Files
2023-08-25 13:31:04 +05:30

2236 lines
1.1 MiB
Plaintext

Array.prototype._21=0;var _31={_41:[{_51:["tph_HTML5Fixes.js"]}],_61:[],_71:[],_81:[{_91:"spr_housetest",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[0,1,2]},{_91:"spr_stoneteleporter",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[3,4,5]},{_91:"spr_betterhouse",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[6,7,8]},{_91:"spr_besthouse",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[9,10,11]},{_91:"spr_garden",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,
_g1:[12,13,14]},{_91:"spr_indoorpark",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[15,16,17]},{_91:"spr_indoorparkbehind",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[18,19,20]},{_91:"spr_treeGarden",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[21,22,23]},{_91:"spr_nightClub",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[24,25,26]},{_91:"spr_nightClub_light",width:7,height:12,_a1:!1,_b1:!1,preload:!1,_h1:4,_c1:6,_d1:11,_e1:1,_f1:0,_g1:[27]},{_91:"spr_lab_door",
_a1:!1,_b1:!1,preload:!1,_i1:8,_c1:11,_j1:9,_d1:15,_e1:1,_f1:0,_g1:[28]},{_91:"spr_lab",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[29,30,31]},{_91:"spr_lab_anim",_a1:!1,_b1:!1,preload:!1,_i1:2,_c1:14,_j1:8,_d1:14,_e1:1,_f1:0,_g1:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]},{_91:"spr_gardengrowstages",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[50,51,52,53,54,55,56,57,58]},{_91:"spr_treegardengrowstages",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[59,
60,61,62,63,64,65,66,67,68,69,70,71,72]},{_91:"spr_policestation",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[73,74,75]},{_91:"spr_rockmininghut",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[76,77,78]},{_91:"spr_foresthut",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[79,80,81]},{_91:"spr_ground",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[82]},{_91:"spr_world",width:400,height:120,_a1:!1,_b1:!1,preload:!1,_c1:399,_d1:104,_e1:1,_f1:0,_g1:[83]},{_91:"spr_seatop",
_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[84]},{_91:"spr_seabelow",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[85]},{_91:"spr_grass",_a1:!1,_b1:!1,preload:!1,_i1:1,_c1:15,_j1:12,_d1:15,_e1:1,_f1:0,_g1:[86]},{_91:"spr_forest",_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[87,88,89,90,91,92,93,94,95]},{_91:"spr_rock",_k1:1,_a1:!1,_b1:!1,preload:!1,_c1:15,_d1:15,_e1:1,_f1:0,_g1:[96,97,98,99,100,101,102,103,104]},{_91:"spr_buildingoption",width:18,height:18,_a1:!1,
_b1:!1,preload:!1,_c1:17,_d1:17,_e1:1,_f1:0,_g1:[105,106,107,108]},{_91:"spr_buttonpanel",width:18,height:18,_a1:!1,_b1:!1,preload:!1,_c1:17,_d1:17,_e1:1,_f1:0,_g1:[109,110,111]},{_91:"spr_button",width:18,height:18,_a1:!1,_b1:!1,preload:!1,_c1:17,_d1:17,_e1:1,_f1:0,_g1:[112,113]},{_91:"spr_windowframe",width:18,height:18,_a1:!1,_b1:!1,preload:!1,_c1:17,_d1:17,_e1:1,_f1:0,_g1:[114]},{_91:"spr_tooltip",width:18,height:18,_a1:!1,_b1:!1,preload:!1,_c1:17,_d1:17,_e1:1,_f1:0,_g1:[115]},{_91:"spr_homeless",
width:8,height:8,_a1:!1,_b1:!1,preload:!1,_i1:1,_c1:6,_d1:7,_e1:1,_f1:0,_g1:[116]},{_91:"spr_work",width:8,height:8,_a1:!1,_b1:!1,preload:!1,_c1:7,_d1:7,_e1:1,_f1:0,_g1:[117]},{_91:"spr_pop",width:8,height:8,_a1:!1,_b1:!1,preload:!1,_i1:1,_c1:6,_d1:7,_e1:1,_f1:0,_g1:[118]},{_91:"spr_happiness",width:8,height:8,_a1:!1,_b1:!1,preload:!1,_c1:7,_d1:7,_e1:1,_f1:0,_g1:[119]},{_91:"spr_rec_wood",width:8,height:8,_a1:!1,_b1:!1,preload:!1,_c1:7,_d1:7,_e1:1,_f1:0,_g1:[120]},{_91:"spr_rec_stone",width:8,height:8,
_a1:!1,_b1:!1,preload:!1,_c1:7,_d1:7,_e1:1,_f1:0,_g1:[121]},{_91:"spr_rec_food",width:8,height:8,_a1:!1,_b1:!1,preload:!1,_c1:7,_d1:7,_e1:1,_f1:0,_g1:[122]},{_91:"spr_rec_knowledge",width:8,height:8,_a1:!1,_b1:!1,preload:!1,_c1:7,_d1:7,_e1:1,_f1:0,_g1:[123]},{_91:"spr_currentgoal",width:8,height:8,_a1:!1,_b1:!1,preload:!1,_i1:2,_c1:5,_d1:7,_e1:1,_f1:0,_g1:[124]},{_91:"spr_pause",width:8,height:8,_a1:!1,_b1:!1,preload:!1,_i1:1,_c1:6,_d1:7,_e1:1,_f1:0,_g1:[125]},{_91:"spr_speed",width:8,height:8,_a1:!1,
_b1:!1,preload:!1,_c1:7,_d1:7,_e1:1,_f1:0,_g1:[126,127]},{_91:"spr_updownframe",width:20,height:14,_a1:!1,_b1:!1,preload:!1,_c1:19,_d1:13,_e1:1,_f1:0,_g1:[128]},{_91:"spr_updownbuttons",width:9,height:7,_a1:!1,_b1:!1,preload:!1,_c1:8,_d1:6,_e1:1,_f1:0,_g1:[129,130,131,132]},{_91:"spr_close",width:12,height:12,_a1:!1,_b1:!1,preload:!1,_c1:11,_d1:11,_e1:1,_f1:0,_g1:[133]},{_91:"spr_fullscreen",width:12,height:12,_a1:!1,_b1:!1,preload:!1,_c1:11,_d1:11,_e1:1,_f1:0,_g1:[134,135]},{_91:"spr_fullscreen_large",
width:36,height:36,_a1:!1,_b1:!1,preload:!1,_c1:35,_d1:35,_e1:1,_f1:0,_g1:[136]},{_91:"spr_citizen",width:2,height:5,_a1:!1,_b1:!1,preload:!1,_l1:5,_c1:1,_d1:4,_e1:1,_f1:0,_g1:[137,138,139,140,141,142,143,144,145,146,147]},{_91:"spr_citizencreate",width:2,height:5,_a1:!1,_b1:!1,preload:!1,_l1:5,_c1:1,_d1:4,_e1:1,_f1:0,_g1:[148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167]},{_91:"spr_sun",width:48,height:48,_a1:!1,_b1:!1,preload:!1,_h1:24,_l1:24,_c1:47,_d1:47,_e1:1,
_f1:0,_g1:[168]},{_91:"spr_telescope",width:4,height:5,_a1:!1,_b1:!1,preload:!1,_h1:4,_l1:5,_c1:3,_d1:4,_e1:1,_f1:0,_g1:[169]},{_91:"spr_star",width:1,height:1,_a1:!1,_b1:!1,preload:!1,_e1:1,_f1:0,_g1:[170]}],_m1:[],_n1:[],_o1:[_p1,_q1,_r1,_s1,_t1,_u1,_v1,_w1,_x1,_y1,_z1,_A1,_B1,_C1,_D1,_E1,_F1,_G1,_H1,_I1,_J1,_K1,_L1,_M1,_N1,_O1,_P1,_Q1,_R1,_S1,_T1,_U1,_V1,_W1,_X1,_Y1,_Z1,__1,_02,_12,_22,_32,_42,_52,_62,_72,_82,_92,_a2,_b2,_c2,_d2,_e2,_f2,_g2,_h2,_i2,_j2,_k2,gml_Script_gmcallback_switchfullscreen],
_l2:["array","closest_to_zero","draw_panel_sprite","ds_list_add_map","iif","nonzerosign","place_free_with","string_capitalize_first","string_split","surface_make_usable","floorto","mouse_in_box_wh","instance_nearest_x","building_option_add","building_option_add_research","moveDownSelfAndAbove","destroyBuilding","updateLeftRightBuilding","distribute_homes","distribute_work","gui_draw_infofield","gui_draw_infofield_ext","gui_step_infofield","building_can_afford","random_world_x","wander","onReachWanderLocation",
"set_goal_ext","set_goal_x","set_goal_x_inbuilding","set_goal","onBringBackMaterials","onGetJobMaterials","onCutRock","onCutForest","onGetFood","onGetWoodSustainable","onGrowFarm","onGrowTree","citizen_make_visible_in_building","do_updown","do_guibutton","back_to_menu","get_happiness_speed_modifier","get_happiness_speed_modifier_inv","irandom_range_with_happiness","get_lab_food_boost","is_paused","is_menu","try_destroy_window","add_story_window_if_new","story_try_show_window","person_spawn","make_tree_garden_available",
"make_stone_teleporter_available","game_pause","menu_start_game","mouse_get_actual_x","mouse_get_actual_y","gmcallback_switchfullscreen"],_m2:[],_n2:[{_91:"fnt_tiny",_o2:8,bold:!1,_p2:!1,_q2:32,_r2:127,_s2:1,antialias:0,_t2:"Arial",_u2:171,scaleX:1,scaleY:1,_v2:[{_w2:32,_x2:" ",x:48,y:60,_y2:3,_z2:14,shift:3,offset:0},{_w2:33,_x2:"!",x:25,y:76,_y2:1,_z2:11,shift:2,offset:0},{_w2:34,_x2:"\"",x:2,y:76,_y2:3,_z2:6,shift:4,offset:0},{_w2:35,_x2:"#",x:44,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:36,_x2:"$",
x:16,y:32,_y2:5,_z2:12,shift:6,offset:0},{_w2:37,_x2:"%",x:27,y:2,_y2:9,_z2:11,shift:10,offset:0},{_w2:38,_x2:"&",x:27,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:39,_x2:"'",x:38,y:76,_y2:1,_z2:6,shift:2,offset:0},{_w2:40,_x2:"(",x:58,y:60,_y2:3,_z2:13,shift:4,offset:0},{_w2:41,_x2:")",x:63,y:60,_y2:3,_z2:13,shift:4,offset:0},{_w2:42,_x2:"*",x:122,y:60,_y2:3,_z2:7,shift:4,offset:0},{_w2:43,_x2:"+",x:114,y:47,_y2:5,_z2:10,shift:6,offset:0},{_w2:44,_x2:",",x:13,y:76,_y2:1,_z2:13,shift:3,offset:1},{_w2:45,
_x2:"-",x:105,y:60,_y2:3,_z2:9,shift:4,offset:0},{_w2:46,_x2:".",x:28,y:76,_y2:1,_z2:11,shift:3,offset:1},{_w2:47,_x2:"/",x:95,y:60,_y2:3,_z2:11,shift:3,offset:0},{_w2:48,_x2:"0",x:58,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:49,_x2:"1",x:90,y:60,_y2:3,_z2:11,shift:6,offset:0},{_w2:50,_x2:"2",x:100,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:51,_x2:"3",x:86,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:52,_x2:"4",x:30,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:53,_x2:"5",x:51,y:47,_y2:5,_z2:11,shift:6,offset:0}
,{_w2:54,_x2:"6",x:93,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:55,_x2:"7",x:65,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:56,_x2:"8",x:23,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:57,_x2:"9",x:93,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:58,_x2:":",x:19,y:76,_y2:1,_z2:11,shift:3,offset:0},{_w2:59,_x2:";",x:10,y:76,_y2:1,_z2:13,shift:3,offset:0},{_w2:60,_x2:"<",x:107,y:47,_y2:5,_z2:10,shift:6,offset:0},{_w2:61,_x2:"=",x:23,y:60,_y2:5,_z2:9,shift:6,offset:0},{_w2:62,_x2:">",x:2,y:60,_y2:5,_z2:10,shift:6,
offset:0},{_w2:63,_x2:"?",x:30,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:64,_x2:"@",x:2,y:2,_y2:10,_z2:13,shift:11,offset:0},{_w2:65,_x2:"A",x:93,y:2,_y2:7,_z2:11,shift:8,offset:0},{_w2:66,_x2:"B",x:19,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:67,_x2:"C",x:11,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:68,_x2:"D",x:59,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:69,_x2:"E",x:72,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:70,_x2:"F",x:44,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:71,_x2:"G",x:2,y:17,_y2:7,_z2:11,
shift:8,offset:0},{_w2:72,_x2:"H",x:67,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:73,_x2:"I",x:31,y:76,_y2:1,_z2:11,shift:2,offset:0},{_w2:74,_x2:"J",x:30,y:60,_y2:4,_z2:11,shift:5,offset:0},{_w2:75,_x2:"K",x:91,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:76,_x2:"L",x:23,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:77,_x2:"M",x:102,y:2,_y2:7,_z2:11,shift:8,offset:0},{_w2:78,_x2:"N",x:83,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:79,_x2:"O",x:84,y:2,_y2:7,_z2:11,shift:8,offset:0},{_w2:80,_x2:"P",x:37,y:47,_y2:5,
_z2:11,shift:6,offset:0},{_w2:81,_x2:"Q",x:66,y:2,_y2:7,_z2:11,shift:8,offset:0},{_w2:82,_x2:"R",x:75,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:83,_x2:"S",x:43,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:84,_x2:"T",x:72,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:85,_x2:"U",x:99,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:86,_x2:"V",x:75,y:2,_y2:7,_z2:11,shift:8,offset:0},{_w2:87,_x2:"W",x:14,y:2,_y2:11,_z2:11,shift:10,offset:-1},{_w2:88,_x2:"X",x:51,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:89,_x2:"Y",x:57,
y:2,_y2:7,_z2:11,shift:8,offset:0},{_w2:90,_x2:"Z",x:35,y:17,_y2:6,_z2:11,shift:7,offset:0},{_w2:91,_x2:"[",x:110,y:60,_y2:2,_z2:13,shift:3,offset:0},{_w2:92,_x2:"\\",x:80,y:60,_y2:3,_z2:11,shift:3,offset:0},{_w2:93,_x2:"]",x:118,y:60,_y2:2,_z2:13,shift:3,offset:0},{_w2:94,_x2:"^",x:73,y:60,_y2:5,_z2:7,shift:5,offset:0},{_w2:95,_x2:"_",x:49,y:2,_y2:6,_z2:13,shift:6,offset:0},{_w2:96,_x2:"`",x:34,y:76,_y2:2,_z2:5,shift:4,offset:0},{_w2:97,_x2:"a",x:79,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:98,_x2:"b",
x:114,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:99,_x2:"c",x:58,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:100,_x2:"d",x:16,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:101,_x2:"e",x:2,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:102,_x2:"f",x:36,y:60,_y2:4,_z2:11,shift:4,offset:0},{_w2:103,_x2:"g",x:9,y:32,_y2:5,_z2:13,shift:6,offset:0},{_w2:104,_x2:"h",x:79,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:105,_x2:"i",x:16,y:76,_y2:1,_z2:11,shift:2,offset:0},{_w2:106,_x2:"j",x:114,y:60,_y2:2,_z2:13,shift:2,offset:-1}
,{_w2:107,_x2:"k",x:42,y:60,_y2:4,_z2:11,shift:5,offset:0},{_w2:108,_x2:"l",x:22,y:76,_y2:1,_z2:11,shift:2,offset:0},{_w2:109,_x2:"m",x:111,y:2,_y2:7,_z2:11,shift:8,offset:0},{_w2:110,_x2:"n",x:86,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:111,_x2:"o",x:9,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:112,_x2:"p",x:2,y:32,_y2:5,_z2:13,shift:6,offset:0},{_w2:113,_x2:"q",x:107,y:17,_y2:5,_z2:13,shift:6,offset:0},{_w2:114,_x2:"r",x:85,y:60,_y2:3,_z2:11,shift:4,offset:0},{_w2:115,_x2:"s",x:51,y:32,_y2:5,_z2:11,
shift:6,offset:0},{_w2:116,_x2:"t",x:100,y:60,_y2:3,_z2:11,shift:3,offset:-1},{_w2:117,_x2:"u",x:100,y:47,_y2:5,_z2:11,shift:6,offset:0},{_w2:118,_x2:"v",x:107,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:119,_x2:"w",x:38,y:2,_y2:9,_z2:11,shift:10,offset:0},{_w2:120,_x2:"x",x:37,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:121,_x2:"y",x:114,y:17,_y2:5,_z2:13,shift:6,offset:0},{_w2:122,_x2:"z",x:65,y:32,_y2:5,_z2:11,shift:6,offset:0},{_w2:123,_x2:"{",x:68,y:60,_y2:3,_z2:13,shift:4,offset:0},{_w2:124,_x2:"|",
x:7,y:76,_y2:1,_z2:13,shift:2,offset:0},{_w2:125,_x2:"}",x:53,y:60,_y2:3,_z2:13,shift:4,offset:1},{_w2:126,_x2:"~",x:16,y:60,_y2:5,_z2:9,shift:6,offset:0},{_w2:127,x:9,y:60,_y2:5,_z2:9,shift:6,offset:0},],},{_91:"fnt_menu_continue",_o2:12,bold:!1,_p2:!1,_q2:32,_r2:127,_s2:1,antialias:0,_t2:"Arial",_u2:172,scaleX:1,scaleY:1,_v2:[{_w2:32,_x2:" ",x:210,y:42,_y2:4,_z2:18,shift:4,offset:0},{_w2:33,_x2:"!",x:70,y:62,_y2:1,_z2:15,shift:5,offset:2},{_w2:34,_x2:"\"",x:46,y:62,_y2:4,_z2:7,shift:6,offset:1}
,{_w2:35,_x2:"#",x:46,y:22,_y2:9,_z2:15,shift:9,offset:0},{_w2:36,_x2:"$",x:157,y:22,_y2:7,_z2:16,shift:9,offset:1},{_w2:37,_x2:"%",x:36,y:2,_y2:12,_z2:15,shift:14,offset:1},{_w2:38,_x2:"&",x:195,y:2,_y2:9,_z2:15,shift:11,offset:1},{_w2:39,_x2:"'",x:83,y:62,_y2:1,_z2:7,shift:3,offset:1},{_w2:40,_x2:"(",x:13,y:62,_y2:3,_z2:18,shift:5,offset:1},{_w2:41,_x2:")",x:8,y:62,_y2:3,_z2:18,shift:5,offset:1},{_w2:42,_x2:"*",x:39,y:62,_y2:5,_z2:8,shift:6,offset:0},{_w2:43,_x2:"+",x:101,y:42,_y2:7,_z2:13,shift:9,
offset:1},{_w2:44,_x2:",",x:58,y:62,_y2:1,_z2:18,shift:4,offset:2},{_w2:45,_x2:"-",x:33,y:62,_y2:4,_z2:12,shift:5,offset:0},{_w2:46,_x2:".",x:73,y:62,_y2:1,_z2:15,shift:4,offset:2},{_w2:47,_x2:"/",x:249,y:42,_y2:4,_z2:15,shift:4,offset:0},{_w2:48,_x2:"0",x:47,y:42,_y2:7,_z2:15,shift:9,offset:1},{_w2:49,_x2:"1",x:2,y:62,_y2:4,_z2:15,shift:9,offset:2},{_w2:50,_x2:"2",x:202,y:22,_y2:7,_z2:15,shift:9,offset:1},{_w2:51,_x2:"3",x:238,y:22,_y2:7,_z2:15,shift:9,offset:1},{_w2:52,_x2:"4",x:147,y:22,_y2:8,
_z2:15,shift:9,offset:0},{_w2:53,_x2:"5",x:56,y:42,_y2:7,_z2:15,shift:9,offset:1},{_w2:54,_x2:"6",x:229,y:22,_y2:7,_z2:15,shift:9,offset:1},{_w2:55,_x2:"7",x:193,y:22,_y2:7,_z2:15,shift:9,offset:1},{_w2:56,_x2:"8",x:166,y:22,_y2:7,_z2:15,shift:9,offset:1},{_w2:57,_x2:"9",x:29,y:42,_y2:7,_z2:15,shift:9,offset:1},{_w2:58,_x2:":",x:61,y:62,_y2:1,_z2:15,shift:4,offset:1},{_w2:59,_x2:";",x:52,y:62,_y2:1,_z2:18,shift:4,offset:1},{_w2:60,_x2:"<",x:92,y:42,_y2:7,_z2:13,shift:9,offset:1},{_w2:61,_x2:"=",
x:181,y:42,_y2:7,_z2:12,shift:9,offset:1},{_w2:62,_x2:">",x:110,y:42,_y2:7,_z2:13,shift:9,offset:1},{_w2:63,_x2:"?",x:38,y:42,_y2:7,_z2:15,shift:9,offset:1},{_w2:64,_x2:"@",x:2,y:2,_y2:15,_z2:18,shift:16,offset:1},{_w2:65,_x2:"A",x:217,y:2,_y2:9,_z2:15,shift:11,offset:1},{_w2:66,_x2:"B",x:239,y:2,_y2:9,_z2:15,shift:11,offset:1},{_w2:67,_x2:"C",x:149,y:2,_y2:10,_z2:15,shift:12,offset:1},{_w2:68,_x2:"D",x:113,y:2,_y2:10,_z2:15,shift:12,offset:1},{_w2:69,_x2:"E",x:2,y:22,_y2:9,_z2:15,shift:11,offset:1}
,{_w2:70,_x2:"F",x:137,y:22,_y2:8,_z2:15,shift:10,offset:1},{_w2:71,_x2:"G",x:137,y:2,_y2:10,_z2:15,shift:12,offset:1},{_w2:72,_x2:"H",x:90,y:22,_y2:9,_z2:15,shift:11,offset:1},{_w2:73,_x2:"I",x:76,y:62,_y2:1,_z2:15,shift:3,offset:1},{_w2:74,_x2:"J",x:119,y:42,_y2:6,_z2:15,shift:8,offset:1},{_w2:75,_x2:"K",x:79,y:22,_y2:9,_z2:15,shift:11,offset:1},{_w2:76,_x2:"L",x:11,y:42,_y2:7,_z2:15,shift:9,offset:1},{_w2:77,_x2:"M",x:76,y:2,_y2:11,_z2:15,shift:13,offset:1},{_w2:78,_x2:"N",x:173,y:2,_y2:9,_z2:15,
shift:11,offset:1},{_w2:79,_x2:"O",x:125,y:2,_y2:10,_z2:15,shift:12,offset:1},{_w2:80,_x2:"P",x:68,y:22,_y2:9,_z2:15,shift:11,offset:1},{_w2:81,_x2:"Q",x:161,y:2,_y2:10,_z2:15,shift:12,offset:1},{_w2:82,_x2:"R",x:35,y:22,_y2:9,_z2:15,shift:11,offset:1},{_w2:83,_x2:"S",x:13,y:22,_y2:9,_z2:15,shift:11,offset:1},{_w2:84,_x2:"T",x:228,y:2,_y2:9,_z2:15,shift:9,offset:0},{_w2:85,_x2:"U",x:57,y:22,_y2:9,_z2:15,shift:11,offset:1},{_w2:86,_x2:"V",x:206,y:2,_y2:9,_z2:15,shift:11,offset:1},{_w2:87,_x2:"W",
x:19,y:2,_y2:15,_z2:15,shift:15,offset:0},{_w2:88,_x2:"X",x:63,y:2,_y2:11,_z2:15,shift:11,offset:0},{_w2:89,_x2:"Y",x:24,y:22,_y2:9,_z2:15,shift:9,offset:0},{_w2:90,_x2:"Z",x:184,y:2,_y2:9,_z2:15,shift:9,offset:0},{_w2:91,_x2:"[",x:23,y:62,_y2:3,_z2:18,shift:4,offset:1},{_w2:92,_x2:"\\",x:231,y:42,_y2:4,_z2:15,shift:4,offset:0},{_w2:93,_x2:"]",x:18,y:62,_y2:3,_z2:18,shift:4,offset:0},{_w2:94,_x2:"^",x:216,y:42,_y2:7,_z2:9,shift:7,offset:0},{_w2:95,_x2:"_",x:102,y:2,_y2:9,_z2:18,shift:9,offset:0}
,{_w2:96,_x2:"`",x:79,y:62,_y2:2,_z2:5,shift:5,offset:1},{_w2:97,_x2:"a",x:20,y:42,_y2:7,_z2:15,shift:9,offset:1},{_w2:98,_x2:"b",x:83,y:42,_y2:7,_z2:15,shift:9,offset:1},{_w2:99,_x2:"c",x:150,y:42,_y2:6,_z2:15,shift:8,offset:1},{_w2:100,_x2:"d",x:74,y:42,_y2:7,_z2:15,shift:9,offset:1},{_w2:101,_x2:"e",x:211,y:22,_y2:7,_z2:15,shift:9,offset:1},{_w2:102,_x2:"f",x:225,y:42,_y2:4,_z2:15,shift:4,offset:0},{_w2:103,_x2:"g",x:119,y:22,_y2:7,_z2:18,shift:9,offset:1},{_w2:104,_x2:"h",x:142,y:42,_y2:6,_z2:15,
shift:8,offset:1},{_w2:105,_x2:"i",x:67,y:62,_y2:1,_z2:15,shift:4,offset:1},{_w2:106,_x2:"j",x:28,y:62,_y2:3,_z2:18,shift:3,offset:-1},{_w2:107,_x2:"k",x:65,y:42,_y2:7,_z2:15,shift:8,offset:1},{_w2:108,_x2:"l",x:64,y:62,_y2:1,_z2:15,shift:3,offset:1},{_w2:109,_x2:"m",x:50,y:2,_y2:11,_z2:15,shift:13,offset:1},{_w2:110,_x2:"n",x:134,y:42,_y2:6,_z2:15,shift:8,offset:1},{_w2:111,_x2:"o",x:2,y:42,_y2:7,_z2:15,shift:9,offset:1},{_w2:112,_x2:"p",x:110,y:22,_y2:7,_z2:18,shift:9,offset:1},{_w2:113,_x2:"q",
x:128,y:22,_y2:7,_z2:18,shift:9,offset:1},{_w2:114,_x2:"r",x:237,y:42,_y2:4,_z2:15,shift:5,offset:1},{_w2:115,_x2:"s",x:173,y:42,_y2:6,_z2:15,shift:8,offset:1},{_w2:116,_x2:"t",x:243,y:42,_y2:4,_z2:15,shift:4,offset:0},{_w2:117,_x2:"u",x:165,y:42,_y2:6,_z2:15,shift:8,offset:1},{_w2:118,_x2:"v",x:220,y:22,_y2:7,_z2:15,shift:7,offset:0},{_w2:119,_x2:"w",x:89,y:2,_y2:11,_z2:15,shift:11,offset:0},{_w2:120,_x2:"x",x:184,y:22,_y2:7,_z2:15,shift:7,offset:0},{_w2:121,_x2:"y",x:101,y:22,_y2:7,_z2:18,shift:7,
offset:0},{_w2:122,_x2:"z",x:175,y:22,_y2:7,_z2:15,shift:7,offset:0},{_w2:123,_x2:"{",x:127,y:42,_y2:5,_z2:18,shift:5,offset:0},{_w2:124,_x2:"|",x:55,y:62,_y2:1,_z2:18,shift:3,offset:1},{_w2:125,_x2:"}",x:158,y:42,_y2:5,_z2:18,shift:5,offset:0},{_w2:126,_x2:"~",x:200,y:42,_y2:8,_z2:10,shift:9,offset:0},{_w2:127,x:190,y:42,_y2:8,_z2:10,shift:9,offset:0},],},{_91:"fnt_tooltipheader",_o2:9,bold:!1,_p2:!1,_q2:32,_r2:127,_s2:1,antialias:0,_t2:"Arial",_u2:173,scaleX:1,scaleY:1,_v2:[{_w2:32,_x2:" ",x:56,
y:63,_y2:3,_z2:15,shift:3,offset:0},{_w2:33,_x2:"!",x:38,y:80,_y2:1,_z2:12,shift:3,offset:1},{_w2:34,_x2:"\"",x:15,y:80,_y2:3,_z2:6,shift:4,offset:0},{_w2:35,_x2:"#",x:92,y:19,_y2:7,_z2:12,shift:7,offset:0},{_w2:36,_x2:"$",x:62,y:33,_y2:5,_z2:13,shift:7,offset:1},{_w2:37,_x2:"%",x:39,y:2,_y2:9,_z2:12,shift:11,offset:1},{_w2:38,_x2:"&",x:79,y:2,_y2:7,_z2:12,shift:8,offset:1},{_w2:39,_x2:"'",x:51,y:80,_y2:1,_z2:6,shift:2,offset:1},{_w2:40,_x2:"(",x:61,y:63,_y2:3,_z2:14,shift:4,offset:1},{_w2:41,_x2:")",
x:66,y:63,_y2:3,_z2:14,shift:4,offset:0},{_w2:42,_x2:"*",x:118,y:63,_y2:5,_z2:7,shift:5,offset:0},{_w2:43,_x2:"+",x:30,y:63,_y2:5,_z2:10,shift:7,offset:1},{_w2:44,_x2:",",x:26,y:80,_y2:1,_z2:14,shift:3,offset:1},{_w2:45,_x2:"-",x:10,y:80,_y2:3,_z2:9,shift:4,offset:0},{_w2:46,_x2:".",x:44,y:80,_y2:1,_z2:12,shift:3,offset:1},{_w2:47,_x2:"/",x:93,y:63,_y2:3,_z2:12,shift:3,offset:0},{_w2:48,_x2:"0",x:66,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:49,_x2:"1",x:103,y:63,_y2:3,_z2:12,shift:7,offset:1},{_w2:50,
_x2:"2",x:9,y:63,_y2:5,_z2:12,shift:7,offset:1},{_w2:51,_x2:"3",x:23,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:52,_x2:"4",x:9,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:53,_x2:"5",x:83,y:33,_y2:5,_z2:12,shift:7,offset:1},{_w2:54,_x2:"6",x:16,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:55,_x2:"7",x:69,y:33,_y2:5,_z2:12,shift:7,offset:1},{_w2:56,_x2:"8",x:16,y:63,_y2:5,_z2:12,shift:7,offset:1},{_w2:57,_x2:"9",x:80,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:58,_x2:":",x:35,y:80,_y2:1,_z2:12,shift:3,offset:1}
,{_w2:59,_x2:";",x:23,y:80,_y2:1,_z2:14,shift:3,offset:1},{_w2:60,_x2:"<",x:37,y:63,_y2:5,_z2:10,shift:7,offset:1},{_w2:61,_x2:"=",x:108,y:49,_y2:6,_z2:10,shift:7,offset:0},{_w2:62,_x2:">",x:23,y:63,_y2:5,_z2:10,shift:7,offset:1},{_w2:63,_x2:"?",x:52,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:64,_x2:"@",x:2,y:2,_y2:11,_z2:15,shift:12,offset:1},{_w2:65,_x2:"A",x:106,y:2,_y2:7,_z2:12,shift:7,offset:0},{_w2:66,_x2:"B",x:18,y:33,_y2:6,_z2:12,shift:8,offset:1},{_w2:67,_x2:"C",x:2,y:19,_y2:7,_z2:12,shift:9,
offset:1},{_w2:68,_x2:"D",x:47,y:19,_y2:7,_z2:12,shift:9,offset:1},{_w2:69,_x2:"E",x:2,y:33,_y2:6,_z2:12,shift:8,offset:1},{_w2:70,_x2:"F",x:112,y:33,_y2:5,_z2:12,shift:7,offset:1},{_w2:71,_x2:"G",x:88,y:2,_y2:7,_z2:12,shift:9,offset:1},{_w2:72,_x2:"H",x:56,y:19,_y2:7,_z2:12,shift:9,offset:1},{_w2:73,_x2:"I",x:32,y:80,_y2:1,_z2:12,shift:3,offset:1},{_w2:74,_x2:"J",x:119,y:33,_y2:5,_z2:12,shift:6,offset:0},{_w2:75,_x2:"K",x:110,y:19,_y2:7,_z2:12,shift:8,offset:1},{_w2:76,_x2:"L",x:119,y:19,_y2:6,
_z2:12,shift:7,offset:1},{_w2:77,_x2:"M",x:83,y:19,_y2:7,_z2:12,shift:9,offset:1},{_w2:78,_x2:"N",x:74,y:19,_y2:7,_z2:12,shift:9,offset:1},{_w2:79,_x2:"O",x:97,y:2,_y2:7,_z2:12,shift:9,offset:1},{_w2:80,_x2:"P",x:26,y:33,_y2:6,_z2:12,shift:8,offset:1},{_w2:81,_x2:"Q",x:70,y:2,_y2:7,_z2:13,shift:9,offset:1},{_w2:82,_x2:"R",x:65,y:19,_y2:7,_z2:12,shift:9,offset:1},{_w2:83,_x2:"S",x:10,y:33,_y2:6,_z2:12,shift:8,offset:1},{_w2:84,_x2:"T",x:38,y:19,_y2:7,_z2:12,shift:7,offset:0},{_w2:85,_x2:"U",x:101,
y:19,_y2:7,_z2:12,shift:9,offset:1},{_w2:86,_x2:"V",x:20,y:19,_y2:7,_z2:12,shift:7,offset:0},{_w2:87,_x2:"W",x:15,y:2,_y2:11,_z2:12,shift:11,offset:0},{_w2:88,_x2:"X",x:11,y:19,_y2:7,_z2:12,shift:7,offset:0},{_w2:89,_x2:"Y",x:115,y:2,_y2:7,_z2:12,shift:7,offset:0},{_w2:90,_x2:"Z",x:29,y:19,_y2:7,_z2:12,shift:7,offset:0},{_w2:91,_x2:"[",x:6,y:80,_y2:2,_z2:14,shift:3,offset:1},{_w2:92,_x2:"\\",x:98,y:63,_y2:3,_z2:12,shift:3,offset:0},{_w2:93,_x2:"]",x:2,y:80,_y2:2,_z2:14,shift:3,offset:0},{_w2:94,
_x2:"^",x:86,y:63,_y2:5,_z2:8,shift:5,offset:0},{_w2:95,_x2:"_",x:61,y:2,_y2:7,_z2:14,shift:7,offset:0},{_w2:96,_x2:"`",x:47,y:80,_y2:2,_z2:5,shift:4,offset:1},{_w2:97,_x2:"a",x:73,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:98,_x2:"b",x:94,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:99,_x2:"c",x:44,y:63,_y2:4,_z2:12,shift:6,offset:1},{_w2:100,_x2:"d",x:45,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:101,_x2:"e",x:76,y:33,_y2:5,_z2:12,shift:7,offset:1},{_w2:102,_x2:"f",x:50,y:63,_y2:4,_z2:12,shift:3,offset:0}
,{_w2:103,_x2:"g",x:48,y:33,_y2:5,_z2:14,shift:7,offset:1},{_w2:104,_x2:"h",x:2,y:63,_y2:5,_z2:12,shift:7,offset:1},{_w2:105,_x2:"i",x:41,y:80,_y2:1,_z2:12,shift:3,offset:1},{_w2:106,_x2:"j",x:81,y:63,_y2:3,_z2:14,shift:3,offset:-1},{_w2:107,_x2:"k",x:87,y:49,_y2:5,_z2:12,shift:6,offset:1},{_w2:108,_x2:"l",x:29,y:80,_y2:1,_z2:12,shift:3,offset:1},{_w2:109,_x2:"m",x:50,y:2,_y2:9,_z2:12,shift:11,offset:1},{_w2:110,_x2:"n",x:90,y:33,_y2:5,_z2:12,shift:7,offset:1},{_w2:111,_x2:"o",x:101,y:49,_y2:5,_z2:12,
shift:7,offset:1},{_w2:112,_x2:"p",x:34,y:33,_y2:5,_z2:14,shift:7,offset:1},{_w2:113,_x2:"q",x:41,y:33,_y2:5,_z2:14,shift:7,offset:1},{_w2:114,_x2:"r",x:108,y:63,_y2:3,_z2:12,shift:4,offset:1},{_w2:115,_x2:"s",x:59,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:116,_x2:"t",x:113,y:63,_y2:3,_z2:12,shift:3,offset:0},{_w2:117,_x2:"u",x:2,y:49,_y2:5,_z2:12,shift:7,offset:1},{_w2:118,_x2:"v",x:105,y:33,_y2:5,_z2:12,shift:5,offset:0},{_w2:119,_x2:"w",x:28,y:2,_y2:9,_z2:12,shift:9,offset:0},{_w2:120,_x2:"x",
x:116,y:49,_y2:5,_z2:12,shift:5,offset:0},{_w2:121,_x2:"y",x:55,y:33,_y2:5,_z2:14,shift:5,offset:0},{_w2:122,_x2:"z",x:38,y:49,_y2:5,_z2:12,shift:5,offset:0},{_w2:123,_x2:"{",x:71,y:63,_y2:3,_z2:14,shift:4,offset:0},{_w2:124,_x2:"|",x:20,y:80,_y2:1,_z2:14,shift:3,offset:1},{_w2:125,_x2:"}",x:76,y:63,_y2:3,_z2:14,shift:4,offset:1},{_w2:126,_x2:"~",x:30,y:49,_y2:6,_z2:10,shift:7,offset:1},{_w2:127,x:97,y:33,_y2:6,_z2:10,shift:7,offset:1},],},{_91:"fnt_menu_title",_o2:30,bold:!1,_p2:!1,_q2:32,_r2:127,
_s2:1,antialias:0,_t2:"Maven Pro",_u2:174,scaleX:1,scaleY:1,_v2:[{_w2:32,_x2:" ",x:157,y:86,_y2:14,_z2:40,shift:14,offset:0},{_w2:33,_x2:"!",x:188,y:128,_y2:3,_z2:32,shift:15,offset:6},{_w2:34,_x2:"\"",x:167,y:128,_y2:9,_z2:12,shift:15,offset:3},{_w2:35,_x2:"#",x:173,y:86,_y2:18,_z2:31,shift:24,offset:3},{_w2:36,_x2:"$",x:151,y:44,_y2:18,_z2:36,shift:23,offset:3},{_w2:37,_x2:"%",x:133,y:2,_y2:29,_z2:32,shift:35,offset:3},{_w2:38,_x2:"&",x:423,y:2,_y2:22,_z2:33,shift:26,offset:2},{_w2:39,_x2:"'",
x:208,y:128,_y2:4,_z2:13,shift:10,offset:3},{_w2:40,_x2:"(",x:2,y:128,_y2:8,_z2:37,shift:14,offset:4},{_w2:41,_x2:")",x:12,y:128,_y2:8,_z2:37,shift:14,offset:2},{_w2:42,_x2:"*",x:150,y:128,_y2:10,_z2:14,shift:16,offset:3},{_w2:43,_x2:"+",x:440,y:86,_y2:14,_z2:27,shift:22,offset:4},{_w2:44,_x2:",",x:121,y:128,_y2:6,_z2:36,shift:13,offset:3},{_w2:45,_x2:"-",x:79,y:128,_y2:12,_z2:22,shift:19,offset:3},{_w2:46,_x2:".",x:198,y:128,_y2:3,_z2:32,shift:13,offset:5},{_w2:47,_x2:"/",x:171,y:44,_y2:18,_z2:36,
shift:16,offset:-1},{_w2:48,_x2:"0",x:25,y:44,_y2:21,_z2:33,shift:26,offset:3},{_w2:49,_x2:"1",x:111,y:128,_y2:8,_z2:32,shift:18,offset:4},{_w2:50,_x2:"2",x:269,y:86,_y2:16,_z2:32,shift:23,offset:4},{_w2:51,_x2:"3",x:119,y:86,_y2:17,_z2:33,shift:23,offset:3},{_w2:52,_x2:"4",x:279,y:44,_y2:20,_z2:32,shift:24,offset:1},{_w2:53,_x2:"5",x:100,y:86,_y2:17,_z2:33,shift:23,offset:3},{_w2:54,_x2:"6",x:486,y:44,_y2:18,_z2:33,shift:23,offset:3},{_w2:55,_x2:"7",x:42,y:86,_y2:18,_z2:32,shift:23,offset:3},{_w2:56,
_x2:"8",x:322,y:44,_y2:19,_z2:33,shift:23,offset:2},{_w2:57,_x2:"9",x:301,y:44,_y2:19,_z2:33,shift:23,offset:2},{_w2:58,_x2:":",x:203,y:128,_y2:3,_z2:30,shift:16,offset:6},{_w2:59,_x2:";",x:129,y:128,_y2:6,_z2:36,shift:17,offset:4},{_w2:60,_x2:"<",x:359,y:86,_y2:16,_z2:30,shift:26,offset:5},{_w2:61,_x2:"=",x:456,y:86,_y2:15,_z2:25,shift:26,offset:5},{_w2:62,_x2:">",x:323,y:86,_y2:17,_z2:30,shift:26,offset:5},{_w2:63,_x2:"?",x:409,y:86,_y2:14,_z2:32,shift:19,offset:3},{_w2:64,_x2:"@",x:42,y:2,_y2:31,
_z2:38,shift:37,offset:3},{_w2:65,_x2:"A",x:298,y:2,_y2:24,_z2:32,shift:26,offset:1},{_w2:66,_x2:"B",x:235,y:44,_y2:20,_z2:32,shift:25,offset:3},{_w2:67,_x2:"C",x:2,y:44,_y2:21,_z2:33,shift:25,offset:2},{_w2:68,_x2:"D",x:90,y:44,_y2:21,_z2:32,shift:27,offset:3},{_w2:69,_x2:"E",x:231,y:86,_y2:17,_z2:32,shift:23,offset:3},{_w2:70,_x2:"F",x:287,y:86,_y2:16,_z2:32,shift:21,offset:3},{_w2:71,_x2:"G",x:447,y:2,_y2:22,_z2:33,shift:27,offset:2},{_w2:72,_x2:"H",x:257,y:44,_y2:20,_z2:32,shift:27,offset:3}
,{_w2:73,_x2:"I",x:193,y:128,_y2:3,_z2:32,shift:10,offset:3},{_w2:74,_x2:"J",x:425,y:86,_y2:13,_z2:33,shift:18,offset:1},{_w2:75,_x2:"K",x:213,y:44,_y2:20,_z2:32,shift:25,offset:3},{_w2:76,_x2:"L",x:250,y:86,_y2:17,_z2:32,shift:21,offset:3},{_w2:77,_x2:"M",x:221,y:2,_y2:25,_z2:32,shift:32,offset:3},{_w2:78,_x2:"N",x:324,y:2,_y2:23,_z2:32,shift:29,offset:3},{_w2:79,_x2:"O",x:194,y:2,_y2:25,_z2:33,shift:30,offset:2},{_w2:80,_x2:"P",x:383,y:44,_y2:19,_z2:32,shift:24,offset:3},{_w2:81,_x2:"Q",x:75,y:2,
_y2:25,_z2:39,shift:30,offset:2},{_w2:82,_x2:"R",x:191,y:44,_y2:20,_z2:32,shift:25,offset:3},{_w2:83,_x2:"S",x:2,y:86,_y2:18,_z2:33,shift:22,offset:2},{_w2:84,_x2:"T",x:67,y:44,_y2:21,_z2:32,shift:23,offset:1},{_w2:85,_x2:"U",x:399,y:2,_y2:22,_z2:33,shift:29,offset:3},{_w2:86,_x2:"V",x:272,y:2,_y2:24,_z2:32,shift:24,offset:0},{_w2:87,_x2:"W",x:2,y:2,_y2:38,_z2:32,shift:38,offset:0},{_w2:88,_x2:"X",x:374,y:2,_y2:23,_z2:32,shift:24,offset:0},{_w2:89,_x2:"Y",x:349,y:2,_y2:23,_z2:32,shift:24,offset:0}
,{_w2:90,_x2:"Z",x:425,y:44,_y2:19,_z2:32,shift:24,offset:3},{_w2:91,_x2:"[",x:102,y:128,_y2:7,_z2:37,shift:15,offset:5},{_w2:92,_x2:"\\",x:364,y:44,_y2:17,_z2:36,shift:15,offset:-1},{_w2:93,_x2:"]",x:93,y:128,_y2:7,_z2:37,shift:15,offset:3},{_w2:94,_x2:"^",x:137,y:128,_y2:11,_z2:13,shift:22,offset:5},{_w2:95,_x2:"_",x:248,y:2,_y2:22,_z2:35,shift:22,offset:0},{_w2:96,_x2:"`",x:214,y:128,_y2:5,_z2:9,shift:9,offset:2},{_w2:97,_x2:"a",x:81,y:86,_y2:17,_z2:33,shift:21,offset:2},{_w2:98,_x2:"b",x:62,
y:86,_y2:17,_z2:33,shift:23,offset:3},{_w2:99,_x2:"c",x:342,y:86,_y2:15,_z2:33,shift:19,offset:2},{_w2:100,_x2:"d",x:466,y:44,_y2:18,_z2:33,shift:22,offset:2},{_w2:101,_x2:"e",x:446,y:44,_y2:18,_z2:33,shift:22,offset:2},{_w2:102,_x2:"f",x:486,y:86,_y2:11,_z2:32,shift:13,offset:2},{_w2:103,_x2:"g",x:48,y:44,_y2:17,_z2:40,shift:22,offset:2},{_w2:104,_x2:"h",x:305,y:86,_y2:16,_z2:32,shift:23,offset:4},{_w2:105,_x2:"i",x:178,y:128,_y2:3,_z2:32,shift:11,offset:4},{_w2:106,_x2:"j",x:70,y:128,_y2:7,_z2:40,
shift:10,offset:0},{_w2:107,_x2:"k",x:212,y:86,_y2:17,_z2:32,shift:22,offset:4},{_w2:108,_x2:"l",x:183,y:128,_y2:3,_z2:32,shift:11,offset:4},{_w2:109,_x2:"m",x:102,y:2,_y2:29,_z2:32,shift:36,offset:4},{_w2:110,_x2:"n",x:193,y:86,_y2:17,_z2:32,shift:23,offset:3},{_w2:111,_x2:"o",x:343,y:44,_y2:19,_z2:33,shift:23,offset:2},{_w2:112,_x2:"p",x:113,y:44,_y2:17,_z2:39,shift:23,offset:3},{_w2:113,_x2:"q",x:132,y:44,_y2:17,_z2:39,shift:22,offset:2},{_w2:114,_x2:"r",x:499,y:86,_y2:10,_z2:32,shift:14,offset:3}
,{_w2:115,_x2:"s",x:377,y:86,_y2:14,_z2:33,shift:17,offset:2},{_w2:116,_x2:"t",x:473,y:86,_y2:11,_z2:33,shift:14,offset:1},{_w2:117,_x2:"u",x:138,y:86,_y2:17,_z2:33,shift:23,offset:3},{_w2:118,_x2:"v",x:404,y:44,_y2:19,_z2:32,shift:21,offset:1},{_w2:119,_x2:"w",x:164,y:2,_y2:28,_z2:32,shift:31,offset:2},{_w2:120,_x2:"x",x:22,y:86,_y2:18,_z2:32,shift:20,offset:1},{_w2:121,_x2:"y",x:471,y:2,_y2:18,_z2:40,shift:20,offset:1},{_w2:122,_x2:"z",x:393,y:86,_y2:14,_z2:32,shift:19,offset:2},{_w2:123,_x2:"{",
x:22,y:128,_y2:8,_z2:37,shift:15,offset:4},{_w2:124,_x2:"|",x:162,y:128,_y2:3,_z2:36,shift:18,offset:7},{_w2:125,_x2:"}",x:32,y:128,_y2:8,_z2:37,shift:15,offset:3},{_w2:126,_x2:"~",x:56,y:128,_y2:12,_z2:24,shift:20,offset:4},{_w2:127,x:42,y:128,_y2:12,_z2:24,shift:20,offset:4},],},{_91:"fnt_menu_subtitle",_o2:9,bold:!1,_p2:!1,_q2:32,_r2:127,_s2:1,antialias:0,_t2:"Maven Pro",_u2:175,scaleX:1,scaleY:1,_v2:[{_w2:32,_x2:" ",x:107,y:43,_y2:4,_z2:12,shift:4,offset:0},{_w2:33,_x2:"!",x:13,y:71,_y2:1,_z2:10,
shift:4,offset:2},{_w2:34,_x2:"\"",x:122,y:57,_y2:3,_z2:4,shift:5,offset:1},{_w2:35,_x2:"#",x:65,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:36,_x2:"$",x:64,y:30,_y2:5,_z2:11,shift:7,offset:1},{_w2:37,_x2:"%",x:48,y:2,_y2:9,_z2:10,shift:10,offset:1},{_w2:38,_x2:"&",x:42,y:30,_y2:6,_z2:10,shift:8,offset:1},{_w2:39,_x2:"'",x:28,y:71,_y2:1,_z2:4,shift:3,offset:1},{_w2:40,_x2:"(",x:93,y:57,_y2:2,_z2:11,shift:4,offset:1},{_w2:41,_x2:")",x:109,y:57,_y2:2,_z2:11,shift:4,offset:1},{_w2:42,_x2:"*",x:2,y:71,
_y2:3,_z2:4,shift:5,offset:1},{_w2:43,_x2:"+",x:2,y:57,_y2:5,_z2:9,shift:7,offset:1},{_w2:44,_x2:",",x:105,y:57,_y2:2,_z2:11,shift:4,offset:1},{_w2:45,_x2:"-",x:71,y:57,_y2:4,_z2:7,shift:6,offset:1},{_w2:46,_x2:".",x:22,y:71,_y2:1,_z2:10,shift:4,offset:2},{_w2:47,_x2:"/",x:57,y:30,_y2:5,_z2:11,shift:5,offset:0},{_w2:48,_x2:"0",x:18,y:30,_y2:6,_z2:10,shift:8,offset:1},{_w2:49,_x2:"1",x:66,y:57,_y2:3,_z2:10,shift:5,offset:1},{_w2:50,_x2:"2",x:51,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:51,_x2:"3",
x:71,y:30,_y2:5,_z2:10,shift:7,offset:1},{_w2:52,_x2:"4",x:86,y:16,_y2:6,_z2:10,shift:7,offset:0},{_w2:53,_x2:"5",x:106,y:30,_y2:5,_z2:10,shift:7,offset:1},{_w2:54,_x2:"6",x:78,y:30,_y2:5,_z2:10,shift:7,offset:1},{_w2:55,_x2:"7",x:113,y:30,_y2:5,_z2:10,shift:7,offset:1},{_w2:56,_x2:"8",x:44,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:57,_x2:"9",x:58,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:58,_x2:":",x:25,y:71,_y2:1,_z2:9,shift:5,offset:2},{_w2:59,_x2:";",x:113,y:57,_y2:2,_z2:11,shift:5,offset:1},{
_w2:60,_x2:"<",x:120,y:43,_y2:5,_z2:9,shift:8,offset:1},{_w2:61,_x2:"=",x:55,y:57,_y2:4,_z2:8,shift:8,offset:2},{_w2:62,_x2:">",x:113,y:43,_y2:5,_z2:9,shift:8,offset:2},{_w2:63,_x2:"?",x:39,y:57,_y2:4,_z2:10,shift:6,offset:1},{_w2:64,_x2:"@",x:15,y:2,_y2:9,_z2:12,shift:11,offset:1},{_w2:65,_x2:"A",x:29,y:16,_y2:7,_z2:10,shift:8,offset:0},{_w2:66,_x2:"B",x:71,y:16,_y2:6,_z2:10,shift:7,offset:1},{_w2:67,_x2:"C",x:34,y:30,_y2:6,_z2:10,shift:8,offset:1},{_w2:68,_x2:"D",x:55,y:16,_y2:6,_z2:10,shift:8,
offset:1},{_w2:69,_x2:"E",x:86,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:70,_x2:"F",x:93,y:43,_y2:5,_z2:10,shift:6,offset:1},{_w2:71,_x2:"G",x:47,y:16,_y2:6,_z2:10,shift:8,offset:1},{_w2:72,_x2:"H",x:26,y:30,_y2:6,_z2:10,shift:8,offset:1},{_w2:73,_x2:"I",x:19,y:71,_y2:1,_z2:10,shift:3,offset:1},{_w2:74,_x2:"J",x:33,y:57,_y2:4,_z2:10,shift:5,offset:0},{_w2:75,_x2:"K",x:63,y:16,_y2:6,_z2:10,shift:8,offset:1},{_w2:76,_x2:"L",x:72,y:43,_y2:5,_z2:10,shift:6,offset:1},{_w2:77,_x2:"M",x:38,y:16,_y2:7,_z2:10,
shift:9,offset:1},{_w2:78,_x2:"N",x:103,y:2,_y2:7,_z2:10,shift:9,offset:1},{_w2:79,_x2:"O",x:85,y:2,_y2:7,_z2:10,shift:9,offset:1},{_w2:80,_x2:"P",x:10,y:30,_y2:6,_z2:10,shift:7,offset:1},{_w2:81,_x2:"Q",x:59,y:2,_y2:7,_z2:12,shift:9,offset:1},{_w2:82,_x2:"R",x:2,y:30,_y2:6,_z2:10,shift:7,offset:1},{_w2:83,_x2:"S",x:79,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:84,_x2:"T",x:94,y:2,_y2:7,_z2:10,shift:7,offset:0},{_w2:85,_x2:"U",x:20,y:16,_y2:7,_z2:10,shift:9,offset:1},{_w2:86,_x2:"V",x:112,y:2,_y2:7,
_z2:10,shift:7,offset:0},{_w2:87,_x2:"W",x:2,y:2,_y2:11,_z2:10,shift:11,offset:0},{_w2:88,_x2:"X",x:11,y:16,_y2:7,_z2:10,shift:7,offset:0},{_w2:89,_x2:"Y",x:2,y:16,_y2:7,_z2:10,shift:7,offset:0},{_w2:90,_x2:"Z",x:100,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:91,_x2:"[",x:101,y:57,_y2:2,_z2:11,shift:5,offset:2},{_w2:92,_x2:"\\",x:50,y:30,_y2:5,_z2:11,shift:4,offset:0},{_w2:93,_x2:"]",x:97,y:57,_y2:2,_z2:11,shift:5,offset:1},{_w2:94,_x2:"^",x:117,y:57,_y2:3,_z2:4,shift:7,offset:2},{_w2:95,_x2:"_",x:68,
y:2,_y2:7,_z2:11,shift:7,offset:0},{_w2:96,_x2:"`",x:31,y:71,_y2:1,_z2:3,shift:3,offset:1},{_w2:97,_x2:"a",x:37,y:43,_y2:5,_z2:10,shift:6,offset:1},{_w2:98,_x2:"b",x:16,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:99,_x2:"c",x:120,y:30,_y2:5,_z2:10,shift:6,offset:1},{_w2:100,_x2:"d",x:23,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:101,_x2:"e",x:99,y:30,_y2:5,_z2:10,shift:7,offset:1},{_w2:102,_x2:"f",x:15,y:57,_y2:4,_z2:10,shift:4,offset:0},{_w2:103,_x2:"g",x:94,y:16,_y2:5,_z2:12,shift:6,offset:1},{_w2:104,
_x2:"h",x:2,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:105,_x2:"i",x:10,y:71,_y2:1,_z2:10,shift:3,offset:1},{_w2:106,_x2:"j",x:89,y:57,_y2:2,_z2:12,shift:3,offset:0},{_w2:107,_x2:"k",x:9,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:108,_x2:"l",x:16,y:71,_y2:1,_z2:10,shift:3,offset:1},{_w2:109,_x2:"m",x:37,y:2,_y2:9,_z2:10,shift:11,offset:1},{_w2:110,_x2:"n",x:92,y:30,_y2:5,_z2:10,shift:7,offset:1},{_w2:111,_x2:"o",x:85,y:30,_y2:5,_z2:10,shift:7,offset:1},{_w2:112,_x2:"p",x:101,y:16,_y2:5,_z2:12,shift:7,
offset:1},{_w2:113,_x2:"q",x:79,y:16,_y2:5,_z2:12,shift:7,offset:1},{_w2:114,_x2:"r",x:61,y:57,_y2:3,_z2:10,shift:4,offset:1},{_w2:115,_x2:"s",x:27,y:57,_y2:4,_z2:10,shift:5,offset:1},{_w2:116,_x2:"t",x:21,y:57,_y2:4,_z2:10,shift:4,offset:0},{_w2:117,_x2:"u",x:30,y:43,_y2:5,_z2:10,shift:7,offset:1},{_w2:118,_x2:"v",x:116,y:16,_y2:6,_z2:10,shift:6,offset:0},{_w2:119,_x2:"w",x:26,y:2,_y2:9,_z2:10,shift:9,offset:0},{_w2:120,_x2:"x",x:108,y:16,_y2:6,_z2:10,shift:6,offset:0},{_w2:121,_x2:"y",x:77,y:2,
_y2:6,_z2:12,shift:6,offset:0},{_w2:122,_x2:"z",x:9,y:57,_y2:4,_z2:10,shift:6,offset:1},{_w2:123,_x2:"{",x:50,y:57,_y2:3,_z2:11,shift:4,offset:1},{_w2:124,_x2:"|",x:7,y:71,_y2:1,_z2:11,shift:5,offset:2},{_w2:125,_x2:"}",x:45,y:57,_y2:3,_z2:11,shift:4,offset:1},{_w2:126,_x2:"~",x:83,y:57,_y2:4,_z2:7,shift:6,offset:1},{_w2:127,x:77,y:57,_y2:4,_z2:7,shift:6,offset:1},],},{_91:"fnt_menu_subtitle_2",_o2:11,bold:!1,_p2:!1,_q2:32,_r2:127,_s2:1,antialias:0,_t2:"Maven Pro",_u2:176,scaleX:1,scaleY:1,_v2:[{
_w2:32,_x2:" ",x:100,y:52,_y2:5,_z2:15,shift:5,offset:0},{_w2:33,_x2:"!",x:22,y:100,_y2:1,_z2:12,shift:6,offset:2},{_w2:34,_x2:"\"",x:2,y:100,_y2:3,_z2:5,shift:6,offset:1},{_w2:35,_x2:"#",x:29,y:52,_y2:7,_z2:12,shift:9,offset:1},{_w2:36,_x2:"$",x:63,y:18,_y2:7,_z2:14,shift:9,offset:1},{_w2:37,_x2:"%",x:45,y:2,_y2:11,_z2:12,shift:13,offset:1},{_w2:38,_x2:"&",x:92,y:18,_y2:8,_z2:12,shift:10,offset:1},{_w2:39,_x2:"'",x:32,y:100,_y2:1,_z2:5,shift:4,offset:1},{_w2:40,_x2:"(",x:81,y:83,_y2:3,_z2:14,shift:5,
offset:1},{_w2:41,_x2:")",x:61,y:83,_y2:3,_z2:14,shift:5,offset:1},{_w2:42,_x2:"*",x:111,y:83,_y2:4,_z2:5,shift:6,offset:1},{_w2:43,_x2:"+",x:17,y:83,_y2:5,_z2:10,shift:8,offset:2},{_w2:44,_x2:",",x:107,y:83,_y2:2,_z2:14,shift:5,offset:1},{_w2:45,_x2:"-",x:91,y:83,_y2:5,_z2:8,shift:7,offset:1},{_w2:46,_x2:".",x:19,y:100,_y2:1,_z2:12,shift:5,offset:2},{_w2:47,_x2:"/",x:92,y:52,_y2:6,_z2:13,shift:6,offset:0},{_w2:48,_x2:"0",x:2,y:35,_y2:8,_z2:12,shift:10,offset:1},{_w2:49,_x2:"1",x:98,y:83,_y2:3,_z2:12,
shift:7,offset:2},{_w2:50,_x2:"2",x:26,y:69,_y2:6,_z2:12,shift:9,offset:1},{_w2:51,_x2:"3",x:74,y:52,_y2:7,_z2:12,shift:9,offset:1},{_w2:52,_x2:"4",x:102,y:35,_y2:7,_z2:12,shift:9,offset:0},{_w2:53,_x2:"5",x:107,y:52,_y2:6,_z2:12,shift:9,offset:2},{_w2:54,_x2:"6",x:11,y:52,_y2:7,_z2:12,shift:9,offset:1},{_w2:55,_x2:"7",x:93,y:35,_y2:7,_z2:12,shift:9,offset:1},{_w2:56,_x2:"8",x:20,y:52,_y2:7,_z2:12,shift:9,offset:1},{_w2:57,_x2:"9",x:47,y:52,_y2:7,_z2:12,shift:9,offset:1},{_w2:58,_x2:":",x:25,y:100,
_y2:1,_z2:11,shift:6,offset:2},{_w2:59,_x2:";",x:103,y:83,_y2:2,_z2:14,shift:6,offset:2},{_w2:60,_x2:"<",x:90,y:69,_y2:6,_z2:11,shift:10,offset:2},{_w2:61,_x2:"=",x:9,y:83,_y2:6,_z2:9,shift:10,offset:2},{_w2:62,_x2:">",x:98,y:69,_y2:6,_z2:11,shift:10,offset:2},{_w2:63,_x2:"?",x:120,y:69,_y2:5,_z2:12,shift:7,offset:1},{_w2:64,_x2:"@",x:2,y:2,_y2:12,_z2:14,shift:14,offset:1},{_w2:65,_x2:"A",x:114,y:2,_y2:9,_z2:12,shift:10,offset:0},{_w2:66,_x2:"B",x:22,y:35,_y2:8,_z2:12,shift:9,offset:1},{_w2:67,_x2:"C",
x:82,y:18,_y2:8,_z2:12,shift:9,offset:1},{_w2:68,_x2:"D",x:112,y:18,_y2:8,_z2:12,shift:10,offset:1},{_w2:69,_x2:"E",x:82,y:69,_y2:6,_z2:12,shift:8,offset:1},{_w2:70,_x2:"F",x:18,y:69,_y2:6,_z2:12,shift:8,offset:1},{_w2:71,_x2:"G",x:102,y:18,_y2:8,_z2:12,shift:10,offset:1},{_w2:72,_x2:"H",x:12,y:35,_y2:8,_z2:12,shift:10,offset:1},{_w2:73,_x2:"I",x:13,y:100,_y2:1,_z2:12,shift:4,offset:1},{_w2:74,_x2:"J",x:113,y:69,_y2:5,_z2:12,shift:7,offset:0},{_w2:75,_x2:"K",x:38,y:52,_y2:7,_z2:12,shift:9,offset:1}
,{_w2:76,_x2:"L",x:34,y:69,_y2:6,_z2:12,shift:8,offset:1},{_w2:77,_x2:"M",x:24,y:18,_y2:9,_z2:12,shift:12,offset:1},{_w2:78,_x2:"N",x:92,y:2,_y2:9,_z2:12,shift:11,offset:1},{_w2:79,_x2:"O",x:81,y:2,_y2:9,_z2:12,shift:11,offset:1},{_w2:80,_x2:"P",x:111,y:35,_y2:7,_z2:12,shift:9,offset:1},{_w2:81,_x2:"Q",x:58,y:2,_y2:9,_z2:14,shift:11,offset:1},{_w2:82,_x2:"R",x:2,y:52,_y2:7,_z2:12,shift:9,offset:1},{_w2:83,_x2:"S",x:66,y:69,_y2:6,_z2:12,shift:8,offset:1},{_w2:84,_x2:"T",x:65,y:52,_y2:7,_z2:12,shift:9,
offset:1},{_w2:85,_x2:"U",x:72,y:18,_y2:8,_z2:12,shift:11,offset:1},{_w2:86,_x2:"V",x:2,y:18,_y2:9,_z2:12,shift:9,offset:0},{_w2:87,_x2:"W",x:16,y:2,_y2:14,_z2:12,shift:14,offset:0},{_w2:88,_x2:"X",x:103,y:2,_y2:9,_z2:12,shift:9,offset:0},{_w2:89,_x2:"Y",x:13,y:18,_y2:9,_z2:12,shift:9,offset:0},{_w2:90,_x2:"Z",x:83,y:52,_y2:7,_z2:12,shift:9,offset:1},{_w2:91,_x2:"[",x:76,y:83,_y2:3,_z2:14,shift:6,offset:2},{_w2:92,_x2:"\\",x:32,y:35,_y2:7,_z2:13,shift:6,offset:-1},{_w2:93,_x2:"]",x:66,y:83,_y2:3,
_z2:14,shift:6,offset:1},{_w2:94,_x2:"^",x:117,y:83,_y2:4,_z2:5,shift:8,offset:2},{_w2:95,_x2:"_",x:53,y:18,_y2:8,_z2:13,shift:8,offset:0},{_w2:96,_x2:"`",x:28,y:100,_y2:2,_z2:4,shift:3,offset:1},{_w2:97,_x2:"a",x:50,y:69,_y2:6,_z2:12,shift:8,offset:1},{_w2:98,_x2:"b",x:56,y:52,_y2:7,_z2:12,shift:9,offset:1},{_w2:99,_x2:"c",x:74,y:69,_y2:6,_z2:12,shift:7,offset:1},{_w2:100,_x2:"d",x:10,y:69,_y2:6,_z2:12,shift:8,offset:1},{_w2:101,_x2:"e",x:2,y:69,_y2:6,_z2:12,shift:8,offset:1},{_w2:102,_x2:"f",x:30,
y:83,_y2:4,_z2:12,shift:5,offset:1},{_w2:103,_x2:"g",x:41,y:35,_y2:6,_z2:15,shift:8,offset:1},{_w2:104,_x2:"h",x:75,y:35,_y2:7,_z2:12,shift:9,offset:1},{_w2:105,_x2:"i",x:16,y:100,_y2:1,_z2:12,shift:4,offset:2},{_w2:106,_x2:"j",x:49,y:83,_y2:3,_z2:15,shift:4,offset:0},{_w2:107,_x2:"k",x:58,y:69,_y2:6,_z2:12,shift:8,offset:1},{_w2:108,_x2:"l",x:10,y:100,_y2:1,_z2:12,shift:4,offset:2},{_w2:109,_x2:"m",x:32,y:2,_y2:11,_z2:12,shift:13,offset:1},{_w2:110,_x2:"n",x:115,y:52,_y2:6,_z2:12,shift:9,offset:1}
,{_w2:111,_x2:"o",x:66,y:35,_y2:7,_z2:12,shift:8,offset:1},{_w2:112,_x2:"p",x:35,y:18,_y2:7,_z2:15,shift:8,offset:1},{_w2:113,_x2:"q",x:49,y:35,_y2:6,_z2:15,shift:8,offset:1},{_w2:114,_x2:"r",x:36,y:83,_y2:4,_z2:12,shift:5,offset:1},{_w2:115,_x2:"s",x:2,y:83,_y2:5,_z2:12,shift:6,offset:1},{_w2:116,_x2:"t",x:24,y:83,_y2:4,_z2:12,shift:5,offset:1},{_w2:117,_x2:"u",x:42,y:69,_y2:6,_z2:12,shift:9,offset:1},{_w2:118,_x2:"v",x:84,y:35,_y2:7,_z2:12,shift:8,offset:0},{_w2:119,_x2:"w",x:69,y:2,_y2:10,_z2:12,
shift:12,offset:1},{_w2:120,_x2:"x",x:57,y:35,_y2:7,_z2:12,shift:8,offset:0},{_w2:121,_x2:"y",x:44,y:18,_y2:7,_z2:15,shift:8,offset:0},{_w2:122,_x2:"z",x:106,y:69,_y2:5,_z2:12,shift:7,offset:1},{_w2:123,_x2:"{",x:86,y:83,_y2:3,_z2:14,shift:6,offset:1},{_w2:124,_x2:"|",x:7,y:100,_y2:1,_z2:13,shift:7,offset:3},{_w2:125,_x2:"}",x:71,y:83,_y2:3,_z2:14,shift:6,offset:1},{_w2:126,_x2:"~",x:54,y:83,_y2:5,_z2:9,shift:8,offset:1},{_w2:127,x:42,y:83,_y2:5,_z2:9,shift:8,offset:1},],}],_A2:[],_B2:[{},],_C2:[{
_91:"drawController",_D2:-1,_E2:!0,_F2:!0,parent:-100,_G2:_H2,_I2:_J2,_K2:_L2,_M2:_N2,_O2:_P2,_Q2:[],_R2:[]},{_91:"house",_E2:!0,parent:14,_G2:_S2,_T2:_U2,_V2:_W2,_Q2:[],_R2:[]},{_91:"betterhouse",_D2:2,_E2:!0,parent:1,_G2:_X2,_Q2:[],_R2:[]},{_91:"besthouse",_D2:3,_E2:!0,parent:1,_G2:_Y2,_Q2:[],_R2:[]},{_91:"police",_D2:15,_E2:!0,parent:14,_Q2:[],_R2:[]},{_91:"rockmininghut",_D2:16,_E2:!0,parent:15,_G2:_Z2,_Q2:[],_R2:[]},{_91:"stoneteleporter",_D2:1,_E2:!0,parent:15,_G2:__2,_Q2:[],_R2:[]},{_91:"foresthut",
_D2:17,_E2:!0,parent:15,_G2:_03,_Q2:[],_R2:[]},{_91:"lab",_D2:11,_E2:!0,parent:15,_G2:_13,_23:_33,_43:_53,_63:_73,_Q2:[],_R2:[]},{_91:"garden",_D2:4,_E2:!0,parent:15,_G2:_83,_93:_a3,_Q2:[],_R2:[]},{_91:"treegarden",_D2:7,_E2:!0,parent:15,_G2:_b3,_93:_c3,_Q2:[],_R2:[]},{_91:"nightclub",_D2:8,_E2:!0,parent:15,_G2:_d3,_e3:_f3,_I2:_g3,_43:_h3,_K2:_i3,_93:_j3,_Q2:[],_R2:[]},{_91:"indoorpark",_D2:5,_E2:!0,parent:14,_G2:_k3,_93:_l3,_Q2:[],_R2:[]},{_91:"ground",_D2:18,_E2:!0,parent:-100,_Q2:[],_R2:[]},{
_91:"building",_D2:-1,_E2:!0,_m3:-1000,parent:-100,_G2:_n3,_K2:_o3,_p3:_q3,_r3:_s3,_93:_t3,_Q2:[],_R2:[]},{_91:"work",_D2:-1,_E2:!0,parent:14,_G2:_u3,_T2:_v3,_Q2:[],_R2:[]},{_91:"removewhenbuilton",_D2:-1,_E2:!0,parent:-100,_Q2:[],_R2:[]},{_91:"blocking",_D2:-1,_E2:!0,parent:-100,_Q2:[],_R2:[]},{_91:"builder",_D2:-1,_E2:!0,_m3:-1000,parent:-100,_G2:_w3,_K2:_x3,_63:_y3,_Q2:[],_R2:[]},{_91:"world",_D2:19,_E2:!0,_m3:10,parent:13,_Q2:[],_R2:[]},{_91:"grass",_D2:22,_E2:!0,parent:16,_Q2:[],_R2:[]},{_91:"gui",
_D2:-1,_E2:!0,_m3:-10000,parent:-100,_G2:_z3,_T2:_A3,_43:_B3,_K2:_C3,_D3:_E3,_63:_F3,_Q2:[],_R2:[]},{_91:"citizen",_D2:46,_E2:!0,_m3:-10,parent:-100,_G2:_G3,_K2:_H3,_63:_I3,_Q2:[],_R2:[]},{_91:"controller",_D2:-1,_E2:!0,parent:-100,_G2:_J3,_43:_K3,_K2:_L3,_93:_M3,_N3:_O3,_Q2:[],_R2:[]},{_91:"citizencreate",_D2:47,_E2:!0,_m3:-20,parent:-100,_G2:_P3,_K2:_Q3,_R3:_S3,_Q2:[],_R2:[]},{_91:"rock",_D2:24,_E2:!0,parent:17,_G2:_T3,_K2:_U3,_r3:_V3,_Q2:[],_R2:[]},{_91:"forest",_D2:23,_E2:!0,parent:17,_G2:_W3,
_K2:_X3,_r3:_Y3,_Q2:[],_R2:[]},{_91:"buildingwindow",_D2:-1,_E2:!0,_m3:-10000,parent:29,_G2:_Z3,_K2:__3,_63:_04,_Q2:[],_R2:[]},{_91:"infowindow",_D2:-1,_E2:!0,_m3:-10000,parent:29,_G2:_14,_K2:_24,_63:_34,_Q2:[],_R2:[]},{_91:"window",_D2:-1,_E2:!0,parent:-100,_G2:_44,_K2:_54,_Q2:[],_R2:[]},{_91:"gameInit",_D2:-1,_E2:!0,parent:-100,_G2:_64,_Q2:[],_R2:[]},{_91:"story",_D2:-1,_E2:!0,parent:-100,_G2:_74,_T2:_84,_K2:_94,_V2:_a4,_b4:_c4,_Q2:[],_R2:[]},{_91:"earthgenerator",_D2:-1,_E2:!0,parent:-100,_G2:_d4,
_Q2:[],_R2:[]},{_91:"star",_D2:50,_E2:!0,_m3:100,parent:-100,_G2:_e4,_93:_f4,_63:_g4,_Q2:[],_R2:[]},{_91:"teleportedrock",_D2:24,_E2:!0,parent:17,_G2:_h4,_R3:_i4,_Q2:[],_R2:[]},{_91:"menu",_D2:-1,_E2:!0,_m3:-10000,parent:-100,_63:_j4,_k4:_l4,_N3:_m4,_Q2:[],_R2:[]}],_n4:[{_91:"rm_init",width:928,height:600,_o4:0,_p4:[{},{},{},{},{},{},{},{}],_q4:[{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,
_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,}],_v4:[{x:0,y:0,index:0,id:100000,rotation:0,scaleX:1,scaleY:1,_o4:4294967295},{x:0,y:32,index:30,id:100001,rotation:0,scaleX:1,scaleY:1,_o4:4294967295}],_w4:[]},{_91:"rm_city",width:464,height:300,_o4:3932190,_p4:[{},{},{},{},{},{},{},{}],_q4:[{_E2:!0,_r4:320,_s4:240,_t4:320,_u4:240,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,
_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,},{_r4:1024,_s4:768,_t4:1024,_u4:768,}],_v4:[{x:32,y:192,index:19,id:100002,rotation:0,scaleX:1,scaleY:1,_o4:4294967295},{x:0,y:0,index:32,id:100003,rotation:0,scaleX:1,scaleY:1,_o4:4294967295},{x:0,y:16,index:35,id:100004,rotation:0,scaleX:1,scaleY:1,_o4:4294967295},{x:16,y:0,index:23,id:100005,rotation:0,scaleX:1,scaleY:1,_o4:4294967295}],_w4:[]}],_x4:[0,1],_y4:[{
x:422,y:438,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:398,y:462,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:486,y:286,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:446,y:358,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:470,y:310,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:442,y:438,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:422,y:458,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,
_E4:16,_F4:0},{x:398,y:482,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:466,y:358,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:438,y:378,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:490,y:306,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:462,y:378,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:442,y:458,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:418,y:478,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,
_C4:16,_D4:16,_E4:16,_F4:0},{x:398,y:502,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:486,y:330,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:446,y:398,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:482,y:378,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:482,y:378,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:438,y:478,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:418,y:498,_y2:16,_z2:16,_z4:0,
_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:398,y:522,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:446,y:418,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:438,y:578,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:466,y:398,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:486,y:350,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:458,y:478,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:502,y:370,_y2:7,
_z2:12,_z4:0,_A4:0,_B4:7,_C4:12,_D4:7,_E4:12,_F4:0},{x:506,y:262,_y2:4,_z2:7,_z4:8,_A4:9,_B4:4,_C4:7,_D4:16,_E4:16,_F4:0},{x:438,y:498,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:418,y:518,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:398,y:542,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:2,y:714,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:726,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:738,_y2:13,
_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:750,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:762,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:774,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:786,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:798,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:798,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:810,_y2:13,_z2:7,_z4:2,
_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:822,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:822,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:834,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:846,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:858,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:870,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:882,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,
_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:894,_y2:13,_z2:7,_z4:2,_A4:8,_B4:13,_C4:7,_D4:16,_E4:16,_F4:0},{x:486,y:398,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:462,y:438,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:458,y:498,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:438,y:518,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:418,y:538,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:398,y:562,_y2:16,_z2:16,_z4:0,
_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:462,y:458,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:482,y:418,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:458,y:518,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:438,y:538,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:418,y:558,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:398,y:582,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:478,y:478,_y2:16,
_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:458,y:538,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:438,y:558,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:418,y:578,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:398,y:602,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:478,y:498,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:482,y:438,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:458,
y:558,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:438,y:578,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:418,y:598,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:478,y:518,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:482,y:458,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:458,y:578,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:438,y:598,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,
_F4:0},{x:418,y:618,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:478,y:538,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:478,y:558,_y2:16,_z2:16,_z4:0,_A4:0,_B4:1,_C4:1,_D4:16,_E4:16,_F4:0},{x:458,y:598,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:438,y:618,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:478,y:558,_y2:16,_z2:16,_z4:0,_A4:0,_B4:1,_C4:1,_D4:16,_E4:16,_F4:0},{x:458,y:618,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,
_D4:16,_E4:16,_F4:0},{x:2,y:262,_y2:400,_z2:105,_z4:0,_A4:0,_B4:400,_C4:105,_D4:400,_E4:120,_F4:0},{x:478,y:578,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:478,y:598,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:446,y:638,_y2:15,_z2:4,_z4:1,_A4:12,_B4:15,_C4:4,_D4:16,_E4:16,_F4:0},{x:478,y:618,_y2:16,_z2:16,_z4:0,_A4:0,_B4:16,_C4:16,_D4:16,_E4:16,_F4:0},{x:398,y:622,_y2:16,_z2:14,_z4:0,_A4:2,_B4:16,_C4:14,_D4:16,_E4:16,_F4:0},{x:2,y:638,_y2:15,_z2:13,_z4:1,_A4:3,
_B4:15,_C4:13,_D4:16,_E4:16,_F4:0},{x:2,y:658,_y2:14,_z2:11,_z4:1,_A4:5,_B4:14,_C4:11,_D4:16,_E4:16,_F4:0},{x:2,y:674,_y2:14,_z2:10,_z4:1,_A4:6,_B4:14,_C4:10,_D4:16,_E4:16,_F4:0},{x:406,y:362,_y2:14,_z2:8,_z4:1,_A4:8,_B4:14,_C4:8,_D4:16,_E4:16,_F4:0},{x:2,y:906,_y2:14,_z2:6,_z4:1,_A4:10,_B4:14,_C4:6,_D4:16,_E4:16,_F4:0},{x:50,y:638,_y2:14,_z2:4,_z4:1,_A4:12,_B4:14,_C4:4,_D4:16,_E4:16,_F4:0},{x:82,y:638,_y2:14,_z2:2,_z4:1,_A4:14,_B4:14,_C4:2,_D4:16,_E4:16,_F4:0},{x:426,y:362,_y2:16,_z2:7,_z4:0,_A4:9,
_B4:16,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:690,_y2:16,_z2:7,_z4:0,_A4:9,_B4:16,_C4:7,_D4:16,_E4:16,_F4:0},{x:2,y:702,_y2:16,_z2:6,_z4:0,_A4:10,_B4:16,_C4:6,_D4:16,_E4:16,_F4:0},{x:2,y:918,_y2:16,_z2:5,_z4:0,_A4:11,_B4:16,_C4:5,_D4:16,_E4:16,_F4:0},{x:2,y:954,_y2:14,_z2:4,_z4:1,_A4:12,_B4:14,_C4:4,_D4:16,_E4:16,_F4:0},{x:466,y:638,_y2:14,_z2:4,_z4:1,_A4:12,_B4:14,_C4:4,_D4:16,_E4:16,_F4:0},{x:2,y:962,_y2:14,_z2:3,_z4:1,_A4:13,_B4:14,_C4:3,_D4:16,_E4:16,_F4:0},{x:2,y:970,_y2:14,_z2:2,_z4:1,_A4:14,_B4:14,
_C4:2,_D4:16,_E4:16,_F4:0},{x:102,y:638,_y2:14,_z2:2,_z4:1,_A4:14,_B4:14,_C4:2,_D4:16,_E4:16,_F4:0},{x:458,y:262,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:398,y:414,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:482,y:262,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:422,y:414,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:438,y:314,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:482,y:262,_y2:18,_z2:18,_z4:0,
_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:422,y:414,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:398,y:438,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:406,y:314,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:406,y:338,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:462,y:286,_y2:18,_z2:18,_z4:0,_A4:0,_B4:18,_C4:18,_D4:18,_E4:18,_F4:0},{x:502,y:430,_y2:6,_z2:8,_z4:1,_A4:0,_B4:6,_C4:8,_D4:8,_E4:8,_F4:0},{x:502,y:418,_y2:8,_z2:8,
_z4:0,_A4:0,_B4:8,_C4:8,_D4:8,_E4:8,_F4:0},{x:498,y:502,_y2:6,_z2:8,_z4:1,_A4:0,_B4:6,_C4:8,_D4:8,_E4:8,_F4:0},{x:498,y:478,_y2:8,_z2:8,_z4:0,_A4:0,_B4:8,_C4:8,_D4:8,_E4:8,_F4:0},{x:418,y:638,_y2:8,_z2:8,_z4:0,_A4:0,_B4:8,_C4:8,_D4:8,_E4:8,_F4:0},{x:22,y:638,_y2:8,_z2:8,_z4:0,_A4:0,_B4:8,_C4:8,_D4:8,_E4:8,_F4:0},{x:470,y:346,_y2:8,_z2:8,_z4:0,_A4:0,_B4:8,_C4:8,_D4:8,_E4:8,_F4:0},{x:502,y:386,_y2:8,_z2:8,_z4:0,_A4:0,_B4:8,_C4:8,_D4:8,_E4:8,_F4:0},{x:462,y:310,_y2:4,_z2:8,_z4:2,_A4:0,_B4:4,_C4:8,_D4:8,
_E4:8,_F4:0},{x:70,y:638,_y2:6,_z2:8,_z4:1,_A4:0,_B4:6,_C4:8,_D4:8,_E4:8,_F4:0},{x:486,y:638,_y2:5,_z2:8,_z4:1,_A4:0,_B4:5,_C4:8,_D4:8,_E4:8,_F4:0},{x:2,y:930,_y2:8,_z2:8,_z4:0,_A4:0,_B4:8,_C4:8,_D4:8,_E4:8,_F4:0},{x:446,y:338,_y2:20,_z2:14,_z4:0,_A4:0,_B4:20,_C4:14,_D4:20,_E4:14,_F4:0},{x:498,y:490,_y2:9,_z2:7,_z4:0,_A4:0,_B4:9,_C4:7,_D4:9,_E4:7,_F4:0},{x:430,y:638,_y2:9,_z2:7,_z4:0,_A4:0,_B4:9,_C4:7,_D4:9,_E4:7,_F4:0},{x:34,y:638,_y2:9,_z2:7,_z4:0,_A4:0,_B4:9,_C4:7,_D4:9,_E4:7,_F4:0},{x:2,y:942,
_y2:9,_z2:7,_z4:0,_A4:0,_B4:9,_C4:7,_D4:9,_E4:7,_F4:0},{x:430,y:338,_y2:12,_z2:12,_z4:0,_A4:0,_B4:12,_C4:12,_D4:12,_E4:12,_F4:0},{x:470,y:330,_y2:12,_z2:12,_z4:0,_A4:0,_B4:12,_C4:12,_D4:12,_E4:12,_F4:0},{x:466,y:418,_y2:12,_z2:12,_z4:0,_A4:0,_B4:12,_C4:12,_D4:12,_E4:12,_F4:0},{x:398,y:374,_y2:36,_z2:36,_z4:0,_A4:0,_B4:36,_C4:36,_D4:36,_E4:36,_F4:0},{x:430,y:354,_y2:2,_z2:4,_z4:0,_A4:1,_B4:2,_C4:4,_D4:2,_E4:5,_F4:0},{x:430,y:314,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:430,y:326,
_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:506,y:326,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:438,y:354,_y2:2,_z2:4,_z4:0,_A4:1,_B4:2,_C4:4,_D4:2,_E4:5,_F4:0},{x:486,y:370,_y2:2,_z2:4,_z4:0,_A4:1,_B4:2,_C4:4,_D4:2,_E4:5,_F4:0},{x:506,y:398,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:494,y:370,_y2:2,_z2:4,_z4:0,_A4:1,_B4:2,_C4:4,_D4:2,_E4:5,_F4:0},{x:22,y:650,_y2:2,_z2:4,_z4:0,_A4:1,_B4:2,_C4:4,_D4:2,_E4:5,_F4:0},{x:506,y:410,_y2:2,_z2:4,_z4:0,_A4:1,_B4:2,
_C4:4,_D4:2,_E4:5,_F4:0},{x:18,y:942,_y2:2,_z2:4,_z4:0,_A4:1,_B4:2,_C4:4,_D4:2,_E4:5,_F4:0},{x:506,y:514,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:502,y:454,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:506,y:338,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:122,y:638,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:2,y:978,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:506,y:274,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:462,
y:322,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:498,y:514,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:502,y:442,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:14,y:930,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:14,y:930,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:502,y:442,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:498,y:514,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:462,y:322,_y2:2,_z2:5,_z4:0,_A4:0,
_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:506,y:274,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:2,y:978,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:122,y:638,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:506,y:338,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:502,y:454,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:506,y:514,_y2:2,_z2:5,_z4:0,_A4:0,_B4:2,_C4:5,_D4:2,_E4:5,_F4:0},{x:406,y:262,_y2:48,_z2:48,_z4:0,_A4:0,_B4:48,_C4:48,_D4:48,_E4:48,
_F4:0},{x:438,y:398,_y2:4,_z2:5,_z4:0,_A4:0,_B4:4,_C4:5,_D4:4,_E4:5,_F4:0},{x:498,y:526,_y2:1,_z2:1,_z4:0,_A4:0,_B4:1,_C4:1,_D4:1,_E4:1,_F4:0},{x:262,y:374,_y2:128,_z2:128,_z4:0,_A4:0,_B4:128,_C4:128,_D4:128,_E4:128,_F4:0},{x:2,y:374,_y2:256,_z2:128,_z4:0,_A4:0,_B4:256,_C4:128,_D4:256,_E4:128,_F4:0},{x:2,y:506,_y2:128,_z2:128,_z4:0,_A4:0,_B4:128,_C4:128,_D4:128,_E4:128,_F4:0},{x:0,y:2,_y2:512,_z2:256,_z4:0,_A4:0,_B4:512,_C4:256,_D4:512,_E4:256,_F4:0},{x:134,y:506,_y2:128,_z2:128,_z4:0,_A4:0,_B4:128,
_C4:128,_D4:128,_E4:128,_F4:0},{x:266,y:506,_y2:128,_z2:128,_z4:0,_A4:0,_B4:128,_C4:128,_D4:128,_E4:128,_F4:0}],_G4:["ld_texture_0.png"],_H4:{_I4:!1,_J4:1,_K4:0,_L4:533,_M4:30,_N4:4294967295,_O4:475766424,_P4:"b699c10a-db47-430c-bc13-1d86a7ea3508",_Q4:!1,_R4:!0,_S4:!0,scale:-1,_T4:!1,_U4:!1,_V4:!1,_W4:!0,_X4:!1,_Y4:!1,_Z4:!0,__4:!0,_05:1,_15:0,_25:!0,_35:"html5game",_45:"Default",_55:0,_65:!0,_75:!0,_85:!0,_95:81727494,_a5:[170,205,81,32,245,248,76,84,55,26,99,185,42,6,105,101],_b5:"the final earth",
_c5:1,_d5:0,_e5:0,_f5:1493715620}};function _g5(){}function _p1(_h5,_i5){var _j5;for(var _k5=0;(_k5<(_p1.arguments.length-2));_k5++){{if(!(_j5 instanceof Array)){_j5=[];_j5._21=-2}else if(_j5._21!==-2){_j5=_j5.slice(0);_j5._21=-2}_j5[~~_k5]=_p1.arguments[2+(_k5)];}};return _j5;}function _q1(_h5,_i5){var _l5=_q1.arguments[2+(0)];for(var _k5=1;(_k5<(_q1.arguments.length-2));_k5++){{if((abs(_l5)>abs(_q1.arguments[2+(_k5)]))){_l5=_q1.arguments[2+(_k5)]};}};return _l5;}function _r1(_h5,_i5,_m5,_n5,_o5,_p5,_q5,_r5){
var _s5=_m5,_t5=_n5,_u5=_o5,_v5=_p5,_w5=_q5,_x5=_r5;var _y5=_z5(_w5),_A5=_B5(_w5);var _C5=min((_y5/4),(_u5/2)),_D5=min((_A5/4),(_v5/2));_E5(_h5,_w5,_x5,0,0,_C5,_D5,_s5,_t5);_E5(_h5,_w5,_x5,0,(_A5-_D5),_C5,_D5,_s5,(_t5+_v5-_D5));_E5(_h5,_w5,_x5,(_y5-_C5),0,_C5,_D5,(_s5+_u5-_C5),_t5);_E5(_h5,_w5,_x5,(_y5-_C5),(_A5-_D5),_C5,_D5,(_s5+_u5-_C5),(_t5+_v5-_D5));var _F5=(_y5-(_C5*2)),_G5=(_A5-(_D5*2));if((_F5==0)){var _H5=0}else {var _H5=((_u5-(_C5*2))/_F5)};if((_G5==0)){var _I5=0}else {var _I5=((_v5-(_D5*2))/_G5)}
;_J5(_h5,_w5,_x5,_C5,0,_F5,_D5,(_s5+_C5),_t5,_H5,1,16777215,1);_J5(_h5,_w5,_x5,_C5,(_A5-_D5),_F5,_D5,(_s5+_C5),(_t5+_v5-_D5),_H5,1,16777215,1);_J5(_h5,_w5,_x5,0,_D5,_C5,_G5,_s5,(_t5+_D5),1,_I5,16777215,1);_J5(_h5,_w5,_x5,(_y5-_C5),_D5,_C5,_G5,(_s5+_u5-_C5),(_t5+_D5),1,_I5,16777215,1);_J5(_h5,_w5,_x5,_C5,_D5,(_y5-(_C5*2)),(_A5-(_D5*2)),(_s5+_C5),(_t5+_D5),_H5,_I5,16777215,1);}function _s1(_h5,_i5,_m5,_n5){_K5(_m5,_n5);_L5(_m5,(_M5(_m5)-1));}function _t1(_h5,_i5,_m5,_n5,_o5){if(_m5>0.5){return _n5}else {
return _o5};}function _u1(_h5,_i5,_m5){if((_m5>=0)){return 1}else {return(-1)};}function _v1(_h5,_i5,_m5,_n5,_o5){{var _N5=_O5(_o5);for(var _P5 in _N5){if(!_N5.hasOwnProperty(_P5))continue;var _Q5=_N5[_P5];if(_Q5._R5)continue;if(!_Q5._S5)continue;return _T5(_Q5,_m5,_n5)}};}function _w1(_h5,_i5,_m5){if((_U5(_m5)==0)){return ""};return(_V5(_W5(_m5,1,1))+_W5(_m5,2,(_U5(_m5)-1)));}function _x1(_h5,_i5,_m5,_n5){var _X5=_m5,_Y5=_n5;var _Z5=__5(_Y5,_X5);var _06,_16=0;while((_Z5!=0)){{if(!(_06 instanceof Array)){_06=[];_06._21=-44}
else if(_06._21!==-44){_06=_06.slice(0);_06._21=-44}_06[~~_16++]=_W5(_X5,1,(_Z5-1));_X5=_26(_X5,1,_Z5);_Z5=__5(_Y5,_X5);}};if(!(_06 instanceof Array)){_06=[];_06._21=-44}else if(_06._21!==-44){_06=_06.slice(0);_06._21=-44}_06[~~_16]=_X5;return _06;}function _y1(_h5,_i5,_m5,_n5,_o5){var _36=_m5,_u5=_n5,_v5=_o5;var _46=_56(_36),_66=0?1:0;if(((_46>0.5)&&((((_76(_36)!=_u5))||((_86(_36)!=_v5)))))){{_96(_36,_u5,_v5);_a6("(resize surface)");_66=1?1:0;}}else {if(!(_46>0.5)){{_36=_b6(_u5,_v5);_a6("(create surface)");
_66=1?1:0;}}};if(_66>0.5){{_c6(_36);_d6(0,0);_e6();}};_h5._f6=_66;return _36;}function _z1(_h5,_i5,_m5,_n5){return((~~((_m5)/~~(_n5)))*_n5);}function _A1(_h5,_i5,_m5,_n5,_o5,_p5){return _g6(_j2(_h5,_i5),_k2(_h5,_i5),_m5,_n5,(_m5+_o5),(_n5+_p5));}function _B1(_h5,_i5,_m5){var _h6=(-1),_l5=10000000;{var _i6=_O5(_m5);for(var _j6 in _i6){if(!_i6.hasOwnProperty(_j6))continue;var _k6=_i6[_j6];if(_k6._R5)continue;if(!_k6._S5)continue;{if((abs((_k6.x-_h5.x))<_l5)){{_h6=_k6.id;_l5=abs((_k6.x-_h5.x));}};}}};return _h6;
}function _C1(_h5,_i5,_m5,_n5,_o5,_p5,_q5){var _l6=_m6();_n6(_l6,"object",_m5);_n6(_l6,"name",_n5);_n6(_l6,"description",_o5);_n6(_l6,"wood",_p5);_n6(_l6,"stone",_q5);_n6(_l6,"food",0);_n6(_l6,"knowledge",0);_n6(_l6,"researched",1);_n6(_l6,"oneTime",0);_s1(_h5,_i5,_h5._o6,_l6);}function _D1(_h5,_i5,_m5,_n5,_o5,_p5,_q5,_r5,_p6){var _l6=_m6();_n6(_l6,"object",_m5);_n6(_l6,"name",_n5);_n6(_l6,"description",_o5);_n6(_l6,"wood",_p5);_n6(_l6,"stone",_q5);_n6(_l6,"food",_r5);_n6(_l6,"knowledge",_p6);_n6(_l6,
"researched",0);_n6(_l6,"oneTime",0);_s1(_h5,_i5,_h5._o6,_l6);return _l6;}function _E1(_h5,_i5,_m5){_h5._q6(_h5.y+16);_h5._r6=_m5;_G1(_h5,_i5);var _s6=_h5.id;{var _t6=_O5(_h5._u6);for(var _v6 in _t6){if(!_t6.hasOwnProperty(_v6))continue;var _w6=_t6[_v6];if(_w6._R5)continue;if(!_w6._S5)continue;_G1(_w6,_h5)}};{var _x6=_O5(_h5._y6);for(var _z6 in _x6){if(!_x6.hasOwnProperty(_z6))continue;var _A6=_x6[_z6];if(_A6._R5)continue;if(!_A6._S5)continue;_G1(_A6,_h5)}};{var _B6=_O5(_h5._C6);for(var _D6 in _B6){if(!_B6.hasOwnProperty(_D6))continue;
var _E6=_B6[_D6];if(_E6._R5)continue;if(!_E6._S5)continue;_E1(_E6,_h5,_F6(_s6)._r6)}};}function _F1(_h5,_i5){var _G6=_h5.x,_H6=_h5.y;_h5._I6((-100000));_h5._q6((-100000));if((_h5._r6==_h5.id)){{_h5._r6=_h5._C6;if((_h5._C6!=(-4))){_F6(_h5._C6)._J6(1)};}};{var _K6=_O5(_h5._C6);for(var _L6 in _K6){if(!_K6.hasOwnProperty(_L6))continue;var _M6=_K6[_L6];if(_M6._R5)continue;if(!_M6._S5)continue;{_E1(_M6,_h5,_h5._r6);_M6._N6=_h5._N6;}}};{var _O6=_O5(_h5._N6);for(var _P6 in _O6){if(!_O6.hasOwnProperty(_P6))continue;
var _Q6=_O6[_P6];if(_Q6._R5)continue;if(!_Q6._S5)continue;{_Q6._C6=_h5._C6;}}};{var _R6=_O5(_h5._u6);for(var _S6 in _R6){if(!_R6.hasOwnProperty(_S6))continue;var _T6=_R6[_S6];if(_T6._R5)continue;if(!_T6._S5)continue;_G1(_T6,_h5)}};{var _U6=_O5(_h5._y6);for(var _V6 in _U6){if(!_U6.hasOwnProperty(_V6))continue;var _W6=_U6[_V6];if(_W6._R5)continue;if(!_W6._S5)continue;_G1(_W6,_h5)}};var _X6=_h5._N6;{var _Y6=_O5(22);for(var _Z6 in _Y6){if(!_Y6.hasOwnProperty(_Z6))continue;var __6=_Y6[_Z6];if(__6._R5)continue;if(!__6._S5)continue;
{if((__6._07==_h5.id)){{__6._07=_X6;if((__6._07==(-4))){{__6._I6((_G6+_h5._17));__6._q6((_H6+_h5._27));}};}};if((__6._37==_h5.id)){{_T1(__6,_h5,(-1));}};if((__6._47==_h5.id)){{__6._47=(-4);}};if((__6._57==_h5.id)){{__6._57=(-4);}};if((__6._67!=(-1))){{_77(__6._67);__6._67=(-1);}};}}};{var _87=_O5(14);for(var _97 in _87){if(!_87.hasOwnProperty(_97))continue;var _a7=_87[_97];if(_a7._R5)continue;if(!_a7._S5)continue;{if((((_a7._u6==_h5.id))||((_a7._y6==_h5.id))||((_a7._N6==_h5.id))||((_a7._C6==_h5.id)))){
{_a6("fail");if((_a7._u6==_h5.id)){{_a7._u6=(-4);_a6("lfail1");}};if((_a7._y6==_h5.id)){{_a7._y6=(-4);_a6("rfail1");}};if((_a7._N6==_h5.id)){{_a7._N6=(-4);_a6("bfail1");}};if((_a7._C6==_h5.id)){{_a7._C6=(-4);_a6("tfail1");}};_G1(_a7,_h5);if((_a7._u6==_h5.id)){{_a7._u6=(-4);_a6("lfail");}};if((_a7._y6==_h5.id)){{_a7._y6=(-4);_a6("rfail");}};if((_a7._N6==_h5.id)){{_a7._N6=(-4);_a6("bfail");}};if((_a7._C6==_h5.id)){{_a7._C6=(-4);_a6("tfail");}};}};}}};_b7(_h5);}function _G1(_h5,_i5){_h5._u6=_c7(_h5,
(_h5.x-15),_h5.y,14);if((_h5._u6!=(-4))){{_F6(_h5._u6)._y6=_h5.id;}};_h5._y6=_c7(_h5,(_h5.x+15),_h5.y,14);if((_h5._y6!=(-4))){{_F6(_h5._y6)._u6=_h5.id;}};}function _H1(_h5,_i5){var _d7=_e7();{var _f7=_O5(22);for(var _g7 in _f7){if(!_f7.hasOwnProperty(_g7))continue;var _h7=_f7[_g7];if(_h7._R5)continue;if(!_h7._S5)continue;{if((_h7._47==(-4))){{_K5(_d7,_h7.id);}};}}};_h5._i7=0;{var _j7=_O5(1);for(var _k7 in _j7){if(!_j7.hasOwnProperty(_k7))continue;var _l7=_j7[_k7];if(_l7._R5)continue;if(!_l7._S5)continue;{if((_M5(_l7._m7)<_l7._n7)){
{if(!(_o7(_d7)>0.5)){{var _p7=_q7(_d7,(_M5(_d7)-1));_K5(_l7._m7,_p7);_F6(_p7)._47=_l7.id;_r7(_d7,(_M5(_d7)-1));}};}};_h5._i7+=_l7._n7;}}};_h5._s7=_M5(_d7);_t7(_d7);var _u7=(-4),_v7=100;{var _w7=_O5(22);for(var _x7 in _w7){if(!_w7.hasOwnProperty(_x7))continue;var _y7=_w7[_x7];if(_y7._R5)continue;if(!_y7._S5)continue;{if((_y7._47!=(-4))){{if((_F6(_y7._47)._z7<_v7)){{_v7=_F6(_y7._47)._z7;_u7=_y7.id;}};}};}}};if((_u7!=(-4))){{var _A7=(-4),_B7=_v7;{var _C7=_O5(1);for(var _D7 in _C7){if(!_C7.hasOwnProperty(_D7))continue;
var _E7=_C7[_D7];if(_E7._R5)continue;if(!_E7._S5)continue;{if((_M5(_E7._m7)<_E7._n7)){{if((_E7._z7>_B7)){{_B7=_E7._z7;_A7=_E7.id;}};}};}}};if((_A7!=(-4))){{var _F7=_F6(_u7)._47;_r7(_F6(_F7)._m7,_G7(_F6(_F7)._m7,_u7));_K5(_F6(_A7)._m7,_u7);_F6(_u7)._47=_A7;}};}};}function _I1(_h5,_i5){{var _H7=_O5(15);for(var _I7 in _H7){if(!_H7.hasOwnProperty(_I7))continue;var _J7=_H7[_I7];if(_J7._R5)continue;if(!_J7._S5)continue;{if((_J7._K7>_M5(_J7._L7))){{var _M7=(-4),_N7=(-1);{var _O7=_O5(22);for(var _P7 in _O7){if(!_O7.hasOwnProperty(_P7))continue;
var _Q7=_O7[_P7];if(_Q7._R5)continue;if(!_Q7._S5)continue;{var _R7=(-2);if((_Q7._57==(-4))){_R7=1000}else {if((_F6(_Q7._57)._S7>_F6(_Q7._57)._K7)){_R7=((_M5(_F6(_Q7._57)._L7)-_F6(_Q7._57)._K7)/_F6(_Q7._57)._S7)}};if((_R7>_N7)){{_M7=_Q7.id;_N7=_R7;}};}}};if((_M7!=(-4))){{var _T7=_F6(_M7)._57;if((_T7!=(-4))){{_r7(_F6(_T7)._L7,_G7(_F6(_T7)._L7,_M7));}};_F6(_M7)._57=_J7.id;_K5(_J7._L7,_M7);_F6(_M7)._U7=0?1:0;}};}};}}};_h5._V7=0;{var _W7=_O5(22);for(var _X7 in _W7){if(!_W7.hasOwnProperty(_X7))continue;var _Y7=_W7[_X7];
if(_Y7._R5)continue;if(!_Y7._S5)continue;{if((_Y7._57==(-4))){{var _Z7=(-4),__7=10000;{var _08=_O5(15);for(var _18 in _08){if(!_08.hasOwnProperty(_18))continue;var _28=_08[_18];if(_28._R5)continue;if(!_28._S5)continue;{var _38=_M5(_28._L7);if((((_38<_28._S7))&&((_38<__7)))){{__7=_38;_Z7=_28.id;}};}}};if((_Z7!=(-4))){{_K5(_F6(_Z7)._L7,_Y7.id);_Y7._57=_Z7;_h5._V7+=1;_Y7._U7=0?1:0;}};}}else {_h5._V7+=1};}}};_h5._48=0;{var _58=_O5(15);for(var _68 in _58){if(!_58.hasOwnProperty(_68))continue;var _78=_58[_68];if(_78._R5)continue;
if(!_78._S5)continue;{_h5._48+=_78._S7;}}};}function _J1(_h5,_i5,_m5,_n5,_o5,_p5,_q5){_K1(_h5,_i5,_m5,_n5,_o5,_p5,0,_q5,0);}function _K1(_h5,_i5,_m5,_n5,_o5,_p5,_q5,_r5,_p6){var _s5=_m5,_t5=_n5;_r1(_h5,_i5,_s5,_t5,_o5,12,26,_q5);_88(_h5,_p5,0,(_s5+2),(_t5+2));_98(0);_a8(_p6);_b8((_s5+11),(_t5-1),_r5);}function _L1(_h5,_i5,_m5,_n5,_o5,_p5,_q5){var _s5=_m5,_t5=_n5;if(_A1(_h5,_i5,_s5,_t5,_o5,12)>0.5){{_h5._c8=_p5;_h5._d8=_q5;}};}function _M1(_h5,_i5,_m5){var _e8=_m5;if((((_F6(23)._f8>=_g8(_e8,"wood")))&&((_F6(23)._h8>=_g8(_e8,
"stone")))&&((_F6(23)._i8>=_g8(_e8,"food"))))){{if(((!(_g8(_e8,"researched")>0.5))&&((_F6(23)._j8<_g8(_e8,"knowledge"))))){return 0};if(((_g8(_e8,"oneTime")>0.5)&&(_k8(_g8(_e8,"object"))>0.5))){return 0};return 1;}};return 0;}function _N1(_h5,_i5){return _l8((_F6(19).x+5),(_F6(19).x+_F6(19)._m8()-10));}function _O1(_h5,_i5){if((_h5._37==(-1))){{_R1(_h5,_i5,_N1(_h5,_i5),26);}};}function _P1(_h5,_i5){_h5._n8=_l8(30,90);}function _Q1(_h5,_i5,_m5,_n5){_h5._37=_m5;_h5._n8=0;_h5._o8=_n5;}function _R1(_h5,_i5,_m5,
_n5){_Q1(_h5,_i5,(-20),_n5);_h5._p8=_m5;}function _S1(_h5,_i5,_m5,_n5){_Q1(_h5,_i5,(-21),_n5);_h5._p8=_m5;}function _T1(_h5,_i5,_m5){_h5._37=_m5;_h5._n8=0;_h5._o8=(-1);}function _U1(_h5,_i5){_h5._U7=0?1:0;_h5._n8=20;}function _V1(_h5,_i5){_h5._U7=1?1:0;_h5._n8=20;}function _W1(_h5,_i5){if(_k8(25)>0.5){{if((((_q8(8)==1))||(((!(_F6(31)._r8>0.5))&&((_F6(23)._h8<4))&&((_q8(3)==1)))))){{var _s8=_B1(_h5,_i5,25);_F6(23)._h8+=1;_F6(_s8)._t8-=1;_F6(_s8)._J6(((1-(_F6(_s8)._t8/_F6(_s8)._u8))*_F6(_s8)._v8()));if((_F6(_s8)._t8<=0)){
{{var _w8=_O5(_s8);for(var _x8 in _w8){if(!_w8.hasOwnProperty(_x8))continue;var _y8=_w8[_x8];if(_y8._R5)continue;if(!_y8._S5)continue;_b7(_y8)}};}};}};_h5._n8=_72(_h5,_i5,30,60);}};}function _X1(_h5,_i5){if(_k8(26)>0.5){{var _z8=_B1(_h5,_i5,26);if((((_q8(6)==1))||(((!(_F6(31)._r8>0.5))&&((_F6(23)._f8<4))&&((_q8(3)==1)))))){{_F6(23)._f8+=1;_F6(_z8)._A8-=1;_F6(_z8)._J6(((1-(_F6(_z8)._A8/_F6(_z8)._B8))*_F6(_z8)._v8()));if((_F6(_z8)._A8<=0)){{{var _C8=_O5(_z8);for(var _D8 in _C8){if(!_C8.hasOwnProperty(_D8))continue;
var _E8=_C8[_D8];if(_E8._R5)continue;if(!_E8._S5)continue;_b7(_E8)}};}};}};_h5._n8=_72(_h5,_i5,30,60);}};}function _Y1(_h5,_i5){if((_F6(23)._i8==0)){_h5._n8=10}else {_h5._n8=_72(_h5,_i5,10,20)};if((_q8(1)==0)){_F6(23)._i8+=1};}function _Z1(_h5,_i5){_h5._n8=_72(_h5,_i5,20,40);if((_q8(1)==1)){_F6(23)._f8+=1};}function __1(_h5,_i5){_h5._n8=_72(_h5,_i5,60,90);}function _02(_h5,_i5){_h5._n8=_72(_h5,_i5,90,120);}function _12(_h5,_i5){_h5._F8(10);_h5._G8=1?1:0;}function _22(_h5,_i5,_m5,_n5,_o5,_p5,_q5,_r5){var _s5=_m5,
_t5=_n5,_H8=_o5,_I8=_r5,_J8=_q5;_r1(_h5,_i5,_s5,_t5,_p5,14,41,0);_98(0);_b8((_s5+2),_t5,_K8(_H8));_s5+=_p5;if(_A1(_h5,_i5,_s5,_t5,9,6)>0.5){{_88(_h5,42,2,_s5,_t5);if(_L8(1)>0.5){_H8=min((_H8+1),_I8)};}}else {_88(_h5,42,0,_s5,_t5)};if(_A1(_h5,_i5,_s5,(_t5+7),9,7)>0.5){{_88(_h5,42,3,_s5,(_t5+7));if(_L8(1)>0.5){_H8=max((_H8-1),_J8)};}}else {_88(_h5,42,1,_s5,(_t5+7))};return _H8;}function _32(_h5,_i5,_m5,_n5,_o5,_p5){var _M8=0,_N8=0?1:0;if(_A1(_h5,_i5,_m5,_n5,_o5,12)>0.5){{_M8=1;if(((_L8(1)>0.5)&&((_h5._O8>2)))){
_N8=1?1:0};}};_r1(_h5,_i5,_m5,_n5,_o5,12,27,_M8);_98(0);_a8(0);_P8(1);_b8(_t1(_h5,_i5,(_Q8._R8()==(-1)),(_m5+(_o5/2)),round((_m5+(_o5/2)+1))),(_n5-1),_p5);_P8(0);return _N8;}function _42(_h5,_i5){_S8();}function _52(_h5,_i5){return(1.5-(_F6(23)._T8/100));}function _62(_h5,_i5){return(0.5+(_F6(23)._T8/100));}function _72(_h5,_i5,_m5,_n5){var _U8=_52(_h5,_i5);return _l8(round((_m5*_U8)),round((_n5*_U8)));}function _82(_h5,_i5){var _V8=0;{var _W8=_O5(8);for(var _X8 in _W8){if(!_W8.hasOwnProperty(_X8))continue;var _Y8=_W8[_X8];
if(_Y8._R5)continue;if(!_Y8._S5)continue;{_V8+=(_Y8._Z8*0.08);}}};return _V8;}function _92(_h5,_i5){if(_k8(35)>0.5){return 1};if(!(_k8(29)>0.5)){return 0};return _F6(29).__8;}function _a2(_h5,_i5){if(_k8(35)>0.5){return 1};return 0;}function _b2(_h5,_i5){if(_k8(29)>0.5){{if(_F6(29)._09>0.5){{{var _19=_O5(29);for(var _29 in _19){if(!_19.hasOwnProperty(_29))continue;var _39=_19[_29];if(_39._R5)continue;if(!_39._S5)continue;{_b7(_39);}}};return 1;}};return 0;}};return 1;}function _c2(_h5,_i5,_m5,_n5,_o5){{var _49=_O5(31);
for(var _59 in _49){if(!_49.hasOwnProperty(_59))continue;var _69=_49[_59];if(_69._R5)continue;if(!_69._S5)continue;{if(!(_79(_69._89,_m5)>0.5)){{_99(_69._89,_m5,1);_a9(_69._b9,_n5);_a9(_69._c9,_o5);_d2(_69,_h5);}};}}};}function _d2(_h5,_i5){if(_d9(_h5._b9)>0.5){return };if(((!(_k8(29)>0.5))||(!(_F6(29).__8>0.5)))){{if(_b2(_h5,_i5)>0.5){{{var _e9=_O5(_f9(0,0,28));for(var _g9 in _e9){if(!_e9.hasOwnProperty(_g9))continue;var _h9=_e9[_g9];if(_h9._R5)continue;if(!_h9._S5)continue;{_h9._i9=_j9(_h5._b9);_h9._k9=_j9(_h5._c9);
_h9.__8=1?1:0;}}};}};}};}function _e2(_h5,_i5){return _f9(_l8((_F6(19).x+10),(_F6(19).x+_F6(19)._m8()-10)),_F6(19).y,24);}function _f2(_h5,_i5){{var _l9=_O5(21);for(var _m9 in _l9){if(!_l9.hasOwnProperty(_m9))continue;var _n9=_l9[_m9];if(_n9._R5)continue;if(!_n9._S5)continue;{_D1(_n9,_h5,10,"Tree Plantation","Employs up to 2 people.#A slow but sustainable source of wood.",0,10,5,50);}}};}function _g2(_h5,_i5){{var _o9=_O5(21);for(var _p9 in _o9){if(!_o9.hasOwnProperty(_p9))continue;var _q9=_o9[_p9];if(_q9._R5)continue;
if(!_q9._S5)continue;{var _r9=_D1(_q9,_h5,6,"Stone Teleporter","Employs a single person.#Rocks will be teleported to here from throughout#the universe. They will still need to be mined. Also,#make sure there's empty space on the ground for#the teleported rocks.#Only one can be built.",50,0,100,100);_n6(_r9,"oneTime",1);}}};}function _h2(_h5,_i5){if(_k8(29)>0.5){_b2(_h5,_i5)}else {{{var _s9=_O5(_f9(0,0,28));for(var _t9 in _s9){if(!_s9.hasOwnProperty(_t9))continue;var _u9=_s9[_t9];if(_u9._R5)continue;if(!_u9._S5)continue;
{_u9._i9="Game Paused";_u9._k9="Close this window to unpause.";_u9.__8=1?1:0;_u9._v9=1?1:0;}}};}};}function _i2(_h5,_i5){_f9(0,0,31);_f9(0,0,21);{var _w9=_O5(35);for(var _x9 in _w9){if(!_w9.hasOwnProperty(_x9))continue;var _y9=_w9[_x9];if(_y9._R5)continue;if(!_y9._S5)continue;_b7(_y9)}};}function _j2(_h5,_i5){var _z9=floor(min((_A9()/464),(_B9()/300)));var _C9=((_A9()-(_z9*464))/2);if((_Q8._R8()!=(-1))){{_C9=_D9();}};return floor(((_E9()-_C9)/_z9));}function _k2(_h5,_i5){var _z9=floor(min((_A9()/464),(_B9()/300)));
var _F9=((_B9()-(_z9*300))/2);if((_Q8._R8()!=(-1))){{_F9=_G9();}};return floor(((_H9()-_F9)/_z9));}function gml_Script_gmcallback_switchfullscreen(_h5,_i5){toggleHTML5Fullscreen();}function _H2(_h5,_i5){{_I9(0);_J9(0);_96(_Q8._K9,464,300);_h5._L9=(-1);_h5._M9=(-1);_h5._N9=(-1);if((((_O9()>1492))&&((_P9()>1000)))){{_Q9(1392,900);}};if((((_Q8._R8()!=(-1)))&&(0))){{var _z9=floor(min((_A9()/464),(_B9()/300)));var _R9=_S9(10,10,_T9(45,0),"gmcallback_switchfullscreen","","",1,1);var _U9=_m6();_n6(_U9,"opacity",
"0.5");_V9(_R9,_U9);_W9(_U9);}};if(!(_h5._X9 instanceof Array)){_h5._X9=[];_h5._X9._21=1584050178}else if(_h5._X9._21!==1584050178){_h5._X9=_h5._X9.slice(0);_h5._X9._21=1584050178}_h5._X9[~~0]=1;};}function _J2(_h5,_i5){{if((_Q8._R8()==(-1))){_Y9()};_Z9();};}function _L2(_h5,_i5){{if((_Q8._R8()!=(-1))){{var __9=max(1,floor(min((_Q8._0a()/464),(_Q8._1a()/300))));if((_h5._L9!=__9)){{_h5._L9=__9;_Q9((464*__9),(300*__9));_Y9();}};if((((_h5._M9!=_Q8._0a()))||((_h5._N9!=_B9())))){{_h5._M9=_Q8._0a();_h5._N9=_Q8._1a();
_Y9();}};}};};}function _N2(_h5,_i5){{_2a(0);var _z9=floor(min((_A9()/464),(_B9()/300)));var _C9=((_A9()-(_z9*464))/2),_F9=((_B9()-(_z9*300))/2);_3a(_z9,_z9,_C9,_F9);_4a(0);_5a(_Q8._K9,0,0,464,300,_C9,_F9,_z9,_z9,16777215,1);_4a(1);};}function _P2(_h5,_i5){{_6a(!(_7a()>0.5));};}function _S2(_h5,_i5){{_8a(_h5,_i5);_h5._m7=_e7();_h5._n7=4;_h5._z7=40;};}function _U2(_h5,_i5){{_t7(_h5._m7);};}function _W2(_h5,_i5){{_b7(_h5);};}function _X2(_h5,_i5){{_8a(_h5,_i5);_h5._n7=2;_h5._z7=60;};}function _Y2(_h5,_i5){
{_8a(_h5,_i5);_h5._n7=4;_h5._z7=55;};}function _Z2(_h5,_i5){{_8a(_h5,_i5);_h5._S7=6;};}function __2(_h5,_i5){{_8a(_h5,_i5);_h5._S7=1;};}function _03(_h5,_i5){{_8a(_h5,_i5);_h5._S7=4;};}function _13(_h5,_i5){{_8a(_h5,_i5);_h5._S7=2;_h5._9a=(-4);_h5._Z8=0;_h5._aa=0;};}function _33(_h5,_i5){{if((_h5._Z8>0)){{var _ba=_ca(12);if((_h5._aa<(_ba-1))){_h5._aa+=1};}}else {if((_h5._aa>(-1))){{_h5._aa-=1;}}};};}function _53(_h5,_i5){{_h5._Z8=0;};}function _73(_h5,_i5){{_da(_h5);if((_h5._aa!=(-1))){{_88(_h5,12,_h5._aa,
_h5.x,_h5.y);if((_h5._ea==1)){_88(_h5,10,0,_h5.x,_h5.y)};}};};}function _83(_h5,_i5){{_8a(_h5,_i5);_h5._S7=2;_h5._fa=0;_h5._ga=300;};}function _a3(_h5,_i5){{_88(_h5,13,_h5._fa,_h5.x,_h5.y);};}function _b3(_h5,_i5){{_8a(_h5,_i5);_h5._S7=2;_h5._fa=0;_h5._ga=500;};}function _c3(_h5,_i5){{_88(_h5,14,_h5._fa,_h5.x,_h5.y);};}function _d3(_h5,_i5){{_8a(_h5,_i5);_h5._S7=1;_h5._ha=0?1:0;_h5._ia=1?1:0;_h5._ja=0?1:0;_h5._ka=1;_h5._la=1;_h5._ma=0;_h5._na=0;_h5._oa=0;_h5._pa=0;_h5._qa=0;_h5._ra=1?1:0;_h5._sa=0?1:0;
if(!(_h5._X9 instanceof Array)){_h5._X9=[];_h5._X9._21=1584050178}else if(_h5._X9._21!==1584050178){_h5._X9=_h5._X9.slice(0);_h5._X9._21=1584050178}_h5._X9[~~0]=20;_h5._X9[~~1]=40;};}function _f3(_h5,_i5){{if(_92(_h5,_i5)>0.5){if(!(_h5._X9 instanceof Array)){_h5._X9=[];_h5._X9._21=1584050178}else if(_h5._X9._21!==1584050178){_h5._X9=_h5._X9.slice(0);_h5._X9._21=1584050178}_h5._X9[~~1]=1};_h5._ra=!(_h5._ra>0.5)?1:0;if(!(_h5._X9 instanceof Array)){_h5._X9=[];_h5._X9._21=1584050178}else if(_h5._X9._21!==1584050178){
_h5._X9=_h5._X9.slice(0);_h5._X9._21=1584050178}_h5._X9[~~1]=(60+_q8(30));};}function _g3(_h5,_i5){{if(_92(_h5,_i5)>0.5){if(!(_h5._X9 instanceof Array)){_h5._X9=[];_h5._X9._21=1584050178}else if(_h5._X9._21!==1584050178){_h5._X9=_h5._X9.slice(0);_h5._X9._21=1584050178}_h5._X9[~~0]=1};_h5._sa=!(_h5._sa>0.5)?1:0;if(!(_h5._X9 instanceof Array)){_h5._X9=[];_h5._X9._21=1584050178}else if(_h5._X9._21!==1584050178){_h5._X9=_h5._X9.slice(0);_h5._X9._21=1584050178}_h5._X9[~~0]=(30+_q8(60));};}function _h3(_h5,_i5){
{if(_92(_h5,_i5)>0.5){return };_h5._ja=_h5._ha;_h5._ha=0?1:0;};}function _i3(_h5,_i5){{_8a(_h5,_i5);if(_92(_h5,_i5)>0.5){return };if(((_h5._ra>0.5)||(_h5._sa>0.5))){{if((_h5._la==1)){{_h5._ka+=1;if((_h5._ka>12)){_h5._la=(-1)};}}else {{_h5._ka-=1;if((_h5._ka<=1)){_h5._la=1};}};_h5._ma+=1;}};if((((_h5._na<=0))&&((_q8(10)==1)))){{_h5._oa=_q8(255);_h5._na=1;}};if((_h5._na>0)){{_h5._na+=2;if((_h5._na>20)){_h5._na=0};}};if((((_h5._pa<=0))&&((_q8(10)==1)))){{_h5._qa=_q8(255);_h5._pa=1;}};if((_h5._pa>0)){{_h5._pa+=2;
if((_h5._pa>20)){_h5._pa=0};}};};}function _j3(_h5,_i5){{_8a(_h5,_i5);if(_h5._ha>0.5){{_a8(_ta((_h5._ma%256),255,128));_ua(0.5);if(_h5._ra>0.5){_va((_h5.x+1),(_h5.y+2),(_h5.x+1+_h5._ka),(_h5.y+2+12))};if(_h5._sa>0.5){_va((_h5.x+13-_h5._ka),(_h5.y+2+12),(_h5.x+13),(_h5.y+2))};_ua(1);if((_h5._na>0)){{var _wa=0;if((_h5._na<11)){_wa=(_h5._na/10)}else {_wa=(1-((_h5._na-10)/10))};_xa(_h5,9,0,(_h5.x+7),(_h5.y+3),1,1,0,_ta((_h5._oa%256),255,200),(_wa*0.6));}};if((_h5._pa>0)){{var _wa=0;if((_h5._pa<11)){_wa=(_h5._pa/10)}
else {_wa=(1-((_h5._pa-10)/10))};_xa(_h5,9,0,(_h5.x+10),(_h5.y+3),1,1,0,_ta((_h5._qa%256),255,200),(_wa*0.6));}};}};};}function _k3(_h5,_i5){{_8a(_h5,_i5);_h5._ya=_q8((_ca(6)-1));};}function _l3(_h5,_i5){{_88(_h5,6,_h5._ya,_h5.x,_h5.y);};}function _n3(_h5,_i5){{_h5._za=0;_h5._J6(_t1(_h5,_i5,_c7(_h5,_h5.x,(_h5.y+1),13),1,0));_h5._17=10;_h5._27=16;_h5._Aa=(-1);_h5._Ba=1;_G1(_h5,_i5);_h5._C6=(-4);_h5._r6=_h5.id;_h5._N6=_c7(_h5,_h5.x,(_h5.y+15),14);if((_h5._N6!=(-4))){{_F6(_h5._N6)._C6=_h5.id;_h5._r6=_F6(_h5._N6)._r6;
}};};}function _o3(_h5,_i5){{if((_h5._Ba<=0)){{if(((_Ca(_j2(_h5,_i5),_k2(_h5,_i5),_h5.id)>0.5)&&(_L8(1)>0.5))){_Da(_h5,_i5,0)};}}else {_h5._Ba--};};}function _q3(_h5,_i5){{return;if(_92(_h5,_i5)>0.5){return };if(((!(_F6(23)._Ea>0.5))&&(!(_k8(29)>0.5)))){{_F1(_h5,_i5);_F6(23)._Ea=1?1:0;}};};}function _s3(_h5,_i5){{if(_k8(35)>0.5){return };if(_k8(29)>0.5){{if((((_F6(29)._Fa>=0))&&(!(_A1(_h5,_i5,_F6(29)._Fa,_F6(29)._Ga,_F6(29)._Ha,_F6(29)._Ia)>0.5)))){{_b2(_h5,_i5);}};}};if(!(_k8(29)>0.5)){{{var _Ja=_O5(_f9(0,
0,27));for(var _Ka in _Ja){if(!_Ja.hasOwnProperty(_Ka))continue;var _La=_Ja[_Ka];if(_La._R5)continue;if(!_La._S5)continue;{_La._Ma=_h5.id;if((_h5._Aa==(-1))){{for(var _k5=0;(_k5<_M5(_F6(21)._o6));_k5++){{var _Na=_q7(_F6(21)._o6,_k5);if((_g8(_Na,"object")==_h5._Oa)){{_La._Aa=_Na;break;}};}};}}else {_La._Aa=_h5._Aa};}}};}};};}function _t3(_h5,_i5){{_88(_h5,_h5._Pa,(_h5._v8()-1),_h5.x,_h5.y);};}function _u3(_h5,_i5){{_8a(_h5,_i5);_h5._S7=0;_h5._L7=_e7();_h5._K7=0;_h5._ia=0?1:0;};}function _v3(_h5,_i5){{_8a(_h5,
_i5);_h5._L7=_e7();};}function _w3(_h5,_i5){{_h5._Qa=1;_h5._Ra=0?1:0;_h5._Aa=(-1);};}function _x3(_h5,_i5){{_h5._I6(_z1(_h5,_i5,_j2(_h5,_i5),16));_h5._q6(_z1(_h5,_i5,_k2(_h5,_i5),16));_h5._Ra=1?1:0;if(_Ca(_h5.x,_h5.y,13)>0.5){_h5._Ra=0?1:0};if(_Ca(_h5.x,_h5.y,14)>0.5){_h5._Ra=0?1:0};if(_Ca(_h5.x,_h5.y,17)>0.5){_h5._Ra=0?1:0};if(((!(_Ca(_h5.x,(_h5.y+16),13)>0.5))&&(!(_Ca(_h5.x,(_h5.y+16),14)>0.5)))){_h5._Ra=0?1:0};if(_L8(1)>0.5){{if(_h5._Ra>0.5){{if(_M1(_h5,_i5,_h5._Aa)>0.5){{_F6(23)._f8-=_g8(_h5._Aa,
"wood");_F6(23)._h8-=_g8(_h5._Aa,"stone");_F6(23)._i8-=_g8(_h5._Aa,"food");if(!(_g8(_h5._Aa,"researched")>0.5)){{_F6(23)._j8-=_g8(_h5._Aa,"knowledge");_n6(_h5._Aa,"researched",1);}};{var _Sa=_O5(_f9(_h5.x,_h5.y,_h5._Qa));for(var _Ta in _Sa){if(!_Sa.hasOwnProperty(_Ta))continue;var _Ua=_Sa[_Ta];if(_Ua._R5)continue;if(!_Ua._S5)continue;{var _Va=_c7(_Ua,_Ua.x,_Ua.y,16);{var _Wa=_O5(_Va);for(var _Xa in _Wa){if(!_Wa.hasOwnProperty(_Xa))continue;var _Ya=_Wa[_Xa];if(_Ya._R5)continue;if(!_Ya._S5)continue;_b7(_Ya)}
};}}};}};}};}};if(_L8(2)>0.5){_b7(_h5)};};}function _y3(_h5,_i5){{var _Za=__a(_h5._Qa);_xa(_h5,_Za,(_ca(_Za)-1),_h5.x,_h5.y,1,1,0,_t1(_h5,_i5,_M1(_h5,_i5,_h5._Aa),16777215,255),_t1(_h5,_i5,_h5._Ra,0.7,0.15));_xa(_h5,_Za,0,_h5.x,_h5.y,1,1,0,_t1(_h5,_i5,_M1(_h5,_i5,_h5._Aa),16777215,255),_t1(_h5,_i5,_h5._Ra,0.7,0.15));};}function _z3(_h5,_i5){{_h5._o6=_e7();_C1(_h5,_i5,1,"House","A place to live for four people.",4,4);_C1(_h5,_i5,5,"Stone Mine","Employs up to 6 people.#Stone miners retrieve their material here,#then go to the nearest rock.",
4,0);_C1(_h5,_i5,7,"Woodcutting Center","Employs up to 4 people.#Woodcutters retrieve their material here, then go#to the nearest forest to cut wood.",0,4);_C1(_h5,_i5,9,"Farm","Employs up to 2 people.#Food will be produced here.",6,3);_C1(_h5,_i5,8,"Lab","Employs up to 2 people.#Scientists gather knowledge here.#Also, labs boost food production of farms.",8,10);_D1(_h5,_i5,2,"Modern Rustic Home","People really like this rustic-looking home.#Only two people can live here, though.",10,4,5,10);_D1(_h5,
_i5,3,"Cutting-edge Home","People quite like to live in this cutting-edge home full of technology,#but they like the Modern Rustic Home slightly better.#Four people can live here.",4,10,0,30);_D1(_h5,_i5,12,"Indoor Park","Parks will make people happier.",15,5,10,20);_D1(_h5,_i5,11,"Nightclub","Employs one person.#While some people never go there,#a night club will make others very happy.",30,50,20,50);_h5._M8=(-1);_h5._c8="";_h5._d8="";_h5._O8=0;};}function _A3(_h5,_i5){{_t7(_h5._o6);};}function _B3(_h5,
_i5){{_h5._c8="";_h5._d8="";_h5._0b=(-1);};}function _C3(_h5,_i5){{if(_a2(_h5,_i5)>0.5){return };var _s5=0,_t5=282;var _1b=18;_h5._M8=(-1);if(((!(_k8(29)>0.5))||(_F6(29)._09>0.5))){{for(var _k5=0;(_k5<_M5(_h5._o6));_k5++){{var _l6=_q7(_h5._o6,_k5);if(_A1(_h5,_i5,(_s5+(_k5*_1b)+1),_t5,_1b,_1b)>0.5){{_h5._M8=_k5;if(_L8(1)>0.5){{{var _2b=_O5(18);for(var _3b in _2b){if(!_2b.hasOwnProperty(_3b))continue;var _4b=_2b[_3b];if(_4b._R5)continue;if(!_4b._S5)continue;_b7(_4b)}};{var _5b=_O5(29);for(var _6b in _5b){if(!_5b.hasOwnProperty(_6b))continue;
var _7b=_5b[_6b];if(_7b._R5)continue;if(!_7b._S5)continue;{_b7(_7b);}}};{var _8b=_O5(_f9((-1000),(-1000),18));for(var _9b in _8b){if(!_8b.hasOwnProperty(_9b))continue;var _ab=_8b[_9b];if(_ab._R5)continue;if(!_ab._S5)continue;{_ab._Qa=_g8(_l6,"object");_ab._Aa=_l6;}}};}};_h5._c8=_g8(_l6,"name");_h5._d8=_g8(_l6,"description");_h5._0b=_l6;}};}};}};var _bb=40;var _s5=(464-_bb);_L1(_h5,_i5,_s5,252,_bb,"Food","People need to eat!#The average person eats about one food each day.");_L1(_h5,_i5,_s5,264,_bb,"Wood",
"Used to build.");_L1(_h5,_i5,_s5,276,_bb,"Stone","Used to build.");_L1(_h5,_i5,_s5,288,_bb,"Knowledge","Used for research.");_bb=50;_s5-=_bb;_L1(_h5,_i5,_s5,264,_bb,"Population / Amount of homes","");_L1(_h5,_i5,_s5,276,(_bb/2),"Happiness","Happy people work harder.#Keep people happy by giving them homes and jobs.");_L1(_h5,_i5,(_s5+(_bb/2)),276,(_bb/2),"Homeless people","Homeless people are far less happy.");_L1(_h5,_i5,_s5,288,_bb,"People with job / Jobs","");_s5-=24;if(((_k8(31)>0.5)&&((_F6(31)._cb!="")))){
{_bb=12;_s5-=_bb;_L1(_h5,_i5,_s5,288,_bb,"Current Task",_F6(31)._cb);}};_h5._O8+=1;};}function _E3(_h5,_i5){{if(_a2(_h5,_i5)>0.5){return };if((((_h5._c8!=""))||((_h5._d8!="")))){{_98(2);var _db=_eb(_h5._c8);_98(0);_db=max(_eb(_h5._d8),_db);_db+=4;var _fb=4;if((_h5._c8!="")){_fb+=10};if((_h5._d8!="")){_fb+=(10+(10*_gb("#",_h5._d8)))};if((_h5._0b!=(-1))){{_fb+=10;if(!(_g8(_h5._0b,"researched")>0.5)){{_fb+=10;}};}};var _hb,_ib;if((_j2(_h5,_i5)>(464-_db))){{_hb=(_j2(_h5,_i5)-_db);}}else {{_hb=_j2(_h5,_i5);
}};if((_k2(_h5,_i5)>(300-_fb))){{_ib=(_k2(_h5,_i5)-_fb);}}else {{_ib=_k2(_h5,_i5);}};_r1(_h5,_i5,_hb,_ib,_db,_fb,29,1);_a8(0);var _t5=(_ib-1);if((_h5._c8!="")){{_98(2);_b8((_hb+2),_t5,_h5._c8);_t5+=10;}};if((_h5._d8!="")){{_98(0);_jb((_hb+3),_t5,_h5._d8,10,(-1));_t5+=(10+(10*_gb("#",_h5._d8)));}};if((_h5._0b!=(-1))){{_t5+=1;_98(0);var _s5=(_hb+3);var _kb;_kb=_g8(_h5._0b,"wood");if((_kb>0)){{if((_kb>_F6(23)._f8)){_a8(255)};_88(_h5,34,0,_s5,(_t5+3));_s5+=9;_b8(_s5,_t5,_K8(_kb));_s5+=(_eb(_K8(_kb))+1);
}};_a8(0);_kb=_g8(_h5._0b,"stone");if((_kb>0)){{if((_kb>_F6(23)._h8)){_a8(255)};_88(_h5,35,0,_s5,(_t5+3));_s5+=9;_b8(_s5,_t5,_K8(_kb));_s5+=(_eb(_K8(_kb))+1);}};_a8(0);_kb=_g8(_h5._0b,"food");if((_kb>0)){{if((_kb>_F6(23)._i8)){_a8(255)};_88(_h5,36,0,_s5,(_t5+3));_s5+=9;_b8(_s5,_t5,_K8(_kb));_s5+=(_eb(_K8(_kb))+1);}};_a8(0);_kb=_g8(_h5._0b,"knowledge");if((((_kb>0))&&(!(_g8(_h5._0b,"researched")>0.5)))){{_s5=(_hb+3);_t5+=10;if((_kb>_F6(23)._j8)){_a8(255)};_88(_h5,37,0,_s5,(_t5+3));_s5+=9;_b8(_s5,
_t5,_K8(_kb));_s5+=(_eb(_K8(_kb))+2);_a8(0);_b8(_s5,_t5,"one-time research cost");}};}};}};};}function _F3(_h5,_i5){{if(_a2(_h5,_i5)>0.5){return };var _s5=0,_t5=282;var _1b=18;var _lb=(-1);if(_k8(18)>0.5){_lb=_F6(18)._Qa};for(var _k5=0;(_k5<_M5(_h5._o6));_k5++){{var _l6=_q7(_h5._o6,_k5);_88(_h5,25,(_t1(_h5,_i5,(_lb==_g8(_l6,"object")),1,0)+_t1(_h5,_i5,(_h5._M8==_k5),2,0)),(_s5+(_k5*_1b)),_t5);var _Za=__a(_g8(_l6,"object"));_88(_h5,_Za,(_ca(_Za)-1),(_s5+(_k5*_1b)+1),(_t5+1));_88(_h5,_Za,0,(_s5+(_k5*_1b)+1),
(_t5+1));}};var _bb=40;var _s5=(464-_bb);_K1(_h5,_i5,_s5,252,_bb,36,0,_K8(_F6(23)._i8),_t1(_h5,_i5,(_F6(23)._i8==0),255,0));_J1(_h5,_i5,_s5,264,_bb,34,_K8(_F6(23)._f8));_J1(_h5,_i5,_s5,276,_bb,35,_K8(_F6(23)._h8));_J1(_h5,_i5,_s5,288,_bb,37,_K8(_F6(23)._j8));_bb=50;_s5-=_bb;_J1(_h5,_i5,_s5,264,_bb,32,(_K8(_mb(22))+"/"+_K8(_F6(23)._i7)));_K1(_h5,_i5,(_s5+(_bb/2)),276,(_bb/2),30,0,_K8(_F6(23)._s7),_t1(_h5,_i5,(_F6(23)._s7>0),255,0));_J1(_h5,_i5,_s5,276,(_bb/2),33,_t1(_h5,_i5,(_F6(23)._T8>=99.5),":D",
_K8(floor(_F6(23)._T8))));_J1(_h5,_i5,_s5,288,_bb,31,(_K8(_F6(23)._V7)+"/"+_K8(_F6(23)._48)));_s5-=12;var _nb=_s5,_ob=288;var _pb=0;if(_A1(_h5,_i5,_nb,_ob,12,12)>0.5){{_pb=1;if((_F6(23)._qb==30)){{_h5._c8="Normal Speed";_h5._d8="Click, or hold space, to speed up.";}}else {{_h5._c8="Fast Speed";_h5._d8="Click, or hold space, to slow down.";}};if(((_L8(1)>0.5)&&((_h5._O8>2)))){{_F6(23)._qb=_t1(_h5,_i5,(_F6(23)._qb==60),30,60);_Q8._rb(_F6(23)._qb);}};}};_r1(_h5,_i5,_nb,_ob,12,12,27,_pb);_88(_h5,40,_t1(_h5,
_i5,(_F6(23)._qb==60),1,0),(_nb+2),(_ob+2));_s5-=12;var _sb=_s5,_tb=288;var _ub=0;if(_A1(_h5,_i5,_sb,_tb,12,12)>0.5){{_ub=1;_h5._c8="";if(_92(_h5,_i5)>0.5){_h5._d8="Unpause game"}else {_h5._d8="Pause game"};if(((_L8(1)>0.5)&&((_h5._O8>2)))){{_h2(_h5,_i5);}};}};_r1(_h5,_i5,_sb,_tb,12,12,27,_ub);_88(_h5,39,0,(_sb+2),(_tb+2));if(((_k8(31)>0.5)&&((_F6(31)._cb!="")))){{_bb=12;_s5-=_bb;_J1(_h5,_i5,_s5,288,_bb,38,"");}};};}function _G3(_h5,_i5){{_h5._J6(_q8((_h5._v8()-1)));_h5._za=0;_h5._37=(-1);_h5._p8=(-1);
_h5._o8=(-1);_h5._07=(-4);_h5._vb=1;_h5._wb=_l8(14,20);_h5._67=(-1);_h5._xb=0;_h5._yb=_l8(2,4);_h5._n8=0;_h5._zb=_Ab(6,9);_h5._Bb=_Ab(20,23);if((_h5._Bb<21.5)){_h5._zb-=1.5};_h5._Cb=0;_h5._47=(-4);_h5._57=(-4);_h5._U7=0?1:0;_h5._Db=_Eb(1,1,0);_h5._Fb=(-5);_h5._Gb=_l8(2,14);_h5._Hb=(-1);_h5._Ib=1;_h5._Jb=0?1:0;_h5._Kb=0?1:0;_h5._Lb=0?1:0;_h5._Mb=0?1:0;_h5._Nb=0;};}function _H3(_h5,_i5){{if(_92(_h5,_i5)>0.5){return };_h5._F8((-10));_h5._G8=0?1:0;_h5._Kb=0?1:0;_h5._Ob=0?1:0;var _Pb=0?1:0;if((_h5._07!=_h5._47)){
{_h5._Cb=min(1000,(_h5._Cb+((_F6(23)._Qb*100)/(_h5._Bb-_h5._zb))));}};var _Rb=0?1:0;if((_h5._57!=(-4))){_Rb=_F6(_h5._57)._ia};if(((((!(_Rb>0.5))&&((((_F6(23)._Sb>_h5._Bb))||((_F6(23)._Sb<_h5._zb))))))||(((_Rb>0.5)&&((((_F6(23)._Sb>min(_h5._zb,6)))&&((_F6(23)._Sb<min(20,_h5._Bb))))))))){{if(((_h5._U7>0.5)&&((_h5._57!=(-4))))){{_Q1(_h5,_i5,_h5._57,31);_Pb=1?1:0;}}else {if(((((_h5._Db>0.5)&&((_h5._Fb<=0))&&(_k8(11)>0.5)))||((((_h5._07!=(-4)))&&((_F6(_h5._07)._Oa==11)))))){{if((((_h5._Hb==(-1)))||(!(_k8(_h5._Hb)>0.5))||(!(_F6(_h5._Hb)._ja>0.5)))){
{_h5._Hb=_Tb(11,_q8((_mb(11)-1)));}};if((((_h5._Hb>=0))&&(_k8(_h5._Hb)>0.5)&&(_F6(_h5._Hb)._ja>0.5))){{_Pb=1?1:0;if((_h5._07==_h5._Hb)){{_h5._q6((_F6(_h5._Hb).y+_F6(_h5._Hb)._Ub()-1));_h5._I6(_Vb((_h5.x+_h5._Ib),(_F6(_h5._Hb).x+5),(_F6(_h5._Hb).x+13)));if((_q8(3)==1)){_h5._Ib=_Eb((-1),1,0)};_12(_h5,_i5);_h5._Fb=_h5._Gb;}}else {_T1(_h5,_i5,_h5._Hb)};}};}}else {if(((!(_Rb>0.5))&&(_h5._Jb>0.5)&&((_F6(23)._Sb<5)))){{_Pb=1?1:0;if((_h5._07==(-4))){{if((_h5._37==(-1))){_h5._Kb=1?1:0};}}else {{var _Wb=0,_Xb=0;
while((_Xb<10)){{_Xb+=1;_Wb=_Vb((_h5.x+_Eb(_l8((-50),(-20)),_l8(20,50))),(_F6(19).x+5),(_F6(19).x+_F6(19)._m8()-10));if(((_c7(_h5,_Wb,_F6(19).y,14)>0.5)&&((_Xb<5)))){continue };if(_c7(_h5,_Wb,_F6(19).y,25)>0.5){continue };break;}};_R1(_h5,_i5,_Wb,(-1));}};}}else {if(((!(_Rb>0.5))&&(_h5._Lb>0.5)&&((_F6(23)._Sb>1))&&((_F6(23)._Sb<6)))){{_Pb=1?1:0;if((((_h5._37==(-1)))&&((_h5.x>(_F6(19).x+1)))&&((_h5.x<(_F6(19).x+_F6(19)._m8()-_h5._m8()-1))))){{_R1(_h5,_i5,_Eb(_F6(19).x,(_F6(19).x+_F6(19)._m8()-_h5._m8())),
(-1));}};}}else {if(((!(_Rb>0.5))&&(_h5._Mb>0.5)&&((_F6(23)._Sb>2))&&((_F6(23)._Sb<6)))){{var _Yb=_c7(_h5,_h5.x,_h5.y,26);if((((_h5._07==(-4)))&&((_Yb!=(-4)))&&((_F6(_Yb)._A8==_F6(_Yb)._B8)))){{_Pb=1?1:0;_T1(_h5,_i5,(-1));if((abs((_h5.x-_F6(_Yb).x-7))<2)){{_h5._I6((_F6(_Yb).x+7));_h5._Ob=1?1:0;if((_F6(23)._Sb>5.5)){_h5._Nb=max(0,(_h5._Nb-1))}else {_h5._Nb=min(8,(_h5._Nb+1))};}}else {{_h5._I6(_h5.x+_Zb((_F6(_Yb).x+7-_h5.x)));}};}}else {if((_h5._37==(-1))){{var __b=(-1);{var _0c=_O5(26);for(var _1c in _0c){
if(!_0c.hasOwnProperty(_1c))continue;var _2c=_0c[_1c];if(_2c._R5)continue;if(!_2c._S5)continue;{if((((_2c._A8==_2c._B8))&&((abs((_2c.x-_h5.x))<=160)))){{__b=(_2c.x+7);break;}};}}};if((__b!=(-1))){{_R1(_h5,_i5,__b,(-1));_Pb=1?1:0;}};}}else {_Pb=1?1:0}};}}}}}};if(!(_Pb>0.5)){{if((_h5._47==(-4))){{_O1(_h5,_i5);_Pb=1?1:0;}}else {{_Pb=1?1:0;if((_h5._07!=_h5._47)){{_T1(_h5,_i5,_h5._47);}}else {{_h5._Cb=max(0,(_h5._Cb-((100*_F6(23)._Qb)/(24-_h5._Bb+_h5._zb+2))));}};}};}};}};if(((!(_Pb>0.5))&&((_h5._57!=(-4))))){
{_Pb=1?1:0;if((((_F6(_h5._57)._Oa==5))||((_F6(_h5._57)._Oa==7)))){{if(!(_h5._U7>0.5)){{_Q1(_h5,_i5,_h5._57,32);}}else {{if((_h5._37==(-1))){{if((_F6(_h5._57)._Oa==5)){{if(_k8(25)>0.5){{var _s8=_B1(_h5,_i5,25);_R1(_h5,_i5,(_F6(_s8).x+_q8((_F6(_s8)._m8()-_h5._m8()))),33);}}else {{_Pb=0?1:0;if(!(_k8(6)>0.5)){_c2(_h5,_i5,"no_more_rocks","You mined all stone!","There's no rock left on this world. Build a rock teleporter to give your miners a useful job again.")}else {_c2(_h5,_i5,"no_more_rocks","No rocks left!",
"There's no rock left on this world. Make sure there's space on the ground so your rock teleporter can teleport rocks here.")};}};}}else {if((_F6(_h5._57)._Oa==7)){{if(_k8(26)>0.5){{var _z8=_B1(_h5,_i5,26);_R1(_h5,_i5,(_F6(_z8).x+_q8((_F6(_z8)._m8()-_h5._m8()))),34);}}else {{_Pb=0?1:0;_c2(_h5,_i5,"no_more_forests","You cut down all forests!","There's no tree left on this world.#Your woodcutters will wander around aimlessly now,#so it's better to destroy the woodcutting centers.");}};}}};}};}};}}else {
if((((_F6(_h5._57)._Oa==9))||((_F6(_h5._57)._Oa==10)))){{if((_h5._07==_h5._57)){{var _3c=7,_4c=35,_5c=37;var _6c=300,_7c=(1.5+_82(_h5,_i5));if((_F6(_h5._57)._Oa==10)){{_3c=12;_4c=36;_5c=38;_6c=500;_7c=1.3;}};var _8c=(_F6(_h5._57).x+3),_9c=(_F6(_h5._57).x+11);_12(_h5,_i5);_h5._q6((_F6(_h5._57).y+_F6(_h5._57)._Ub()));if((((_h5.x<_8c))||((_h5.x>_9c)))){_h5._I6((_F6(_h5._57).x+_F6(_h5._57)._17))};if((_h5._37==(-1))){{_S1(_h5,_i5,_l8(_8c,_9c),_t1(_h5,_i5,(_F6(_h5._57)._fa==_3c),_4c,_5c));}};_F6(_h5._57)._ga-=_62(_h5,
_i5);if((_F6(_h5._57)._ga<0)){{_F6(_h5._57)._ga=_6c;_F6(_h5._57)._fa++;if((_F6(_h5._57)._fa==_3c)){_F6(_h5._57)._ga*=_7c};if((_F6(_h5._57)._fa>(_3c+1))){_F6(_h5._57)._fa=0};}};}}else {_T1(_h5,_i5,_h5._57)};}}else {if((_F6(_h5._57)._Oa==8)){{if((_h5._07==_h5._57)){{_12(_h5,_i5);_h5._q6((_F6(_h5._57).y+8));if((((_F6(_h5._57)._9a!=_h5.id))&&((_F6(_h5._57)._9a!=(-4))))){{_h5._I6((_F6(_h5._57).x+9));}}else {{_F6(_h5._57)._9a=_h5.id;_h5._I6((_F6(_h5._57).x+5));}};_F6(_h5._57)._Z8+=1;if((_72(_h5,_i5,0,300)==1)){
_F6(23)._j8+=1};}}else {_T1(_h5,_i5,_h5._57)};}}else {if((_F6(_h5._57)._Oa==6)){{if((_h5._07==_h5._57)){{_12(_h5,_i5);_h5._q6((_F6(_h5._57).y+_F6(_h5._57)._Ub()));_h5._I6((_F6(_h5._57).x+4));if(((_mb(25)+_mb(34))<2)){{var _ac=(_F6(19).x+(_q8((floor((_F6(19)._m8()/16))-1))*16));var _t5=(_F6(19).y-16);if(((!(_c7(_h5,_ac,_t5,14)>0.5))&&(!(_c7(_h5,_ac,_t5,17)>0.5)))){{{var _bc=_O5(_f9(_ac,_t5,34));for(var _cc in _bc){if(!_bc.hasOwnProperty(_cc))continue;var _dc=_bc[_cc];if(_dc._R5)continue;if(!_dc._S5)continue;
{var _Va=_c7(_dc,_dc.x,_dc.y,16);{var _ec=_O5(_Va);for(var _fc in _ec){if(!_ec.hasOwnProperty(_fc))continue;var _gc=_ec[_fc];if(_gc._R5)continue;if(!_gc._S5)continue;_b7(_gc)}};}}};}};}};}}else {_T1(_h5,_i5,_h5._57)};}}else {if((_F6(_h5._57)._Oa==11)){{if((_h5._07==_h5._57)){{_12(_h5,_i5);_h5._q6((_F6(_h5._57).y+_F6(_h5._57)._Ub()-1));_h5._I6((_F6(_h5._57).x+1));_F6(_h5._57)._ha=1?1:0;}}else {_T1(_h5,_i5,_h5._57)};}}}}}};}};if(!(_Pb>0.5)){_O1(_h5,_i5)};if((((_h5._37==(-20)))||((_h5._37==(-21))))){{if((((_h5._07==(-4)))||((_h5._37==(-21))))){
{if((abs((_h5.x-_h5._p8))<_h5._vb)){{if((_h5._n8<=0)){{_h5._n8=0;if((_h5._o8>=0)){_31._o1[_h5._o8](_h5,_i5)};}};_h5._n8--;if((_h5._n8<=0)){{_T1(_h5,_i5,(-1));}};}}else {{_h5._I6(_h5.x+(_h5._vb*_Zb((_h5._p8-_h5.x))));}};}}else {{if((_h5._xb<0)){{if((_F6(_h5._07)._N6!=(-4))){{_h5._07=_F6(_h5._07)._N6;_h5._I6(_F6(_h5._07).x);_h5._q6(_F6(_h5._07).y);}}else {{_h5._I6((_F6(_h5._07).x+_F6(_h5._07)._17));_h5._q6((_F6(_h5._07).y+_F6(_h5._07)._27));_h5._07=(-4);}};_h5._xb=_h5._wb;}}else {_h5._xb--};}};}}else {
if((_h5._37!=(-1))){{if((_h5._07==(-4))){{var _hc=_F6(_h5._37)._r6;if((abs((_h5.x-_F6(_hc)._17-_F6(_hc).x))<_h5._vb)){{_h5._07=_hc;_h5._I6(_F6(_h5._07).x);_h5._q6(_F6(_h5._07).y);}}else {_h5._I6(_h5.x+(_h5._vb*_Zb((_F6(_hc)._17+_F6(_hc).x-_h5.x))))};}}else {{if((_F6(_h5._37)._r6==_F6(_h5._07)._r6)){{if((_h5._67!=(-1))){{_77(_h5._67);_h5._67=(-1);}};if((_h5._xb<0)){{if((_F6(_h5._37).y>_h5.y)){{_h5._07=_F6(_h5._07)._N6;}}else {if((_F6(_h5._37).y<_h5.y)){{_h5._07=_F6(_h5._07)._C6;}}};_h5._I6(_F6(_h5._07).x);
_h5._q6(_F6(_h5._07).y);_h5._xb=_h5._wb;}}else {_h5._xb--};}}else {{if((_h5._67==(-1))){{_h5._67=_ic();var _jc=(_F6(_h5._37).x>_h5.x)?1:0;var _kc=_h5._07;var _lc=0?1:0;var _mc=0;while((_F6(_kc)._C6!=(-4))){{_kc=_F6(_kc)._C6;_mc-=1;}};while((((_F6(_kc)._N6!=(-4)))&&(!(_lc>0.5)))){{var _nc=_kc;for(var _k5=0;(_k5<_h5._yb);_k5++){{if((_nc==(-4))){break };if((_nc==_h5._37)){{if((_mc<0)){{for(var _oc=0,_pc=~~(abs(_mc));_oc<_pc;_oc++){{_a9(_h5._67,1);}};}};for(var _qc=0;(_qc<_k5);_qc++){{_a9(_h5._67,_t1(_h5,_i5,_jc,
3,0));}};_lc=1?1:0;break;}};if(_jc>0.5){_nc=_F6(_nc)._y6}else {_nc=_F6(_nc)._u6};}};_kc=_F6(_kc)._N6;if((_mc>=(-0.01))){_a9(_h5._67,2)};_mc++;}};if(!(_lc>0.5)){_a9(_h5._67,4)};}};if((_h5._67!=(-1))){{if((_h5._xb<0)){{if(!(_d9(_h5._67)>0.5)){{var _rc=_j9(_h5._67);switch(_rc){case 4:_h5._I6((_F6(_h5._07).x+_F6(_h5._07)._17));_h5._q6((_F6(_h5._07).y+_F6(_h5._07)._27));_h5._07=(-4);break;case 0:_h5._07=_F6(_h5._07)._u6;break;case 1:_h5._07=_F6(_h5._07)._C6;break;case 2:_h5._07=_F6(_h5._07)._N6;break;case 3:_h5._07=_F6(_h5._07)._y6;
break;};if((_h5._07!=(-4))){{_h5._I6(_F6(_h5._07).x);_h5._q6(_F6(_h5._07).y);}};}};if(_d9(_h5._67)>0.5){{_77(_h5._67);_h5._67=(-1);}};_h5._xb=_h5._wb;}}else {_h5._xb--};}};}};}};if((_h5._07==_h5._37)){{if((_h5._n8<=0)){{_h5._n8=0;if((_h5._o8>=0)){_31._o1[_h5._o8](_h5,_i5)};}};_h5._n8--;if((_h5._n8<=0)){{_T1(_h5,_i5,(-1));}};}};}}};if(!(_h5._Ob>0.5)){_h5._Nb=0};};}function _I3(_h5,_i5){{if((_h5._Nb!=0)){_h5._q6(_h5.y-_h5._Nb)};if((((_h5._07==(-4)))||(_h5._G8>0.5))){_da(_h5)};if((_h5._Nb!=0)){_h5._q6(_h5.y+_h5._Nb)}
;if(((_h5._Kb>0.5)&&((_h5._07==(-4))))){{_88(_h5,49,0,_h5.x,_h5.y);}};};}function _J3(_h5,_i5){{_h5._Ea=0?1:0;_h5._sc=16777215;_h5._Qb=0.0166666666666667;_h5._s7=0;_h5._i7=0;_h5._V7=0;_h5._48=0;_h5._tc=1;_h5._uc=5;_h5._vc=0;_h5._Sb=5;_h5._f8=5;_h5._h8=3;_h5._j8=0;_h5._i8=25;_h5._T8=50;_h5._wc=0;_h5._qb=30;};}function _K3(_h5,_i5){{_h5._Ea=0?1:0;};}function _L3(_h5,_i5){{if(_92(_h5,_i5)>0.5){return };_h5._vc+=(_h5._Qb*60);if((_h5._vc>59)){{_h5._vc-=59;_h5._uc+=1;if((_h5._uc==12)){{{var _xc=_O5(22);for(var _yc in _xc){
if(!_xc.hasOwnProperty(_yc))continue;var _zc=_xc[_yc];if(_zc._R5)continue;if(!_zc._S5)continue;{if(_zc._Db>0.5){_zc._Fb--};}}};}};if((_h5._uc>23)){{_h5._uc-=24;_h5._tc+=1;{var _Ac=_O5(8);for(var _Bc in _Ac){if(!_Ac.hasOwnProperty(_Bc))continue;var _Cc=_Ac[_Bc];if(_Cc._R5)continue;if(!_Cc._S5)continue;_Cc._9a=(-4)}};}};}};_h5._Sb=(_h5._uc+(_h5._vc/60));var _Dc=_Ec(30,0,60);var _Fc=_Gc(130,80,130);var _Hc=_Gc(130,60,100);var _Ic=_Ec(154,130,253);_h5._sc=16777215;if((((_h5._uc<5))||((_h5._uc>=23)))){_Q8._Jc(_Dc)}
else {if((_h5._uc<8)){{_Q8._Jc(_Kc(_Dc,_Fc,((_h5._uc+(_h5._vc/60)-5)/3)));_h5._sc=_Kc(65535,16777215,((_h5._uc+(_h5._vc/60)-5)/3));}}else {if((_h5._uc<11)){_Q8._Jc(_Kc(_Fc,_Ic,((_h5._uc+(_h5._vc/60)-8)/3)))}else {if((_h5._uc>=20)){{_Q8._Jc(_Kc(_Hc,_Dc,((_h5._uc+(_h5._vc/60)-20)/3)));_h5._sc=255;}}else {if((_h5._uc>=17)){{_Q8._Jc(_Kc(_Ic,_Hc,((_h5._uc+(_h5._vc/60)-17)/3)));_h5._sc=_Kc(16777215,255,((_h5._uc+(_h5._vc/60)-17)/3));}}else {_Q8._Jc(_Ic)}}}}};_H1(_h5,_i5);_I1(_h5,_i5);var _Lc=0;var _Mc=_mb(22);
var _Nc=0,_Oc=0;{var _Pc=_O5(22);for(var _Qc in _Pc){if(!_Pc.hasOwnProperty(_Qc))continue;var _Rc=_Pc[_Qc];if(_Rc._R5)continue;if(!_Rc._S5)continue;{var _Sc=0.5;if((_Rc._47!=(-4))){_Sc+=_F6(_Rc._47)._z7};if((_Rc._57!=(-4))){_Sc+=10};if(_Rc._Db>0.5){{if((_Rc._Fb<(-3))){_Nc+=1};_Oc+=1;}};_Lc+=(_Sc/_Mc);}}};if((_Oc>0)){_Lc+=(15-(_Nc/_Oc*15))};if((_Mc!=0)){_Lc+=min(15,(300*_mb(12)/_Mc))};if((_h5._wc>10)){_Lc=0}else {if((_h5._wc>2)){_Lc=10}};if((_Lc>(_h5._T8+0.1))){_h5._T8+=0.1}else {if((_Lc<(_h5._T8-0.1))){_h5._T8-=0.1}
};if((((_h5._Sb>6))&&((_h5._Sb<23)))){{_h5._wc+=((_h5._Qb/17)*_mb(22));if((_h5._wc>1)){{if((_h5._i8>0)){{_h5._wc=0;_h5._i8-=1;}};}};}};if(_Tc(32)>0.5){_Q8._rb(_t1(_h5,_i5,(_h5._qb==60),30,60))}else {_Q8._rb(_h5._qb)};};}function _M3(_h5,_i5){{return;var _Uc=(_Q8._Vc-40);var _Wc=((_h5._Sb-5)/32*360);if((((_h5._Sb>5))&&((_h5._Sb<23)))){_xa(_h5,48,0,(232+_Xc(_Uc,_Wc)),(_Q8._Vc+_Yc(_Uc,_Wc)),1,1,0,_h5._sc,1)};};}function _O3(_h5,_i5){{_h2(_h5,_i5);};}function _P3(_h5,_i5){{_h5._Zc=0?1:0;_h5._Lb=0?1:0;_h5._Mb=0?1:0;
};}function _Q3(_h5,_i5){{if(_92(_h5,_i5)>0.5){{_h5._za=0;return;}}else {_h5._za=1};if(((!(_h5._Zc>0.5))&&((_h5._ea>(_h5._v8()/2))))){{_h5._Zc=1?1:0;{var __c=_O5(_f9(_h5.x,_h5.y,22));for(var _0d in __c){if(!__c.hasOwnProperty(_0d))continue;var _1d=__c[_0d];if(_1d._R5)continue;if(!_1d._S5)continue;{_1d._Lb=_h5._Lb;_1d._Mb=_h5._Mb;}}};}};};}function _S3(_h5,_i5){{_b7(_h5);};}function _T3(_h5,_i5){{_h5._za=0;_h5._u8=90;_h5._t8=90;};}function _U3(_h5,_i5){{if(((_Ca(_j2(_h5,_i5),_k2(_h5,_i5),_h5.id)>0.5)&&(_L8(1)>0.5))){
_Da(_h5,_i5,0)};};}function _V3(_h5,_i5){{if(_k8(35)>0.5){return };if(_k8(29)>0.5){{if((((_F6(29)._Fa>=0))&&(!(_A1(_h5,_i5,_F6(29)._Fa,_F6(29)._Ga,_F6(29)._Ha,_F6(29)._Ia)>0.5)))){{_b2(_h5,_i5);}};}};if(!(_k8(29)>0.5)){{{var _2d=_O5(_f9(0,0,28));for(var _3d in _2d){if(!_2d.hasOwnProperty(_3d))continue;var _4d=_2d[_3d];if(_4d._R5)continue;if(!_4d._S5)continue;{_4d._i9="Rock";_4d._5d=_h5.id;}}};}};};}function _W3(_h5,_i5){{_h5._za=0;_h5._B8=45;_h5._A8=45;};}function _X3(_h5,_i5){{if(((_Ca(_j2(_h5,_i5),_k2(_h5,
_i5),_h5.id)>0.5)&&(_L8(1)>0.5))){_Da(_h5,_i5,0)};};}function _Y3(_h5,_i5){{if(_k8(35)>0.5){return };if(_k8(29)>0.5){{if((((_F6(29)._Fa>=0))&&(!(_A1(_h5,_i5,_F6(29)._Fa,_F6(29)._Ga,_F6(29)._Ha,_F6(29)._Ia)>0.5)))){{_b2(_h5,_i5);}};}};if(!(_k8(29)>0.5)){{{var _6d=_O5(_f9(0,0,28));for(var _7d in _6d){if(!_6d.hasOwnProperty(_7d))continue;var _8d=_6d[_7d];if(_8d._R5)continue;if(!_8d._S5)continue;{_8d._i9="Forest";_8d._9d=_h5.id;}}};}};};}function _Z3(_h5,_i5){{_8a(_h5,_i5);_h5._Ma=(-1);_h5._Aa=(-1);_h5._Fa=(-1);
_h5._Ga=(-1);_h5._Ha=(-1);_h5._Ia=(-1);_h5._ad=0?1:0;};}function __3(_h5,_i5){{_8a(_h5,_i5);};}function _04(_h5,_i5){{var _bd="";var _cd=_dd(_F6(_h5._Ma)._Oa,15);var _ed=((_dd(_F6(_h5._Ma)._Oa,1)>0.5)||((_F6(_h5._Ma)._Oa==1)))?1:0;if(_cd>0.5){_bd=(_K8(_M5(_F6(_h5._Ma)._L7))+"/"+_K8(_F6(_h5._Ma)._S7)+" people have a job here.")}else {if(_ed>0.5){_bd=(_K8(_M5(_F6(_h5._Ma)._m7))+"/"+_K8(_F6(_h5._Ma)._n7)+" people live here.")}};var _u5=2,_v5=3;_a8(0);_98(2);_u5=max(_u5,_eb(_g8(_h5._Aa,"name")));_v5+=11;if((_bd!="")){
{_98(0);_u5=max(_u5,_eb(_bd));_v5+=11;}};if(_cd>0.5){{_u5=max(_u5,(_eb("high priority jobs")+39));_v5+=3;_v5+=12;}};_v5+=14;if(_F6(31)._fd>0.5){_u5=max(_u5,80)};_u5+=5;var _s5=floor((232-(_u5/2))),_t5=floor((150-(_v5/2)));_u5=floor(_u5);_v5=floor(_v5);_h5._Fa=_s5;_h5._Ga=_t5;_h5._Ha=_u5;_h5._Ia=_v5;_r1(_h5,_i5,_s5,_t5,_u5,_v5,29,0);_t5-=1;_98(2);_b8((_s5+2),(_t5+1),_g8(_h5._Aa,"name"));_t5+=12;_98(0);if((_bd!="")){{_b8((_s5+3),_t5,_bd);_t5+=11;}};if(_cd>0.5){{_t5+=3;_F6(_h5._Ma)._K7=_22(_h5,_i5,(_s5+3),
_t5,_F6(_h5._Ma)._K7,25,0,_F6(_h5._Ma)._S7);_b8((_s5+39),_t5,"high priority jobs");_t5+=12;}};if(_F6(31)._fd>0.5){{_t5+=1;if(_32(_h5,_i5,(_s5+3),(_t5+2),45,_t1(_h5,_i5,_h5._ad,"Really?","Destroy"))>0.5){{if(_h5._ad>0.5){{{var _gd=_O5(_h5._Ma);for(var _hd in _gd){if(!_gd.hasOwnProperty(_hd))continue;var _id=_gd[_hd];if(_id._R5)continue;if(!_id._S5)continue;{_F1(_id,_h5);}}};_b7(_h5);return;}}else {{_h5._ad=1?1:0;}};}};}};if(_32(_h5,_i5,(_s5+_u5-33),(_t5+2),30,"Close")>0.5){{_b7(_h5);return;}};_t5+=14;}
;}function _14(_h5,_i5){{_8a(_h5,_i5);_h5._i9="";_h5._k9="";_h5._Fa=(-1);_h5._Ga=(-1);_h5._Ha=(-1);_h5._Ia=(-1);_h5._9d=(-1);_h5._5d=(-1);_h5._jd=(-1);_h5._v9=0?1:0;_h5._kd=0?1:0;};}function _24(_h5,_i5){{_8a(_h5,_i5);};}function _34(_h5,_i5){{if((_h5._9d!=(-1))){{if(!(_k8(_h5._9d)>0.5)){_h5._k9="There was a forest here."}else {_h5._k9=(_K8(_F6(_h5._9d)._A8)+"/"+_K8(_F6(_h5._9d)._B8)+" wood left.")};}}else {if((_h5._5d!=(-1))){{if(!(_k8(_h5._5d)>0.5)){_h5._k9="There was a rock here."}else {_h5._k9=(_K8(_F6(_h5._5d)._t8)+"/"+_K8(_F6(_h5._5d)._u8)+" stone left.")}
;}}};var _u5=2,_v5=3;_a8(0);_98(2);if((_h5._i9!="")){{_u5=max(_u5,_eb(_h5._i9));_v5+=12;}};_98(0);_u5=max(_u5,_ld(_h5._k9,11,364));_v5+=_md(_h5._k9,11,364);_v5+=14;_u5+=5;var _s5=floor((232-(_u5/2))),_t5=floor((150-(_v5/2)));_u5=floor(_u5);_v5=floor(_v5);_h5._Fa=_s5;_h5._Ga=_t5;_h5._Ha=_u5;_h5._Ia=_v5;_r1(_h5,_i5,_s5,_t5,_u5,_v5,29,0);_98(2);if((_h5._i9!="")){{_b8((_s5+2),_t5,_h5._i9);_t5+=12;}};_98(0);if((_h5._k9!="")){{_jb((_s5+3),_t5,_h5._k9,11,364);_t5+=round(_md(_h5._k9,11,364));}};if(_h5._v9>0.5){
{if(_32(_h5,_i5,(_s5+3),(_t5+2),80,_t1(_h5,_i5,_h5._kd,"Really?","Back to Menu"))>0.5){{if(_h5._kd>0.5){{_S8();return;}}else {_h5._kd=1?1:0};}};}};if(_32(_h5,_i5,(_s5+_u5-33),(_t5+2),30,"Close")>0.5){{_b7(_h5);if((_h5._jd>=0)){_31._o1[_h5._jd](_h5,_i5)};return;}};_t5+=14;};}function _44(_h5,_i5){{{var _nd=_O5(18);for(var _od in _nd){if(!_nd.hasOwnProperty(_od))continue;var _pd=_nd[_od];if(_pd._R5)continue;if(!_pd._S5)continue;_b7(_pd)}};_h5._09=1?1:0;_h5._O8=0;_h5.__8=0?1:0;};}function _54(_h5,_i5){{_h5._O8+=1;
};}function _64(_h5,_i5){{var _k5=0;_h5._qc=1000;while((_k5++<100)){{_h5._qc=sqrt(_h5._qc);}};_qd();};}function _74(_h5,_i5){{_h5._b9=_ic();_h5._c9=_ic();_h5._89=_m6();_h5._cb="";_c2(_h5,_i5,"welcome","A New Earth","It's 2100 and Earth has been made uninhabitable by devastating climate change. As a great scientist, you have prepared, of course. Over the last fifty years, you built a teleporter and transported yourself and some materials across the galaxy to the only habitable planet you could find. Unfortunately, it's pretty small.#You also told some friends and family how the teleporter works. They'll probably arrive soon.");
_h5._rd=0?1:0;_h5._sd=0?1:0;_h5._td=0?1:0;_h5._r8=0?1:0;_h5._ud=0?1:0;_h5._vd=0?1:0;_h5._wd=0?1:0;_h5._xd=0?1:0;_h5._yd=0?1:0;_h5._zd=0?1:0;_h5._Ad=0?1:0;_h5._fd=0?1:0;_h5._Bd=0;_h5._Cd=0?1:0;_h5._Dd=600;_h5._Ed=(-1);_h5._Fd=0?1:0;};}function _84(_h5,_i5){{_77(_h5._b9);_77(_h5._c9);_W9(_h5._89);};}function _94(_h5,_i5){{if(_92(_h5,_i5)>0.5){return };_d2(_h5,_i5);if(!(_h5._rd>0.5)){{if((_F6(23)._Sb>9)){{_e2(_h5,_i5);{var _Gd=_O5(_e2(_h5,_i5));for(var _Hd in _Gd){if(!_Gd.hasOwnProperty(_Hd))continue;var _Id=_Gd[_Hd];
if(_Id._R5)continue;if(!_Id._S5)continue;_Id._Lb=1?1:0}};{var _Jd=_O5(_e2(_h5,_i5));for(var _Kd in _Jd){if(!_Jd.hasOwnProperty(_Kd))continue;var _Ld=_Jd[_Kd];if(_Ld._R5)continue;if(!_Ld._S5)continue;_Ld._Mb=1?1:0}};_h5._rd=1?1:0;}};}}else {if(!(_h5._sd>0.5)){{if((((_mb(22)>1))&&(!(_k8(24)>0.5)))){{var _Md="Let's build a stone mine and a woodcutting center. You can do so with the buttons at the bottom left.";if(_k8(5)>0.5){_Md="You already built a stone mine, which is good. Let's build a woodcutting center as well."}
;_c2(_h5,_i5,"firstpeople","",("Ah, there are your first friends! There's still some room left in your house for them, but you'll need to build new homes when more people arrive. To do that, you'll need some more resources. "+_Md));_h5._sd=1?1:0;_h5._cb="Build a stone mine and a woodcutting center.";}};}}else {if(!(_h5._td>0.5)){{if(((_k8(5)>0.5)&&(_k8(7)>0.5))){{if((_h5._Bd>30)){{_h5._Bd=0;_c2(_h5,_i5,"builtmines","","Well done! You may notice that nobody starts working at the woodcutting center. This is because everybody already has a job. You can give a job priority by clicking on the building, then changing the amount of priority jobs. The initial farm already has priority, as people'd die without food.#Now, let's get four stone and wood so you can build a house when new people arrive.#In the meantime, why not explore the interface a bit? You can hover over things to see what they're for. ");
_h5._td=1?1:0;_h5._cb="Gather four stone and four wood.#You can click on buildings to change the amount of priority jobs.";}}else {_h5._Bd++};}};}}else {if(!(_h5._r8>0.5)){{if((((_F6(23)._h8>=4))&&((_F6(23)._f8>=4)))){{_c2(_h5,_i5,"gatheredFour","","Great job! Of your workers, of course. Some more friends will probably arrive soon. It's a good idea to build a house for them. Then, get some more resources. You can always check your current task at the i in the bottom right.");_h5._r8=1?1:0;_h5._cb="Get 6 wood and 5 stone.";
}};}}else {if(!(_h5._vd>0.5)){{if((_h5._Bd>60)){{for(var _Nd=0,_Od=~~(3);_Nd<_Od;_Nd++){_e2(_h5,_i5)};_h5._vd=1?1:0;_h5._Bd=0;}}else {_h5._Bd++};}}else {if(!(_h5._ud>0.5)){{if((((_F6(23)._h8>=5))&&((_F6(23)._f8>=6)))){{if((_mb(9)<2)){{_c2(_h5,_i5,"foodProblem","","Hm, one farm might not be enough for this amount of people. Let's build another one.");_h5._cb="Build another farm.";}};_h5._ud=1?1:0;}};}}else {if(!(_h5._wd>0.5)){{if((_mb(9)>=2)){{if((_h5._Bd>30)){{var _Pd="You're a scientist, so knowledge is very important to you. Building a lab would help you learn more about this planet.#";
if(_k8(8)>0.5){{_Pd="";}};_c2(_h5,_i5,"knowledge","",(_Pd+"New people will probably arrive regulary from now on. Make sure that they are well-fed and have a home and a job."));_h5._wd=1?1:0;_h5._cb="Build a lab.";_h5._Bd=0;_h5._Cd=1?1:0;}}else {_h5._Bd++};}};}}else {if(!(_h5._xd>0.5)){{if(_k8(8)>0.5){{if((_h5._Bd>30)){{_h5._Bd=0;_h5._xd=1?1:0;_c2(_h5,_i5,"treeplanthint","","The amount of forests on this planet is limited. If you keep cutting down trees, they'll eventually be gone. Therefore, it might be wise to research and build a tree plantation.");
_h5._cb="Build a tree plantation.";_h5._fd=1?1:0;_f2(_h5,_i5);}}else {_h5._Bd++};}};}}else {if(!(_h5._yd>0.5)){{if(_k8(10)>0.5){{if((_h5._Bd>30)){{_h5._Bd=0;_h5._yd=1?1:0;_c2(_h5,_i5,"stoneteleporterhint","","You now have a tree plantation, so you'll never run out of wood! However, the amount of stone on the planet is also limited. You've just discovered the Stone Teleporter. It can transport rocks from other planets here, so you can mine them for stone. If you build it, this small planet could be self-sufficient forever.");
_h5._cb="";_g2(_h5,_i5);}}else {_h5._Bd++};}};}}else {if(!(_h5._Ad>0.5)){{if(_k8(6)>0.5){{if((_h5._Bd>30)){{_h5._Bd=0;_h5._Ad=1?1:0;_c2(_h5,_i5,"donehint","",("This small planet could now be self-sufficient forever. It's still not very large, but large enough for mankind to survive. And maybe an even smarter scientist will find a bigger liveable planet some day?##You won the game in "+_K8(floor(_F6(23)._tc))+" days, "+_K8(floor(_F6(23)._uc))+" hour(s) and "+_K8(floor(_F6(23)._vc))+" minute(s). If you want, you can continue making a bigger city. Thanks for playing!"));
_h5._cb="";}}else {_h5._Bd++};}};}}}}}}}}}}};if(_h5._Cd>0.5){{if((_mb(22)>=99)){{_c2(_h5,_i5,"lastperson","Last Person","The very last person you told about the teleporter to this planet has just arrived.");}}else {{if((_h5._Dd<=0)){{if((_mb(22)>90)){_h5._Qd=1}else {if((_mb(22)>50)){_h5._Qd=_l8(1,4)}else {if((_mb(22)>10)){_h5._Qd=_l8(1,3)}else {_h5._Qd=_Eb(1,2)}}};for(var _Rd=0,_Sd=~~(_h5._Qd);_Rd<_Sd;_Rd++){_e2(_h5,_i5)};_h5._Dd=(_h5._Qd*(550+_q8(150)));}}else {_h5._Dd--};}};}};if((_F6(23)._T8<15)){{if(!(_h5._Fd>0.5)){
{_h5._Fd=1?1:0;_h5._Ed=_F6(23)._tc;_h5._Td="";if((_F6(23)._i8==0)){{_h5._Td=" Please make sure your people have enough food!";}};_c2(_h5,_i5,("happinessProblem"+_K8(_h5._Ed)),"Your people are unhappy!",("Your people are very unhappy. As they're your friends and family, they'll live with it a little longer, but if you don't resolve their problems within three days, someone else will probably take over your job. Also, they work much slower while they're unhappy."+_h5._Td));}}else {{if((_F6(23)._tc==(_h5._Ed+3))){
{_c2(_h5,_i5,("happinessProblem"+_K8(_h5._Ed)+"!!"),"Your people are still unhappy!","If you don't resolve their problems before tomorrow, you'll lose the game.");}};if((_F6(23)._tc==(_h5._Ed+4))){{{var _Ud=_O5(_f9(0,0,28));for(var _Vd in _Ud){if(!_Ud.hasOwnProperty(_Vd))continue;var _Wd=_Ud[_Vd];if(_Wd._R5)continue;if(!_Wd._S5)continue;{_Wd._i9="You lost the game!";_Wd._k9="Your people were so unhappy that one of them decided to take your place and start ruling. There's nothing more you could do, and you're now a disillusioned scientist. The only thing left to do is looking back on what you could have done.";
_Wd.__8=1?1:0;_Wd._jd=42;}}};}};}};}}else {if((_F6(23)._T8>20)){_h5._Fd=0?1:0}};};}function _a4(_h5,_i5){{_b7(_h5);};}function _c4(_h5,_i5){{if((_gb("stone",_Q8._Xd)>0)){{_F6(23)._h8+=5;}};if((_gb("wood",_Q8._Xd)>0)){{_F6(23)._f8+=5;}};if((_gb("mega",_Q8._Xd)>0)){{_F6(23)._f8+=500;_F6(23)._h8+=500;_F6(23)._j8+=500;_F6(23)._i8+=500;}};if((_gb("skip",_Q8._Xd)>0)){{_b2(_h5,_i5);_h5._rd=1?1:0;_h5._sd=1?1:0;_h5._td=1?1:0;_h5._r8=1?1:0;_h5._ud=1?1:0;_h5._Bd=0;}};if((_gb("spawn",_Q8._Xd)>0)){{_e2(_h5,_i5);
}};if((_gb("allb",_Q8._Xd)>0)){{_f2(_h5,_i5);_g2(_h5,_i5);}};_Q8._Xd="";};}function _d4(_h5,_i5){{_h5._Yd=_F6(19).x;_h5._Zd=(_F6(19).x+_F6(19)._m8()-16);var __d=((_h5._Zd-_h5._Yd)/16);for(var _k5=0;(_k5<=__d);_k5++){{if(!(_h5._0e instanceof Array)){_h5._0e=[];_h5._0e._21=3407285017}else if(_h5._0e._21!==3407285017){_h5._0e=_h5._0e.slice(0);_h5._0e._21=3407285017}_h5._0e[~~_k5]=(-1);}};_h5._1e=6;_h5._2e=4;while((_h5._1e>0)){{var _Z5;do {{_Z5=_q8(__d);}}while(!((((((_Z5==0))||((_h5._0e[~~(_Z5-1)]!=26))))&&((((_Z5==__d))||((_h5._0e[~~(_Z5+1)]!=26))))&&((_h5._0e[~~_Z5]==(-1))))));
if(!(_h5._0e instanceof Array)){_h5._0e=[];_h5._0e._21=3407285017}else if(_h5._0e._21!==3407285017){_h5._0e=_h5._0e.slice(0);_h5._0e._21=3407285017}_h5._0e[~~_Z5]=26;_h5._1e--;}};while((_h5._2e>0)){{var _Z5;do {{_Z5=_q8(__d);}}while(!((((((_Z5==0))||((_h5._0e[~~(_Z5-1)]!=25))))&&((((_Z5==__d))||((_h5._0e[~~(_Z5+1)]!=25))))&&((_h5._0e[~~_Z5]==(-1))))));if(!(_h5._0e instanceof Array)){_h5._0e=[];_h5._0e._21=3407285017}else if(_h5._0e._21!==3407285017){_h5._0e=_h5._0e.slice(0);_h5._0e._21=3407285017}_h5._0e[~~_Z5]=25;
_h5._2e--;}};var _3e=floor((__d/2)),_4e=1;var _5e=0?1:0;while(!(_5e>0.5)){{if((((((_h5._0e[~~(_3e-1)]==(-1)))&&((_h5._0e[~~(_3e+1)]==(-1)))&&((_h5._0e[~~_3e]==(-1)))))||((_4e<(-floor((__d/2))+2))))){{if(!(_h5._0e instanceof Array)){_h5._0e=[];_h5._0e._21=3407285017}else if(_h5._0e._21!==3407285017){_h5._0e=_h5._0e.slice(0);_h5._0e._21=3407285017}_h5._0e[~~_3e]=1;_5e=1?1:0;break;}};if((_Zb(_4e)==(-1))){_4e=(-_4e+1)}else {_4e=-_4e};_3e=(floor((__d/2))+_4e);}};for(var _k5=0;(_k5<=__d);_k5++){{if((_h5._0e[~~_k5]==(-1))){
if(!(_h5._0e instanceof Array)){_h5._0e=[];_h5._0e._21=3407285017}else if(_h5._0e._21!==3407285017){_h5._0e=_h5._0e.slice(0);_h5._0e._21=3407285017}_h5._0e[~~_k5]=20};_f9((_F6(19).x+(_k5*16)),(_F6(19).y-16),_h5._0e[~~_k5]);}};{var _6e=_O5(_f9(_F6(1).x,(_F6(1).y-16),9));for(var _7e in _6e){if(!_6e.hasOwnProperty(_7e))continue;var _8e=_6e[_7e];if(_8e._R5)continue;if(!_8e._S5)continue;_8e._K7=2}};{var _9e=_O5(_f9((_F6(1).x+7),_F6(19).y,22));for(var _ae in _9e){if(!_9e.hasOwnProperty(_ae))continue;var _be=_9e[_ae];
if(_be._R5)continue;if(!_be._S5)continue;{_be._ce=0?1:0;_be._Jb=1?1:0;_be._J6(0);_be._Bb=20;_be._zb=7;}}};for(var _de=0,_ee=~~(200);_de<_ee;_de++){{{var _fe=_O5(_f9(_q8(464),_q8(300),33));for(var _ge in _fe){if(!_fe.hasOwnProperty(_ge))continue;var _he=_fe[_ge];if(_he._R5)continue;if(!_he._S5)continue;{if(((_c7(_he,(_he.x-1),_he.y,33)>0.5)||(_c7(_he,(_he.x+1),_he.y,33)>0.5)||(_c7(_he,_he.x,(_he.y-1),33)>0.5)||(_c7(_he,_he.x,(_he.y+1),33)>0.5)||(_c7(_he,_he.x,_he.y,33)>0.5))){_b7(_he)};}}};}};};}function _e4(_h5,
_i5){{_h5._ie=_Gc((240+_q8(15)),(240+_q8(15)),(240+_q8(15)));_h5._wa=_Ab(0.2,1);};}function _f4(_h5,_i5){{var _je=_h5._wa;if((((_F6(23)._Sb<5))||((_F6(23)._Sb>=23)))){{}}else {if((((_F6(23)._Sb>=5))&&((_F6(23)._Sb<8)))){_je-=((_F6(23)._Sb-5)/3)}else {if((((_F6(23)._Sb>=20))&&((_F6(23)._Sb<23)))){_je-=(1-((_F6(23)._Sb-20)/3))}else {_je=0}}};if((_je>0)){{_ua((_je*0.5));_a8(_h5._ie);_ke(_h5.x,_h5.y);_ua(1);_a8(0);}};};}function _g4(_h5,_i5){{};}function _h4(_h5,_i5){{_h5._J6((_h5._v8()-1));_h5._za=(-1);};
}function _i4(_h5,_i5){{_f9(_h5.x,_h5.y,25);_b7(_h5);};}function _j4(_h5,_i5){{_a8(16777215);_P8(1);_98(3);var _t5=8;_b8(232,_t5,"The Final Earth");_t5+=(_le("The Final Earth")-2);var _me=(_eb("The Final Earth")/2);_98(4);_P8(2);_ua(0.5);_b8((232+_me-2),_t5,"(a top scientist could find)");_t5+=_le("(a top scientist could find)");_ua(1);_P8(1);_98(5);_ua(0.8);_b8(232,(_t5+2),"A Game by Florian van Strien");_ua(1);_ne(2);_98(4);var _oe="- Click Here to Start -";var _u5=_eb(_oe),_v5=_le(_oe);_ua(0.7);if((((_j2(_h5,
_i5)>=(232-(_u5/2))))&&((_j2(_h5,_i5)<=(232+(_u5/2))))&&((_k2(_h5,_i5)>=(292-_v5)))&&((_k2(_h5,_i5)<=292)))){{_ua(1);if(_L8(1)>0.5){{_i2(_h5,_i5);}};}};_b8(232,292,_oe);_P8(0);_ne(0);if((_Q8._R8()==(-1))){{_ua(1);_h5._pe=0.3;if((((_j2(_h5,_i5)>=448))&&((_j2(_h5,_i5)<=460))&&((_k2(_h5,_i5)>=4))&&((_k2(_h5,_i5)<=16)))){{_h5._pe=1;if(_L8(1)>0.5){_qe()};}};_xa(_h5,43,0,448,4,1,1,0,16777215,_h5._pe);_h5._re=0.3;if((((_j2(_h5,_i5)>=432))&&((_j2(_h5,_i5)<=444))&&((_k2(_h5,_i5)>=4))&&((_k2(_h5,_i5)<=16)))){
{_h5._re=1;if(_L8(1)>0.5){_6a(!(_7a()>0.5))};}};_xa(_h5,44,_7a(),432,4,1,1,0,16777215,_h5._re);}};};}function _l4(_h5,_i5){{_i2(_h5,_i5);};}function _m4(_h5,_i5){{if((_Q8._R8()==(-1))){_qe()};};}function _se(_te){this._ue=0;this._ve=false;this._we=null;this._xe=null;this._ye=null;this._ze=null;this._Ae=null;this._Be=null;this._Ce=[];this._De(_te._Be)};_se.prototype._Ee=function(){var _Fe=new _se({_Be:this._Be});return _Fe};_se.prototype._De=function(_Ge){this._Be=_Ge;this._we=new spine._He(_Ge);this._Ae=new spine._Ie(this._we.data);
this._ze=new spine._Je(this._Ae);var listener=new Object();listener.start=function(_Ke){};listener.end=function(_Ke){};listener.complete=function(_Ke,_Le){};listener.event=function(_Ke,_Me){var map=_m6();_Q8._Ne=map;_99(map,"name",_Me.data.name);_99(map,"track",_Ke);_99(map,"integer",_Me.data._Oe);_99(map,"float",_Me.data._Pe);_99(map,"string",_Me.data._Qe?_Me.data._Qe:"");_Re._Se(_Te,0);_W9(map);_Q8._Ne=-1};this._ze._Ue(listener);if(_Ge.animations.length>0){this._Ve(null)}this._We(null);this._xe=new spine._Xe();
var _Ye=this._we._Ze();this.__e=[_Ye.scaleX,_Ye.scaleY*-1.0]};_se.prototype._0f=function(_1f){if(_1f==undefined)_1f=0;if(_1f<0)return 0;if(_1f>=this._ze._2f.length)return 0;var _3f=_4f?_4f._5f():30;if(_6f){_3f=_7f._8f()}if(this._ze._2f[_1f]==null){return ~~((_3f*this._ye.duration)+0.5)}return ~~((_3f*this._ze._2f[_1f]._9f.duration)+0.5)};function _af(_bf,_cf){if(_cf<0.0)return _bf;var _df=_bf/_cf;var _ef=_df-Math.floor(_df);var _ff=_ef*_cf;return _ff}_se.prototype._Ve=function(_gf){this._hf(_gf,0)};_se.prototype._hf=function(_gf,
_1f){var _9f=null;if(((_gf===null)||(_gf===undefined))&&(_1f===0)){if(this._Be.animations.length>0){_9f=this._Be._if(this._Be.animations[0].name)}}else {_9f=this._Be._if(_gf)}if(_9f!==null&&_9f!==undefined){if(_1f===0){this._ue=0;this._ye=_9f}this._ze._jf(_1f,_9f.name,true)}};_se.prototype._We=function(_kf){if(_kf===null||_kf===undefined){if(this._Be._lf){this._we._mf(this._Be._lf.name)}}else {this._we._mf(_kf)}this._we._nf()};_se.prototype._of=function(_pf,_qf){var slot=this._we._rf(_pf);if((slot!==null)&&(slot!==undefined)){
if(typeof(_qf)==='number'){slot._sf(null)}else {var _tf=this._we._uf(_pf);for(var _vf=0;_vf<this._Be.skins.length;_vf++){var skin=this._Be.skins[_vf];var attachment=skin._wf(_tf,_qf);if(attachment){slot._sf(attachment);return }}for(var _xf=0;_xf<this._Ce.length;_xf++){var attachment=this._Ce[_xf].attachment;if(attachment.name===_qf){slot._sf(attachment);return }}}}};_se.prototype._yf=function(_zf,_Af,_Bf,_Cf,_Df,_Ef,_Ff){var skeleton=this._we;_Ye=this._we._Ze(),_Gf=this._ue,_Hf=(_Ff!==undefined);var _If=Math.abs(_Cf*this.__e[0]);
var _Jf=Math.abs(_Df*this.__e[1]);if((_Gf!==_zf)||(skeleton.x!==_Af)||(skeleton.y!==_Bf)||(_Ye.scaleX!==_If)||(_Ye.scaleY!==_Jf)||(_Ye.rotation!==_Ef)){var _Kf=this._0f(0);if(_Kf>0){var _Lf=_zf%_Kf,_Mf=this._ue%_Kf,duration=this._ye.duration,_Nf=this._ye._Of.length;if(_Mf>_Lf){_Lf+=_Kf}var _Pf=(_Lf-_Mf)/_Kf;this._ze._Qf(_Pf*duration);this._ze.apply(this._we)}this._ue=_zf;skeleton.x=_Af;skeleton.y=_Bf;skeleton._Rf=((_Cf*this.__e[0])<0)?1:0;skeleton._Sf=((_Df*this.__e[1])<0)?1:0;_Ye.scaleX=_If;_Ye.scaleY=_Jf;
_Ye.rotation=_Ef;_Hf=true}if(_Hf){if(_Ff){_Ff._Tf(_Uf,0,_Ff,null)}skeleton._Hf();this._xe._Qf(this._we,1)}};_se.prototype._Vf=function(_Wf,_Af,_Bf,_Cf,_Df,_Ef){var _Kf=this._0f(0);var _Xf=~~(_Kf*(_Wf/this._ye.duration)+0.5);this._yf(_Xf,_Af,_Bf,_Cf,_Df,_Ef)};_se.prototype._Yf=function(_Zf,_zf,_Af,_Bf,_Cf,_Df,_Ef){var __f=this._xe;if(__f._0g.length>0){this._yf(_zf,_Af,_Bf,_Cf,_Df,_Ef);_Zf.left=~~(__f._1g+0.5);_Zf.right=~~(__f._2g+0.5);_Zf.top=~~(__f._3g+0.5);_Zf.bottom=~~(__f._4g+0.5);return true}return false}
;_se.prototype._5g=function(_zf,_Af,_Bf,_Cf,_Df,_Ef,_6g,_7g,_8g,_9g,_ag,_bg,_cg){this._yf(_zf,_Af,_Bf,_Cf,_Df,_Ef);_6g._yf(_7g,_8g,_9g,_ag,_bg,_cg);for(var _dg=0;_dg<_6g._xe._eg.length;_dg++){var _fg=_6g._xe._eg[_dg];var _o2=_fg.length/2;for(var _gg=0;_gg<_o2;_gg++){var _hg,_ig,_jg,_kg;_hg=_fg[(_gg*2)+0];_ig=_fg[(_gg*2)+1];if(_gg===(_o2-1)){_jg=_fg[0];_kg=_fg[1]}else {_jg=_fg[((_gg+1)*2)+0];_kg=_fg[((_gg+1)*2)+1]}var _lg=this._xe._mg(_hg,_ig,_jg,_kg);if(_lg!==null){return true}}}return false;};_se.prototype._ng=function(_zf,
_Af,_Bf,_Cf,_Df,_Ef,_og,_pg,_7g,_8g,_9g,_ag,_bg,_cg){this._yf(_zf,_Af,_Bf,_Cf,_Df,_Ef);if(_og==null){return false}if(_og._qg<=0){return false}if(_og._rg.length>0){_7g=_7g%_og._rg.length}if(_7g<0){_7g=_7g+_og._rg.length}_ag=1.0/_ag;_bg=1.0/_bg;var __f=this._xe;var _sg=_tg(__f._1g,_pg.left);var _ug=_vg(__f._2g,_pg.right);var _wg=_tg(__f._3g,_pg.top);var _xg=_vg(__f._4g,_pg.bottom);var _yg=Math.sin(-_cg*(_zg/180.0));var _Ag=Math.cos(-_cg*(_zg/180.0));for(var _w2=_sg;_w2<=_ug;_w2++){for(var _Bg=_wg;_Bg<=_xg;_Bg++){
var _Cg=((_Ag*(_w2-_8g)+_yg*(_Bg-_9g))*_ag+_og._Dg);var _Eg=((_Ag*(_Bg-_9g)-_yg*(_w2-_8g))*_bg+_og._Fg);if((_Cg<0)||(_Cg>=_og._Gg)){continue }if((_Eg<0)||(_Eg>=_og._Hg)){continue }if(_og._Ig){if(!_og._rg._Jg[_7g]._Jg[_Cg+(_Eg*_og._Gg)]){continue }}var _lg=__f._Kg(_w2,_Bg);if(_lg!==null){return true}}}return false};_se.prototype._Lg=function(_zf,_Af,_Bf,_Cf,_Df,_Ef,_Mg,_Ng){this._yf(_zf,_Af,_Bf,_Cf,_Df,_Ef);var _lg=this._xe._Kg(_Mg,_Ng);if(_lg!==null){return true}return false;};_se.prototype._Og=function(_zf,
_Af,_Bf,_Cf,_Df,_Ef,_Mg,_Ng,_8g,_9g){this._yf(_zf,_Af,_Bf,_Cf,_Df,_Ef);var _lg=this._xe._mg(_Mg,_Ng,_8g,_9g);if(_lg!==null){return true}return false};_se.prototype._Pg=function(_zf,_Af,_Bf,_Cf,_Df,_Ef,_Mg,_Ng,_8g,_9g){this._yf(_zf,_Af,_Bf,_Cf,_Df,_Ef);var _lg=null;var __f=this._xe;var _lg=__f._mg(_Mg,_Ng,_8g,_9g);if(_lg!==null){return true}_lg=__f._mg(_Mg,_Ng,_8g,_Ng);if(_lg!==null){return true}_lg=__f._mg(_8g,_Ng,_8g,_9g);if(_lg!==null){return true}_lg=__f._mg(_8g,_9g,_Mg,_9g);if(_lg!==null){return true}
_lg=__f._mg(_Mg,_9g,_Mg,_Ng);if(_lg!==null){return true}return false};_se.prototype._Qg=function(_zf,_Af,_Bf,_Cf,_Df,_Ef,_Rg){this._yf(_zf,_Af,_Bf,_Cf,_Df,_Ef);var __f=this._xe;var skeleton=this._we;var _sg=_tg(__f._1g,_Rg.left);var _ug=_vg(__f._2g,_Rg.right);var _wg=_tg(__f._3g,_Rg.top);var _xg=_vg(__f._4g,_Rg.bottom);var _Sg=((_Rg.right+_Rg.left)/2);var _Tg=((_Rg.bottom+_Rg.top)/2);var _Ug=((_Rg.right-_Rg.left)/2);var _Vg=((_Rg.bottom-_Rg.top)/2);var _Gg=(__f._2g-__f._1g);var _Hg=(__f._4g-__f._3g);var _Dg=skeleton.x-__f._1g;
var _Fg=skeleton.y-__f._3g;if((_Cf==1)&&(_Df==1)&&(Math.abs(_Ef)<0.0001)){for(var _w2=_sg;_w2<=_ug;_w2++){for(var _Bg=_wg;_Bg<=_xg;_Bg++){if(_Wg((_w2-_Sg)/_Ug)+_Wg((_Bg-_Tg)/_Vg)>1)continue;var _Cg=_w2-_Af+_Dg;var _Eg=_Bg-_Bf+_Fg;if((_Cg<0)||(_Cg>=_Gg))continue;if((_Eg<0)||(_Eg>=_Hg))continue;var _lg=__f._Kg(_w2,_Bg);if(_lg!==null){return true}}}}else {var _Xg=Math.sin(-_Ef*_zg/180.0);var _Yg=Math.cos(-_Ef*_zg/180.0);for(var _w2=_sg;_w2<=_ug;_w2++){for(var _Bg=_wg;_Bg<=_xg;_Bg++){if(_Wg((_w2-_Sg)/_Ug)+_Wg((_Bg-_Tg)/_Vg)>1)continue;
var _Cg=Math.floor((_Yg*(_w2-_Af)+_Xg*(_Bg-_Bf))/_Cf+_Dg);var _Eg=Math.floor((_Yg*(_Bg-_Bf)-_Xg*(_w2-_Af))/_Df+_Fg);if((_Cg<0)||(_Cg>=_Gg))continue;if((_Eg<0)||(_Eg>=_Hg))continue;var _lg=__f._Kg(_w2,_Bg);if(_lg!==null){return true}}}}return false};var _Zg=null;;function __g(){this.width=null;this.height=null}function _0h(){this.name=null;this._1h=new __g();this._2h=function(){return this._1h};this._3h=function(_4h,_5h){};this._6h=function(_7h,_8h){};this._9h=function(){};this._ah=null;this.width=null;this.height=null}
function _bh(){this._ch=[];this._dh=null;this._Be=null;this._eh=null;if(_fh){this._gh=this._hh;this._ih=this._jh}else {this._gh=this._kh;this._ih=this._lh}};_bh.prototype._mh=function(_gf,_nh,_oh,_ph){this._ch[_gf]={_qh:[],_rh:0,_sh:32,_th:_uh[_ph],x:0,y:0,_y2:_nh,_z2:_oh}};_bh.prototype._vh=function(_wh,_xh,_nh,_oh){var width=_nh;var height=_oh;var _yh=this;var _zh=function(_Ah){var _Bh=new _0h();_Bh.name=_Ah;_Bh.width=_Bh._1h.width=width;_Bh.height=_Bh._1h.height=height;var _Ch=_Dh(_Eh+_Ah);_Bh._ah=_Ch;
_uh[_Ch].onload=function(e){_Bh._1h=e._Fh;var target=e.target||e.srcElement;_yh._mh(_Bh.name,target.width,target.height,_Ch)};_uh[_Ch].onerror=function(e){var target=e.target||e.srcElement;debug("ImageError: "+target.src);};_uh[_Ch].URL=_Ah;return _Bh};this._eh=new spine._Gh(_xh,_zh);this._dh=new spine._Hh(new spine._Ih(this._eh));this._Be=this._dh._Jh(_wh)};_bh.prototype._Kh=function(_Lh,_kf,_Xf,x,y,_Mh,_Nh,angle,_Oh,alpha){if(this._Be===null||this._Be===undefined)return;spine._Ph._Qh=true;var _Rh=new _se(this);
_Rh._Ve(_Lh);_Rh._We(_kf);_Rh._yf(_Xf,x,y,_Mh,_Nh,angle);this._Sh(_Rh._we,_Oh,alpha)};_bh.prototype._Th=function(_Xf,x,y,_Mh,_Nh,angle,_Oh,alpha){if(!_Zg||!_Zg._Uh()){this._Kh(null,null,_Xf,x,y,_Mh,_Nh,angle,_Oh,alpha)}else {spine._Ph._Qh=true;var _Vh=_Zg._Uh();_Vh._yf(_Xf,x,y,_Mh,_Nh,angle,_Zg);this._Sh(_Vh._we,_Oh,alpha);if(_Vh._ve){this._Wh(_Vh._xe)}}};_bh.prototype._Sh=function(_Xh,color,alpha){var _Yh=(color&0xff)/255.0,_Zh=((color&0xff00)>>8)/255.0,__h=((color&0xff0000)>>16)/255.0;for(var _w2=0,
_dg=_Xh.slots.length;_w2<_dg;_w2++){var slot=_Xh._0i[_w2];if(!slot.attachment)continue;var _ug=(_Yh*255);var _1i=(_Zh*255);var _xg=(__h*255);var _2i=(alpha*255);if((slot.skeleton!=undefined)&&(slot.skeleton._ug!=undefined)){_ug*=slot.skeleton._ug;_1i*=slot.skeleton._1i;_xg*=slot.skeleton._xg;_2i*=slot.skeleton._2i}if(slot.color!=undefined){_ug*=slot.color._ug;_1i*=slot.color._1i;_xg*=slot.color._xg;_2i*=slot.color._2i}var _Oh=(_2i<<24)|(_ug<<0)|(_1i<<8)|(_xg<<16);if(slot.attachment instanceof spine._3i){
this._gh(slot,_Oh,alpha)}else if(slot.attachment instanceof spine._4i){this._ih(slot,_Oh,alpha)}}};_bh.prototype._Wh=function(_5i){_va(_5i._1g,_5i._3g,_5i._1g,_5i._4g);_va(_5i._1g,_5i._4g,_5i._2g,_5i._4g);_va(_5i._2g,_5i._4g,_5i._2g,_5i._3g);_va(_5i._2g,_5i._3g,_5i._1g,_5i._3g);for(var _dg=0;_dg<_5i._eg.length;_dg++){var _fg=_5i._eg[_dg];var _o2=_fg.length/2;for(var _gg=0;_gg<_o2;_gg++){var _hg,_ig,_jg,_kg;_hg=_fg[(_gg*2)+0];_ig=_fg[(_gg*2)+1];if(_gg==(_o2-1)){_jg=_fg[0];_kg=_fg[1]}else {_jg=_fg[((_gg+1)*2)+0];
_kg=_fg[((_gg+1)*2)+1]}_va(_hg,_ig,_jg,_kg)}}};_bh.prototype._kh=function(slot,_Oh,alpha){var _6i=slot.attachment,vertices=[];var _7i=0;var _8i=0;if(slot.skeleton){_7i=slot.skeleton.x;_8i=slot.skeleton.y}else if(slot.bone.skeleton){_7i=slot.bone.skeleton.x;_8i=slot.bone.skeleton.y}vertices=_6i._9i(slot,false);var _ai=[];_ai[0]={};_ai[0].x=vertices[spine._3i._bi];_ai[0].y=vertices[spine._3i._ci];_ai[0]._di=vertices[spine._3i._ei];_ai[0]._fi=vertices[spine._3i._gi];_ai[1]={};_ai[1].x=vertices[spine._3i._hi];
_ai[1].y=vertices[spine._3i._ii];_ai[1]._di=vertices[spine._3i._ji];_ai[1]._fi=vertices[spine._3i._ki];_ai[2]={};_ai[2].x=vertices[spine._3i._li];_ai[2].y=vertices[spine._3i._mi];_ai[2]._di=vertices[spine._3i._ni];_ai[2]._fi=vertices[spine._3i._oi];_ai[3]={};_ai[3].x=vertices[spine._3i._pi];_ai[3].y=vertices[spine._3i._qi];_ai[3]._di=vertices[spine._3i._ri];_ai[3]._fi=vertices[spine._3i._si];_ti.globalAlpha=alpha;var _ui=_6i._6i._th;var _Ch=_uh[_ui._ah];if(_Oh!=_vi){if(!this._ch[_6i._6i._wi._th.name]){
var _xi=_6i._6i._th;this._mh(_xi.name,_xi.width,_xi.height,_xi._ah)}_Ch=_yi(this._ch[_6i._6i._th.name],_Oh)}var _zi=this._ch[_ui.name];this._Ai(_ti,_Ch,_ai[0].x,_ai[0].y,_ai[1].x,_ai[1].y,_ai[2].x,_ai[2].y,_ai[0]._di*_zi._y2,_ai[0]._fi*_zi._z2,_ai[1]._di*_zi._y2,_ai[1]._fi*_zi._z2,_ai[2]._di*_zi._y2,_ai[2]._fi*_zi._z2);this._Ai(_ti,_Ch,_ai[2].x,_ai[2].y,_ai[3].x,_ai[3].y,_ai[0].x,_ai[0].y,_ai[2]._di*_zi._y2,_ai[2]._fi*_zi._z2,_ai[3]._di*_zi._y2,_ai[3]._fi*_zi._z2,_ai[0]._di*_zi._y2,_ai[0]._fi*_zi._z2)}
;_bh.prototype._lh=function(slot,_Oh,alpha){var _Bi=slot.attachment,vertices=[];vertices=_Bi._9i(slot,false);var _ui=_Bi._6i;var _Ch=_uh[_ui._ah];if(_Oh!=_vi){if(!this._ch[_Bi._6i._wi._xi.name]){var _xi=_Bi._6i._wi._xi;this._mh(_xi.name,_xi.width,_xi.height,_Bi._6i._wi._xi._ah)}_Ch=_yi(this._ch[_Bi._6i._wi._xi.name],_Oh)}for(var _dg=0;_dg<_Bi.triangles.length/3;_dg++){var _Ci=_dg*3;var _Di=_Bi.triangles[_Ci++]*8,_Ei=_Bi.triangles[_Ci++]*8,_Fi=_Bi.triangles[_Ci++]*8;var _ai=[];_ai[0]={};_ai[0].x=vertices[_Di];
_ai[0]._di=vertices[6+_Di++];_ai[0].y=vertices[_Di];_ai[0]._fi=vertices[6+_Di];_ai[1]={};_ai[1].x=vertices[_Ei];_ai[1]._di=vertices[6+_Ei++];_ai[1].y=vertices[_Ei];_ai[1]._fi=vertices[6+_Ei];_ai[2]={};_ai[2].x=vertices[_Fi];_ai[2]._di=vertices[6+_Fi++];_ai[2].y=vertices[_Fi];_ai[2]._fi=vertices[6+_Fi];var _zi=this._ch[_Bi._6i._wi._xi.name];this._Ai(_ti,_Ch,_ai[0].x,_ai[0].y,_ai[1].x,_ai[1].y,_ai[2].x,_ai[2].y,_ai[0]._di*_zi._y2,_ai[0]._fi*_zi._z2,_ai[1]._di*_zi._y2,_ai[1]._fi*_zi._z2,_ai[2]._di*_zi._y2,
_ai[2]._fi*_zi._z2)}};_bh.prototype._Ai=function(_Gi,_Hi,_Ii,_Ji,_hg,_ig,_jg,_kg,_Ki,_Li,_Mi,_Ni,_Oi,_Pi){_Gi.save();_Gi.beginPath();_Gi.moveTo(_Ii,_Ji);_Gi.lineTo(_hg,_ig);_Gi.lineTo(_jg,_kg);_Gi.closePath();_Gi.clip();var _Qi=_Ki*(_Pi-_Ni)-_Mi*_Pi+_Oi*_Ni+(_Mi-_Oi)*_Li;if(_Qi==0){return }var _Ri=-(_Li*(_jg-_hg)-_Ni*_jg+_Pi*_hg+(_Ni-_Pi)*_Ii)/_Qi;var _Si=(_Ni*_kg+_Li*(_ig-_kg)-_Pi*_ig+(_Pi-_Ni)*_Ji)/_Qi;var _Ti=(_Ki*(_jg-_hg)-_Mi*_jg+_Oi*_hg+(_Mi-_Oi)*_Ii)/_Qi;var _Ui=-(_Mi*_kg+_Ki*(_ig-_kg)-_Oi*_ig+(_Oi-_Mi)*_Ji)/_Qi;
var _Vi=(_Ki*(_Pi*_hg-_Ni*_jg)+_Li*(_Mi*_jg-_Oi*_hg)+(_Oi*_Ni-_Mi*_Pi)*_Ii)/_Qi;var _Wi=(_Ki*(_Pi*_ig-_Ni*_kg)+_Li*(_Mi*_kg-_Oi*_ig)+(_Oi*_Ni-_Mi*_Pi)*_Ji)/_Qi;_Gi.transform(_Ri,_Si,_Ti,_Ui,_Vi,_Wi);_Gi.drawImage(_Hi,0,0);_Gi.restore()};_bh.prototype._hh=function(slot,_Oh,alpha){var _6i=slot.attachment,vertices=[];var _7i=0;var _8i=0;if(slot.skeleton){_7i=slot.skeleton.x;_8i=slot.skeleton.y}else if(slot.bone.skeleton){_7i=slot.bone.skeleton.x;_8i=slot.bone.skeleton.y}vertices=_6i._9i(slot,false);var _ai=[];
_ai[0]={};_ai[0].x=vertices[spine._3i._bi];_ai[0].y=vertices[spine._3i._ci];_ai[0]._di=vertices[spine._3i._ei];_ai[0]._fi=vertices[spine._3i._gi];_ai[1]={};_ai[1].x=vertices[spine._3i._hi];_ai[1].y=vertices[spine._3i._ii];_ai[1]._di=vertices[spine._3i._ji];_ai[1]._fi=vertices[spine._3i._ki];_ai[2]={};_ai[2].x=vertices[spine._3i._li];_ai[2].y=vertices[spine._3i._mi];_ai[2]._di=vertices[spine._3i._ni];_ai[2]._fi=vertices[spine._3i._oi];_ai[3]={};_ai[3].x=vertices[spine._3i._pi];_ai[3].y=vertices[spine._3i._qi];
_ai[3]._di=vertices[spine._3i._ri];_ai[3]._fi=vertices[spine._3i._si];var _Ch=_uh[_6i._6i._wi._th._ah];if(!_Ch.complete)return;if(!_Ch._Xi)_Yi({_th:_Ch});var _Zi=6;var __i=_fh._0j(_1j._2j,_Ch._Xi,_fh._3j,_Zi);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=_Zi;var _7j=__i._8j;var _9j=__i._aj;var _bj=__i._cj;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;var _hj=_gj+_4j;var _ij=_hj+_4j;_7j[_dj+0]=_7j[_ij+0]=vertices[spine._3i._bi];_7j[_dj+1]=_7j[_ij+1]=vertices[spine._3i._ci];_7j[_ej+0]=vertices[spine._3i._hi];
_7j[_ej+1]=vertices[spine._3i._ii];_7j[_fj+0]=_7j[_gj+0]=vertices[spine._3i._li];_7j[_fj+1]=_7j[_gj+1]=vertices[spine._3i._mi];_7j[_hj+0]=vertices[spine._3i._pi];_7j[_hj+1]=vertices[spine._3i._qi];_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_9j[_dj]=_9j[_ej]=_9j[_fj]=_9j[_gj]=_9j[_hj]=_9j[_ij]=_Oh;_bj[_dj+0]=_bj[_ij+0]=vertices[spine._3i._ei];_bj[_dj+1]=_bj[_ij+1]=vertices[spine._3i._gi];_bj[_ej+0]=vertices[spine._3i._ji];_bj[_ej+1]=vertices[spine._3i._ki];_bj[_fj+0]=_bj[_gj+0]=vertices[spine._3i._ni];
_bj[_fj+1]=_bj[_gj+1]=vertices[spine._3i._oi];_bj[_hj+0]=vertices[spine._3i._ri];_bj[_hj+1]=vertices[spine._3i._si]};_bh.prototype._jh=function(slot,_Oh,alpha){var _Bi=slot.attachment,vertices=[];var _7i=0;var _8i=0;if(slot.skeleton){_7i=slot.skeleton.x;_8i=slot.skeleton.y}else if(slot.bone.skeleton){_7i=slot.bone.skeleton.x;_8i=slot.bone.skeleton.y}vertices=_Bi._9i(slot,false);var _Ch=_uh[_Bi._6i._wi._th._ah];if(!_Ch.complete)return;if(!_Ch._Xi)_Yi({_th:_Ch});var _Zi=_Bi.triangles.length;var __i=_fh._0j(_1j._2j,
_Ch._Xi,_fh._3j,_Zi);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=_Zi;var _7j=__i._8j;var _9j=__i._aj;var _bj=__i._cj;var _dj=index;for(var _dg=0;_dg<_Zi;_dg++,_dj+=_4j){var _Di=_Bi.triangles[_dg];_7j[_dj+0]=vertices[(_Di*8)+0];_7j[_dj+1]=vertices[(_Di*8)+1];_7j[_dj+2]=_jj;_9j[_dj+0]=_9j[_dj+1]=_Oh;_bj[_dj+0]=vertices[(_Di*8)+6];_bj[_dj+1]=vertices[(_Di*8)+7]}};function _kj(_lj){_mj("draw_primitive_begin()")}function _nj(_lj,_oj){_mj("draw_primitive_begin_texture()")}function _pj(x,y){_mj("draw_vertex()")}
function _qj(x,y,_Oh,alpha){_mj("draw_vertex_color()")}var _rj=_qj;function _sj(x,y,_tj,_uj){_mj("draw_vertex_texture()")}function _vj(x,y,_tj,_uj,_Oh,alpha){_mj("draw_vertex_texture_color()")}var _wj=_vj;function _xj(){_mj("draw_primitive_end()")}function _yj(_lj){_mj("d3d_primitive_begin()")}function _zj(_lj,_oj){_mj("d3d_primitive_begin_texture()")}function _Aj(x,y,_Bj){_mj("d3d_vertex()")}function _Cj(x,y,_Bj,_Oh,alpha){_mj("d3d_vertex_color()")}var _Dj=_Cj;function _Ej(x,y,_Bj,_tj,_uj){_mj("d3d_vertex_texture()")}
function _Fj(x,y,_Bj,_tj,_uj,_Oh,alpha){_mj("d3d_vertex_texture_color()")}var _Gj=_Fj;function _Hj(x,y,_Bj,_Ij,_Jj,_Kj){_mj("d3d_vertex_normal()")}function _Lj(x,y,_Bj,_Ij,_Jj,_Kj,_Oh,alpha){_mj("d3d_vertex_normal_color()")}var _Mj=_Lj;function _Nj(x,y,_Bj,_Ij,_Jj,_Kj,_tj,_uj){_mj("d3d_vertex_normal_texture()");}function _Oj(x,y,_Bj,_Ij,_Jj,_Kj,_tj,_uj,_Oh,alpha){_mj("d3d_vertex_normal_texture_color()")}var _Pj=_Oj;function _Qj(){_mj("d3d_primitive_end()")}var _Rj=null;var _Sj=0,_Tj=-1,_Uj=null,_Vj=null;var _Wj=1,
_Xj=2,_Yj=3,_Zj=4,__j=5,_0k=6,_1k=7;function _2k(){_kj=_3k;_nj=_4k;_pj=_5k;_qj=_6k;_rj=_6k;_sj=_7k;_vj=_8k;_wj=_8k;_xj=_9k;_yj=_ak;_zj=_bk;_Aj=_ck;_Cj=_dk;_Dj=_dk;_Ej=_ek;_Fj=_fk;_Gj=_fk;_Hj=_gk;_Lj=_hk;_Mj=_hk;_Nj=_ik;_Oj=_jk;_Pj=_jk;_Qj=_kk}function _lk(_mk){switch(_mk){case _Wj:return _1j._nk;case _Xj:return _1j._ok;case _Yj:return _1j._pk;case _Zj:return _1j._2j;case __j:return _1j._qk;case _0k:return _1j._rk;case _1k:return _1j._2j}return -1}function _sk(){_Sj=0;_Tj=-1;_Uj=null;_Vj=null}function _3k(_tk){_4k(_tk,
-1)}function _4k(_tk,_ph){_Sj=_tk;_Tj=null;_Uj=null;if(typeof(_ph)=="object"){_Tj=_ph._uk;_Uj=_ph._vk}else if((_ph!=-1)&&_uh[_ph]){_Tj=_uh[_ph]}if(_Tj&&!_Tj._Xi){_Yi({_th:_Tj})}_Vj=new _wk(_xk,_fh._yk(_fh._3j),false)}function _5k(_Af,_Bf){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_jj;_Vj._cj[index+0]=0;_Vj._cj[index+1]=0;_Vj._aj[index]=((_Ak*255.0)<<24)|(_Bk&0x00ffffff)}function _6k(_Af,_Bf,_Ck,_Dk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;
_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_jj;_Vj._cj[index+0]=0;_Vj._cj[index+1]=0;_Vj._aj[index]=((_Dk*255.0)<<24)|_Ek(_Ck)}function _7k(_Af,_Bf,_Fk,_Gk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_jj;var _Hk=_Ik(_Fk,_Gk);_Vj._cj[index+0]=_Hk._di;_Vj._cj[index+1]=_Hk._fi;_Vj._aj[index]=((_Ak*255.0)<<24)|(_Bk&0x00ffffff)}function _8k(_Af,_Bf,_Fk,_Gk,_Ck,_Dk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);
_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_jj;var _Hk=_Ik(_Fk,_Gk);_Vj._cj[index+0]=_Hk._di;_Vj._cj[index+1]=_Hk._fi;_Vj._aj[index]=((_Dk*255.0)<<24)|_Ek(_Ck)}function _9k(){var _Jk=_lk(_Sj);if(_Jk==-1){return }var _Kk=_Vj._Lk.subarray(0,_Vj._6j*_Vj._5j());var _Mk=_Tj?_Tj._Xi:null;var __i=_fh._0j(_Jk,_Mk,_fh._3j,_Vj._6j);__i._Lk.set(_Kk,__i._6j*__i._5j());__i._6j+=_Vj._6j}function _ak(_lj){_zj(_lj,-1)}function _bk(_tk,_ph){_Sj=_tk;_Tj=null;_Uj=null;if(typeof(_ph)=="object"){_Tj=_ph._uk;_Uj=_ph._vk}
else if((_ph!=-1)&&_uh[_ph]){_Tj=_uh[_ph]}if(_Tj&&!_Tj._Xi){_Yi({_th:_Tj})}_Vj=new _wk(_xk,_fh._yk(_fh._Nk),false)}function _Ik(_Fk,_Gk){if(_Uj&&_Tj){return({_di:(_Uj.x+(_Fk*_Uj._B4))/_Tj._Ok,_fi:(_Uj.y+(_Gk*_Uj._C4))/_Tj._Pk})}else {return({_di:_Fk,_fi:_Gk})}};function _ck(_Af,_Bf,_Qk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_Qk;_Vj._Rk[index+0]=0;_Vj._Rk[index+1]=0;_Vj._Rk[index+2]=0;_Vj._cj[index+0]=0;_Vj._cj[index+1]=0;_Vj._aj[index]=((_Ak*255.0)<<24)|(_Bk&0x00ffffff)}
function _dk(_Af,_Bf,_Qk,_Sk,_Dk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_Qk;_Vj._Rk[index+0]=0;_Vj._Rk[index+1]=0;_Vj._Rk[index+2]=0;_Vj._cj[index+0]=0;_Vj._cj[index+1]=0;_Vj._aj[index]=((_Dk*255.0)<<24)|_Ek(_Sk)}function _ek(_Af,_Bf,_Qk,_Tk,_Uk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_Qk;_Vj._Rk[index+0]=0;_Vj._Rk[index+1]=0;_Vj._Rk[index+2]=0;var _Hk=_Ik(_Tk,
_Uk);_Vj._cj[index+0]=_Hk._di;_Vj._cj[index+1]=_Hk._fi;_Vj._aj[index]=((_Ak*255.0)<<24)|(_Bk&0x00ffffff)}function _fk(_Af,_Bf,_Qk,_Tk,_Uk,_Sk,_Dk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_Qk;_Vj._Rk[index+0]=0;_Vj._Rk[index+1]=0;_Vj._Rk[index+2]=0;var _Hk=_Ik(_Tk,_Uk);_Vj._cj[index+0]=_Hk._di;_Vj._cj[index+1]=_Hk._fi;_Vj._aj[index]=((_Dk*255.0)<<24)|_Ek(_Sk)}function _gk(_Af,_Bf,_Qk,_Vk,_Wk,_Xk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;
_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_Qk;_Vj._Rk[index+0]=_Vk;_Vj._Rk[index+1]=_Wk;_Vj._Rk[index+2]=_Xk;_Vj._cj[index+0]=0;_Vj._cj[index+1]=0;_Vj._aj[index]=((_Ak*255.0)<<24)|(_Bk&0x00ffffff);}function _hk(_Af,_Bf,_Qk,_Vk,_Wk,_Xk,_Sk,_Dk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_Qk;_Vj._Rk[index+0]=_Vk;_Vj._Rk[index+1]=_Wk;_Vj._Rk[index+2]=_Xk;_Vj._cj[index+0]=0;_Vj._cj[index+1]=0;_Vj._aj[index]=((_Dk*255.0)<<24)|_Ek(_Sk)}
function _ik(_Af,_Bf,_Qk,_Vk,_Wk,_Xk,_Tk,_Uk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_Qk;_Vj._Rk[index+0]=_Vk;_Vj._Rk[index+1]=_Wk;_Vj._Rk[index+2]=_Xk;var _Hk=_Ik(_Tk,_Uk);_Vj._cj[index+0]=_Hk._di;_Vj._cj[index+1]=_Hk._fi;_Vj._aj[index]=((_Ak*255.0)<<24)|(_Bk&0x00ffffff)}function _jk(_Af,_Bf,_Qk,_Vk,_Wk,_Xk,_Tk,_Uk,_Sk,_Dk){var _4j=_Vj._5j()>>2;var index=_Vj._6j*_4j;_Vj._zk(1);_Vj._8j[index+0]=_Af;_Vj._8j[index+1]=_Bf;_Vj._8j[index+2]=_Qk;
_Vj._Rk[index+0]=_Vk;_Vj._Rk[index+1]=_Wk;_Vj._Rk[index+2]=_Xk;var _Hk=_Ik(_Tk,_Uk);_Vj._cj[index+0]=_Hk._di;_Vj._cj[index+1]=_Hk._fi;_Vj._aj[index]=((_Dk*255.0)<<24)|_Ek(_Sk)}function _kk(){var _Jk=_lk(_Sj);if(_Jk==-1){return }var _Kk=_Vj._Lk.subarray(0,_Vj._6j*_Vj._5j());var _Mk=_Tj?_Tj._Xi:null;var __i=_fh._0j(_Jk,_Mk,_fh._Nk,_Vj._6j);__i._Lk.set(_Kk,__i._6j*__i._5j());__i._6j+=_Vj._6j}function _Yk(_Zk){var __k=null,_0l=null,_1l=null,_2l=false,_3l=null,_4l;var _5l=0,_6l=0,_7l=0,_8l=0;var _9l=this;(function(){
__k=new ArrayBuffer(_Zk);_0l=new DataView(__k)})();function _al(_bl,_cl){var _dl=false;var _el=_3l._fl;for(var _w2=0;_w2<_el.length;_w2++){var _gl=_el[_w2];if(((_bl==-1)||(_gl._hl==_bl))&&(_gl.type==_cl)){_dl=true;if((_gl._il&_5l)===0){var _jl=(_8l+_gl.offset);_5l|=_gl._il;if(_3l._kl===_5l){_5l=0;_6l++;_8l+=_3l._ll;if((_8l+_3l._ll)>=__k.byteLength){_9l._ml(__k.byteLength*2)}}return _jl}}}if(_dl){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._ml=function(_Zk){var _nl=new ArrayBuffer(_Zk);var _ol=new Int8Array(__k);var _pl=new Int8Array(_nl);_pl.set(_ol);__k=_nl;_0l=new DataView(__k)};this._ql=function(_rl){_5l=0;_6l=0;_7l=0;_8l=0;_4l=_rl;_3l=_fh._yk(_rl);if(_3l._ll>__k.byteLength){this._ml(_3l._ll*36)}};this._sl=function(){};this._tl=function(x,y){var _jl=_al(_1j._ul,_1j._vl);if(_jl>=0){_0l.setFloat32(_jl,x,true);_0l.setFloat32(_jl+4,y,true)}};this._wl=function(x,y,_Bj){var _jl=_al(_1j._ul,_1j._xl);if(_jl>=0){_0l.setFloat32(_jl,
x,true);_0l.setFloat32(_jl+4,y,true);_0l.setFloat32(_jl+8,_Bj,true)}};this._yl=function(_Sk,_Dk){var _jl=_al(_1j._zl,_1j._Al);if(_jl>=0){var _Bl=((_Dk*255.0)<<24)|_Ek(_Sk);_0l.setUint32(_jl,_Bl,true)}};this._Cl=function(_Dl){var _jl=_al(_1j._zl,_1j._Al);if(_jl>=0){var _Oh=((_Dl&0xff)<<24)|((_Dl&0xff00)<<8)|((_Dl&0xff0000)>>8)|((_Dl&0xff000000)>>24);_0l.setUint32(_jl,_Oh,true)}};this._El=function(_Fl){var _jl=_al(_1j._zl,_1j._Al);if(_jl>=0){var _Oh=(_Fl&0xff000000)|((_Fl&0xff)<<16)|(_Fl&0xff00)|((_Fl&0xff0000)>>16);
_0l.setUint32(_jl,_Oh,true)}};this._Gl=function(_di,_fi){var _jl=_al(_1j._Hl,_1j._vl);if(_jl>=0){_0l.setFloat32(_jl,_di,true);_0l.setFloat32(_jl+4,_fi,true)}};this._Il=function(x,y,_Bj){var _jl=_al(_1j._Jl,_1j._xl);if(_jl>=0){_0l.setFloat32(_jl,x,true);_0l.setFloat32(_jl+4,y,true);_0l.setFloat32(_jl+8,_Bj,true)}};this._Kl=function(x){var _jl=_al(-1,_1j._Ll);if(_jl>=0){_0l.setFloat32(_jl,x,true)}};this._Ml=function(x,y){var _jl=_al(-1,_1j._vl);if(_jl>=0){_0l.setFloat32(_jl,x,true);_0l.setFloat32(_jl+4,
y,true)}};this._Nl=function(x,y,_Bj){var _jl=_al(-1,_1j._xl);if(_jl>=0){_0l.setFloat32(_jl,x,true);_0l.setFloat32(_jl+4,y,true);_0l.setFloat32(_jl+8,_Bj,true)}};this._Ol=function(x,y,_Bj,_y2){var _jl=_al(-1,_1j._Pl);if(_jl>=0){_0l.setFloat32(_jl,x,true);_0l.setFloat32(_jl+4,y,true);_0l.setFloat32(_jl+8,_Bj,true);_0l.setFloat32(_jl+12,_y2,true)}};this._Ql=function(x,y,_Bj,_y2){var _jl=_al(-1,_1j._Rl);if(_jl>=0){_0l.setUint8(_jl,x,true);_0l.setUint8(_jl+1,y,true);_0l.setUint8(_jl+2,_Bj,true);_0l.setUint8(_jl+3,
_y2,true)}};this._Sl=function(){var _Tl=new _wk(_6l,_3l,false);var _Ul=_6l*_3l._ll;var _Vl=new Int8Array(__k,0,_Ul);_Tl._Lk.set(_Vl);_Tl._6j+=_6l;_Tl._Sl();_1l=_Tl;_2l=true;__k=null;_0l=null};this._Wl=function(_Xl,_Yl){if(_2l){if(_Yl==-1){_fh._Zl(_Xl,null,_1l,0)}else _fh._Zl(_Xl,_Yl._uk._Xi,_1l,0)}else {var __i;if(_Yl==-1){__i=_fh._0j(_Xl,null,_4l,_6l)}else {__i=_fh._0j(_Xl,_Yl._uk._Xi,_4l,_6l)}var __l=__i._6j*_3l._ll;var _Vl=new Int8Array(__k,0,_6l*_3l._ll);__i._Lk.set(_Vl,__l);__i._6j+=_6l}};this._0m=function(){
return _6l};this._1m=function(){return __k}}var _2m=null;function _3m(_4m){var _5m=0,_6m=0.5;var _7m=_4m;var _8m=[];var _9m=[];var _am=[];var _bm=_5m;var _cm=_6m;Object.defineProperties(this,{_dm:{get:function(){return _bm},set:function(_em){_bm=_em}},_fm:{get:function(){return _cm},set:function(_em){_cm=_em}}});this._gm=function(){_9m=_8m.slice();_am=_7m.axes.slice();var _hm=_7m.buttons;if(_hm){for(var _xg in _hm){if(!_hm.hasOwnProperty(_xg))continue;if(typeof(_hm[_xg])==="object"){_8m[_xg]=_hm[_xg].value}else {
_8m[_xg]=_hm[_xg]}}}};this._im=function(){if(_7m){return _7m.id||""}return ""};this._jm=function(){if(_8m){return _8m.length;}return 0};this._km=function(_lm){var _mm=_8m[_lm];var _nm=_9m[_lm];if((_mm!==undefined)&&(_nm!==undefined)){return((_mm>=_cm)&&(_nm<_cm))}return false};this._om=function(_lm){var _mm=_8m[_lm];var _nm=_9m[_lm];if((_mm!==undefined)&&(_nm!==undefined)){return((_mm<_cm)&&(_nm>=_cm))}return false};this._pm=function(_lm){var _mm;if(typeof(_8m[_lm])==="object"){_mm=_8m[_lm].value}else {_mm=_8m[_lm]}
if(_mm!==undefined){return(_mm>=_cm)}return false};this._qm=function(_lm){var _mm;if(typeof(_8m[_lm])==="object"){_mm=_8m[_lm].value}else {_mm=_8m[_lm]}return _mm||0.0};this._rm=function(){if(_am){return _am.length}return 0};this._sm=function(_tm,_um){var _vm=_am[_tm]||0;if(_bm>0.0){var _wm=Math.abs(_vm);if(_wm<_bm){_vm=0.0}else {var _Zb=(_vm>=0)?1.0:-1.0;_vm=((_wm-_bm)/(_um-_bm))*_Zb}}return _vm}}function _xm(){var _ym=1.0,_zm=1.0;var _Am=0,_Bm=1,_Cm=2;var _Dm=0x8000,_Em=0x8001,_Fm=0x8002,_Gm=0x8003,_Hm=0x8004,
_Im=0x8005,_Jm=0x8006,_Km=0x8007,_Lm=0x8008,_Mm=0x8009,_Nm=0x800A,_Om=0x800B,_Pm=0x800C,_Qm=0x800D,_Rm=0x800E,_Sm=0x800F,_Tm=0x8010,_Um=0x8011,_Vm=0x8012,_Wm=0x8013,_Xm=0x8014;var _Ym=0,_Zm=1,__m=2,_0n=3,_1n=4,_2n=5,_3n=6,_4n=7,_5n=8,_6n=9,_7n=10,_8n=11,_9n=12,_an=13,_bn=14,_cn=15;var _dn=0,_en=1,_fn=2,_gn=3;function _hn(){return !!navigator["getGamepads"]||!!navigator["webkitGetGamepads"]||!!navigator["webkitGamepads"]}var _in=_hn()?_Bm:_Am;var _jn=[];function _kn(){if(navigator["getGamepads"]){return navigator["getGamepads"]()}
if(navigator["webkitGetGamepads"]){return navigator["webkitGetGamepads"]();}if(navigator["webkitGamepads"]){return navigator["webkitGamepads"]()}return null}function _ln(){var _w2=0;for(_w2=0;_w2<_jn.length;_w2++){_jn[_w2]._gm()}}function _mn(){var _nn=0;var gamepads=_kn();if(gamepads!==null){for(_nn=0;_nn<gamepads.length;++_nn){var _on=gamepads[_nn];if(!_on){if(_jn[_nn]){_jn.splice(_nn,1)}}else {if(!_jn[_nn]){_jn[_nn]=new _3m(_on)}}}}}function _pn(_lm){if(_lm<_Dm){return _lm}switch(_lm){case _Em:return _Ym;case _Fm:return _Zm;
case _Gm:return __m;case _Hm:return _0n;case _Im:return _1n;case _Jm:return _2n;case _Km:return _3n;case _Lm:return _4n;case _Mm:return _5n;case _Nm:return _6n;case _Om:return _7n;case _Pm:return _8n;case _Qm:return _9n;case _Rm:return _an;case _Sm:return _bn;case _Tm:return _cn}return 0}function _qn(_tm){if(_tm<_Dm){return _tm}switch(_tm){case _Um:return _dn;case _Vm:return _en;case _Wm:return _fn;case _Xm:return _gn}return 0}function _xm(){}this._rn=function(){return _jn.length};this._sn=function(_tn){var _un=_jn[_tn];if(_un){return _un._im()}
return ""};this._vn=function(){return(_in!==_Am)};this._fm=function(_tn){var _un=_jn[_tn];if(_un){return _un._fm}return 0.0};this._wn=function(_tn,_xn){var _un=_jn[_tn];if(_un){if((_xn>=0.0)&&(_xn<=_ym)){_un._fm=_xn}}};this._dm=function(_tn){var _un=_jn[_tn];if(_un){return _un._dm}return 0.0};this._yn=function(_tn,_zn){var _un=_jn[_tn];if(_un){if((_zn>=0.0)&&(_zn<=_zm)){_un._dm=_zn}}};this._An=function(){_jn=[]};this._Bn=function(){switch(_in){case _Bm:_mn();_ln();break;case _Cm:_ln();break;case _Am:default :return }
};this._Cn=function(_tn){if(_jn[_tn]!==null&&_jn[_tn]!==undefined){return true}return false};this._jm=function(_tn){var _un=_jn[_tn];if(_un){return _un._jm()}return 0};this._rm=function(_tn){var _un=_jn[_tn];if(_un){return _un._rm()}return 0};this._pm=function(_tn,_lm){var _un=_jn[_tn];if(_un){return _un._pm(_pn(_lm),_un._fm)}return false};this._km=function(_tn,_lm){var _un=_jn[_tn];if(_un){return _un._km(_pn(_lm),_un._fm)}return false};this._om=function(_tn,_lm){var _un=_jn[_tn];if(_un){return _un._om(_pn(_lm),
_un._fm)}return false};this._qm=function(_tn,_lm){var _un=_jn[_tn];if(_un){return _un._qm(_pn(_lm))}return 0};this._sm=function(_tn,_tm){var _un=_jn[_tn];if(_un){return _un._sm(_qn(_tm),_zm)}return 0}};var _Dn=[];var _En="None";var _Fn=0;var _Gn=0;function _Hn(){this.x=0;this.y=0;this._pm=0;this._km=0;this._om=0;this._In=0};_Hn.prototype._An=function(){this._pm=0;this._km=0;this._om=0;this._In=0};_Hn.prototype._Jn=function(_Af,_Bf){if(_4f){var _Kn;if(!_4f._Ln){_Kn=_Mn}else {_Kn=_4f._Nn}for(_fi=0;_fi<_Kn.length;
_fi++){_On=_Kn[_fi];if(_On._E2){_Pn(canvas,_Qn);if(((_Af-_Qn.left)>=_On._Rn)&&((_Af-_Qn.left)<_On._Sn)&&((_Bf-_Qn.top)>=_On._Tn)&&((_Bf-_Qn.top)<_On._Un)){this.x=_On._Vn(_Af,_Bf);this.y=_On._Wn(_Af,_Bf);return }}}}this.x=_Af;this.y=_Bf};function log(_Xn){setTimeout(function(){throw new _Yn(_Xn)},0)}function _Zn(__n){for(var _w2=0;_w2<_Dn.length;_w2++){if(_Dn[_w2]===__n){return _w2}}return -1}function _0o(__n){var _1o=-1;for(var _w2=0;_w2<_Dn.length;_w2++){if((_Dn[_w2]===__n)||(_Dn[_w2]===-1)){_1o=_w2;break }
}if(_1o==-1){_1o=_Dn.length}_Dn[_1o]=__n;_2o[_1o]=new _Hn();return _1o}var _3o=!1;function _4o(event){for(var _5o=0;_5o<event.changedTouches.length;_5o++){var _6o=event.changedTouches[_5o];var type="";var _1o=-1;_En=event.type;switch(event.type){case "touchstart":_1o=_0o(_6o["identifier"]);break;case "touchend":if(!_3o&&(_7o==_8o)){_9o();_3o=true}_1o=_Zn(_6o["identifier"]);_Dn[_1o]=-1;break;case "touchcancel":_1o=_Zn(_6o["identifier"]);_Dn[_1o]=-1;break;case "touchmove":_1o=_Zn(_6o["identifier"]);break;default :return }
var _ao;var _bo;if(_co){var _do={x:0,y:0};_co(_6o,_do);_ao=_do.x;_bo=_do.y}else {_ao=_6o.pageX;_bo=_6o.pageY;}if(_1o==0){if(_eo!=null){_fo=_ao;_go=_bo}switch(event.type){case "touchstart":_ho=1;break;case "touchmove":_ho=1;break;case "touchcancel":case "touchend":_ho=0;break }}_2o[_1o]._Jn(_ao,_bo);_io[_1o].x=_ao;_io[_1o].y=_bo;switch(event.type){case "touchstart":_2o[_1o]._pm=1;_io[_1o]._jo=_ko|_lo|_mo;break;case "touchcancel":case "touchend":_2o[_1o]._pm=0;_io[_1o]._jo=0;break;case "touchmove":default :break }
event.preventDefault()}}function _no(){canvas.ontouchstart=_4o;canvas.ontouchmove=_4o;canvas.ontouchend=_4o;canvas.ontouchcancel=_4o}var _oo,_po,_qo,_ro,_so,_to,_uo;function _vo(_wo,_xo){this._yo=[];this._Ok=_wo;this._Pk=_xo;var _wg=_wo*_xo;for(var _w2=0;_w2<_wg;_w2++){this._yo[_w2]=0}}_vo.prototype._zo=function(_Ao){this._Ok=_Ao._Ok;this._Pk=_Ao._Pk;this._yo=_Ao._yo.slice()};var _Bo=_Co;function _Co(_Do,_Af,_Bf,_bf){var _Eo=_Fo._Go(_Do);if(!_Eo){_Ho("Error: invalid ds_grid ID (ds_grid_set)");return }if(_Af<0||_Af>=_Eo._Ok||_Bf<0||_Bf>=_Eo._Pk){
_Ho("Error: grid out of bounds(set) - GridID: "+_Do+" size["+_Eo._Ok+","+_Eo._Pk+"] at ("+_Af+","+_Bf+")");return }_Eo._yo[_Af+(_Bf*_Eo._Ok)]=_bf}function _Io(_Do,_Af,_Bf,_bf){var _Eo=_Fo._Go(_Do);if((_Af<0)||(_Af>=_Eo._Ok)||(_Bf<0)||(_Bf>=_Eo._Pk)){return }_Eo._yo[_Af+(_Bf*_Eo._Ok)]=_bf}var _Jo=_Ko;function _Ko(_Do,_Af,_Bf,_bf){var _Eo=_Fo._Go(_Do);if(!_Eo){_Ho("Error: invalid ds_grid ID (ds_grid_set)");return _bf}if(_Af<0||_Af>=_Eo._Ok||_Bf<0||_Bf>=_Eo._Pk){_Ho("Error: grid out of bounds(set) - GridID: "+_Do+" size["+_Eo._Ok+","+_Eo._Pk+"] at ("+_Af+","+_Bf+")");
return _bf}_Eo._yo[_Af+(_Bf*_Eo._Ok)]=_bf;return _bf}function _Lo(_Do,_Af,_Bf,_bf){var _Eo=_Fo._Go(_Do);if((_Af<0)||(_Af>=_Eo._Ok)||(_Bf<0)||(_Bf>=_Eo._Pk)){return _bf}_Eo._yo[_Af+(_Bf*_Eo._Ok)]=_bf;return _bf}var _Mo=_No;function _No(_Do,_Af,_Bf,_bf){var _Eo=_Fo._Go(_Do);if(!_Eo){_Ho("Error: invalid ds_grid ID (ds_grid_set)");return _bf}if(_Af<0||_Af>=_Eo._Ok||_Bf<0||_Bf>=_Eo._Pk){_Ho("Error: grid out of bounds(set) - GridID: "+_Do+" size["+_Eo._Ok+","+_Eo._Pk+"] at ("+_Af+","+_Bf+")");return _bf}var _Oo=_Eo._yo[_Af+(_Bf*_Eo._Ok)];
_Eo._yo[_Af+(_Bf*_Eo._Ok)]=_bf;return _Oo}function _Po(_Do,_Af,_Bf,_bf){var _Eo=_Fo._Go(_Do);if((_Af<0)||(_Af>=_Eo._Ok)||(_Bf<0)||(_Bf>=_Eo._Pk)){return _bf}var _Oo=_Eo._yo[_Af+(_Bf*_Eo._Ok)];_Eo._yo[_Af+(_Bf*_Eo._Ok)]=_bf;return _Oo}var _Qo=_Ro;function _Ro(_Do,_Af,_Bf){var _Eo=_Fo._Go(_Do),x=_So(_Af),y=_So(_Bf);if(!_Eo){_Ho("Error: invalid ds_grid ID (ds_grid_get)");return undefined}if(x<0||x>=_Eo._Ok||y<0||y>=_Eo._Pk){_Ho("Error: grid out of bounds(get) - GridID: "+_Do+" size["+_Eo._Ok+","+_Eo._Pk+"] at ("+x+","+y+")");
return undefined}return _Eo._yo[x+(y*_Eo._Ok)]}function _To(_Do,_Af,_Bf){var _Eo=_Fo._Go(_Do),x=_So(_Af),y=_So(_Bf);if((x<0)||(x>=_Eo._Ok)||(y<0)||(y>=_Eo._Pk)){return undefined}return _Eo._yo[x+(y*_Eo._Ok)]}function _e7(){var _sg=new _Uo();_sg._Vo=true;return _Wo._Xo(_sg)}function _t7(_Do){_Wo._Yo(_Do)}function _M5(_Do){var _Zo=_Wo._Go(_Do);if(_Zo)return _Zo.length;_Ho("Error: invalid ds_list ID (ds_list_size)");return 0}function _o7(_Do){var _Zo=_Wo._Go(_Do);if(_Zo){if(_Zo.length!==0)return false;else return true}
_Ho("Error: invalid ds_list ID (ds_list_empty)");return true}function _K5(){var __o=_K5.arguments;var _0p=_K5.arguments.length;var _Zo=_Wo._Go(__o[0]);if(!_Zo){_Ho("Error: invalid ds_list ID (ds_list_add)");return;}for(var _w2=1;_w2<_0p;_w2++){_Zo._Xo(__o[_w2])}return }function _1p(_Do,_2p,_bf){var _Zo=_Wo._Go(_Do);if(_Zo){return _Zo._3p(_2p,_bf)}_Ho("Error: invalid ds_list ID (ds_list_replace)");return -1}function _r7(_Do,_2p){var _Zo=_Wo._Go(_Do);if(_Zo){return _Zo._Yo(_2p)}}function _G7(_Do,_bf){var _Zo=_Wo._Go(_Do);
if(_Zo){var _Oo=-1;for(var _sg=0;_sg<_Zo._4p.length;_sg++){var _2i=_Zo._4p[_sg];if(((typeof(_2i)=="object")&&(_2i.Object==_bf))||(_2i==_bf)){_Oo=_sg;break }}return _Oo}_Ho("Error: invalid ds_list ID (ds_list_find_index)");return -1}function _q7(_Do,_2p){var _fi,_5p=_So(_2p),_Zo=_Wo._Go(_So(_Do));if(_Zo){if(_5p>=0&&_5p<_Zo._4p.length){_fi=_Zo._4p[_5p];if(typeof(_fi)=="object"){if(_fi instanceof Array){return _fi}else {return _fi.Object}}if(_fi!=undefined)return _fi}return undefined}_Ho("Error: invalid ds_list ID (ds_list_find_value)");
return -1}function _6p(_Do,_2p){var _Zo=_Wo._Go(_Do);if(!_Zo){_Ho("Error: invalid ds_list ID");return undefined}var _5p=_So(_2p);var _fi,_em;if(_5p>=0&&_5p<_Zo._4p.length){_fi=_Zo._4p[_5p];if(typeof(_fi)=="object"){_em=_fi.Object}else {_em=_fi}return _em}return undefined}function _L5(_Do,_2p){var _em=_6p(_Do,_2p);if(_em!=undefined){_1p(_Do,_2p,new _7p(_8p,_em))}}var _8p=1,_9p=2;function _7p(_cl,_ap){this._bp=_cl;this.Object=_ap}function _m6(){var _cp={};var id=_dp._Xo(_cp);return id}function _W9(_Do){_dp._Yo(_Do)}
function _ep(_Do){var _cp=_dp._Go(_Do);if(_cp){var _fp={};_dp._3p(_Do,_fp)}}function _79(_Do,_gp){var _cp=_dp._Go(_Do);if(_cp){if(_cp[_gp]!==undefined){return true}}return false}function _99(_Do,_gp,_bf){var _cp=_dp._Go(_Do);if(_cp){if(_cp[_gp]!==undefined){_Ho("Error: KEY("+_gp+") already present in ds_map["+_Do+"], you can not add a key twice.")}_cp[_gp]=_bf}}function _n6(_Do,_gp,_bf){var _cp=_dp._Go(_Do);if(_cp){_cp[_gp]=_bf}}function _g8(_Do,_gp){var _cp=_dp._Go(_Do);if(_cp){var _hp=_cp[_gp];if(_hp!==undefined){
if((typeof(_hp)==="string")||(typeof(_hp)==="number")||(_hp instanceof Array)){return _hp}else if((typeof(_hp)==="boolean")){return _hp?1:0}else if(_hp.Object!=undefined){return _hp.Object}return _hp}}return undefined}function _ip(_Do,_gp){var _jp=false;var _cp=_dp._Go(_Do);for(var _kp in _cp){if(_cp.hasOwnProperty(_kp)&&_cp[_kp]!==undefined){if(_jp){return _kp}if(_kp==_gp){_jp=true}}}return undefined}function _lp(_Do){var _cp=_dp._Go(_Do);for(var _kp in _cp){if(_cp.hasOwnProperty(_kp)&&_cp[_kp]!==undefined){return _kp}
}return undefined}function _mp(_np,_op){var _pp=0x7ff0000000000001;var _Zb=(_np>>31)*2+1;var _qp=(_np>>>20)&0x7FF;_np&=0xFFFFF;if(_qp===0x7FF)return(_np+_op)?_pp:_Zb/0;_qp?(_qp-=1023,_np|=0x100000):_qp=-1022;var _rp=_op+(_np*4294967296.0);return _Zb*_rp*Math.pow(2,_qp-52)}var _sp=0;var _tp=null;function _up(){var _o2=_tp.length;var _rh=64-8;var _op=0;var _np=0;while(_sp<_o2){var _2i;var _x2=_tp[_sp++];if(_x2==','||_x2==':'){_sp--;break }if(_x2>='A'){_2i=((_x2.charCodeAt()-65)+10)<<4}else {_2i=((_x2.charCodeAt()-48)<<4)}
_x2=_tp[_sp++];if(_x2>='A'){_2i|=(~~(_x2.charCodeAt()-65))+10}else {_2i|=~~(_x2.charCodeAt()-48)}if(_rh>32){_np|=_2i<<(_rh-32)}else {_op|=_2i<<(_rh-32)}_rh-=8}return _mp(_np,_op)}function _vp(){var _o2=_tp.length;var _wp="";while(_sp<_o2){var _2i;var _x2=_tp[_sp++];if(_x2==','||_x2==':'){_sp--;break }if(_x2>='A'){_2i=((_x2.charCodeAt()-65)+10)<<4}else {_2i=((_x2.charCodeAt()-48)<<4);}_x2=_tp[_sp++];if(_x2>='A'){_2i|=(_x2.charCodeAt()-65)+10}else {_2i|=(_x2.charCodeAt()-48)}_wp+=String.fromCharCode(_2i)}return _wp}
var _xp=!1;function _yp(){var id=0xF35065da3bb79cac7;return id.toString()}function _ic(){var _zp=[];return _Ap._Xo(_zp)}function _77(_Do){_Ap._Yo(_Do)}function _Bp(_Do){var _zp=_Ap._Go(_Do);if(_zp==null){_Ho("Error: invalid ds_queue ID (ds_queue_size)");return 0}return _zp.length}function _d9(_Do){return(_Bp(_Do)==0)}function _a9(){var __o=_a9.arguments;var _0p=_a9.arguments.length;var _Cp=_Ap._Go(__o[0]);if(!_Cp){_Ho("Error: invalid ds_queue ID (ds_queue_enqueue)");return }for(var _w2=1;_w2<_0p;_w2++){_Cp[_Cp.length]=__o[_w2]}
return }function _j9(_Do){var _zp=_Ap._Go(_Do);if(_zp==null){_Ho("Error: invalid ds_queue ID (ds_queue_dequeue)");return 0}if(_zp.length==0)return 0;_fi=_zp.splice(0,1);return _fi[0]}function _Dp(_Do,_bf){var __o=_Dp.arguments;var _0p=_Dp.arguments.length;var _Ep=_Fp._Go(__o[0]);if(!_Ep){_Ho("Error: invalid ds_stack ID (ds_stack_push)");return }for(var _w2=1;_w2<_0p;_w2++){_Ep.push(__o[_w2])}}var _Gp=!1;var _Hp='Trying to stop non-existing sound.',_Ip='Trying to draw a non-existing sprite.',_Jp='Trying to draw a non-existing background.',
_Kp='Cannot compare arguments.',_Lp='Trying to replace non-existing resource.',_Mp='File does not exist.',_Np='The particle emitter must first be created.';var _Op=-1,_Pp=[],_Qp=[];function _Rp(_Sp,_Sk,_Dk){_Sp._Tp(_So(_Sk));_Sp._Up=_Dk}var _Vp=_Rp;function _Wp(_Sk){_a8(_Sk)}var _Xp=_Wp;function _Yp(_cl,_Zp,__p,_0q,_1q,_2q){var type=_So(_cl);var _3q=_So(_Zp);var _4q=_So(__p);var _5q=_So(_0q);if(_Op<0){_Op=_6q();}if(_Pp[type]<0){_Pp[type]=_7q()}var _8q=_Pp[type];if(_3q==0){_9q(_8q,_4q,_5q)}else {_aq(_8q,_4q,
_5q)}_bq(_8q,_1q,_2q)}var _cq=_Yp;function _dq(_eq){var _fq=_gq._hq(_eq);if((_fq===null)||(_fq===undefined)){return false}return true}function _iq(_eq){var _jq=_gq._hq(_eq);if(!_jq)return 0;if(_jq._kq===undefined)return 0;return _jq._kq._y2;}function _lq(_eq){var _jq=_gq._hq(_eq);if(!_jq)return 0;if(_jq._kq===undefined)return 0;return _jq._kq._z2}function _mq(_Af,_Bf,_wo,_xo,_nq,_oq){var _pq=_b6(_wo,_xo);var _qq=_rq._Go(_pq);var _sq=_qq.getContext('2d');_sq.drawImage(canvas,-_Af,-_Bf);if(_nq){_tq(_sq,_wo,_xo)}var _uq=new _vq();
var _wq=new _xq();_uq._kq=_wq;_wq.x=0;_wq.y=0;_wq._y2=_wo;_wq._z2=_xo;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=_pq;_wq._th=_qq;return _gq._yq(_uq);}function _zq(_Do,_Af,_Bf,_wo,_xo,_nq,_oq){var _Aq=_rq._Go(_Do);var _pq=_b6(_wo,_xo);var _qq=_rq._Go(_pq);var _sq=_qq.getContext('2d');_sq.drawImage(_Aq,-_Af,-_Bf);if(_nq){_tq(_sq,_wo,_xo)}var _uq=new _vq();var _wq=new _xq();_uq._kq=_wq;_wq.x=0;_wq.y=0;_wq._y2=_wo;_wq._z2=_xo;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;
_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=_pq;_wq._th=_qq;return _gq._yq(_uq)}function _Bq(_wo,_xo,_Ck){var _Cq=_b6(_wo,_xo);var _Dq=_rq._Go(_Cq);var _sq=_Dq.getContext('2d');_sq.globalAlpha=1.0;_sq.fillStyle=_Eq(_Ek(_Ck),1);_sq.fillRect(0,0,_wo,_xo);var _uq=new _vq();var _wq=new _xq();_uq._kq=_wq;_wq.x=0;_wq.y=0;_wq._y2=_wo;_wq._z2=_xo;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=_Cq;_wq._th=_Dq;return _gq._yq(_uq)}var _Fq=_Bq;function _Gq(_zf){var _qq=_gq._hq(_zf);
if(_qq){return({_uk:_qq._kq._th,_vk:_qq._kq})}return null}var _Hq=[];var _Iq=0;function _Jq(target){if(typeof target.onselectstart!="undefined"){target.onselectstart=function(){return false}}else if(typeof target.style.MozUserSelect!="undefined"){target.style.MozUserSelect="none"}else {target.onmousedown=function(){return false}}target.style.cursor="default"}function _Kq(_Af,_Bf,_Lq,_Mq,_Nq,_Oq){var _Pq=document.getElementById("canvas").parentNode;var _Qq=document.getElementById("canvas");var _Rq=document.createElement("div");
_Rq.style.cssText="-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;";_Rq._Sq=false;_Rq.setAttribute("id","gamemaker_image");_Rq.style.position="absolute";_Rq._zi=_Lq;var left=_Af+_Lq.tpe_XOffset;var top=_Bf+_Lq.tpe_YOffset;_Rq.style.left=left+"px";_Rq.style.top=top+"px";_Rq.style.width=_Lq.tpe_CropWidth+"px";_Rq.style.height=_Lq.tpe_CropHeight+"px";_Rq.style.padding="0px";_Rq.style.margin="0px";_Rq.style.border="0px";_Jq(_Rq);_Rq.angle=0;
_Rq.x=_Af;_Rq.y=_Bf;var _Tq=document.createElement('button');_Tq.onmousemove=_Uq;_Tq.type="button";_Tq.style.cursor=_Rq.style.cursor=_Qq.style.cursor;_Tq.style.width=_Lq.tpe_CropWidth+"px";_Tq.style.height=_Lq.tpe_CropHeight+"px";_Tq.style.opacity="1.0";_Tq.style.backgroundColor="rgba(0, 0, 0, 0.0)";_Tq.style.border="0px";_Tq.style.backgroundImage="url("+_Lq.tpe_texture.src+")";_Tq.style.backgroundPosition=(-_Lq.tpe_x)+"px "+(-_Lq.tpe_y)+"px";_Tq.onclick=function(){if((_Mq.substring(0,6)=="http:/")||(_Mq.substring(0,
6)=="https:")){_Vq=window.open(_Mq,_Nq,_Oq);return false}else {var _Wq=eval("gml_Script_"+_Mq);if(_Wq)_Wq(null,null,_Nq,_Oq);return false}};_Rq.insertBefore(_Tq,null);_Pq.insertBefore(_Rq,null);return _Rq;}function _S9(_Af,_Bf,_Lq,_Mq,_Nq,_Oq,_Xq,_Dk){_Hq[_Iq]=_Kq(_Af,_Bf,_Lq,_Mq,_Nq,_Oq);_Yq(_Iq,_Lq,_Af,_Bf,_Dk,_Xq);return _Iq++}function _Zq(_Do,_Lq,_Af,_Bf){var __q=_Hq[_Do];if(__q){if(__q.firstChild){var _0r=__q.firstChild;var left=_Af+_Lq.tpe_XOffset;var top=_Bf+_Lq.tpe_YOffset;__q.style.left=left+"px";__q.style.top=top+"px";
__q.style.width=(_Lq.tpe_CropWidth)+"px";__q.style.height=(_Lq.tpe_CropHeight)+"px";_0r.style.left=__q.style.left;_0r.style.right=__q.style.top;_0r.style.width=__q.style.width;_0r.style.height=__q.style.height;_0r.style.backgroundPosition=(-_Lq.tpe_x)+"px "+(-_Lq.tpe_y)+"px";var _1r=true;var _2r="url("+_Lq.tpe_texture.src+")";if(typeof(_0r.style.backgroundImage)!=undefined){if(_0r.style.backgroundImage==_2r){_1r=false}}if(_1r==true){_0r.style.backgroundImage=_2r}}}}function _Yq(_Do,_Lq,_Af,_Bf,_Xq,
_Dk){_Zq(_Do,_Lq,_Af,_Bf);var __q=_Hq[_Do];if(__q){var _0r=__q.firstChild;if(__q.x!=_Af){__q.style.left=_Af+"px";__q.x=_Af}if(__q.y!=_Bf){__q.style.top=_Bf+"px";__q.y=_Bf}if(_0r){_0r.style.width=__q.style.width=(_Lq.tpe_CropWidth*_Xq)+"px";_0r.style.height=__q.style.height=(_Lq.tpe_CropHeight*_Xq)+"px";var _3r=(_Xq*_Lq.tpe_texture.width*100)/(_Lq.tpe_CropWidth);_0r.style.backgroundSize=(_Xq*_Lq.tpe_texture.width)+"px "+(_Xq*_Lq.tpe_texture.height)+"px";var _4r=(-_Lq.tpe_x*_Xq);var _5r=(-_Lq.tpe_y*_Xq);
_0r.style.backgroundPosition=_4r+"px "+_5r+"px";if(_0r.style.opacity!=_Dk)_0r.style.opacity=_Dk}}}function _V9(_6r,_7r){var __q=_Hq[_6r];var _cp=_dp._Go(_7r);if(__q&&_cp){var _0r=__q.firstChild;if(_0r){for(var _8r in _cp){if(!_cp.hasOwnProperty(_8r))continue;_0r.style[_8r]=_cp[_8r]}}}}function _g6(_9r,_ar,_Mg,_Ng,_8g,_9g){if((_9r>=_Mg&&_9r<=_8g)&&(_ar>=_Ng&&_ar<=_9g)){return true}return false}function _br(_cr,_dr,_hg,_ig,_jg,_kg,_er,_fr){var _gr=_er-_hg;var _hr=_jg-_hg;var _ir=_cr-_hg;var _jr=_fr-_ig;var _kr=_kg-_ig;
var _lr=_dr-_ig;var _mr=(_gr*_gr)+(_jr*_jr);var _nr=(_gr*_hr)+(_jr*_kr);var _or=(_gr*_ir)+(_jr*_lr);var _pr=(_hr*_hr)+(_kr*_kr);var _qr=(_hr*_ir)+(_kr*_lr);var _rr=1.0/(_mr*_pr-_nr*_nr);var _di=(_pr*_or-_nr*_qr)*_rr;var _fi=(_mr*_qr-_nr*_or)*_rr;return((_di>=0.0)&&(_fi>=0.0)&&(_di+_fi<1.0))}function _sr(_9r,_ar,_tr,_ur,_vr){var _wr=(((_9r-_tr)*(_9r-_tr))+((_ar-_ur)*(_ar-_ur)));if(_wr<=_vr)return true;return false}function _xr(){_mj("d3d_start()")}function _yr(){_mj("d3d_end()")}function _zr(enable){_mj("d3d_set_hidden()")}
function _Ar(_Br){_mj("d3d_set_culling()")}function _Cr(_b1){_mj("d3d_set_shading()")}function _Dr(_Er){_mj("d3d_set_zwriteenable()")}function _Fr(_m3){_mj("d3d_set_depth()")}function _Gr(_Hr,_Ir,_Jr,alpha){_mj("draw_set_color_write_enable()")}var _Kr=_Gr;function _Lr(enable){_mj("d3d_set_shading()")}function _Mr(_Nr,_Vi,_Wi,_Or,_Oh){_mj("d3d_light_define_direction()")}function _Pr(_Nr,x,y,_Bj,_Qr,_Oh){_mj("d3d_light_define_point()")}function _Rr(_Nr,enable){_mj("d3d_light_enable()")}function _Sr(_o4){_mj("d3d_light_define_ambient()")}
function _Tr(enable,color,start,end){_mj("d3d_set_fog()")}function _Ur(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Xr,_Yr){_mj("d3d_draw_floor()")}function _Zr(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Xr,_Yr,__r){_mj("d3d_draw_ellipsoid()")}function _0s(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Xr,_Yr){_mj("d3d_draw_block()");}function _1s(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Xr,_Yr,_2s,__r){_mj("d3d_draw_cylinder()")}function _3s(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Xr,_Yr,_2s,__r){_mj("d3d_draw_cone()")}function _4s(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Xr,_Yr){_mj("d3d_draw_wall()")}
function _5s(){_mj("d3d_model_create()")}function _6s(_Nr){_mj("d3d_model_destroy()")}function _7s(_Nr){_mj("d3d_model_clear()")}function _8s(_Nr,_9s){_mj("d3d_model_save()");}function _as(_Nr,_9s){_mj("d3d_model_load()")}function _bs(_Nr,_9s){_mj("d3d_model_save_buffer()")}function _cs(_Nr,_9s){_mj("d3d_model_load_buffer()")}function _ds(_Nr,x,y,_Bj,_oj){_mj("d3d_model_draw()")}function _es(_Nr,_lj){_mj("d3d_model_primitive_begin()")}function _fs(_Nr,x,y,_Bj){_mj("d3d_model_vertex()")}function _gs(_Nr,x,y,
_Bj,_Oh,alpha){_mj("d3d_model_vertex_color()")}function _hs(_Nr,x,y,_Bj,_tj,_uj){_mj("d3d_model_vertex_texture()")}function _is(_Nr,x,y,_Bj,_tj,_uj,_Oh,alpha){_mj("d3d_model_vertex_texture_color()")}function _js(_Nr,x,y,_Bj,_Ij,_Jj,_Kj){_mj("d3d_model_vertex_normal()")}function _ks(_Nr,x,y,_Bj,_Ij,_Jj,_Kj,_Oh,alpha){_mj("d3d_model_vertex_normal_color()")}function _ls(_Nr,x,y,_Bj,_Ij,_Jj,_Kj,_tj,_uj){_mj("d3d_model_vertex_normal_texture()")}function _ms(_Nr,x,y,_Bj,_Ij,_Jj,_Kj,_tj,_uj,_Oh,alpha){_mj("d3d_model_vertex_normal_texture_color()")}
function _ns(_Nr){_mj("d3d_model_primitive_end()")}function _os(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr){_mj("d3d_model_block()")}function _ps(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,_2s,__r){_mj("d3d_model_cylinder()")}function _qs(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,_2s,__r){_mj("d3d_model_cone()")}function _rs(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,__r){_mj("d3d_model_ellipsoid()")}function _ss(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr){_mj("d3d_model_wall()")}function _ts(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr){_mj("d3d_model_floor()")}
function _us(enable){_mj("d3d_set_perspective()")}function _vs(_ws,_xs,_ys,_zs,_As,_Bs,_Cs,_Ds,_Es){_mj("d3d_set_projection()")}function _Fs(_ws,_xs,_ys,_zs,_As,_Bs,_Cs,_Ds,_Es,angle,_Gs,_Hs,_Is){_mj("d3d_set_projection_ext()")}function _Js(x,y,_y2,_z2,angle){_mj("d3d_set_projection_ortho()")}function _Ks(x,y,_y2,_z2,angle){_mj("d3d_set_projection_perspective()")}function _Ls(){_mj("d3d_transform_set_identity()")}function _Ms(_Ns,_Os,_Ps){_mj("d3d_transform_set_translation()")}function _Qs(_Mh,_Nh,_Rs){
_mj("d3d_transform_set_scaling()")}function _Ss(angle){_mj("d3d_transform_set_rotation_x()")}function _Ts(angle){_mj("d3d_transform_set_rotation_y()")}function _Us(angle){_mj("d3d_transform_set_rotation_z()")}function _Vs(_Ws,_Xs,_Ys,angle){_mj("d3d_transform_set_rotation_axis()")}function _Zs(_Ns,_Os,_Ps){_mj("d3d_transform_add_translation()")}function __s(_Mh,_Nh,_Rs){_mj("d3d_transform_add_scaling()")}function _0t(angle){_mj("d3d_transform_add_rotation_x()")}function _1t(angle){_mj("d3d_transform_add_rotation_y()")}
function _2t(angle){_mj("d3d_transform_add_rotation_axis()")}function _3t(_Ws,_Xs,_Ys,angle){_mj("d3d_transform_add_rotation_z()")}function _4t(_Af,_Bf,_Qk){_mj("d3d_transform_vertex()")}function _5t(_cl){_mj("matrix_get()")}function _6t(_cl,_7t){_mj("matrix_set()")}function _8t(_Af,_Bf,_Qk,_9t,_at,_bt,_ct,_dt,_et){_mj("matrix_build()")}function _ft(_gt,_ht){_mj("matrix_multiply()")}function _it(_jt,_Af,_Bf,_Qk){_mj("matrix_transform_vertex()")}function _kt(_7t){_mj("matrix_stack_push()")}function _lt(){_mj("matrix_stack_pop()")}
function _mt(_7t){_mj("matrix_stack_set()")}function _nt(){_mj("matrix_stack_top()")}function _ot(){_mj("matrix_stack_is_empty()")}function _pt(){_mj("d3d_transform_stack_clear()");}function _qt(){_mj("d3d_transform_stack_empty()")}function _rt(){_mj("d3d_transform_stack_push()")}function _st(){_mj("d3d_transform_stack_pop()")}function _tt(){_mj("d3d_transform_stack_top()")}function _ut(){_mj("d3d_transform_stack_discard()")}function _vt(enable){_mj("gpu_set_blendenable()")}function _wt(enable){_mj("gpu_set_ztestenable()")}
function _xt(_yt){_mj("gpu_set_zfunc()")}function _zt(enable){_mj("gpu_set_zwriteenable()")}function _At(enable,_Oh,start,end){_mj("gpu_set_fog()")}function _Bt(_Ct){_mj("gpu_set_cullmode()")}function _Dt(_Et){_mj("gpu_set_blendmode()")}function _Ft(src,_Gt){_mj("gpu_set_blendmode_ext()")}function _Ht(src,_Gt,_It,_Jt){_mj("gpu_set_blendmode_ext_sepalpha()")}function _Kt(_Hr,_Ir,_Jr,alpha){_mj("gpu_set_colorwriteenable()");}function _Lt(_Hr,_Ir,_Jr,alpha){_mj("gpu_set_colourwriteenable()")}function _Mt(enable){
_mj("gpu_set_alphatestenable()")}function _Nt(value){_mj("gpu_set_alphatestref()")}function _Ot(_yt){_mj("gpu_set_alphatestfunc()")}function _Pt(_Qt){_mj("gpu_set_texfilter()")}function _Rt(_St,_Qt){_mj("gpu_set_texfilter_ext()")}function _Tt(repeat){_mj("gpu_set_texrepeat()")}function _Ut(_St,repeat){_mj("gpu_set_texrepeat_ext()")}function _Vt(_Qt){_mj("gpu_set_tex_filter()")}function _Wt(_St,_Qt){_mj("gpu_set_tex_filter_ext()")}function _Xt(repeat){_mj("gpu_set_tex_repeat()")}function _Yt(_St,repeat){_mj("gpu_set_tex_repeat_ext()")}
function _Zt(__t){_mj("gpu_set_tex_mip_filter(filter)")}function _0u(_St,__t){_mj("gpu_set_tex_mip_filter_ext(sampler_id, filter)")}function _1u(_2u){_mj("gpu_set_tex_mip_bias(bias)")}function _3u(_St,_2u){_mj("gpu_set_tex_mip_bias_ext(sampler_id, bias)")}function _4u(_5u){_mj("gpu_set_tex_min_mip(minmip)")}function _6u(_St,_5u){_mj("gpu_set_tex_min_mip_ext(sampler_id, minmip)")}function _7u(_8u){_mj("gpu_set_tex_max_mip(maxmip)")}function _9u(_St,_8u){_mj("gpu_set_tex_max_mip_ext(sampler_id, maxmip)")}
function _au(_bu){_mj("gpu_set_tex_max_aniso(maxaniso)");}function _cu(_St,_bu){_mj("gpu_set_tex_max_aniso_ext(sampler_id, maxaniso)")}function _du(_eu){_mj("gpu_set_tex_mip_enable(setting)")}function _fu(_St,_eu){_mj("gpu_set_tex_mip_enable_ext(sampler_id, setting)")}function _gu(){_mj("gpu_get_blendenable()")}function _hu(){_mj("gpu_get_ztestenable()")}function _iu(){_mj("gpu_get_zfunc()")}function _ju(){_mj("gpu_get_zwriteenable()");}function _ku(){_mj("gpu_get_fog()")}function _lu(){_mj("gpu_get_cullmode()")}
function _mu(){_mj("gpu_get_blendmode()")}function _nu(){_mj("gpu_get_blendmode_ext()")}function _ou(){_mj("gpu_get_blendmode_ext_sepalpha()")}function _pu(){_mj("gpu_get_blendmode_src()")}function _qu(){_mj("gpu_get_blendmode_dest()")}function _ru(){_mj("gpu_get_blendmode_srcalpha()");}function _su(){_mj("gpu_get_blendmode_destalpha()")}function _tu(){_mj("gpu_get_colorwriteenable()")}function _uu(){_mj("gpu_get_colourwriteenable()")}function _vu(){_mj("gpu_get_alphatestenable()")}function _wu(){_mj("gpu_get_alphatestref()")}
function _xu(){_mj("gpu_get_alphatestfunc()")}function _yu(){_mj("gpu_get_texfilter()")}function _zu(_St){_mj("gpu_get_texfilter_ext()")}function _Au(){_mj("gpu_get_texrepeat()")}function _Bu(_St){_mj("gpu_get_texrepeat_ext()")}function _Cu(){_mj("gpu_get_tex_filter()")}function _Du(_St){_mj("gpu_get_tex_filter_ext()")}function _Eu(){_mj("gpu_get_tex_repeat()")}function _Fu(_St){_mj("gpu_get_tex_repeat_ext()")}function _Gu(){_mj("gpu_get_tex_mip_filter()")}function _Hu(_St){_mj("gpu_get_tex_mip_filter_ext(sampler_id)")}
function _Iu(){_mj("gpu_get_tex_mip_bias()")}function _Ju(_St){_mj("gpu_get_tex_mip_bias_ext(sampler_id)")}function _Ku(){_mj("gpu_get_tex_min_mip()")}function _Lu(_St){_mj("gpu_get_tex_min_mip_ext(sampler_id)")}function _Mu(){_mj("gpu_get_tex_max_mip()")}function _Nu(_St){_mj("gpu_get_tex_max_mip_ext(sampler_id)")}function _Ou(){_mj("gpu_get_tex_max_aniso()")}function _Pu(_St){_mj("gpu_get_tex_max_aniso_ext(sampler_id)")}function _Qu(){_mj("gpu_get_tex_mip_enable()")}function _Ru(_St){_mj("gpu_get_tex_mip_enable_ext(sampler_id)")}
function _Su(){_mj("gpu_push_state()")}function _Tu(){_mj("gpu_pop_state()")}function _Uu(){_mj("gpu_get_state()")}function _Vu(map){_mj("gpu_set_state()")}var _Wu=[];var _Xu=50;var _Yu=0;var _Zu=new Array(_Xu+1);function __u(){if(!_fh){return }_xr=_0v;_yr=_1v;_Ar=_2v;_Cr=_3v;_Dr=_4v;_Fr=_5v;_zr=_6v;_Gr=_7v;_Kr=_7v;_us=_8v;_vs=_9v;_Fs=_av;_Js=_bv;_Ks=_cv;_Ls=_dv;_Ms=_ev;_Qs=_fv;_Ss=_gv;_Ts=_hv;_Us=_iv;_Vs=_jv;_Zs=_kv;__s=_lv;_0t=_mv;_1t=_nv;_2t=_ov;_3t=_pv;_4t=_qv;_pt=_rv;_qt=_sv;_rt=_tv;_st=_uv;_tt=_vv;_ut=_wv;
_Ur=_xv;_Zr=_yv;_0s=_zv;_1s=_Av;_3s=_Bv;_4s=_Cv;_Lr=_Dv;_Mr=_Ev;_Pr=_Fv;_Rr=_Gv;_Sr=_Hv;_Tr=_Iv;_5s=_Jv;_6s=_Kv;_7s=_Lv;_8s=_Mv;_as=_Nv;_bs=_Ov;_cs=_Pv;_ds=_Qv;_es=_Rv;_fs=_Sv;_gs=_Tv;_Uv=_Tv;_hs=_Vv;_is=_Wv;_Xv=_Wv;_js=_Yv;_ks=_Zv;_ls=__v;_ms=_0w;_ns=_1w;_os=_2w;_ps=_3w;_qs=_4w;_rs=_5w;_ss=_6w;_ts=_7w;_5t=_8w;_6t=_9w;_8t=_aw;_ft=_bw;_it=_cw;_kt=_dw;_lt=_ew;_mt=_fw;_gw=_hw;_nt=_iw;_ot=_jw;_Dt=_kw;_vt=_lw;_wt=_mw;_xt=_nw;_zt=_ow;_At=_pw;_Bt=_qw;_Dt=_kw;_Ft=_rw;_Ht=_sw;_Kt=_tw;_Lt=_uw;_Mt=_vw;_Nt=_ww;
_Ot=_xw;_Pt=_yw;_Rt=_zw;_Tt=_Aw;_Ut=_Bw;_Vt=_yw;_Wt=_zw;_Xt=_Aw;_Yt=_Bw;_Zt=_Cw;_0u=_Cw;_1u=_Cw;_3u=_Cw;_4u=_Cw;_6u=_Cw;_7u=_Cw;_9u=_Cw;_au=_Cw;_cu=_Cw;_du=_Cw;_fu=_Cw;_gu=_Dw;_hu=_Ew;_iu=_Fw;_ju=_Gw;_ku=_Hw;_lu=_Iw;_mu=_Jw;_nu=_Kw;_ou=_Lw;_pu=_Mw;_qu=_Nw;_ru=_Ow;_su=_Pw;_tu=_Qw;_uu=_Rw;_vu=_Sw;_wu=_Tw;_xu=_Uw;_yu=_Vw;_zu=_Ww;_Au=_Xw;_Bu=_Yw;_Cu=_Vw;_Du=_Ww;_Eu=_Xw;_Fu=_Yw;_Gu=_Cw;_Hu=_Cw;_Iu=_Cw;_Ju=_Cw;_Ku=_Cw;_Lu=_Cw;_Mu=_Cw;_Nu=_Cw;_Ou=_Cw;_Pu=_Cw;_Qu=_Cw;_Ru=_Cw;_Su=_Zw;_Tu=__w;_Uu=_0x;_Vu=_1x;
_Zu[0]=new _2x()}function _0v(){_3x=true;_fh._4x(_5x);_fh._6x(_7x);_fh._8x(_9x)}function _1v(){_3x=false;_fh._4x(false);_fh._6x(false);_fh._8x(false)}function _2v(_ax){_9x=_ax>0.5;_fh._8x(_9x)}function _3v(_oq){}function _4v(_bx){_7x=(_bx>0.5);_fh._6x(_7x)}function _5v(_cx){if(_3x){_jj=Math.min(16000.0,Math.max(-16000.0,_cx))}else {_jj=0.0}}function _6v(_dx){_5x=(_dx>0.5);_fh._4x(_5x)}function _7v(_Hr,_Ir,_Jr,alpha){_ex._Hr=(_Hr>=0.5);_ex._Ir=(_Ir>=0.5);_ex._Jr=(_Jr>=0.5);_ex.alpha=(alpha>=0.5);_fh._fx(_ex._Hr,
_ex._Ir,_ex._Jr,_ex.alpha)}function _8v(_gx){_hx=_gx}function _Dv(_gx){if(_ix!=_gx){_ix=_gx;_fh._jx(_kx())}}function _9v(_ws,_xs,_ys,_zs,_As,_Bs,_Cs,_Ds,_Es){var _lx=new _2x();var _5p=new _mx(_ws,_xs,_ys);var _nx=new _mx(_zs,_As,_Bs);var _ox=new _mx(_Cs,_Ds,_Es);_lx._px(_5p,_nx,_ox);_fh._qx(_lx)}function _av(_ws,_xs,_ys,_zs,_As,_Bs,_Cs,_Ds,_Es,angle,_Gs,_rx,_sx){var _lx=new _2x();var _5p=new _mx(_ws,_xs,_ys);var _nx=new _mx(_zs,_As,_Bs);var _ox=new _mx(_Cs,_Ds,_Es);_lx._px(_5p,_nx,_ox);var _tx=new _2x();_tx._ux(angle,
_Gs,_rx,_sx);_tx._gg[_vx]*=_wx;_fh._qx(_lx);_fh._xx(_tx)}function _bv(x,y,_y2,_z2,angle){var _lx=new _2x();var _ej=new _mx(x+(_y2/2.0),y+(_z2/2.0),-_y2);var _fj=new _mx(x+(_y2/2.0),y+(_z2/2.0),0.0);var _gj=new _mx(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_lx._px(_ej,_fj,_gj);var _yx=new _2x();_yx._zx(_y2,-_z2*_wx,1.0,32000.0);_fh._qx(_lx);_fh._xx(_yx)}function _cv(x,y,_y2,_z2,angle){var _lx=new _2x();var _ej=new _mx(x+(_y2/2.0),y+(_z2/2.0),-_y2);var _fj=new _mx(x+(_y2/2.0),y+(_z2/2.0),
0.0);var _gj=new _mx(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_lx._px(_ej,_fj,_gj);var _tx=new _2x();_tx._Ax(1.0,(_z2/_y2),1.0,32000.0);_tx._gg[_vx]*=_wx;_fh._qx(_lx);_fh._xx(_tx)}function _xv(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Xr,_Yr){var _Bx=_Cx();_Dx(true);_zj(_0k,_oj);{_Nj(_hg,_ig,_Vr,0,0,1,0,0);_Nj(_hg,_kg,_Vr,0,0,1,0,_Yr);_Nj(_jg,_kg,_Wr,0,0,1,_Xr,_Yr);_Nj(_jg,_ig,_Wr,0,0,1,_Xr,0)}_Qj();_Dx(_Bx)}function _yv(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Ex,_Fx,__r){var _Bx=_Cx();_Dx(true);if(__r<3){
__r=3}if(__r>128){__r=128}var _Yg=[];var _Xg=[];for(var _w2=0;_w2<=__r;_w2++){_Yg[_w2]=Math.cos(_w2*2.0*Math.PI/__r);_Xg[_w2]=Math.sin(_w2*2.0*Math.PI/__r)}var _Sg=(_jg+_hg)/2,_Tg=(_kg+_ig)/2,_Gx=(_Wr+_Vr)/2,_Hx=(_jg-_hg)/2,_Ix=(_kg-_ig)/2,_Jx=(_Wr-_Vr)/2;var _Kx=(__r+1)/2;for(var _Bg=0;_Bg<_Kx;_Bg++){var _Lx=Math.cos(_Bg*Math.PI/_Kx),_Mx=Math.sin(_Bg*Math.PI/_Kx),_Nx=Math.cos((_Bg+1)*Math.PI/_Kx),_Ox=Math.sin((_Bg+1)*Math.PI/_Kx);_zj(__j,_oj);for(var _w2=0;_w2<=__r;_w2++){_Nj(_Sg+_Hx*_Mx*_Yg[_w2],_Tg+_Ix*_Mx*_Xg[_w2],
_Gx+_Jx*_Lx,_Mx*_Yg[_w2],_Mx*_Xg[_w2],_Lx,_Ex*_w2/__r,_Bg*_Fx/_Kx);_Nj(_Sg+_Hx*_Ox*_Yg[_w2],_Tg+_Ix*_Ox*_Xg[_w2],_Gx+_Jx*_Nx,_Ox*_Yg[_w2],_Ox*_Xg[_w2],_Nx,_Ex*_w2/__r,(_Bg+1)*_Fx/_Kx)}_Qj()}_Dx(_Bx)}function _zv(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Ex,_Fx){var _Bx=_Cx();_Dx(true);_zj(_Zj,_oj);{_Nj(_hg,_ig,_Vr,0,0,-1,0,0);_Nj(_hg,_kg,_Vr,0,0,-1,0,_Fx);_Nj(_jg,_kg,_Vr,0,0,-1,_Ex,_Fx);_Nj(_jg,_kg,_Vr,0,0,-1,_Ex,_Fx);_Nj(_jg,_ig,_Vr,0,0,-1,_Ex,0);_Nj(_hg,_ig,_Vr,0,0,-1,0,0)}{_Nj(_hg,_ig,_Wr,0,0,1,0,0);_Nj(_jg,
_ig,_Wr,0,0,1,_Ex,0);_Nj(_jg,_kg,_Wr,0,0,1,_Ex,_Fx);_Nj(_jg,_kg,_Wr,0,0,1,_Ex,_Fx);_Nj(_hg,_kg,_Wr,0,0,1,0,_Fx);_Nj(_hg,_ig,_Wr,0,0,1,0,0)}{_Nj(_hg,_kg,_Vr,0,1,0,0,0);_Nj(_hg,_kg,_Wr,0,1,0,0,_Fx);_Nj(_jg,_kg,_Wr,0,1,0,_Ex,_Fx);_Nj(_jg,_kg,_Wr,0,1,0,_Ex,_Fx);_Nj(_jg,_kg,_Vr,0,1,0,_Ex,0);_Nj(_hg,_kg,_Vr,0,1,0,0,0)}{_Nj(_jg,_kg,_Vr,1,0,0,0,0);_Nj(_jg,_kg,_Wr,1,0,0,0,_Fx);_Nj(_jg,_ig,_Wr,1,0,0,_Ex,_Fx);_Nj(_jg,_ig,_Wr,1,0,0,_Ex,_Fx);_Nj(_jg,_ig,_Vr,1,0,0,_Ex,0);_Nj(_jg,_kg,_Vr,1,0,0,0,0)}{_Nj(_jg,_ig,
_Vr,0,-1,0,0,0);_Nj(_jg,_ig,_Wr,0,-1,0,0,_Fx);_Nj(_hg,_ig,_Wr,0,-1,0,_Ex,_Fx);_Nj(_hg,_ig,_Wr,0,-1,0,_Ex,_Fx);_Nj(_hg,_ig,_Vr,0,-1,0,_Ex,0);_Nj(_jg,_ig,_Vr,0,-1,0,0,0)}{_Nj(_hg,_ig,_Vr,-1,0,0,0,0);_Nj(_hg,_ig,_Wr,-1,0,0,0,_Fx);_Nj(_hg,_kg,_Wr,-1,0,0,_Ex,_Fx);_Nj(_hg,_kg,_Wr,-1,0,0,_Ex,_Fx);_Nj(_hg,_kg,_Vr,-1,0,0,_Ex,0);_Nj(_hg,_ig,_Vr,-1,0,0,0,0)}_Qj();_Dx(_Bx)}function _Av(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Ex,_Fx,_2s,__r){var _Yg=[];var _Xg=[];var _Bx=_Cx();_Dx(true);if(__r<3){__r=3}if(__r>128){__r=128}
for(var _w2=0;_w2<=__r;_w2++){_Yg[_w2]=Math.cos(_w2*2.0*Math.PI/__r);_Xg[_w2]=Math.sin(_w2*2.0*Math.PI/__r)}var _Sg=(_jg+_hg)/2.0;var _Tg=(_kg+_ig)/2.0;var _Hx=(_jg-_hg)/2.0;var _Ix=(_kg-_ig)/2.0;if(true==_2s){_zj(_0k,_oj);_Nj(_Sg,_Tg,_Wr,0,0,1,0,_Fx);for(var _w2=0;_w2<=__r;_w2++){_Nj(_Sg+_Yg[_w2]*_Hx,_Tg+_Xg[_w2]*_Ix,_Wr,0,0,1,0,_Fx)}_Qj()}_zj(__j,_oj);for(var _w2=0;_w2<=__r;_w2++){_Nj(_Sg+_Yg[_w2]*_Hx,_Tg+_Xg[_w2]*_Ix,_Wr,_Yg[_w2],_Xg[_w2],0,_Ex*_w2/__r,_Fx);_Nj(_Sg+_Yg[_w2]*_Hx,_Tg+_Xg[_w2]*_Ix,_Vr,
_Yg[_w2],_Xg[_w2],0,_Ex*_w2/__r,0)}_Qj();if(true==_2s){_zj(_0k,_oj);_Nj(_Sg,_Tg,_Vr,0,0,-1,0,0);for(var _w2=__r;_w2>=0;_w2--){_Nj(_Sg+_Yg[_w2]*_Hx,_Tg+_Xg[_w2]*_Ix,_Vr,0,0,-1,0,0)}_Qj()}_Dx(_Bx)}function _Bv(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Ex,_Fx,_2s,__r){var _Yg=[];var _Xg=[];var _Bx=_Cx();_Dx(true);if(__r<3){__r=3}if(__r>128){__r=128}for(var _w2=0;_w2<=__r;_w2++){_Yg[_w2]=Math.cos(_w2*2.0*Math.PI/__r);_Xg[_w2]=Math.sin(_w2*2.0*Math.PI/__r)}var _Sg=(_jg+_hg)/2.0;var _Tg=(_kg+_ig)/2.0;var _Hx=(_jg-_hg)/2.0;
var _Ix=(_kg-_ig)/2.0;_zj(__j,_oj);for(var _w2=0;_w2<=__r;_w2++){_Nj(_Sg,_Tg,_Wr,0,0,1,_Ex*_w2/__r,_Fx);_Nj(_Sg+_Yg[_w2]*_Hx,_Tg+_Xg[_w2]*_Ix,_Vr,_Yg[_w2],_Xg[_w2],0,_Ex*_w2/__r,0)}_Qj();if(true==_2s){_zj(_0k,_oj);_Nj(_Sg,_Tg,_Vr,0,0,-1,0,0);for(var _w2=__r;_w2>=0;_w2--){_Nj(_Sg+_Yg[_w2]*_Hx,_Tg+_Xg[_w2]*_Ix,_Vr,0,0,-1,0,0)}_Qj()}_Dx(_Bx)}function _Cv(_hg,_ig,_Vr,_jg,_kg,_Wr,_oj,_Ex,_Fx){var _Bx=_Cx();_Dx(true);var _sg=Math.sqrt(_Px(_jg-_hg)+_Px(_kg-_ig));if(_sg==0.0){return }var _Ij=(_kg-_ig)/_sg;var _Jj=-(_jg-_hg)/_sg;
_zj(_0k,_oj);{_Nj(_hg,_ig,_Vr,_Ij,_Jj,0,0,0);_Nj(_jg,_kg,_Vr,_Ij,_Jj,0,_Ex,0);_Nj(_jg,_kg,_Wr,_Ij,_Jj,0,_Ex,_Fx);_Nj(_hg,_ig,_Wr,_Ij,_Jj,0,0,_Fx)}_Qj();_Dx(_Bx)}function _Ev(_Nr,_Vi,_Wi,_Or,_Oh){var _Qx=new _mx(_Vi,_Wi,_Or);_Qx._Rx();var _Sx=_Nr*4;_Tx[_Sx+0]=_Qx._Ux;_Tx[_Sx+1]=_Qx._Vx;_Tx[_Sx+2]=_Qx._Wx;_Tx[_Sx+3]=0.0;_Xx[_Sx+0]=(_Oh&0xff)/255.0;_Xx[_Sx+1]=((_Oh>>8)&0xff)/255.0;_Xx[_Sx+2]=((_Oh>>16)&0xff)/255.0;_Xx[_Sx+3]=((_Oh>>24)&0xff)/255.0;_Yx[_Sx+0]=0;_Yx[_Sx+1]=0;_Yx[_Sx+2]=0;_Yx[_Sx+3]=0;_fh._Zx(_Nr,
_Yx.subarray(_Nr*4,(_Nr+1)*4),_Tx.subarray(_Nr*4,(_Nr+1)*4),_Xx.subarray(_Nr*4,(_Nr+1)*4))}function _Fv(_Nr,x,y,_Bj,_Qr,_Oh){var _Sx=_Nr*4;_Yx[_Sx+0]=x;_Yx[_Sx+1]=y;_Yx[_Sx+2]=_Bj;_Yx[_Sx+3]=_Qr;_Xx[_Sx+0]=(_Oh&0xff)/255.0;_Xx[_Sx+1]=((_Oh>>8)&0xff)/255.0;_Xx[_Sx+2]=((_Oh>>16)&0xff)/255.0;_Xx[_Sx+3]=((_Oh>>24)&0xff)/255.0;_Tx[_Sx+0]=0;_Tx[_Sx+1]=0;_Tx[_Sx+2]=0;_Tx[_Sx+3]=0;_fh._Zx(_Nr,_Yx.subarray(_Nr*4,(_Nr+1)*4),_Tx.subarray(_Nr*4,(_Nr+1)*4),_Xx.subarray(_Nr*4,(_Nr+1)*4))}function _Gv(_Nr,enable){
__x[_Nr]=enable;_fh._0y(_Nr,enable,_Xx.subarray(_Nr*4,(_Nr+1)*4))}function _Hv(_o4){_1y[0]=(_o4&0xff)/255.0;_1y[1]=((_o4>>8)&0xff)/255.0;_1y[2]=((_o4>>16)&0xff)/255.0;_1y[3]=((_o4>>24)&0xff)/255.0;_fh._2y(_1y)}function _Iv(enable,_o4,start,end){if(_3y==null){_3y=new Float32Array(8)}_3y[0]=enable;var _Qr=end-start;_3y[1]=(_Qr==0.0)?0.0:(1.0/_Qr);_3y[2]=end;_3y[3]=0.0;_3y[4]=(_o4&0xff)/255.0;_3y[5]=((_o4>>8)&0xff)/255.0;_3y[6]=((_o4>>16)&0xff)/255.0;_3y[7]=((_o4>>24)&0xff)/255.0;_fh._4y(_3y)}function _Jv(){
return(_Wu.push(new _5y())-1)}function _Kv(_Nr){if(_Wu[_Nr]){_Wu[_Nr]._An();_Wu[_Nr]=null}}function _Lv(_Nr){if(_Wu[_Nr]){_Wu[_Nr]._An()}}function _Mv(_Nr,_9s){if(_Wu[_Nr]){_Wu[_Nr]._6y(_9s)}}function _Ov(_Nr,_7y){}function _Nv(_Nr,_9s){if(_Wu[_Nr]){_Wu[_Nr]._vh(_9s)}}function _Pv(_Nr,_7y){}function _Qv(_Nr,x,y,_Bj,_oj){if(_Wu[_Nr]){_Wu[_Nr]._Th(x,y,_Bj,_oj)}}function _Rv(_Nr,_lj){if(_Wu[_Nr]){_Wu[_Nr]._ql(_lj)}}function _Sv(_Nr,x,y,_Bj){if(_Wu[_Nr]){_Wu[_Nr]._8y(x,y,_Bj)}}function _Tv(_Nr,x,y,_Bj,_Oh,alpha){
if(_Wu[_Nr]){_Wu[_Nr]._9y(x,y,_Bj,_Oh,alpha)}}function _Vv(_Nr,x,y,_Bj,_tj,_uj){if(_Wu[_Nr]){_Wu[_Nr]._ay(x,y,_Bj,_tj,_uj)}}function _Wv(_Nr,x,y,_Bj,_tj,_uj,_Oh,alpha){if(_Wu[_Nr]){_Wu[_Nr]._by(x,y,_Bj,_tj,_uj,_Oh,alpha)}}function _Yv(_Nr,x,y,_Bj,_Ij,_Jj,_Kj){if(_Wu[_Nr]){_Wu[_Nr]._cy(x,y,_Bj,_Ij,_Jj,_Kj)}}function _Zv(_Nr,x,y,_Bj,_Ij,_Jj,_Kj,_Oh,alpha){if(_Wu[_Nr]){_Wu[_Nr]._dy(x,y,_Bj,_Ij,_Jj,_Kj,_Oh,alpha)}}function __v(_Nr,x,y,_Bj,_Ij,_Jj,_Kj,_tj,_uj){if(_Wu[_Nr]){_Wu[_Nr]._ey(x,y,_Bj,_Ij,_Jj,_Kj,
_tj,_uj)}}function _0w(_Nr,x,y,_Bj,_Ij,_Jj,_Kj,_tj,_uj,_Oh,alpha){if(_Wu[_Nr]){_Wu[_Nr]._fy(x,y,_Bj,_Ij,_Jj,_Kj,_tj,_uj,_Oh,alpha)}}function _1w(_Nr){if(_Wu[_Nr]){_Wu[_Nr]._sl()}}function _2w(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr){if(_Wu[_Nr]){_Wu[_Nr]._gy(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr)}}function _3w(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,_2s,__r){if(_Wu[_Nr]){_Wu[_Nr]._hy(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,_2s,__r)}}function _4w(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,_2s,__r){if(_Wu[_Nr]){_Wu[_Nr]._iy(_hg,_ig,
_Vr,_jg,_kg,_Wr,_Xr,_Yr,_2s,__r)}}function _5w(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,__r){if(_Wu[_Nr]){_Wu[_Nr]._jy(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,__r)}}function _6w(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr){if(_Wu[_Nr]){_Wu[_Nr]._ky(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr)}}function _7w(_Nr,_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr){if(_Wu[_Nr]){_Wu[_Nr]._ly(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr)}}function _dv(){_my(_ny,new _2x())}function _ev(_Ns,_Os,_Ps){var _gg=new _2x();_gg._oy(_Ns,_Os,_Ps);_my(_ny,_gg)}function _fv(_Mh,_Nh,_Rs){
var _gg=new _2x();_gg._py(_Mh,_Nh,_Rs);_my(_ny,_gg)}function _gv(angle){var _gg=new _2x();_gg._qy(angle);_my(_ny,_gg)}function _hv(angle){var _gg=new _2x();_gg._ry(angle);_my(_ny,_gg)}function _iv(angle){var _gg=new _2x();_gg._sy(angle);_my(_ny,_gg)}function _jv(_Ws,_Xs,_Ys,angle){var _gg=new _2x();_gg._ty(new _mx(_Ws,_Xs,_Ys),-angle);_my(_ny,_gg);}function _kv(_Ns,_Os,_Ps){var _uy=new _2x();_uy._oy(_Ns,_Os,_Ps);var _vy=_wy(_ny);var _gg=new _2x();_gg.Multiply(_vy,_uy);_my(_ny,_gg)}function _lv(_Mh,_Nh,_Rs){var _xy=new _2x();
_xy._py(_Mh,_Nh,_Rs);var _vy=_wy(_ny);var _gg=new _2x();_gg.Multiply(_vy,_xy);_my(_ny,_gg)}function _mv(angle){var _yy=new _2x();_yy._qy(angle);var _vy=_wy(_ny);var _gg=new _2x();_gg.Multiply(_vy,_yy);_my(_ny,_gg)}function _nv(angle){var _yy=new _2x();_yy._ry(angle);var _vy=_wy(_ny);var _gg=new _2x();_gg.Multiply(_vy,_yy);_my(_ny,_gg)}function _ov(angle){var _yy=new _2x();_yy._sy(angle);var _vy=_wy(_ny);var _gg=new _2x();_gg.Multiply(_vy,_yy);_my(_ny,_gg)}function _pv(_Ws,_Xs,_Ys,angle){var _yy=new _2x();_yy._ty(new _mx(_Ws,
_Xs,_Ys),-angle);var _vy=_wy(_ny);var _gg=new _2x();_gg.Multiply(_vy,_yy);_my(_ny,_gg)}function _qv(_Af,_Bf,_Qk){var _vy=_wy(_ny);var _Cg=(_vy._gg[_zy]*_Af)+(_vy._gg[_Ay]*_Bf)+(_vy._gg[_By]*_Qk)+_vy._gg[_Cy];var _Eg=(_vy._gg[_Dy]*_Af)+(_vy._gg[_vx]*_Bf)+(_vy._gg[_Ey]*_Qk)+_vy._gg[_Fy];var _Gy=(_vy._gg[_Hy]*_Af)+(_vy._gg[_Iy]*_Bf)+(_vy._gg[_Jy]*_Qk)+_vy._gg[_Ky];var _ug=[];_ug[0]=_Cg;_ug[1]=_Eg;_ug[2]=_Gy;return _ug}function _rv(){_Ly()}function _sv(){return _My()}function _tv(){var _vy=_wy(_ny);return _Ny(_vy)}
function _uv(){return _Oy()}function _vv(){return _Py()}function _wv(){return _Qy()}function _8w(_cl){var _gg=[];if(_cl<0||_cl>2){_Ho('ERROR: Invalid matrix type (matrix_get)');for(var _w2=0;_w2<16;_w2++){_gg[_w2]=0}return _gg}var _Ry=_Sy[_cl];for(var _w2=0;_w2<16;_w2++){_gg[_w2]=_Ry._gg[_w2]}return _gg}function _9w(_cl,_7t){var _gg=[];if(_cl<0||_cl>2){_Ho('ERROR: Invalid matrix type (matrix_get)');for(var _w2=0;_w2<16;_w2++){_gg[_w2]=0}return _gg}var _gg=new _2x();var _Ry=_Sy[_cl];for(var _w2=0;_w2<16;_w2++){_gg._gg[_w2]=_7t[_w2]}
_my(_cl,_gg)}function _aw(_Af,_Bf,_Qk,_9t,_at,_bt,_ct,_dt,_et){var _gg=new _2x();var _Ty=(Math.PI/180.0);_9t=(_Ty*-_9t);_at=(_Ty*-_at);_bt=(_Ty*-_bt);_gg._Uy(_Af,_Bf,_Qk,_9t,_at,_bt,_ct,_dt,_et);var _Ry=[];for(var _w2=0;_w2<16;_w2++){_Ry[_w2]=_gg._gg[_w2]}return _Ry}function _bw(_Vy,_Wy){var _Xy=new _2x();var _Yy=new _2x();var _Zy=new _2x();for(var _w2=0;_w2<16;_w2++){_Xy._gg[_w2]=_Vy[_w2];_Yy._gg[_w2]=_Wy[_w2]}_Zy.Multiply(_Xy,_Yy);var _Ry=[];for(var _w2=0;_w2<16;_w2++){_Ry[_w2]=_Zy._gg[_w2]}return _Ry}function _cw(_jt,
_Af,_Bf,_Qk){var _Cg=(_jt._gg[_zy]*_Af)+(_jt._gg[_Ay]*_Bf)+(_jt._gg[_By]*_Qk)+_jt._gg[_Cy];var _Eg=(_jt._gg[_Dy]*_Af)+(_jt._gg[_vx]*_Bf)+(_jt._gg[_Ey]*_Qk)+_jt._gg[_Fy];var _Gy=(_jt._gg[_Hy]*_Af)+(_jt._gg[_Iy]*_Bf)+(_jt._gg[_Jy]*_Qk)+_jt._gg[_Ky];var __y=[_Cg,_Eg,_Gy];return __y}function _dw(_7t){if(_Yu>=_Xu){return }_Yu++;if(_dw.arguments.length==0){_Zu[_Yu]=new _2x(_Zu[_Yu-1])}else {var _Ry=new _2x();var _w2;for(_w2=0;_w2<16;_w2++){_Ry._gg[_w2]=_7t[_w2]}_Zu[_Yu]=new _2x();_Zu[_Yu].Multiply(_Ry,_Zu[_Yu-1])}
}function _ew(){_Yu--;if(_Yu<0){_hw()}}function _hw(){_Yu=0;_Zu[0]=new _2x()}function _fw(_7t){_Zu[_Yu]=new _2x(_7t)}function _iw(){var _0z=new Array(16);var _w2;for(_w2=0;_w2<16;_w2++){_0z[_w2]=_Zu[_Yu]._gg[_w2]}return _0z}function _jw(){if(_Yu==0)return true;else return false}function _lw(_gx){_fh._1z._2z(_1j._3z,_gx>=0.5)}function _mw(_gx){_fh._1z._2z(_1j._4z,_gx>=0.5)}function _nw(_5z){_fh._1z._2z(_1j._6z,_5z)}function _ow(_gx){_fh._1z._2z(_1j._7z,_gx>=0.5)}function _pw(_gx,_Sk,_8z,_9z){if(Array.isArray(_gx)){
var _az=_gx;_fh._1z._2z(_1j._bz,_az[0]>=0.5);_fh._1z._2z(_1j._cz,_az[1]);_fh._1z._2z(_1j._dz,_az[2]);_fh._1z._2z(_1j._ez,_az[3])}else {_fh._1z._2z(_1j._bz,_gx>=0.5);_fh._1z._2z(_1j._cz,_Sk);_fh._1z._2z(_1j._dz,_8z);_fh._1z._2z(_1j._ez,_9z)}}function _qw(_fz){_fh._1z._2z(_1j._gz,_fz)}function _kw(_hz){switch(_hz){case 1:_fh._1z._2z(_1j._iz,_1j._jz);_fh._1z._2z(_1j._kz,_1j._lz);_fh._1z._2z(_1j._mz,_1j._jz);_fh._1z._2z(_1j._nz,_1j._lz);_fh._1z._2z(_1j._oz,false);break;case 2:_fh._1z._2z(_1j._iz,_1j._jz);
_fh._1z._2z(_1j._kz,_1j._pz);_fh._1z._2z(_1j._mz,_1j._jz);_fh._1z._2z(_1j._nz,_1j._pz);_fh._1z._2z(_1j._oz,false);break;case 3:_fh._1z._2z(_1j._iz,_1j._qz);_fh._1z._2z(_1j._kz,_1j._pz);_fh._1z._2z(_1j._mz,_1j._qz);_fh._1z._2z(_1j._nz,_1j._pz);_fh._1z._2z(_1j._oz,false);break;default :_fh._1z._2z(_1j._iz,_1j._jz);_fh._1z._2z(_1j._kz,_1j._rz);_fh._1z._2z(_1j._mz,_1j._jz);_fh._1z._2z(_1j._nz,_1j._rz);_fh._1z._2z(_1j._oz,false);break }}function _rw(_Ao,_sz){var _tz,_uz;if(Array.isArray(_Ao)){_tz=_Ao[0];_uz=_Ao[1]}
else {_tz=_Ao;_uz=_sz}_fh._1z._2z(_1j._iz,_tz);_fh._1z._2z(_1j._kz,_uz);_fh._1z._2z(_1j._mz,_tz);_fh._1z._2z(_1j._nz,_uz);_fh._1z._2z(_1j._oz,false)}function _sw(_Ao,_sz,_vz,_wz){var _tz,_uz,_xz,_yz;if(Array.isArray(_Ao)){_tz=_Ao[0];_uz=_Ao[1];_xz=_Ao[2];_yz=_Ao[3]}else {_tz=_Ao;_uz=_sz;_xz=_vz;_yz=_wz}_fh._1z._2z(_1j._iz,_tz);_fh._1z._2z(_1j._kz,_uz);_fh._1z._2z(_1j._mz,_xz);_fh._1z._2z(_1j._nz,_yz);_fh._1z._2z(_1j._oz,true)}function _tw(_zz,_Az,_Bz,_Dk){var _Cz;var _Dz;var _Ez;var _Fz;if(Array.isArray(_zz)){
var _az=_zz;_Cz=(_az[0]>=0.5);_Dz=(_az[1]>=0.5);_Ez=(_az[2]>=0.5);_Fz=(_az[3]>=0.5)}else {_Cz=(_zz>=0.5);_Dz=(_Az>=0.5);_Ez=(_Bz>=0.5);_Fz=(_Dk>=0.5)}var _Gz={_Hr:_Cz,_Ir:_Dz,_Jr:_Ez,alpha:_Fz};_fh._1z._2z(_1j._Hz,_Gz)}function _uw(_zz,_Az,_Bz,_Dk){_tw(_zz,_Az,_Bz,_Dk)}function _vw(_gx){_fh._1z._2z(_1j._Iz,_gx>=0.5)}function _ww(_Jz){_fh._1z._2z(_1j._Kz,_Jz)}function _xw(_5z){_fh._1z._2z(_1j._Lz,_5z)}function _yw(_Mz){var _Nz=_fh._Oz;var _w2;if(_Mz){for(_w2=0;_w2<_Nz;_w2++){_fh._1z._Pz(_w2,_1j._Qz,_1j._Rz);
_fh._1z._Pz(_w2,_1j._Sz,_1j._Rz)}}else {for(_w2=0;_w2<_Nz;_w2++){_fh._1z._Pz(_w2,_1j._Qz,_1j._Tz);_fh._1z._Pz(_w2,_1j._Sz,_1j._Tz)}}}function _zw(_Uz,_Mz){var _St,_Qt;if(Array.isArray(_Uz)){var _az=_Uz;_St=_az[0];_Qt=_az[1]}else {_St=_Uz;_Qt=_Mz}if(_Qt){_fh._1z._Pz(_St,_1j._Qz,_1j._Rz);_fh._1z._Pz(_St,_1j._Sz,_1j._Rz)}else {_fh._1z._Pz(_St,_1j._Qz,_1j._Tz);_fh._1z._Pz(_St,_1j._Sz,_1j._Tz)}}function _Aw(_Vz){var _Nz=_fh._Oz;var _w2;if(_Vz){for(_w2=0;_w2<_Nz;_w2++){_fh._1z._Pz(_w2,_1j._Wz,_1j._Xz);_fh._1z._Pz(_w2,
_1j._Yz,_1j._Xz)}}else {for(_w2=0;_w2<_Nz;_w2++){_fh._1z._Pz(_w2,_1j._Wz,_1j._Zz);_fh._1z._Pz(_w2,_1j._Yz,_1j._Zz)}}}function _Bw(_Uz,_Vz){var _St,repeat;if(Array.isArray(_Uz)){var _az=_Uz;_St=_az[0];repeat=_az[1]}else {_St=_Uz;repeat=_Vz}if(repeat){_fh._1z._Pz(_St,_1j._Wz,_1j._Xz);_fh._1z._Pz(_St,_1j._Yz,_1j._Xz)}else {_fh._1z._Pz(_St,_1j._Wz,_1j._Zz);_fh._1z._Pz(_St,_1j._Yz,_1j._Zz)}}function _Dw(){return _fh._1z.__z(_1j._3z)?1.0:0.0}function _Ew(){return _fh._1z.__z(_1j._4z)?1.0:0.0;}function _Fw(){return _fh._1z.__z(_1j._6z)}
function _Gw(){return _fh._1z.__z(_1j._7z)?1.0:0.0}function _Hw(){var _az=new Array();_az.push(_fh._1z.__z(_1j._bz)?1.0:0.0);_az.push(_fh._1z.__z(_1j._cz));_az.push(_fh._1z.__z(_1j._dz));_az.push(_fh._1z.__z(_1j._ez));return _az}function _Iw(){return _fh._1z.__z(_1j._gz)}function _Jw(){var _tz=_fh._1z.__z(_1j._iz);var _uz=_fh._1z.__z(_1j._kz);var _xz=_fh._1z.__z(_1j._mz);var _yz=_fh._1z.__z(_1j._nz);if((_tz!=_xz)||(_uz!=_yz)){return -1}else {switch(_tz){case _0A:{switch(_uz){case _1A:return 0;case _2A:return 1;case _3A:return 2;
default :return -1}}case _4A:{if(_uz==_3A){return 3}else {return -1}}default :return -1}}}function _Kw(){var _az=new Array();_az[0]=_fh._1z.__z(_1j._iz);_az[1]=_fh._1z.__z(_1j._kz);return _az}function _Lw(){var _az=new Array();_az[0]=_fh._1z.__z(_1j._iz);_az[1]=_fh._1z.__z(_1j._kz);_az[2]=_fh._1z.__z(_1j._mz);_az[3]=_fh._1z.__z(_1j._nz);return _az}function _Mw(){return _fh._1z.__z(_1j._iz)}function _Nw(){return _fh._1z.__z(_1j._kz)}function _Ow(){return _fh._1z.__z(_1j._mz);}function _Pw(){return _fh._1z.__z(_1j._nz)}function _Qw(){
var _em=_fh._1z.__z(_1j._Hz);var _Oo=new Array();_Oo.push(_em._Hr?1.0:0.0);_Oo.push(_em._Ir?1.0:0.0);_Oo.push(_em._Jr?1.0:0.0);_Oo.push(_em.alpha?1.0:0.0);return _Oo}function _Rw(){return _Qw()}function _Sw(){return _fh._1z.__z(_1j._Iz)?1.0:0.0}function _Tw(){return _fh._1z.__z(_1j._Kz)}function _Uw(){return _fh._1z.__z(_1j._Lz)}function _Vw(){return _fh._1z._5A(0,_1j._Qz)==_1j._Rz?1.0:0.0}function _Ww(_Uz){return _fh._1z._5A(_Uz,_1j._Qz)==_1j._Rz?1.0:0.0;}function _Xw(){return _fh._1z._5A(0,_1j._Wz)==_1j._Xz?1.0:0.0}
function _Yw(_Uz){return _fh._1z._5A(_Uz,_1j._Wz)==_1j._Xz?1.0:0.0}function _Zw(){_fh._1z._6A()}function __w(){_fh._1z._7A()}var _8A=undefined;var _9A=undefined;function _aA(){if(_8A==undefined)_8A=["blendenable",_1j._3z,"ztestenable",_1j._4z,"zfunc",_1j._6z,"zwriteenable",_1j._7z,"fogenable",_1j._bz,"fogcolor",_1j._cz,"fogstart",_1j._dz,"fogend",_1j._ez,"cullmode",_1j._gz,"srcblend",_1j._iz,"destblend",_1j._kz,"srcblendalpha",_1j._mz,"destblendalpha",_1j._nz,"sepalphaenable",_1j._oz,"colorwriteenable",
_1j._Hz,"alphatestenable",_1j._Iz,"alphatestref",_1j._Kz,"alphatestfunc",_1j._Lz]}function _bA(){if(_9A==undefined)_9A=["magfilter",_1j._Qz,"minfilter",_1j._Sz,"addressu",_1j._Wz,"addressv",_1j._Yz]}function _0x(){_aA();_bA();var map=_m6();var _cA=_8A.length/2;var _dA=_9A.length/2;var _w2;for(_w2=0;_w2<_cA;_w2++){var _em=_fh._1z.__z(_8A[_w2*2+1]);_99(map,_8A[_w2*2],_em)}var _Nz=_fh._Oz;for(_w2=0;_w2<_dA;_w2++){var _Bg;for(_Bg=0;_Bg<_Nz;_Bg++){var name=_9A[_w2*2].slice(0)+_Bg;var _em=_fh._1z._5A(_Bg,_9A[_w2*2+1]);
_99(map,name,_em)}}return map}function _1x(_eA){_aA();_bA();var _w2;var _cA=_8A.length/2;var _dA=_9A.length/2;var _fA=_lp(_eA);while(_fA!=undefined){var _8r=_fA;var value=_g8(_eA,_8r);var _gA=false;for(_w2=0;_w2<_cA;_w2++){if(_8r==_8A[_w2*2]){_fh._1z._2z(_8A[_w2*2+1],value);_gA=true;break }}if(!_gA){for(_w2=0;_w2<_dA;_w2++){var _hA=_9A[_w2*2].length;var _iA=_8r.substr(0,_hA);if(_iA==_9A[_w2*2]){var _jA=_8r.substr(_hA-1,_8r.length-_hA);var _kA=parseInt(_jA,10);_fh._1z._Pz(_kA,_9A[_w2*2+1],value);break }}}_fA=_ip(_eA,
_fA)}}function _Cw(){}var _lA=1970;var _mA=0;var _nA=1;var _oA=365.25;var _pA=30.4375;var _qA=[31,28,31,30,31,30,31,31,30,31,30,31];var _rA=[];var _sA=(86400.0);var _tA=(_sA*30);var _uA=!0;var _vA=0;var _wA=1;function _xA(_yA){if(_yA<_zA){return _yA*_AA}else {return(_yA-_zA)*_AA}}function _BA(_CA){return _CA%400==0||(_CA%100!=0&&_CA%4==0)}function _DA(_CA){var _EA=_qA.slice();;if(_BA(_CA)){_EA[1]=29}return _EA}var _AA=86400000.0;var _zA=25569;function _FA(_GA){return((_GA<10)?"0":"")+_GA.toString()}var _HA=[];var _IA=[];
var _JA=[];var _KA=Date.now();var _LA=0;var _MA=1;var _NA=2;var _OA=3;var _PA=function(text){if(!text)return;if(_QA){if(!_RA)return;var _gl=_RA.document.getElementById('debug_console');if(!_gl)return;var _SA=String.fromCharCode(0x0a);text=text.replace('<b>','').replace('</b>','');var _TA=Date.now()-_KA;if(!_gl){alert(text)}else {_gl.value+=text+_SA;var _UA=_gl.textLength;}_KA=Date.now()}if(_VA!=undefined){if(_VA._H4.__4)console.log(text)}};function debug(){var index;for(index=0;index<arguments.length;++index){
_PA(arguments[index])}}function _Ho(text){var index;for(index=0;index<arguments.length;++index){_PA(arguments[index])}}function _WA(_XA){if(!_JA[_XA]){_JA[_XA]=true;_YA(_XA)}}function _mj(_XA){if(!_HA[_XA]){_HA[_XA]=true;var _ZA="Error: function "+_XA+" is not supported.";debug(_ZA)}}function __A(_XA){if(!_HA[_XA]){_HA[_XA]=true;var _ZA="Error: function "+_XA+" is not yet implemented";debug(_ZA)}}function _0B(_XA){if(!_IA[_XA]){_IA[_XA]=true;var _ZA="Warning: function "+_XA;debug(_ZA)}}function _1B(_2B){var _3B=_4B._5B(_2B,
-1);var _SA=String.fromCharCode(0x0a);var _6B="";for(var _w2=0;_w2<_3B.length;_w2++){if(_w2!=0)_6B=_6B+_SA;_6B+=_3B[_w2]}return _6B}function _a6(_2B){var _Xn=_2B;if(typeof _2B=="number"){_Xn=String(_2B)}if(!_Xn)return;debug(_1B(_Xn))}function _7B(_8B){var _Ye=document.getElementById(_9B);var _aB=_Ye.parentNode;var _bB=document.createElement("div");_cB="gm4html5_login_ID";_bB.setAttribute("class","gm4html5_login");_bB.setAttribute("id",_cB);_aB.insertBefore(_bB,_Ye.nextSibling);_bB.innerHTML="<div class=\"gm4html5_login_header\">Login</div>"+"<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_login_label_username_id\">Username:</label></td>"+"<td><input type=\"text\" id=\"gm4html5_login_username_id\" value=\"username\" /></td>"+"</tr>"+"<tr>"+"<td><label for=\"password\" id=\"gm4html5_login_label_password_id\">Password:</label></td>"+"<td><input type=\"password\" id=\"gm4html5_login_password_id\" value=\"password\" /></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Login\" id=\"gm4html5_login_button_id\"/></div>"+"<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_cancel_button_id\" /></div>";
_dB();_eB=true;var login=document.getElementById("gm4html5_login_button_id");var _fB=document.getElementById("gm4html5_login_username_id");var _gB=document.getElementById("gm4html5_login_password_id");_fB.value=_8B._hB[0];_gB.value=_8B._hB[1];login.onmouseup=function(){var _iB=_fB.value;var _jB=_gB.value;var _kB=_lB(_cB);if(!_kB)return;_kB._iB=_iB;_kB._jB=_jB;_kB.value=0;_kB._mB="";_kB._nB=true;_kB._oB=_pB;_aB.removeChild(_bB);_eB=false;_qB();_rB(_8B.id)};var _sB=document.getElementById("gm4html5_cancel_button_id");
_sB.onmouseup=function(){_aB.removeChild(_bB);_eB=false;var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";_kB._jB="";_kB.value=0;_kB._mB="";_kB._nB=true;_kB._oB=_tB;_qB();_rB(_8B.id)};_uB();_vB._Xo(_8B.id,null,_wB,_cB)}function _xB(_8B){var _Ye=document.getElementById(_9B);var _aB=_Ye.parentNode;var _bB=document.createElement("div");_cB="gm4html5_input_ID";_bB.setAttribute("class","gm4html5_login");_bB.setAttribute("id",_cB);_aB.insertBefore(_bB,_Ye.nextSibling);_bB.innerHTML="<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_input_message_id\">Message</label></td>"+"</tr>"+"<tr>"+"<td><input type=\"text\" id=\"gm4html5_input_text_id\" value=\"text\" /></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_input_ok_button_id\"/></div>"+"<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_input_cancel_button_id\" /></div>";
_dB();_eB=true;var _yB=document.getElementById("gm4html5_input_message_id");var _zB=document.getElementById("gm4html5_input_text_id");_yB.innerHTML=_8B._hB[0];_zB.value=_8B._hB[1];var _AB=document.getElementById("gm4html5_input_ok_button_id");_AB.onmouseup=function(){var text=_zB.value;var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";_kB._jB="";_kB.value=parseFloat(text);_kB._mB=text;_kB._nB=true;_kB._oB=_pB;_aB.removeChild(_bB);_eB=false;_qB();_rB(_8B.id)};var _sB=document.getElementById("gm4html5_input_cancel_button_id");
_sB.onmouseup=function(){_aB.removeChild(_bB);_eB=false;var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";_kB._jB="";_kB.value=0;_kB._mB="";_kB._nB=true;_kB._oB=_tB;_qB();_rB(_8B.id)};_uB();_vB._Xo(_8B.id,null,_wB,_cB)}function _BB(_8B){var _Ye=document.getElementById(_9B);var _aB=_Ye.parentNode;var _bB=document.createElement("div");_cB="gm4html5_question_ID";_bB.setAttribute("class","gm4html5_login");_bB.setAttribute("id",_cB);_aB.insertBefore(_bB,_Ye.nextSibling);_bB.innerHTML="<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_question_message_id\">Message</label></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Yes\" id=\"gm4html5_question_yes_button_id\"/></div>"+"<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"No\" id=\"gm4html5_question_no_button_id\" /></div>";
_dB();_eB=true;var _CB=document.getElementById("gm4html5_question_message_id");_CB.innerHTML=_8B._hB[0];var _AB=document.getElementById("gm4html5_question_yes_button_id");_AB.onmouseup=function(){var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";_kB._jB="";_kB.value=1;_kB._mB="1";_kB._nB=true;_kB._oB=_pB;_aB.removeChild(_bB);_eB=false;_qB();_rB(_8B.id)};var _sB=document.getElementById("gm4html5_question_no_button_id");_sB.onmouseup=function(){_aB.removeChild(_bB);_eB=false;var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";
_kB._jB="";_kB.value=0;_kB._mB="0";_kB._nB=true;_kB._oB=_tB;_qB();_rB(_8B.id)};_uB();_vB._Xo(_8B.id,null,_wB,_cB)}function _DB(_8B){var _Ye=document.getElementById(_9B);var _aB=_Ye.parentNode;var _bB=document.createElement("div");_cB="gm4html5_message_ID";_bB.setAttribute("class","gm4html5_login");_bB.setAttribute("id",_cB);_aB.insertBefore(_bB,_Ye.nextSibling);_bB.innerHTML="<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_message_message_id\">Message</label></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_message_ok_button_id\"/></div>";
_dB();_eB=true;var _CB=document.getElementById("gm4html5_message_message_id");_CB.innerHTML=_8B._hB[0];var _AB=document.getElementById("gm4html5_message_ok_button_id");_AB.onmouseup=function(){var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";_kB._jB="";_kB.value=1;_kB._mB="1";_kB._nB=true;_kB._oB=1;_aB.removeChild(_bB);_eB=false;_qB();_rB(_8B.id)};_uB();_vB._Xo(_8B.id,null,_wB,_cB)}function _EB(){if(_FB.length>0){switch(_FB[0].type){case _LA:_7B(_FB[0]);break;case _MA:_xB(_FB[0]);break;case _NA:_BB(_FB[0]);break;
case _OA:_DB(_FB[0]);break }}}function _rB(_Do){var index=-1;for(var _w2=0;_w2<_FB.length;++_w2){if(_FB[_w2].id==_Do){index=_w2;break }}if(index>=0){_FB.splice(index,1)}_EB()}function _uB(){if(_eB){var login=document.getElementById(_cB);var _y2=login.offsetWidth;var _z2=login.offsetHeight;var _Cg=(canvas.width-_y2)/2;var _Eg=(canvas.height-_z2)/2;_Qn=new _GB();_Pn(canvas,_Qn);login.style.left=~~(_Cg+_Qn.left)+"px";login.style.top=~~(_Eg+_Qn.top)+"px"}}function _HB(_IB){return _IB.substr(0,_IB.indexOf("("))}function _YA(_JB){
var _KB=arguments.callee.caller;var _wp="Error: "+_JB+_LB(13)+"--------------------------------------------------------------------"+_LB(13);while(_KB){var name=_LB(9)+_HB(_KB.toString());_wp+=name+'(';for(var _w2=0;_w2<_KB.arguments.length;_w2++){if(_w2!=0){_wp+=', '}if(typeof _KB.arguments[_w2]=="string"){_wp+='"'+_KB.arguments[_w2].toString()+'"'}else if(typeof _KB.arguments[_w2]=="number"){_wp+=_KB.arguments[_w2].toString()}else {if(_KB.arguments[_w2]==undefined){_wp+="[undefined]"}else if(_KB.arguments[_w2]==null){
_wp+="[null]"}else if(_KB.arguments[_w2].__type){_wp+=_KB.arguments[_w2].__type}else {_wp+="[unknown]"}}}_wp+=')'+_LB(13);_KB=_KB.caller}debug(_wp)}var _MB=3;var _NB=-1;var _OB="IDLE";var _PB="PROCESSING";var _QB="AUTHORISED";var _RB="FAILED";var _SB=[];var _TB;var _UB=0;var g_fbOAuthToken="";function _VB(){FB.api('/me/permissions',function(response){debug("fbQueryPermissions response:");try{var text=JSON.stringify(response);debug(text)}catch(e){}_SB=[];var data=response["data"];if(data!=undefined){var length=data.length;
for(_w2=0;_w2<length;_w2++){var _kp=data[_w2];var _WB=_kp["permission"];var status=_kp["status"];if(_WB!=undefined&&status=="granted"){_SB.push(_WB)}}}debug("current permissions: "+_SB)})}function _XB(response){try{var text=JSON.stringify(response);debug("facebook login response:");debug(text)}catch(e){}if(response.status==='connected'){_YB=response.authResponse.userID;g_fbOAuthToken=response.authResponse.accessToken;_ZB=_QB;_VB()}else if(response.status==='not_authorized'){_ZB='DENIED'}else {_ZB=_RB}}
var __B={appId:0,status:!0,cookie:!0,xfbml:!0,version:'v2.8'};function _0C(){__B.appId=g_fbAppId;FB.init(__B);FB._1C._2C();FB.getLoginStatus(_XB);FB.Canvas.setAutoGrow(100);if(_VA._H4&&_VA._H4._I4&&_VA._H4._3C){_VA._H4._3C()}}function _4C(_wr){var _5C,id='facebook-jssdk',_6C=_wr.getElementsByTagName('script')[0];if(_wr.getElementById(id)){return }_5C=_wr.createElement('script');_5C.id=id;_5C._7C=true;_5C.src="//connect.facebook.net/en_US/sdk.js";_6C.parentNode.insertBefore(_5C,_6C)}function _8C(_9C){var _Ye=document.getElementById(_9B);
var _aB=_Ye.parentNode;var _bB=document.createElement("div");_bB.setAttribute("id","fb-root");_aB.insertBefore(_bB,_Ye.nextSibling);g_fbAppId=_9C;window.fbAsyncInit=_0C;_4C(document)}function _aC(data){_YB=data.id;_ZB='AUTHORISED'}function _bC(_cC){if(typeof(FB)=='undefined'){console.log("Facebook initialisation has not completed");return }_ZB=_PB;var _UA=0;var _dC='';if(_cC>=0){_UA=_M5(_cC);for(var _w2=0;_w2<_UA;_w2++){var _wp=_q7(_cC,_w2);_dC+=_wp;if(_w2<_UA-1){_dC+=','}}FB.login(_XB,{scope:_dC})}else {
FB.login(_XB)}}function _eC(_fC,_gC,_hC,_iC){var _Pq={};if(_hC!=-1){var _fA=_lp(_hC);while(_79(_hC,_fA)){var _jC=_g8(_hC,_fA);_Pq[_fA]=_jC;_fA=_ip(_hC,_fA)}}_kC=_iC;if(_iC!=-1){_ep(_iC)}FB.api(_fC,_gC,_Pq,_lC)}function _lC(data){if(_kC!=-1){_mC(data,_kC);try{var text=JSON.stringify(data);_99(_kC,"response_text",text)}catch(e){}}debug("response received from facebook_graph_request")}function _nC(_fC,_hC,_iC){var _Pq={};_Pq.method=_fC;if(_hC!=-1){var _fA=_lp(_hC);while(_79(_hC,_fA)){var _jC=_g8(_hC,_fA);_Pq[_fA]=_jC;
_fA=_ip(_hC,_fA)}}if(_iC!=-1){_ep(_iC)}FB.ui(_Pq,function(response){_oC(response,_iC)});return 1}function _oC(data,_pC){if(_pC!=-1){_mC(data,_pC)}debug("response received from facebook_dialog:");try{var text=JSON.stringify(data);debug(text)}catch(e){}}function _qC(){this._rC="";this._sC=0;this._tC=false;this._uC=false;this._vC=""}_qC.prototype._wC=function(){var _wp;var _w2=this._sC;var _6B=this._rC;while(_w2<_6B.length){var _x2=_6B.charCodeAt(_w2);if(_x2==0x0d||_x2==0x0a){_w2++;_x2=_6B.charCodeAt(_w2);
if(_x2==0x0d||_x2==0x0a){_w2++}break }else {_w2++}}this._sC=_w2};_qC.prototype._xC=function(){var _wp;var _w2=this._sC;var _6B=this._rC;while(_w2<_6B.length){var _x2=_6B.charCodeAt(_w2);if(_x2==0x0d||_x2==0x0a||_x2==0x09||_x2==0x20){_w2++}else {break }}this._sC=_w2};function _yC(_zC){var _AC=_BC._Go(_zC);if(!_AC){_Ho("Error: Illegal file handle");return }if(_AC._vC!=null){if(_AC._uC){_CC(_AC._vC,_AC._rC)}}_BC._Yo(_zC)}function _DC(_EC){_AC=new _qC();_AC._vC=_EC;_AC._rC="";_AC._sC=0;_AC._FC=true;return _BC._Xo(_AC)}
function _GC(_zC,_HC){var _AC=_BC._Go(_zC);if(!_AC){_Ho("Error: Illegal file handle");return }if(!_AC._FC){_Ho("Error: File "+_AC._vC+" has not been opened with WRITE permisions");return }_AC._rC+=_3B=_1B(_HC);_AC._uC=true;_AC._sC=_AC._rC.length}function _IC(_EC){var _JC=_KC(_EC,true);if(_JC==true)return true;return _KC(_EC,false)}function _LC(_MC){var _Oo;switch(typeof(_MC)){case "object":if(_MC instanceof Array){_Oo=new _7p(_9p,_NC(_MC))}else {_Oo=new _7p(_8p,_OC(_MC))}break;case "boolean":_Oo=_MC?1:0;break;case "number":case "string":_Oo=_MC;
break;default :_Oo=_MC.toString();break }return _Oo}function _NC(_ap){var _Oo=_e7();for(var _w2=0;_w2<_ap.length;++_w2){var _fi=_LC(_ap[_w2]);_K5(_Oo,_fi)}return _Oo}function _OC(_ap){var _Oo=_m6();for(var _PC in _ap){var _2i=_ap[_PC];var _fi=_LC(_2i);_99(_Oo,_PC,_fi)}return _Oo}function _QC(_MC){var _Oo;switch(typeof(_MC)){case "object":switch(_MC._bp){case _9p:_Oo=_RC(_MC.Object);break;case _8p:_Oo=_SC(_MC.Object);break;default :_Oo=_MC.toString();break }break;case "number":case "string":_Oo=_MC;break;default :_Oo=_MC.toString();
break }return _Oo}function _RC(_TC){var _Oo=[];var _UC=_Wo._Go(_TC);if(_UC){for(var _w2=0;_w2<_UC._4p.length;++_w2){if(_UC._4p[_w2]!=undefined)_Oo.push(_QC(_UC._4p[_w2]));}}return _Oo}function _SC(_eA){var _Oo={};var _cp=_dp._Go(_eA);if(_cp){for(var _w2 in _cp){if(!_cp.hasOwnProperty(_w2))continue;if(_cp[_w2]!=undefined)_Oo[_w2]=_QC(_cp[_w2])}}return _Oo}function _P8(_VC){_4B._WC=_VC}function _ne(_VC){_4B._XC=_VC}function _98(_YC){_4B._ZC=_YC}function _b8(_Af,_Bf,_XA){_4B.__C(_XA.toString(),_Af,_Bf,-1,-1,0,1,1)}var _0D=_1D;
function _1D(_Af,_Bf,_XA,_2D,_3D,_4D,_5D,_Dk){_0B("draw_text_color() only uses the 1st colour");var _6D=_Ak;var _7D=_8D;_Ak=_Dk;_a8(_2D);_4B.__C(_XA.toString(),_Af,_Bf,-1,-1,0,1,1);_Ak=_6D;_a8(_7D)}var _9D=_aD;function _aD(_Af,_Bf,_XA,_bD,_wo,_2D,_3D,_4D,_5D,_Dk){_0B("draw_text_ext_color() only uses the 1st colour");var _6D=_Ak;var _7D=_8D;_Ak=_Dk;_a8(_2D);_4B.__C(_XA.toString(),_Af,_Bf,_bD,_wo,0,1,1);_Ak=_6D;_a8(_7D)}function _jb(_Af,_Bf,_XA,_bD,_wo){_4B.__C(_XA.toString(),_Af,_Bf,_bD,_wo,0,1,1)}function _cD(_Af,
_Bf,_XA,_ct,_dt,_Ef){_4B.__C(_XA.toString(),_Af,_Bf,-1,-1,_Ef,_ct,_dt)}var _dD=_eD;function _eD(_Af,_Bf,_XA,_bD,_wo,_ct,_dt,_Ef,_2D,_3D,_4D,_5D,_Dk){_0B("draw_text_ext_transformed_color() only uses the 1st colour");var _6D=_Ak;var _7D=_8D;_Ak=_Dk;_a8(_2D);_4B.__C(_XA.toString(),_Af,_Bf,_bD,_wo,_Ef,_ct,_dt);_Ak=_6D;_a8(_7D)}var _fD=_gD;function _gD(_Af,_Bf,_XA,_ct,_dt,_Ef,_2D,_3D,_4D,_5D,_Dk){_0B("draw_text_transformed_color() only uses the 1st colour");var _6D=_Ak;var _7D=_8D;_Ak=_Dk;_a8(_2D);_4B.__C(_XA.toString(),
_Af,_Bf,-1,-1,_Ef,_ct,_dt);_Ak=_6D;_a8(_7D)}function _le(_XA){_4B._hD();var _iD=1;for(var _w2=0;_w2<_XA.length;_w2++){if(_XA[_w2]=='#')_iD++}return _4B._jD._kD(_XA)*_iD}function _eb(_XA){_4B._hD();return _4B._jD._lD(_XA)}function _ld(_mD,_bD,_wo){_4B._hD();_4B._nD(_mD,0,0,_bD,_wo,0);return _oD}function _md(_mD,_bD,_wo){_4B._hD();_4B._nD(_mD,0,0,_bD,_wo,0);return _pD}function _qD(_gf,_Zk,_rD,_sD,_tD,_uD,_vD){var _wD=new _xD();_wD._yD=true;_wD._91="fnt_"+_gf;_wD._zD=_gf;_wD._o2=_Zk;_wD.bold=_rD;_wD._p2=_sD;_wD._q2=_tD;
_wD._r2=_uD;_wD._AD=false;if(_gf.toLowerCase().lastIndexOf(".ttf")!=-1){_wD._BD=new _CD();_wD._BD.onload=function(){_wD._AD=true};_wD._BD.onerror=function(err){alert(err)};_wD._BD.src=_Eh+_gf;_wD._DD=_Zk+"px "+_wD._BD._ED+" "}else {_wD._DD=_Zk+"px "+_gf+" ";_wD._AD=true}if(_rD)_wD._DD=_wD._DD+"bold ";if(_sD)_wD._DD=_wD._DD+"Italic ";if(_vD){return _4B._FD(_wD)}else {return _wD}};;var _GD=0,_HD=1,_ID=2,_JD=3,_KD=4,_LD=5,_MD=6,_ND=7,_OD=8,_PD=9;function _QD(){var _RD=_SD("hiscores_data_",true);if(_RD!=null){
_TD=JSON.parse(_RD);var _w2;for(_w2=0;_w2<_UD;_w2++){_VD[_w2]=_TD[_w2].name;_WD[_w2]=_TD[_w2].value}}}function _XD(){_WD[0]=_WD[1]=_WD[2]=_WD[3]=_WD[4]=_WD[5]=_WD[6]=_WD[7]=_WD[8]=_WD[9]=0;_VD[0]=_VD[1]=_VD[2]=_VD[3]=_VD[4]=_VD[5]=_VD[6]=_VD[7]=_VD[8]=_VD[9]=_YD}function _ZD(__D,_0E,_Jz){var _1E,_2E,_3E,_4E,_5E,_6E;_1E=(__D>>16)&0xff;_3E=(__D>>8)&0xff;_5E=(__D&0xff);_2E=(_0E>>16)&0xff;_4E=(_0E>>8)&0xff;_6E=(_0E&0xff);var _7E=1.0-_Jz;var _ug=_So(_1E*_7E+_2E*_Jz);var _1i=_So(_3E*_7E+_4E*_Jz);var _xg=_So(_5E*_7E+_6E*_Jz);
var _Oh=((_ug&0xff)<<16)|((_1i&0xff)<<8)|(_xg&0xff);return _Oh}function _8E(__D,_0E,_Jz){return _ZD(__D,_0E,_Jz)}function _9E(_aE,_bE,_cE,_dE){var _eE=_fE;_fE=true;var event=_gE(_cE,_dE);var _hE=_iE(_cE,_dE);_aE._Tf(event,_hE,_aE,_bE);_fE=_eE}function _jE(_aE,_kE,_lE,_mE){var _nE=_oE._Go(_lE);if((_nE!=null)&&(_nE!=undefined)){var _pE=_nE._qE[_mE];if((_pE!=null)&&(_pE!=undefined)){_pE._rE(_aE,_aE)}}}var _sE=!0;function _Da(_aE,_bE,_dE){if(_dE<0||_dE>15){_Ho("Error: illegal user event ID: "+_dE)}_dE+=_tE;_9E(_aE,
_bE,_uE,_dE)}function _8a(_aE,_bE){_aE._vE(_wE,_xE,_bE)}function _yE(){var _zE="en";if(navigator["language"]){_zE=navigator["language"]}else if(navigator["userLanguage"]){_zE=navigator["userLanguage"]}return _zE}function _AE(){var _zE=_yE();var _BE=_zE.indexOf("-");if(_BE>=0){_zE=_zE.substring(0,_BE)}return _zE}function _CE(data){var _DE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _EE,_FE,_GE,_HE,_IE,_JE,_KE,_LE;var _w2=0;var _ME=0;var _NE="";var _OE=[];if(!data){return data}do {_EE=data.charCodeAt(_w2++);
_FE=data.charCodeAt(_w2++);_GE=data.charCodeAt(_w2++);_LE=_EE<<16|_FE<<8|_GE;_HE=_LE>>18&0x3f;_IE=_LE>>12&0x3f;_JE=_LE>>6&0x3f;_KE=_LE&0x3f;_OE[_ME++]=_DE.charAt(_HE)+_DE.charAt(_IE)+_DE.charAt(_JE)+_DE.charAt(_KE)}while(_w2<data.length);_NE=_OE.join('');var _ug=data.length%3;return(_ug?_NE.slice(0,_ug-3):_NE)+'==='.slice(_ug||3)}function _PE(data){var _DE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _EE,_FE,_GE,_HE,_IE,_JE,_KE,_LE;var _w2=0;var _ME=0;var _QE="";var _OE=[];if(!data){
return data}data+='';do {_HE=_DE.indexOf(data.charAt(_w2++));_IE=_DE.indexOf(data.charAt(_w2++));_JE=_DE.indexOf(data.charAt(_w2++));_KE=_DE.indexOf(data.charAt(_w2++));_LE=_HE<<18|_IE<<12|_JE<<6|_KE;_EE=_LE>>16&0xff;_FE=_LE>>8&0xff;_GE=_LE&0xff;if(_JE==64){_OE[_ME++]=String.fromCharCode(_EE);}else if(_KE==64){_OE[_ME++]=String.fromCharCode(_EE,_FE)}else {_OE[_ME++]=String.fromCharCode(_EE,_FE,_GE)}}while(_w2<data.length);_QE=_OE.join('');return _QE}function _RE(_K8){return _SE(_K8)}function _TE(_cE){try{
if(_VA._H4.TrackingID){_gaq.push(['_trackEvent','GMEvent',_cE])}else if(_VA._H4.FlurryId){FlurryAgent.logEvent(_cE)}}catch(_UE){_a6("caught unhandled exception "+_UE.message)}}function _VE(_cE){try{var arguments=_VE.arguments;if(_VA._H4.TrackingID){if(arguments.length>=3){_gaq.push(['_trackEvent','GMEvent',_cE,arguments[1],arguments[2]])}else {_gaq.push(['_trackEvent','GMEvent',_cE])}}else if(_VA._H4.FlurryId){if((arguments.length>=3)&&(arguments.length&1)==1){var _az={};var _WE=arguments.length-1;if(_WE>10){
_WE=10}for(var _w2=0;_w2<_WE;_w2+=2){_az[arguments[_w2+1]]=arguments[_w2+2].toString()}FlurryAgent.logEvent(_cE,_az)}else {FlurryAgent.logEvent(_cE)}}}catch(_UE){_a6("caught unhandled exception "+_UE.message)}}function _XE(_mD){return _YE(_mD)}var _ZE=0;var __E="";function _SE(_6B){return _0F(_1F(_2F(_6B)));}function _1F(_6B){return _3F(_4F(_5F(_6B),_6B.length*8))}function _0F(_6F){var _7F=_ZE?"0123456789ABCDEF":"0123456789abcdef";var _8F="";var x;for(var _w2=0;_w2<_6F.length;_w2++){x=_6F.charCodeAt(_w2);_8F+=_7F.charAt((x>>>4)&0x0F)+_7F.charAt(x&0x0F)}
return _8F}function _2F(_6F){var _8F="";var _w2=-1;var x,y;while(++_w2<_6F.length){x=_6F.charCodeAt(_w2);y=_w2+1<_6F.length?_6F.charCodeAt(_w2+1):0;if(0xD800<=x&&x<=0xDBFF&&0xDC00<=y&&y<=0xDFFF){x=0x10000+((x&0x03FF)<<10)+(y&0x03FF);_w2++}if(x<=0x7F)_8F+=String.fromCharCode(x);else if(x<=0x7FF)_8F+=String.fromCharCode(0xC0|((x>>>6)&0x1F),0x80|(x&0x3F));else if(x<=0xFFFF)_8F+=String.fromCharCode(0xE0|((x>>>12)&0x0F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F));else if(x<=0x1FFFFF)_8F+=String.fromCharCode(0xF0|((x>>>18)&0x07),
0x80|((x>>>12)&0x3F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F))}return _8F}function _5F(_6F){var _8F=Array(_6F.length>>2);for(var _w2=0;_w2<_8F.length;_w2++)_8F[_w2]=0;for(var _w2=0;_w2<_6F.length*8;_w2+=8)_8F[_w2>>5]|=(_6F.charCodeAt(_w2/8)&0xFF)<<(_w2%32);return _8F}function _3F(_6F){var _8F="";for(var _w2=0;_w2<_6F.length*32;_w2+=8)_8F+=String.fromCharCode((_6F[_w2>>5]>>>(_w2%32))&0xFF);return _8F}function _4F(x,_UA){x[_UA>>5]|=0x80<<((_UA)%32);x[(((_UA+64)>>>9)<<4)+14]=_UA;var _2i=1732584193;var _xg=-271733879;var _x2=-1732584194;
var _wr=271733878;for(var _w2=0;_w2<x.length;_w2+=16){var _9F=_2i;var _aF=_xg;var _bF=_x2;var _cF=_wr;_2i=_dF(_2i,_xg,_x2,_wr,x[_w2+0],7,-680876936);_wr=_dF(_wr,_2i,_xg,_x2,x[_w2+1],12,-389564586);_x2=_dF(_x2,_wr,_2i,_xg,x[_w2+2],17,606105819);_xg=_dF(_xg,_x2,_wr,_2i,x[_w2+3],22,-1044525330);_2i=_dF(_2i,_xg,_x2,_wr,x[_w2+4],7,-176418897);_wr=_dF(_wr,_2i,_xg,_x2,x[_w2+5],12,1200080426);_x2=_dF(_x2,_wr,_2i,_xg,x[_w2+6],17,-1473231341);_xg=_dF(_xg,_x2,_wr,_2i,x[_w2+7],22,-45705983);_2i=_dF(_2i,_xg,_x2,_wr,
x[_w2+8],7,1770035416);_wr=_dF(_wr,_2i,_xg,_x2,x[_w2+9],12,-1958414417);_x2=_dF(_x2,_wr,_2i,_xg,x[_w2+10],17,-42063);_xg=_dF(_xg,_x2,_wr,_2i,x[_w2+11],22,-1990404162);_2i=_dF(_2i,_xg,_x2,_wr,x[_w2+12],7,1804603682);_wr=_dF(_wr,_2i,_xg,_x2,x[_w2+13],12,-40341101);_x2=_dF(_x2,_wr,_2i,_xg,x[_w2+14],17,-1502002290);_xg=_dF(_xg,_x2,_wr,_2i,x[_w2+15],22,1236535329);_2i=_eF(_2i,_xg,_x2,_wr,x[_w2+1],5,-165796510);_wr=_eF(_wr,_2i,_xg,_x2,x[_w2+6],9,-1069501632);_x2=_eF(_x2,_wr,_2i,_xg,x[_w2+11],14,643717713);
_xg=_eF(_xg,_x2,_wr,_2i,x[_w2+0],20,-373897302);_2i=_eF(_2i,_xg,_x2,_wr,x[_w2+5],5,-701558691);_wr=_eF(_wr,_2i,_xg,_x2,x[_w2+10],9,38016083);_x2=_eF(_x2,_wr,_2i,_xg,x[_w2+15],14,-660478335);_xg=_eF(_xg,_x2,_wr,_2i,x[_w2+4],20,-405537848);_2i=_eF(_2i,_xg,_x2,_wr,x[_w2+9],5,568446438);_wr=_eF(_wr,_2i,_xg,_x2,x[_w2+14],9,-1019803690);_x2=_eF(_x2,_wr,_2i,_xg,x[_w2+3],14,-187363961);_xg=_eF(_xg,_x2,_wr,_2i,x[_w2+8],20,1163531501);_2i=_eF(_2i,_xg,_x2,_wr,x[_w2+13],5,-1444681467);_wr=_eF(_wr,_2i,_xg,_x2,
x[_w2+2],9,-51403784);_x2=_eF(_x2,_wr,_2i,_xg,x[_w2+7],14,1735328473);_xg=_eF(_xg,_x2,_wr,_2i,x[_w2+12],20,-1926607734);_2i=_fF(_2i,_xg,_x2,_wr,x[_w2+5],4,-378558);_wr=_fF(_wr,_2i,_xg,_x2,x[_w2+8],11,-2022574463);_x2=_fF(_x2,_wr,_2i,_xg,x[_w2+11],16,1839030562);_xg=_fF(_xg,_x2,_wr,_2i,x[_w2+14],23,-35309556);_2i=_fF(_2i,_xg,_x2,_wr,x[_w2+1],4,-1530992060);_wr=_fF(_wr,_2i,_xg,_x2,x[_w2+4],11,1272893353);_x2=_fF(_x2,_wr,_2i,_xg,x[_w2+7],16,-155497632);_xg=_fF(_xg,_x2,_wr,_2i,x[_w2+10],23,-1094730640);
_2i=_fF(_2i,_xg,_x2,_wr,x[_w2+13],4,681279174);_wr=_fF(_wr,_2i,_xg,_x2,x[_w2+0],11,-358537222);_x2=_fF(_x2,_wr,_2i,_xg,x[_w2+3],16,-722521979);_xg=_fF(_xg,_x2,_wr,_2i,x[_w2+6],23,76029189);_2i=_fF(_2i,_xg,_x2,_wr,x[_w2+9],4,-640364487);_wr=_fF(_wr,_2i,_xg,_x2,x[_w2+12],11,-421815835);_x2=_fF(_x2,_wr,_2i,_xg,x[_w2+15],16,530742520);_xg=_fF(_xg,_x2,_wr,_2i,x[_w2+2],23,-995338651);_2i=_gF(_2i,_xg,_x2,_wr,x[_w2+0],6,-198630844);_wr=_gF(_wr,_2i,_xg,_x2,x[_w2+7],10,1126891415);_x2=_gF(_x2,_wr,_2i,_xg,
x[_w2+14],15,-1416354905);_xg=_gF(_xg,_x2,_wr,_2i,x[_w2+5],21,-57434055);_2i=_gF(_2i,_xg,_x2,_wr,x[_w2+12],6,1700485571);_wr=_gF(_wr,_2i,_xg,_x2,x[_w2+3],10,-1894986606);_x2=_gF(_x2,_wr,_2i,_xg,x[_w2+10],15,-1051523);_xg=_gF(_xg,_x2,_wr,_2i,x[_w2+1],21,-2054922799);_2i=_gF(_2i,_xg,_x2,_wr,x[_w2+8],6,1873313359);_wr=_gF(_wr,_2i,_xg,_x2,x[_w2+15],10,-30611744);_x2=_gF(_x2,_wr,_2i,_xg,x[_w2+6],15,-1560198380);_xg=_gF(_xg,_x2,_wr,_2i,x[_w2+13],21,1309151649);_2i=_gF(_2i,_xg,_x2,_wr,x[_w2+4],6,-145523070);
_wr=_gF(_wr,_2i,_xg,_x2,x[_w2+11],10,-1120210379);_x2=_gF(_x2,_wr,_2i,_xg,x[_w2+2],15,718787259);_xg=_gF(_xg,_x2,_wr,_2i,x[_w2+9],21,-343485551);_2i=_hF(_2i,_9F);_xg=_hF(_xg,_aF);_x2=_hF(_x2,_bF);_wr=_hF(_wr,_cF)}return Array(_2i,_xg,_x2,_wr)}function _iF(_jF,_2i,_xg,x,_6B,_wg){return _hF(_kF(_hF(_hF(_2i,_jF),_hF(x,_wg)),_6B),_xg)}function _dF(_2i,_xg,_x2,_wr,x,_6B,_wg){return _iF((_xg&_x2)|((~_xg)&_wr),_2i,_xg,x,_6B,_wg)}function _eF(_2i,_xg,_x2,_wr,x,_6B,_wg){return _iF((_xg&_wr)|(_x2&(~_wr)),_2i,_xg,
x,_6B,_wg)}function _fF(_2i,_xg,_x2,_wr,x,_6B,_wg){return _iF(_xg^_x2^_wr,_2i,_xg,x,_6B,_wg)}function _gF(_2i,_xg,_x2,_wr,x,_6B,_wg){return _iF(_x2^(_xg|(~_wr)),_2i,_xg,x,_6B,_wg)}function _hF(x,y){var _lF=(x&0xFFFF)+(y&0xFFFF);var _mF=(x>>16)+(y>>16)+(_lF>>16);return(_mF<<16)|(_lF&0xFFFF)}function _kF(_kA,_nF){return(_kA<<_nF)|(_kA>>>(32-_nF))}function _YE(_6B){return _0F(_oF(_2F(_6B)));}function _oF(_6B){return _pF(_qF(_rF(_6B),_6B.length*8))}function _rF(_6F){var _8F=Array(_6F.length>>2);for(var _w2=0;_w2<_8F.length;
_w2++)_8F[_w2]=0;for(var _w2=0;_w2<_6F.length*8;_w2+=8)_8F[_w2>>5]|=(_6F.charCodeAt(_w2/8)&0xFF)<<(24-_w2%32);return _8F}function _pF(_6F){var _8F="";for(var _w2=0;_w2<_6F.length*32;_w2+=8)_8F+=String.fromCharCode((_6F[_w2>>5]>>>(24-_w2%32))&0xFF);return _8F}function _qF(x,_UA){x[_UA>>5]|=0x80<<(24-_UA%32);x[((_UA+64>>9)<<4)+15]=_UA;var _y2=Array(80);var _2i=1732584193;var _xg=-271733879;var _x2=-1732584194;var _wr=271733878;var e=-1009589776;for(var _w2=0;_w2<x.length;_w2+=16){var _9F=_2i;var _aF=_xg;var _bF=_x2;
var _cF=_wr;var _sF=e;for(var _Bg=0;_Bg<80;_Bg++){if(_Bg<16)_y2[_Bg]=x[_w2+_Bg];else _y2[_Bg]=_kF(_y2[_Bg-3]^_y2[_Bg-8]^_y2[_Bg-14]^_y2[_Bg-16],1);var _wg=_hF(_hF(_kF(_2i,5),_tF(_Bg,_xg,_x2,_wr)),_hF(_hF(e,_y2[_Bg]),_uF(_Bg)));e=_wr;_wr=_x2;_x2=_kF(_xg,30);_xg=_2i;_2i=_wg}_2i=_hF(_2i,_9F);_xg=_hF(_xg,_aF);_x2=_hF(_x2,_bF);_wr=_hF(_wr,_cF);e=_hF(e,_sF)}return Array(_2i,_xg,_x2,_wr,e)}function _tF(_wg,_xg,_x2,_wr){if(_wg<20)return(_xg&_x2)|((~_xg)&_wr);if(_wg<40)return _xg^_x2^_wr;if(_wg<60)return(_xg&_x2)|(_xg&_wr)|(_x2&_wr);
return _xg^_x2^_wr}function _uF(_wg){return(_wg<20)?1518500249:(_wg<40)?1859775393:(_wg<60)?-1894007588:-899497514}function _vF(_gf,_wF){for(var index=0;index<_wF.length;index++){var _xF=_wF[index];if(_xF._91==_gf){return index}}return -1};function _yF(){this._zF=0;this._AF=0;this._BF=false;this._CF=0;this._DF=0};_yF.prototype._EF=function(_FF){this._CF=_FF;this._GF()};_yF.prototype._HF=function(){if(this._CF>0.0)return true;return true};_yF.prototype._GF=function(){this._zF=0;if(this._CF>0.0){this._AF=_IF()}
else {this._AF=0}this._DF=0;this._BF=false};_yF.prototype._Bn=function(){var current;if(this._CF>0.0){current=this._AF+1000000.0/this._CF}else current=_IF();this._DF=current-this._AF;if(!this._BF)this._zF+=this._DF;this._AF=current};_yF.prototype._8f=function(){if(this._CF>0)return this._CF;if(this._DF>0){return 1000000.0/this._DF}return 30.0};var _7f=new _yF();function _JF(){return _2m._rn()}function _KF(_tn){return _2m._Cn(_tn)}var _4A=1,_2A=2,_LF=3,_3A=4,_0A=5,_1A=6,_MF=7,_NF=8,_OF=9,_PF=10,_QF=11;var _RF=0.0;
function _3a(_ct,_dt,_SF,_TF){_UF=true;_VF=0;_WF=0;_XF=1;_YF=1;_ZF=-1;__F=-1;if(_ct!=undefined)_XF=_ct;if(_dt!=undefined)_YF=_dt;if(_SF!=undefined)_VF=_SF;if(_TF!=undefined)_WF=_TF;if(_0G){_1G()}}var _2G=96;var _3G=96;function _O9(){return _4G()}function _P9(){return _5G()}function _6G(){return 0}function _2a(_Sk){_7G(_Ek(_Sk))}var _d6=_8G;function _8G(_Sk,_Dk){_ti._9G();var _aG=[];_aG[0]=1;_aG[1]=0;_aG[2]=0;_aG[3]=1;_aG[4]=0;_aG[5]=0;_ti._bG(_aG[0],_aG[1],_aG[2],_aG[3],_aG[4],_aG[5]);if(!_ti.clearRect||_Sk!=0||_Dk!=0){
_ti.globalAlpha=_Dk;_ti.fillStyle=_Eq(_Ek(_Sk),_Dk);_ti.globalCompositeOperation='copy';_ti.fillRect(_cG,_dG,_eG,_fG)}else {_ti.clearRect(_cG,_dG,_eG,_fG)}_ti._gG()}function _Gc(_zz,_Az,_Bz){return(~~_zz)|(_Az<<8)|(_Bz<<16)}var _Ec=_Gc;var _hG=_hG;function _iG(_Sk){return(_Sk>>16)&0xff;}var _jG=_iG;function _kG(_Sk){return(_Sk>>8)&0xff}var _lG=_kG;function _mG(_Sk){return(_Sk&0xff)}var _nG=_mG;function _oG(_Sk){var _pG=0.0;var _qG=0.0;var _rG=0.0;var _Vg=0.0;var _Xg=0.0;var _sG=0.0;var _wr=0.0;var _gg=0.0;_pG=(_Sk&0xff)/255.0;
_qG=((_Sk>>8)&0xff)/255.0;_rG=((_Sk>>16)&0xff)/255.0;_gg=_vg(_vg(_pG,_qG),_rG);_sG=_tg(_tg(_pG,_qG),_rG);_wr=_sG-_gg;if(_sG==0)_Xg=0.0;else _Xg=1.0*_wr/_sG;if(_Xg==0)_Vg=0.0;else if(_pG==_sG)_Vg=60.0*(_qG-_rG)/_wr;else if(_qG==_sG)_Vg=120.0+60.0*(_rG-_pG)/_wr;else _Vg=240.0+60.0*(_pG-_qG)/_wr;if(_Vg<0)_Vg=_Vg+360.0;var _fi=(Math.floor(_sG*255.0)&0xff)<<16;var _6B=(Math.floor(_Xg*255.0)&0xff)<<8;var _z2=(Math.floor(_Vg*255.0/360.0))&0xff;return(_fi|_6B|_z2)}function _tG(_Sk){return _oG(_Sk)&0xff}var _uG=_tG;
function _vG(_Sk){return(_oG(_Sk)>>8)&0xff}var _wG=_vG;function _xG(_Sk){return(_oG(_Sk)>>16)&0xff}var _yG=_xG;function _zG(__D,_0E,_AG){var _1E=(__D>>16)&0xff;var _3E=(__D>>8)&0xff;var _5E=__D&0xff;var _2E=(_0E>>16)&0xff;var _4E=(_0E>>8)&0xff;var _6E=_0E&0xff;var _BG=1.0-_AG;var _ug=~~(_1E*_BG+_2E*_AG);var _1i=~~(_3E*_BG+_4E*_AG);var _xg=~~(_5E*_BG+_6E*_AG);return((_ug<<16)&0xff0000)|((_1i<<8)&0xff00)|(_xg&0xff)}var _Kc=_zG;function _ta(_CG,_DG,_Jz){var _pG=0.0;var _qG=0.0;var _rG=0.0;var _Vg=0.0;var _Xg=0.0;var _sG=0.0;
var _KB=0.0;var _EG=0.0;var _jF=0.0;var _wg=0.0;var _w2=0;var _FG;_Vg=_CG*360.0/255.0;if(_Vg==360.0)_Vg=0.0;_Xg=_DG/255.0;_sG=_Jz/255.0;if(_Xg==0){_pG=_sG;_qG=_sG;_rG=_sG}else {_Vg=_Vg/60.0;_w2=Math.floor(_Vg);_KB=_Vg-_w2;_EG=_sG*(1.0-_Xg);_jF=_sG*(1.0-(_Xg*_KB));_wg=_sG*(1.0-(_Xg*(1.0-_KB)));switch(_w2){case 0:{_pG=_sG;_qG=_wg;_rG=_EG}break;case 1:{_pG=_jF;_qG=_sG;_rG=_EG}break;case 2:{_pG=_EG;_qG=_sG;_rG=_wg}break;case 3:{_pG=_EG;_qG=_jF;_rG=_sG}break;case 4:{_pG=_wg;_qG=_EG;_rG=_sG}break;default :{_pG=_sG;
_qG=_EG;_rG=_jF}}}_FG=Math.floor(_pG*255.0)|(Math.floor(_qG*255.0)<<8)|(Math.floor(_rG*255.0)<<16);return _FG}var _GG=_ta;function _ua(_Dk){if(_Dk<0){_Dk=0}if(_Dk>1){_Dk=1}_Ak=_Dk;_HG=_Eq(_Bk,_Ak)}function _IG(){return _Ak}function _JG(){return _8D}var _KG=_JG;function _a8(_Ck){_8D=_Ck;_Bk=_Ek(_Ck);_LG=_MG(_Bk);_HG=_Eq(_Bk,_Ak)}var _NG=_a8;;;;;function _OG(_Mg,_Ng,_8g,_9g,__D,_0E,_PG){_QG(_Mg,_Ng,_8g,_9g,10,10,__D,_0E,_PG)}var _RG=_OG;var _QG=_SG;var _TG=_SG;function _SG(_Mg,_Ng,_8g,_9g,_UG,_VG,__D,_0E,_PG){if(_RF!=0.0){
_Mg+=_RF;_Ng+=_RF;_8g+=_RF;_9g+=_RF}if(_9g<_Ng){var _WG=_Ng;_Ng=_9g;_9g=_WG}if(_8g<_Mg){var _WG=_Mg;_Mg=_8g;_8g=_WG}var width=_8g-_Mg;var height=_9g-_Ng;_XG=_UG;_YG=_VG;var _Oh=_ti.globalAlpha=_Ak;_ti.beginPath();_ti.moveTo(_Mg+_XG,_Ng);_ti.lineTo(_Mg+width-_XG,_Ng);_ti.quadraticCurveTo(_Mg+width,_Ng,_Mg+width,_Ng+_YG);_ti.lineTo(_Mg+width,_Ng+height-_YG);_ti.quadraticCurveTo(_Mg+width,_Ng+height,_Mg+width-_XG,_Ng+height);_ti.lineTo(_Mg+_XG,_Ng+height);_ti.quadraticCurveTo(_Mg,_Ng+height,_Mg,_Ng+height-_YG);
_ti.lineTo(_Mg,_Ng+_YG);_ti.quadraticCurveTo(_Mg,_Ng,_Mg+_XG,_Ng);_ti.closePath();if(_PG){_ti.strokeStyle=_Eq(_Ek(__D),1.0);_ti.stroke()}else {_ti.fillStyle=_Eq(_Ek(__D),1.0);_ti.fill()}}var _ZG=__G;function __G(_Mg,_Ng,_8g,_9g,_PG){_Mg=~~_Mg;_Ng=~~_Ng;_8g=~~_8g;_9g=~~_9g;_ti.globalAlpha=_Ak;if(_PG){if(_RF!=0.0){_Mg+=_RF;_Ng+=_RF;_8g+=_RF;_9g+=_RF}_ti.lineWidth=1;_ti.strokeStyle=_HG;_ti._0H(_Mg+0.5,_Ng+0.5,(_8g-_Mg),(_9g-_Ng))}else {if(_RF!=0.0){_8g+=_RF;_9g+=_RF}_ti.fillStyle=_HG;_ti._1H(_Mg,_Ng,_8g-_Mg+1,
_9g-_Ng+1)}}var _2H=_3H;var _4H=_3H;function _3H(_Mg,_Ng,_8g,_9g,__D,_0E,_5H,_6H,_PG){var _Oh=_Eq(_Ek(__D),1.0);_ti.globalAlpha=_Ak;if(_PG){if(_RF!=0.0){_Mg+=_RF;_Ng+=_RF;_8g+=_RF;_9g+=_RF}_ti.lineWidth=1;_ti.strokeStyle=_Oh;_ti._0H(_Mg+0.5,_Ng+0.5,(_8g-_Mg),(_9g-_Ng))}else {if(_RF!=0.0){_8g+=_RF;_9g+=_RF}_ti.fillStyle=_Oh;_ti._1H(_Mg+0.5,_Ng+0.5,(_8g-_Mg),(_9g-_Ng))}}var _7H=_8H;function _8H(_Mg,_Ng,_8g,_9g,__D,_0E,_9H,_PG){_ti.globalAlpha=_Ak;_ti.lineWidth=1;var _aH=_Eq(_Ek(__D),1.0);var _bH=_Eq(_Ek(_0E),
1.0);var _cH;if(_9H){_cH=_ti.createLinearGradient(_Mg,_Ng,_Mg,_9g)}else {_cH=_ti.createLinearGradient(_Mg,_Ng,_8g,_Ng)}_cH.addColorStop(0,_aH);_cH.addColorStop(1,_bH);if(_PG){if(_RF!=0.0){_Mg+=_RF;_Ng+=_RF;_8g+=_RF;_9g+=_RF}_ti.strokeStyle=_cH;_ti._0H(_Mg+0.5,_Ng+0.5,_8g-_Mg,_9g-_Ng)}else {if(_RF!=0.0){_8g+=_RF;_9g+=_RF;}_ti.fillStyle=_cH;_ti._1H(_Mg+0.5,_Ng+0.5,_8g-_Mg,_9g-_Ng)}}var _ke=_dH;function _dH(_Af,_Bf){if(_RF!=0.0){_Af+=_RF;_Bf+=_RF}_ti.globalAlpha=_Ak;_ti.fillStyle=_HG;_ti._1H(_Af,_Bf,1,1)}
function _eH(_Mg,_Ng,_8g,_9g,_wo){if(_RF!=0.0){_Mg+=_RF;_Ng+=_RF;_8g+=_RF;_9g+=_RF}_ti.globalAlpha=_Ak;_ti.strokeStyle=_LG;_ti.lineWidth=_wo;_ti._fH();_ti._gH(_Mg+0.5,_Ng+0.5);_ti._hH(_8g+0.5,_9g+0.5);_ti._iH();_ti._jH();_ti._1H(_8g,_9g,1,1)}function _va(_Mg,_Ng,_8g,_9g){_eH(_Mg,_Ng,_8g,_9g,1)}var _kH=_lH;var _mH=_nH;function _lH(_Af,_Bf){return _nH(_Af,_Bf)&0x00ffffff}function _nH(_Af,_Bf){var _oH=canvas.width/_pH;var _qH=canvas.height/_rH;var _Oh=_sH(canvas,_Af*_oH,_Bf*_qH);return _Oh}var _tH=_uH;function _uH(_Mg,
_Ng,_8g,_9g,_vH,_wH,_PG){if(_RF!=0.0){_Mg+=_RF;_Ng+=_RF;_8g+=_RF;_9g+=_RF;_vH+=_RF;_wH+=_RF}_ti.globalAlpha=_Ak;_ti.lineWidth=1;if(_PG){_ti.strokeStyle=_HG;_ti._fH();_ti._gH(_Mg,_Ng);_ti._hH(_8g,_9g);_ti._hH(_vH,_wH);_ti._hH(_Mg,_Ng);_ti._jH();_ti._iH()}else {_ti.strokeStyle=_HG;_ti.lineJoin="bevel";_ti.fillStyle=_HG;_ti._fH();_ti._gH(_Mg,_Ng);_ti._hH(_8g,_9g);_ti._hH(_vH,_wH);_ti._hH(_Mg,_Ng);_ti._xH();_ti._jH();_ti._iH();_ti.lineJoin="miter"}}var _yH=_zH;var _AH=_zH;function _zH(_Mg,_Ng,_8g,_9g,_vH,
_wH,__D,_0E,_5H,_PG){var _aH=_MG(_Ek(__D)|0xff000000);if(_RF!=0.0){_Mg+=_RF;_Ng+=_RF;_8g+=_RF;_9g+=_RF;_vH+=_RF;_wH+=_RF}_ti.globalAlpha=_Ak;_ti.lineWidth=1;if(_PG){_ti.strokeStyle=_aH;_ti._fH();_ti._gH(_Mg,_Ng);_ti._hH(_8g,_9g);_ti._hH(_vH,_wH);_ti._hH(_Mg,_Ng);_ti._jH();_ti._iH()}else {_ti.strokeStyle=_aH;_ti.lineJoin="bevel";_ti.fillStyle=_aH;_ti._fH();_ti._gH(_Mg,_Ng);_ti._hH(_8g,_9g);_ti._hH(_vH,_wH);_ti._hH(_Mg,_Ng);_ti._xH();_ti._jH();_ti._iH();_ti.lineJoin="miter"}}var _BH=_CH;function _CH(_Mg,
_Ng,_8g,_9g,_AG,_DH,_EH,_FH,_GH,_HH,_IH,_JH){var _KH;var _LH;var _MH;var _NH;var _Oh;if(_IH){_2H(_Mg,_Ng,_8g,_9g,_DH,_DH,_DH,_DH,false);if(_JH){_2H(_Mg,_Ng,_8g,_9g,_OH,_OH,_OH,_OH,true)}}if(_AG<0){_AG=0}if(_AG>100){_AG=100}var _PH=_AG/100;switch(_HH){case 0:_KH=_Mg;_MH=_Ng;_LH=_Mg+_PH*(_8g-_Mg);_NH=_9g;break;case 1:_KH=_8g-_PH*(_8g-_Mg);_MH=_Ng;_LH=_8g;_NH=_9g;break;case 2:_KH=_Mg;_MH=_Ng;_LH=_8g;_NH=_Ng+_PH*(_9g-_Ng);break;case 3:_KH=_Mg;_MH=_9g-_PH*(_9g-_Ng);_LH=_8g;_NH=_9g;break;default :_KH=_Mg;_MH=_Ng;
_LH=_Mg+_PH*(_8g-_Mg);_NH=_9g;break }if(_AG>50){_Oh=_ZD(_FH,_GH,(_AG-50.0)/50.0)}else {_Oh=_ZD(_EH,_FH,_AG/50.0)}_2H(_KH,_MH,_LH,_NH,_Oh,_Oh,_Oh,_Oh,false);if(_JH){_2H(_KH,_MH,_LH,_NH,_OH,_OH,_OH,_OH,true)}}var _QH=_RH;function _RH(_hg,_ig,_jg,_kg,_o2){var _SH=Math.sqrt(((_jg-_hg)*(_jg-_hg))+((_kg-_ig)*(_kg-_ig)));if(_SH!=0){if(_o2>_SH){_o2=_SH}var _Cg=_o2*(_jg-_hg)/_SH;var _Eg=_o2*(_kg-_ig)/_SH;_va(_hg,_ig,_jg,_kg);_tH(_jg-_Cg-_Eg/3.0,_kg-_Eg+_Cg/3.0,_jg,_kg,_jg-_Cg+_Eg/3.0,_kg-_Eg-_Cg/3.0,false)}}function _TH(_Mg,
_Ng,_8g,_9g,_PG){_UH(_Mg,_Ng,_8g,_9g,_8D,_8D,_PG)}var _UH=_VH;var _WH=_VH;function _VH(x,y,_hg,_ig,__D,_0E,_XH){if(_RF!=0.0){x+=_RF;y+=_RF;_hg+=_RF;_ig+=_RF}var _y2=_hg-x;var _z2=_ig-y;var _YH=0.5522848;_ZH=(_y2/2)*_YH,__H=(_z2/2)*_YH,_0I=x+_y2,_1I=y+_z2,_2I=x+_y2/2,_3I=y+_z2/2;_ti.beginPath();_ti.moveTo(x,_3I);_ti.bezierCurveTo(x,_3I-__H,_2I-_ZH,y,_2I,y);_ti.bezierCurveTo(_2I+_ZH,y,_0I,_3I-__H,_0I,_3I);_ti.bezierCurveTo(_0I,_3I+__H,_2I+_ZH,_1I,_2I,_1I);_ti.bezierCurveTo(_2I-_ZH,_1I,x,_3I+__H,x,_3I);_ti.closePath();
var _aH=_Eq(_Ek(__D),1.0);var _bH=_Eq(_Ek(_0E),1.0);if(_y2<=0)_y2*=-1;if(_z2<=0)_z2*=-1;var _cH=_ti.createRadialGradient(_2I,_3I,0,_2I,_3I,min(_y2/2,_z2/2));_cH.addColorStop(0,_aH);_cH.addColorStop(1,_bH);_ti.globalAlpha=_Ak;if(_XH){_ti.lineWidth=1;_ti.strokeStyle=_cH;_ti.stroke()}else {_ti.fillStyle=_cH;_ti.fill()}}var _4I=_5I;var _6I=_5I;function _5I(_Af,_Bf,_7I,__D,_0E,_PG){if(_RF!=0.0){_Af+=_RF;_Bf+=_RF}_ti.globalAlpha=_Ak;var _aH=_Eq(_Ek(__D),1.0);var _bH=_Eq(_Ek(_0E),1.0);var _cH=_ti.createRadialGradient(_Af,
_Bf,0,_Af,_Bf,_7I);_cH.addColorStop(0,_aH);_cH.addColorStop(1,_bH);_ti._fH();if(_PG){_ti.lineWidth=1;_ti.strokeStyle=_cH;_ti._8I(_Af,_Bf,_7I,0,Math.PI*2,true);_ti._jH()}else {_ti.fillStyle=_cH;_ti._8I(_Af,_Bf,_7I,0,Math.PI*2,false);_ti._xH()}_ti._iH()}var _9I=_aI;var _bI=_aI;function _aI(_Af,_Bf,_Sk){if(_RF!=0.0){_Af+=_RF;_Bf+=_RF}var _aH=_Eq(_Ek(_Sk),1.0);_ti.globalAlpha=_Ak;_ti.fillStyle=_aH;_ti._1H(_Af,_Bf,1,1)}var _cI=_dI;var _eI=_dI;function _dI(_Mg,_Ng,_8g,_9g,_wo,__D,_0E){if(_RF!=0.0){_Mg+=_RF;_Ng+=_RF;
_8g+=_RF;_9g+=_RF}_ti.globalAlpha=_Ak;var _aH=_Eq(_Ek(__D),1.0);var _bH=_Eq(_Ek(_0E),1.0);var _cH=_ti.createLinearGradient(_Mg,_Ng,_8g,_9g);_cH.addColorStop(0,_aH);_cH.addColorStop(1,_bH);_ti.strokeStyle=_cH;_ti._fH();_ti._gH(_Mg+0.5,_Ng+0.5);_ti._hH(_8g+0.5,_9g+0.5);_ti.lineWidth=_wo;_ti._jH();_ti._iH()}function _fI(_Mg,_Ng,_8g,_9g,__D,_0E){_cI(_Mg,_Ng,_8g,_9g,1,__D,_0E)}var _gI=_fI;function _hI(x,y,_hg,_ig,_aH,_bH,_XH){_UH(x,y,_hg,_ig,_aH,_bH,_XH);}function _iI(_jI){switch(_jI){case 1:_kI(_0A,_2A);break;
case 2:_kI(_0A,_3A);break;case 3:_kI(_4A,_3A);break;default :_kI(_0A,_1A);break }}var _kI=_lI;function _lI(src,_Gt){_mj("Blend modes only available in WebGL mode.")};;;;;;;;;;function _mI(_nI,_oI,_r4,_s4,angle){if(Math.abs(angle)<0.001){_pI.left=_nI;_pI.top=_oI;_pI.right=_nI+_r4;_pI.bottom=_oI+_s4}else {var _qI=angle*(Math.PI/180.0);var _6B=Math.abs(sin(_qI));var _x2=Math.abs(cos(_qI));var _rI=(_x2*_r4)+(_6B*_s4);var _sI=(_6B*_r4)+(_x2*_s4);_pI.left=(_nI+(_r4-_rI)/2);_pI.right=(_nI+(_r4+_rI)/2);_pI.top=(_oI+(_s4-_sI)/2);
_pI.bottom=(_oI+(_s4+_sI)/2)}};function _tI(){this._uI=0;this._vI=null;this._wI=new _Uo()};function _xI(){this._yI=0;this._zI=new _2x();this._AI=new _2x();this._BI=new _2x();this._CI=new _2x();this._DI=new _2x();this._EI=new _2x();this._FI=0;this._GI=0;this._HI=0;this._II=0;this._JI=0;this._KI=0;this._LI=0;this._MI=0;this._NI=0;this._OI=-1;this._PI=-1;this._QI=-1;this._RI=-1;this._SI=true};_xI.prototype._TI=function(){if(this._zI._gg[11]==0)return true;return false};_xI.prototype._UI=function(){if(this._TI()){
if((this._zI._gg[4]==0.0)&&(this._zI._gg[8]==0.0)&&(this._zI._gg[1]==0.0)&&(this._zI._gg[9]==0.0)&&(this._zI._gg[2]==0.0)&&(this._zI._gg[6]==0.0)){if((this._AI._gg[2]==0.0)&&(this._AI._gg[6]==0.0)){this._SI=true;return }}}this._SI=false};_xI.prototype._VI=function(_WI){this._AI=_WI;this._DI._XI(_WI);this._BI.Multiply(this._AI,this._zI);this._EI._XI(this._BI);this._UI()};_xI.prototype._YI=function(_WI){this._zI=_WI;this._CI._XI(_WI);this._BI.Multiply(this._AI,this._zI);this._EI._XI(this._BI);this._UI()}
;_tI.prototype._ZI=function(){var __I=new _xI();__I._yI=this._uI;this._uI++;this._wI._Xo(__I);return __I._yI};_tI.prototype._0J=function(_1J){for(var _w2=0;_w2<this._wI.length;_w2++){if(this._wI._Go(_w2)!=null)if(this._wI._Go(_w2)._yI==_1J)return this._wI._Go(_w2);}return null};_tI.prototype._2J=function(_3J){if(_3J==null)return null;var _4J=this._ZI();var _5J=this._0J(_4J);if(_5J!=null){_5J._6J(_3J._7J);_5J._8J(_3J._9J);_5J._aJ(_3J._bJ);_5J._cJ(_3J._dJ);_5J._eJ(_3J._fJ);_5J._gJ(_3J._hJ);_5J._iJ(_3J._jJ);
_5J._kJ(_3J._lJ);_5J._mJ(0.0);_5J._nJ(_3J._oJ);_5J._pJ(_5J._qJ()+_5J._rJ()*0.5,_5J._sJ()+_5J._tJ()*0.5);}return _5J};_tI.prototype._uJ=function(){};_tI.prototype._vJ=function(){};_tI.prototype._wJ=function(){this._xJ=0;this._vI=null;this._yJ=0;this._zJ=0};_tI.prototype._AJ=function(){return this._vI};_tI.prototype._BJ=function(_FF){if(typeof(_FF)==_xI){this._vI=_FF}else {this._vI=this._0J(_FF)}};_xI.prototype._nJ=function(_FF){this._OI=_FF};_xI.prototype._CJ=function(){return this._EI};_xI.prototype._6J=function(_FF){
this._FI=_FF};_xI.prototype._qJ=function(){return this._FI};_xI.prototype._8J=function(_FF){this._GI=_FF};_xI.prototype._sJ=function(){return this._GI};_xI.prototype._DJ=function(){return this._yI};_xI.prototype._aJ=function(_FF){this._HI=_FF};_xI.prototype._rJ=function(){return this._HI};_xI.prototype._cJ=function(_FF){this._II=_FF};_xI.prototype._tJ=function(){return this._II};_xI.prototype._eJ=function(_FF){this._JI=_FF};_xI.prototype._gJ=function(_FF){this._KI=_FF};_xI.prototype._iJ=function(_FF){
this._LI=_FF};_xI.prototype._kJ=function(_FF){this._MI=_FF};_xI.prototype._mJ=function(_FF){this._NI=_FF};_xI.prototype._ql=function(){if(this._PI!=-1){_31._o1[this._PI](_EJ,_EJ)}};_xI.prototype._sl=function(){if(this._QI!=-1){_31._o1[this._QI](_EJ,_EJ)}};_xI.prototype._FJ=function(){var _GJ=new _mx();_GJ._Ux=-this._AI._gg[_Cy];_GJ._Vx=-this._AI._gg[_Fy];_GJ._Wx=-this._AI._gg[_Ky];return _GJ};_xI.prototype._HJ=function(){if(this._TI()){var _IJ=this._FJ();var _JJ,_KJ,_LJ,_MJ;_JJ=this._EI._NJ(new _mx(-1.0,
0.0,0.0));_KJ=this._EI._NJ(new _mx(1.0,0.0,0.0));_LJ=this._EI._NJ(new _mx(0.0,1.0,0.0));_MJ=this._EI._NJ(new _mx(0.0,-1.0,0.0));var _OJ=_KJ._PJ(_JJ);var _QJ=_LJ._PJ(_MJ);_RJ=_OJ.Length();_SJ=_QJ.Length();_TJ=_IJ._Ux-(_RJ*0.5);_UJ=_IJ._Vx-(_SJ*0.5);var _VJ=_QJ;_VJ._Rx();var angle=Math.acos(_VJ._Vx);if(_VJ._Ux<0.0){angle=(2.0*Math.PI)-angle}var _WJ=(angle/(2.0*Math.PI))*360.0;_mI(_TJ,_UJ,_RJ,_SJ,_WJ)}else {_TJ=0;_UJ=0;_RJ=_4f!=null?_4f._XJ():1;_SJ=_4f!=null?_4f._YJ():1;_mI(_TJ,_UJ,_RJ,_SJ,0)}if(_fh!=null){
_my(_ZJ,this._AI)}else {_my(_ZJ,this._AI);var __J=_eG/_RJ;var _0K=_fG/_SJ;_1K[0]=this._AI._gg[_zy]*__J;_1K[1]=this._AI._gg[_Ay]*__J;_1K[2]=(this._AI._gg[_Cy]+(_RJ*0.5))*__J+_cG;_1K[3]=this._AI._gg[_Dy]*_0K;_1K[4]=this._AI._gg[_vx]*_0K;_1K[5]=(this._AI._gg[_Fy]+(_SJ*0.5))*_0K+_dG;_ti._bG(_1K[0],_1K[3],_1K[1],_1K[4],_1K[2],_1K[5])}if(_wx==-1){_my(_2K,this._zI)}else {var _3K=new _2x();_3K._gg[10]=-1;var _tx=new _2x();_tx.Multiply(this._zI,_3K);_my(_2K,_tx)}};_xI.prototype._Bn=function(){if(this._RI!=-1){_31._o1[this._RI](_EJ,
_EJ)}else {if((this._OI>=0)&&(this._SI)){var _4K=null;if(this._OI<10000){var _5K=_Re._Go(this._OI);var _4p=_5K._6K();for(var _7K=0;_7K<_4p.length;_7K++){var _8K=_4p[_7K];if(_8K._R5)continue;if(!_8K._S5)continue;_4K=_8K;break }}else {_4K=_9K._Go(this._OI);if(_4K!=null){if(_4K._R5||(!_4K._S5))_4K=null}}if(_4K!=null){var _aK=this._HI*0.5;var _bK=this._II*0.5;var _sg,_wg;var _cK,_dK;_sg=this._FI;_wg=this._GI;if(_4K._eK)_4K._fK();_cK=Math.floor(_4K.x);_dK=Math.floor(_4K.y);if(2*this._LI>=this._HI){_sg=_cK-_aK}else if(_cK-this._LI<this._FI){
_sg=_cK-this._LI}else if(_cK+this._LI>(this._FI+this._HI)){_sg=_cK+this._LI-this._HI}if(2*this._MI>=this._II){_wg=_dK-_bK}else if(_dK-this._MI<this._GI){_wg=_dK-this._MI}else if(_dK+this._MI>(this._GI+this._II)){_wg=_dK+this._MI-this._II}if(_sg<0)_sg=0;if(_sg+this._HI>_4f._XJ())_sg=_4f._XJ()-this._HI;if(_wg<0)_wg=0;if(_wg+this._II>_4f._YJ())_wg=_4f._YJ()-this._II;if(this._JI>=0){if((_sg<this._FI)&&(this._FI-_sg>this._JI))_sg=this._FI-this._JI;if((_sg>this._FI)&&(_sg-this._FI>this._JI))_sg=this._FI+this._JI}
if(this._KI>=0){if((_wg<this._GI)&&(this._GI-_wg>this._KI))_wg=this._GI-this._KI;if((_wg>this._GI)&&(_wg-this._GI>this._KI))_wg=this._GI+this._KI}this._FI=_sg;this._GI=_wg;this._pJ(_sg+_aK,_wg+_bK)}}}};_xI.prototype._pJ=function(_FF,_gK){var _si=new _mx();var _gi=new _mx();var _ki=new _mx();_si._Ux=_FF;_si._Vx=_gK;_si._Wx=-16000.0;_gi._Ux=_FF;_gi._Vx=_gK;_gi._Wx=0.0;_ki._Ux=Math.sin(-this._NI*(Math.PI/180.0));_ki._Vx=Math.cos(-this._NI*(Math.PI/180.0));_ki._Wx=0.0;var _hK=new _2x();_hK._px(_si,_gi,_ki);
var _iK=new _2x();_iK._zx(this._HI,this._II,1,32000.0);this._VI(_hK);this._YI(_iK)};_xI.prototype._jK=function(_FF,_gK){var _si=new _mx();var _gi=new _mx();var _ki=new _mx();_si._Ux=_FF;_si._Vx=_gK;_si._Wx=-(this._HI);_gi._Ux=_FF;_gi._Vx=_gK;_gi._Wx=0.0;_ki._Ux=Math.sin(-this._NI*(Math.PI/180.0));_ki._Vx=Math.cos(-this._NI*(Math.PI/180.0));_ki._Wx=0.0;var _hK=new _2x();_hK._px(_si,_gi,_ki);var _iK=new _2x();_iK._Ax(1.0,-(this._II)/(this._HI),1,32000.0);this._VI(_hK);this._YI(_iK)};;function _kK(_lK,_mK,_nh,_oh,
_Ef,_Nq,_nK,_oK,_pK,_qK){var _rK=_sK._ZI();var _tK=_sK._0J(_rK);if(_tK!=null){_tK._6J(_lK);_tK._8J(_mK);_tK._aJ(_nh);_tK._cJ(_oh);var angle=0;var target=-1;var _uK=-1;var _vK=-1;var _wK=0;var _xK=0;var _yK=_kK.arguments.length;if(_yK>4)angle=_Ef;if(_yK>5)target=_Nq;if(_yK>6)_uK=_nK;if(_yK>7)_vK=_oK;if(_yK>8)_wK=_pK;if(_yK>9)_xK=_qK;_tK._mJ(angle);_tK._nJ(target);_tK._eJ(_uK);_tK._gJ(_vK);_tK._iJ(_wK);_tK._kJ(_xK);if(_tK._TI()){_tK._pJ(_tK._qJ()+(_tK._rJ()*0.5),_tK._sJ()+(_tK._tJ()*0.5))}else {_tK._jK(_tK._qJ()+(_tK._rJ()*0.5),
_tK._sJ()+(_tK._tJ()*0.5))}}return _tK._yI};;;;;;;;;;;;;;;;;;;;;;;;;;;;function _zK(){_AK=true};function _BK(){if(_AK){var _CK=new _2x();_CK._XI(_Sy[_ny]);var _7i=[];var _8i=[];_7i[0]=_pI.left;_7i[1]=_pI.right;_7i[2]=_pI.right;_7i[3]=_pI.left;_8i[0]=_pI.top;_8i[1]=_pI.top;_8i[2]=_pI.bottom;_8i[3]=_pI.bottom;_DK.left=Number._EK;_DK.top=Number._EK;_DK.right=Number._FK;_DK.bottom=Number._FK;for(var _w2=0;_w2<4;_w2++){var _GK=((_7i[_w2]*_CK._gg[0])+(_8i[_w2]*_CK._gg[4])+_CK._gg[12]);var _HK=((_7i[_w2]*_CK._gg[1])+(_8i[_w2]*_CK._gg[5])+_CK._gg[13]);
_DK.left=_vg(_DK.left,_GK);_DK.top=_vg(_DK.top,_HK);_DK.right=_tg(_DK.right,_GK);_DK.bottom=_tg(_DK.bottom,_HK)}_AK=false}};;;;;;;;;;;;;;;;;;;;;;;function _IK(_JK,_KK){if((_JK.status<200)||(_JK.status>=300)){_KK._oB=_LK;_KK._MK=""}else {_KK._oB=_NK;try{_KK._MK=_JK.responseText}catch(e){_KK._MK=""}}}function _OK(_JK,_PK){if(_JK.readyState!=4)return;var _AC=_lB(_JK);if(_AC){_AC._QK=_JK.status;_AC._nB=true;_AC._RK=_m6();var _SK=_JK.getAllResponseHeaders().split("\r\n");for(var _dg in _SK){if(!_SK.hasOwnProperty(_dg))continue;
var _TK=_SK[_dg].split(": ");if(_TK.length==2){_99(_AC._RK,_TK[0],_TK[1])}}if(_PK){_PK(_JK,_AC)}}}function _UK(_VK){var _WK={};_vB._Xo(_XK,_VK,_YK,_WK);setTimeout(function(){var _AC=_lB(_WK);if(_AC){_AC._QK=404;_AC._nB=true;_AC._oB=_LK;_AC._MK=""}},500);return _XK++}function _ZK(_cl,_VK,__K,_Oq,_PK,_0L){try{var _1L=_2L(_VK,__K);_vB._Xo(_XK,_VK,_YK,_1L._3L);if(_0L!==undefined){_1L._3L.responseType=_0L}if(_1L._4L){_5L(_cl,_VK,__K,_Oq,_1L._3L,_1L._6L,_PK)}else {_7L(_cl,_VK,__K,_Oq,_1L._3L,_PK);}}catch(e){return _UK(_VK)}
return _XK++}function _2L(_VK,__K){var _1L={_3L:null,_6L:true,_4L:false};if((_VK.substring(0,7)!="http://")&&(_VK.substring(0,8)!="https://")){_1L._6L=false}else {var _8L="";if(_VK.substring(0,7)=="http://"){_8L=_VK.substring(7)}if(_VK.substring(0,8)=="https://"){_8L=_VK.substring(8)}if(_8L.substring(0,document.domain.length)==document.domain){_1L._6L=false}}if((_1L._6L)&&(window.XDomainRequest)){_1L._3L=new XDomainRequest();_1L._6L=true;_1L._4L=true}else {if(window.XMLHttpRequest){_1L._3L=new XMLHttpRequest();
_1L._6L=false;_1L._4L=(_9L==_aL)&&(_bL._cL<=9.0)}else if(window.ActiveXObject){if(new ActiveXObject("Microsoft.XMLHTTP")){_1L._3L=new ActiveXObject("Microsoft.XMLHTTP")}else {_1L._3L=new ActiveXObject("Msxml2.XMLHTTP")}}}return _1L}function _7L(_cl,_VK,__K,_Oq,_JK,_PK){try{_JK.open(_cl,_VK,true);if(__K!==null){for(var _TK in __K){if(!__K.hasOwnProperty(_TK))continue;try{_JK.setRequestHeader(__K[_TK]._8r,__K[_TK].value)}catch(e){debug("Unable to set request header "+__K[_TK]._8r+":"+__K[_TK].value+" "+e.message);
}}}else if(_cl=="POST"){_JK.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}_JK.onreadystatechange=function(){_OK(_JK,_PK)};_JK.send(_Oq)}catch(e){debug(e.message)}}function _5L(_cl,_VK,__K,_Oq,_JK,_dL,_PK){_JK.open(_cl,_VK);_JK.ontimeout=function(_cE){_eL(_cE,_JK)};_JK.onerror=function(_cE){_eL(_cE,_JK)};if(_dL){_JK.onload=function(_cE){_fL(_cE,_JK,200)}}else {_JK.onload=function(_cE){};_JK.onreadystatechange=function(){if(_JK.readyState==4){_fL(null,_JK,_JK.status)}}}if(__K!==null){
for(var _TK in __K){if(!__K.hasOwnProperty(_TK))continue;try{_JK.setRequestHeader(__K[_TK]._8r,__K[_TK].value)}catch(e){debug("Unable to set request header "+__K[_TK]._8r+":"+__K[_TK].value+" "+e.message)}}}_JK._gL=function(){};_JK.send(_Oq)}function _fL(_cE,_JK,_hL){var _AC=_lB(_JK);if(_AC){_AC._nB=true;if((_hL>=200)&&(_hL<300)){_AC._oB=_NK;_AC._QK=_hL}else {_AC._oB=_LK;_AC._QK=404}_AC._MK=_JK.responseText;_AC._RK=-1}}function _eL(_cE,_JK){var _AC=_lB(_JK);if(_AC){_AC._nB=true;_AC._oB=_LK;_AC._MK="";_AC._QK=404;
_AC._RK=-1}}function _iL(_VK){return _ZK("GET",_VK,null,"",_IK)}function _jL(_VK,_kL){var _lL=function(_JK,_KK){if(_JK.response){try{var _mL=String.fromCharCode.apply(null,new Uint8Array(_JK.response));_CC(_kL,_mL);_KK._oB=_NK;_KK._MK=_kL}catch(e){debug(e.message);_KK._oB=_LK}}else {_KK._oB=_LK}};return _ZK("GET",_VK,null,"",_lL,'arraybuffer')};var _nL=-1,_oL=0,_pL=1,_qL=2,_rL=3,_sL=4;var _tL=-3,_uL=-2,_vL=-1,_wL=0,_xL=1,_yL=2;var _zL=-2,_AL=-1,_BL=0,_CL=1,_DL=2,_EL=3;var _FL=0,_GL=1,_HL=2,_IL=3,_JL=4;var _KL=-1,
_LL=0;var _ML=[];var _NL=[];var _OL=[];var _PL=[];var _QL=_zL;function _RL(){_SL({type:_FL,status:_KL})};function _TL(){_SL({type:_JL,_mB:0})};function _UL(){return -1}function _VL(){return 0}function _WL(){return 0};function _XL(_eA){this._YL="";this.title="";this.description="";this._ZL="";this.type="";this.__L=_uL;this._0M=false;if((_eA!=null)&&(_eA!=undefined)){var id=_g8(_eA,"id");var title=_g8(_eA,"title");var description=_g8(_eA,"description");var _ZL=_g8(_eA,"price");var type=_g8(_eA,"type");if(id){this._YL=id}
if(title){this.title=title}if(description){this.description=description}if(_ZL){this._ZL=_ZL}if(type){this.type=type}}};function _1M(){this._2M="";this._YL="";this._3M="";this._4M="";this._5M="";this._6M=0;this._7M=0;this.__L=_uL};function _8M(_9M){switch(_9M.type){case _oL:{_QL=_BL;_RL(_ML)}break;case _pL:{_QL=_EL;_TL()}break;case _qL:{_QL=_DL;_UL(_9M.product,_9M._aM)}break;case _rL:{_QL=_DL;_VL(_9M.product)}break;case _sL:{_QL=_DL;_WL(_9M.product)}break;default :{_QL=_CL}break }}function _SL(_cE){_OL.push(_cE);
}function _bM(_cE){_cE.map=_m6();_99(_cE.map,"type",_FL);_99(_cE.map,"status",_cE.status)}function _cM(_cE){_cE.map=_m6();_99(_cE.map,"type",_JL);_99(_cE.map,"result",_cE._mB)}function _dM(_cE){var product=null;var _eM=-1;var _fM=JSON.parse(_cE._gM);_eM=_hM(_fM["productId"]);if(_eM<0){product=new _XL();product._YL=_fM["productId"];_ML.push(product);_eM=_ML.length-1}else {product=_ML[_eM]}product._0M=true;product.__L=_vL;if(_fM["title"]){product.title=_fM["title"];}if(_fM["price"]){product._ZL=_fM["price"]}
if(_fM["description"]){product.description=_fM["description"]}_cE.map=_m6();_99(_cE.map,"type",_GL);_99(_cE.map,"product",product._YL);_99(_cE.map,"index",_eM)}function _iM(_cE){var _fM=JSON.parse(_cE._gM);var _aM=-1;if((_fM["purchaseIndex"]!=null)&&(_fM["purchaseIndex"]!=undefined)){_aM=_fM["purchaseIndex"]}var _jM=null;if(_aM!=-1){_jM=_NL[_aM]}else {_jM=new _1M();_NL.push(_jM);_aM=_NL.length-1}if(_fM["orderId"]){_jM._2M=_fM["orderId"];}if(_fM["productId"]){_jM._YL=_fM["productId"]}if(_fM["purchaseTime"]){
_jM._7M=_fM["purchaseTime"]}if((_fM["purchaseState"]!=null)&&(_fM["purchaseState"]!=undefined)){_jM.__L=_fM["purchaseState"]}if(_fM["purchaseToken"]){_jM._4M=_fM["purchaseToken"]}if(_fM["response"]){_jM._6M=_fM["response"]}if(_fM["receipt"]){_jM._3M=_fM["receipt"]}_cE.map=_m6();_99(_cE.map,"type",_HL);_99(_cE.map,"index",_aM);_99(_cE.map,"response",_jM._6M)}function _kM(_cE){var _fM=JSON.parse(_cE._gM);var _lM=null;var _4M=null;var _mM=0.0;if(_fM["productId"]){_lM=_fM["productId"]}if(_fM["token"]){_4M=_fM["token"]}
if(_fM["consumed"]){if(typeof(_fM["consumed"])=="string"){_mM=(_fM["consumed"]=="false")?0.0:1.0}else {_mM=_fM["consumed"]}}if((_lM!=null)&&(_mM==true)){for(var _dg=0;_dg<_NL.length;_dg++){var _jM=_NL[_dg];if((_jM._lM==_lM)&&(_jM._4M==_4M)){_NL[_dg]=null}}}_cE.map=_m6();_99(_cE.map,"type",_IL);_99(_cE.map,"product",_lM);_99(_cE.map,"consumed",_mM?1.0:0.0);}function _nM(_cE){var _oM=false;if((_cE.type!=null)&&(_cE.type!=undefined)){switch(_cE.type){case _FL:{_bM(_cE);if(_cE.status==_LL){_QL=_CL;_oM=true}
else {_QL=_AL}}break;case _GL:{_dM(_cE);if(_QL!=_BL){_QL=_CL;_oM=true}}break;case _HL:{_iM(_cE);if((_QL!=_BL)&&(_QL!=_EL)){_QL=_CL;_oM=true}}break;case _IL:{_kM(_cE);_QL=_CL;_oM=true}break;case _JL:{_cM(_cE);_QL=_CL;_oM=true}break }}if(_oM&&(_PL.length!=0)){var _pM=_PL.shift();_8M(_pM)}}function _qM(){while(_OL.length>0){var _rM=_OL.shift();_nM(_rM);_Q8._sM=_rM.map;_9K._Tf(_tM,0);_W9(_rM.map)}}function _hM(_uM){var _vM=-1;if(typeof(_uM)=="string"){for(var _dg=0;_dg<_ML.length;_dg++){var product=_ML[_dg];if(product._YL.toLowerCase()==_uM.toLowerCase()){
_vM=_dg;break }}}else {_vM=~~_uM}return _vM}var _wM=null;function _Tb(_ap,_xM){var _yM=_O5(_ap);if(_yM==null)return _zM;if(_xM>=_yM.length)return _zM;return _yM[_xM].id}function _k8(_ap){var _5K=_O5(_ap);if(_5K!=null&&_5K.length>0){for(var _4K=0;_4K<_5K.length;_4K++){_8K=_5K[_4K];if(!_8K._R5&&_8K._S5)return true}}return false}function _mb(_ap){var _yM=_O5(_ap);if(_yM==null)return 0;var _rh=0;for(var _w2=0;_w2<_yM.length;_w2++){if(!_yM[_w2]._R5)_rh++}return _rh}function _Ca(_Af,_Bf,_ap){return _AM(null,Math.floor(_ap),
false,_zM,_Af,_Bf,function(_BM){if(_BM._CM(_Af,_Bf,true))return _BM.id;else return _zM})}function _c7(_aE,_Af,_Bf,_ap){var _Cg=_aE.x;var _Eg=_aE.y;_aE._tl(_Af,_Bf);var id=_AM(null,Math.floor(_ap),false,_zM,_Af,_Bf,function(_BM){if(_BM._DM(_aE,true)){return _BM.id}else {return _zM}});_aE._tl(_Cg,_Eg);return id}function _f9(_Af,_Bf,_ap){var _PC=_Re._Go(_ap);if(!_PC){_Ho("Error: Trying to create an instance using non-existent object type ("+_ap+")");return _zM}var _8K=_4f._EM(_Af,_Bf,_ap);_8K._Tf(_FM,0,_8K,_8K);return _8K.id}
function _b7(_aE,_Do,_GM){if(_Do===undefined){_aE._Tf(_HM,0,_aE,_aE);_aE._Tf(_IM,0,_aE,_aE);_aE._R5=true}else {var _5K=_O5(_Do);if(_5K!=null&&_5K.length>0){for(var _4K=0;_4K<_5K.length;_4K++){var _8K=_5K[_4K];if(!_8K._R5&&_8K._S5){if((_GM===undefined)||(_JM)){_8K._Tf(_HM,0,_8K,_8K)}_8K._Tf(_IM,0,_8K,_8K);_8K._R5=true}}}}}function _KM(_Sp,_Af,_Bf){var bottom,top;var _LM=[];var _MM=_4f._NM;for(var _w2=0;_w2<_MM._4p.length;_w2++){var _8K=_MM._4p[_w2];if(_8K._eK)_8K._fK();var _OM=_8K._OM;if(!((_Af>_OM.right)||(_Af<_OM.left)||(_Bf>_OM.bottom)||(_Bf<_OM.top))){
_LM[_LM.length]=_8K}}var _MM=_4f._NM;for(var _w2=0;_w2<_LM.length;_w2++){_b7(_LM[_w2])}}function _PM(_Sp,_QM,_RM){if(_RM)_Sp._Tf(_HM,0,_Sp,_Sp);_Sp._SM(_QM,true,false);_Sp._TM(_Sp._UM._VM);_Sp._WM(_4f);if(_RM)_Sp._Tf(_FM,0,_Sp,_Sp)}function _XM(_Sp,_QM,_RM){if(!_Re._YM(_QM)){debug("Error: Trying to change an instance to an nonexistent object type.");return }_PM(_Sp,_QM,_RM)}var _ZM=_XM;function __M(_ap,_0N){if(_ap._1N>=0){var _2N=_Re._Go(_ap._1N);if(_2N){if(_2N._3N==_0N){return true}else {return __M(_2N,_0N)}
}}return false};function _4N(_gp){if(_5N[_gp]){return }_5N[_gp]=1;_6N[_gp]=1;_7N=_gp}function _8N(_gp){_9N[_gp]=1;_5N[_gp]=0}function _aN(_bN){with(_eo){switch(_bN){case 0:if(_pm[0]||_pm[1]||_pm[2])return 0;else return 1;case 1:if(_pm[0])return 1;else return 0;case 2:if(_pm[1])return 1;else return 0;case 3:if(_pm[2])return 1;else return 0;case -1:if(_pm[0]||_pm[1]||_pm[2])return 1;else return 0}}return 0}function _L8(_bN){with(_eo){switch(_bN){case 0:if(_km[0]||_km[1]||_km[2])return 0;else return 1;case 1:if(_km[0])return 1;else return 0;
case 2:if(_km[1])return 1;else return 0;case 3:if(_km[2])return 1;else return 0;case -1:if(_km[0]||_km[1]||_km[2])return 1;else return 0}}return 0}function _cN(_bN){with(_eo){switch(_bN){case 0:if(_om[0]||_om[1]||_om[2])return 0;else return 1;case 1:if(_om[0])return 1;else return 0;case 2:if(_om[1])return 1;else return 0;case 3:if(_om[2])return 1;else return 0;case -1:if(_om[0]||_om[1]||_om[2])return 1;else return 0}return 0}}function _Tc(_gp){return _eo._dN[_gp]}var _eN=0,_fN=1,_gN=2,_hN=3,_iN=4,_jN=5;var _kN=0,_lN=1,_mN=2,_nN=3,_oN=4,
_pN=5,_qN=6,_rN=7;var _sN=31;var _tN=29;var _uN=28;var _vN=30;var _wN=(1<<_sN);var _xN=(1<<_tN);var _yN=(1<<_uN);var _zN=(1<<_vN);var _AN=_uN;var _BN=(0x7<<_AN);var _CN=0x7;var _DN=0;var _EN=(0x7ffff<<_DN);var _FN=(0x7ffff);function _GN(){this._E2=true;this._HN=false;this.index=0;this._IN=false;this._JN=false;this._KN=1.0;this._LN=1.0;this._MN=0;this.alpha=1.0;this._ea=0;this._za=0};function _NN(){this._yI=0;this._m3=0;this._ON=0;this._PN=0;this._QN=0;this._RN=0;this._SN=true;this._TN=0;this._UN="";this._VN=-1;
this._WN=-1;this._XN=-1;this._YN=null;this._ZN=new _Uo();};;;function __N(){this._0O=-1;this._1O=null;this._2O=_mN;this._3O=false;this._4O=""};function _5O(){this._6O=null;this._2O=_lN;this._3O=false;this._4O="";this._yI=0};function _7O(){this._2O=_pN;this._8O=-1;this._9O=0;this._aO=0;this._bO=0;this._cO=0;this._dO=0;this._eO=[];this._3O=false;this._4O="";this._yI=0;this._fO=~_wN};;function _gO(){this._hO=-1;this._iO=0;this._jO=1;this._kO=1;this._lO=1;this._mO=0;this._nO=0xffffffff;this._oO=1;this._9O=0;
this._aO=0;this._2O=_oN;this._4O="";this._yI=0;this._3O=false};function _pO(){this._2O=_qN;this._qO=-1;this._4O="";this._yI=0;this._3O=false};function _rO(){this._SN=true;this._sC=-1;this._9O=0;this._aO=0;this._sO=0;this._tO=0;this._kO=1.0;this._lO=1.0;this._mO=0.0;this._nO=0xffffffff;this._oO=1.0;this._uO=0;this._vO=0;this._2O=_rN;this._4O="";this._yI=0;this._3O=false};var _wO=32;function _xO(){this._yO=0;this._zO=0;this._AO=0;this._BO=false;this._CO=0xffffffff;this._DO=-1;this._EO=false;this._FO=0}
;_xO.prototype._GO=function(){return this._yO};_xO.prototype._HO=function(_Do){this._IO=_Do};_xO.prototype._JO=function(){return this._EO};_xO.prototype._KO=function(){return this._FO};_xO.prototype._LO=function(){return this._CO};_xO.prototype._MO=function(){if(!this._BO){this._BO=true}};_xO.prototype._NO=function(_OO,_PO){if(_PO._6O!=null){delete(_PO._6O);_PO._6O=null}_OO._ZN._QO(_PO)};_xO.prototype._RO=function(_OO,_PO,_SO){_PO._1O._TO(false);if(_SO){if(_PO._0O>=0){_b7(_PO._1O)}}_OO._ZN._QO(_PO)}
;_xO.prototype._UO=function(_OO,_PO){_OO._ZN._QO(_PO);};_xO.prototype._VO=function(_OO,_PO){_OO._ZN._QO(_PO)};_xO.prototype._WO=function(_OO,_PO){_OO._ZN._QO(_PO)};_xO.prototype._XO=function(_OO,_PO){_OO._ZN._QO(_PO)};_xO.prototype._YO=function(_OO,_PO){_OO._ZN._QO(_PO)};_xO.prototype._ZO=function(__O,_0P,_OO,_1P,_2P){if(__O==null)return;var _gl=_0P;var _3P=_OO;if(_gl===null)return;this._4P(_gl);switch(_gl._2O){case _lN:this._NO(_3P,_gl);break;case _mN:this._RO(_3P,_gl,_2P);break;case _nN:this._UO(_3P,
_gl);break;case _oN:this._VO(_3P,_gl);break;case _pN:this._WO(_3P,_gl);break;case _qN:this._XO(_3P,_gl);break;case _rN:this._YO(_3P,_gl);break };return };_xO.prototype._5P=function(__O,_6P,_1P,_2P){if(__O==null)return;var _gl=null;var _3P=null;for(var _w2=0;_w2<__O._7P.length;_w2++){_3P=__O._7P._Go(_w2);_gl=this._8P(_3P,_6P);if(_gl!=null)break }if(_gl===null)return;this._4P(_gl);switch(_gl._2O){case _lN:this._NO(_3P,_gl);break;case _mN:this._RO(_3P,_gl,_2P);break;case _nN:this._UO(_3P,_gl);break;case _oN:this._VO(_3P,
_gl);break;case _pN:this._WO(_3P,_gl);break;case _qN:this._XO(_3P,_gl);break;case _rN:this._YO(_3P,_gl);break };return };_xO.prototype._9P=function(){if(this._DO==-1)return _4f;var _aP=_bP._Go(this._DO);if(_aP==null)return _4f;return _aP};_xO.prototype._cP=function(__O,_OO,_PO){_PO._3O=true};_xO.prototype._dP=function(__O,_OO,_PO){var _4K=_9K._Go(_PO._0O);if(_4K===null)return;_PO._1O=_4K;_4K._eP=_OO._yI;_4K._fP=true;_4K._m3=_OO._m3;_PO._3O=true};_xO.prototype._gP=function(__O,_OO,_PO){_PO._3O=true};_xO.prototype._hP=function(__O,
_OO,_PO){_PO._3O=true};_xO.prototype._iP=function(__O,_OO,_PO){_PO._3O=true};_xO.prototype._jP=function(__O,_OO,_PO){_PO._3O=true};_xO.prototype._kP=function(__O,_OO,_PO){_PO._3O=true};_xO.prototype._lP=function(__O,_OO,_PO){if(__O===null)return;if(_OO===null)return;if(_PO===null)return;switch(_PO._2O){case _lN:this._cP(__O,_OO,_PO);break;case _mN:this._dP(__O,_OO,_PO);break;case _nN:this._gP(__O,_OO,_PO);break;case _oN:this._hP(__O,_OO,_PO);break;case _pN:this._iP(__O,_OO,_PO);break;case _qN:this._jP(__O,
_OO,_PO);break;case _rN:this._kP(__O,_OO,_PO);break }};_xO.prototype._HO=function(_Do){this._yO=_Do};_xO.prototype._mP=function(__O){if((__O._7P===null)||(__O._7P.length===0))return;for(var _w2=0;_w2<__O._7P.length;_w2++){var _nP=__O._7P._Go(_w2);_nP._YN=_IF();for(var _Bg=0;_Bg<_nP._ZN.length;_Bg++){var _oP=_nP._ZN._Go(_Bg);if(_oP==null)continue;this._lP(__O,_nP,_oP)}}};_xO.prototype._pP=function(__O,_OO,_PO,_qP){if(__O==null||_OO==null||_PO===null)return;_PO._yI=this._rP();_OO._ZN._Xo(_PO);if(_qP){this._lP(__O,
_OO,_PO)}};_xO.prototype._sP=function(__O,_tP,_PO,_qP,_uP){if(__O==null||_PO===null)return -1;var _3P=this._vP(__O,_tP,_uP);if((_3P==null)&&(_uP)){_3P=this._wP(__O,_tP)}if(_3P==null){return -1}return this._pP(__O,_3P,_PO,_qP)};_xO.prototype._xP=function(__O,_gf){if(_gf==null)return null;for(var _w2=0;_w2<__O._7P.length;_w2++){var _3P=__O._7P._Go(_w2);if(_3P._UN===_gf)return _3P}return null};_xO.prototype._4P=function(_PO){if(_PO==null)return;switch(_PO._2O){case _lN:{this._yP(_PO)}break;case _mN:{this._zP(_PO)}
break;case _nN:{this._AP(_PO)}break;case _oN:{this._BP(_PO)}break;case _pN:{this._CP(_PO)}break;case _qN:{this._DP(_PO)}break;case _rN:{this._EP(_PO)}break }_PO._3O=false};_xO.prototype._yP=function(_FP){};_xO.prototype._zP=function(_GP){_4K=_9K._Go(_GP._0O);if(_GP!=null){_4K._TO(false)}_4K._1O=null};_xO.prototype._AP=function(_HP){};_xO.prototype._BP=function(_IP){};_xO.prototype._CP=function(_HP){};_xO.prototype._DP=function(_JP){};_xO.prototype._EP=function(_KP){};_xO.prototype._wP=function(__O,_tP){
var _LP=new _NN();_LP._yI=_MP._NP();_LP._m3=_tP;_LP._TN=true;_4f._7P._Xo(_LP);return _LP};_xO.prototype._OP=function(__O,_Sp){if(__O==null||_Sp===null)return;if(_Sp._PP()===false){if(_Sp._eP==-1){var _OO=this._vP(__O,_Sp._m3,true);if(_OO===null){_OO=this._wP(__O,_Sp._m3)}this._QP(__O,_OO,_Sp)}else {var _3P=this._RP(__O,_Sp._SP);if(_3P===null)return;this._QP(__O,_3P,_Sp)}}};_xO.prototype._QP=function(__O,_OO,_Sp){if(__O==null||_OO==null||_Sp===null)return;if(_Sp._PP()===false){var _TP=new __N();_TP._0O=_Sp.id;
_TP._1O=_Sp;_Sp._UP(_OO._yI);_Sp._TO(true);_TP._3O=true;_OO._ZN._Xo(_TP)}};_xO.prototype._VP=function(__O,_OO,_Sp){if(__O==null||_OO==null||_Sp===null)return;if(_Sp._PP()===true){for(var _w2=0;_w2<_OO._ZN.length;_w2++){var _oP=_OO._ZN._Go(_w2);if(_oP!=null){if(_oP._2O==_mN){if(_oP._1O==_Sp){this._ZO(__O,_oP,_OO,true,false);_Sp._TO(false);_Sp._eP=-1}}}}}};_xO.prototype._WP=function(__O,_XP,_2P){var _3P=this._RP(__O,_XP);if(_3P!=null){for(var _w2=0;_w2<_3P._ZN.length;_w2++){var _oP=_3P._ZN._Go(_w2);if(_oP!=null){
this._ZO(__O,_oP,_3P,false,true)}}__O._7P._YP(_3P)}};_xO.prototype._ZP=function(__O,_OO,__P,_0Q){if(__O==null)return;if(_OO==null)return;if(__P==_OO._m3)return;var _1Q=_OO._m3;_OO._m3=__P;__O._7P._YP(_OO);__O._7P._Xo(_OO);if(_OO._TN&&_0Q){var _2Q=[];var _3Q=0;var _4Q=__O._7P._5Q(_OO);if(_4Q!=-1){var _6Q=_4Q-1;while(_6Q>=0){var _7Q=__O._7P._Go(_6Q);if((_7Q==null)||(_7Q._m3==_OO._m3)){if(_7Q!=null){if(_7Q._TN){_2Q[_3Q++]=_7Q}}_6Q--}else {break }};_6Q=_4Q+1;while(_6Q<__O._7P.length){var _7Q=__O._7P._Go(_6Q);
if((_7Q==null)||(_7Q._m3==_OO._m3)){if(_7Q!=null){if(_7Q._TN){_2Q[_3Q++]=_7Q}}_6Q++}else {break }};for(var _w2=0;_w2<_3Q;_w2++){var _8Q=_2Q[_w2];for(var _Bg=0;_Bg<_8Q._ZN.length;_Bg++){var _oP=_8Q._ZN._Go(_Bg);if(_oP==null)continue;if(_oP._2O==_mN){if(_oP._1O!=null){_oP._1O._eP=_OO._yI}}_OO._ZN._Xo(_oP)}_8Q._ZN._An();_MP._WP(__O,_8Q._yI,false)}}}};_xO.prototype._vP=function(__O,_tP,_9Q){for(var _w2=0;_w2<__O._7P.length;_w2++){var _3P=__O._7P._Go(_w2);if((_3P._m3===_tP)&&(!_9Q||(_3P._TN)))return _3P}return null}
;_xO.prototype._RP=function(__O,_Do){for(var _w2=0;_w2<__O._7P.length;_w2++){var _3P=__O._7P._Go(_w2);if(_3P._yI===_Do)return _3P}return null};_xO.prototype._NP=function(){if(this._zO<this._yO)this._zO=this._yO;this._zO++;return this._zO};_xO.prototype._rP=function(){return this._AO++};_xO.prototype._aQ=function(__O,_bQ){if(__O==null)return null;for(var _w2=0;_w2<__O._7P.length;_w2++){var _3P=__O._7P._Go(_w2);var _gl=_MP._8P(_3P,_bQ);if(_gl!=null)return _gl}return null};_xO.prototype._cQ=function(__O,_bQ){if(__O==null)return null;
for(var _w2=0;_w2<__O._7P.length;_w2++){var _3P=__O._7P._Go(_w2);var _gl=_MP._8P(_3P,_bQ);if(_gl!=null){var _dQ=new _eQ();_dQ._gl=_gl;_dQ._3P=_3P;return _dQ}}return null};_xO.prototype._8P=function(_OO,_fQ){if(_OO==null)return null;for(var _w2=0;_w2<_OO._ZN.length;_w2++){var _oP=_OO._ZN._Go(_w2);if(_oP==null)continue;if(_oP._yI===_fQ){return _oP}}return null};_xO.prototype._gQ=function(__O,_hQ){if(__O==null)return null;for(var _w2=0;_w2<__O._7P.length;_w2++){var _3P=__O._7P._Go(_w2);if(_3P!=null){for(var _Bg=0;
_Bg<_3P._ZN.length;_Bg++){var _oP=_3P._ZN._Go(_Bg);if(_oP!=null){if(_oP._2O==_mN){if(_oP._0O==_hQ){var _dQ=new _eQ();_dQ._gl=_oP;_dQ._3P=_3P;return _dQ}}}}}}return null};_xO.prototype._iQ=function(){if(_4f._7P===null||_4f._7P.length===0)return;var _jQ=_4f._7P.length;var time=_IF();for(var _w2=0;_w2<_jQ;_w2++){var _3P=_4f._7P._Go(_w2);var _kQ=time-_3P._YN;if(_kQ>2000000)_kQ=0;_3P._ON+=_3P._QN;_3P._PN+=_3P._RN;for(var _Bg=0;_Bg<_3P._ZN.length;_Bg++){var _oP=_3P._ZN._Go(_Bg);if(_oP==null)continue;var type=_oP._2O;
if(type==_lN){if(_oP._6O!=null){_oP._6O._ea+=_oP._6O._za}}else if(type==_oN){_oP._iO+=_oP._jO}else if(type==_pN){var _lQ=_gq._hq(_oP._8O);if(_lQ!=null){if(_lQ._mQ>0)_oP._dO=Math.floor((time/_lQ._mQ)%_lQ.frames);else _oP._dO=(_oP._dO+1)%_lQ.frames;}}}_3P._YN=_IF()}};_xO.prototype._nQ=function(__O,_oQ){if(__O===null)return;if(_oQ===null)return;if(!this._BO)this._MO();var _pQ=__O._qQ;var _rQ=__O._sQ;var _jQ=_oQ.length;{var _tQ;for(var _Bg=_jQ-1;_Bg>=0;_Bg--){_tQ=_oQ[_Bg];var _LP=new _NN();if(_tQ._91!=undefined)_LP._UN=_tQ._91;
if(_tQ.id!=undefined)_LP._yI=_tQ.id;if(_tQ._m3!=undefined)_LP._m3=_tQ._m3;if(_tQ.x!=undefined)_LP._ON=_tQ.x;if(_tQ.y!=undefined)_LP._PN=_tQ.y;if(_tQ._fJ!=undefined)_LP._QN=_tQ._fJ;if(_tQ._hJ!=undefined)_LP._RN=_tQ._hJ;if(_tQ._E2!=undefined)_LP._SN=_tQ._E2;if(_tQ.type===_fN){var _uQ=new _5O();_uQ._6O=new _GN();var _vQ;_uQ._wQ=1.0;_uQ._xQ=1.0;if(_tQ._yQ!=undefined)_uQ._6O._E2=_tQ._yQ;if(_tQ._zQ!=undefined)_uQ._6O._HN=_tQ._zQ;if(_tQ._AQ!=undefined)_uQ._6O.index=_tQ._AQ;if(_tQ._BQ!=undefined)_uQ._6O._IN=_tQ._BQ;
if(_tQ._CQ!=undefined)_uQ._6O._JN=_tQ._CQ;if(_tQ._DQ!=undefined){_uQ._6O._MN=_Ek(_tQ._DQ);_uQ._6O.alpha=((_tQ._DQ>>24)&0xff)/255.0;}if(_tQ._EQ!=undefined)_uQ._6O._ea=_tQ._EQ;if(_tQ._FQ!=undefined)_uQ._6O._za=_tQ._FQ;if(_tQ._91!=undefined)_uQ._4O=_tQ._91;if((_tQ._GQ!=undefined)&&(_HQ(_uQ._6O.index))){var value=_z5(_uQ._6O.index);if(value>0)_uQ._6O._KN=_pQ/value;value=_B5(_uQ._6O.index);if(value>0)_uQ._6O._LN=_rQ/value}this._pP(__O,_LP,_uQ)}else if(_tQ.type===_gN){var _IQ=0;if(_tQ._JQ!=undefined)_IQ=_tQ._JQ;
for(var _w2=0;_w2<_IQ;_w2++){var _TP=new __N();_TP._0O=_tQ._KQ[_w2];this._pP(__O,_LP,_TP,false)}}else if(_tQ.type===_hN){var _LQ=0;if(_tQ._MQ!=undefined)_LQ=_tQ._MQ;if(_LQ>0){var _w2;for(_w2=0;_w2<_LQ;_w2++){var _NQ=new _rO();if(_tQ._OQ[_w2]._PQ!=undefined)_NQ._9O=_tQ._OQ[_w2]._PQ;if(_tQ._OQ[_w2]._QQ!=undefined)_NQ._aO=_tQ._OQ[_w2]._QQ;if(_tQ._OQ[_w2]._RQ!=undefined)_NQ._sC=_tQ._OQ[_w2]._RQ;if(_tQ._OQ[_w2]._SQ!=undefined)_NQ._uO=_tQ._OQ[_w2]._SQ;if(_tQ._OQ[_w2]._TQ!=undefined)_NQ._vO=_tQ._OQ[_w2]._TQ;if(_tQ._OQ[_w2]._UQ!=undefined)_NQ._sO=_tQ._OQ[_w2]._UQ;
if(_tQ._OQ[_w2]._VQ!=undefined)_NQ._tO=_tQ._OQ[_w2]._VQ;if(_tQ._OQ[_w2]._WQ!=undefined)_NQ._XQ=_tQ._OQ[_w2]._WQ;if(_tQ._OQ[_w2]._YQ!=undefined)_NQ._ZQ=_tQ._OQ[_w2]._YQ;if(_tQ._OQ[_w2].__Q!=undefined){_NQ._0R=_tQ._OQ[_w2].__Q&0xffffff;_NQ._1R=((_tQ._OQ[_w2].__Q>>24)&0xff)/255.0}this._pP(__O,_LP,_NQ,false)}}var _2R=0;if(_tQ._3R!=undefined)_2R=_tQ._3R;if(_2R>0){for(var _w2=0;_w2<_2R;_w2++){var _4R=new _gO();_4R._hO=_tQ._5R[_w2]._6R;_4R._iO=_tQ._5R[_w2]._7R;_4R._jO=_tQ._5R[_w2]._8R;_4R._kO=_tQ._5R[_w2]._9R;
_4R._lO=_tQ._5R[_w2]._aR;_4R._mO=_tQ._5R[_w2]._bR;_4R._nO=_Ek(_tQ._5R[_w2]._cR&0xffffff);_4R._oO=((_tQ._5R[_w2]._cR>>24)&0xff)/255.0;_4R._9O=_tQ._5R[_w2]._dR;_4R._aO=_tQ._5R[_w2]._eR;_4R._4O=_tQ._5R[_w2]._fR;this._pP(__O,_LP,_4R,false)}}}else if(_tQ.type===_iN){var _gR=new _7O();_gR._8O=_tQ._hR;_gR._bO=_tQ._iR;_gR._cO=_tQ._jR;_gR._eO=[];var _LQ=0;if(_tQ._kR!=undefined)_LQ=_tQ._kR;for(var _w2=0;_w2<_LQ;_w2++){_gR._eO[_w2]=_tQ._lR[_w2]}if(_tQ._91!=undefined)_gR._4O=_tQ._91;this._pP(__O,_LP,_gR,false)}__O._7P._Xo(_LP);
this._HO(_tg(this._GO(),_LP._yI))}}};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;function _eQ(){this._gl=-1;this._3P=-1};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;function _mR(_nR,_oR){var _aP=_MP._9P();if(_aP==null){return 0}if(_mR.arguments.length==1){var _oP=_MP._aQ(_aP,_nR);if(_oP!=null){return 1}}else {var _3P=null;if(typeof(_pR)=="string")_3P=_MP._xP(_aP,_pR);else _3P=_MP._RP(_aP,_pR);if(_3P!=null){var _oP=_MP._8P(_3P,_oR);if(_oP!=null){return 1}}}return 0};;;;;;;;
;;;;;;;;;;;;;var _qR=0x7fff;var floor=Math.floor;function _rR(_sR){var _w2=_sR&0xffffffff;var _KB=_sR-_w2;if((_w2&1)==1){if(_KB>=0.5){return _w2+1}else {return _w2}}else {if(_KB<=0.5){return _w2}else {return _w2+1}}}var round=_rR;var _So=_rR;var abs=Math.abs;function cos(_sR){var _Af=Math.cos(_sR);var _wg=~~(_Af*0x1000000);_Af=_wg/0x1000000;return _Af}function sin(_sR){var _Af=Math.sin(_sR);var _wg=~~(_Af*0x1000000);_Af=_wg/0x1000000;return _Af}function tan(_sR){var _Af=Math.tan(_sR);var _wg=~~(_Af*0x1000000);_Af=_wg/0x1000000;
return _Af}function _Xc(_tR,_uR){var _fi=(_tR*Math.cos(_uR*_zg/180.0));var _vR=Math.round(_fi);var _ef=_fi-_vR;if(Math.abs(_ef)<0.0001)return _vR;return _fi}function _Yc(_tR,_uR){var _fi=-(_tR*Math.sin(_uR*_zg/180.0));var _vR=Math.round(_fi);var _ef=_fi-_vR;if(Math.abs(_ef)<0.0001)return _vR;return _fi}function _wR(_Mg,_Ng,_8g,_9g){var x=_8g-_Mg;var y=_9g-_Ng;if(x===0){if(y>0)return 270.0;else if(y<0)return 90.0;else return 0.0}else {var _SH=180.0*Math.atan2(y,x)/_zg;_SH=(~~round(_SH*1000000))/1000000.0;if(_SH<=0.0){return -_SH}
else {return(360.0-_SH)}}}function _xR(_Mg,_Ng,_8g,_9g){return _wR(_Mg,_Ng,_8g,_9g)}function _vg(_sR,_yR){if(_sR<_yR)return _sR;else return _yR}function _tg(_sR,_yR){if(_sR>_yR)return _sR;else return _yR}var max=Math.max;var min=Math.min;var _zR=[];var index=0;var _AR=_BR(0);function _BR(_CR){var _6B=_CR;for(_w2=0;_w2<16;_w2++){_6B=(((_6B*214013+2531011)>>16)&0x7fffffff)|0;_zR[_w2]=~~_6B}index=0;_AR=_CR;return _AR}function _DR(){var _2i,_xg,_x2,_wr;_2i=_zR[index];_x2=_zR[(index+13)&15];_xg=_2i^_x2^(_2i<<16)^(_x2<<15);
_x2=_zR[(index+9)&15];_x2^=(_x2>>11);_2i=_zR[index]=_xg^_x2;_wr=_2i^((_2i<<5)&0xDA442D24);index=(index+15)&15;_2i=_zR[index];_zR[index]=_2i^_xg^_wr^(_2i<<2)^(_xg<<18)^(_x2<<28);return((_zR[index]&0x7fffffff)/2147483647.0)}function random(_Gk){var _ug=_DR();return _ug*_Gk}function _q8(_Gk){var _ug=_DR()*(_Gk+1);_DR();return ~~_ug}function _Ab(_ER,_FR){if(_ER==_FR){return _ER}var _GR,_HR;if(_ER>_FR){_GR=_FR;_HR=_ER}else {_GR=_ER;_HR=_FR}var _IR=_DR();_mB=_GR+(_IR*(_HR-_GR));_DR();return _mB}function _qd(){var _wr=new Date();
var _wg=_wr.getMilliseconds();_wg=(_wg&0xffffffff)^((_wg>>16)&0xffff)^((_wg<<16)&0xffff0000);_BR(_wg)}function _l8(_ER,_FR){var _GR,_HR;if(_ER>_FR){_GR=_FR;_HR=_ER}else {_GR=_ER;_HR=_FR}var _hg=_GR|0;var _jg=_HR|0;var _mB=_hg+random(_jg-_hg+1);return(_mB|0)}function _Eb(){var __o=_Eb.arguments;var _0p=_Eb.arguments.length;var index=Math.floor(random(_0p));return __o[index]}function _Zb(_Af){if(_Af==0)return 0;if(_Af<0)return -1;return 1}var ceil=Math.ceil;function _ef(_Af){return _Af-~~_Af}function sqrt(_Af){if(_Af>=0)return Math.sqrt(_Af);
else _Ho("Cannot apply sqrt to negative number.")}function _Wg(_Af){return _Af*_Af}var _JR=Math.pow;var exp=Math.exp;var _KR=Math.log;var _LR=Math.asin;var _MR=Math.acos;var _NR=Math.atan;var _OR=Math.atan2;function _PR(){var __o=_PR.arguments;var _0p=_PR.arguments.length;var _gg=__o[0];for(var _w2=1;_w2<_0p;_w2++){_gg+=__o[_w2]}return(_gg/_0p)}function _QR(){var arguments=_QR.arguments;if(arguments.length==0){return 0}var _w2,_Bg,_mB;for(_w2=0;_w2<arguments.length;_w2++){var _RR=0;var _SR=0;for(_Bg=0;_Bg<arguments.length;
_Bg++){if(arguments[_Bg]<arguments[_w2]){_RR=_RR+1}if(arguments[_Bg]<=arguments[_w2]){_SR=_SR+1}}if((_RR<(arguments.length/2))&&(_SR>=(arguments.length/2))){return arguments[_w2]}}debug("Error: was not able to successfully find the median value");return 0}function _Vb(_Jz,_TR,_UR){if(_Jz<_TR)_Jz=_TR;else if(_Jz>_UR)_Jz=_UR;return _Jz}var _VR=30,_WR=10,_XR=3,_YR=!0;function _ZR(__R,_0S){var _FG=0.0;while(__R<=0.0){__R=__R+360}while(__R>=360.0){__R=__R-360}while(_0S<0.0){_0S=_0S+360}while(_0S>=360.){_0S=_0S-360}
_FG=_0S-__R;if(_FG<0){_FG=-_FG}if(_FG>180){_FG=360-_FG}return _FG}function _1S(_aE,_Af,_Bf,_2S,_3S){if(_2S==_4S){if(_3S){return _5S(_aE,_Af,_Bf)}else {return _T5(_aE,_Af,_Bf)}}else {return(_c7(_aE,_Af,_Bf,_2S)==_zM)}}function _6S(_aE,_Af,_Bf,_7S,_2S,_3S){var _FG=false;var _8S=0.0;var _9S=0.0;var _aS=0.0;if((_aE.x==_Af)&&(_aE.y==_Bf))return true;_8S=sqrt(_Px(_aE.x-_Af)+_Px(_aE.y-_Bf));if(_8S<=_7S){_9S=_Af;_aS=_Bf;_FG=true}else {_9S=_aE.x+_7S*(_Af-_aE.x)/_8S;_aS=_aE.y+_7S*(_Bf-_aE.y)/_8S;_FG=false}if(!_1S(_aE,
_9S,_aS,_2S,_3S)){return _FG}_aE._bS(_wR(_aE.x,_aE.y,_9S,_aS));_aE._tl(_9S,_aS);return _FG}function _cS(_aE,_Af,_Bf,_7S,_3S){return _6S(_aE,_Af,_Bf,_7S,_4S,_3S)}function _dS(_uR,_aE,_eS,_2S,_3S){var _FG=false;var _fS=0.0;var _gS=0.0;if(_ZR(_uR,_aE._hS)>_VR){return _FG}_fS=_aE.x+_eS*_XR*cos(_zg*_uR/180);_gS=_aE.y-_eS*_XR*sin(_zg*_uR/180);if(true!=_1S(_aE,_fS,_gS,_2S,_3S)){return _FG}_fS=_aE.x+_eS*cos(_zg*_uR/180);_gS=_aE.y-_eS*sin(_zg*_uR/180);if(true!=_1S(_aE,_fS,_gS,_2S,_3S)){return _FG}_aE._bS(_uR);_aE._tl(_fS,
_gS);_FG=true;return _FG}function _iS(_aE,_Af,_Bf,_7S,_QM,_3S){var _FG=false;var _8S=0.0;var _jS=0.0;var _kS=0.0;if((_aE.x==_Af)&&(_aE.y==_Bf)){_FG=true;return _FG}_8S=sqrt(_Px(_aE.x-_Af)+_Px(_aE.y-_Bf));if(_8S<=_7S){if(_1S(_aE,_Af,_Bf,_QM,_3S)){_aE._bS(_xR(_aE.x,_aE.y,_Af,_Bf));_aE._tl(_Af,_Bf)}_FG=true;return _FG}_jS=_xR(_aE.x,_aE.y,_Af,_Bf);_kS=0;_FG=false;while(_kS<180){if(_dS(_jS-_kS,_aE,_7S,_QM,_3S)){return _FG}if(_dS(_jS+_kS,_aE,_7S,_QM,_3S)){return _FG}_kS=_kS+_WR}if(_YR){_aE._bS(_aE._hS+_VR)}return _FG}
function _lS(_aE,_Af,_Bf,_7S,_3S){return _iS(_aE,_Af,_Bf,_7S,_4S,_3S)}function _mS(_nS,_oS,_pS,_qS,_rS,_sS){this._tS=_nS;this._uS=_oS;this._vS=~~_pS;this._wS=~~_qS;this._xS=_rS;this._yS=_sS;this._zS=[];this._An()};_mS.prototype._An=function(){var _AS=this._vS*this._wS;for(var _w2=0;_w2<_AS;_w2++){this._zS[_w2]=0}};var _BS=_CS;function _CS(_Do){var _DS=_ES._Go(_Do);if(_DS){_ti.globalAlpha=_Ak;var _Hr=_Eq(0xff0000,1.0);var _Ir=_Eq(0x00ff00,1.0);for(var x=0;x<_DS._vS;x++){for(var y=0;y<_DS._wS;y++){var _Oh=_Ir;
if(_DS._zS[x*_DS._wS+y]<0){_Oh=_Hr}_ti.fillStyle=_Oh;_ti._1H((_DS._tS+x*_DS._xS),(_DS._uS+y*_DS._yS),_DS._xS,_DS._yS)}}return }_Ho("Error: invalid mp_grid ID (mp_grid_draw)")}function _T5(_aE,_Af,_Bf){var _Cg,_Eg,_FG,_FS;_FG=true;_Cg=_aE.x;_Eg=_aE.y;_aE._tl(_Af,_Bf);var _4p=_4f._GS();for(var _4K=0;_4K<_4p.length;_4K++){_FS=_4p[_4K];if(_FS._HS){if(_aE._DM(_FS,true)){_FG=false;break }}}_aE._tl(_Cg,_Eg);return _FG}function _5S(_aE,_Af,_Bf){var _Cg,_Eg,_FG,_FS;_FG=true;_Cg=_aE.x;_Eg=_aE.y;_aE._tl(_Af,_Bf);var _4p=_4f._GS();
for(var _4K=0;_4K<_4p.length;_4K++){_FS=_4p[_4K];if(_aE._DM(_FS,true)){_FG=false;break }}_aE._tl(_Cg,_Eg);return _FG}function _IS(_aE,_Af,_Bf,_ap){var _Cg,_Eg,_FG,_FS;_FG=false;_Cg=_aE.x;_Eg=_aE.y;_aE._tl(_Af,_Bf);var _4p=_O5(_ap);for(var _4K=0;_4K<_4p.length;_4K++){_FS=_4p[_4K];if(_aE._DM(_FS,true)){_FG=true;break }}_aE._tl(_Cg,_Eg);return _FG}function _JS(_aE,_Af,_Bf,_eS){_aE._KS(_Af-_aE.x);_aE._LS(_Bf-_aE.y);_aE._MS(_eS)}function _NS(_aE,_Af,_Bf,_OS){if(_OS){return _5S(_aE,_Af,_Bf)}else {return _T5(_aE,_Af,
_Bf)}}function _PS(_Sp,_Af,_Bf,_OS){if(_OS)return _5S(_Sp,_Af,_Bf);else return _T5(_Sp,_Af,_Bf)}function _QS(_zf){if(!_Re._Go(_zf))return false;return true}function __a(_zf){var _5K=_Re._Go(_zf);if(!_5K)return -1;return _5K._VM}function _dd(_RS,_7g){var _5K=_Re._Go(_RS);if(!_5K)return 0;_5K=_5K._aB;while(_5K!==null&&_5K!==undefined){if(_5K._3N===_7g)return 1;_5K=_5K._aB}return 0}var _SS=_6q;var _TS=_US;var _VS=_WS;var _XS=_YS;var _ZS=__S;var _0T=_1T;var _2T=_3T;var _4T=_5T;var _6T=_7T;var _8T=_9T;var _aT=_bT;var _cT=_dT;var _eT=_fT;
var _gT=_fT;var _hT=_iT;var _jT=_kT;var _lT=_7q;var _mT=_nT;var _oT=_pT;var _qT=_rT;var _sT=_tT;var _uT=_vT;var _wT=_xT;var _yT=_zT;var _AT=_BT;var _CT=_DT;var _ET=_DT;var _FT=_aq;var _GT=_aq;var _HT=_IT;var _JT=_IT;var _KT=_IT;var _LT=_IT;var _MT=_9q;var _NT=_9q;var _OT=_PT;var _QT=_PT;var _RT=_ST;var _TT=_ST;var _UT=_VT;var _WT=_bq;var _XT=_YT;var _ZT=__T;var _0U=_1U;var _2U=_3U;var _4U=_5U;var _6U=_7U;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;function _sU(_Sp){
_Sp._tU(-1,0,1,0,false,0)}var _uU=_vU;function _vU(_Do,_wU,_xU,_yU){var _zU=_AU._n1[_Do];if(!_zU)return;_ti.globalAlpha=_Ak;_ti.strokeStyle=_HG;var _Cg,_Eg,_BU;var _CU=0;var _DU=_zU._EU(0);if(!_yU){_wU=_wU-_DU.x;_xU=_xU-_DU.y}else {_wU=0;_xU=0}_CU=_So(_zU.length/4.0);if(_CU==0)return;var _q2=true;_ti._fH();for(var _w2=0;_w2<=_CU;_w2++){_DU=_zU._EU(_w2/_CU);if(_q2){_ti._gH(_wU+_DU.x,_xU+_DU.y);_q2=false}else {_ti._hH(_wU+_DU.x,_xU+_DU.y)}}_ti._jH();_ti._iH()}var _FU=new _GU();var _HU=new _GU();var _IU=new _GU();
function _JU(){var _KU=_FU._Xo(new _LU(_KU));return _KU}function _MU(_NU){var _OU=_FU._Go(_NU);_OU._PU()}function _QU(_NU,_RU){var _OU=_FU._Go(_NU);_OU._SU(_RU)}function _TU(_NU,_UU){var _OU=_FU._Go(_NU);_OU._VU(_UU)}function _WU(_NU,_XU){var _OU=_FU._Go(_NU);_OU._YU(_XU)}function _ZU(_NU,__U){var _OU=_FU._Go(_NU);_OU._0V(__U)}function _1V(_NU,_2V){var _OU=_FU._Go(_NU);_OU._3V((_2V>0.5)?true:false)}function _4V(_NU,_5V){var _OU=_FU._Go(_NU);_OU._6V(_5V)}function _7V(_NU,_5V){var _OU=_FU._Go(_NU);_OU._8V(_5V)}function _9V(_NU,
_aV){var _OU=_FU._Go(_NU);_OU._bV(_aV)}function _cV(_NU,_dV){var _OU=_FU._Go(_NU);_OU._eV(_dV*_4f._fV._gV)}function _hV(_NU){var _OU=_FU._Go(_NU);_OU._iV()}function _jV(_NU,_kV,_lV){var _OU=_FU._Go(_NU);var scale=_4f._fV._gV;_OU._mV(_kV*scale,_lV*scale)}function _nV(_Sp,_NU,_Do,_oV,_pV){var _qV=-1;var _OU=_FU._Go(_NU);var _ap=Math.floor(_Do);if(_ap==_rV){_ap=_Sp.id}if(_ap==_4S){var _4p=_9K._GS();for(var _4K=0;_4K<_4p.length;_4K++){var _8K=_4p[_4K];if(_8K._sV)continue;_qV=_4f._fV._tV(_OU,_8K,_oV,_pV)}}else if(_ap<100000){
var _5K=_Re._Go(_ap);if(_5K===null){return _uV}var _4p=_5K._6K();for(var _4K=0;_4K<_4p.length;_4K++){var _8K=_4p[_4K];if(_8K._sV)continue;_qV=_4f._fV._tV(_OU,_8K,_oV,_pV)}}else {var _8K=_9K._Go(_ap);_qV=_4f._fV._tV(_OU,_8K,_oV,_pV)}return _qV}function _vV(_Sp,_NU,_Do,_wV,_xV){if(_wV!==undefined&&_xV!==undefined){return _nV(_Sp,_NU,_Do,_wV,_xV)}else {return _nV(_Sp,_NU,_Do,0.0,0.0)}}function _yV(_zf,_Ck,_zV){var _AV=_bP._Go(_zf);if(_AV===null)return;var _BV=_AV._CV;_BV._o4=_Ck;_BV._DV=_zV}var _EV=_yV;;;;;;;;;;;;
;;function _Z9(){if((_4f._FV+1)>=_bP._GV.length)return;_HV=_bP._IV(_4f._FV+1).id};function _S8(){_HV=_4f.id};function _JV(__O){var _KV=_bP._Go(__O);if((_KV==null)||(_KV==undefined)){_WA("Error: Room "+__O+" is not a valid room index")}else {_HV=__O}};;;;function _qe(){_JV(_LV)}var _MV=function(){_mj("yy_texture_get_texel_width()");};var _NV=function(){_mj("yy_texture_get_texel_height()")};var _OV=function(){_mj("texture_set_stage()")};var _PV=function(){_mj("shader_is_compiled()")};var _QV=function(){_mj("shader_set()")}
;var _RV=function(){_mj("shader_get_uniform()")};var _SV=function(){_mj("shader_set_uniform_i()")};var _TV=function(){_mj("shader_set_uniform_f()")};var _UV=function(){_mj("shader_set_uniform_matrix()")};var _VV=function(){_mj("shader_set_uniform_matrix()")};var _WV=function(){_mj("shader_enable_corner_id()");};var _XV=function(){_mj("shader_set_uniform_array_i()")};var _YV=function(){_mj("shader_set_uniform_array_f()")};var _ZV=function(){_mj("shader_set_uniform_matrix_array()")};function __V(){return 0}function _0W(_1W){
_QV(_1W)}function _2W(){_QV(-1)}var _3W=[];var _4W=300000;var _5W=_4W;var _6W=[];var _7W=0;var audio_sampledata=[];var _8W=!1;var _9W=0;var _aW=128;var _bW=100000;var _cW=[];var _dW=[];var _eW=0;var _fW=200000;var _gW=[];var _hW=[];var _iW=0;var _jW=0;var _kW=[];var _lW={_mW:0,_nW:1,_oW:2,_pW:3,_qW:4,_rW:5,_sW:6};var _tW={_uW:0,_vW:1,_wW:2};var _xW=0;var _yW=1.0;var _zW=0;function _AW(){if(_7o!=_8o)return;_9W++}var _BW;function _CW(){_DW.disconnect();_DW=g_WebAudioContext.createGain();_DW.connect(g_WebAudioContext.destination);
g_WebAudioContext.listener._5p=new _mx(0,0,0);g_WebAudioContext.listener._EW=new _mx(0,0,0);g_WebAudioContext.listener._FW=new Array(0,0,0,0,0,0)}function _GW(){if(_7o!=_8o){return }_DW=g_WebAudioContext.createGain();_DW.connect(g_WebAudioContext.destination);_HW(_lW._nW);var _IW;if(typeof document.hidden!=="undefined"){_BW="hidden";_IW="visibilitychange"}else if(typeof document.mozHidden!=="undefined"){_BW="mozHidden";_IW="mozvisibilitychange"}else if(typeof document.msHidden!=="undefined"){_BW="msHidden";
_IW="msvisibilitychange"}else if(typeof document.webkitHidden!=="undefined"){_BW="webkitHidden";_IW="webkitvisibilitychange"}document.addEventListener(_IW,_JW,false);g_WebAudioContext.listener._5p=new _mx(0,0,0);g_WebAudioContext.listener._EW=new _mx(0,0,0);g_WebAudioContext.listener._FW=new Array(0,0,0,0,0,0);_KW(0,0,0);_LW(0,0,1.0,0,1.0,0.0);_MW();_NW()}function _OW(){this.buffer=null;this.gain=1.0;this._PW=1.0;this._QW=1.0;this.duration=0.0;this._RW=0.0;this._SW=0;this._lj=0}function _TW(_UW,_VW,_WW){
this._XW=g_WebAudioContext.createGain();this._YW=null;this._aC=0;this._MO(_UW,_VW,_WW)}_TW.prototype._MO=function(_UW,_VW,_WW){this._ZW=false;this.__W=g_WebAudioContext.currentTime;this.playbackpoint=0;this._0X=null;this._XW.disconnect();this.gain=1.0;this._XW.gain.value=1;if(this._YW!=null){this._YW.disconnect();this._YW=null}this.paused=false;this._1X=_UW;this._2X=_WW;this._3X=false;this._4X=_VW;this._5X=false;this._6X=false;this._7X=false;this._8X=null;this._9X=null;if(_UW>=0){this._5X=_aX(_UW);
this._6X=_bX(_UW);this._7X=_cX(_UW);if(!this._6X&&!this._7X){this._XW.gain.value=audio_sampledata[_UW].gain;if(this._aC>=_4W){_kW[this._aC-_4W]=null}this._aC=_5W;_kW[_5W-_4W]=this;++_5W}}};function _aX(_1X){if(_1X>=0&&_1X<_VA._61.length){if(_VA._61[_1X]._lj==1){return true}}else if(_1X<_bW){debug("IsSoundStreamed - Error: soundid "+_1X+" not found")}return false}function _bX(_1X){if(_1X>=_bW&&_1X<_fW){return true}return false}function _cX(_1X){if(_1X>=_fW&&_1X<_4W){return true}return false}function _9o(){var _dX=g_WebAudioContext.createBufferSource();
var gain=g_WebAudioContext.createGain();_dX.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_dX.start(0);if(g_WebAudioContext.sampleRate===48000){if(_eX==_fX){debug("Recreating audiocontext to fix sample rate");try{g_WebAudioContext=new AudioContext()}catch(e){try{g_WebAudioContext=new webkitAudioContext()}catch(e){debug('Web Audio API not supported in this browser');_7o=_gX}}_dX=g_WebAudioContext.createBufferSource();gain=g_WebAudioContext.createGain();_dX.connect(gain);
gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_dX.start(0);_CW();for(_w2=0;_w2<_jW;++_w2){_3W[_w2]._XW=g_WebAudioContext.createGain()}debug("Sample rate now "+g_WebAudioContext.sampleRate)}}}function _hX(_iX,_UW,_jX,_kX){_iX._1X=_UW;try{var _lX=null;var _mX=false;if(_UW>=_fW&&_UW<(_fW+_iW)){_mX=true;var _nX=_UW-_fW;_gW[_nX]._oX.connect(_iX._XW);_gW[_nX].gainnode=_iX._XW;_lX=_gW[_nX]._oX}else {var _pX=_qX(_UW);var _QW=_pX._QW;if(_iX._YW!=null){_QW*=_iX._YW._QW}_iX._0X=g_WebAudioContext.createBufferSource();
_iX._0X.playbackRate.value=_QW;_iX._0X.loop=_jX;_iX._0X.buffer=_pX.buffer;_iX._0X.connect(_iX._XW);_lX=_iX._0X}_iX.__W=g_WebAudioContext.currentTime;_lX.onended=function(event){_iX._ZW=false;if(true===_iX._0X.loop)_hX(_iX,_UW,_jX,_kX)};if(!_mX){if(_kX!=undefined){if(!_lX.start)_lX.noteOn(_kX);else _lX.start(0,_kX);_iX.playbackpoint=_kX}else {_lX.start(0);_iX.playbackpoint=0}}}catch(_rX){debug("Audio_PlayUnstreamed exception: "+_rX);}}function _sX(_iX){if(_iX._ZW){if(_iX._5X)_tX(_iX);else _uX(_iX);_iX._1X=-1;
_iX._ZW=false}}function _tX(_iX){if(_iX._8X!=null){try{_iX._8X.pause();_iX._9X.disconnect();if(_iX._XW!=null)_iX._XW.disconnect();if(_iX._YW!=null){_iX._YW.disconnect();_iX._YW=null}}catch(_rX){debug("Audio_StopStreamed exception: "+_rX)}}}function _uX(_iX){try{if(_iX._1X>=_fW&&_iX._1X<(_fW+_iW)){var _vX=_iX._1X-_fW;_gW[_vX]._oX.onended=null;_gW[_vX]._oX.disconnect()}else if(_iX._0X!=null){_iX._0X.onended=null;_iX._0X.loop=false;_iX._0X.stop(0);_iX._0X.disconnect()}if(_iX._XW!=null)_iX._XW.disconnect();
if(_iX._YW!=null){_iX._YW.disconnect();_iX._YW=null}}catch(_rX){debug("Audio_StopUnstreamed exception: "+_rX)}}function _wX(_iX){if(!_iX.paused){if(_iX._5X)_xX(_iX);else _yX(_iX);_iX.paused=true}}function _xX(_iX){try{_iX._8X.pause()}catch(_rX){debug("Audio_PauseStreamed exception: "+_rX)}}function _yX(_iX){try{if(_iX._1X>=_fW&&_iX._1X<(_fW+_iW)){var _vX=_iX._1X-_fW;_gW[_vX]._oX.disconnect(0);_gW[_vX]._oX.onended=null}else {_iX._0X.onended=null;_iX._0X.stop(0);_iX.playbackpoint+=g_WebAudioContext.currentTime-_iX.__W}
}catch(_rX){debug("Audio_PauseUnstreamed exception: "+_rX)}}function _zX(_iX){if(_iX.paused){if(_iX._5X)_AX(_iX);else _BX(_iX);_iX.paused=false}}function _AX(_iX){if(_iX.paused){try{_iX._8X.play()}catch(_rX){debug("Audio_ResumeStreamed exception: "+_rX)}}}function _BX(_iX){try{if(_iX._1X>=_fW&&_iX._1X<(_fW+_iW)){var _vX=_iX._1X-_fW;_gW[_vX]._oX.connect(_iX._XW);_gW[_vX]._oX.onended=function(event){_iX._ZW=false;}}else {_iX._0X=g_WebAudioContext.createBufferSource();_iX.__W=g_WebAudioContext.currentTime;
_iX._XW=g_WebAudioContext.createGain();var _CX=_qX(_iX._1X);_iX._XW.gain.value=_iX.gain*_CX.gain;_iX._0X.connect(_iX._XW);_iX._0X.onended=function(event){_iX._ZW=false};if(_iX._YW!=null){_iX._XW.connect(_iX._YW)}else {_iX._XW.connect(_DW)}_iX._0X.buffer=_CX.buffer;if(_iX._2X>0)_iX._0X.loop=true;{var _DX=Math.floor(_iX.playbackpoint/_iX._0X.buffer.duration);var _EX=_iX.playbackpoint-_DX*_iX._0X.buffer.duration;_iX._0X.noteGrainOn(0,_EX)}}}catch(_rX){debug("Audio_ResumeUnstreamed exception: "+_rX)}}function _FX(_iX){
var _GX=false;if(_iX._ZW){return _iX.paused}return false}function _HX(_iX){var _IX=false;if(_iX._ZW){if(_iX._5X)_IX=_JX(_iX);else _IX=_KX(_iX)}return _IX}function _KX(_iX){if(_iX._0X!=null){if((_iX._0X.playbackState==undefined||_iX._0X.playbackState!=_iX._0X.FINISHED_STATE)||_iX.paused){return true}}return false}function _JX(_iX){if(_iX._8X!=null){if(!_iX._8X.ended){return true}}return false}function _qX(_1X){var _pX=null;if(_1X>=0&&_1X<=audio_sampledata.length){_pX=audio_sampledata[_1X]}else {var _LX=_1X-_bW;if(_LX>=0&&_LX<_eW){
_pX=_dW[_LX]}else {var _vX=_1X-_fW;if(_vX>=0&&_vX<_iW){_pX=_hW[_vX]}}}return _pX}function _JW(){if(_7o==_8o){if(document[_BW]==true){if(!_8W){_8W=true;_MX(true)}}else if(document[_BW]==false){if(_8W){_NX(true);_8W=false}}}}var _OX;function _HW(_PX){if(_7o!=_8o){return }var _QX=g_WebAudioContext.createPanner();_OX=_QX.INVERSE_DISTANCE;if(_OX==undefined)_OX="inverse";switch(_PX){case _lW._mW:debug("Audio_falloff_none not supported in html5\n");break;case _lW._nW:_OX=_QX.INVERSE_DISTANCE;if(_OX==undefined)_OX="inverse";
break;case _lW._oW:debug("Audio_falloff_inverse_distance_clamped not supported in html5\n");break;case _lW._pW:_OX=_QX.LINEAR_DISTANCE;if(_OX==undefined)_OX="linear";break;case _lW._qW:debug("Audio_falloff_linear_distance_clamped not supported in html5\n");break;case _lW._rW:_OX=_QX.EXPONENTIAL_DISTANCE;if(_OX==undefined)_OX="exponential";break;case _lW._sW:debug("Audio_falloff_exponent_distance_clamped not supported in html5\n");break;default :debug("Attempting to set audio falloff to unknown model\n");
break }}function _MX(_RX){for(_w2=0;_w2<_jW;++_w2){var _dX=_3W[_w2];if(_dX._ZW){if(!_dX.paused){_wX(_dX);if(_RX)_dX._3X=true}}}}function _SX(){for(_w2=0;_w2<_jW;++_w2){var _dX=_3W[_w2];if(_dX._ZW){_sX(_dX)}}}function _TX(_UX){for(_w2=0;_w2<_jW;++_w2){var _dX=_3W[_w2];if(_dX._ZW){var _SW=audio_sampledata[_dX._1X]._SW;if(_SW==_UX){_sX(_dX)}}}}function _NX(_RX){for(_w2=0;_w2<_jW;++_w2){var _dX=_3W[_w2];if(_dX._ZW){if(_dX.paused){if(_RX){if(_dX._3X){_zX(_dX);_dX._3X=false}}else {_zX(_dX)}}}}}function _KW(_VX,_WX,
_XX){if(_7o==_8o){var _YX=g_WebAudioContext.listener;_YX.setPosition(_VX,_WX,_XX);_YX._5p._Ux=_VX;_YX._5p._Vx=_WX;_YX._5p._Wx=_XX}}function _LW(_VX,_WX,_XX,_ZX,__X,_0Y){if(_7o==_8o){var _YX=g_WebAudioContext.listener;_YX.setOrientation(_VX,_WX,_XX,_ZX,__X,_0Y);_YX._FW[0]=_VX;_YX._FW[1]=_WX;_YX._FW[2]=_XX;_YX._FW[3]=_ZX;_YX._FW[4]=__X;_YX._FW[5]=_0Y}}function _1Y(e){if(_7o!=_8o)return;var targetid=e.target.targetid;debug("error loading sound"+targetid);if(targetid==undefined){}else {debug("AudioError: "+this.URL);
this.completed=false;_2Y++;ClearEventListeners(this)}}function _3Y(e){if(_7o!=_8o)return;var targetid=e.target.targetid;if(_4Y)debug("sound loaded"+targetid);if(targetid==undefined){}else {this.completed=true;ClearEventListeners(this);try{g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){var _CX=audio_sampledata[targetid];_CX.buffer=buffer;_2Y++},function(err){debug("error decoding audio data:"+err);_2Y++})}catch(_rI){debug("error decoding audio data: "+_rI.message);_2Y++}}}function _5Y(_VK,
_Do,_6Y){var _CX=audio_sampledata[_Do];_CX.buffer=null}function _7Y(e){var targetid=e.target.targetid;debug("Audio_SoundReadyStateChange:targetid/readyState/status:"+targetid+'/'+e.target.readyState+'/'+e.target.status)}function _8Y(e){var targetid=e.target.targetid;debug("Audio_SoundProgress:targetid/loaded/total:"+targetid+'/'+e._AD+'/'+e._9Y)}function _aY(_VK,_Do,_6Y,_bY){_VK=_cY(_VK);if((_7o!=_8o)||(_dY==false)){return undefined;}var _eY;var index;index=_VK.indexOf(_6Y);if(index>0){_VK=_VK.substr(0,index)}
if(_fY){_6Y="ogg"}else if(_gY){_6Y="mp3"}else {_6Y="ogg"}_VK=_VK+"."+_6Y;var _pM=new XMLHttpRequest();_pM.open('GET',_VK,true);_pM.responseType='arraybuffer';_pM.targetid=_Do;_pM.URL=_VK;_pM.completed=false;if(_bY!=undefined){_pM.targetid={_hY:_bY,_iY:_Do};_pM.onload=_jY;_pM.onerror=_kY}else {_pM.onload=_3Y;_pM.onerror=_1Y;_pM.ontimeout=_1Y;_pM._gL=_8Y;_pM.onreadystatechange=_7Y}_pM.send();_lY[_Do]=_pM;return _Do}var _mY="Unloaded";var _nY="Loading";var _oY="Loaded";var _pY="Unloading";var _qY=0;var _rY=[];
function _sY(_UX){this._SW=_UX;this._tY=_mY;this._uY=0;this._vY=0;this._wY=[]}_sY.prototype._xY=function(_yY){this._wY.push(_yY)};_sY.prototype._zY=function(_AY){if(this._tY!=_AY){this._tY=_AY;debug("Audio Group "+this._SW+"-> "+this._tY);if(_AY==_oY){var map=_m6();_Q8._BY=map;_99(map,"type","audiogroup_load");_99(map,"group_id",this._SW);_Re._Se(_CY,0)}}};function _jY(e){var targetid=this.targetid._iY;var _DY=this.targetid._hY;if(_4Y)debug("sound loaded "+targetid);if(targetid!=undefined){e.target.completed=true;
ClearEventListeners(this);try{g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){var _CX=audio_sampledata[targetid];_CX.buffer=buffer;_DY._EY()},function(err){debug("error decoding audio data:"+err);_DY._EY()})}catch(_rI){debug("error decoding audio data: "+_rI.message);_DY._EY()}}}function _kY(e){var targetid=this.targetid._iY;var _DY=this.targetid._hY;debug("error loading sound"+targetid);if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=false;ClearEventListeners(this);
_DY._EY()}}_sY.prototype._EY=function(){this._uY--;if(this._wY.length>0){this._vY=((this._wY.length-this._uY)*100)/(this._wY.length)}if(this._uY<=0){this._zY(_oY)}};_sY.prototype._vh=function(){if(this._tY!=_mY){return 0}if(this._wY.length==0){return 0}this._zY(_nY);this._uY=this._wY.length;this._vY=0;var _w2;for(_w2=0;_w2<this._wY.length;++_w2){var index=this._wY[_w2];if(_VA._61[index]._lj==0){var id=_aY(_Eh+_VA._61[index]._FY,index,_VA._61[index]._GY,this);if(id===undefined)this._EY()}else {this._EY()}
}};function _MW(){var index;var _HY=1;for(index=0;index<_VA._61.length;index++){if(_VA._61[index]!==null){var _CX=new _OW();audio_sampledata[index]=_CX;_CX.buffer=null;var _IY=_VA._61[index].volume;_CX.gain=_IY;_CX._PW=_IY;_CX._QW=1.0;_CX._lj=_VA._61[index]._lj;if(_VA._61[index].duration!=undefined){_CX.duration=_VA._61[index].duration}_CX._SW=0;var _SW=_VA._61[index]._SW;if(_SW!=undefined){_CX._SW=_SW}}}}function _NW(){if(_VA._71){var _w2;_qY=_VA._71.length;for(_w2=0;_w2<_qY;++_w2){_rY[_w2]=new _sY(_w2)}
for(_w2=0;_w2<audio_sampledata.length;++_w2){var _dX=audio_sampledata[_w2];if(_dX!=undefined){_SW=_dX._SW;if(_rY[_SW]!=undefined){_rY[_SW]._xY(_w2)}}}}}function _JY(_KY){return _KY}function _LY(_KY){return _KY}navigator._MY=(navigator._MY||navigator._NY||navigator._OY||navigator._PY);var _QY=!1;var _RY=undefined;var _SY=0,_TY=1,_UY=2,_VY=3;function _HQ(_WY){if(_XY._Go(_WY)==null)return false;return true}function _z5(_WY){var _YY=_XY._Go(_WY);if(_YY==null)return 0;return _YY.width}function _B5(_WY){var _YY=_XY._Go(_WY);
if(_YY==null)return 0;return _YY.height}function _ca(_WY){var _YY=_XY._Go(_WY);if(_YY==null)return 0;return _YY._qg}var _ZY=__Y;function __Y(_zf,_Af,_Bf,_wo,_xo,_nq,_oq){var _0Z=document.createElement(_9B);var _1Z=_0Z.getContext('2d');_2Z(_1Z);_3Z=_XY._Go(_zf);_3Z._qg++;_0Z.width=_3Z.width;_0Z.height=_3Z.height;_1Z._4Z(canvas,_Af,_Bf,_wo,_xo,0,0,_0Z.width,_0Z.height);if(_nq){_0Z.complete=_tq(_1Z,_wo,_xo)}else {_0Z.complete=true}_3Z._qg++;var _wq=new _xq();_3Z._5Z[_3Z._5Z.length]=_wq;_wq.x=0;_wq.y=0;_wq._y2=_3Z.width;
_wq._z2=_3Z.height;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=_6Z(_0Z);_wq._th=_uh[_wq._F4];return _zf}var _7Z=_8Z;function _8Z(_Do,_Af,_Bf,_wo,_xo,_nq,_oq,_9Z,_aZ){var _0Z=document.createElement(_9B);var _1Z=_0Z.getContext('2d');_2Z(_1Z);_0Z.width=_rq._Go(_Do).width;_0Z.height=_rq._Go(_Do).height;_1Z._4Z(_rq._Go(_Do),0,0);if(_nq){_0Z.complete=_tq(_1Z,_wo,_xo)}else {_0Z.complete=true}var _3Z=new _bZ();var _cZ=_XY._dZ(_3Z);_3Z._91="surface.copy";_3Z.width=_wo;
_3Z.height=_xo;_3Z._OM=new _GB();_3Z._OM.right=_3Z.width;_3Z._OM.bottom=_3Z.height;_3Z._a1=true;_3Z._b1=true;_3Z.preload=true;_3Z._eZ=0;_3Z._fZ=false;_3Z._h1=_9Z;_3Z._l1=_aZ;_3Z._gZ=true;_3Z._qg=1;_3Z._hZ=false;_3Z._iZ=false;_3Z._rg=[];_3Z._5Z=[];_3Z._jZ=[];_3Z._kZ();var _wq=new _xq();_3Z._5Z[0]=_wq;_wq.x=0;_wq.y=0;_wq._y2=_3Z.width;_wq._z2=_3Z.height;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=_6Z(_0Z);_wq._th=_uh[_wq._F4];_lZ(_wq);return _cZ}var _mZ=_nZ;
function _nZ(_zf,_Do,_Af,_Bf,_wo,_xo,_nq,_oq){var _0Z=document.createElement(_9B);var _1Z=_0Z.getContext('2d');_2Z(_1Z);_3Z=_XY._Go(_zf);_3Z._qg++;_0Z.width=_3Z.width;_0Z.height=_3Z.height;_1Z._4Z(_rq._Go(_Do),0,0,_wo,_xo,0,0,_0Z.width,_0Z.height);if(_nq){_0Z.complete=_tq(_1Z,_wo,_xo)}else {_0Z.complete=true}var _wq=new _xq();_3Z._5Z[_3Z._5Z.length]=_wq;_wq.x=0;_wq.y=0;_wq._y2=_3Z.width;_wq._z2=_3Z.height;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=_6Z(_0Z);
_wq._th=_uh[_wq._F4];return _zf}var _oZ=_pZ;function _pZ(_zf){var _YY=_XY._Go(_zf);if(_YY==null)return 0;var _3Z=new _bZ();var _cZ=_XY._dZ(_3Z);_3Z._91=_YY._91+".copy";_3Z.width=_YY.width;_3Z.height=_YY.height;_3Z._OM._zo(_YY._OM);_3Z._a1=_YY._a1;_3Z._b1=_YY._b1;_3Z.preload=_YY.preload;_3Z._eZ=_YY._eZ;_3Z._fZ=_YY._fZ;_3Z._h1=_YY._h1;_3Z._l1=_YY._l1;_3Z._gZ=true;_3Z._qg=_YY._qg;_3Z._qZ=_YY._qZ;_3Z._hZ=_YY._hZ;_3Z._rZ=_YY._rZ;_3Z._sZ=_YY._sZ;_3Z._iZ=_YY._iZ;_3Z._rg=[];_3Z._5Z=[];_3Z._jZ=[];for(var _w2=0;_w2<_YY._qg;
_w2++){var _wq=new _xq();_3Z._5Z[_w2]=_wq;_wq._gZ(_YY._5Z[_w2]);var _tZ=_uZ(_YY._5Z[_w2]);_wq._F4=_6Z(_tZ);_wq.x=0;_wq.y=0;_wq._th=_uh[_wq._F4]}return _cZ}function _vZ(_wZ,_xZ,_yZ,_zZ,_tk,_AZ){var _y2=_xZ._D4;var _z2=_xZ._E4;var _BZ=[];var _CZ=_z2*_y2;for(_Bg=0;_Bg<_CZ;_Bg++)_BZ[_Bg]=false;if(_tk==_SY){var _DZ=_EZ(_xZ);var index=0;for(var _w2=0;_w2<_DZ.length;_w2+=4){if(_DZ[_w2+3]>_AZ){_BZ[index]=true}else {_BZ[index]=false}index++}}else {switch(_tk){case _TY:{for(var y=_zZ.top;y<=_zZ.bottom;y++){for(var x=_zZ.left;
x<=_zZ.right;x++){_BZ[x+(y*_y2)]=true}}break }case _UY:{var _Sg=(_zZ.left+_zZ.right)/2;var _Vi=_Sg-_zZ.left+0.5;var _Tg=(_zZ.top+_zZ.bottom)/2;var _Wi=_Tg-_zZ.top+0.5;for(var y=_zZ.top;y<=_zZ.bottom;y++){for(var x=_zZ.left;x<=_zZ.right;x++){if((_Vi>0)&&(_Wi>0)){_BZ[x+(y*_y2)]=_Wg((x-_Sg)/_Vi)+_Wg((y-_Tg)/_Wi)<1}}}break }case _VY:{var _Sg=(_zZ.left+_zZ.right)/2;var _Vi=_Sg-_zZ.left+0.5;var _Tg=(_zZ.top+_zZ.bottom)/2;var _Wi=_Tg-_zZ.top+0.5;for(var y=_zZ.top;y<=_zZ.bottom;y++){for(var x=_zZ.left;x<=_zZ.right;x++){
if((_Vi>0)&&(_Wi>0)){_BZ[x+(y*_y2)]=Math.abs((x-_Sg)/_Vi)+Math.abs((y-_Tg)/_Wi)<1}}}break }}}if(_wZ!=null){for(var _w2=0;_w2<_BZ.length;_w2++){if(_wZ[_w2])_BZ[_w2]=true}}return _BZ;}function _T9(_WY,_FZ){var _YY=_XY._Go(_WY);if(!_YY){_Ho("Trying to adjust the cache on a non-existant sprite ("+_K8(_WY)+")");return false}if(_FZ<0||_FZ>_YY._qg){_Ho("Trying to adjust the cache (tpe) on a non-existant sprite sub image ("+_K8(_WY)+", "+_K8(_FZ)+")");return }var _5Z=_YY._5Z;if(_5Z[_FZ]){var _wq=_5Z[_FZ];var _GZ=new _HZ();
_GZ.tpe_x=_wq.x;_GZ.tpe_y=_wq.y;_GZ.tpe_w=_wq._y2;_GZ.tpe_h=_wq._z2;_GZ.tpe_XOffset=_wq._z4;_GZ.tpe_YOffset=_wq._A4;_GZ.tpe_CropWidth=_wq._B4;_GZ.tpe_CropHeight=_wq._C4;_GZ.tpe_ow=_wq._D4;_GZ.tpe_oh=_wq._E4;_GZ.tpe_tp=_wq.x;_GZ._IZ=_wq._gZ;_GZ.tpe_texture=_wq._th;return _GZ}return null}function _JZ(_KZ,_LZ){if(_HQ(_KZ)){var _MZ=_XY._Go(_KZ);var _wq=_MZ._NZ(~~_LZ);if(_wq){return({_uk:_wq._th,_vk:_wq})}}return null}function _LB(_bf){return String.fromCharCode(_bf)}function _OZ(_HC){if(!_HC||_HC=="")return 0;
return _HC.charCodeAt(0)}function _K8(_ap){if(_ap==undefined){return "undefined"}if(_ap instanceof Array){var _Oo="{";for(var _w2=0;_w2<_ap.length;++_w2){if(_w2!=0)_Oo+=",";_Oo+=_K8(_ap[_w2])}_Oo+="}";return _Oo}else if(typeof(_ap)=="number"){if((~~_ap)!=_ap){return _ap.toFixed(2).toString()}else {return _ap.toString()}}else if(typeof(_ap)=="boolean"){if(_ap)return "1";else return "0"}else {return _ap.toString()}}function _U5(_HC){if(!_HC){return 0}return _HC.length}function __5(_PZ,_HC){return _HC.indexOf(_PZ)+1;}function _W5(_HC,
_WY,_QZ){if(_WY<1)_WY=1;return _HC.substring(_WY-1,_WY+_QZ-1)}function _26(_HC,_WY,_QZ){return(_HC.substring(0,_WY-1)+_HC.substring(_WY-1+_QZ,_HC.length))}function _gb(_PZ,_HC){_PZ=_PZ.replace(_LB(13),"#");var _rh=0;if(_PZ.length>0){var index=0;while(index!=-1){index=_HC.indexOf(_PZ,index);if(index>-1){_rh+=1;index++}}}return _rh}function _V5(_HC){return _HC.toUpperCase()}var _RZ=[];function _SZ(_TZ){debug("myBrandConnectReadyEvent");_RZ=_TZ}function _UZ(){_qB()}function _VZ(){_WZ=true;debug("myBrandConnectDoneEvent")}
function _XZ(){var _YZ=document.getElementById("ssaBrandConnectInterstitial");var _ZZ=document.getElementById("gm4html5_div_id");_ZZ.appendChild(_YZ);_dB()}var __Z=!1;var _WZ=!1;var ssa_json={'applicationUserId':'1234','applicationKey':'2b46ec59','onCampaignsReady':_SZ,'onCampaignsDone':_VZ,'onCampaignClose':_UZ,'onCampaignOpen':_XZ,'maxWidth':1000,'maxHeight':700};var _0_=(function(_wr,_wg){var _1i=_wr.createElement(_wg),_6B=_wr.getElementsByTagName(_wg)[0];_1i._7C=!0;_1i.src=('https:'!=location.protocol?'http://jsd.supersonicads.com':'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com')+'/inlineDelivery/delivery.min.gz.js';
_6B.parentNode.insertBefore(_1i,_6B)});var _1_=ads_engagement_launch;function ads_engagement_launch(_nR,_oR){if(SSA_CORE!=undefined)SSA_CORE.BrandConnect.engage()}var _2_=[];_96=_3_;function _3_(_Do,_wo,_xo){if(_Do==_4_){_5_=true;_6_=_wo;_7_=_xo;return 1;}if(!_56(_Do)){_Ho("Surface does not exist");return 0}_b6(_wo,_xo,_Do);return 0}_b6=_8_;function _8_(_wo,_xo,_9_){var _Dq=document.createElement(_9B);_Dq._Ok=_Dq.width=_wo;_Dq._Pk=_Dq.height=_xo;_Dq.complete=true;_Dq._a_=false;_Dq.name="";_Dq._ti=_Dq.getContext('2d');
_2Z(_Dq._ti);if(_VA._H4&&!_VA._H4._R4){_b_(_Dq._ti)}var _wq=new _xq();_Dq._c_=_wq;_wq.x=0;_wq.y=0;_wq._y2=_wo;_wq._z2=_xo;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;if(_9_!=undefined){_rq._3p(_9_,_Dq);_wq._F4=_9_}else {_wq._F4=_rq._Xo(_Dq)}_wq._th=_Dq;_wq._qh=[];_wq._rh=0;_wq._sh=4;_wq._d_=0;_wq._e_=null;_wq._0Z=_Dq;return _wq._F4}var _f_=_g_;function _g_(_Do){_rq._Yo(_Do)}function _56(_Do){if(_rq._Go(_Do)!=null)return true;else return false}function _76(_Do){var _Dq=_rq._Go(_Do);
if(_Dq!=null){return _Dq._Ok}return 0}function _86(_Do){var _Dq=_rq._Go(_Do);if(_Dq!=null){return _Dq._Pk}return 0}_h_=_i_;function _i_(_Do){var _Dq=_rq._Go(_Do);if(_Dq!=null){_ti._9G();_2_.push(_ti);_Dq._ti._j_=_Do;_ti=_Dq._ti;g_CurrentGraphics=_ti;_k_=false}}var _l_,_m_,_n_,_o_;var _c6=_p_;function _p_(_Do){var _Dq=_rq._Go(_Do);if(_Dq!=null){_q_.left=_pI.left;_q_.top=_pI.top;_q_.right=_pI.right;_q_.bottom=_pI.bottom;_pI.left=0;_pI.top=0;_pI.right=_Dq._Ok;_pI.bottom=_Dq._Pk;_r_._zo(_s_);_t_=_s_;_s_._7J=0;_s_._9J=0;
_s_._bJ=_Dq._Ok;_s_._dJ=_Dq._Pk;_s_._u_=0;_s_._v_=0;_s_._w_=_Dq._Ok;_s_._x_=_Dq._Pk;_s_._Rn=0;_s_._Tn=0;_s_._y_=_Dq._Ok;_s_._z_=_Dq._Pk;_s_._Sn=_s_._Rn+_s_._y_;_s_._Un=_s_._Tn+_s_._z_;_ti._9G();_2_.push(_ti);_l_=_cG;_m_=_dG;_n_=_eG;_o_=_fG;_A_(0,0,_Dq._Ok,_Dq._Pk);_B_(0,0,_Dq._Ok,_Dq._Pk);g_CurrentGraphics=_Dq._ti;_ti=_Dq._ti;_ti._9G();_k_=true;_zK()}}var _e6=_C_;function _C_(){if(_k_){_pI=_q_;_t_._zo(_r_);_A_(_l_,_m_,_n_,_o_);_B_(_s_._7J,_s_._9J,_s_._bJ,_s_._dJ);_ti._gG()}var _D_=_2_.pop();_ti=_D_?_D_:_E_;
g_CurrentGraphics=_ti;_ti._gG();_zK()}function _sH(_F_,_Af,_Bf){var data=null;var _sq=_F_.getContext('2d');try{data=_sq._G_(_Af,_Bf,1,1)}catch(_rI){return 0xff000000}_H_=data.data;var index=0;var _I_=_H_[index]&0xff;var _J_=_H_[index+1]&0xff;var _K_=_H_[index+2]&0xff;var _L_=_H_[index+3]&0xff;return(_I_|(_J_<<8)|(_K_<<16)|(_L_<<24))}var _M_=_N_;var _O_=_P_;function _N_(_Do,_Af,_Bf){return _P_(_Do,_Af,_Bf)&0xffffff}function _P_(_Do,_Af,_Bf){var _Dq=_rq._Go(_Do);if(_Dq!=null){return _sH(_Dq,_So(_Af),_So(_Bf))}return 0x00000000}
var _Q_=_R_;function _R_(_Do,_Af,_Bf){var _Dq=_rq._Go(_Do);if(!_Dq)return;_Af=~~_Af;_Bf=~~_Bf;var alpha=_ti.globalAlpha;{_ti.globalAlpha=_Ak;_ti._4Z(_Dq,_Af,_Bf)}_ti.globalAlpha=alpha}function _S_(_Do,_Af,_Bf,_wo,_xo){var _Dq=_rq._Go(_Do);if(!_Dq)return;_T_(_Dq._c_,_Af,_Bf,_wo,_xo,0xffffff,1.0)}var _U_=_V_;function _V_(_Do,_Af,_Bf,_ct,_dt,_W_,_Dk){_mj("draw_surface_tiled_ext()")}function _5a(_Do,_nS,_oS,_nh,_oh,_Af,_Bf,_ct,_dt,_W_,_Dk){var _Dq=_rq._Go(_Do);if(_Dq!=null){var _wq=new _xq();_wq.x=0;_wq.y=0;_wq._y2=_Dq.width;
_wq._z2=_Dq.height;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=_Do;_wq._qh=[];_wq._rh=0;_wq._sh=4;_wq._d_=0;_wq._e_=null;if(!_fh){_wq._0Z=_Dq;_wq._th=_Dq}else {_wq._0Z=_Dq._th;_wq._th=_Dq._th}var _x2=_Ek(_W_);_X_(_wq,_nS,_oS,_nh,_oh,_Af,_Bf,_ct,_dt,_x2,_Dk)}}function _Y_(_Z_,_Af,_Bf,___){var _qq=_rq._Go(_Z_);var _Aq=_rq._Go(___);if(_qq!=null&&_Aq!=null){var _sq=_qq.getContext('2d');_sq.save();_sq.globalCompositeOperation='copy';_sq.drawImage(_Aq,_Af,_Bf);
_sq.restore()}}function _001(_Z_,_Af,_Bf,___,_101,_201,_301,_401){var _qq=_rq._Go(_Z_);var _Aq=_rq._Go(___);if(_qq!=null&&_Aq!=null){var _aG=[];var _sq=_qq.getContext('2d');_sq.save();_aG[0]=1;_aG[1]=0;_aG[2]=0;_aG[3]=1;_aG[4]=0;_aG[5]=0;_sq.setTransform(_aG[0],_aG[1],_aG[2],_aG[3],_aG[4],_aG[5]);_sq.beginPath();_sq.rect(_Af,_Bf,_301,_401);_sq.clip();_sq.globalCompositeOperation='copy';_sq.drawImage(_Aq,_101,_201,_301,_401,_Af,_Bf,_301,_401);_sq.restore()}}function _da(_Sp){var index;index=_Sp._Pa;_Zg=_Sp;
{var _MZ=_XY._Go(index);if(_MZ!=null){_MZ._Th(Math.floor(_Sp._ea),_Sp.x,_Sp.y,_Sp._501,_Sp._601,_Sp._701,_Sp._801,_Sp._Up)}}_Zg=null}function _xa(_aE,_901,_a01,_Af,_Bf,_ct,_dt,_b01,_Sk,_Dk){if(_a01<0)_a01=~~_aE._ea;var _YY=_XY._Go(_901);if(_YY!=null){_Dk=min(1.0,_Dk);_YY._Th(_a01,_Af,_Bf,_ct,_dt,_b01,_Ek(_Sk),_Dk)}}function _88(_aE,_901,_a01,_Af,_Bf){if(_a01<0)_a01=~~_aE._ea;var _YY=_XY._Go(_901);if(_YY!=null){_YY._c01(_a01,_Af,_Bf,_Ak)}}function _E5(_aE,_901,_a01,_nS,_oS,_nh,_oh,_Af,_Bf){if(_a01<0)_a01=~~_aE._ea;
var _YY=_XY._Go(_901);if(_YY!=null){if(_YY._qg<=0)return;_a01=(~~_a01)%_YY._qg;if(_a01<0)_a01=_a01+_YY._qg;_X_(_YY._5Z[_a01],_nS,_oS,_nh,_oh,_Af,_Bf,1,1,0xffffff,_Ak)}}function _J5(_aE,_901,_a01,_nS,_oS,_nh,_oh,_Af,_Bf,_ct,_dt,_W_,_Dk){if(_a01<0)_a01=~~_aE._ea;var _YY=_XY._Go(_901);if(_YY!=null){if(_YY._qg<=0)return;_a01=(~~_a01)%_YY._qg;if(_a01<0)_a01=_a01+_YY._qg;_W_=_Ek(_W_);_X_(_YY._5Z[_a01],_nS,_oS,_nh,_oh,_Af,_Bf,_ct,_dt,_W_,_Dk)}}function _6a(_d01){}function _7a(){return _e01}function _f01(_g01,
_h01){if(_g01){if(_h01===undefined){canvas.style.cursor=""}else {canvas.style.cursor=_h01}}else {canvas.style.cursor="none"}}function _i01(_Ck){_j01=_Ek(_Ck)}var _k01=_i01;function _l01(){return _Ek(_j01)}var _m01=_l01;function _n01(_Af,_Bf){var _Qq=document.getElementById(_9B);var _o01=_Qq;for(var _o01=_Qq;_o01;_o01=_o01.parentNode){var position;if(_o01["currentStyle"]){position=_o01["currentStyle"]["position"]}else if(window.getComputedStyle){try{var style=window.getComputedStyle(_o01,null);if(style){position=style.getPropertyValue("position")}
}catch(e){}}if(position&&(position=="fixed")){debug("Warning: Canvas position fixed. Ignoring position alterations");return }}_Qq.style.position="absolute";_Qq.style.left=_Af+"px";_Qq.style.top=_Bf+"px"}function _Q9(_wo,_xo){canvas.width=_wo;canvas.height=_xo;_pH=_wo;_rH=_xo;_p01=canvas.width;_q01=canvas.height;_Pn(canvas,_Qn);_r01=_Qn.top;_s01=_Qn.left;_t01=_Qn.right;_u01=_Qn.bottom;_v01=_p01;_w01=_q01;_x01=_wo;_y01=_xo;_z01=1;_A01=1}function _B01(_Af,_Bf,_wo,_xo){_Q9(_wo,_xo);_n01(_Af,_Bf)}function _Y9(){
var _C01=_4G();var _D01=_5G();var _y2=_A9();var _z2=_B9();var x=(_C01-_y2)/2;var y=(_D01-_z2)/2;_n01(x,y)}function _D9(){return _s01}function _G9(){return _r01}function _A9(){return _t01-_s01}function _B9(){return _u01-_r01}function _E9(){return _fo}function _H9(){return _go}var _E01;var _F01;var _G01;var _H01;var _I01;var _J01;var _K01;var _L01;var _M01;var _N01;var _O01;var _P01;var _Q01=0;var _R01=1,_S01=2,_T01=3,_U01=4,_V01=5,_W01=6;var _X01=aa_1241_kz();function aa_1241_kz(){return 0x87155211}function _Y01(){var _Z01=null;if(window.XMLHttpRequest){
_Z01=new XMLHttpRequest()}if(typeof(XMLHttpRequest)=="undefined"){_Z01=function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}throw new _Ho("This browser does not support XMLHttpRequest.")}}this.__01=_Z01;this._011=false}var _111=new _Y01();function _211(){}var _4a=_311;function _311(_g01){}var _411=_511;function _511(){return false}var _611=_711;function _711(){}var _811=_911;function _911(){
}var _a11=_b11;function _b11(){}var _c11=_d11;function _d11(){}var _e11=_f11;function _f11(){}var _g11=_h11;function _h11(){}var _i11=_j11;function _j11(){}var _k11=_l11;function _l11(){}var _m11=_n11;function _n11(){}var _o11=_p11;function _p11(){}var _q11=_r11;function _r11(){}var _s11=_t11;function _t11(){return -1}var _u11=_v11;function _v11(){}var _w11=_x11;function _x11(){}var _y11=_z11;function _z11(){}var _A11=_B11;function _B11(){return _C11}function _D11(){return _E11}function _F11(){return _9L}function _G11(){return _H11}
var _I11=_J11;function _J11(_VK,_Nq,_K11){if(_Nq!="_self"&&_Nq!="_blank"&&_Nq!="_parent"&&_Nq!="_top"){_Ho("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)");return }var _AD=window.open(_VK,_Nq,_K11)}var _L11=_M11;function _M11(_VK,_Nq){_I11(_VK,_Nq,"scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes")}var _N11=_O11;function _O11(_VK){_L11(_VK,"_self")}var _P11=_Q11;function _Q11(_R11,_S11){}var _T11=_U11;function _U11(_R11,_V11){
}var _W11=null;var _X11=null;var _Y11=_Z11;function _Z11(x,y,_kA){if(_Y11){_Y11(x,y,_kA)}}var __11=_021;function _021(_XA,_121,_221,_Mq){}var _IF=_321;function _321(){var _wg=new Date().getTime()*1000;return _wg-_E01}var _421=_521;function _521(_Af,_Bf,_wo,_xo,_621){var _721=_821();_721.x=_Af;_721.y=_Bf;_721._y2=_wo;_721._z2=_xo;_721._8r=_621;_721._jg=_Af+_wo;_721._kg=_Bf+_xo;_721.button=_721._di=_721._fi=0;_721._921=_a21;return(_721.index+1)}var _b21=_c21;function _c21(_Do){if(_Do<0)return;var index=_Do-1;if((index<0)||(index>=_d21.length)){
debug("Invalid index when deleting virtual key")}_e21(_Do-1)}function _f21(){_g21=[];for(var _sg=0;_sg<_d21.length;++_sg){var _h21=_d21[_sg];if((_h21._921&_i21)!=0)_g21[_g21.length]=_h21}}var _j21=_k21;function _k21(_Do){if(_Do<0)return;_Do--;if(!_d21[_Do])return;_d21[_Do]._921|=_i21;_f21();}var _l21=_m21;function _m21(_Do){if(_Do<0)return;_Do--;if(!_d21[_Do])return;_d21[_Do]._921&=~_i21;_f21()}var _n21=_o21;function _o21(){return 0}var _p21=_q21;function _q21(){return 0}var _r21=_s21;function _s21(){return 0}var _t21=_u21;
function _u21(){__A("device_ios_get_imagename()")}var _v21=_w21;function _w21(){__A("device_ios_get_image()")}var _x21=_y21;function _y21(){__A("openfeint_start()")}var _z21=_A21;function _A21(_sR,_yR){__A("achievement_map_achievement()")}var _B21=_C21;function _C21(_sR,_yR,_D21){__A("achievement_map_leaderboard()")}var _E21=_F21;function _F21(_sR,_yR,_D21){__A("openfeint_send_challenge()")}var _G21=_H21;function _H21(_sR){__A("openfeint_send_invite()")}var _I21=_J21;function _J21(_sR,_yR,_D21){__A("openfeint_send_social()")}
var _K21=_L21;function _L21(_sR){__A("openfeint_set_url()")}var _M21=_N21;function _N21(){__A("openfeint_accept_challenge()");return ""}var _O21=_P21;function _P21(){__A("achievement_is_online()");return false}var _Q21=_R21;function _R21(_sR,_yR){__A("openfeint_send_result()")}var _S21=_T21;function _T21(){return false}function _U21(){_E01=new Date().getTime()*1000;var _wg=0;for(var _w2=0;_w2<12;_w2++){_rA[_w2]=_wg;_wg+=_qA[_w2]}_F01=0;_G01=1;_H01=2;_I01=3;_J01=4;_K01=5;_L01=0;_M01=1;_N01=2;_O01=0;_P01=1;}function _V21(){
var _wg=setTimeout(function(){for(var _W21 in _XY._81){if(!_XY._81.hasOwnProperty(_W21))continue;_XY._YP(_W21);break }_V21()},1000)}var _X21=_Y21;function _Y21(){return document.domain}function _Z21(__21,_031){for(var _131 in __21){var _231=__21[_131];if(_231 instanceof Array){var _331=_e7();_K5(_031,_331);_Z21(_231,_331)}else if(typeof(_231)=="object"){var _431=_m6();_K5(_031,_431);_mC(_231,_431)}else if(typeof(_231)=="string"){_K5(_031,_231)}}}function _mC(_wh,_iC){for(var _fA in _wh){if(_wh.hasOwnProperty(_fA)){var _231=_wh[_fA];
if(_231 instanceof Array){var _531=_e7();_99(_iC,_fA,_531);_Z21(_231,_531)}else if(typeof(_231)=="object"){var _631=_m6();_99(_iC,_fA,_631);_mC(_231,_631)}else if(typeof(_231)=="string"){_99(_iC,_fA,_231)}}}}var _731=_831;function _831(){}var _931=_a31;var _ZB=_OB;function _a31(){return _ZB}var _b31=_bC;var _c31=_eC;var _d31=_nC;var _e31=_f31;function _f31(){debug("facebook_logout");FB.logout(function(response){if(response.status!='connected'){_ZB=_OB;_YB="";g_fbOAuthToken=""}});return 0}var _g31=_h31;function _h31(_i31,
_6r){if(_i31==0){return _aN(_6r)}else {if(_2o[_i31]&&(_6r<=1)){return _2o[_i31]._pm}}return 0}var _j31=_k31;function _k31(_i31,_6r){if(_i31==0){return _L8(_6r)}else {if(_2o[_i31]&&(_6r<=1)){return _2o[_i31]._km}}return 0}var _l31=_m31;function _m31(_i31,_6r){if(_i31==0){return _cN(_6r)}else {if(_2o[_i31]&&(_6r<=1)){return _2o[_i31]._om}}return 0}var _n31=_o31;function _o31(_i31){if(_i31==0){return _Q8._p31}else if(_2o[_i31]){return _2o[_i31].x}return 0}var _q31=_r31;function _r31(_i31){if(_i31==0&&_s31[0]){return _s31[0].x}
else if(_2o[_i31]){return _2o[_i31].x}return 0}var _t31=_u31;function _u31(_i31){if(_i31==0){return _Q8._v31}else if(_2o[_i31]){return _2o[_i31].y}return 0}var _w31=_x31;function _x31(_i31){if(_i31==0&&_s31[0]){return _s31[0].y}else if(_2o[_i31]){return _2o[_i31].y}return 0}var _y31=_z31;function _z31(){return _A31}var _B31=_C31;function _C31(){return _D31};function _J9(_gx){_E31=_gx}function _F31(){var _nS=0;var _oS=0;var _G31=0;var _H31=0;canvas=document.getElementById(_9B);var _I31=_p01;var _J31=_q01;if(_K31&&_L31){var _y2=_M31;
var _z2=_N31;var _Gs,_Vg,_Ug;_Gs=_y2/_z2;_Vg=_I31/_Gs;if(_Vg<_J31){_Gs=_z2/_y2;_Vg=_I31*_Gs;_oS=(_J31-_Vg)/2;_Ug=_I31;_Vg+=_oS}else {_Gs=_y2/_z2;_Ug=_J31*_Gs;_nS=(_I31-_Ug)/2;_Vg=_J31;_Ug+=_nS}_G31=_Ug;_H31=_Vg}else {_G31=_I31;_H31=_J31}_O31.x=_nS;_O31.y=_oS;_O31._y2=_G31-_nS;_O31._z2=_H31-_oS}(function(){'use strict';Function.prototype._P31=function(parent){this.prototype.parent=parent;for(var x in parent.prototype){if(!this.prototype[x])this.prototype[x]=parent.prototype[x];}};Function.prototype._Q31=function(parent){
return this._P31(parent)};Array.prototype._R31=function(_q2,_UA,_S31){if(typeof(_q2)==='undefined')_q2=0;if(typeof(_UA)==='undefined')_UA=this.length-_q2;if(typeof(_S31)==='undefined')_S31=function(_2i,_xg){return _2i<_xg};var left=_q2,_Ep=[],_5p=0;for(;;){for(;left+1<_UA;_UA++){var _T31=this[left+Math.floor(Math.random()*(_UA-left))];_Ep[_5p++]=_UA;for(var right=left-1;;){while(_S31(this[++right],_T31)){}while(_S31(_T31,this[--_UA])){}if(right>=_UA)break;var _WG=this[right];this[right]=this[_UA];this[_UA]=_WG}
}if(_5p===0)break;left=_UA;_UA=_Ep[--_5p]}return this};Array.prototype._U31=function(_V31,length){if(typeof(length)==='undefined')length=this.length;var _sg=0;for(var _x2=0;_x2<length;++_x2){if(_V31(this[_x2]))continue;if(_x2===_sg){++_sg;continue }this[_sg++]=this[_x2]}return _sg};Array.prototype._W31=function(_q2,_r2,_em,_S31){if(typeof(_S31)==='undefined')_S31=function(_2i,_xg){return _2i<_xg};var _rh=_r2-_q2;while(_rh>0){var _X31=Math.floor(_rh/2);var _Y31=_q2+_X31;if(_S31(this[_Y31],_em)){_q2=++_Y31;
_rh-=_X31+1}else _rh=_X31}return _q2};Array.prototype._Z31=function(_q2,_r2,_em,_S31){if(typeof(_S31)==='undefined')_S31=function(_2i,_xg){return _2i<_xg};var _rh=_r2-_q2;while(_rh>0){var _X31=Math.floor(_rh/2);var _Y31=_q2+_X31;if(!_S31(_em,this[_Y31])){_q2=++_Y31;_rh-=_X31+1}else _rh=_X31}return _q2};Array.prototype.rotate=function(_q2,__31,_r2){var _jp=__31;while(_q2!=_jp){var _041=this[_q2];this[_q2]=this[_jp];this[_jp]=_041;++_q2;++_jp;if(_jp===_r2)_jp=__31;else if(_q2===__31)__31=_jp}};var _141=(function(){
var _241=function(){return +new Date()};if(typeof(performance)==='undefined')window['performance']={now:_241};if(!window['performance'].now)window['performance'].now=_241;function _341(name,parent){this.name=name;this.parent=parent;this._441={};this._541=0;this._641=0;this._741=0;this._841=!1;this._941=0}_341.prototype={start:function(){this._541=performance.now();this._841=!0},stop:function(_a41){if(!this._841)return;this._841=!1;this._641+=performance.now()-this._541;if(_a41)this.start();for(var x in this._441)this._441[x].stop()}
,_a41:function(_b41){if(!_b41){this._841=!0;this._741+=this._641;this.start()}this._641=0;for(var x in this._441)this._441[x]._a41(!0)}};var _c41=[];var _Ye=new _341("root");function _d41(name,parent){if(!_c41)throw new _Yn("late profile creation not allowed");var _6B=new _341(name,parent||'root');_c41.push(_6B);return _6B}function _e41(_f41){_f41._941--;delete _f41._441[_f41.name]}function _g41(_o01,_f41){if(_o01.name===_f41.parent)return _o01;for(var x in _o01._441){var _dg;if(_dg=_g41(_o01._441[x],_f41))return _dg}
return null}function init(){while(_c41.length){var _EG=_c41.pop();if(!(_EG.parentNode=_g41(_Ye,_EG)))_c41._h41(_EG);else {_EG.parentNode._441[_EG.name]=_EG;_EG.parentNode._941++}}_c41=null}function _i41(){_Ye._a41(!0)}var _Oo={_d41:_d41,_e41:_e41,init:init,_a41:_i41,_j41:_Ye};return _Oo}());function _k41(_l41){if(!_l41){console.log("Assertion failed! Pls debug.");debugger}}var _m41=Number.MAX_VALUE;var _n41=2.2204460492503131e-016;var _o41=Math.PI;var _p41=2;var _q41=8;var _r41=0.1;var _s41=2.0;var _t41=0.005;var _u41=(2.0/180.0*_o41);
var _v41=(2.0*_t41);var _w41=8;var _x41=32;var _y41=1.0;var _z41=0.2;var _A41=(8.0/180.0*_o41);var _B41=2.0;var _C41=(_B41*_B41);var _D41=(0.5*_o41);var _E41=(_D41*_D41);var _F41=0.2;var _G41=0.75;var _H41=0.5;var _I41=0.01;var _J41=(2.0/180.0*_o41);var _K41=(-1);var _L41=0.75;var _M41=1.0;var _N41=5.0;var _O41=2;var _P41=(_O41*_O41);var _Q41=256;function _R41(_S41,_T41,_U41){this._V41=_S41;this._W41=_T41;this._X41=_U41}_R41.prototype={toString:function(){return this._V41+'.'+this._W41+'.'+this._X41}};var _Y41=new _R41(2,
3,1);function _Z41(x){return isFinite(x)&&!isNaN(x)}var __41=Math.sqrt;var _051=Math.atan2;var _151=Math.sin;var _251=Math.cos;var _351=Math.floor;var _451=Math.ceil;var _551=__41;var _651=_051;function _751(x){return 1.0/__41(x)}function _851(x,y){if(typeof(x)!=='undefined'){this.x=x;this.y=y}else this.x=this.y=0}_851.prototype={_Ee:function(){return new _851(this.x,this.y)},_951:function(){this.x=0.0;this.y=0.0;return this},_3p:function(_a51,_b51){this.x=_a51;this.y=_b51;return this},_c51:function(_sg){this.x=_sg.x;
this.y=_sg.y;return this},_d51:function(){var _fi=new _851();_fi._3p(-this.x,-this.y);return _fi},_e51:function(_w2){switch(_w2){case 0:return this.x;case 1:return this.y}},_f51:function(_w2,_fi){switch(_w2){case 0:return this.x=_fi;case 1:return this.y=_fi}},_Xo:function(_fi){this.x+=_fi.x;this.y+=_fi.y;return this},_g51:function(_fi){this.x-=_fi.x;this.y-=_fi.y;return this;},Multiply:function(_2i){this.x*=_2i;this.y*=_2i;return this},Length:function(){return _551(this.x*this.x+this.y*this.y)},_h51:function(){
return this.x*this.x+this.y*this.y},_i51:function(){var length=this.Length();if(length<_n41){return 0.0}var _j51=1.0/length;this.x*=_j51;this.y*=_j51;return length},_k51:function(){return _Z41(this.x)&&_Z41(this.y)},_l51:function(){return new _851(-this.y,this.x)},_m51:function(_n51){var _Pq=_n51||[];_Pq[0]=this.x;_Pq[1]=this.y;return _Pq},_o51:function(data){this.x=data[0];this.y=data[1]}};_851._Xo=function(_2i,_xg){return new _851(_2i.x+_xg.x,_2i.y+_xg.y)};_851._g51=function(_2i,_xg){return new _851(_2i.x-_xg.x,
_2i.y-_xg.y)};_851._p51=function(_2i,_xg){return _2i.x==_xg.x&&_2i.y==_xg.y};_851.Multiply=function(_6B,_2i){return new _851(_6B*_2i.x,_6B*_2i.y)};_851._d51=function(_2i){return new _851(-_2i.x,-_2i.y)};function _q51(x,y,_Bj){if(typeof(x)!=='undefined'){this.x=x;this.y=y;this._Bj=_Bj}}_q51.prototype={_Ee:function(){return new _q51(this.x,this.y,this._Bj)},_951:function(){this.x=0.0;this.y=0.0;this._Bj=0.0},_3p:function(_a51,_b51,_r51){this.x=_a51;this.y=_b51;this._Bj=_r51},_d51:function(){var _fi=new _q51();
_fi._3p(-this.x,-this.y,-this._Bj);return _fi},_Xo:function(_fi){this.x+=_fi.x;this.y+=_fi.y;this._Bj+=_fi._Bj},_g51:function(_fi){this.x-=_fi.x;this.y-=_fi.y;this._Bj-=_fi._Bj},Multiply:function(_6B){this.x*=_6B;this.y*=_6B;this._Bj*=_6B},x:0,y:0,_Bj:0};_q51.Multiply=function(_6B,_2i){return new _q51(_6B*_2i.x,_6B*_2i.y,_6B*_2i._Bj)};_q51._Xo=function(_2i,_xg){return new _q51(_2i.x+_xg.x,_2i.y+_xg.y,_2i._Bj+_xg._Bj)};_q51._g51=function(_2i,_xg){return new _q51(_2i.x-_xg.x,_2i.y-_xg.y,_2i._Bj-_xg._Bj)}
;function _s51(_t51,_u51){this._rI=_t51?_t51._Ee():new _851();this._sI=_u51?_u51._Ee():new _851()}_s51.prototype={_3p:function(_t51,_u51){this._rI._c51(_t51);this._sI._c51(_u51)},_c51:function(_Ry){this._rI._c51(_Ry._rI);this._sI._c51(_Ry._sI)},_v51:function(){this._rI.x=1.0;this._sI.x=0.0;this._rI.y=0.0;this._sI.y=1.0},_951:function(){this._rI.x=0.0;this._sI.x=0.0;this._rI.y=0.0;this._sI.y=0.0},_w51:function(){var _2i=this._rI.x,_xg=this._sI.x,_x2=this._rI.y,_wr=this._sI.y;var _x51=new _s51();var _y51=_2i*_wr-_xg*_x2;
if(_y51!=0.0){_y51=1.0/_y51}_x51._rI.x=_y51*_wr;_x51._sI.x=-_y51*_xg;_x51._rI.y=-_y51*_x2;_x51._sI.y=_y51*_2i;return _x51},_z51:function(_xg){var _A51=this._rI.x,_B51=this._sI.x,_C51=this._rI.y,_D51=this._sI.y;var _y51=_A51*_D51-_B51*_C51;if(_y51!=0.0){_y51=1.0/_y51}var x=new _851();x.x=_y51*(_D51*_xg.x-_B51*_xg.y);x.y=_y51*(_A51*_xg.y-_C51*_xg.x);return x;}};_s51._Xo=function(_l41,_x51){return new _s51(_851._Xo(_l41._rI,_x51._rI),_851._Xo(_l41._sI,_x51._sI))};function _E51(_t51,_u51,_F51){this._rI=_t51?_t51._Ee():new _q51();
this._sI=_u51?_u51._Ee():new _q51();this._G51=_F51?_F51._Ee():new _q51()}_E51.prototype={_951:function(){this._rI._951();this._sI._951();this._G51._951()},_H51:function(_xg){var _y51=_I51(this._rI,_J51(this._sI,this._G51));if(_y51!=0.0){_y51=1.0/_y51}var x=new _q51();x.x=_y51*_I51(_xg,_J51(this._sI,this._G51));x.y=_y51*_I51(this._rI,_J51(_xg,this._G51));x._Bj=_y51*_I51(this._rI,_J51(this._sI,_xg));return x},_K51:function(_xg){var _A51=this._rI.x,_B51=this._sI.x,_C51=this._rI.y,_D51=this._sI.y;var _y51=_A51*_D51-_B51*_C51;
if(_y51!=0.0){_y51=1.0/_y51}var x=new _851();x.x=_y51*(_D51*_xg.x-_B51*_xg.y);x.y=_y51*(_A51*_xg.y-_C51*_xg.x);return x},_L51:function(_M51){var _2i=this._rI.x,_xg=this._sI.x,_x2=this._rI.y,_wr=this._sI.y;var _y51=_2i*_wr-_xg*_x2;if(_y51!=0.0){_y51=1.0/_y51}_M51._rI.x=_y51*_wr;_M51._sI.x=-_y51*_xg;_M51._rI._Bj=0.0;_M51._rI.y=-_y51*_x2;_M51._sI.y=_y51*_2i;_M51._sI._Bj=0.0;_M51._G51.x=0.0;_M51._G51.y=0.0;_M51._G51._Bj=0.0},_N51:function(_M51){var _y51=_I51(this._rI,_J51(this._sI,this._G51));if(_y51!=0.0){
_y51=1.0/_y51}var _A51=this._rI.x,_B51=this._sI.x,_O51=this._G51.x;var _D51=this._sI.y,_P51=this._G51.y;var _Q51=this._G51._Bj;_M51._rI.x=_y51*(_D51*_Q51-_P51*_P51);_M51._rI.y=_y51*(_O51*_P51-_B51*_Q51);_M51._rI._Bj=_y51*(_B51*_P51-_O51*_D51);_M51._sI.x=_M51._rI.y;_M51._sI.y=_y51*(_A51*_Q51-_O51*_O51);_M51._sI._Bj=_y51*(_O51*_B51-_A51*_P51);_M51._G51.x=_M51._rI._Bj;_M51._G51.y=_M51._sI._Bj;_M51._G51._Bj=_y51*(_A51*_D51-_B51*_B51)}};function _R51(angle,_x2){if(typeof(_x2)!=='undefined'){this._6B=angle;
this._x2=_x2}else if(typeof(angle)!=='undefined')this._3p(angle)}_R51.prototype={_Ee:function(){return new _R51(this._6B,this._x2)},_c51:function(_sg){this._6B=_sg._6B;this._x2=_sg._x2},_3p:function(x){this._6B=_151(x);this._x2=_251(x)},_v51:function(){this._6B=0.0;this._x2=1.0},_S51:function(){return _651(this._6B,this._x2)},_T51:function(){return new _851(this._x2,this._6B)},_U51:function(){return new _851(-this._6B,this._x2)},_6B:0,_x2:1};function _V51(position,rotation){this._EG=new _851();this._jF=new _R51();
if(position){this._EG._c51(position);this._jF._c51(rotation)}}_V51.prototype={_Ee:function(){var _W51=new _V51(this._EG,this._jF);return _W51},_c51:function(_W51){this._EG._c51(_W51._EG);this._jF._c51(_W51._jF)},_v51:function(){this._EG._951();this._jF._v51()},_3p:function(position,angle){this._EG._c51(position);this._jF._3p(angle)}};function _X51(){this._Y51=new _851();this._Z51=new _851();this._x2=new _851()}_X51.prototype={_c51:function(__51){this._Y51._c51(__51._Y51);this._Z51._c51(__51._Z51);this._x2._c51(__51._x2);
this._2i=__51._2i;this._061=__51._061;this._161=__51._161},_Ee:function(){var __51=new _X51();__51._Y51._c51(this._Y51);__51._Z51._c51(this._Z51);__51._x2._c51(this._x2);__51._2i=this._2i;__51._061=this._061;__51._161=this._161;return __51},_261:function(_W51,_361){_W51._EG.x=((1.0-_361)*this._Z51.x)+(_361*this._x2.x);_W51._EG.y=((1.0-_361)*this._Z51.y)+(_361*this._x2.y);var angle=(1.0-_361)*this._061+_361*this._2i;_W51._jF._3p(angle);_W51._EG.x-=_W51._jF._x2*this._Y51.x-_W51._jF._6B*this._Y51.y;_W51._EG.y-=_W51._jF._6B*this._Y51.x+_W51._jF._x2*this._Y51.y}
,_461:function(alpha){_k41(this._161<1.0);var _361=(alpha-this._161)/(1.0-this._161);this._Z51._Xo(_851.Multiply(_361,_851._g51(this._x2,this._Z51)));this._061+=_361*(this._2i-this._061);this._161=alpha},_i51:function(){var _561=2.0*_o41;var _wr=_561*_351(this._061/_561);this._061-=_wr;this._2i-=_wr},_061:0,_2i:0,_161:0};function _661(_2i,_xg){return _2i.x*_xg.x+_2i.y*_xg.y}function _761(_2i,_xg){return _2i.x*_xg.y-_2i.y*_xg.x}function _861(_2i,_6B){return new _851(_6B*_2i.y,-_6B*_2i.x)}function _961(_6B,_2i){
return new _851(-_6B*_2i.y,_6B*_2i.x)}function _a61(_l41,_fi){return new _851(_l41._rI.x*_fi.x+_l41._sI.x*_fi.y,_l41._rI.y*_fi.x+_l41._sI.y*_fi.y)}function _b61(_l41,_fi){return new _851(_661(_fi,_l41._rI),_661(_fi,_l41._sI))}function _c61(_2i,_xg){var _x2=_851._g51(_2i,_xg);return _x2.Length()}function _d61(_2i,_xg){var _x2=_851._g51(_2i,_xg);return _661(_x2,_x2)}function _I51(_2i,_xg){return _2i.x*_xg.x+_2i.y*_xg.y+_2i._Bj*_xg._Bj}function _J51(_2i,_xg){return new _q51(_2i.y*_xg._Bj-_2i._Bj*_xg.y,_2i._Bj*_xg.x-_2i.x*_xg._Bj,
_2i.x*_xg.y-_2i.y*_xg.x)}function _e61(_l41,_x51){return new _s51(_a61(_l41,_x51._rI),_a61(_l41,_x51._sI))}function _f61(_l41,_x51){var _t51=new _851(_661(_l41._rI,_x51._rI),_661(_l41._sI,_x51._rI));var _u51=new _851(_661(_l41._rI,_x51._sI),_661(_l41._sI,_x51._sI));return new _s51(_t51,_u51)}function _g61(_l41,_fi){return _q51._Xo(_q51._Xo(_q51.Multiply(_fi.x,_l41._rI),_q51.Multiply(_fi.y,_l41._sI)),_q51.Multiply(_fi._Bj,_l41._G51))}function _h61(_l41,_fi){return new _851(_l41._rI.x*_fi.x+_l41._sI.x*_fi.y,_l41._rI.y*_fi.x+_l41._sI.y*_fi.y)}
function _i61(_jF,_ug){var _j61=new _R51();_j61._6B=_jF._6B*_ug._x2+_jF._x2*_ug._6B;_j61._x2=_jF._x2*_ug._x2-_jF._6B*_ug._6B;return _j61}function _k61(_jF,_ug){var _j61=new _R51();_j61._6B=_jF._x2*_ug._6B-_jF._6B*_ug._x2;_j61._x2=_jF._x2*_ug._x2+_jF._6B*_ug._6B;return _j61}function _l61(_jF,_fi){return new _851(_jF._x2*_fi.x-_jF._6B*_fi.y,_jF._6B*_fi.x+_jF._x2*_fi.y);}function _m61(_jF,_fi){return new _851(_jF._x2*_fi.x+_jF._6B*_fi.y,-_jF._6B*_fi.x+_jF._x2*_fi.y)}function _n61(_o61,_fi){return new _851((_o61._jF._x2*_fi.x-_o61._jF._6B*_fi.y)+_o61._EG.x,
(_o61._jF._6B*_fi.x+_o61._jF._x2*_fi.y)+_o61._EG.y)}function _p61(_o61,_fi){var _cr=_fi.x-_o61._EG.x;var _dr=_fi.y-_o61._EG.y;var x=(_o61._jF._x2*_cr+_o61._jF._6B*_dr);var y=(-_o61._jF._6B*_cr+_o61._jF._x2*_dr);return new _851(x,y)}function _q61(_l41,_x51){var _r61=new _V51();_r61._jF=_i61(_l41._jF,_x51._jF);_r61._EG=_851._Xo(_l61(_l41._jF,_x51._EG),_l41._EG);return _r61}function _s61(_l41,_x51){var _r61=new _V51();_r61._jF=_k61(_l41._jF,_x51._jF);var _t61=_x51._EG.x-_l41._EG.x;var _u61=_x51._EG.y-_l41._EG.y;_r61._EG.x=_l41._jF._x2*_t61+_l41._jF._6B*_u61;
_r61._EG.y=-_l41._jF._6B*_t61+_l41._jF._x2*_u61;return _r61}var _v61=Math.abs;function _w61(_2i){return new _851(_v61(_2i.x),_v61(_2i.y))}function _x61(_l41){return new _s51(_w61(_l41._rI),_w61(_l41._sI))}var _y61=Math.min;function _z61(_2i,_xg){return new _851(_y61(_2i.x,_xg.x),_y61(_2i.y,_xg.y));}var _A61=Math.max;function _B61(_2i,_xg){return new _851(_A61(_2i.x,_xg.x),_A61(_2i.y,_xg.y))}function _C61(_2i,_op,_np){return _A61(_op,_y61(_2i,_np))}function _D61(_2i,_op,_np){return _B61(_op,_z61(_2i,_np))}function _E61(x){
x|=(x>>1);x|=(x>>2);x|=(x>>4);x|=(x>>8);x|=(x>>16);return x+1}function _F61(x){var _mB=x>0&&(x&(x-1))==0;return _mB}var _G61=32767;function _H61(_I61,_J61){var _ug=Math.random();if(typeof(_I61)!=='undefined')_ug=(_J61-_I61)*_ug+_I61;else _ug=2.0*_ug-1.0;return _ug}function _K61(_ug,_1i,_xg){this._ug=_ug||0;this._1i=_1i||0;this._xg=_xg||0}_K61.prototype={_3p:function(_ug,_1i,_xg){this._ug=_ug;this._1i=_1i;this._xg=_xg}};function _L61(){}_L61.prototype={_M61:function(_921){this._N61=_921},_O61:function(){return this._N61}
,_P61:function(_921){this._N61|=_921},_Q61:function(_921){this._N61&=~_921},_R61:function(_921){this._N61^=_921},_S61:function(vertices,vertexCount,color){},_T61:function(vertices,vertexCount,color){},_U61:function(_V61,_W61,color){},_X61:function(_V61,_W61,_Y61,color){},_Z61:function(__61,_071,color){},_171:function(_W51){},_271:function(_371,_W61,_471,_rh){},_N61:0};_L61._571=1;_L61._671=2;_L61._771=4;_L61._871=8;_L61._971=16;_L61._a71=32;_L61._b71=64;_L61._c71=128;_L61._d71=256;_L61._e71=512;
_L61._f71=1024;if(typeof(performance)==='undefined'){window.performance={now:function(){return +new Date()}}}function _g71(){this._GF()}_g71.prototype={_GF:function(){this._h71=performance.now()},_i71:function(){return performance.now()-this._h71}};function _j71(){this._k71=0;this._V61=new _851();this._l71=0}function _m71(){this._2O=0;this._n71=0}_m71.prototype={_Ee:function(){},_o71:function(){return this._2O},_p71:function(){},_q71:function(_W51,_EG){},_r71:function(_8F,_6F,transform,_s71){},_t71:function(_u71,
_W51,_s71){},_v71:function(_w71,_x71){},_y71:function(_W51,_EG,_z71,_A71,_s71){},_m51:function(_n51){var _Pq=_n51||{};_Pq['m_type']=this._2O;_Pq['m_radius']=this._n71;return _Pq},_o51:function(data){this._n71=data['m_radius']}};_m71._B71=0;_m71._C71=1;_m71._D71=2;_m71._E71=3;_m71._F71=4;function _G71(){this.parent.call(this);this._2O=_m71._B71;this._n71=0;this._H71=new _851();Object.seal(this)}_G71.prototype={_Ee:function(){var _I71=new _G71();_I71._n71=this._n71;_I71._H71=this._H71._Ee();return _I71},
_p71:function(){return 1},_q71:function(transform,_EG){var _V61=_851._Xo(transform._EG,_l61(transform._jF,this._H71));var _wr=_851._g51(_EG,_V61);return _661(_wr,_wr)<=this._n71*this._n71},_r71:function(_8F,_6F,transform,_s71){var position=_851._Xo(transform._EG,_l61(transform._jF,this._H71));var _6B=_851._g51(_6F.__61,position);var _xg=_661(_6B,_6B)-this._n71*this._n71;var _ug=_851._g51(_6F._071,_6F.__61);var _x2=_661(_6B,_ug);var _pG=_661(_ug,_ug);var _J71=_x2*_x2-_pG*_xg;if(_J71<0.0||_pG<_n41){return !1}
var _2i=-(_x2+_551(_J71));if(0.0<=_2i&&_2i<=_6F._K71*_pG){_2i/=_pG;_8F._L71=_2i;_8F._A71=_851._Xo(_6B,_851.Multiply(_2i,_ug));_8F._A71._i51();return !0}return !1},_t71:function(_u71,transform,_s71){var _cr=transform._EG.x+(transform._jF._x2*this._H71.x-transform._jF._6B*this._H71.y);var _dr=transform._EG.y+(transform._jF._6B*this._H71.x+transform._jF._x2*this._H71.y);_u71._M71.x=_cr-this._n71;_u71._M71.y=_dr-this._n71;_u71._N71.x=_cr+this._n71;_u71._N71.y=_dr+this._n71},_v71:function(_w71,_x71){_w71._k71=_x71*_o41*this._n71*this._n71;
_w71._V61=this._H71;_w71._l71=_w71._k71*(0.5*this._n71*this._n71+_661(this._H71,this._H71))},_O71:function(_wr){return 0},_P71:function(_wr){return this._H71},_0m:function(){return 1},_Q71:function(index){_k41(index==0);return this._H71},_y71:function(transform,_EG,_z71,_A71,_s71){var _V61=_851._Xo(transform._EG,_l61(transform._jF,this._H71));var _wr=_851._g51(_EG,_V61);var _R71=_wr.Length();_z71[0]=_R71-this._n71;_A71._c51(_851.Multiply(1/_R71,_wr))},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,
_Pq);_Pq['m_p']=this._H71._m51();return _Pq},_o51:function(data){this.parent.prototype._o51.call(this,data);this._H71._o51(data['m_p'])}};_G71._P31(_m71);function _S71(){this.parent.call(this);this._2O=_m71._C71;this._n71=_v41;this._T71=new _851();this._U71=new _851();this._V71=new _851();this._W71=new _851();this._X71=!1;this._Y71=!1;Object.seal(this)}_S71.prototype={_3p:function(_ej,_fj){this._U71._c51(_ej);this._V71._c51(_fj);this._X71=!1;this._Y71=!1},_Ee:function(){var _I71=new _S71();_I71._T71=this._T71._Ee();
_I71._U71=this._U71._Ee();_I71._V71=this._V71._Ee();_I71._W71=this._W71._Ee();_I71._X71=this._X71;_I71._Y71=this._Y71;return _I71},_p71:function(){return 1},_q71:function(transform,_EG){return !1},_r71:function(_8F,_6F,_W51,_s71){var __61=_m61(_W51._jF,_851._g51(_6F.__61,_W51._EG));var _071=_m61(_W51._jF,_851._g51(_6F._071,_W51._EG));var _wr=_851._g51(_071,__61);var _ej=this._U71;var _fj=this._V71;var e=_851._g51(_fj,_ej);var _A71=new _851(e.y,-e.x);_A71._i51();var _Z71=_661(_A71,_851._g51(_ej,__61));var __71=_661(_A71,
_wr);if(__71==0.0){return !1}var _wg=_Z71/__71;if(_wg<0.0||_6F._K71<_wg){return !1}var _jF=_851._Xo(__61,_851.Multiply(_wg,_wr));var _ug=_851._g51(_fj,_ej);var _pG=_661(_ug,_ug);if(_pG==0.0){return !1}var _6B=_661(_851._g51(_jF,_ej),_ug)/_pG;if(_6B<0.0||1.0<_6B){return !1}_8F._L71=_wg;if(_Z71>0.0){_8F._A71=_l61(_W51._jF,_A71)._d51()}else {_8F._A71=_l61(_W51._jF,_A71)}return !0},_t71:function(_u71,_W51,_s71){var _hr=(_W51._jF._x2*this._U71.x-_W51._jF._6B*this._U71.y)+_W51._EG.x;var _kr=(_W51._jF._6B*this._U71.x+_W51._jF._x2*this._U71.y)+_W51._EG.y;
var _ir=(_W51._jF._x2*this._V71.x-_W51._jF._6B*this._V71.y)+_W51._EG.x;var _lr=(_W51._jF._6B*this._V71.x+_W51._jF._x2*this._V71.y)+_W51._EG.y;var _081=_y61(_hr,_ir);var _181=_y61(_kr,_lr);var _281=_A61(_hr,_ir);var _381=_A61(_kr,_lr);_u71._M71.x=_081-this._n71;_u71._M71.y=_181-this._n71;_u71._N71.x=_281+this._n71;_u71._N71.y=_381+this._n71},_v71:function(_w71,_x71){_w71._k71=0.0;_w71._V61=_851.Multiply(0.5,_851._Xo(this._U71,this._V71));_w71._l71=0.0},_y71:function(_W51,_EG,_z71,_A71,_s71){var _ej=_n61(_W51,
this._U71);var _fj=_n61(_W51,this._V71);var _wr=_851._g51(_EG,_ej);var _6B=_851._g51(_fj,_ej);var _481=_661(_wr,_6B);if(_481>0){var _Yy=_661(_6B,_6B);if(_481>_Yy){_wr._c51(_851._g51(_EG,_fj))}else {_wr._g51(_851.Multiply(_481/_Yy,_6B))}}var _R71=_wr.Length();_z71[0]=_R71;_A71._c51(_R71>0?_851.Multiply(1/_R71,_wr):new _851(0,0))},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['m_vertex1']=this._U71._m51();_Pq['m_vertex2']=this._V71._m51();_Pq['m_hasVertex0']=this._X71;if(this._X71)_Pq['m_vertex0']=this._T71._m51();
_Pq['m_hasVertex3']=this._Y71;if(this._Y71)_Pq['m_vertex3']=this._W71._m51();return _Pq},_o51:function(data){this.parent.prototype._o51.call(this,data);this._U71._o51(data['m_vertex1']);this._V71._o51(data['m_vertex2']);this._X71=data['m_hasVertex0'];if(this._X71)this._T71._o51(data['m_vertex0']);this._Y71=data['m_hasVertex3'];if(this._Y71)this._W71._o51(data['m_vertex3'])}};_S71._P31(_m71);function _581(){this.parent.call(this);this._2O=_m71._E71;this._n71=_v41;this._681=null;this._781=0;this._881=new _851();
this._981=new _851();this._a81=!1;this._b81=!1;Object.seal(this)}_581._c81=new _S71();_581.prototype={_d81:function(vertices,_rh){_k41(this._681==null&&this._781==0);_k41(_rh>=3);for(var _w2=1;_w2<_rh;++_w2){var _ej=vertices[_w2-1];var _fj=vertices[_w2];_k41(_d61(_ej,_fj)>_t41*_t41)}this._781=_rh+1;this._681=new Array(this._781);for(var _w2=0;_w2<_rh;++_w2)this._681[_w2]=vertices[_w2]._Ee();this._681[_rh]=this._681[0]._Ee();this._881._c51(this._681[this._781-2]);this._981._c51(this._681[1]);this._a81=!0;
this._b81=!0},_e81:function(vertices,_rh){_k41(this._681==null&&this._781==0);_k41(_rh>=2);for(var _w2=1;_w2<_rh;++_w2){var _ej=vertices[_w2-1];var _fj=vertices[_w2];_k41(_d61(_ej,_fj)>_t41*_t41)}this._781=_rh;this._681=new Array(_rh);for(var _w2=0;_w2<_rh;++_w2)this._681[_w2]=vertices[_w2]._Ee();this._a81=!1;this._b81=!1;this._881._951();this._981._951()},_f81:function(_g81){this._881._c51(_g81);this._a81=!0},_h81:function(_i81){this._981._c51(_i81);this._b81=!0},_Ee:function(){var _I71=new _581();_I71._781=this._781;
_I71._681=new Array(this._781);for(var _w2=0;_w2<this._781;++_w2)_I71._681[_w2]=this._681[_w2]._Ee();_I71._881=this._881._Ee();_I71._981=this._981._Ee();_I71._a81=this._a81;_I71._b81=this._b81;return _I71},_p71:function(){return this._781-1},_j81:function(_k81,index){_k41(0<=index&&index<this._781-1);_k81._2O=_m71._C71;_k81._n71=this._n71;_k81._U71=this._681[index+0];_k81._V71=this._681[index+1];if(index>0){_k81._T71=this._681[index-1];_k81._X71=!0}else {_k81._T71=this._881;_k81._X71=this._a81}if(index<this._781-2){
_k81._W71=this._681[index+2];_k81._Y71=!0}else {_k81._W71=this._981;_k81._Y71=this._b81}},_q71:function(transform,_EG){return !1},_r71:function(_8F,_6F,_W51,_s71){_k41(_s71<this._781);var _l81=_s71;var _m81=_s71+1;if(_m81==this._781){_m81=0}_581._c81._U71=this._681[_l81]._Ee();_581._c81._V71=this._681[_m81]._Ee();return _581._c81._r71(_8F,_6F,_W51,0)},_t71:function(_u71,_W51,_s71){_k41(_s71<this._781);var _l81=_s71;var _m81=_s71+1;if(_m81==this._781){_m81=0}var _hr=(_W51._jF._x2*this._681[_l81].x-_W51._jF._6B*this._681[_l81].y)+_W51._EG.x;
var _kr=(_W51._jF._6B*this._681[_l81].x+_W51._jF._x2*this._681[_l81].y)+_W51._EG.y;var _ir=(_W51._jF._x2*this._681[_m81].x-_W51._jF._6B*this._681[_m81].y)+_W51._EG.x;var _lr=(_W51._jF._6B*this._681[_m81].x+_W51._jF._x2*this._681[_m81].y)+_W51._EG.y;_u71._M71.x=_y61(_hr,_ir);_u71._M71.y=_y61(_kr,_lr);_u71._N71.x=_A61(_hr,_ir);_u71._N71.y=_A61(_kr,_lr)},_v71:function(_w71,_x71){_w71._k71=0.0;_w71._V61._951();_w71._l71=0.0},_y71:function(_W51,_EG,_z71,_A71,_s71){this._j81(_581._c81,_s71);_581._c81._y71(_W51,
_EG,_z71,_A71,0)},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['m_count']=this._781;_Pq['m_vertices']=[];for(var _w2=0;_w2<this._781;++_w2)_Pq['m_vertices'].push(this._681[_w2]._m51());_Pq['m_hasPrevVertex']=this._a81;if(this._a81)_Pq['m_prevVertex']=this._881._m51();_Pq['m_hasNextVertex']=this._b81;if(this._b81)_Pq['m_nextVertex']=this._981._m51();return _Pq},_o51:function(data){this.parent.prototype._o51.call(this,data);this._781=data['m_count'];this._681=[];
for(var _w2=0;_w2<this._781;++_w2){this._681[_w2]=new _851();this._681[_w2]._o51(data['m_vertices'][_w2])}this._a81=data['m_hasPrevVertex'];if(this._a81)this._881._o51(data['m_prevVertex']);this._b81=data['m_hasNextVertex'];if(this._b81)this._981._o51(data['m_nextVertex'])}};_581._P31(_m71);function _n81(){this.parent.call(this);this._2O=_m71._D71;this._n71=_v41;this._781=0;this._o81=new _851();this._681=new Array(_q41);this._p81=new Array(_q41);Object.seal(this)}_n81.prototype={_Ee:function(){var _I71=new _n81();
_I71._781=this._781;_I71._o81=this._o81._Ee();for(var _w2=0;_w2<this._781;++_w2){_I71._681[_w2]=this._681[_w2]._Ee();_I71._p81[_w2]=this._p81[_w2]._Ee()}return _I71},_p71:function(){return 1},_3p:function(vertices,_rh){_k41(3<=_rh&&_rh<=_q41);if(_rh<3){this._q81(1.0,1.0);return }var _dg=_y61(_rh,_q41);var _r81=new Array(_q41);var _s81=0;for(var _w2=0;_w2<_dg;++_w2){var _fi=vertices[_w2];var _t81=!0;for(var _Bg=0;_Bg<_s81;++_Bg){if(_d61(_fi,_r81[_Bg])<0.5*_t41){_t81=!1;break }}if(_t81){_r81[_s81++]=_fi._Ee()}
}_dg=_s81;if(_dg<3){_k41(!1);this._q81(1.0,1.0);return }var _u81=0;var _Ii=_r81[0].x;for(_w2=1;_w2<_dg;++_w2){var x=_r81[_w2].x;if(x>_Ii||(x==_Ii&&_r81[_w2].y<_r81[_u81].y)){_u81=_w2;_Ii=x}}var hull=new Array(_q41);var _gg=0;var _v81=_u81;for(;;){hull[_gg]=_v81;var _w81=0;for(_Bg=1;_Bg<_dg;++_Bg){if(_w81==_v81){_w81=_Bg;continue }var _ug=_851._g51(_r81[_w81],_r81[hull[_gg]]);var _fi=_851._g51(_r81[_Bg],_r81[hull[_gg]]);var _x2=_761(_ug,_fi);if(_x2<0.0){_w81=_Bg}if(_x2==0.0&&_fi._h51()>_ug._h51()){_w81=_Bg}}++_gg;
_v81=_w81;if(_w81==_u81){break }}this._781=_gg;for(_w2=0;_w2<_gg;++_w2){this._681[_w2]=_r81[hull[_w2]]._Ee()}for(_w2=0;_w2<_gg;++_w2){var _l81=_w2;var _m81=_w2+1<_gg?_w2+1:0;var _k81=_851._g51(this._681[_m81],this._681[_l81]);_k41(_k81._h51()>_n41*_n41);this._p81[_w2]=_861(_k81,1.0)._Ee();this._p81[_w2]._i51()}this._o81=_n81._x81(this._681,_gg)},_q81:function(_y81,_z81,_V61,angle){this._781=4;this._681[0]=new _851(-_y81,-_z81);this._681[1]=new _851(_y81,-_z81);this._681[2]=new _851(_y81,_z81);this._681[3]=new _851(-_y81,
_z81);this._p81[0]=new _851(0.0,-1.0);this._p81[1]=new _851(1.0,0.0);this._p81[2]=new _851(0.0,1.0);this._p81[3]=new _851(-1.0,0.0);if(!_V61)return;this._o81._c51(_V61);var _W51=new _V51();_W51._EG=_V61;_W51._jF._3p(angle);for(var _w2=0;_w2<this._781;++_w2){this._681[_w2]._c51(_n61(_W51,this._681[_w2]));this._p81[_w2]._c51(_l61(_W51._jF,this._p81[_w2]))}},_q71:function(_W51,_EG){var _A81=_m61(_W51._jF,_851._g51(_EG,_W51._EG));for(var _w2=0;_w2<this._781;++_w2){var _B81=_661(this._p81[_w2],_851._g51(_A81,this._681[_w2]));
if(_B81>0.0){return !1}}return !0},_r71:function(_8F,_6F,_W51,_s71){var __61=_m61(_W51._jF,_851._g51(_6F.__61,_W51._EG));var _071=_m61(_W51._jF,_851._g51(_6F._071,_W51._EG));var _wr=_851._g51(_071,__61);var _GR=0.0,_C81=_6F._K71;var index=-1;for(var _w2=0;_w2<this._781;++_w2){var _Z71=_661(this._p81[_w2],_851._g51(this._681[_w2],__61));var __71=_661(this._p81[_w2],_wr);if(__71==0.0){if(_Z71<0.0){return !1}}else {if(__71<0.0&&_Z71<_GR*__71){_GR=_Z71/__71;index=_w2}else if(__71>0.0&&_Z71<_C81*__71){_C81=_Z71/__71}
}if(_C81<_GR){return !1}}_k41(0.0<=_GR&&_GR<=_6F._K71);if(index>=0){_8F._L71=_GR;_8F._A71=_l61(_W51._jF,this._p81[index]);return !0}return !1},_t71:function(_u71,_W51,_s71){var _081=(_W51._jF._x2*this._681[0].x-_W51._jF._6B*this._681[0].y)+_W51._EG.x;var _181=(_W51._jF._6B*this._681[0].x+_W51._jF._x2*this._681[0].y)+_W51._EG.y;var _281=_081;var _381=_181;for(var _w2=1;_w2<this._781;++_w2){var _D81=(_W51._jF._x2*this._681[_w2].x-_W51._jF._6B*this._681[_w2].y)+_W51._EG.x;var _E81=(_W51._jF._6B*this._681[_w2].x+_W51._jF._x2*this._681[_w2].y)+_W51._EG.y;
_081=_y61(_081,_D81);_181=_y61(_181,_E81);_281=_A61(_281,_D81);_381=_A61(_381,_E81)}_u71._M71.x=_081-this._n71;_u71._M71.y=_181-this._n71;_u71._N71.x=_281+this._n71;_u71._N71.y=_381+this._n71},_v71:function(_w71,_x71){_k41(this._781>=3);var _V61=new _851(0.0,0.0);var _F81=0.0;var _l71=0.0;var _6B=new _851(0.0,0.0);for(var _w2=0;_w2<this._781;++_w2){_6B._Xo(this._681[_w2])}_6B.Multiply(1.0/this._781);var _G81=1.0/3.0;for(var _w2=0;_w2<this._781;++_w2){var _H81=_851._g51(this._681[_w2],_6B);var _I81=_w2+1<this._781?_851._g51(this._681[_w2+1],
_6B):_851._g51(this._681[0],_6B);var _J81=_761(_H81,_I81);var _K81=0.5*_J81;_F81+=_K81;_V61._Xo(_851.Multiply(_K81*_G81,_851._Xo(_H81,_I81)));var _L81=_H81.x,_M81=_H81.y;var _N81=_I81.x,_O81=_I81.y;var _P81=_L81*_L81+_N81*_L81+_N81*_N81;var _Q81=_M81*_M81+_O81*_M81+_O81*_O81;_l71+=(0.25*_G81*_J81)*(_P81+_Q81)}_w71._k71=_x71*_F81;_k41(_F81>_n41);_V61.Multiply(1.0/_F81);_w71._V61=_851._Xo(_V61,_6B);_w71._l71=_x71*_l71;_w71._l71+=_w71._k71*(_661(_w71._V61,_w71._V61)-_661(_V61,_V61))},_0m:function(){return this._781}
,_Q71:function(index){_k41(0<=index&&index<this._781);return this._681[index]},_R81:function(){for(var _w2=0;_w2<this._781;++_w2){var _l81=_w2;var _m81=_w2<this._781-1?_l81+1:0;var _EG=this._681[_l81];var e=_851._g51(this._681[_m81],_EG);for(var _Bg=0;_Bg<this._781;++_Bg){if(_Bg==_l81||_Bg==_m81){continue }var _fi=_851._g51(this._681[_Bg],_EG);var _x2=_761(e,_fi);if(_x2<0.0){return !1}}}return !0},_y71:function(_W51,_EG,_S81,_A71,_s71){var _A81=_m61(_W51._jF,_851._g51(_EG,_W51._EG));var maxDistance=-Number.MAX_VALUE;
var _T81=_A81;for(var _w2=0;_w2<this._781;++_w2){var _B81=_661(this._p81[_w2],_851._g51(_A81,this._681[_w2]));if(_B81>maxDistance){maxDistance=_B81;_T81=this._p81[_w2]}}if(maxDistance>0){var _U81=_T81;var _V81=maxDistance*maxDistance;for(var _w2=0;_w2<this._781;++_w2){var _z71=_851._g51(_A81,this._681[_w2]);var _W81=_z71._h51();if(_V81>_W81){_U81=_z71;_V81=_W81}}_S81[0]=_551(_V81);_A71._c51(_l61(_W51._jF,_U81));_A71._i51()}else {_S81[0]=maxDistance;_A71._c51(_l61(_W51._jF,_T81))}},_m51:function(_n51){var _Pq=_n51||{
};this.parent.prototype._m51.call(this,_Pq);_Pq['m_count']=this._781;_Pq['m_centroid']=this._o81._m51();_Pq['m_vertices']=[];_Pq['m_normals']=[];for(var _w2=0;_w2<this._781;++_w2){_Pq['m_vertices'].push(this._681[_w2]._m51());_Pq['m_normals'].push(this._p81[_w2]._m51());}return _Pq},_o51:function(data){this.parent.prototype._o51.call(this,data);this._781=data['m_count'];this._o81._o51(data['m_centroid']);this._681=[];this._p81=[];for(var _w2=0;_w2<this._781;++_w2){this._681[_w2]=new _851();this._681[_w2]._o51(data['m_vertices'][_w2]);
this._p81[_w2]=new _851();this._p81[_w2]._o51(data['m_normals'][_w2])}}};_n81._x81=function(_X81,_rh){_k41(_rh>=3);var _x2=new _851();var _F81=0.0;var _Y81=new _851(0.0,0.0);var _Z81=1.0/3.0;for(var _w2=0;_w2<_rh;++_w2){var __61=_Y81;var _071=_X81[_w2];var __81=_w2+1<_rh?_X81[_w2+1]:_X81[0];var _H81=_851._g51(_071,__61);var _I81=_851._g51(__81,__61);var _J81=_761(_H81,_I81);var _K81=0.5*_J81;_F81+=_K81;_x2._Xo(_851.Multiply(_K81,_851.Multiply(_Z81,_851._Xo(_851._Xo(__61,_071),__81))))}_k41(_F81>_n41);_x2.Multiply(1.0/_F81);
return _x2};_n81._P31(_m71);function _091(){this._191=0;this._291=0}function _391(_491,_591){if(_491._191==_591._191){return _491._291-_591._291}return _491._191-_591._191}function _691(){this._791=new _891();this._991=0;this._a91=0;this._b91=0;this._c91=[];this._d91=0;this._e91=[];}_691.prototype={_f91:function(_u71,_g91){var _h91=this._791._f91(_u71,_g91);++this._a91;this._i91(_h91);return _h91},_j91:function(_h91){this._k91(_h91);--this._a91;this._791._j91(_h91)},_l91:function(_h91,_u71,_m91){var buffer=this._791._l91(_h91,
_u71,_m91);if(buffer){this._i91(_h91)}},_n91:function(_h91){this._i91(_h91)},_o91:function(_h91){return this._791._o91(_h91)},_p91:function(_h91){return this._791._p91(_h91)},_q91:function(_191,_291){var _r91=this._791._o91(_191);var _s91=this._791._o91(_291);return _t91(_r91,_s91)},_u91:function(){return this._a91},_v91:function(_w91){this._b91=0;this._c91.length=0;for(var _w2=0;_w2<this._d91;++_w2){this._991=this._e91[_w2];if(this._991==_691._x91){continue }var _y91=this._791._o91(this._991);this._791._z91(this,
_y91)}this._d91=0;this._c91.sort(_391);var _w2=0;while(_w2<this._b91){var _A91=this._c91[_w2];var _B91=this._791._p91(_A91._191);var _C91=this._791._p91(_A91._291);_w91._D91(_B91,_C91);++_w2;while(_w2<this._b91){var _E91=this._c91[_w2];if(_E91._191!=_A91._191||_E91._291!=_A91._291){break }++_w2}}},_z91:function(_w91,_u71){this._791._z91(_w91,_u71)},_r71:function(_w91,_6F){this._791._r71(_w91,_6F)},_F91:function(){return this._791._YJ()},_G91:function(){return this._791._H91()},_I91:function(){return this._791._J91()}
,_K91:function(_L91){this._791._K91(_L91)},_i91:function(_h91){this._e91[this._d91]=_h91;++this._d91},_k91:function(_h91){for(var _w2=0;_w2<this._d91;++_w2){if(this._e91[_w2]==_h91){this._e91[_w2]=_691._x91}}},_M91:function(_h91){if(_h91==this._991){return !0}this._c91[this._b91]=new _091();this._c91[this._b91]._191=_y61(_h91,this._991);this._c91[this._b91]._291=_A61(_h91,this._991);++this._b91;return !0}};_691._x91=-1;function _N91(){this._681=null;this._781=0;this._n71=0}_N91.prototype={_c51:function(_sg){
this._681=_sg._681;this._781=_sg._781;this._n71=_sg._n71},_3p:function(_I71,index){switch(_I71._o71()){case _m71._B71:{var _O91=_I71;this._681=[_O91._H71];this._781=1;this._n71=_O91._n71}break;case _m71._D71:{var _P91=_I71;this._681=_P91._681;this._781=_P91._781;this._n71=_P91._n71}break;case _m71._E71:{var _Q91=_I71;_k41(0<=index&&index<_Q91._781);this._681=[_Q91._681[index]];if(index+1<_Q91._781){this._681[1]=_Q91._681[index+1]}else {this._681[1]=_Q91._681[0]}this._781=2;this._n71=_Q91._n71}break;case _m71._C71:{
var _k81=_I71;this._681=[_k81._U71,_k81._V71];this._781=2;this._n71=_k81._n71}break;default :_k41(!1)}},_O71:function(_Vi,_Wi){var _R91=0;var _S91=this._681[0].x*_Vi+this._681[0].y*_Wi;for(var _w2=1;_w2<this._781;++_w2){var value=this._681[_w2].x*_Vi+this._681[_w2].y*_Wi;if(value>_S91){_R91=_w2;_S91=value}}return _R91},_P71:function(_Vi,_Wi){return this._681[this._O71(_Vi,_Wi)]},_0m:function(){return this._781},_Q71:function(index){_k41(0<=index&&index<this._781);return this._681[index]}};function _T91(){this._U91=0;
this._rh=0;this._V91=[0,0,0];this._W91=[0,0,0]};function _X91(){this._Y91=new _N91();this._Z91=new _N91();this.__91=new _V51();this._0a1=new _V51();this._1a1=!1};function _2a1(){this._3a1=new _851();this._4a1=new _851();this._z71=0;this._5a1=0};function _6a1(){this._7a1=new _851();this._8a1=new _851();this._y2=new _851();this._2i=0;this._V91=0;this._W91=0}_6a1.prototype={_c51:function(_sg){this._7a1.x=_sg._7a1.x;this._7a1.y=_sg._7a1.y;this._8a1.x=_sg._8a1.x;this._8a1.y=_sg._8a1.y;this._y2.x=_sg._y2.x;this._y2.y=_sg._y2.y;
this._2i=_sg._2i;this._V91=_sg._V91;this._W91=_sg._W91}};function _9a1(){this._aa1=[new _6a1(),new _6a1(),new _6a1()];this._781=0}_9a1.prototype={_ba1:function(_qh,_Y91,__91,_Z91,_0a1){_k41(_qh._rh<=3);this._781=_qh._rh;var vertices=this._aa1;for(var _w2=0;_w2<this._781;++_w2){var _fi=vertices[_w2];_fi._V91=_qh._V91[_w2];_fi._W91=_qh._W91[_w2];var _ca1=_Y91._Q71(_fi._V91);var _da1=_Z91._Q71(_fi._W91);_fi._7a1.x=(__91._jF._x2*_ca1.x-__91._jF._6B*_ca1.y)+__91._EG.x;_fi._7a1.y=(__91._jF._6B*_ca1.x+__91._jF._x2*_ca1.y)+__91._EG.y;
_fi._8a1.x=(_0a1._jF._x2*_da1.x-_0a1._jF._6B*_da1.y)+_0a1._EG.x;_fi._8a1.y=(_0a1._jF._6B*_da1.x+_0a1._jF._x2*_da1.y)+_0a1._EG.y;_fi._y2.x=_fi._8a1.x-_fi._7a1.x;_fi._y2.y=_fi._8a1.y-_fi._7a1.y;_fi._2i=0.0}if(this._781>1){var _ea1=_qh._U91;var _fa1=this._ga1();if(_fa1<0.5*_ea1||2.0*_ea1<_fa1||_fa1<_n41){this._781=0}}if(this._781==0){var _fi=vertices[0];_fi._V91=0;_fi._W91=0;var _ca1=_Y91._Q71(0);var _da1=_Z91._Q71(0);_fi._7a1.x=(__91._jF._x2*_ca1.x-__91._jF._6B*_ca1.y)+__91._EG.x;_fi._7a1.y=(__91._jF._6B*_ca1.x+__91._jF._x2*_ca1.y)+__91._EG.y;
_fi._8a1.x=(_0a1._jF._x2*_da1.x-_0a1._jF._6B*_da1.y)+_0a1._EG.x;_fi._8a1.y=(_0a1._jF._6B*_da1.x+_0a1._jF._x2*_da1.y)+_0a1._EG.y;_fi._y2.x=_fi._8a1.x-_fi._7a1.x;_fi._y2.y=_fi._8a1.y-_fi._7a1.y;_fi._2i=1.0;this._781=1}},_ha1:function(_qh){_qh._U91=this._ga1();_qh._rh=this._781;var vertices=this._aa1;for(var _w2=0;_w2<this._781;++_w2){_qh._V91[_w2]=vertices[_w2]._V91;_qh._W91[_w2]=vertices[_w2]._W91}},_ia1:function(_EG){switch(this._781){case 1:_EG.x=-this._aa1[0]._y2.x;_EG.y=-this._aa1[0]._y2.y;break;
case 2:{var _ja1=this._aa1[1]._y2.x-this._aa1[0]._y2.x;var _ka1=this._aa1[1]._y2.y-this._aa1[0]._y2.y;var _la1=_ja1*-this._aa1[0]._y2.y-_ka1*-this._aa1[0]._y2.x;if(_la1>0.0){_EG.x=-1.0*_ka1;_EG.y=1.0*_ja1}else {_EG.x=1.0*_ka1;_EG.y=-1.0*_ja1}}break;default :_k41(!1);_EG.x=_EG.y=0;break }},_ma1:function(_EG){switch(this._781){case 1:_EG.x=this._aa1[0]._y2.x;_EG.y=this._aa1[0]._y2.y;break;case 2:_EG.x=(this._aa1[0]._2i*this._aa1[0]._y2.x)+(this._aa1[1]._2i*this._aa1[1]._y2.x);_EG.y=(this._aa1[0]._2i*this._aa1[0]._y2.y)+(this._aa1[1]._2i*this._aa1[1]._y2.y);
break;case 3:_EG.x=_EG.y=0;break;default :_k41(!1);_EG.x=_EG.y=0;break }},_na1:function(_oa1,_pa1){switch(this._781){case 1:_oa1.x=this._aa1[0]._7a1.x;_oa1.y=this._aa1[0]._7a1.y;_pa1.x=this._aa1[0]._8a1.x;_pa1.y=this._aa1[0]._8a1.y;break;case 2:_oa1.x=(this._aa1[0]._2i*this._aa1[0]._7a1.x)+(this._aa1[1]._2i*this._aa1[1]._7a1.x);_oa1.y=(this._aa1[0]._2i*this._aa1[0]._7a1.y)+(this._aa1[1]._2i*this._aa1[1]._7a1.y);_pa1.x=(this._aa1[0]._2i*this._aa1[0]._8a1.x)+(this._aa1[1]._2i*this._aa1[1]._8a1.x);_pa1.y=(this._aa1[0]._2i*this._aa1[0]._8a1.y)+(this._aa1[1]._2i*this._aa1[1]._8a1.y);
break;case 3:_oa1.x=(this._aa1[0]._2i*this._aa1[0]._7a1.x)+(this._aa1[1]._2i*this._aa1[1]._7a1.x)+(this._aa1[2]._2i*this._aa1[2]._7a1.x);_oa1.y=(this._aa1[0]._2i*this._aa1[0]._7a1.y)+(this._aa1[1]._2i*this._aa1[1]._7a1.y)+(this._aa1[2]._2i*this._aa1[2]._7a1.y);_pa1.x=_oa1.x;_pa1.y=_oa1.y;break;default :_k41(!1);break }},_ga1:function(){switch(this._781){case 1:return 0.0;case 2:return _c61(this._aa1[0]._y2,this._aa1[1]._y2);case 3:return(this._aa1[1]._y2.x-this._aa1[0]._y2.x)*(this._aa1[2]._y2.y-this._aa1[0]._y2.y)-(this._aa1[1]._y2.y-this._aa1[0]._y2.y)*(this._aa1[2]._y2.x-this._aa1[0]._y2.x);
default :_k41(!1);return 0.0}},_qa1:function(){var _ra1=this._aa1[0]._y2;var _sa1=this._aa1[1]._y2;var _ja1=_sa1.x-_ra1.x;var _ka1=_sa1.y-_ra1.y;var _ta1=-(_ra1.x*_ja1+_ra1.y*_ka1);if(_ta1<=0.0){this._aa1[0]._2i=1.0;this._781=1;return }var _ua1=_sa1.x*_ja1+_sa1.y*_ka1;if(_ua1<=0.0){this._aa1[1]._2i=1.0;this._781=1;this._aa1[0]._c51(this._aa1[1]);return }var _va1=1.0/(_ua1+_ta1);this._aa1[0]._2i=_ua1*_va1;this._aa1[1]._2i=_ta1*_va1;this._781=2},_wa1:function(){var _ra1=this._aa1[0]._y2;var _sa1=this._aa1[1]._y2;
var _xa1=this._aa1[2]._y2;var _ja1=_sa1.x-_ra1.x;var _ka1=_sa1.y-_ra1.y;var _ya1=_ra1.x*_ja1+_ra1.y*_ka1;var _za1=_sa1.x*_ja1+_sa1.y*_ka1;var _ua1=_za1;var _ta1=-_ya1;var _Aa1=_xa1.x-_ra1.x;var _Ba1=_xa1.y-_ra1.y;var _Ca1=_ra1.x*_Aa1+_ra1.y*_Ba1;var _Da1=_xa1.x*_Aa1+_xa1.y*_Ba1;var _Ea1=_Da1;var _Fa1=-_Ca1;var _Ga1=_xa1.x-_sa1.x;var _Ha1=_xa1.y-_sa1.y;var _Ia1=_sa1.x*_Ga1+_sa1.y*_Ha1;var _Ja1=_xa1.x*_Ga1+_xa1.y*_Ha1;var _Ka1=_Ja1;var _La1=-_Ia1;var _Ma1=_ja1*_Ba1-_ka1*_Aa1;var _Na1=_Ma1*(_sa1.x*_xa1.y-_sa1.y*_xa1.x);
var _Oa1=_Ma1*(_xa1.x*_ra1.y-_xa1.y*_ra1.x);var _Pa1=_Ma1*(_ra1.x*_sa1.y-_ra1.y*_sa1.x);if(_ta1<=0.0&&_Fa1<=0.0){this._aa1[0]._2i=1.0;this._781=1;return }if(_ua1>0.0&&_ta1>0.0&&_Pa1<=0.0){var _va1=1.0/(_ua1+_ta1);this._aa1[0]._2i=_ua1*_va1;this._aa1[1]._2i=_ta1*_va1;this._781=2;return }if(_Ea1>0.0&&_Fa1>0.0&&_Oa1<=0.0){var _Qa1=1.0/(_Ea1+_Fa1);this._aa1[0]._2i=_Ea1*_Qa1;this._aa1[2]._2i=_Fa1*_Qa1;this._781=2;this._aa1[1]._c51(this._aa1[2]);return }if(_ua1<=0.0&&_La1<=0.0){this._aa1[1]._2i=1.0;this._781=1;
this._aa1[0]._c51(this._aa1[1]);return }if(_Ea1<=0.0&&_Ka1<=0.0){this._aa1[2]._2i=1.0;this._781=1;this._aa1[0]._c51(this._aa1[2]);return }if(_Ka1>0.0&&_La1>0.0&&_Na1<=0.0){var _Ra1=1.0/(_Ka1+_La1);this._aa1[1]._2i=_Ka1*_Ra1;this._aa1[2]._2i=_La1*_Ra1;this._781=2;this._aa1[0]._c51(this._aa1[2]);return }var _Sa1=1.0/(_Na1+_Oa1+_Pa1);this._aa1[0]._2i=_Na1*_Sa1;this._aa1[1]._2i=_Oa1*_Sa1;this._aa1[2]._2i=_Pa1*_Sa1;this._781=3}};var _Ta1=new _9a1();var _Ua1=new _851();var _Va1=new _851();function _Wa1(_8F,_qh,_6F){
++_Wa1._Xa1;var _Y91=_6F._Y91;var _Z91=_6F._Z91;var __91=_6F.__91;var _0a1=_6F._0a1;_Ta1._ba1(_qh,_Y91,__91,_Z91,_0a1);var vertices=_Ta1._aa1;var _Ya1=20;var _Za1=[0,0,0],__a1=[0,0,0];var _0b1=0;var _1b1=_m41;var _2b1=_1b1;var _3b1=0;while(_3b1<_Ya1){_0b1=_Ta1._781;for(var _w2=0;_w2<_0b1;++_w2){_Za1[_w2]=vertices[_w2]._V91;__a1[_w2]=vertices[_w2]._W91}switch(_Ta1._781){case 1:break;case 2:_Ta1._qa1();break;case 3:_Ta1._wa1();break;default :_k41(!1)}if(_Ta1._781==3){break }_Ta1._ma1(_Va1);_2b1=_Va1._h51();_1b1=_2b1;
_Ta1._ia1(_Va1);if(_Va1._h51()<_n41*_n41){break }var _4b1=vertices[_Ta1._781];_4b1._V91=_Y91._O71(__91._jF._x2*-_Va1.x+__91._jF._6B*-_Va1.y,-__91._jF._6B*-_Va1.x+__91._jF._x2*-_Va1.y);var _5b1=_Y91._Q71(_4b1._V91);_4b1._7a1.x=(__91._jF._x2*_5b1.x-__91._jF._6B*_5b1.y)+__91._EG.x;_4b1._7a1.y=(__91._jF._6B*_5b1.x+__91._jF._x2*_5b1.y)+__91._EG.y;_4b1._W91=_Z91._O71(_0a1._jF._x2*_Va1.x+_0a1._jF._6B*_Va1.y,-_0a1._jF._6B*_Va1.x+_0a1._jF._x2*_Va1.y);var _6b1=_Z91._Q71(_4b1._W91);_4b1._8a1.x=(_0a1._jF._x2*_6b1.x-_0a1._jF._6B*_6b1.y)+_0a1._EG.x;
_4b1._8a1.y=(_0a1._jF._6B*_6b1.x+_0a1._jF._x2*_6b1.y)+_0a1._EG.y;_4b1._y2.x=_4b1._8a1.x-_4b1._7a1.x;_4b1._y2.y=_4b1._8a1.y-_4b1._7a1.y;++_3b1;++_Wa1._7b1;var _8b1=!1;for(var _w2=0;_w2<_0b1;++_w2){if(_4b1._V91==_Za1[_w2]&&_4b1._W91==__a1[_w2]){_8b1=!0;break }}if(_8b1){break }++_Ta1._781}_Wa1._9b1=_A61(_Wa1._9b1,_3b1);_Ta1._na1(_8F._3a1,_8F._4a1);_8F._z71=_c61(_8F._3a1,_8F._4a1);_8F._5a1=_3b1;_Ta1._ha1(_qh);if(_6F._1a1){var _ab1=_Y91._n71;var _bb1=_Z91._n71;if(_8F._z71>_ab1+_bb1&&_8F._z71>_n41){_8F._z71-=_ab1+_bb1;
_Ua1.x=_8F._4a1.x-_8F._3a1.x;_Ua1.y=_8F._4a1.y-_8F._3a1.y;_Ua1._i51();_8F._3a1.x+=(_ab1*_Ua1.x);_8F._3a1.y+=(_ab1*_Ua1.y);_8F._4a1.x-=(_bb1*_Ua1.x);_8F._4a1.y-=(_bb1*_Ua1.y)}else {var _cr=(0.5*(_8F._3a1.x+_8F._4a1.x));var _dr=(0.5*(_8F._3a1.y+_8F._4a1.y));_8F._3a1.x=_cr;_8F._3a1.y=_dr;_8F._4a1.x=_cr;_8F._4a1.y=_dr;_8F._z71=0.0}}}_Wa1._Xa1=0;_Wa1._7b1=0;_Wa1._9b1=0;var _cb1=255;function _db1(){}_db1.prototype={_V91:0,_W91:0,_eb1:0,_fb1:0,_GF:function(){this._V91=this._W91=this._eb1=this._fb1=0},_Go:function(){
return this._V91|(this._W91<<8)|(this._eb1<<16)|(this._fb1<<24)},_c51:function(_gb1){this._V91=_gb1._V91;this._W91=_gb1._W91;this._eb1=_gb1._eb1;this._fb1=_gb1._fb1}};_db1._hb1=0;_db1._ib1=1;function _jb1(){this._kb1=new _851();this._lb1=0;this._mb1=0;this.id=new _db1()};_jb1.prototype={_Ee:function(){var _nb1=new _jb1();_nb1._kb1.x=this._kb1.x;_nb1._kb1.y=this._kb1.y;_nb1._lb1=this._lb1;_nb1._mb1=this._mb1;_nb1.id._c51(this.id);return _nb1}};function _ob1(){this._pb1=new Array(_p41);this._qb1=new _851();
this._kb1=new _851();this.type=0;this._rb1=0};_ob1.prototype={_Ee:function(){var _sb1=new _ob1();_sb1._rb1=this._rb1;_sb1.type=this.type;_sb1._kb1.x=this._kb1.x;_sb1._kb1.y=this._kb1.y;_sb1._qb1.x=this._qb1.x;_sb1._qb1.y=this._qb1.y;for(var _w2=0;_w2<this._rb1;++_w2)_sb1._pb1[_w2]=this._pb1[_w2]._Ee();return _sb1},_c51:function(_sb1){this._rb1=_sb1._rb1;this.type=_sb1.type;this._kb1.x=_sb1._kb1.x;this._kb1.y=_sb1._kb1.y;this._qb1.x=_sb1._qb1.x;this._qb1.y=_sb1._qb1.y;for(var _w2=0;_w2<this._rb1;++_w2)this._pb1[_w2]=_sb1._pb1[_w2]._Ee()}
};_ob1._tb1=0;_ob1._ub1=1;_ob1._vb1=2;_ob1._wb1=0;_ob1._xb1=1;_ob1._yb1=2;_ob1._zb1=3;function _Ab1(){this._A71=new _851();this._pb1=new Array(_p41);this._Bb1=new Array(_p41)}_Ab1.prototype={_Cb1:function(_sb1,_Db1,_Eb1,_Fb1,_Gb1){if(_sb1._rb1==0){return }switch(_sb1.type){case _ob1._tb1:{this._A71.x=1;this._A71.y=0;var _Hb1=(_Db1._jF._x2*_sb1._kb1.x-_Db1._jF._6B*_sb1._kb1.y)+_Db1._EG.x;var _Ib1=(_Db1._jF._6B*_sb1._kb1.x+_Db1._jF._x2*_sb1._kb1.y)+_Db1._EG.y;var _Jb1=(_Fb1._jF._x2*_sb1._pb1[0]._kb1.x-_Fb1._jF._6B*_sb1._pb1[0]._kb1.y)+_Fb1._EG.x;
var _Kb1=(_Fb1._jF._6B*_sb1._pb1[0]._kb1.x+_Fb1._jF._x2*_sb1._pb1[0]._kb1.y)+_Fb1._EG.y;var _Lb1=_Hb1-_Jb1;var _Mb1=_Ib1-_Kb1;if((_Lb1*_Lb1+_Mb1*_Mb1)>_n41*_n41){this._A71.x=_Jb1-_Hb1;this._A71.y=_Kb1-_Ib1;this._A71._i51()}var _Nb1=_Hb1+(_Eb1*this._A71.x);var _Ob1=_Ib1+(_Eb1*this._A71.y);var _Pb1=_Jb1-(_Gb1*this._A71.x);var _Qb1=_Kb1-(_Gb1*this._A71.y);this._pb1[0]=new _851(0.5*(_Nb1+_Pb1),0.5*(_Ob1+_Qb1));this._Bb1[0]=(_Pb1-_Nb1)*this._A71.x+(_Qb1-_Ob1)*this._A71.y}break;case _ob1._ub1:{this._A71.x=_Db1._jF._x2*_sb1._qb1.x-_Db1._jF._6B*_sb1._qb1.y;
this._A71.y=_Db1._jF._6B*_sb1._qb1.x+_Db1._jF._x2*_sb1._qb1.y;var _Rb1=(_Db1._jF._x2*_sb1._kb1.x-_Db1._jF._6B*_sb1._kb1.y)+_Db1._EG.x;var _Sb1=(_Db1._jF._6B*_sb1._kb1.x+_Db1._jF._x2*_sb1._kb1.y)+_Db1._EG.y;for(var _w2=0;_w2<_sb1._rb1;++_w2){var _Tb1=(_Fb1._jF._x2*_sb1._pb1[_w2]._kb1.x-_Fb1._jF._6B*_sb1._pb1[_w2]._kb1.y)+_Fb1._EG.x;var _Ub1=(_Fb1._jF._6B*_sb1._pb1[_w2]._kb1.x+_Fb1._jF._x2*_sb1._pb1[_w2]._kb1.y)+_Fb1._EG.y;var _wr=(_Tb1-_Rb1)*this._A71.x+(_Ub1-_Sb1)*this._A71.y;var _Nb1=_Tb1+((_Eb1-_wr)*this._A71.x);
var _Ob1=_Ub1+((_Eb1-_wr)*this._A71.y);var _Pb1=(_Tb1-(_Gb1*this._A71.x));var _Qb1=(_Ub1-(_Gb1*this._A71.y));this._pb1[_w2]=new _851(0.5*(_Nb1+_Pb1),0.5*(_Ob1+_Qb1));this._Bb1[_w2]=(_Pb1-_Nb1)*this._A71.x+(_Qb1-_Ob1)*this._A71.y;}}break;case _ob1._vb1:{this._A71.x=_Fb1._jF._x2*_sb1._qb1.x-_Fb1._jF._6B*_sb1._qb1.y;this._A71.y=_Fb1._jF._6B*_sb1._qb1.x+_Fb1._jF._x2*_sb1._qb1.y;var _Rb1=(_Fb1._jF._x2*_sb1._kb1.x-_Fb1._jF._6B*_sb1._kb1.y)+_Fb1._EG.x;var _Sb1=(_Fb1._jF._6B*_sb1._kb1.x+_Fb1._jF._x2*_sb1._kb1.y)+_Fb1._EG.y;
for(var _w2=0;_w2<_sb1._rb1;++_w2){var _Tb1=(_Db1._jF._x2*_sb1._pb1[_w2]._kb1.x-_Db1._jF._6B*_sb1._pb1[_w2]._kb1.y)+_Db1._EG.x;var _Ub1=(_Db1._jF._6B*_sb1._pb1[_w2]._kb1.x+_Db1._jF._x2*_sb1._pb1[_w2]._kb1.y)+_Db1._EG.y;var _wr=(_Tb1-_Rb1)*this._A71.x+(_Ub1-_Sb1)*this._A71.y;var _Pb1=_Tb1+((_Gb1-_wr)*this._A71.x);var _Qb1=_Ub1+((_Gb1-_wr)*this._A71.y);var _Nb1=(_Tb1-(_Eb1*this._A71.x));var _Ob1=(_Ub1-(_Eb1*this._A71.y));this._pb1[_w2]=new _851(0.5*(_Nb1+_Pb1),0.5*(_Ob1+_Qb1));this._Bb1[_w2]=(_Nb1-_Pb1)*this._A71.x+(_Ob1-_Qb1)*this._A71.y}
this._A71.x=-this._A71.x;this._A71.y=-this._A71.y}break }}};function _Vb1(_Wb1,_Xb1,_Yb1,_Zb1){for(var _w2=0;_w2<_p41;++_w2){_Wb1[_w2]=_ob1._wb1;_Xb1[_w2]=_ob1._wb1}for(var _w2=0;_w2<_Yb1._rb1;++_w2){var id=_Yb1._pb1[_w2].id;_Wb1[_w2]=_ob1._zb1;for(var _Bg=0;_Bg<_Zb1._rb1;++_Bg){if(_Zb1._pb1[_Bg].id._Go()==id._Go()){_Wb1[_w2]=_ob1._yb1;break }}}for(var _w2=0;_w2<_Zb1._rb1;++_w2){var id=_Zb1._pb1[_w2].id;_Xb1[_w2]=_ob1._xb1;for(var _Bg=0;_Bg<_Yb1._rb1;++_Bg){if(_Yb1._pb1[_Bg].id._Go()==id._Go()){_Xb1[_w2]=_ob1._yb1;
break }}}}function __b1(){this._fi=new _851();this.id=new _db1()};function _0c1(){this.__61=new _851(),this._071=new _851();this._K71=0};function _1c1(){this._A71=new _851();this._L71=0};function _2c1(){this._M71=new _851();this._N71=new _851()}_2c1.prototype={_c51:function(_3c1){this._M71.x=_3c1._M71.x;this._M71.y=_3c1._M71.y;this._N71.x=_3c1._N71.x;this._N71.y=_3c1._N71.y},_Ee:function(){var _4c1=new _2c1();_4c1._M71.x=this._M71.x;_4c1._M71.y=this._M71.y;_4c1._N71.x=this._N71.x;_4c1._N71.y=this._N71.y;return _4c1}
,_k51:function(){return(this._N71.x-this._M71.x)>=0.0&&(this._N71.y-this._M71.y)>=0.0&&this._M71._k51()&&this._N71._k51()},_5c1:function(){return new _851(0.5*(this._M71.x+this._N71.x),0.5*(this._M71.y+this._N71.y))},_6c1:function(){return new _851(0.5*(this._N71.x-this._M71.x),0.5*(this._N71.y-this._M71.y))},_7c1:function(){return 2.0*((this._N71.x-this._M71.x)+(this._N71.y-this._M71.y))},_8c1:function(_9c1,_ac1){if(_ac1){this._M71.x=_y61(_9c1._M71.x,_ac1._M71.x);this._M71.y=_y61(_9c1._M71.y,_ac1._M71.y);
this._N71.x=_A61(_9c1._N71.x,_ac1._N71.x);this._N71.y=_A61(_9c1._N71.y,_ac1._N71.y)}else {this._M71.x=_y61(this._M71.x,_9c1._M71.x);this._M71.y=_y61(this._M71.y,_9c1._M71.y);this._N71.x=_A61(this._N71.x,_9c1._N71.x);this._N71.y=_A61(this._N71.y,_9c1._N71.y)}},_bc1:function(_u71){return this._M71.x<=_u71._M71.x&&this._M71.y<=_u71._M71.y&&_u71._N71.x<=this._N71.x&&_u71._N71.y<=this._N71.y},_r71:function(_8F,_6F){var _cc1=-_m41;var _dc1=_m41;var _EG=_6F.__61;var _wr=_851._g51(_6F._071,_6F.__61);var _ec1=_w61(_wr);
var _A71=new _851();for(var _w2=0;_w2<2;++_w2){if(_ec1._e51(_w2)<_n41){if(_EG._e51(_w2)<this._M71._e51(_w2)||this._N71._e51(_w2)<_EG._e51(_w2)){return !1}}else {var _fc1=1.0/_wr._e51(_w2);var _gc1=(this._M71._e51(_w2)-_EG._e51(_w2))*_fc1;var _hc1=(this._N71._e51(_w2)-_EG._e51(_w2))*_fc1;var _6B=-1.0;if(_gc1>_hc1){var _WG=_hc1;_hc1=_gc1;_gc1=_WG;_6B=1.0}if(_gc1>_cc1){_A71.x=_A71.y=0;_A71._f51(_w2,_6B);_cc1=_gc1}_dc1=_y61(_dc1,_hc1);if(_cc1>_dc1){return !1}}}if(_cc1<0.0||_6F._K71<_cc1){return !1}_8F._L71=_cc1;
_8F._A71.x=_A71.x;_8F._A71.y=_A71.y;return !0}};function _ic1(_sb1,_jc1,_Db1,_kc1,_Fb1){_sb1._rb1=0;var _oa1=_n61(_Db1,_jc1._H71);var _pa1=_n61(_Fb1,_kc1._H71);var _Vi=_pa1.x-_oa1.x;var _Wi=_pa1.y-_oa1.y;var _lc1=_Vi*_Vi+_Wi*_Wi;var _ab1=_jc1._n71,_bb1=_kc1._n71;var _W61=_ab1+_bb1;if(_lc1>_W61*_W61){return }_sb1.type=_ob1._tb1;_sb1._kb1.x=_jc1._H71.x;_sb1._kb1.y=_jc1._H71.y;_sb1._qb1.x=_sb1._qb1.y=0;_sb1._rb1=1;_sb1._pb1[0]=new _jb1();_sb1._pb1[0]._kb1.x=_kc1._H71.x;_sb1._pb1[0]._kb1.y=_kc1._H71.y;_sb1._pb1[0].id._GF()}
function _mc1(_sb1,_nc1,_Db1,_kc1,_Fb1){_sb1._rb1=0;var _x2=_n61(_Fb1,_kc1._H71);var _oc1=_p61(_Db1,_x2);var _pc1=0;var _qc1=-_m41;var _W61=_nc1._n71+_kc1._n71;var vertexCount=_nc1._781;var vertices=_nc1._681;var _rc1=_nc1._p81;for(var _w2=0;_w2<vertexCount;++_w2){var _6B=_rc1[_w2].x*(_oc1.x-vertices[_w2].x)+_rc1[_w2].y*(_oc1.y-vertices[_w2].y);if(_6B>_W61){return }if(_6B>_qc1){_qc1=_6B;_pc1=_w2}}var _sc1=_pc1;var _tc1=_sc1+1<vertexCount?_sc1+1:0;var _ej=vertices[_sc1];var _fj=vertices[_tc1];if(_qc1<_n41){_sb1._rb1=1;
_sb1.type=_ob1._ub1;_sb1._qb1.x=_rc1[_pc1].x;_sb1._qb1.y=_rc1[_pc1].y;_sb1._kb1.x=0.5*(_ej.x+_fj.x);_sb1._kb1.y=0.5*(_ej.y+_fj.y);_sb1._pb1[0]=new _jb1();_sb1._pb1[0]._kb1.x=_kc1._H71.x;_sb1._pb1[0]._kb1.y=_kc1._H71.y;_sb1._pb1[0].id._GF();return }var _uc1=(_oc1.x-_ej.x)*(_fj.x-_ej.x)+(_oc1.y-_ej.y)*(_fj.y-_ej.y);var _vc1=(_oc1.x-_fj.x)*(_ej.x-_fj.x)+(_oc1.y-_fj.y)*(_ej.y-_fj.y);if(_uc1<=0.0){if(_d61(_oc1,_ej)>_W61*_W61){return }_sb1._rb1=1;_sb1.type=_ob1._ub1;_sb1._qb1.x=_oc1.x-_ej.x;_sb1._qb1.y=_oc1.y-_ej.y;
_sb1._qb1._i51();_sb1._kb1.x=_ej.x;_sb1._kb1.y=_ej.y;_sb1._pb1[0]=new _jb1();_sb1._pb1[0]._kb1.x=_kc1._H71.x;_sb1._pb1[0]._kb1.y=_kc1._H71.y;_sb1._pb1[0].id._GF()}else if(_vc1<=0.0){if(_d61(_oc1,_fj)>_W61*_W61){return }_sb1._rb1=1;_sb1.type=_ob1._ub1;_sb1._qb1.x=_oc1.x-_fj.x;_sb1._qb1.y=_oc1.y-_fj.y;_sb1._qb1._i51();_sb1._kb1.x=_fj.x;_sb1._kb1.y=_fj.y;_sb1._pb1[0]=new _jb1();_sb1._pb1[0]._kb1.x=_kc1._H71.x;_sb1._pb1[0]._kb1.y=_kc1._H71.y;_sb1._pb1[0].id._GF()}else {var _wc1=0.5*(_ej.x+_fj.x);var _xc1=0.5*(_ej.y+_fj.y);
var _qc1=(_oc1.x-_wc1)*_rc1[_sc1].x+(_oc1.y-_xc1)*_rc1[_sc1].y;if(_qc1>_W61){return }_sb1._rb1=1;_sb1.type=_ob1._ub1;_sb1._qb1.x=_rc1[_sc1].x;_sb1._qb1.y=_rc1[_sc1].y;_sb1._kb1.x=_wc1;_sb1._kb1.y=_xc1;_sb1._pb1[0]=new _jb1();_sb1._pb1[0]._kb1.x=_kc1._H71.x;_sb1._pb1[0]._kb1.y=_kc1._H71.y;_sb1._pb1[0].id._GF()}}function _yc1(_zc1,_Ac1,_Bc1,_Cc1,_Dc1){var _Ec1=_Ac1._781;var _Fc1=_Cc1._781;var _Gc1=_Ac1._p81;var _Hc1=_Ac1._681;var _Ic1=_Cc1._681;var _W51=_s61(_Dc1,_Bc1);var _R91=0;var _Jc1=-_m41;for(var _w2=0;_w2<_Ec1;
++_w2){var _Ij=_W51._jF._x2*_Gc1[_w2].x-_W51._jF._6B*_Gc1[_w2].y;var _Jj=_W51._jF._6B*_Gc1[_w2].x+_W51._jF._x2*_Gc1[_w2].y;var _hr=(_W51._jF._x2*_Hc1[_w2].x-_W51._jF._6B*_Hc1[_w2].y)+_W51._EG.x;var _kr=(_W51._jF._6B*_Hc1[_w2].x+_W51._jF._x2*_Hc1[_w2].y)+_W51._EG.y;var _Kc1=_m41;for(var _Bg=0;_Bg<_Fc1;++_Bg){var _Lc1=_Ij*(_Ic1[_Bg].x-_hr)+_Jj*(_Ic1[_Bg].y-_kr);if(_Lc1<_Kc1){_Kc1=_Lc1}}if(_Kc1>_Jc1){_Jc1=_Kc1;_R91=_w2}}_zc1[0]=_R91;return _Jc1}function _Mc1(_x2,_Ac1,_Bc1,_Nc1,_Cc1,_Dc1){var _Oc1=_Ac1._p81;var _Fc1=_Cc1._781;
var _Pc1=_Cc1._681;var _Qc1=_Cc1._p81;_k41(0<=_Nc1&&_Nc1<_Ac1._781);var _Rc1=_Bc1._jF._x2*_Oc1[_Nc1].x-_Bc1._jF._6B*_Oc1[_Nc1].y;var _Sc1=_Bc1._jF._6B*_Oc1[_Nc1].x+_Bc1._jF._x2*_Oc1[_Nc1].y;var _Tc1=_Dc1._jF._x2*_Rc1+_Dc1._jF._6B*_Sc1;var _Uc1=-_Dc1._jF._6B*_Rc1+_Dc1._jF._x2*_Sc1;var index=0;var _Vc1=_m41;for(var _w2=0;_w2<_Fc1;++_w2){var _B81=_Tc1*_Qc1[_w2].x+_Uc1*_Qc1[_w2].y;if(_B81<_Vc1){_Vc1=_B81;index=_w2}}var _l81=index;var _m81=_l81+1<_Fc1?_l81+1:0;_x2[0]._fi.x=(_Dc1._jF._x2*_Pc1[_l81].x-_Dc1._jF._6B*_Pc1[_l81].y)+_Dc1._EG.x;
_x2[0]._fi.y=(_Dc1._jF._6B*_Pc1[_l81].x+_Dc1._jF._x2*_Pc1[_l81].y)+_Dc1._EG.y;_x2[0].id._V91=_Nc1;_x2[0].id._W91=_l81;_x2[0].id._eb1=_db1._ib1;_x2[0].id._fb1=_db1._hb1;_x2[1]._fi.x=(_Dc1._jF._x2*_Pc1[_m81].x-_Dc1._jF._6B*_Pc1[_m81].y)+_Dc1._EG.x;_x2[1]._fi.y=(_Dc1._jF._6B*_Pc1[_m81].x+_Dc1._jF._x2*_Pc1[_m81].y)+_Dc1._EG.y;_x2[1].id._V91=_Nc1;_x2[1].id._W91=_m81;_x2[1].id._eb1=_db1._ib1;_x2[1].id._fb1=_db1._hb1;}function _Wc1(_sb1,_Xc1,_Db1,_Yc1,_Fb1){_sb1._rb1=0;var _Zc1=_Xc1._n71+_Yc1._n71;var __c1=[0];
var _0d1=_yc1(__c1,_Xc1,_Db1,_Yc1,_Fb1);if(_0d1>_Zc1)return;var _1d1=[0];var _2d1=_yc1(_1d1,_Yc1,_Fb1,_Xc1,_Db1);if(_2d1>_Zc1)return;var _Ac1;var _Cc1;var _Bc1,_Dc1;var _Nc1=0;var _3d1=0;var _4d1=0.1*_t41;if(_2d1>_0d1+_4d1){_Ac1=_Yc1;_Cc1=_Xc1;_Bc1=_Fb1;_Dc1=_Db1;_Nc1=_1d1[0];_sb1.type=_ob1._vb1;_3d1=1}else {_Ac1=_Xc1;_Cc1=_Yc1;_Bc1=_Db1;_Dc1=_Fb1;_Nc1=__c1[0];_sb1.type=_ob1._ub1;_3d1=0}_Mc1(_Wc1._5d1,_Ac1,_Bc1,_Nc1,_Cc1,_Dc1);var _Ec1=_Ac1._781;var _6d1=_Ac1._681;var _7d1=_Nc1;var _8d1=_Nc1+1<_Ec1?_Nc1+1:0;var _9d1=_6d1[_7d1];
var _ad1=_6d1[_8d1];_Wc1._bd1.x=_ad1.x-_9d1.x;_Wc1._bd1.y=_ad1.y-_9d1.y;_Wc1._bd1._i51();var _cd1=1.0*_Wc1._bd1.y;var _dd1=-1.0*_Wc1._bd1.x;var _Rb1=0.5*(_9d1.x+_ad1.x);var _Sb1=0.5*(_9d1.y+_ad1.y);var _ed1=_Bc1._jF._x2*_Wc1._bd1.x-_Bc1._jF._6B*_Wc1._bd1.y;var _fd1=_Bc1._jF._6B*_Wc1._bd1.x+_Bc1._jF._x2*_Wc1._bd1.y;var _gd1=1.0*_fd1;var _hd1=-1.0*_ed1;_9d1=_n61(_Bc1,_9d1);_ad1=_n61(_Bc1,_ad1);var _id1=_gd1*_9d1.x+_hd1*_9d1.y;var _jd1=-(_ed1*_9d1.x+_fd1*_9d1.y)+_Zc1;var _kd1=(_ed1*_ad1.x+_fd1*_ad1.y)+_Zc1;var _ld1=new Array(2);
var _md1=new Array(2);var _nd1;_nd1=_od1(_ld1,_Wc1._5d1,-_ed1,-_fd1,_jd1,_7d1);if(_nd1<2)return;_nd1=_od1(_md1,_ld1,_ed1,_fd1,_kd1,_8d1);if(_nd1<2){return }_sb1._qb1.x=_cd1;_sb1._qb1.y=_dd1;_sb1._kb1.x=_Rb1;_sb1._kb1.y=_Sb1;var _rb1=0;for(var _w2=0;_w2<_p41;++_w2){var _qc1=(_gd1*_md1[_w2]._fi.x+_hd1*_md1[_w2]._fi.y)-_id1;if(_qc1<=_Zc1){var _pd1=_sb1._pb1[_rb1]=new _jb1();_pd1._kb1._c51(_p61(_Dc1,_md1[_w2]._fi));_pd1.id._c51(_md1[_w2].id);if(_3d1){var _qd1=new _db1();_qd1._c51(_pd1.id);_pd1.id._V91=_qd1._W91;
_pd1.id._W91=_qd1._V91;_pd1.id._eb1=_qd1._fb1;_pd1.id._fb1=_qd1._eb1}++_rb1}}_sb1._rb1=_rb1}_Wc1._bd1=new _851();_Wc1._5d1=[new __b1(),new __b1()];function _rd1(_sb1,__c1,_Db1,_kc1,_Fb1){_sb1._rb1=0;var _sd1=_p61(_Db1,_n61(_Fb1,_kc1._H71));var _l41=__c1._U71,_x51=__c1._V71;var _rI=_x51.x-_l41.x;var _sI=_x51.y-_l41.y;var _di=_rI*(_x51.x-_sd1.x)+_sI*(_x51.y-_sd1.y);var _fi=_rI*(_sd1.x-_l41.x)+_sI*(_sd1.y-_l41.y);var _W61=__c1._n71+_kc1._n71;var _qd1=new _db1();_qd1._W91=0;_qd1._fb1=_db1._hb1;if(_fi<=0.0){var _td1=_l41;
var _Vi=_sd1.x-_td1.x;var _Wi=_sd1.y-_td1.y;var _SH=_Vi*_Vi+_Wi*_Wi;if(_SH>_W61*_W61){return }if(__c1._X71){var _ud1=__c1._T71;var _vd1=_l41;var _wd1=_vd1.x-_ud1.x;var _xd1=_vd1.y-_ud1.y;var _uc1=_wd1*(_vd1.x-_sd1.x)+_xd1*(_vd1.y-_sd1.y);if(_uc1>0.0){return }}_qd1._V91=0;_qd1._eb1=_db1._hb1;_sb1._rb1=1;_sb1.type=_ob1._tb1;_sb1._qb1.x=_sb1._qb1.y=0;_sb1._kb1.x=_td1.x;_sb1._kb1.y=_td1.y;_sb1._pb1[0]=new _jb1();_sb1._pb1[0].id._c51(_qd1);_sb1._pb1[0]._kb1.x=_kc1._H71.x;_sb1._pb1[0]._kb1.y=_kc1._H71.y;return }if(_di<=0.0){
var _td1=_x51;var _Vi=_sd1.x-_td1.x;var _Wi=_sd1.y-_td1.y;var _SH=_Vi*_Vi+_Wi*_Wi;if(_SH>_W61*_W61){return }if(__c1._Y71){var _yd1=__c1._W71;var _zd1=_x51;var _Ad1=_yd1.x-_zd1.x;var _Bd1=_yd1.y-_zd1.y;var _fj=_Ad1*(_sd1.x-_zd1.x)+_Bd1*(_sd1.y-_zd1.y);if(_fj>0.0){return }}_qd1._V91=1;_qd1._eb1=_db1._hb1;_sb1._rb1=1;_sb1.type=_ob1._tb1;_sb1._qb1.x=_sb1._qb1.y=0;_sb1._kb1.x=_td1.x;_sb1._kb1.y=_td1.y;_sb1._pb1[0]=new _jb1();_sb1._pb1[0].id._c51(_qd1);_sb1._pb1[0]._kb1.x=_kc1._H71.x;_sb1._pb1[0]._kb1.y=_kc1._H71.y;
return }var _Cd1=_rI*_rI+_sI*_sI;_k41(_Cd1>0.0);var _Dd1=(1.0/_Cd1)*((_di*_l41.x)+(_fi*_x51.x));var _Ed1=(1.0/_Cd1)*((_di*_l41.y)+(_fi*_x51.y));var _Vi=_sd1.x-_Dd1;var _Wi=_sd1.y-_Ed1;var _SH=_Vi*_Vi+_Wi*_Wi;if(_SH>_W61*_W61){return }var _Ij=-_sI;var _Jj=_rI;if(_Ij*(_sd1.x-_l41.x)+_Jj*(_sd1.y-_l41.y)<0.0){_Ij=-_Ij;_Jj=-_Jj}_qd1._V91=0;_qd1._eb1=_db1._ib1;_sb1._rb1=1;_sb1.type=_ob1._ub1;_sb1._qb1.x=_Ij;_sb1._qb1.y=_Jj;_sb1._qb1._i51();_sb1._kb1.x=_l41.x;_sb1._kb1.y=_l41.y;_sb1._pb1[0]=new _jb1();_sb1._pb1[0].id._c51(_qd1);
_sb1._pb1[0]._kb1.x=_kc1._H71.x;_sb1._pb1[0]._kb1.y=_kc1._H71.y}function _Fd1(){this.type=0;this.index=0;this._qc1=0}_Fd1._Gd1=0;_Fd1._Hd1=1;_Fd1._Id1=2;function _Jd1(){this.vertices=new Array(_q41);this._rc1=new Array(_q41);this._rh=0};function _Kd1(){this._l81=0,this._m81=0;this._ej=new _851(),this._fj=new _851();this._A71=new _851();this._Ld1=new _851();this._jd1=0;this._Md1=new _851();this._kd1=0;};function _Nd1(){this._Od1=new _Jd1();this._Pd1=new _V51();this._Qd1=new _851();this._Rd1=new _851(),this._Sd1=new _851(),
this._Td1=new _851(),this._Ud1=new _851();this._Vd1=new _851(),this._Wd1=new _851(),this._Xd1=new _851();this._Yd1=new _851();this._Zd1=0,this.__d1=0;this._0e1=new _851(),this._1e1=new _851();this._n71=0;this._2e1=!1}_Nd1._3e1=new _851();_Nd1._4e1=new _851();_Nd1._5e1=new _851();_Nd1.prototype={_6e1:function(_sb1,__c1,_Db1,_7e1,_Fb1){this._Pd1._c51(_s61(_Db1,_Fb1));this._Qd1.x=(this._Pd1._jF._x2*_7e1._o81.x-this._Pd1._jF._6B*_7e1._o81.y)+this._Pd1._EG.x;this._Qd1.y=(this._Pd1._jF._6B*_7e1._o81.x+this._Pd1._jF._x2*_7e1._o81.y)+this._Pd1._EG.y;
this._Rd1.x=__c1._T71.x;this._Rd1.y=__c1._T71.y;this._Sd1.x=__c1._U71.x;this._Sd1.y=__c1._U71.y;this._Td1.x=__c1._V71.x;this._Td1.y=__c1._V71.y;this._Ud1.x=__c1._W71.x;this._Ud1.y=__c1._W71.y;var _8e1=__c1._X71;var _9e1=__c1._Y71;_Nd1._3e1.x=this._Td1.x-this._Sd1.x;_Nd1._3e1.y=this._Td1.y-this._Sd1.y;_Nd1._3e1._i51();this._Wd1.x=_Nd1._3e1.y;this._Wd1.y=-_Nd1._3e1.x;var _ae1=this._Wd1.x*(this._Qd1.x-this._Sd1.x)+this._Wd1.y*(this._Qd1.y-this._Sd1.y);var _be1=0.0,_ce1=0.0;var _de1=!1,_ee1=!1;if(_8e1){_Nd1._4e1.x=this._Sd1.x-this._Rd1.x;
_Nd1._4e1.y=this._Sd1.y-this._Rd1.y;_Nd1._4e1._i51();this._Vd1.x=_Nd1._4e1.y;this._Vd1.y=-_Nd1._4e1.x;_de1=(_Nd1._4e1.x*_Nd1._3e1.y-_Nd1._4e1.y*_Nd1._3e1.x)>=0;_be1=this._Vd1.x*(this._Qd1.x-this._Rd1.x)+this._Vd1.y*(this._Qd1.y-this._Rd1.y)}if(_9e1){_Nd1._5e1.x=this._Ud1.x-this._Td1.x;_Nd1._5e1.y=this._Ud1.y-this._Td1.y;_Nd1._5e1._i51();this._Xd1.x=_Nd1._5e1.y;this._Xd1.y=-_Nd1._5e1.x;_ee1=(_Nd1._3e1.x*_Nd1._5e1.y-_Nd1._3e1.y*_Nd1._5e1.x)>0.0;_ce1=this._Xd1.x*(this._Qd1.x-this._Td1.x)+this._Xd1.y*(this._Qd1.y-this._Td1.y)}
if(_8e1&&_9e1){if(_de1&&_ee1){this._2e1=_be1>=0.0||_ae1>=0.0||_ce1>=0.0;if(this._2e1){this._Yd1.x=this._Wd1.x;this._Yd1.y=this._Wd1.y;this._0e1.x=this._Vd1.x;this._0e1.y=this._Vd1.y;this._1e1.x=this._Xd1.x;this._1e1.y=this._Xd1.y}else {this._Yd1.x=-this._Wd1.x;this._Yd1.y=-this._Wd1.y;this._0e1.x=-this._Wd1.x;this._0e1.y=-this._Wd1.y;this._1e1.x=-this._Wd1.x;this._1e1.y=-this._Wd1.y}}else if(_de1){this._2e1=_be1>=0.0||(_ae1>=0.0&&_ce1>=0.0);if(this._2e1){this._Yd1.x=this._Wd1.x;this._Yd1.y=this._Wd1.y;
this._0e1.x=this._Vd1.x;this._0e1.y=this._Vd1.y;this._1e1.x=this._Wd1.x;this._1e1.y=this._Wd1.y}else {this._Yd1.x=-this._Wd1.x;this._Yd1.y=-this._Wd1.y;this._0e1.x=-this._Xd1.x;this._0e1.y=-this._Xd1.y;this._1e1.x=-this._Wd1.x;this._1e1.y=-this._Wd1.y}}else if(_ee1){this._2e1=_ce1>=0.0||(_be1>=0.0&&_ae1>=0.0);if(this._2e1){this._Yd1.x=this._Wd1.x;this._Yd1.y=this._Wd1.y;this._0e1.x=this._Wd1.x;this._0e1.y=this._Wd1.y;this._1e1.x=this._Xd1.x;this._1e1.y=this._Xd1.y}else {this._Yd1.x=-this._Wd1.x;this._Yd1.y=-this._Wd1.y;
this._0e1.x=-this._Wd1.x;this._0e1.y=-this._Wd1.y;this._1e1.x=-this._Vd1.x;this._1e1.y=-this._Vd1.y}}else {this._2e1=_be1>=0.0&&_ae1>=0.0&&_ce1>=0.0;if(this._2e1){this._Yd1.x=this._Wd1.x;this._Yd1.y=this._Wd1.y;this._0e1.x=this._Wd1.x;this._0e1.y=this._Wd1.y;this._1e1.x=this._Wd1.x;this._1e1.y=this._Wd1.y}else {this._Yd1.x=-this._Wd1.x;this._Yd1.y=-this._Wd1.y;this._0e1.x=-this._Xd1.x;this._0e1.y=-this._Xd1.y;this._1e1.x=-this._Vd1.x;this._1e1.y=-this._Vd1.y}}}else if(_8e1){if(_de1){this._2e1=_be1>=0.0||_ae1>=0.0;
if(this._2e1){this._Yd1.x=this._Wd1.x;this._Yd1.y=this._Wd1.y;this._0e1.x=this._Vd1.x;this._0e1.y=this._Vd1.y;this._1e1.x=-this._Wd1.x;this._1e1.y=-this._Wd1.y}else {this._Yd1.x=-this._Wd1.x;this._Yd1.y=-this._Wd1.y;this._0e1.x=this._Wd1.x;this._0e1.y=this._Wd1.y;this._1e1.x=-this._Wd1.x;this._1e1.y=-this._Wd1.y}}else {this._2e1=_be1>=0.0&&_ae1>=0.0;if(this._2e1){this._Yd1.x=this._Wd1.x;this._Yd1.y=this._Wd1.y;this._0e1.x=this._Wd1.x;this._0e1.y=this._Wd1.y;this._1e1.x=-this._Wd1.x;this._1e1.y=-this._Wd1.y}
else {this._Yd1.x=-this._Wd1.x;this._Yd1.y=-this._Wd1.y;this._0e1.x=this._Wd1.x;this._0e1.y=this._Wd1.y;this._1e1.x=-this._Vd1.x;this._1e1.y=-this._Vd1.y}}}else if(_9e1){if(_ee1){this._2e1=_ae1>=0.0||_ce1>=0.0;if(this._2e1){this._Yd1.x=this._Wd1.x;this._Yd1.y=this._Wd1.y;this._0e1.x=-this._Wd1.x;this._0e1.y=-this._Wd1.y;this._1e1.x=this._Xd1.x;this._1e1.y=this._Xd1.y}else {this._Yd1.x=-this._Wd1.x;this._Yd1.y=-this._Wd1.y;this._0e1.x=-this._Wd1.x;this._0e1.y=-this._Wd1.y;this._1e1.x=this._Wd1.x;this._1e1.y=this._Wd1.y}
}else {this._2e1=_ae1>=0.0&&_ce1>=0.0;if(this._2e1){this._Yd1.x=this._Wd1.x;this._Yd1.y=this._Wd1.y;this._0e1.x=-this._Wd1.x;this._0e1.y=-this._Wd1.y;this._1e1.x=this._Wd1.x;this._1e1.y=this._Wd1.y}else {this._Yd1.x=-this._Wd1.x;this._Yd1.y=-this._Wd1.y;this._0e1.x=-this._Xd1.x;this._0e1.y=-this._Xd1.y;this._1e1.x=this._Wd1.x;this._1e1.y=this._Wd1.y}}}else {this._2e1=_ae1>=0.0;if(this._2e1){this._Yd1.x=this._Wd1.x;this._Yd1.y=this._Wd1.y;this._0e1.x=-this._Wd1.x;this._0e1.y=-this._Wd1.y;this._1e1.x=-this._Wd1.x;
this._1e1.y=-this._Wd1.y}else {this._Yd1.x=-this._Wd1.x;this._Yd1.y=-this._Wd1.y;this._0e1.x=this._Wd1.x;this._0e1.y=this._Wd1.y;this._1e1.x=this._Wd1.x;this._1e1.y=this._Wd1.y}}this._Od1._rh=_7e1._781;for(var _w2=0;_w2<_7e1._781;++_w2){this._Od1.vertices[_w2]=_n61(this._Pd1,_7e1._681[_w2]);this._Od1._rc1[_w2]=_l61(this._Pd1._jF,_7e1._p81[_w2])}this._n71=2.0*_v41;_sb1._rb1=0;var _fe1=this._ge1();if(_fe1.type==_Fd1._Gd1){return }if(_fe1._qc1>this._n71){return }var _he1=this._ie1();if(_he1.type!=_Fd1._Gd1&&_he1._qc1>this._n71){
return }var _je1=0.98;var _ke1=0.001;var _le1=new _Fd1();if(_he1.type==_Fd1._Gd1){_le1=_fe1}else if(_he1._qc1>_je1*_fe1._qc1+_ke1){_le1=_he1}else {_le1=_fe1}var _w81=new Array(2);var _me1=new _Kd1();if(_le1.type==_Fd1._Hd1){_sb1.type=_ob1._ub1;var _R91=0;var _S91=this._Yd1.x*this._Od1._rc1[0].x+this._Yd1.y*this._Od1._rc1[0].y;for(var _w2=1;_w2<this._Od1._rh;++_w2){var value=this._Yd1.x*this._Od1._rc1[_w2].x+this._Yd1.y*this._Od1._rc1[_w2].y;if(value<_S91){_S91=value;_R91=_w2}}var _l81=_R91;var _m81=_l81+1<this._Od1._rh?_l81+1:0;
_w81[0]=new __b1();_w81[0]._fi.x=this._Od1.vertices[_l81].x;_w81[0]._fi.y=this._Od1.vertices[_l81].y;_w81[0].id._V91=0;_w81[0].id._W91=_l81;_w81[0].id._eb1=_db1._ib1;_w81[0].id._fb1=_db1._hb1;_w81[1]=new __b1();_w81[1]._fi.x=this._Od1.vertices[_m81].x;_w81[1]._fi.y=this._Od1.vertices[_m81].y;_w81[1].id._V91=0;_w81[1].id._W91=_m81;_w81[1].id._eb1=_db1._ib1;_w81[1].id._fb1=_db1._hb1;if(this._2e1){_me1._l81=0;_me1._m81=1;_me1._ej.x=this._Sd1.x;_me1._ej.y=this._Sd1.y;_me1._fj.x=this._Td1.x;_me1._fj.y=this._Td1.y;
_me1._A71.x=this._Wd1.x;_me1._A71.y=this._Wd1.y}else {_me1._l81=1;_me1._m81=0;_me1._ej.x=this._Td1.x;_me1._ej.y=this._Td1.y;_me1._fj.x=this._Sd1.x;_me1._fj.y=this._Sd1.y;_me1._A71.x=-this._Wd1.x;_me1._A71.y=-this._Wd1.y}}else {_sb1.type=_ob1._vb1;_w81[0]=new __b1();_w81[0]._fi=this._Sd1;_w81[0].id._V91=0;_w81[0].id._W91=_le1.index;_w81[0].id._eb1=_db1._hb1;_w81[0].id._fb1=_db1._ib1;_w81[1]=new __b1();_w81[1]._fi=this._Td1;_w81[1].id._V91=0;_w81[1].id._W91=_le1.index;_w81[1].id._eb1=_db1._hb1;_w81[1].id._fb1=_db1._ib1;
_me1._l81=_le1.index;_me1._m81=_me1._l81+1<this._Od1._rh?_me1._l81+1:0;_me1._ej.x=this._Od1.vertices[_me1._l81].x;_me1._ej.y=this._Od1.vertices[_me1._l81].y;_me1._fj.x=this._Od1.vertices[_me1._m81].x;_me1._fj.y=this._Od1.vertices[_me1._m81].y;_me1._A71.x=this._Od1._rc1[_me1._l81].x;_me1._A71.y=this._Od1._rc1[_me1._l81].y}_me1._Ld1.x=_me1._A71.y;_me1._Ld1.y=-_me1._A71.x;_me1._Md1.x=-_me1._Ld1.x;_me1._Md1.y=-_me1._Ld1.y;_me1._jd1=_me1._Ld1.x*_me1._ej.x+_me1._Ld1.y*_me1._ej.y;_me1._kd1=_me1._Md1.x*_me1._fj.x+_me1._Md1.y*_me1._fj.y;
var _ld1=new Array(2);var _md1=new Array(2);var _nd1;_nd1=_od1(_ld1,_w81,_me1._Ld1.x,_me1._Ld1.y,_me1._jd1,_me1._l81);if(_nd1<_p41){return }_nd1=_od1(_md1,_ld1,_me1._Md1.x,_me1._Md1.y,_me1._kd1,_me1._m81);if(_nd1<_p41){return }if(_le1.type==_Fd1._Hd1){_sb1._qb1.x=_me1._A71.x;_sb1._qb1.y=_me1._A71.y;_sb1._kb1.x=_me1._ej.x;_sb1._kb1.y=_me1._ej.y}else {_sb1._qb1.x=_7e1._p81[_me1._l81].x;_sb1._qb1.y=_7e1._p81[_me1._l81].y;_sb1._kb1.x=_7e1._681[_me1._l81].x;_sb1._kb1.y=_7e1._681[_me1._l81].y}var _rb1=0;for(var _w2=0;
_w2<_p41;++_w2){var _qc1=_me1._A71.x*(_md1[_w2]._fi.x-_me1._ej.x)+_me1._A71.y*(_md1[_w2]._fi.y-_me1._ej.y);if(_qc1<=this._n71){var _pd1=_sb1._pb1[_rb1]=new _jb1();if(_le1.type==_Fd1._Hd1){_pd1._kb1._c51(_p61(this._Pd1,_md1[_w2]._fi));_pd1.id._c51(_md1[_w2].id)}else {_pd1._kb1.x=_md1[_w2]._fi.x;_pd1._kb1.y=_md1[_w2]._fi.y;_pd1.id._eb1=_md1[_w2].id._fb1;_pd1.id._fb1=_md1[_w2].id._eb1;_pd1.id._V91=_md1[_w2].id._W91;_pd1.id._W91=_md1[_w2].id._V91;}++_rb1}}_sb1._rb1=_rb1},_ge1:function(){var _Y61=new _Fd1();
_Y61.type=_Fd1._Hd1;_Y61.index=this._2e1?0:1;_Y61._qc1=Number.MAX_VALUE;for(var _w2=0;_w2<this._Od1._rh;++_w2){var _6B=this._Yd1.x*(this._Od1.vertices[_w2].x-this._Sd1.x)+this._Yd1.y*(this._Od1.vertices[_w2].y-this._Sd1.y);if(_6B<_Y61._qc1){_Y61._qc1=_6B}}return _Y61},_ie1:function(){var _Y61=new _Fd1();_Y61.type=_Fd1._Gd1;_Y61.index=-1;_Y61._qc1=-Number.MAX_VALUE;var _ne1=-this._Yd1.y;var _oe1=this._Yd1.x;for(var _w2=0;_w2<this._Od1._rh;++_w2){var _Ij=-this._Od1._rc1[_w2].x;var _Jj=-this._Od1._rc1[_w2].y;
var _Xy=_Ij*(this._Od1.vertices[_w2].x-this._Sd1.x)+_Jj*(this._Od1.vertices[_w2].y-this._Sd1.y);var _Yy=_Ij*(this._Od1.vertices[_w2].x-this._Td1.x)+_Jj*(this._Od1.vertices[_w2].y-this._Td1.y);var _6B=_y61(_Xy,_Yy);if(_6B>this._n71){_Y61.type=_Fd1._Id1;_Y61.index=_w2;_Y61._qc1=_6B;return _Y61}if(_Ij*_ne1+_Jj*_oe1>=0.0){if((_Ij-this._1e1.x)*this._Yd1.x+(_Jj-this._1e1.y)*this._Yd1.y<-_u41){continue }}else {if((_Ij-this._0e1.x)*this._Yd1.x+(_Jj-this._0e1.y)*this._Yd1.y<-_u41){continue;}}if(_6B>_Y61._qc1){
_Y61.type=_Fd1._Id1;_Y61.index=_w2;_Y61._qc1=_6B}}return _Y61}};_Nd1._pe1=0;_Nd1._qe1=1;_Nd1._re1=2;function _se1(_sb1,__c1,_Db1,_7e1,_Fb1){_se1._te1._6e1(_sb1,__c1,_Db1,_7e1,_Fb1)}_se1._te1=new _Nd1();function _od1(_ue1,_ve1,_gd1,_hd1,offset,_we1){var _xe1=0;var _ye1=(_gd1*_ve1[0]._fi.x+_hd1*_ve1[0]._fi.y)-offset;var _ze1=(_gd1*_ve1[1]._fi.x+_hd1*_ve1[1]._fi.y)-offset;if(_ye1<=0.0)_ue1[_xe1++]=_ve1[0];if(_ze1<=0.0)_ue1[_xe1++]=_ve1[1];if(_ye1*_ze1<0.0){var _Ae1=_ye1/(_ye1-_ze1);_ue1[_xe1]=new __b1();_ue1[_xe1]._fi.x=_ve1[0]._fi.x+(_Ae1*(_ve1[1]._fi.x-_ve1[0]._fi.x));
_ue1[_xe1]._fi.y=_ve1[0]._fi.y+(_Ae1*(_ve1[1]._fi.y-_ve1[0]._fi.y));_ue1[_xe1].id._V91=_we1;_ue1[_xe1].id._W91=_ve1[0].id._W91;_ue1[_xe1].id._eb1=_db1._hb1;_ue1[_xe1].id._fb1=_db1._ib1;++_xe1}return _xe1}function _Be1(_Ce1,_V91,_De1,_W91,_Db1,_Fb1){_Be1._6F._Y91._3p(_Ce1,_V91);_Be1._6F._Z91._3p(_De1,_W91);_Be1._6F.__91=_Db1;_Be1._6F._0a1=_Fb1;_Be1._6F._1a1=!0;_Be1._qh._rh=0;_Wa1(_Be1._8F,_Be1._qh,_Be1._6F);return _Be1._8F._z71<10.0*_n41;}_Be1._6F=new _X91();_Be1._qh=new _T91();_Be1._8F=new _2a1();function _t91(_2i,
_xg){return !((_xg._M71.x-_2i._N71.x)>0.0||(_xg._M71.y-_2i._N71.y)>0.0||(_2i._M71.x-_xg._N71.x)>0.0||(_2i._M71.y-_xg._N71.y)>0.0)}var _Ee1=-1;function _Fe1(){this._u71=new _2c1();this._g91=null;this.parent=0;this._Ge1=this._He1=this.height=0}_Fe1.prototype={_Ie1:function(){return this._Ge1==_Ee1}};function _891(){this._Je1=_Ee1;this._Ke1=16;this._Le1=0;this._Me1=new Array(this._Ke1);for(var _w2=0;_w2<this._Ke1-1;++_w2){this._Me1[_w2]=new _Fe1();this._Me1[_w2].parent=_w2+1;this._Me1[_w2].height=-1}this._Me1[this._Ke1-1]=new _Fe1();
this._Me1[this._Ke1-1].parent=_Ee1;this._Me1[this._Ke1-1].height=-1;this._Ne1=0;this._Oe1=0;this._Pe1=0}_891._Qe1=new _851(_r41,_r41);_891.prototype={_f91:function(_u71,_g91){var _h91=this._Re1();this._Me1[_h91]._u71._M71._c51(_851._g51(_u71._M71,_891._Qe1));this._Me1[_h91]._u71._N71._c51(_851._Xo(_u71._N71,_891._Qe1));this._Me1[_h91]._g91=_g91;this._Me1[_h91].height=0;this._Se1(_h91);return _h91},_j91:function(_h91){_k41(0<=_h91&&_h91<this._Ke1);_k41(this._Me1[_h91]._Ie1());this._Te1(_h91);this._Ue1(_h91)}
,_l91:function(_h91,_u71,_m91){_k41(0<=_h91&&_h91<this._Ke1);_k41(this._Me1[_h91]._Ie1());if(this._Me1[_h91]._u71._bc1(_u71)){return !1}this._Te1(_h91);this._Me1[_h91]._u71._c51(_u71);this._Me1[_h91]._u71._M71._g51(_891._Qe1);this._Me1[_h91]._u71._N71._Xo(_891._Qe1);var _wr=_851.Multiply(_s41,_m91);if(_wr.x<0.0){this._Me1[_h91]._u71._M71.x+=_wr.x}else {this._Me1[_h91]._u71._N71.x+=_wr.x}if(_wr.y<0.0){this._Me1[_h91]._u71._M71.y+=_wr.y;}else {this._Me1[_h91]._u71._N71.y+=_wr.y}this._Se1(_h91);return !0}
,_p91:function(_h91){_k41(0<=_h91&&_h91<this._Ke1);return this._Me1[_h91]._g91},_o91:function(_h91){_k41(0<=_h91&&_h91<this._Ke1);return this._Me1[_h91]._u71},_z91:function(_w91,_u71){var _Ep=[];_Ep.push(this._Je1);while(_Ep.length>0){var _Ve1=_Ep.pop();if(_Ve1==_Ee1){continue }var _o01=this._Me1[_Ve1];if(_t91(_o01._u71,_u71)){if(_o01._Ie1()){var _We1=_w91._M91(_Ve1);if(_We1==!1){return }}else {_Ep.push(_o01._Ge1);_Ep.push(_o01._He1);}}}},_r71:function(_w91,_6F){var __61=_6F.__61;var _071=_6F._071;var _ug=_851._g51(_071,
__61);_k41(_ug._h51()>0.0);_ug._i51();var _fi=_961(1.0,_ug);var _Xe1=_w61(_fi);var _K71=_6F._K71;var _Ye1=new _2c1();{var _wg=_851._Xo(__61,_851.Multiply(_K71,_851._g51(_071,__61)));_Ye1._M71._c51(_z61(__61,_wg));_Ye1._N71._c51(_B61(__61,_wg))}var _Ep=[];_Ep.push(this._Je1);while(_Ep.length>0){var _Ve1=_Ep.pop();if(_Ve1==_Ee1){continue }var _o01=this._Me1[_Ve1];if(_t91(_o01._u71,_Ye1)==!1){continue }var _x2=_o01._u71._5c1();var _z2=_o01._u71._6c1();var _qc1=_v61(_661(_fi,_851._g51(__61,_x2)))-_661(_Xe1,_z2);if(_qc1>0.0){
continue }if(_o01._Ie1()){var _Ze1=new _0c1();_Ze1.__61._c51(_6F.__61);_Ze1._071._c51(_6F._071);_Ze1._K71=_K71;var value=_w91.__e1(_Ze1,_Ve1);if(value==0.0){return }if(value>0.0){_K71=value;var _wg=_851._Xo(__61,_851.Multiply(_K71,_851._g51(_071,__61)));_Ye1._M71._c51(_z61(__61,_wg));_Ye1._N71._c51(_B61(__61,_wg))}}else {_Ep.push(_o01._Ge1);_Ep.push(_o01._He1)}}},_R81:function(){this._0f1(this._Je1);this._1f1(this._Je1);var _2f1=0;var _3f1=this._Ne1;while(_3f1!=_Ee1){_k41(0<=_3f1&&_3f1<this._Ke1);_3f1=this._Me1[_3f1].parent;
++_2f1}_k41(this._YJ()==this._4f1());_k41(this._Le1+_2f1==this._Ke1)},_YJ:function(){if(this._Je1==_Ee1){return 0}return this._Me1[this._Je1].height},_H91:function(){var _5f1=0;for(var _w2=0;_w2<this._Ke1;++_w2){var _o01=this._Me1[_w2];if(_o01.height<=1){continue }_k41(_o01._Ie1()==!1);var _Ge1=_o01._Ge1;var _He1=_o01._He1;var _6f1=_v61(this._Me1[_He1].height-this._Me1[_Ge1].height);_5f1=_A61(_5f1,_6f1)}return _5f1;},_J91:function(){if(this._Je1==_Ee1){return 0.0}var _Ye=this._Me1[this._Je1];var _7f1=_Ye._u71._7c1();
var _8f1=0.0;for(var _w2=0;_w2<this._Ke1;++_w2){var _o01=this._Me1[_w2];if(_o01.height<0){continue }_8f1+=_o01._u71._7c1()}return _8f1/_7f1},_9f1:function(){var _af1=new Array(this._Le1);var _rh=0;for(var _w2=0;_w2<this._Ke1;++_w2){if(this._Me1[_w2].height<0){continue }if(this._Me1[_w2]._Ie1()){this._Me1[_w2].parent=_Ee1;_af1[_rh]=_w2;++_rh}else {this._Ue1(_w2)}}while(_rh>1){var _bf1=_m41;var _cf1=-1,_df1=-1;for(_w2=0;_w2<_rh;++_w2){var _ef1=this._Me1[_af1[_w2]]._u71;for(var _Bg=_w2+1;_Bg<_rh;++_Bg){var _ff1=this._Me1[_af1[_Bg]]._u71;
var _xg=new _2c1();_xg._8c1(_ef1,_ff1);var _gf1=_xg._7c1();if(_gf1<_bf1){_cf1=_w2;_df1=_Bg;_bf1=_gf1}}}var _hf1=_af1[_cf1];var _if1=_af1[_df1];var _Ge1=this._Me1[_hf1];var _He1=this._Me1[_if1];var _jf1=this._Re1();var parent=this._Me1[_jf1];parent._Ge1=_hf1;parent._He1=_if1;parent.height=1+_A61(_Ge1.height,_He1.height);parent._u71._8c1(_Ge1._u71,_He1._u71);parent.parent=_Ee1;_Ge1.parent=_jf1;_He1.parent=_jf1;_af1[_df1]=_af1[_rh-1];_af1[_cf1]=_jf1;--_rh}this._Je1=_af1[0];this._R81()},_K91:function(_L91){for(var _w2=0;
_w2<this._Ke1;++_w2){this._Me1[_w2]._u71._M71._g51(_L91);this._Me1[_w2]._u71._N71._g51(_L91)}},_Re1:function(){if(this._Ne1==_Ee1){_k41(this._Le1==this._Ke1);var _kf1=this._Me1;this._Ke1*=2;this._Me1=_kf1.concat(new Array(this._Ke1-this._Le1));for(var _w2=this._Le1;_w2<this._Ke1-1;++_w2){this._Me1[_w2]=new _Fe1();this._Me1[_w2].parent=_w2+1;this._Me1[_w2].height=-1}this._Me1[this._Ke1-1]=new _Fe1();this._Me1[this._Ke1-1].parent=_Ee1;this._Me1[this._Ke1-1].height=-1;this._Ne1=this._Le1}var _Ve1=this._Ne1;
this._Ne1=this._Me1[_Ve1].parent;this._Me1[_Ve1].parent=_Ee1;this._Me1[_Ve1]._Ge1=_Ee1;this._Me1[_Ve1]._He1=_Ee1;this._Me1[_Ve1].height=0;this._Me1[_Ve1]._g91=null;++this._Le1;return _Ve1},_Ue1:function(_Ve1){_k41(0<=_Ve1&&_Ve1<this._Ke1);_k41(0<this._Le1);this._Me1[_Ve1].parent=this._Ne1;this._Me1[_Ve1].height=-1;this._Ne1=_Ve1;--this._Le1},_Se1:function(_lf1){++this._Pe1;if(this._Je1==_Ee1){this._Je1=_lf1;this._Me1[this._Je1].parent=_Ee1;return }var _mf1=this._Me1[_lf1]._u71;var index=this._Je1;while(this._Me1[index]._Ie1()==!1){
var _Ge1=this._Me1[index]._Ge1;var _He1=this._Me1[index]._He1;var _F81=this._Me1[index]._u71._7c1();var _nf1=new _2c1();_nf1._8c1(this._Me1[index]._u71,_mf1);var _of1=_nf1._7c1();var _gf1=2.0*_of1;var _pf1=2.0*(_of1-_F81);var _qf1;var _u71;if(this._Me1[_Ge1]._Ie1()){_u71=new _2c1();_u71._8c1(_mf1,this._Me1[_Ge1]._u71);_qf1=_u71._7c1()+_pf1}else {_u71=new _2c1();_u71._8c1(_mf1,this._Me1[_Ge1]._u71);var _rf1=this._Me1[_Ge1]._u71._7c1();var _sf1=_u71._7c1();_qf1=(_sf1-_rf1)+_pf1}var _tf1;if(this._Me1[_He1]._Ie1()){
_u71=new _2c1();_u71._8c1(_mf1,this._Me1[_He1]._u71);_tf1=_u71._7c1()+_pf1}else {_u71=new _2c1();_u71._8c1(_mf1,this._Me1[_He1]._u71);var _rf1=this._Me1[_He1]._u71._7c1();var _sf1=_u71._7c1();_tf1=_sf1-_rf1+_pf1}if(_gf1<_qf1&&_gf1<_tf1){break }if(_qf1<_tf1){index=_Ge1}else {index=_He1}}var _uf1=index;var _vf1=this._Me1[_uf1].parent;var _wf1=this._Re1();this._Me1[_wf1].parent=_vf1;this._Me1[_wf1]._g91=null;this._Me1[_wf1]._u71._8c1(_mf1,this._Me1[_uf1]._u71);this._Me1[_wf1].height=this._Me1[_uf1].height+1;
if(_vf1!=_Ee1){if(this._Me1[_vf1]._Ge1==_uf1){this._Me1[_vf1]._Ge1=_wf1}else {this._Me1[_vf1]._He1=_wf1}this._Me1[_wf1]._Ge1=_uf1;this._Me1[_wf1]._He1=_lf1;this._Me1[_uf1].parent=_wf1;this._Me1[_lf1].parent=_wf1}else {this._Me1[_wf1]._Ge1=_uf1;this._Me1[_wf1]._He1=_lf1;this._Me1[_uf1].parent=_wf1;this._Me1[_lf1].parent=_wf1;this._Je1=_wf1}index=this._Me1[_lf1].parent;while(index!=_Ee1){index=this._xf1(index);var _Ge1=this._Me1[index]._Ge1;var _He1=this._Me1[index]._He1;_k41(_Ge1!=_Ee1);_k41(_He1!=_Ee1);
this._Me1[index].height=1+_A61(this._Me1[_Ge1].height,this._Me1[_He1].height);this._Me1[index]._u71._8c1(this._Me1[_Ge1]._u71,this._Me1[_He1]._u71);index=this._Me1[index].parent}},_Te1:function(_lf1){if(_lf1==this._Je1){this._Je1=_Ee1;return }var parent=this._Me1[_lf1].parent;var _yf1=this._Me1[parent].parent;var _uf1;if(this._Me1[parent]._Ge1==_lf1){_uf1=this._Me1[parent]._He1}else {_uf1=this._Me1[parent]._Ge1}if(_yf1!=_Ee1){if(this._Me1[_yf1]._Ge1==parent){this._Me1[_yf1]._Ge1=_uf1;}else {this._Me1[_yf1]._He1=_uf1}
this._Me1[_uf1].parent=_yf1;this._Ue1(parent);var index=_yf1;while(index!=_Ee1){index=this._xf1(index);var _Ge1=this._Me1[index]._Ge1;var _He1=this._Me1[index]._He1;this._Me1[index]._u71._8c1(this._Me1[_Ge1]._u71,this._Me1[_He1]._u71);this._Me1[index].height=1+_A61(this._Me1[_Ge1].height,this._Me1[_He1].height);index=this._Me1[index].parent}}else {this._Je1=_uf1;this._Me1[_uf1].parent=_Ee1;this._Ue1(parent)}},_xf1:function(_zf1){_k41(_zf1!=_Ee1);var _l41=this._Me1[_zf1];if(_l41._Ie1()||_l41.height<2){
return _zf1}var _Af1=_l41._Ge1;var _Bf1=_l41._He1;_k41(0<=_Af1&&_Af1<this._Ke1);_k41(0<=_Bf1&&_Bf1<this._Ke1);var _x51=this._Me1[_Af1];var _r61=this._Me1[_Bf1];var _6f1=_r61.height-_x51.height;if(_6f1>1){var _Cf1=_r61._Ge1;var _Df1=_r61._He1;var _Ef1=this._Me1[_Cf1];var _Ff1=this._Me1[_Df1];_k41(0<=_Cf1&&_Cf1<this._Ke1);_k41(0<=_Df1&&_Df1<this._Ke1);_r61._Ge1=_zf1;_r61.parent=_l41.parent;_l41.parent=_Bf1;if(_r61.parent!=_Ee1){if(this._Me1[_r61.parent]._Ge1==_zf1){this._Me1[_r61.parent]._Ge1=_Bf1;}else {_k41(this._Me1[_r61.parent]._He1==_zf1);
this._Me1[_r61.parent]._He1=_Bf1}}else {this._Je1=_Bf1}if(_Ef1.height>_Ff1.height){_r61._He1=_Cf1;_l41._He1=_Df1;_Ff1.parent=_zf1;_l41._u71._8c1(_x51._u71,_Ff1._u71);_r61._u71._8c1(_l41._u71,_Ef1._u71);_l41.height=1+_A61(_x51.height,_Ff1.height);_r61.height=1+_A61(_l41.height,_Ef1.height)}else {_r61._He1=_Df1;_l41._He1=_Cf1;_Ef1.parent=_zf1;_l41._u71._8c1(_x51._u71,_Ef1._u71);_r61._u71._8c1(_l41._u71,_Ff1._u71);_l41.height=1+_A61(_x51.height,_Ef1.height);_r61.height=1+_A61(_l41.height,_Ff1.height)}
return _Bf1}if(_6f1<-1){var _Gf1=_x51._Ge1;var _Hf1=_x51._He1;var _J81=this._Me1[_Gf1];var _If1=this._Me1[_Hf1];_k41(0<=_Gf1&&_Gf1<this._Ke1);_k41(0<=_Hf1&&_Hf1<this._Ke1);_x51._Ge1=_zf1;_x51.parent=_l41.parent;_l41.parent=_Af1;if(_x51.parent!=_Ee1){if(this._Me1[_x51.parent]._Ge1==_zf1){this._Me1[_x51.parent]._Ge1=_Af1}else {_k41(this._Me1[_x51.parent]._He1==_zf1);this._Me1[_x51.parent]._He1=_Af1}}else {this._Je1=_Af1}if(_J81.height>_If1.height){_x51._He1=_Gf1;_l41._Ge1=_Hf1;_If1.parent=_zf1;_l41._u71._8c1(_r61._u71,
_If1._u71);_x51._u71._8c1(_l41._u71,_J81._u71);_l41.height=1+_A61(_r61.height,_If1.height);_x51.height=1+_A61(_l41.height,_J81.height)}else {_x51._He1=_Hf1;_l41._Ge1=_Gf1;_J81.parent=_zf1;_l41._u71._8c1(_r61._u71,_J81._u71);_x51._u71._8c1(_l41._u71,_If1._u71);_l41.height=1+_A61(_r61.height,_J81.height);_x51.height=1+_A61(_l41.height,_If1.height)}return _Af1}return _zf1},_4f1:function(_Ve1){if(typeof(_Ve1)==='undefined')_Ve1=this._Je1;_k41(0<=_Ve1&&_Ve1<this._Ke1);var _o01=this._Me1[_Ve1];if(_o01._Ie1()){
return 0}var _Jf1=this._4f1(_o01._Ge1);var _Kf1=this._4f1(_o01._He1);return 1+_A61(_Jf1,_Kf1)},_0f1:function(index){if(index==_Ee1){return }if(index==this._Je1){_k41(this._Me1[index].parent==_Ee1)}var _o01=this._Me1[index];var _Ge1=_o01._Ge1;var _He1=_o01._He1;if(_o01._Ie1()){_k41(_Ge1==_Ee1);_k41(_He1==_Ee1);_k41(_o01.height==0);return }_k41(0<=_Ge1&&_Ge1<this._Ke1);_k41(0<=_He1&&_He1<this._Ke1);_k41(this._Me1[_Ge1].parent==index);_k41(this._Me1[_He1].parent==index);this._0f1(_Ge1);this._0f1(_He1)},_1f1:function(index){
if(index==_Ee1){return }var _o01=this._Me1[index];var _Ge1=_o01._Ge1;var _He1=_o01._He1;if(_o01._Ie1()){_k41(_Ge1==_Ee1);_k41(_He1==_Ee1);_k41(_o01.height==0);return }_k41(0<=_Ge1&&_Ge1<this._Ke1);_k41(0<=_He1&&_He1<this._Ke1);var _Jf1=this._Me1[_Ge1].height;var _Kf1=this._Me1[_He1].height;var height;height=1+_A61(_Jf1,_Kf1);_k41(_o01.height==height);var _u71=new _2c1();_u71._8c1(this._Me1[_Ge1]._u71,this._Me1[_He1]._u71);_k41(_851._p51(_u71._M71,_o01._u71._M71));_k41(_851._p51(_u71._N71,_o01._u71._N71));
this._1f1(_Ge1);this._1f1(_He1)}};function _Lf1(){this._Y91=new _N91();this._Z91=new _N91();this._Mf1=new _X51();this._Nf1=new _X51();this._Of1=0};function _Pf1(){this._zR=0;this._wg=0};_Pf1._Gd1=0;_Pf1._Qf1=1;_Pf1._Rf1=2;_Pf1._Sf1=3;_Pf1._Tf1=4;function _Uf1(){this._Vf1=null;this._Wf1=null;this._Xf1=null;this._Yf1=null;this._2O=0;this._Zf1=new _851();this.__f1=new _851()}var _0g1=new _V51();var _1g1=new _V51();_Uf1.prototype={_Cb1:function(_qh,_Y91,_Mf1,_Z91,_Nf1,_gc1){this._Vf1=_Y91;this._Wf1=_Z91;var _rh=_qh._rh;
_k41(0<_rh&&_rh<3);this._Xf1=_Mf1;this._Yf1=_Nf1;this._Xf1._261(_0g1,_gc1);this._Yf1._261(_1g1,_gc1);if(_rh==1){this._2O=_Uf1._2g1;var _3g1=this._Vf1._Q71(_qh._V91[0]);var _4g1=this._Wf1._Q71(_qh._W91[0]);var _Hb1=(_0g1._jF._x2*_3g1.x-_0g1._jF._6B*_3g1.y)+_0g1._EG.x;var _Ib1=(_0g1._jF._6B*_3g1.x+_0g1._jF._x2*_3g1.y)+_0g1._EG.y;var _Jb1=(_1g1._jF._x2*_4g1.x-_1g1._jF._6B*_4g1.y)+_1g1._EG.x;var _Kb1=(_1g1._jF._6B*_4g1.x+_1g1._jF._x2*_4g1.y)+_1g1._EG.y;this.__f1.x=_Jb1-_Hb1;this.__f1.y=_Kb1-_Ib1;var _6B=this.__f1._i51();
return _6B}else if(_qh._V91[0]==_qh._V91[1]){this._2O=_Uf1._vb1;var _5g1=_Z91._Q71(_qh._W91[0]);var _6g1=_Z91._Q71(_qh._W91[1]);this.__f1.x=1.0*(_6g1.y-_5g1.y);this.__f1.y=-1.0*(_6g1.x-_5g1.x);this.__f1._i51();var _gd1=_1g1._jF._x2*this.__f1.x-_1g1._jF._6B*this.__f1.y;var _hd1=_1g1._jF._6B*this.__f1.x+_1g1._jF._x2*this.__f1.y;this._Zf1.x=0.5*(_5g1.x+_6g1.x);this._Zf1.y=0.5*(_5g1.y+_6g1.y);var _Jb1=(_1g1._jF._x2*this._Zf1.x-_1g1._jF._6B*this._Zf1.y)+_1g1._EG.x;var _Kb1=(_1g1._jF._6B*this._Zf1.x+_1g1._jF._x2*this._Zf1.y)+_1g1._EG.y;
var _3g1=_Y91._Q71(_qh._V91[0]);var _Hb1=(_0g1._jF._x2*_3g1.x-_0g1._jF._6B*_3g1.y)+_0g1._EG.x;var _Ib1=(_0g1._jF._6B*_3g1.x+_0g1._jF._x2*_3g1.y)+_0g1._EG.y;var _6B=(_Hb1-_Jb1)*_gd1+(_Ib1-_Kb1)*_hd1;if(_6B<0.0){this.__f1.x=-this.__f1.x;this.__f1.y=-this.__f1.y;_6B=-_6B}return _6B}else {this._2O=_Uf1._ub1;var _7g1=this._Vf1._Q71(_qh._V91[0]);var _8g1=this._Vf1._Q71(_qh._V91[1]);this.__f1.x=1.0*(_8g1.y-_7g1.y);this.__f1.y=-1.0*(_8g1.x-_7g1.x);this.__f1._i51();var _gd1=_0g1._jF._x2*this.__f1.x-_0g1._jF._6B*this.__f1.y;
var _hd1=_0g1._jF._6B*this.__f1.x+_0g1._jF._x2*this.__f1.y;this._Zf1.x=0.5*(_7g1.x+_8g1.x);this._Zf1.y=0.5*(_7g1.y+_8g1.y);var _Hb1=(_0g1._jF._x2*this._Zf1.x-_0g1._jF._6B*this._Zf1.y)+_0g1._EG.x;var _Ib1=(_0g1._jF._6B*this._Zf1.x+_0g1._jF._x2*this._Zf1.y)+_0g1._EG.y;var _4g1=this._Wf1._Q71(_qh._W91[0]);var _Jb1=(_1g1._jF._x2*_4g1.x-_1g1._jF._6B*_4g1.y)+_1g1._EG.x;var _Kb1=(_1g1._jF._6B*_4g1.x+_1g1._jF._x2*_4g1.y)+_1g1._EG.y;var _6B=(_Jb1-_Hb1)*_gd1+(_Kb1-_Ib1)*_hd1;if(_6B<0.0){this.__f1.x=-this.__f1.x;
this.__f1.y=-this.__f1.y;_6B=-_6B}return _6B}},_9g1:function(_ag1,_wg){this._Xf1._261(_0g1,_wg);this._Yf1._261(_1g1,_wg);switch(this._2O){case _Uf1._2g1:{var _bg1=_0g1._jF._x2*this.__f1.x+_0g1._jF._6B*this.__f1.y;var _cg1=-_0g1._jF._6B*this.__f1.x+_0g1._jF._x2*this.__f1.y;var _dg1=_1g1._jF._x2*-this.__f1.x+_1g1._jF._6B*-this.__f1.y;var _eg1=-_1g1._jF._6B*-this.__f1.x+_1g1._jF._x2*-this.__f1.y;_ag1[0]=this._Vf1._O71(_bg1,_cg1);_ag1[1]=this._Wf1._O71(_dg1,_eg1);var _3g1=this._Vf1._Q71(_ag1[0]);var _4g1=this._Wf1._Q71(_ag1[1]);
var _Hb1=(_0g1._jF._x2*_3g1.x-_0g1._jF._6B*_3g1.y)+_0g1._EG.x;var _Ib1=(_0g1._jF._6B*_3g1.x+_0g1._jF._x2*_3g1.y)+_0g1._EG.y;var _Jb1=(_1g1._jF._x2*_4g1.x-_1g1._jF._6B*_4g1.y)+_1g1._EG.x;var _Kb1=(_1g1._jF._6B*_4g1.x+_1g1._jF._x2*_4g1.y)+_1g1._EG.y;return(_Jb1-_Hb1)*this.__f1.x+(_Kb1-_Ib1)*this.__f1.y}case _Uf1._ub1:{var _gd1=_0g1._jF._x2*this.__f1.x-_0g1._jF._6B*this.__f1.y;var _hd1=_0g1._jF._6B*this.__f1.x+_0g1._jF._x2*this.__f1.y;var _Hb1=(_0g1._jF._x2*this._Zf1.x-_0g1._jF._6B*this._Zf1.y)+_0g1._EG.x;
var _Ib1=(_0g1._jF._6B*this._Zf1.x+_0g1._jF._x2*this._Zf1.y)+_0g1._EG.y;var _dg1=_1g1._jF._x2*-_gd1+_1g1._jF._6B*-_hd1;var _eg1=-_1g1._jF._6B*-_gd1+_1g1._jF._x2*-_hd1;_ag1[0]=-1;_ag1[1]=this._Wf1._O71(_dg1,_eg1);var _4g1=this._Wf1._Q71(_ag1[1]);var _Jb1=(_1g1._jF._x2*_4g1.x-_1g1._jF._6B*_4g1.y)+_1g1._EG.x;var _Kb1=(_1g1._jF._6B*_4g1.x+_1g1._jF._x2*_4g1.y)+_1g1._EG.y;return(_Jb1-_Hb1)*_gd1+(_Kb1-_Ib1)*_hd1}case _Uf1._vb1:{var _gd1=_1g1._jF._x2*this.__f1.x-_1g1._jF._6B*this.__f1.y;var _hd1=_1g1._jF._6B*this.__f1.x+_1g1._jF._x2*this.__f1.y;
var _Jb1=(_1g1._jF._x2*this._Zf1.x-_1g1._jF._6B*this._Zf1.y)+_1g1._EG.x;var _Kb1=(_1g1._jF._6B*this._Zf1.x+_1g1._jF._x2*this._Zf1.y)+_1g1._EG.y;var _bg1=_0g1._jF._x2*-_gd1+_0g1._jF._6B*-_hd1;var _eg1=-_0g1._jF._6B*-_gd1+_0g1._jF._x2*-_hd1;_ag1[1]=-1;_ag1[0]=this._Vf1._O71(_bg1,_eg1);var _3g1=this._Vf1._Q71(_ag1[0]);var _Hb1=(_0g1._jF._x2*_3g1.x-_0g1._jF._6B*_3g1.y)+_0g1._EG.x;var _Ib1=(_0g1._jF._6B*_3g1.x+_0g1._jF._x2*_3g1.y)+_0g1._EG.y;return(_Hb1-_Jb1)*_gd1+(_Ib1-_Kb1)*_hd1}default :_k41(!1);_ag1[0]=-1;
_ag1[1]=-1;return 0.0}},_fg1:function(_V91,_W91,_wg){this._Xf1._261(_0g1,_wg);this._Yf1._261(_1g1,_wg);switch(this._2O){case _Uf1._2g1:{var _3g1=this._Vf1._Q71(_V91);var _4g1=this._Wf1._Q71(_W91);var _Hb1=(_0g1._jF._x2*_3g1.x-_0g1._jF._6B*_3g1.y)+_0g1._EG.x;var _Ib1=(_0g1._jF._6B*_3g1.x+_0g1._jF._x2*_3g1.y)+_0g1._EG.y;var _Jb1=(_1g1._jF._x2*_4g1.x-_1g1._jF._6B*_4g1.y)+_1g1._EG.x;var _Kb1=(_1g1._jF._6B*_4g1.x+_1g1._jF._x2*_4g1.y)+_1g1._EG.y;var _qc1=(_Jb1-_Hb1)*this.__f1.x+(_Kb1-_Ib1)*this.__f1.y;return _qc1}
case _Uf1._ub1:{var _gd1=_0g1._jF._x2*this.__f1.x-_0g1._jF._6B*this.__f1.y;var _hd1=_0g1._jF._6B*this.__f1.x+_0g1._jF._x2*this.__f1.y;var _Hb1=(_0g1._jF._x2*this._Zf1.x-_0g1._jF._6B*this._Zf1.y)+_0g1._EG.x;var _Ib1=(_0g1._jF._6B*this._Zf1.x+_0g1._jF._x2*this._Zf1.y)+_0g1._EG.y;var _4g1=this._Wf1._Q71(_W91);var _Jb1=(_1g1._jF._x2*_4g1.x-_1g1._jF._6B*_4g1.y)+_1g1._EG.x;var _Kb1=(_1g1._jF._6B*_4g1.x+_1g1._jF._x2*_4g1.y)+_1g1._EG.y;var _qc1=(_Jb1-_Hb1)*_gd1+(_Kb1-_Ib1)*_hd1;return _qc1}case _Uf1._vb1:{var _gd1=_1g1._jF._x2*this.__f1.x-_1g1._jF._6B*this.__f1.y;
var _hd1=_1g1._jF._6B*this.__f1.x+_1g1._jF._x2*this.__f1.y;var _Jb1=(_1g1._jF._x2*this._Zf1.x-_1g1._jF._6B*this._Zf1.y)+_1g1._EG.x;var _Kb1=(_1g1._jF._6B*this._Zf1.x+_1g1._jF._x2*this._Zf1.y)+_1g1._EG.y;var _3g1=this._Vf1._Q71(_V91);var _Hb1=(_0g1._jF._x2*_3g1.x-_0g1._jF._6B*_3g1.y)+_0g1._EG.x;var _Ib1=(_0g1._jF._6B*_3g1.x+_0g1._jF._x2*_3g1.y)+_0g1._EG.y;var _qc1=(_Hb1-_Jb1)*_gd1+(_Ib1-_Kb1)*_hd1;return _qc1}default :_k41(!1);return 0.0}}};_Uf1._2g1=0;_Uf1._ub1=1;_Uf1._vb1=2;var _gg1=_141._d41("toi","solveTOI");
function _hg1(_8F,_6F){_gg1.start();++_hg1._ig1;_8F._zR=_Pf1._Gd1;_8F._wg=_6F._Of1;var _Y91=_6F._Y91;var _Z91=_6F._Z91;_hg1._jg1._c51(_6F._Mf1);_hg1._kg1._c51(_6F._Nf1);_hg1._jg1._i51();_hg1._kg1._i51();var _Of1=_6F._Of1;var _Zc1=_Y91._n71+_Z91._n71;var target=_A61(_t41,_Zc1-3.0*_t41);var _lg1=0.25*_t41;_k41(target>_lg1);var _gc1=0.0;var _mg1=20;var _3b1=0;var _qh=new _T91();_qh._rh=0;var _ng1=new _X91();_ng1._Y91._c51(_6F._Y91);_ng1._Z91._c51(_6F._Z91);_ng1._1a1=!1;for(;;){_hg1._jg1._261(_ng1.__91,_gc1);_hg1._kg1._261(_ng1._0a1,
_gc1);var _og1=new _2a1();_Wa1(_og1,_qh,_ng1);if(_og1._z71<=0.0){_8F._zR=_Pf1._Rf1;_8F._wg=0.0;break }if(_og1._z71<target+_lg1){_8F._zR=_Pf1._Sf1;_8F._wg=_gc1;break }var _pg1=new _Uf1();_pg1._Cb1(_qh,_Y91,_hg1._jg1,_Z91,_hg1._kg1,_gc1);var _qg1=!1;var _hc1=_Of1;var _rg1=0;for(;;){var _ag1=[];var _Yy=_pg1._9g1(_ag1,_hc1);if(_Yy>target+_lg1){_8F._zR=_Pf1._Tf1;_8F._wg=_Of1;_qg1=!0;break }if(_Yy>target-_lg1){_gc1=_hc1;break }var _Xy=_pg1._fg1(_ag1[0],_ag1[1],_gc1);if(_Xy<target-_lg1){_8F._zR=_Pf1._Qf1;_8F._wg=_gc1;
_qg1=!0;break }if(_Xy<=target+_lg1){_8F._zR=_Pf1._Sf1;_8F._wg=_gc1;_qg1=!0;break }var _sg1=0;var _I_=_gc1,_J_=_hc1;for(;;){var _wg;if(_sg1&1){_wg=_I_+(target-_Xy)*(_J_-_I_)/(_Yy-_Xy);}else {_wg=0.5*(_I_+_J_)}++_sg1;++_hg1._tg1;var _6B=_pg1._fg1(_ag1[0],_ag1[1],_wg);if(_v61(_6B-target)<_lg1){_hc1=_wg;break }if(_6B>target){_I_=_wg;_Xy=_6B}else {_J_=_wg;_Yy=_6B}if(_sg1==50){break }}_hg1._ug1=_A61(_hg1._ug1,_sg1);++_rg1;if(_rg1==_q41){break }}++_3b1;++_hg1._vg1;if(_qg1){break }if(_3b1==_mg1){_8F._zR=_Pf1._Qf1;_8F._wg=_gc1;
break }}_hg1._wg1=_A61(_hg1._wg1,_3b1);_gg1.stop();_hg1._xg1=_A61(_hg1._xg1,_gg1._641);_hg1._yg1+=_gg1._641}_hg1._jg1=new _X51();_hg1._kg1=new _X51();_hg1._yg1=0;_hg1._xg1=0;_hg1._ig1=0;_hg1._vg1=0;_hg1._wg1=0;_hg1._tg1=0;_hg1._ug1=0;function _zg1(){this.type=_Ag1._Bg1;this.position=new _851(0.0,0.0);this.angle=0.0;this._Cg1=new _851(0.0,0.0);this._Dg1=0.0;this._Eg1=0.0;this._Fg1=0.0;this._Gg1=!0;this._Hg1=!0;this._Ig1=!1;this._Jg1=!1;this._S5=!0;this._g91=null;this._Kg1=1.0;Object.seal(this)}_zg1.prototype={
_o51:function(data){this.type=data['type'];this.position._o51(data['position']);this.angle=data['angle'];this._Cg1._o51(data['linearVelocity']);this._Dg1=data['angularVelocity'];this._Eg1=data['linearDamping'];this._Fg1=data['angularDamping'];this._Gg1=data['allowSleep'];this._Hg1=data['awake'];this._Ig1=data['fixedRotation'];this._Jg1=data['bullet'];this._S5=data['active'];this._Kg1=data['gravityScale']}};function _Ag1(_Lg1,_Mg1){_k41(_Lg1.position._k51());_k41(_Lg1._Cg1._k51());_k41(_Z41(_Lg1.angle));
_k41(_Z41(_Lg1._Dg1));_k41(_Z41(_Lg1._Fg1)&&_Lg1._Fg1>=0.0);_k41(_Z41(_Lg1._Eg1)&&_Lg1._Eg1>=0.0);this._Ng1=0;this._Og1=0;if(_Lg1._Jg1){this._Og1|=_Ag1._Pg1}if(_Lg1._Ig1){this._Og1|=_Ag1._Qg1}if(_Lg1._Gg1){this._Og1|=_Ag1._Rg1}if(_Lg1._Hg1){this._Og1|=_Ag1._Sg1}if(_Lg1._S5){this._Og1|=_Ag1._Tg1}this._Ug1=_Mg1;this._Pd1=new _V51();this._Pd1._EG._c51(_Lg1.position);this._Pd1._jF._3p(_Lg1.angle);this._Vg1=new _V51();this._Vg1._c51(this._Pd1);this._Wg1=new _X51();this._Wg1._Y51._951();this._Wg1._Z51._c51(this._Pd1._EG);
this._Wg1._x2._c51(this._Pd1._EG);this._Wg1._061=_Lg1.angle;this._Wg1._2i=_Lg1.angle;this._Wg1._161=0.0;this._Xg1=null;this._Yg1=null;this._Zg1=null;this.__g1=null;this._0h1=_Lg1._Cg1._Ee();this._1h1=_Lg1._Dg1;this._2h1=_Lg1._Eg1;this._3h1=_Lg1._Fg1;this._4h1=_Lg1._Kg1;this._5h1=new _851();this._6h1=0.0;this._7h1=0.0;this._2O=_Lg1.type;if(this._2O==_Ag1._8h1){this._9h1=1.0;this._ah1=1.0}else {this._9h1=0.0;this._ah1=0.0}this._bh1=0.0;this._ch1=0.0;this._dh1=_Lg1._g91;this._eh1=null;this._fh1=0}_Ag1._Bg1=0;
_Ag1._gh1=1;_Ag1._8h1=2;_Ag1._hh1=0x0001;_Ag1._Sg1=0x0002;_Ag1._Rg1=0x0004;_Ag1._Pg1=0x0008;_Ag1._Qg1=0x0010;_Ag1._Tg1=0x0020;_Ag1._ih1=0x0040;_Ag1._jh1=new _851();_Ag1._kh1=new _V51();_Ag1.prototype={_lh1:function(_mh1,_x71){if(typeof(_x71)!=='undefined'){var _nh1=new _oh1();_nh1._I71=_mh1;_nh1._x71=_x71;return this._lh1(_nh1)}_k41(this._Ug1._ph1()==!1);if(this._Ug1._ph1()==!0){return null}var _OU=new _qh1();_OU._rh1(this,_mh1);if(this._Og1&_Ag1._Tg1){var _sh1=this._Ug1._th1._uh1;_OU._vh1(_sh1,this._Pd1)}
_OU.__g1=this._eh1;this._eh1=_OU;++this._fh1;_OU._wh1=this;if(_OU._xh1>0.0){this._yh1()}this._Ug1._Og1|=_zh1._Ah1;return _OU},_Bh1:function(_OU){_k41(this._Ug1._ph1()==!1);if(this._Ug1._ph1()==!0){return }_k41(_OU._wh1==this);_k41(this._fh1>0);var _o01=this._eh1;var _gA=!1;while(_o01!=null){if(_o01==_OU){this._eh1=_o01=_OU.__g1;_gA=!0;break }_o01=_o01.__g1}_k41(_gA);var _k81=this._Yg1;while(_k81){var _x2=_k81._Ch1;_k81=_k81._jp;var _Dh1=_x2._Eh1();var _Fh1=_x2._Gh1();if(_OU==_Dh1||_OU==_Fh1){this._Ug1._th1._Hh1(_x2)}
}if(this._Og1&_Ag1._Tg1){var _sh1=this._Ug1._th1._uh1;_OU._Ih1(_sh1)}_OU._Hh1();_OU._wh1=null;_OU.__g1=null;--this._fh1;this._yh1()},_Jh1:function(position,angle){_k41(this._Ug1._ph1()==!1);if(this._Ug1._ph1()==!0){return }this._Pd1._jF._3p(angle);this._Pd1._EG._c51(position);this._Vg1._c51(this._Pd1);this._Wg1._x2._c51(_n61(this._Pd1,this._Wg1._Y51));this._Wg1._2i=angle;this._Wg1._Z51._c51(this._Wg1._x2);this._Wg1._061=angle;var _sh1=this._Ug1._th1._uh1;for(var _KB=this._eh1;_KB;_KB=_KB.__g1){_KB._Kh1(_sh1,
this._Pd1,this._Pd1)}},_261:function(){return this._Pd1},_EU:function(){return this._Pd1._EG},_S51:function(){return this._Wg1._2i},_Lh1:function(){return this._Wg1._x2},_Mh1:function(){return this._Wg1._Y51},_Nh1:function(_fi){if(this._2O==_Ag1._Bg1){return }if(_661(_fi,_fi)>0.0){this._bV(!0)}this._0h1=_fi},_Oh1:function(){return this._0h1},_Ph1:function(_y2){if(this._2O==_Ag1._Bg1){return }if(_y2*_y2>0.0){this._bV(!0)}this._1h1=_y2},_Qh1:function(){return this._1h1},_Rh1:function(_Sh1,_nb1,_Th1){if(this._2O!=_Ag1._8h1){
return }if(_Th1&&(this._Og1&_Ag1._Sg1)==0){this._bV(!0)}if(this._Og1&_Ag1._Sg1){this._5h1._Xo(_Sh1);this._6h1+=_761(_851._g51(_nb1,this._Wg1._x2),_Sh1)}},_Uh1:function(_Sh1,_Th1){if(this._2O!=_Ag1._8h1){return }if(_Th1&&(this._Og1&_Ag1._Sg1)==0){this._bV(!0)}if(this._Og1&_Ag1._Sg1){this._5h1._Xo(_Sh1)}},_Vh1:function(_Wh1,_Th1){if(this._2O!=_Ag1._8h1){return }if(_Th1&&(this._Og1&_Ag1._Sg1)==0){this._bV(!0)}if(this._Og1&_Ag1._Sg1){this._6h1+=_Wh1}},_Xh1:function(_Yh1,_nb1,_Th1){if(this._2O!=_Ag1._8h1){
return }if(_Th1&&(this._Og1&_Ag1._Sg1)==0){this._bV(!0)}if(this._Og1&_Ag1._Sg1){this._0h1._Xo(_851.Multiply(this._ah1,_Yh1));this._1h1+=this._ch1*_761(_851._g51(_nb1,this._Wg1._x2),_Yh1)}},_Zh1:function(_Yh1,_Th1){if(this._2O!=_Ag1._8h1){return }if(_Th1&&(this._Og1&_Ag1._Sg1)==0){this._bV(!0)}if(this._Og1&_Ag1._Sg1){this._1h1+=this._ch1*_Yh1}},__h1:function(){return this._9h1},_0i1:function(){return this._bh1+this._9h1*_661(this._Wg1._Y51,this._Wg1._Y51)},_1i1:function(data){data._k71=this._9h1;data._l71=this._bh1+this._9h1*_661(this._Wg1._Y51,
this._Wg1._Y51);data._V61=this._Wg1._Y51},_2i1:function(_w71){_k41(this._Ug1._ph1()==!1);if(this._Ug1._ph1()==!0){return }if(this._2O!=_Ag1._8h1){return }this._ah1=0.0;this._bh1=0.0;this._ch1=0.0;this._9h1=_w71._k71;if(this._9h1<=0.0){this._9h1=1.0}this._ah1=1.0/this._9h1;if(_w71._l71>0.0&&(this._Og1&_Ag1._Qg1)==0){this._bh1=_w71._l71-this._9h1*_661(_w71._V61,_w71._V61);_k41(this._bh1>0.0);this._ch1=1.0/this._bh1}_Ag1._jh1._c51(this._Wg1._x2);this._Wg1._Y51._c51(_w71._V61);this._Wg1._Z51._c51(_n61(this._Pd1,
this._Wg1._Y51));this._Wg1._x2._c51(this._Wg1._Z51);this._0h1._Xo(_961(this._1h1,_851._g51(this._Wg1._x2,_Ag1._jh1)))},_yh1:function(){this._9h1=0.0;this._ah1=0.0;this._bh1=0.0;this._ch1=0.0;this._Wg1._Y51._951();if(this._2O==_Ag1._Bg1||this._2O==_Ag1._gh1){this._Wg1._Z51._c51(this._Pd1._EG);this._Wg1._x2._c51(this._Pd1._EG);this._Wg1._061=this._Wg1._2i;return }_k41(this._2O==_Ag1._8h1);var _Y51=new _851(0,0);for(var _KB=this._eh1;_KB;_KB=_KB.__g1){if(_KB._xh1==0.0){continue }var _w71=new _j71();_KB._1i1(_w71);
this._9h1+=_w71._k71;_Y51._Xo(_851.Multiply(_w71._k71,_w71._V61));this._bh1+=_w71._l71;}if(this._9h1>0.0){this._ah1=1.0/this._9h1;_Y51.Multiply(this._ah1)}else {this._9h1=1.0;this._ah1=1.0}if(this._bh1>0.0&&(this._Og1&_Ag1._Qg1)==0){this._bh1-=this._9h1*_661(_Y51,_Y51);_k41(this._bh1>0.0);this._ch1=1.0/this._bh1}else {this._bh1=0.0;this._ch1=0.0}_Ag1._jh1._c51(this._Wg1._x2);this._Wg1._Y51._c51(_Y51);this._Wg1._Z51._c51(_n61(this._Pd1,this._Wg1._Y51));this._Wg1._x2._c51(this._Wg1._Z51);this._0h1._Xo(_961(this._1h1,
_851._g51(this._Wg1._x2,_Ag1._jh1)))},_3i1:function(_kb1){return _n61(this._Pd1,_kb1)},_4i1:function(_5i1){return _l61(this._Pd1._jF,_5i1)},_6i1:function(_7i1){return _p61(this._Pd1,_7i1)},_8i1:function(_9i1){return _m61(this._Pd1._jF,_9i1)},_ai1:function(_7i1){return _851._Xo(this._0h1,_961(this._1h1,_851._g51(_7i1,this._Wg1._x2)))},_bi1:function(_kb1){return this._ai1(this._3i1(_kb1))},_ci1:function(){return this._2h1},_6V:function(_Eg1){this._2h1=_Eg1},_di1:function(){return this._3h1},_8V:function(_Fg1){
this._3h1=_Fg1},_ei1:function(){return this._4h1},_fi1:function(scale){this._4h1=scale},_gi1:function(type){_k41(this._Ug1._ph1()==!1);if(this._Ug1._ph1()==!0){return }if(this._2O==type){return }this._2O=type;this._yh1();if(this._2O==_Ag1._Bg1){this._0h1._951();this._1h1=0.0;this._Wg1._061=this._Wg1._2i;this._Wg1._Z51._c51(this._Wg1._x2);this._hi1()}this._bV(!0);this._5h1._951();this._6h1=0.0;var _ii1=this._Yg1;while(_ii1){var _ji1=_ii1;_ii1=_ii1._jp;this._Ug1._th1._Hh1(_ji1._Ch1)}this._Yg1=null;var _sh1=this._Ug1._th1._uh1;
for(var _KB=this._eh1;_KB;_KB=_KB.__g1){var _ki1=_KB._a91;for(var _w2=0;_w2<_ki1;++_w2){_sh1._n91(_KB._li1[_w2]._h91)}}},_o71:function(){return this._2O},_mi1:function(_ni1){if(_ni1){this._Og1|=_Ag1._Pg1}else {this._Og1&=~_Ag1._Pg1}},_oi1:function(){return(this._Og1&_Ag1._Pg1)==_Ag1._Pg1},_pi1:function(_ni1){if(_ni1){this._Og1|=_Ag1._Rg1}else {this._Og1&=~_Ag1._Rg1;this._bV(!0)}},_qi1:function(){return(this._Og1&_Ag1._Rg1)==_Ag1._Rg1},_bV:function(_ni1){if(_ni1){if((this._Og1&_Ag1._Sg1)==0){this._Og1|=_Ag1._Sg1;
this._7h1=0.0}}else {this._Og1&=~_Ag1._Sg1;this._7h1=0.0;this._0h1._951();this._1h1=0.0;this._5h1._951();this._6h1=0.0}},_ri1:function(){return(this._Og1&_Ag1._Sg1)==_Ag1._Sg1},_si1:function(_ni1){_k41(this._Ug1._ph1()==!1);if(_ni1==this._ti1()){return }if(_ni1){this._Og1|=_Ag1._Tg1;var _sh1=this._Ug1._th1._uh1;for(var _KB=this._eh1;_KB;_KB=_KB.__g1){_KB._vh1(_sh1,this._Pd1)}}else {this._Og1&=~_Ag1._Tg1;var _sh1=this._Ug1._th1._uh1;for(var _KB=this._eh1;_KB;_KB=_KB.__g1){_KB._Ih1(_sh1)}var _ii1=this._Yg1;
while(_ii1){var _ji1=_ii1;_ii1=_ii1._jp;this._Ug1._th1._Hh1(_ji1._Ch1)}this._Yg1=null}},_ti1:function(){return(this._Og1&_Ag1._Tg1)==_Ag1._Tg1},_ui1:function(_ni1){var status=(this._Og1&_Ag1._Qg1)==_Ag1._Qg1;if(status==_ni1){return }if(_ni1){this._Og1|=_Ag1._Qg1}else {this._Og1&=~_Ag1._Qg1}this._1h1=0.0;this._yh1()},_vi1:function(){return(this._Og1&_Ag1._Qg1)==_Ag1._Qg1},_wi1:function(){return this._eh1},_xi1:function(){return this._Xg1},_yi1:function(){return this._Yg1},_zi1:function(){return this.__g1}
,_p91:function(){return this._dh1;},_Ai1:function(data){this._dh1=data},_Bi1:function(){return this._Ug1},_hi1:function(){_Ag1._kh1._jF._3p(this._Wg1._061);_Ag1._kh1._EG._c51(_851._g51(this._Wg1._Z51,_l61(_Ag1._kh1._jF,this._Wg1._Y51)));var _sh1=this._Ug1._th1._uh1;for(var _KB=this._eh1;_KB;_KB=_KB.__g1){_KB._Kh1(_sh1,_Ag1._kh1,this._Pd1)}},_Ci1:function(){this._Pd1._jF._3p(this._Wg1._2i);this._Pd1._EG._c51(_851._g51(this._Wg1._x2,_l61(this._Pd1._jF,this._Wg1._Y51)))},_Di1:function(_3c1){if(this._2O!=_Ag1._8h1&&_3c1._2O!=_Ag1._8h1){
return !1}for(var _Ei1=this._Xg1;_Ei1;_Ei1=_Ei1._jp){if(_Ei1._3c1==_3c1){if(_Ei1._Fi1._Gi1==!1){return !1}}}return !0},_461:function(alpha){this._Wg1._461(alpha);this._Wg1._x2._c51(this._Wg1._Z51);this._Wg1._2i=this._Wg1._061;this._Pd1._jF._3p(this._Wg1._2i);this._Pd1._EG._c51(_851._g51(this._Wg1._x2,_l61(this._Pd1._jF,this._Wg1._Y51)))},_m51:function(_n51){var _Pq=_n51||{};_Pq['fixtures']=null;_Pq['type']=this._2O;_Pq['position']=this._EU()._m51();_Pq['angle']=this._S51();_Pq['linearVelocity']=this._Oh1()._m51();
_Pq['angularVelocity']=this._Qh1();_Pq['linearDamping']=this._ci1();_Pq['angularDamping']=this._di1();_Pq['allowSleep']=this._qi1();_Pq['awake']=this._ri1();_Pq['fixedRotation']=this._vi1();_Pq['bullet']=this._oi1();_Pq['active']=this._ti1();_Pq['gravityScale']=this._ei1();return _Pq}};function _Hi1(){this._Ii1=0x0001;this._Ji1=0xFFFF;this._Ki1=0}_Hi1.prototype={_Ee:function(){var __t=new _Hi1();__t._Ii1=this._Ii1;__t._Ji1=this._Ji1;__t._Ki1=this._Ki1;return __t},_c51:function(__t){this._Ii1=__t._Ii1;
this._Ji1=__t._Ji1;this._Ki1=__t._Ki1},_m51:function(_n51){var _Pq=_n51||{};_Pq['categoryBits']=this._Ii1;_Pq['maskBits']=this._Ji1;_Pq['groupIndex']=this._Ki1;return _Pq},_o51:function(data){this._Ii1=data['categoryBits'];this._Ji1=data['maskBits'];this._Ki1=data['groupIndex']}};function _oh1(){this._I71=null;this._g91=null;this._Li1=0.2;this._Mi1=0.0;this._x71=0.0;this._Ni1=!1;this.__t=new _Hi1();Object.seal(this)}_oh1.prototype={_o51:function(data){this._Li1=data['friction'];this._Mi1=data['restitution'];
this._x71=data['density'];this._Ni1=data['isSensor'];this.__t._o51(data['filter'])}};function _Oi1(){this._u71=new _2c1();this._OU=null;this._s71=0;this._h91=0};function _qh1(){this._dh1=null;this._wh1=null;this.__g1=null;this._li1=null;this._a91=0;this._Pi1=null;this._xh1=0.0;this._Qi1=new _Hi1();this._Ri1=!1;this._Si1=0;this._Ti1=0}_qh1.prototype={_o71:function(){return this._Pi1._o71()},_Ui1:function(){return this._Pi1},_3V:function(_Vi1){if(_Vi1!=this._Ri1){this._wh1._bV(!0);this._Ri1=_Vi1;}},_Wi1:function(){
return this._Ri1},_Xi1:function(__t){this._Qi1=__t;this._Yi1()},_Zi1:function(){return this._Qi1},_Yi1:function(){if(this._wh1==null){return }var _k81=this._wh1._yi1();while(_k81){var _Ch1=_k81._Ch1;var _Dh1=_Ch1._Eh1();var _Fh1=_Ch1._Gh1();if(_Dh1==this||_Fh1==this){_Ch1.__i1()}_k81=_k81._jp}var _Mg1=this._wh1._Bi1();if(_Mg1==null){return }var _sh1=_Mg1._th1._uh1;for(var _w2=0;_w2<this._a91;++_w2){_sh1._n91(this._li1[_w2]._h91)}},_0j1:function(){return this._wh1},_zi1:function(){return this.__g1;},_p91:function(){
return this._dh1},_Ai1:function(data){this._dh1=data},_q71:function(_EG){return this._Pi1._q71(this._wh1._261(),_EG)},_r71:function(_8F,_6F,_s71){return this._Pi1._r71(_8F,_6F,this._wh1._261(),_s71)},_1i1:function(_w71){this._Pi1._v71(_w71,this._xh1)},_SU:function(_x71){_k41(_Z41(_x71)&&_x71>=0.0);this._xh1=_x71},_1j1:function(){return this._xh1},_2j1:function(){return this._Si1},_YU:function(_Li1){this._Si1=_Li1},_3j1:function(){return this._Ti1},_VU:function(_Mi1){this._Ti1=_Mi1;},_4j1:function(_s71){
_k41(0<=_s71&&_s71<this._a91);return this._li1[_s71]._u71},_rh1:function(body,_mh1){this._dh1=_mh1._g91;this._Si1=_mh1._Li1;this._Ti1=_mh1._Mi1;this._wh1=body;this.__g1=null;this._Qi1._c51(_mh1.__t);this._Ri1=_mh1._Ni1;this._Pi1=_mh1._I71._Ee();var _5j1=this._Pi1._p71();this._li1=new Array(_5j1);for(var _w2=0;_w2<_5j1;++_w2){this._li1[_w2]=new _Oi1();this._li1[_w2]._OU=null;this._li1[_w2]._h91=_691._x91}this._a91=0;this._xh1=_mh1._x71},_Hh1:function(){_k41(this._a91==0);this._li1=null;this._Pi1=null;
},_vh1:function(_sh1,_W51){_k41(this._a91==0);this._a91=this._Pi1._p71();for(var _w2=0;_w2<this._a91;++_w2){var _6j1=this._li1[_w2];this._Pi1._t71(_6j1._u71,_W51,_w2);_6j1._h91=_sh1._f91(_6j1._u71,_6j1);_6j1._OU=this;_6j1._s71=_w2}},_Ih1:function(_sh1){for(var _w2=0;_w2<this._a91;++_w2){var _6j1=this._li1[_w2];_sh1._j91(_6j1._h91);_6j1._h91=_691._x91}this._a91=0},_Kh1:function(_sh1,_7j1,_8j1){if(this._a91==0){return }for(var _w2=0;_w2<this._a91;++_w2){var _6j1=this._li1[_w2];var _9c1=new _2c1(),_ac1=new _2c1();
this._Pi1._t71(_9c1,_7j1,_6j1._s71);this._Pi1._t71(_ac1,_8j1,_6j1._s71);_6j1._u71._8c1(_9c1,_ac1);var _m91=_851._g51(_8j1._EG,_7j1._EG);_sh1._l91(_6j1._h91,_6j1._u71,_m91)}},_y71:function(_EG,_wr,_dg,_s71){this._Pi1._y71(this._wh1._261(),_EG,_wr,_dg,_s71)},_m51:function(_n51){var _Pq=_n51||{};_Pq['shape']=null;_Pq['friction']=this._Si1;_Pq['restitution']=this._Ti1;_Pq['density']=this._xh1;_Pq['isSensor']=this._Ri1;_Pq['filter']=this._Qi1._m51();return _Pq}};function _9j1(){}_9j1.prototype={_aj1:function(_Fi1){
},_bj1:function(_OU){},_cj1:function(_hY){},_dj1:function(index){}};function _ej1(){}_ej1.prototype={_Di1:function(_Dh1,_Fh1){var _fj1=_Dh1._Zi1();var _gj1=_Fh1._Zi1();if(_fj1._Ki1==_gj1._Ki1&&_fj1._Ki1!=0){return _fj1._Ki1>0}var _hj1=(_fj1._Ji1&_gj1._Ii1)!=0&&(_fj1._Ii1&_gj1._Ji1)!=0;return _hj1}};function _ij1(){this._jj1=new Array(_p41);this._kj1=new Array(_p41);this._rh=0}function _lj1(){}_lj1.prototype={_mj1:function(_Ch1){},_nj1:function(_Ch1){},_oj1:function(_Ch1,_pj1){},_qj1:function(_Ch1,_Yh1){}}
;function _rj1(){}_rj1.prototype={_sj1:function(_OU){return !1},_tj1:function(index){return !1}};function _uj1(){}_uj1.prototype={_sj1:function(_OU,_nb1,_A71,_L71){},_tj1:function(index,_nb1,_A71,_L71){return 0}};function _vj1(){this._wj1=0;this._xj1=0;this._yj1=0;this._zj1=0;this._Aj1=0;this._Bj1=!1}function _Cj1(){this._x2=new _851();this._2i=0}function _Dj1(){this._fi=new _851();this._y2=0}function _Ej1(){this._X31=new _vj1();this._Fj1=null;this._Gj1=null}var _Hj1=_141._d41("step");var _Ij1=_141._d41("collide",
"step");var _Jj1=_141._d41("solve","step");var _Kj1=_141._d41("solveTOI","step");var _Lj1=_141._d41("broadphase","step");function _zh1(_Mj1){this._th1=new _Nj1();this._Oj1=null;this._Pj1=null;this._Qj1=null;this._Xg1=null;this._Rj1=0;this._Sj1=0;this._Tj1=!0;this._Uj1=!0;this._Vj1=!1;this._Wj1=!0;this._Xj1=!0;this._Yj1=_Mj1;this._Og1=_zh1._Zj1;this.__j1=0.0;this._0k1=new _vj1();this._1k1=new _2k1();this._3k1=new _4k1();this._3k1._Ug1=this}function _5k1(){this._sh1=null;this._w91=null}_5k1.prototype={_M91:function(_h91){
var _6j1=this._sh1._p91(_h91);return this._w91._sj1(_6j1._OU)}};function _6k1(){this._sh1=null;this._w91=null}_6k1.prototype={__e1:function(_6F,_h91){var _g91=this._sh1._p91(_h91);var _6j1=_g91;var _OU=_6j1._OU;var index=_6j1._s71;var _8F=new _1c1();var _lg=_OU._r71(_8F,_6F,index);if(_lg){var _L71=_8F._L71;var _nb1=_851._Xo(_851.Multiply((1.0-_L71),_6F.__61),_851.Multiply(_L71,_6F._071));return this._w91._sj1(_OU,_nb1,_8F._A71,_L71)}return _6F._K71}};_zh1._7k1=new _X51();_zh1._8k1=new _X51();_zh1._9k1=new _X51();
_zh1.prototype={_Hh1:function(){var _xg=this._Qj1;while(_xg){var _ak1=_xg.__g1;var _KB=_xg._eh1;while(_KB){var _bk1=_KB.__g1;_KB._a91=0;_KB._Hh1();_KB=_bk1}_xg=_ak1}},_ck1:function(listener){this._Oj1=listener},_dk1:function(__t){this._th1._ek1=__t},_fk1:function(listener){this._th1._gk1=listener},_hk1:function(_ik1){this._Pj1=_ik1},_tV:function(_mh1){_k41(this._ph1()==!1);if(this._ph1()){return null}var _xg=new _Ag1(_mh1,this);_xg._Zg1=null;_xg.__g1=this._Qj1;if(this._Qj1){this._Qj1._Zg1=_xg;}this._Qj1=_xg;
++this._Rj1;return _xg},_jk1:function(_xg){_k41(this._Rj1>0);_k41(this._ph1()==!1);if(this._ph1()){return }var _kk1=_xg._Xg1;while(_kk1){var _lk1=_kk1;_kk1=_kk1._jp;if(this._Oj1){this._Oj1._aj1(_lk1._Fi1)}this._mk1(_lk1._Fi1);_xg._Xg1=_kk1}_xg._Xg1=null;var _ii1=_xg._Yg1;while(_ii1){var _ji1=_ii1;_ii1=_ii1._jp;this._th1._Hh1(_ji1._Ch1)}_xg._Yg1=null;var _KB=_xg._eh1;while(_KB){var _nk1=_KB;_KB=_KB.__g1;if(this._Oj1){this._Oj1._bj1(_nk1)}_nk1._Ih1(this._th1._uh1);_nk1._Hh1();_xg._eh1=_KB;_xg._fh1-=1}_xg._eh1=null;
_xg._fh1=0;if(_xg._Zg1){_xg._Zg1.__g1=_xg.__g1}if(_xg.__g1){_xg.__g1._Zg1=_xg._Zg1}if(_xg==this._Qj1){this._Qj1=_xg.__g1}_xg._ok1=!0;--this._Rj1},_pk1:function(_mh1){_k41(this._ph1()==!1);if(this._ph1()){return null}var _Bg=_qk1._rh1(_mh1);_Bg._Zg1=null;_Bg.__g1=this._Xg1;if(this._Xg1){this._Xg1._Zg1=_Bg}this._Xg1=_Bg;++this._Sj1;_Bg._rk1._Fi1=_Bg;_Bg._rk1._3c1=_Bg._sk1;_Bg._rk1._tk1=null;_Bg._rk1._jp=_Bg._uk1._Xg1;if(_Bg._uk1._Xg1)_Bg._uk1._Xg1._tk1=_Bg._rk1;_Bg._uk1._Xg1=_Bg._rk1;_Bg._vk1._Fi1=_Bg;
_Bg._vk1._3c1=_Bg._uk1;_Bg._vk1._tk1=null;_Bg._vk1._jp=_Bg._sk1._Xg1;if(_Bg._sk1._Xg1)_Bg._sk1._Xg1._tk1=_Bg._vk1;_Bg._sk1._Xg1=_Bg._vk1;var _wk1=_mh1._wk1;var _xk1=_mh1._xk1;if(_mh1._yk1==!1){var _k81=_xk1._yi1();while(_k81){if(_k81._3c1==_wk1){_k81._Ch1.__i1()}_k81=_k81._jp}}return _Bg},_mk1:function(_Bg){_k41(this._ph1()==!1);if(this._ph1()){return }var _yk1=_Bg._Gi1;if(_Bg._Zg1){_Bg._Zg1.__g1=_Bg.__g1}if(_Bg.__g1){_Bg.__g1._Zg1=_Bg._Zg1}if(_Bg==this._Xg1){this._Xg1=_Bg.__g1;}var _wk1=_Bg._uk1;var _xk1=_Bg._sk1;
_wk1._bV(!0);_xk1._bV(!0);if(_Bg._rk1._tk1){_Bg._rk1._tk1._jp=_Bg._rk1._jp}if(_Bg._rk1._jp){_Bg._rk1._jp._tk1=_Bg._rk1._tk1}if(_Bg._rk1==_wk1._Xg1){_wk1._Xg1=_Bg._rk1._jp}_Bg._rk1._tk1=null;_Bg._rk1._jp=null;if(_Bg._vk1._tk1){_Bg._vk1._tk1._jp=_Bg._vk1._jp}if(_Bg._vk1._jp){_Bg._vk1._jp._tk1=_Bg._vk1._tk1}if(_Bg._vk1==_xk1._Xg1){_xk1._Xg1=_Bg._vk1._jp}_Bg._vk1._tk1=null;_Bg._vk1._jp=null;_qk1._Hh1(_Bg);_k41(this._Sj1>0);--this._Sj1;if(_yk1==!1){var _k81=_xk1._yi1();while(_k81){if(_k81._3c1==_wk1){
_k81._Ch1.__i1()}_k81=_k81._jp}}},_zk1:function(_wj1,_zj1,_Aj1){_Hj1.start();if(this._Og1&_zh1._Ah1){this._th1._Ak1();this._Og1&=~_zh1._Ah1}this._Og1|=_zh1._Bk1;this._0k1._wj1=_wj1;this._0k1._zj1=_zj1;this._0k1._Aj1=_Aj1;if(_wj1>0.0){this._0k1._xj1=1.0/_wj1}else {this._0k1._xj1=0.0}this._0k1._yj1=this.__j1*_wj1;this._0k1._Bj1=this._Tj1;{_Ij1.start();this._th1._6e1();_Ij1.stop()}if(this._Wj1&&this._0k1._wj1>0.0){_Jj1.start();this._3k1._z51(this._0k1);this._z51(this._0k1);_Jj1.stop()}if(this._Uj1&&this._0k1._wj1>0.0){
_Kj1.start();this._Ck1(this._0k1);_Kj1.stop()}if(this._0k1._wj1>0.0){this.__j1=this._0k1._xj1}if(this._Og1&_zh1._Zj1){this._Dk1()}this._Og1&=~_zh1._Bk1;_Hj1.stop()},_Dk1:function(){for(var body=this._Qj1;body;body=body._zi1()){body._5h1.x=body._5h1.y=0;body._6h1=0.0}},_Ek1:function(){if(this._Pj1==null){return }var _921=this._Pj1._O61();if(_921&_L61._571){for(var _xg=this._Qj1;_xg;_xg=_xg._zi1()){var _W51=_xg._261();for(var _KB=_xg._wi1();_KB;_KB=_KB._zi1()){if(_xg._ti1()==!1){this._Fk1(_KB,_W51,new _K61(0.5,
0.5,0.3))}else if(_xg._o71()==_Ag1._Bg1){this._Fk1(_KB,_W51,new _K61(0.5,0.9,0.5))}else if(_xg._o71()==_Ag1._gh1){this._Fk1(_KB,_W51,new _K61(0.5,0.5,0.9))}else if(_xg._ri1()==!1){this._Fk1(_KB,_W51,new _K61(0.6,0.6,0.6))}else {this._Fk1(_KB,_W51,new _K61(0.9,0.7,0.7))}}}this._Gk1(this._3k1)}if(_921&_L61._671){for(var _Bg=this._Xg1;_Bg;_Bg=_Bg._zi1()){this._Hk1(_Bg)}}if(_921&_L61._f71){var color=new _K61(0.3,0.9,0.9);for(var _x2=this._th1._Yg1;_x2;_x2=_x2._zi1()){var _Dh1=_x2._Eh1();var _Fh1=_x2._Gh1();var _Ik1=_Dh1._4j1(_x2._Jk1())._5c1();
var _Kk1=_Fh1._4j1(_x2._Lk1())._5c1();this._Pj1._Z61(_Ik1,_Kk1,color)}}if(_921&_L61._771){var color=new _K61(0.9,0.3,0.9);var _Mk1=new _K61(0.3,0.3,0.9);var _Nk1=this._th1._uh1;for(var _xg=this._Qj1;_xg;_xg=_xg._zi1()){if(_xg._ti1()==!1){continue }for(var _KB=_xg._wi1();_KB;_KB=_KB._zi1()){for(var _w2=0;_w2<_KB._a91;++_w2){var _6j1=_KB._li1[_w2];var _u71=_Nk1._o91(_6j1._h91);var _X81=[];_X81[0]=new _851(_u71._M71.x,_u71._M71.y);_X81[1]=new _851(_u71._N71.x,_u71._M71.y);_X81[2]=new _851(_u71._N71.x,_u71._N71.y);
_X81[3]=new _851(_u71._M71.x,_u71._N71.y);this._Pj1._S61(_X81,4,color);var _Ok1=new _2c1();_KB._Ui1()._t71(_Ok1,_xg._261(),0);var _X81=[];_X81[0]=new _851(_Ok1._M71.x,_Ok1._M71.y);_X81[1]=new _851(_Ok1._N71.x,_Ok1._M71.y);_X81[2]=new _851(_Ok1._N71.x,_Ok1._N71.y);_X81[3]=new _851(_Ok1._M71.x,_Ok1._N71.y);this._Pj1._S61(_X81,4,_Mk1)}}}}if(_921&_L61._871){for(var _xg=this._Qj1;_xg;_xg=_xg._zi1()){var _W51=_xg._261()._Ee();_W51._EG=_xg._Lh1();this._Pj1._171(_W51);}}},_Pk1:function(_w91,_u71){var _Qk1=new _5k1();
_Qk1._sh1=this._th1._uh1;_Qk1._w91=_w91;this._th1._uh1._z91(_Qk1,_u71);this._3k1._Pk1(_w91,_u71)},_r71:function(_w91,_Rk1,_Sk1){var _Qk1=new _6k1();_Qk1._sh1=this._th1._uh1;_Qk1._w91=_w91;var _6F=new _0c1();_6F._K71=1.0;_6F.__61=_Rk1;_6F._071=_Sk1;this._th1._uh1._r71(_Qk1,_6F);this._3k1._r71(_w91,_Rk1,_Sk1)},_Tk1:function(){return this._Qj1},_xi1:function(){return this._Xg1},_yi1:function(){return this._th1._Yg1},_Uk1:function(_ni1){if(_ni1==this._Xj1){return }this._Xj1=_ni1;if(this._Xj1==!1){for(var _xg=this._Qj1;
_xg;_xg=_xg.__g1){_xg._bV(!0)}}},_Vk1:function(){return this._Xj1},_Wk1:function(_ni1){this._Tj1=_ni1},_Xk1:function(){return this._Tj1},_Yk1:function(_ni1){this._Uj1=_ni1},_Zk1:function(){return this._Uj1},__k1:function(_ni1){this._Vj1=_ni1},_0l1:function(){return this._Vj1},_u91:function(){return this._th1._uh1._u91()},_1l1:function(){return this._Rj1},_2l1:function(){return this._Sj1},_3l1:function(){return this._th1._4l1},_F91:function(){return this._th1._uh1._F91()},_G91:function(){return this._th1._uh1._G91()}
,_I91:function(){return this._th1._uh1._I91()},_5l1:function(_Mj1){this._Yj1=_Mj1},_6l1:function(){return this._Yj1},_ph1:function(){return(this._Og1&_zh1._Bk1)==_zh1._Bk1},_7l1:function(_ni1){if(_ni1){this._Og1|=_zh1._Zj1}else {this._Og1&=~_zh1._Zj1}},_8l1:function(){return(this._Og1&_zh1._Zj1)==_zh1._Zj1},_K91:function(_L91){_k41((this._Og1&_zh1._Bk1)==0);if((this._Og1&_zh1._Bk1)==_zh1._Bk1){return;}for(var _xg=this._Qj1;_xg;_xg=_xg.__g1){_xg._Pd1._EG._g51(_L91);_xg._Wg1._Z51._g51(_L91);_xg._Wg1._x2._g51(_L91)}
for(var _Bg=this._Xg1;_Bg;_Bg=_Bg.__g1){_Bg._K91(_L91)}this._th1._uh1._K91(_L91)},_9l1:function(){return this._th1},_z51:function(_X31){for(var _xg=this._Qj1;_xg;_xg=_xg.__g1){_xg._Vg1._c51(_xg._Pd1)}this._1k1._Cb1(this._Rj1,this._th1._4l1,this._Sj1,this._th1._gk1);for(var _xg=this._Qj1;_xg;_xg=_xg.__g1){_xg._Og1&=~_Ag1._hh1}for(var _x2=this._th1._Yg1;_x2;_x2=_x2.__g1){_x2._Og1&=~_al1._hh1}for(var _Bg=this._Xg1;_Bg;_Bg=_Bg.__g1){_Bg._bl1=!1}var _cl1=this._Rj1;var _Ep=new Array(_cl1);for(var _dl1=this._Qj1;
_dl1;_dl1=_dl1.__g1){if(_dl1._Og1&_Ag1._hh1){continue }if(_dl1._ri1()==!1||_dl1._ti1()==!1){continue }if(_dl1._o71()==_Ag1._Bg1){continue }this._1k1._An();var _el1=0;_Ep[_el1++]=_dl1;_dl1._Og1|=_Ag1._hh1;while(_el1>0){var _xg=_Ep[--_el1];_k41(_xg._ti1()==!0);this._1k1._fl1(_xg);_xg._bV(!0);if(_xg._o71()==_Ag1._Bg1){continue }for(var _ii1=_xg._Yg1;_ii1;_ii1=_ii1._jp){var _Ch1=_ii1._Ch1;if(_Ch1._Og1&_al1._hh1){continue }if(_Ch1._gl1()==!1||_Ch1._hl1()==!1){continue }var _il1=_Ch1._jl1._Ri1;var _kl1=_Ch1._ll1._Ri1;
if(_il1||_kl1){continue }this._1k1._ml1(_Ch1);_Ch1._Og1|=_al1._hh1;var _3c1=_ii1._3c1;if(_3c1._Og1&_Ag1._hh1){continue }_k41(_el1<_cl1);_Ep[_el1++]=_3c1;_3c1._Og1|=_Ag1._hh1}for(var _kk1=_xg._Xg1;_kk1;_kk1=_kk1._jp){if(_kk1._Fi1._bl1==!0){continue }var _3c1=_kk1._3c1;if(_3c1._ti1()==!1){continue }this._1k1._nl1(_kk1._Fi1);_kk1._Fi1._bl1=!0;if(_3c1._Og1&_Ag1._hh1){continue }_k41(_el1<_cl1);_Ep[_el1++]=_3c1;_3c1._Og1|=_Ag1._hh1}}this._1k1._z51(_X31,this._Yj1,this._Xj1);for(var _w2=0;_w2<this._1k1._Rj1;++_w2){
var _xg=this._1k1._ol1[_w2];if(_xg._o71()==_Ag1._Bg1){_xg._Og1&=~_Ag1._hh1}}}{_Lj1.start();for(var _xg=this._Qj1;_xg;_xg=_xg._zi1()){if((_xg._Og1&_Ag1._hh1)==0){continue }if(_xg._o71()==_Ag1._Bg1){continue }_xg._hi1()}this._th1._Ak1();_Lj1.stop()}},_Ck1:function(_X31){this._1k1._Cb1(2*_x41,_x41,0,this._th1._gk1);if(this._Wj1){for(var _xg=this._Qj1;_xg;_xg=_xg.__g1){_xg._Og1&=~_Ag1._hh1;_xg._Wg1._161=0.0}for(var _x2=this._th1._Yg1;_x2;_x2=_x2.__g1){_x2._Og1&=~(_al1._ih1|_al1._hh1);_x2._pl1=0;_x2._ql1=1.0}
}for(;;){var _rl1=null;var _sl1=1.0;for(var _x2=this._th1._Yg1;_x2;_x2=_x2.__g1){if(_x2._gl1()==!1){continue }if(_x2._pl1>_w41){continue }var alpha=1.0;if(_x2._Og1&_al1._ih1){alpha=_x2._ql1}else {var _tl1=_x2._Eh1();var _ul1=_x2._Gh1();if(_tl1._Wi1()||_ul1._Wi1()){continue }var _vl1=_tl1._0j1();var _wl1=_ul1._0j1();var _eb1=_vl1._2O;var _fb1=_wl1._2O;_k41(_eb1==_Ag1._8h1||_fb1==_Ag1._8h1);var _xl1=_vl1._ri1()&&_eb1!=_Ag1._Bg1;var _yl1=_wl1._ri1()&&_fb1!=_Ag1._Bg1;if(_xl1==!1&&_yl1==!1){continue }var _zl1=_vl1._oi1()||_eb1!=_Ag1._8h1;
var _Al1=_wl1._oi1()||_fb1!=_Ag1._8h1;if(_zl1==!1&&_Al1==!1){continue }var _161=_vl1._Wg1._161;if(_vl1._Wg1._161<_wl1._Wg1._161){_161=_wl1._Wg1._161;_vl1._Wg1._461(_161)}else if(_wl1._Wg1._161<_vl1._Wg1._161){_161=_vl1._Wg1._161;_wl1._Wg1._461(_161)}_k41(_161<1.0);var _V91=_x2._Jk1();var _W91=_x2._Lk1();var _6F=new _Lf1();_6F._Y91._3p(_tl1._Ui1(),_V91);_6F._Z91._3p(_ul1._Ui1(),_W91);_6F._Mf1._c51(_vl1._Wg1);_6F._Nf1._c51(_wl1._Wg1);_6F._Of1=1.0;var _8F=new _Pf1();_hg1(_8F,_6F);var _361=_8F._wg;if(_8F._zR==_Pf1._Sf1){
alpha=_y61(_161+(1.0-_161)*_361,1.0)}else {alpha=1.0}_x2._ql1=alpha;_x2._Og1|=_al1._ih1}if(alpha<_sl1){_rl1=_x2;_sl1=alpha}}if(_rl1==null||1.0-10.0*_n41<_sl1){this._Wj1=!0;break }var _tl1=_rl1._Eh1();var _ul1=_rl1._Gh1();var _vl1=_tl1._0j1();var _wl1=_ul1._0j1();_zh1._7k1._c51(_vl1._Wg1);_zh1._8k1._c51(_wl1._Wg1);_vl1._461(_sl1);_wl1._461(_sl1);_rl1._Bn(this._th1._gk1);_rl1._Og1&=~_al1._ih1;++_rl1._pl1;if(_rl1._gl1()==!1||_rl1._hl1()==!1){_rl1._Bl1(!1);_vl1._Wg1._c51(_zh1._7k1);_wl1._Wg1._c51(_zh1._8k1);
_vl1._Ci1();_wl1._Ci1();continue }_vl1._bV(!0);_wl1._bV(!0);this._1k1._An();this._1k1._fl1(_vl1);this._1k1._fl1(_wl1);this._1k1._ml1(_rl1);_vl1._Og1|=_Ag1._hh1;_wl1._Og1|=_Ag1._hh1;_rl1._Og1|=_al1._hh1;var _Cl1=[_vl1,_wl1];for(var _w2=0;_w2<2;++_w2){var body=_Cl1[_w2];if(body._2O==_Ag1._8h1){for(var _ii1=body._Yg1;_ii1;_ii1=_ii1._jp){if(this._1k1._Rj1==this._1k1._Dl1){break }if(this._1k1._4l1==this._1k1._El1){break }var _Ch1=_ii1._Ch1;if(_Ch1._Og1&_al1._hh1){continue }var _3c1=_ii1._3c1;if(_3c1._2O==_Ag1._8h1&&body._oi1()==!1&&_3c1._oi1()==!1){
continue }var _il1=_Ch1._jl1._Ri1;var _kl1=_Ch1._ll1._Ri1;if(_il1||_kl1){continue }_zh1._9k1._c51(_3c1._Wg1);if((_3c1._Og1&_Ag1._hh1)==0){_3c1._461(_sl1)}_Ch1._Bn(this._th1._gk1);if(_Ch1._gl1()==!1){_3c1._Wg1._c51(_zh1._9k1);_3c1._Ci1();continue }if(_Ch1._hl1()==!1){_3c1._Wg1._c51(_zh1._9k1);_3c1._Ci1();continue }_Ch1._Og1|=_al1._hh1;this._1k1._ml1(_Ch1);if(_3c1._Og1&_Ag1._hh1){continue }_3c1._Og1|=_Ag1._hh1;if(_3c1._2O!=_Ag1._Bg1){_3c1._bV(!0)}this._1k1._fl1(_3c1)}}}var _Fl1=new _vj1();_Fl1._wj1=(1.0-_sl1)*_X31._wj1;
_Fl1._xj1=1.0/_Fl1._wj1;_Fl1._yj1=1.0;_Fl1._Aj1=20;_Fl1._zj1=_X31._zj1;_Fl1._Bj1=!1;this._1k1._Ck1(_Fl1,_vl1._Ng1,_wl1._Ng1);for(var _w2=0;_w2<this._1k1._Rj1;++_w2){var body=this._1k1._ol1[_w2];body._Og1&=~_Ag1._hh1;if(body._2O!=_Ag1._8h1){continue }body._hi1();for(var _ii1=body._Yg1;_ii1;_ii1=_ii1._jp){_ii1._Ch1._Og1&=~(_al1._ih1|_al1._hh1);}}this._th1._Ak1();if(this._Vj1){this._Wj1=!1;break }}},_Hk1:function(_Fi1){var _wk1=_Fi1._Gl1();var _xk1=_Fi1._Hl1();var _Bc1=_wk1._261();var _Dc1=_xk1._261();var _hg=_Bc1._EG;
var _jg=_Dc1._EG;var __61=_Fi1._Il1();var _071=_Fi1._Jl1();var color=new _K61(0.5,0.8,0.8);switch(_Fi1._o71()){case _qk1._Kl1:this._Pj1._Z61(__61,_071,color);break;case _qk1._Ll1:{var _Ml1=_Fi1;var _Xy=_Ml1._Nl1();var _Yy=_Ml1._Ol1();this._Pj1._Z61(_Xy,__61,color);this._Pj1._Z61(_Yy,_071,color);this._Pj1._Z61(_Xy,_Yy,color)}break;case _qk1._Pl1:break;case _qk1._Ql1:this._Pj1._Rl1(_Fi1._Sl1(),5.0,color);default :this._Pj1._Z61(_hg,__61,color);this._Pj1._Z61(__61,_071,color);this._Pj1._Z61(_jg,_071,color)}},_Fk1:function(_OU,
_W51,color){switch(_OU._o71()){case _m71._B71:{var _O91=_OU._Ui1();var _V61=_n61(_W51,_O91._H71);var _W61=_O91._n71;var _Y61=_l61(_W51._jF,new _851(1.0,0.0));this._Pj1._X61(_V61,_W61,_Y61,color)}break;case _m71._C71:{var _k81=_OU._Ui1();var _ej=_n61(_W51,_k81._U71);var _fj=_n61(_W51,_k81._V71);this._Pj1._Z61(_ej,_fj,color)}break;case _m71._E71:{var _Q91=_OU._Ui1();var _rh=_Q91._781;var vertices=_Q91._681;var _ej=_n61(_W51,vertices[0]);for(var _w2=1;_w2<_rh;++_w2){var _fj=_n61(_W51,vertices[_w2]);this._Pj1._Z61(_ej,
_fj,color);_ej=_fj}}break;case _m71._D71:{var _Tl1=_OU._Ui1();var vertexCount=_Tl1._781;_k41(vertexCount<=_q41);var vertices=new Array(_q41);for(var _w2=0;_w2<vertexCount;++_w2){vertices[_w2]=_n61(_W51,_Tl1._681[_w2])}this._Pj1._T61(vertices,vertexCount,color)}break;default :break }},_Ul1:function(){return this._3k1._Ul1()},_Vl1:function(_rh){this._3k1._Vl1(_rh);},_Wl1:function(_x71){this._3k1._Wl1(_x71)},_Xl1:function(){return this._3k1._Xl1()},_Yl1:function(_Kg1){this._3k1._Yl1(_Kg1)},_Zl1:function(){return this._3k1._Zl1()}
,__l1:function(_0m1){this._3k1.__l1(_0m1)},_1m1:function(){return this._3k1._1m1()},_2m1:function(_W61){this._3k1._2m1(_W61)},_3m1:function(){return this._3k1._3m1()},_4m1:function(_mh1){_k41(this._ph1()==!1);if(this._ph1()){return 0}var _EG=this._3k1._4m1(_mh1);return _EG},_5m1:function(index,_6m1){this._3k1._5m1(index,_6m1)},_7m1:function(_I71,_W51,_6m1){_k41(this._ph1()==!1);if(this._ph1()){return 0}return this._3k1._7m1(_I71,_W51,_6m1)},_8m1:function(_mh1){_k41(this._ph1()==!1);if(this._ph1()){return null}
var _1i=this._3k1._8m1(_mh1);return _1i},_9m1:function(_am1,_bm1){_k41(this._ph1()==!1);if(this._ph1()){return }this._3k1._9m1(_am1,_bm1)},_cm1:function(_hY,_6m1){_k41(this._ph1()==!1);if(this._ph1()){return }this._3k1._cm1(_hY,_6m1)},_dm1:function(){return this._3k1._dm1()},_em1:function(){return this._3k1._em1()},_fm1:function(){return this._3k1._fm1()},_gm1:function(){return this._3k1._gm1()},_hm1:function(){return this._3k1._hm1()},_im1:function(){return this._3k1._im1()},_jm1:function(buffer,_km1){this._3k1._jm1(buffer,
_km1)},_lm1:function(buffer,_km1){this._3k1._lm1(buffer,_km1)},_mm1:function(buffer,_km1){this._3k1._mm1(buffer,_km1)},_nm1:function(buffer,_km1){this._3k1._nm1(buffer,_km1)},_om1:function(buffer,_km1){this._3k1._om1(buffer,_km1)},_pm1:function(){return this._3k1._qm1},_rm1:function(){return this._3k1._4l1;},_sm1:function(){return this._3k1._tm1},_um1:function(){return this._3k1._vm1},_wm1:function(){return this._3k1._wm1()},_xm1:function(){return this._3k1._xm1()},_ym1:function(){return this._3k1._ym1()}
,_zm1:function(){return this._3k1._zm1()},_Gk1:function(_Am1){var _Bm1=_Am1._zm1();if(_Bm1){var _Cm1=_Am1._3m1();var _Dm1=_Am1._em1();if(_Am1._Em1.data){var _Fm1=_Am1._gm1();this._Pj1._271(_Dm1,_Cm1,_Fm1,_Bm1)}else {this._Pj1._271(_Dm1,_Cm1,null,_Bm1)}}}};_zh1._Ah1=0x0001;_zh1._Bk1=0x0002;_zh1._Zj1=0x0004;function _Gm1(_km1){this._Hm1=new Array(_km1);this._2e1=0;this._Im1=0;this._Jm1=_km1}_Gm1.prototype={_Km1:function(_kp){if(this._Im1>=this._Jm1)return;this._Hm1[this._Im1++]=_kp},_Lm1:function(){_k41(this._2e1<this._Im1);
this._2e1++},_Mm1:function(){return this._2e1>=this._Im1},_Nm1:function(){return this._Hm1[this._2e1]}};function _Om1(_Pm1){this._Qm1=new Array(_Pm1);this._Rm1=0;this._Sm1=0;this._Tm1=0;this._Um1=null}_Om1._Vm1=function(){this._V61=new _851();this._Wm1=0};_Om1._Xm1=function(x,y,_w2,_1i){this._9O=x;this._aO=y;this._Ym1=_w2;this._Zm1=_1i};_Om1.prototype={__m1:function(_V61,_Wm1){var _1i=(this._Qm1[this._Rm1++]=new _Om1._Vm1());_1i._V61._c51(_V61);_1i._Wm1=_Wm1},_0n1:function(_W61){_k41(this._Um1==null);var _1n1=1/_W61;
var _GR=new _851(+_m41,+_m41);var _C81=new _851(-_m41,-_m41);for(var _gb1=0;_gb1<this._Rm1;_gb1++){var _1i=this._Qm1[_gb1];_GR._c51(_z61(_GR,_1i._V61));_C81._c51(_B61(_C81,_1i._V61))}this._Sm1=1+((_1n1*(_C81.x-_GR.x))>>>0);this._Tm1=1+((_1n1*(_C81.y-_GR.y))>>>0);this._Um1=new Array(this._Sm1*this._Tm1);for(var _w2=0;_w2<this._Sm1*this._Tm1;_w2++)this._Um1[_w2]=null;var _Cp=new _Gm1(this._Sm1*this._Sm1);for(var _gb1=0;_gb1<this._Rm1;_gb1++){var _1i=this._Qm1[_gb1];_1i._V61._c51(_851.Multiply(_1n1,_851._g51(_1i._V61,
_GR)));var x=_A61(0,_y61(Math.floor(_1i._V61.x),this._Sm1-1));var y=_A61(0,_y61(Math.floor(_1i._V61.y),this._Tm1-1));_Cp._Km1(new _Om1._Xm1(x,y,x+y*this._Sm1,_1i))}while(!_Cp._Mm1()){var x=_Cp._Nm1()._9O;var y=_Cp._Nm1()._aO;var _w2=_Cp._Nm1()._Ym1;var _1i=_Cp._Nm1()._Zm1;_Cp._Lm1();if(!this._Um1[_w2]){this._Um1[_w2]=_1i;if(x>0){_Cp._Km1(new _Om1._Xm1(x-1,y,_w2-1,_1i))}if(y>0){_Cp._Km1(new _Om1._Xm1(x,y-1,_w2-this._Sm1,_1i))}if(x<this._Sm1-1){_Cp._Km1(new _Om1._Xm1(x+1,y,_w2+1,_1i))}if(y<this._Tm1-1){_Cp._Km1(new _Om1._Xm1(x,
y+1,_w2+this._Sm1,_1i))}}}var _2n1=this._Sm1+this._Tm1;for(var _3n1=0;_3n1<_2n1;_3n1++){for(var y=0;y<this._Tm1;y++){for(var x=0;x<this._Sm1-1;x++){var _w2=x+y*this._Sm1;var _2i=this._Um1[_w2];var _xg=this._Um1[_w2+1];if(_2i!=_xg){_Cp._Km1(new _Om1._Xm1(x,y,_w2,_xg));_Cp._Km1(new _Om1._Xm1(x+1,y,_w2+1,_2i))}}}for(var y=0;y<this._Tm1-1;y++){for(var x=0;x<this._Sm1;x++){var _w2=x+y*this._Sm1;var _2i=this._Um1[_w2];var _xg=this._Um1[_w2+this._Sm1];if(_2i!=_xg){_Cp._Km1(new _Om1._Xm1(x,y,_w2,_xg));_Cp._Km1(new _Om1._Xm1(x,
y+1,_w2+this._Sm1,_2i))}}}var _4n1=!1;while(!_Cp._Mm1()){var x=_Cp._Nm1()._9O;var y=_Cp._Nm1()._aO;var _w2=_Cp._Nm1()._Ym1;var _gb1=_Cp._Nm1()._Zm1;_Cp._Lm1();var _2i=this._Um1[_w2];var _xg=_gb1;if(_2i!=_xg){var _PQ=_2i._V61.x-x;var _QQ=_2i._V61.y-y;var _5n1=_xg._V61.x-x;var _6n1=_xg._V61.y-y;var _J_=_PQ*_PQ+_QQ*_QQ;var _6E=_5n1*_5n1+_6n1*_6n1;if(_J_>_6E){this._Um1[_w2]=_xg;if(x>0){_Cp._Km1(new _Om1._Xm1(x-1,y,_w2-1,_xg))}if(y>0){_Cp._Km1(new _Om1._Xm1(x,y-1,_w2-this._Sm1,_xg))}if(x<this._Sm1-1){_Cp._Km1(new _Om1._Xm1(x+1,
y,_w2+1,_xg))}if(y<this._Tm1-1){_Cp._Km1(new _Om1._Xm1(x,y+1,_w2+this._Sm1,_xg))}_4n1=!0}}}if(!_4n1){break }}},_7n1:function(_w91){for(var y=0;y<this._Tm1-1;y++){for(var x=0;x<this._Sm1-1;x++){var _w2=x+y*this._Sm1;var _2i=this._Um1[_w2];var _xg=this._Um1[_w2+1];var _x2=this._Um1[_w2+this._Sm1];var _wr=this._Um1[_w2+1+this._Sm1];if(_xg!=_x2){if(_2i!=_xg&&_2i!=_x2){_w91(_2i._Wm1,_xg._Wm1,_x2._Wm1)}if(_wr!=_xg&&_wr!=_x2){_w91(_xg._Wm1,_wr._Wm1,_x2._Wm1)}}}}}};function _8n1(_ug,_1i,_xg,_2i){if(_ug instanceof _K61){
this._ug=(255*_ug._ug);this._1i=(255*_ug._1i);this._xg=(255*_ug._xg);this._2i=255}else if(typeof(_ug)!=='undefined'){this._ug=_ug;this._1i=_1i;this._xg=_xg;this._2i=_2i}else this._ug=this._1i=this._xg=this._2i=0}_8n1.prototype={_9n1:function(){return !this._ug&&!this._1i&&!this._xg&&!this._2i},_an1:function(){return new _K61(1.0/255*this._ug,1.0/255*this._1i,1.0/255*this._xg)},_3p:function(_bn1,_cn1,_dn1,_en1){if(_bn1 instanceof _K61){this._ug=(255*_bn1._ug);this._1i=(255*_bn1._1i);this._xg=(255*_bn1._xg);
this._2i=255}else {this._ug=_bn1;this._1i=_cn1;this._xg=_dn1;this._2i=_en1}},_c51:function(_fn1){this._ug=_fn1._ug;this._1i=_fn1._1i;this._xg=_fn1._xg;this._2i=_fn1._2i},_Ee:function(){return new _8n1(this._ug,this._1i,this._xg,this._2i)}};_8n1._gn1=new _8n1();function _hn1(){this._921=0;this.position=new _851();this._EW=new _851();this.color=new _8n1();this._g91=null}_hn1._in1=0;_hn1._jn1=1<<1;_hn1._kn1=1<<2;_hn1._ln1=1<<3;_hn1._mn1=1<<4;_hn1._nn1=1<<5;_hn1._on1=1<<6;_hn1._pn1=1<<7;_hn1._qn1=1<<8;_hn1._rn1=1<<9;
function _sn1(){this._921=0;this._tn1=0;this.position=new _851();this.angle=0;this._Cg1=new _851();this._Dg1=0;this.color=new _8n1();this._un1=1;this._I71=null;this._vn1=!0;this._g91=null}function _wn1(){this._xn1=null;this._yn1=0;this._zn1=0;this._An1=0;this._Bn1=1.0;this._Zg1=null;this.__g1=null;this._Cn1=-1;this._9h1=0;this._Dn1=0;this._En1=new _851();this._0h1=new _851();this._1h1=0;this._Fn1=new _V51();this._Fn1._v51();this._Gn1=!0;this._Hn1=!1;this._In1=!1;this._dh1=null}_wn1.prototype={_zi1:function(){
return this.__g1},_zm1:function(){return this._zn1-this._yn1},_Jn1:function(){return this._yn1},_Kn1:function(){return this._An1},_Ln1:function(_921){this._An1=_921},__h1:function(){this._Mn1();return this._9h1},_0i1:function(){this._Mn1();return this._Dn1},_5c1:function(){this._Mn1();return this._En1},_Oh1:function(){this._Mn1();return this._0h1;},_Qh1:function(){this._Mn1();return this._1h1},_261:function(){return this._Fn1},_EU:function(){return this._Fn1._EG},_S51:function(){return this._Fn1._jF._S51()}
,_p91:function(){return this._dh1},_Ai1:function(data){this._dh1=data},_Mn1:function(){if(this._Cn1!=this._xn1._Cn1){var _gg=this._xn1._Nn1();this._9h1=0;this._En1._951();this._0h1._951();for(var _w2=this._yn1;_w2<this._zn1;_w2++){this._9h1+=_gg;this._En1._Xo(_851.Multiply(_gg,this._xn1._On1.data[_w2]));this._0h1._Xo(_851.Multiply(_gg,this._xn1._Pn1.data[_w2]));}if(this._9h1>0){this._En1.Multiply(1/this._9h1);this._0h1.Multiply(1/this._9h1)}this._Dn1=0;this._1h1=0;for(var _w2=this._yn1;_w2<this._zn1;
_w2++){var _EG=_851._g51(this._xn1._On1.data[_w2],this._En1);var _fi=_851._g51(this._xn1._Pn1.data[_w2],this._0h1);this._Dn1+=_gg*_661(_EG,_EG);this._1h1+=_gg*_761(_EG,_fi)}if(this._Dn1>0){this._1h1*=1/this._Dn1}this._Cn1=this._xn1._Cn1}}};_wn1._Qn1=1<<0;_wn1._Rn1=1<<1;function _Sn1(){this._V91=this._W91=0;this._921=0;this._Tn1=0.0;this._A71=new _851()};function _Un1(){this.index=0;this.body=null;this._Tn1=0.0;this._A71=new _851();this._k71=0.0};function _4k1(){this._Cn1=0;this._Vn1=0;this._Wn1=0;this._xh1=1;
this._Xn1=1;this._4h1=1;this._Yn1=1;this._Zn1=1;this.__n1=1;this._781=0;this._0o1=0;this._1o1=0;this._2o1=new _4k1._3o1();this._On1=new _4k1._3o1();this._Pn1=new _4k1._3o1();this._4o1=null;this._5o1=null;this._6o1=null;this._Em1=new _4k1._3o1();this._7o1=null;this._8o1=new _4k1._3o1();this._a91=0;this._9o1=0;this._ao1=null;this._4l1=0;this._El1=0;this._qm1=null;this._vm1=0;this._bo1=0;this._tm1=null;this._b91=0;this._co1=0;this._c91=null;this._do1=0;this._eo1=0;this._fo1=null;this._go1=0;this._ho1=null;
this._io1=0.05;this._jo1=1.0;this._ko1=0.25;this._lo1=0.25;this._mo1=0.25;this._no1=0.1;this._oo1=0.2;this._po1=0.5;this._qo1=0.5;this._ro1=0.5;this._Ug1=null}_4k1._3o1=function(){this.data=null;this._so1=0};_4k1._to1=function(){this.index=0;this._Wm1=0};_4k1._to1._uo1=function(_2i,_xg){return _2i._Wm1<_xg._Wm1};_4k1._to1._vo1=function(_2i,_xg){return _2i<_xg._Wm1;};_4k1._to1._wo1=function(_2i,_xg){return _2i._Wm1<_xg};_4k1._xo1=function(){this._V91=this._W91=0;this._921=0;this._un1=0.0;this._z71=0.0}
;_4k1._yo1=function(){this._V91=this._W91=this._zo1=0;this._921=0;this._un1=0.0;this._Ao1=new _851(),this._Bo1=new _851(),this._fn1=new _851();this._Co1=0.0,this._Do1=0.0,this._Eo1=0.0,this._6B=0.0};_4k1._Fo1=_hn1._ln1;_4k1._Go1=_hn1._mn1;_4k1._Ho1=_hn1._on1;_4k1._Io1=12;_4k1._Jo1=12;_4k1._Ko1=8*4;_4k1._Lo1=1<<(_4k1._Jo1-1);_4k1._Mo1=_4k1._Ko1-_4k1._Jo1;_4k1._No1=_4k1._Ko1-_4k1._Jo1-_4k1._Io1;_4k1._Oo1=1<<_4k1._No1;_4k1._Po1=_4k1._Oo1*(1<<(_4k1._Io1-1));_4k1._Qo1=(1<<_4k1._Io1)-1;_4k1._Ro1=(1<<_4k1._Jo1)-1;
function _So1(x,y){return((y+_4k1._Lo1)<<_4k1._Mo1)+(_4k1._Oo1*x+_4k1._Po1)>>>0}function _To1(_Wm1,x,y){return _Wm1+(y<<_4k1._Mo1)+(x<<_4k1._No1)}function _Uo1(_km1,_Vo1){return _Vo1&&_km1>_Vo1?_Vo1:_km1}function _Wo1(_Ch1){return(_Ch1._921&_hn1._jn1)==_hn1._jn1}_4k1.prototype={_Xo1:function(_Yo1,_Zo1,__o1){_k41(__o1>_Zo1);var _0p1=(_Yo1)?_Yo1.slice():[];_0p1.length=__o1;return _0p1},_1p1:function(buffer,_so1,_Zo1,__o1,_2p1){_k41(__o1>_Zo1);_k41(!_so1||__o1<=_so1);if((!_2p1||buffer)&&!_so1){buffer=this._Xo1(buffer,
_Zo1,__o1)}return buffer},_3p1:function(buffer,_Zo1,__o1,_2p1){_k41(__o1>_Zo1);return this._1p1(buffer.data,buffer._so1,_Zo1,__o1,_2p1)},_4p1:function(buffer){if(!buffer){buffer=new Array(this._0o1);for(var _w2=0;_w2<this._0o1;_w2++){buffer[_w2]=0}}return buffer},_4m1:function(_mh1){if(this._781>=this._0o1){var _km1=this._781?2*this._781:_Q41;_km1=_Uo1(_km1,this._1o1);_km1=_Uo1(_km1,this._2o1._so1);_km1=_Uo1(_km1,this._On1._so1);_km1=_Uo1(_km1,this._Pn1._so1);_km1=_Uo1(_km1,this._Em1._so1);_km1=_Uo1(_km1,
this._8o1._so1);if(this._0o1<_km1){this._2o1.data=this._3p1(this._2o1,this._0o1,_km1,!1);this._On1.data=this._3p1(this._On1,this._0o1,_km1,!1);this._Pn1.data=this._3p1(this._Pn1,this._0o1,_km1,!1);this._4o1=this._1p1(this._4o1,0,this._0o1,_km1,!1);this._5o1=this._1p1(this._5o1,0,this._0o1,_km1,!0);this._6o1=this._1p1(this._6o1,0,this._0o1,_km1,!0);this._Em1.data=this._3p1(this._Em1,this._0o1,_km1,!0);this._7o1=this._1p1(this._7o1,0,this._0o1,_km1,!1);this._8o1.data=this._3p1(this._8o1,this._0o1,
_km1,!0);this._0o1=_km1}}if(this._781>=this._0o1){return _K41}var index=this._781++;this._2o1.data[index]=_mh1._921;this._On1.data[index]=_mh1.position._Ee();this._Pn1.data[index]=_mh1._EW._Ee();this._7o1[index]=null;if(this._6o1){this._6o1[index]=0}if(this._Em1.data||!_mh1.color._9n1()){this._Em1.data=this._4p1(this._Em1.data);this._Em1.data[index]=_mh1.color._Ee()}if(this._8o1.data||_mh1._g91){this._8o1.data=this._4p1(this._8o1.data);this._8o1.data[index]=_mh1._g91}if(this._a91>=this._9o1){var _Zo1=this._9o1;
var __o1=this._a91?2*this._a91:_Q41;this._ao1=this._Xo1(this._ao1,_Zo1,__o1);this._9o1=__o1}this._ao1[this._a91]=new _4k1._to1();this._ao1[this._a91++].index=index;return index},_5m1:function(index,_6m1){var _921=_hn1._jn1;if(_6m1){_921|=_hn1._rn1}this._2o1.data[index]|=_921},_7m1:function(_I71,_W51,_6m1){function _5p1(_Am1,_I71,_W51,_6m1){this._xn1=_Am1;this._Pi1=_I71;this._Pd1=_W51;this._6p1=_6m1;this._ok1=0}_5p1.prototype={_sj1:function(_OU){return !1},_tj1:function(index){_k41(index>=0&&index<this._xn1._781);
if(this._Pi1._q71(this._Pd1,this._xn1._On1.data[index])){this._xn1._5m1(index,this._6p1);this._ok1++}return !0},_7p1:function(){return this._ok1}};var _w91=new _5p1(this,_I71,_W51,_6m1);var _u71=new _2c1();_I71._t71(_u71,_W51,0);this._Ug1._Pk1(_w91,_u71);return _w91._7p1()},_cm1:function(_hY,_6m1){for(var _w2=_hY._yn1;_w2<_hY._zn1;_w2++){this._5m1(_w2,_6m1)}},_8m1:function(_8p1){var _4j=this._9p1();var identity=new _V51();identity._v51();var transform=identity._Ee();var _ap1=this._781;if(_8p1._I71){var _bp1=new _hn1();
_bp1._921=_8p1._921;_bp1.color=_8p1.color;_bp1._g91=_8p1._g91;var _I71=_8p1._I71;transform._3p(_8p1.position,_8p1.angle);var _u71=new _2c1();var _5j1=_I71._p71();for(var _s71=0;_s71<_5j1;_s71++){if(_s71==0){_I71._t71(_u71,identity,_s71)}else {var _cp1=new _2c1();_I71._t71(_cp1,identity,_s71);_u71._8c1(_cp1)}}for(var y=Math.floor(_u71._M71.y/_4j)*_4j;y<_u71._N71.y;y+=_4j){for(var x=Math.floor(_u71._M71.x/_4j)*_4j;x<_u71._N71.x;x+=_4j){var _EG=new _851(x,y);if(_I71._q71(identity,_EG)){_EG=_n61(transform,_EG);
_bp1.position._c51(_EG);_bp1._EW._c51(_851._Xo(_8p1._Cg1,_961(_8p1._Dg1,_851._g51(_EG,_8p1.position))));this._4m1(_bp1)}}}}var lastIndex=this._781;var _hY=new _wn1();_hY._xn1=this;_hY._yn1=_ap1;_hY._zn1=lastIndex;_hY._An1=_8p1._tn1;_hY._Bn1=_8p1._un1;_hY._dh1=_8p1._g91;_hY._Fn1=transform;_hY._Gn1=_8p1._vn1;_hY._Zg1=null;_hY.__g1=this._ho1;if(this._ho1){this._ho1._Zg1=_hY}this._ho1=_hY;++this._go1;for(var _w2=_ap1;_w2<lastIndex;_w2++){this._7o1[_w2]=_hY}this._dp1(!0);if(_8p1._921&_4k1._Fo1){for(var _gb1=0;
_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;if(_2i>_xg){var _ep1=_2i;_2i=_xg;_xg=_ep1}if(_ap1<=_2i&&_xg<lastIndex){if(this._b91>=this._co1){var _Zo1=this._co1;var __o1=this._b91?2*this._b91:_Q41;this._c91=this._Xo1(this._c91,_Zo1,__o1);this._co1=__o1}var _E91=this._c91[this._b91]=new _4k1._xo1();_E91._V91=_2i;_E91._W91=_xg;_E91._921=_Ch1._921;_E91._un1=_8p1._un1;_E91._z71=_c61(this._On1.data[_2i],this._On1.data[_xg]);this._b91++}}}if(_8p1._921&_4k1._Go1){var _fp1=new _Om1(lastIndex-_ap1);
for(var _w2=_ap1;_w2<lastIndex;_w2++){_fp1.__m1(this._On1.data[_w2],_w2)}_fp1._0n1(_4j/2);var _w91=function _gp1(_2i,_xg,_x2){var _Ao1=this._On1.data[_2i];var _Bo1=this._On1.data[_xg];var _fn1=this._On1.data[_x2];var _hp1=_851._g51(_Ao1,_Bo1);var _ip1=_851._g51(_Bo1,_fn1);var _jp1=_851._g51(_fn1,_Ao1);var _kp1=_P41*this.__n1;if(_lp1(_hp1,_hp1)<_kp1&&_lp1(_ip1,_ip1)<_kp1&&_lp1(_jp1,_jp1)<_kp1){if(this._do1>=this._eo1){var _Zo1=this._eo1;var __o1=this._do1?2*this._do1:_Q41;this._fo1=this._Xo1(this._fo1,_Zo1,__o1);
this._eo1=__o1}var _mp1=this._fo1[this._do1];_mp1._V91=_2i;_mp1._W91=_xg;_mp1._zo1=_x2;_mp1._921=this._2o1.data[_2i]|this._2o1.data[_xg]|this._2o1.data[_x2];_mp1._un1=_8p1._un1;var _np1=_851.Multiply(1.0/3.0,_851._Xo(_Ao1,_851._Xo(_Bo1,_fn1)));_mp1._Ao1=_851._g51(_Ao1,_np1);_mp1._Bo1=_851._g51(_Bo1,_np1);_mp1._fn1=_851._g51(_fn1,_np1);_mp1._Co1=-_661(_jp1,_hp1);_mp1._Do1=-_661(_hp1,_ip1);_mp1._Eo1=-_661(_ip1,_jp1);_mp1._6B=_761(_Ao1,_Bo1)+_761(_Bo1,_fn1)+_761(_fn1,_Ao1);this._do1++}};_fp1._7n1(_w91)}
if(_8p1._tn1&_hn1._Qn1){_op1(_hY)}return _hY},_9m1:function(_am1,_bm1){_k41(_am1!=_bm1);this._pp1(_bm1._yn1,_bm1._zn1,this._781);_k41(_bm1._zn1==this._781);this._pp1(_am1._yn1,_am1._zn1,_bm1._yn1);this._k41(_am1._zn1==_bm1._yn1);var _qp1=0;for(var _w2=_am1._yn1;_w2<_bm1._zn1;_w2++){_qp1|=this._2o1.data[_w2]}this._dp1(!0);if(_qp1&_4k1._Fo1){for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;if(_2i>_xg){var _ep1=_2i;_2i=_xg;_xg=_ep1}if(_am1._yn1<=_2i&&_2i<_am1._zn1&&_bm1._yn1<=_xg&&_xg<_bm1._zn1){
if(this._b91>=this._co1){var _Zo1=this._co1;var __o1=this._b91?2*this._b91:_Q41;this._c91=this._Xo1(this._c91,_Zo1,__o1);this._co1=__o1}var _E91=this._c91[this._b91]=new _4k1._xo1();_E91._V91=_2i;_E91._W91=_xg;_E91._921=_Ch1._921;_E91._un1=_y61(_am1._Bn1,_bm1._Bn1);_E91._z71=_c61(this._On1.data[_2i],this._On1.data[_xg]);this._b91++}}}if(_qp1&_4k1._Go1){var _fp1=new _Om1(_bm1._zn1-_am1._yn1);for(var _w2=_am1._yn1;_w2<_bm1._zn1;_w2++){if(!(this._2o1.data[_w2]&_hn1._jn1)){_fp1.__m1(this._On1.data[_w2],_w2)}
}_fp1._0n1(this._9p1()/2);var _w91=new _rp1();_w91._Am1=this;_w91._am1=_am1;_w91._bm1=_bm1;_fp1._7n1(_w91)}for(var _w2=_bm1._yn1;_w2<_bm1._zn1;_w2++){this._7o1[_w2]=_am1}var _tn1=_am1._An1|_bm1._An1;_am1._An1=_tn1;_am1._zn1=_bm1._zn1;_bm1._yn1=_bm1._zn1;this._sp1(_bm1);if(_tn1&_hn1._Qn1){this._op1(_am1)}},_sp1:function(_hY){_k41(this._go1>0);_k41(_hY);if(this._Ug1._Oj1){this._Ug1._Oj1._tp1(_hY)}for(var _w2=_hY._yn1;_w2<_hY._zn1;_w2++){this._7o1[_w2]=null}if(_hY._Zg1){_hY._Zg1.__g1=_hY.__g1}if(_hY.__g1){
_hY.__g1._Zg1=_hY._Zg1}if(_hY==this._ho1){this._ho1=_hY.__g1}--this._go1},_op1:function(_hY){for(var _w2=_hY._yn1;_w2<_hY._zn1;_w2++){this._4o1[_w2]=0}for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;if(_2i>=_hY._yn1&&_2i<_hY._zn1&&_xg>=_hY._yn1&&_xg<_hY._zn1){var _y2=_Ch1._Tn1;this._4o1[_2i]+=_y2;this._4o1[_xg]+=_y2}}this._6o1=this._4p1(this._6o1);for(var _w2=_hY._yn1;_w2<_hY._zn1;_w2++){var _y2=this._4o1[_w2];this._6o1[_w2]=_y2<0.8?0:_m41}var _up1=_hY._zm1();
for(var _wg=0;_wg<_up1;_wg++){var _4n1=!1;for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;if(_2i>=_hY._yn1&&_2i<_hY._zn1&&_xg>=_hY._yn1&&_xg<_hY._zn1){var _ug=1-_Ch1._Tn1;var _vp1=this._6o1[_2i];var _wp1=this._6o1[_xg];var _xp1=_wp1+_ug;var _yp1=_vp1+_ug;if(_vp1>_xp1){_vp1=_xp1;_4n1=!0}if(_wp1>_yp1){_wp1=_yp1;_4n1=!0}this._6o1[_2i]=_vp1;this._6o1[_xg]=_wp1}}if(!_4n1){break }}for(var _w2=_hY._yn1;_w2<_hY._zn1;_w2++){var _EG=this._6o1[_w2];if(_EG<_m41){_EG*=this._Yn1}
else {_EG=0}this._6o1[_w2]=_EG}},_ml1:function(_2i,_xg){var _wr=_851._g51(this._On1.data[_xg],this._On1.data[_2i]);var _zp1=_661(_wr,_wr);if(_zp1<this.__n1){if(this._4l1>=this._El1){var _Zo1=this._El1;var __o1=this._4l1?2*this._4l1:_Q41;this._qm1=this._Xo1(this._qm1,_Zo1,__o1);this._El1=__o1}var _Ap1=_751(_zp1);var _Ch1=this._qm1[this._4l1]=new _Sn1();_Ch1._V91=_2i;_Ch1._W91=_xg;_Ch1._921=this._2o1.data[_2i]|this._2o1.data[_xg];_Ch1._Tn1=1-_zp1*_Ap1*this._Zn1;_Ch1._A71._c51(_851.Multiply(_Ap1,_wr));this._4l1++}
},_dp1:function(_Bp1){var _Cp1=0;var _Dp1=this._a91;for(var _Ep1=_Cp1;_Ep1<_Dp1;++_Ep1){var _6j1=this._ao1[_Ep1];var _w2=_6j1.index;var _EG=this._On1.data[_w2];_6j1._Wm1=_So1(this._Zn1*_EG.x,this._Zn1*_EG.y)}this._ao1._R31(_Cp1,_Dp1,function(_2i,_xg){return _4k1._to1._uo1(_2i,_xg)});this._4l1=0;for(var _2i=_Cp1,_x2=_Cp1;_2i<_Dp1;_2i++){var _Fp1=_To1(this._ao1[_2i]._Wm1,1,0);for(var _xg=_2i+1;_xg<_Dp1;_xg++){if(_Fp1<this._ao1[_xg]._Wm1)break;this._ml1(this._ao1[_2i].index,this._ao1[_xg].index)}var _Gp1=_To1(this._ao1[_2i]._Wm1,
-1,1);for(;_x2<_Dp1;_x2++){if(_Gp1<=this._ao1[_x2]._Wm1)break }var _Hp1=_To1(this._ao1[_2i]._Wm1,1,1);for(var _xg=_x2;_xg<_Dp1;_xg++){if(_Hp1<this._ao1[_xg]._Wm1)break;this._ml1(this._ao1[_2i].index,this._ao1[_xg].index)}}if(_Bp1){this._4l1=this._qm1._U31(_Wo1,this._4l1)}},_Ip1:function(){var _u71=new _2c1();_u71._M71.x=+_m41;_u71._M71.y=+_m41;_u71._N71.x=-_m41;_u71._N71.y=-_m41;for(var _w2=0;_w2<this._781;_w2++){var _EG=this._On1.data[_w2];_u71._M71._c51(_z61(_u71._M71,_EG));_u71._N71._c51(_B61(_u71._N71,
_EG))}_u71._M71.x-=this._Yn1;_u71._M71.y-=this._Yn1;_u71._N71.x+=this._Yn1;_u71._N71.y+=this._Yn1;this._vm1=0;function _Jp1(_Am1){this._xn1=_Am1}_Jp1.prototype={_sj1:function(_OU){if(_OU._Wi1()){return !0}var _I71=_OU._Ui1();var _xg=_OU._0j1();var _Nk1=_xg._Lh1();var _Kp1=_xg.__h1();var _Lp1=_xg._0i1()-_Kp1*_xg._Mh1()._h51();var _Mp1=_Kp1>0?1/_Kp1:0;var _Np1=_Lp1>0?1/_Lp1:0;var _5j1=_I71._p71();for(var _s71=0;_s71<_5j1;_s71++){var _u71=_OU._4j1(_s71)._Ee();_u71._M71.x-=this._xn1._Yn1;_u71._M71.y-=this._xn1._Yn1;
_u71._N71.x+=this._xn1._Yn1;_u71._N71.y+=this._xn1._Yn1;var _Cp1=0;var _Dp1=this._xn1._a91;var _Op1=this._xn1._ao1._W31(_Cp1,_Dp1,_So1(this._xn1._Zn1*_u71._M71.x,this._xn1._Zn1*_u71._M71.y),function(_2i,_xg){return _4k1._to1._wo1(_2i,_xg)});var _Pp1=this._xn1._ao1._Z31(_Op1,_Dp1,_So1(this._xn1._Zn1*_u71._N71.x,this._xn1._Zn1*_u71._N71.y),function(_2i,_xg){return _4k1._to1._vo1(_2i,_xg)});for(var _6j1=_Op1;_6j1!=_Pp1;++_6j1){var _Qp1=this._xn1._ao1[_6j1];var _2i=_Qp1.index;var _Rp1=this._xn1._On1.data[_2i];
if(_u71._M71.x<=_Rp1.x&&_Rp1.x<=_u71._N71.x&&_u71._M71.y<=_Rp1.y&&_Rp1.y<=_u71._N71.y){var _wr=[0];var _dg=new _851();_OU._y71(_Rp1,_wr,_dg,_s71);if(_wr[0]<this._xn1._Yn1){var _Sp1=this._xn1._2o1.data[_2i]&_hn1._kn1?0:this._xn1._Tp1();var _Up1=_851._g51(_Rp1,_Nk1);var _Vp1=_761(_Up1,_dg);if(this._xn1._vm1>=this._xn1._bo1){var _Zo1=this._xn1._bo1;var __o1=this._xn1._vm1?2*this._xn1._vm1:_Q41;this._xn1._tm1=this._xn1._Xo1(this._xn1._tm1,_Zo1,__o1);this._xn1._bo1=__o1}var _Ch1=this._xn1._tm1[this._xn1._vm1]=new _Un1();
_Ch1.index=_2i;_Ch1.body=_xg;_Ch1._Tn1=1-_wr[0]*this._xn1._Zn1;_Ch1._A71._c51(_dg._d51());_Ch1._k71=1/(_Sp1+_Mp1+_Np1*_Vp1*_Vp1);this._xn1._vm1++}}}}return !0},_tj1:function(_w2){return !1}};var _w91=new _Jp1(this);this._Ug1._Pk1(_w91,_u71)},_z51:function(_X31){++this._Cn1;if(this._781==0){return }this._Vn1=0;for(var _w2=0;_w2<this._781;_w2++){this._Vn1|=this._2o1.data[_w2]}if(this._Vn1&_hn1._jn1){this._Wp1()}this._Wn1=0;for(var _hY=this._ho1;_hY;_hY=_hY._zi1()){this._Wn1|=_hY._An1}var _Mj1=_851.Multiply(_X31._wj1*this._4h1,
this._Ug1._6l1());var _Xp1=this._Yp1(_X31);for(var _w2=0;_w2<this._781;_w2++){var _fi=this._Pn1.data[_w2];_fi._Xo(_Mj1);var _fj=_661(_fi,_fi);if(_fj>_Xp1){_fi.Multiply(_551(_Xp1/_fj))}}this._Zp1(_X31);if(this._Wn1&_wn1._Rn1){this.__p1(_X31)}if(this._Vn1&_hn1._kn1){this._0q1(_X31)}for(var _w2=0;_w2<this._781;_w2++){this._On1.data[_w2]._Xo(_851.Multiply(_X31._wj1,this._Pn1.data[_w2]))}this._Ip1();this._dp1(!1);if(this._Vn1&_hn1._nn1){this._1q1(_X31)}if(this._Vn1&_hn1._on1){this._2q1(_X31)}if(this._Vn1&_hn1._pn1){
this._3q1(_X31)}if(this._Vn1&_hn1._mn1){this._4q1(_X31)}if(this._Vn1&_hn1._ln1){this._5q1(_X31)}if(this._Wn1&_wn1._Qn1){this._6q1(_X31)}if(this._Vn1&_hn1._qn1){this._7q1(_X31)}this._8q1(_X31);this._9q1(_X31)},_Zp1:function(_X31){var _u71=new _2c1();_u71._M71.x=+_m41;_u71._M71.y=+_m41;_u71._N71.x=-_m41;_u71._N71.y=-_m41;for(var _w2=0;_w2<this._781;_w2++){var _fi=this._Pn1.data[_w2];var __61=this._On1.data[_w2];var _071=_851._Xo(__61,_851.Multiply(_X31._wj1,_fi));_u71._M71=_z61(_u71._M71,_z61(__61,_071));
_u71._N71=_B61(_u71._N71,_B61(__61,_071))}function _aq1(_Am1,_X31){this._xn1=_Am1;this._bq1=_X31}_aq1.prototype={_sj1:function(_OU){if(_OU._Wi1()){return !0}var _I71=_OU._Ui1();var body=_OU._0j1();var _Cp1=0;var _Dp1=this._xn1._a91;var _5j1=_I71._p71();for(var _s71=0;_s71<_5j1;_s71++){var _u71=_OU._4j1(_s71)._Ee();_u71._M71.x-=this._xn1._Yn1;_u71._M71.y-=this._xn1._Yn1;_u71._N71.x+=this._xn1._Yn1;_u71._N71.y+=this._xn1._Yn1;var _Op1=this._xn1._ao1._W31(_Cp1,_Dp1,_So1(this._xn1._Zn1*_u71._M71.x,this._xn1._Zn1*_u71._M71.y),
function(_2i,_xg){return _4k1._to1._wo1(_2i,_xg)});var _Pp1=this._xn1._ao1._Z31(_Op1,_Dp1,_So1(this._xn1._Zn1*_u71._N71.x,this._xn1._Zn1*_u71._N71.y),function(_2i,_xg){return _4k1._to1._vo1(_2i,_xg)});for(var _6j1=_Op1;_6j1!=_Pp1;++_6j1){var _Qp1=this._xn1._ao1[_6j1];var _2i=_Qp1.index;var _Rp1=this._xn1._On1.data[_2i];if(_u71._M71.x<=_Rp1.x&&_Rp1.x<=_u71._N71.x&&_u71._M71.y<=_Rp1.y&&_Rp1.y<=_u71._N71.y){var _cq1=this._xn1._Pn1.data[_2i];var _8F=new _1c1();var _6F=new _0c1();_6F.__61=_n61(body._Pd1,_p61(body._Vg1,
_Rp1));_6F._071=_851._Xo(_Rp1,_851.Multiply(this._bq1._wj1,_cq1));_6F._K71=1;if(_OU._r71(_8F,_6F,_s71)){var _EG=_851._Xo(_851._Xo(_851.Multiply((1-_8F._L71),_6F.__61),_851.Multiply(_8F._L71,_6F._071)),_851.Multiply(_t41,_8F._A71));var _fi=_851.Multiply(this._bq1._xj1,_851._g51(_EG,_Rp1));this._xn1._Pn1.data[_2i]._c51(_fi);var _KB=_851.Multiply(this._xn1._Nn1(),_851._g51(_cq1,_fi));_KB=_851.Multiply(_661(_KB,_8F._A71),_8F._A71);body._Xh1(_KB,_EG,!0)}}}}return !0},_tj1:function(_w2){return !1}};var _w91=new _aq1(this,
_X31);this._Ug1._Pk1(_w91,_u71)},_8q1:function(_X31){for(var _w2=0;_w2<this._781;_w2++){this._4o1[_w2]=0}for(var _gb1=0;_gb1<this._vm1;_gb1++){var _Ch1=this._tm1[_gb1];var _2i=_Ch1.index;var _y2=_Ch1._Tn1;this._4o1[_2i]+=_y2}for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;var _y2=_Ch1._Tn1;this._4o1[_2i]+=_y2;this._4o1[_xg]+=_y2}if(this._Vn1&_4k1._Ho1){for(var _w2=0;_w2<this._781;_w2++){if(this._2o1.data[_w2]&_4k1._Ho1){this._4o1[_w2]=0}}}var _dq1=this._io1*this._eq1(_X31);
for(var _w2=0;_w2<this._781;_w2++){var _y2=this._4o1[_w2];var _z2=_dq1*_A61(0.0,_y61(_y2,_N41)-_M41);this._4o1[_w2]=_z2}var _fq1=_X31._wj1/(this._xh1*this._Yn1);for(var _gb1=0;_gb1<this._vm1;_gb1++){var _Ch1=this._tm1[_gb1];var _2i=_Ch1.index;var _xg=_Ch1.body;var _y2=_Ch1._Tn1;var _gg=_Ch1._k71;var _dg=_Ch1._A71;var _EG=this._On1.data[_2i];var _z2=this._4o1[_2i]+_dq1*_y2;var _KB=_851.Multiply(_fq1*_y2*_gg*_z2,_dg);this._Pn1.data[_2i]._g51(_851.Multiply(this._Tp1(),_KB));_xg._Xh1(_KB,_EG,!0)}for(var _gb1=0;_gb1<this._4l1;
_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;var _y2=_Ch1._Tn1;var _dg=_Ch1._A71;var _z2=this._4o1[_2i]+this._4o1[_xg];var _KB=_851.Multiply(_fq1*_y2*_z2,_dg);this._Pn1.data[_2i]._g51(_KB);this._Pn1.data[_xg]._Xo(_KB)}},_9q1:function(_X31){var _0m1=this._jo1;for(var _gb1=0;_gb1<this._vm1;_gb1++){var _Ch1=this._tm1[_gb1];var _2i=_Ch1.index;var _xg=_Ch1.body;var _y2=_Ch1._Tn1;var _gg=_Ch1._k71;var _dg=_Ch1._A71;var _EG=this._On1.data[_2i];var _fi=_851._g51(_xg._ai1(_EG),this._Pn1.data[_2i]);
var _gq1=_661(_fi,_dg);if(_gq1<0){var _KB=_851.Multiply(_0m1*_y2*_gg*_gq1,_dg);this._Pn1.data[_2i]._Xo(_851.Multiply(this._Tp1(),_KB));_xg._Xh1(_KB._d51(),_EG,!0)}}for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;var _y2=_Ch1._Tn1;var _dg=_Ch1._A71;var _fi=_851._g51(this._Pn1.data[_xg],this._Pn1.data[_2i]);var _gq1=_661(_fi,_dg);if(_gq1<0){var _KB=_851.Multiply(_0m1*_y2*_gq1,_dg);this._Pn1.data[_2i]._Xo(_KB);this._Pn1.data[_xg]._g51(_KB)}}},_0q1:function(_X31){
for(var _w2=0;_w2<this._781;_w2++){if(this._2o1.data[_w2]&_hn1._kn1){this._Pn1.data[_w2]._951();}}},__p1:function(_X31){for(var _hY=this._ho1;_hY;_hY=_hY._zi1()){if(_hY._An1&_wn1._Rn1){_hY._Mn1();var rotation=new _R51(_X31._wj1*_hY._1h1);var transform=new _V51(_851._Xo(_hY._En1,_851._g51(_851.Multiply(_X31._wj1,_hY._0h1),_l61(rotation,_hY._En1))),rotation);_hY._Fn1=_q61(transform,_hY._Fn1);var _hq1=new _V51();_hq1._EG.x=_X31._xj1*transform._EG.x;_hq1._EG.y=_X31._xj1*transform._EG.y;_hq1._jF._6B=_X31._xj1*transform._jF._6B;
_hq1._jF._x2=_X31._xj1*(transform._jF._x2-1);for(var _w2=_hY._yn1;_w2<_hY._zn1;_w2++){this._Pn1.data[_w2]._c51(_n61(_hq1,this._On1.data[_w2]))}}}},_4q1:function(_X31){var _iq1=_X31._xj1*this._ko1;for(var _gb1=0;_gb1<this._do1;_gb1++){var _mp1=this._fo1[_gb1];if(_mp1._921&_hn1._mn1){var _2i=_mp1._V91;var _xg=_mp1._W91;var _x2=_mp1._zo1;var _ep1=_mp1._Ao1;var _jq1=_mp1._Bo1;var _kq1=_mp1._fn1;var _Ao1=this._On1.data[_2i];var _Bo1=this._On1.data[_xg];var _fn1=this._On1.data[_x2];var _EG=_851.Multiply(1/3,_851._Xo(_Ao1,
_851._Xo(_Bo1,_fn1)));var _ug=new _R51();_ug._6B=_761(_ep1,_Ao1)+_761(_jq1,_Bo1)+_761(_kq1,_fn1);_ug._x2=_661(_ep1,_Ao1)+_661(_jq1,_Bo1)+_661(_kq1,_fn1);var _2E=_ug._6B*_ug._6B+_ug._x2*_ug._x2;var _lq1=_751(_2E);_ug._6B*=_lq1;_ug._x2*=_lq1;var _un1=_iq1*_mp1._un1;this._Pn1.data[_2i]._Xo(_851.Multiply(_un1,(_851._g51(_mq1(_ug,_ep1),(_851._g51(_Ao1,_EG))))));this._Pn1.data[_xg]._Xo(_851.Multiply(_un1,(_851._g51(_mq1(_ug,_jq1),(_851._g51(_Bo1,_EG))))));this._Pn1.data[_x2]._Xo(_851.Multiply(_un1,(_851._g51(_mq1(_ug,
_kq1),(_851._g51(_fn1,_EG))))))}}},_5q1:function(_X31){var _nq1=_X31._xj1*this._lo1;for(var _gb1=0;_gb1<this._b91;_gb1++){var _E91=this._c91[_gb1];if(_E91._921&_hn1._ln1){var _2i=_E91._V91;var _xg=_E91._W91;var _wr=_851._g51(this._On1.data[_xg],this._On1.data[_2i]);var _oq1=_E91._z71;var _1E=_wr.Length();var _un1=_nq1*_E91._un1;var _KB=_851.Multiply(_un1*(_oq1-_1E)/_1E,_wr);this._Pn1.data[_2i]._g51(_KB);this._Pn1.data[_xg]._Xo(_KB)}}},_3q1:function(_X31){this._5o1=this._4p1(this._5o1);for(var _w2=0;_w2<this._781;
_w2++){this._4o1[_w2]=0;this._5o1[_w2]=new _851()}for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];if(_Ch1._921&_hn1._pn1){var _2i=_Ch1._V91;var _xg=_Ch1._W91;var _y2=_Ch1._Tn1;var _dg=_Ch1._A71;this._4o1[_2i]+=_y2;this._4o1[_xg]+=_y2;this._5o1[_2i]._g51(_851.Multiply((1-_y2)*_y2,_dg));this._5o1[_xg]._Xo(_851.Multiply((1-_y2)*_y2,_dg))}}var _pq1=this._no1*this._qq1(_X31);var _rq1=this._oo1*this._qq1(_X31);for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];if(_Ch1._921&_hn1._pn1){var _2i=_Ch1._V91;
var _xg=_Ch1._W91;var _y2=_Ch1._Tn1;var _dg=_Ch1._A71;var _z2=this._4o1[_2i]+this._4o1[_xg];var _6B=_851._g51(this._5o1[_xg],this._5o1[_2i]);var _sq1=(_pq1*(_z2-2)+_rq1*_661(_6B,_dg))*_y2;var _KB=_851.Multiply(_sq1,_dg);this._Pn1.data[_2i]._g51(_KB);this._Pn1.data[_xg]._Xo(_KB)}}},_1q1:function(_X31){var _tq1=this._mo1;for(var _gb1=0;_gb1<this._vm1;_gb1++){var _Ch1=this._tm1[_gb1];var _2i=_Ch1.index;if(this._2o1.data[_2i]&_hn1._nn1){var _xg=_Ch1.body;var _y2=_Ch1._Tn1;var _gg=_Ch1._k71;var _EG=this._On1.data[_2i];
var _fi=_851._g51(_xg._ai1(_EG),this._Pn1.data[_2i]);var _KB=_851.Multiply(_tq1*_gg*_y2,_fi);this._Pn1.data[_2i]._Xo(_851.Multiply(this._Tp1(),_KB));_xg._Xh1(_KB._d51(),_EG,!0);}}for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];if(_Ch1._921&_hn1._nn1){var _2i=_Ch1._V91;var _xg=_Ch1._W91;var _y2=_Ch1._Tn1;var _fi=_851._g51(this._Pn1.data[_xg],this._Pn1.data[_2i]);var _KB=_851.Multiply(_tq1*_y2,_fi);this._Pn1.data[_2i]._Xo(_KB);this._Pn1.data[_xg]._g51(_KB)}}},_2q1:function(_X31){var _uq1=this._po1*this._qq1(_X31);
var _vq1=1.0-_L41;for(var _gb1=0;_gb1<this._vm1;_gb1++){var _Ch1=this._tm1[_gb1];var _2i=_Ch1.index;if(this._2o1.data[_2i]&_hn1._on1){var _y2=_Ch1._Tn1;if(_y2>_vq1){var _xg=_Ch1.body;var _gg=_Ch1._k71;var _EG=this._On1.data[_2i];var _dg=_Ch1._A71;var _KB=_851.Multiply(_uq1*_gg*(_y2-_vq1),_dg);this._Pn1.data[_2i]._g51(_851.Multiply(this._Tp1(),_KB));_xg._Xh1(_KB,_EG,!0)}}}for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];if(_Ch1._921&_hn1._on1){var _y2=_Ch1._Tn1;if(_y2>_vq1){var _2i=_Ch1._V91;var _xg=_Ch1._W91;
var _dg=_Ch1._A71;var _KB=_851.Multiply(_uq1*(_y2-_vq1),_dg);this._Pn1.data[_2i]._g51(_KB);this._Pn1.data[_xg]._Xo(_KB)}}}},_6q1:function(_X31){this._6o1=this._4p1(this._6o1);var _wq1=_X31._xj1*this._qo1;for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;if(this._7o1[_2i]!=this._7o1[_xg]){var _y2=_Ch1._Tn1;var _dg=_Ch1._A71;var _z2=this._6o1[_2i]+this._6o1[_xg];var _KB=_851.Multiply(_wq1*_z2*_y2,_dg);this._Pn1.data[_2i]._g51(_KB);this._Pn1.data[_xg]._Xo(_KB)}
}},_7q1:function(_X31){this._Em1.data=this._4p1(this._Em1.data);var _xq1=Math.floor(256*this._ro1);for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;if(this._2o1.data[_2i]&this._2o1.data[_xg]&_hn1._qn1){var _yq1=this._Em1.data[_2i];var _zq1=this._Em1.data[_xg];var _Aq1=(_xq1*(_zq1._ug-_yq1._ug))>>8;var _Bq1=(_xq1*(_zq1._1i-_yq1._1i))>>8;var _Cq1=(_xq1*(_zq1._xg-_yq1._xg))>>8;var _Dq1=(_xq1*(_zq1._2i-_yq1._2i))>>8;_yq1._ug+=_Aq1;_yq1._1i+=_Bq1;_yq1._xg+=_Cq1;
_yq1._2i+=_Dq1;_zq1._ug-=_Aq1;_zq1._1i-=_Bq1;_zq1._xg-=_Cq1;_zq1._2i-=_Dq1}}},_Wp1:function(){var _Eq1=0;var _Fq1=new Array(this._781);for(var _w2=0;_w2<this._781;_w2++){var _921=this._2o1.data[_w2];if(_921&_hn1._jn1){var _Gq1=this._Ug1._Oj1;if((_921&_hn1._rn1)&&_Gq1){_Gq1._dj1(_w2)}_Fq1[_w2]=_K41}else {_Fq1[_w2]=_Eq1;if(_w2!=_Eq1){this._2o1.data[_Eq1]=this._2o1.data[_w2];this._On1.data[_Eq1]=this._On1.data[_w2];this._Pn1.data[_Eq1]=this._Pn1.data[_w2];this._7o1[_Eq1]=this._7o1[_w2];if(this._6o1){this._6o1[_Eq1]=this._6o1[_w2]}
if(this._Em1.data){this._Em1.data[_Eq1]=this._Em1.data[_w2]}if(this._8o1.data){this._8o1.data[_Eq1]=this._8o1.data[_w2]}}_Eq1++}}var _Hq1={_Iq1:function(_6j1){return _6j1.index<0},_Jq1:function(_Ch1){return _Ch1._V91<0||_Ch1._W91<0;},_Kq1:function(_Ch1){return _Ch1.index<0},_Lq1:function(_E91){return _E91._V91<0||_E91._W91<0},_Mq1:function(_mp1){return _mp1._V91<0||_mp1._W91<0||_mp1._zo1<0}};for(var _gb1=0;_gb1<this._a91;_gb1++){var _6j1=this._ao1[_gb1];_6j1.index=_Fq1[_6j1.index]}if(this._ao1){this._a91=this._ao1._U31(_Hq1._Iq1,
this._a91)}for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];_Ch1._V91=_Fq1[_Ch1._V91];_Ch1._W91=_Fq1[_Ch1._W91]}if(this._qm1){this._4l1=this._qm1._U31(_Hq1._Jq1,this._4l1)}for(var _gb1=0;_gb1<this._vm1;_gb1++){var _Ch1=this._tm1[_gb1];_Ch1.index=_Fq1[_Ch1.index]}if(this._tm1){this._vm1=this._tm1._U31(_Hq1._Kq1,this._vm1)}for(var _gb1=0;_gb1<this._b91;_gb1++){var _E91=this._c91[_gb1];_E91._V91=_Fq1[_E91._V91];_E91._W91=_Fq1[_E91._W91]}if(this._c91){this._b91=this._c91._U31(_Hq1._Lq1,this._b91)}
for(var _gb1=0;_gb1<this._do1;_gb1++){var _mp1=this._fo1[_gb1];_mp1._V91=_Fq1[_mp1._V91];_mp1._W91=_Fq1[_mp1._W91];_mp1._zo1=_Fq1[_mp1._zo1]}if(this._fo1){this._do1=this._fo1._U31(_Hq1._Mq1,this._do1)}for(var _hY=this._ho1;_hY;_hY=_hY._zi1()){var _ap1=_Eq1;var lastIndex=0;var _Nq1=!1;for(var _w2=_hY._yn1;_w2<_hY._zn1;_w2++){var _Bg=_Fq1[_w2];if(_Bg>=0){_ap1=_y61(_ap1,_Bg);lastIndex=_A61(lastIndex,_Bg+1)}else {_Nq1=!0}}if(_ap1<lastIndex){_hY._yn1=_ap1;_hY._zn1=lastIndex;if(_Nq1){if(_hY._An1&_wn1._Rn1){_hY._In1=!0}
}}else {_hY._yn1=0;_hY._zn1=0;if(_hY._Gn1){_hY._Hn1=!0}}}this._781=_Eq1;for(var _hY=this._ho1;_hY;){var _jp=_hY._zi1();if(_hY._Hn1){this._sp1(_hY)}_hY=_jp}},_pp1:function(start,_Oq1,end){if(start==_Oq1||_Oq1==end){return }function _Fq1(_w2){if(_w2<start){return _w2}else if(_w2<_Oq1){return _w2+end-_Oq1}else if(_w2<end){return _w2+start-_Oq1}else {return _w2}}this._2o1.data.rotate(start,_Oq1,end);this._On1.data.rotate(start,_Oq1,end);this._Pn1.data.rotate(start,_Oq1,end);this._7o1.rotate(start,_Oq1,end);if(this._6o1){
this._6o1.rotate(start,_Oq1,end)}if(this._Em1.data){this._Em1.data.rotate(start,_Oq1,end)}if(this._8o1.data){this._8o1.data.rotate(start,_Oq1,end)}for(var _gb1=0;_gb1<this._a91;_gb1++){var _6j1=this._ao1[_gb1];_6j1.index=_Fq1(_6j1.index);}for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];_Ch1._V91=_Fq1(_Ch1._V91);_Ch1._W91=_Fq1(_Ch1._W91)}for(var _gb1=0;_gb1<this._vm1;_gb1++){var _Ch1=this._tm1[_gb1];_Ch1.index=_Fq1(_Ch1.index)}for(var _gb1=0;_gb1<this._b91;_gb1++){var _E91=this._c91[_gb1];
_E91._V91=_Fq1(_E91._V91);_E91._W91=_Fq1(_E91._W91)}for(var _gb1=0;_gb1<this._do1;_gb1++){var _mp1=this._fo1[_gb1];_mp1._V91=_Fq1(_mp1._V91);_mp1._W91=_Fq1(_mp1._W91);_mp1._zo1=_Fq1(_mp1._zo1)}for(var _hY=this._ho1;_hY;_hY=_hY._zi1()){_hY._yn1=_Fq1(_hY._yn1);_hY._zn1=_Fq1(_hY._zn1-1)+1}},_2m1:function(_W61){this._Yn1=2*_W61;this.__n1=this._Yn1*this._Yn1;this._Zn1=1/this._Yn1},_Wl1:function(_x71){this._xh1=_x71;this._Xn1=1/this._xh1},_Xl1:function(){return this._xh1},_Yl1:function(_Kg1){this._4h1=_Kg1}
,_Zl1:function(){return this._4h1},__l1:function(_0m1){this._jo1=_0m1},_1m1:function(){return this._jo1},_3m1:function(){return this._Yn1/2},_qq1:function(_X31){return this._Yn1*_X31._xj1},_Yp1:function(_X31){var _EW=this._qq1(_X31);return _EW*_EW},_eq1:function(_X31){return this._xh1*this._Yp1(_X31)},_9p1:function(){return _L41*this._Yn1},_Nn1:function(){var _4j=this._9p1();return this._xh1*_4j*_4j},_Tp1:function(){return 1.777777*this._Xn1*this._Zn1*this._Zn1},_dm1:function(){return this._2o1.data},_em1:function(){
return this._On1.data},_fm1:function(){return this._Pn1.data},_gm1:function(){this._Em1.data=this._4p1(this._Em1.data);return this._Em1.data},_hm1:function(){this._8o1.data=this._4p1(this._8o1.data);return this._8o1.data},_Ul1:function(){return this._1o1;},_Vl1:function(_rh){_k41(this._781<=_rh);this._1o1=_rh},_im1:function(){return this._7o1},_Pq1:function(buffer,_Qq1,__o1){_k41((_Qq1&&__o1)||(!_Qq1&&!__o1));buffer.data=_Qq1;buffer._so1=__o1},_jm1:function(buffer,_km1){this._Pq1(this._2o1,buffer,_km1)}
,_lm1:function(buffer,_km1){this._Pq1(this._On1,buffer,_km1)},_mm1:function(buffer,_km1){this._Pq1(this._Pn1,buffer,_km1)},_nm1:function(buffer,_km1){this._Pq1(this._Em1,buffer,_km1)},_om1:function(buffer,_km1){this._Pq1(this._8o1,buffer,_km1);},_Pk1:function(_w91,_u71){if(this._a91==0){return }var _Cp1=0;var _Dp1=this._a91;var _Op1=this._ao1._W31(_Cp1,_Dp1,_So1(this._Zn1*_u71._M71.x,this._Zn1*_u71._M71.y),function(_2i,_xg){return _4k1._to1._wo1(_2i,_xg)});var _Pp1=this._ao1._Z31(_Op1,_Dp1,_So1(this._Zn1*_u71._N71.x,
this._Zn1*_u71._N71.y),function(_2i,_xg){return _4k1._to1._vo1(_2i,_xg)});for(var _6j1=_Op1;_6j1<_Pp1;++_6j1){var _Qp1=this._ao1[_6j1];var _w2=_Qp1.index;var _EG=this._On1.data[_w2];if(_u71._M71.x<_EG.x&&_EG.x<_u71._N71.x&&_u71._M71.y<_EG.y&&_EG.y<_u71._N71.y){if(!_w91._tj1(_w2)){break }}}},_r71:function(_w91,_Rk1,_Sk1){if(this._a91==0){return }var _Cp1=0;var _Dp1=this._a91;var _Op1=this._ao1._W31(_Cp1,_Dp1,_So1(this._Zn1*_y61(_Rk1.x,_Sk1.x)-1,this._Zn1*_y61(_Rk1.y,_Sk1.y)-1),function(_2i,_xg){return _4k1._to1._wo1(_2i,
_xg)});var _Pp1=this._ao1._Z31(_Cp1,_Dp1,_So1(this._Zn1*_A61(_Rk1.x,_Sk1.x)+1,this._Zn1*_A61(_Rk1.y,_Sk1.y)+1),function(_2i,_xg){return _4k1._to1._vo1(_2i,_xg)});var _L71=1;var _fi=_851._g51(_Sk1,_Rk1);var _fj=_661(_fi,_fi);for(var _6j1=_Op1;_6j1<_Pp1;++_6j1){var _Qp1=this._ao1[_6j1];var _w2=_Qp1.index;var _EG=_851._g51(_Rk1,this._On1.data[_w2]);var _Rq1=_661(_EG,_fi);var _071=_661(_EG,_EG);var _Sq1=_Rq1*_Rq1-_fj*(_071-this.__n1);if(_Sq1>=0){var _Tq1=_551(_Sq1);var _wg=(-_Rq1-_Tq1)/_fj;if(_wg>_L71){continue }if(_wg<0){
_wg=(-_Rq1+_Tq1)/_fj;if(_wg<0||_wg>_L71){continue }}var _dg=_851._Xo(_EG,_851._g51(_wg,_fi));_dg._i51();var _KB=_w91._tj1(_w2,_851._Xo(_Rk1,_851.Multiply(_wg,_fi)),_dg,_wg);_L71=_y61(_L71,_KB);if(_L71<=0){break }}}},_wm1:function(){var _Uq1=0;for(var _gb1=0;_gb1<this._4l1;_gb1++){var _Ch1=this._qm1[_gb1];var _2i=_Ch1._V91;var _xg=_Ch1._W91;var _dg=_Ch1._A71;var _fi=_851._g51(this._Pn1.data[_xg],this._Pn1.data[_2i]);var _gq1=_661(_fi,_dg);if(_gq1<0){_Uq1+=_gq1*_gq1}}return 0.5*this._Nn1()*_Uq1},_xm1:function(){
return this._ho1},_ym1:function(){return this._go1},_zm1:function(){return this._781}};function _Vq1(_Wq1,_Xq1){return _551(_Wq1*_Xq1)}function _Yq1(_Zq1,__q1){return _Zq1>__q1?_Zq1:__q1}function _0r1(){this._pg1=null;this._1r1=!1};function _2r1(){this._3c1=null;this._Ch1=null;this._tk1=null;this._jp=null};function _al1(){this._3r1=new _2r1();this._4r1=new _2r1();this._5r1=new _ob1()}_al1._6r1=new _ob1();_al1.prototype={_rh1:function(_tl1,_V91,_ul1,_W91){this._ql1=0;this._Og1=_al1._7r1;this._jl1=_tl1||null;this._ll1=_ul1||null;
this._8r1=_V91||0;this._9r1=_W91||0;this._5r1._rb1=0;this._Zg1=null;this.__g1=null;this._3r1._Ch1=null;this._3r1._tk1=null;this._3r1._jp=null;this._3r1._3c1=null;this._4r1._Ch1=null;this._4r1._tk1=null;this._4r1._jp=null;this._4r1._3c1=null;this._pl1=0;if(_tl1){this._Si1=_Vq1(this._jl1._Si1,this._ll1._Si1);this._Ti1=_Yq1(this._jl1._Ti1,this._ll1._Ti1)}else {this._Si1=0;this._Ti1=0}this._ar1=0.0},_br1:function(){return this._5r1},_cr1:function(_dr1){var _wk1=this._jl1._0j1();var _xk1=this._ll1._0j1();
var _Ce1=this._jl1._Ui1();var _De1=this._ll1._Ui1();_dr1._Cb1(this._5r1,_wk1._261(),_Ce1._n71,_xk1._261(),_De1._n71)},_hl1:function(){return(this._Og1&_al1._er1)==_al1._er1},_Bl1:function(_ni1){if(_ni1){this._Og1|=_al1._7r1}else {this._Og1&=~_al1._7r1;}},_gl1:function(){return(this._Og1&_al1._7r1)==_al1._7r1},_zi1:function(){return this.__g1},_Eh1:function(){return this._jl1},_Jk1:function(){return this._8r1},_Gh1:function(){return this._ll1},_Lk1:function(){return this._9r1},_YU:function(_Li1){this._Si1=_Li1}
,_2j1:function(){return this._Si1},_fr1:function(){this._Si1=_Vq1(this._jl1._Si1,this._ll1._Si1)},_VU:function(_Mi1){this._Ti1=_Mi1},_3j1:function(){return this._Ti1},_gr1:function(){this._Ti1=_Yq1(this._jl1._Ti1,this._ll1._Ti1);},_hr1:function(_ir1){this._ar1=_ir1},_jr1:function(){return this._ar1},_fg1:function(_sb1,_Db1,_Fb1){},__i1:function(){this._Og1|=_al1._kr1},_lr1:null,_Bn:function(listener){_al1._6r1._c51(this._5r1);this._Og1|=_al1._7r1;var _mr1=!1;var _nr1=(this._Og1&_al1._er1)==_al1._er1;
var _il1=this._jl1._Wi1();var _kl1=this._ll1._Wi1();var _Vi1=_il1||_kl1;var _wk1=this._jl1._0j1();var _xk1=this._ll1._0j1();var _Db1=_wk1._261();var _Fb1=_xk1._261();if(_Vi1){var _Ce1=this._jl1._Ui1();var _De1=this._ll1._Ui1();_mr1=_Be1(_Ce1,this._8r1,_De1,this._9r1,_Db1,_Fb1);this._5r1._rb1=0}else {this._fg1(this._5r1,_Db1,_Fb1);_mr1=this._5r1._rb1>0;for(var _w2=0;_w2<this._5r1._rb1;++_w2){var _or1=this._5r1._pb1[_w2];_or1._lb1=0.0;_or1._mb1=0.0;var _pr1=_or1.id;for(var _Bg=0;_Bg<_al1._6r1._rb1;++_Bg){var _qr1=_al1._6r1._pb1[_Bg];
if(_qr1.id._Go()==_pr1._Go()){_or1._lb1=_qr1._lb1;_or1._mb1=_qr1._mb1;break }}}if(_mr1!=_nr1){_wk1._bV(!0);_xk1._bV(!0)}}if(_mr1){this._Og1|=_al1._er1}else {this._Og1&=~_al1._er1}if(_nr1==!1&&_mr1==!0&&listener){listener._mj1(this)}if(_nr1==!0&&_mr1==!1&&listener){listener._nj1(this)}if(_Vi1==!1&&_mr1&&listener){listener._oj1(this,_al1._6r1)}}};_al1._hh1=0x0001;_al1._er1=0x0002;_al1._7r1=0x0004;_al1._kr1=0x0008;_al1._rr1=0x0010;_al1._ih1=0x0020;function _sr1(){this.parent.call(this)}_sr1.prototype={
_fg1:function(_sb1,_Db1,_Fb1){_ic1(_sb1,this._jl1._Ui1(),_Db1,this._ll1._Ui1(),_Fb1)},_rh1:function(_Dh1,_tr1,_Fh1,_ur1){this.parent.prototype._rh1.call(this,_Dh1,0,_Fh1,0);_k41(this._jl1._o71()==_m71._B71);_k41(this._ll1._o71()==_m71._B71)}};_sr1._P31(_al1);var _vr1=new _S71();function _wr1(){this.parent.call(this)}_wr1.prototype={_fg1:function(_sb1,_Db1,_Fb1){var _Q91=this._jl1._Ui1();_Q91._j81(_vr1,this._8r1);_rd1(_sb1,_vr1,_Db1,this._ll1._Ui1(),_Fb1)},_rh1:function(_Dh1,_V91,_Fh1,_W91){this.parent.prototype._rh1.call(this,
_Dh1,_V91,_Fh1,_W91);_k41(this._jl1._o71()==_m71._E71);_k41(this._ll1._o71()==_m71._B71)}};_wr1._P31(_al1);function _xr1(){this.parent.call(this)}_xr1.prototype={_fg1:function(_sb1,_Db1,_Fb1){var _Q91=this._jl1._Ui1();_Q91._j81(_vr1,this._8r1);_se1(_sb1,_vr1,_Db1,this._ll1._Ui1(),_Fb1)},_rh1:function(_Dh1,_V91,_Fh1,_W91){this.parent.prototype._rh1.call(this,_Dh1,_V91,_Fh1,_W91);_k41(this._jl1._o71()==_m71._E71);_k41(this._ll1._o71()==_m71._D71)}};_xr1._rh1=function(_Dh1,_V91,_Fh1,_W91){return new _xr1(_Dh1,
_V91,_Fh1,_W91)};_xr1._P31(_al1);function _yr1(){this.parent.call(this)}_yr1.prototype={_fg1:function(_sb1,_Db1,_Fb1){_rd1(_sb1,this._jl1._Ui1(),_Db1,this._ll1._Ui1(),_Fb1);},_rh1:function(_Dh1,_V91,_Fh1,_W91){this.parent.prototype._rh1.call(this,_Dh1,0,_Fh1,0);_k41(this._jl1._o71()==_m71._C71);_k41(this._ll1._o71()==_m71._B71)}};_yr1._rh1=function(_Dh1,_V91,_Fh1,_W91){return new _yr1(_Dh1,_Fh1)};_yr1._P31(_al1);function _zr1(){this.parent.call(this)}_zr1.prototype={_fg1:function(_sb1,_Db1,_Fb1){_se1(_sb1,
this._jl1._Ui1(),_Db1,this._ll1._Ui1(),_Fb1)},_rh1:function(_Dh1,_V91,_Fh1,_W91){this.parent.prototype._rh1.call(this,_Dh1,0,_Fh1,0);_k41(this._jl1._o71()==_m71._C71);_k41(this._ll1._o71()==_m71._D71)}};_zr1._rh1=function(_Dh1,_V91,_Fh1,_W91){return new _zr1(_Dh1,_Fh1)};_zr1._P31(_al1);function _Ar1(){this.parent.call(this)}_Ar1.prototype={_fg1:function(_sb1,_Db1,_Fb1){_mc1(_sb1,this._jl1._Ui1(),_Db1,this._ll1._Ui1(),_Fb1)},_rh1:function(_Dh1,_V91,_Fh1,_W91){this.parent.prototype._rh1.call(this,_Dh1,
0,_Fh1,0);_k41(this._jl1._o71()==_m71._D71);_k41(this._ll1._o71()==_m71._B71)}};_Ar1._rh1=function(_Dh1,_V91,_Fh1,_W91){return new _Ar1(_Dh1,_Fh1)};_Ar1._P31(_al1);function _Br1(){this.parent.call(this)}_Br1.prototype={_fg1:function(_sb1,_Db1,_Fb1){_Wc1(_sb1,this._jl1._Ui1(),_Db1,this._ll1._Ui1(),_Fb1)},_rh1:function(_Dh1,_V91,_Fh1,_W91){this.parent.prototype._rh1.call(this,_Dh1,0,_Fh1,0);_k41(this._jl1._o71()==_m71._D71);_k41(this._ll1._o71()==_m71._D71)}};_Br1._rh1=function(_Dh1,_V91,_Fh1,_W91){return new _Br1(_Dh1,
_Fh1)};_Br1._P31(_al1);_al1._Cr1=function(_pg1,_Dr1,_Er1){_k41(0<=_Dr1&&_Dr1<_m71._F71);_k41(0<=_Er1&&_Er1<_m71._F71);if(!_al1._Fr1[_Dr1])_al1._Fr1[_Dr1]=[];_al1._Fr1[_Dr1][_Er1]=new _0r1();_al1._Fr1[_Dr1][_Er1]._pg1=_pg1;_al1._Fr1[_Dr1][_Er1]._1r1=!0;if(_Dr1!=_Er1){if(!_al1._Fr1[_Er1])_al1._Fr1[_Er1]=[];_al1._Fr1[_Er1][_Dr1]=new _0r1();_al1._Fr1[_Er1][_Dr1]._pg1=_pg1;_al1._Fr1[_Er1][_Dr1]._1r1=!1}_pg1._Gr1=[];_pg1._Hr1=2};_al1._Ir1=function(){_al1._Cr1(_sr1,_m71._B71,_m71._B71);_al1._Cr1(_Ar1,_m71._D71,
_m71._B71);_al1._Cr1(_Br1,_m71._D71,_m71._D71);_al1._Cr1(_yr1,_m71._C71,_m71._B71);_al1._Cr1(_zr1,_m71._C71,_m71._D71);_al1._Cr1(_wr1,_m71._E71,_m71._B71);_al1._Cr1(_xr1,_m71._E71,_m71._D71)};_al1._Jr1=function(_pg1){var _Ch1;if(_Ch1=_pg1._Gr1.pop())return _Ch1;for(var _w2=0;_w2<_pg1._Hr1-1;++_w2)_pg1._Gr1.push(new _pg1());{_pg1._Hr1+=32}return new _pg1()};_al1._rh1=function(_Dh1,_V91,_Fh1,_W91){if(_al1._Kr1==!1){_al1._Ir1();_al1._Kr1=!0}var _Dr1=_Dh1._o71();var _Er1=_Fh1._o71();_k41(0<=_Dr1&&_Dr1<_m71._F71);
_k41(0<=_Er1&&_Er1<_m71._F71);var _pg1=_al1._Fr1[_Dr1]?_al1._Fr1[_Dr1][_Er1]?_al1._Fr1[_Dr1][_Er1]._pg1:null:null;if(_pg1){var _Ch1=_al1._Jr1(_pg1);if(_al1._Fr1[_Dr1][_Er1]._1r1)_Ch1._rh1(_Dh1,_V91,_Fh1,_W91);else _Ch1._rh1(_Fh1,_W91,_Dh1,_V91);return _Ch1}return null};_al1._Hh1=function(_Ch1){_k41(_al1._Kr1==!0);var _Dh1=_Ch1._jl1;var _Fh1=_Ch1._ll1;if(_Ch1._5r1._rb1>0&&_Dh1._Wi1()==!1&&_Fh1._Wi1()==!1){_Dh1._0j1()._bV(!0);_Fh1._0j1()._bV(!0)}var _eb1=_Dh1._o71();var _fb1=_Fh1._o71();_k41(0<=_eb1&&_fb1<_m71._F71);
_k41(0<=_eb1&&_fb1<_m71._F71);_al1._Fr1[_eb1][_fb1]._pg1._Gr1.push(_Ch1)};_al1._Fr1=[];_al1._Kr1=!1;var _Lr1=new _ej1();var _Mr1=new _lj1();function _Nj1(){this._uh1=new _691();this._Yg1=null;this._4l1=0;this._ek1=_Lr1;this._gk1=_Mr1}_Nj1.prototype={_D91:function(_Nr1,_Or1){var _Y91=_Nr1;var _Z91=_Or1;var _Dh1=_Y91._OU;var _Fh1=_Z91._OU;var _V91=_Y91._s71;var _W91=_Z91._s71;var _wk1=_Dh1._0j1();var _xk1=_Fh1._0j1();if(_wk1==_xk1){return }var _k81=_xk1._yi1();while(_k81){if(_k81._3c1==_wk1){var _tl1=_k81._Ch1._Eh1();
var _ul1=_k81._Ch1._Gh1();var _zf1=_k81._Ch1._Jk1();var _Af1=_k81._Ch1._Lk1();if(_tl1==_Dh1&&_ul1==_Fh1&&_zf1==_V91&&_Af1==_W91){return }if(_tl1==_Fh1&&_ul1==_Dh1&&_zf1==_W91&&_Af1==_V91){return }}_k81=_k81._jp}if(_xk1._Di1(_wk1)==!1){return }if(this._ek1&&this._ek1._Di1(_Dh1,_Fh1)==!1){return }var _x2=_al1._rh1(_Dh1,_V91,_Fh1,_W91);if(_x2==null){return }_Dh1=_x2._Eh1();_Fh1=_x2._Gh1();_V91=_x2._Jk1();_W91=_x2._Lk1();_wk1=_Dh1._0j1();_xk1=_Fh1._0j1();_x2._Zg1=null;_x2.__g1=this._Yg1;if(this._Yg1!=null){this._Yg1._Zg1=_x2}
this._Yg1=_x2;_x2._3r1._Ch1=_x2;_x2._3r1._3c1=_xk1;_x2._3r1._tk1=null;_x2._3r1._jp=_wk1._Yg1;if(_wk1._Yg1!=null){_wk1._Yg1._tk1=_x2._3r1}_wk1._Yg1=_x2._3r1;_x2._4r1._Ch1=_x2;_x2._4r1._3c1=_wk1;_x2._4r1._tk1=null;_x2._4r1._jp=_xk1._Yg1;if(_xk1._Yg1!=null){_xk1._Yg1._tk1=_x2._4r1}_xk1._Yg1=_x2._4r1;if(_Dh1._Wi1()==!1&&_Fh1._Wi1()==!1){_wk1._bV(!0);_xk1._bV(!0)}++this._4l1},_Ak1:function(){this._uh1._v91(this)},_Hh1:function(_x2){var _Dh1=_x2._Eh1();var _Fh1=_x2._Gh1();var _wk1=_Dh1._0j1();var _xk1=_Fh1._0j1();
if(this._gk1&&_x2._hl1()){this._gk1._nj1(_x2)}if(_x2._Zg1){_x2._Zg1.__g1=_x2.__g1}if(_x2.__g1){_x2.__g1._Zg1=_x2._Zg1}if(_x2==this._Yg1){this._Yg1=_x2.__g1}if(_x2._3r1._tk1){_x2._3r1._tk1._jp=_x2._3r1._jp}if(_x2._3r1._jp){_x2._3r1._jp._tk1=_x2._3r1._tk1;}if(_x2._3r1==_wk1._Yg1){_wk1._Yg1=_x2._3r1._jp}if(_x2._4r1._tk1){_x2._4r1._tk1._jp=_x2._4r1._jp}if(_x2._4r1._jp){_x2._4r1._jp._tk1=_x2._4r1._tk1}if(_x2._4r1==_xk1._Yg1){_xk1._Yg1=_x2._4r1._jp}_al1._Hh1(_x2);--this._4l1},_6e1:function(){var _x2=this._Yg1;
while(_x2){var _Dh1=_x2._Eh1();var _Fh1=_x2._Gh1();var _V91=_x2._Jk1();var _W91=_x2._Lk1();var _wk1=_Dh1._0j1();var _xk1=_Fh1._0j1();if(_x2._Og1&_al1._kr1){if(_xk1._Di1(_wk1)==!1){var _Pr1=_x2;_x2=_Pr1._zi1();this._Hh1(_Pr1);continue }if(this._ek1&&this._ek1._Di1(_Dh1,_Fh1)==!1){var _Pr1=_x2;_x2=_Pr1._zi1();this._Hh1(_Pr1);continue }_x2._Og1&=~_al1._kr1}var _xl1=_wk1._ri1()&&_wk1._2O!=_Ag1._Bg1;var _yl1=_xk1._ri1()&&_xk1._2O!=_Ag1._Bg1;if(_xl1==!1&&_yl1==!1){_x2=_x2._zi1();continue }var _191=_Dh1._li1[_V91]._h91;
var _291=_Fh1._li1[_W91]._h91;var _Qr1=this._uh1._q91(_191,_291);if(_Qr1==!1){var _Pr1=_x2;_x2=_Pr1._zi1();this._Hh1(_Pr1);continue }_x2._Bn(this._gk1);_x2=_x2._zi1()}}};function _Rr1(){this._ab1=new _851();this._bb1=new _851();this._lb1=0;this._mb1=0;this._Sr1=0;this._Tr1=0;this._Ur1=0}function _Vr1(){this._Wr1=new Array(_p41);this._qb1=new _851();this._kb1=new _851();this._V91=0;this._W91=0;this._Xr1=0,this._Yr1=0;this._Zr1=new _851(),this.__r1=new _851();this._0s1=0,this._1s1=0;this.type=0;this._Eb1=0,this._Gb1=0;
this._rb1=0};function _2s1(){this._pb1=new Array(_p41);for(var _w2=0;_w2<this._pb1.length;++_w2)this._pb1[_w2]=new _Rr1();this._A71=new _851();this._Sr1=new _s51();this._3s1=new _s51();this._V91=0;this._W91=0;this._Xr1=0,this._Yr1=0;this._0s1=0,this._1s1=0;this._Li1=0;this._Mi1=0;this._4s1=0;this._rb1=0;this._5s1=0}function _6s1(){this._A71=new _851();this._nb1=new _851();this._qc1=0}_6s1.prototype={_Cb1:function(_fn1,_Db1,_Fb1,index){_k41(_fn1._rb1>0);switch(_fn1.type){case _ob1._tb1:{var _Hb1=(_Db1._jF._x2*_fn1._kb1.x-_Db1._jF._6B*_fn1._kb1.y)+_Db1._EG.x;
var _Ib1=(_Db1._jF._6B*_fn1._kb1.x+_Db1._jF._x2*_fn1._kb1.y)+_Db1._EG.y;var _Jb1=(_Fb1._jF._x2*_fn1._Wr1[0].x-_Fb1._jF._6B*_fn1._Wr1[0].y)+_Fb1._EG.x;var _Kb1=(_Fb1._jF._6B*_fn1._Wr1[0].x+_Fb1._jF._x2*_fn1._Wr1[0].y)+_Fb1._EG.y;this._nb1.x=0.5*(_Hb1+_Jb1);this._nb1.y=0.5*(_Ib1+_Kb1);this._A71.x=_Jb1-_Hb1;this._A71.y=_Kb1-_Ib1;var _7s1=this._A71.x;var _8s1=this._A71.y;this._A71._i51();this._qc1=(_7s1*this._A71.x+_8s1*this._A71.y)-_fn1._Eb1-_fn1._Gb1}break;case _ob1._ub1:{this._A71.x=_Db1._jF._x2*_fn1._qb1.x-_Db1._jF._6B*_fn1._qb1.y;
this._A71.y=_Db1._jF._6B*_fn1._qb1.x+_Db1._jF._x2*_fn1._qb1.y;var _Rb1=(_Db1._jF._x2*_fn1._kb1.x-_Db1._jF._6B*_fn1._kb1.y)+_Db1._EG.x;var _Sb1=(_Db1._jF._6B*_fn1._kb1.x+_Db1._jF._x2*_fn1._kb1.y)+_Db1._EG.y;var _Tb1=(_Fb1._jF._x2*_fn1._Wr1[index].x-_Fb1._jF._6B*_fn1._Wr1[index].y)+_Fb1._EG.x;var _Ub1=(_Fb1._jF._6B*_fn1._Wr1[index].x+_Fb1._jF._x2*_fn1._Wr1[index].y)+_Fb1._EG.y;this._qc1=((_Tb1-_Rb1)*this._A71.x+(_Ub1-_Sb1)*this._A71.y)-_fn1._Eb1-_fn1._Gb1;this._nb1.x=_Tb1;this._nb1.y=_Ub1}break;case _ob1._vb1:{
this._A71.x=_Fb1._jF._x2*_fn1._qb1.x-_Fb1._jF._6B*_fn1._qb1.y;this._A71.y=_Fb1._jF._6B*_fn1._qb1.x+_Fb1._jF._x2*_fn1._qb1.y;var _Rb1=(_Fb1._jF._x2*_fn1._kb1.x-_Fb1._jF._6B*_fn1._kb1.y)+_Fb1._EG.x;var _Sb1=(_Fb1._jF._6B*_fn1._kb1.x+_Fb1._jF._x2*_fn1._kb1.y)+_Fb1._EG.y;var _Tb1=(_Db1._jF._x2*_fn1._Wr1[index].x-_Db1._jF._6B*_fn1._Wr1[index].y)+_Db1._EG.x;var _Ub1=(_Db1._jF._6B*_fn1._Wr1[index].x+_Db1._jF._x2*_fn1._Wr1[index].y)+_Db1._EG.y;this._qc1=((_Tb1-_Rb1)*this._A71.x+(_Ub1-_Sb1)*this._A71.y)-_fn1._Eb1-_fn1._Gb1;
this._nb1.x=_Tb1;this._nb1.y=_Ub1;this._A71.x=-this._A71.x;this._A71.y=-this._A71.y}break }}};function _9s1(){this._X31=new _vj1();this._as1=null;this._rh=0;this._Fj1=null;this._Gj1=null}function _bs1(){this._cs1=[];this._ds1=[]}_bs1._es1=new _V51();_bs1._fs1=new _V51();_bs1._gs1=new _6s1();_bs1.prototype={_MO:function(_mh1){this._bq1=_mh1._X31;this._781=_mh1._rh;this._cs1.length=this._781;this._ds1.length=this._781;this._hs1=_mh1._Fj1;this._is1=_mh1._Gj1;this._js1=_mh1._as1;for(var _w2=0;_w2<this._781;
++_w2){var _Ch1=this._js1[_w2];var _Dh1=_Ch1._jl1;var _Fh1=_Ch1._ll1;var _Ce1=_Dh1._Ui1();var _De1=_Fh1._Ui1();var _Eb1=_Ce1._n71;var _Gb1=_De1._n71;var _wk1=_Dh1._0j1();var _xk1=_Fh1._0j1();var _sb1=_Ch1._br1();var _rb1=_sb1._rb1;_k41(_rb1>0);var _ks1=this._ds1[_w2]||new _2s1();_ks1._Li1=_Ch1._Si1;_ks1._Mi1=_Ch1._Ti1;_ks1._4s1=_Ch1._ar1;_ks1._V91=_wk1._Ng1;_ks1._W91=_xk1._Ng1;_ks1._Xr1=_wk1._ah1;_ks1._Yr1=_xk1._ah1;_ks1._0s1=_wk1._ch1;_ks1._1s1=_xk1._ch1;_ks1._5s1=_w2;_ks1._rb1=_rb1;_ks1._3s1._951();_ks1._Sr1._951();
this._ds1[_w2]=_ks1;var _fn1=this._cs1[_w2]||new _Vr1();_fn1._V91=_wk1._Ng1;_fn1._W91=_xk1._Ng1;_fn1._Xr1=_wk1._ah1;_fn1._Yr1=_xk1._ah1;_fn1._Zr1.x=_wk1._Wg1._Y51.x;_fn1._Zr1.y=_wk1._Wg1._Y51.y;_fn1.__r1.x=_xk1._Wg1._Y51.x;_fn1.__r1.y=_xk1._Wg1._Y51.y;_fn1._0s1=_wk1._ch1;_fn1._1s1=_xk1._ch1;_fn1._qb1.x=_sb1._qb1.x;_fn1._qb1.y=_sb1._qb1.y;_fn1._kb1.x=_sb1._kb1.x;_fn1._kb1.y=_sb1._kb1.y;_fn1._rb1=_rb1;_fn1._Eb1=_Eb1;_fn1._Gb1=_Gb1;_fn1.type=_sb1.type;this._cs1[_w2]=_fn1;for(var _Bg=0;_Bg<_rb1;++_Bg){
var _pd1=_sb1._pb1[_Bg];var _ls1=_ks1._pb1[_Bg];if(this._bq1._Bj1){_ls1._lb1=this._bq1._yj1*_pd1._lb1;_ls1._mb1=this._bq1._yj1*_pd1._mb1}else {_ls1._lb1=0.0;_ls1._mb1=0.0}_ls1._ab1._951();_ls1._bb1._951();_ls1._Sr1=0.0;_ls1._Tr1=0.0;_ls1._Ur1=0.0;_fn1._Wr1[_Bg]=_pd1._kb1}}},_ms1:function(){for(var _w2=0;_w2<this._781;++_w2){var _ks1=this._ds1[_w2];var _fn1=this._cs1[_w2];var _Eb1=_fn1._Eb1;var _Gb1=_fn1._Gb1;var _sb1=this._js1[_ks1._5s1]._br1();var _V91=_ks1._V91;var _W91=_ks1._W91;var _ns1=_ks1._Xr1;var _os1=_ks1._Yr1;
var _zf1=_ks1._0s1;var _Af1=_ks1._1s1;var _Zr1=_fn1._Zr1;var __r1=_fn1.__r1;var _Ik1=this._hs1[_V91]._x2;var _ps1=this._hs1[_V91]._2i;var _qs1=this._is1[_V91]._fi;var _7a1=this._is1[_V91]._y2;var _Kk1=this._hs1[_W91]._x2;var _rs1=this._hs1[_W91]._2i;var _ss1=this._is1[_W91]._fi;var _8a1=this._is1[_W91]._y2;_k41(_sb1._rb1>0);_bs1._es1._jF._3p(_ps1);_bs1._fs1._jF._3p(_rs1);_bs1._es1._EG.x=_Ik1.x-(_bs1._es1._jF._x2*_Zr1.x-_bs1._es1._jF._6B*_Zr1.y);_bs1._es1._EG.y=_Ik1.y-(_bs1._es1._jF._6B*_Zr1.x+_bs1._es1._jF._x2*_Zr1.y);
_bs1._fs1._EG.x=_Kk1.x-(_bs1._fs1._jF._x2*__r1.x-_bs1._fs1._jF._6B*__r1.y);_bs1._fs1._EG.y=_Kk1.y-(_bs1._fs1._jF._6B*__r1.x+_bs1._fs1._jF._x2*__r1.y);var _dr1=new _Ab1();_dr1._Cb1(_sb1,_bs1._es1,_Eb1,_bs1._fs1,_Gb1);_ks1._A71.x=_dr1._A71.x;_ks1._A71.y=_dr1._A71.y;var _rb1=_ks1._rb1;for(var _Bg=0;_Bg<_rb1;++_Bg){var _ls1=_ks1._pb1[_Bg];_ls1._ab1.x=_dr1._pb1[_Bg].x-_Ik1.x;_ls1._ab1.y=_dr1._pb1[_Bg].y-_Ik1.y;_ls1._bb1.x=_dr1._pb1[_Bg].x-_Kk1.x;_ls1._bb1.y=_dr1._pb1[_Bg].y-_Kk1.y;var _ts1=_ls1._ab1.x*_ks1._A71.y-_ls1._ab1.y*_ks1._A71.x;
var _us1=_ls1._bb1.x*_ks1._A71.y-_ls1._bb1.y*_ks1._A71.x;var _vs1=_ns1+_os1+_zf1*_ts1*_ts1+_Af1*_us1*_us1;_ls1._Sr1=_vs1>0.0?1.0/_vs1:0.0;var _ed1=1.0*_ks1._A71.y;var _fd1=-1.0*_ks1._A71.x;var _ws1=_ls1._ab1.x*_fd1-_ls1._ab1.y*_ed1;var _xs1=_ls1._bb1.x*_fd1-_ls1._bb1.y*_ed1;var _ys1=_ns1+_os1+_zf1*_ws1*_ws1+_Af1*_xs1*_xs1;_ls1._Tr1=_ys1>0.0?1.0/_ys1:0.0;_ls1._Ur1=0.0;var _zs1=_ks1._A71.x*(((_ss1.x+(-_8a1*_ls1._bb1.y))-_qs1.x)-(-_7a1*_ls1._ab1.y))+_ks1._A71.y*(((_ss1.y+(_8a1*_ls1._bb1.x))-_qs1.y)-(_7a1*_ls1._ab1.x));
if(_zs1<-_y41){_ls1._Ur1=-_ks1._Mi1*_zs1}}if(_ks1._rb1==2){var _As1=_ks1._pb1[0];var _Bs1=_ks1._pb1[1];var _Cs1=_As1._ab1.x*_ks1._A71.y-_As1._ab1.y*_ks1._A71.x;var _Ds1=_As1._bb1.x*_ks1._A71.y-_As1._bb1.y*_ks1._A71.x;var _Es1=_Bs1._ab1.x*_ks1._A71.y-_Bs1._ab1.y*_ks1._A71.x;var _Fs1=_Bs1._bb1.x*_ks1._A71.y-_Bs1._bb1.y*_ks1._A71.x;var _Gs1=_ns1+_os1+_zf1*_Cs1*_Cs1+_Af1*_Ds1*_Ds1;var _Hs1=_ns1+_os1+_zf1*_Es1*_Es1+_Af1*_Fs1*_Fs1;var _Is1=_ns1+_os1+_zf1*_Cs1*_Es1+_Af1*_Ds1*_Fs1;var _Js1=1000.0;if(_Gs1*_Gs1<_Js1*(_Gs1*_Hs1-_Is1*_Is1)){
_ks1._3s1._rI.x=_Gs1;_ks1._3s1._rI.y=_Is1;_ks1._3s1._sI.x=_Is1;_ks1._3s1._sI.y=_Hs1;_ks1._Sr1._c51(_ks1._3s1._w51())}else {_ks1._rb1=1}}}},_Ks1:function(){for(var _w2=0;_w2<this._781;++_w2){var _ks1=this._ds1[_w2];var _V91=_ks1._V91;var _W91=_ks1._W91;var _ns1=_ks1._Xr1;var _zf1=_ks1._0s1;var _os1=_ks1._Yr1;var _Af1=_ks1._1s1;var _rb1=_ks1._rb1;var _qs1=this._is1[_V91]._fi;var _7a1=this._is1[_V91]._y2;var _ss1=this._is1[_W91]._fi;var _8a1=this._is1[_W91]._y2;var _A71=_ks1._A71;var _ed1=1.0*_A71.y;var _fd1=-1.0*_A71.x;
for(var _Bg=0;_Bg<_rb1;++_Bg){var _ls1=_ks1._pb1[_Bg];var _Dd1=(_ls1._lb1*_A71.x)+(_ls1._mb1*_ed1);var _Ed1=(_ls1._lb1*_A71.y)+(_ls1._mb1*_fd1);_7a1-=_zf1*(_ls1._ab1.x*_Ed1-_ls1._ab1.y*_Dd1);_qs1.x-=_ns1*_Dd1;_qs1.y-=_ns1*_Ed1;_8a1+=_Af1*(_ls1._bb1.x*_Ed1-_ls1._bb1.y*_Dd1);_ss1.x+=_os1*_Dd1;_ss1.y+=_os1*_Ed1}this._is1[_V91]._y2=_7a1;this._is1[_W91]._y2=_8a1}},_Ls1:function(){for(var _w2=0;_w2<this._781;++_w2){var _ks1=this._ds1[_w2];var _V91=_ks1._V91;var _W91=_ks1._W91;var _ns1=_ks1._Xr1;var _zf1=_ks1._0s1;
var _os1=_ks1._Yr1;var _Af1=_ks1._1s1;var _rb1=_ks1._rb1;var _qs1=this._is1[_V91]._fi;var _7a1=this._is1[_V91]._y2;var _ss1=this._is1[_W91]._fi;var _8a1=this._is1[_W91]._y2;var _A71=_ks1._A71;var _ed1=1.0*_A71.y;var _fd1=-1.0*_A71.x;var _Li1=_ks1._Li1;_k41(_rb1==1||_rb1==2);for(var _Bg=0;_Bg<_rb1;++_Bg){var _ls1=_ks1._pb1[_Bg];var _Ms1=_ss1.x+(-_8a1*_ls1._bb1.y)-_qs1.x-(-_7a1*_ls1._ab1.y);var _Ns1=_ss1.y+(_8a1*_ls1._bb1.x)-_qs1.y-(_7a1*_ls1._ab1.x);var _Os1=(_Ms1*_ed1+_Ns1*_fd1)-_ks1._4s1;var _Ps1=_ls1._Tr1*(-_Os1);
var _Qs1=_Li1*_ls1._lb1;var _Rs1=_C61(_ls1._mb1+_Ps1,-_Qs1,_Qs1);_Ps1=_Rs1-_ls1._mb1;_ls1._mb1=_Rs1;var _Dd1=_Ps1*_ed1;var _Ed1=_Ps1*_fd1;_qs1.x-=_ns1*_Dd1;_qs1.y-=_ns1*_Ed1;_7a1-=_zf1*(_ls1._ab1.x*_Ed1-_ls1._ab1.y*_Dd1);_ss1.x+=_os1*_Dd1;_ss1.y+=_os1*_Ed1;_8a1+=_Af1*(_ls1._bb1.x*_Ed1-_ls1._bb1.y*_Dd1)}if(_ks1._rb1==1){_ls1=_ks1._pb1[0];_Ms1=_ss1.x+(-_8a1*_ls1._bb1.y)-_qs1.x-(-_7a1*_ls1._ab1.y);_Ns1=_ss1.y+(_8a1*_ls1._bb1.x)-_qs1.y-(_7a1*_ls1._ab1.x);var _gq1=_Ms1*_A71.x+_Ns1*_A71.y;var _Ps1=-_ls1._Sr1*(_gq1-_ls1._Ur1);
var _Rs1=_A61(_ls1._lb1+_Ps1,0.0);_Ps1=_Rs1-_ls1._lb1;_ls1._lb1=_Rs1;_Dd1=_Ps1*_A71.x;_Ed1=_Ps1*_A71.y;_qs1.x-=_ns1*_Dd1;_qs1.y-=_ns1*_Ed1;_7a1-=_zf1*(_ls1._ab1.x*_Ed1-_ls1._ab1.y*_Dd1);_ss1.x+=_os1*_Dd1;_ss1.y+=_os1*_Ed1;_8a1+=_Af1*(_ls1._bb1.x*_Ed1-_ls1._bb1.y*_Dd1)}else {var _Ss1=_ks1._pb1[0];var _Ts1=_ks1._pb1[1];var _PQ=_Ss1._lb1;var _QQ=_Ts1._lb1;_k41(_PQ>=0.0&&_QQ>=0.0);var _Us1=_ss1.x+(-_8a1*_Ss1._bb1.y)-_qs1.x-(-_7a1*_Ss1._ab1.y);var _Vs1=_ss1.y+(_8a1*_Ss1._bb1.x)-_qs1.y-(_7a1*_Ss1._ab1.x);var _Ws1=_ss1.x+(-_8a1*_Ts1._bb1.y)-_qs1.x-(-_7a1*_Ts1._ab1.y);
var _Xs1=_ss1.y+(_8a1*_Ts1._bb1.x)-_qs1.y-(_7a1*_Ts1._ab1.x);var _Ys1=_Us1*_A71.x+_Vs1*_A71.y;var _Zs1=_Ws1*_A71.x+_Xs1*_A71.y;var _5n1=_Ys1-_Ss1._Ur1;var _6n1=_Zs1-_Ts1._Ur1;_5n1-=_ks1._3s1._rI.x*_PQ+_ks1._3s1._sI.x*_QQ;_6n1-=_ks1._3s1._rI.y*_PQ+_ks1._3s1._sI.y*_QQ;for(;;){var _Cg=-(_ks1._Sr1._rI.x*_5n1+_ks1._Sr1._sI.x*_6n1);var __s1=-(_ks1._Sr1._rI.y*_5n1+_ks1._Sr1._sI.y*_6n1);if(_Cg>=0.0&&__s1>=0.0){var _Vi=_Cg-_PQ;var _Wi=__s1-_QQ;var _0t1=_Vi*_A71.x;var _1t1=_Vi*_A71.y;var _2t1=_Wi*_A71.x;var _3t1=_Wi*_A71.y;
_qs1.x-=_ns1*(_0t1+_2t1);_qs1.y-=_ns1*(_1t1+_3t1);_7a1-=_zf1*((_Ss1._ab1.x*_1t1-_Ss1._ab1.y*_0t1)+(_Ts1._ab1.x*_3t1-_Ts1._ab1.y*_2t1));_ss1.x+=_os1*(_0t1+_2t1);_ss1.y+=_os1*(_1t1+_3t1);_8a1+=_Af1*((_Ss1._bb1.x*_1t1-_Ss1._bb1.y*_0t1)+(_Ts1._bb1.x*_3t1-_Ts1._bb1.y*_2t1));_Ss1._lb1=_Cg;_Ts1._lb1=__s1;break }_Cg=-_Ss1._Sr1*_5n1;__s1=0.0;_Ys1=0.0;_Zs1=_ks1._3s1._rI.y*_Cg+_6n1;if(_Cg>=0.0&&_Zs1>=0.0){_Vi=_Cg-_PQ;_Wi=__s1-_QQ;_0t1=_Vi*_A71.x;_1t1=_Vi*_A71.y;_2t1=_Wi*_A71.x;_3t1=_Wi*_A71.y;_qs1.x-=_ns1*(_0t1+_2t1);
_qs1.y-=_ns1*(_1t1+_3t1);_7a1-=_zf1*((_Ss1._ab1.x*_1t1-_Ss1._ab1.y*_0t1)+(_Ts1._ab1.x*_3t1-_Ts1._ab1.y*_2t1));_ss1.x+=_os1*(_0t1+_2t1);_ss1.y+=_os1*(_1t1+_3t1);_8a1+=_Af1*((_Ss1._bb1.x*_1t1-_Ss1._bb1.y*_0t1)+(_Ts1._bb1.x*_3t1-_Ts1._bb1.y*_2t1));_Ss1._lb1=_Cg;_Ts1._lb1=__s1;break }_Cg=0.0;__s1=-_Ts1._Sr1*_6n1;_Ys1=_ks1._3s1._sI.x*__s1+_5n1;_Zs1=0.0;if(__s1>=0.0&&_Ys1>=0.0){_Vi=_Cg-_PQ;_Wi=__s1-_QQ;_0t1=_Vi*_A71.x;_1t1=_Vi*_A71.y;_2t1=_Wi*_A71.x;_3t1=_Wi*_A71.y;_qs1.x-=_ns1*(_0t1+_2t1);_qs1.y-=_ns1*(_1t1+_3t1);
_7a1-=_zf1*((_Ss1._ab1.x*_1t1-_Ss1._ab1.y*_0t1)+(_Ts1._ab1.x*_3t1-_Ts1._ab1.y*_2t1));_ss1.x+=_os1*(_0t1+_2t1);_ss1.y+=_os1*(_1t1+_3t1);_8a1+=_Af1*((_Ss1._bb1.x*_1t1-_Ss1._bb1.y*_0t1)+(_Ts1._bb1.x*_3t1-_Ts1._bb1.y*_2t1));_Ss1._lb1=_Cg;_Ts1._lb1=__s1;break }_Cg=0.0;__s1=0.0;_Ys1=_5n1;_Zs1=_6n1;if(_Ys1>=0.0&&_Zs1>=0.0){_Vi=_Cg-_PQ;_Wi=__s1-_QQ;_0t1=_Vi*_A71.x;_1t1=_Vi*_A71.y;_2t1=_Wi*_A71.x;_3t1=_Wi*_A71.y;_qs1.x-=_ns1*(_0t1+_2t1);_qs1.y-=_ns1*(_1t1+_3t1);_7a1-=_zf1*((_Ss1._ab1.x*_1t1-_Ss1._ab1.y*_0t1)+(_Ts1._ab1.x*_3t1-_Ts1._ab1.y*_2t1));
_ss1.x+=_os1*(_0t1+_2t1);_ss1.y+=_os1*(_1t1+_3t1);_8a1+=_Af1*((_Ss1._bb1.x*_1t1-_Ss1._bb1.y*_0t1)+(_Ts1._bb1.x*_3t1-_Ts1._bb1.y*_2t1));_Ss1._lb1=_Cg;_Ts1._lb1=__s1;break }break }}this._is1[_V91]._y2=_7a1;this._is1[_W91]._y2=_8a1}},_4t1:function(){for(var _w2=0;_w2<this._781;++_w2){var _ks1=this._ds1[_w2];var _sb1=this._js1[_ks1._5s1]._br1();for(var _Bg=0;_Bg<_ks1._rb1;++_Bg){_sb1._pb1[_Bg]._lb1=_ks1._pb1[_Bg]._lb1;_sb1._pb1[_Bg]._mb1=_ks1._pb1[_Bg]._mb1}}},_5t1:function(){var _6t1=0.0;for(var _w2=0;_w2<this._781;
++_w2){var _fn1=this._cs1[_w2];var _V91=_fn1._V91;var _W91=_fn1._W91;var _Zr1=_fn1._Zr1;var _ns1=_fn1._Xr1;var _zf1=_fn1._0s1;var __r1=_fn1.__r1;var _os1=_fn1._Yr1;var _Af1=_fn1._1s1;var _rb1=_fn1._rb1;var _Ik1=this._hs1[_V91]._x2;var _ps1=this._hs1[_V91]._2i;var _Kk1=this._hs1[_W91]._x2;var _rs1=this._hs1[_W91]._2i;for(var _Bg=0;_Bg<_rb1;++_Bg){_bs1._es1._jF._3p(_ps1);_bs1._fs1._jF._3p(_rs1);_bs1._es1._EG.x=_Ik1.x-(_bs1._es1._jF._x2*_Zr1.x-_bs1._es1._jF._6B*_Zr1.y);_bs1._es1._EG.y=_Ik1.y-(_bs1._es1._jF._6B*_Zr1.x+_bs1._es1._jF._x2*_Zr1.y);
_bs1._fs1._EG.x=_Kk1.x-(_bs1._fs1._jF._x2*__r1.x-_bs1._fs1._jF._6B*__r1.y);_bs1._fs1._EG.y=_Kk1.y-(_bs1._fs1._jF._6B*__r1.x+_bs1._fs1._jF._x2*__r1.y);_bs1._gs1._Cb1(_fn1,_bs1._es1,_bs1._fs1,_Bg);var _A71=_bs1._gs1._A71;var _nb1=_bs1._gs1._nb1;var _qc1=_bs1._gs1._qc1;var _7t1=_nb1.x-_Ik1.x;var _8t1=_nb1.y-_Ik1.y;var _9t1=_nb1.x-_Kk1.x;var _at1=_nb1.y-_Kk1.y;_6t1=_y61(_6t1,_qc1);var _r61=_C61(_F41*(_qc1+_t41),-_z41,0.0);var _ts1=_7t1*_A71.y-_8t1*_A71.x;var _us1=_9t1*_A71.y-_at1*_A71.x;var _3s1=_ns1+_os1+_zf1*_ts1*_ts1+_Af1*_us1*_us1;
var _Yh1=_3s1>0.0?-_r61/_3s1:0.0;var _Dd1=_Yh1*_A71.x;var _Ed1=_Yh1*_A71.y;_Ik1.x-=_ns1*_Dd1;_Ik1.y-=_ns1*_Ed1;_ps1-=_zf1*(_7t1*_Ed1-_8t1*_Dd1);_Kk1.x+=_os1*_Dd1;_Kk1.y+=_os1*_Ed1;_rs1+=_Af1*(_9t1*_Ed1-_at1*_Dd1)}this._hs1[_V91]._2i=_ps1;this._hs1[_W91]._2i=_rs1}return _6t1>=-3.0*_t41},_bt1:function(_ct1,_dt1){var _6t1=0.0;for(var _w2=0;_w2<this._781;++_w2){var _fn1=this._cs1[_w2];var _V91=_fn1._V91;var _W91=_fn1._W91;var _Zr1=_fn1._Zr1;var __r1=_fn1.__r1;var _rb1=_fn1._rb1;var _ns1=0.0;var _zf1=0.0;if(_V91==_ct1||_V91==_dt1){
_ns1=_fn1._Xr1;_zf1=_fn1._0s1}var _os1=0.0;var _Af1=0.0;if(_W91==_ct1||_W91==_dt1){_os1=_fn1._Yr1;_Af1=_fn1._1s1}var _Ik1=this._hs1[_V91]._x2;var _ps1=this._hs1[_V91]._2i;var _Kk1=this._hs1[_W91]._x2;var _rs1=this._hs1[_W91]._2i;for(var _Bg=0;_Bg<_rb1;++_Bg){_bs1._es1._jF._3p(_ps1);_bs1._fs1._jF._3p(_rs1);_bs1._es1._EG._c51(_851._g51(_Ik1,_l61(_bs1._es1._jF,_Zr1)));_bs1._fs1._EG._c51(_851._g51(_Kk1,_l61(_bs1._fs1._jF,__r1)));_bs1._gs1._Cb1(_fn1,_bs1._es1,_bs1._fs1,_Bg);var _A71=_bs1._gs1._A71;var _nb1=_bs1._gs1._nb1;
var _qc1=_bs1._gs1._qc1;var _ab1=_851._g51(_nb1,_Ik1);var _bb1=_851._g51(_nb1,_Kk1);_6t1=_y61(_6t1,_qc1);var _r61=_C61(_G41*(_qc1+_t41),-_z41,0.0);var _ts1=_761(_ab1,_A71);var _us1=_761(_bb1,_A71);var _3s1=_ns1+_os1+_zf1*_ts1*_ts1+_Af1*_us1*_us1;var _Yh1=_3s1>0.0?-_r61/_3s1:0.0;var _td1=_851.Multiply(_Yh1,_A71);_Ik1._g51(_851.Multiply(_ns1,_td1));_ps1-=_zf1*_761(_ab1,_td1);_Kk1._Xo(_851.Multiply(_os1,_td1));_rs1+=_Af1*_761(_bb1,_td1)}this._hs1[_V91]._2i=_ps1;this._hs1[_W91]._2i=_rs1}return _6t1>=-1.5*_t41;
}};function _2k1(){this._ol1=[];this._js1=[];this._et1=[];this._is1=[];this._hs1=[]}var _ft1=_141._d41("solve initialization","solve");var _gt1=_141._d41("warm starting","solve initialization");var _ht1=_141._d41("solve velocities","solve");var _it1=_141._d41("solve positions","solve");_2k1._jt1=new _Ej1();_2k1._kt1=new _9s1();_2k1._lt1=new _bs1();_2k1.prototype={_An:function(){this._Rj1=0;this._4l1=0;this._Sj1=0},_Cb1:function(_mt1,_nt1,_ot1,listener){this._pt1=listener;this._Dl1=_mt1;this._El1=_nt1;this._qt1=_ot1;
this._Rj1=0;this._4l1=0;this._Sj1=0;this._ol1.length=_mt1;this._js1.length=_nt1;this._et1.length=_ot1;this._is1.length=_mt1;this._hs1.length=_mt1},_z51:function(_X31,_Mj1,_Gg1){_ft1.start();var _z2=_X31._wj1;for(var _w2=0;_w2<this._Rj1;++_w2){var _xg=this._ol1[_w2];this._hs1[_w2]._x2._c51(_xg._Wg1._x2);var _2i=_xg._Wg1._2i;this._is1[_w2]._fi._c51(_xg._0h1);var _y2=_xg._1h1;_xg._Wg1._Z51._c51(_xg._Wg1._x2);_xg._Wg1._061=_xg._Wg1._2i;if(_xg._2O==_Ag1._8h1){this._is1[_w2]._fi.x+=_z2*((_xg._4h1*_Mj1.x)+(_xg._ah1*_xg._5h1.x));
this._is1[_w2]._fi.y+=_z2*((_xg._4h1*_Mj1.y)+(_xg._ah1*_xg._5h1.y));_y2+=_z2*_xg._ch1*_xg._6h1;this._is1[_w2]._fi.x*=1.0/(1.0+_z2*_xg._2h1);this._is1[_w2]._fi.y*=1.0/(1.0+_z2*_xg._2h1);_y2*=1.0/(1.0+_z2*_xg._3h1)}this._hs1[_w2]._2i=_2i;this._is1[_w2]._y2=_y2}_2k1._jt1._X31=_X31;_2k1._jt1._Fj1=this._hs1;_2k1._jt1._Gj1=this._is1;_2k1._kt1._X31=_X31;_2k1._kt1._as1=this._js1;_2k1._kt1._rh=this._4l1;_2k1._kt1._Fj1=this._hs1;_2k1._kt1._Gj1=this._is1;_2k1._kt1._rt1=this._st1;_2k1._lt1._MO(_2k1._kt1);_2k1._lt1._ms1();
if(_X31._Bj1){_gt1.start();_2k1._lt1._Ks1();_gt1.stop()}for(var _w2=0;_w2<this._Sj1;++_w2){this._et1[_w2]._tt1(_2k1._jt1)}_ft1.stop();_ht1.start();for(var _w2=0;_w2<_X31._zj1;++_w2){for(var _Bg=0;_Bg<this._Sj1;++_Bg){this._et1[_Bg]._Ls1(_2k1._jt1)}_2k1._lt1._Ls1()}_2k1._lt1._4t1();_ht1.stop();_it1.start();for(var _w2=0;_w2<this._Rj1;++_w2){var _x2=this._hs1[_w2]._x2;var _2i=this._hs1[_w2]._2i;var _fi=this._is1[_w2]._fi;var _y2=this._is1[_w2]._y2;var _ut1=_z2*_fi.x;var _vt1=_z2*_fi.y;var _wt1=_ut1*_ut1+_vt1*_vt1;
if(_wt1>_C41){var _xt1=_B41/_551(_wt1);_fi.x*=_xt1;_fi.y*=_xt1}var rotation=_z2*_y2;if(rotation*rotation>_E41){var _xt1=_D41/_v61(rotation);_y2*=_xt1}_x2.x+=_z2*_fi.x;_x2.y+=_z2*_fi.y;_2i+=_z2*_y2;this._hs1[_w2]._2i=_2i;this._is1[_w2]._y2=_y2}var _yt1=!1;for(var _w2=0;_w2<_X31._Aj1;++_w2){var _zt1=_2k1._lt1._5t1();var _At1=!0;for(var _Bg=0;_Bg<this._Sj1;++_Bg){var _Bt1=this._et1[_Bg]._5t1(_2k1._jt1);_At1=_At1&&_Bt1}if(_zt1&&_At1){_yt1=!0;break }}for(var _w2=0;_w2<this._Rj1;++_w2){var body=this._ol1[_w2];body._Wg1._x2._c51(this._hs1[_w2]._x2);
body._Wg1._2i=this._hs1[_w2]._2i;body._0h1._c51(this._is1[_w2]._fi);body._1h1=this._is1[_w2]._y2;body._Ci1()}_it1.stop();this._Ct1(_2k1._lt1._ds1);if(_Gg1){var _Dt1=_m41;var _Et1=_I41*_I41;var _Ft1=_J41*_J41;for(var _w2=0;_w2<this._Rj1;++_w2){var _xg=this._ol1[_w2];if(_xg._o71()==_Ag1._Bg1){continue }if((_xg._Og1&_Ag1._Rg1)==0||_xg._1h1*_xg._1h1>_Ft1||_661(_xg._0h1,_xg._0h1)>_Et1){_xg._7h1=0.0;_Dt1=0.0}else {_xg._7h1+=_z2;_Dt1=_y61(_Dt1,_xg._7h1)}}if(_Dt1>=_H41&&_yt1){for(var _w2=0;_w2<this._Rj1;++_w2){
var _xg=this._ol1[_w2];_xg._bV(!1)}}}},_Ck1:function(_Fl1,_ct1,_dt1){_k41(_ct1<this._Rj1);_k41(_dt1<this._Rj1);for(var _w2=0;_w2<this._Rj1;++_w2){var _xg=this._ol1[_w2];this._hs1[_w2]._x2._c51(_xg._Wg1._x2);this._hs1[_w2]._2i=_xg._Wg1._2i;this._is1[_w2]._fi._c51(_xg._0h1);this._is1[_w2]._y2=_xg._1h1}_2k1._kt1._as1=this._js1;_2k1._kt1._rh=this._4l1;_2k1._kt1._X31=_Fl1;_2k1._kt1._Fj1=this._hs1;_2k1._kt1._Gj1=this._is1;_2k1._lt1._MO(_2k1._kt1);for(var _w2=0;_w2<_Fl1._Aj1;++_w2){var _zt1=_2k1._lt1._bt1(_ct1,
_dt1);if(_zt1){break }}this._ol1[_ct1]._Wg1._Z51._c51(this._hs1[_ct1]._x2);this._ol1[_ct1]._Wg1._061=this._hs1[_ct1]._2i;this._ol1[_dt1]._Wg1._Z51._c51(this._hs1[_dt1]._x2);this._ol1[_dt1]._Wg1._061=this._hs1[_dt1]._2i;_2k1._lt1._ms1();for(var _w2=0;_w2<_Fl1._zj1;++_w2){_2k1._lt1._Ls1()}var _z2=_Fl1._wj1;for(var _w2=0;_w2<this._Rj1;++_w2){var _x2=this._hs1[_w2]._x2;var _2i=this._hs1[_w2]._2i;var _fi=this._is1[_w2]._fi;var _y2=this._is1[_w2]._y2;var _Gt1=_851.Multiply(_z2,_fi);if(_661(_Gt1,_Gt1)>_C41){var _xt1=_B41/_Gt1.Length();
_fi.Multiply(_xt1)}var rotation=_z2*_y2;if(rotation*rotation>_E41){var _xt1=_D41/_v61(rotation);_y2*=_xt1}_x2._Xo(_851.Multiply(_z2,_fi));_2i+=_z2*_y2;this._hs1[_w2]._2i=_2i;this._is1[_w2]._y2=_y2;var body=this._ol1[_w2];body._Wg1._x2._c51(_x2);body._Wg1._2i=_2i;body._0h1._c51(_fi);body._1h1=_y2;body._Ci1()}this._Ct1(_2k1._lt1._ds1)},_fl1:function(body){_k41(this._Rj1<this._Dl1);body._Ng1=this._Rj1;this._ol1[this._Rj1]=body;if(!this._hs1[this._Rj1]){this._hs1[this._Rj1]=new _Cj1();this._is1[this._Rj1]=new _Dj1()}
++this._Rj1},_ml1:function(_Ch1){_k41(this._4l1<this._El1);this._js1[this._4l1++]=_Ch1},_nl1:function(_Fi1){_k41(this._Sj1<this._qt1);this._et1[this._Sj1++]=_Fi1;},_Ct1:function(_Ht1){if(this._pt1==null){return }for(var _w2=0;_w2<this._4l1;++_w2){var _x2=this._js1[_w2];var _ks1=_Ht1[_w2];var _Yh1=new _ij1();_Yh1._rh=_ks1._rb1;for(var _Bg=0;_Bg<_ks1._rb1;++_Bg){_Yh1._jj1[_Bg]=_ks1._pb1[_Bg]._lb1;_Yh1._kj1[_Bg]=_ks1._pb1[_Bg]._mb1}this._pt1._qj1(_x2,_Yh1)}}};function _It1(){this._Qt=new _851();this._Jt1=0;
this._Kt1=0};function _Lt1(){this._3c1=null;this._Fi1=null;this._tk1=null;this._jp=null};function _Mt1(){this.type=_qk1._Nt1;this._g91=null;this._wk1=null;this._xk1=null;this._yk1=!1};_Mt1.prototype={_o51:function(data,_Cl1,_Ot1){this._wk1=_Cl1[data['bodyA']];this._xk1=_Cl1[data['bodyB']];this._yk1=data['collideConnected']}};function _qk1(_mh1){_k41(_mh1._wk1!=_mh1._xk1);this._2O=_mh1.type;this._Zg1=null;this.__g1=null;this._uk1=_mh1._wk1;this._sk1=_mh1._xk1;this._sC=0;this._Gi1=_mh1._yk1;this._bl1=!1;
this._dh1=_mh1._g91;this._rk1=new _Lt1();this._rk1._Fi1=null;this._rk1._3c1=null;this._rk1._tk1=null;this._rk1._jp=null;this._vk1=new _Lt1();this._vk1._Fi1=null;this._vk1._3c1=null;this._vk1._tk1=null;this._vk1._jp=null}_qk1.prototype={_o71:function(){return this._2O},_Gl1:function(){return this._uk1},_Hl1:function(){return this._sk1},_Il1:function(){},_Jl1:function(){},_Pt1:function(_xj1){},_Qt1:function(_xj1){},_zi1:function(){return this.__g1},_p91:function(){return this._dh1},_Ai1:function(data){this._dh1=data}
,_ti1:function(){return this._uk1._ti1()&&this._sk1._ti1()},_Rt1:function(){return this._Gi1},_K91:function(_L91){},_tt1:function(data){},_Ls1:function(data){},_5t1:function(data){},_m51:function(_n51){var _Pq=_n51||{};_Pq['bodyA']=null;_Pq['bodyB']=null;_Pq['type']=this._2O;_Pq['collideConnected']=this._Gi1;return _Pq}};_qk1._St1=0;_qk1._Tt1=1;_qk1._Ut1=2;_qk1._Vt1=3;_qk1._Nt1=0;_qk1._Wt1=1;_qk1._Xt1=2;_qk1._Kl1=3;_qk1._Ll1=4;_qk1._Pl1=5;_qk1._Yt1=6;_qk1._Zt1=7;_qk1.__t1=8;_qk1._0u1=9;_qk1._1u1=10;
_qk1._Ql1=11;_qk1._rh1=function(_mh1){var _Fi1=null;switch(_mh1.type){case _qk1._Kl1:_Fi1=new _2u1(_mh1);break;case _qk1._Pl1:_Fi1=new _3u1(_mh1);break;case _qk1._Xt1:_Fi1=new _4u1(_mh1);break;case _qk1._Wt1:_Fi1=new _5u1(_mh1);break;case _qk1._Ll1:_Fi1=new _6u1(_mh1);break;case _qk1._Yt1:_Fi1=new _7u1(_mh1);break;case _qk1._Zt1:_Fi1=new _8u1(_mh1);break;case _qk1.__t1:_Fi1=new _9u1(_mh1);break;case _qk1._0u1:_Fi1=new _au1(_mh1);break;case _qk1._1u1:_Fi1=new _bu1(_mh1);break;case _qk1._Ql1:_Fi1=new _cu1(_mh1);break;default :_k41(!1);
break }return _Fi1};_qk1._Hh1=function(_Fi1){};function _du1(){this.parent.call(this);this.type=_qk1._Wt1;this._eu1=new _851();this._fu1=new _851();this._gu1=0.0;this._hu1=0.0;this._iu1=0.0;this._ju1=0.0;this._ku1=0.0;this._lu1=!1;this._mu1=!1;Object.seal(this)}_du1.prototype={_Cb1:function(_vl1,_wl1,anchor){this._wk1=_vl1;this._xk1=_wl1;this._eu1=this._wk1._6i1(anchor);this._fu1=this._xk1._6i1(anchor);this._gu1=this._xk1._S51()-this._wk1._S51()},_o51:function(data,_Cl1,_Ot1){this.parent.prototype._o51.call(this,
data,_Cl1,_Ot1);this._eu1._o51(data['localAnchorA']);this._fu1._o51(data['localAnchorB']);this._gu1=data['referenceAngle'];this._hu1=data['lowerAngle'];this._iu1=data['upperAngle'];this._ju1=data['maxMotorTorque'];this._ku1=data['motorSpeed'];this._lu1=data['enableLimit'];this._mu1=data['enableMotor']}};_du1._P31(_Mt1);function _5u1(_mh1){this.parent.call(this,_mh1);this._nu1=_mh1._eu1._Ee();this._ou1=_mh1._fu1._Ee();this._pu1=_mh1._gu1;this._qu1=new _q51();this._ru1=0.0;this._su1=_mh1._hu1;this._tu1=_mh1._iu1;
this._uu1=_mh1._ju1;this._vu1=_mh1._ku1;this._wu1=_mh1._lu1;this._xu1=_mh1._mu1;this._yu1=_qk1._St1;this._8r1=0;this._9r1=0;this._zu1=new _851();this._Au1=new _851();this._Bu1=new _851();this._Cu1=new _851();this._Du1=0;this._Eu1=0;this._Fu1=0;this._Gu1=0;this._9h1=new _E51();this._Hu1=0}_5u1.prototype={_Il1:function(){return this._uk1._3i1(this._nu1)},_Jl1:function(){return this._sk1._3i1(this._ou1)},_Iu1:function(){return this._nu1},_Ju1:function(){return this._ou1},_Ku1:function(){return this._pu1},_Lu1:function(){
var _vl1=this._uk1;var _wl1=this._sk1;return _wl1._Wg1._2i-_vl1._Wg1._2i-this._pu1},_Mu1:function(){var _vl1=this._uk1;var _wl1=this._sk1;return _wl1._1h1-_vl1._1h1},_Nu1:function(){return this._wu1},_Ou1:function(_ni1){if(_ni1!=this._wu1){this._uk1._bV(!0);this._sk1._bV(!0);this._wu1=_ni1;this._qu1._Bj=0.0}},_Pu1:function(){return this._su1},_Qu1:function(){return this._tu1},_Ru1:function(_GR,_C81){_k41(_GR<=_C81);if(_GR!=this._su1||_C81!=this._tu1){this._uk1._bV(!0);this._sk1._bV(!0);this._qu1._Bj=0.0;
this._su1=_GR;this._tu1=_C81}},_Su1:function(){return this._xu1},_Tu1:function(_ni1){this._uk1._bV(!0);this._sk1._bV(!0);this._xu1=_ni1},_Uu1:function(_ir1){this._uk1._bV(!0);this._sk1._bV(!0);this._vu1=_ir1},_Vu1:function(){return this._vu1},_Wu1:function(_Wh1){this._uk1._bV(!0);this._sk1._bV(!0);this._uu1=_Wh1},_Xu1:function(){return this._uu1},_Pt1:function(_xj1){var _td1=new _851(this._qu1.x,this._qu1.y);return _851.Multiply(_xj1,_td1)},_Qt1:function(_xj1){return _xj1*this._qu1._Bj},_Yu1:function(_xj1){
return _xj1*this._ru1},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._Bu1=this._uk1._Wg1._Y51;this._Cu1=this._sk1._Wg1._Y51;this._Du1=this._uk1._ah1;this._Eu1=this._sk1._ah1;this._Fu1=this._uk1._ch1;this._Gu1=this._sk1._ch1;var _ps1=data._Fj1[this._8r1]._2i;var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _rs1=data._Fj1[this._9r1]._2i;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);
this._zu1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));this._Au1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _Ig1=(_zf1+_Af1==0.0);this._9h1._rI.x=_ns1+_os1+this._zu1.y*this._zu1.y*_zf1+this._Au1.y*this._Au1.y*_Af1;this._9h1._sI.x=-this._zu1.y*this._zu1.x*_zf1-this._Au1.y*this._Au1.x*_Af1;this._9h1._G51.x=-this._zu1.y*_zf1-this._Au1.y*_Af1;this._9h1._rI.y=this._9h1._sI.x;this._9h1._sI.y=_ns1+_os1+this._zu1.x*this._zu1.x*_zf1+this._Au1.x*this._Au1.x*_Af1;
this._9h1._G51.y=this._zu1.x*_zf1+this._Au1.x*_Af1;this._9h1._rI._Bj=this._9h1._G51.x;this._9h1._sI._Bj=this._9h1._G51.y;this._9h1._G51._Bj=_zf1+_Af1;this._Hu1=_zf1+_Af1;if(this._Hu1>0.0){this._Hu1=1.0/this._Hu1}if(this._xu1==!1||_Ig1){this._ru1=0.0}if(this._wu1&&_Ig1==!1){var _0v1=_rs1-_ps1-this._pu1;if(_v61(this._tu1-this._su1)<2.0*_u41){this._yu1=_qk1._Vt1}else if(_0v1<=this._su1){if(this._yu1!=_qk1._Tt1){this._qu1._Bj=0.0}this._yu1=_qk1._Tt1}else if(_0v1>=this._tu1){if(this._yu1!=_qk1._Ut1){this._qu1._Bj=0.0}
this._yu1=_qk1._Ut1}else {this._yu1=_qk1._St1;this._qu1._Bj=0.0}}else {this._yu1=_qk1._St1}if(data._X31._Bj1){this._qu1.Multiply(data._X31._yj1);this._ru1*=data._X31._yj1;var _td1=new _851(this._qu1.x,this._qu1.y);_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*(_761(this._zu1,_td1)+this._ru1+this._qu1._Bj);_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*(_761(this._Au1,_td1)+this._ru1+this._qu1._Bj)}else {this._qu1._951();this._ru1=0.0}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);
data._Gj1[this._9r1]._y2=_8a1},_Ls1:function(data){var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _Ig1=(_zf1+_Af1==0.0);if(this._xu1&&this._yu1!=_qk1._Vt1&&_Ig1==!1){var _1v1=_8a1-_7a1-this._vu1;var _Yh1=-this._Hu1*_1v1;var _2v1=this._ru1;var _3v1=data._X31._wj1*this._uu1;this._ru1=_C61(this._ru1+_Yh1,-_3v1,_3v1);_Yh1=this._ru1-_2v1;_7a1-=_zf1*_Yh1;
_8a1+=_Af1*_Yh1}if(this._wu1&&this._yu1!=_qk1._St1&&_Ig1==!1){var _4v1=_851._g51(_851._g51(_851._Xo(_ss1,_961(_8a1,this._Au1)),_qs1),_961(_7a1,this._zu1));var _5v1=_8a1-_7a1;var _1v1=new _q51(_4v1.x,_4v1.y,_5v1);var _Yh1=this._9h1._H51(_1v1)._d51();if(this._yu1==_qk1._Vt1){this._qu1._Xo(_Yh1)}else if(this._yu1==_qk1._Tt1){var _Rs1=this._qu1._Bj+_Yh1._Bj;if(_Rs1<0.0){var _6v1=_851._Xo(_4v1._d51(),_851.Multiply(this._qu1._Bj,new _851(this._9h1._G51.x,this._9h1._G51.y)));var _7v1=this._9h1._K51(_6v1);_Yh1.x=_7v1.x;
_Yh1.y=_7v1.y;_Yh1._Bj=-this._qu1._Bj;this._qu1.x+=_7v1.x;this._qu1.y+=_7v1.y;this._qu1._Bj=0.0;}else {this._qu1._Xo(_Yh1)}}else if(this._yu1==_qk1._Ut1){var _Rs1=this._qu1._Bj+_Yh1._Bj;if(_Rs1>0.0){var _6v1=_851._Xo(_4v1._d51(),_851.Multiply(this._qu1._Bj,new _851(this._9h1._G51.x,this._9h1._G51.y)));var _7v1=this._9h1._K51(_6v1);_Yh1.x=_7v1.x;_Yh1.y=_7v1.y;_Yh1._Bj=-this._qu1._Bj;this._qu1.x+=_7v1.x;this._qu1.y+=_7v1.y;this._qu1._Bj=0.0}else {this._qu1._Xo(_Yh1)}}var _td1=new _851(_Yh1.x,_Yh1.y);_qs1._g51(_851.Multiply(_ns1,
_td1));_7a1-=_zf1*(_761(this._zu1,_td1)+_Yh1._Bj);_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*(_761(this._Au1,_td1)+_Yh1._Bj)}else {var _1v1=_851._g51(_851._g51(_851._Xo(_ss1,_961(_8a1,this._Au1)),_qs1),_961(_7a1,this._zu1));var _Yh1=this._9h1._K51(_1v1._d51());this._qu1.x+=_Yh1.x;this._qu1.y+=_Yh1.y;_qs1._g51(_851.Multiply(_ns1,_Yh1));_7a1-=_zf1*_761(this._zu1,_Yh1);_ss1._Xo(_851.Multiply(_os1,_Yh1));_8a1+=_Af1*_761(this._Au1,_Yh1)}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;
data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_5t1:function(data){var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);var _8v1=0.0;var _9v1=0.0;var _Ig1=(this._Fu1+this._Gu1==0.0);if(this._wu1&&this._yu1!=_qk1._St1&&_Ig1==!1){var angle=_rs1-_ps1-this._pu1;var _av1=0.0;if(this._yu1==_qk1._Vt1){var _r61=_C61(angle-this._su1,-_A41,_A41);_av1=-this._Hu1*_r61;
_8v1=_v61(_r61)}else if(this._yu1==_qk1._Tt1){var _r61=angle-this._su1;_8v1=-_r61;_r61=_C61(_r61+_u41,-_A41,0.0);_av1=-this._Hu1*_r61}else if(this._yu1==_qk1._Ut1){var _r61=angle-this._tu1;_8v1=_r61;_r61=_C61(_r61-_u41,0.0,_A41);_av1=-this._Hu1*_r61}_ps1-=this._Fu1*_av1;_rs1+=this._Gu1*_av1}{_Zu1._3p(_ps1);__u1._3p(_rs1);var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _r61=_851._g51(_851._g51(_851._Xo(_Kk1,_bb1),_Ik1),_ab1);_9v1=_r61.Length();var _ns1=this._Du1,
_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _3s1=new _s51();_3s1._rI.x=_ns1+_os1+_zf1*_ab1.y*_ab1.y+_Af1*_bb1.y*_bb1.y;_3s1._rI.y=-_zf1*_ab1.x*_ab1.y-_Af1*_bb1.x*_bb1.y;_3s1._sI.x=_3s1._rI.y;_3s1._sI.y=_ns1+_os1+_zf1*_ab1.x*_ab1.x+_Af1*_bb1.x*_bb1.x;var _Yh1=_3s1._z51(_r61)._d51();_Ik1._g51(_851.Multiply(_ns1,_Yh1));_ps1-=_zf1*_761(_ab1,_Yh1);_Kk1._Xo(_851.Multiply(_os1,_Yh1));_rs1+=_Af1*_761(_bb1,_Yh1)}data._Fj1[this._8r1]._x2._c51(_Ik1);data._Fj1[this._8r1]._2i=_ps1;data._Fj1[this._9r1]._x2._c51(_Kk1);
data._Fj1[this._9r1]._2i=_rs1;return _9v1<=_t41&&_8v1<=_u41},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['localAnchorA']=this._nu1._m51();_Pq['localAnchorB']=this._ou1._m51();_Pq['referenceAngle']=this._pu1;_Pq['lowerAngle']=this._su1;_Pq['upperAngle']=this._tu1;_Pq['maxMotorTorque']=this._uu1;_Pq['motorSpeed']=this._vu1;_Pq['enableLimit']=this._wu1;_Pq['enableMotor']=this._xu1;return _Pq}};_5u1._P31(_qk1);function _bv1(){this.parent.call(this);this.type=_qk1._Pl1;
this.target=new _851(0.0,0.0);this._cv1=0.0;this._dv1=5.0;this._ev1=0.7;Object.seal(this)}_bv1._P31(_Mt1);function _3u1(_mh1){this.parent.call(this,_mh1);_k41(_mh1.target._k51());_k41(_Z41(_mh1._cv1)&&_mh1._cv1>=0.0);_k41(_Z41(_mh1._dv1)&&_mh1._dv1>=0.0);_k41(_Z41(_mh1._ev1)&&_mh1._ev1>=0.0);this._fv1=_mh1.target._Ee();this._ou1=_p61(this._sk1._261(),this._fv1);this._gv1=_mh1._cv1;this._qu1=new _851();this._hv1=_mh1._dv1;this._iv1=_mh1._ev1;this._jv1=0.0;this._kv1=0.0;this._8r1=0;this._9r1=0;this._Au1=new _851();
this._Cu1=new _851();this._Eu1=0;this._Gu1=0;this._9h1=new _s51();this._lv1=new _851()}_3u1.prototype={_Il1:function(){return this._fv1;},_Jl1:function(){return this._sk1._3i1(this._ou1)},_Pt1:function(_xj1){return _851.Multiply(_xj1,this._qu1)},_Qt1:function(_xj1){return _xj1*0.0},_mv1:function(target){if(this._sk1._ri1()==!1){this._sk1._bV(!0)}this._fv1._c51(target)},_nv1:function(){return this._fv1},_ov1:function(_Sh1){this._gv1=_Sh1},_pv1:function(){return this._gv1},_qv1:function(_rv1){this._hv1=_rv1}
,_sv1:function(){return this._hv1},_tv1:function(_xt1){this._iv1=_xt1},_uv1:function(){return this._iv1},_K91:function(_L91){this._fv1._g51(_L91)},_tt1:function(data){this._9r1=this._sk1._Ng1;this._Cu1._c51(this._sk1._Wg1._Y51);this._Eu1=this._sk1._ah1;this._Gu1=this._sk1._ch1;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var __u1=new _R51(_rs1);var _k71=this._sk1.__h1();var _vv1=2.0*_o41*this._hv1;var _wr=2.0*_k71*this._iv1*_vv1;
var _gb1=_k71*(_vv1*_vv1);var _z2=data._X31._wj1;_k41(_wr+_z2*_gb1>_n41);this._kv1=_z2*(_wr+_z2*_gb1);if(this._kv1!=0.0){this._kv1=1.0/this._kv1}this._jv1=_z2*_gb1*this._kv1;this._Au1._c51(_l61(__u1,_851._g51(this._ou1,this._Cu1)));var _3s1=new _s51();_3s1._rI.x=this._Eu1+this._Gu1*this._Au1.y*this._Au1.y+this._kv1;_3s1._rI.y=-this._Gu1*this._Au1.x*this._Au1.y;_3s1._sI.x=_3s1._rI.y;_3s1._sI.y=this._Eu1+this._Gu1*this._Au1.x*this._Au1.x+this._kv1;this._9h1._c51(_3s1._w51());this._lv1._c51(_851._g51(_851._Xo(_Kk1,
this._Au1),this._fv1));this._lv1.Multiply(this._jv1);_8a1*=0.98;if(data._X31._Bj1){this._qu1.Multiply(data._X31._yj1);_ss1._Xo(_851.Multiply(this._Eu1,this._qu1));_8a1+=this._Gu1*_761(this._Au1,this._qu1)}else {this._qu1._951()}data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_Ls1:function(data){var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _1v1=_851._Xo(_ss1,_961(_8a1,this._Au1));var _Yh1=_a61(this._9h1,(_851._Xo(_851._Xo(_1v1,this._lv1),_851.Multiply(this._kv1,
this._qu1)))._d51());var _2v1=this._qu1._Ee();this._qu1._Xo(_Yh1);var _3v1=data._X31._wj1*this._gv1;if(this._qu1._h51()>_3v1*_3v1){this._qu1.Multiply(_3v1/this._qu1.Length())}_Yh1._c51(_851._g51(this._qu1,_2v1));_ss1._Xo(_851.Multiply(this._Eu1,_Yh1));_8a1+=this._Gu1*_761(this._Au1,_Yh1);data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_5t1:function(data){return !0}};_3u1._P31(_qk1);function _wv1(){this.parent.call(this);this.type=_qk1._Kl1;this._eu1=new _851(0.0,0.0);this._fu1=new _851(0.0,
0.0);this.length=1.0;this._dv1=0.0;this._ev1=0.0;Object.seal(this)}_wv1.prototype={_Cb1:function(_5E,_6E,_xv1,_yv1){this._wk1=_5E;this._xk1=_6E;this._eu1=this._wk1._6i1(_xv1);this._fu1=this._xk1._6i1(_yv1);var _wr=_851._g51(_yv1,_xv1);this.length=_wr.Length()},_o51:function(data,_Cl1,_Ot1){this.parent.prototype._o51.call(this,data,_Cl1,_Ot1);this._eu1._o51(data['localAnchorA']);this._fu1._o51(data['localAnchorB']);this.length=data['length'];this._dv1=data['frequencyHz'];this._ev1=data['dampingRatio']}
};_wv1._P31(_Mt1);function _2u1(_mh1){this.parent.call(this,_mh1);this._nu1=_mh1._eu1._Ee();this._ou1=_mh1._fu1._Ee();this._zv1=_mh1.length;this._hv1=_mh1._dv1;this._iv1=_mh1._ev1;this._qu1=0.0;this._kv1=0.0;this._Av1=0.0;this._8r1=0;this._9r1=0;this._Bv1=new _851();this._zu1=new _851();this._Au1=new _851();this._Bu1=new _851();this._Cu1=new _851();this._Du1=0;this._Eu1=0;this._Fu1=0;this._Gu1=0;this._9h1=0}_2u1.prototype={_Il1:function(){return this._uk1._3i1(this._nu1)},_Jl1:function(){return this._sk1._3i1(this._ou1)}
,_Pt1:function(_xj1){var _Ef1=_851.Multiply((_xj1*this._qu1),this._Bv1);return _Ef1},_Qt1:function(_xj1){return 0.0},_Iu1:function(){return this._nu1},_Ju1:function(){return this._ou1},_Cv1:function(length){this._zv1=length},_Dv1:function(){return this._zv1},_qv1:function(_rv1){this._hv1=_rv1},_sv1:function(){return this._hv1},_tv1:function(_xt1){this._iv1=_xt1},_uv1:function(){return this._iv1},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._Bu1._c51(this._uk1._Wg1._Y51);this._Cu1._c51(this._sk1._Wg1._Y51);
this._Du1=this._uk1._ah1;this._Eu1=this._sk1._ah1;this._Fu1=this._uk1._ch1;this._Gu1=this._sk1._ch1;var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);this._zu1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));this._Au1=_l61(__u1,
_851._g51(this._ou1,this._Cu1));this._Bv1=_851._g51(_851._g51(_851._Xo(_Kk1,this._Au1),_Ik1),this._zu1);var length=this._Bv1.Length();if(length>_t41){this._Bv1.Multiply(1.0/length)}else {this._Bv1._3p(0.0,0.0)}var _Ev1=_761(this._zu1,this._Bv1);var _Fv1=_761(this._Au1,this._Bv1);var _Gv1=this._Du1+this._Fu1*_Ev1*_Ev1+this._Eu1+this._Gu1*_Fv1*_Fv1;this._9h1=_Gv1!=0.0?1.0/_Gv1:0.0;if(this._hv1>0.0){var _r61=length-this._zv1;var _vv1=2.0*_o41*this._hv1;var _wr=2.0*this._9h1*this._iv1*_vv1;var _gb1=this._9h1*_vv1*_vv1;
var _z2=data._X31._wj1;this._kv1=_z2*(_wr+_z2*_gb1);this._kv1=this._kv1!=0.0?1.0/this._kv1:0.0;this._Av1=_r61*_z2*_gb1*this._kv1;_Gv1+=this._kv1;this._9h1=_Gv1!=0.0?1.0/_Gv1:0.0}else {this._kv1=0.0;this._Av1=0.0}if(data._X31._Bj1){this._qu1*=data._X31._yj1;var _td1=_851.Multiply(this._qu1,this._Bv1);_qs1._g51(_851.Multiply(this._Du1,_td1));_7a1-=this._Fu1*_761(this._zu1,_td1);_ss1._Xo(_851.Multiply(this._Eu1,_td1));_8a1+=this._Gu1*_761(this._Au1,_td1)}else {this._qu1=0.0}data._Gj1[this._8r1]._fi._c51(_qs1);
data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_Ls1:function(data){var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Hv1=_851._Xo(_qs1,_961(_7a1,this._zu1));var _Iv1=_851._Xo(_ss1,_961(_8a1,this._Au1));var _1v1=_661(this._Bv1,_851._g51(_Iv1,_Hv1));var _Yh1=-this._9h1*(_1v1+this._Av1+this._kv1*this._qu1);this._qu1+=_Yh1;var _td1=_851.Multiply(_Yh1,this._Bv1);
_qs1._g51(_851.Multiply(this._Du1,_td1));_7a1-=this._Fu1*_761(this._zu1,_td1);_ss1._Xo(_851.Multiply(this._Eu1,_td1));_8a1+=this._Gu1*_761(this._Au1,_td1);data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_5t1:function(data){if(this._hv1>0.0){return !0}var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _Zu1=new _R51(_ps1),
__u1=new _R51(_rs1);var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _di=_851._g51(_851._g51(_851._Xo(_Kk1,_bb1),_Ik1),_ab1);var length=_di._i51();var _r61=length-this._zv1;_r61=_C61(_r61,-_z41,_z41);var _Yh1=-this._9h1*_r61;var _td1=_851.Multiply(_Yh1,_di);_Ik1._g51(_851.Multiply(this._Du1,_td1));_ps1-=this._Fu1*_761(_ab1,_td1);_Kk1._Xo(_851.Multiply(this._Eu1,_td1));_rs1+=this._Gu1*_761(_bb1,_td1);data._Fj1[this._8r1]._x2._c51(_Ik1);data._Fj1[this._8r1]._2i=_ps1;
data._Fj1[this._9r1]._x2._c51(_Kk1);data._Fj1[this._9r1]._2i=_rs1;return _v61(_r61)<_t41},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['localAnchorA']=this._nu1._m51();_Pq['localAnchorB']=this._ou1._m51();_Pq['length']=this._zv1;_Pq['frequencyHz']=this._hv1;_Pq['dampingRatio']=this._iv1;return _Pq}};_2u1._P31(_qk1);function _Jv1(){this.parent.call(this);this.type=_qk1._Xt1;this._eu1=new _851();this._fu1=new _851();this._Kv1=new _851(1.0,0.0);this._gu1=0.0;this._lu1=!1;
this._Lv1=0.0;this._Mv1=0.0;this._mu1=!1;this._Nv1=0.0;this._ku1=0.0;Object.seal(this)}_Jv1.prototype={_Cb1:function(_vl1,_wl1,anchor,_Y61){this._wk1=_vl1;this._xk1=_wl1;this._eu1=this._wk1._6i1(anchor);this._fu1=this._xk1._6i1(anchor);this._Kv1=this._wk1._8i1(_Y61);this._gu1=this._xk1._S51()-this._wk1._S51()},_o51:function(data,_Cl1,_Ot1){this.parent.prototype._o51.call(this,data,_Cl1,_Ot1);this._eu1._o51(data['localAnchorA']);this._fu1._o51(data['localAnchorB']);this._Kv1._o51(data['localAxisA']);
this._gu1=data['referenceAngle'];this._lu1=data['enableLimit'];this._Lv1=data['lowerTranslation'];this._Mv1=data['upperTranslation'];this._mu1=data['enableMotor'];this._Nv1=data['maxMotorForce'];this._ku1=data['motorSpeed'];}};_Jv1._P31(_Mt1);function _4u1(_mh1){this.parent.call(this,_mh1);this._nu1=_mh1._eu1._Ee();this._ou1=_mh1._fu1._Ee();this._Ov1=_mh1._Kv1._Ee();this._Ov1._i51();this._Pv1=_961(1.0,this._Ov1);this._pu1=_mh1._gu1;this._qu1=new _q51();this._Hu1=0.0;this._ru1=0.0;this._Qv1=_mh1._Lv1;
this._Rv1=_mh1._Mv1;this._Sv1=_mh1._Nv1;this._vu1=_mh1._ku1;this._wu1=_mh1._lu1;this._xu1=_mh1._mu1;this._yu1=_qk1._St1;this.__f1=new _851();this._Tv1=new _851();this._8r1=0;this._9r1=0;this._Bu1=new _851();this._Cu1=new _851();this._Du1=0;this._Eu1=0;this._Fu1=0;this._Gu1=0;this._Uv1=0,this._Vv1=0;this._Wv1=0,this._Xv1=0;this._Yv1=new _E51();this._Hu1=0}_4u1.prototype={_Il1:function(){return this._uk1._3i1(this._nu1)},_Jl1:function(){return this._sk1._3i1(this._ou1)},_Pt1:function(_xj1){return _851.Multiply(_xj1,
_851._Xo(_851.Multiply(this._qu1.x,this._Tv1),_851.Multiply((this._ru1+this._qu1._Bj),this.__f1)))},_Qt1:function(_xj1){return _xj1*this._qu1.y},_Iu1:function(){return this._nu1},_Ju1:function(){return this._ou1;},_Zv1:function(){return this._Ov1},_Ku1:function(){return this._pu1},__v1:function(){var _oa1=this._uk1._3i1(this._nu1);var _pa1=this._sk1._3i1(this._ou1);var _wr=_851._g51(_pa1,_oa1);var _Y61=this._uk1._4i1(this._Ov1);var _Gt1=_661(_wr,_Y61);return _Gt1},_Mu1:function(){var _vl1=this._uk1;var _wl1=this._sk1;
var _ab1=_l61(_vl1._Pd1._jF,_851._g51(this._nu1,_vl1._Wg1._Y51));var _bb1=_l61(_wl1._Pd1._jF,_851._g51(this._ou1,_wl1._Wg1._Y51));var __61=_851._Xo(_vl1._Wg1._x2,_ab1);var _071=_851._Xo(_wl1._Wg1._x2,_bb1);var _wr=_851._g51(_071,__61);var _Y61=_l61(_vl1._Pd1._jF,this._Ov1);var _qs1=_vl1._0h1;var _ss1=_wl1._0h1;var _7a1=_vl1._1h1;var _8a1=_wl1._1h1;var _ir1=_661(_wr,_961(_7a1,_Y61))+_661(_Y61,_851._g51(_851._g51(_851._Xo(_ss1,_961(_8a1,_bb1)),_qs1),_961(_7a1,_ab1)));return _ir1},_Nu1:function(){return this._wu1}
,_Ou1:function(_ni1){if(_ni1!=this._wu1){this._uk1._bV(!0);this._sk1._bV(!0);this._wu1=_ni1;this._qu1._Bj=0.0}},_Pu1:function(){return this._Qv1},_Qu1:function(){return this._Rv1},_Ru1:function(_GR,_C81){_k41(_GR<=_C81);if(_GR!=this._Qv1||_C81!=this._Rv1){this._uk1._bV(!0);this._sk1._bV(!0);this._Qv1=_GR;this._Rv1=_C81;this._qu1._Bj=0.0}},_Su1:function(){return this._xu1},_Tu1:function(_ni1){this._uk1._bV(!0);this._sk1._bV(!0);this._xu1=_ni1},_Uu1:function(_ir1){this._uk1._bV(!0);this._sk1._bV(!0);
this._vu1=_ir1},_Vu1:function(){return this._vu1},_0w1:function(_Sh1){this._uk1._bV(!0);this._sk1._bV(!0);this._Sv1=_Sh1},_1w1:function(){return this._Sv1},_2w1:function(_xj1){return _xj1*this._ru1},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._Bu1=this._uk1._Wg1._Y51;this._Cu1=this._sk1._Wg1._Y51;this._Du1=this._uk1._ah1;this._Eu1=this._sk1._ah1;this._Fu1=this._uk1._ch1;this._Gu1=this._sk1._ch1;var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _qs1=data._Gj1[this._8r1]._fi._Ee();
var _7a1=data._Gj1[this._8r1]._y2;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _wr=_851._Xo(_851._g51(_Kk1,_Ik1),_851._g51(_bb1,_ab1));var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;{this.__f1=_l61(_Zu1,this._Ov1);this._Wv1=_761(_851._Xo(_wr,
_ab1),this.__f1);this._Xv1=_761(_bb1,this.__f1);this._Hu1=_ns1+_os1+_zf1*this._Wv1*this._Wv1+_Af1*this._Xv1*this._Xv1;if(this._Hu1>0.0){this._Hu1=1.0/this._Hu1;}}{this._Tv1=_l61(_Zu1,this._Pv1);this._Uv1=_761(_851._Xo(_wr,_ab1),this._Tv1);this._Vv1=_761(_bb1,this._Tv1);var _Gs1=_ns1+_os1+_zf1*this._Uv1*this._Uv1+_Af1*this._Vv1*this._Vv1;var _Is1=_zf1*this._Uv1+_Af1*this._Vv1;var _3w1=_zf1*this._Uv1*this._Wv1+_Af1*this._Vv1*this._Xv1;var _Hs1=_zf1+_Af1;if(_Hs1==0.0){_Hs1=1.0}var _4w1=_zf1*this._Wv1+_Af1*this._Xv1;
var _5w1=_ns1+_os1+_zf1*this._Wv1*this._Wv1+_Af1*this._Xv1*this._Xv1;this._Yv1._rI._3p(_Gs1,_Is1,_3w1);this._Yv1._sI._3p(_Is1,_Hs1,_4w1);this._Yv1._G51._3p(_3w1,_4w1,_5w1)}if(this._wu1){var _6w1=_661(this.__f1,_wr);if(_v61(this._Rv1-this._Qv1)<2.0*_t41){this._yu1=_qk1._Vt1}else if(_6w1<=this._Qv1){if(this._yu1!=_qk1._Tt1){this._yu1=_qk1._Tt1;this._qu1._Bj=0.0}}else if(_6w1>=this._Rv1){if(this._yu1!=_qk1._Ut1){this._yu1=_qk1._Ut1;this._qu1._Bj=0.0}}else {this._yu1=_qk1._St1;this._qu1._Bj=0.0}}else {this._yu1=_qk1._St1;
this._qu1._Bj=0.0}if(this._xu1==!1){this._ru1=0.0}if(data._X31._Bj1){this._qu1.Multiply(data._X31._yj1);this._ru1*=data._X31._yj1;var _td1=_851._Xo(_851.Multiply(this._qu1.x,this._Tv1),_851.Multiply((this._ru1+this._qu1._Bj),this.__f1));var _7w1=this._qu1.x*this._Uv1+this._qu1.y+(this._ru1+this._qu1._Bj)*this._Wv1;var _8w1=this._qu1.x*this._Vv1+this._qu1.y+(this._ru1+this._qu1._Bj)*this._Xv1;_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*_7w1;_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*_8w1}else {
this._qu1._951();this._ru1=0.0}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_Ls1:function(data){var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;if(this._xu1&&this._yu1!=_qk1._Vt1){var _1v1=_661(this.__f1,_851._g51(_ss1,_qs1))+this._Xv1*_8a1-this._Wv1*_7a1;
var _Yh1=this._Hu1*(this._vu1-_1v1);var _2v1=this._ru1;var _3v1=data._X31._wj1*this._Sv1;this._ru1=_C61(this._ru1+_Yh1,-_3v1,_3v1);_Yh1=this._ru1-_2v1;var _td1=_851.Multiply(_Yh1,this.__f1);var _7w1=_Yh1*this._Wv1;var _8w1=_Yh1*this._Xv1;_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*_7w1;_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*_8w1}var _4v1=new _851();_4v1.x=_661(this._Tv1,_851._g51(_ss1,_qs1))+this._Vv1*_8a1-this._Uv1*_7a1;_4v1.y=_8a1-_7a1;if(this._wu1&&this._yu1!=_qk1._St1){var _5v1;_5v1=_661(this.__f1,
_851._g51(_ss1,_qs1))+this._Xv1*_8a1-this._Wv1*_7a1;var _1v1=new _q51(_4v1.x,_4v1.y,_5v1);var _9w1=this._qu1._Ee();var _aw1=this._Yv1._H51(_1v1._d51());this._qu1._Xo(_aw1);if(this._yu1==_qk1._Tt1){this._qu1._Bj=_A61(this._qu1._Bj,0.0)}else if(this._yu1==_qk1._Ut1){this._qu1._Bj=_y61(this._qu1._Bj,0.0)}var _xg=_851._g51(_4v1._d51(),_851.Multiply((this._qu1._Bj-_9w1._Bj),new _851(this._Yv1._G51.x,this._Yv1._G51.y)));var _bw1=_851._Xo(this._Yv1._K51(_xg),new _851(_9w1.x,_9w1.y));this._qu1.x=_bw1.x;this._qu1.y=_bw1.y;
_aw1=_q51._g51(this._qu1,_9w1);var _td1=_851._Xo(_851.Multiply(_aw1.x,this._Tv1),_851.Multiply(_aw1._Bj,this.__f1));var _7w1=_aw1.x*this._Uv1+_aw1.y+_aw1._Bj*this._Wv1;var _8w1=_aw1.x*this._Vv1+_aw1.y+_aw1._Bj*this._Xv1;_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*_7w1;_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*_8w1}else {var _aw1=this._Yv1._K51(_4v1._d51());this._qu1.x+=_aw1.x;this._qu1.y+=_aw1.y;var _td1=_851.Multiply(_aw1.x,this._Tv1);var _7w1=_aw1.x*this._Uv1+_aw1.y;var _8w1=_aw1.x*this._Vv1+_aw1.y;
_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*_7w1;_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*_8w1}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1;},_5t1:function(data){var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;
var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _wr=_851._g51(_851._g51(_851._Xo(_Kk1,_bb1),_Ik1),_ab1);var _Y61=_l61(_Zu1,this._Ov1);var _I_=_761(_851._Xo(_wr,_ab1),_Y61);var _J_=_761(_bb1,_Y61);var _cw1=_l61(_Zu1,this._Pv1);var _Xy=_761(_851._Xo(_wr,_ab1),_cw1);var _Yy=_761(_bb1,_cw1);var _Yh1=new _q51();var _dw1=new _851();_dw1.x=_661(_cw1,_wr);_dw1.y=_rs1-_ps1-this._pu1;var _ew1=_v61(_dw1.x);var _8v1=_v61(_dw1.y);var _S5=!1;var _fw1=0.0;if(this._wu1){
var _Gt1=_661(_Y61,_wr);if(_v61(this._Rv1-this._Qv1)<2.0*_t41){_fw1=_C61(_Gt1,-_z41,_z41);_ew1=_A61(_ew1,_v61(_Gt1));_S5=!0}else if(_Gt1<=this._Qv1){_fw1=_C61(_Gt1-this._Qv1+_t41,-_z41,0.0);_ew1=_A61(_ew1,this._Qv1-_Gt1);_S5=!0;}else if(_Gt1>=this._Rv1){_fw1=_C61(_Gt1-this._Rv1-_t41,0.0,_z41);_ew1=_A61(_ew1,_Gt1-this._Rv1);_S5=!0}}if(_S5){var _Gs1=_ns1+_os1+_zf1*_Xy*_Xy+_Af1*_Yy*_Yy;var _Is1=_zf1*_Xy+_Af1*_Yy;var _3w1=_zf1*_Xy*_I_+_Af1*_Yy*_J_;var _Hs1=_zf1+_Af1;if(_Hs1==0.0){_Hs1=1.0}var _4w1=_zf1*_I_+_Af1*_J_;
var _5w1=_ns1+_os1+_zf1*_I_*_I_+_Af1*_J_*_J_;var _3s1=new _E51();_3s1._rI._3p(_Gs1,_Is1,_3w1);_3s1._sI._3p(_Is1,_Hs1,_4w1);_3s1._G51._3p(_3w1,_4w1,_5w1);var _r61=new _q51();_r61.x=_dw1.x;_r61.y=_dw1.y;_r61._Bj=_fw1;_Yh1=_3s1._H51(_r61._d51())}else {var _Gs1=_ns1+_os1+_zf1*_Xy*_Xy+_Af1*_Yy*_Yy;var _Is1=_zf1*_Xy+_Af1*_Yy;var _Hs1=_zf1+_Af1;if(_Hs1==0.0){_Hs1=1.0}var _3s1=new _s51();_3s1._rI._3p(_Gs1,_Is1);_3s1._sI._3p(_Is1,_Hs1);var _gw1=_3s1._z51(_dw1._d51());_Yh1.x=_gw1.x;_Yh1.y=_gw1.y;_Yh1._Bj=0.0}var _td1=_851._Xo(_851.Multiply(_Yh1.x,
_cw1),_851.Multiply(_Yh1._Bj,_Y61));var _7w1=_Yh1.x*_Xy+_Yh1.y+_Yh1._Bj*_I_;var _8w1=_Yh1.x*_Yy+_Yh1.y+_Yh1._Bj*_J_;_Ik1._g51(_851.Multiply(_ns1,_td1));_ps1-=_zf1*_7w1;_Kk1._Xo(_851.Multiply(_os1,_td1));_rs1+=_Af1*_8w1;data._Fj1[this._8r1]._x2._c51(_Ik1);data._Fj1[this._8r1]._2i=_ps1;data._Fj1[this._9r1]._x2._c51(_Kk1);data._Fj1[this._9r1]._2i=_rs1;return _ew1<=_t41&&_8v1<=_u41},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['localAnchorA']=this._nu1._m51();_Pq['localAnchorB']=this._ou1._m51();
_Pq['localAxisA']=this._Ov1._m51();_Pq['referenceAngle']=this._pu1;_Pq['enableLimit']=this._wu1;_Pq['lowerTranslation']=this._Qv1;_Pq['upperTranslation']=this._Rv1;_Pq['enableMotor']=this._xu1;_Pq['maxMotorForce']=this._Sv1;_Pq['motorSpeed']=this._vu1;return _Pq}};_4u1._P31(_qk1);function _hw1(){this.parent.call(this);this.type=_qk1._0u1;this._eu1=new _851();this._fu1=new _851();this._cv1=0.0;this._iw1=0.0;Object.seal(this)}_hw1.prototype={_Cb1:function(_vl1,_wl1,anchor){this._wk1=_vl1;this._xk1=_wl1;
this._eu1._c51(this._wk1._6i1(anchor));this._fu1._c51(this._xk1._6i1(anchor))},_o51:function(data,_Cl1,_Ot1){this.parent.prototype._o51.call(this,data,_Cl1,_Ot1);this._eu1._o51(data['localAnchorA']);this._fu1._o51(data['localAnchorB']);this._cv1=data['maxForce'];this._iw1=data['maxTorque']}};_hw1._P31(_Mt1);function _au1(_mh1){this.parent.call(this,_mh1);this._nu1=_mh1._eu1._Ee();this._ou1=_mh1._fu1._Ee();this._jw1=new _851();this._kw1=0.0;this._gv1=_mh1._cv1;this._lw1=_mh1._iw1;this._8r1=0;this._9r1=0;
this._zu1=new _851();this._Au1=new _851();this._Bu1=new _851();this._Cu1=new _851();this._Du1=0;this._Eu1=0;this._Fu1=0;this._Gu1=0;this._mw1=new _s51();this._nw1=0}_au1.prototype={_Il1:function(){return this._uk1._3i1(this._nu1)},_Jl1:function(){return this._sk1._3i1(this._ou1)},_Pt1:function(_xj1){return _851.Multiply(_xj1,this._jw1)},_Qt1:function(_xj1){return _xj1*this._kw1},_Iu1:function(){return this._nu1},_Ju1:function(){return this._ou1},_ov1:function(_Sh1){_k41(_Z41(_Sh1)&&_Sh1>=0.0);this._gv1=_Sh1}
,_pv1:function(){return this._gv1},_ow1:function(_Wh1){_k41(_Z41(_Wh1)&&_Wh1>=0.0);this._lw1=_Wh1},_pw1:function(){return this._lw1},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._Bu1._c51(this._uk1._Wg1._Y51);this._Cu1._c51(this._sk1._Wg1._Y51);this._Du1=this._uk1._ah1;this._Eu1=this._sk1._ah1;this._Fu1=this._uk1._ch1;this._Gu1=this._sk1._ch1;var _ps1=data._Fj1[this._8r1]._2i;var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _rs1=data._Fj1[this._9r1]._2i;
var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);this._zu1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));this._Au1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _3s1=new _s51();_3s1._rI.x=_ns1+_os1+_zf1*this._zu1.y*this._zu1.y+_Af1*this._Au1.y*this._Au1.y;_3s1._rI.y=-_zf1*this._zu1.x*this._zu1.y-_Af1*this._Au1.x*this._Au1.y;_3s1._sI.x=_3s1._rI.y;_3s1._sI.y=_ns1+_os1+_zf1*this._zu1.x*this._zu1.x+_Af1*this._Au1.x*this._Au1.x;
this._mw1=_3s1._w51();this._nw1=_zf1+_Af1;if(this._nw1>0.0){this._nw1=1.0/this._nw1}if(data._X31._Bj1){this._jw1.Multiply(data._X31._yj1);this._kw1*=data._X31._yj1;var _td1=new _851(this._jw1.x,this._jw1.y);_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*(_761(this._zu1,_td1)+this._kw1);_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*(_761(this._Au1,_td1)+this._kw1)}else {this._jw1._951();this._kw1=0.0}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);
data._Gj1[this._9r1]._y2=_8a1},_Ls1:function(data){var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _z2=data._X31._wj1;{var _1v1=_8a1-_7a1;var _Yh1=-this._nw1*_1v1;var _2v1=this._kw1;var _3v1=_z2*this._lw1;this._kw1=_C61(this._kw1+_Yh1,-_3v1,_3v1);_Yh1=this._kw1-_2v1;_7a1-=_zf1*_Yh1;_8a1+=_Af1*_Yh1}{var _1v1=_851._Xo(_ss1,_851._g51(_961(_8a1,
this._Au1),_851._g51(_qs1,_961(_7a1,this._zu1))));var _Yh1=_a61(this._mw1,_1v1)._d51();var _2v1=this._jw1._Ee();this._jw1._Xo(_Yh1);var _3v1=_z2*this._gv1;if(this._jw1._h51()>_3v1*_3v1){this._jw1._i51();this._jw1.Multiply(_3v1)}_Yh1=_851._g51(this._jw1,_2v1);_qs1._g51(_851.Multiply(_ns1,_Yh1));_7a1-=_zf1*_761(this._zu1,_Yh1);_ss1._Xo(_851.Multiply(_os1,_Yh1));_8a1+=_Af1*_761(this._Au1,_Yh1)}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1}
,_5t1:function(data){return !0},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['localAnchorA']=this._nu1._m51();_Pq['localAnchorB']=this._ou1._m51();_Pq['maxForce']=this._gv1;_Pq['maxTorque']=this._lw1;return _Pq}};_au1._P31(_qk1);function _qw1(){this.parent.call(this);this.type=_qk1.__t1;this._eu1=new _851(0.0,0.0);this._fu1=new _851(0.0,0.0);this._gu1=0.0;this._dv1=0.0;this._ev1=0.0;Object.seal(this)}_qw1.prototype={_Cb1:function(_vl1,_wl1,anchor){this._wk1=_vl1;this._xk1=_wl1;
this._eu1._c51(this._wk1._6i1(anchor));this._fu1._c51(this._xk1._6i1(anchor));this._gu1=this._xk1._S51()-this._wk1._S51()},_o51:function(data,_Cl1,_Ot1){this.parent.prototype._o51.call(this,data,_Cl1,_Ot1);this._eu1._o51(data['localAnchorA']);this._fu1._o51(data['localAnchorB']);this._gu1=data['referenceAngle'];this._dv1=data['frequencyHz'];this._ev1=data['dampingRatio']}};_qw1._P31(_Mt1);function _9u1(_mh1){this.parent.call(this,_mh1);this._Av1=0;this._kv1=0;this._8r1=0;this._9r1=0;this._zu1=new _851();
this._Au1=new _851();this._Bu1=new _851();this._Cu1=new _851();this._Du1=0;this._Eu1=0;this._Fu1=0;this._Gu1=0;this._9h1=new _E51();this._nu1=_mh1._eu1._Ee();this._ou1=_mh1._fu1._Ee();this._pu1=_mh1._gu1;this._hv1=_mh1._dv1;this._iv1=_mh1._ev1;this._qu1=new _q51()}_9u1.prototype={_Il1:function(){return this._uk1._3i1(this._nu1)},_Jl1:function(){return this._sk1._3i1(this._ou1)},_Pt1:function(_xj1){var _td1=new _851(this._qu1.x,this._qu1.y);return _851.Multiply(_xj1,_td1)},_Qt1:function(_xj1){return _xj1*this._qu1._Bj}
,_Iu1:function(){return this._nu1},_Ju1:function(){return this._ou1},_Ku1:function(){return this._pu1},_qv1:function(_rv1){this._hv1=_rv1},_sv1:function(){return this._hv1},_tv1:function(_xt1){this._iv1=_xt1},_uv1:function(){return this._iv1},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._Bu1._c51(this._uk1._Wg1._Y51);this._Cu1._c51(this._sk1._Wg1._Y51);this._Du1=this._uk1._ah1;this._Eu1=this._sk1._ah1;this._Fu1=this._uk1._ch1;this._Gu1=this._sk1._ch1;var _ps1=data._Fj1[this._8r1]._2i;
var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _rs1=data._Fj1[this._9r1]._2i;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);this._zu1._c51(_l61(_Zu1,_851._g51(this._nu1,this._Bu1)));this._Au1._c51(_l61(__u1,_851._g51(this._ou1,this._Cu1)));var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _3s1=new _E51();_3s1._rI.x=_ns1+_os1+this._zu1.y*this._zu1.y*_zf1+this._Au1.y*this._Au1.y*_Af1;_3s1._sI.x=-this._zu1.y*this._zu1.x*_zf1-this._Au1.y*this._Au1.x*_Af1;
_3s1._G51.x=-this._zu1.y*_zf1-this._Au1.y*_Af1;_3s1._rI.y=_3s1._sI.x;_3s1._sI.y=_ns1+_os1+this._zu1.x*this._zu1.x*_zf1+this._Au1.x*this._Au1.x*_Af1;_3s1._G51.y=this._zu1.x*_zf1+this._Au1.x*_Af1;_3s1._rI._Bj=_3s1._G51.x;_3s1._sI._Bj=_3s1._G51.y;_3s1._G51._Bj=_zf1+_Af1;if(this._hv1>0.0){_3s1._L51(this._9h1);var _rw1=_zf1+_Af1;var _gg=_rw1>0.0?1.0/_rw1:0.0;var _r61=_rs1-_ps1-this._pu1;var _vv1=2.0*_o41*this._hv1;var _wr=2.0*_gg*this._iv1*_vv1;var _gb1=_gg*_vv1*_vv1;var _z2=data._X31._wj1;this._kv1=_z2*(_wr+_z2*_gb1);
this._kv1=this._kv1!=0.0?1.0/this._kv1:0.0;this._Av1=_r61*_z2*_gb1*this._kv1;_rw1+=this._kv1;this._9h1._G51._Bj=_rw1!=0.0?1.0/_rw1:0.0}else {_3s1._N51(this._9h1);this._kv1=0.0;this._Av1=0.0}if(data._X31._Bj1){this._qu1.Multiply(data._X31._yj1);var _td1=new _851(this._qu1.x,this._qu1.y);_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*(_761(this._zu1,_td1)+this._qu1._Bj);_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*(_761(this._Au1,_td1)+this._qu1._Bj)}else {this._qu1._951()}data._Gj1[this._8r1]._fi._c51(_qs1);
data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_Ls1:function(data){var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;if(this._hv1>0.0){var _5v1=_8a1-_7a1;var _sw1=-this._9h1._G51._Bj*(_5v1+this._Av1+this._kv1*this._qu1._Bj);this._qu1._Bj+=_sw1;_7a1-=_zf1*_sw1;_8a1+=_Af1*_sw1;var _4v1=_851._g51(_851._g51(_851._Xo(_ss1,
_961(_8a1,this._Au1)),_qs1),_961(_7a1,this._zu1));var _gw1=_h61(this._9h1,_4v1)._d51();this._qu1.x+=_gw1.x;this._qu1.y+=_gw1.y;var _td1=_gw1._Ee();_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*_761(this._zu1,_td1);_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*_761(this._Au1,_td1)}else {var _4v1=_851._g51(_851._g51(_851._Xo(_ss1,_961(_8a1,this._Au1)),_qs1),_961(_7a1,this._zu1));var _5v1=_8a1-_7a1;var _1v1=new _q51(_4v1.x,_4v1.y,_5v1);var _Yh1=_g61(this._9h1,_1v1)._d51();this._qu1._Xo(_Yh1);var _td1=new _851(_Yh1.x,
_Yh1.y);_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*(_761(this._zu1,_td1)+_Yh1._Bj);_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*(_761(this._Au1,_td1)+_Yh1._Bj)}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_5t1:function(data){var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);
var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _9v1,_8v1;var _3s1=new _E51();_3s1._rI.x=_ns1+_os1+_ab1.y*_ab1.y*_zf1+_bb1.y*_bb1.y*_Af1;_3s1._sI.x=-_ab1.y*_ab1.x*_zf1-_bb1.y*_bb1.x*_Af1;_3s1._G51.x=-_ab1.y*_zf1-_bb1.y*_Af1;_3s1._rI.y=_3s1._sI.x;_3s1._sI.y=_ns1+_os1+_ab1.x*_ab1.x*_zf1+_bb1.x*_bb1.x*_Af1;_3s1._G51.y=_ab1.x*_zf1+_bb1.x*_Af1;_3s1._rI._Bj=_3s1._G51.x;_3s1._sI._Bj=_3s1._G51.y;
_3s1._G51._Bj=_zf1+_Af1;if(this._hv1>0.0){var _dw1=_851._g51(_851._g51(_851._Xo(_Kk1,_bb1),_Ik1),_ab1);_9v1=_dw1.Length();_8v1=0.0;var _td1=_3s1._K51(_dw1)._d51();_Ik1._g51(_851.Multiply(_ns1,_td1));_ps1-=_zf1*_761(_ab1,_td1);_Kk1._Xo(_851.Multiply(_os1,_td1));_rs1+=_Af1*_761(_bb1,_td1)}else {var _dw1=_851._g51(_851._g51(_851._Xo(_Kk1,_bb1),_Ik1),_ab1);var _fw1=_rs1-_ps1-this._pu1;_9v1=_dw1.Length();_8v1=_v61(_fw1);var _r61=new _q51(_dw1.x,_dw1.y,_fw1);var _Yh1=_3s1._H51(_r61)._d51();var _td1=new _851(_Yh1.x,
_Yh1.y);_Ik1._g51(_851.Multiply(_ns1,_td1));_ps1-=_zf1*(_761(_ab1,_td1)+_Yh1._Bj);_Kk1._Xo(_851.Multiply(_os1,_td1));_rs1+=_Af1*(_761(_bb1,_td1)+_Yh1._Bj)}data._Fj1[this._8r1]._x2._c51(_Ik1);data._Fj1[this._8r1]._2i=_ps1;data._Fj1[this._9r1]._x2._c51(_Kk1);data._Fj1[this._9r1]._2i=_rs1;return _9v1<=_t41&&_8v1<=_u41},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['localAnchorA']=this._nu1._m51();_Pq['localAnchorB']=this._ou1._m51();_Pq['referenceAngle']=this._pu1;
_Pq['frequencyHz']=this._hv1;_Pq['dampingRatio']=this._iv1;return _Pq}};_9u1._P31(_qk1);function _tw1(){this.parent.call(this);this.type=_qk1._Zt1;this._eu1=new _851();this._fu1=new _851();this._Kv1=new _851(1.0,0.0);this._mu1=!1;this._ju1=0.0;this._ku1=0.0;this._dv1=2.0;this._ev1=0.7;Object.seal(this)}_tw1.prototype={_Cb1:function(_vl1,_wl1,anchor,_Y61){this._wk1=_vl1;this._xk1=_wl1;this._eu1._c51(this._wk1._6i1(anchor));this._fu1._c51(this._xk1._6i1(anchor));this._Kv1._c51(this._wk1._8i1(_Y61))},_o51:function(data,
_Cl1,_Ot1){this.parent.prototype._o51.call(this,data,_Cl1,_Ot1);this._eu1._o51(data['localAnchorA']);this._fu1._o51(data['localAnchorB']);this._Kv1._o51(data['localAxisA']);this._mu1=data['enableMotor'];this._ju1=data['maxMotorTorque'];this._ku1=data['motorSpeed'];this._dv1=data['frequencyHz'];this._ev1=data['dampingRatio']}};_tw1._P31(_Mt1);function _8u1(_mh1){this.parent.call(this,_mh1);this._8r1=0;this._9r1=0;this._Bu1=new _851();this._Cu1=new _851();this._Du1=0;this._Eu1=0;this._Fu1=0;this._Gu1=0;
this._nu1=_mh1._eu1._Ee();this._ou1=_mh1._fu1._Ee();this._Ov1=_mh1._Kv1._Ee();this._Pv1=_961(1.0,this._Ov1);this._9h1=0.0;this._qu1=0.0;this._Hu1=0.0;this._ru1=0.0;this._uw1=0.0;this._vw1=0.0;this._uu1=_mh1._ju1;this._vu1=_mh1._ku1;this._xu1=_mh1._mu1;this._hv1=_mh1._dv1;this._iv1=_mh1._ev1;this._Av1=0.0;this._kv1=0.0;this._ww1=new _851();this._xw1=new _851();this._yw1=this._zw1=0;this._Aw1=this._Bw1=0}_8u1.prototype={_Il1:function(){return this._uk1._3i1(this._nu1)},_Jl1:function(){return this._sk1._3i1(this._ou1)}
,_Pt1:function(_xj1){return _851.Multiply(_xj1,_851._Xo(_851.Multiply(this._qu1,this._xw1),_851.Multiply(this._vw1,this._ww1)))},_Qt1:function(_xj1){return _xj1*this._ru1;},_Iu1:function(){return this._nu1},_Ju1:function(){return this._ou1},_Zv1:function(){return this._Ov1},__v1:function(){var _vl1=this._uk1;var _wl1=this._sk1;var _oa1=_vl1._3i1(this._nu1);var _pa1=_wl1._3i1(this._ou1);var _wr=_851._g51(_pa1,_oa1);var _Y61=_vl1._4i1(this._Ov1);var _Gt1=_661(_wr,_Y61);return _Gt1},_Mu1:function(){var _7a1=this._uk1._1h1;
var _8a1=this._sk1._1h1;return _8a1-_7a1},_Su1:function(){return this._xu1},_Tu1:function(_ni1){this._uk1._bV(!0);this._sk1._bV(!0);this._xu1=_ni1},_Uu1:function(_ir1){this._uk1._bV(!0);this._sk1._bV(!0);this._vu1=_ir1},_Vu1:function(){return this._vu1},_Wu1:function(_Wh1){this._uk1._bV(!0);this._sk1._bV(!0);this._uu1=_Wh1},_Xu1:function(){return this._uu1},_Yu1:function(_xj1){return _xj1*this._ru1},_Cw1:function(_rv1){this._hv1=_rv1},_Dw1:function(){return this._hv1},_Ew1:function(_xt1){this._iv1=_xt1}
,_Fw1:function(){return this._iv1},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._Bu1._c51(this._uk1._Wg1._Y51);this._Cu1._c51(this._sk1._Wg1._Y51);this._Du1=this._uk1._ah1;this._Eu1=this._sk1._ah1;this._Fu1=this._uk1._ch1;this._Gu1=this._sk1._ch1;var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _Kk1=data._Fj1[this._9r1]._x2._Ee();
var _rs1=data._Fj1[this._9r1]._2i;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _wr=_851._g51(_851._g51(_851._Xo(_Kk1,_bb1),_Ik1),_ab1);{this._xw1._c51(_l61(_Zu1,this._Pv1));this._Aw1=_761(_851._Xo(_wr,_ab1),this._xw1);this._Bw1=_761(_bb1,this._xw1);this._9h1=_ns1+_os1+_zf1*this._Aw1*this._Aw1+_Af1*this._Bw1*this._Bw1;if(this._9h1>0.0){
this._9h1=1.0/this._9h1}}this._uw1=0.0;this._Av1=0.0;this._kv1=0.0;if(this._hv1>0.0){this._ww1._c51(_l61(_Zu1,this._Ov1));this._yw1=_761(_851._Xo(_wr,_ab1),this._ww1);this._zw1=_761(_bb1,this._ww1);var _Gv1=_ns1+_os1+_zf1*this._yw1*this._yw1+_Af1*this._zw1*this._zw1;if(_Gv1>0.0){this._uw1=1.0/_Gv1;var _r61=_661(_wr,this._ww1);var _vv1=2.0*_o41*this._hv1;var _wr=2.0*this._uw1*this._iv1*_vv1;var _gb1=this._uw1*_vv1*_vv1;var _z2=data._X31._wj1;this._kv1=_z2*(_wr+_z2*_gb1);if(this._kv1>0.0){this._kv1=1.0/this._kv1}
this._Av1=_r61*_z2*_gb1*this._kv1;this._uw1=_Gv1+this._kv1;if(this._uw1>0.0){this._uw1=1.0/this._uw1}}}else {this._vw1=0.0}if(this._xu1){this._Hu1=_zf1+_Af1;if(this._Hu1>0.0){this._Hu1=1.0/this._Hu1}}else {this._Hu1=0.0;this._ru1=0.0}if(data._X31._Bj1){this._qu1*=data._X31._yj1;this._vw1*=data._X31._yj1;this._ru1*=data._X31._yj1;var _td1=_851._Xo(_851.Multiply(this._qu1,this._xw1),_851.Multiply(this._vw1,this._ww1));var _7w1=this._qu1*this._Aw1+this._vw1*this._yw1+this._ru1;var _8w1=this._qu1*this._Bw1+this._vw1*this._zw1+this._ru1;
_qs1._g51(_851.Multiply(this._Du1,_td1));_7a1-=this._Fu1*_7w1;_ss1._Xo(_851.Multiply(this._Eu1,_td1));_8a1+=this._Gu1*_8w1}else {this._qu1=0.0;this._vw1=0.0;this._ru1=0.0}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_Ls1:function(data){var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();
var _8a1=data._Gj1[this._9r1]._y2;{var _1v1=_661(this._ww1,_851._g51(_ss1,_qs1))+this._zw1*_8a1-this._yw1*_7a1;var _Yh1=-this._uw1*(_1v1+this._Av1+this._kv1*this._vw1);this._vw1+=_Yh1;var _td1=_851.Multiply(_Yh1,this._ww1);var _7w1=_Yh1*this._yw1;var _8w1=_Yh1*this._zw1;_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*_7w1;_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*_8w1}{var _1v1=_8a1-_7a1-this._vu1;var _Yh1=-this._Hu1*_1v1;var _2v1=this._ru1;var _3v1=data._X31._wj1*this._uu1;this._ru1=_C61(this._ru1+_Yh1,
-_3v1,_3v1);_Yh1=this._ru1-_2v1;_7a1-=_zf1*_Yh1;_8a1+=_Af1*_Yh1}{var _1v1=_661(this._xw1,_851._g51(_ss1,_qs1))+this._Bw1*_8a1-this._Aw1*_7a1;var _Yh1=-this._9h1*_1v1;this._qu1+=_Yh1;var _td1=_851.Multiply(_Yh1,this._xw1);var _7w1=_Yh1*this._Aw1;var _8w1=_Yh1*this._Bw1;_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*_7w1;_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*_8w1}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},
_5t1:function(data){var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _wr=_851._Xo(_851._g51(_Kk1,_Ik1),_851._g51(_bb1,_ab1));var _QQ=_l61(_Zu1,this._Pv1);var _Gw1=_761(_851._Xo(_wr,_ab1),_QQ);var _Hw1=_761(_bb1,_QQ);var _r61=_661(_wr,_QQ);var _gb1=this._Du1+this._Eu1+this._Fu1*this._Aw1*this._Aw1+this._Gu1*this._Bw1*this._Bw1;
var _Yh1;if(_gb1!=0.0){_Yh1=-_r61/_gb1}else {_Yh1=0.0}var _td1=_851.Multiply(_Yh1,_QQ);var _7w1=_Yh1*_Gw1;var _8w1=_Yh1*_Hw1;_Ik1._g51(_851.Multiply(this._Du1,_td1));_ps1-=this._Fu1*_7w1;_Kk1._Xo(_851.Multiply(this._Eu1,_td1));_rs1+=this._Gu1*_8w1;data._Fj1[this._8r1]._x2._c51(_Ik1);data._Fj1[this._8r1]._2i=_ps1;data._Fj1[this._9r1]._x2._c51(_Kk1);data._Fj1[this._9r1]._2i=_rs1;return _v61(_r61)<=_t41},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['localAnchorA']=this._nu1._m51();
_Pq['localAnchorB']=this._ou1._m51();_Pq['localAxisA']=this._Iw1._m51();_Pq['enableMotor']=this._xu1;_Pq['maxMotorTorque']=this._uu1;_Pq['motorSpeed']=this._vu1;_Pq['frequencyHz']=this._hv1;_Pq['dampingRatio']=this._iv1;return _Pq}};_8u1._P31(_qk1);function _Jw1(){this.parent.call(this);this.type=_qk1._Yt1;this._Kw1=null;this._Lw1=null;this._xt1=1.0;Object.seal(this)}_Jw1.prototype={_o51:function(data,_Cl1,_Ot1){this.parent.prototype._o51.call(this,data,_Cl1,_Ot1);this._Kw1=data['joint1'];this._Lw1=data['joint2'];
this._xt1=data['ratio']}};_Jw1._P31(_Mt1);function _7u1(_mh1){this.parent.call(this,_mh1);this._Mw1=_mh1._Kw1;this._Nw1=_mh1._Lw1;this._Ow1=this._Mw1._o71();this._Pw1=this._Nw1._o71();_k41(this._Ow1==_qk1._Wt1||this._Ow1==_qk1._Xt1);_k41(this._Pw1==_qk1._Wt1||this._Pw1==_qk1._Xt1);var _Qw1,_Rw1;this._Sw1=this._Mw1._Gl1();this._uk1=this._Mw1._Hl1();var _Db1=this._uk1._Pd1;var _ps1=this._uk1._Wg1._2i;var _Tw1=this._Sw1._Pd1;var _Uw1=this._Sw1._Wg1._2i;this._nu1=new _851();this._ou1=new _851();this._Vw1=new _851();
this._Ww1=new _851();this._Xw1=new _851();this._Yw1=new _851();if(this._Ow1==_qk1._Wt1){var _Zw1=_mh1._Kw1;this._Vw1._c51(_Zw1._nu1);this._nu1._c51(_Zw1._ou1);this.__w1=_Zw1._pu1;this._Xw1._951();_Qw1=_ps1-_Uw1-this.__w1}else {var _0x1=_mh1._Kw1;this._Vw1._c51(_0x1._nu1);this._nu1._c51(_0x1._ou1);this.__w1=_0x1._pu1;this._Xw1._c51(_0x1._Ov1);var _1x1=this._Vw1;var _oa1=_m61(_Tw1._jF,_851._Xo(_l61(_Db1._jF,this._nu1),_851._g51(_Db1._EG,_Tw1._EG)));_Qw1=_661(_851._g51(_oa1,_1x1),this._Xw1)}this._2x1=this._Nw1._Gl1();
this._sk1=this._Nw1._Hl1();var _Fb1=this._sk1._Pd1;var _rs1=this._sk1._Wg1._2i;var _3x1=this._2x1._Pd1;var _4x1=this._2x1._Wg1._2i;if(this._Pw1==_qk1._Wt1){var _Zw1=_mh1._Lw1;this._Ww1._c51(_Zw1._nu1);this._ou1._c51(_Zw1._ou1);this._5x1=_Zw1._pu1;this._Yw1._951();_Rw1=_rs1-_4x1-this._5x1}else {var _0x1=_mh1._Lw1;this._Ww1._c51(_0x1._nu1);this._ou1._c51(_0x1._ou1);this._5x1=_0x1._pu1;this._Yw1._c51(_0x1._Ov1);var _6x1=this._Ww1;var _pa1=_m61(_3x1._jF,_851._Xo(_l61(_Fb1._jF,this._ou1),_851._g51(_Fb1._EG,_3x1._EG)));
_Rw1=_661(_851._g51(_pa1,_6x1),this._Yw1)}this._7x1=_mh1._xt1;this._8x1=_Qw1+this._7x1*_Rw1;this._qu1=0.0;this._8r1=this._9r1=this._9x1=this._ax1=0;this._bx1=new _851();this._cx1=new _851();this._dx1=new _851();this._ex1=new _851();this._fx1=this._gx1=this._hx1=this._ix1=0;this._jx1=this._kx1=this._lx1=this._mx1=0;this._nx1=new _851(),this._ox1=new _851();this._px1=this._qx1=this._rx1=this._sx1=0;this._9h1=0}_7u1.prototype={_Il1:function(){return this._uk1._3i1(this._nu1)},_Jl1:function(){return this._sk1._3i1(this._ou1)}
,_Pt1:function(_xj1){var _td1=_851.Multiply(this._qu1,this._nx1);return _851.Multiply(_xj1,_td1)},_Qt1:function(_xj1){var _tx1=this._qu1*this._px1;return _xj1*_tx1},_ux1:function(){return this._Mw1},_vx1:function(){return this._Nw1},_wx1:function(_xt1){_k41(_Z41(_xt1));this._7x1=_xt1},_xx1:function(){return this._7x1},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._9x1=this._Sw1._Ng1;this._ax1=this._2x1._Ng1;this._bx1._c51(this._uk1._Wg1._Y51);this._cx1._c51(this._sk1._Wg1._Y51);
this._dx1._c51(this._Sw1._Wg1._Y51);this._ex1._c51(this._2x1._Wg1._Y51);this._fx1=this._uk1._ah1;this._gx1=this._sk1._ah1;this._hx1=this._Sw1._ah1;this._ix1=this._2x1._ah1;this._jx1=this._uk1._ch1;this._kx1=this._sk1._ch1;this._lx1=this._Sw1._ch1;this._mx1=this._2x1._ch1;var _ps1=data._Fj1[this._8r1]._2i;var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _rs1=data._Fj1[this._9r1]._2i;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Uw1=data._Fj1[this._9x1]._2i;
var _yx1=data._Gj1[this._9x1]._fi._Ee();var _zx1=data._Gj1[this._9x1]._y2;var _4x1=data._Fj1[this._ax1]._2i;var _Ax1=data._Gj1[this._ax1]._fi._Ee();var _Bx1=data._Gj1[this._ax1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1),_Cx1=new _R51(_Uw1),_Dx1=new _R51(_4x1);this._9h1=0.0;if(this._Ow1==_qk1._Wt1){this._nx1._951();this._px1=1.0;this._rx1=1.0;this._9h1+=this._jx1+this._lx1}else {var _di=_l61(_Cx1,this._Xw1);var _Ex1=_l61(_Cx1,_851._g51(this._Vw1,this._dx1));var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._bx1));
this._nx1._c51(_di);this._rx1=_761(_Ex1,_di);this._px1=_761(_ab1,_di);this._9h1+=this._hx1+this._fx1+this._lx1*this._rx1*this._rx1+this._jx1*this._px1*this._px1;}if(this._Pw1==_qk1._Wt1){this._ox1._951();this._qx1=this._7x1;this._sx1=this._7x1;this._9h1+=this._7x1*this._7x1*(this._kx1+this._mx1)}else {var _di=_l61(_Dx1,this._Yw1);var _Fx1=_l61(_Dx1,_851._g51(this._Ww1,this._ex1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._cx1));this._ox1._c51(_851.Multiply(this._7x1,_di));this._sx1=this._7x1*_761(_Fx1,
_di);this._qx1=this._7x1*_761(_bb1,_di);this._9h1+=this._7x1*this._7x1*(this._ix1+this._gx1)+this._mx1*this._sx1*this._sx1+this._kx1*this._qx1*this._qx1}this._9h1=this._9h1>0.0?1.0/this._9h1:0.0;if(data._X31._Bj1){_qs1._Xo(_851.Multiply((this._fx1*this._qu1),this._nx1));_7a1+=this._jx1*this._qu1*this._px1;_ss1._Xo(_851.Multiply((this._gx1*this._qu1),this._ox1));_8a1+=this._kx1*this._qu1*this._qx1;_yx1._g51(_851.Multiply((this._hx1*this._qu1),this._nx1));_zx1-=this._lx1*this._qu1*this._rx1;_Ax1._g51(_851.Multiply((this._ix1*this._qu1),
this._ox1));_Bx1-=this._mx1*this._qu1*this._sx1}else {this._qu1=0.0}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1;data._Gj1[this._9x1]._fi._c51(_yx1);data._Gj1[this._9x1]._y2=_zx1;data._Gj1[this._ax1]._fi._c51(_Ax1);data._Gj1[this._ax1]._y2=_Bx1},_Ls1:function(data){var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _yx1=data._Gj1[this._9x1]._fi._Ee();
var _zx1=data._Gj1[this._9x1]._y2;var _Ax1=data._Gj1[this._ax1]._fi._Ee();var _Bx1=data._Gj1[this._ax1]._y2;var _1v1=_661(this._nx1,_851._g51(_qs1,_yx1))+_661(this._ox1,_851._g51(_ss1,_Ax1));_1v1+=(this._px1*_7a1-this._rx1*_zx1)+(this._qx1*_8a1-this._sx1*_Bx1);var _Yh1=-this._9h1*_1v1;this._qu1+=_Yh1;_qs1._Xo(_851.Multiply((this._fx1*_Yh1),this._nx1));_7a1+=this._jx1*_Yh1*this._px1;_ss1._Xo(_851.Multiply((this._gx1*_Yh1),this._ox1));_8a1+=this._kx1*_Yh1*this._qx1;_yx1._g51(_851.Multiply((this._hx1*_Yh1),
this._nx1));_zx1-=this._lx1*_Yh1*this._rx1;_Ax1._g51(_851.Multiply((this._ix1*_Yh1),this._ox1));_Bx1-=this._mx1*_Yh1*this._sx1;data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1;data._Gj1[this._9x1]._fi._c51(_yx1);data._Gj1[this._9x1]._y2=_zx1;data._Gj1[this._ax1]._fi._c51(_Ax1);data._Gj1[this._ax1]._y2=_Bx1},_5t1:function(data){var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _Kk1=data._Fj1[this._9r1]._x2._Ee();
var _rs1=data._Fj1[this._9r1]._2i;var _Gx1=data._Fj1[this._9x1]._x2._Ee();var _Uw1=data._Fj1[this._9x1]._2i;var _Hx1=data._Fj1[this._ax1]._x2._Ee();var _4x1=data._Fj1[this._ax1]._2i;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1),_Cx1=new _R51(_Uw1),_Dx1=new _R51(_4x1);var _ew1=0.0;var _Qw1,_Rw1;var _Ix1=new _851(),_Jx1=new _851();var _Kx1,_Lx1,_Mx1,_Nx1;var _k71=0.0;if(this._Ow1==_qk1._Wt1){_Ix1._951();_Kx1=1.0;_Mx1=1.0;_k71+=this._jx1+this._lx1;_Qw1=_ps1-_Uw1-this.__w1}else {var _di=_l61(_Cx1,this._Xw1);var _Ex1=_l61(_Cx1,
_851._g51(this._Vw1,this._dx1));var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._bx1));_Ix1._c51(_di);_Mx1=_761(_Ex1,_di);_Kx1=_761(_ab1,_di);_k71+=this._hx1+this._fx1+this._lx1*_Mx1*_Mx1+this._jx1*_Kx1*_Kx1;var _1x1=_851._g51(this._Vw1,this._dx1);var _oa1=_m61(_Cx1,_851._Xo(_ab1,_851._g51(_Ik1,_Gx1)));_Qw1=_661(_851._g51(_oa1,_1x1),this._Xw1)}if(this._Pw1==_qk1._Wt1){_Jx1._951();_Lx1=this._7x1;_Nx1=this._7x1;_k71+=this._7x1*this._7x1*(this._kx1+this._mx1);_Rw1=_rs1-_4x1-this._5x1}else {var _di=_l61(_Dx1,
this._Yw1);var _Fx1=_l61(_Dx1,_851._g51(this._Ww1,this._ex1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._cx1));_Jx1._c51(_851.Multiply(this._7x1,_di));_Nx1=this._7x1*_761(_Fx1,_di);_Lx1=this._7x1*_761(_bb1,_di);_k71+=this._7x1*this._7x1*(this._ix1+this._gx1)+this._mx1*_Nx1*_Nx1+this._kx1*_Lx1*_Lx1;var _6x1=_851._g51(this._Ww1,this._ex1);var _pa1=_m61(_Dx1,_851._Xo(_bb1,_851._g51(_Kk1,_Hx1)));_Rw1=_661(_851._g51(_pa1,_6x1),this._Yw1)}var _r61=(_Qw1+this._7x1*_Rw1)-this._8x1;var _Yh1=0.0;if(_k71>0.0){
_Yh1=-_r61/_k71}_Ik1._Xo(_851.Multiply(this._fx1,_851.Multiply(_Yh1,_Ix1)));_ps1+=this._jx1*_Yh1*_Kx1;_Kk1._Xo(_851.Multiply(this._gx1,_851.Multiply(_Yh1,_Jx1)));_rs1+=this._kx1*_Yh1*_Lx1;_Gx1._g51(_851.Multiply(this._hx1,_851.Multiply(_Yh1,_Ix1)));_Uw1-=this._lx1*_Yh1*_Mx1;_Hx1._g51(_851.Multiply(this._ix1,_851.Multiply(_Yh1,_Jx1)));_4x1-=this._mx1*_Yh1*_Nx1;data._Fj1[this._8r1]._x2._c51(_Ik1);data._Fj1[this._8r1]._2i=_ps1;data._Fj1[this._9r1]._x2._c51(_Kk1);data._Fj1[this._9r1]._2i=_rs1;data._Fj1[this._9x1]._x2._c51(_Gx1);
data._Fj1[this._9x1]._2i=_Uw1;data._Fj1[this._ax1]._x2._c51(_Hx1);data._Fj1[this._ax1]._2i=_4x1;return _ew1<_t41},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['joint1']=this._Mw1._Ox1;_Pq['joint2']=this._Nw1._Ox1;_Pq['ratio']=this._7x1;return _Pq}};_7u1._P31(_qk1);function _Px1(){this.parent.call(this);this.type=_qk1._Ql1;this._Qx1=new _851();this._Rx1=0.0;this._cv1=1.0;this._iw1=1.0;this._Sx1=0.3;Object.seal(this)}_Px1.prototype={_Cb1:function(_vl1,_wl1){this._wk1=_vl1;
this._xk1=_wl1;var _Tx1=this._xk1._EU();this._Qx1._c51(this._wk1._6i1(_Tx1));var _Ux1=this._wk1._S51();var _Vx1=this._xk1._S51();this._Rx1=_Vx1-_Ux1},_o51:function(data,_Cl1,_Ot1){this.parent.prototype._o51.call(this,data,_Cl1,_Ot1);this._Qx1._o51(data['linearOffset']);this._Rx1=data['angularOffset'];this._cv1=data['maxForce'];this._iw1=data['maxTorque'];this._Sx1=data['correctionFactor']}};_Px1._P31(_Mt1);function _cu1(_mh1){this.parent.call(this,_mh1);this._Wx1=_mh1._Qx1._Ee();this._Xx1=_mh1._Rx1;
this._jw1=new _851();this._kw1=0.0;this._gv1=_mh1._cv1;this._lw1=_mh1._iw1;this._Yx1=_mh1._Sx1;this._8r1=0;this._9r1=0;this._zu1=new _851();this._Au1=new _851();this._Bu1=new _851();this._Cu1=new _851();this._Zx1=new _851();this.__x1=0;this._Du1=0;this._Eu1=0;this._Fu1=0;this._Gu1=0;this._mw1=new _s51();this._nw1=0}_cu1.prototype={_Il1:function(){return this._uk1._EU()},_Jl1:function(){return this._sk1._EU()},_Pt1:function(_xj1){return _851.Multiply(_xj1,this._jw1)},_Qt1:function(_xj1){return _xj1*this._kw1}
,_0y1:function(_Qx1){if(_Qx1.x!=this._Wx1.x||_Qx1.y!=this._Wx1.y){this._uk1._bV(!0);this._sk1._bV(!0);this._Wx1._c51(_Qx1)}},_Sl1:function(){return this._Wx1},_1y1:function(_Rx1){if(_Rx1!=this._Xx1){this._uk1._bV(!0);this._sk1._bV(!0);this._Xx1=_Rx1}},_2y1:function(){return this._Xx1},_ov1:function(_Sh1){_k41(_Z41(_Sh1)&&_Sh1>=0.0);this._gv1=_Sh1},_pv1:function(){return this._gv1},_ow1:function(_Wh1){_k41(_Z41(_Wh1)&&_Wh1>=0.0);this._lw1=_Wh1},_pw1:function(){return this._lw1},_3y1:function(_4y1){_k41(_Z41(_4y1)&&0.0<=_4y1&&_4y1<=1.0);
this._Yx1=_4y1},_5y1:function(){return this._Yx1},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._Bu1._c51(this._uk1._Wg1._Y51);this._Cu1._c51(this._sk1._Wg1._Y51);this._Du1=this._uk1._ah1;this._Eu1=this._sk1._ah1;this._Fu1=this._uk1._ch1;this._Gu1=this._sk1._ch1;var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;
var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);this._zu1._c51(_l61(_Zu1,this._Bu1._d51()));this._Au1._c51(_l61(__u1,this._Cu1._d51()));var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _3s1=new _s51();_3s1._rI.x=_ns1+_os1+_zf1*this._zu1.y*this._zu1.y+_Af1*this._Au1.y*this._Au1.y;_3s1._rI.y=-_zf1*this._zu1.x*this._zu1.y-_Af1*this._Au1.x*this._Au1.y;_3s1._sI.x=_3s1._rI.y;_3s1._sI.y=_ns1+_os1+_zf1*this._zu1.x*this._zu1.x+_Af1*this._Au1.x*this._Au1.x;
this._mw1._c51(_3s1._w51());this._nw1=_zf1+_Af1;if(this._nw1>0.0){this._nw1=1.0/this._nw1}this._Zx1.x=_Kk1.x+this._Au1.x-_Ik1.x-this._zu1.x-(_Zu1._x2*this._Wx1.x-_Zu1._6B*this._Wx1.y);this._Zx1.y=_Kk1.y+this._Au1.y-_Ik1.y-this._zu1.y-(_Zu1._6B*this._Wx1.x+_Zu1._x2*this._Wx1.y);this.__x1=_rs1-_ps1-this._Xx1;if(data._X31._Bj1){this._jw1.Multiply(data._X31._yj1);this._kw1*=data._X31._yj1;var _td1=new _851(this._jw1.x,this._jw1.y);_qs1._g51(_851.Multiply(_ns1,_td1));_7a1-=_zf1*(_761(this._zu1,_td1)+this._kw1);
_ss1._Xo(_851.Multiply(_os1,_td1));_8a1+=_Af1*(_761(this._Au1,_td1)+this._kw1)}else {this._jw1._951();this._kw1=0.0}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_Ls1:function(data){var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _ns1=this._Du1,_os1=this._Eu1;var _zf1=this._Fu1,_Af1=this._Gu1;var _z2=data._X31._wj1;
var _6y1=data._X31._xj1;{var _1v1=_8a1-_7a1+_6y1*this._Yx1*this.__x1;var _Yh1=-this._nw1*_1v1;var _2v1=this._kw1;var _3v1=_z2*this._lw1;this._kw1=_C61(this._kw1+_Yh1,-_3v1,_3v1);_Yh1=this._kw1-_2v1;_7a1-=_zf1*_Yh1;_8a1+=_Af1*_Yh1}{var _1v1=new _851(_ss1.x+(-_8a1*this._Au1.x)-_qs1.x-(-_7a1*this._zu1.x)+_6y1*this._Yx1*this._Zx1.x,_ss1.y+(_8a1*this._Au1.y)-_qs1.y-(_7a1*this._zu1.y)+_6y1*this._Yx1*this._Zx1.y);var _Yh1=_a61(this._mw1,_1v1)._d51();var _2v1=this._jw1._Ee();this._jw1._Xo(_Yh1);var _3v1=_z2*this._gv1;
if(this._jw1._h51()>_3v1*_3v1){this._jw1._i51();this._jw1.Multiply(_3v1)}_Yh1._c51(_851._g51(this._jw1,_2v1));_qs1._g51(_851.Multiply(_ns1,_Yh1));_7a1-=_zf1*_761(this._zu1,_Yh1);_ss1._Xo(_851.Multiply(_os1,_Yh1));_8a1+=_Af1*_761(this._Au1,_Yh1)}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_5t1:function(data){return !0},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['linearOffset']=this._Wx1._m51();
_Pq['angularOffset']=this._Xx1;_Pq['maxForce']=this._gv1;_Pq['maxTorque']=this._lw1;_Pq['correctionFactor']=this._Yx1;return _Pq}};_cu1._P31(_qk1);var _7y1=2.0;function _8y1(){this.parent.call(this);this.type=_qk1._Ll1;this._9y1=new _851(-1.0,1.0);this._ay1=new _851(1.0,1.0);this._eu1=new _851(-1.0,0.0);this._fu1=new _851(1.0,0.0);this._by1=0.0;this._cy1=0.0;this._xt1=1.0;this._yk1=!0;Object.seal(this)}_8y1.prototype={_Cb1:function(_vl1,_wl1,_dy1,_ey1,_fy1,_gy1,_ug){this._wk1=_vl1;this._xk1=_wl1;this._9y1._c51(_dy1);
this._ay1._c51(_ey1);this._eu1._c51(this._wk1._6i1(_fy1));this._fu1._c51(this._xk1._6i1(_gy1));var _hy1=_851._g51(_fy1,_dy1);this._by1=_hy1.Length();var _iy1=_851._g51(_gy1,_ey1);this._cy1=_iy1.Length();this._xt1=_ug;_k41(this._xt1>_n41)},_o51:function(data,_Cl1,_Ot1){this.parent.prototype._o51.call(this,data,_Cl1,_Ot1);this._9y1._o51(data['groundAnchorA']);this._ay1._o51(data['groundAnchorB']);this._eu1._o51(data['localAnchorA']);this._fu1._o51(data['localAnchorB']);this._by1=data['lengthA'];this._cy1=data['lengthB'];
this._xt1=data['ratio']}};_8y1._P31(_Mt1);function _6u1(_mh1){this.parent.call(this,_mh1);this._8r1=0;this._9r1=0;this._jy1=new _851();this._ky1=new _851();this._zu1=new _851();this._Au1=new _851();this._Bu1=new _851();this._Cu1=new _851();this._Du1=0;this._Eu1=0;this._Fu1=0;this._Gu1=0;this._9h1=0;this._ly1=_mh1._9y1._Ee();this._my1=_mh1._ay1._Ee();this._nu1=_mh1._eu1._Ee();this._ou1=_mh1._fu1._Ee();this._ny1=_mh1._by1;this._oy1=_mh1._cy1;_k41(_mh1._xt1!=0.0);this._7x1=_mh1._xt1;this._8x1=_mh1._by1+this._7x1*_mh1._cy1;
this._qu1=0.0}_6u1.prototype={_Il1:function(){return this._uk1._3i1(this._nu1)},_Jl1:function(){return this._sk1._3i1(this._ou1)},_Pt1:function(_xj1){var _td1=_851.Multiply(this._qu1,this._ky1);return _851.Multiply(_xj1,_td1)},_Qt1:function(_xj1){return 0.0},_Nl1:function(){return this._ly1},_Ol1:function(){return this._my1},_py1:function(){return this._ny1},_qy1:function(){return this._oy1},_xx1:function(){return this._7x1},_ry1:function(){var _EG=this._uk1._3i1(this._nu1);var _6B=this._ly1;var _wr=_851._g51(_EG,
_6B);return _wr.Length()},_sy1:function(){var _EG=this._sk1._3i1(this._ou1);var _6B=this._my1;var _wr=_851._g51(_EG,_6B);return _wr.Length()},_K91:function(_L91){this._ly1._g51(_L91);this._my1._g51(_L91)},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._Bu1._c51(this._uk1._Wg1._Y51);this._Cu1._c51(this._sk1._Wg1._Y51);this._Du1=this._uk1._ah1;this._Eu1=this._sk1._ah1;this._Fu1=this._uk1._ch1;this._Gu1=this._sk1._ch1;var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;
var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);this._zu1._c51(_l61(_Zu1,_851._g51(this._nu1,this._Bu1)));this._Au1._c51(_l61(__u1,_851._g51(this._ou1,this._Cu1)));this._jy1._c51(_851._Xo(_Ik1,_851._g51(this._zu1,this._ly1)));this._ky1._c51(_851._Xo(_Kk1,_851._g51(this._Au1,this._my1)));var _by1=this._jy1.Length();
var _cy1=this._ky1.Length();if(_by1>10.0*_t41){this._jy1.Multiply(1.0/_by1)}else {this._jy1._951()}if(_cy1>10.0*_t41){this._ky1.Multiply(1.0/_cy1)}else {this._ky1._951();}var _ty1=_761(this._zu1,this._jy1);var _uy1=_761(this._Au1,this._ky1);var _ns1=this._Du1+this._Fu1*_ty1*_ty1;var _os1=this._Eu1+this._Gu1*_uy1*_uy1;this._9h1=_ns1+this._7x1*this._7x1*_os1;if(this._9h1>0.0){this._9h1=1.0/this._9h1}if(data._X31._Bj1){this._qu1*=data._X31._yj1;var _vy1=_851.Multiply(-(this._qu1),this._jy1);var _wy1=_851.Multiply((-this._7x1*this._qu1),
this._ky1);_qs1._Xo(_851.Multiply(this._Du1,_vy1));_7a1+=this._Fu1*_761(this._zu1,_vy1);_ss1._Xo(_851.Multiply(this._Eu1,_wy1));_8a1+=this._Gu1*_761(this._Au1,_wy1)}else {this._qu1=0.0}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_Ls1:function(data){var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Hv1=_851._Xo(_qs1,
_961(_7a1,this._zu1));var _Iv1=_851._Xo(_ss1,_961(_8a1,this._Au1));var _1v1=-_661(this._jy1,_Hv1)-this._7x1*_661(this._ky1,_Iv1);var _Yh1=-this._9h1*_1v1;this._qu1+=_Yh1;var _vy1=_851.Multiply(-_Yh1,this._jy1);var _wy1=_851.Multiply(-this._7x1,_851.Multiply(_Yh1,this._ky1));_qs1._Xo(_851.Multiply(this._Du1,_vy1));_7a1+=this._Fu1*_761(this._zu1,_vy1);_ss1._Xo(_851.Multiply(this._Eu1,_wy1));_8a1+=this._Gu1*_761(this._Au1,_wy1);data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);
data._Gj1[this._9r1]._y2=_8a1},_5t1:function(data){var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _xy1=_851._Xo(_Ik1,_851._g51(_ab1,this._ly1));var _yy1=_851._Xo(_Kk1,_851._g51(_bb1,this._my1));var _by1=_xy1.Length();var _cy1=_yy1.Length();if(_by1>10.0*_t41){_xy1.Multiply(1.0/_by1)}
else {_xy1._951()}if(_cy1>10.0*_t41){_yy1.Multiply(1.0/_cy1)}else {_yy1._951()}var _ty1=_761(_ab1,_xy1);var _uy1=_761(_bb1,_yy1);var _ns1=this._Du1+this._Fu1*_ty1*_ty1;var _os1=this._Eu1+this._Gu1*_uy1*_uy1;var _k71=_ns1+this._7x1*this._7x1*_os1;if(_k71>0.0){_k71=1.0/_k71}var _r61=this._8x1-_by1-this._7x1*_cy1;var _ew1=_v61(_r61);var _Yh1=-_k71*_r61;var _vy1=_851.Multiply(-_Yh1,_xy1);var _wy1=_851.Multiply(-this._7x1,_851.Multiply(_Yh1,_yy1));_Ik1._Xo(_851.Multiply(this._Du1,_vy1));_ps1+=this._Fu1*_761(_ab1,
_vy1);_Kk1._Xo(_851.Multiply(this._Eu1,_wy1));_rs1+=this._Gu1*_761(_bb1,_wy1);data._Fj1[this._8r1]._x2._c51(_Ik1);data._Fj1[this._8r1]._2i=_ps1;data._Fj1[this._9r1]._x2._c51(_Kk1);data._Fj1[this._9r1]._2i=_rs1;return _ew1<_t41},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['groundAnchorA']=this._ly1._m51();_Pq['groundAnchorB']=this._my1._m51();_Pq['localAnchorA']=this._nu1._m51();_Pq['localAnchorB']=this._ou1._m51();_Pq['lengthA']=this._ny1;_Pq['lengthB']=this._oy1;
_Pq['ratio']=this._7x1;return _Pq}};_6u1._P31(_qk1);function _zy1(){this.parent.call(this);this.type=_qk1._1u1;this._eu1=new _851(-1.0,0.0);this._fu1=new _851(1.0,0.0);this._Ay1=0.0;Object.seal(this)}_zy1.prototype={_o51:function(data,_Cl1,_Ot1){this.parent.prototype._o51.call(this,data,_Cl1,_Ot1);this._eu1._o51(data['localAnchorA']);this._fu1._o51(data['localAnchorB']);this._Ay1=data['maxLength']}};_zy1._P31(_Mt1);function _bu1(_mh1){this.parent.call(this,_mh1);this._nu1=_mh1._eu1._Ee();this._ou1=_mh1._fu1._Ee();
this._By1=_mh1._Ay1;this._9h1=0.0;this._qu1=0.0;this._Cy1=_qk1._St1;this._zv1=0.0;this._8r1=0;this._9r1=0;this._Bv1=new _851();this._zu1=new _851();this._Au1=new _851();this._Bu1=new _851();this._Cu1=new _851();this._Du1=0;this._Eu1=0;this._Fu1=0;this._Gu1=0}_bu1.prototype={_Il1:function(){return this._uk1._3i1(this._nu1)},_Jl1:function(){return this._sk1._3i1(this._ou1)},_Pt1:function(_xj1){var _Ef1=_851.Multiply((_xj1*this._qu1),this._Bv1);return _Ef1},_Qt1:function(_xj1){return 0.0},_Iu1:function(){return this._nu1}
,_Ju1:function(){return this._ou1},_Dy1:function(length){this._By1=length},_Ey1:function(){return this._By1},_Fy1:function(){return this._Cy1},_tt1:function(data){this._8r1=this._uk1._Ng1;this._9r1=this._sk1._Ng1;this._Bu1._c51(this._uk1._Wg1._Y51);this._Cu1._c51(this._sk1._Wg1._Y51);this._Du1=this._uk1._ah1;this._Eu1=this._sk1._ah1;this._Fu1=this._uk1._ch1;this._Gu1=this._sk1._ch1;var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;
var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);this._zu1._c51(_l61(_Zu1,_851._g51(this._nu1,this._Bu1)));this._Au1._c51(_l61(__u1,_851._g51(this._ou1,this._Cu1)));this._Bv1._c51(_851._g51(_851._g51(_851._Xo(_Kk1,this._Au1),_Ik1),this._zu1));this._zv1=this._Bv1.Length();var _r61=this._zv1-this._By1;if(_r61>0.0){this._Cy1=_qk1._Ut1}else {this._Cy1=_qk1._St1}if(this._zv1>_t41){
this._Bv1.Multiply(1.0/this._zv1)}else {this._Bv1._951();this._9h1=0.0;this._qu1=0.0;return }var _Gy1=_761(this._zu1,this._Bv1);var _Hy1=_761(this._Au1,this._Bv1);var _Gv1=this._Du1+this._Fu1*_Gy1*_Gy1+this._Eu1+this._Gu1*_Hy1*_Hy1;this._9h1=_Gv1!=0.0?1.0/_Gv1:0.0;if(data._X31._Bj1){this._qu1*=data._X31._yj1;var _td1=_851.Multiply(this._qu1,this._Bv1);_qs1._g51(_851.Multiply(this._Du1,_td1));_7a1-=this._Fu1*_761(this._zu1,_td1);_ss1._Xo(_851.Multiply(this._Eu1,_td1));_8a1+=this._Gu1*_761(this._Au1,_td1)}
else {this._qu1=0.0}data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1;},_Ls1:function(data){var _qs1=data._Gj1[this._8r1]._fi._Ee();var _7a1=data._Gj1[this._8r1]._y2;var _ss1=data._Gj1[this._9r1]._fi._Ee();var _8a1=data._Gj1[this._9r1]._y2;var _Hv1=_851._Xo(_qs1,_961(_7a1,this._zu1));var _Iv1=_851._Xo(_ss1,_961(_8a1,this._Au1));var _r61=this._zv1-this._By1;var _1v1=_661(this._Bv1,_851._g51(_Iv1,_Hv1));if(_r61<0.0){_1v1+=data._X31._xj1*_r61}
var _Yh1=-this._9h1*_1v1;var _2v1=this._qu1;this._qu1=_y61(0.0,this._qu1+_Yh1);_Yh1=this._qu1-_2v1;var _td1=_851.Multiply(_Yh1,this._Bv1);_qs1._g51(_851.Multiply(this._Du1,_td1));_7a1-=this._Fu1*_761(this._zu1,_td1);_ss1._Xo(_851.Multiply(this._Eu1,_td1));_8a1+=this._Gu1*_761(this._Au1,_td1);data._Gj1[this._8r1]._fi._c51(_qs1);data._Gj1[this._8r1]._y2=_7a1;data._Gj1[this._9r1]._fi._c51(_ss1);data._Gj1[this._9r1]._y2=_8a1},_5t1:function(data){var _Ik1=data._Fj1[this._8r1]._x2._Ee();var _ps1=data._Fj1[this._8r1]._2i;
var _Kk1=data._Fj1[this._9r1]._x2._Ee();var _rs1=data._Fj1[this._9r1]._2i;var _Zu1=new _R51(_ps1),__u1=new _R51(_rs1);var _ab1=_l61(_Zu1,_851._g51(this._nu1,this._Bu1));var _bb1=_l61(__u1,_851._g51(this._ou1,this._Cu1));var _di=_851._g51(_851._g51(_851._Xo(_Kk1,_bb1),_Ik1),_ab1);var length=_di._i51();var _r61=length-this._By1;_r61=_C61(_r61,0.0,_z41);var _Yh1=-this._9h1*_r61;var _td1=_851.Multiply(_Yh1,_di);_Ik1._g51(_851.Multiply(this._Du1,_td1));_ps1-=this._Fu1*_761(_ab1,_td1);_Kk1._Xo(_851.Multiply(this._Eu1,
_td1));_rs1+=this._Gu1*_761(_bb1,_td1);data._Fj1[this._8r1]._x2._c51(_Ik1);data._Fj1[this._8r1]._2i=_ps1;data._Fj1[this._9r1]._x2._c51(_Kk1);data._Fj1[this._9r1]._2i=_rs1;return length-this._By1<_t41},_m51:function(_n51){var _Pq=_n51||{};this.parent.prototype._m51.call(this,_Pq);_Pq['localAnchorA']=this._nu1._m51();_Pq['localAnchorB']=this._ou1._m51();_Pq['maxLength']=this._By1;return _Pq}};_bu1._P31(_qk1);var _Iy1=Math.exp;function _Jy1(){this.vertices=null;this._rh=0;this._Ky1=null;this._Mj1=new _851();
this._0m1=0.1;this._Ly1=0.9;this._My1=0.1}function _Ny1(){this._781=0;this._Oy1=null;this._Py1=null;this._Qy1=null;this._Ry1=null;this._Sy1=null;this._Ty1=null;this._Uy1=0;this._Yj1=new _851();this._Vy1=1.0;this._Wy1=0.1}_Ny1.prototype={_Cb1:function(_mh1){_k41(_mh1._rh>=3);this._781=_mh1._rh;this._Oy1=new Array(this._781);this._Py1=new Array(this._781);this._Qy1=new Array(this._781);this._Ry1=new Array(this._781);for(var _w2=0;_w2<this._781;++_w2){this._Oy1[_w2]=_mh1.vertices[_w2]._Ee();this._Py1[_w2]=_mh1.vertices[_w2]._Ee();
this._Qy1[_w2]=new _851();var _gg=_mh1._Ky1[_w2];if(_gg>0.0){this._Ry1[_w2]=1.0/_gg}else {this._Ry1[_w2]=0.0}}var _Fc1=this._781-1;var _Xy1=this._781-2;this._Sy1=new Array(_Fc1);this._Ty1=new Array(_Xy1);for(var _w2=0;_w2<_Fc1;++_w2){var __61=this._Oy1[_w2];var _071=this._Oy1[_w2+1];this._Sy1[_w2]=_c61(__61,_071)}for(var _w2=0;_w2<_Xy1;++_w2){var __61=this._Oy1[_w2];var _071=this._Oy1[_w2+1];var __81=this._Oy1[_w2+2];var _R71=_851._g51(_071,__61);var _zp1=_851._g51(__81,_071);var _2i=_761(_R71,_zp1);var _xg=_661(_R71,
_zp1);this._Ty1[_w2]=_651(_2i,_xg)}this._Yj1=_mh1._Mj1._Ee();this._Uy1=_mh1._0m1;this._Vy1=_mh1._Ly1;this._Wy1=_mh1._My1},_zk1:function(_z2,_5a1){if(_z2==0.0){return }var _wr=_Iy1(-_z2*this._Uy1);for(var _w2=0;_w2<this._781;++_w2){this._Py1[_w2]._c51(this._Oy1[_w2]);if(this._Ry1[_w2]>0.0){this._Qy1[_w2]._Xo(_851.Multiply(_z2,this._Yj1))}this._Qy1[_w2].Multiply(_wr);this._Oy1[_w2]._Xo(_851.Multiply(_z2,this._Qy1[_w2]))}for(var _w2=0;_w2<_5a1;++_w2){this._Yy1();this._Zy1();this._Yy1()}var _6y1=1.0/_z2;
for(var _w2=0;_w2<this._781;++_w2){this._Qy1[_w2]=_851.Multiply(_6y1,_851._g51(this._Oy1[_w2],this._Py1[_w2]))}},_0m:function(){return this._781},__y1:function(){return this._Oy1},_Th:function(_0z1){var _x2=new _K61(0.4,0.5,0.7);for(var _w2=0;_w2<this._781-1;++_w2){_0z1._Z61(this._Oy1[_w2],this._Oy1[_w2+1],_x2)}},_1z1:function(angle){var _Xy1=this._781-2;for(var _w2=0;_w2<_Xy1;++_w2){this._Ty1[_w2]=angle}},_Yy1:function(){var _Fc1=this._781-1;for(var _w2=0;_w2<_Fc1;++_w2){var __61=this._Oy1[_w2];var _071=this._Oy1[_w2+1];
var _wr=_851._g51(_071,__61);var _tx1=_wr._i51();var _2z1=this._Ry1[_w2];var _3z1=this._Ry1[_w2+1];if(_2z1+_3z1==0.0){continue }var _Xy=_2z1/(_2z1+_3z1);var _Yy=_3z1/(_2z1+_3z1);__61._g51(_851.Multiply(this._Vy1*_Xy*(this._Sy1[_w2]-_tx1),_wr));_071._Xo(_851.Multiply(this._Vy1*_Yy*(this._Sy1[_w2]-_tx1),_wr))}},_Zy1:function(){var _Xy1=this._781-2;for(var _w2=0;_w2<_Xy1;++_w2){var __61=this._Oy1[_w2];var _071=this._Oy1[_w2+1];var __81=this._Oy1[_w2+2];var _4z1=this._Ry1[_w2];var _5z1=this._Ry1[_w2+1];var _6z1=this._Ry1[_w2+2];
var _R71=_851._g51(_071,__61);var _zp1=_851._g51(__81,_071);var _7z1=_R71._h51();var _8z1=_zp1._h51();if(_7z1*_8z1==0.0){continue }var _2i=_761(_R71,_zp1);var _xg=_661(_R71,_zp1);var angle=_651(_2i,_xg);var _9z1=_851.Multiply((-1.0/_7z1),_R71._l51());var _az1=_851.Multiply((1.0/_8z1),_zp1._l51());var _bz1=_851._d51(_9z1);var _cz1=_851._g51(_9z1,_az1);var _dz1=_az1;var _k71=_4z1*_661(_bz1,_bz1)+_5z1*_661(_cz1,_cz1)+_6z1*_661(_dz1,_dz1);if(_k71==0.0){continue }_k71=1.0/_k71;var _r61=angle-this._Ty1[_w2];while(_r61>_o41){
angle-=2*_o41;_r61=angle-this._Ty1[_w2]}while(_r61<-_o41){angle+=2.0*_o41;_r61=angle-this._Ty1[_w2]}var _Yh1=-this._Wy1*_k71*_r61;__61._Xo(_851.Multiply((_4z1*_Yh1),_bz1));_071._Xo(_851.Multiply((_5z1*_Yh1),_cz1));__81._Xo(_851.Multiply((_6z1*_Yh1),_dz1))}}};var _ez1={_fz1:function(_Mg1){var _gz1=[];var _w2;var _hz1;var _xg;var _KB;var _I71;for(_xg=_Mg1._Tk1();_xg;_xg=_xg._zi1()){for(_KB=_xg._wi1();_KB;_KB=_KB._zi1()){_I71=_KB._Ui1();_KB._iz1=_gz1.length;_gz1.push(_I71._m51())}}var _jz1=[];for(_xg=_Mg1._Tk1();
_xg;_xg=_xg._zi1()){_xg._kz1=[];for(_KB=_xg._wi1();_KB;_KB=_KB._zi1()){_hz1=_KB._m51();_hz1['shape']=_KB._iz1;delete _KB._iz1;_xg._kz1.push(_jz1.length);_jz1.push(_hz1)}}var _Cl1=[];for(_xg=_Mg1._Tk1();_xg;_xg=_xg._zi1()){_hz1=_xg._m51();_hz1._jz1=[];for(_w2=0;_w2<_xg._kz1.length;++_w2)_hz1._jz1.push(_xg._kz1[_w2]);delete _xg._kz1;_xg._lz1=_Cl1.length;_Cl1.push(_hz1)};var _Ot1=[];var _Bg;for(_Bg=_Mg1._xi1(),_w2=0;_Bg;_Bg=_Bg._zi1(),++_w2)_Bg._Ox1=_w2;for(_Bg=_Mg1._xi1();_Bg;_Bg=_Bg._zi1()){if(_Bg._o71()===_qk1._Pl1)continue;
_hz1=_Bg._m51();_hz1['bodyA']=_Bg._Gl1()._lz1;_hz1['bodyB']=_Bg._Hl1()._lz1;_Ot1.push(_hz1)}for(_Bg=_Mg1._xi1();_Bg;_Bg=_Bg._zi1())delete _Bg._Ox1;for(_xg=_Mg1._Tk1();_xg;_xg=_xg._zi1())delete _xg._lz1;var _Oo={_gz1:_gz1,_jz1:_jz1,_Cl1:_Cl1,_Ot1:_Ot1};return _Oo},_mz1:function(_hz1,_Mg1,clear){var _nz1=JSON.parse(_hz1);if(clear){for(var _xg=_Mg1._Tk1();_xg;){var _jp=_xg._zi1();_Mg1._jk1(_xg);_xg=_jp}for(var _Bg=_Mg1._xi1();_Bg;){var _jp=_Bg._zi1();_Mg1._mk1(_Bg);_Bg=_jp}}var _gz1=[];for(var _w2=0;_w2<_nz1._gz1.length;
++_w2){var _oz1=_nz1._gz1[_w2];var _I71;switch(_oz1._2O){case _m71._B71:_I71=new _G71();break;case _m71._C71:_I71=new _S71();break;case _m71._E71:_I71=new _581();break;case _m71._D71:_I71=new _n81();break }_I71._o51(_oz1);_gz1.push(_I71)}var _jz1=[];for(_w2=0;_w2<_nz1._jz1.length;++_w2){var _pz1=_nz1._jz1[_w2];var _OU=new _oh1();_OU._o51(_pz1);_OU._I71=_gz1[_pz1['shape']];_jz1.push(_OU)}var _Cl1=[];for(_w2=0;_w2<_nz1._Cl1.length;++_w2){var _qz1=_nz1._Cl1[_w2];var _mh1=new _zg1();_mh1._o51(_qz1);var body=_Mg1._tV(_mh1);
for(var x=0;x<_qz1._jz1.length;++x)body._lh1(_jz1[_qz1._jz1[x]]);_Cl1.push(body)}var _Ot1=[];var _rz1=[];for(_w2=0;_w2<_nz1._Ot1.length;++_w2){var _sz1=_nz1._Ot1[_w2];var _tz1;switch(_sz1.type){case _qk1._Wt1:_tz1=new _du1();break;case _qk1._Xt1:_tz1=new _Jv1();break;case _qk1._Kl1:_tz1=new _wv1();break;case _qk1._Ll1:_tz1=new _8y1();break;case _qk1._Yt1:_tz1=new _Jw1();break;case _qk1._Zt1:_tz1=new _tw1();break;case _qk1.__t1:_tz1=new _qw1();break;case _qk1._0u1:_tz1=new _hw1();break;case _qk1._1u1:_tz1=new _zy1();break;
case _qk1._Ql1:_tz1=new _Px1();break;default :throw new _Yn('unknown joint')}_tz1._o51(_sz1,_Cl1);if(_sz1.type===_qk1._Yt1){_rz1.push([_tz1,_Ot1.length]);_Ot1.push(null)}else {var _Fi1=_Mg1._pk1(_tz1);_Ot1.push(_Fi1)}}for(_w2=0;_w2<_rz1.length;++_w2){_rz1[_w2][0]._Kw1=_Ot1[_rz1[_w2][0]._Kw1];_rz1[_w2][0]._Lw1=_Ot1[_rz1[_w2][0]._Lw1];_Fi1=_Mg1._pk1(_rz1[_w2][0]);_Ot1[_rz1[_w2][1]]=_Fi1;}}};var _uz1=(function(){function _vz1(_Pq){return new _851(_Pq?(_Pq.x||0):0,_Pq?(_Pq.y||0):0)}function _wz1(_Pq){var _xz1=new Array(_Pq.x.length);
for(var _w2=0;_w2<_xz1.length;++_w2)_xz1[_w2]=new _851(_Pq.x[_w2],_Pq.y[_w2]);return _xz1}function _yz1(_Pq,_zz1){var name=_Pq.name;var _em;if(typeof(_Pq['int'])!=='undefined')_em=_Pq['int'];else if(typeof(_Pq['float'])!=='undefined')_em=_Pq['float'];else if(typeof(_Pq['string'])!=='undefined')_em=_Pq['string'];else if(typeof(_Pq['bool'])!=='undefined')_em=_Pq['bool'];else if(typeof(_Pq._Az1)!=='undefined')_em=_vz1(_Pq._Az1);else throw new _Yn("unknown property type");if(_zz1.hasOwnProperty(name))throw new _Yn("custom property possibly overwriting an existing one");
_zz1[name]=_em}function _Bz1(_Pq,body){var _mh1=new _oh1();_mh1._x71=_Pq._x71||0;_mh1.__t._Ii1=typeof(_Pq['filter-categoryBits'])==='undefined'?1:_Pq['filter-categoryBits'];_mh1.__t._Ji1=typeof(_Pq['filter-maskBits'])==='undefined'?65535:_Pq['filter-maskBits'];_mh1.__t._Ki1=typeof(_Pq['filter-groupIndex'])==='undefined'?0:_Pq['filter-groupIndex'];_mh1._Li1=_Pq._Li1||0;_mh1._Mi1=_Pq._Mi1||0;_mh1._Ni1=_Pq._Vi1||0;var _I71;if(typeof(_Pq._O91)!=='undefined'){_I71=new _G71();_I71._H71=_vz1(_Pq._O91._V61);
_I71._n71=_Pq._O91._W61||0}else if(typeof(_Pq._P91)!=='undefined'){var vertices=_wz1(_Pq._P91.vertices);_I71=new _n81();_I71._3p(vertices,vertices.length)}else if(typeof(_Pq._Q91)!=='undefined'){var vertices=_wz1(_Pq._Q91.vertices);_I71=new _581();_I71._781=vertices.length;_I71._681=vertices;if(_I71._b81=_Pq._Q91._Cz1)_I71._981=_vz1(_Pq._Q91._i81);if(_I71._a81=_Pq._Q91._Dz1)_I71._881=_vz1(_Pq._Q91._g81);}else throw new _Yn("unknown shape type");_mh1._I71=_I71;var _OU=body._lh1(_mh1);_OU.name=_Pq.name;if(_Pq._Ez1)for(var _w2=0;
_w2<_Pq._Ez1.length;++_w2)_yz1(_Pq,_OU)}function _Fz1(_Pq,_Mg1){var _mh1=new _zg1();_mh1.type=_Pq.type||_Ag1._Bg1;_mh1.angle=_Pq.angle||0;_mh1._Fg1=_Pq._Fg1||0;_mh1._Dg1=_Pq._Dg1||0;_mh1._Hg1=_Pq._Hg1||!1;_mh1._Jg1=_Pq._Jg1||!1;_mh1._Ig1=_Pq._Ig1||!1;_mh1._Eg1=_Pq._Eg1||!1;_mh1._Cg1=_vz1(_Pq._Cg1);_mh1._Kg1=typeof(_Pq._Kg1)!=='undefined'?_Pq._Kg1:1;var _Gz1=new _j71();_Gz1._k71=_Pq['massData-mass']||0;_Gz1._V61=_vz1(_Pq['massData-center']);_Gz1._l71=_Pq['massData-I']||0;_mh1.position=_vz1(_Pq.position);
var body=_Mg1._tV(_mh1);body.name=_Pq.name;body._2i1(_Gz1);if(_Pq._OU)for(var _w2=0;_w2<_Pq._OU.length;++_w2)_Bz1(_Pq._OU[_w2],body);if(_Pq._Ez1)for(_w2=0;_w2<_Pq._Ez1.length;++_w2)_yz1(_Pq,body);return body}var _Hz1={'revolute':_du1,'distance':_wv1,'prismatic':_Jv1,'wheel':_tw1,'rope':_zy1,'motor':_Px1,'weld':_qw1,'friction':_hw1};function _Iz1(_Pq,_Mg1,_Cl1){if(!_Hz1[_Pq.type])throw new _Yn("unknown joint type");var _Jz1=new _Hz1[_Pq.type]();switch(_Jz1.type){case _qk1._Wt1:_Jz1._eu1=_vz1(_Pq._fy1);_Jz1._fu1=_vz1(_Pq._gy1);
_Jz1._lu1=_Pq._lu1||!1;_Jz1._mu1=_Pq._mu1||!1;_Jz1._hu1=_Pq._Kz1||0;_Jz1._ju1=_Pq._ju1||0;_Jz1._ku1=_Pq._ku1||0;_Jz1._gu1=_Pq._Lz1||0;_Jz1._iu1=_Pq._Mz1||0;break;case _qk1._Kl1:_Jz1._eu1=_vz1(_Pq._fy1);_Jz1._fu1=_vz1(_Pq._gy1);_Jz1._ev1=_Pq._ev1||0;_Jz1._dv1=_Pq._Nz1||0;_Jz1.length=_Pq.length||0;break;case _qk1._Xt1:_Jz1._eu1=_vz1(_Pq._fy1);_Jz1._fu1=_vz1(_Pq._gy1);_Jz1._lu1=_Pq._lu1||!1;_Jz1._mu1=_Pq._mu1||!1;_Jz1._Kv1=_vz1(_Pq._Kv1);_Jz1._Lv1=_Pq._Kz1||0;_Jz1._Nv1=_Pq._Nv1||0;_Jz1._ku1=_Pq._ku1||0;
_Jz1._gu1=_Pq._Lz1||0;_Jz1._Mv1=_Pq._Mz1||0;break;case _qk1._Zt1:_Jz1._eu1=_vz1(_Pq._fy1);_Jz1._fu1=_vz1(_Pq._gy1);_Jz1._mu1=_Pq._mu1||!1;_Jz1._Kv1=_vz1(_Pq._Kv1);_Jz1._ju1=_Pq._ju1||0;_Jz1._ku1=_Pq._ku1||0;_Jz1._ev1=_Pq._Oz1||0;_Jz1._dv1=_Pq._Pz1||0;break;case _qk1._1u1:_Jz1._eu1=_vz1(_Pq._fy1);_Jz1._fu1=_vz1(_Pq._gy1);_Jz1._Ay1=_Pq._Ay1||0;break;case _qk1._Ql1:_Jz1._Qx1=_vz1(_Pq._fy1);_Jz1._Rx1=_Pq._Lz1||0;_Jz1._cv1=_Pq._cv1||0;_Jz1._iw1=_Pq._iw1||0;_Jz1._Sx1=_Pq._Sx1||0;break;case _qk1.__t1:_Jz1._eu1=_vz1(_Pq._fy1);
_Jz1._fu1=_vz1(_Pq._gy1);_Jz1._gu1=_Pq._Lz1||0;_Jz1._ev1=_Pq._ev1||0;_Jz1._dv1=_Pq._dv1||0;break;case _qk1._0u1:_Jz1._eu1=_vz1(_Pq._fy1);_Jz1._fu1=_vz1(_Pq._gy1);_Jz1._cv1=_Pq._cv1||0;_Jz1._iw1=_Pq._iw1||0;break;default :throw new _Yn("wat?")}_Jz1._wk1=_Cl1[_Pq._wk1||0];_Jz1._xk1=_Cl1[_Pq._xk1||0];_Jz1._yk1=_Pq._yk1||!1;var _Fi1=_Mg1._pk1(_Jz1);_Fi1.name=_Pq.name;if(_Pq._Ez1)for(var _w2=0;_w2<_Pq._Ez1.length;++_w2)_yz1(_Pq,_Fi1);return _Fi1}function _Qz1(){this._Mg1=null;this._Aj1=0;this._zj1=0;this._Rz1=0;
this._jz1={};this._Cl1={};this._Ot1={};Object.seal(this)}function _Sz1(_Pq,_Mg1){var _az=new _Qz1();_az._Mg1=_Mg1=_Mg1||new _zh1(new _851(0,0));_az._Aj1=_Pq._Aj1||0;_az._zj1=_Pq._zj1||0;_az._Rz1=_Pq._Rz1||0;if(_Pq._Mj1)_Mg1._5l1(_vz1(_Pq._Mj1));_Mg1._Uk1(_Pq._Gg1||!1);_Mg1._7l1(_Pq._Tz1||!1);_Mg1._Wk1(_Pq._Bj1||!1);_Mg1._Yk1(_Pq._Uz1||!1);_Mg1.__k1(_Pq._Vz1||!1);var _Cl1=[];var _Wz1=_Pq.body;if(_Wz1){for(var _w2=0;_w2<_Wz1.length;++_w2){var body=_Fz1(_Wz1[_w2],_Mg1);_Cl1.push(body);for(var _KB=body._wi1();
_KB;_KB=_KB._zi1()){if(!_az._jz1[_KB.name])_az._jz1[_KB.name]=[];_az._jz1[_KB.name].push(_KB)}if(!_az._Cl1[body.name])_az._Cl1[body.name]=[];_az._Cl1[body.name].push(body)}}var _Ot1=[];var _Xz1=_Pq._Fi1;if(_Xz1){for(_w2=0;_w2<_Xz1.length;++_w2){var _Fi1=_Iz1(_Xz1[_w2],_Mg1,_Cl1);_Ot1.push(_Fi1);if(!_az._Ot1[_Fi1.name])_az._Ot1[_Fi1.name]=[];_az._Ot1[_Fi1.name].push(_Fi1)}}return _az}var _Oo={_Sz1:_Sz1};return _Oo})();var _Yz1=[{"trimmed":"version","name":"b2_version","def":_Y41},{"trimmed":"Vec2","name":"b2Vec2",
"def":_851},{"trimmed":"Vec3","name":"b2Vec3","def":_q51},{"trimmed":"Mat22","name":"b2Mat22","def":_s51},{"trimmed":"Mat33","name":"b2Mat33","def":_E51},{"trimmed":"Rot","name":"b2Rot","def":_R51},{"trimmed":"Transform","name":"b2Transform","def":_V51},{"trimmed":"Sweep","name":"b2Sweep","def":_X51},{"trimmed":"Dot_v2_v2","name":"b2Dot_v2_v2","def":_661},{"trimmed":"Cross_v2_v2","name":"b2Cross_v2_v2","def":_761},{"trimmed":"Cross_v2_f","name":"b2Cross_v2_f","def":_861},{"trimmed":"Cross_f_v2",
"name":"b2Cross_f_v2","def":_961},{"trimmed":"Mul_m22_v2","name":"b2Mul_m22_v2","def":_a61},{"trimmed":"MulT_m22_v2","name":"b2MulT_m22_v2","def":_b61},{"trimmed":"Distance","name":"b2Distance","def":_c61},{"trimmed":"DistanceSquared","name":"b2DistanceSquared","def":_d61},{"trimmed":"Dot_v3_v3","name":"b2Dot_v3_v3","def":_I51},{"trimmed":"Cross_v3_v3","name":"b2Cross_v3_v3","def":_J51},{"trimmed":"Mul_m22_m22","name":"b2Mul_m22_m22","def":_e61},{"trimmed":"MulT_m22_m22","name":"b2MulT_m22_m22",
"def":_f61},{"trimmed":"Mul_m33_v3","name":"b2Mul_m33_v3","def":_g61},{"trimmed":"Mul22_m33_v2","name":"b2Mul22_m33_v2","def":_h61},{"trimmed":"Mul_r_r","name":"b2Mul_r_r","def":_i61},{"trimmed":"MulT_r_r","name":"b2MulT_r_r","def":_k61},{"trimmed":"Mul_r_v2","name":"b2Mul_r_v2","def":_l61},{"trimmed":"MulT_r_v2","name":"b2MulT_r_v2","def":_m61},{"trimmed":"Mul_t_v2","name":"b2Mul_t_v2","def":_n61},{"trimmed":"Min_v2","name":"b2Min_v2","def":_z61},{"trimmed":"Max_v2","name":"b2Max_v2","def":_B61}
,{"trimmed":"Clamp","name":"b2Clamp","def":_C61},{"trimmed":"MulT_t_v2","name":"b2MulT_t_v2","def":_p61},{"trimmed":"Mul_t_t","name":"b2Mul_t_t","def":_q61},{"trimmed":"MulT_t_t","name":"b2MulT_t_t","def":_s61},{"trimmed":"Clamp_v2","name":"b2Clamp_v2","def":_D61},{"trimmed":"NextPowerOfTwo","name":"b2NextPowerOfTwo","def":_E61},{"trimmed":"Abs_v2","name":"b2Abs_v2","def":_w61},{"trimmed":"Abs_m22","name":"b2Abs_m22","def":_x61},{"trimmed":"IsPowerOfTwo","name":"b2IsPowerOfTwo","def":_F61},{"trimmed":"RandomFloat",
"name":"b2RandomFloat","def":_H61},{"trimmed":"Timer","name":"b2Timer","def":_g71},{"trimmed":"Color","name":"b2Color","def":_K61},{"trimmed":"Draw","name":"b2Draw","def":_L61},{"trimmed":"ContactID","name":"b2ContactID","def":_db1},{"trimmed":"ManifoldPoint","name":"b2ManifoldPoint","def":_jb1},{"trimmed":"Manifold","name":"b2Manifold","def":_ob1},{"trimmed":"WorldManifold","name":"b2WorldManifold","def":_Ab1},{"trimmed":"GetPointStates","name":"b2GetPointStates","def":_Vb1},{"trimmed":"ClipVertex",
"name":"b2ClipVertex","def":__b1},{"trimmed":"RayCastInput","name":"b2RayCastInput","def":_0c1},{"trimmed":"RayCastOutput","name":"b2RayCastOutput","def":_1c1},{"trimmed":"AABB","name":"b2AABB","def":_2c1},{"trimmed":"CollideCircles","name":"b2CollideCircles","def":_ic1},{"trimmed":"CollidePolygonAndCircle","name":"b2CollidePolygonAndCircle","def":_mc1},{"trimmed":"FindMaxSeparation","name":"b2FindMaxSeparation","def":_yc1},{"trimmed":"FindIncidentEdge","name":"b2FindIncidentEdge","def":_Mc1},{"trimmed":"CollidePolygons",
"name":"b2CollidePolygons","def":_Wc1},{"trimmed":"CollideEdgeAndCircle","name":"b2CollideEdgeAndCircle","def":_rd1},{"trimmed":"EPAxis","name":"b2EPAxis","def":_Fd1},{"trimmed":"TempPolygon","name":"b2TempPolygon","def":_Jd1},{"trimmed":"ReferenceFace","name":"b2ReferenceFace","def":_Kd1},{"trimmed":"EPCollider","name":"b2EPCollider","def":_Nd1},{"trimmed":"CollideEdgeAndPolygon","name":"b2CollideEdgeAndPolygon","def":_se1},{"trimmed":"ClipSegmentToLine","name":"b2ClipSegmentToLine","def":_od1}
,{"trimmed":"TestShapeOverlap","name":"b2TestShapeOverlap","def":_Be1},{"trimmed":"TestOverlap","name":"b2TestOverlap","def":_t91},{"trimmed":"Shape","name":"b2Shape","def":_m71},{"trimmed":"MassData","name":"b2MassData","def":_j71},{"trimmed":"CircleShape","name":"b2CircleShape","def":_G71},{"trimmed":"EdgeShape","name":"b2EdgeShape","def":_S71},{"trimmed":"ChainShape","name":"b2ChainShape","def":_581},{"trimmed":"PolygonShape","name":"b2PolygonShape","def":_n81},{"trimmed":"Pair","name":"b2Pair",
"def":_091},{"trimmed":"PairLessThan","name":"b2PairLessThan","def":_391},{"trimmed":"BroadPhase","name":"b2BroadPhase","def":_691},{"trimmed":"DistanceProxy","name":"b2DistanceProxy","def":_N91},{"trimmed":"SimplexCache","name":"b2SimplexCache","def":_T91},{"trimmed":"DistanceInput","name":"b2DistanceInput","def":_X91},{"trimmed":"DistanceOutput","name":"b2DistanceOutput","def":_2a1},{"trimmed":"SimplexVertex","name":"b2SimplexVertex","def":_6a1},{"trimmed":"Simplex","name":"b2Simplex","def":_9a1}
,{"trimmed":"DistanceFunc","name":"b2DistanceFunc","def":_Wa1},{"trimmed":"TreeNode","name":"b2TreeNode","def":_Fe1},{"trimmed":"DynamicTree","name":"b2DynamicTree","def":_891},{"trimmed":"TOIInput","name":"b2TOIInput","def":_Lf1},{"trimmed":"TOIOutput","name":"b2TOIOutput","def":_Pf1},{"trimmed":"SeparationFunction","name":"b2SeparationFunction","def":_Uf1},{"trimmed":"TimeOfImpact","name":"b2TimeOfImpact","def":_hg1},{"trimmed":"BodyDef","name":"b2BodyDef","def":_zg1},{"trimmed":"Body","name":"b2Body",
"def":_Ag1},{"trimmed":"Filter","name":"b2Filter","def":_Hi1},{"trimmed":"FixtureDef","name":"b2FixtureDef","def":_oh1},{"trimmed":"Fixture","name":"b2Fixture","def":_qh1},{"trimmed":"DestructionListener","name":"b2DestructionListener","def":_9j1},{"trimmed":"ContactFilter","name":"b2ContactFilter","def":_ej1},{"trimmed":"ContactImpulse","name":"b2ContactImpulse","def":_ij1},{"trimmed":"ContactListener","name":"b2ContactListener","def":_lj1},{"trimmed":"QueryCallback","name":"b2QueryCallback","def":_rj1}
,{"trimmed":"RayCastCallback","name":"b2RayCastCallback","def":_uj1},{"trimmed":"TimeStep","name":"b2TimeStep","def":_vj1},{"trimmed":"Position","name":"b2Position","def":_Cj1},{"trimmed":"Velocity","name":"b2Velocity","def":_Dj1},{"trimmed":"SolverData","name":"b2SolverData","def":_Ej1},{"trimmed":"World","name":"b2World","def":_zh1},{"trimmed":"MixFriction","name":"b2MixFriction","def":_Vq1},{"trimmed":"MixRestitution","name":"b2MixRestitution","def":_Yq1},{"trimmed":"ContactRegister","name":"b2ContactRegister",
"def":_0r1},{"trimmed":"ContactEdge","name":"b2ContactEdge","def":_2r1},{"trimmed":"Contact","name":"b2Contact","def":_al1},{"trimmed":"CircleContact","name":"b2CircleContact","def":_sr1},{"trimmed":"PolygonContact","name":"b2PolygonContact","def":_Br1},{"trimmed":"ChainAndCircleContact","name":"b2ChainAndCircleContact","def":_wr1},{"trimmed":"ChainAndPolygonContact","name":"b2ChainAndPolygonContact","def":_xr1},{"trimmed":"EdgeAndCircleContact","name":"b2EdgeAndCircleContact","def":_yr1},{"trimmed":"EdgeAndPolygonContact",
"name":"b2EdgeAndPolygonContact","def":_zr1},{"trimmed":"PolygonAndCircleContact","name":"b2PolygonAndCircleContact","def":_Ar1},{"trimmed":"defaultFilter","name":"b2_defaultFilter","def":_Lr1},{"trimmed":"defaultListener","name":"b2_defaultListener","def":_Mr1},{"trimmed":"ContactManager","name":"b2ContactManager","def":_Nj1},{"trimmed":"VelocityConstraintPoint","name":"b2VelocityConstraintPoint","def":_Rr1},{"trimmed":"ContactPositionConstraint","name":"b2ContactPositionConstraint","def":_Vr1}
,{"trimmed":"ContactVelocityConstraint","name":"b2ContactVelocityConstraint","def":_2s1},{"trimmed":"PositionSolverManifold","name":"b2PositionSolverManifold","def":_6s1},{"trimmed":"ContactSolverDef","name":"b2ContactSolverDef","def":_9s1},{"trimmed":"ContactSolver","name":"b2ContactSolver","def":_bs1},{"trimmed":"Island","name":"b2Island","def":_2k1},{"trimmed":"Jacobian","name":"b2Jacobian","def":_It1},{"trimmed":"JointEdge","name":"b2JointEdge","def":_Lt1},{"trimmed":"JointDef","name":"b2JointDef",
"def":_Mt1},{"trimmed":"Joint","name":"b2Joint","def":_qk1},{"trimmed":"RevoluteJointDef","name":"b2RevoluteJointDef","def":_du1},{"trimmed":"RevoluteJoint","name":"b2RevoluteJoint","def":_5u1},{"trimmed":"MouseJointDef","name":"b2MouseJointDef","def":_bv1},{"trimmed":"MouseJoint","name":"b2MouseJoint","def":_3u1},{"trimmed":"DistanceJointDef","name":"b2DistanceJointDef","def":_wv1},{"trimmed":"DistanceJoint","name":"b2DistanceJoint","def":_2u1},{"trimmed":"PrismaticJointDef","name":"b2PrismaticJointDef",
"def":_Jv1},{"trimmed":"PrismaticJoint","name":"b2PrismaticJoint","def":_4u1},{"trimmed":"FrictionJointDef","name":"b2FrictionJointDef","def":_hw1},{"trimmed":"FrictionJoint","name":"b2FrictionJoint","def":_au1},{"trimmed":"WeldJointDef","name":"b2WeldJointDef","def":_qw1},{"trimmed":"WeldJoint","name":"b2WeldJoint","def":_9u1},{"trimmed":"WheelJointDef","name":"b2WheelJointDef","def":_tw1},{"trimmed":"WheelJoint","name":"b2WheelJoint","def":_8u1},{"trimmed":"GearJointDef","name":"b2GearJointDef",
"def":_Jw1},{"trimmed":"GearJoint","name":"b2GearJoint","def":_7u1},{"trimmed":"MotorJointDef","name":"b2MotorJointDef","def":_Px1},{"trimmed":"MotorJoint","name":"b2MotorJoint","def":_cu1},{"trimmed":"PulleyJointDef","name":"b2PulleyJointDef","def":_8y1},{"trimmed":"PulleyJoint","name":"b2PulleyJoint","def":_6u1},{"trimmed":"RopeJointDef","name":"b2RopeJointDef","def":_zy1},{"trimmed":"RopeJoint","name":"b2RopeJoint","def":_bu1},{"trimmed":"RopeDef","name":"b2RopeDef","def":_Jy1},{"trimmed":"Rope",
"name":"b2Rope","def":_Ny1},{"trimmed":"maxManifoldPoints","name":"b2_maxManifoldPoints","def":_p41},{"trimmed":"maxPolygonVertices","name":"b2_maxPolygonVertices","def":_q41},{"trimmed":"aabbExtension","name":"b2_aabbExtension","def":_r41},{"trimmed":"aabbMultiplier","name":"b2_aabbMultiplier","def":_s41},{"trimmed":"linearSlop","name":"b2_linearSlop","def":_t41},{"trimmed":"angularSlop","name":"b2_angularSlop","def":_u41},{"trimmed":"polygonRadius","name":"b2_polygonRadius","def":_v41},{"trimmed":"maxSubSteps",
"name":"b2_maxSubSteps","def":_w41},{"trimmed":"maxTOIContacts","name":"b2_maxTOIContacts","def":_x41},{"trimmed":"velocityThreshold","name":"b2_velocityThreshold","def":_y41},{"trimmed":"maxLinearCorrection","name":"b2_maxLinearCorrection","def":_z41},{"trimmed":"maxAngularCorrection","name":"b2_maxAngularCorrection","def":_A41},{"trimmed":"maxTranslation","name":"b2_maxTranslation","def":_B41},{"trimmed":"maxTranslationSquared","name":"b2_maxTranslationSquared","def":_C41},{"trimmed":"maxRotation",
"name":"b2_maxRotation","def":_D41},{"trimmed":"maxRotationSquared","name":"b2_maxRotationSquared","def":_E41},{"trimmed":"baumgarte","name":"b2_baumgarte","def":_F41},{"trimmed":"toiBaugarte","name":"b2_toiBaugarte","def":_G41},{"trimmed":"timeToSleep","name":"b2_timeToSleep","def":_H41},{"trimmed":"linearSleepTolerance","name":"b2_linearSleepTolerance","def":_I41},{"trimmed":"angularSleepTolerance","name":"b2_angularSleepTolerance","def":_J41},{"trimmed":"epsilon","name":"b2_epsilon","def":_n41}
,{"trimmed":"JsonSerializer","name":"b2JsonSerializer","def":_ez1},{"trimmed":"RUBELoader","name":"b2RUBELoader","def":_uz1},{"trimmed":"Profiler","name":"b2Profiler","def":_141},{"trimmed":"ParticleDef","name":"b2ParticleDef","def":_hn1},{"trimmed":"ParticleColor","name":"b2ParticleColor","def":_8n1},{"trimmed":"ParticleGroupDef","name":"b2ParticleGroupDef","def":_sn1},{"trimmed":"ParticleGroup","name":"b2ParticleGroup","def":_wn1},{"trimmed":"ParticleSystem","name":"b2ParticleSystem","def":_4k1}
];if(typeof(_Zz1)!=="undefined"&&typeof(window)!=="undefined"){for(var _w2=0;_w2<_Yz1.length;++_w2)window[_Yz1[_w2]["name"]]=_Yz1[_w2]["def"]}else {var _6E={};for(var _w2=0;_w2<_Yz1.length;++_w2)_6E[_Yz1[_w2]["trimmed"]]=_Yz1[_w2]["def"];if(typeof(__z1)!=="undefined")__z1._0A1=_6E;else window["b2"]=_6E}})();function _1A1(){var _2A1="#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 _2A1}function _3A1(){var _4A1="precision mediump 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 _4A1}function _5A1(){var _6A1="#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 _6A1}function _7A1(){var _4A1="precision mediump 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 _4A1}function _8A1(_9A1,_K11){var _aA1=null;var _bA1=null,_cA1=null,_dA1=null;var _eA1=0;var _fA1,_gA1;var _hA1,_iA1,_jA1=[];var _kA1,_lA1,_mA1,_nA1;var _oA1,_pA1;Object.defineProperties(this,{_qA1:{get:function(){return _aA1}},_rA1:{get:function(){return(_aA1!==null&&_aA1!==undefined)}},_1z:{get:function(){return _dA1}},_3j:{get:function(){return _hA1}},_Nk:{get:function(){return _iA1}},_sA1:{get:function(){return _fA1}},_tA1:{get:function(){return _gA1}},_uA1:{get:function(){return _kA1}},_vA1:{get:function(){
return _lA1}},_wA1:{get:function(){return _mA1},set:function(_em){_mA1=_em}},_xA1:{get:function(){return _nA1},set:function(_em){_nA1=_em}},_Oz:{get:function(){return _oA1}}});(function(){_aA1=_yA1(_9A1,_K11);if(_aA1){_zA1(_aA1);var _AA1=_aA1.getParameter(_aA1.MAX_TEXTURE_IMAGE_UNITS);_oA1=(_AA1<_1j._BA1)?_AA1:_1j._BA1;_pA1=_aA1.getParameter(_aA1.MAX_TEXTURE_SIZE);_cA1=new _CA1(_K11._DA1);_dA1=new _EA1(_oA1,32,_cA1,_K11._DA1);_bA1=new _FA1(_cA1,_dA1);_GA1();_HA1();_IA1();_cA1._jx(_fA1);}})();function _zA1(_JA1){
_CA1.prototype._JA1=_JA1;_FA1.prototype._JA1=_JA1;_wk.prototype._JA1=_JA1;_KA1.prototype._JA1=_JA1;_LA1.prototype._JA1=_JA1;_MA1.prototype._JA1=_JA1};function _NA1(){var userAgent=navigator.userAgent.toString().toLowerCase();var _OA1=userAgent.indexOf("trident/");if(_OA1>=0){var version=parseFloat(userAgent.slice(_OA1+"trident/".length));if(version==7){return true}}return false};function _yA1(_9A1,_K11){if(_NA1())return null;var _PA1=null;var _QA1=["webgl","experimental-webgl","moz-webgl","webkit-3d"];{for(var _w2=0;
_w2<_QA1.length;_w2++){try{var _RA1={alpha:true,stencil:_K11._SA1,antialias:false,premultipliedAlpha:false,preserveDrawingBuffer:_K11._TA1};_PA1=_9A1.getContext(_QA1[_w2],_RA1);if(_PA1){break }}catch(_rI){return null}}}if(_PA1){_kA1=_9A1.width;_lA1=_9A1.height;_mA1=_kA1;_nA1=_lA1}return _PA1};function _GA1(){var _UA1=new _LA1(),_VA1=new _LA1();_UA1._WA1();_UA1._XA1();_UA1._YA1();_VA1._WA1();_VA1._XA1();_VA1._YA1();_VA1._ZA1();_hA1=_jA1.push(_UA1)-1;_iA1=_jA1.push(_VA1)-1;_bA1.__A1(_hA1);_bA1.__A1(_iA1);
_UA1._0B1=_VA1._0B1=true};this._1B1=function(_2B1){for(var _w2 in _jA1){if(!_jA1.hasOwnProperty(_w2))continue;if(_jA1[_w2]._p51(_2B1)){return _w2}}var _3B1=_jA1.push(_2B1)-1;_bA1.__A1(_3B1);return _3B1};this._yk=function(_rl){return _jA1[_rl]};function _4B1(_xM){while(((_xM&0x1)==0)&&(_xM>1)){_xM>>=1}return(_xM==1)};this._5B1=function(){return _pA1};this._6B1=function(_7B1,_8B1,_9B1,_aB1){_bA1._bB1();_cA1._6B1(_7B1,_8B1,_9B1,_aB1)};function _cB1(_dB1,type,source){var _6B=_aA1.createShader((type=='vertex')?_aA1.VERTEX_SHADER:_aA1.FRAGMENT_SHADER);
_aA1.shaderSource(_6B,source);_aA1.compileShader(_6B);if(!_aA1.getShaderParameter(_6B,_aA1.COMPILE_STATUS)){alert("Could not compile "+type+" shader:\n\n"+_aA1.getShaderInfoLog(_6B));return }_aA1.attachShader(_dB1,_6B)};function _HA1(){var _6A1=_1A1();var _4A1=_3A1();var _eB1=_aA1.createProgram();var error=_aA1.getError();_cB1(_eB1,"vertex",_6A1);_cB1(_eB1,"fragment",_4A1);_aA1.linkProgram(_eB1);error=_aA1.getError();if(!_aA1.getProgramParameter(_eB1,_aA1.LINK_STATUS)){alert("Could not initialise shaders\n\n");
return false}_aA1.useProgram(_eB1);_fA1=_eB1;_eB1._fB1=_aA1.getAttribLocation(_eB1,"vertex");_eB1._gB1=_aA1.getAttribLocation(_eB1,"normal");_eB1._hB1=_aA1.getAttribLocation(_eB1,"UV");_eB1._iB1=_aA1.getAttribLocation(_eB1,"color");_eB1._jB1=_aA1.getUniformLocation(_eB1,"pTexure");_eB1._kB1=_aA1.getUniformLocation(_eB1,"matrices");_eB1._lB1=_aA1.getUniformLocation(_eB1,"fogParameters");_eB1._mB1=_aA1.getUniformLocation(_eB1,"alphaTestEnabled");_eB1._nB1=_aA1.getUniformLocation(_eB1,"alphaRefValue");
_eB1._oB1=[];_eB1._oB1.push(_aA1.getAttribLocation(_eB1,"vertex"));_eB1._oB1.push(_aA1.getAttribLocation(_eB1,"color"));_eB1._oB1.push(_aA1.getAttribLocation(_eB1,"UV"));return true};function _IA1(){var _2A1=_5A1();var _4A1=_7A1();var _eB1=_aA1.createProgram();var error=_aA1.getError();_cB1(_eB1,"vertex",_2A1);_cB1(_eB1,"fragment",_4A1);_aA1.linkProgram(_eB1);error=_aA1.getError();if(!_aA1.getProgramParameter(_eB1,_aA1.LINK_STATUS)){alert("Could not initialise 3D shader\n\n");return false}_aA1.useProgram(_eB1);
_eB1._pB1=_aA1.getUniformLocation(_eB1,"ViewMatrix");_gA1=_eB1;_eB1._fB1=_aA1.getAttribLocation(_eB1,"vertex");_eB1._gB1=_aA1.getAttribLocation(_eB1,"normal");_eB1._hB1=_aA1.getAttribLocation(_eB1,"UV");_eB1._iB1=_aA1.getAttribLocation(_eB1,"color");_eB1._jB1=_aA1.getUniformLocation(_eB1,"pTexure");_eB1._kB1=_aA1.getUniformLocation(_eB1,"matrices");_eB1._qB1=_aA1.getUniformLocation(_eB1,"dirlightdir");_eB1._rB1=_aA1.getUniformLocation(_eB1,"pointlightpos");_eB1._sB1=_aA1.getUniformLocation(_eB1,
"lightcol");_eB1._tB1=_aA1.getUniformLocation(_eB1,"ambientcol");_eB1._lB1=_aA1.getUniformLocation(_eB1,"fogParameters");_eB1._mB1=_aA1.getUniformLocation(_eB1,"alphaTestEnabled");_eB1._nB1=_aA1.getUniformLocation(_eB1,"alphaRefValue");_eB1._oB1=[];_eB1._oB1.push(_aA1.getAttribLocation(_eB1,"vertex"));_eB1._oB1.push(_aA1.getAttribLocation(_eB1,"normal"));_eB1._oB1.push(_aA1.getAttribLocation(_eB1,"color"));_eB1._oB1.push(_aA1.getAttribLocation(_eB1,"UV"));return true};this._uB1=function(_vB1,_wB1,
_xB1){if(_vB1=="None"||_wB1=="None"){var _yB1={_zB1:null,_AB1:null};return _yB1}var _eB1=_aA1.createProgram();var error=_aA1.getError();_cB1(_eB1,"vertex",_vB1);_cB1(_eB1,"fragment",_wB1);_aA1.linkProgram(_eB1);error=_aA1.getError();if(!_aA1.getProgramParameter(_eB1,_aA1.LINK_STATUS)){var _yB1={_zB1:null,_AB1:null};return _yB1}_aA1.useProgram(_eB1);_eB1._kB1=_aA1.getUniformLocation(_eB1,"gm_Matrices");_eB1._qB1=_aA1.getUniformLocation(_eB1,"gm_Lights_Direction");_eB1._rB1=_aA1.getUniformLocation(_eB1,
"gm_Lights_PosRange");_eB1._sB1=_aA1.getUniformLocation(_eB1,"gm_Lights_Colour");_eB1._tB1=_aA1.getUniformLocation(_eB1,"gm_AmbientColour");_eB1._fB1=_aA1.getAttribLocation(_eB1,"in_Position");_eB1._gB1=_aA1.getAttribLocation(_eB1,"in_Normal");_eB1._hB1=_aA1.getAttribLocation(_eB1,"in_TextureCoord");_eB1._iB1=_aA1.getAttribLocation(_eB1,"in_Colour");_eB1._oB1=[];for(var _BB1=0;_BB1<_xB1.length;_BB1++){_eB1._oB1.push(_aA1.getAttribLocation(_eB1,_xB1[_BB1]))}var _CB1="gm_BaseTexture";var _Nz=[_CB1];var _DB1=0;
var _EB1=[];var _FB1=_aA1.getUniformLocation(_eB1,_CB1);_aA1.uniform1iv(_FB1,[_DB1++]);_eB1._jB1=_FB1;_eB1._GB1={_HB1:[]};for(var _di=0,_IB1=_aA1.getProgramParameter(_eB1,_aA1.ACTIVE_UNIFORMS);_di<_IB1;_di++){var _JB1=_aA1.getActiveUniform(_eB1,_di),_KB1=_JB1["name"];if(_JB1["size"]>1){var _Nr=_KB1.indexOf('[');if(_Nr>0){_KB1=_KB1.substring(0,_Nr)}}if((_JB1["type"]==_aA1.SAMPLER_2D)||(_JB1["type"]==_aA1.SAMPLER_CUBE)){if(_KB1!=_CB1){_Nz[_DB1]=_KB1;var _BB1=_aA1.getUniformLocation(_eB1,_KB1);_aA1.uniform1iv(_BB1,
[_DB1++])}}_eB1._GB1._HB1[_di]=_KB1;_eB1._GB1[_KB1]={index:_di,location:_aA1.getUniformLocation(_eB1,_KB1),_LB1:_JB1}}_yB1={_zB1:_eB1,_AB1:_Nz};return _yB1};this._MB1=function(){_cA1._GF();_eA1++};this._NB1=function(){_bA1._bB1();_cA1._0f++;_cA1._OB1();_aA1.clearColor(1,1,1,1);_aA1.colorMask(false,false,false,true);_aA1.clear(_aA1.COLOR_BUFFER_BIT);_aA1.colorMask(true,true,true,true)};this._bB1=function(){_bA1._bB1();_cA1._OB1()};this._PB1=function(_Ao,_sz){_dA1._2z(_1j._iz,_Ao);_dA1._2z(_1j._kz,
_sz);_dA1._2z(_1j._mz,_Ao);_dA1._2z(_1j._nz,_sz)};this._QB1=function(_gx){_RB1._2z(_1j._3z,_gx)};this._4x=function(_SB1){_dA1._2z(_1j._4z,_SB1)};this._8x=function(_SB1){_dA1._2z(_1j._gz,_SB1?_1j._TB1:_1j._UB1)};this._VB1=function(_WB1){};this._6x=function(_SB1){_dA1._2z(_1j._7z,_SB1)};this._fx=function(_XB1,_YB1,_ZB1,__B1){var _Gz={_Hr:_XB1,_Ir:_YB1,_Jr:_ZB1,alpha:__B1};_dA1._2z(_1j._Hz,_Gz)};this._Zx=function(_zf,_0C1,_1C1,_2C1){_bA1._bB1();_cA1._Zx(_zf,_0C1,_1C1,_2C1)};this._0y=function(_zf,_SB1,
_3C1){_bA1._bB1();_cA1._0y(_zf,_SB1,_3C1)};this._2y=function(_3C1){_bA1._bB1();_cA1._4C1(_3C1)};this._4y=function(_5C1){var _6C1=_5C1[0];var end=_5C1[2];var start=end;if(_5C1[1]!=0.0)start=end-(1.0/_5C1[1]);var _o4=(_5C1[4]*255)|((_5C1[5]*255)<<8)|((_5C1[6]*255)<<16)|((_5C1[7]*255)<<24);_dA1._2z(_1j._bz,_6C1);_dA1._2z(_1j._dz,start);_dA1._2z(_1j._ez,end);_dA1._2z(_1j._cz,_o4)};this._7C1=function(_gx,_8C1){_dA1._2z(_1j._Iz,_gx);_dA1._2z(_1j._Kz,(_8C1*255)|0)};this._9C1=function(_aC1,_bC1){if(_bC1){_dA1._Pz(_aC1,
_1j._Wz,_1j._Xz);_dA1._Pz(_aC1,_1j._Yz,_1j._Xz)}else {_dA1._Pz(_aC1,_1j._Wz,_1j._Zz);_dA1._Pz(_aC1,_1j._Yz,_1j._Zz)}};this._cC1=function(_aC1,_dC1){_dA1._Pz(_aC1,_1j._Qz,_dC1);_dA1._Pz(_aC1,_1j._Sz,_dC1)};this._eC1=function(){return _oA1};this._fC1=function(_gx){_dA1._2z(_1j._gC1,_gx)};this._hC1=function(_IB){_dA1._2z(_1j._iC1,_IB)};this._jC1=function(_kC1){_dA1._2z(_1j._lC1,_kC1)};this._mC1=function(_nC1){_dA1._2z(_1j._oC1,_nC1)};this._jx=function(_pC1){_bA1._bB1();_cA1._jx(_pC1);};this._qC1=function(_pC1,
_rC1){var _sC1=_pC1._GB1[_rC1];if(_sC1){return _sC1.index}return -1};this._tC1=function(_uC1,_vC1){if(_uC1!=-1){_bA1._bB1();_cA1._tC1(_uC1,_vC1)}};this._wC1=function(_uC1,_vC1){if(_uC1!=-1){_bA1._bB1();_cA1._wC1(_uC1,_vC1)}};this._xC1=function(_uC1,_vC1){if(_uC1!=-1){_bA1._bB1();_cA1._xC1(_uC1,_vC1)}};this._yC1=function(_uC1,_vC1){if(_uC1!=-1){_bA1._bB1();_cA1._yC1(_uC1,_vC1)}};this._zC1=function(_uC1,_vC1){if(_uC1!=-1){_bA1._bB1();_cA1._zC1(_uC1,_vC1)}};this._AC1=function(_HC){_bA1._bB1();_cA1._AC1(_HC)}
;this._bB1=function(){_bA1._bB1()};this._BC1=function(_Yl,_Af,_Bf,_9A1){_cA1._BC1(_Yl,_Af,_Bf,_9A1)};this._CC1=function(_aC1,_Yl){_1j._DC1(_Yl instanceof _KA1,"Texture is not a yyGLTexture",_1j._EC1);_bA1._bB1();_cA1._CC1(_aC1,_Yl)};this._qx=function(_7t){_bA1._bB1();_cA1._FC1(_7t)};this._xx=function(_7t){_bA1._bB1();_cA1._GC1(_7t)};this._HC1=function(_7t){_bA1._bB1();_cA1._IC1(_7t)};this._JC1=function(_KC1){var _Oo=new _KA1(undefined,_KC1.width,_KC1.height,_4B1(_KC1.width)&&_4B1(_KC1.height),_KC1);
return _Oo};this._LC1=function(_MC1){var _NC1=_aA1.getParameter(_aA1.TEXTURE_BINDING_2D);var _Mk=_aA1.createTexture();_aA1.bindTexture(_aA1.TEXTURE_2D,_Mk);if(_MC1.Image instanceof Uint8Array){_aA1.texImage2D(_aA1.TEXTURE_2D,0,_aA1.RGBA,_MC1._OC1,_MC1._PC1,0,_aA1.RGBA,_aA1.UNSIGNED_BYTE,_MC1.Image)}else {_aA1.texImage2D(_aA1.TEXTURE_2D,0,_aA1.RGBA,_aA1.RGBA,_aA1.UNSIGNED_BYTE,_MC1.Image)}_MC1._QC1=_Mk;_MC1._RC1._SC1(_aA1.TEXTURE_2D);_aA1.bindTexture(_aA1.TEXTURE_2D,_NC1)};this._TC1=function(_Ck,_tP,_UC1,
_Sk){var _LE=0;if(_Ck){_LE|=_aA1.COLOR_BUFFER_BIT}if(_tP){_LE|=_aA1.DEPTH_BUFFER_BIT}_cA1._TC1(_LE,_Sk)};this._VC1=function(_Nq){_bA1._bB1();_cA1._VC1(_Nq)};function _WC1(_XC1,_wo,_xo){if((_wo==0)||(_xo==0)){return }var _YC1=_XC1[(_xo-1)*_wo]&0xffffff;for(_w2=0;_w2<(_wo*_xo);_w2++){if((_XC1[_w2]&0xffffff)==_YC1){_XC1[_w2]=_XC1[_w2]&0xffffff}}};function _ZC1(_Zk){var max=_pA1;var _o2=1;while(_o2<=max){if(_Zk<=_o2)return _o2;_o2=_o2<<1}return max};this.__C1=function(_KC1,_Af,_Bf,_wo,_xo,_nq,_oq,_0D1){this._bB1();
var _1D1=new Uint8Array(_wo*_xo*4);_aA1.readPixels(_Af,_nA1-(_Bf+_xo),_wo,_xo,_aA1.RGBA,_aA1.UNSIGNED_BYTE,_1D1);var _2D1;if(_0D1){var _3D1=new ArrayBuffer(_wo*_xo*4);_2D1=new Uint8Array(_3D1);for(var _fi=0;_fi<_xo;_fi++){var _4D1=_1D1.subarray(_fi*_wo*4,(_fi+1)*_wo*4);var _5D1=_2D1.subarray((_xo-1-_fi)*_wo*4,(_xo-_fi)*_wo*4);_5D1.set(_4D1)}if(_nq){_WC1(new Int32Array(_3D1),_wo,_xo)}}else {_2D1=_1D1}var _y2=_ZC1(_wo);var _z2=_ZC1(_xo);var _NC1=_aA1.getParameter(_aA1.TEXTURE_BINDING_2D);var _Oo=new _KA1(undefined,
_y2,_z2,(_y2==_wo)&&(_z2==_xo),_2D1);_KC1.width=_y2;_KC1.height=_z2;_aA1.bindTexture(_aA1.TEXTURE_2D,_NC1);_cA1._GF();return _Oo};this._6D1=function(_KC1,_7D1,_Af,_Bf,_wo,_xo,_nq,_oq){this._bB1();var _8D1=_aA1.getParameter(_aA1.FRAMEBUFFER_BINDING);var _3D1=new ArrayBuffer(_wo*_xo*4);var _2D1=new Uint8Array(_3D1);_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,_7D1);_aA1.readPixels(_Af,_Bf,_wo,_xo,_aA1.RGBA,_aA1.UNSIGNED_BYTE,_2D1);_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,_8D1);if(_nq){_WC1(new Int32Array(_3D1),_wo,
_xo)}var _y2=_ZC1(_wo);var _z2=_ZC1(_xo);var _NC1=_aA1.getParameter(_aA1.TEXTURE_BINDING_2D);var _9D1=new ArrayBuffer(_y2*_z2*4);var _aD1=new Uint8Array(_9D1);var y;var _5p=0;var _bD1=0;for(y=0;y<_xo;y++){var x;for(x=0;x<_wo;x++){_aD1[_5p++]=_2D1[_bD1++];_aD1[_5p++]=_2D1[_bD1++];_aD1[_5p++]=_2D1[_bD1++];_aD1[_5p++]=_2D1[_bD1++]}for(;x<_y2;x++){_aD1[_5p++]=0;_aD1[_5p++]=0;_aD1[_5p++]=0;_aD1[_5p++]=0}}for(;y<_z2;y++){var x;for(x=0;x<_y2;x++){_aD1[_5p++]=0;_aD1[_5p++]=0;_aD1[_5p++]=0;_aD1[_5p++]=0}}var _Oo=new _KA1(undefined,
_y2,_z2,(_y2==_wo)&&(_z2==_xo),_aD1);_KC1.width=_y2;_KC1.height=_z2;_aA1.bindTexture(_aA1.TEXTURE_2D,_NC1);_cA1._GF();return _Oo};this._cD1=function(_KC1,_dD1,_wo,_xo){var _y2=_ZC1(_wo);var _z2=_ZC1(_xo);var _NC1=_aA1.getParameter(_aA1.TEXTURE_BINDING_2D);var _Oo=new _KA1(undefined,_y2,_z2,(_y2==_wo)&&(_z2==_xo),_dD1);_KC1.width=_y2;_KC1.height=_z2;_aA1.bindTexture(_aA1.TEXTURE_2D,_NC1);_cA1._GF();return _Oo};this._eD1=function(_KC1,_dD1,_wo,_xo){var _3D1=new ArrayBuffer(_wo*_xo*4);var _fD1=new DataView(_3D1);
for(var _dg=0;_dg<_wo*_xo;_dg++){_fD1.setUint32(_dg*4,~~_dD1[_dg],true)}return this._cD1(_KC1,new Uint8Array(_3D1),_wo,_xo)};this._gD1=function(_Yl,_Dk){_1j._DC1(_Yl instanceof _KA1,"Texture is not a yyGLTexture",_1j._EC1);if(!_hD1(_Yl)){_iD1(_Yl)}var _Mk=_Yl._QC1;var _y2=_Yl._OC1;var _z2=_Yl._PC1;var _8D1=_aA1.getParameter(_aA1.FRAMEBUFFER_BINDING);var _jD1=_aA1.createFramebuffer();_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,_jD1);_aA1.framebufferTexture2D(_aA1.FRAMEBUFFER,_aA1.COLOR_ATTACHMENT0,_aA1.TEXTURE_2D,
_Mk,0);var _2D1=new Uint8Array(_y2*_z2*4);_aA1.readPixels(0,0,_y2,_z2,_aA1.RGBA,_aA1.UNSIGNED_BYTE,_2D1);_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,_8D1);_aA1.deleteFramebuffer(_jD1);for(var _w2=0;_w2<(_y2*_z2);_w2++){_2D1[(_w2*4)+3]=_Dk[_w2]}var _sa1=_ZC1(_y2);var _IE=_ZC1(_z2);var _NC1=_aA1.getParameter(_aA1.TEXTURE_BINDING_2D);var _Oo=new _KA1(undefined,_sa1,_IE,(_sa1==_y2)&&(_IE==_z2),_2D1);_aA1.deleteTexture(_Yl._QC1);_aA1.bindTexture(_aA1.TEXTURE_2D,_NC1);return _Oo};this._kD1=function(_Af,_Bf){this._bB1();
var _2D1=new Uint8Array(16);_aA1.readPixels(_Af,_nA1-_Bf,1,1,_aA1.RGBA,_aA1.UNSIGNED_BYTE,_2D1);var _Oh=(_2D1[0])|(_2D1[1]<<8)|(_2D1[2]<<16)|(_2D1[3]<<24);_cA1._GF();return _Oh};this._lD1=function(_7D1,_Af,_Bf){this._bB1();var _8D1=_aA1.getParameter(_aA1.FRAMEBUFFER_BINDING);var _2D1=new Uint8Array(16);_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,_7D1);_aA1.readPixels(_Af,_Bf,1,1,_aA1.RGBA,_aA1.UNSIGNED_BYTE,_2D1);var _Oh=(_2D1[0])|(_2D1[1]<<8)|(_2D1[2]<<16)|(_2D1[3]<<24);_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,
_8D1);_cA1._GF();return _Oh};this._mD1=function(_wo,_xo){var _NC1=_aA1.getParameter(_aA1.TEXTURE_BINDING_2D);var _8D1=_aA1.getParameter(_aA1.FRAMEBUFFER_BINDING);var _nD1=_aA1.getParameter(_aA1.RENDERBUFFER_BINDING);{var _oD1=_aA1.createFramebuffer();_oD1.width=_wo;_oD1.height=_xo;_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,_oD1);var _pD1=_aA1.createTexture();_aA1.bindTexture(_aA1.TEXTURE_2D,_pD1);_aA1.texImage2D(_aA1.TEXTURE_2D,0,_aA1.RGBA,_wo,_xo,0,_aA1.RGBA,_aA1.UNSIGNED_BYTE,null);var _qD1=new _KA1(_pD1,_wo,
_xo,_4B1(_wo)&&_4B1(_xo),null);var _rD1=_aA1.createRenderbuffer();_aA1.bindRenderbuffer(_aA1.RENDERBUFFER,_rD1);_aA1.renderbufferStorage(_aA1.RENDERBUFFER,_aA1.DEPTH_STENCIL,_oD1.width,_oD1.height);_aA1.framebufferTexture2D(_aA1.FRAMEBUFFER,_aA1.COLOR_ATTACHMENT0,_aA1.TEXTURE_2D,_pD1,0);_aA1.framebufferRenderbuffer(_aA1.FRAMEBUFFER,_aA1.DEPTH_STENCIL_ATTACHMENT,_aA1.RENDERBUFFER,_rD1)}_aA1.bindTexture(_aA1.TEXTURE_2D,_NC1);_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,_8D1);_aA1.bindRenderbuffer(_aA1.RENDERBUFFER,
_nD1);var _sD1={_tD1:_oD1,_uD1:_rD1,_QC1:_qD1};return _sD1};this._vD1=function(_7D1){_aA1.deleteFramebuffer(_7D1._tD1);_aA1.deleteRenderbuffer(_7D1._uD1);_aA1.deleteTexture(_7D1._QC1._QC1);_7D1._QC1=null};this._wD1=function(_Yl){_1j._DC1(_Yl instanceof _KA1,"NULL texture is not a yyGLTexture",_1j._EC1);_cA1._xD1=_Yl};this._0j=function(_mk,_Yl,_rl,_yD1){_1j._DC1((_Yl==null)||(_Yl instanceof _KA1),"Texture is not a yyGLTexture",_1j._EC1);return _bA1._0j(_mk,_Yl,_rl,_yD1,_jA1[_rl],_eA1)};this._Zl=function(_mk,
_Yl,_zD1,_AD1){_1j._DC1((_Yl==null)||(_Yl instanceof _KA1),"Texture is not a yyGLTexture",_1j._EC1);_bA1._BD1(_mk,_Yl,_zD1,_AD1)}}var _1j={_CD1:8,_BA1:8,_DD1:-1,_2j:0,_rk:1,_qk:2,_ok:3,_pk:4,_nk:5,_ul:1,_zl:2,_Jl:3,_Hl:4,_ED1:5,_FD1:6,_GD1:7,_HD1:8,_ID1:9,_JD1:10,_KD1:11,_LD1:12,_MD1:13,_ND1:14,_OD1:14,_Ll:1,_vl:2,_xl:3,_Pl:4,_Al:5,_Rl:6,_PD1:6,_qz:1,_lz:2,_QD1:3,_pz:4,_jz:5,_rz:6,_RD1:7,_SD1:8,_TD1:9,_UD1:10,_VD1:11,_WD1:12,_XD1:13,_YD1:14,_ZD1:15,__D1:16,_0E1:16,_1E1:0,_4z:1,_2E1:2,_3E1:3,_7z:4,_Iz:5,
_iz:6,_kz:7,_gz:8,_6z:9,_Kz:10,_Lz:11,_3z:12,_bz:13,_4E1:14,_cz:15,_5E1:16,_dz:17,_ez:18,_6E1:19,_7E1:20,_8E1:21,_9E1:22,_aE1:23,_Hz:24,_gC1:25,_bE1:26,_cE1:27,_lC1:28,_iC1:29,_oC1:30,_dE1:31,_eE1:32,_oz:33,_mz:34,_nz:35,_fE1:36,_gE1:37,_hE1:1,_iE1:2,_jE1:3,_kE1:4,_lE1:5,_mE1:6,_nE1:7,_oE1:8,_pE1:1,_qE1:2,_rE1:3,_sE1:4,_tE1:5,_uE1:6,_vE1:7,_wE1:8,_Xz:0,_Zz:1,_Qz:0,_Sz:1,_Wz:2,_Yz:3,_xE1:4,_Rz:0,_Tz:1,_UB1:0,_yE1:1,_TB1:2,_zE1:0,_AE1:1,_BE1:2,_CE1:0,_DE1:1,_EE1:0,_FE1:1,_GE1:0,_HE1:1,_IE1:2,_JE1:3,
_KE1:0,_LE1:1,_ME1:2,_NE1:4,_OE1:8,_PE1:0,_QE1:1,_EC1:2,_DC1:function(_RE1,_SE1,_TE1){if(!_RE1){throw new _Yn(_SE1);}}};Object.freeze(_1j);function _CA1(_UE1){var _aA1=this._JA1;var _VE1=0,_WE1=1,_XE1=2,_YE1=3,_ZE1=4,__E1=5,_0F1=6,_1F1=7,_2F1=8,_3F1=9,_4F1=10,_5F1=11,_6F1=12,_7F1=13,_8F1=14,_9F1=15,_aF1=16,_bF1=17,_cF1=18,_dF1=19,_eF1=20,_fF1=21,_gF1=22,_hF1=23,_iF1=24,_jF1=25,_kF1=26,_lF1=27;var _mF1=0,_nF1=1,_oF1=2,_pF1=3,_qF1=4,_rF1=5;var _sF1=1,_tF1=2,_uF1=4,_vF1=8;var _wF1=[];var _xF1=[],_yF1,_zF1;var _AF1,
_BF1=[],_CF1=[],_DF1=[],_EF1=new Float32Array(_1j._CD1*4),_FF1=new Float32Array(_1j._CD1*4),_GF1=new Float32Array(_1j._CD1*4),_HF1=new Float32Array(4),_IF1=new Float32Array(8),_JF1=false,_KF1=0.0,_LF1,_MF1=_aA1.SRC_ALPHA,_NF1=_aA1.ONE_MINUS_SRC_ALPHA,_OF1=_aA1.SRC_ALPHA,_PF1=_aA1.ONE_MINUS_SRC_ALPHA;var _eA1=0,_QF1;Object.defineProperties(this,{_0f:{get:function(){return _eA1},set:function(_em){_eA1=_em}},_xD1:{get:function(){return _QF1},set:function(_em){_QF1=_em}}});(function(){_RF1();var _AA1=_aA1.getParameter(_aA1.MAX_TEXTURE_IMAGE_UNITS);
if(_AA1>_1j._BA1){_AA1=_1j._BA1}for(var _DB1=0;_DB1<_AA1;_DB1++){_DF1[_DB1]=new _MA1(_UE1);}var _SF1=_TF1(_1j._hE1);_LF1={_6C:0,_UF1:0xffffffff,_VF1:0xffffffff,_WF1:_XF1(_1j._wE1),_YF1:_SF1,_ZF1:_SF1,__F1:_SF1};for(var _w2=0;_w2<_rF1;_w2++){_CF1[_w2]=new _2x()}})();function _RF1(){_xF1=[];_zF1=undefined;_yF1=undefined;_xF1[0]=1;_xF1[1]=1};this._GF=function(){_RF1()};this._jx=function(_0G1){if(_0G1!=_yF1){_zF1=null;_wF1.push(_bF1);_wF1.push(_0G1);_yF1=_0G1}};this._CC1=function(_aC1,_Yl){if(_xF1[_aC1]==_Yl){
return }_xF1[_aC1]=_Yl;_wF1.push(_WE1);_wF1.push(_Yl);_wF1.push(_aC1)};this._AC1=function(_XA){_wF1.push(_XA)};this._BC1=function(_Yl,_Af,_Bf,_9A1){_wF1.push(_lF1);_wF1.push(_Yl);_wF1.push(_Af);_wF1.push(_Bf);_wF1.push(_9A1)};this._1G1=function(_2G1){if(_zF1==_2G1)return;_zF1=_2G1;_wF1.push(_6F1);_wF1.push(_2G1)};this._3G1=function(_8z,_4G1){_wF1.push(_XE1);_wF1.push(_8z);_wF1.push(_4G1)};this._5G1=function(_8z,_4G1){_wF1.push(_YE1);_wF1.push(_8z);_wF1.push(_4G1)};this._6G1=function(_8z,_4G1){_wF1.push(_ZE1);
_wF1.push(_8z);_wF1.push(_4G1)};this._7G1=function(_8z,_4G1){_wF1.push(__E1);_wF1.push(_8z);_wF1.push(_4G1)};this._8G1=function(_8z,_4G1){_wF1.push(_0F1);_wF1.push(_8z);_wF1.push(_4G1)};this._Rl1=function(_8z,_4G1){_wF1.push(_1F1);_wF1.push(_8z);_wF1.push(_4G1)};this._GC1=function(_7t){_wF1.push(_3F1);_wF1.push(new _2x(_7t))};this._FC1=function(_7t){_wF1.push(_4F1);_9G1=new _2x(_7t);_wF1.push(new _2x(_7t))};this._IC1=function(_7t){_wF1.push(_2F1);_wF1.push(new _2x(_7t))};this._6B1=function(_Af,_Bf,_wo,
_xo){_wF1.push(_5F1);_wF1.push(_Af);_wF1.push(_Bf);_wF1.push(_wo);_wF1.push(_xo);};this._TC1=function(_aG1,_Sk){_wF1.push(_7F1);_wF1.push(_aG1);_wF1.push(~~_Sk)};this._VC1=function(_bG1){_wF1.push(_8F1);_wF1.push(_bG1)};this._cG1=function(_Dk,_zz,_Az,_Bz){_wF1.push(_9F1);_wF1.push(_Dk);_wF1.push(_zz);_wF1.push(_Az);_wF1.push(_Bz)};this._PB1=function(_Ao,_sz){_wF1.push(_aF1);_wF1.push(_Ao);_wF1.push(_sz)};this._tC1=function(_dG1,_vC1){_wF1.push(_cF1);_wF1.push(_dG1);_wF1.push(_vC1)};this._wC1=function(_dG1,
_vC1){_wF1.push(_dF1);_wF1.push(_dG1);_wF1.push(_vC1)};this._yC1=function(_dG1,_vC1){_wF1.push(_cF1);_wF1.push(_dG1);_wF1.push(_vC1)};this._zC1=function(_dG1,_vC1){_wF1.push(_dF1);_wF1.push(_dG1);_wF1.push(_vC1)};this._xC1=function(_dG1,_vC1){_wF1.push(_dF1);_wF1.push(_dG1);_wF1.push(_vC1)};this._2z=function(_eG1,_fG1){_wF1.push(_eF1);_wF1.push(_eG1);_wF1.push(_fG1)};this._Pz=function(_aC1,_gG1,_hG1){_wF1.push(_fF1);_wF1.push(_aC1);_wF1.push(_gG1);_wF1.push(_hG1)};this._Zx=function(_Nr,_iG1,_jG1,
_kG1){_wF1.push(_gF1);_wF1.push(_Nr);_wF1.push(new Float32Array(_iG1));_wF1.push(new Float32Array(_jG1));_wF1.push(new Float32Array(_kG1))};this._4C1=function(_o4){_wF1.push(_hF1);_wF1.push(new Float32Array(_o4))};this._lG1=function(_mG1){_wF1.push(_iF1);_wF1.push(new Float32Array(_mG1))};this._0y=function(_Nr,enable,_o4){_wF1.push(_jF1);_wF1.push(_Nr);_wF1.push(enable);_wF1.push(_o4)};this._7C1=function(_gx,_nG1){_wF1.push(_kF1);_wF1.push(_gx);_wF1.push(_nG1)};function _oG1(_Jz){switch(_Jz){case _1j._qz:return _aA1.ZERO;
case _1j._lz:return _aA1.ONE;case _1j._QD1:return _aA1.SRC_COLOR;case _1j._pz:return _aA1.ONE_MINUS_SRC_COLOR;case _1j._jz:return _aA1.SRC_ALPHA;case _1j._rz:return _aA1.ONE_MINUS_SRC_ALPHA;case _1j._RD1:return _aA1.DST_ALPHA;case _1j._SD1:return _aA1.ONE_MINUS_DST_ALPHA;case _1j._TD1:return _aA1.DST_COLOR;case _1j._UD1:return _aA1.ONE_MINUS_DST_COLOR;case _1j._VD1:return _aA1.SRC_ALPHA_SATURATE;case _1j._WD1:return 0;case _1j._XD1:return 0;case _1j._YD1:return 0;case _1j._ZD1:return 0;case _1j.__D1:return 0;case _1j._0E1:return 0}
return 0}function _TF1(_Jz){switch(_Jz){case _1j._hE1:return _aA1.KEEP;case _1j._iE1:return _aA1.ZERO;case _1j._jE1:return _aA1.REPLACE;case _1j._kE1:return _aA1.INCR;case _1j._lE1:return _aA1.DECR;case _1j._mE1:return _aA1.INVERT;case _1j._nE1:return _aA1.INCR;case _1j._oE1:return _aA1.DECR;default :return _aA1.KEEP}}function _XF1(_Jz){switch(_Jz){case _1j._pE1:return _aA1.NEVER;case _1j._qE1:return _aA1.LESS;case _1j._rE1:return _aA1.EQUAL;case _1j._sE1:return _aA1.LEQUAL;case _1j._tE1:return _aA1.GREATER;case _1j._uE1:return _aA1.NOTEQUAL;
case _1j._vE1:return _aA1.GEQUAL;case _1j._wE1:default :return _aA1.ALWAYS}}function _pG1(_eG1,_fG1){switch(_eG1){case _1j._4z:if(_fG1){_aA1.enable(_aA1.DEPTH_TEST)}else {_aA1.disable(_aA1.DEPTH_TEST)}break;case _1j._7z:_aA1.depthMask(_fG1);break;case _1j._Iz:_JF1=_fG1;_qG1(_vF1);break;case _1j._iz:_MF1=_oG1(_fG1);_aA1.blendFuncSeparate(_MF1,_NF1,_OF1,_PF1);break;case _1j._kz:_NF1=_oG1(_fG1);_aA1.blendFuncSeparate(_MF1,_NF1,_OF1,_PF1);break;case _1j._gz:if(_fG1!=_1j._UB1){_aA1.enable(_aA1.CULL_FACE);_aA1.frontFace((_fG1===_1j._yE1)?_aA1.CW:_aA1.CCW)}
else {_aA1.disable(_aA1.CULL_FACE)}break;case _1j._6z:_aA1.depthFunc(_XF1(_fG1));break;case _1j._Kz:_KF1=_fG1/255.0;_qG1(_vF1);break;case _1j._Lz:break;case _1j._3z:if(_fG1){_aA1.enable(_aA1.BLEND)}else {_aA1.disable(_aA1.BLEND)}break;case _1j._bz:break;case _1j._4E1:break;case _1j._cz:break;case _1j._5E1:break;case _1j._dz:break;case _1j._ez:break;case _1j._6E1:break;case _1j._7E1:break;case _1j._8E1:break;case _1j._9E1:break;case _1j._aE1:break;case _1j._Hz:_aA1.colorMask(_fG1._Hr,_fG1._Ir,_fG1._Jr,_fG1.alpha);
break;case _1j._gC1:if(_fG1){_aA1.enable(_aA1.STENCIL_TEST)}else {_aA1.disable(_aA1.STENCIL_TEST);}break;case _1j._bE1:_LF1._YF1=_TF1(_fG1);_aA1.stencilOp(_LF1._YF1,_LF1._ZF1,_LF1.__F1);break;case _1j._cE1:_LF1._ZF1=_TF1(_fG1);_aA1.stencilOp(_LF1._YF1,_LF1._ZF1,_LF1.__F1);break;case _1j._lC1:_LF1.__F1=_TF1(_fG1);_aA1.stencilOp(_LF1._YF1,_LF1._ZF1,_LF1.__F1);break;case _1j._iC1:_LF1._WF1=_XF1(_fG1);_aA1.stencilFunc(_LF1._WF1,_LF1._6C,_LF1._UF1);break;case _1j._oC1:_LF1._6C=_fG1;_aA1.stencilFunc(_LF1._WF1,
_LF1._6C,_LF1._UF1);break;case _1j._dE1:_LF1._UF1=_fG1;_aA1.stencilFunc(_LF1._WF1,_LF1._6C,_LF1._UF1);break;case _1j._eE1:_aA1.stencilMask(_fG1);break;case _1j._oz:break;case _1j._mz:_OF1=_oG1(_fG1);_aA1.blendFuncSeparate(_MF1,_NF1,_OF1,_PF1);break;case _1j._nz:_PF1=_oG1(_fG1);_aA1.blendFuncSeparate(_MF1,_NF1,_OF1,_PF1);break;case _1j._fE1:if(_fG1!=_1j._UB1){_aA1.enable(_aA1.CULL_FACE);_aA1.frontFace((_fG1===_1j._yE1)?_aA1.CW:_aA1.CCW)}else {_aA1.disable(_aA1.CULL_FACE)}break }}function _rG1(){if(_AF1&&_AF1._kB1){
_CF1[_pF1].Multiply(_CF1[_oF1],_CF1[_mF1]);_CF1[_qF1].Multiply(_CF1[_pF1],_CF1[_nF1]);var _sG1=new Float32Array(16*_rF1);for(var _w2=0;_w2<_rF1;_w2++){_sG1.set(_CF1[_w2]._gg,_w2*16)}_aA1.uniformMatrix4fv(_AF1._kB1,_aA1._tG1,_sG1)}}function _qG1(_uG1){if(_uG1&_vF1){if(_AF1._mB1!==undefined){_aA1.uniform1i(_AF1._mB1,_JF1)}if(_AF1._nB1!==undefined){_aA1.uniform1f(_AF1._nB1,_KF1)}}if((_uG1&_sF1)&&(_AF1._lB1!==undefined)){_aA1.uniform4fv(_AF1._lB1,_IF1)}if(_uG1&_tF1){if(_AF1._rB1!==undefined){_aA1.uniform4fv(_AF1._rB1,
_EF1)}if(_AF1._qB1!==undefined){_aA1.uniform4fv(_AF1._qB1,_FF1)}if(_AF1._sB1!==undefined){_aA1.uniform4fv(_AF1._sB1,_GF1)}}if((_uG1&_uF1)&&(_AF1._tB1!==undefined)){_aA1.uniform4fv(_AF1._tB1,_HF1)}}function _vG1(_Yl,_aC1){if(_Yl===null||_Yl===undefined){return }var _wG1=_DF1[_aC1];if(_wG1===null||_wG1===undefined){return }var _xG1=_wG1._yG1;var _zG1=_Yl._RC1._yG1;if(_xG1[_1j._Qz]!=_zG1[_1j._Qz]){_aA1.texParameteri(_aA1.TEXTURE_2D,_aA1.TEXTURE_MAG_FILTER,(_xG1[_1j._Qz]==_1j._Rz)?_aA1.LINEAR:_aA1.NEAREST);
_zG1[_1j._Qz]=_xG1[_1j._Qz]}if(_xG1[_1j._Sz]!=_zG1[_1j._Sz]){_aA1.texParameteri(_aA1.TEXTURE_2D,_aA1.TEXTURE_MIN_FILTER,(_xG1[_1j._Sz]==_1j._Rz)?_aA1.LINEAR:_aA1.NEAREST);_zG1[_1j._Sz]=_xG1[_1j._Sz]}if(_xG1[_1j._Wz]!=_zG1[_1j._Wz]){if(_Yl._AG1){var _BG1=(_xG1[_1j._Wz]==_1j._Zz)?_aA1.CLAMP_TO_EDGE:_aA1.REPEAT;_aA1.texParameteri(_aA1.TEXTURE_2D,_aA1.TEXTURE_WRAP_S,_BG1)}_zG1[_1j._Wz]=_xG1[_1j._Wz]}if(_xG1[_1j._Yz]!=_zG1[_1j._Yz]){if(_Yl._AG1){var _BG1=(_xG1[_1j._Yz]==_1j._Zz)?_aA1.CLAMP_TO_EDGE:_aA1.REPEAT;
_aA1.texParameteri(_aA1.TEXTURE_2D,_aA1.TEXTURE_WRAP_T,_BG1)}_zG1[_1j._Yz]=_xG1[_1j._Yz]}}var _CG1=null;function _1G1(_DG1){_aA1.bindBuffer(_aA1.ARRAY_BUFFER,_DG1._EG1);if(_CG1!=null){if(_CG1._0B1===true){var _FG1,_GG1,_HG1=_CG1._fl.length;;for(_FG1=0;_FG1<_HG1;++_FG1){switch(_FG1){case 0:_GG1=_AF1._fB1;break;case 1:_GG1=_AF1._iB1;break;case 2:_GG1=_AF1._hB1;break;case 3:_GG1=_AF1._gB1;break;default :_GG1=-1;break }if(_GG1>=0){_aA1.disableVertexAttribArray(_GG1)}}}else {var _FG1,_GG1,_HG1=_CG1._fl.length;;
for(_FG1=0;_FG1<_HG1;++_FG1){_GG1=_AF1._oB1[_FG1];if(_GG1>=0){_aA1.disableVertexAttribArray(_GG1)}}}}var _IG1=_DG1._JG1;_CG1=_IG1;if(_IG1._0B1===true){var _FG1,_GG1,_KG1,_HG1=_IG1._fl.length;for(_FG1=0;_FG1<_HG1;++_FG1){_KG1=_IG1._fl[_FG1];switch(_FG1){case 0:_GG1=_AF1._fB1;break;case 1:_GG1=_AF1._iB1;break;case 2:_GG1=_AF1._hB1;break;case 3:_GG1=_AF1._gB1;break;default :_GG1=-1;break }if(_GG1>=0){_aA1.enableVertexAttribArray(_GG1);_aA1.vertexAttribPointer(_GG1,_KG1._LG1,_KG1._MG1,_KG1._NG1,_IG1._ll,_KG1.offset)}
}}else {var _FG1,_GG1,_KG1,_HG1=_IG1._fl.length;for(_FG1=0;_FG1<_HG1;++_FG1){_KG1=_IG1._fl[_FG1];_GG1=_AF1._oB1[_FG1];if(_GG1>=0){_aA1.enableVertexAttribArray(_GG1);_aA1.vertexAttribPointer(_GG1,_KG1._LG1,_KG1._MG1,_KG1._NG1,_IG1._ll,_KG1.offset)}}}}this._OB1=function(){var _w2,error,_aC,_EB1,_OG1,_DB1,_th,__i,_Nr,_Oh,enable,_PG1,_sC1;_w2=0;while(_w2<_wF1.length){switch(_wF1[_w2]){case _bF1:{_AF1=_wF1[_w2+1];_PG1=_AF1._GB1;_w2+=2;_aA1.useProgram(_AF1);_rG1();_qG1(0xff);break }case _5F1:{_aA1.viewport(_wF1[_w2+1],
_wF1[_w2+2],_wF1[_w2+3],_wF1[_w2+4]);_aA1.scissor(_wF1[_w2+1],_wF1[_w2+2],_wF1[_w2+3],_wF1[_w2+4]);_w2+=5;break }case _7F1:{_Oh=_wF1[_w2+2];_aA1.clearColor((_Oh&0xff)/255.0,((_Oh>>8)&0xff)/255.0,((_Oh>>16)&0xff)/255.0,((_Oh>>24)&0xff)/255.0);_aA1.clear(_wF1[_w2+1]);_w2+=3;break }case _3F1:{_CF1[_nF1]=_wF1[_w2+1];_rG1();_w2+=2;break }case _4F1:{_CF1[_mF1]=_wF1[_w2+1];_rG1();_w2+=2;break }case _2F1:{_CF1[_oF1]=_wF1[_w2+1];_rG1();_w2+=2;break }case _WE1:{_th=_wF1[_w2+1];_DB1=_wF1[_w2+2];_w2+=3;if(_th===null){
_th=_QF1;_aA1.activeTexture(_aA1.TEXTURE0+_DB1);if(!_hD1(_th)){_iD1(_th)}_aA1.bindTexture(_aA1.TEXTURE_2D,_th._QC1);_aA1.uniform1i(_AF1._jB1,0);_BF1[_DB1]=null;}else {_aA1.activeTexture(_aA1.TEXTURE0+_DB1);if(!_hD1(_th)){_iD1(_th)}_aA1.bindTexture(_aA1.TEXTURE_2D,_th._QC1);_aA1.uniform1i(_AF1._jB1,0);_vG1(_th,_DB1);_BF1[_DB1]=_th}break }case _6F1:{__i=_wF1[_w2+1];_w2+=2;if(__i._QG1){__i._RG1()}__i._SG1=this._0f;_1G1(__i)}break;case _XE1:{_aA1.drawArrays(_aA1.TRIANGLES,_wF1[_w2+1],_wF1[_w2+2]);_w2+=3;
break }case _YE1:{_aA1.drawArrays(_aA1.TRIANGLE_FAN,_wF1[_w2+1],_wF1[_w2+2]);_w2+=3;break }case _ZE1:{_aA1.drawArrays(_aA1.TRIANGLE_STRIP,_wF1[_w2+1],_wF1[_w2+2]);_w2+=3;break }case __E1:{_aA1.drawArrays(_aA1.LINES,_wF1[_w2+1],_wF1[_w2+2]);_w2+=3;break }case _0F1:{_aA1.drawArrays(_aA1.LINE_STRIP,_wF1[_w2+1],_wF1[_w2+2]);_w2+=3;break }case _1F1:{_aA1.drawArrays(_aA1.POINTS,_wF1[_w2+1],_wF1[_w2+2]);_w2+=3;break }case _8F1:{_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,_wF1[_w2+1]);_w2+=2;break }case _9F1:{_aA1.colorMask(_wF1[_w2+2],
_wF1[_w2+3],_wF1[_w2+4],_wF1[_w2+1]);_w2+=5;break }case _aF1:{_aA1.blendFunc(_oG1(_wF1[_w2+1]),_oG1(_wF1[_w2+2]));_w2+=3;break }case _eF1:{_pG1(_wF1[_w2+1],_wF1[_w2+2]);_w2+=3;break }case _cF1:{_aC=_wF1[_w2+1];_EB1=_wF1[_w2+2];_w2+=3;_sC1=_PG1[_PG1._HB1[_aC]];switch(_sC1._LB1["type"]){case _aA1._TG1:_aA1.uniform1fv(_sC1.location,_EB1);break;case _aA1._UG1:_aA1.uniform2fv(_sC1.location,_EB1);break;case _aA1._VG1:_aA1.uniform3fv(_sC1.location,_EB1);break;case _aA1._WG1:_aA1.uniform4fv(_sC1.location,_EB1);break }
break }case _dF1:{_aC=_wF1[_w2+1];_EB1=_wF1[_w2+2];_w2+=3;_sC1=_PG1[_PG1._HB1[_aC]];switch(_sC1._LB1["type"]){case _aA1.FLOAT:_aA1.uniform1fv(_sC1.location,_EB1);break;case _aA1.FLOAT_VEC2:_aA1.uniform2fv(_sC1.location,_EB1);break;case _aA1.FLOAT_VEC3:_aA1.uniform3fv(_sC1.location,_EB1);break;case _aA1.FLOAT_VEC4:_aA1.uniform4fv(_sC1.location,_EB1);break;case _aA1.FLOAT_MAT2:_aA1.uniformMatrix2fv(_sC1.location,false,_EB1);break;case _aA1.FLOAT_MAT3:_aA1.uniformMatrix3fv(_sC1.location,false,_EB1);break;case _aA1.FLOAT_MAT4:_aA1.uniformMatrix4fv(_sC1.location,
false,_EB1);break }break }case _fF1:{_DB1=_wF1[_w2+1];var _zR=_wF1[_w2+2];var _eu=_wF1[_w2+3];_w2+=4;var _wG1=_DF1[_DB1];_wG1._yG1[_zR]=_eu;_vG1(_BF1[_DB1],_DB1);break }case _gF1:{_Nr=_wF1[_w2+1];_EF1.set(_wF1[_w2+2],_Nr*4);_FF1.set(_wF1[_w2+3],_Nr*4);_GF1.set(_wF1[_w2+4],_Nr*4);_w2+=5;_qG1(_tF1);break }case _hF1:{_HF1.set(_wF1[_w2+1]);_w2+=2;_qG1(_uF1);break }case _iF1:{_IF1.set(_wF1[_w2+1]);_w2+=2;_qG1(_sF1);break }case _jF1:{_Nr=_wF1[_w2+1];enable=_wF1[_w2+2];_Oh=_wF1[_w2+3];_w2+=4;if(enable){_GF1.set(_Oh,
_Nr*4)}else {var _Sx=_Nr*4;_GF1[_Sx+0]=0;_GF1[_Sx+1]=0;_GF1[_Sx+2]=0;_GF1[_Sx+3]=0}_qG1(_tF1);break }case _kF1:{_JF1=_wF1[_w2+1];_KF1=_wF1[_w2+2];_w2+=3;_qG1(_vF1);break }case _lF1:{_th=_wF1[_w2+1];var _Cg=_wF1[_w2+2];var _Eg=_wF1[_w2+3];var canvas=_wF1[_w2+4];_w2+=5;if(!_hD1(_th)){_iD1(_th)}_aA1.activeTexture(_aA1.TEXTURE0);_aA1.bindTexture(_aA1.TEXTURE_2D,_th._QC1);_aA1.texSubImage2D(_aA1.TEXTURE_2D,0,_Cg,_Eg,_aA1.RGBA,_aA1.UNSIGNED_BYTE,canvas);if(_BF1.length>0){_aA1.bindTexture(_aA1.TEXTURE_2D,_BF1[0]._QC1)}
break }}}_wF1.length=0}}function _KA1(_XG1,_nh,_oh,_YG1,_KC1){var _aA1=this._JA1;var _ZG1,__G1,_qQ,_sQ,_0H1,_1H1;Object.defineProperties(this,{_RC1:{get:function(){return _ZG1}},_QC1:{get:function(){return __G1},set:function(_bf){__G1=_bf}},_OC1:{get:function(){return _qQ;}},_PC1:{get:function(){return _sQ}},_AG1:{get:function(){return _0H1}},Image:{get:function(){return _1H1}}});(function(){__G1=_XG1;_qQ=_nh;_sQ=_oh;_0H1=_YG1;_1H1=_KC1;_ZG1=new _MA1();if(__G1){_ZG1._SC1(_aA1.TEXTURE_2D)}})()}function _2H1(_3H1){
var _4H1=[];var _5H1;(function(){if(_3H1==undefined)_3H1=32;_5H1=~~(_3H1/32);if(_5H1==0)_5H1=1;_4H1=new Array(_5H1);for(var _w2=0;_w2<_5H1;_w2++){_4H1[_w2]=0x0}})();this._6H1=function(){return _3H1};this._7H1=function(_8H1){if(_8H1>=_3H1)return;var _hp=~~(_8H1/32);var _9H1=_8H1-(_hp*32);_4H1[_hp]|=1<<_9H1};this._aH1=function(_8H1){if(_8H1>=_3H1)return;var _hp=~~(_8H1/32);var _9H1=_8H1-(_hp*32);_4H1[_hp]&=~(1<<_9H1)};this._bH1=function(_8H1){if(_8H1>=_3H1)return 0;var _hp=~~(_8H1/32);var _cH1=_8H1-(_hp*32);var _em=(_4H1[_hp]>>_cH1)&0x1;
return _em};this._dH1=function(){var _w2;for(_w2=0;_w2<(_5H1-1);_w2++){_4H1[_w2]=0xffffffff}var _eH1=_3H1-(_w2*32);var _Bg;var _il=1;for(_Bg=0;_Bg<_eH1;_Bg++){_4H1[_w2]|=_il;_il<<=1}};this._fH1=function(){for(var _w2=0;_w2<_5H1;_w2++){_4H1[_w2]=0x0}};this._gH1=function(){var _w2;for(_w2=0;_w2<_5H1;_w2++){if(_4H1[_w2]!=0)return 1}return 0};this._hH1=function(_kE){var _iH1=_kE._6H1()>this._6H1()?_kE._6H1():this._6H1();var _jH1=new _2H1(_iH1);for(var _w2=0;_w2<_iH1;_w2++){var _kH1=this._bH1(_w2)|_kE._bH1(_w2);if(_kH1==1){
_jH1._7H1(_w2)}}return _jH1};this._lH1=function(_kE){var _iH1=_kE._6H1()>this._6H1()?_kE._6H1():this._6H1();var _jH1=new _2H1(_iH1);for(var _w2=0;_w2<_iH1;_w2++){var _kH1=this._bH1(_w2)&_kE._bH1(_w2);if(_kH1==1){_jH1._7H1(_w2)}}return _jH1}}function _mH1(_nH1,_oH1,_pH1){var _qH1=[];var _rH1=[];(function(){_qH1=new Array(_nH1);_rH1=new Array(_oH1*_pH1)})();Object.defineProperties(this,{_sH1:{get:function(){return _qH1},set:function(_em){_qH1=_em}},_tH1:{get:function(){return _rH1},set:function(_em){_rH1=_em}},
})}function _EA1(_uH1,_vH1,_wH1,_UE1){var _aA1=this._JA1;var _xH1=null;var __g1=null;var _yH1=[];var _zH1;var _AH1=null;var _BH1=null;var _CH1=false;var _DH1=_wH1;(function(){_AH1=new _2H1(64);_BH1=new _2H1(64);_xH1=new _mH1(_1j._gE1,_uH1,_1j._xE1);__g1=new _mH1(_1j._gE1,_uH1,_1j._xE1);_yH1=new Array(_vH1);for(var _w2=0;_w2<_vH1;_w2++){_yH1[_w2]=new _mH1(_1j._gE1,_uH1,_1j._xE1)}_RF1()})();function _RF1(){_AH1._dH1();_BH1._dH1();_CH1=true;_zH1=0;_xH1._sH1[_1j._4z]=false;_xH1._sH1[_1j._2E1]=_1j._BE1;_xH1._sH1[_1j._3E1]=_1j._DE1;
_xH1._sH1[_1j._7z]=true;_xH1._sH1[_1j._Iz]=false;_xH1._sH1[_1j._iz]=_1j._jz;_xH1._sH1[_1j._kz]=_1j._rz;_xH1._sH1[_1j._gz]=_1j._UB1;_xH1._sH1[_1j._6z]=_1j._sE1;_xH1._sH1[_1j._Kz]=0;_xH1._sH1[_1j._Lz]=_1j._tE1;_xH1._sH1[_1j._3z]=true;_xH1._sH1[_1j._bz]=false;_xH1._sH1[_1j._4E1]=false;_xH1._sH1[_1j._cz]=0x00000000;_xH1._sH1[_1j._5E1]=_1j._JE1;_xH1._sH1[_1j._dz]=0.0;_xH1._sH1[_1j._ez]=1.0;_xH1._sH1[_1j._6E1]=0;_xH1._sH1[_1j._7E1]=false;_xH1._sH1[_1j._8E1]=false;_xH1._sH1[_1j._9E1]=0x00000000;_xH1._sH1[_1j._aE1]=_1j._JE1;
_xH1._sH1[_1j._Hz]=_1j._LE1|_1j._NE1|_1j._ME1|_1j._OE1;_xH1._sH1[_1j._gC1]=false;_xH1._sH1[_1j._bE1]=_1j._hE1;_xH1._sH1[_1j._cE1]=_1j._hE1;_xH1._sH1[_1j._lC1]=_1j._hE1;_xH1._sH1[_1j._iC1]=_1j._wE1;_xH1._sH1[_1j._oC1]=0;_xH1._sH1[_1j._dE1]=0xffffffff;_xH1._sH1[_1j._eE1]=0xffffffff;_xH1._sH1[_1j._oz]=false;_xH1._sH1[_1j._mz]=_1j._jz;_xH1._sH1[_1j._nz]=_1j._rz;_xH1._sH1[_1j._fE1]=0;var _w2;for(_w2=0;_w2<_1j._gE1;_w2++){__g1._sH1[_w2]=_xH1._sH1[_w2]}for(_w2=0;_w2<_uH1;_w2++){var index=_w2*4;_xH1._tH1[index+_1j._Qz]=_UE1==true?_1j._Rz:_1j._Tz;
_xH1._tH1[index+_1j._Sz]=_UE1==true?_1j._Rz:_1j._Tz;_xH1._tH1[index+_1j._Wz]=_1j._Xz;_xH1._tH1[index+_1j._Yz]=_1j._Xz}for(_w2=0;_w2<(_1j._xE1*_uH1);_w2++){__g1._tH1[_w2]=_xH1._tH1[_w2]}_EH1=0};this._GF=function(){_RF1()};this._FH1=function(){return _AH1};this._GH1=function(){return _BH1};this._HH1=function(){return _CH1};this._2z=function(_gG1,_Jz){if(__g1._sH1[_gG1]==_Jz)return;if(_xH1._sH1[_gG1]!=_Jz){_AH1._7H1(_gG1)}else {_AH1._aH1(_gG1)}__g1._sH1[_gG1]=_Jz;_CH1=_AH1._gH1()||_BH1._gH1()};this._Pz=function(_aC1,
_gG1,_Jz){var index=(_aC1*_1j._xE1)+_gG1;if(__g1._tH1[index]==_Jz)return;if(_xH1._tH1[index]!=_Jz){_BH1._7H1(index)}else {_BH1._aH1(index)}__g1._tH1[index]=_Jz;_CH1=_AH1._gH1()||_BH1._gH1()};this.__z=function(_gG1){return __g1._sH1[_gG1]};this._5A=function(_aC1,_gG1){return __g1._tH1[(_aC1*_1j._xE1)+_gG1];};this._6A=function(){_yH1[_zH1]._sH1=__g1._sH1.slice();_yH1[_zH1]._tH1=__g1._tH1.slice();if(_zH1<_vH1){_zH1++}else {debug("GPU state stack has run out of space")}};this._7A=function(){if(_zH1>0){_zH1--}
else {debug("Attempting to drop below bottom of GPU state stack")}var _w2;for(_w2=0;_w2<_1j._gE1;_w2++){this._2z(_w2,_yH1[_zH1]._sH1[_w2])}for(_w2=0;_w2<_uH1;_w2++){var _Bg;for(_Bg=0;_Bg<_1j._xE1;_Bg++){this._Pz(_w2,_Bg,_yH1[_zH1]._tH1[(_w2*_uH1)+_Bg])}}};this._bB1=function(){var _w2;if(_AH1._gH1()){for(_w2=0;_w2<_1j._gE1;_w2++){if(_AH1._bH1(_w2)!=0){_DH1._2z(_w2,__g1._sH1[_w2]);_xH1._sH1[_w2]=__g1._sH1[_w2]}}_AH1._fH1()}if(_BH1._gH1()){for(_w2=0;_w2<(_uH1*_1j._xE1);_w2++){if(_BH1._bH1(_w2)!=0){var _DB1=~~(_w2/_1j._xE1);
var _zR=_w2-_DB1;_DH1._Pz(_DB1,_zR,__g1._tH1[_w2]);_xH1._tH1[_w2]=__g1._tH1[_w2]}}_BH1._fH1()}_CH1=false}}function _MA1(_UE1){var _aA1=this._JA1;var _IH1=[];Object.defineProperties(this,{_yG1:{get:function(){return _IH1}}});(function(){if(_UE1){_IH1[_1j._Qz]=_1j._Rz;_IH1[_1j._Sz]=_1j._Rz}else {_IH1[_1j._Qz]=_1j._Tz;_IH1[_1j._Sz]=_1j._Tz;}_IH1[_1j._Wz]=_1j._Zz;_IH1[_1j._Yz]=_1j._Zz})();this._SC1=function(_Nq){var _JH1=_IH1;_aA1.texParameteri(_Nq,_aA1.TEXTURE_MAG_FILTER,(_JH1[_1j._Qz]==_1j._Rz)?_aA1.LINEAR:_aA1.NEAREST);
_aA1.texParameteri(_Nq,_aA1.TEXTURE_MIN_FILTER,(_JH1[_1j._Sz]==_1j._Rz)?_aA1.LINEAR:_aA1.NEAREST);_aA1.texParameteri(_Nq,_aA1.TEXTURE_WRAP_S,(_JH1[_1j._Wz]==_1j._Zz)?_aA1.CLAMP_TO_EDGE:_aA1.REPEAT);_aA1.texParameteri(_Nq,_aA1.TEXTURE_WRAP_T,(_JH1[_1j._Yz]==_1j._Zz)?_aA1.CLAMP_TO_EDGE:_aA1.REPEAT)}}function _wk(_Zk,_KH1,_LH1){var _aA1=this._JA1;this._MH1=null;this._Lk=null;this._EG1=null;this._8j=null;this._aj=null;this._Rk=null;this._cj=null;this._JG1=_KH1;this._SG1=-1;this._6j=0;this._NH1=_Zk;this._QG1=false;
_OH1(this);function _OH1(_F_){_PH1(_F_);_QH1(_F_);if(_LH1){_RH1(_F_)}}function _PH1(_F_){var _SH1=_F_._JG1._ll;_F_._MH1=new ArrayBuffer(_Zk*_SH1);_F_._Lk=new Int8Array(_F_._MH1)}function _RH1(_F_){_F_._EG1=_aA1.createBuffer();_aA1.bindBuffer(_aA1.ARRAY_BUFFER,_F_._EG1);_aA1.bufferData(_aA1.ARRAY_BUFFER,_F_._Lk,_aA1.DYNAMIC_DRAW)}function _QH1(_F_){var _TH1=_F_._JG1._fl;for(var _dg=0;_dg<_TH1.length;_dg++){var _KG1=_TH1[_dg];switch(_KG1._hl){case _1j._ul:_F_._8j=_UH1(_KG1._MG1,_F_._MH1,_KG1.offset);break;case _1j._zl:_F_._aj=_UH1(_KG1._MG1,
_F_._MH1,_KG1.offset);break;case _1j._Jl:_F_._Rk=_UH1(_KG1._MG1,_F_._MH1,_KG1.offset);break;case _1j._Hl:_F_._cj=_UH1(_KG1._MG1,_F_._MH1,_KG1.offset);break }}}function _UH1(_VH1,_WH1,_XH1){switch(_VH1){case _aA1.UNSIGNED_BYTE:return(new Int32Array(_WH1,_XH1));break;case _aA1.FLOAT:return(new Float32Array(_WH1,_XH1));break }return false}this._YH1=function(_zD1){if(_zD1._5j()===this._5j()){var _Ul=_zD1._6j*_zD1._5j();var offset=this._6j*this._5j();if((offset+_Ul)>this._Lk.length){var _ZH1=new ArrayBuffer(this._Lk.length*2);
var _Kk=new Int8Array(_ZH1);_Kk.set(this._Lk);this._Lk=_Kk;this._MH1=_ZH1;_QH1(this)}this._Lk.set(_zD1._Lk.subarray(0,_Ul),offset);this._6j+=_zD1._6j}};this._Sl=function(){if(this._6j<this.max){var _Ul=this._6j*this._5j();var __H1=new ArrayBuffer(_Ul);var _0I1=new Int8Array(__H1);_0I1.set(this._Lk.subarray(0,_Ul));this._Lk=_0I1;this._MH1=__H1}this._EG1=_aA1.createBuffer();_aA1.bindBuffer(_aA1.ARRAY_BUFFER,this._EG1);_aA1.bufferData(_aA1.ARRAY_BUFFER,this._Lk,_aA1.STATIC_DRAW);this._8j=null;this._aj=null;
this._Rk=null;this._cj=null};this._zk=function(_1I1){if((this._6j+_1I1)>this.max){var _2I1=this.max*2;this.max=_2I1;var _nl=new ArrayBuffer(_2I1);var _pl=new Int8Array(_nl);_pl.set(this._Lk);this._MH1=_nl;_QH1(this)}this._6j+=_1I1};this._5j=function(){return this._JG1._ll};this._RG1=function(){_aA1.bindBuffer(_aA1.ARRAY_BUFFER,this._EG1);var _3I1=new Int8Array(this._MH1,0,this._6j*this._JG1._ll);_aA1.bufferSubData(_aA1.ARRAY_BUFFER,0,_3I1);this._6j=0;this._QG1=false}}function _FA1(_wH1,_4I1){var _aA1=this._JA1;
var _5I1=[];var _6I1=0,_xF1=null,_7I1=null,_8I1=_1j._DD1,_yF1=null;var _DH1=_wH1;var _9I1=_4I1;this.__A1=function(_rl){if(_5I1[_rl]){debug("WARNING: Vertex format has already been registered\n")}else {_5I1[_rl]=new _Uo()}};this._BD1=function(_mk,_Yl,_zD1,_AD1){var _o2=_zD1._6j-_AD1;switch(_mk){case _1j._2j:_DH1._CC1(0,_Yl);_DH1._1G1(_zD1);_DH1._3G1(_AD1,_o2);break;case _1j._rk:_DH1._CC1(0,_Yl);_DH1._1G1(_zD1);_DH1._5G1(_AD1,_o2);break;case _1j._qk:_DH1._CC1(0,_Yl);_DH1._1G1(_zD1);_DH1._6G1(_AD1,_o2);break;
case _1j._ok:_DH1._CC1(0,null);_DH1._1G1(_zD1);_DH1._7G1(_AD1,_o2);break;case _1j._pk:_DH1._CC1(0,null);_DH1._1G1(_zD1);_DH1._8G1(_AD1,_o2);break;case _1j._nk:_DH1._CC1(0,null);_DH1._1G1(_zD1);_DH1._Rl1(_AD1,_o2);break }};this._bB1=function(){if(_7I1==null){_9I1._bB1();return }this._BD1(_8I1,_xF1,_7I1,_6I1);_7I1=_xF1=null;_8I1=_1j._DD1;_9I1._bB1()};this._0j=function(_mk,_aI1,_rl,_bI1,_KH1,_cI1){var _w2,_dI1,__i,_eI1;_eI1=_aI1;if(_7I1!=null){if((_7I1._3B1==_rl)&&((_7I1._6j+_bI1)<=_7I1._NH1)&&(_xF1==_eI1)&&(_8I1==_mk)&&((_mk!=_1j._pk)&&(_mk!=_1j._qk)&&(_mk!=_1j._rk))&&(_9I1._HH1()==false)){
return _7I1}else {var _fI1=_7I1;this._bB1();if((_fI1._3B1==_rl)&&((_fI1._6j+_bI1)<=_fI1._NH1)){_7I1=_fI1;_6I1=_fI1._6j;_8I1=_mk;_xF1=_eI1;return _7I1}}}else this._bB1();_8I1=_mk;_xF1=_eI1;_dI1=_5I1[_rl]._4p;for(_w2=_dI1.length-1;_w2>=0;_w2--){__i=_dI1[_w2];if((__i._SG1!=_cI1)&&(__i._6j+_bI1)<=__i._NH1){__i._QG1=true;_6I1=__i._6j;_7I1=__i;return __i}}if(_bI1<_xk){_bI1=_xk}__i=new _wk(_bI1,_KH1,true);__i._3B1=_rl;__i._QG1=true;_6I1=__i._6j;_7I1=__i;_5I1[_rl]._Xo(__i);return __i}}function _LA1(){var _aA1=this._JA1;
var _gI1=1,_hI1=false,_iI1=[],_jI1=0,_kI1=0;Object.defineProperties(this,{_fl:{get:function(){return _iI1},set:function(_em){_iI1=_em}},_kl:{get:function(){return _kI1},set:function(_em){_kI1=_em}},_ll:{get:function(){return _jI1},set:function(_em){_jI1=_em}},_0B1:{get:function(){return _hI1},set:function(_em){_hI1=_em}}});function _lI1(_cl,_bl,_mI1){var _gl={offset:_jI1,type:_cl,_hl:_bl,_il:_mI1,_MG1:0,_LG1:0,_NG1:false};return _gl}function _Xo(_cl,_bl,_mI1){_kI1|=_mI1;var _KG1=_lI1(_cl,_bl,_mI1);switch(_cl){
case _1j._Al:case _1j._Rl:_jI1+=4;_KG1._MG1=_aA1.UNSIGNED_BYTE;_KG1._LG1=4;_KG1._NG1=true;break;case _1j._Ll:_jI1+=4;_KG1._MG1=_aA1.FLOAT;_KG1._LG1=1;_KG1._NG1=false;break;case _1j._vl:_jI1+=8;_KG1._MG1=_aA1.FLOAT;_KG1._LG1=2;_KG1._NG1=false;break;case _1j._xl:_jI1+=12;_KG1._MG1=_aA1.FLOAT;_KG1._LG1=3;_KG1._NG1=false;break;case _1j._Pl:_jI1+=16;_KG1._MG1=_aA1.FLOAT;_KG1._LG1=4;_KG1._NG1=false;break }_iI1.push(_KG1)}this._nI1=function(){_Xo(_1j._vl,_1j._ul,_gI1);_gI1=_gI1<<1};this._WA1=function(){_Xo(_1j._xl,
_1j._ul,_gI1);_gI1=_gI1<<1};this._XA1=function(){_Xo(_1j._Al,_1j._zl,_gI1);_gI1=_gI1<<1};this._ZA1=function(){_Xo(_1j._xl,_1j._Jl,_gI1);_gI1=_gI1<<1};this._YA1=function(){_Xo(_1j._vl,_1j._Hl,_gI1);_gI1=_gI1<<1;};this._oI1=function(_cl,_bl){if((_cl<_1j._Ll)||(_cl>_1j._PD1)){debug("ERROR vertex_format_add_custom: illegal types");return }if((_bl<_1j._ul)||(_bl>_1j._OD1)){debug("ERROR vertex_format_add_custom: illegal usage");return }_Xo(_cl,_bl,_gI1);_gI1=_gI1<<1};this._p51=function(_2B1){if(_iI1.length!==_2B1._fl.length){
return false}for(var _w2=0;_w2<_iI1.length;_w2++){var _pI1=_iI1[_w2];var _qI1=_2B1._fl[_w2];if((_pI1.offset!==_qI1.offset)||(_pI1.type!==_qI1.type)||(_pI1._hl!==_qI1._hl)||(_pI1._il!==_qI1._il)||(_pI1._MG1!==_qI1._MG1)||(_pI1._LG1!==_qI1._LG1)){return false}}return true}}function _rI1(){_RL=_sI1;_TL=_tI1;_UL=_uI1;_VL=_vI1;_WL=_wI1;_yp=function(){try{return window["GetHardwareId"]()}catch(e){var id=0xFF5025da3ad78cac9;return id.toString()}}}function _xI1(){_SL({type:_FL,status:_KL})}function _yI1(){_SL({type:_FL,
status:_LL})}function _sI1(_zI1){window["buildStoreProxyFile"](_zI1,_AI1,function(){window["activateStore"](function(){window["synchroniseProducts"](function(_BI1){_SL({type:_GL,_gM:_BI1})},function(_BI1){_SL({type:_HL,_gM:_BI1})},_yI1,_xI1)},_xI1)},_xI1)}function _tI1(){window["restorePurchases"](function(_CI1){_SL({type:_JL,_mB:_CI1})})}function _uI1(_Do,_DI1){window["purchaseContent"](_Do,_DI1,function(_BI1){_SL({type:_HL,_gM:_BI1})},function(_BI1){_SL({type:_HL,_gM:_BI1})})}function _vI1(_Do){window["consumeContent"](_Do,
function(_BI1){_SL({type:_IL,_gM:_BI1})},function(_BI1){_SL({type:_IL,_gM:_BI1})})}function _wI1(_Do){var response="{ \"response\":6 }";_SL({type:_GL,_gM:response})}function _AI1(_zI1,_EI1){var _FI1="<?xml version=\"1.0\" encoding=\"utf-16\" ?>\r\n"+"<CurrentApp>\r\n"+" <ListingInformation>\r\n"+" <App>\r\n"+" <AppId>00000000-0000-0000-0000-000000000000</AppId>\r\n"+" <LinkUri></LinkUri>\r\n"+" <CurrentMarket>en-US</CurrentMarket>\r\n"+" <AgeRating>3</AgeRating>\r\n"+" <MarketData xml:lang=\"en-us\">\r\n"+" <Name>In-app purchases</Name>\r\n"+" <Description>AppDescription</Description>\r\n"+" <Price>0.99</Price>\r\n"+" <CurrencySymbol>$</CurrencySymbol>\r\n"+" <CurrencyCode>USD</CurrencyCode>\r\n"+" </MarketData>\r\n"+" </App>\r\n";
var _GI1=" <Product ProductId=\"PRODUCT_ID\" LicenseDuration=\"0\">\r\n"+" <MarketData xml:lang=\"en-us\">\r\n"+" <Name>PRODUCT_NAME</Name>\r\n"+" <Price>PRODUCT_PRICE</Price>\r\n"+" <CurrencySymbol>$</CurrencySymbol>\r\n"+" <CurrencyCode>USD</CurrencyCode>\r\n"+" </MarketData>\r\n"+" </Product>\r\n";var _HI1=" </ListingInformation>\r\n"+" <LicenseInformation>\r\n"+" <App>\r\n"+" <IsActive>true</IsActive>\r\n"+" <IsTrial>false</IsTrial>\r\n"+" </App>\r\n";
var _II1=" <Product ProductId=\"PRODUCT_ID\">\r\n"+" <IsActive>PRODUCT_ACTIVE</IsActive>\r\n"+" </Product>\r\n";var _JI1=" </LicenseInformation>\r\n"+"</CurrentApp>\r\n";var _KI1=_FI1;for(var _EG=0;_EG<_zI1.length;_EG++){var product=_zI1[_EG];var _ZL="1.00";if((product._ZL!=null)&&(product._ZL!=undefined)&&(product._ZL!="")){_ZL=product._ZL;if(typeof(_ZL)=="number"){_ZL=_ZL.toString()}_ZL=_ZL.replace("$","");_ZL=_ZL.replace("","")}var _LI1=_GI1.replace("PRODUCT_ID",product._YL);
_LI1=_LI1.replace("PRODUCT_NAME",product.title);_LI1=_LI1.replace("PRODUCT_PRICE",_ZL);_KI1+=_LI1}_KI1+=_HI1;for(var _EG=0;_EG<_zI1.length;_EG++){var product=_zI1[_EG];var _MI1=_EI1[product._YL];var _NI1=(_MI1==null||_MI1==undefined)?false:_MI1;var _OI1=_II1.replace("PRODUCT_ID",product._YL).replace("PRODUCT_ACTIVE",_NI1?"true":"false");_KI1+=_OI1}_KI1+=_JI1;return _KI1}var _PI1=null;;function _QI1(){_RI1=false;if(_RA){var _SI1=_RA.document.getElementById('debug_console');if((_SI1!=undefined)&&(_SI1!=null)){
_SI1.style.display="none"}}_p01=canvas.width=window.outerWidth;_q01=canvas.height=window.outerHeight;_TI1=true}var _UI1=[];function _VI1(__n){for(var _WI1=0;_WI1<_UI1.length;_WI1++){if(_UI1[_WI1]===__n){return _WI1}}return -1}function _XI1(_YI1){var _1o=-1;var _ZI1=true;for(var _WI1=0;_WI1<_UI1.length;_WI1++){if(_UI1[_WI1]!==-1){_ZI1=false;break }}for(var _WI1=0;_WI1<_UI1.length;_WI1++){if(_WI1===0&&_ZI1===false){continue }if((_UI1[_WI1]===_YI1)||(_UI1[_WI1]===-1)){_1o=_WI1;break }}if(_1o==-1){_1o=_UI1.length}
_UI1[_1o]=_YI1;_2o[_1o]=new _Hn();return _1o}function __I1(_0J1,_Af,_Bf){var _1o=_VI1(_0J1);if(_1o==0){return }if(_1o==-1){_1o=_1J1(_0J1,_Af,_Bf)}else {if(_1o==0){if(_eo!=null){_fo=_Af;_go=_Bf}_ho=1}_2o[_1o].x=_Af;_2o[_1o].y=_Bf;_io[_1o].x=_Af;_io[_1o].y=_Bf}}function _1J1(_0J1,_Af,_Bf){var _1o=_XI1(_0J1);if(_1o==0){return }if(_1o==0){if(_eo!=null){_fo=_Af;_go=_Bf}_ho=1}_2o[_1o].x=_Af;_2o[_1o].y=_Bf;_io[_1o].x=_Af;_io[_1o].y=_Bf;_2o[_1o]._pm=1;_io[_1o]._jo=_ko|_lo|_mo;return _1o}function _2J1(_0J1,_Af,_Bf){
var _1o=_VI1(_0J1);_UI1[_1o]=-1;if(_1o==0){return }if(_1o==0){if(_eo!=null){_fo=_Af;_go=_Bf}_ho=0}_2o[_1o].x=_Af;_2o[_1o].y=_Bf;_io[_1o].x=_Af;_io[_1o].y=_Bf;_2o[_1o]._pm=0;_io[_1o]._jo=0}function _3J1(_0J1,_Af,_Bf){var _1o=_VI1(_0J1);_2J1(_0J1,_Af,_Bf)}function gse(_4J1,_5J1){switch(_4J1){case "resize":return _QI1;case "loading":if(!_VA._H4._6J1){_7J1=_5J1;return true}return false;case "onloaded":if(!_VA._H4._6J1){_8J1=_5J1}break;case "console":if(!_VA._H4._6J1){_9J1=function(){};_aJ1=function(){}}debug=_bJ1;
_WA=_cJ1;break;case "pause":_dJ1(_5J1);break;case "mousescale":_Uq=function(_eJ1){var scaleX=canvas.width/window.outerWidth;var scaleY=canvas.height/window.outerHeight;_fo=_eJ1.pageX*scaleX;_go=_eJ1.pageY*scaleY;_io[_eJ1.button].x=_fo;_io[_eJ1.button].y=_go};break;case "ontouchmove":__I1(arguments[1],arguments[2],arguments[3]);break;case "ontouchdown":_1J1(arguments[1],arguments[2],arguments[3]);break;case "ontouchup":_2J1(arguments[1],arguments[2],arguments[3]);break;case "ontouchcancel":_3J1(arguments[1],
arguments[2],arguments[3]);break;case "browser":_9L=_fJ1;_gJ1=_hJ1;_L11=arguments[1];_jL=_iJ1;_jJ1=_kJ1;break;case "cmd_line":_lJ1(arguments[1]);break;case "iap":_rI1();break;case "async":_mJ1(arguments[1]);break;case "dpi":_2G=_3G=arguments[1];break;case "language":_AE=arguments[1];break;case "ads":_W11=arguments[1];_X11=arguments[2];_Y11=arguments[3];return _nJ1;case "analytics":_TE=arguments[1];_VE=arguments[2];return _oJ1}}function _nJ1(_bN){if(_VA._pJ1){var _qJ1={"appId":_VA._pJ1._rJ1,"unitId":_VA._pJ1._sJ1[_bN]._tJ1,
"size":_VA._pJ1._sJ1[_bN]._o2};return _qJ1}return null}function _oJ1(){if(_VA._uJ1){return _VA._uJ1._rJ1}return null}function _lJ1(_vJ1){if(_vJ1==""||_vJ1==null||_vJ1==undefined){return }try{var __o=_vJ1.split('&');for(var _wJ1 in __o){var _E91=__o[_wJ1].split('=');_xJ1[_xJ1.length]=_E91[0];_yJ1[_yJ1.length]=_E91[1];_zJ1++}}catch(e){alert(e._AJ1+". Malformed command line parameters: \""+_vJ1+"\"")}}function _mJ1(_BJ1){_DB=function(_8B){_cB="win8AsyncMessageDialog";_vB._Xo(_8B.id,null,_wB,_cB);_BJ1[0](_8B._hB[0],
function(){var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";_kB._jB="";_kB.value=0;_kB._mB="";_kB._nB=true;_kB._oB=1},function(){_eB=false;_rB(_8B.id)})};_BB=function(_8B){_cB="win8AsyncQuestionDialog";_vB._Xo(_8B.id,null,_wB,_cB);_BJ1[1](_8B._hB[0],function(){var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";_kB._jB="";_kB.value=0;_kB._mB="";_kB._nB=true;_kB._oB=1},function(){var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";_kB._jB="";_kB.value=0;_kB._mB="";_kB._nB=true;_kB._oB=0},function(){_eB=false;_rB(_8B.id)})}
;_xB=function(_8B){_cB="win8AsyncInputDialog";_vB._Xo(_8B.id,null,_wB,_cB);_BJ1[2](_8B._hB[0],function(){var _kB=_lB(_cB);if(!_kB)return;_kB._iB="";_kB._jB="";_kB.value=0;_kB._mB="";_kB._nB=true;_kB._oB=0},function(){_eB=false;_rB(_8B.id)})};_7B=function(_8B){_cB="win8AsyncLoginDialog";_vB._Xo(_8B.id,null,_wB,_cB);_BJ1[3](function(_iB,_jB){var _kB=_lB(_cB);if(!_kB)return;_kB._iB=_iB;_kB._jB=_jB;_kB._oB=1;_kB.value=0;_kB._mB="";_kB._nB=true;_eB=false;_rB(_8B.id)})}}function _hJ1(_cl,_VK,_Oq,_CJ1){try{
var _3L=new XMLHttpRequest();if(_CJ1){_vB._Xo(_XK,_VK,_YK,_3L)}_3L.open(_cl,_VK);_3L.ontimeout=function(_cE){_eL(_cE,_3L)};_3L.onerror=function(_cE){_eL(_cE,_3L)};_3L.onload=function(_cE){_fL(_cE,_3L)};_3L._gL=function(){};_3L.send(_Oq)}catch(e){return -1}return _XK++}function _bJ1(){if(_QA){for(var index=0;index<arguments.length;++index){}}}function _cJ1(_XA){if(_QA){if(!_JA[_XA]){_JA[_XA]=true;alert(_XA)}}}function _iJ1(_VK,_kL){var _3L={responseText:"",status:-1};_vB._Xo(_XK,_VK,_YK,_3L);window["downloadFile"](_VK,
_kL,function(_DJ1){_3L.responseText=_DJ1;_3L.status=200;_fL(null,_3L)},function(e){_3L.responseText=e.message;_3L.status=e._EJ1;_eL(null,_3L)});return _XK++}function _kJ1(_FJ1,_GJ1){return window["unzipContent"](_FJ1,_GJ1,function(_HJ1,_IJ1){debug("zip_unzip() returned "+_HJ1+" entries successfully")},function(_HJ1,_IJ1){debug("zip_unzip() returned "+_HJ1+" entries with errors")})}function _JJ1(color){return(((color._ug*255)&0xff)<<0)|(((color._1i*255)&0xff)<<8)|(((color._xg*255)&0xff)<<16);}function _KJ1(vertices,
vertexCount,color){_a8(_JJ1(color));var scale=1.0/this._LJ1._gV;for(var _dg=0;_dg<vertexCount;++_dg){var _MJ1=vertices[_dg];var _NJ1=vertices[(_dg+1)%vertexCount];_va(_MJ1.x*scale,_MJ1.y*scale,_NJ1.x*scale,_NJ1.y*scale)}}function _OJ1(vertices,vertexCount,color){_a8(_JJ1(color));var scale=1.0/this._LJ1._gV;var _MJ1=vertices[0];for(var _dg=2;_dg<vertexCount;++_dg){var _NJ1=vertices[_dg-1];var _PJ1=vertices[_dg];_tH(_MJ1.x*scale,_MJ1.y*scale,_NJ1.x*scale,_NJ1.y*scale,_PJ1.x*scale,_PJ1.y*scale,false)}}function _QJ1(_V61,
_W61,color){_a8(_JJ1(color));var scale=1.0/this._LJ1._gV;_TH((_V61.x-_W61)*scale,(_V61.y-_W61)*scale,(_V61.x+_W61)*scale,(_V61.y+_W61)*scale,true)}function _RJ1(_V61,_W61,_Y61,color){_a8(_JJ1(color));var scale=1.0/this._LJ1._gV;_TH((_V61.x-_W61)*scale,(_V61.y-_W61)*scale,(_V61.x+_W61)*scale,(_V61.y+_W61)*scale,false)}function _SJ1(__61,_071,color){_a8(_JJ1(color));var scale=1.0/this._LJ1._gV;_va(__61.x*scale,__61.y*scale,_071.x*scale,_071.y*scale)}function _TJ1(_W51){var _UJ1=0.4;var scale=1.0/this._LJ1._gV;
var __61=_W51._EG,_071=new _VJ1._WJ1();_071.x=__61.x+_UJ1*_W51._jF._T51().x;_071.y=__61.y+_UJ1*_W51._jF._T51().y;_a8(_XJ1);_va(__61.x*scale,__61.y*scale,_071.x*scale,_071.y*scale);_071.x=__61.x+_UJ1*_W51._jF._U51().x;_071.y=__61.y+_UJ1*_W51._jF._U51().y;_a8(_YJ1);_va(__61.x*scale,__61.y*scale,_071.x*scale,_071.y*scale)}function _ZJ1(_371,_W61,_471,_rh){for(var _dg=0;_dg<_rh;_dg++){var scale=1.0/this._LJ1._gV;_a8(((_471[_dg]._ug&0xff)<<0)|((_471[_dg]._1i&0xff)<<8)|((_471[_dg]._xg&0xff)<<16));_TH((_371[_dg].x-_W61)*scale,
(_371[_dg].y-_W61)*scale,(_371[_dg].x+_W61)*scale,(_371[_dg].y+_W61)*scale,true)}}function _LU(_NU){this._2h1=0;this._3h1=0;this.__J1=_NU;this._0K1=false;this._1K1=true;this._2K1=false;this._3K1=new _VJ1._4K1();this._681=null};_LU.prototype._eV=function(_5K1){this._681=null;this._3K1._I71=new _VJ1._6K1();this._3K1._I71._n71=_5K1};_LU.prototype._iV=function(){this._681=[];this._3K1._I71=new _VJ1._7K1()};_LU.prototype._mV=function(_Af,_Bf){var vertexCount=this._681.length;this._681[vertexCount]=new _VJ1._WJ1(_Af,
_Bf)};_LU.prototype._8K1=function(){if(this._681===null||this._681===undefined){return true}if(this._3K1._I71._2O===_VJ1._9K1._D71){if(this._681.length>2){this._3K1._I71._3p(this._681,this._681.length);return true}}else if(this._3K1._I71._2O===_VJ1._9K1._E71){if(this._2K1){if(this._681.length>=3){this._3K1._I71._d81(this._681,this._681.length);return true}}else {if(this._681.length>=2){this._3K1._I71._e81(this._681,this._681.length);return true}}}return false};_LU.prototype._0V=function(__U){this._3K1.__t._Ki1=__U;
};_LU.prototype._YU=function(_XU){this._3K1._Li1=_XU};_LU.prototype._VU=function(_UU){this._3K1._Mi1=_UU};_LU.prototype._SU=function(_RU){this._3K1._x71=_RU};_LU.prototype._3V=function(_aK1){this._3K1._Ni1=_aK1};_LU.prototype._6V=function(_5V){this._2h1=_5V};_LU.prototype._8V=function(_5V){this._3h1=_5V};_LU.prototype._8V=function(_5V){this._3h1=_5V};_LU.prototype._bV=function(_aV){this._1K1=_aV};_LU.prototype._PU=function(){this._0K1=true};var _bK1=0,_cK1=1,_dK1=2,_eK1=3,_fK1=4,_gK1=5,_hK1=6,_iK1=7,
_jK1=8,_kK1=9,_lK1=10,_mK1=11,_nK1=12,_oK1=13,_pK1=14,_qK1=15,_rK1=16,_sK1=17,_tK1=18,_uK1=19,_vK1=20,_wK1=21,_xK1=22,_yK1=23,_zK1=24;function _AK1(_BK1){this._CK1=_BK1};_AK1.prototype._Tu1=function(_DK1){if((this._CK1 instanceof _VJ1._EK1)||(this._CK1 instanceof _VJ1._FK1)||(this._CK1 instanceof _VJ1._GK1)){this._CK1._Gl1()._bV(true);this._CK1._Hl1()._bV(true);this._CK1._Tu1(_DK1)}};function _HK1(_IK1,_JK1,_oV,_pV){this._KK1=_IK1;this._LK1=_JK1;this._MK1=new _VJ1._WJ1(_oV,_pV);this._NK1=[]};_HK1.prototype._Rh1=function(_OK1,
_PK1,_QK1,_RK1){this._KK1._Rh1(new _VJ1._WJ1(_QK1,_RK1),new _VJ1._WJ1(_OK1,_PK1),true)};_HK1.prototype._Zh1=function(_SK1){this._KK1._Zh1(_SK1,true)};_HK1.prototype._Vh1=function(_TK1){this._KK1._Vh1(_TK1,true)};_HK1.prototype._UK1=function(_VK1){var position=this._KK1._EU();this._KK1._Jh1(position,(_VK1*Math.PI)/180.0);this._KK1._bV(true)};_HK1.prototype._WK1=function(_2p){var angle=this._KK1._S51();var _8i=this._KK1._EU().y;this._KK1._Jh1(new _VJ1._WJ1(_2p,_8i),angle);this._KK1._bV(true)};_HK1.prototype._XK1=function(_2p){
var angle=this._KK1._S51();var _7i=this._KK1._EU().x;this._KK1._Jh1(new _VJ1._WJ1(_7i,_2p),angle);this._KK1._bV(true)};_HK1.prototype._Ph1=function(_YK1){this._KK1._Ph1((_YK1*Math.PI)/180.0);this._KK1._bV(true)};_HK1.prototype._ZK1=function(__K1){var _0L1=this._KK1._Oh1();this._KK1._Nh1(new _VJ1._WJ1(__K1,_0L1.y));this._KK1._bV(true)};_HK1.prototype._1L1=function(__K1){var _0L1=this._KK1._Oh1();this._KK1._Nh1(new _VJ1._WJ1(_0L1.x,__K1));this._KK1._bV(true)};_HK1.prototype._mi1=function(_2L1){this._KK1._mi1(_2L1)}
;_HK1.prototype._ui1=function(_3L1){this._KK1._ui1(_3L1)};_HK1.prototype._si1=function(_4L1){this._KK1._si1(_4L1)};_HK1.prototype._5L1=function(_Xq){var _OU=this._KK1._wi1();while((_OU!=null)&&(_OU!=undefined)){var _I71=_OU._Ui1();var _6L1=this._KK1._EU();if(_I71 instanceof _VJ1._6K1){_TH((_6L1.x-_I71._n71)*_Xq,(_6L1.y-_I71._n71)*_Xq,(_6L1.x+_I71._n71)*_Xq,(_6L1.y+_I71._n71)*_Xq,true)}else if(_I71 instanceof _VJ1._7K1){var _7L1=Math.sin(this._KK1._S51());var _8L1=Math.cos(this._KK1._S51());for(var _dg=0;_dg<_I71._781;
++_dg){var _MJ1=_I71._681[_dg];var _NJ1=_I71._681[(_dg+1)%_I71._781];_va((_6L1.x+((_MJ1.x*_8L1)-(_MJ1.y*_7L1)))*_Xq,(_6L1.y+((_MJ1.x*_7L1)+(_MJ1.y*_8L1)))*_Xq,(_6L1.x+((_NJ1.x*_8L1)-(_NJ1.y*_7L1)))*_Xq,(_6L1.y+((_NJ1.x*_7L1)+(_NJ1.y*_8L1)))*_Xq)}}_OU=_OU.__g1}};_HK1.prototype._9L1=function(_Xq){var _Ei1=this._KK1._Xg1;while((_Ei1!=null)&&(_Ei1!=undefined)){var _Fi1=_Ei1._Fi1;if(_Fi1 instanceof _VJ1._EK1){this._aL1(_Fi1,_Xq)}else if(_Fi1 instanceof _VJ1._FK1){this._bL1(_Fi1,_Xq)}else if(_Fi1 instanceof _VJ1._cL1){
this._dL1(_Fi1,_Xq)}else if(_Fi1 instanceof _VJ1._eL1){this._fL1(_Fi1,_Xq)}else if(_Fi1 instanceof _VJ1._gL1){if(_Fi1._hL1!=null){this._aL1(_Fi1._hL1,_Xq)}if(_Fi1._iL1!=null){this._aL1(_Fi1._iL1,_Xq)}if(_Fi1._jL1!=null){this._bL1(_Fi1._jL1,_Xq)}if(_Fi1._kL1!=null){this._bL1(_Fi1._kL1,_Xq)}}_Ei1=_Ei1.__g1}};_HK1.prototype._dL1=function(_lL1,_Xq){var _xv1=_lL1._Il1();var _yv1=_lL1._Jl1();_va(_xv1.x*_Xq,_xv1.y*_Xq,_yv1.x*_Xq,_yv1.y*_Xq)};_HK1.prototype._aL1=function(_lL1,_Xq){var anchor=_lL1._Il1();_va((anchor.x*_Xq)-2,
(anchor.y*_Xq)-2,(anchor.x*_Xq)+2,(anchor.y*_Xq)+2);_va((anchor.x*_Xq)-2,(anchor.y*_Xq)+2,(anchor.x*_Xq)+2,(anchor.y*_Xq)-2)};_HK1.prototype._bL1=function(_lL1,_Xq){var _xv1=_lL1._Il1();var _yv1=this._KK1._EU();_va(_xv1.x*_Xq,_xv1.y*_Xq,_yv1.x*_Xq,_yv1.y*_Xq)};_HK1.prototype._fL1=function(_lL1,_Xq){var anchor,_mL1;if(_lL1._nL1()==this._KK1){anchor=_lL1._Il1();_mL1=_lL1._Nl1()}else {anchor=_lL1._Jl1();_mL1=_lL1._Ol1()}_va(anchor.x*_Xq,anchor.y*_Xq,_mL1.x*_Xq,_mL1.y*_Xq);_va(_lL1._Nl1().x*_Xq,_lL1._Nl1().y*_Xq,
_lL1._Ol1().x*_Xq,_lL1._Ol1().y*_Xq)};_HK1.prototype._oL1=function(_pL1){for(var _w2=0;_w2<this._NK1.length;_w2++){if(this._NK1[_w2]==null||this._NK1[_w2]==undefined){this._NK1[_w2]=_pL1;return _w2}}return(this._NK1.push(_pL1)-1)};_HK1.prototype._qL1=function(_rL1){if(this._NK1[_rL1]){this._KK1._Bh1(this._NK1[_rL1]);this._NK1[_rL1]=undefined}};_HK1.prototype._2j1=function(_rL1){if(this._NK1[_rL1]){return this._NK1[_rL1]._2j1()}return 0.0};_HK1.prototype._1j1=function(_rL1){if(this._NK1[_rL1]){return this._NK1[_rL1]._1j1()}
return 0.0};_HK1.prototype._3j1=function(_rL1){if(this._NK1[_rL1]){return this._NK1[_rL1]._3j1()}return 0.0};_HK1.prototype._YU=function(_rL1,_bf){if(this._NK1[_rL1]){this._NK1[_rL1]._YU(_bf)}};_HK1.prototype._SU=function(_rL1,_bf){if(this._NK1[_rL1]){this._NK1[_rL1]._SU(_bf);this._KK1._yh1()}};_HK1.prototype._VU=function(_rL1,_bf){if(this._NK1[_rL1]){this._NK1[_rL1]._VU(_bf)}};var _sL1=10,_tL1=32,_uL1=(1<<0),_vL1=(1<<1),_wL1=(1<<2),_xL1=(1<<3),_yL1=(1<<4),_zL1=(1<<5),_AL1=(1<<6);var _VJ1=null;function _BL1(){
if(_VJ1===null){var _6E=window["b2"];_VJ1={};_VJ1.version=_6E["version"];_VJ1._WJ1=_6E["Vec2"];_VJ1._CL1=_6E["Vec3"];_VJ1._DL1=_6E["Mat22"];_VJ1._EL1=_6E["Mat33"];_VJ1._FL1=_6E["Rot"];_VJ1._GL1=_6E["Transform"];_VJ1._HL1=_6E["Sweep"];_VJ1._IL1=_6E["Dot_v2_v2"];_VJ1._JL1=_6E["Cross_v2_v2"];_VJ1._KL1=_6E["Cross_v2_f"];_VJ1._LL1=_6E["Cross_f_v2"];_VJ1._ML1=_6E["Mul_m22_v2"];_VJ1._NL1=_6E["MulT_m22_v2"];_VJ1._OL1=_6E["Distance"];_VJ1._PL1=_6E["DistanceSquared"];_VJ1._QL1=_6E["Dot_v3_v3"];_VJ1._RL1=_6E["Cross_v3_v3"];
_VJ1._SL1=_6E["Mul_m22_m22"];_VJ1._TL1=_6E["MulT_m22_m22"];_VJ1._UL1=_6E["Mul_m33_v3"];_VJ1._VL1=_6E["Mul22_m33_v2"];_VJ1._WL1=_6E["Mul_r_r"];_VJ1._XL1=_6E["MulT_r_r"];_VJ1._YL1=_6E["Mul_r_v2"];_VJ1._ZL1=_6E["MulT_r_v2"];_VJ1.__L1=_6E["Mul_t_v2"];_VJ1._0M1=_6E["Min_v2"];_VJ1._1M1=_6E["Max_v2"];_VJ1._2M1=_6E["Clamp"];_VJ1._3M1=_6E["MulT_t_v2"];_VJ1._4M1=_6E["Mul_t_t"];_VJ1._5M1=_6E["MulT_t_t"];_VJ1._6M1=_6E["Clamp_v2"];_VJ1._7M1=_6E["NextPowerOfTwo"];_VJ1._8M1=_6E["Abs_v2"];_VJ1._9M1=_6E["Abs_m22"];
_VJ1._aM1=_6E["IsPowerOfTwo"];_VJ1._bM1=_6E["RandomFloat"];_VJ1._cM1=_6E["Timer"];_VJ1._dM1=_6E["Color"];_VJ1._Th=_6E["Draw"];_VJ1._eM1=_6E["ContactID"];_VJ1._fM1=_6E["ManifoldPoint"];_VJ1._gM1=_6E["Manifold"];_VJ1._hM1=_6E["WorldManifold"];_VJ1._iM1=_6E["GetPointStates"];_VJ1._jM1=_6E["ClipVertex"];_VJ1._kM1=_6E["RayCastInput"];_VJ1._lM1=_6E["RayCastOutput"];_VJ1._mM1=_6E["AABB"];_VJ1._nM1=_6E["CollideCircles"];_VJ1._oM1=_6E["CollidePolygonAndCircle"];_VJ1._pM1=_6E["FindMaxSeparation"];_VJ1._qM1=_6E["FindIncidentEdge"];
_VJ1._rM1=_6E["CollidePolygons"];_VJ1._sM1=_6E["CollideEdgeAndCircle"];_VJ1._tM1=_6E["EPAxis"];_VJ1._uM1=_6E["TempPolygon"];_VJ1._vM1=_6E["ReferenceFace"];_VJ1._wM1=_6E["EPCollider"];_VJ1._xM1=_6E["CollideEdgeAndPolygon"];_VJ1._yM1=_6E["ClipSegmentToLine"];_VJ1._zM1=_6E["TestShapeOverlap"];_VJ1._q91=_6E["TestOverlap"];_VJ1._9K1=_6E["Shape"];_VJ1._AM1=_6E["MassData"];_VJ1._6K1=_6E["CircleShape"];_VJ1._BM1=_6E["EdgeShape"];_VJ1._CM1=_6E["ChainShape"];_VJ1._7K1=_6E["PolygonShape"];_VJ1._xo1=_6E["Pair"];
_VJ1._DM1=_6E["PairLessThan"];_VJ1._EM1=_6E["BroadPhase"];_VJ1._FM1=_6E["DistanceProxy"];_VJ1._GM1=_6E["SimplexCache"];_VJ1._HM1=_6E["DistanceInput"];_VJ1._IM1=_6E["DistanceOutput"];_VJ1._JM1=_6E["SimplexVertex"];_VJ1._KM1=_6E["Simplex"];_VJ1._LM1=_6E["DistanceFunc"];_VJ1._MM1=_6E["TreeNode"];_VJ1._NM1=_6E["DynamicTree"];_VJ1._OM1=_6E["TOIInput"];_VJ1._PM1=_6E["TOIOutput"];_VJ1._QM1=_6E["SeparationFunction"];_VJ1._RM1=_6E["TimeOfImpact"];_VJ1._SM1=_6E["BodyDef"];_VJ1._TM1=_6E["Body"];_VJ1._UM1=_6E["Filter"];
_VJ1._4K1=_6E["FixtureDef"];_VJ1._VM1=_6E["Fixture"];_VJ1._WM1=_6E["DestructionListener"];_VJ1._XM1=_6E["ContactFilter"];_VJ1._YM1=_6E["ContactImpulse"];_VJ1._ZM1=_6E["ContactListener"];_VJ1._M91=_6E["QueryCallback"];_VJ1.__e1=_6E["RayCastCallback"];_VJ1.__M1=_6E["TimeStep"];_VJ1._0N1=_6E["Position"];_VJ1._1N1=_6E["Velocity"];_VJ1._2N1=_6E["SolverData"];_VJ1._3N1=_6E["World"];_VJ1._4N1=_6E["MixFriction"];_VJ1._5N1=_6E["MixRestitution"];_VJ1._6N1=_6E["ContactRegister"];_VJ1._7N1=_6E["ContactEdge"];
_VJ1._8N1=_6E["Contact"];_VJ1._9N1=_6E["CircleContact"];_VJ1._aN1=_6E["PolygonContact"];_VJ1._bN1=_6E["ChainAndCircleContact"];_VJ1._cN1=_6E["ChainAndPolygonContact"];_VJ1._dN1=_6E["EdgeAndCircleContact"];_VJ1._eN1=_6E["EdgeAndPolygonContact"];_VJ1._fN1=_6E["PolygonAndCircleContact"];_VJ1._gN1=_6E["defaultFilter"];_VJ1._hN1=_6E["defaultListener"];_VJ1._iN1=_6E["ContactManager"];_VJ1._jN1=_6E["VelocityConstraintPoint"];_VJ1._kN1=_6E["ContactPositionConstraint"];_VJ1._lN1=_6E["ContactVelocityConstraint"];
_VJ1._mN1=_6E["PositionSolverManifold"];_VJ1._nN1=_6E["ContactSolverDef"];_VJ1._oN1=_6E["ContactSolver"];_VJ1._pN1=_6E["Island"];_VJ1._qN1=_6E["Jacobian"];_VJ1._rN1=_6E["JointEdge"];_VJ1._sN1=_6E["JointDef"];_VJ1._tN1=_6E["Joint"];_VJ1._uN1=_6E["RevoluteJointDef"];_VJ1._EK1=_6E["RevoluteJoint"];_VJ1._vN1=_6E["MouseJointDef"];_VJ1._wN1=_6E["MouseJoint"];_VJ1._xN1=_6E["DistanceJointDef"];_VJ1._cL1=_6E["DistanceJoint"];_VJ1._yN1=_6E["PrismaticJointDef"];_VJ1._FK1=_6E["PrismaticJoint"];_VJ1._zN1=_6E["FrictionJointDef"];
_VJ1._AN1=_6E["FrictionJoint"];_VJ1._BN1=_6E["WeldJointDef"];_VJ1._CN1=_6E["WeldJoint"];_VJ1._DN1=_6E["WheelJointDef"];_VJ1._GK1=_6E["WheelJoint"];_VJ1._EN1=_6E["GearJointDef"];_VJ1._gL1=_6E["GearJoint"];_VJ1._FN1=_6E["MotorJointDef"];_VJ1._GN1=_6E["MotorJoint"];_VJ1._HN1=_6E["PulleyJointDef"];_VJ1._eL1=_6E["PulleyJoint"];_VJ1._IN1=_6E["RopeJointDef"];_VJ1._JN1=_6E["RopeJoint"];_VJ1._KN1=_6E["RopeDef"];_VJ1._LN1=_6E["Rope"];_VJ1._MN1=_6E["maxManifoldPoints"];_VJ1._NN1=_6E["maxPolygonVertices"];_VJ1._ON1=_6E["aabbExtension"];
_VJ1._PN1=_6E["aabbMultiplier"];_VJ1._QN1=_6E["linearSlop"];_VJ1._RN1=_6E["angularSlop"];_VJ1._SN1=_6E["polygonRadius"];_VJ1._TN1=_6E["maxSubSteps"];_VJ1._UN1=_6E["maxTOIContacts"];_VJ1._VN1=_6E["velocityThreshold"];_VJ1._WN1=_6E["maxLinearCorrection"];_VJ1._XN1=_6E["maxAngularCorrection"];_VJ1._YN1=_6E["maxTranslation"];_VJ1._ZN1=_6E["maxTranslationSquared"];_VJ1.__N1=_6E["maxRotation"];_VJ1._0O1=_6E["maxRotationSquared"];_VJ1._1O1=_6E["baumgarte"];_VJ1._2O1=_6E["toiBaugarte"];_VJ1._3O1=_6E["timeToSleep"];
_VJ1._4O1=_6E["linearSleepTolerance"];_VJ1._5O1=_6E["angularSleepTolerance"];_VJ1._6O1=_6E["epsilon"];_VJ1._7O1=_6E["JsonSerializer"];_VJ1._8O1=_6E["RUBELoader"];_VJ1._9O1=_6E["Profiler"];_VJ1._aO1=_6E["ParticleDef"];_VJ1._bO1=_6E["ParticleColor"];_VJ1._cO1=_6E["ParticleGroupDef"];_VJ1._dO1=_6E["ParticleGroup"];_VJ1._eO1=_6E["ParticleSystem"]}}function _fO1(_gO1){var _dr1=new _VJ1._hM1();_gO1._cr1(_dr1);this._hO1=_gO1._Eh1();this._iO1=_gO1._Gh1();this._jO1=[];this._kO1=[];this._jO1[0]=_gO1._br1();this._kO1[0]=_dr1}
;function _lO1(_mO1,_nO1,_oO1){this._pO1=_mO1;this._Ii1=_nO1;this._Ji1=_oO1};function _qO1(_rO1,_sO1){_BL1();if(_VJ1===null){_VJ1=window["b2"]}this._gV=_rO1;this._tO1=_sO1;this._uO1=_sL1;this._Yg1=[];this._vO1=[];this._wO1=new _VJ1._cO1();this._ik1=null;this._BF=false;this._xO1=[];for(var _w2=0;_w2<_tL1;_w2++){this._xO1[_w2]=new _lO1(-1,0,0)}var _Mj1=new _VJ1._WJ1(0,10);this._Ug1=new _VJ1._3N1(_Mj1);this._yO1();this._zO1();this._271=_fh?this._AO1:this._BO1;this._CO1=_fh?this._DO1:this._EO1};_qO1.prototype._yO1=function(){
var _Gi=document.getElementById("canvas").getContext("2d");if(_Gi){this._ik1=new _VJ1._Th();this._ik1._M61(_VJ1._Th._571|_VJ1._Th._671);this._ik1._LJ1=this;this._ik1._S61=_KJ1;this._ik1._T61=_OJ1;this._ik1._U61=_QJ1;this._ik1._X61=_RJ1;this._ik1._Z61=_SJ1;this._ik1._171=_TJ1;this._ik1._271=_ZJ1;this._Ug1._hk1(this._ik1)}};_qO1.prototype._zO1=function(){var _FO1=new _VJ1._ZM1();_FO1._GO1=this;_FO1._mj1=function(_Ch1){if(_Ch1._Eh1()._Wi1()||_Ch1._Gh1()._Wi1()){this._GO1._HO1(_Ch1)}};_FO1._oj1=function(_Ch1,
_pj1){};_FO1._nj1=function(_Ch1){};_FO1._qj1=function(_Ch1,_IO1){this._GO1._HO1(_Ch1)};this._Ug1._fk1(_FO1)};_qO1.prototype._HO1=function(_gO1){for(var _dg=0;_dg<this._Yg1.length;_dg++){var _JO1=this._Yg1[_dg];if((_JO1._hO1==_gO1._Eh1()&&_JO1._iO1==_gO1._Gh1())||(_JO1._hO1==_gO1._Gh1()&&_JO1._iO1==_gO1._Eh1())){var _dr1=new _VJ1._hM1();_gO1._cr1(_dr1);_JO1._jO1[_JO1._jO1.length]=_gO1._br1();_JO1._kO1[_JO1._kO1.length]=_dr1;return }}this._Yg1[this._Yg1.length]=new _fO1(_gO1)};_qO1.prototype._KO1=function(_eS){
this._tO1=_eS};_qO1.prototype._5l1=function(_LO1,_MO1){this._Ug1._Yj1.x=_LO1;this._Ug1._Yj1.y=_MO1;if((_LO1!=0.0)||(_MO1!=0.0)){var _NO1=this._Ug1._Tk1();while((_NO1!=null)&&(_NO1!=undefined)){if(_NO1._o71()===_VJ1._TM1._8h1){_NO1._bV(true)}_NO1=_NO1._zi1()}}};_qO1.prototype._OO1=function(){var _4p=_4f._NM._4p;for(var index=0;index<_4p.length;index++){var _8K=_4p[index];if(_8K._PO1>=0){var _QO1=_8K._RO1;if(_QO1!==null&&_QO1!==undefined){var _NO1=_QO1._KK1;if(_NO1._o71()!==_VJ1._TM1._8h1){if(_8K._SO1()){
_8K._Tf(_TO1,0,_8K,_8K)}_NO1._Jh1(new _VJ1._WJ1(_8K.x*this._gV,_8K.y*this._gV),_NO1._S51())}}else {if(_8K._SO1()){_8K._Tf(_TO1,0,_8K,_8K)}}}}};_qO1.prototype._UO1=function(){var _VO1=1.0/this._gV;var _NO1=this._Ug1._Tk1();while((_NO1!=null)&&(_NO1!=undefined)){var _8K=_NO1._p91();if((_8K!=null)&&(_8K!=undefined)){_8K._WO1(_NO1);var _5p=_NO1._EU();_8K._XO1=_5p.x*_VO1;_8K._YO1=_5p.y*_VO1}_NO1=_NO1._zi1()}};_qO1.prototype._Bn=function(_ZO1){if(_ZO1<=0){return }this._OO1();if(this._BF==true){return }this._UO1();
var __O1=1.0/this._tO1;var _0P1=this._tO1/_ZO1;var _1P1=_0P1;while(_1P1>0.0){var _2P1=(_1P1>1.0)?__O1:(__O1*_1P1);this._Ug1._zk1(_2P1,this._uO1,this._uO1);_1P1-=1.0}this._Ug1._Dk1();this._3P1();this._4P1()};_qO1.prototype._3P1=function(){var _VO1=1.0/this._gV;var _NO1=this._Ug1._Tk1();while((_NO1!=null)&&(_NO1!=undefined)){var _8K=_NO1._p91();if((_8K!=null)&&(_8K!=undefined)){_8K._WO1(_NO1)}_NO1=_NO1._zi1()}};_qO1.prototype._4P1=function(){var _VO1=1.0/this._gV;for(var _w2=0;_w2<this._Yg1.length;_w2++){if(this._Yg1[_w2]._hO1&&this._Yg1[_w2]._iO1&&this._Yg1[_w2]._hO1._0j1()&&this._Yg1[_w2]._iO1._0j1()){
var _5P1=this._Yg1[_w2]._hO1._0j1()._p91();var _6P1=this._Yg1[_w2]._iO1._0j1()._p91();_5P1._7P1=0;_5P1._8P1=[];_5P1._9P1=[];_5P1._aP1=[];_5P1._bP1=[];_6P1._7P1=0;_6P1._8P1=[];_6P1._9P1=[];_6P1._aP1=[];_6P1._bP1=[];var _cP1=0;for(var _dP1=0;_dP1<this._Yg1[_w2]._jO1.length;_dP1++){var _dr1=this._Yg1[_w2]._kO1[_dP1];for(var _Bg in _dr1._pb1){if(!_dr1._pb1.hasOwnProperty(_Bg))continue;_5P1._8P1[_cP1]=_dr1._pb1[_Bg].x*_VO1;_5P1._9P1[_cP1]=_dr1._pb1[_Bg].y*_VO1;_5P1._aP1[_cP1]=_dr1._A71.x;_5P1._bP1[_cP1]=_dr1._A71.y;
_6P1._8P1[_cP1]=_dr1._pb1[_Bg].x*_VO1;_6P1._9P1[_cP1]=_dr1._pb1[_Bg].y*_VO1;_6P1._aP1[_cP1]=_dr1._A71.x;_6P1._bP1[_cP1]=_dr1._A71.y;_5P1._7P1++;_6P1._7P1++;_cP1++}}_5P1._Tf(_eP1,_6P1._Oa,_5P1,_6P1);_6P1._Tf(_eP1,_5P1._Oa,_6P1,_5P1);_5P1._7P1=0;_5P1._8P1=undefined;_5P1._9P1=undefined;_5P1._aP1=undefined;_5P1._bP1=undefined;_6P1._7P1=0;_6P1._8P1=undefined;_6P1._9P1=undefined;_6P1._aP1=undefined;_6P1._bP1=undefined}}this._Yg1=[]};_qO1.prototype._tV=function(_pL1,_fP1,_oV,_pV){var _qV=-1;if(!_pL1._8K1()){
return }var _gP1=this._hP1(_fP1._Oa);if(_gP1!=-1){_pL1._3K1.__t._Ii1=this._xO1[_gP1]._Ii1;_pL1._3K1.__t._Ji1=this._xO1[_gP1]._Ji1}else {_pL1._3K1.__t._Ii1=0;_pL1._3K1.__t._Ji1=0}var _iP1=_fP1._RO1;if(_fP1._RO1){var _NO1=_iP1._KK1;var _OU=_NO1._lh1(_pL1._3K1);_qV=_iP1._oL1(_OU)}else {var _jP1=new _VJ1._SM1();_jP1.type=(_pL1._3K1._x71==0)?(_pL1._0K1?_VJ1._TM1._gh1:_VJ1._TM1._Bg1):_VJ1._TM1._8h1;_jP1.angle=-_fP1._701*_zg/180.0;_jP1._Eg1=_pL1._2h1;_jP1._Fg1=_pL1._3h1;_jP1._Hg1=_pL1._1K1;var _kP1=_fP1._lP1(_jP1.angle,
{x:_oV,y:_pV});_jP1.position.x=(_fP1.x-_kP1.x)*this._gV;_jP1.position.y=(_fP1.y-_kP1.y)*this._gV;_jP1._g91=_fP1;var _NO1=this._Ug1._tV(_jP1);var _OU=_NO1._lh1(_pL1._3K1);_iP1=new _HK1(_NO1,_gP1,_oV,_pV);_fP1._RO1=_iP1;_fP1._WO1(_NO1);_qV=_iP1._oL1(_OU);this._mP1()}return _qV};_qO1.prototype._jk1=function(_nP1){this._Ug1._jk1(_nP1._KK1)};_qO1.prototype._mk1=function(_oP1){this._Ug1._mk1(_oP1._CK1)};_qO1.prototype._pP1=function(_mO1){for(var _dg=0;_dg<_tL1;_dg++){if(this._xO1[_dg]._pO1==_mO1){return _dg}
}return -1};_qO1.prototype._qP1=function(_mO1){var _rP1=this._pP1(_mO1);if(_rP1!=-1){return _rP1}for(var _dg=0;_dg<_tL1;_dg++){if(this._xO1[_dg]._pO1==-1){this._xO1[_dg]._pO1=_mO1;this._xO1[_dg]._Ii1=(1<<_dg);this._xO1[_dg]._Ji1=0;return _dg}}return -1};_qO1.prototype._sP1=function(_mO1){var _tP1=[];for(var _uP1 in _vP1){if(!_vP1.hasOwnProperty(_uP1))continue;for(var _pr1 in _vP1[_uP1]){if(!_vP1[_uP1].hasOwnProperty(_pr1))continue;var _wP1=-1;if(_uP1==_mO1){_wP1=_pr1}else if(_pr1==_mO1){_wP1=_uP1}if(_wP1!==-1){
_tP1[_tP1.length]=_wP1}}}return _tP1};_qO1.prototype._xP1=function(_ap,_yP1){for(var _PC in _Re._zP1){if(!_Re._zP1.hasOwnProperty(_PC))continue;var _AP1=_Re._zP1[_PC];if(_AP1._1N===_ap._3N){if(this._sP1(_AP1._3N).length!==0){_yP1[_yP1.length]=_AP1._3N;}this._xP1(_AP1,_yP1)}}};_qO1.prototype._BP1=function(_mO1){var _tP1=this._sP1(_mO1);var _CP1=_mO1;var _DP1=_Re._Go(_mO1);while((_DP1._1N>=0)&&_Re._Go(_DP1._1N)){_DP1=_Re._Go(_DP1._1N);_tP1=_tP1.concat(this._sP1(_DP1._3N))}for(var _dg=0;_dg<_tP1.length;_dg++){
var _EP1=_tP1[_dg];var _PC=_Re._Go(_EP1);this._xP1(_PC,_tP1)}return _tP1};_qO1.prototype._FP1=function(_mO1,_JK1){var _tP1=this._BP1(_mO1);for(var _GP1=0;_GP1<_tP1.length;++_GP1){for(var _HP1=0;_HP1<_tL1;++_HP1){if(this._xO1[_HP1]._pO1==_tP1[_GP1]){this._xO1[_JK1]._Ji1|=this._xO1[_HP1]._Ii1;this._xO1[_HP1]._Ji1|=this._xO1[_JK1]._Ii1}}}};_qO1.prototype._hP1=function(_mO1){var _gP1=this._pP1(_mO1);if(_gP1!==-1){return _gP1}var _tP1=this._sP1(_mO1);var _pO1=_mO1;if(_tP1.length===0){var _CP1=_mO1;var _DP1=_Re._Go(_mO1);
while((_DP1._1N>=0)&&_Re._Go(_DP1._1N)){_DP1=_Re._Go(_DP1._1N);_pO1=_DP1._3N;_tP1=this._sP1(_pO1);if(_tP1.length!==0){_gP1=this._pP1(_pO1);break }}if(_tP1.length===0){return -1}}if(_gP1===-1){_gP1=this._qP1(_pO1);if(_gP1===-1){return -1;}}this._FP1(_mO1,_gP1);return _gP1};_qO1.prototype._mP1=function(){var _NO1=this._Ug1._Tk1();while((_NO1!=null)&&(_NO1!=undefined)){var _8K=_NO1._p91();if((_8K!=null)&&(_8K!=undefined)){var _IP1=_8K._RO1._LK1;if(_IP1!=-1){var _JP1=new _VJ1._UM1();_JP1._Ii1=this._xO1[_IP1]._Ii1;
_JP1._Ji1=this._xO1[_IP1]._Ji1;var _OU=_NO1._wi1();while((_OU!=null)&&(_OU!=undefined)){_JP1._Ki1=_OU._Zi1()._Ki1;_OU._Xi1(_JP1);_OU=_OU.__g1}}}_NO1=_NO1._zi1()}};_qO1.prototype._q91=function(_Sp,_kE,_Af,_Bf,_Ef){var _KP1=new _VJ1._GL1();_KP1._3p(new _VJ1._WJ1(_Af,_Bf),_Ef);if((_Sp._RO1===null)||(_Sp._RO1===undefined)||(_kE._RO1===null)||(_kE._RO1===undefined)){return }var _LP1=_Sp._RO1._KK1;var _MP1=_kE._RO1._KK1;var _NP1;for(_NP1=_LP1._wi1();_NP1;_NP1=_NP1._zi1()){var _OP1;for(_OP1=_MP1._wi1();_OP1;_OP1=_NP1._zi1()){
if(_VJ1._zM1(_NP1._Ui1(),0,_OP1._Ui1(),0,_KP1,_MP1._261())){return true}}}return false};_qO1.prototype._4m1=function(_PP1,_Af,_Bf,_QP1,_RP1,_Sk,_Dk,_SP1){var _mh1=new _VJ1._aO1();_mh1._921=_PP1;_mh1.position._3p(_Af*this._gV,_Bf*this._gV);_mh1._EW._3p(_QP1*this._gV,_RP1*this._gV);_mh1.color._3p((_Sk&0xff),(_Sk&0xff00)>>8,(_Sk&0xff0000)>>16,(_Dk*255.0));_mh1._g91=_SP1;return this._Ug1._4m1(_mh1)};_qO1.prototype._TP1=function(){for(var _dg=0;_dg<this._vO1.length;_dg++){var _hY=this._vO1[_dg];if(_hY===null||_hY===undefined){
return _dg}}var slot=this._vO1.length;return slot};_qO1.prototype._UP1=function(_VP1){if(_VP1>=0&&_VP1<this._vO1.length){return this._vO1[_VP1]}return null};_qO1.prototype._9m1=function(_WP1,_XP1){var _YP1=this._UP1(_WP1);var _ZP1=this._UP1(_XP1);if((_YP1!==null)&&(_ZP1!==null)){this._Ug1._9m1(_YP1,_ZP1);this._vO1[_XP1]=null}};_qO1.prototype.__P1=function(_F_,_0Q1,_1Q1,_2Q1){var _rh=this._Ug1._zm1();if(_1Q1<0||_1Q1>=_rh)return;if(_2Q1<_1Q1)return;if(_2Q1>_rh)return;var _921=this._Ug1._dm1();var _Fj1=this._Ug1._em1();
var _Gj1=this._Ug1._fm1();var _3Q1=this._Ug1._gm1();var _g91=this._Ug1._hm1();var _4Q1=_F_._5Q1;var _6Q1=1.0/this._gV;for(var _dg=_1Q1;_dg<_2Q1;_dg++){if(_0Q1&(1<<0)){_F_._7Q1(_8Q1,_921[_dg]);}if(_0Q1&(1<<1)){_F_._7Q1(_9Q1,_Fj1[_dg].x*_6Q1);_F_._7Q1(_9Q1,_Fj1[_dg].y*_6Q1)}if(_0Q1&(1<<2)){_F_._7Q1(_9Q1,_Gj1[_dg].x*_6Q1);_F_._7Q1(_9Q1,_Gj1[_dg].y*_6Q1)}if(_0Q1&(1<<3)){_F_._7Q1(_8Q1,(_3Q1[_dg]._2i<<24)|(_3Q1[_dg]._ug<<16)|(_3Q1[_dg]._1i<<8)|_3Q1[_dg]._xg)}if(_0Q1&(1<<4)){_F_._7Q1(_aQ1,_g91[_dg])}}_F_._bQ1(_cQ1,
_4Q1)};_qO1.prototype._Ln1=function(_VP1,_PP1){var _hY=this._UP1(_VP1);if(_hY!==null&&_hY!==undefined){_hY._Ln1(_PP1)}};_qO1.prototype._Kn1=function(_VP1){var _hY=this._UP1(_VP1);if(_hY!==null&&_hY!==undefined){return _hY._Kn1()}return 0};_qO1.prototype._BO1=function(_dQ1,_SP1,_og,_eQ1){var _rh=this._Ug1._zm1();var _921=this._Ug1._dm1();var _Fj1=this._Ug1._em1();var _3Q1=this._Ug1._gm1();var _g91=this._Ug1._hm1();var _6Q1=1.0/this._gV;for(var _dg=0;_dg<_rh;_dg++){if(((_921[_dg]===0)||((_921[_dg]&_dQ1)!==0))&&((_SP1===0)||(_SP1===_g91[_dg]))){
var _Oh=(_3Q1[_dg]._xg&0xff)|((_3Q1[_dg]._1i<<8)&0xff00)|((_3Q1[_dg]._ug<<16)&0xff0000);_og._Th(_dg,_Fj1[_dg].x*_6Q1,_Fj1[_dg].y*_6Q1,1.0,1.0,0,_Oh,_3Q1[_dg]._2i/255.0)}}};_qO1.prototype._EO1=function(_dQ1,_SP1,_og,_eQ1,_ct,_dt,_Ef,_Sk,_Dk){var _rh=this._Ug1._zm1();var _921=this._Ug1._dm1();var _Fj1=this._Ug1._em1();var _g91=this._Ug1._hm1();var _6Q1=1.0/this._gV;for(var _dg=0;_dg<_rh;_dg++){if(((_921[_dg]===0)||((_921[_dg]&_dQ1)!==0))&&((_SP1===0)||(_SP1===_g91[_dg]))){_og._Th(_dg,_Fj1[_dg].x*_6Q1,_Fj1[_dg].y*_6Q1,
_ct,_dt,_Ef,_Sk,_Dk)}}};_qO1.prototype._AO1=function(_dQ1,_SP1,_og,_eQ1){var _wq=_og._5Z[_eQ1%_og._fQ1()];if(!_wq){return }if(!_wq._th.complete){return }if(!_wq._th._Xi){_Yi(_wq)}var _rh=this._Ug1._zm1();var _921=this._Ug1._dm1();var _Fj1=this._Ug1._em1();var _3Q1=this._Ug1._gm1();var _g91=this._Ug1._hm1();var _6Q1=1.0/this._gV;var _gQ1=0;for(var _dg=0;_dg<_rh;_dg++){if(((_921[_dg]===0)||((_921[_dg]&_dQ1)!==0))&&((_SP1===0)||(_SP1===_g91[_dg]))){_gQ1++}}if(_gQ1===0){return }var __i=_fh._0j(_1j._2j,_wq._th._Xi,
_fh._3j,_gQ1*6);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=_gQ1*6;var _7j=__i._8j;var _9j=__i._aj;var _bj=__i._cj;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;var _hj=_gj+_4j;var _ij=_hj+_4j;var _hg=-(_og._h1-_wq._z4);var _ig=-(_og._l1-_wq._A4);var _jg=_hg+_wq._B4;var _kg=_ig+_wq._C4;var _hQ1=0;for(var _dg=0;_dg<_rh;_dg++){if(((_921[_dg]===0)||((_921[_dg]&_dQ1)!==0))&&((_SP1===0)||(_SP1===_g91[_dg]))){var x=_Fj1[_dg].x*_6Q1;var y=_Fj1[_dg].y*_6Q1;_7j[_dj+0]=_7j[_hj+0]=_7j[_ij+0]=x+_hg;_7j[_dj+1]=_7j[_ej+1]=_7j[_ij+1]=y+_ig;
_7j[_ej+0]=_7j[_fj+0]=_7j[_gj+0]=x+_jg;_7j[_fj+1]=_7j[_gj+1]=_7j[_hj+1]=y+_kg;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;var _Oh=(_3Q1[_dg]._xg&0xff)|((_3Q1[_dg]._1i<<8)&0xff00)|((_3Q1[_dg]._ug<<16)&0xff0000)|((_3Q1[_dg]._2i<<24)&0xff000000);_9j[_dj]=_9j[_ej]=_9j[_fj]=_9j[_gj]=_9j[_hj]=_9j[_ij]=_Oh;_bj[_dj+0]=_bj[_hj+0]=_bj[_ij+0]=_wq.x/_wq._th.width;_bj[_dj+1]=_bj[_ej+1]=_bj[_ij+1]=_wq.y/_wq._th.height;_bj[_ej+0]=_bj[_fj+0]=_bj[_gj+0]=(_wq.x+_wq._y2)/_wq._th.width;_bj[_fj+1]=_bj[_gj+1]=_bj[_hj+1]=(_wq.y+_wq._z2)/_wq._th.height;
var _iQ1=_4j*6;_dj+=_iQ1;_ej+=_iQ1;_fj+=_iQ1;_gj+=_iQ1;_hj+=_iQ1;_ij+=_iQ1}}};_qO1.prototype._DO1=function(_dQ1,_SP1,_og,_eQ1,_ct,_dt,_Ef,_Sk,_Dk){_Ef=(_Ef*Math.PI)/180.0;var _wq=_og._5Z[_eQ1%_og._fQ1()];if(!_wq){return;}if(!_wq._th.complete){return }if(!_wq._th._Xi){_Yi(_wq)}var _rh=this._Ug1._zm1();var _921=this._Ug1._dm1();var _Fj1=this._Ug1._em1();var _g91=this._Ug1._hm1();var _6Q1=1.0/this._gV;var _gQ1=0;for(var _dg=0;_dg<_rh;_dg++){if(((_921[_dg]===0)||((_921[_dg]&_dQ1)!==0))&&((_SP1===0)||(_SP1===_g91[_dg]))){
_gQ1++}}if(_gQ1===0){return }var __i=_fh._0j(_1j._2j,_wq._th._Xi,_fh._3j,_gQ1*6);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=_gQ1*6;var _7j=__i._8j;var _9j=__i._aj;var _bj=__i._cj;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;var _hj=_gj+_4j;var _ij=_hj+_4j;var _Oh=_Sk|(((_Dk*255)&0xff)<<24);var _hg=-_ct*(_og._h1-_wq._z4);var _ig=-_dt*(_og._l1-_wq._A4);var _jg=_hg+(_ct*_wq._B4);var _kg=_ig+(_dt*_wq._C4);var _hQ1=0;if(Math.abs(_Ef)<0.0001){for(var _dg=0;_dg<_rh;_dg++){if(((_921[_dg]===0)||((_921[_dg]&_dQ1)!==0))&&((_SP1===0)||(_SP1===_g91[_dg]))){
var x=_Fj1[_dg].x*_6Q1;var y=_Fj1[_dg].y*_6Q1;_7j[_dj+0]=_7j[_hj+0]=_7j[_ij+0]=x+_hg;_7j[_dj+1]=_7j[_ej+1]=_7j[_ij+1]=y+_ig;_7j[_ej+0]=_7j[_fj+0]=_7j[_gj+0]=x+_jg;_7j[_fj+1]=_7j[_gj+1]=_7j[_hj+1]=y+_kg;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_9j[_dj]=_9j[_ej]=_9j[_fj]=_9j[_gj]=_9j[_hj]=_9j[_ij]=_Oh;_bj[_dj+0]=_bj[_hj+0]=_bj[_ij+0]=_wq.x/_wq._th.width;_bj[_dj+1]=_bj[_ej+1]=_bj[_ij+1]=_wq.y/_wq._th.height;_bj[_ej+0]=_bj[_fj+0]=_bj[_gj+0]=(_wq.x+_wq._y2)/_wq._th.width;_bj[_fj+1]=_bj[_gj+1]=_bj[_hj+1]=(_wq.y+_wq._z2)/_wq._th.height;
var _iQ1=_4j*6;_dj+=_iQ1;_ej+=_iQ1;_fj+=_iQ1;_gj+=_iQ1;_hj+=_iQ1;_ij+=_iQ1}}}else {var _Xg=Math.sin(_Ef);var _Yg=Math.cos(_Ef);var _jQ1=_hg*_Yg;var _kQ1=_jg*_Yg;var _lQ1=_ig*_Yg;var _mQ1=_kg*_Yg;var _nQ1=_hg*_Xg;var _oQ1=_jg*_Xg;var _pQ1=_ig*_Xg;var _qQ1=_kg*_Xg;for(var _dg=0;_dg<_rh;_dg++){if(((_921[_dg]===0)||((_921[_dg]&_dQ1)!==0))&&((_SP1===0)||(_SP1===_g91[_dg]))){var x=_Fj1[_dg].x*_6Q1;var y=_Fj1[_dg].y*_6Q1;_7j[_dj+0]=_7j[_ij+0]=x+_jQ1+_pQ1;_7j[_dj+1]=_7j[_ij+1]=y-_nQ1+_lQ1;_7j[_fj+0]=_7j[_gj+0]=x+_kQ1+_qQ1;
_7j[_fj+1]=_7j[_gj+1]=y-_oQ1+_mQ1;_7j[_ej+1]=y-_oQ1+_lQ1;_7j[_ej+0]=x+_kQ1+_pQ1;_7j[_hj+0]=x+_jQ1+_qQ1;_7j[_hj+1]=y-_nQ1+_mQ1;_9j[_dj]=_9j[_ej]=_9j[_fj]=_9j[_gj]=_9j[_hj]=_9j[_ij]=_Oh;_bj[_dj+0]=_bj[_hj+0]=_bj[_ij+0]=_wq.x/_wq._th.width;_bj[_dj+1]=_bj[_ej+1]=_bj[_ij+1]=_wq.y/_wq._th.height;_bj[_ej+0]=_bj[_fj+0]=_bj[_gj+0]=(_wq.x+_wq._y2)/_wq._th.width;_bj[_fj+1]=_bj[_gj+1]=_bj[_hj+1]=(_wq.y+_wq._z2)/_wq._th.height;var _iQ1=_4j*6;_dj+=_iQ1;_ej+=_iQ1;_fj+=_iQ1;_gj+=_iQ1;_hj+=_iQ1;_ij+=_iQ1}}}};_qO1.prototype._zm1=function(){
return this._Ug1._zm1()};_qO1.prototype._Ul1=function(){return this._Ug1._Ul1()};_qO1.prototype._3m1=function(){return this._Ug1._3m1()*(1.0/this._gV)};_qO1.prototype._Xl1=function(){return this._Ug1._Xl1()};_qO1.prototype._1m1=function(){return this._Ug1._1m1()};_qO1.prototype._Zl1=function(){return this._Ug1._Zl1()};_qO1.prototype._Vl1=function(_QZ){this._Ug1._Vl1(_QZ)};_qO1.prototype._2m1=function(_5K1){this._Ug1._2m1(_5K1*this._gV)};_qO1.prototype._Wl1=function(_RU){this._Ug1._Wl1(_RU)};_qO1.prototype.__l1=function(_5V){
this._Ug1.__l1(_5V)};_qO1.prototype._Yl1=function(_Xq){this._Ug1._Yl1(_Xq)};var _rQ1=(this&&this._rQ1)||function(_wr,_xg){for(var _EG in _xg)if(_xg.hasOwnProperty(_EG))_wr[_EG]=_xg[_EG];function _sQ1(){this.constructor=_wr}_wr.prototype=_xg===null?Object._d41(_xg):(_sQ1.prototype=_xg.prototype,new _sQ1())};var spine;(function(spine){var _tQ1=(function(){function _tQ1(name,_Of,duration){if(name==null)throw new _Yn("name cannot be null.");if(_Of==null)throw new _Yn("timelines cannot be null.");this.name=name;this._Of=_Of;
this.duration=duration}_tQ1.prototype.apply=function(skeleton,_uQ1,time,loop,events){if(skeleton==null)throw new _Yn("skeleton cannot be null.");if(loop&&this.duration!=0){time%=this.duration;if(_uQ1>0)_uQ1%=this.duration}var _Of=this._Of;for(var _w2=0,_dg=_Of.length;_w2<_dg;_w2++)_Of[_w2].apply(skeleton,_uQ1,time,events,1)};_tQ1.prototype.mix=function(skeleton,_uQ1,time,loop,events,alpha){if(skeleton==null)throw new _Yn("skeleton cannot be null.");if(loop&&this.duration!=0){time%=this.duration;if(_uQ1>0)_uQ1%=this.duration}
var _Of=this._Of;for(var _w2=0,_dg=_Of.length;_w2<_dg;_w2++)_Of[_w2].apply(skeleton,_uQ1,time,events,alpha)};_tQ1._vQ1=function(_wQ1,target,_X31){if(_X31===void 0){_X31=1}var _op=0;var _np=_wQ1.length/_X31-2;if(_np==0)return _X31;var current=_np>>>1;while(!0){if(_wQ1[(current+1)*_X31]<=target)_op=current+1;else _np=current;if(_op==_np)return(_op+1)*_X31;current=(_op+_np)>>>1}};_tQ1._xQ1=function(_wQ1,target,_X31){for(var _w2=0,_r2=_wQ1.length-_X31;_w2<=_r2;_w2+=_X31)if(_wQ1[_w2]>target)return _w2;return -1}
;return _tQ1}());spine._tQ1=_tQ1;var _yQ1=(function(){function _yQ1(_Kf){if(_Kf<=0)throw new _Yn("frameCount must be > 0: "+_Kf);this._zQ1=spine._AQ1._BQ1((_Kf-1)*_yQ1._CQ1);}_yQ1.prototype._DQ1=function(){return this._zQ1.length/_yQ1._CQ1+1};_yQ1.prototype._EQ1=function(_FQ1){this._zQ1[_FQ1*_yQ1._CQ1]=_yQ1.LINEAR};_yQ1.prototype._GQ1=function(_FQ1){this._zQ1[_FQ1*_yQ1._CQ1]=_yQ1._HQ1};_yQ1.prototype._IQ1=function(_FQ1){var index=_FQ1*_yQ1._CQ1;if(index==this._zQ1.length)return _yQ1.LINEAR;var type=this._zQ1[index];
if(type==_yQ1.LINEAR)return _yQ1.LINEAR;if(type==_yQ1._HQ1)return _yQ1._HQ1;return _yQ1._JQ1};_yQ1.prototype._KQ1=function(_FQ1,_LQ1,_MQ1,_NQ1,_OQ1){var _PQ1=(-_LQ1*2+_NQ1)*0.03,_QQ1=(-_MQ1*2+_OQ1)*0.03;var _RQ1=((_LQ1-_NQ1)*3+1)*0.006,_SQ1=((_MQ1-_OQ1)*3+1)*0.006;var _TQ1=_PQ1*2+_RQ1,_UQ1=_QQ1*2+_SQ1;var _VQ1=_LQ1*0.3+_PQ1+_RQ1*0.16666667,_WQ1=_MQ1*0.3+_QQ1+_SQ1*0.16666667;var _w2=_FQ1*_yQ1._CQ1;var _zQ1=this._zQ1;_zQ1[_w2++]=_yQ1._JQ1;var x=_VQ1,y=_WQ1;for(var _dg=_w2+_yQ1._CQ1-1;_w2<_dg;_w2+=2){_zQ1[_w2]=x;
_zQ1[_w2+1]=y;_VQ1+=_TQ1;_WQ1+=_UQ1;_TQ1+=_RQ1;_UQ1+=_SQ1;x+=_VQ1;y+=_WQ1}};_yQ1.prototype._XQ1=function(_FQ1,_YQ1){_YQ1=spine._ZQ1._Vb(_YQ1,0,1);var _zQ1=this._zQ1;var _w2=_FQ1*_yQ1._CQ1;var type=_zQ1[_w2];if(type==_yQ1.LINEAR)return _YQ1;if(type==_yQ1._HQ1)return 0;_w2++;var x=0;for(var start=_w2,_dg=_w2+_yQ1._CQ1-1;_w2<_dg;_w2+=2){x=_zQ1[_w2];if(x>=_YQ1){var __Q1=void 0,_0R1=void 0;if(_w2==start){__Q1=0;_0R1=0}else {__Q1=_zQ1[_w2-2];_0R1=_zQ1[_w2-1]}return _0R1+(_zQ1[_w2+1]-_0R1)*(_YQ1-__Q1)/(x-__Q1)}}var y=_zQ1[_w2-1];
return y+(1-y)*(_YQ1-x)/(1-x)};_yQ1.LINEAR=0;_yQ1._HQ1=1;_yQ1._JQ1=2;_yQ1._CQ1=10*2-1;return _yQ1}());spine._yQ1=_yQ1;var _1R1=(function(_2R1){_rQ1(_1R1,_2R1);function _1R1(_Kf){_2R1.call(this,_Kf);this.frames=spine._AQ1._BQ1(_Kf<<1)}_1R1.prototype._3R1=function(_FQ1,time,_4R1){_FQ1<<=1;this.frames[_FQ1]=time;this.frames[_FQ1+_1R1._5R1]=_4R1};_1R1.prototype.apply=function(skeleton,_uQ1,time,events,alpha){var frames=this.frames;if(time<frames[0])return;var bone=skeleton.bones[this._6R1];if(time>=frames[frames.length-_1R1._7R1]){
var _8R1=bone.data.rotation+frames[frames.length+_1R1._9R1]-bone.rotation;while(_8R1>180)_8R1-=360;while(_8R1<-180)_8R1+=360;bone.rotation+=_8R1*alpha;return }var _Xf=_tQ1._vQ1(frames,time,_1R1._7R1);var _aR1=frames[_Xf+_1R1._9R1];var _bR1=frames[_Xf];var _YQ1=this._XQ1((_Xf>>1)-1,1-(time-_bR1)/(frames[_Xf+_1R1._cR1]-_bR1));var _dR1=frames[_Xf+_1R1._5R1]-_aR1;while(_dR1>180)_dR1-=360;while(_dR1<-180)_dR1+=360;_dR1=bone.data.rotation+(_aR1+_dR1*_YQ1)-bone.rotation;while(_dR1>180)_dR1-=360;while(_dR1<-180)_dR1+=360;
bone.rotation+=_dR1*alpha};_1R1._7R1=2;_1R1._cR1=-2;_1R1._9R1=-1;_1R1._5R1=1;return _1R1}(_yQ1));spine._1R1=_1R1;var _eR1=(function(_2R1){_rQ1(_eR1,_2R1);function _eR1(_Kf){_2R1.call(this,_Kf);this.frames=spine._AQ1._BQ1(_Kf*_eR1._7R1)}_eR1.prototype._3R1=function(_FQ1,time,x,y){_FQ1*=_eR1._7R1;this.frames[_FQ1]=time;this.frames[_FQ1+_eR1._Ux]=x;this.frames[_FQ1+_eR1._Vx]=y};_eR1.prototype.apply=function(skeleton,_uQ1,time,events,alpha){var frames=this.frames;if(time<frames[0])return;var bone=skeleton.bones[this._6R1];
if(time>=frames[frames.length-_eR1._7R1]){bone.x+=(bone.data.x+frames[frames.length+_eR1._fR1]-bone.x)*alpha;bone.y+=(bone.data.y+frames[frames.length+_eR1._gR1]-bone.y)*alpha;return }var _Xf=_tQ1._vQ1(frames,time,_eR1._7R1);var __Q1=frames[_Xf+_eR1._fR1];var _0R1=frames[_Xf+_eR1._gR1];var _bR1=frames[_Xf];var _YQ1=this._XQ1(_Xf/_eR1._7R1-1,1-(time-_bR1)/(frames[_Xf+_eR1._cR1]-_bR1));bone.x+=(bone.data.x+__Q1+(frames[_Xf+_eR1._Ux]-__Q1)*_YQ1-bone.x)*alpha;bone.y+=(bone.data.y+_0R1+(frames[_Xf+_eR1._Vx]-_0R1)*_YQ1-bone.y)*alpha}
;_eR1._7R1=3;_eR1._cR1=-3;_eR1._fR1=-2;_eR1._gR1=-1;_eR1._Ux=1;_eR1._Vx=2;return _eR1}(_yQ1));spine._eR1=_eR1;var _hR1=(function(_2R1){_rQ1(_hR1,_2R1);function _hR1(_Kf){_2R1.call(this,_Kf)}_hR1.prototype.apply=function(skeleton,_uQ1,time,events,alpha){var frames=this.frames;if(time<frames[0])return;var bone=skeleton.bones[this._6R1];if(time>=frames[frames.length-_hR1._7R1]){bone.scaleX+=(bone.data.scaleX*frames[frames.length+_hR1._fR1]-bone.scaleX)*alpha;bone.scaleY+=(bone.data.scaleY*frames[frames.length+_hR1._gR1]-bone.scaleY)*alpha;
return }var _Xf=_tQ1._vQ1(frames,time,_hR1._7R1);var __Q1=frames[_Xf+_hR1._fR1];var _0R1=frames[_Xf+_hR1._gR1];var _bR1=frames[_Xf];var _YQ1=this._XQ1(_Xf/_hR1._7R1-1,1-(time-_bR1)/(frames[_Xf+_hR1._cR1]-_bR1));bone.scaleX+=(bone.data.scaleX*(__Q1+(frames[_Xf+_hR1._Ux]-__Q1)*_YQ1)-bone.scaleX)*alpha;bone.scaleY+=(bone.data.scaleY*(_0R1+(frames[_Xf+_hR1._Vx]-_0R1)*_YQ1)-bone.scaleY)*alpha};return _hR1}(_eR1));spine._hR1=_hR1;var _iR1=(function(_2R1){_rQ1(_iR1,_2R1);function _iR1(_Kf){_2R1.call(this,_Kf)}_iR1.prototype.apply=function(skeleton,
_uQ1,time,events,alpha){var frames=this.frames;if(time<frames[0])return;var bone=skeleton.bones[this._6R1];if(time>=frames[frames.length-_iR1._7R1]){bone.shearX+=(bone.data.shearX+frames[frames.length+_iR1._fR1]-bone.shearX)*alpha;bone.shearY+=(bone.data.shearY+frames[frames.length+_iR1._gR1]-bone.shearY)*alpha;return }var _Xf=_tQ1._vQ1(frames,time,_iR1._7R1);var __Q1=frames[_Xf+_iR1._fR1];var _0R1=frames[_Xf+_iR1._gR1];var _bR1=frames[_Xf];var _YQ1=this._XQ1(_Xf/_iR1._7R1-1,1-(time-_bR1)/(frames[_Xf+_iR1._cR1]-_bR1));
bone.shearX+=(bone.data.shearX+(__Q1+(frames[_Xf+_iR1._Ux]-__Q1)*_YQ1)-bone.shearX)*alpha;bone.shearY+=(bone.data.shearY+(_0R1+(frames[_Xf+_iR1._Vx]-_0R1)*_YQ1)-bone.shearY)*alpha};return _iR1}(_eR1));spine._iR1=_iR1;var _jR1=(function(_2R1){_rQ1(_jR1,_2R1);function _jR1(_Kf){_2R1.call(this,_Kf);this.frames=spine._AQ1._BQ1(_Kf*_jR1._7R1)}_jR1.prototype._3R1=function(_FQ1,time,_ug,_1i,_xg,_2i){_FQ1*=_jR1._7R1;this.frames[_FQ1]=time;this.frames[_FQ1+_jR1._kR1]=_ug;this.frames[_FQ1+_jR1._Ff1]=_1i;this.frames[_FQ1+_jR1._x51]=_xg;
this.frames[_FQ1+_jR1._l41]=_2i};_jR1.prototype.apply=function(skeleton,_uQ1,time,events,alpha){var frames=this.frames;if(time<frames[0])return;var _ug=0,_1i=0,_xg=0,_2i=0;if(time>=frames[frames.length-_jR1._7R1]){var _w2=frames.length;_ug=frames[_w2+_jR1._lR1];_1i=frames[_w2+_jR1._mR1];_xg=frames[_w2+_jR1._nR1];_2i=frames[_w2+_jR1._oR1]}else {var _Xf=_tQ1._vQ1(frames,time,_jR1._7R1);_ug=frames[_Xf+_jR1._lR1];_1i=frames[_Xf+_jR1._mR1];_xg=frames[_Xf+_jR1._nR1];_2i=frames[_Xf+_jR1._oR1];var _bR1=frames[_Xf];
var _YQ1=this._XQ1(_Xf/_jR1._7R1-1,1-(time-_bR1)/(frames[_Xf+_jR1._cR1]-_bR1));_ug+=(frames[_Xf+_jR1._kR1]-_ug)*_YQ1;_1i+=(frames[_Xf+_jR1._Ff1]-_1i)*_YQ1;_xg+=(frames[_Xf+_jR1._x51]-_xg)*_YQ1;_2i+=(frames[_Xf+_jR1._l41]-_2i)*_YQ1}var color=skeleton.slots[this._tf].color;if(alpha<1)color.add((_ug-color._ug)*alpha,(_1i-color._1i)*alpha,(_xg-color._xg)*alpha,(_2i-color._2i)*alpha);else color.set(_ug,_1i,_xg,_2i)};_jR1._7R1=5;_jR1._cR1=-5;_jR1._lR1=-4;_jR1._mR1=-3;_jR1._nR1=-2;_jR1._oR1=-1;_jR1._kR1=1;
_jR1._Ff1=2;_jR1._x51=3;_jR1._l41=4;return _jR1}(_yQ1));spine._jR1=_jR1;var _pR1=(function(){function _pR1(_Kf){this.frames=spine._AQ1._BQ1(_Kf);this._qR1=new Array(_Kf)}_pR1.prototype._DQ1=function(){return this.frames.length};_pR1.prototype._3R1=function(_FQ1,time,_rR1){this.frames[_FQ1]=time;this._qR1[_FQ1]=_rR1};_pR1.prototype.apply=function(skeleton,_uQ1,time,events,alpha){var frames=this.frames;if(time<frames[0])return;var _FQ1=0;if(time>=frames[frames.length-1])_FQ1=frames.length-1;else _FQ1=_tQ1._vQ1(frames,
time,1)-1;var _rR1=this._qR1[_FQ1];skeleton.slots[this._tf]._sf(_rR1==null?null:skeleton._wf(this._tf,_rR1))};return _pR1}());spine._pR1=_pR1;var _sR1=(function(){function _sR1(_Kf){this.frames=spine._AQ1._BQ1(_Kf);this.events=new Array(_Kf)}_sR1.prototype._DQ1=function(){return this.frames.length};_sR1.prototype._3R1=function(_FQ1,event){this.frames[_FQ1]=event.time;this.events[_FQ1]=event};_sR1.prototype.apply=function(skeleton,_uQ1,time,_tR1,alpha){if(_tR1==null)return;var frames=this.frames;var _Kf=this.frames.length;
if(_uQ1>time){this.apply(skeleton,_uQ1,Number.MAX_VALUE,_tR1,alpha);_uQ1=-1}else if(_uQ1>=frames[_Kf-1])return;if(time<frames[0])return;var _Xf=0;if(_uQ1<frames[0])_Xf=0;else {_Xf=_tQ1._vQ1(frames,_uQ1);var _bR1=frames[_Xf];while(_Xf>0){if(frames[_Xf-1]!=_bR1)break;_Xf--}}for(;_Xf<_Kf&&time>=frames[_Xf];_Xf++)_tR1.push(this.events[_Xf])};return _sR1}());spine._sR1=_sR1;var _uR1=(function(){function _uR1(_Kf){this.frames=spine._AQ1._BQ1(_Kf);this._vR1=new Array(_Kf)}_uR1.prototype._DQ1=function(){return this.frames.length}
;_uR1.prototype._3R1=function(_FQ1,time,_0i){this.frames[_FQ1]=time;this._vR1[_FQ1]=_0i};_uR1.prototype.apply=function(skeleton,_uQ1,time,_tR1,alpha){var frames=this.frames;if(time<frames[0])return;var _Xf=0;if(time>=frames[frames.length-1])_Xf=frames.length-1;else _Xf=_tQ1._vQ1(frames,time)-1;var _0i=skeleton._0i;var slots=skeleton.slots;var _wR1=this._vR1[_Xf];if(_wR1==null)spine._AQ1._xR1(slots,0,_0i,0,slots.length);else {for(var _w2=0,_dg=_wR1.length;_w2<_dg;_w2++)_0i[_w2]=slots[_wR1[_w2]]}};return _uR1}
());spine._uR1=_uR1;var _yR1=(function(_2R1){_rQ1(_yR1,_2R1);function _yR1(_Kf){_2R1.call(this,_Kf);this.frames=spine._AQ1._BQ1(_Kf);this._zR1=new Array(_Kf)}_yR1.prototype._3R1=function(_FQ1,time,vertices){this.frames[_FQ1]=time;this._zR1[_FQ1]=vertices};_yR1.prototype.apply=function(skeleton,_uQ1,time,_tR1,alpha){var slot=skeleton.slots[this._tf];var _AR1=slot._wf();if(!(_AR1 instanceof spine._BR1)||!_AR1._CR1(this.attachment))return;var frames=this.frames;if(time<frames[0])return;var _zR1=this._zR1;var vertexCount=_zR1[0].length;
var _DR1=slot._ER1;if(_DR1.length!=vertexCount)alpha=1;var vertices=spine._AQ1._FR1(_DR1,vertexCount);if(time>=frames[frames.length-1]){var _GR1=_zR1[frames.length-1];if(alpha<1){for(var _w2=0;_w2<vertexCount;_w2++)vertices[_w2]+=(_GR1[_w2]-vertices[_w2])*alpha}else spine._AQ1._xR1(_GR1,0,vertices,0,vertexCount);return }var _Xf=_tQ1._vQ1(frames,time);var _HR1=_zR1[_Xf-1];var _IR1=_zR1[_Xf];var _bR1=frames[_Xf];var _YQ1=this._XQ1(_Xf-1,1-(time-_bR1)/(frames[_Xf-1]-_bR1));if(alpha<1){for(var _w2=0;_w2<vertexCount;
_w2++){var _tk1=_HR1[_w2];vertices[_w2]+=(_tk1+(_IR1[_w2]-_tk1)*_YQ1-vertices[_w2])*alpha}}else {for(var _w2=0;_w2<vertexCount;_w2++){var _tk1=_HR1[_w2];vertices[_w2]=_tk1+(_IR1[_w2]-_tk1)*_YQ1}}};return _yR1}(_yQ1));spine._yR1=_yR1;var _JR1=(function(_2R1){_rQ1(_JR1,_2R1);function _JR1(_Kf){_2R1.call(this,_Kf);this.frames=spine._AQ1._BQ1(_Kf*_JR1._7R1)}_JR1.prototype._3R1=function(_FQ1,time,mix,_KR1){_FQ1*=_JR1._7R1;this.frames[_FQ1]=time;this.frames[_FQ1+_JR1._LR1]=mix;this.frames[_FQ1+_JR1._MR1]=_KR1}
;_JR1.prototype.apply=function(skeleton,_uQ1,time,_tR1,alpha){var frames=this.frames;if(time<frames[0])return;var _NR1=skeleton._OR1[this._PR1];if(time>=frames[frames.length-_JR1._7R1]){_NR1.mix+=(frames[frames.length+_JR1._QR1]-_NR1.mix)*alpha;_NR1._KR1=Math.floor(frames[frames.length+_JR1._RR1]);return }var _Xf=_tQ1._vQ1(frames,time,_JR1._7R1);var mix=frames[_Xf+_JR1._QR1];var _bR1=frames[_Xf];var _YQ1=this._XQ1(_Xf/_JR1._7R1-1,1-(time-_bR1)/(frames[_Xf+_JR1._cR1]-_bR1));_NR1.mix+=(mix+(frames[_Xf+_JR1._LR1]-mix)*_YQ1-_NR1.mix)*alpha;
_NR1._KR1=Math.floor(frames[_Xf+_JR1._RR1])};_JR1._7R1=3;_JR1._cR1=-3;_JR1._QR1=-2;_JR1._RR1=-1;_JR1._LR1=1;_JR1._MR1=2;return _JR1}(_yQ1));spine._JR1=_JR1;var _SR1=(function(_2R1){_rQ1(_SR1,_2R1);function _SR1(_Kf){_2R1.call(this,_Kf);this.frames=spine._AQ1._BQ1(_Kf*_SR1._7R1)}_SR1.prototype._3R1=function(_FQ1,time,rotateMix,_TR1,scaleMix,_UR1){_FQ1*=_SR1._7R1;this.frames[_FQ1]=time;this.frames[_FQ1+_SR1._VR1]=rotateMix;this.frames[_FQ1+_SR1._WR1]=_TR1;this.frames[_FQ1+_SR1._XR1]=scaleMix;this.frames[_FQ1+_SR1._YR1]=_UR1}
;_SR1.prototype.apply=function(skeleton,_uQ1,time,_tR1,alpha){var frames=this.frames;if(time<frames[0])return;var _NR1=skeleton._ZR1[this.__R1];if(time>=frames[frames.length-_SR1._7R1]){var _w2=frames.length;_NR1.rotateMix+=(frames[_w2+_SR1._0S1]-_NR1.rotateMix)*alpha;_NR1._TR1+=(frames[_w2+_SR1._1S1]-_NR1._TR1)*alpha;_NR1.scaleMix+=(frames[_w2+_SR1._2S1]-_NR1.scaleMix)*alpha;_NR1._UR1+=(frames[_w2+_SR1._3S1]-_NR1._UR1)*alpha;return }var _Xf=_tQ1._vQ1(frames,time,_SR1._7R1);var _bR1=frames[_Xf];var _YQ1=this._XQ1(_Xf/_SR1._7R1-1,
1-(time-_bR1)/(frames[_Xf+_SR1._cR1]-_bR1));var rotate=frames[_Xf+_SR1._0S1];var translate=frames[_Xf+_SR1._1S1];var scale=frames[_Xf+_SR1._2S1];var _4S1=frames[_Xf+_SR1._3S1];_NR1.rotateMix+=(rotate+(frames[_Xf+_SR1._VR1]-rotate)*_YQ1-_NR1.rotateMix)*alpha;_NR1._TR1+=(translate+(frames[_Xf+_SR1._WR1]-translate)*_YQ1-_NR1._TR1)*alpha;_NR1.scaleMix+=(scale+(frames[_Xf+_SR1._XR1]-scale)*_YQ1-_NR1.scaleMix)*alpha;_NR1._UR1+=(_4S1+(frames[_Xf+_SR1._YR1]-_4S1)*_YQ1-_NR1._UR1)*alpha};_SR1._7R1=5;_SR1._cR1=-5;
_SR1._0S1=-4;_SR1._1S1=-3;_SR1._2S1=-2;_SR1._3S1=-1;_SR1._VR1=1;_SR1._WR1=2;_SR1._XR1=3;_SR1._YR1=4;return _SR1;}(_yQ1));spine._SR1=_SR1;var _5S1=(function(_2R1){_rQ1(_5S1,_2R1);function _5S1(_Kf){_2R1.call(this,_Kf);this.frames=spine._AQ1._BQ1(_Kf*_5S1._7R1)}_5S1.prototype._3R1=function(_FQ1,time,value){_FQ1*=_5S1._7R1;this.frames[_FQ1]=time;this.frames[_FQ1+_5S1._6S1]=value};_5S1.prototype.apply=function(skeleton,_uQ1,time,_tR1,alpha){var frames=this.frames;if(time<frames[0])return;var _NR1=skeleton._7S1[this._8S1];
if(time>=frames[frames.length-_5S1._7R1]){var _w2=frames.length;_NR1.position+=(frames[_w2+_5S1._9S1]-_NR1.position)*alpha;return }var _Xf=_tQ1._vQ1(frames,time,_5S1._7R1);var position=frames[_Xf+_5S1._9S1];var _bR1=frames[_Xf];var _YQ1=this._XQ1(_Xf/_5S1._7R1-1,1-(time-_bR1)/(frames[_Xf+_5S1._cR1]-_bR1));_NR1.position+=(position+(frames[_Xf+_5S1._6S1]-position)*_YQ1-_NR1.position)*alpha};_5S1._7R1=2;_5S1._cR1=-2;_5S1._9S1=-1;_5S1._6S1=1;return _5S1}(_yQ1));spine._5S1=_5S1;var _aS1=(function(_2R1){_rQ1(_aS1,
_2R1);function _aS1(_Kf){_2R1.call(this,_Kf)}_aS1.prototype.apply=function(skeleton,_uQ1,time,_tR1,alpha){var frames=this.frames;if(time<frames[0])return;var _NR1=skeleton._7S1[this._8S1];if(time>=frames[frames.length-_aS1._7R1]){var _w2=frames.length;_NR1.spacing+=(frames[_w2+_aS1._9S1]-_NR1.spacing)*alpha;return }var _Xf=_tQ1._vQ1(frames,time,_aS1._7R1);var spacing=frames[_Xf+_aS1._9S1];var _bR1=frames[_Xf];var _YQ1=this._XQ1(_Xf/_aS1._7R1-1,1-(time-_bR1)/(frames[_Xf+_aS1._cR1]-_bR1));_NR1.spacing+=(spacing+(frames[_Xf+_aS1._6S1]-spacing)*_YQ1-_NR1.spacing)*alpha}
;return _aS1}(_5S1));spine._aS1=_aS1;var _bS1=(function(_2R1){_rQ1(_bS1,_2R1);function _bS1(_Kf){_2R1.call(this,_Kf);this.frames=spine._AQ1._BQ1(_Kf*_bS1._7R1)}_bS1.prototype._3R1=function(_FQ1,time,rotateMix,_TR1){_FQ1*=_bS1._7R1;this.frames[_FQ1]=time;this.frames[_FQ1+_bS1._VR1]=rotateMix;this.frames[_FQ1+_bS1._WR1]=_TR1};_bS1.prototype.apply=function(skeleton,_uQ1,time,_tR1,alpha){var frames=this.frames;if(time<frames[0])return;var _NR1=skeleton._7S1[this._8S1];if(time>=frames[frames.length-_bS1._7R1]){
var _w2=frames.length;_NR1.rotateMix+=(frames[_w2+_bS1._0S1]-_NR1.rotateMix)*alpha;_NR1._TR1+=(frames[_w2+_bS1._1S1]-_NR1._TR1)*alpha;return }var _Xf=_tQ1._vQ1(frames,time,_bS1._7R1);var rotate=frames[_Xf+_bS1._0S1];var translate=frames[_Xf+_bS1._1S1];var _bR1=frames[_Xf];var _YQ1=this._XQ1(_Xf/_bS1._7R1-1,1-(time-_bR1)/(frames[_Xf+_bS1._cR1]-_bR1));_NR1.rotateMix+=(rotate+(frames[_Xf+_bS1._VR1]-rotate)*_YQ1-_NR1.rotateMix)*alpha;_NR1._TR1+=(translate+(frames[_Xf+_bS1._WR1]-translate)*_YQ1-_NR1._TR1)*alpha}
;_bS1._7R1=3;_bS1._cR1=-3;_bS1._0S1=-2;_bS1._1S1=-1;_bS1._VR1=1;_bS1._WR1=2;return _bS1;}(_yQ1));spine._bS1=_bS1})(spine||(spine={}));var spine;(function(spine){var _Je=(function(){function _Je(data){if(data===void 0){data=null}this._2f=new Array();this.events=new Array();this._cS1=new Array();this._dS1=1;if(data==null)throw new _Yn("data cannot be null.");this.data=data}_Je.prototype._Qf=function(_eS1){_eS1*=this._dS1;for(var _w2=0;_w2<this._2f.length;_w2++){var current=this._2f[_w2];if(current==null)continue;
var _jp=current._jp;if(_jp!=null){var _fS1=current._uQ1-_jp._gS1;if(_fS1>=0){var _hS1=_eS1*_jp._dS1;_jp.time=_fS1+_hS1;current.time+=_eS1*current._dS1;this._iS1(_w2,_jp);_jp.time-=_hS1;current=_jp}}else if(!current.loop&&current._uQ1>=current._jS1){this._kS1(_w2);continue }current.time+=_eS1*current._dS1;if(current._lS1!=null){var _mS1=_eS1*current._lS1._dS1;current._lS1.time+=_mS1;current._nS1+=_mS1}}};_Je.prototype.apply=function(skeleton){var events=this.events;var _oS1=this._cS1.length;for(var _w2=0;
_w2<this._2f.length;_w2++){var current=this._2f[_w2];if(current==null)continue;events.length=0;var time=current.time;var _uQ1=current._uQ1;var _jS1=current._jS1;var loop=current.loop;if(!loop&&time>_jS1)time=_jS1;var _lS1=current._lS1;if(_lS1==null)current._9f.mix(skeleton,_uQ1,time,loop,events,current.mix);else {var _pS1=_lS1.time;if(!_lS1.loop&&_pS1>_lS1._jS1)_pS1=_lS1._jS1;_lS1._9f.apply(skeleton,_pS1,_pS1,_lS1.loop,null);var alpha=current._nS1/current._qS1*current.mix;if(alpha>=1){alpha=1;current._lS1=null}
current._9f.mix(skeleton,_uQ1,time,loop,events,alpha)}for(var _7K=0,_rS1=events.length;_7K<_rS1;_7K++){var _sS1=events[_7K];if(current.listener!=null&&current.listener.event!=null)current.listener.event(_w2,_sS1);for(var _tS1=0;_tS1<_oS1;_tS1++)if(this._cS1[_tS1].event)this._cS1[_tS1].event(_w2,_sS1)}if(loop?(_uQ1%_jS1>time%_jS1):(_uQ1<_jS1&&time>=_jS1)){var _rh=spine._ZQ1._uS1(time/_jS1);if(current.listener!=null&&current.listener.complete)current.listener.complete(_w2,_rh);for(var _7K=0,_rS1=this._cS1.length;
_7K<_rS1;_7K++)if(this._cS1[_7K].complete)this._cS1[_7K].complete(_w2,_rh)}current._uQ1=current.time}};_Je.prototype._vS1=function(){for(var _w2=0,_dg=this._2f.length;_w2<_dg;_w2++)this._kS1(_w2);this._2f.length=0};_Je.prototype._kS1=function(_wS1){if(_wS1>=this._2f.length)return;var current=this._2f[_wS1];if(current==null)return;if(current.listener!=null&&current.listener.end!=null)current.listener.end(_wS1);for(var _w2=0,_dg=this._cS1.length;_w2<_dg;_w2++)if(this._cS1[_w2].end)this._cS1[_w2].end(_wS1);
this._2f[_wS1]=null;this._xS1(current)};_Je.prototype._xS1=function(_hp){while(_hp!=null){var _jp=_hp._jp;_hp=_jp}};_Je.prototype._yS1=function(index){if(index<this._2f.length)return this._2f[index];spine._AQ1._FR1(this._2f,index-this._2f.length+1,null);this._2f.length=index+1;return null};_Je.prototype._iS1=function(index,_hp){var current=this._yS1(index);if(current!=null){var _lS1=current._lS1;current._lS1=null;if(current.listener!=null&&current.listener.end!=null)current.listener.end(index);for(var _w2=0,
_dg=this._cS1.length;_w2<_dg;_w2++)if(this._cS1[_w2].end)this._cS1[_w2].end(index);_hp._qS1=this.data._zS1(current._9f,_hp._9f);if(_hp._qS1>0){_hp._nS1=0;if(_lS1!=null&&current._nS1/current._qS1<0.5){_hp._lS1=_lS1;_lS1=current}else _hp._lS1=current}}this._2f[index]=_hp;if(_hp.listener!=null&&_hp.listener.start!=null)_hp.listener.start(index);for(var _w2=0,_dg=this._cS1.length;_w2<_dg;_w2++)if(this._cS1[_w2].start)this._cS1[_w2].start(index)};_Je.prototype._jf=function(_wS1,_AS1,loop){var _9f=this.data._BS1._if(_AS1);
if(_9f==null)throw new _Yn("Animation not found: "+_AS1);return this._CS1(_wS1,_9f,loop)};_Je.prototype._CS1=function(_wS1,_9f,loop){var current=this._yS1(_wS1);if(current!=null)this._xS1(current._jp);var _hp=new _DS1();_hp._9f=_9f;_hp.loop=loop;_hp._jS1=_9f.duration;this._iS1(_wS1,_hp);return _hp};_Je.prototype._ES1=function(_wS1,_AS1,loop,_gS1){var _9f=this.data._BS1._if(_AS1);if(_9f==null)throw new _Yn("Animation not found: "+_AS1);return this._FS1(_wS1,_9f,loop,_gS1)};_Je.prototype._FS1=function(_wS1,_9f,
loop,_gS1){var _hp=new _DS1();_hp._9f=_9f;_hp.loop=loop;_hp._jS1=_9f.duration;var _r2=this._yS1(_wS1);if(_r2!=null){while(_r2._jp!=null)_r2=_r2._jp;_r2._jp=_hp;}else this._2f[_wS1]=_hp;if(_gS1<=0){if(_r2!=null)_gS1+=_r2._jS1-this.data._zS1(_r2._9f,_9f);else _gS1=0}_hp._gS1=_gS1;return _hp};_Je.prototype._GS1=function(_wS1){if(_wS1>=this._2f.length)return null;return this._2f[_wS1]};_Je.prototype._Ue=function(listener){if(listener==null)throw new _Yn("listener cannot be null.");this._cS1.push(listener)};_Je.prototype._HS1=function(listener){
var index=this._cS1.indexOf(listener);if(index>=0)this._cS1.splice(index,1)};_Je.prototype._IS1=function(){this._cS1.length=0;};return _Je}());spine._Je=_Je;var _DS1=(function(){function _DS1(){this.loop=!1;this._gS1=0;this.time=0;this._uQ1=-1;this._jS1=0;this._dS1=1;this._nS1=0;this._qS1=0;this.mix=1}_DS1.prototype._a41=function(){this._jp=null;this._lS1=null;this._9f=null;this.listener=null;this._dS1=1;this._uQ1=-1;this.time=0};_DS1.prototype._JS1=function(){return this.time>=this._jS1};return _DS1}
());spine._DS1=_DS1;var _KS1=(function(){function _KS1(){}_KS1.prototype.event=function(_wS1,event){};_KS1.prototype.complete=function(_wS1,_LS1){};_KS1.prototype.start=function(_wS1){};_KS1.prototype.end=function(_wS1){};return _KS1}());spine._KS1=_KS1})(spine||(spine={}));var spine;(function(spine){var _Ie=(function(){function _Ie(_BS1){this._MS1={};this._NS1=0;if(_BS1==null)throw new _Yn("skeletonData cannot be null.");this._BS1=_BS1}_Ie.prototype._OS1=function(_PS1,_QS1,duration){var _RS1=this._BS1._if(_PS1);
if(_RS1==null)throw new _Yn("Animation not found: "+_PS1);var _SS1=this._BS1._if(_QS1);if(_SS1==null)throw new _Yn("Animation not found: "+_QS1);this._TS1(_RS1,_SS1,duration)};_Ie.prototype._TS1=function(_RS1,_SS1,duration){if(_RS1==null)throw new _Yn("from cannot be null.");if(_SS1==null)throw new _Yn("to cannot be null.");var _8r=_RS1.name+_SS1.name;this._MS1[_8r]=duration};_Ie.prototype._zS1=function(_RS1,_SS1){var _8r=_RS1.name+_SS1.name;var value=this._MS1[_8r];return value===undefined?this._NS1:value};
return _Ie}());spine._Ie=_Ie})(spine||(spine={}));var spine;(function(spine){var _US1=(function(){function _US1(_VS1,_WS1){if(_WS1===void 0){_WS1=""}this._OQ={};this._XS1={};this._YS1=0;this._AD=0;this._VS1=_VS1;this._WS1=_WS1}_US1.prototype._ZS1=function(path,__S1,error){var _0T1=this;if(__S1===void 0){__S1=null}if(error===void 0){error=null}path=this._WS1+path;this._YS1++;var _pM=new XMLHttpRequest();_pM.onreadystatechange=function(){if(_pM.readyState==XMLHttpRequest._1T1){if(_pM.status>=200&&_pM.status<300){
if(__S1)__S1(path,_pM.responseText);_0T1._OQ[path]=_pM.responseText}else {if(error)error(path,"Couldn't load text "+path+": status "+_pM.status+", "+_pM.responseText);_0T1._XS1[path]="Couldn't load text "+path+": status "+_pM.status+", "+_pM.responseText}_0T1._YS1--;_0T1._AD++}};_pM.open("GET",path,!0);_pM.send()};_US1.prototype._zh=function(path,__S1,error){var _0T1=this;if(__S1===void 0){__S1=null}if(error===void 0){error=null}path=this._WS1+path;this._YS1++;var img=new Image();img.src=path;img.crossOrigin="anonymous";
img.onload=function(_rM){if(__S1)__S1(path,img);var _th=_0T1._VS1(img);_0T1._OQ[path]=_th;_0T1._YS1--;_0T1._AD++};img.onerror=function(_rM){if(error)error(path,"Couldn't load image "+path);_0T1._XS1[path]="Couldn't load image "+path;_0T1._YS1--;_0T1._AD++}};_US1.prototype.get=function(path){path=this._WS1+path;return this._OQ[path]};_US1.prototype.remove=function(path){path=this._WS1+path;var _2T1=this._OQ[path];if(_2T1._9h)_2T1._9h();this._OQ[path]=null};_US1.prototype._3T1=function(){for(var _8r in this._OQ){
var _2T1=this._OQ[_8r];if(_2T1._9h)_2T1._9h()}this._OQ={}};_US1.prototype._4T1=function(){return this._YS1==0;};_US1.prototype._5T1=function(){return this._YS1};_US1.prototype._6T1=function(){return this._AD};_US1.prototype._9h=function(){this._3T1()};_US1.prototype._7T1=function(){return Object._8T1(this._XS1).length>0};_US1.prototype._9T1=function(){return this._XS1};return _US1}());spine._US1=_US1})(spine||(spine={}));var spine;(function(spine){var _aT1=(function(){function _aT1(name){if(name==null)throw new _Yn("name cannot be null.");
this.name=name}return _aT1}());spine._aT1=_aT1;var _BR1=(function(_2R1){_rQ1(_BR1,_2R1);function _BR1(name){_2R1.call(this,name);this._bT1=0}_BR1.prototype._cT1=function(slot,_dT1){this._eT1(slot,0,this._bT1,_dT1,0)};_BR1.prototype._eT1=function(slot,start,_rh,_dT1,offset){_rh+=offset;var skeleton=slot.bone.skeleton;var x=skeleton.x,y=skeleton.y;var _fT1=slot._ER1;var vertices=this.vertices;var bones=this.bones;if(bones==null){if(_fT1.length>0)vertices=_fT1;var bone=slot.bone;x+=bone._gT1;y+=bone._hT1;var _2i=bone._2i,
_xg=bone._xg,_x2=bone._x2,_wr=bone._wr;for(var _iT1=start,_y2=offset;_y2<_rh;_iT1+=2,_y2+=2){var _D81=vertices[_iT1],_E81=vertices[_iT1+1];_dT1[_y2]=_D81*_2i+_E81*_xg+x;_dT1[_y2+1]=_D81*_x2+_E81*_wr+y}return }var _fi=0,_jT1=0;for(var _w2=0;_w2<start;_w2+=2){var _dg=bones[_fi];_fi+=_dg+1;_jT1+=_dg}var _kT1=skeleton.bones;if(_fT1.length==0){for(var _y2=offset,_xg=_jT1*3;_y2<_rh;_y2+=2){var _lT1=x,_mT1=y;var _dg=bones[_fi++];_dg+=_fi;for(;_fi<_dg;_fi++,_xg+=3){var bone=_kT1[bones[_fi]];var _D81=vertices[_xg],_E81=vertices[_xg+1],
_Tn1=vertices[_xg+2];_lT1+=(_D81*bone._2i+_E81*bone._xg+bone._gT1)*_Tn1;_mT1+=(_D81*bone._x2+_E81*bone._wr+bone._hT1)*_Tn1}_dT1[_y2]=_lT1;_dT1[_y2+1]=_mT1}}else {var deform=_fT1;for(var _y2=offset,_xg=_jT1*3,_KB=_jT1<<1;_y2<_rh;_y2+=2){var _lT1=x,_mT1=y;var _dg=bones[_fi++];_dg+=_fi;for(;_fi<_dg;_fi++,_xg+=3,_KB+=2){var bone=_kT1[bones[_fi]];var _D81=vertices[_xg]+deform[_KB],_E81=vertices[_xg+1]+deform[_KB+1],_Tn1=vertices[_xg+2];_lT1+=(_D81*bone._2i+_E81*bone._xg+bone._gT1)*_Tn1;_mT1+=(_D81*bone._x2+_E81*bone._wr+bone._hT1)*_Tn1}
_dT1[_y2]=_lT1;_dT1[_y2+1]=_mT1}}};_BR1.prototype._CR1=function(_nT1){return this==_nT1};return _BR1}(_aT1));spine._BR1=_BR1})(spine||(spine={}));var spine;(function(spine){(function(_oT1){_oT1[_oT1["Region"]=0]="Region";_oT1[_oT1["BoundingBox"]=1]="BoundingBox";_oT1[_oT1["Mesh"]=2]="Mesh";_oT1[_oT1["LinkedMesh"]=3]="LinkedMesh";_oT1[_oT1["Path"]=4]="Path"})(spine._oT1||(spine._oT1={}));var _oT1=spine._oT1})(spine||(spine={}));var spine;(function(spine){var _pT1=(function(_2R1){_rQ1(_pT1,_2R1);function _pT1(name){
_2R1.call(this,name);this.color=new spine._dM1(1,1,1,1);}return _pT1}(spine._BR1));spine._pT1=_pT1})(spine||(spine={}));var spine;(function(spine){var _4i=(function(_2R1){_rQ1(_4i,_2R1);function _4i(name){_2R1.call(this,name);this.color=new spine._dM1(1,1,1,1);this._qT1=!1;this._rT1=new spine._dM1(0,0,0,0)}_4i.prototype._sT1=function(){var _tT1=this._tT1;var _uT1=_tT1.length;var _bT1=(_uT1>>1)*8;if(this._dT1==null||this._dT1.length!=_bT1)this._dT1=spine._AQ1._BQ1(_bT1);var _di=0,_fi=0,width=0,height=0;if(this._6i==null){
_di=_fi=0;width=height=1}else {_di=this._6i._di;_fi=this._6i._fi;width=this._6i._vc1-_di;height=this._6i._fj-_fi}if(this._6i.rotate){for(var _w2=0,_y2=6;_w2<_uT1;_w2+=2,_y2+=8){this._dT1[_y2]=_di+_tT1[_w2+1]*width;this._dT1[_y2+1]=_fi+height-_tT1[_w2]*height}}else {for(var _w2=0,_y2=6;_w2<_uT1;_w2+=2,_y2+=8){this._dT1[_y2]=_di+_tT1[_w2]*width;this._dT1[_y2+1]=_fi+_tT1[_w2+1]*height}}};_4i.prototype._9i=function(slot,premultipliedAlpha){var skeleton=slot.bone.skeleton;var _vT1=skeleton.color,_wT1=slot.color,
_xT1=this.color;var alpha=_vT1._2i*_wT1._2i*_xT1._2i;var _yT1=premultipliedAlpha?alpha:1;var color=this._rT1;color.set(_vT1._ug*_wT1._ug*_xT1._ug*_yT1,_vT1._1i*_wT1._1i*_xT1._1i*_yT1,_vT1._xg*_wT1._xg*_xT1._xg*_yT1,alpha);var x=skeleton.x,y=skeleton.y;var _fT1=slot._ER1;var vertices=this.vertices,_dT1=this._dT1;var bones=this.bones;if(bones==null){var _uT1=vertices.length;if(_fT1.length>0)vertices=_fT1;var bone=slot.bone;x+=bone._gT1;y+=bone._hT1;var _2i=bone._2i,_xg=bone._xg,_x2=bone._x2,_wr=bone._wr;for(var _fi=0,
_y2=0;_fi<_uT1;_fi+=2,_y2+=8){var _D81=vertices[_fi],_E81=vertices[_fi+1];_dT1[_y2]=_D81*_2i+_E81*_xg+x;_dT1[_y2+1]=_D81*_x2+_E81*_wr+y;_dT1[_y2+2]=color._ug;_dT1[_y2+3]=color._1i;_dT1[_y2+4]=color._xg;_dT1[_y2+5]=color._2i}return _dT1}var _kT1=skeleton.bones;if(_fT1.length==0){for(var _y2=0,_fi=0,_xg=0,_dg=bones.length;_fi<_dg;_y2+=8){var _lT1=x,_mT1=y;var _rS1=bones[_fi++]+_fi;for(;_fi<_rS1;_fi++,_xg+=3){var bone=_kT1[bones[_fi]];var _D81=vertices[_xg],_E81=vertices[_xg+1],_Tn1=vertices[_xg+2];_lT1+=(_D81*bone._2i+_E81*bone._xg+bone._gT1)*_Tn1;
_mT1+=(_D81*bone._x2+_E81*bone._wr+bone._hT1)*_Tn1}_dT1[_y2]=_lT1;_dT1[_y2+1]=_mT1;_dT1[_y2+2]=color._ug;_dT1[_y2+3]=color._1i;_dT1[_y2+4]=color._xg;_dT1[_y2+5]=color._2i}}else {var deform=_fT1;for(var _y2=0,_fi=0,_xg=0,_KB=0,_dg=bones.length;_fi<_dg;_y2+=8){var _lT1=x,_mT1=y;var _rS1=bones[_fi++]+_fi;for(;_fi<_rS1;_fi++,_xg+=3,_KB+=2){var bone=_kT1[bones[_fi]];var _D81=vertices[_xg]+deform[_KB],_E81=vertices[_xg+1]+deform[_KB+1],_Tn1=vertices[_xg+2];_lT1+=(_D81*bone._2i+_E81*bone._xg+bone._gT1)*_Tn1;_mT1+=(_D81*bone._x2+_E81*bone._wr+bone._hT1)*_Tn1}
_dT1[_y2]=_lT1;_dT1[_y2+1]=_mT1;_dT1[_y2+2]=color._ug;_dT1[_y2+3]=color._1i;_dT1[_y2+4]=color._xg;_dT1[_y2+5]=color._2i}}return _dT1};_4i.prototype._CR1=function(_nT1){return this==_nT1||(this._qT1&&this._zT1==_nT1)};_4i.prototype._AT1=function(){return this._zT1};_4i.prototype._BT1=function(_zT1){this._zT1=_zT1;if(_zT1!=null){this.bones=_zT1.bones;this.vertices=_zT1.vertices;this._tT1=_zT1._tT1;this.triangles=_zT1.triangles;this._CT1=_zT1._CT1}};return _4i}(spine._BR1));spine._4i=_4i})(spine||(spine={
}));var spine;(function(spine){var _DT1=(function(_2R1){_rQ1(_DT1,_2R1);function _DT1(name){_2R1.call(this,name);this._2s=!1;this._ET1=!1;this.color=new spine._dM1(1,1,1,1)}return _DT1}(spine._BR1));spine._DT1=_DT1})(spine||(spine={}));var spine;(function(spine){var _3i=(function(_2R1){_rQ1(_3i,_2R1);function _3i(name){_2R1.call(this,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 spine._dM1(1,1,1,1);this.offset=spine._AQ1._BQ1(8);this.vertices=spine._AQ1._BQ1(8*4);
this._rT1=new spine._dM1(1,1,1,1)}_3i.prototype._FT1=function(_6i){var vertices=this.vertices;if(_6i.rotate){vertices[_3i._ei]=_6i._di;vertices[_3i._gi]=_6i._fj;vertices[_3i._ji]=_6i._di;vertices[_3i._ki]=_6i._fi;vertices[_3i._ni]=_6i._vc1;vertices[_3i._oi]=_6i._fi;vertices[_3i._ri]=_6i._vc1;vertices[_3i._si]=_6i._fj}else {vertices[_3i._ri]=_6i._di;vertices[_3i._si]=_6i._fj;vertices[_3i._ei]=_6i._di;vertices[_3i._gi]=_6i._fi;vertices[_3i._ji]=_6i._vc1;vertices[_3i._ki]=_6i._fi;vertices[_3i._ni]=_6i._vc1;
vertices[_3i._oi]=_6i._fj;}this._6i=_6i};_3i.prototype._GT1=function(){var _HT1=this.width/this._6i._IT1*this.scaleX;var _JT1=this.height/this._6i._KT1*this.scaleY;var _LT1=-this.width/2*this.scaleX+this._6i._MT1*_HT1;var _NT1=-this.height/2*this.scaleY+this._6i._OT1*_JT1;var _PT1=_LT1+this._6i.width*_HT1;var _QT1=_NT1+this._6i.height*_JT1;var _RT1=this.rotation*Math.PI/180;var cos=Math.cos(_RT1);var sin=Math.sin(_RT1);var _ST1=_LT1*cos+this.x;var _TT1=_LT1*sin;var _UT1=_NT1*cos+this.y;var _VT1=_NT1*sin;var _WT1=_PT1*cos+this.x;
var _XT1=_PT1*sin;var _YT1=_QT1*cos+this.y;var _ZT1=_QT1*sin;var offset=this.offset;offset[_3i.__T1]=_ST1-_VT1;offset[_3i._0U1]=_UT1+_TT1;offset[_3i._1U1]=_ST1-_ZT1;offset[_3i._2U1]=_YT1+_TT1;offset[_3i._3U1]=_WT1-_ZT1;offset[_3i._4U1]=_YT1+_XT1;offset[_3i._5U1]=_WT1-_VT1;offset[_3i._6U1]=_UT1+_XT1};_3i.prototype._9i=function(slot,premultipliedAlpha){var skeleton=slot.bone.skeleton;var _vT1=skeleton.color;var _wT1=slot.color;var _7U1=this.color;var alpha=_vT1._2i*_wT1._2i*_7U1._2i;var _yT1=premultipliedAlpha?alpha:1;
var color=this._rT1;color.set(_vT1._ug*_wT1._ug*_7U1._ug*_yT1,_vT1._1i*_wT1._1i*_7U1._1i*_yT1,_vT1._xg*_wT1._xg*_7U1._xg*_yT1,alpha);var vertices=this.vertices;var offset=this.offset;var bone=slot.bone;var x=skeleton.x+bone._gT1,y=skeleton.y+bone._hT1;var _2i=bone._2i,_xg=bone._xg,_x2=bone._x2,_wr=bone._wr;var _MT1=0,_OT1=0;_MT1=offset[_3i.__T1];_OT1=offset[_3i._0U1];vertices[_3i._pi]=_MT1*_2i+_OT1*_xg+x;vertices[_3i._qi]=_MT1*_x2+_OT1*_wr+y;vertices[_3i._8U1]=color._ug;vertices[_3i._9U1]=color._1i;vertices[_3i._aU1]=color._xg;
vertices[_3i._bU1]=color._2i;_MT1=offset[_3i._1U1];_OT1=offset[_3i._2U1];vertices[_3i._bi]=_MT1*_2i+_OT1*_xg+x;vertices[_3i._ci]=_MT1*_x2+_OT1*_wr+y;vertices[_3i._cU1]=color._ug;vertices[_3i._dU1]=color._1i;vertices[_3i._eU1]=color._xg;vertices[_3i._fU1]=color._2i;_MT1=offset[_3i._3U1];_OT1=offset[_3i._4U1];vertices[_3i._hi]=_MT1*_2i+_OT1*_xg+x;vertices[_3i._ii]=_MT1*_x2+_OT1*_wr+y;vertices[_3i._gU1]=color._ug;vertices[_3i._hU1]=color._1i;vertices[_3i._iU1]=color._xg;vertices[_3i._jU1]=color._2i;
_MT1=offset[_3i._5U1];_OT1=offset[_3i._6U1];vertices[_3i._li]=_MT1*_2i+_OT1*_xg+x;vertices[_3i._mi]=_MT1*_x2+_OT1*_wr+y;vertices[_3i._kU1]=color._ug;vertices[_3i._lU1]=color._1i;vertices[_3i._mU1]=color._xg;vertices[_3i._nU1]=color._2i;return vertices};_3i.__T1=0;_3i._0U1=1;_3i._1U1=2;_3i._2U1=3;_3i._3U1=4;_3i._4U1=5;_3i._5U1=6;_3i._6U1=7;_3i._pi=0;_3i._qi=1;_3i._8U1=2;_3i._9U1=3;_3i._aU1=4;_3i._bU1=5;_3i._ri=6;_3i._si=7;_3i._bi=8;_3i._ci=9;_3i._cU1=10;_3i._dU1=11;_3i._eU1=12;_3i._fU1=13;_3i._ei=14;
_3i._gi=15;_3i._hi=16;_3i._ii=17;_3i._gU1=18;_3i._hU1=19;_3i._iU1=20;_3i._jU1=21;_3i._ji=22;_3i._ki=23;_3i._li=24;_3i._mi=25;_3i._kU1=26;_3i._lU1=27;_3i._mU1=28;_3i._nU1=29;_3i._ni=30;_3i._oi=31;return _3i}(spine._aT1));spine._3i=_3i})(spine||(spine={}));var spine;(function(spine){(function(_oU1){_oU1[_oU1["Normal"]=0]="Normal";_oU1[_oU1["Additive"]=1]="Additive";_oU1[_oU1["Multiply"]=2]="Multiply";_oU1[_oU1["Screen"]=3]="Screen"})(spine._oU1||(spine._oU1={}));var _oU1=spine._oU1})(spine||(spine={}
));var spine;(function(spine){var _Ph=(function(){function _Ph(data,skeleton,parent){this._441=new Array();this.x=0;this.y=0;this.rotation=0;this.scaleX=0;this.scaleY=0;this.shearX=0;this.shearY=0;this._pU1=0;this._2i=0;this._xg=0;this._gT1=0;this._x2=0;this._wr=0;this._hT1=0;this._qU1=0;this._rU1=0;this._sU1=!1;if(data==null)throw new _Yn("data cannot be null.");if(skeleton==null)throw new _Yn("skeleton cannot be null.");this.data=data;this.skeleton=skeleton;this.parent=parent;this._tU1()}_Ph.prototype._Qf=function(){
this._uU1(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY);};_Ph.prototype._Hf=function(){this._uU1(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)};_Ph.prototype._uU1=function(x,y,rotation,scaleX,scaleY,shearX,shearY){this._pU1=rotation;var _vU1=rotation+90+shearY;var _wU1=spine._ZQ1._xU1(rotation+shearX)*scaleX,_yU1=spine._ZQ1._xU1(_vU1)*scaleY;var _zU1=spine._ZQ1._AU1(rotation+shearX)*scaleX,_BU1=spine._ZQ1._AU1(_vU1)*scaleY;var parent=this.parent;
if(parent==null){var skeleton=this.skeleton;if(skeleton._Rf){x=-x;_wU1=-_wU1;_yU1=-_yU1;}if(skeleton._Sf){y=-y;_zU1=-_zU1;_BU1=-_BU1}this._2i=_wU1;this._xg=_yU1;this._x2=_zU1;this._wr=_BU1;this._gT1=x;this._hT1=y;this._qU1=spine._ZQ1._CU1(scaleX);this._rU1=spine._ZQ1._CU1(scaleY);return }var _Ao1=parent._2i,_Bo1=parent._xg,_fn1=parent._x2,_DU1=parent._wr;this._gT1=_Ao1*x+_Bo1*y+parent._gT1;this._hT1=_fn1*x+_DU1*y+parent._hT1;this._qU1=parent._qU1*spine._ZQ1._CU1(scaleX);this._rU1=parent._rU1*spine._ZQ1._CU1(scaleY);
if(this.data.inheritRotation&&this.data.inheritScale){this._2i=_Ao1*_wU1+_Bo1*_zU1;this._xg=_Ao1*_yU1+_Bo1*_BU1;this._x2=_fn1*_wU1+_DU1*_zU1;this._wr=_fn1*_yU1+_DU1*_BU1}else {if(this.data.inheritRotation){_Ao1=1;_Bo1=0;_fn1=0;_DU1=1;do {var cos=spine._ZQ1._xU1(parent._pU1),sin=spine._ZQ1._AU1(parent._pU1);var _WG=_Ao1*cos+_Bo1*sin;_Bo1=_Bo1*cos-_Ao1*sin;_Ao1=_WG;_WG=_fn1*cos+_DU1*sin;_DU1=_DU1*cos-_fn1*sin;_fn1=_WG;if(!parent.data.inheritRotation)break;parent=parent.parent}while(parent!=null);this._2i=_Ao1*_wU1+_Bo1*_zU1;
this._xg=_Ao1*_yU1+_Bo1*_BU1;this._x2=_fn1*_wU1+_DU1*_zU1;this._wr=_fn1*_yU1+_DU1*_BU1;}else if(this.data.inheritScale){_Ao1=1;_Bo1=0;_fn1=0;_DU1=1;do {var cos=spine._ZQ1._xU1(parent._pU1),sin=spine._ZQ1._AU1(parent._pU1);var _EU1=parent.scaleX,_FU1=parent.scaleY;var _Ys=cos*_EU1,_GU1=sin*_FU1,_HU1=sin*_EU1,_IU1=cos*_FU1;var _WG=_Ao1*_Ys+_Bo1*_HU1;_Bo1=_Bo1*_IU1-_Ao1*_GU1;_Ao1=_WG;_WG=_fn1*_Ys+_DU1*_HU1;_DU1=_DU1*_IU1-_fn1*_GU1;_fn1=_WG;if(_EU1>=0)sin=-sin;_WG=_Ao1*cos+_Bo1*sin;_Bo1=_Bo1*cos-_Ao1*sin;
_Ao1=_WG;_WG=_fn1*cos+_DU1*sin;_DU1=_DU1*cos-_fn1*sin;_fn1=_WG;if(!parent.data.inheritScale)break;parent=parent.parent}while(parent!=null);this._2i=_Ao1*_wU1+_Bo1*_zU1;this._xg=_Ao1*_yU1+_Bo1*_BU1;this._x2=_fn1*_wU1+_DU1*_zU1;this._wr=_fn1*_yU1+_DU1*_BU1}else {this._2i=_wU1;this._xg=_yU1;this._x2=_zU1;this._wr=_BU1}if(this.skeleton._Rf){this._2i=-this._2i;this._xg=-this._xg}if(this.skeleton._Sf){this._x2=-this._x2;this._wr=-this._wr}}};_Ph.prototype._tU1=function(){var data=this.data;this.x=data.x;
this.y=data.y;this.rotation=data.rotation;this.scaleX=data.scaleX;this.scaleY=data.scaleY;this.shearX=data.shearX;this.shearY=data.shearY};_Ph.prototype._JU1=function(){return Math.atan2(this._x2,this._2i)*spine._ZQ1._KU1};_Ph.prototype._LU1=function(){return Math.atan2(this._wr,this._xg)*spine._ZQ1._KU1};_Ph.prototype._MU1=function(){return Math.sqrt(this._2i*this._2i+this._xg*this._xg)*this._qU1};_Ph.prototype._NU1=function(){return Math.sqrt(this._x2*this._x2+this._wr*this._wr)*this._rU1};_Ph.prototype._OU1=function(){
var parent=this.parent;if(parent==null)return this.rotation;var _Ao1=parent._2i,_Bo1=parent._xg,_fn1=parent._x2,_DU1=parent._wr,_2i=this._2i,_x2=this._x2;return Math.atan2(_Ao1*_x2-_fn1*_2i,_DU1*_2i-_Bo1*_x2)*spine._ZQ1._KU1};_Ph.prototype._PU1=function(){var parent=this.parent;if(parent==null)return this.rotation;var _Ao1=parent._2i,_Bo1=parent._xg,_fn1=parent._x2,_DU1=parent._wr,_xg=this._xg,_wr=this._wr;return Math.atan2(_Ao1*_wr-_fn1*_xg,_DU1*_xg-_Bo1*_wr)*spine._ZQ1._KU1};_Ph.prototype._QU1=function(_4R1){
var _2i=this._2i,_xg=this._xg,_x2=this._x2,_wr=this._wr;var cos=spine._ZQ1._xU1(_4R1),sin=spine._ZQ1._AU1(_4R1);this._2i=cos*_2i-sin*_x2;this._xg=cos*_xg-sin*_wr;this._x2=sin*_2i+cos*_x2;this._wr=sin*_xg+cos*_wr};_Ph.prototype._RU1=function(){var parent=this.parent;if(parent==null){this.x=this._gT1;this.y=this._hT1;this.rotation=Math.atan2(this._x2,this._2i)*spine._ZQ1._KU1;this.scaleX=Math.sqrt(this._2i*this._2i+this._x2*this._x2);this.scaleY=Math.sqrt(this._xg*this._xg+this._wr*this._wr);var _y51=this._2i*this._wr-this._xg*this._x2;
this.shearX=0;this.shearY=Math.atan2(this._2i*this._xg+this._x2*this._wr,_y51)*spine._ZQ1._KU1;return }var _Ao1=parent._2i,_Bo1=parent._xg,_fn1=parent._x2,_DU1=parent._wr;var _SU1=1/(_Ao1*_DU1-_Bo1*_fn1);var _Vi=this._gT1-parent._gT1,_Wi=this._hT1-parent._hT1;this.x=(_Vi*_DU1*_SU1-_Wi*_Bo1*_SU1);this.y=(_Wi*_Ao1*_SU1-_Vi*_fn1*_SU1);var _TU1=_SU1*_DU1;var id=_SU1*_Ao1;var _UU1=_SU1*_Bo1;var _VU1=_SU1*_fn1;var _WU1=_TU1*this._2i-_UU1*this._x2;var _XU1=_TU1*this._xg-_UU1*this._wr;var _YU1=id*this._x2-_VU1*this._2i;
var _ZU1=id*this._wr-_VU1*this._xg;this.shearX=0;this.scaleX=Math.sqrt(_WU1*_WU1+_YU1*_YU1);if(this.scaleX>0.0001){var _y51=_WU1*_ZU1-_XU1*_YU1;this.scaleY=_y51/this.scaleX;this.shearY=Math.atan2(_WU1*_XU1+_YU1*_ZU1,_y51)*spine._ZQ1._KU1;this.rotation=Math.atan2(_YU1,_WU1)*spine._ZQ1._KU1}else {this.scaleX=0;this.scaleY=Math.sqrt(_XU1*_XU1+_ZU1*_ZU1);this.shearY=0;this.rotation=90-Math.atan2(_ZU1,_XU1)*spine._ZQ1._KU1}this._pU1=this.rotation};_Ph.prototype.__U1=function(_Mg1){var _2i=this._2i,_xg=this._xg,
_x2=this._x2,_wr=this._wr;var _0V1=1/(_2i*_wr-_xg*_x2);var x=_Mg1.x-this._gT1,y=_Mg1.y-this._hT1;_Mg1.x=(x*_wr*_0V1-y*_xg*_0V1);_Mg1.y=(y*_2i*_0V1-x*_x2*_0V1);return _Mg1};_Ph.prototype._1V1=function(_2V1){var x=_2V1.x,y=_2V1.y;_2V1.x=x*this._2i+y*this._xg+this._gT1;_2V1.y=x*this._x2+y*this._wr+this._hT1;return _2V1};return _Ph}());spine._Ph=_Ph})(spine||(spine={}));var spine;(function(spine){var _3V1=(function(){function _3V1(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.inheritRotation=!0;this.inheritScale=!0;if(index<0)throw new _Yn("index must be >= 0.");if(name==null)throw new _Yn("name cannot be null.");this.index=index;this.name=name;this.parent=parent}return _3V1}());spine._3V1=_3V1})(spine||(spine={}));var spine;(function(spine){var _rE=(function(){function _rE(time,data){if(data==null)throw new _Yn("data cannot be null.");this.time=time;this.data=data}return _rE}());spine._rE=_rE})(spine||(spine={}));var spine;(function(spine){var _4V1=(function(){
function _4V1(name){this.name=name}return _4V1}());spine._4V1=_4V1})(spine||(spine={}));var spine;(function(spine){var _5V1=(function(){function _5V1(data,skeleton){this.mix=1;this._KR1=0;this._6V1=0;if(data==null)throw new _Yn("data cannot be null.");if(skeleton==null)throw new _Yn("skeleton cannot be null.");this.data=data;this.mix=data.mix;this._KR1=data._KR1;this.bones=new Array();for(var _w2=0;_w2<data.bones.length;_w2++)this.bones.push(skeleton._7V1(data.bones[_w2].name));this.target=skeleton._7V1(data.target.name)}
_5V1.prototype.apply=function(){this._Qf()};_5V1.prototype._Qf=function(){var target=this.target;var bones=this.bones;switch(bones.length){case 1:this._8V1(bones[0],target._gT1,target._hT1,this.mix);break;case 2:this._9V1(bones[0],bones[1],target._gT1,target._hT1,this._KR1,this.mix);break }};_5V1.prototype._8V1=function(bone,_aV1,_bV1,alpha){var _cV1=bone.parent;var id=1/(_cV1._2i*_cV1._wr-_cV1._xg*_cV1._x2);var x=_aV1-_cV1._gT1,y=_bV1-_cV1._hT1;var _dV1=(x*_cV1._wr-y*_cV1._xg)*id-bone.x,_eV1=(y*_cV1._2i-x*_cV1._x2)*id-bone.y;
var _fV1=Math.atan2(_eV1,_dV1)*spine._ZQ1._KU1-bone.shearX-bone.rotation;if(bone.scaleX<0)_fV1+=180;if(_fV1>180)_fV1-=360;else if(_fV1<-180)_fV1+=360;bone._uU1(bone.x,bone.y,bone.rotation+_fV1*alpha,bone.scaleX,bone.scaleY,bone.shearX,bone.shearY)};_5V1.prototype._9V1=function(parent,_gV1,_aV1,_bV1,_hV1,alpha){if(alpha==0){_gV1._Hf();return }var _cr=parent.x,_dr=parent.y,_EU1=parent.scaleX,_FU1=parent.scaleY,_iV1=_gV1.scaleX;var _jV1=0,_kV1=0,_Yy=0;if(_EU1<0){_EU1=-_EU1;_jV1=180;_Yy=-1}else {_jV1=0;_Yy=1}
if(_FU1<0){_FU1=-_FU1;_Yy=-_Yy}if(_iV1<0){_iV1=-_iV1;_kV1=180}else _kV1=0;var _Lb1=_gV1.x,_Mb1=0,_lV1=0,_mV1=0,_2i=parent._2i,_xg=parent._xg,_x2=parent._x2,_wr=parent._wr;var _di=Math.abs(_EU1-_FU1)<=0.0001;if(!_di){_Mb1=0;_lV1=_2i*_Lb1+parent._gT1;_mV1=_x2*_Lb1+parent._hT1}else {_Mb1=_gV1.y;_lV1=_2i*_Lb1+_xg*_Mb1+parent._gT1;_mV1=_x2*_Lb1+_wr*_Mb1+parent._hT1}var _cV1=parent.parent;_2i=_cV1._2i;_xg=_cV1._xg;_x2=_cV1._x2;_wr=_cV1._wr;var id=1/(_2i*_wr-_xg*_x2),x=_aV1-_cV1._gT1,y=_bV1-_cV1._hT1;var _dV1=(x*_wr-y*_xg)*id-_cr,
_eV1=(y*_2i-x*_x2)*id-_dr;x=_lV1-_cV1._gT1;y=_mV1-_cV1._hT1;var _Vi=(x*_wr-y*_xg)*id-_cr,_Wi=(y*_2i-x*_x2)*id-_dr;var _nV1=Math.sqrt(_Vi*_Vi+_Wi*_Wi),_oV1=_gV1.data.length*_iV1,_I_=0,_J_=0;_pV1:if(_di){_oV1*=_EU1;var cos=(_dV1*_dV1+_eV1*_eV1-_nV1*_nV1-_oV1*_oV1)/(2*_nV1*_oV1);if(cos<-1)cos=-1;else if(cos>1)cos=1;_J_=Math.acos(cos)*_hV1;_2i=_nV1+_oV1*cos;_xg=_oV1*Math.sin(_J_);_I_=Math.atan2(_eV1*_2i-_dV1*_xg,_dV1*_2i+_eV1*_xg)}else {_2i=_EU1*_oV1;_xg=_FU1*_oV1;var _qV1=_2i*_2i,_rG=_xg*_xg,_SH=_dV1*_dV1+_eV1*_eV1,
_rV1=Math.atan2(_eV1,_dV1);_x2=_rG*_nV1*_nV1+_qV1*_SH-_qV1*_rG;var _t51=-2*_rG*_nV1,_u51=_rG-_qV1;_wr=_t51*_t51-4*_u51*_x2;if(_wr>=0){var _jF=Math.sqrt(_wr);if(_t51<0)_jF=-_jF;_jF=-(_t51+_jF)/2;var _oq1=_jF/_u51,_1E=_x2/_jF;var _ug=Math.abs(_oq1)<Math.abs(_1E)?_oq1:_1E;if(_ug*_ug<=_SH){y=Math.sqrt(_SH-_ug*_ug)*_hV1;_I_=_rV1-Math.atan2(y,_ug);_J_=Math.atan2(y/_FU1,(_ug-_nV1)/_EU1);break _pV1}}var _sV1=0,_tV1=Number.MAX_VALUE,_1g=0,_3g=0;var _uV1=0,_vV1=0,_2g=0,_4g=0;x=_nV1+_2i;_wr=x*x;if(_wr>_vV1){_uV1=0;
_vV1=_wr;_2g=x}x=_nV1-_2i;_wr=x*x;if(_wr<_tV1){_sV1=spine._ZQ1.PI;_tV1=_wr;_1g=x}var angle=Math.acos(-_2i*_nV1/(_qV1-_rG));x=_2i*Math.cos(angle)+_nV1;y=_xg*Math.sin(angle);_wr=x*x+y*y;if(_wr<_tV1){_sV1=angle;_tV1=_wr;_1g=x;_3g=y}if(_wr>_vV1){_uV1=angle;_vV1=_wr;_2g=x;_4g=y}if(_SH<=(_tV1+_vV1)/2){_I_=_rV1-Math.atan2(_3g*_hV1,_1g);_J_=_sV1*_hV1}else {_I_=_rV1-Math.atan2(_4g*_hV1,_2g);_J_=_uV1*_hV1}}var _wV1=Math.atan2(_Mb1,_Lb1)*_Yy;var rotation=parent.rotation;_I_=(_I_-_wV1)*spine._ZQ1._KU1+_jV1-rotation;
if(_I_>180)_I_-=360;else if(_I_<-180)_I_+=360;parent._uU1(_cr,_dr,rotation+_I_*alpha,parent.scaleX,parent.scaleY,0,0);rotation=_gV1.rotation;_J_=((_J_+_wV1)*spine._ZQ1._KU1-_gV1.shearX)*_Yy+_kV1-rotation;if(_J_>180)_J_-=360;else if(_J_<-180)_J_+=360;_gV1._uU1(_Lb1,_Mb1,rotation+_J_*alpha,_gV1.scaleX,_gV1.scaleY,_gV1.shearX,_gV1.shearY)};return _5V1}());spine._5V1=_5V1})(spine||(spine={}));var spine;(function(spine){var _xV1=(function(){function _xV1(name){this.bones=new Array();this._KR1=1;this.mix=1;this.name=name}
return _xV1}());spine._xV1=_xV1})(spine||(spine={}));var spine;(function(spine){var _yV1=(function(){function _yV1(data,skeleton){this.position=0;this.spacing=0;this.rotateMix=0;this._TR1=0;this._zV1=new Array();this._Fj1=new Array();this._Mg1=new Array();this._zQ1=new Array();this.lengths=new Array();this._AV1=new Array();if(data==null)throw new _Yn("data cannot be null.");if(skeleton==null)throw new _Yn("skeleton cannot be null.");this.data=data;this.bones=new Array();for(var _w2=0,_dg=data.bones.length;_w2<_dg;
_w2++)this.bones.push(skeleton._7V1(data.bones[_w2].name));this.target=skeleton._rf(data.target.name);this.position=data.position;this.spacing=data.spacing;this.rotateMix=data.rotateMix;this._TR1=data._TR1;}_yV1.prototype.apply=function(){this._Qf()};_yV1.prototype._Qf=function(){var attachment=this.target._wf();if(!(attachment instanceof spine._DT1))return;var rotateMix=this.rotateMix,_TR1=this._TR1;var translate=_TR1>0,rotate=rotateMix>0;if(!translate&&!rotate)return;var data=this.data;var spacingMode=data.spacingMode;
var _BV1=spacingMode==spine._CV1.Length;var rotateMode=data.rotateMode;var _DV1=rotateMode==spine._EV1.Tangent,scale=rotateMode==spine._EV1.ChainScale;var _FV1=this.bones.length,_GV1=_DV1?_FV1:_FV1+1;var bones=this.bones;var _zV1=spine._AQ1._FR1(this._zV1,_GV1),lengths=null;var spacing=this.spacing;if(scale||_BV1){if(scale)lengths=spine._AQ1._FR1(this.lengths,_FV1);for(var _w2=0,_dg=_GV1-1;_w2<_dg;){var bone=bones[_w2];var _HV1=bone.data.length,x=_HV1*bone._2i,y=_HV1*bone._x2;_HV1=Math.sqrt(x*x+y*y);if(scale)lengths[_w2]=_HV1;
_zV1[++_w2]=_BV1?Math.max(0,_HV1+spacing):spacing}}else {for(var _w2=1;_w2<_GV1;_w2++)_zV1[_w2]=spacing}var _Fj1=this._IV1(attachment,_GV1,_DV1,data._JV1==spine._KV1.Percent,spacingMode==spine._CV1.Percent);var skeleton=this.target.bone.skeleton;var _LV1=skeleton.x,_MV1=skeleton.y;var _NV1=_Fj1[0],_OV1=_Fj1[1],_PV1=data._PV1;var _QV1=rotateMode==spine._EV1.Chain&&_PV1==0;for(var _w2=0,_EG=3;_w2<_FV1;_w2++,_EG+=3){var bone=bones[_w2];bone._gT1+=(_NV1-_LV1-bone._gT1)*_TR1;bone._hT1+=(_OV1-_MV1-bone._hT1)*_TR1;
var x=_Fj1[_EG],y=_Fj1[_EG+1],_Vi=x-_NV1,_Wi=y-_OV1;if(scale){var _RV1=lengths[_w2];if(_RV1!=0){var _6B=(Math.sqrt(_Vi*_Vi+_Wi*_Wi)/_RV1-1)*rotateMix+1;bone._2i*=_6B;bone._x2*=_6B}}_NV1=x;_OV1=y;if(rotate){var _2i=bone._2i,_xg=bone._xg,_x2=bone._x2,_wr=bone._wr,_ug=0,cos=0,sin=0;if(_DV1)_ug=_Fj1[_EG-1];else if(_zV1[_w2+1]==0)_ug=_Fj1[_EG+2];else _ug=Math.atan2(_Wi,_Vi);_ug-=Math.atan2(_x2,_2i)-_PV1*spine._ZQ1._SV1;if(_QV1){cos=Math.cos(_ug);sin=Math.sin(_ug);var _TV1=bone.data.length;_NV1+=(_TV1*(cos*_2i-sin*_x2)-_Vi)*rotateMix;
_OV1+=(_TV1*(sin*_2i+cos*_x2)-_Wi)*rotateMix}if(_ug>spine._ZQ1.PI)_ug-=spine._ZQ1._UV1;else if(_ug<-spine._ZQ1.PI)_ug+=spine._ZQ1._UV1;_ug*=rotateMix;cos=Math.cos(_ug);sin=Math.sin(_ug);bone._2i=cos*_2i-sin*_x2;bone._xg=cos*_xg-sin*_wr;bone._x2=sin*_2i+cos*_x2;bone._wr=sin*_xg+cos*_wr}}};_yV1.prototype._IV1=function(path,_GV1,_DV1,_VV1,_WV1){var target=this.target;var position=this.position;var _zV1=this._zV1,_n51=spine._AQ1._FR1(this._Fj1,_GV1*3+2),_Mg1=null;var _2s=path._2s;var _uT1=path._bT1,_XV1=_uT1/6,
_YV1=_yV1._ZV1;if(!path._ET1){var lengths=path.lengths;_XV1-=_2s?1:2;var __V1=lengths[_XV1];if(_VV1)position*=__V1;if(_WV1){for(var _w2=0;_w2<_GV1;_w2++)_zV1[_w2]*=__V1}_Mg1=spine._AQ1._FR1(this._Mg1,8);for(var _w2=0,_PC=0,curve=0;_w2<_GV1;_w2++,_PC+=3){var _0W1=_zV1[_w2];position+=_0W1;var _EG=position;if(_2s){_EG%=__V1;if(_EG<0)_EG+=__V1;curve=0}else if(_EG<0){if(_YV1!=_yV1._1W1){_YV1=_yV1._1W1;path._eT1(target,2,4,_Mg1,0)}this._2W1(_EG,_Mg1,0,_n51,_PC);continue }else if(_EG>__V1){if(_YV1!=_yV1._3W1){_YV1=_yV1._3W1;
path._eT1(target,_uT1-6,4,_Mg1,0)}this._4W1(_EG-__V1,_Mg1,0,_n51,_PC);continue }for(;;curve++){var _5W1=lengths[curve];if(_EG>_5W1)continue;if(curve==0)_EG/=_5W1;else {var _tk1=lengths[curve-1];_EG=(_EG-_tk1)/(_5W1-_tk1);}break }if(curve!=_YV1){_YV1=curve;if(_2s&&curve==_XV1){path._eT1(target,_uT1-4,4,_Mg1,0);path._eT1(target,0,4,_Mg1,4)}else path._eT1(target,curve*6+2,8,_Mg1,0)}this._6W1(_EG,_Mg1[0],_Mg1[1],_Mg1[2],_Mg1[3],_Mg1[4],_Mg1[5],_Mg1[6],_Mg1[7],_n51,_PC,_DV1||(_w2>0&&_0W1==0))}return _n51}if(_2s){
_uT1+=2;_Mg1=spine._AQ1._FR1(this._Mg1,_uT1);path._eT1(target,2,_uT1-4,_Mg1,0);path._eT1(target,0,2,_Mg1,_uT1-4);_Mg1[_uT1-2]=_Mg1[0];_Mg1[_uT1-1]=_Mg1[1]}else {_XV1--;_uT1-=4;_Mg1=spine._AQ1._FR1(this._Mg1,_uT1);path._eT1(target,2,_uT1,_Mg1,0)}var _zQ1=spine._AQ1._FR1(this._zQ1,_XV1);var _7W1=0;var _hg=_Mg1[0],_ig=_Mg1[1],_LQ1=0,_MQ1=0,_NQ1=0,_OQ1=0,_jg=0,_kg=0;var _PQ1=0,_QQ1=0,_RQ1=0,_SQ1=0,_TQ1=0,_UQ1=0,_VQ1=0,_WQ1=0;for(var _w2=0,_y2=2;_w2<_XV1;_w2++,_y2+=6){_LQ1=_Mg1[_y2];_MQ1=_Mg1[_y2+1];_NQ1=_Mg1[_y2+2];
_OQ1=_Mg1[_y2+3];_jg=_Mg1[_y2+4];_kg=_Mg1[_y2+5];_PQ1=(_hg-_LQ1*2+_NQ1)*0.1875;_QQ1=(_ig-_MQ1*2+_OQ1)*0.1875;_RQ1=((_LQ1-_NQ1)*3-_hg+_jg)*0.09375;_SQ1=((_MQ1-_OQ1)*3-_ig+_kg)*0.09375;_TQ1=_PQ1*2+_RQ1;_UQ1=_QQ1*2+_SQ1;_VQ1=(_LQ1-_hg)*0.75+_PQ1+_RQ1*0.16666667;_WQ1=(_MQ1-_ig)*0.75+_QQ1+_SQ1*0.16666667;_7W1+=Math.sqrt(_VQ1*_VQ1+_WQ1*_WQ1);_VQ1+=_TQ1;_WQ1+=_UQ1;_TQ1+=_RQ1;_UQ1+=_SQ1;_7W1+=Math.sqrt(_VQ1*_VQ1+_WQ1*_WQ1);_VQ1+=_TQ1;_WQ1+=_UQ1;_7W1+=Math.sqrt(_VQ1*_VQ1+_WQ1*_WQ1);_VQ1+=_TQ1+_RQ1;_WQ1+=_UQ1+_SQ1;
_7W1+=Math.sqrt(_VQ1*_VQ1+_WQ1*_WQ1);_zQ1[_w2]=_7W1;_hg=_jg;_ig=_kg}if(_VV1)position*=_7W1;if(_WV1){for(var _w2=0;_w2<_GV1;_w2++)_zV1[_w2]*=_7W1}var _AV1=this._AV1;var _8W1=0;for(var _w2=0,_PC=0,curve=0,_9W1=0;_w2<_GV1;_w2++,_PC+=3){var _0W1=_zV1[_w2];position+=_0W1;var _EG=position;if(_2s){_EG%=_7W1;if(_EG<0)_EG+=_7W1;curve=0}else if(_EG<0){this._2W1(_EG,_Mg1,0,_n51,_PC);continue }else if(_EG>_7W1){this._4W1(_EG-_7W1,_Mg1,_uT1-4,_n51,_PC);continue }for(;;curve++){var _aW1=_zQ1[curve];if(_EG>_aW1)continue;
if(curve==0)_EG/=_aW1;else {var _tk1=_zQ1[curve-1];_EG=(_EG-_tk1)/(_aW1-_tk1)}break }if(curve!=_YV1){_YV1=curve;var _7K=curve*6;_hg=_Mg1[_7K];_ig=_Mg1[_7K+1];_LQ1=_Mg1[_7K+2];_MQ1=_Mg1[_7K+3];_NQ1=_Mg1[_7K+4];_OQ1=_Mg1[_7K+5];_jg=_Mg1[_7K+6];_kg=_Mg1[_7K+7];_PQ1=(_hg-_LQ1*2+_NQ1)*0.03;_QQ1=(_ig-_MQ1*2+_OQ1)*0.03;_RQ1=((_LQ1-_NQ1)*3-_hg+_jg)*0.006;_SQ1=((_MQ1-_OQ1)*3-_ig+_kg)*0.006;_TQ1=_PQ1*2+_RQ1;_UQ1=_QQ1*2+_SQ1;_VQ1=(_LQ1-_hg)*0.3+_PQ1+_RQ1*0.16666667;_WQ1=(_MQ1-_ig)*0.3+_QQ1+_SQ1*0.16666667;_8W1=Math.sqrt(_VQ1*_VQ1+_WQ1*_WQ1);
_AV1[0]=_8W1;for(_7K=1;_7K<8;_7K++){_VQ1+=_TQ1;_WQ1+=_UQ1;_TQ1+=_RQ1;_UQ1+=_SQ1;_8W1+=Math.sqrt(_VQ1*_VQ1+_WQ1*_WQ1);_AV1[_7K]=_8W1}_VQ1+=_TQ1;_WQ1+=_UQ1;_8W1+=Math.sqrt(_VQ1*_VQ1+_WQ1*_WQ1);_AV1[8]=_8W1;_VQ1+=_TQ1+_RQ1;_WQ1+=_UQ1+_SQ1;_8W1+=Math.sqrt(_VQ1*_VQ1+_WQ1*_WQ1);_AV1[9]=_8W1;_9W1=0}_EG*=_8W1;for(;;_9W1++){var _bW1=_AV1[_9W1];if(_EG>_bW1)continue;if(_9W1==0)_EG/=_bW1;else {var _tk1=_AV1[_9W1-1];_EG=_9W1+(_EG-_tk1)/(_bW1-_tk1)}break }this._6W1(_EG*0.1,_hg,_ig,_LQ1,_MQ1,_NQ1,_OQ1,_jg,_kg,_n51,
_PC,_DV1||(_w2>0&&_0W1==0))}return _n51};_yV1.prototype._2W1=function(_EG,_WG,_w2,_n51,_PC){var _hg=_WG[_w2],_ig=_WG[_w2+1],_Vi=_WG[_w2+2]-_hg,_Wi=_WG[_w2+3]-_ig,_ug=Math.atan2(_Wi,_Vi);_n51[_PC]=_hg+_EG*Math.cos(_ug);_n51[_PC+1]=_ig+_EG*Math.sin(_ug);_n51[_PC+2]=_ug};_yV1.prototype._4W1=function(_EG,_WG,_w2,_n51,_PC){var _hg=_WG[_w2+2],_ig=_WG[_w2+3],_Vi=_hg-_WG[_w2],_Wi=_ig-_WG[_w2+1],_ug=Math.atan2(_Wi,_Vi);_n51[_PC]=_hg+_EG*Math.cos(_ug);_n51[_PC+1]=_ig+_EG*Math.sin(_ug);_n51[_PC+2]=_ug};_yV1.prototype._6W1=function(_EG,
_hg,_ig,_LQ1,_MQ1,_NQ1,_OQ1,_jg,_kg,_n51,_PC,_DV1){if(_EG==0)_EG=0.0001;var _cW1=_EG*_EG,_dW1=_cW1*_EG,_di=1-_EG,_eW1=_di*_di,_fW1=_eW1*_di;var _gW1=_di*_EG,_hW1=_gW1*3,_iW1=_di*_hW1,_jW1=_hW1*_EG;var x=_hg*_fW1+_LQ1*_iW1+_NQ1*_jW1+_jg*_dW1,y=_ig*_fW1+_MQ1*_iW1+_OQ1*_jW1+_kg*_dW1;_n51[_PC]=x;_n51[_PC+1]=y;if(_DV1)_n51[_PC+2]=Math.atan2(y-(_ig*_eW1+_MQ1*_gW1*2+_OQ1*_cW1),x-(_hg*_eW1+_LQ1*_gW1*2+_NQ1*_cW1))};_yV1._ZV1=-1;_yV1._1W1=-2;_yV1._3W1=-3;return _yV1}());spine._yV1=_yV1})(spine||(spine={}));var spine;
(function(spine){var _kW1=(function(){function _kW1(name){this.bones=new Array();this.name=name}return _kW1}());spine._kW1=_kW1;(function(_KV1){_KV1[_KV1["Fixed"]=0]="Fixed";_KV1[_KV1["Percent"]=1]="Percent"})(spine._KV1||(spine._KV1={}));var _KV1=spine._KV1;(function(_CV1){_CV1[_CV1["Length"]=0]="Length";_CV1[_CV1["Fixed"]=1]="Fixed";_CV1[_CV1["Percent"]=2]="Percent"})(spine._CV1||(spine._CV1={}));var _CV1=spine._CV1;(function(_EV1){_EV1[_EV1["Tangent"]=0]="Tangent";_EV1[_EV1["Chain"]=1]="Chain";_EV1[_EV1["ChainScale"]=2]="ChainScale"}
)(spine._EV1||(spine._EV1={}));var _EV1=spine._EV1})(spine||(spine={}));var spine;(function(spine){var _lW1=(function(){function _lW1(_mW1){this._YS1=new Array();this._OQ={};this._mW1=_mW1}_lW1.prototype._AD=function(){var _w2=0;for(var _fi in this._OQ)_w2++;return _w2};return _lW1}());var _nW1=(function(){function _nW1(_WS1){if(_WS1===void 0){_WS1=""}this._oW1={};this._pW1={};this._qW1={};this._XS1={};this._WS1=_WS1}_nW1.prototype._rW1=function(_mW1,_VS1,path){var _oW1=this._oW1[_mW1];if(_oW1===null||_oW1===undefined){
_oW1=new _lW1(_mW1);this._oW1[_mW1]=_oW1}if(_VS1!==null)_oW1._VS1=_VS1;_oW1._YS1.push(path);if(this._pW1[path]===path){return !1}else {this._pW1[path]=path;return !0}};_nW1.prototype._ZS1=function(_mW1,path){var _0T1=this;path=this._WS1+path;if(!this._rW1(_mW1,null,path))return;var _pM=new XMLHttpRequest();_pM.onreadystatechange=function(){if(_pM.readyState==XMLHttpRequest._1T1){if(_pM.status>=200&&_pM.status<300){_0T1._qW1[path]=_pM.responseText}else {_0T1._XS1[path]="Couldn't load text "+path+": status "+_pM.status+", "+_pM.responseText}
}};_pM.open("GET",path,!0);_pM.send()};_nW1.prototype._sW1=function(_mW1,path){var _0T1=this;path=this._WS1+path;if(!this._rW1(_mW1,null,path))return;var _pM=new XMLHttpRequest();_pM.onreadystatechange=function(){if(_pM.readyState==XMLHttpRequest._1T1){if(_pM.status>=200&&_pM.status<300){_0T1._qW1[path]=JSON.parse(_pM.responseText)}else {_0T1._XS1[path]="Couldn't load text "+path+": status "+_pM.status+", "+_pM.responseText}}};_pM.open("GET",path,!0);_pM.send()};_nW1.prototype._zh=function(_mW1,_VS1,
path){var _0T1=this;path=this._WS1+path;if(!this._rW1(_mW1,_VS1,path))return;var img=new Image();img.src=path;img.crossOrigin="anonymous";img.onload=function(_rM){_0T1._qW1[path]=img;};img.onerror=function(_rM){_0T1._XS1[path]="Couldn't load image "+path}};_nW1.prototype.get=function(_mW1,path){path=this._WS1+path;var _oW1=this._oW1[_mW1];if(_oW1===null||_oW1===undefined)return !0;return _oW1._OQ[path]};_nW1.prototype._tW1=function(_oW1){for(var _w2=0;_w2<_oW1._YS1.length;_w2++){var path=_oW1._YS1[_w2];
var _2T1=_oW1._OQ[path];if(_2T1===null||_2T1===undefined){var _uW1=this._qW1[path];if(_uW1===null||_uW1===undefined)continue;if(_uW1 instanceof HTMLImageElement){_oW1._OQ[path]=_oW1._VS1(_uW1);}else {_oW1._OQ[path]=_uW1}}}};_nW1.prototype._4T1=function(_mW1){var _oW1=this._oW1[_mW1];if(_oW1===null||_oW1===undefined)return !0;this._tW1(_oW1);return _oW1._YS1.length==_oW1._AD()};_nW1.prototype._9h=function(){};_nW1.prototype._7T1=function(){return Object._8T1(this._XS1).length>0};_nW1.prototype._9T1=function(){
return this._XS1};return _nW1}());spine._nW1=_nW1})(spine||(spine={}));var spine;(function(spine){var _He=(function(){function _He(data){this._vW1=new Array();this.time=0;this._Rf=!1;this._Sf=!1;this.x=0;this.y=0;if(data==null)throw new _Yn("data cannot be null.");this.data=data;this.bones=new Array();for(var _w2=0;_w2<data.bones.length;_w2++){var _wW1=data.bones[_w2];var bone=void 0;if(_wW1.parent==null)bone=new spine._Ph(_wW1,this,null);else {var _xW1=this.bones[_wW1.parent.index];bone=new spine._Ph(_wW1,this,
_xW1);_xW1._441.push(bone)}this.bones.push(bone)}this.slots=new Array();this._0i=new Array();for(var _w2=0;_w2<data.slots.length;_w2++){var _yW1=data.slots[_w2];var bone=this.bones[_yW1._wW1.index];var slot=new spine._zW1(_yW1,bone);this.slots.push(slot);this._0i.push(slot)}this._OR1=new Array();this._AW1=new Array();for(var _w2=0;_w2<data._OR1.length;_w2++){var _BW1=data._OR1[_w2];this._OR1.push(new spine._5V1(_BW1,this))}this._ZR1=new Array();for(var _w2=0;_w2<data._ZR1.length;_w2++){var _CW1=data._ZR1[_w2];
this._ZR1.push(new spine._DW1(_CW1,this))}this._7S1=new Array();for(var _w2=0;_w2<data._7S1.length;_w2++){var _EW1=data._7S1[_w2];this._7S1.push(new spine._yV1(_EW1,this))}this.color=new spine._dM1(1,1,1,1);this._FW1()}_He.prototype._FW1=function(){var _FW1=this._vW1;_FW1.length=0;var bones=this.bones;for(var _w2=0,_dg=bones.length;_w2<_dg;_w2++)bones[_w2]._sU1=!1;var _OR1=this._AW1;_OR1.length=0;for(var _w2=0;_w2<this._OR1.length;_w2++)_OR1.push(this._OR1[_w2]);var _GW1=_OR1.length;for(var _w2=0,_6V1=0,_dg=_GW1;
_w2<_dg;_w2++){var ik=_OR1[_w2];var bone=ik.bones[0].parent;for(_6V1=0;bone!=null;_6V1++)bone=bone.parent;ik._6V1=_6V1}for(var _w2=1,_7K=0;_w2<_GW1;_w2++){var ik=_OR1[_w2];var _6V1=ik._6V1;for(_7K=_w2-1;_7K>=0;_7K--){var _3c1=_OR1[_7K];if(_3c1._6V1<_6V1)break;_OR1[_7K+1]=_3c1}_OR1[_7K+1]=ik;}for(var _w2=0,_dg=_OR1.length;_w2<_dg;_w2++){var _NR1=_OR1[_w2];var target=_NR1.target;this._HW1(target);var _IW1=_NR1.bones;var _JW1=_IW1[0];this._HW1(_JW1);_FW1.push(_NR1);this._KW1(_JW1._441);_IW1[_IW1.length-1]._sU1=!0}
var _7S1=this._7S1;for(var _w2=0,_dg=_7S1.length;_w2<_dg;_w2++){var _NR1=_7S1[_w2];var slot=_NR1.target;var _tf=slot.data.index;var _LW1=slot.bone;if(this.skin!=null)this._MW1(this.skin,_tf,_LW1);if(this.data._lf!=null&&this.data._lf!=this.skin)this._MW1(this.data._lf,_tf,_LW1);for(var _7K=0,_rS1=this.data.skins.length;_7K<_rS1;_7K++)this._MW1(this.data.skins[_7K],_tf,_LW1);var attachment=slot._wf();if(attachment instanceof spine._DT1)this._NW1(attachment,_LW1);var _IW1=_NR1.bones;var _FV1=_IW1.length;for(var _7K=0;
_7K<_FV1;_7K++)this._HW1(_IW1[_7K]);_FW1.push(_NR1);for(var _7K=0;_7K<_FV1;_7K++)this._KW1(_IW1[_7K]._441);for(var _7K=0;_7K<_FV1;_7K++)_IW1[_7K]._sU1=!0}var _ZR1=this._ZR1;for(var _w2=0,_dg=_ZR1.length;_w2<_dg;_w2++){var _NR1=_ZR1[_w2];this._HW1(_NR1.target);var _IW1=_NR1.bones;var _FV1=_IW1.length;for(var _7K=0;_7K<_FV1;_7K++)this._HW1(_IW1[_7K]);_FW1.push(_NR1);for(var _7K=0;_7K<_FV1;_7K++)this._KW1(_IW1[_7K]._441);for(var _7K=0;_7K<_FV1;_7K++)_IW1[_7K]._sU1=!0}for(var _w2=0,_dg=bones.length;_w2<_dg;_w2++)this._HW1(bones[_w2])}
;_He.prototype._MW1=function(skin,_tf,_LW1){var _OW1=skin._OW1[_tf];if(!_OW1)return;for(var _8r in _OW1){this._NW1(_OW1[_8r],_LW1)}};_He.prototype._NW1=function(attachment,_LW1){if(!(attachment instanceof spine._DT1))return;var _PW1=attachment.bones;if(_PW1==null)this._HW1(_LW1);else {var bones=this.bones;var _w2=0;while(_w2<_PW1.length){var _FV1=_PW1[_w2++];for(var _dg=_w2+_FV1;_w2<_dg;_w2++){var _6R1=_PW1[_w2];this._HW1(bones[_6R1])}}}};_He.prototype._HW1=function(bone){if(bone._sU1)return;var parent=bone.parent;
if(parent!=null)this._HW1(parent);bone._sU1=!0;this._vW1.push(bone)};_He.prototype._KW1=function(bones){for(var _w2=0,_dg=bones.length;_w2<_dg;_w2++){var bone=bones[_w2];if(bone._sU1)this._KW1(bone._441);bone._sU1=!1}};_He.prototype._Hf=function(){var _FW1=this._vW1;for(var _w2=0,_dg=_FW1.length;_w2<_dg;_w2++)_FW1[_w2]._Qf();};_He.prototype._tU1=function(){this._QW1();this._nf()};_He.prototype._QW1=function(){var bones=this.bones;for(var _w2=0,_dg=bones.length;_w2<_dg;_w2++)bones[_w2]._tU1();var _OR1=this._OR1;
for(var _w2=0,_dg=_OR1.length;_w2<_dg;_w2++){var _NR1=_OR1[_w2];_NR1._KR1=_NR1.data._KR1;_NR1.mix=_NR1.data.mix}var _ZR1=this._ZR1;for(var _w2=0,_dg=_ZR1.length;_w2<_dg;_w2++){var _NR1=_ZR1[_w2];var data=_NR1.data;_NR1.rotateMix=data.rotateMix;_NR1._TR1=data._TR1;_NR1.scaleMix=data.scaleMix;_NR1._UR1=data._UR1}var _7S1=this._7S1;for(var _w2=0,_dg=_7S1.length;_w2<_dg;_w2++){var _NR1=_7S1[_w2];var data=_NR1.data;_NR1.position=data.position;_NR1.spacing=data.spacing;_NR1.rotateMix=data.rotateMix;_NR1._TR1=data._TR1}
};_He.prototype._nf=function(){var slots=this.slots;spine._AQ1._xR1(slots,0,this._0i,0,slots.length);for(var _w2=0,_dg=slots.length;_w2<_dg;_w2++)slots[_w2]._tU1()};_He.prototype._Ze=function(){if(this.bones.length==0)return null;return this.bones[0]};_He.prototype._7V1=function(_RW1){if(_RW1==null)throw new _Yn("boneName cannot be null.");var bones=this.bones;for(var _w2=0,_dg=bones.length;_w2<_dg;_w2++){var bone=bones[_w2];if(bone.data.name==_RW1)return bone}return null};_He.prototype._SW1=function(_RW1){
if(_RW1==null)throw new _Yn("boneName cannot be null.");var bones=this.bones;for(var _w2=0,_dg=bones.length;_w2<_dg;_w2++)if(bones[_w2].data.name==_RW1)return _w2;return -1};_He.prototype._rf=function(_TW1){if(_TW1==null)throw new _Yn("slotName cannot be null.");var slots=this.slots;for(var _w2=0,_dg=slots.length;_w2<_dg;_w2++){var slot=slots[_w2];if(slot.data.name==_TW1)return slot}return null;};_He.prototype._uf=function(_TW1){if(_TW1==null)throw new _Yn("slotName cannot be null.");var slots=this.slots;for(var _w2=0,
_dg=slots.length;_w2<_dg;_w2++)if(slots[_w2].data.name==_TW1)return _w2;return -1};_He.prototype._mf=function(_UW1){var skin=this.data._VW1(_UW1);if(skin==null)throw new _Yn("Skin not found: "+_UW1);this._WW1(skin)};_He.prototype._WW1=function(_XW1){if(_XW1!=null){if(this.skin!=null)_XW1._YW1(this,this.skin);else {var slots=this.slots;for(var _w2=0,_dg=slots.length;_w2<_dg;_w2++){var slot=slots[_w2];var _ZW1=slot.data._rR1;if(_ZW1!=null){var attachment=_XW1._wf(_w2,_ZW1);if(attachment!=null)slot._sf(attachment)}
}}}this.skin=_XW1};_He.prototype.__W1=function(_TW1,_rR1){return this._wf(this.data._uf(_TW1),_rR1)};_He.prototype._wf=function(_tf,_rR1){if(_rR1==null)throw new _Yn("attachmentName cannot be null.");if(this.skin!=null){var attachment=this.skin._wf(_tf,_rR1);if(attachment!=null)return attachment}if(this.data._lf!=null)return this.data._lf._wf(_tf,_rR1);return null};_He.prototype._sf=function(_TW1,_rR1){if(_TW1==null)throw new _Yn("slotName cannot be null.");var slots=this.slots;for(var _w2=0,_dg=slots.length;
_w2<_dg;_w2++){var slot=slots[_w2];if(slot.data.name==_TW1){var attachment=null;if(_rR1!=null){attachment=this._wf(_w2,_rR1);if(attachment==null)throw new _Yn("Attachment not found: "+_rR1+", for slot: "+_TW1)}slot._sf(attachment);return }}throw new _Yn("Slot not found: "+_TW1)};_He.prototype._0X1=function(_1X1){if(_1X1==null)throw new _Yn("constraintName cannot be null.");var _OR1=this._OR1;for(var _w2=0,_dg=_OR1.length;_w2<_dg;_w2++){var _2X1=_OR1[_w2];if(_2X1.data.name==_1X1)return _2X1}return null};_He.prototype._3X1=function(_1X1){
if(_1X1==null)throw new _Yn("constraintName cannot be null.");var _ZR1=this._ZR1;for(var _w2=0,_dg=_ZR1.length;_w2<_dg;_w2++){var _NR1=_ZR1[_w2];if(_NR1.data.name==_1X1)return _NR1}return null};_He.prototype._4X1=function(_1X1){if(_1X1==null)throw new _Yn("constraintName cannot be null.");var _7S1=this._7S1;for(var _w2=0,_dg=_7S1.length;_w2<_dg;_w2++){var _NR1=_7S1[_w2];if(_NR1.data.name==_1X1)return _NR1}return null;};_He.prototype.getBounds=function(offset,_o2){if(offset==null)throw new _Yn("offset cannot be null.");
if(_o2==null)throw new _Yn("size cannot be null.");var _0i=this._0i;var _1g=Number.POSITIVE_INFINITY,_3g=Number.POSITIVE_INFINITY,_2g=Number.NEGATIVE_INFINITY,_4g=Number.NEGATIVE_INFINITY;for(var _w2=0,_dg=_0i.length;_w2<_dg;_w2++){var slot=_0i[_w2];var vertices=null;var attachment=slot._wf();if(attachment instanceof spine._3i)vertices=attachment._9i(slot,!1);else if(attachment instanceof spine._4i)vertices=attachment._9i(slot,!0);if(vertices!=null){for(var _7K=0,_rS1=vertices.length;_7K<_rS1;_7K+=8){var x=vertices[_7K],
y=vertices[_7K+1];_1g=Math.min(_1g,x);_3g=Math.min(_3g,y);_2g=Math.max(_2g,x);_4g=Math.max(_4g,y)}}}offset.set(_1g,_3g);_o2.set(_2g-_1g,_4g-_3g)};_He.prototype._Qf=function(_eS1){this.time+=_eS1};return _He}());spine._He=_He})(spine||(spine={}));var spine;(function(spine){var _Xe=(function(){function _Xe(){this._1g=0;this._3g=0;this._2g=0;this._4g=0;this._0g=new Array();this._eg=new Array();this._5X1=new spine._6X1(function(){return spine._AQ1._BQ1(16)})}_Xe.prototype._Qf=function(skeleton,_7X1){if(skeleton==null)throw new _Yn("skeleton cannot be null.");
var _0g=this._0g;var _eg=this._eg;var _5X1=this._5X1;var slots=skeleton.slots;var _8X1=slots.length;_0g.length=0;_5X1._xS1(_eg);_eg.length=0;for(var _w2=0;_w2<_8X1;_w2++){var slot=slots[_w2];var attachment=slot._wf();if(attachment instanceof spine._pT1){var _9X1=attachment;_0g.push(_9X1);var _P91=_5X1._aX1();if(_P91.length!=_9X1._bT1){_P91=spine._AQ1._BQ1(_9X1._bT1)}_eg.push(_P91);_9X1._cT1(slot,_P91)}}if(_7X1)this._bX1()};_Xe.prototype._bX1=function(){var _1g=Number.POSITIVE_INFINITY,_3g=Number.POSITIVE_INFINITY,
_2g=Number.NEGATIVE_INFINITY,_4g=Number.NEGATIVE_INFINITY;var _eg=this._eg;for(var _w2=0,_dg=_eg.length;_w2<_dg;_w2++){var _P91=_eg[_w2];var vertices=_P91;for(var _7K=0,_rS1=_P91.length;_7K<_rS1;_7K+=2){var x=vertices[_7K];var y=vertices[_7K+1];_1g=Math.min(_1g,x);_3g=Math.min(_3g,y);_2g=Math.max(_2g,x);_4g=Math.max(_4g,y)}}this._1g=_1g;this._3g=_3g;this._2g=_2g;this._4g=_4g};_Xe.prototype._cX1=function(x,y){return x>=this._1g&&x<=this._2g&&y>=this._3g&&y<=this._4g};_Xe.prototype._dX1=function(_hg,_ig,_jg,
_kg){var _1g=this._1g;var _3g=this._3g;var _2g=this._2g;var _4g=this._4g;if((_hg<=_1g&&_jg<=_1g)||(_ig<=_3g&&_kg<=_3g)||(_hg>=_2g&&_jg>=_2g)||(_ig>=_4g&&_kg>=_4g))return !1;var _gg=(_kg-_ig)/(_jg-_hg);var y=_gg*(_1g-_hg)+_ig;if(y>_3g&&y<_4g)return !0;y=_gg*(_2g-_hg)+_ig;if(y>_3g&&y<_4g)return !0;var x=(_3g-_ig)/_gg+_hg;if(x>_1g&&x<_2g)return !0;x=(_4g-_ig)/_gg+_hg;if(x>_1g&&x<_2g)return !0;return !1;};_Xe.prototype._eX1=function(_fX1){return this._1g<_fX1._2g&&this._2g>_fX1._1g&&this._3g<_fX1._4g&&this._4g>_fX1._3g}
;_Xe.prototype._Kg=function(x,y){var _eg=this._eg;for(var _w2=0,_dg=_eg.length;_w2<_dg;_w2++)if(this._gX1(_eg[_w2],x,y))return this._0g[_w2];return null};_Xe.prototype._gX1=function(_P91,x,y){var vertices=_P91;var _rS1=_P91.length;var _hX1=_rS1-2;var _iX1=!1;for(var _7K=0;_7K<_rS1;_7K+=2){var _jX1=vertices[_7K+1];var _0R1=vertices[_hX1+1];if((_jX1<y&&_0R1>=y)||(_0R1<y&&_jX1>=y)){var _kX1=vertices[_7K];if(_kX1+(y-_jX1)/(_0R1-_jX1)*(vertices[_hX1]-_kX1)<x)_iX1=!_iX1}_hX1=_7K}return _iX1};_Xe.prototype._mg=function(_hg,
_ig,_jg,_kg){var _eg=this._eg;for(var _w2=0,_dg=_eg.length;_w2<_dg;_w2++)if(this._lX1(_eg[_w2],_hg,_ig,_jg,_kg))return this._0g[_w2];return null};_Xe.prototype._lX1=function(_P91,_hg,_ig,_jg,_kg){var vertices=_P91;var _rS1=_P91.length;var _mX1=_hg-_jg,_nX1=_ig-_kg;var _oX1=_hg*_kg-_ig*_jg;var _er=vertices[_rS1-2],_fr=vertices[_rS1-1];for(var _7K=0;_7K<_rS1;_7K+=2){var _pX1=vertices[_7K],_qX1=vertices[_7K+1];var _rX1=_er*_qX1-_fr*_pX1;var _sX1=_er-_pX1,_tX1=_fr-_qX1;var _uX1=_mX1*_tX1-_nX1*_sX1;var x=(_oX1*_sX1-_mX1*_rX1)/_uX1;
if(((x>=_er&&x<=_pX1)||(x>=_pX1&&x<=_er))&&((x>=_hg&&x<=_jg)||(x>=_jg&&x<=_hg))){var y=(_oX1*_tX1-_nX1*_rX1)/_uX1;if(((y>=_fr&&y<=_qX1)||(y>=_qX1&&y<=_fr))&&((y>=_ig&&y<=_kg)||(y>=_kg&&y<=_ig)))return !0}_er=_pX1;_fr=_qX1}return !1};_Xe.prototype._vX1=function(_9X1){if(_9X1==null)throw new _Yn("boundingBox cannot be null.");var index=this._0g.indexOf(_9X1);return index==-1?null:this._eg[index];};_Xe.prototype._wX1=function(){return this._2g-this._1g};_Xe.prototype._xX1=function(){return this._4g-this._3g}
;return _Xe}());spine._Xe=_Xe})(spine||(spine={}));var spine;(function(spine){var _yX1=(function(){function _yX1(){this.bones=new Array();this.slots=new Array();this.skins=new Array();this.events=new Array();this.animations=new Array();this._OR1=new Array();this._ZR1=new Array();this._7S1=new Array()}_yX1.prototype._7V1=function(_RW1){if(_RW1==null)throw new _Yn("boneName cannot be null.");var bones=this.bones;for(var _w2=0,_dg=bones.length;_w2<_dg;_w2++){var bone=bones[_w2];if(bone.name==_RW1)return bone}return null}
;_yX1.prototype._SW1=function(_RW1){if(_RW1==null)throw new _Yn("boneName cannot be null.");var bones=this.bones;for(var _w2=0,_dg=bones.length;_w2<_dg;_w2++)if(bones[_w2].name==_RW1)return _w2;return -1};_yX1.prototype._rf=function(_TW1){if(_TW1==null)throw new _Yn("slotName cannot be null.");var slots=this.slots;for(var _w2=0,_dg=slots.length;_w2<_dg;_w2++){var slot=slots[_w2];if(slot.name==_TW1)return slot}return null};_yX1.prototype._uf=function(_TW1){if(_TW1==null)throw new _Yn("slotName cannot be null.");
var slots=this.slots;for(var _w2=0,_dg=slots.length;_w2<_dg;_w2++)if(slots[_w2].name==_TW1)return _w2;return -1};_yX1.prototype._VW1=function(_UW1){if(_UW1==null)throw new _Yn("skinName cannot be null.");var skins=this.skins;for(var _w2=0,_dg=skins.length;_w2<_dg;_w2++){var skin=skins[_w2];if(skin.name==_UW1)return skin}return null};_yX1.prototype._zX1=function(_AX1){if(_AX1==null)throw new _Yn("eventDataName cannot be null.");var events=this.events;for(var _w2=0,_dg=events.length;_w2<_dg;_w2++){var _BX1=events[_w2];
if(_BX1.name==_AX1)return _BX1}return null};_yX1.prototype._if=function(_AS1){if(_AS1==null)throw new _Yn("animationName cannot be null.");var animations=this.animations;for(var _w2=0,_dg=animations.length;_w2<_dg;_w2++){var _9f=animations[_w2];if(_9f.name==_AS1)return _9f}return null};_yX1.prototype._0X1=function(_1X1){if(_1X1==null)throw new _Yn("constraintName cannot be null.");var _OR1=this._OR1;for(var _w2=0,_dg=_OR1.length;_w2<_dg;_w2++){var _NR1=_OR1[_w2];if(_NR1.name==_1X1)return _NR1;}return null};_yX1.prototype._3X1=function(_1X1){
if(_1X1==null)throw new _Yn("constraintName cannot be null.");var _ZR1=this._ZR1;for(var _w2=0,_dg=_ZR1.length;_w2<_dg;_w2++){var _NR1=_ZR1[_w2];if(_NR1.name==_1X1)return _NR1}return null};_yX1.prototype._4X1=function(_1X1){if(_1X1==null)throw new _Yn("constraintName cannot be null.");var _7S1=this._7S1;for(var _w2=0,_dg=_7S1.length;_w2<_dg;_w2++){var _NR1=_7S1[_w2];if(_NR1.name==_1X1)return _NR1}return null};_yX1.prototype._CX1=function(_DX1){if(_DX1==null)throw new _Yn("pathConstraintName cannot be null.");var _7S1=this._7S1;
for(var _w2=0,_dg=_7S1.length;_w2<_dg;_w2++)if(_7S1[_w2].name==_DX1)return _w2;return -1};return _yX1}());spine._yX1=_yX1})(spine||(spine={}));var spine;(function(spine){var _Hh=(function(){function _Hh(_EX1){this.scale=1;this._FX1=new Array();this._EX1=_EX1}_Hh.prototype._Jh=function(_gM){var scale=this.scale;var _BS1=new spine._yX1();var _Ye=typeof(_gM)==="string"?JSON.parse(_gM):_gM;var _GX1=_Ye.skeleton;if(_GX1!=null){_BS1.hash=_GX1.hash;_BS1.version=_GX1.spine;_BS1.width=_GX1.width;_BS1.height=_GX1.height;
_BS1._HX1=_GX1.images}if(_Ye.bones){for(var _w2=0;_w2<_Ye.bones.length;_w2++){var _IX1=_Ye.bones[_w2];var _JX1=null;var _KX1=this._LX1(_IX1,"parent",null);if(_KX1!=null){_JX1=_BS1._7V1(_KX1);if(_JX1==null)throw new _Yn("Parent bone not found: "+_KX1)}var data=new spine._3V1(_BS1.bones.length,_IX1.name,_JX1);data.length=this._LX1(_IX1,"length",0)*scale;data.x=this._LX1(_IX1,"x",0)*scale;data.y=this._LX1(_IX1,"y",0)*scale;data.rotation=this._LX1(_IX1,"rotation",0);data.scaleX=this._LX1(_IX1,"scaleX",1);data.scaleY=this._LX1(_IX1,
"scaleY",1);data.shearX=this._LX1(_IX1,"shearX",0);data.shearY=this._LX1(_IX1,"shearY",0);data.inheritRotation=this._LX1(_IX1,"inheritRotation",!0);data.inheritScale=this._LX1(_IX1,"inheritScale",!0);_BS1.bones.push(data)}}if(_Ye.slots){for(var _w2=0;_w2<_Ye.slots.length;_w2++){var _MX1=_Ye.slots[_w2];var _TW1=_MX1.name;var _RW1=_MX1.bone;var _wW1=_BS1._7V1(_RW1);if(_wW1==null)throw new _Yn("Slot bone not found: "+_RW1);var data=new spine._NX1(_BS1.slots.length,_TW1,_wW1);var color=this._LX1(_MX1,"color",
null);if(color!=null)data.color._OX1(color);data._rR1=this._LX1(_MX1,"attachment",null);data._PX1=_Hh._QX1(this._LX1(_MX1,"blend","normal"));_BS1.slots.push(data)}}if(_Ye.ik){for(var _w2=0;_w2<_Ye.ik.length;_w2++){var _RX1=_Ye.ik[_w2];var data=new spine._xV1(_RX1.name);for(var _Bg=0;_Bg<_RX1.bones.length;_Bg++){var _RW1=_RX1.bones[_Bg];var bone=_BS1._7V1(_RW1);if(bone==null)throw new _Yn("IK bone not found: "+_RW1);data.bones.push(bone)}var _SX1=_RX1.target;data.target=_BS1._7V1(_SX1);if(data.target==null)throw new _Yn("IK target bone not found: "+_SX1);
data._KR1=this._LX1(_RX1,"bendPositive",!0)?1:-1;data.mix=this._LX1(_RX1,"mix",1);_BS1._OR1.push(data)}}if(_Ye.transform){for(var _w2=0;_w2<_Ye.transform.length;_w2++){var _RX1=_Ye.transform[_w2];var data=new spine._TX1(_RX1.name);for(var _Bg=0;_Bg<_RX1.bones.length;_Bg++){var _RW1=_RX1.bones[_Bg];var bone=_BS1._7V1(_RW1);if(bone==null)throw new _Yn("Transform constraint bone not found: "+_RW1);data.bones.push(bone)}var _SX1=_RX1.target;data.target=_BS1._7V1(_SX1);if(data.target==null)throw new _Yn("Transform constraint target bone not found: "+_SX1);
data._PV1=this._LX1(_RX1,"rotation",0);data._MT1=this._LX1(_RX1,"x",0)*scale;data._OT1=this._LX1(_RX1,"y",0)*scale;data._UX1=this._LX1(_RX1,"scaleX",0);data._VX1=this._LX1(_RX1,"scaleY",0);data._WX1=this._LX1(_RX1,"shearY",0);data.rotateMix=this._LX1(_RX1,"rotateMix",1);data._TR1=this._LX1(_RX1,"translateMix",1);data.scaleMix=this._LX1(_RX1,"scaleMix",1);data._UR1=this._LX1(_RX1,"shearMix",1);_BS1._ZR1.push(data)}}if(_Ye.path){for(var _w2=0;_w2<_Ye.path.length;_w2++){var _RX1=_Ye.path[_w2];var data=new spine._kW1(_RX1.name);
for(var _Bg=0;_Bg<_RX1.bones.length;_Bg++){var _RW1=_RX1.bones[_Bg];var bone=_BS1._7V1(_RW1);if(bone==null)throw new _Yn("Transform constraint bone not found: "+_RW1);data.bones.push(bone)}var _SX1=_RX1.target;data.target=_BS1._rf(_SX1);if(data.target==null)throw new _Yn("Path target slot not found: "+_SX1);data._JV1=_Hh._XX1(this._LX1(_RX1,"positionMode","percent"));data.spacingMode=_Hh._YX1(this._LX1(_RX1,"spacingMode","length"));data.rotateMode=_Hh._ZX1(this._LX1(_RX1,"rotateMode","tangent"));data._PV1=this._LX1(_RX1,
"rotation",0);data.position=this._LX1(_RX1,"position",0);if(data._JV1==spine._KV1.Fixed)data.position*=scale;data.spacing=this._LX1(_RX1,"spacing",0);if(data.spacingMode==spine._CV1.Length||data.spacingMode==spine._CV1.Fixed)data.spacing*=scale;data.rotateMix=this._LX1(_RX1,"rotateMix",1);data._TR1=this._LX1(_RX1,"translateMix",1);_BS1._7S1.push(data)}}if(_Ye.skins){for(var _UW1 in _Ye.skins){var __X1=_Ye.skins[_UW1];var skin=new spine._0Y1(_UW1);for(var _TW1 in __X1){var _tf=_BS1._uf(_TW1);if(_tf==-1)throw new _Yn("Slot not found: "+_TW1);
var _MX1=__X1[_TW1];for(var _1Y1 in _MX1){var attachment=this._2Y1(_MX1[_1Y1],skin,_tf,_1Y1);if(attachment!=null)skin._3Y1(_tf,_1Y1,attachment)}}_BS1.skins.push(skin);if(skin.name=="default")_BS1._lf=skin}}for(var _w2=0,_dg=this._FX1.length;_w2<_dg;_w2++){var _4Y1=this._FX1[_w2];var skin=_4Y1.skin==null?_BS1._lf:_BS1._VW1(_4Y1.skin);if(skin==null)throw new _Yn("Skin not found: "+_4Y1.skin);var _5Y1=skin._wf(_4Y1._tf,_4Y1.parent);if(_5Y1==null)throw new _Yn("Parent mesh not found: "+_4Y1.parent);_4Y1._Bi._BT1(_5Y1);
_4Y1._Bi._sT1()}this._FX1.length=0;if(_Ye.events){for(var _6Y1 in _Ye.events){var _7Y1=_Ye.events[_6Y1];var data=new spine._4V1(_6Y1);data._Oe=this._LX1(_7Y1,"int",0);data._Pe=this._LX1(_7Y1,"float",0);data._Qe=this._LX1(_7Y1,"string",null);_BS1.events.push(data)}}if(_Ye.animations){for(var _AS1 in _Ye.animations){var _8Y1=_Ye.animations[_AS1];this._9Y1(_8Y1,_AS1,_BS1)}}return _BS1};_Hh.prototype._2Y1=function(map,skin,_tf,name){var scale=this.scale;name=this._LX1(map,"name",name);var type=this._LX1(map,"type",
"region");switch(type){case "region":{var path=this._LX1(map,"path",name);var _6i=this._EX1._aY1(skin,name,path);if(_6i==null)return null;_6i.path=path;_6i.x=this._LX1(map,"x",0)*scale;_6i.y=this._LX1(map,"y",0)*scale;_6i.scaleX=this._LX1(map,"scaleX",1);_6i.scaleY=this._LX1(map,"scaleY",1);_6i.rotation=this._LX1(map,"rotation",0);_6i.width=map.width*scale;_6i.height=map.height*scale;var color=this._LX1(map,"color",null);if(color!=null)_6i.color._OX1(color);_6i._GT1();return _6i}case "boundingbox":{var _bY1=this._EX1._cY1(skin,
name);if(_bY1==null)return null;this._dY1(map,_bY1,map.vertexCount<<1);var color=this._LX1(map,"color",null);if(color!=null)_bY1.color._OX1(color);return _bY1}case "mesh":case "linkedmesh":{var path=this._LX1(map,"path",name);var _Bi=this._EX1._eY1(skin,name,path);if(_Bi==null)return null;_Bi.path=path;var color=this._LX1(map,"color",null);if(color!=null)_Bi.color._OX1(color);var _fY1=this._LX1(map,"parent",null);if(_fY1!=null){_Bi._qT1=this._LX1(map,"deform",!0);this._FX1.push(new LinkedMesh(_Bi,this._LX1(map,
"skin",null),_tf,_fY1));return _Bi}var uvs=map.uvs;this._dY1(map,_Bi,uvs.length);_Bi.triangles=map.triangles;_Bi._tT1=uvs;_Bi._sT1();_Bi._CT1=this._LX1(map,"hull",0)*2;return _Bi}case "path":{var path=this._EX1._gY1(skin,name);if(path==null)return null;path._2s=this._LX1(map,"closed",!1);path._ET1=this._LX1(map,"constantSpeed",!0);var vertexCount=map.vertexCount;this._dY1(map,path,vertexCount<<1);var lengths=spine._AQ1._hY1(vertexCount/3,0);for(var _w2=0;_w2<map.lengths.length;_w2++)lengths[_w2++]=map.lengths[_w2]*scale;
path.lengths=lengths;var color=this._LX1(map,"color",null);if(color!=null)path.color._OX1(color);return path}}return null};_Hh.prototype._dY1=function(map,attachment,_uT1){var scale=this.scale;attachment._bT1=_uT1;var vertices=map.vertices;if(_uT1==vertices.length){if(scale!=1){for(var _w2=0,_dg=vertices.length;_w2<_dg;_w2++)vertices[_w2]*=scale}attachment.vertices=spine._AQ1._iY1(vertices);return }var _jY1=new Array();var bones=new Array();for(var _w2=0,_dg=vertices.length;_w2<_dg;){var _FV1=vertices[_w2++];
bones.push(_FV1);for(var _rS1=_w2+_FV1*4;_w2<_rS1;_w2+=4){bones.push(vertices[_w2]);_jY1.push(vertices[_w2+1]*scale);_jY1.push(vertices[_w2+2]*scale);_jY1.push(vertices[_w2+3])}}attachment.bones=bones;attachment.vertices=spine._AQ1._iY1(_jY1)};_Hh.prototype._9Y1=function(map,name,_BS1){var scale=this.scale;var _Of=new Array();var duration=0;if(map.slots){for(var _TW1 in map.slots){var _MX1=map.slots[_TW1];var _tf=_BS1._uf(_TW1);if(_tf==-1)throw new _Yn("Slot not found: "+_TW1);for(var _kY1 in _MX1){var _lY1=_MX1[_kY1];
if(_kY1=="color"){var _nE=new spine._jR1(_lY1.length);_nE._tf=_tf;var _FQ1=0;for(var _w2=0;_w2<_lY1.length;_w2++){var _mY1=_lY1[_w2];var color=new spine._dM1();color._OX1(_mY1.color);_nE._3R1(_FQ1,_mY1.time,color._ug,color._1i,color._xg,color._2i);this._nY1(_mY1,_nE,_FQ1);_FQ1++}_Of.push(_nE);duration=Math.max(duration,_nE.frames[(_nE._DQ1()-1)*spine._jR1._7R1])}else if(_kY1="attachment"){var _nE=new spine._pR1(_lY1.length);_nE._tf=_tf;var _FQ1=0;for(var _w2=0;_w2<_lY1.length;_w2++){var _mY1=_lY1[_w2];_nE._3R1(_FQ1++,
_mY1.time,_mY1.name)}_Of.push(_nE);duration=Math.max(duration,_nE.frames[_nE._DQ1()-1])}else throw new _Yn("Invalid timeline type for a slot: "+_kY1+" ("+_TW1+")")}}}if(map.bones){for(var _RW1 in map.bones){var _IX1=map.bones[_RW1];var _6R1=_BS1._SW1(_RW1);if(_6R1==-1)throw new _Yn("Bone not found: "+_RW1);for(var _kY1 in _IX1){var _lY1=_IX1[_kY1];if(_kY1==="rotate"){var _nE=new spine._1R1(_lY1.length);_nE._6R1=_6R1;var _FQ1=0;for(var _w2=0;_w2<_lY1.length;_w2++){var _mY1=_lY1[_w2];_nE._3R1(_FQ1,_mY1.time,_mY1.angle);
this._nY1(_mY1,_nE,_FQ1);_FQ1++}_Of.push(_nE);duration=Math.max(duration,_nE.frames[(_nE._DQ1()-1)*spine._1R1._7R1])}else if(_kY1==="translate"||_kY1==="scale"||_kY1==="shear"){var _nE=null;var _oY1=1;if(_kY1==="scale")_nE=new spine._hR1(_lY1.length);else if(_kY1==="shear")_nE=new spine._iR1(_lY1.length);else {_nE=new spine._eR1(_lY1.length);_oY1=scale}_nE._6R1=_6R1;var _FQ1=0;for(var _w2=0;_w2<_lY1.length;_w2++){var _mY1=_lY1[_w2];var x=this._LX1(_mY1,"x",0),y=this._LX1(_mY1,"y",0);_nE._3R1(_FQ1,_mY1.time,
x*_oY1,y*_oY1);this._nY1(_mY1,_nE,_FQ1);_FQ1++}_Of.push(_nE);duration=Math.max(duration,_nE.frames[(_nE._DQ1()-1)*spine._eR1._7R1])}else throw new _Yn("Invalid timeline type for a bone: "+_kY1+" ("+_RW1+")")}}}if(map.ik){for(var _1X1 in map.ik){var _RX1=map.ik[_1X1];var _NR1=_BS1._0X1(_1X1);var _nE=new spine._JR1(_RX1.length);_nE._PR1=_BS1._OR1.indexOf(_NR1);var _FQ1=0;for(var _w2=0;_w2<_RX1.length;_w2++){var _mY1=_RX1[_w2];_nE._3R1(_FQ1,_mY1.time,this._LX1(_mY1,"mix",1),this._LX1(_mY1,"bendPositive",!0)?1:-1);
this._nY1(_mY1,_nE,_FQ1);_FQ1++}_Of.push(_nE);duration=Math.max(duration,_nE.frames[(_nE._DQ1()-1)*spine._JR1._7R1]);}}if(map.transform){for(var _1X1 in map.transform){var _RX1=map.transform[_1X1];var _NR1=_BS1._3X1(_1X1);var _nE=new spine._SR1(_RX1.length);_nE.__R1=_BS1._ZR1.indexOf(_NR1);var _FQ1=0;for(var _w2=0;_w2<_RX1.length;_w2++){var _mY1=_RX1[_w2];_nE._3R1(_FQ1,_mY1.time,this._LX1(_mY1,"rotateMix",1),this._LX1(_mY1,"translateMix",1),this._LX1(_mY1,"scaleMix",1),this._LX1(_mY1,"shearMix",1));this._nY1(_mY1,
_nE,_FQ1);_FQ1++}_Of.push(_nE);duration=Math.max(duration,_nE.frames[(_nE._DQ1()-1)*spine._SR1._7R1])}}if(map.paths){for(var _1X1 in map.paths){var _RX1=map.paths[_1X1];var index=_BS1._CX1(_1X1);if(index==-1)throw new _Yn("Path constraint not found: "+_1X1);var data=_BS1._7S1[index];for(var _kY1 in _RX1){var _lY1=_RX1[_kY1];if(_kY1==="position"||_kY1==="spacing"){var _nE=null;var _oY1=1;if(_kY1==="spacing"){_nE=new spine._aS1(_lY1.length);if(data.spacingMode==spine._CV1.Length||data.spacingMode==spine._CV1.Fixed)_oY1=scale}
else {_nE=new spine._5S1(_lY1.length);if(data._JV1==spine._KV1.Fixed)_oY1=scale}_nE._8S1=index;var _FQ1=0;for(var _w2=0;_w2<_lY1.length;_w2++){var _mY1=_lY1[_w2];_nE._3R1(_FQ1,_mY1.time,this._LX1(_mY1,_kY1,0)*_oY1);this._nY1(_mY1,_nE,_FQ1);_FQ1++}_Of.push(_nE);duration=Math.max(duration,_nE.frames[(_nE._DQ1()-1)*spine._5S1._7R1])}else if(_kY1==="mix"){var _nE=new spine._bS1(_lY1.length);_nE._8S1=index;var _FQ1=0;for(var _w2=0;_w2<_lY1.length;_w2++){var _mY1=_lY1[_w2];_nE._3R1(_FQ1,_mY1.time,this._LX1(_mY1,
"rotateMix",1),this._LX1(_mY1,"translateMix",1));this._nY1(_mY1,_nE,_FQ1);_FQ1++}_Of.push(_nE);duration=Math.max(duration,_nE.frames[(_nE._DQ1()-1)*spine._bS1._7R1]);}}}}if(map.deform){for(var _pY1 in map.deform){var _qY1=map.deform[_pY1];var skin=_BS1._VW1(_pY1);if(skin==null)throw new _Yn("Skin not found: "+_pY1);for(var _TW1 in _qY1){var _MX1=_qY1[_TW1];var _tf=_BS1._uf(_TW1);if(_tf==-1)throw new _Yn("Slot not found: "+_MX1.name);for(var _kY1 in _MX1){var _lY1=_MX1[_kY1];var attachment=skin._wf(_tf,_kY1);if(attachment==null)throw new _Yn("Deform attachment not found: "+_lY1.name);
var _rY1=attachment.bones!=null;var vertices=attachment.vertices;var _sY1=_rY1?vertices.length/3*2:vertices.length;var _nE=new spine._yR1(_lY1.length);_nE._tf=_tf;_nE.attachment=attachment;var _FQ1=0;for(var _Bg=0;_Bg<_lY1.length;_Bg++){var _mY1=_lY1[_Bg];var deform=void 0;var _tY1=this._LX1(_mY1,"vertices",null);if(_tY1==null)deform=_rY1?spine._AQ1._BQ1(_sY1):vertices;else {deform=spine._AQ1._BQ1(_sY1);var start=this._LX1(_mY1,"offset",0);spine._AQ1._xR1(_tY1,0,deform,start,_tY1.length);if(scale!=1){for(var _w2=start,
_dg=_w2+_tY1.length;_w2<_dg;_w2++)deform[_w2]*=scale}if(!_rY1){for(var _w2=0;_w2<_sY1;_w2++)deform[_w2]+=vertices[_w2]}}_nE._3R1(_FQ1,_mY1.time,deform);this._nY1(_mY1,_nE,_FQ1);_FQ1++}_Of.push(_nE);duration=Math.max(duration,_nE.frames[_nE._DQ1()-1])}}}}var _uY1=map._0i;if(_uY1==null)_uY1=map.draworder;if(_uY1!=null){var _nE=new spine._uR1(_uY1.length);var _8X1=_BS1.slots.length;var _FQ1=0;for(var _Bg=0;_Bg<_uY1.length;_Bg++){var _vY1=_uY1[_Bg];var _0i=null;var _wY1=this._LX1(_vY1,"offsets",null);if(_wY1!=null){
_0i=spine._AQ1._hY1(_8X1,-1);var _xY1=spine._AQ1._hY1(_8X1-_wY1.length,0);var _yY1=0,_zY1=0;for(var _w2=0;_w2<_wY1.length;_w2++){var _AY1=_wY1[_w2];var _tf=_BS1._uf(_AY1.slot);if(_tf==-1)throw new _Yn("Slot not found: "+_AY1.slot);while(_yY1!=_tf)_xY1[_zY1++]=_yY1++;_0i[_yY1+_AY1.offset]=_yY1++}while(_yY1<_8X1)_xY1[_zY1++]=_yY1++;for(var _w2=_8X1-1;_w2>=0;_w2--)if(_0i[_w2]==-1)_0i[_w2]=_xY1[--_zY1]}_nE._3R1(_FQ1++,_vY1.time,_0i)}_Of.push(_nE);duration=Math.max(duration,_nE.frames[_nE._DQ1()-1])}if(map.events){
var _nE=new spine._sR1(map.events.length);var _FQ1=0;for(var _w2=0;_w2<map.events.length;_w2++){var _7Y1=map.events[_w2];var _pE=_BS1._zX1(_7Y1.name);if(_pE==null)throw new _Yn("Event not found: "+_7Y1.name);var _BY1=new spine._rE(_7Y1.time,_pE);_BY1._Oe=this._LX1(_7Y1,"int",_pE._Oe);_BY1._Pe=this._LX1(_7Y1,"float",_pE._Pe);_BY1._Qe=this._LX1(_7Y1,"string",_pE._Qe);_nE._3R1(_FQ1++,_BY1)}_Of.push(_nE);duration=Math.max(duration,_nE.frames[_nE._DQ1()-1])}if(isNaN(duration)){throw new _Yn("Error while parsing animation, duration is NaN")}
_BS1.animations.push(new spine._tQ1(name,_Of,duration))};_Hh.prototype._nY1=function(map,_nE,_FQ1){if(!map.curve)return;if(map.curve==="stepped")_nE._GQ1(_FQ1);else if(Object.prototype.toString.call(map.curve)==='[object Array]'){var curve=map.curve;_nE._KQ1(_FQ1,curve[0],curve[1],curve[2],curve[3])}};_Hh.prototype._LX1=function(map,prop,_CY1){return map[prop]!==undefined?map[prop]:_CY1};_Hh._QX1=function(_wp){_wp=_wp.toLowerCase();if(_wp=="normal")return spine._oU1.Normal;if(_wp=="additive")return spine._oU1.Additive;
if(_wp=="multiply")return spine._oU1.Multiply;if(_wp=="screen")return spine._oU1.Screen;throw new _Yn("Unknown blend mode: "+_wp)};_Hh._XX1=function(_wp){_wp=_wp.toLowerCase();if(_wp=="fixed")return spine._KV1.Fixed;if(_wp=="percent")return spine._KV1.Percent;throw new _Yn("Unknown position mode: "+_wp)};_Hh._YX1=function(_wp){_wp=_wp.toLowerCase();if(_wp=="length")return spine._CV1.Length;if(_wp=="fixed")return spine._CV1.Fixed;if(_wp=="percent")return spine._CV1.Percent;throw new _Yn("Unknown position mode: "+_wp)}
;_Hh._ZX1=function(_wp){_wp=_wp.toLowerCase();if(_wp=="tangent")return spine._EV1.Tangent;if(_wp=="chain")return spine._EV1.Chain;if(_wp=="chainscale")return spine._EV1.ChainScale;throw new _Yn("Unknown rotate mode: "+_wp);};return _Hh}());spine._Hh=_Hh;var LinkedMesh=(function(){function LinkedMesh(_Bi,skin,_tf,parent){this._Bi=_Bi;this.skin=skin;this._tf=_tf;this.parent=parent}return LinkedMesh}())})(spine||(spine={}));var spine;(function(spine){var _0Y1=(function(){function _0Y1(name){this._OW1=new Array();
if(name==null)throw new _Yn("name cannot be null.");this.name=name}_0Y1.prototype._3Y1=function(_tf,name,attachment){if(attachment==null)throw new _Yn("attachment cannot be null.");var _OW1=this._OW1;if(_tf>=_OW1.length)_OW1.length=_tf+1;if(!_OW1[_tf])_OW1[_tf]={};_OW1[_tf][name]=attachment};_0Y1.prototype._wf=function(_tf,name){var _DY1=this._OW1[_tf];return _DY1?_DY1[name]:null};_0Y1.prototype._YW1=function(skeleton,_EY1){var _tf=0;for(var _w2=0;_w2<skeleton.slots.length;_w2++){var slot=skeleton.slots[_w2];
var _AR1=slot._wf();if(_AR1&&_tf<_EY1._OW1.length){var _DY1=_EY1._OW1[_tf];for(var _8r in _DY1){var _FY1=_DY1[_8r];if(_AR1==_FY1){var attachment=this._wf(_tf,_8r);if(attachment!=null)slot._sf(attachment);break }}}_tf++}};return _0Y1}());spine._0Y1=_0Y1;})(spine||(spine={}));var spine;(function(spine){var _zW1=(function(){function _zW1(data,bone){this._ER1=new Array();if(data==null)throw new _Yn("data cannot be null.");if(bone==null)throw new _Yn("bone cannot be null.");this.data=data;this.bone=bone;this.color=new spine._dM1();
this._tU1()}_zW1.prototype._wf=function(){return this.attachment};_zW1.prototype._sf=function(attachment){if(this.attachment==attachment)return;this.attachment=attachment;this._GY1=this.bone.skeleton.time;this._ER1.length=0};_zW1.prototype._HY1=function(time){this._GY1=this.bone.skeleton.time-time};_zW1.prototype._IY1=function(){return this.bone.skeleton.time-this._GY1};_zW1.prototype._tU1=function(){this.color._JY1(this.data.color);if(this.data._rR1==null)this.attachment=null;else {this.attachment=null;
this._sf(this.bone.skeleton._wf(this.data.index,this.data._rR1))}};return _zW1}());spine._zW1=_zW1})(spine||(spine={}));var spine;(function(spine){var _NX1=(function(){function _NX1(index,name,_wW1){this.color=new spine._dM1(1,1,1,1);if(index<0)throw new _Yn("index must be >= 0.");if(name==null)throw new _Yn("name cannot be null.");if(_wW1==null)throw new _Yn("boneData cannot be null.");this.index=index;this.name=name;this._wW1=_wW1}return _NX1}());spine._NX1=_NX1})(spine||(spine={}));var spine;(function(spine){
var _QC1=(function(){function _QC1(_1h){this._KC1=_1h}_QC1.prototype._2h=function(){return this._KC1};_QC1._KY1=function(text){switch(text.toLowerCase()){case "nearest":return _LY1.Nearest;case "linear":return _LY1.Linear;case "mipmap":return _LY1.MipMap;case "mipmapnearestnearest":return _LY1.MipMapNearestNearest;case "mipmaplinearnearest":return _LY1.MipMapLinearNearest;case "mipmapnearestlinear":return _LY1.MipMapNearestLinear;case "mipmaplinearlinear":return _LY1.MipMapLinearLinear;default :throw new _Yn("Unknown texture filter "+text)}
};_QC1._MY1=function(text){switch(text.toLowerCase()){case "mirroredtepeat":return _NY1.MirroredRepeat;case "clamptoedge":return _NY1.ClampToEdge;case "repeat":return _NY1.Repeat;default :throw new _Yn("Unknown texture wrap "+text)}};return _QC1}());spine._QC1=_QC1;(function(_LY1){_LY1[_LY1["Nearest"]=9728]="Nearest";_LY1[_LY1["Linear"]=9729]="Linear";_LY1[_LY1["MipMap"]=9987]="MipMap";_LY1[_LY1["MipMapNearestNearest"]=9984]="MipMapNearestNearest";_LY1[_LY1["MipMapLinearNearest"]=9985]="MipMapLinearNearest";
_LY1[_LY1["MipMapNearestLinear"]=9986]="MipMapNearestLinear";_LY1[_LY1["MipMapLinearLinear"]=9987]="MipMapLinearLinear"})(spine._LY1||(spine._LY1={}));var _LY1=spine._LY1;(function(_NY1){_NY1[_NY1["MirroredRepeat"]=33648]="MirroredRepeat";_NY1[_NY1["ClampToEdge"]=33071]="ClampToEdge";_NY1[_NY1["Repeat"]=10497]="Repeat"})(spine._NY1||(spine._NY1={}));var _NY1=spine._NY1;var _OY1=(function(){function _OY1(){this._di=0;this._fi=0;this._vc1=0;this._fj=0;this.width=0;this.height=0;this.rotate=!1;this._MT1=0;
this._OT1=0;this._IT1=0;this._KT1=0}return _OY1}());spine._OY1=_OY1})(spine||(spine={}));var spine;(function(spine){var _Gh=(function(){function _Gh(_PY1,_VS1){this._QY1=new Array();this._RY1=new Array();this.load(_PY1,_VS1)}_Gh.prototype.load=function(_PY1,_VS1){if(_PY1===null||_PY1===undefined)return;if(_VS1===null||_VS1===undefined)return;var _SY1=new _TY1(_PY1);var _UY1=new Array(4);var _xi=null;while(!0){var _VY1=_SY1._WY1();if(_VY1==null)break;_VY1=_VY1.trim();if(_VY1.length==0)_xi=null;else if(!_xi){_xi=new _XY1();
_xi.name=_VY1;if(_SY1._YY1(_UY1)==2){_xi.width=parseInt(_UY1[0]);_xi.height=parseInt(_UY1[1]);_SY1._YY1(_UY1)}_SY1._YY1(_UY1);_xi._4h=spine._QC1._KY1(_UY1[0]);_xi._5h=spine._QC1._KY1(_UY1[1]);var _hS=_SY1._ZY1();_xi._7h=spine._NY1.ClampToEdge;_xi._8h=spine._NY1.ClampToEdge;if(_hS=="x")_xi._7h=spine._NY1.Repeat;else if(_hS=="y")_xi._8h=spine._NY1.Repeat;else if(_hS=="xy")_xi._7h=_xi._8h=spine._NY1.Repeat;_xi._th=_VS1(_VY1);_xi._th._3h(_xi._4h,_xi._5h);_xi._th._6h(_xi._7h,_xi._8h);_xi.width=_xi._th._2h().width;
_xi.height=_xi._th._2h().height;this._QY1.push(_xi)}else {var _6i=new __Y1();_6i.name=_VY1;_6i._xi=_xi;_6i.rotate=_SY1._ZY1()=="true";_SY1._YY1(_UY1);var x=parseInt(_UY1[0]);var y=parseInt(_UY1[1]);_SY1._YY1(_UY1);var width=parseInt(_UY1[0]);var height=parseInt(_UY1[1]);_6i._di=x/_xi.width;_6i._fi=y/_xi.height;if(_6i.rotate){_6i._vc1=(x+height)/_xi.width;_6i._fj=(y+width)/_xi.height}else {_6i._vc1=(x+width)/_xi.width;_6i._fj=(y+height)/_xi.height}_6i.x=x;_6i.y=y;_6i.width=Math.abs(width);_6i.height=Math.abs(height);
if(_SY1._YY1(_UY1)==4){if(_SY1._YY1(_UY1)==4){_SY1._YY1(_UY1)}}_6i._IT1=parseInt(_UY1[0]);_6i._KT1=parseInt(_UY1[1]);_SY1._YY1(_UY1);_6i._MT1=parseInt(_UY1[0]);_6i._OT1=parseInt(_UY1[1]);_6i.index=parseInt(_SY1._ZY1());_6i._th=_xi._th;this._RY1.push(_6i)}}};_Gh.prototype._0Z1=function(name){for(var _w2=0;_w2<this._RY1.length;_w2++){if(this._RY1[_w2].name==name){return this._RY1[_w2]}}return null};_Gh.prototype._9h=function(){for(var _w2=0;_w2<this._QY1.length;_w2++){this._QY1[_w2]._th._9h()}};return _Gh}
());spine._Gh=_Gh;var _TY1=(function(){function _TY1(text){this.index=0;var _ZA=text.replace("\r\n","\n");_ZA=_ZA.replace("\r","\n");this._1Z1=text.split("\n")}_TY1.prototype._WY1=function(){if(this.index>=this._1Z1.length)return null;return this._1Z1[this.index++]};_TY1.prototype._ZY1=function(){var _VY1=this._WY1();var _2Z1=_VY1.indexOf(":");if(_2Z1==-1)throw new _Yn("Invalid line: "+_VY1);return _VY1.substring(_2Z1+1).trim()};_TY1.prototype._YY1=function(_UY1){var _VY1=this._WY1();var _2Z1=_VY1.indexOf(":");
if(_2Z1==-1)throw new _Yn("Invalid line: "+_VY1);var _w2=0,_3Z1=_2Z1+1;for(;_w2<3;_w2++){var _4Z1=_VY1.indexOf(",",_3Z1);if(_4Z1==-1)break;_UY1[_w2]=_VY1.substr(_3Z1,_4Z1-_3Z1).trim();_3Z1=_4Z1+1}_UY1[_w2]=_VY1.substring(_3Z1).trim();return _w2+1};return _TY1}());var _XY1=(function(){function _XY1(){}return _XY1}());spine._XY1=_XY1;var __Y1=(function(_2R1){_rQ1(__Y1,_2R1);function __Y1(){_2R1.apply(this,arguments);}return __Y1}(spine._OY1));spine.__Y1=__Y1})(spine||(spine={}));var spine;(function(spine){var _Ih=(function(){
function _Ih(_5Z1){this._5Z1=_5Z1}_Ih.prototype._aY1=function(skin,name,path){var _6i=this._5Z1._0Z1(path);if(_6i==null)throw new _Yn("Region not found in atlas: "+path+" (region attachment: "+name+")");_6i._wi=_6i;var attachment=new spine._3i(name);attachment._FT1(_6i);return attachment};_Ih.prototype._eY1=function(skin,name,path){var _6i=this._5Z1._0Z1(path);if(_6i==null)throw new _Yn("Region not found in atlas: "+path+" (mesh attachment: "+name+")");_6i._wi=_6i;var attachment=new spine._4i(name);attachment._6i=_6i;
return attachment};_Ih.prototype._cY1=function(skin,name){return new spine._pT1(name)};_Ih.prototype._gY1=function(skin,name){return new spine._DT1(name)};return _Ih}());spine._Ih=_Ih})(spine||(spine={}));var spine;(function(spine){var _DW1=(function(){function _DW1(data,skeleton){this.rotateMix=0;this._TR1=0;this.scaleMix=0;this._UR1=0;this._WG=new spine._6Z1();if(data==null)throw new _Yn("data cannot be null.");if(skeleton==null)throw new _Yn("skeleton cannot be null.");this.data=data;this.rotateMix=data.rotateMix;
this._TR1=data._TR1;this.scaleMix=data.scaleMix;this._UR1=data._UR1;this.bones=new Array();for(var _w2=0;_w2<data.bones.length;_w2++)this.bones.push(skeleton._7V1(data.bones[_w2].name));this.target=skeleton._7V1(data.target.name)}_DW1.prototype.apply=function(){this._Qf()};_DW1.prototype._Qf=function(){var rotateMix=this.rotateMix,_TR1=this._TR1,scaleMix=this.scaleMix,_UR1=this._UR1;var target=this.target;var _rV1=target._2i,_7Z1=target._xg,_8Z1=target._x2,_9Z1=target._wr;var bones=this.bones;for(var _w2=0,
_dg=bones.length;_w2<_dg;_w2++){var bone=bones[_w2];if(rotateMix>0){var _2i=bone._2i,_xg=bone._xg,_x2=bone._x2,_wr=bone._wr;var _ug=Math.atan2(_8Z1,_rV1)-Math.atan2(_x2,_2i)+this.data._PV1*spine._ZQ1._SV1;if(_ug>spine._ZQ1.PI)_ug-=spine._ZQ1._UV1;else if(_ug<-spine._ZQ1.PI)_ug+=spine._ZQ1._UV1;_ug*=rotateMix;var cos=Math.cos(_ug),sin=Math.sin(_ug);bone._2i=cos*_2i-sin*_x2;bone._xg=cos*_xg-sin*_wr;bone._x2=sin*_2i+cos*_x2;bone._wr=sin*_xg+cos*_wr}if(_TR1>0){var _WG=this._WG;target._1V1(_WG.set(this.data._MT1,
this.data._OT1));bone._gT1+=(_WG.x-bone._gT1)*_TR1;bone._hT1+=(_WG.y-bone._hT1)*_TR1}if(scaleMix>0){var _aZ1=Math.sqrt(bone._2i*bone._2i+bone._x2*bone._x2);var _bZ1=Math.sqrt(_rV1*_rV1+_8Z1*_8Z1);var _6B=_aZ1>0.00001?(_aZ1+(_bZ1-_aZ1+this.data._UX1)*scaleMix)/_aZ1:0;bone._2i*=_6B;bone._x2*=_6B;_aZ1=Math.sqrt(bone._xg*bone._xg+bone._wr*bone._wr);_bZ1=Math.sqrt(_7Z1*_7Z1+_9Z1*_9Z1);_6B=_aZ1>0.00001?(_aZ1+(_bZ1-_aZ1+this.data._VX1)*scaleMix)/_aZ1:0;bone._xg*=_6B;bone._wr*=_6B}if(_UR1>0){var _xg=bone._xg,
_wr=bone._wr;var _6n1=Math.atan2(_wr,_xg);var _ug=Math.atan2(_9Z1,_7Z1)-Math.atan2(_8Z1,_rV1)-(_6n1-Math.atan2(bone._x2,bone._2i));if(_ug>spine._ZQ1.PI)_ug-=spine._ZQ1._UV1;else if(_ug<-spine._ZQ1.PI)_ug+=spine._ZQ1._UV1;_ug=_6n1+(_ug+this.data._WX1*spine._ZQ1._SV1)*_UR1;var _6B=Math.sqrt(_xg*_xg+_wr*_wr);bone._xg=Math.cos(_ug)*_6B;bone._wr=Math.sin(_ug)*_6B}}};return _DW1}());spine._DW1=_DW1})(spine||(spine={}));var spine;(function(spine){var _TX1=(function(){function _TX1(name){this.bones=new Array();this.rotateMix=0;
this._TR1=0;this.scaleMix=0;this._UR1=0;this._PV1=0;this._MT1=0;this._OT1=0;this._UX1=0;this._VX1=0;this._WX1=0;if(name==null)throw new _Yn("name cannot be null.");this.name=name}return _TX1}());spine._TX1=_TX1})(spine||(spine={}));var spine;(function(spine){var _dM1=(function(){function _dM1(_ug,_1i,_xg,_2i){if(_ug===void 0){_ug=0}if(_1i===void 0){_1i=0}if(_xg===void 0){_xg=0}if(_2i===void 0){_2i=0}this._ug=_ug;this._1i=_1i;this._xg=_xg;this._2i=_2i}_dM1.prototype.set=function(_ug,_1i,_xg,_2i){this._ug=_ug;
this._1i=_1i;this._xg=_xg;this._2i=_2i;this._Vb();return this};_dM1.prototype._JY1=function(_x2){this._ug=_x2._ug;this._1i=_x2._1i;this._xg=_x2._xg;this._2i=_x2._2i;return this};_dM1.prototype._OX1=function(_cZ1){_cZ1=_cZ1.charAt(0)=='#'?_cZ1.substr(1):_cZ1;this._ug=parseInt(_cZ1.substr(0,2),16)/255.0;this._1i=parseInt(_cZ1.substr(2,2),16)/255.0;this._xg=parseInt(_cZ1.substr(4,2),16)/255.0;this._2i=(_cZ1.length!=8?255:parseInt(_cZ1.substr(6,2),16))/255.0;return this};_dM1.prototype.add=function(_ug,
_1i,_xg,_2i){this._ug+=_ug;this._1i+=_1i;this._xg+=_xg;this._2i+=_2i;this._Vb();return this};_dM1.prototype._Vb=function(){if(this._ug<0)this._ug=0;else if(this._ug>1)this._ug=1;if(this._1i<0)this._1i=0;else if(this._1i>1)this._1i=1;if(this._xg<0)this._xg=0;else if(this._xg>1)this._xg=1;if(this._2i<0)this._2i=0;else if(this._2i>1)this._2i=1;return this};_dM1._dZ1=new _dM1(1,1,1,1);_dM1._eZ1=new _dM1(1,0,0,1);_dM1._fZ1=new _dM1(0,1,0,1);_dM1._gZ1=new _dM1(0,0,1,1);_dM1._hZ1=new _dM1(1,0,1,1);return _dM1}());
spine._dM1=_dM1;var _ZQ1=(function(){function _ZQ1(){}_ZQ1._Vb=function(value,min,max){if(value<min)return min;if(value>max)return max;return value};_ZQ1._xU1=function(_4R1){return Math.cos(_4R1*_ZQ1._SV1)};_ZQ1._AU1=function(_4R1){return Math.sin(_4R1*_ZQ1._SV1)};_ZQ1._CU1=function(value){return value>=0?1:-1};_ZQ1._uS1=function(x){return x>0?Math.floor(x):Math.ceil(x)};_ZQ1._iZ1=function(x){var y=Math.pow(Math.abs(x),1/3);return x<0?-y:y};_ZQ1.PI=3.1415927;_ZQ1._UV1=_ZQ1.PI*2;_ZQ1._jZ1=180/_ZQ1.PI;_ZQ1._KU1=_ZQ1._jZ1;
_ZQ1._kZ1=_ZQ1.PI/180;_ZQ1._SV1=_ZQ1._kZ1;return _ZQ1}());spine._ZQ1=_ZQ1;var _AQ1=(function(){function _AQ1(){}_AQ1._xR1=function(source,_lZ1,_Gt,_mZ1,_nZ1){for(var _w2=_lZ1,_Bg=_mZ1;_w2<_lZ1+_nZ1;_w2++,_Bg++){_Gt[_Bg]=source[_w2]}};_AQ1._FR1=function(_oZ1,_o2,value){if(value===void 0){value=0}var _pZ1=_oZ1.length;if(_pZ1==_o2)return _oZ1;_oZ1.length=_o2;if(_pZ1<_o2){for(var _w2=_pZ1;_w2<_o2;_w2++)_oZ1[_w2]=value}return _oZ1};_AQ1._hY1=function(_o2,_CY1){var _oZ1=new Array(_o2);for(var _w2=0;_w2<_o2;_w2++)_oZ1[_w2]=_CY1;
return _oZ1};_AQ1._BQ1=function(_o2){if(_AQ1._qZ1){return new Float32Array(_o2)}else {var _oZ1=new Array(_o2);for(var _w2=0;_w2<_oZ1.length;_w2++)_oZ1[_w2]=0;return _oZ1}};_AQ1._iY1=function(_oZ1){return _AQ1._qZ1?new Float32Array(_oZ1):_oZ1};_AQ1._qZ1=typeof(Float32Array)!=="undefined";return _AQ1}());spine._AQ1=_AQ1;var _rZ1=(function(){function _rZ1(){}_rZ1._sZ1=function(skeleton){for(var _w2=0;_w2<skeleton.bones.length;_w2++){var bone=skeleton.bones[_w2];console.log(bone.data.name+", "+bone._2i+", "+bone._xg+", "+bone._x2+", "+bone._wr+", "+bone._gT1+", "+bone._hT1);
}};return _rZ1}());spine._rZ1=_rZ1;var _6X1=(function(){function _6X1(_tZ1){this._uZ1=new Array();this._tZ1=_tZ1}_6X1.prototype._aX1=function(){return this._uZ1.length>0?this._uZ1.pop():this._tZ1()};_6X1.prototype._vZ1=function(_kp){this._uZ1.push(_kp)};_6X1.prototype._xS1=function(_uZ1){for(var _w2=0;_w2<_uZ1.length;_w2++)this._uZ1[_w2]=_uZ1[_w2]};_6X1.prototype.clear=function(){this._uZ1.length=0};return _6X1}());spine._6X1=_6X1;var _6Z1=(function(){function _6Z1(x,y){if(x===void 0){x=0}if(y===void 0){y=0;
}this.x=x;this.y=y}_6Z1.prototype.set=function(x,y){this.x=x;this.y=y;return this};_6Z1.prototype.length=function(){var x=this.x;var y=this.y;return Math.sqrt(x*x+y*y)};_6Z1.prototype._wZ1=function(){var _UA=this.length();if(_UA!=0){this.x/=_UA;this.y/=_UA}return this};return _6Z1}());spine._6Z1=_6Z1;var _xZ1=(function(){function _xZ1(){this._yZ1=0.064;this._zZ1=0;this._eS1=0;this._741=0;this._uQ1=Date.now()/1000;this._Kf=0;this._bR1=0}_xZ1.prototype._Qf=function(){var now=Date.now()/1000;this._eS1=now-this._uQ1;
this._bR1+=this._eS1;this._741+=this._eS1;if(this._eS1>this._yZ1)this._eS1=this._yZ1;this._uQ1=now;this._Kf++;if(this._bR1>1){this._zZ1=this._Kf/this._bR1;this._bR1=0;this._Kf=0}};return _xZ1}());spine._xZ1=_xZ1})(spine||(spine={}));var _AZ1=0,_BZ1=1,_CZ1=2,_DZ1=3,_EZ1=4,_FZ1=5,_GZ1=6,_HZ1=7,_IZ1=8,_JZ1=9;var _KZ1=0,_LZ1=1,_MZ1=2,_NZ1=3;function _OZ1(_cl,_Do){this.type=_cl;this.id=_Do;this._eI1=null};_OZ1.prototype._PZ1=function(_WH1,_QZ1,_RZ1,_SZ1,_TZ1){var _UZ1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var width=_QZ1.getInt32(_RZ1,
_SZ1);_RZ1+=4;var height=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _VZ1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _WZ1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _XZ1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _YZ1=_RZ1;var _ZZ1=new Uint8Array(_WH1);var __Z1=(_VZ1>0)?new Uint8Array(_WH1,_RZ1,_VZ1):null;_RZ1+=_VZ1;var _0_1=(_WZ1>0)?new Uint8Array(_WH1,_RZ1,_WZ1):null;_RZ1+=_WZ1;var _1_1=(_XZ1>0)?new Uint8Array(_WH1,_RZ1,_XZ1):null;_RZ1+=_XZ1;this._2_1(_UZ1,width,height,__Z1,_0_1,_1_1,_TZ1);_RZ1=_YZ1+(((_VZ1+_WZ1+_XZ1)+3)&~3);return _RZ1;
};_OZ1.prototype._3_1=function(_sR,_yR){var _xg=new ArrayBuffer(4);var _2i=new Uint32Array(_xg);var _x2=new Uint8Array(_xg);_2i[0]=0xdeadbeef;if(_x2[0]==0xef){return(((_sR&0xff)<<8)|(_yR&0xff))}if(_x2[0]==0xde){return(((_yR&0xff)<<8)|(_sR&0xff))}};_OZ1.prototype._4_1=function(_5_1){try{do {if(_5_1[1]==0xd9){_5_1=_5_1.subarray(2)}else if(_5_1[1]==0xd8){if((_5_1[6]===0x4a)&&(_5_1[7]===0x46)&&(_5_1[8]===0x49)&&(_5_1[9]===0x46)){var _y2=this._3_1(_5_1[14],_5_1[15]);var _z2=this._3_1(_5_1[16],_5_1[17]);var _6_1={
width:_y2,height:_z2,body:_5_1};return _6_1}_5_1=_5_1.subarray(4+this._3_1(_5_1[4],_5_1[5]))}else {_5_1=_5_1.subarray(2+this._3_1(_5_1[2],_5_1[3]))}}while((_5_1.byteLength>=0)&&(_5_1[0]==0xff))}catch(e){debug(e.message)}var _6_1={width:_y2,height:_z2,body:_5_1};return _6_1};_OZ1.prototype._2_1=function(_cl,_nh,_oh,_5_1,_7_1,_8_1,_9_1){switch(_cl){case _EZ1:{this._eI1=this._a_1(_nh,_oh,_5_1,"gif")}break;case _DZ1:{this._eI1=this._a_1(_nh,_oh,_5_1,"png")}break;case _BZ1:case _AZ1:{this._eI1=this._a_1(_nh,
_oh,_5_1,"jpeg");}break;case _CZ1:{var _6_1=this._4_1(_5_1);this._eI1=this._a_1(_6_1.width,_6_1.height,_6_1.body,"jpeg",function(_xZ){var _b_1=String.fromCharCode.apply(null,new Uint16Array(_7_1));var _b_1=_b_1.split('').map(function(e){return e.charCodeAt(0)});var _c_1=window["Zlib"];var _d_1=new _c_1["Inflate"](_b_1);var _e_1=_d_1["decompress"]();this._eI1=_gD1(_xZ,_e_1)})}break;case _FZ1:case _IZ1:{this._eI1=null}break;case _GZ1:case _HZ1:case _JZ1:{var _eI1=new Image();var _Mk=_fh._cD1(_eI1,_5_1,_nh,_oh);_eI1._Xi=_Mk;
_eI1._Ok=_nh;_eI1._Pk=_oh;this._eI1=_eI1}break;default :break }};_OZ1.prototype._a_1=function(_nh,_oh,_5_1,_f_1,_PK,_g_1){var _h_1=new Uint16Array(_5_1);var _mL="";for(var _w2=0,_sg=_h_1.length;_w2<_sg;_w2++){_mL+=String.fromCharCode(_h_1[_w2])}var _i_1=window.btoa(_mL);var _j_1="data:image/"+_f_1+";base64,"+_i_1;var img=new Image();img.onload=function(){var _wq={_th:img};_Yi(_wq);if(_PK){_PK(_wq)}};img.onerror=function(e){debug(e);if(_g_1){_g_1(e)}};img.src=_j_1;return img};function _gD1(_xZ,_Dk){var _Mk=_fh._gD1(_xZ._th._Xi,
_Dk);_xZ._th._Xi=_Mk;_xZ._th._Ok=_Mk._OC1;_xZ._th._Pk=_Mk._PC1;return _xZ._th}var _k_1=0,_l_1=1,_m_1=2;var _n_1=0,_o_1=1,_p_1=2,_q_1=3;var _r_1=0,_s_1=1;var _t_1={_V41:0,_W41:0,version:1};function _u_1(_cl,_Do){this.type=_cl;this.id=_Do};_u_1.prototype._v_1=function(_QZ1,_RZ1,_SZ1,_w_1){this._1g=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4;this._2g=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4;this._3g=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4;this._4g=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4;var _x_1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;this._y_1=[];
for(var _w2=0;_w2<_x_1;_w2++){var _z_1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _A_1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _B_1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _C_1={_z_1:_z_1,_A_1:_A_1,_B_1:_B_1};_C_1._D_1=(_z_1>0)?[]:null;_C_1._E_1=(_A_1>0)?[]:null;_C_1._F_1=(_B_1>0)?[]:null;_RZ1=this._G_1(_C_1,_QZ1,_RZ1,_SZ1,_w_1);_RZ1=this._H_1(_C_1,_QZ1,_RZ1,_SZ1);_RZ1=this._I_1(_C_1,_QZ1,_RZ1,_SZ1);this._y_1.push(_C_1)}return _RZ1};_u_1.prototype._G_1=function(_J_1,_QZ1,_RZ1,_SZ1,_w_1){_J_1._D_1=[];for(var _w2=0;
_w2<_J_1._z_1;_w2++){var _K_1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _L_1=null;switch(_K_1){case _o_1:{_L_1={type:_o_1};var _Hr=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;var _Ir=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;var _Jr=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;var alpha=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;_L_1._Oh=(_Hr|(_Ir<<8)|(_Jr<<16)|(alpha<<24))}break;case _p_1:{_L_1={type:_p_1};_L_1._M_1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _N_1=[];for(var _gg=0;_gg<9;_gg++){_N_1[_gg]=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4}_L_1._N_1=new _2x();_L_1._N_1._gg[_zy]=_N_1[0];
_L_1._N_1._gg[_Ay]=_N_1[1];_L_1._N_1._gg[_Cy]=_N_1[2];_L_1._N_1._gg[_Dy]=_N_1[3];_L_1._N_1._gg[_vx]=_N_1[4];_L_1._N_1._gg[_Fy]=_N_1[5];_L_1._O_1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_L_1._P_1=[];for(var _gg=0;_gg<_L_1._O_1;_gg++){var _xt1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _Hr=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;var _Ir=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;var _Jr=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;var alpha=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;_L_1._P_1.push({_xt1:_xt1,_Oh:(_Hr|(_Ir<<8)|(_Jr<<16)|(alpha<<24))})}_L_1._vk=null;
this._Q_1(_L_1)}break;case _q_1:{_L_1={type:_q_1};_L_1._R_1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_L_1._S_1=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_L_1._T_1=-1;for(var index=0;index<_w_1.length;index++){if(_w_1[index].id===_L_1._S_1){_L_1._T_1=index;break }}var _N_1=[];for(var _gg=0;_gg<9;_gg++){_N_1[_gg]=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4}_L_1._N_1=new _2x();_L_1._N_1._gg[_zy]=_N_1[0];_L_1._N_1._gg[_Ay]=_N_1[1];_L_1._N_1._gg[_Cy]=_N_1[2];_L_1._N_1._gg[_Dy]=_N_1[3];_L_1._N_1._gg[_vx]=_N_1[4];_L_1._N_1._gg[_Fy]=_N_1[5];
}break }_J_1._D_1.push(_L_1)}return _RZ1};_u_1.prototype._Q_1=function(_U_1){if((_U_1===null)||(_U_1===undefined)){return }var _V_1=256,_W_1=1,_X_1=64,_Y_1=64;var _Z_1=[];var width,height;switch(_U_1._M_1){default :return;case _r_1:{width=_V_1;height=_W_1;for(var _w2=0;_w2<_V_1;_w2++){_Z_1[_w2]=this.___1(_U_1,_w2)}}break;case _s_1:{width=_X_1;height=_Y_1;var _002=(_X_1-1)/2;var _102=(_Y_1-1)/2;var _W61=_vg(_002,_102);for(var _Bg=0;_Bg<_Y_1;_Bg++){for(var _w2=0;_w2<_X_1;_w2++){var _7i=_w2-_002;var _8i=_Bg-_102;var _8S=Math.sqrt(_7i*_7i+_8i*_8i);
_8S/=_W61;var _xt1=255*_8S;_Z_1[(_Bg*_X_1)+_w2]=this.___1(_U_1,_xt1)}}}break }_U_1._vk=_202(width,height,_Z_1)};function _202(_wo,_xo,_dD1){var _0Z=document.createElement(_9B);var _1Z=_0Z.getContext('2d');_2Z(_1Z);var _Mk=_fh._eD1(_0Z,_dD1,_wo,_xo);var _wq=new _xq();_wq.x=0;_wq.y=0;_wq._y2=_Mk._OC1;_wq._z2=_Mk._PC1;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wo;_wq._E4=_xo;_wq._F4=_6Z(_0Z);_wq._th=_uh[_wq._F4];_wq._th._Xi=_Mk;_wq._th._Ok=_0Z.width;_wq._th._Pk=_0Z.height;return _wq;}_u_1.prototype.___1=function(_U_1,
_302){if(_U_1._O_1<=0){return 0}_302=(_302<0)?0:(_302>255)?255:_302;if(_302<_U_1._P_1[0]._xt1){return _U_1._P_1[0]._Oh}for(var _w2=1;_w2<_U_1._O_1;_w2++){var _402=_U_1._P_1[_w2];if(_402._xt1>=_302){var _502=_U_1._P_1[_w2-1];var _602=0;if(_402._xt1!=_502._xt1){_602=((_302-_502._xt1)<<8)/(_402._xt1-_502._xt1)}var _702=256-_602;var _Oh=_402._Oh;var _802=_502._Oh;var _902=[];_902[0]=((_Oh&0xff)*_602)>>8;_902[1]=(((_Oh>>8)&0xff)*_602)>>8;_902[2]=(((_Oh>>16)&0xff)*_602)>>8;_902[3]=(((_Oh>>24)&0xff)*_602)>>8;_902[0]+=((_802&0xff)*_702)>>8;
_902[1]+=(((_802>>8)&0xff)*_702)>>8;_902[2]+=(((_802>>16)&0xff)*_702)>>8;_902[3]+=(((_802>>24)&0xff)*_702)>>8;var _a02=_902[0]|(_902[1]<<8)|(_902[2]<<16)|(_902[3]<<24);return _a02}}return _U_1._P_1[_U_1._O_1-1]._Oh};_u_1.prototype._H_1=function(_J_1,_QZ1,_RZ1,_SZ1){_J_1._E_1=[];for(var _w2=0;_w2<_J_1._A_1;_w2++){var _Hr=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;var _Ir=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;var _Jr=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;var alpha=_QZ1.getUint8(_RZ1,_SZ1);_RZ1++;_J_1._E_1.push({_Oh:(_Hr|(_Ir<<8)|(_Jr<<16)|(alpha<<24))}
)}return _RZ1};_u_1.prototype._I_1=function(_J_1,_QZ1,_RZ1,_SZ1){var _w2,_gg;_J_1._F_1=[];for(_w2=0;_w2<_J_1._B_1;_w2++){var _b02={};_J_1._F_1.push(_b02);_b02._c02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_b02._d02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_b02._e02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_b02._f02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_b02._g02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_b02._h02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_b02._i02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_b02._j02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;if(_t_1.version>=2){
_b02._k02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_b02._l02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4}if(_t_1.version>=3){_b02._m02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_b02._n02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4}_b02._o02=(_b02._f02>0)?[]:null;_b02._p02=(_b02._g02>0)?[]:null;_b02._q02=(_b02._h02>0)?[]:null;_b02._r02=(_b02._i02>0)?[]:null;_b02._s02=(_b02._j02>0)?[]:null;_b02._t02=(_b02._k02)?[]:null;_b02._u02=(_b02._l02)?[]:null;_b02._v02=(_b02._m02)?[]:null;_b02._w02=(_b02._n02)?[]:null;for(_gg=0;_gg<_b02._f02*2;_gg++){
_b02._o02[_gg]=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4}for(_gg=0;_gg<_b02._g02*2;_gg++){_b02._x02[_gg]=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4}for(_gg=0;_gg<_b02._h02*3;_gg++){_b02._q02[_gg]=_QZ1.getUint32(_RZ1,_SZ1);_RZ1+=4}for(_gg=0;_gg<_b02._i02*2;_gg++){_b02._r02[_gg]=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4}for(_gg=0;_gg<_b02._j02*3;_gg++){_b02._s02[_gg]=_QZ1.getUint32(_RZ1,_SZ1);_RZ1+=4}if(_t_1.version>=2){for(_gg=0;_gg<_b02._k02*2;_gg++){_b02._t02[_gg]=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4}for(_gg=0;_gg<_b02._l02*2;
_gg++){_b02._u02[_gg]=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4}}if(_t_1.version>=3){for(_gg=0;_gg<_b02._m02*2;_gg++){_b02._v02[_gg]=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4}for(_gg=0;_gg<_b02._n02*2;_gg++){_b02._w02[_gg]=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4}}}return _RZ1};var _y02=1.0/20.0;function _z02(){this._A02=0;this._B02=0;this._1g=0;this._2g=0;this._3g=0;this._4g=0;this._C02=null};_z02.prototype._D02=function(_QZ1,_RZ1,_SZ1){this._A02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;this._B02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;
this._1g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;this._2g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;this._3g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;this._4g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;var _E02,_F02,_G02;_E02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_F02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_G02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;this._C02={_E02:_E02,_F02:_F02,_G02:_G02};this._H02=[];for(var _w2=0;_w2<this._B02;_w2++){var _I02={};this._H02.push(_I02);_I02._J02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_I02._1g=_QZ1.getFloat32(_RZ1,
_SZ1)*_y02;_RZ1+=4;_I02._2g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;_I02._3g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;_I02._4g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;_I02._K02=[];for(var _Bg=0;_Bg<_I02._J02;_Bg++){var _UM={};_I02._K02.push(_UM);_UM._3N=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_UM.index=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_UM._m3=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;_UM._L02=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _M02=[];for(var _gb1=0;_gb1<4;_gb1++){_M02[_gb1]=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4}var _N02=[];
for(var _gb1=0;_gb1<4;_gb1++){_N02[_gb1]=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4}_UM._O02=[];_UM._P02=[];_UM._Q02=[];_UM._O02[0]=_M02[2];_UM._P02[0]=_N02[2];_UM._Q02[0]=0;_UM._O02[1]=_M02[1];_UM._P02[1]=_N02[1];_UM._Q02[1]=_N02[1];_UM._O02[2]=_M02[0];_UM._P02[2]=_N02[0];_UM._Q02[2]=_N02[0];_UM._O02[3]=_M02[3];_UM._P02[3]=_N02[3];_UM._Q02[3]=_N02[3];_UM._1g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;_UM._2g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;_UM._3g=_QZ1.getFloat32(_RZ1,_SZ1)*_y02;_RZ1+=4;_UM._4g=_QZ1.getFloat32(_RZ1,
_SZ1)*_y02;_RZ1+=4;var _N_1=[];for(var _gb1=0;_gb1<9;_gb1++){_N_1[_gb1]=_QZ1.getFloat32(_RZ1,_SZ1);_RZ1+=4}_UM._N_1=new _2x();_UM._N_1._gg[_zy]=_N_1[0];_UM._N_1._gg[_Ay]=_N_1[1];_UM._N_1._gg[_Cy]=_N_1[2];_UM._N_1._gg[_Dy]=_N_1[3];_UM._N_1._gg[_vx]=_N_1[4];_UM._N_1._gg[_Fy]=_N_1[5]}}return _RZ1};var _R02=-1;var _co=null;var _S02=0;var _T02=0;var _U02={x:0,y:0,_Bj:0};var _V02="en";function _W02(canvas){debug=_X02;_qe=_Y02;_AE=_Z02;tizen.systeminfo.getPropertyValue("LOCALE",__02,null);_o21=_012;_q21=_112;_s21=_212;
debug('------- Tizen_Init -------------');debug('href='+window.location.href);debug('canvas size:'+canvas.width+','+canvas.height);debug('window size:'+window.innerWidth+','+window.innerHeight);debug('clientWidth:'+document.documentElement.clientWidth);debug('clientHeight:'+document.documentElement.clientHeight);debug('displayName:'+_VA._H4._b5);_M31=canvas.width;_N31=canvas.height;var _C01=document.documentElement.clientWidth;var _D01=document.documentElement.clientHeight;_D01-=_T02;{_n01(0,0);canvas.width=_C01;
canvas.height=_D01;debug("set window rect "+_C01+","+_D01)}_6G=_312;_I11=_412;_512();debug("PushEnable="+_VA._H4._612);if(_VA._H4._612){_712()}{_co=_812}document.addEventListener("webkitvisibilitychange",_912,false);if(window["DeviceMotionEvent"]){debug("DeviceMotionEvent is supported");window.addEventListener('devicemotion',_a12,false);}else debug("DeviceMotionEvent NOT supported");window.addEventListener('tizenhwkey',_b12,false);window.onunload=_c12}function _Z02(){return _V02}function __02(_d12){
var _zE=_d12["language"];var _e12=_zE.slice(0,2);_V02=_e12}function _Y02(){debug("game_end");tizen.application.getCurrentApplication().exit()}function _b12(_cE){var _f12=0;if(_cE['keyName']=='back'){_f12=8}else if(_cE['keyName']=='menu'){_f12=77}if(_f12!=0){_4N(_f12);_8N(_f12)}}function _c12(){console.log("tizenUnload");_SX()}function _g12(){var _C01=document.documentElement.clientWidth;var _D01=document.documentElement.clientHeight;debug('Tizen_ResizeCanvas: '+_C01+','+_D01);_B01(0,0,_C01,_D01)}function _a12(_cE){
var _h12=_cE["accelerationIncludingGravity"];var _i12=1.0/9.81;_U02.x=_h12["x"]*_i12;_U02.y=_h12["y"]*_i12;_U02._Bj=_h12["z"]*_i12}function _912(){if(_VA._H4.FlurryId){if(document.webkitHidden==true){debug('pause flurry session');FlurryAgent._j12()}else if(document.webkitHidden==false){debug('resume flurry session: '+_VA._H4.FlurryId);FlurryAgent.startSession(_VA._H4.FlurryId)}}}function _k12(){tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",_l12,null)}function _l12(_FW){var _FW=_FW['status'];if(_R02!=_FW){
var _m12=Math.abs(_U02._Bj);if(_m12<0.75||_R02==-1){_n12(_FW)}}}function _412(_VK,_Nq,_K11){debug("tizenUrlOpen:"+_VK);var appControl=new tizen["ApplicationControl"]("http://tizen.org/appcontrol/operation/view",_VK);tizen["application"]["launchAppControl"](appControl,null,function(){console.log("launch application control succeed")},function(e){console.log("launch application control failed. reason: "+e.message)},null)}function _n12(_o12){debug("orientation changed: "+_o12);var _FW=_VA._H4.RotateCanvas;
if(_R02!=-1){if(_FW==0&&(_o12=="LANDSCAPE_PRIMARY"||_o12=="LANDSCAPE_SECONDARY"))return 0;if(_FW==1&&(_o12=="PORTRAIT_PRIMARY"||_o12=="PORTRAIT_SECONDARY"))return 0}var _p12=document.getElementById("gm4html5_div_id");var _C01=document.documentElement.clientWidth;var _D01=document.documentElement.clientHeight;var _q12=false;var _Ji=_T02;var _Ii=0;switch(_o12){case "PORTRAIT_PRIMARY":{_p12.style.webkitTransform="rotate(0deg) translateX(0px) translateY(0px)";break }case "PORTRAIT_SECONDARY":{if(_FW==0||_FW==2){
_Ji=0;_p12.style.webkitTransform="rotate(180deg) translateY(-"+_D01+"px)"}else {_p12.style.webkitTransform="rotate(0deg) translateX(0px) translateY(0px)"}break }case "LANDSCAPE_SECONDARY":{if(_FW==2){_p12.style.webkitTransform="rotate(-90deg) translateY(-"+_C01/2+"px) translateX(-"+(_D01-_C01/2)+"px)";_q12=true}else if(_FW==1){_p12.style.webkitTransform="rotate(180deg) translateX(0px) translateY(-"+_D01+"px)";_Ji=0}else {_p12.style.webkitTransform="rotate(0deg) translateX(0px) translateY(0px)"}break }
case "LANDSCAPE_PRIMARY":{if(_FW==2){_p12.style.webkitTransform="rotate(90deg) translateX("+_C01/2+"px) translateY(-"+_C01/2+"px)";_q12=true;_Ii=_T02}else {_p12.style.webkitTransform="rotate(0deg) translateX(0px) translateY(0px)"}break }default :debug("****** Unknown ori: "+_R02);break }if(_q12){_D01-=_T02;debug("window_set_rectangle: "+_D01+","+_C01);_B01(0,0,_D01,_C01)}else {_D01-=_T02;debug("window_set_rectangle: "+_C01+","+_D01);_B01(0,0,_C01,_D01)}_R02=_o12}function _812(_6o,_do){var _dV1=_6o.pageX;
var _eV1=_6o.pageY;var _FW=_VA._H4.RotateCanvas;var _C01=document.documentElement.clientWidth;var _D01=document.documentElement.clientHeight;_do.x=_dV1;_do.y=_eV1;switch(_R02){case "PORTRAIT_PRIMARY":break;case "PORTRAIT_SECONDARY":{if(_FW==0||_FW==2){_do.x=_C01-_dV1;_do.y=_D01-_eV1;}break }case "LANDSCAPE_SECONDARY":{if(_FW==2){_do.x=_D01-_eV1;_do.y=_dV1}else if(_FW==1){_do.x=_C01-_dV1;_do.y=_D01-_eV1}break }case "LANDSCAPE_PRIMARY":{if(_FW==2){_do.x=_eV1;_do.y=_C01-_dV1}break }default :debug("****** Unknown ori: "+_R02);
break }}function _312(){if(_R02=="PORTRAIT_PRIMARY"||_R02=="PORTRAIT_SECONDARY"){return 1}return 0}function _X02(){var index;for(index=0;index<arguments.length;++index){console.log(arguments[index])}}function _012(){return _U02.x}function _112(){return _U02.y}function _212(){return _U02._Bj}var _r12="Not Enabled";var _s12="Not Available";var _t12="Loading";var _u12="Available";var _v12="Processing Order";function _w12(){this._x12=_r12;this._y12=false;this._z12="";this._A12=0;this._B12=true;this._C12=null;this._aM=-1}
var _D12=new _w12();var _E12=128;function _512(){_RL=_F12;_TL=_G12;_UL=_H12;_VL=_I12;_WL=_J12;_yp=_K12}function _K12(){var _L12=tizen.systeminfo.getCapabilities();var _M12=_L12["duid"];return _M12.toString()}function _N12(){_SL({type:_FL,status:_KL})}function _O12(){_SL({type:_FL,status:_LL})}_w12.prototype._P12=function(_hL,_Q12){this._x12=_hL;if(_Q12!=undefined){debug("Tizen IAP State-> "+_hL+" : "+_Q12)}else {debug("Tizen IAP State-> "+_hL)}};_w12.prototype._R12=function(){return this._x12};_w12.prototype._S12=function(_T12){
this._B12=_VA._H4.IAPSandbox;if(this._B12){debug("Activating Tizen IAP in SANDBOX mode with groupID:"+_T12)}else {debug("Activating Tizen IAP in COMMERCIAL mode with groupID:"+_T12)}this._z12=_T12;this._P12(_t12);this._U12()};var _V12={onfailure:function(){console.log("AppControlReplyCB onfailure!");_D12._P12(_s12);_N12()},onsuccess:function(_W12){if(_W12!=null){var data={};var _w2;var length=_W12.length;for(_w2=0;_w2<length;_w2++){data[_W12[_w2]._8r]=_W12[_w2].value+''}var _X12=data["_result"];var _Y12=_Z12(_X12);
var method=data["_method"];debug("IAP callback: method:"+method+" result:"+_X12+" "+_Y12);if(method=='OnPurchaseItemInitialized'){_D12.__12(data,_X12)}else if(method=='OnPurchaseItemFinished'){_D12._022(data,_X12)}else if(method=='OnItemInformationListReceived'){_D12._122(data,_X12)}else if(method=='OnPurchasedItemInformationListReceived'){_D12._222(data,_X12)}}}};function _Z12(_322){var _422=parseInt(_322,10);switch(_422){case 0:return('Success');case 100:return('Request cancelled');case 200:return('Network error occured');
case 9000:return('Process error occured');case 9200:return('Service Unavailable');case 9201:return('Item GroupId NotFound');case 9203:return('PaymentId Not Found');case 9207:return('ItemId Not Found')}return('Unknown status code '+_X12)}_w12.prototype._522=function(_dD1,_622){var _kp=new Object();_kp.id=_dD1[_622+'_itemId'];_kp.name=_dD1[_622+'_itemName'];_kp._722=_dD1[_622+'_itemDownloadUrl'];_kp.description=_dD1[_622+'_itemDescription'];_kp.__L="";var _822=_dD1[_622+'_itemPrice'];var _922=_dD1[_622+'_currencyUnit'];
var _a22=_dD1[_622+'_unitPrecedes'];var _b22=_dD1[_622+'_hasPenny'];var _c22=_822.split('.');_c22=_c22[0]+'.'+_c22[1].substr(0,2);_kp._ZL=_c22;return _kp};_w12.prototype._d22=function(_e22){var _BI1="{ \"productId\":\""+_e22.id+"\""+", \"title\":\""+_e22.name+"\""+", \"price\":\""+_e22._ZL+"\""+", \"description\":\""+_e22.description+"\"}";_SL({type:_GL,_gM:_BI1})};_w12.prototype._f22=function(_g22,_DI1,_h22,_i22){var _j22=0;var _k22=-3;var __L=(_i22)?_j22:_k22;var _BI1="{ \"productId\":\""+_g22+"\""+", \"purchaseIndex\":"+_DI1+", \"purchaseState\":"+__L+", \"response\":"+_h22+" }";
_SL({type:_HL,_gM:_BI1})};var _l22=_w12._122;_w12.prototype._122=function(_dD1,_CI1){if(_CI1==0){var _m22=parseInt(_dD1["_startNumber"]);var _n22=parseInt(_dD1["_endNumber"]);for(var _w2=_m22;_w2<=_n22;_w2++){var _kp=this._522(_dD1,_w2);_kp.__L="Available";this._d22(_kp);}this._P12(_t12,"retrieving purchased items...");this._o22()}else {this._P12(_s12,"failed to get buy item list");_N12()}};var _p22=_w12._222;_w12.prototype._222=function(_dD1,_CI1){if(_CI1==0){var _m22=parseInt(_dD1["_startNumber"]);var _n22=parseInt(_dD1["_endNumber"]);
for(var _w2=_m22;_w2<=_n22;_w2++){var _kp=this._522(_dD1,_w2);this._d22(_kp);this._f22(_kp.id,-1,0,true)}this._P12(_u12,"got purchased item list");_O12();this._y12=true}else {this._P12(_u12,"failed to get purchased item list - user not signed in?");_O12();this._y12=true}};var _q22=_w12.__12;_w12.prototype.__12=function(_dD1,_CI1){var _r22=_dD1['_transactionId'];if(_CI1==0){var _s22=_dD1['_itemId'];var _t22=[new tizen.ApplicationControlData('_transactionId',[_r22]),new tizen.ApplicationControlData('_itemId',
[_s22]),new tizen.ApplicationControlData('_purchaseResume',['1'])];this._u22('http://tizen.org/appcontrol/operation/iap/purchase','tizeninapp.IapClient',_t22,_V12)}else {debug("IAP purchase was not successful");this._f22(this._C12,_r22,_CI1,false);this._C12=null;this._P12(_u12)}};var _v22=_w12._022;_w12.prototype._022=function(_dD1,_CI1){var _w22=(_CI1==0);var _r22=_dD1['_transactionId'];if(_w22){debug("IAP purchase was successful")}else {debug("IAP purchase failed with status:"+_Z12(_CI1))}this._f22(this._C12,
_r22,_CI1,_w22);this._P12(_u12,"purchase operation finished")};_w12.prototype._u22=function(_x22,_rJ1,_y22){if(this._B12){_y22.push(new tizen.ApplicationControlData('_mcc',['250']));_y22.push(new tizen.ApplicationControlData('_mnc',['01']));_y22.push(new tizen.ApplicationControlData('_mode',['1']))}else {_y22.push(new tizen.ApplicationControlData('_mode',['0']))}var _z22=new tizen.ApplicationControl(_x22,null,null,null,_y22);tizen.application.launchAppControl(_z22,_rJ1,function(){},function(e){console.log("launch app control fail - Reason: "+e);
if(_rJ1=="tizeninapp.IapClient"){this._P12(_u12);this._f22(this._C12,this._aM,9000,false)}else {this._P12(_s12);_N12()}},_V12)};_w12.prototype._U12=function(){var _A22=1;var _B22=_E12;var _z12=this._z12;this._A12+=1;var _C22=this._A12;var _t22=[new tizen.ApplicationControlData('_transactionId',[_C22]),new tizen.ApplicationControlData('_startNumber',[_A22]),new tizen.ApplicationControlData('_endNumber',[_B22]),new tizen.ApplicationControlData('_itemGroupId',[_z12])];this._u22('http://tizen.org/appcontrol/operation/iap/get_item_list',
'tizeninapp.IapService',_t22,_V12)};_w12.prototype._o22=function(){var _A22=1;var _B22=_E12;var _z12=this._z12;this._A12+=1;var _C22=this._A12;var _t22=[new tizen.ApplicationControlData('_transactionId',[_C22]),new tizen.ApplicationControlData('_startNumber',[_A22]),new tizen.ApplicationControlData('_endNumber',[_B22]),new tizen.ApplicationControlData('_itemGroupId',[_z12])];this._u22('http://tizen.org/appcontrol/operation/iap/get_purchased_item_list','tizeninapp.IapService',_t22,_V12)};_w12.prototype._D22=function(_E22,
_DI1){this._C12=_E22;this._aM=_DI1;var _F22=_E22;var _z12=this._z12;var _t22=[new tizen.ApplicationControlData('_itemId',[_F22]),new tizen.ApplicationControlData('_itemGroupId',[_z12]),new tizen.ApplicationControlData('_transactionId',[_DI1]),];this._P12(_v12);this._u22('http://tizen.org/appcontrol/operation/iap/purchase','tizeninapp.IapClient',_t22,_V12)};function _F12(_zI1){var _z12=_VA._H4._G22;if(typeof(_z12)!="string"||_z12.length<=0){debug("Tizen Item Group ID not set")}else {_D12._S12(_z12)}}function _H12(_E22,
_DI1){_D12._D22(_E22,_DI1)}function _I12(_Do){debug("Tizen IAP does not support consumables");var _H22=0;var _BI1="{ \"productId\":\""+_Do+"\""+", \"consumed\":\"false\""+", \"response\":"+_H22+" }";_SL({type:_IL,_gM:_BI1})}function _G12(){var _CI1=0;_SL({type:_JL,_mB:_CI1})}function _J12(_Do){var response="{ \"response\":6 }";_SL({type:_GL,_gM:response})}var _I22=0;var _J22=1;var _K22=2;var _L22=[];function _M22(_N22,_cl,_O22){this._w22=_N22;this.type=_cl;this.data=_O22}function _712(){_211=_P22;_Q22=_R22;_S22();
_T22();var _U22=tizen.application.getCurrentApplication().getRequestedAppControl();if(_U22){console.log("Requester AppID : "+_U22.callerAppId);var appControl=_U22.appControl;var _V22=_W22(appControl);if(_V22!=null){_X22(true,_J22,_V22)}}}function _S22(){debug("Register push service...");var _Y22=new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_notify");tizen.push.registerService(_Y22,_Z22,__22)}var _032=__22;function __22(response){debug('Push registration error: '+response['name']);
debug('response.code= '+response['code']);debug('response.message= '+response['message']);_X22(false,_I22,response['name'])}var _132=_Z22;function _Z22(id){debug("Push Registration succeeded with id: "+id);_X22(true,_I22,id);debug("Connect to push service...");tizen.push.connectService(_232,_332)}var _432=_332;function _332(response){console.log('# # # # #Push error callback: '+response['name']);_X22(false,_J22,response['name'])}var _532=_232;function _232(_632){console.log("# # # # Push notification received");
var message=_632['alertMessage'];var _V22=_632['appData'];if(_D31==false){_732(message,_V22)}else {_X22(true,_J22,_V22)}}function _732(_832,_dD1){console.log("PostNotification: "+_832);try{var _932=tizen.application.getAppInfo();var _a32=_932['id'].split(".");var _b32="/opt/apps/"+_a32[0]+"/res/wgt/icon.png";var _c32={};_c32['content']=_832;_c32['iconPath']=_b32;_c32['vibration']=true;_c32['appId']=_932['id'];var _y22=new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/push/appdata",[_dD1]);
var appControl=new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_notify",null,null,null,[_y22]);_c32['appControl']=appControl;var _d32=_a32[1];var notification=new tizen.StatusNotification("SIMPLE",_d32,_c32);tizen.notification.post(notification)}catch(err){console.log(err.name+": "+err.message)}}function _P22(){if(_L22.length<=0)return;console.log("tizenPushEventsDispatch: "+_L22.length+" events");var map=_m6();_Q8._BY=map;for(var _w2=0;_w2<_L22.length;++_w2){var _e32=_L22[_w2];var _f32="";
switch(_e32.type){case 0:_f32="register";break;case 1:_f32="remote";break;case 2:_f32="local";break }_ep(map);if(!_e32._w22){_99(map,"status",0);_99(map,"type",_f32);_99(map,"error",_e32.data)}else if(_e32.type==_I22){_99(map,"type",_f32);_99(map,"status",1);_99(map,"reg_id",_e32.data)}else {_99(map,"type",_f32);_99(map,"status",1);_99(map,"data",_e32.data)}_Re._Se(_g32,0)}_W9(map);_Q8._BY=-1;_L22.length=0}function _X22(_N22,_cl,_O22){_L22.push(new _M22(_N22,_cl,_O22))}function _W22(appControl){if(appControl['operation']=="http://tizen.org/appcontrol/operation/push_notify"){
var data=appControl['data'];for(var _w2=0;_w2<data.length;_w2++){if(data[_w2]['key']=="http://tizen.org/appcontrol/data/push/appdata"){var _V22=data[_w2].value[0];console.log("Got Notification payload:");return _V22}}}return null}function _T22(){var _h32=tizen.notification.getAll();var index=0;debug("***** Found "+_h32.length+" notifications");for(index=0;index<_h32.length;index++){console.log(_h32[index]['id']+": title="+_h32[index]['title']+" content="+_h32[index]['content']);var appControl=_h32[index].appControl;
var _V22=_W22(appControl);if(_V22!=null){_X22(true,_J22,_V22);try{tizen.notification.remove(_h32[index].id)}catch(err){console.log(err.name+": "+err.message)}}}}function _R22(){if(!_D31){_D31=true;_T22()}}(function(){'use strict';var _dg=void 0,_y2=!0,_qV1=this;function _i32(_KB,_wr){var _x2=_KB.split("."),e=_qV1;!(_x2[0] in e)&&e._j32&&e._j32("var "+_x2[0]);for(var _xg;_x2.length&&(_xg=_x2.shift());)!_x2.length&&_wr!==_dg?e[_xg]=_wr:e=e[_xg]?e[_xg]:e[_xg]={}};var _r61="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array&&"undefined"!==typeof DataView;
function _3s1(_KB,_wr){this.index="number"===typeof _wr?_wr:0;this.e=0;this.buffer=_KB instanceof(_r61?Uint8Array:Array)?_KB:new(_r61?Uint8Array:Array)(32768);if(2*this.buffer.length<=this.index)throw _Yn("invalid index");this.buffer.length<=this.index&&_k32(this)}function _k32(_KB){var _wr=_KB.buffer,_x2,e=_wr.length,_xg=new(_r61?Uint8Array:Array)(e<<1);if(_r61)_xg.set(_wr);else for(_x2=0;_x2<e;++_x2)_xg[_x2]=_wr[_x2];return _KB.buffer=_xg}_3s1.prototype._xg=function(_KB,_wr,_x2){var e=this.buffer,_xg=this.index,
_2i=this.e,_1i=e[_xg],_gg;_x2&&1<_wr&&(_KB=8<_wr?(_tx1[_KB&255]<<24|_tx1[_KB>>>8&255]<<16|_tx1[_KB>>>16&255]<<8|_tx1[_KB>>>24&255])>>32-_wr:_tx1[_KB]>>8-_wr);if(8>_wr+_2i)_1i=_1i<<_wr|_KB,_2i+=_wr;else for(_gg=0;_gg<_wr;++_gg)_1i=_1i<<1|_KB>>_wr-_gg-1&1,8===++_2i&&(_2i=0,e[_xg++]=_tx1[_1i],_1i=0,_xg===e.length&&(e=_k32(this)));e[_xg]=_1i;this.buffer=e;this.e=_2i;this.index=_xg};_3s1.prototype._l32=function(){var _KB=this.buffer,_wr=this.index,_x2;0<this.e&&(_KB[_wr]<<=8-this.e,_KB[_wr]=_tx1[_KB[_wr]],
_wr++);_r61?_x2=_KB.subarray(0,_wr):(_KB.length=_wr,_x2=_KB);return _x2};var _Dq1=new(_r61?Uint8Array:Array)(256),_M51;for(_M51=0;256>_M51;++_M51){for(var _m32=_M51,_n32=_m32,_o32=7,_m32=_m32>>>1;_m32;_m32>>>=1)_n32<<=1,_n32|=_m32&1,--_o32;_Dq1[_M51]=(_n32<<_o32&255)>>>0}var _tx1=_Dq1;function _TU1(_KB){this.buffer=new(_r61?Uint16Array:Array)(2*_KB);this.length=0}_TU1.prototype._p32=function(_KB){return 2*((_KB-2)/4|0)};_TU1.prototype.push=function(_KB,_wr){var _x2,e,_xg=this.buffer,_2i;_x2=this.length;
_xg[this.length++]=_wr;for(_xg[this.length++]=_KB;0<_x2;)if(e=this._p32(_x2),_xg[_x2]>_xg[e])_2i=_xg[_x2],_xg[_x2]=_xg[e],_xg[e]=_2i,_2i=_xg[_x2+1],_xg[_x2+1]=_xg[e+1],_xg[e+1]=_2i,_x2=e;else break;return this.length};_TU1.prototype.pop=function(){var _KB,_wr,_x2=this.buffer,e,_xg,_2i;_wr=_x2[0];_KB=_x2[1];this.length-=2;_x2[0]=_x2[this.length];_x2[1]=_x2[this.length+1];for(_2i=0;;){_xg=2*_2i+2;if(_xg>=this.length)break;_xg+2<this.length&&_x2[_xg+2]>_x2[_xg]&&(_xg+=2);if(_x2[_xg]>_x2[_2i])e=_x2[_2i],
_x2[_2i]=_x2[_xg],_x2[_xg]=e,e=_x2[_2i+1],_x2[_2i+1]=_x2[_xg+1],_x2[_xg+1]=e;else break;_2i=_xg}return({index:_KB,value:_wr,length:this.length})};function _Co1(_KB,_wr){this._wr=_wU1;this._w2=0;this._6F=_r61&&_KB instanceof Array?new Uint8Array(_KB):_KB;this._x2=0;_wr&&(_wr._q32&&(this._w2=_wr._q32),"number"===typeof _wr._r32&&(this._wr=_wr._r32),_wr._s32&&(this._2i=_r61&&_wr._s32 instanceof Array?new Uint8Array(_wr._s32):_wr._s32),"number"===typeof _wr._t32&&(this._x2=_wr._t32));this._2i||(this._2i=new(_r61?Uint8Array:Array)(32768))}
var _wU1=2,_u32={_ZV1:0,_z2:1,_1i:_wU1,_dg:3},_o61=[],_v32;for(_v32=0;288>_v32;_v32++)switch(_y2){case 143>=_v32:_o61.push([_v32+48,8]);break;case 255>=_v32:_o61.push([_v32-144+400,9]);break;case 279>=_v32:_o61.push([_v32-256+0,7]);break;case 287>=_v32:_o61.push([_v32-280+192,8]);break;default :throw "invalid literal: "+_v32}_Co1.prototype._KB=function(){var _KB,_wr,_x2,e,_xg=this._6F;switch(this._wr){case 0:_x2=0;for(e=_xg.length;_x2<e;){_wr=_r61?_xg.subarray(_x2,_x2+65535):_xg.slice(_x2,_x2+65535);_x2+=_wr.length;
var _2i=_wr,_1i=_x2===e,_gg=_dg,_gb1=_dg,_EG=_dg,_wg=_dg,_di=_dg,_sg=this._2i,_z2=this._x2;if(_r61){for(_sg=new Uint8Array(this._2i.buffer);_sg.length<=_z2+_2i.length+5;)_sg=new Uint8Array(_sg.length<<1);_sg.set(this._2i)}_gg=_1i?1:0;_sg[_z2++]=_gg|0;_gb1=_2i.length;_EG=~_gb1+65536&65535;_sg[_z2++]=_gb1&255;_sg[_z2++]=_gb1>>>8&255;_sg[_z2++]=_EG&255;_sg[_z2++]=_EG>>>8&255;if(_r61)_sg.set(_2i,_z2),_z2+=_2i.length,_sg=_sg.subarray(0,_z2);else {_wg=0;for(_di=_2i.length;_wg<_di;++_wg)_sg[_z2++]=_2i[_wg];
_sg.length=_z2}this._x2=_z2;this._2i=_sg}break;case 1:var _jF=new _3s1(_r61?new Uint8Array(this._2i.buffer):this._2i,this._x2);_jF._xg(1,1,_y2);_jF._xg(1,2,_y2);var _6B=_ep1(this,_xg),x,_w32,_Bj;x=0;for(_w32=_6B.length;x<_w32;x++)if(_Bj=_6B[x],_3s1.prototype._xg.apply(_jF,_o61[_Bj]),256<_Bj)_jF._xg(_6B[++x],_6B[++x],_y2),_jF._xg(_6B[++x],5),_jF._xg(_6B[++x],_6B[++x],_y2);else if(256===_Bj)break;this._2i=_jF._l32();this._x2=this._2i.length;break;case _wU1:var _x51=new _3s1(_r61?new Uint8Array(this._2i.buffer):this._2i,
this._x2),_rV1,_x32,_y32,_td1,_sd1,_z32=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_Ux,_A32,_Vx,_B32,_C32,_D32=Array(19),_E32,_kR1,_F32,y,_Ws;_rV1=_wU1;_x51._xg(1,1,_y2);_x51._xg(_rV1,2,_y2);_x32=_ep1(this,_xg);_Ux=_Ao1(this._gg,15);_A32=_G32(_Ux);_Vx=_Ao1(this._sg,7);_B32=_G32(_Vx);for(_y32=286;257<_y32&&0===_Ux[_y32-1];_y32--);for(_td1=30;1<_td1&&0===_Vx[_td1-1];_td1--);var _Xs=_y32,_Ys=_td1,_Ef1=new(_r61?Uint32Array:Array)(_Xs+_Ys),_ug,_Ff1,_fi,_Wx,_If1=new(_r61?Uint32Array:Array)(316),_J81,
_l41,_H32=new(_r61?Uint8Array:Array)(19);for(_ug=_Ff1=0;_ug<_Xs;_ug++)_Ef1[_Ff1++]=_Ux[_ug];for(_ug=0;_ug<_Ys;_ug++)_Ef1[_Ff1++]=_Vx[_ug];if(!_r61){_ug=0;for(_Wx=_H32.length;_ug<_Wx;++_ug)_H32[_ug]=0}_ug=_J81=0;for(_Wx=_Ef1.length;_ug<_Wx;_ug+=_Ff1){for(_Ff1=1;_ug+_Ff1<_Wx&&_Ef1[_ug+_Ff1]===_Ef1[_ug];++_Ff1);_fi=_Ff1;if(0===_Ef1[_ug])if(3>_fi)for(;0<_fi--;)_If1[_J81++]=0,_H32[0]++;else for(;0<_fi;)_l41=138>_fi?_fi:138,_l41>_fi-3&&_l41<_fi&&(_l41=_fi-3),10>=_l41?(_If1[_J81++]=17,_If1[_J81++]=_l41-3,
_H32[17]++):(_If1[_J81++]=18,_If1[_J81++]=_l41-11,_H32[18]++),_fi-=_l41;else if(_If1[_J81++]=_Ef1[_ug],_H32[_Ef1[_ug]]++,_fi--,3>_fi)for(;0<_fi--;)_If1[_J81++]=_Ef1[_ug],_H32[_Ef1[_ug]]++;else for(;0<_fi;)_l41=6>_fi?_fi:6,_l41>_fi-3&&_l41<_fi&&(_l41=_fi-3),_If1[_J81++]=16,_If1[_J81++]=_l41-3,_H32[16]++,_fi-=_l41}_KB=_r61?_If1.subarray(0,_J81):_If1.slice(0,_J81);_C32=_Ao1(_H32,7);for(y=0;19>y;y++)_D32[y]=_C32[_z32[y]];for(_sd1=19;4<_sd1&&0===_D32[_sd1-1];_sd1--);_E32=_G32(_C32);_x51._xg(_y32-257,5,
_y2);_x51._xg(_td1-1,5,_y2);_x51._xg(_sd1-4,4,_y2);for(y=0;y<_sd1;y++)_x51._xg(_D32[y],3,_y2);y=0;for(_Ws=_KB.length;y<_Ws;y++)if(_kR1=_KB[y],_x51._xg(_E32[_kR1],_C32[_kR1],_y2),16<=_kR1){y++;switch(_kR1){case 16:_F32=2;break;case 17:_F32=3;break;case 18:_F32=7;break;default :throw "invalid code: "+_kR1}_x51._xg(_KB[y],_F32,_y2)}var _I32=[_A32,_Ux],_J32=[_B32,_Vx],_l71,_K32,$,_S41,_L32,_M32,_N32,_O32;_L32=_I32[0];_M32=_I32[1];_N32=_J32[0];_O32=_J32[1];_l71=0;for(_K32=_x32.length;_l71<_K32;++_l71)if($=_x32[_l71],
_x51._xg(_L32[$],_M32[$],_y2),256<$)_x51._xg(_x32[++_l71],_x32[++_l71],_y2),_S41=_x32[++_l71],_x51._xg(_N32[_S41],_O32[_S41],_y2),_x51._xg(_x32[++_l71],_x32[++_l71],_y2);else if(256===$)break;this._2i=_x51._l32();this._x2=this._2i.length;break;default :throw "invalid compression type"}return this._2i};function _WU1(_KB,_wr){this.length=_KB;this._gb1=_wr}var _P32=function(){function _KB(_xg){switch(_y2){case 3===_xg:return [257,_xg-3,0];case 4===_xg:return [258,_xg-4,0];case 5===_xg:return [259,_xg-5,0];case 6===_xg:return [260,
_xg-6,0];case 7===_xg:return [261,_xg-7,0];case 8===_xg:return [262,_xg-8,0];case 9===_xg:return [263,_xg-9,0];case 10===_xg:return [264,_xg-10,0];case 12>=_xg:return [265,_xg-11,1];case 14>=_xg:return [266,_xg-13,1];case 16>=_xg:return [267,_xg-15,1];case 18>=_xg:return [268,_xg-17,1];case 22>=_xg:return [269,_xg-19,2];case 26>=_xg:return [270,_xg-23,2];case 30>=_xg:return [271,_xg-27,2];case 34>=_xg:return [272,_xg-31,2];case 42>=_xg:return [273,_xg-35,3];case 50>=_xg:return [274,_xg-43,3];case 58>=_xg:return [275,_xg-51,3];
case 66>=_xg:return [276,_xg-59,3];case 82>=_xg:return [277,_xg-67,4];case 98>=_xg:return [278,_xg-83,4];case 114>=_xg:return [279,_xg-99,4];case 130>=_xg:return [280,_xg-115,4];case 162>=_xg:return [281,_xg-131,5];case 194>=_xg:return [282,_xg-163,5];case 226>=_xg:return [283,_xg-195,5];case 257>=_xg:return [284,_xg-227,5];case 258===_xg:return [285,_xg-258,0];default :throw "invalid length: "+_xg}}var _wr=[],_x2,e;for(_x2=3;258>=_x2;_x2++)e=_KB(_x2),_wr[_x2]=e[2]<<24|e[1]<<16|e[0];return _wr}(),_Q32=_r61?new Uint32Array(_P32):_P32;
function _ep1(_KB,_wr){function _x2(_xg,_x2){var _2i=_xg._gb1,_wr=[],e=0,_KB;_KB=_Q32[_xg.length];_wr[e++]=_KB&65535;_wr[e++]=_KB>>16&255;_wr[e++]=_KB>>24;var _1i;switch(_y2){case 1===_2i:_1i=[0,_2i-1,0];break;case 2===_2i:_1i=[1,_2i-2,0];break;case 3===_2i:_1i=[2,_2i-3,0];break;case 4===_2i:_1i=[3,_2i-4,0];break;case 6>=_2i:_1i=[4,_2i-5,1];break;case 8>=_2i:_1i=[5,_2i-7,1];break;case 12>=_2i:_1i=[6,_2i-9,2];break;case 16>=_2i:_1i=[7,_2i-13,2];break;case 24>=_2i:_1i=[8,_2i-17,3];break;case 32>=_2i:_1i=[9,_2i-25,
3];break;case 48>=_2i:_1i=[10,_2i-33,4];break;case 64>=_2i:_1i=[11,_2i-49,4];break;case 96>=_2i:_1i=[12,_2i-65,5];break;case 128>=_2i:_1i=[13,_2i-97,5];break;case 192>=_2i:_1i=[14,_2i-129,6];break;case 256>=_2i:_1i=[15,_2i-193,6];break;case 384>=_2i:_1i=[16,_2i-257,7];break;case 512>=_2i:_1i=[17,_2i-385,7];break;case 768>=_2i:_1i=[18,_2i-513,8];break;case 1024>=_2i:_1i=[19,_2i-769,8];break;case 1536>=_2i:_1i=[20,_2i-1025,9];break;case 2048>=_2i:_1i=[21,_2i-1537,9];break;case 3072>=_2i:_1i=[22,_2i-2049,10];break;
case 4096>=_2i:_1i=[23,_2i-3073,10];break;case 6144>=_2i:_1i=[24,_2i-4097,11];break;case 8192>=_2i:_1i=[25,_2i-6145,11];break;case 12288>=_2i:_1i=[26,_2i-8193,12];break;case 16384>=_2i:_1i=[27,_2i-12289,12];break;case 24576>=_2i:_1i=[28,_2i-16385,13];break;case 32768>=_2i:_1i=[29,_2i-24577,13];break;default :throw "invalid distance"}_KB=_1i;_wr[e++]=_KB[0];_wr[e++]=_KB[1];_wr[e++]=_KB[2];var _gb1,_gg;_gb1=0;for(_gg=_wr.length;_gb1<_gg;++_gb1)_sg[_z2++]=_wr[_gb1];_6B[_wr[0]]++;x[_wr[3]]++;_jF=_xg.length+_x2-1;
_di=null}var e,_xg,_2i,_1i,_gg,_gb1={},_EG,_wg,_di,_sg=_r61?new Uint16Array(2*_wr.length):[],_z2=0,_jF=0,_6B=new(_r61?Uint32Array:Array)(286),x=new(_r61?Uint32Array:Array)(30),_w32=_KB._w2,_Bj;if(!_r61){for(_2i=0;285>=_2i;)_6B[_2i++]=0;for(_2i=0;29>=_2i;)x[_2i++]=0}_6B[256]=1;e=0;for(_xg=_wr.length;e<_xg;++e){_2i=_gg=0;for(_1i=3;_2i<_1i&&e+_2i!==_xg;++_2i)_gg=_gg<<8|_wr[e+_2i];_gb1[_gg]===_dg&&(_gb1[_gg]=[]);_EG=_gb1[_gg];if(!(0<_jF--)){for(;0<_EG.length&&32768<e-_EG[0];)_EG.shift();if(e+3>=_xg){_di&&_x2(_di,
-1);_2i=0;for(_1i=_xg-e;_2i<_1i;++_2i)_Bj=_wr[e+_2i],_sg[_z2++]=_Bj,++_6B[_Bj];break }0<_EG.length?(_wg=_R32(_wr,e,_EG),_di?_di.length<_wg.length?(_Bj=_wr[e-1],_sg[_z2++]=_Bj,++_6B[_Bj],_x2(_wg,0)):_x2(_di,-1):_wg.length<_w32?_di=_wg:_x2(_wg,0)):_di?_x2(_di,-1):(_Bj=_wr[e],_sg[_z2++]=_Bj,++_6B[_Bj])}_EG.push(e)}_sg[_z2++]=256;_6B[256]++;_KB._gg=_6B;_KB._sg=x;return _r61?_sg.subarray(0,_z2):_sg}function _R32(_KB,_wr,_x2){var e,_xg,_2i=0,_1i,_gg,_gb1,_EG,_wg=_KB.length;_gg=0;_EG=_x2.length;_2i:for(;_gg<_EG;
_gg++){e=_x2[_EG-_gg-1];_1i=3;if(3<_2i){for(_gb1=_2i;3<_gb1;_gb1--)if(_KB[e+_gb1-1]!==_KB[_wr+_gb1-1])continue _2i;_1i=_2i}for(;258>_1i&&_wr+_1i<_wg&&_KB[e+_1i]===_KB[_wr+_1i];)++_1i;_1i>_2i&&(_xg=e,_2i=_1i);if(258===_1i)break }return new _WU1(_2i,_wr-_xg)}function _Ao1(_KB,_wr){var _x2=_KB.length,e=new _TU1(572),_xg=new(_r61?Uint8Array:Array)(_x2),_2i,_1i,_gg,_gb1,_EG;if(!_r61)for(_gb1=0;_gb1<_x2;_gb1++)_xg[_gb1]=0;for(_gb1=0;_gb1<_x2;++_gb1)0<_KB[_gb1]&&e.push(_gb1,_KB[_gb1]);_2i=Array(e.length/2);_1i=new(_r61?Uint32Array:Array)(e.length/2);
if(1===_2i.length)return _xg[e.pop().index]=1,_xg;_gb1=0;for(_EG=e.length/2;_gb1<_EG;++_gb1)_2i[_gb1]=e.pop(),_1i[_gb1]=_2i[_gb1].value;_gg=_S32(_1i,_1i.length,_wr);_gb1=0;for(_EG=_2i.length;_gb1<_EG;++_gb1)_xg[_2i[_gb1].index]=_gg[_gb1];return _xg}function _S32(_KB,_wr,_x2){function e(_2i){var _xg=_gb1[_2i][_EG[_2i]];_xg===_wr?(e(_2i+1),e(_2i+1)):--_1i[_xg];++_EG[_2i]}var _xg=new(_r61?Uint16Array:Array)(_x2),_2i=new(_r61?Uint8Array:Array)(_x2),_1i=new(_r61?Uint8Array:Array)(_wr),_gg=Array(_x2),_gb1=Array(_x2),
_EG=Array(_x2),_wg=(1<<_x2)-_wr,_di=1<<_x2-1,_sg,_z2,_jF,_6B,x;_xg[_x2-1]=_wr;for(_z2=0;_z2<_x2;++_z2)_wg<_di?_2i[_z2]=0:(_2i[_z2]=1,_wg-=_di),_wg<<=1,_xg[_x2-2-_z2]=(_xg[_x2-1-_z2]/2|0)+_wr;_xg[0]=_2i[0];_gg[0]=Array(_xg[0]);_gb1[0]=Array(_xg[0]);for(_z2=1;_z2<_x2;++_z2)_xg[_z2]>2*_xg[_z2-1]+_2i[_z2]&&(_xg[_z2]=2*_xg[_z2-1]+_2i[_z2]),_gg[_z2]=Array(_xg[_z2]),_gb1[_z2]=Array(_xg[_z2]);for(_sg=0;_sg<_wr;++_sg)_1i[_sg]=_x2;for(_jF=0;_jF<_xg[_x2-1];++_jF)_gg[_x2-1][_jF]=_KB[_jF],_gb1[_x2-1][_jF]=_jF;
for(_sg=0;_sg<_x2;++_sg)_EG[_sg]=0;1===_2i[_x2-1]&&(--_1i[0],++_EG[_x2-1]);for(_z2=_x2-2;0<=_z2;--_z2){_6B=_sg=0;x=_EG[_z2+1];for(_jF=0;_jF<_xg[_z2];_jF++)_6B=_gg[_z2+1][x]+_gg[_z2+1][x+1],_6B>_KB[_sg]?(_gg[_z2][_jF]=_6B,_gb1[_z2][_jF]=_wr,x+=2):(_gg[_z2][_jF]=_KB[_sg],_gb1[_z2][_jF]=_sg,++_sg);_EG[_z2]=0;1===_2i[_z2]&&e(_z2)}return _1i}function _G32(_KB){var _wr=new(_r61?Uint16Array:Array)(_KB.length),_x2=[],e=[],_xg=0,_2i,_1i,_gg,_gb1;_2i=0;for(_1i=_KB.length;_2i<_1i;_2i++)_x2[_KB[_2i]]=(_x2[_KB[_2i]]|0)+1;
_2i=1;for(_1i=16;_2i<=_1i;_2i++)e[_2i]=_xg,_xg+=_x2[_2i]|0,_xg<<=1;_2i=0;for(_1i=_KB.length;_2i<_1i;_2i++){_xg=e[_KB[_2i]];e[_KB[_2i]]+=1;_gg=_wr[_2i]=0;for(_gb1=_KB[_2i];_gg<_gb1;_gg++)_wr[_2i]=_wr[_2i]<<1|_xg&1,_xg>>>=1}return _wr};function _T32(_KB,_wr){this._6F=_KB;this._2i=new(_r61?Uint8Array:Array)(32768);this._wr=_U32._1i;var _x2={},e;if((_wr||!(_wr={}))&&"number"===typeof _wr._r32)this._wr=_wr._r32;for(e in _wr)_x2[e]=_wr[e];_x2._s32=this._2i;this._Bg=new _Co1(this._6F,_x2)}var _U32=_u32;_T32.prototype._KB=function(){
var _KB,_wr,_x2,e,_xg,_2i,_1i=0;_2i=this._2i;switch(8){case 8:_KB=Math.LOG2E*Math.log(32768)-8;break;default :throw _Yn("invalid compression method")}_wr=_KB<<4|8;_2i[_1i++]=_wr;switch(8){case 8:switch(this._wr){case _U32._ZV1:e=0;break;case _U32._z2:e=1;break;case _U32._1i:e=2;break;default :throw _Yn("unsupported compression type")}break;default :throw _Yn("invalid compression method")}_x2=e<<6|0;_2i[_1i++]=_x2|31-(256*_wr+_x2)%31;var _gg=this._6F;if("string"===typeof _gg){var _gb1=_gg.split(""),_EG,_wg;_EG=0;
for(_wg=_gb1.length;_EG<_wg;_EG++)_gb1[_EG]=(_gb1[_EG].charCodeAt(0)&255)>>>0;_gg=_gb1}for(var _di=1,_sg=0,_z2=_gg.length,_jF,_6B=0;0<_z2;){_jF=1024<_z2?1024:_z2;_z2-=_jF;do _di+=_gg[_6B++],_sg+=_di;while(--_jF);_di%=65521;_sg%=65521}_xg=(_sg<<16|_di)>>>0;this._Bg._x2=_1i;_2i=this._Bg._KB();_1i=_2i.length;_r61&&(_2i=new Uint8Array(_2i.buffer),_2i.length<=_1i+4&&(this._2i=new Uint8Array(_2i.length+4),this._2i.set(_2i),_2i=this._2i),_2i=_2i.subarray(0,_1i+4));_2i[_1i++]=_xg>>24&255;_2i[_1i++]=_xg>>16&255;
_2i[_1i++]=_xg>>8&255;_2i[_1i++]=_xg&255;return _2i};_i32("Zlib.Deflate",_T32);_i32("Zlib.Deflate.compress",function(_KB,_wr){return(new _T32(_KB,_wr))._KB()});_i32("Zlib.Deflate.prototype.compress",_T32.prototype._KB);var _V32={_ZV1:_U32._ZV1,FIXED:_U32._z2,_W32:_U32._1i},_X32,_Y32,_Z32,__32;if(Object._8T1)_X32=Object._8T1(_V32);else for(_Y32 in _X32=[],_Z32=0,_V32)_X32[_Z32++]=_Y32;_Z32=0;for(__32=_X32.length;_Z32<__32;++_Z32)_Y32=_X32[_Z32],_i32("Zlib.Deflate.CompressionType."+_Y32,_V32[_Y32])}).call(this);
;;(function(name,context,_042){if(typeof __z1!=='undefined'&&__z1._0A1){__z1._0A1=_042()}else if(typeof _142==='function'&&_142._242){_142(_042)}else {context[name]=_042()}})('Fingerprint',this,function(){'use strict';var _342=function(options){var _442,_542;_442=Array.prototype._642;_542=Array.prototype.map;this._742=function(_Pq,_842,context){if(_Pq===null){return }if(_442&&_Pq._642===_442){_Pq._642(_842,context)}else if(_Pq.length===+_Pq.length){for(var _w2=0,_sg=_Pq.length;_w2<_sg;_w2++){if(_842.call(context,
_Pq[_w2],_w2,_Pq)==={})return }}else {for(var _8r in _Pq){if(_Pq.hasOwnProperty(_8r)){if(_842.call(context,_Pq[_8r],_8r,_Pq)==={})return }}}};this.map=function(_Pq,_842,context){var _942=[];if(_Pq==null)return _942;if(_542&&_Pq.map===_542)return _Pq.map(_842,context);this._742(_Pq,function(value,index,_Zo){_942[_942.length]=_842.call(context,value,index,_Zo)});return _942};if(typeof options=='object'){this._a42=options._a42;this._b42=options._b42;this._c42=options._c42;this.canvas=options.canvas;this._d42=options._d42}
else if(typeof options=='function'){this._a42=options}};_342.prototype={get:function(){var _8T1=[];_8T1.push(navigator.userAgent);_8T1.push(navigator._e42);_8T1.push(_f42._g42);if(this._b42){var _h42=this._i42();if(typeof _h42!=='undefined'){_8T1.push(_h42.join('x'))}}_8T1.push(new Date().getTimezoneOffset());_8T1.push(this._j42());_8T1.push(this._k42());_8T1.push(!!window._l42);if(document.body){_8T1.push(typeof(document.body._m42))}else {_8T1.push(typeof undefined)}_8T1.push(typeof(window._n42));_8T1.push(navigator._o42);
_8T1.push(navigator.platform);_8T1.push(navigator._p42);_8T1.push(this._q42());if(this.canvas&&this._r42()){_8T1.push(this._s42())}if(this._a42){return this._a42(_8T1.join('###'),31)}else {return this._t42(_8T1.join('###'),31)}},_t42:function(_8r,_dl1){var _u42,_v42,_HE,_w42,_t51,_u51,_x42,_w2;_u42=_8r.length&3;_v42=_8r.length-_u42;_HE=_dl1;_t51=0xcc9e2d51;_u51=0x1b873593;_w2=0;while(_w2<_v42){_x42=((_8r.charCodeAt(_w2)&0xff))|((_8r.charCodeAt(++_w2)&0xff)<<8)|((_8r.charCodeAt(++_w2)&0xff)<<16)|((_8r.charCodeAt(++_w2)&0xff)<<24);
++_w2;_x42=((((_x42&0xffff)*_t51)+((((_x42>>>16)*_t51)&0xffff)<<16)))&0xffffffff;_x42=(_x42<<15)|(_x42>>>17);_x42=((((_x42&0xffff)*_u51)+((((_x42>>>16)*_u51)&0xffff)<<16)))&0xffffffff;_HE^=_x42;_HE=(_HE<<13)|(_HE>>>19);_w42=((((_HE&0xffff)*5)+((((_HE>>>16)*5)&0xffff)<<16)))&0xffffffff;_HE=(((_w42&0xffff)+0x6b64)+((((_w42>>>16)+0xe654)&0xffff)<<16))}_x42=0;switch(_u42){case 3:_x42^=(_8r.charCodeAt(_w2+2)&0xff)<<16;case 2:_x42^=(_8r.charCodeAt(_w2+1)&0xff)<<8;case 1:_x42^=(_8r.charCodeAt(_w2)&0xff);_x42=(((_x42&0xffff)*_t51)+((((_x42>>>16)*_t51)&0xffff)<<16))&0xffffffff;
_x42=(_x42<<15)|(_x42>>>17);_x42=(((_x42&0xffff)*_u51)+((((_x42>>>16)*_u51)&0xffff)<<16))&0xffffffff;_HE^=_x42}_HE^=_8r.length;_HE^=_HE>>>16;_HE=(((_HE&0xffff)*0x85ebca6b)+((((_HE>>>16)*0x85ebca6b)&0xffff)<<16))&0xffffffff;_HE^=_HE>>>13;_HE=((((_HE&0xffff)*0xc2b2ae35)+((((_HE>>>16)*0xc2b2ae35)&0xffff)<<16)))&0xffffffff;_HE^=_HE>>>16;return _HE>>>0},_k42:function(){try{return !!window.localStorage}catch(e){return !0}},_j42:function(){try{return !!window._y42}catch(e){return !0}},_r42:function(){var _ZZ=document.createElement('canvas');
return !!(_ZZ.getContext&&_ZZ.getContext('2d'))},_z42:function(){if(navigator._d32==='Microsoft Internet Explorer'){return !0}else if(navigator._d32==='Netscape'&&/_A42/.test(navigator.userAgent)){return !0}return !1},_q42:function(){if(this._z42()&&this._d42){return this._B42()}else {return this._C42()}},_C42:function(){return this.map(navigator._D42,function(_EG){var _E42=this.map(_EG,function(_uy){return [_uy.type,_uy._F42].join('~')}).join(',');return [_EG.name,_EG.description,_E42].join('::')},this).join(';')}
,_B42:function(){if(window.ActiveXObject){var _HB1=['ShockwaveFlash.ShockwaveFlash','AcroPDF.PDF','PDF.PdfCtrl','QuickTime.QuickTime','rmocx.RealPlayer G2 Control','rmocx.RealPlayer G2 Control.1','RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)','RealVideo.RealVideo(tm) ActiveX Control (32-bit)','RealPlayer','SWCtl.SWCtl','WMPlayer.OCX','AgControl.AgControl','Skype.Detection'];return this.map(_HB1,function(name){try{new ActiveXObject(name);return name;}catch(e){return null}}).join(';')}else {return ""}
},_i42:function(){var _h42;if(this._c42){_h42=(_f42.height>_f42.width)?[_f42.height,_f42.width]:[_f42.width,_f42.height]}else {_h42=[_f42.height,_f42.width]}return _h42},_s42:function(){var canvas=document.createElement('canvas');var _Gi=canvas.getContext('2d');var _ZA='http://valve.github.io';_Gi.textBaseline="top";_Gi.font="14px 'Arial'";_Gi.textBaseline="alphabetic";_Gi.fillStyle="#f60";_Gi.fillRect(125,1,62,20);_Gi.fillStyle="#069";_Gi.fillText(_ZA,2,15);_Gi.fillStyle="rgba(102, 204, 0, 0.7)";_Gi.fillText(_ZA,
4,17);return canvas.toDataURL()}};return _342});(function(){'use strict';function _gg(_xg){throw _xg}var _dg=void 0,_ug=this;function _6B(_xg,_wr){var _2i=_xg.split("."),_x2=_ug;!(_2i[0] in _x2)&&_x2._j32&&_x2._j32("var "+_2i[0]);for(var _KB;_2i.length&&(_KB=_2i.shift());)!_2i.length&&_wr!==_dg?_x2[_KB]=_wr:_x2=_x2[_KB]?_x2[_KB]:_x2[_KB]={}};var _di="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array;function _fi(_xg){var _wr=_xg.length,_2i=0,_x2=Number.POSITIVE_INFINITY,
_KB,e,_1i,_z2,_gb1,_sg,_jF,_EG,_wg;for(_EG=0;_EG<_wr;++_EG)_xg[_EG]>_2i&&(_2i=_xg[_EG]),_xg[_EG]<_x2&&(_x2=_xg[_EG]);_KB=1<<_2i;e=new(_di?Uint32Array:Array)(_KB);_1i=1;_z2=0;for(_gb1=2;_1i<=_2i;){for(_EG=0;_EG<_wr;++_EG)if(_xg[_EG]===_1i){_sg=0;_jF=_z2;for(_wg=0;_wg<_1i;++_wg)_sg=_sg<<1|_jF&1,_jF>>=1;for(_wg=_sg;_wg<_KB;_wg+=_gb1)e[_wg]=_1i<<16|_EG;++_z2}++_1i;_z2<<=1;_gb1<<=1}return [e,_2i,_x2]};function _y2(_xg,_wr){this._1i=[];this._z2=32768;this._wr=this._KB=this._2i=this._sg=0;this._6F=_di?new Uint8Array(_xg):_xg;
this._gg=!1;this._w2=x;this._ug=!1;if(_wr||!(_wr={}))_wr.index&&(this._2i=_wr.index),_wr._G42&&(this._z2=_wr._G42),_wr._H42&&(this._w2=_wr._H42),_wr._I42&&(this._ug=_wr._I42);switch(this._w2){case y:this._xg=32768;this._x2=new(_di?Uint8Array:Array)(32768+this._z2+258);break;case x:this._xg=0;this._x2=new(_di?Uint8Array:Array)(this._z2);this.e=this._Bj;this._dg=this._fi;this._Bg=this._y2;break;default :_gg(_Yn("invalid inflate mode"))}}var y=0,x=1,_Bj={_wg:y,_6B:x};_y2.prototype._gb1=function(){for(;
!this._gg;){var _xg=_l41(this,3);_xg&1&&(this._gg=!0);_xg>>>=1;switch(_xg){case 0:var _wr=this._6F,_2i=this._2i,_x2=this._x2,_KB=this._xg,e=_dg,_1i=_dg,_z2=_dg,_gb1=_x2.length,_sg=_dg;this._wr=this._KB=0;e=_wr[_2i++];e===_dg&&_gg(_Yn("invalid uncompressed block header: LEN (first byte)"));_1i=e;e=_wr[_2i++];e===_dg&&_gg(_Yn("invalid uncompressed block header: LEN (second byte)"));_1i|=e<<8;e=_wr[_2i++];e===_dg&&_gg(_Yn("invalid uncompressed block header: NLEN (first byte)"));_z2=e;e=_wr[_2i++];e===_dg&&_gg(_Yn("invalid uncompressed block header: NLEN (second byte)"));
_z2|=e<<8;_1i===~_z2&&_gg(_Yn("invalid uncompressed block header: length verify"));_2i+_1i>_wr.length&&_gg(_Yn("input buffer is broken"));switch(this._w2){case y:for(;_KB+_1i>_x2.length;){_sg=_gb1-_KB;_1i-=_sg;if(_di)_x2.set(_wr.subarray(_2i,_2i+_sg),_KB),_KB+=_sg,_2i+=_sg;else for(;_sg--;)_x2[_KB++]=_wr[_2i++];this._xg=_KB;_x2=this.e();_KB=this._xg}break;case x:for(;_KB+_1i>_x2.length;)_x2=this.e({_EG:2});break;default :_gg(_Yn("invalid inflate mode"))}if(_di)_x2.set(_wr.subarray(_2i,_2i+_1i),_KB),
_KB+=_1i,_2i+=_1i;else for(;_1i--;)_x2[_KB++]=_wr[_2i++];this._2i=_2i;this._xg=_KB;this._x2=_x2;break;case 1:this._Bg(_x51,_r61);break;case 2:_qV1(this);break;default :_gg(_Yn("unknown BTYPE: "+_xg))}}return this._dg()};var _J81=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_If1=_di?new Uint16Array(_J81):_J81,_Ef1=[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],_Ff1=_di?new Uint16Array(_Ef1):_Ef1,_H32=[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],_l71=_di?new Uint8Array(_H32):_H32,_x32=[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],_3s1=_di?new Uint16Array(_x32):_x32,_tx1=[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],_M51=_di?new Uint8Array(_tx1):_tx1,_m32=new(_di?Uint8Array:Array)(288),_y32,_td1;_y32=0;for(_td1=_m32.length;_y32<_td1;++_y32)_m32[_y32]=143>=_y32?8:255>=_y32?9:279>=_y32?7:8;var _x51=_fi(_m32),_sd1=new(_di?Uint8Array:Array)(30),
_kR1,_n32;_kR1=0;for(_n32=_sd1.length;_kR1<_n32;++_kR1)_sd1[_kR1]=5;var _r61=_fi(_sd1);function _l41(_xg,_wr){for(var _2i=_xg._KB,_x2=_xg._wr,_KB=_xg._6F,e=_xg._2i,_1i;_x2<_wr;)_1i=_KB[e++],_1i===_dg&&_gg(_Yn("input buffer is broken")),_2i|=_1i<<_x2,_x2+=8;_1i=_2i&(1<<_wr)-1;_xg._KB=_2i>>>_wr;_xg._wr=_x2-_wr;_xg._2i=e;return _1i}function _o61(_xg,_wr){for(var _2i=_xg._KB,_x2=_xg._wr,_KB=_xg._6F,e=_xg._2i,_1i=_wr[0],_z2=_wr[1],_gb1,_sg,_jF;_x2<_z2;){_gb1=_KB[e++];if(_gb1===_dg)break;_2i|=_gb1<<_x2;_x2+=8}
_sg=_1i[_2i&(1<<_z2)-1];_jF=_sg>>>16;_xg._KB=_2i>>_jF;_xg._wr=_x2-_jF;_xg._2i=e;return _sg&65535}function _qV1(_xg){function _wr(_2i,_xg,_x2){var _wr,e,_KB,_1i;for(_1i=0;_1i<_2i;)switch(_wr=_o61(this,_xg),_wr){case 16:for(_KB=3+_l41(this,2);_KB--;)_x2[_1i++]=e;break;case 17:for(_KB=3+_l41(this,3);_KB--;)_x2[_1i++]=0;e=0;break;case 18:for(_KB=11+_l41(this,7);_KB--;)_x2[_1i++]=0;e=0;break;default :e=_x2[_1i++]=_wr}return _x2}var _2i=_l41(_xg,5)+257,_x2=_l41(_xg,5)+1,_KB=_l41(_xg,4)+4,e=new(_di?Uint8Array:Array)(_If1.length),
_1i,_z2,_gb1,_sg;for(_sg=0;_sg<_KB;++_sg)e[_If1[_sg]]=_l41(_xg,3);_1i=_fi(e);_z2=new(_di?Uint8Array:Array)(_2i);_gb1=new(_di?Uint8Array:Array)(_x2);_xg._Bg(_fi(_wr.call(_xg,_2i,_1i,_z2)),_fi(_wr.call(_xg,_x2,_1i,_gb1)))}_y2.prototype._Bg=function(_xg,_wr){var _2i=this._x2,_x2=this._xg;this._PC=_xg;for(var _KB=_2i.length-258,e,_1i,_z2,_gb1;256!==(e=_o61(this,_xg));)if(256>e)_x2>=_KB&&(this._xg=_x2,_2i=this.e(),_x2=this._xg),_2i[_x2++]=e;else {_1i=e-257;_gb1=_Ff1[_1i];0<_l71[_1i]&&(_gb1+=_l41(this,_l71[_1i]));
e=_o61(this,_wr);_z2=_3s1[e];0<_M51[e]&&(_z2+=_l41(this,_M51[e]));_x2>=_KB&&(this._xg=_x2,_2i=this.e(),_x2=this._xg);for(;_gb1--;)_2i[_x2]=_2i[_x2++-_z2]}for(;8<=this._wr;)this._wr-=8,this._2i--;this._xg=_x2};_y2.prototype._y2=function(_xg,_wr){var _2i=this._x2,_x2=this._xg;this._PC=_xg;for(var _KB=_2i.length,e,_1i,_z2,_gb1;256!==(e=_o61(this,_xg));)if(256>e)_x2>=_KB&&(_2i=this.e(),_KB=_2i.length),_2i[_x2++]=e;else {_1i=e-257;_gb1=_Ff1[_1i];0<_l71[_1i]&&(_gb1+=_l41(this,_l71[_1i]));e=_o61(this,_wr);
_z2=_3s1[e];0<_M51[e]&&(_z2+=_l41(this,_M51[e]));_x2+_gb1>_KB&&(_2i=this.e(),_KB=_2i.length);for(;_gb1--;)_2i[_x2]=_2i[_x2++-_z2]}for(;8<=this._wr;)this._wr-=8,this._2i--;this._xg=_x2};_y2.prototype.e=function(){var _xg=new(_di?Uint8Array:Array)(this._xg-32768),_wr=this._xg-32768,_2i,_x2,_KB=this._x2;if(_di)_xg.set(_KB.subarray(32768,_xg.length));else {_2i=0;for(_x2=_xg.length;_2i<_x2;++_2i)_xg[_2i]=_KB[_2i+32768]}this._1i.push(_xg);this._sg+=_xg.length;if(_di)_KB.set(_KB.subarray(_wr,_wr+32768));
else for(_2i=0;32768>_2i;++_2i)_KB[_2i]=_KB[_wr+_2i];this._xg=32768;return _KB};_y2.prototype._Bj=function(_xg){var _wr,_2i=this._6F.length/this._2i+1|0,_x2,_KB,e,_1i=this._6F,_z2=this._x2;_xg&&("number"===typeof _xg._EG&&(_2i=_xg._EG),"number"===typeof _xg._di&&(_2i+=_xg._di));2>_2i?(_x2=(_1i.length-this._2i)/this._PC[2],e=258*(_x2/2)|0,_KB=e<_z2.length?_z2.length+e:_z2.length<<1):_KB=_z2.length*_2i;_di?(_wr=new Uint8Array(_KB),_wr.set(_z2)):_wr=_z2;return this._x2=_wr};_y2.prototype._dg=function(){var _xg=0,
_wr=this._x2,_2i=this._1i,_x2,_KB=new(_di?Uint8Array:Array)(this._sg+(this._xg-32768)),e,_1i,_z2,_gb1;if(0===_2i.length)return _di?this._x2.subarray(32768,this._xg):this._x2.slice(32768,this._xg);e=0;for(_1i=_2i.length;e<_1i;++e){_x2=_2i[e];_z2=0;for(_gb1=_x2.length;_z2<_gb1;++_z2)_KB[_xg++]=_x2[_z2]}e=32768;for(_1i=this._xg;e<_1i;++e)_KB[_xg++]=_wr[e];this._1i=[];return this.buffer=_KB};_y2.prototype._fi=function(){var _xg,_wr=this._xg;_di?this._ug?(_xg=new Uint8Array(_wr),_xg.set(this._x2.subarray(0,
_wr))):_xg=this._x2.subarray(0,_wr):(this._x2.length>_wr&&(this._x2.length=_wr),_xg=this._x2);return this.buffer=_xg};function _v32(_xg,_wr){var _2i,_x2;this._6F=_xg;this._2i=0;if(_wr||!(_wr={}))_wr.index&&(this._2i=_wr.index),_wr._J42&&(this._l41=_wr._J42);_2i=_xg[this._2i++];_x2=_xg[this._2i++];switch(_2i&15){case _U32:this.method=_U32;break;default :_gg(_Yn("unsupported compression method"))}0!==((_2i<<8)+_x2)%31&&_gg(_Yn("invalid fcheck flag:"+((_2i<<8)+_x2)%31));_x2&32&&_gg(_Yn("fdict flag is not supported"));
this._jF=new _y2(_xg,{index:this._2i,_G42:_wr._G42,_H42:_wr._H42,_I42:_wr._I42})}_v32.prototype._gb1=function(){var _xg=this._6F,_wr,_2i;_wr=this._jF._gb1();this._2i=this._jF._2i;if(this._l41){_2i=(_xg[this._2i++]<<24|_xg[this._2i++]<<16|_xg[this._2i++]<<8|_xg[this._2i++])>>>0;var _x2=_wr;if("string"===typeof _x2){var _KB=_x2.split(""),e,_1i;e=0;for(_1i=_KB.length;e<_1i;e++)_KB[e]=(_KB[e].charCodeAt(0)&255)>>>0;_x2=_KB}for(var _z2=1,_gb1=0,_sg=_x2.length,_jF,_EG=0;0<_sg;){_jF=1024<_sg?1024:_sg;_sg-=_jF;
do _z2+=_x2[_EG++],_gb1+=_z2;while(--_jF);_z2%=65521;_gb1%=65521}_2i!==(_gb1<<16|_z2)>>>0&&_gg(_Yn("invalid adler-32 checksum"))}return _wr};var _U32=8;_6B("Zlib.Inflate",_v32);_6B("Zlib.Inflate.prototype.decompress",_v32.prototype._gb1);var _Z32={_K42:_Bj._6B,_L42:_Bj._wg},_Ux,_Vx,_Wx,$;if(Object._8T1)_Ux=Object._8T1(_Z32);else for(_Vx in _Ux=[],_Wx=0,_Z32)_Ux[_Wx++]=_Vx;_Wx=0;for($=_Ux.length;_Wx<$;++_Wx)_Vx=_Ux[_Wx],_6B("Zlib.Inflate.BufferType."+_Vx,_Z32[_Vx])}).call(this);var _M42=!1,_N42=-1,_O42=-1,
_P42=0,_Q42=1,_R42=2,_S42=3,_T42=4,_U42=5,_V42=6,_W42=7,_X42=8,_Y42=9,_Z42=10,__42=11,_052=[0,0,0],_152=[0,0,0],_252=[0,0,0,0,0,0],_352=[0,0,0],_452=[0,0,0],_552=[0,0,0],_652=[0,0,0],_752=[0,0,0],_852=[0,0,0],_952=[0,0,0],_a52=0,_b52=0;function _c52(){if(_6f){if((_7f._8f()<=30)||(_d52<=30)){return 1.0}if((_7f._8f()/_d52)<1.2){return 30.0/_7f._8f();}else {return 30.0/_d52}}else {if((_4f._5f()<=30)||(_d52<=30)){return 1.0}if((_4f._5f()/_d52)<1.2){return 30.0/_4f._5f()}else {return 30.0/_d52}}}function _e52(){
if(!_WS(_N42)){_N42=_6q();if(_6f){_1T(_N42,50)}else {_1T(_N42,100000)}}if(!_WS(_O42)){_O42=_6q();if(_6f){_1T(_O42,-15000)}else {_1T(_O42,-100000)}}if(!_M42){_f52()}}function _f52(){var _w2;_M42=true;for(_w2=0;_w2<=5;_w2++){_252[_w2]=_7q()}for(_w2=0;_w2<=2;_w2++){_352[_w2]=_7q();_052[_w2]=_7q();_452[_w2]=_7q();_152[_w2]=_7q();_552[_w2]=_7q();_652[_w2]=_7q();_752[_w2]=_7q();_852[_w2]=_7q();_952[_w2]=_7q()}_a52=_7q();_b52=_7q()}function _g52(_h52,_Af,_Bf,_Zk,_Sk){var _KB=_c52();if(_Zk===0){_tT(_252[0],_i52);
_xT(_252[0],0.1,0.1,0.05*_KB,0);_5U(_252[0],0,360,0,0,false);_9U(_252[0],0,360,0,0);_7U(_252[0],2*_KB,2*_KB,-0.1*_KB,0);_bq(_252[0],0.6,0);__T(_252[0],_So(10.0/_KB),_So(15.0/_KB));_fT(_h52,_Af,_Bf,_252[0],_Sk,20);_tT(_252[1],_i52);_xT(_252[1],0.1,0.1,0.1*_KB,0);_5U(_252[1],0,360,0,0,false);_bq(_252[1],0.8,0);__T(_252[1],_So(15/_KB),_So(15/_KB));_fT(_h52,_Af,_Bf,_252[1],_j52,1);}else if(_Zk==2){_tT(_252[4],_i52);_xT(_252[4],0.4,0.4,0.2*_KB,0);_5U(_252[4],0,360,0,0,false);_9U(_252[4],0,360,0,0);_7U(_252[4],
7*_KB,7*_KB,-0.2*_KB,0);_bq(_252[4],0.6,0);__T(_252[4],_So(15/_KB),_So(20/_KB));_fT(_h52,_Af,_Bf,_252[4],_Sk,20);_tT(_252[5],_i52);_xT(_252[5],0.4,0.4,0.4*_KB,0);_5U(_252[5],0,360,0,0,false);_bq(_252[5],0.8,0);__T(_252[5],_So(20/_KB),_So(20/_KB));_fT(_h52,_Af,_Bf,_252[5],_j52,1)}else {_tT(_252[2],_i52);_xT(_252[2],0.3,0.3,0.1*_KB,0);_5U(_252[2],0,360,0,0,false);_9U(_252[2],0,360,0,0);_7U(_252[2],4*_KB,4*_KB,-0.18*_KB,0);_bq(_252[2],0.6,0);__T(_252[2],_So(12/_KB),_So(17/_KB));_fT(_h52,_Af,_Bf,_252[2],
_Sk,20);_tT(_252[3],_i52);_xT(_252[3],0.3,0.3,0.2*_KB,0);_5U(_252[3],0,360,0,0,false);_bq(_252[3],0.8,0);__T(_252[3],_So(17/_KB),_So(17/_KB));_fT(_h52,_Af,_Bf,_252[3],_j52,1)}}function _k52(_h52,_Af,_Bf,_Zk,_Sk){var _KB=_c52();if(_Zk===0){_tT(_352[0],_l52);_bq(_352[0],1,0);_xT(_352[0],0.0,0.0,0.15*_KB,0.0);__T(_352[0],_So(10.0/_KB),_So(12.0/_KB));_fT(_h52,_Af,_Bf,_352[0],_Sk,1)}else if(_Zk==2){_tT(_352[2],_l52);_bq(_352[2],1,0);_xT(_352[2],0,0,0.4*_KB,0);__T(_352[2],_So(18.0/_KB),_So(20.0/_KB));_fT(_h52,
_Af,_Bf,_352[2],_Sk,1)}else {_tT(_352[1],_l52);_bq(_352[1],1,0);_xT(_352[1],0,0,0.25*_KB,0);__T(_352[1],_So(13.0/_KB),_So(15.0/_KB));_fT(_h52,_Af,_Bf,_352[1],_Sk,1)}}function _m52(_h52,_Af,_Bf,_Zk,_Sk){var _KB=_c52();if(_Zk===0){_tT(_052[0],_l52);_bq(_052[0],1,0);_xT(_052[0],0,0,0.2*_KB,0);_zT(_052[0],1,0.5);__T(_052[0],_So(10.0/_KB),_So(12.0/_KB));_fT(_h52,_Af,_Bf,_052[0],_Sk,1)}else if(_Zk==2){_tT(_052[2],_l52);_bq(_052[2],1,0);_xT(_052[2],0,0,0.6*_KB,0);_zT(_052[2],1,0.5);__T(_052[2],_So(18.0/_KB),
_So(20.0/_KB));_fT(_h52,_Af,_Bf,_052[2],_Sk,1)}else {_tT(_052[1],_l52);_bq(_052[1],1,0);_xT(_052[1],0,0,0.35*_KB,0);_zT(_052[1],1,0.5);__T(_052[1],_So(13.0/_KB),_So(15.0/_KB));_fT(_h52,_Af,_Bf,_052[1],_Sk,1)}}function _n52(_h52,_Af,_Bf,_Zk,_Sk){var _KB=_c52();if(_Zk===0){_tT(_452[1],_o52);_xT(_452[1],0.1,0.2,0,0);_7U(_452[1],0.5*_KB,3.0*_KB,0.0,0.0);_9U(_452[1],0,360,0,0);_bq(_452[1],1,0.4);__T(_452[1],_So(15.0/_KB),_So(25.0/_KB));_bU(_452[1],0.10*_KB,270);_fT(_h52,_Af,_Bf,_452[1],_Sk,75)}else if(_Zk==2){
_tT(_452[1],_o52);_xT(_452[1],0.1,0.2,0,0);_7U(_452[1],0.5*_KB,8.0*_KB,0.0,0.0);_9U(_452[1],0,360,0,0);_bq(_452[1],1,0.4);__T(_452[1],_So(30.0/_KB),_So(40.0/_KB));_bU(_452[1],0.17*_KB,270);_fT(_h52,_Af,_Bf,_452[1],_Sk,250)}else {_tT(_452[1],_o52);_xT(_452[1],0.1,0.2,0,0);_7U(_452[1],0.5*_KB,6.0*_KB,0.0,0.0);_9U(_452[1],0,360,0,0);_bq(_452[1],1,0.4);__T(_452[1],_So(20.0/_KB),_So(30.0/_KB));_bU(_452[1],0.15*_KB,270);_fT(_h52,_Af,_Bf,_452[1],_Sk,150)}}function _p52(_h52,_Af,_Bf,_Zk,_Sk){var _w2;var _KB=_c52();
if(_Zk===0){_tT(_152[0],_i52);_xT(_152[0],0.2,0.4,-0.01*_KB,0);_bq(_152[0],0.4,0);__T(_152[0],_So(25.0/_KB),_So(25.0/_KB));for(_w2=0;_w2<=5;_w2++){_fT(_h52,_Af-5+_q52(10),_Bf-5+_q52(10),_152[0],_Sk,1)}}else if(_Zk===2){_tT(_152[2],_i52);_xT(_152[2],0.4,1,-0.01*_KB,0);_bq(_152[2],0.4,0);__T(_152[2],_So(50.0/_KB),_So(50.0/_KB));for(_w2=0;_w2<=15;_w2++){_fT(_h52,_Af-30+_q52(60),_Bf-30+_q52(60),_152[2],_Sk,1)}}else {_tT(_152[1],_i52);_xT(_152[1],0.4,0.7,-0.01*_KB,0);_bq(_152[1],0.4,0);__T(_152[1],_So(30.0/_KB),
_So(30.0/_KB));for(_w2=0;_w2<=10;_w2++){_fT(_h52,_Af-15+_q52(30),_Bf-15+_q52(30),_152[1],_Sk,1)}}}function _r52(_h52,_Af,_Bf,_Zk,_Sk){var _w2;var _KB=_c52();if(_Zk===0){_tT(_552[0],_i52);_xT(_552[0],0.2,0.4,-0.01*_KB,0);_bq(_552[0],0.4,0);_7U(_552[0],3.0*_KB,4.0*_KB,0,0);_9U(_552[0],90,90,0,0);__T(_552[0],_So(25.0/_KB),_So(25.0/_KB));for(_w2=0;_w2<=5;_w2++){_fT(_h52,_Af-5+_q52(10),_Bf-5+_q52(10),_552[0],_Sk,1)}}else if(_Zk===2){_tT(_552[2],_i52);_xT(_552[2],0.4,1,-0.01*_KB,0);_bq(_552[2],0.4,0);_7U(_552[2],
6.0*_KB,7.0*_KB,0,0);_9U(_552[2],90,90,0,0);__T(_552[2],_So(50.0/_KB),_So(50.0/_KB));for(_w2=0;_w2<=15;_w2++){_fT(_h52,_Af-30+_q52(60),_Bf-30+_q52(60),_552[2],_Sk,1)}}else {_tT(_552[1],_i52);_xT(_552[1],0.4,0.7,-0.01*_KB,0);_bq(_552[1],0.4,0);_7U(_552[1],5.0*_KB,6.0*_KB,0,0);_9U(_552[1],90,90,0,0);__T(_552[1],_So(30.0/_KB),_So(30.0/_KB));for(_w2=0;_w2<=10;_w2++){_fT(_h52,_Af-15+_q52(30),_Bf-15+_q52(30),_552[1],_Sk,1)}}}function _s52(_h52,_Af,_Bf,_Zk,_Sk){var _KB=_c52();if(_Zk===0){_tT(_652[0],_t52);
_xT(_652[0],0.4,0.3,-0.02*_KB,0);_5U(_652[0],0,360,0,0,false);__T(_652[0],_So(20/_KB),_So(20/_KB));_fT(_h52,_Af,_Bf,_652[0],_Sk,1)}else if(_Zk===2){_tT(_652[2],_t52);_xT(_652[2],1.2,1.2,-0.04*_KB,0);_5U(_652[2],0,360,0,0,false);__T(_652[2],_So(30/_KB),_So(30/_KB));_fT(_h52,_Af,_Bf,_652[2],_Sk,1)}else {_tT(_652[1],_t52);_xT(_652[1],0.75,0.75,-0.03*_KB,0);_5U(_652[1],0,360,0,0,false);__T(_652[1],_So(25/_KB),_So(25/_KB));_fT(_h52,_Af,_Bf,_652[1],_Sk,1)}}function _u52(_h52,_Af,_Bf,_Zk,_Sk){var _KB=_c52();
if(_Zk===0){_tT(_752[0],_v52);_xT(_752[0],0.4,0.4,-0.02*_KB,0);_5U(_752[0],0,360,0,0,false);__T(_752[0],_So(20/_KB),_So(20/_KB));_fT(_h52,_Af,_Bf,_752[0],_Sk,1)}else if(_Zk===2){_tT(_752[2],_v52);_xT(_752[2],1.2,1.2,-0.04*_KB,0);_5U(_752[2],0,360,0,0,false);__T(_752[2],_So(30/_KB),_So(30/_KB));_fT(_h52,_Af,_Bf,_752[2],_Sk,1)}else {_tT(_752[1],_v52);_xT(_752[1],0.75,0.75,-0.03*_KB,0);_5U(_752[1],0,360,0,0,false);__T(_752[1],_So(25/_KB),_So(25/_KB));_fT(_h52,_Af,_Bf,_752[1],_Sk,1)}}function _w52(_h52,
_Af,_Bf,_Zk,_Sk){var _KB=_c52();if(_Zk===0){_tT(_852[0],_o52);_xT(_852[0],0.4,0.4,-0.02*_KB,0);_5U(_852[0],0,360,0,0,false);__T(_852[0],_So(20/_KB),_So(20/_KB));_fT(_h52,_Af,_Bf,_852[0],_Sk,1)}else if(_Zk===2){_tT(_852[2],_o52);_xT(_852[2],1.2,1.2,-0.04*_KB,0);_5U(_852[2],0,360,0,0,false);__T(_852[2],_So(30/_KB),_So(30/_KB));_fT(_h52,_Af,_Bf,_852[2],_Sk,1)}else {_tT(_852[1],_o52);_xT(_852[1],0.75,0.75,-0.03*_KB,0);_5U(_852[1],0,360,0,0,false);__T(_852[1],_So(25/_KB),_So(25/_KB));_fT(_h52,_Af,_Bf,_852[1],
_Sk,1)}}function _x52(_h52,_Af,_Bf,_Zk,_Sk){var _KB=_c52();if(_Zk===0){_tT(_952[0],_i52);_xT(_952[0],2,2,0,0);_zT(_952[0],1,0.5);_YT(_952[0],0,0.3,0);__T(_952[0],_So(100.0/_KB),_So(100.0/_KB));_fT(_h52,_Af,_Bf,_952[0],_Sk,1)}else if(_Zk===2){_tT(_952[2],_i52);_xT(_952[2],8,8,0,0);_zT(_952[2],1,0.5);_YT(_952[2],0,0.3,0);__T(_952[2],_So(100.0/_KB),_So(100.0/_KB));_fT(_h52,_Af,_Bf,_952[2],_Sk,1)}else {_tT(_952[1],_i52);_xT(_952[1],4,4,0,0);_zT(_952[1],1,0.5);_YT(_952[1],0,0.3,0);__T(_952[1],_So(100.0/_KB),
_So(100.0/_KB));_fT(_h52,_Af,_Bf,_952[1],_Sk,1)}}function _y52(_h52,_Af,_Bf,_Zk,_Sk){var _w2;var _KB=_c52();_tT(_a52,_z52);_xT(_a52,0.2,0.3,0.0,0.0);_5U(_a52,0,0,0,0,true);_7U(_a52,7*_KB,7*_KB,0,0);_9U(_a52,260,260,0,0);_VT(_a52,0.4);__T(_a52,_So(0.2*_4f._YJ()/_KB),_So(0.2*_4f._YJ()/_KB));if(_Zk===0){for(_w2=0;_w2<=1;_w2++){_fT(_h52,_q52(1)*1.2*_4f._XJ(),-30.0+_q52(20),_a52,_Sk,1)}}else if(_Zk==2){for(_w2=0;_w2<=8;_w2++){_fT(_h52,_q52(1)*1.2*_4f._XJ(),-30.0+_q52(20),_a52,_Sk,1)}}else {for(_w2=0;_w2<=4;
_w2++){_fT(_h52,_q52(1)*1.2*_4f._XJ(),-30.0+_q52(20),_a52,_Sk,1)}}}function _A52(_h52,_Af,_Bf,_Zk,_Sk){var _w2;var _KB=_c52();_tT(_b52,_B52);_xT(_b52,0.1,0.25,0.0,0.0);_VT(_b52,0.6);_5U(_b52,0,360,0,0,false);_7U(_b52,2.5*_KB,3.0*_KB,0.0,0.0);_9U(_b52,240,300,0,20);__T(_b52,_So(0.5*_4f._YJ()/_KB),_So(0.5*_4f._YJ()/_KB));if(_Zk===0){for(_w2=0;_w2<=0;_w2++){_fT(_h52,_q52(1)*1.2*_4f._XJ()-60,-30.0+_q52(20),_b52,_Sk,1)}}else if(_Zk===2){for(_w2=0;_w2<=6;_w2++){_fT(_h52,_q52(1)*1.2*_4f._XJ()-60,-30.0+_q52(20),
_b52,_Sk,1)}}else {for(_w2=0;_w2<=2;_w2++){_fT(_h52,_q52(1)*1.2*_4f._XJ()-60,-30.0+_q52(20),_b52,_Sk,1)}}}function _C52(_D52,_tk,_Af,_Bf,_Zk,_Sk){var _r81;_e52();if(_D52){_r81=_N42}else {_r81=_O42}switch(_tk){case _P42:_g52(_r81,_Af,_Bf,_Zk,_Sk);break;case _Q42:_k52(_r81,_Af,_Bf,_Zk,_Sk);break;case _R42:_m52(_r81,_Af,_Bf,_Zk,_Sk);break;case _S42:_n52(_r81,_Af,_Bf,_Zk,_Sk);break;case _T42:_p52(_r81,_Af,_Bf,_Zk,_Sk);break;case _U42:_r52(_r81,_Af,_Bf,_Zk,_Sk);break;case _V42:_s52(_r81,_Af,_Bf,_Zk,_Sk);break;case _W42:_u52(_r81,
_Af,_Bf,_Zk,_Sk);break;case _X42:_w52(_r81,_Af,_Bf,_Zk,_Sk);break;case _Y42:_x52(_r81,_Af,_Bf,_Zk,_Sk);break;case _Z42:_y52(_r81,_Af,_Bf,_Zk,_Sk);break;case __42:_A52(_r81,_Af,_Bf,_Zk,_Sk);break }}var _E52=!1,_A31=!1,_F52=!0;function _dJ1(_G52){if(_G52){_E52=true}else {_A31=false;_E52=false;if(_F52){_RI1=false}}}function _H52(){if(window["page"]===undefined){_F52=false;window.addEventListener("focus",function(){_dJ1(false)});window.addEventListener("blur",function(){_dJ1(true)});window.addEventListener("click",
function(){_dJ1(false)})}}function _I52(){if(_E52){_A31=true;_E52=false}else if(_A31){_A31=false;if(_F52){_RI1=true}}}function _J52(){var _OM,_w2,_K52;var _Kn=null;if(_4f._Ln){_Kn=_4f._Nn}var _4p=_4f._NM._4p;var _rh=_L52++;for(var _M52=0;_M52<_4p.length;_M52++){var _4K=_4p[_M52];var _UM=_4K._UM;if(!_4K._R5&&(_4K._N52<=_rh)){if(_UM._O52[_P52]){var _Q52=false;if(_HQ(_4K._Pa)||_HQ(_4K._R52)){_OM=_4K._S52();_Q52=((_OM.right<0)||(_OM.left>_4f._XJ())||(_OM.bottom<0)||(_OM.top>_4f._YJ()))}else {_Q52=((_4K.x<0)||(_4K.x>_4f._XJ())||(_4K.y<0)||(_4K.y>_4f._YJ()))}
if(_Q52){if(!_4K._T52){_4K._Tf(_P52,_U52,_4K,_4K)}}_4K._T52=_Q52}if(_UM._O52[_V52]){if(_HQ(_4K._Pa)||_HQ(_4K._R52)){_OM=_4K._S52();if((_OM.left<0)||(_OM.right>_4f._XJ())||(_OM.top<0)||(_OM.bottom>_4f._YJ())){_4K._Tf(_V52,_U52,_4K,_4K)}}else {if((_4K.x<0)||(_4K.x>_4f._XJ())||(_4K.y<0)||(_4K.y>_4f._YJ())){_4K._Tf(_V52,_U52,_4K,_4K)}}}if(_Kn){for(_K52=0;_K52<_Kn.length;_K52++){var _W52=_Kn[_K52];if(_W52._E2){var _X52=_W52._7J;var _Y52=_W52._9J;var _Z52=_W52._7J+_W52._bJ;var __52=_W52._9J+_W52._dJ;if(_UM._O52[_062+_K52]){
if(_HQ(_4K._Pa)||_HQ(_4K._R52)){_OM=_4K._S52();if((_OM.right<_X52)||(_OM.left>_Z52)||(_OM.bottom<_Y52)||(_OM.top>__52)){_4K._Tf(_062+_K52,_U52,_4K,_4K)}}else {if((_4K.x<_X52)||(_4K.x>_Z52)||(_4K.y<_Y52)||(_4K.y>__52)){_4K._Tf(_062+_K52,_U52,_4K,_4K);}}}if(_UM._O52[_162+_K52]){if(_HQ(_4K._Pa)||_HQ(_4K._R52)){_OM=_4K._S52();if((_OM.left<_X52)||(_OM.right>_Z52)||(_OM.top<_Y52)||(_OM.bottom>__52)){_4K._Tf(_162+_K52,_U52,_4K,_4K)}}else {if((_4K.x<_X52)||(_4K.x>_Z52)||(_4K.y<_Y52)||(_4K.y>__52)){_4K._Tf(_162+_K52,
_U52,_4K,_4K)}}}}}}}}}function _262(){for(var _uP1 in _vP1){if(!_vP1.hasOwnProperty(_uP1))continue;var _362=_Re._Go(_uP1);var _462=_362._6K();var _rh=_L52++;for(var _5P1=0;_5P1<_462.length;_5P1++){var _562=_462[_5P1];if(!_562._R5&&_562._S5&&(_562._N52<=_rh)){var _662=_vP1[_uP1];for(var _762 in _662){if(!_662.hasOwnProperty(_762))continue;var _pr1=_662[_762];var _862=_Re._Go(_pr1);var _962=_862._6K();for(var _6P1=0;_6P1<_962.length;_6P1++){var _a62=_962[_6P1];if(!_a62._R5&&_a62._S5&&(_a62._N52<=_rh)){if((_562._UM==_a62._UM)&&(_6P1<_5P1))continue;
if(_562._DM(_a62,true)){if((_562._HS)||(_a62._HS)){_562.x=_562._b62;_562.y=_562._c62;_562._eK=true;_562._d62=_562._e62;_a62.x=_a62._b62;_a62.y=_a62._c62;_a62._eK=true;_a62._d62=_a62._e62}_562._Tf(_eP1,_pr1,_562,_a62);_a62._Tf(_eP1,_uP1,_a62,_562);if((_562._HS)||(_a62._HS)){_562._SO1();_a62._SO1();_562._tl(_562.x+_562._fJ,_562.y+_562._hJ);_a62._tl(_a62.x+_a62._fJ,_a62.y+_a62._hJ);if(_562._DM(_a62,true)){_562.x=_562._b62;_562.y=_562._c62;_562._eK=true;_562._d62=_562._e62;_a62.x=_a62._b62;_a62.y=_a62._c62;
_a62._eK=true;_a62._d62=_a62._e62;}}}}}}}}}}function _f62(){if(_4f){var _Kn,_Nr;if(!_4f._Ln){_Kn=_Mn}else {_Kn=_4f._Nn}var _rh=_L52++;for(var _fi=0;_fi<_Kn.length;_fi++){_On=_Kn[_fi];if(_On._E2){_Pn(canvas,_Qn);if(((_eo._g62-_Qn.left)>=_On._Rn)&&((_eo._g62-_Qn.left)<_On._Sn)&&((_eo._h62-_Qn.top)>=_On._Tn)&&((_eo._h62-_Qn.top)<_On._Un)){var _Cg=_Q8._p31;var _Eg=_Q8._v31;var _i62=_Re._GS();for(var _PC=0;_PC<_i62.length;_PC++){var _5K=_i62[_PC];var _j62=_5K._O52;if(_j62[_k62]||_j62[_l62]||_j62[_m62]||_j62[_n62]||_j62[_o62]||_j62[_p62]||_j62[_q62]||_j62[_r62]||_j62[_s62]||_j62[_t62]||_j62[_u62]||_j62[_v62]||_j62[_w62]||_j62[_x62]){
if(_5K._y62.length>0){var _z62=_5K._y62._4p.slice(0);for(var _w2=_z62.length-1;_w2>=0;_w2--){var _8K=_z62[_w2];if(!_8K._R5&&(_8K._N52<=_rh)){{if(_8K._eK)_8K._fK();if(_8K._CM(_Cg,_Eg,true)){var _A62=true;for(_Nr=0;_Nr<3;_Nr++){if(_eo._pm[_Nr]){if(_j62[_k62+_Nr]){_8K._Tf(_k62+_Nr,0,_8K,_8K)}_A62=false}}for(_Nr=0;_Nr<3;_Nr++){if(_eo._km[_Nr]===1){if(_j62[_n62+_Nr]){_8K._Tf(_n62+_Nr,0,_8K,_8K)}_A62=false}}for(_Nr=0;_Nr<3;_Nr++){if(_eo._om[_Nr]===1){if(_j62[_q62+_Nr]){_8K._Tf(_q62+_Nr,0,_8K,_8K)}}}if(_A62){
_8K._Tf(_t62,0,_8K,_8K)}if(!_8K._B62){_8K._Tf(_u62,0,_8K,_8K);_8K._B62=true}}else {if(_8K._B62){_8K._Tf(_v62,0,_8K,_8K);_8K._B62=false}}}}}}}}for(_Nr=0;_Nr<3;_Nr++){if(_eo._pm[_Nr]){_9K._Tf(_C62+_Nr,0)}}for(_Nr=0;_Nr<3;_Nr++){if(_eo._km[_Nr]===1){_9K._Tf(_D62+_Nr,0)}}for(_Nr=0;_Nr<3;_Nr++){if(_eo._om[_Nr]===1){_9K._Tf(_E62+_Nr,0)}}if(_F62){_9K._Tf(_w62,0)}if(_G62){_9K._Tf(_x62,0)}}}}}}function _H62(){var _Ei,_Fi,_Bg;var _4p=_4f._NM._4p;var _rh=_L52++;for(var _4K=0;_4K<_4p.length;_4K++){var _8K=_4p[_4K];
if(!_8K._R5&&(_8K._I62>=0)&&(_8K._N52<=_rh)){if(!_8K._J62){var _nE=_oE._Go(_8K._I62);if((_nE!==null)&&(_nE!==undefined)){if(_8K._K62>0){_Ei=_nE._L62(_8K._M62);_8K._M62+=_8K._K62;_Fi=_nE._L62(_8K._M62);for(_Bg=_Ei;_Bg<_Fi;_Bg++){_jE(_8K,_8K,_8K._I62,_Bg)}if(_8K._N62&&(_8K._M62>_nE._O62())){_8K._M62=0}}else {_Ei=_nE._P62(_8K._M62);_8K._M62+=_8K._K62;_Fi=_nE._P62(_8K._M62);for(_Bg=_Ei;_Bg>_Fi;_Bg--){_jE(_8K,_8K,_8K._I62,_Bg)}if(_8K._N62&&(_8K._M62<0)){_8K._M62=_nE._O62()}}}}}}}function _Q62(){var _4p=_4f._NM._4p;
var _rh=_L52++;for(var _4K=0;_4K<_4p.length;_4K++){var _8K=_4p[_4K];if(!_8K._R5&&(_8K._N52<=_rh)){for(var _2i=0;_2i<_R62;_2i++){var event=_S62|(_2i+1);var _5K=_8K._UM;if(_5K._O52[event]){var _T62;_T62=~~(_8K._X9[_2i]);if(_T62>=0){_T62--;_8K._X9[_2i]=_T62}if(_T62===0){_8K._Tf(_S62|(_2i+1),0,_8K,_8K)}}}}}}function _gE(_cE,_dE){switch(_cE){case _U62:return _FM;case _V62:return _HM;case _W62:return _IM;case _X62:switch(_dE){case 0:return _Y62;case 1:return _Z62;case 2:return __62;case 3:return _072;case 4:return _172;case 5:return _272;
case 6:return _372;case 7:return _472;case 8:return _572;case 9:return _672;case 10:return _772;case 11:return _872;default :return _Y62}break;case _972:switch(_dE){case _a72:return _b72;case _c72:return _d72;case _e72:return _f72;default :return _d72}break;case _g72:return _eP1;case _h72:switch(_dE){case _i72:return _k62;case _j72:return _m62;case _k72:return _l62;case _l72:return _t62;case _m72:return _n62;case _n72:return _p62;case _o72:return _o62;case _p72:return _q62;case _q72:return _s62;case _r72:return _r62;case _s72:return _u62;case _t72:return _v62;
case _u72:return 0;case _v72:return 0;case _w72:return 0;case _x72:return 0;case _y72:return 0;case _z72:return 0;case _A72:return 0;case _B72:return 0;case _C72:return 0;case _D72:return 0;case _E72:return 0;case _F72:return 0;case _G72:return 0;case _H72:return 0;case _I72:return 0;case _J72:return 0;case _K72:return 0;case _L72:return 0;case _M72:return 0;case _N72:return 0;case _O72:return 0;case _P72:return 0;case _Q72:return 0;case _R72:return 0;case _S72:return _C62;case _T72:return _U72;case _V72:return _W72;case _X72:return _D62;case _Y72:return _Z72;
case __72:return _082;case _182:return _E62;case _282:return _382;case _482:return _582;case _682:return _w62;case _782:return _x62;default :return 0}break;case _uE:{switch(_dE){case _882:return _P52;case _982:return _V52;case _a82:return _b82;case _c82:return _d82;case _e82:return _f82;case _g82:return _h82;case _i82:return _j82;case _k82:return _l82;case _m82:return _TO1;case _n82:return _o82;case _p82:return _q82;case _r82:return _062;case _s82:return _t82;case _u82:return _v82;case _w82:return _x82;case _y82:return _z82;case _A82:return _B82;
case _C82:return _D82;case _E82:return _F82;case _G82:return _162;case _H82:return _I82;case _J82:return _K82;case _L82:return _M82;case _N82:return _O82;case _P82:return _Q82;case _R82:return _S82;case _T82:return _U82;case _tE:return _V82;case _W82:return _X82;case _Y82:return _Z82;case __82:return _092;case _192:return _292;case _392:return _492;case _592:return _692;case _792:return _892;case _992:return _a92;case _b92:return _c92;case _d92:return _e92;case _f92:return _g92;case _h92:return _i92;case _j92:return _k92;case _l92:return _m92;case _n92:return _o92;
case _p92:return _Uf;case _q92:return _r92;case _s92:return _t92;case _u92:return _tM;case _v92:return _w92;case _x92:return _g32;case _y92:return _CY;default :return 0}break }case _z92:return _A92;case _B92:return _C92;case _D92:return _E92;case _F92:return _G92;case _H92:return _I92;case _J92:switch(_dE){case _K92:return _L92;case _M92:return _N92;case _O92:return _P92;case _Q92:return _R92;case _S92:return _T92;case _U92:return _V92;case _W92:return _X92;case _Y92:return _Z92;case __92:return _0a2;case _1a2:return _2a2;case _3a2:return _4a2;
case _5a2:return _6a2;case _7a2:return _8a2;case _9a2:return _aa2;case _ba2:return _ca2;case _da2:return _ea2;case _fa2:return _ga2;case _ha2:return _ia2;case _ja2:return _ka2;case _la2:return _ma2;case _na2:return _oa2;case _pa2:return _qa2;case _ra2:return _sa2;case _ta2:return _ua2;case _va2:return _wa2;case _xa2:return _ya2;default :return 0}break;default :return 0}}function _iE(_cE,_dE){switch(_cE){case _g72:case _H92:case _B92:case _D92:case _F92:{return _dE}}return 0}(function(window){if(!Object.defineProperty){throw("Font.js requires Object.defineProperty, which this browser does not support.")}
if(!document.createElement("canvas").getContext){throw("Font.js requires <canvas> and the Canvas2D API, which this browser does not support.")}(function(window){try{var _2i=new Uint8Array(1);return }catch(e){}function subarray(start,end){return this.slice(start,end)}function _za2(_oZ1,offset){var _w2,_dg=_oZ1.length;if(arguments.length<2){offset=0}for(_w2=0;_w2<_dg;++_w2,++offset){this[offset]=_oZ1[_w2]&0xFF}}function _Aa2(_gK){var _mB,_w2;if(typeof _gK==="number"){_mB=new Array(_gK);for(_w2=0;_w2<_gK;++_w2){
_mB[_w2]=0}}else {_mB=_gK.slice(0)}_mB.subarray=subarray;_mB.buffer=_mB;_mB.byteLength=_mB.length;_mB.set=_za2;if(typeof _gK==="object"&&_gK.buffer){_mB.buffer=_gK.buffer}return _mB}window.Uint8Array=_Aa2;window.Uint32Array=_Aa2;window.Int32Array=_Aa2}(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 VBArray(this.responseBody)._Ba2())}}else {getter=function(){return this.responseBody}}Object.defineProperty(XMLHttpRequest.prototype,"response",{get:getter})}(window));if(!window.btoa){window.btoa=function(data){var _DE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _EE,_FE,_GE,_HE,_IE,_JE,_KE,_LE,_w2=0,_ME=0,_NE="",_OE=[];if(!data){return data}do {_EE=data.charCodeAt(_w2++);_FE=data.charCodeAt(_w2++);_GE=data.charCodeAt(_w2++);
_LE=_EE<<16|_FE<<8|_GE;_HE=_LE>>18&0x3f;_IE=_LE>>12&0x3f;_JE=_LE>>6&0x3f;_KE=_LE&0x3f;_OE[_ME++]=_DE.charAt(_HE)+_DE.charAt(_IE)+_DE.charAt(_JE)+_DE.charAt(_KE)}while(_w2<data.length);_NE=_OE.join('');var _ug=data.length%3;return(_ug?_NE.slice(0,_ug-3):_NE)+'==='.slice(_ug||3)}}function _CD(){this._ED="fjs"+(999999*Math.random()|0)}_CD.prototype._Ca2="";_CD.prototype._Da2="";_CD.prototype.data="";_CD.prototype._Ea2="AAEAAAAKAIAAAwAgT1MvMgAAAAAAAACsAAAAWGNtYXAA"+"AAAAAAABBAAAACxnbHlmAAAAAAAAATAAAAAQaGVhZAAAA"+"AAAAAFAAAAAOGhoZWEAAAAAAAABeAAAACRobXR4AAAAAA"+"AAAZwAAAAIbG9jYQAAAAAAAAGkAAAACG1heHAAAAAAAAA"+"BrAAAACBuYW1lAAAAAAAAAcwAAAAgcG9zdAAAAAAAAAHs"+"AAAAEAAEAAEAZAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAMAAQA"+"AAAwABAAgAAAABAAEAAEAAABB//8AAABB////wAABAAAA"+"AAABAAAAAAAAAAAAAAAAMQAAAQAAAAAAAAAAAABfDzz1A"+"AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAg"+"AAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAAAQAAAAIAAQAB"+"AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAHgADAAEEC"+"QABAAAAAAADAAEECQACAAIAAAAAAAEAAAAAAAAAAAAAAA"+"AAAA==";
_CD.prototype._Fa2={_Ga2:0,_Ha2:0,_Ia2:0,_Ja2:0,_Ka2:400};_CD.prototype._La2=!1;_CD.prototype._AD=!1;_CD.prototype.onload=function(){};_CD.prototype.onerror=function(){};_CD.prototype.canvas=!1;_CD.prototype.context=!1;_CD.prototype.validate=function(target,_gn1,_Ma2,font,_Na2){if(_Na2!==!1&&_Na2<0){this.onerror("Requested system font '"+this._ED+"' could not be loaded (it may not be installed).");return }var _Oa2=document._Pa2.getComputedStyle(target,'');var width=_Oa2.getPropertyValue("width").replace("px",
'');if(width>0){document._Qa2.removeChild(_gn1);document.body.removeChild(target);this._AD=!0;this.onload()}else {setTimeout(function(){font.validate(target,_gn1,_Ma2,font,_Na2===!1?!1:_Na2-50)},50)}};_CD.prototype._Ra2=function(){var _zz1=this;var _LB=function(_em){return String.fromCharCode(_em)};var _Sa2=function(_em){if(_em<256){return _LB(0)+_LB(_em)}var _5E=_em>>8;var _6E=_em&0xFF;return _LB(_5E)+_LB(_6E)};var _Ta2=function(_em){if(_em<0){_em=0xFFFFFFFF+_em+1}return parseInt(_em,10).toString(16);};var _Ua2=function(_5E,
_6E){return 256*_5E+_6E};var _Va2=function(_5E,_6E){var _Wa2=_5E>>7===1,_em;_5E=_5E&0x7F;_em=256*_5E+_6E;if(!_Wa2){return _em}return _em-0x8000};var _Xa2=function(_5E,_6E,_Ya2,_Za2){return 16777216*_5E+65536*_6E+256*_Ya2+_Za2};var error=function(_Xn){_zz1.onerror(_Xn)};var __a2=_LB(0)+_LB(1)+_LB(0)+_LB(0);var _0b2="OTTO";var data=this.data;var version=_LB(data[0])+_LB(data[1])+_LB(data[2])+_LB(data[3]);var _1b2=(version===__a2);var _2b2=(_1b2?!1:version===_0b2);if(_1b2){this._Da2="truetype";}else if(_2b2){this._Da2="opentype"}
else {error("Error: file at "+this._Ca2+" cannot be interpreted as OpenType font.");return }var _3b2=_Ua2(data[4],data[5]),_4b2=12,_5b2,end=_4b2+16*_3b2,_6b2={},_Wm1;for(_5b2=_4b2;_5b2<end;_5b2+=16){_Wm1=_LB(data[_5b2])+_LB(data[_5b2+1])+_LB(data[_5b2+2])+_LB(data[_5b2+3]);_6b2[_Wm1]={name:_Wm1,_7b2:_Xa2(data[_5b2+4],data[_5b2+5],data[_5b2+6],data[_5b2+7]),offset:_Xa2(data[_5b2+8],data[_5b2+9],data[_5b2+10],data[_5b2+11]),length:_Xa2(data[_5b2+12],data[_5b2+13],data[_5b2+14],data[_5b2+15])}}var _8b2=function(_Wm1){
if(!_6b2[_Wm1]){error("Error: font is missing the required OpenType '"+_Wm1+"' table.");return !1}return _Wm1};_Wm1=_8b2("head");if(_Wm1===!1){return }_5b2=_6b2[_Wm1].offset;_6b2[_Wm1].version=""+data[_5b2]+data[_5b2+1]+data[_5b2+2]+data[_5b2+3];var _9b2=_Ua2(data[_5b2+18],data[_5b2+19]);this._Fa2._Ga2=_9b2;_Wm1=_8b2("hhea");if(_Wm1===!1){return }_5b2=_6b2[_Wm1].offset;_6b2[_Wm1].version=""+data[_5b2]+data[_5b2+1]+data[_5b2+2]+data[_5b2+3];this._Fa2._Ia2=_Va2(data[_5b2+4],data[_5b2+5])/_9b2;this._Fa2._Ja2=_Va2(data[_5b2+6],
data[_5b2+7])/_9b2;this._Fa2._Ha2=_Va2(data[_5b2+8],data[_5b2+9])/_9b2;_Wm1=_8b2("OS/2");if(_Wm1===!1){return }_5b2=_6b2[_Wm1].offset;_6b2[_Wm1].version=""+data[_5b2]+data[_5b2+1];this._Fa2._Ka2=_Ua2(data[_5b2+4],data[_5b2+5]);_Wm1=_8b2("cmap");if(_Wm1===!1){return }_5b2=_6b2[_Wm1].offset;_6b2[_Wm1].version=""+data[_5b2]+data[_5b2+1];_3b2=_Ua2(data[_5b2+2],data[_5b2+3]);var _ab2,_bb2,_cb2,_db2,offset,_eb2=!1;for(_ab2=0;_ab2<_3b2;_ab2++){_bb2=_5b2+4+_ab2*8;_cb2=_Ua2(data[_bb2],data[_bb2+1]);_db2=_Ua2(data[_bb2+2],
data[_bb2+3]);offset=_Xa2(data[_bb2+4],data[_bb2+5],data[_bb2+6],data[_bb2+7]);if(_cb2===3&&_db2===1){_eb2=offset}}var _fb2="A";this._gb2=[];if(_eb2!==!1){_5b2+=_eb2;version=_Ua2(data[_5b2],data[_5b2+1]);if(version===4){var _hb2=_Ua2(data[_5b2+6],data[_5b2+7])/2;var _ib2=function(_LB){return [0x0009,0x000A,0x000B,0x000C,0x000D,0x0020,0x0085,0x00A0,0x1680,0x180E,0x2000,0x2001,0x2002,0x2003,0x2004,0x2005,0x2006,0x2007,0x2008,0x2009,0x200A,0x2028,0x2029,0x202F,0x205F,0x3000].indexOf(_LB)===-1};var _w2=_5b2+14,
e=_5b2+14+2*_hb2,_jb2=!1;for(;_w2<e;_w2+=2){_jb2=_Ua2(data[_w2],data[_w2+1]);if(_ib2(_jb2)){break }_jb2=!1}var _6B=e+2;for(;_w2<e;_w2+=2,_6B+=2){var _kb2=_Ua2(data[_w2],data[_w2+1]);var _lb2=_Ua2(data[_6B],data[_6B+1]);if(_kb2!=0xffff){for(var _dg=_lb2;_dg<=_kb2;++_dg){this._gb2.push(_dg)}}}if(_jb2!==!1){_fb2=String.fromCharCode(_jb2);var _eS1=-(_jb2-1)+65536;var _mb2=btoa(_LB(0)+_Sa2(_jb2)+_Sa2(0xFFFF)+_Sa2(0)+_Sa2(_jb2)+_Sa2(0xFFFF)+_Sa2(_eS1)+_Sa2(1));this._Ea2=this._Ea2.substring(0,380)+_mb2+this._Ea2.substring(380+_mb2.length)}
}}this._nb2(_fb2,!1)};_CD.prototype._nb2=function(_fb2,_Na2){var _ob2=this._ED+" testfont";var _pb2=document.createElement("style");_pb2.setAttribute("type","text/css");_pb2.innerHTML="@font-face {\n"+" font-family: '"+_ob2+"';\n"+" src: url('data:application/x-font-ttf;base64,"+this._Ea2+"')\n"+" format('truetype');}";document._Qa2.appendChild(_pb2);var _qb2=!1;if(!this._La2){_qb2=this._rb2();document._Qa2.appendChild(_qb2)}var _sb2=document.createElement("p");_sb2.style.cssText="position: absolute; top: 0; left: 0; opacity: 0;";
_sb2.style._ED="'"+this._ED+"', '"+_ob2+"'";_sb2.innerHTML=_fb2+_fb2+_fb2+_fb2+_fb2+_fb2+_fb2+_fb2+_fb2+_fb2;document.body.appendChild(_sb2);if(!document._Pa2.getComputedStyle){this.onload();error("Error: document.defaultView.getComputedStyle is not supported by this browser.\n"+"Consequently, Font.onload() cannot be trusted.")}else {var _tb2=this._La2?1000:this._Fa2._Ga2;var canvas=document.createElement("canvas");canvas.width=_tb2;canvas.height=_tb2;this.canvas=canvas;var context=canvas.getContext("2d");
context.font="1em '"+this._ED+"'";context.fillStyle="white";context.fillRect(-1,-1,_tb2+2,_tb2+2);context.fillStyle="black";context.fillText("test text",50,_tb2/2);this.context=context;var _2V1=this;var _ub2=function(){_2V1.validate(_sb2,_pb2,_qb2,_2V1,_Na2)};setTimeout(_ub2,50)}};_CD.prototype._vb2=function(){this._La2=!0;this._Fa2=!1;this._nb2("A",1000)};_CD.prototype._wb2=function(){var font=this;if(this._Ca2.indexOf(".")===-1){setTimeout(function(){font._vb2()},10);return }var _xb2=new XMLHttpRequest();
_xb2.open('GET',font._Ca2,!0);_xb2.responseType="arraybuffer";_xb2.onload=function(_yb2){var _zb2=_xb2.response;if(_zb2){font.data=new Uint8Array(_zb2);font._Ra2()}else {font.onerror("Error downloading font resource from "+font._Ca2)}};_xb2.send(null)};_CD.prototype._Ab2=!1;_CD.prototype._rb2=function(){if(this._Ab2){return this._Ab2}this._Ab2=document.createElement("style");this._Ab2.type="text/css";var _Bb2="@font-face {\n";_Bb2+=" font-family: '"+this._ED+"';\n";_Bb2+=" src: url('"+this._Ca2+"') format('"+this._Da2+"');\n";
_Bb2+="}";this._Ab2.innerHTML=_Bb2;return this._Ab2};_CD.prototype.measureText=function(_Cb2,_Db2){if(!this._AD){error("measureText() was called while the font was not yet loaded");return !1}this.context.font=_Db2+"px '"+this._ED+"'";var _Fa2=this.context.measureText(_Cb2);_Fa2.fontsize=_Db2;_Fa2._Ia2=0;_Fa2._Ja2=0;_Fa2._fX1={_Eb2:0,_Fb2:_Fa2.width,_Gb2:0,_Hb2:0};_Fa2.height=0;var _AV1=[],_Ib2=_Fa2.width/this._Fa2._Ga2;if(_Ib2<=1){_AV1.push(_Cb2)}else {_AV1.push(_Cb2)}var _Jb2=_AV1.length,_w2;for(_w2=0;
_w2<_Jb2;_w2++){this._Kb2(_AV1[_w2],_Db2,_Fa2)}return _Fa2};_CD.prototype._Kb2=function(_Lb2,_Db2,_Fa2){var _Mb2=function(_gl,_Nb2){return document._Pa2.getComputedStyle(_gl,null).getPropertyValue(_Nb2)};var _w2,_Bg,_Ob2,_UA,_Oq1;var _Pb2=document.createElement("div");_Pb2.style.position="absolute";_Pb2.style.opacity=0;_Pb2.style.font=_Db2+"px '"+this._ED+"'";var _g02=10;_Pb2.innerHTML=_Lb2;for(_w2=1;_w2<_g02;_w2++){_Pb2.innerHTML+="<br/>"+_Lb2;}document.body.appendChild(_Pb2);_Fa2._Ha2=1.2*_Db2;var _Qb2=_Mb2(_Pb2,
"height");_Qb2=_Qb2.replace("px","");if(_Qb2>=_Db2*_g02){_Fa2._Ha2=(_Qb2/_g02)|0}document.body.removeChild(_Pb2);if(/^_Rb2*$/.test(_Lb2)){return _Fa2}var canvas=this.canvas,_Gi=this.context,_tb2=this._La2?1000:this._Fa2._Ga2,_y2=_tb2,_z2=_tb2,_Sb2=_tb2/2,padding=50,_Tb2=(_tb2-_Fa2.width)/2;if(_Tb2!==(_Tb2|0)){_Tb2=_Tb2|0}_Gi.fillStyle="white";_Gi.fillRect(-padding,-padding,_y2+2*padding,_z2+2*padding);_Gi.fillStyle="black";_Gi.fillText(_Lb2,_Tb2,_Sb2);var _Ub2=(_Fa2.width+padding)|0,_Vb2=4*_Db2,_Wb2=_Tb2-padding/2,
_Xb2=_Sb2-_Vb2/2,_3D1=_Gi.getImageData(_Wb2,_Xb2,_Ub2,_Vb2).data;_w2=0;_Bg=0;_Ob2=_Ub2*4;_UA=_3D1.length;_Oq1=_Vb2/2;while(++_w2<_UA&&_3D1[_w2]===255){}var _Ia2=(_w2/_Ob2)|0;_w2=_UA-1;while(--_w2>0&&_3D1[_w2]===255){}var _Ja2=(_w2/_Ob2)|0;for(_w2=0,_Bg=0;_Bg<_Ub2&&_3D1[_w2]===255;){_w2+=_Ob2;if(_w2>=_UA){_Bg++;_w2=(_w2-_UA)+4}}var _Eb2=_Bg;var _X31=1;for(_w2=_UA-3,_Bg=0;_Bg<_Ub2&&_3D1[_w2]===255;){_w2-=_Ob2;if(_w2<0){_Bg++;_w2=(_UA-3)-(_X31++)*4}}var _Fb2=_Ub2-_Bg;_Fa2._Ia2=(_Oq1-_Ia2);_Fa2._Ja2=(_Ja2-_Oq1);
_Fa2._fX1={_Eb2:_Eb2-(padding/2),_Fb2:_Fb2-(padding/2),_Gb2:-_Fa2._Ja2,_Hb2:_Fa2._Ia2};_Fa2.height=1+(_Ja2-_Ia2);return _Fa2};Object.defineProperty(_CD.prototype,"src",{set:function(_Ca2){this._Ca2=_Ca2;this._wb2()}});window._CD=_CD}(window));function _Yb2(){}var _zg=3.14159265,_Zb2=!0,__b2=!1,_dY=!0,_E11=0,_0c2=-1,_1c2=0,_2c2=1,_3c2=2,_9L=0,_4c2=-1,_5c2=0,_aL=1,_6c2=2,_7c2=3,_8c2=4,_9c2=5,_ac2=6,_bc2=7,_fJ1=8,_cc2=9,_dc2=10,_eX=0,_5c2=-1,_ec2=0,_fc2=0,_gc2=1,_hc2=2,_fX=3,_ic2=4,_jc2=5,_kc2=6,_lc2=7,
_mc2=8,_nc2=9,_H11=0,_oc2=-1,_LV=-100,_pc2=-200,_qc2=-300,_rc2=-400,_rV=-1,_sc2=-2,_4S=-3,_zM=-4,_tc2=-5,_uc2=-7,_vc2=-6,_FM=0x000,_HM=0x100,_S62=0x200,_wc2=0x300,_eP1=0x400,_C92=0x500,_xc2=0x600,_U52=0x700,_A92=0x800,_E92=0x900,_G92=0xA00,_I92=0xB00,_IM=0xC00,_yc2=0xD00,_d72=_wc2|1,_b72=_wc2|2,_f72=_wc2|3,_P52=_U52|1,_V52=_U52|2,_b82=_U52|3,_d82=_U52|4,_f82=_U52|5,_h82=_U52|6,_j82=_U52|7,_l82=_U52|8,_TO1=_U52|9,_o82=_U52|10,_q82=_U52|11,_V82=_U52|14,_X82=_U52|15,_Z82=_U52|16,_092=_U52|17,_292=_U52|18,
_492=_U52|19,_692=_U52|20,_892=_U52|21,_a92=_U52|22,_c92=_U52|23,_e92=_U52|24,_g92=_U52|25,_i92=_U52|26,_k92=_U52|27,_m92=_U52|28,_o92=_U52|29,_062=_U52|30,_t82=_U52|31,_v82=_U52|32,_x82=_U52|33,_z82=_U52|34,_B82=_U52|35,_D82=_U52|36,_F82=_U52|37,_162=_U52|40,_I82=_U52|41,_K82=_U52|42,_M82=_U52|43,_O82=_U52|44,_Q82=_U52|45,_S82=_U52|46,_U82=_U52|47,_Uf=_U52|58,_Te=_U52|59,_r92=_U52|60,_t92=_U52|61,_zc2=_U52|62,_Ac2=_U52|63,_Bc2=_A92|64,_Cc2=_A92|65,_Dc2=_A92|72,_Ec2=_A92|73,_Fc2=_A92|74,_Gc2=_A92|75,
_Hc2=_A92|76,_Ic2=_A92|77,_tM=_U52|66,_w92=_U52|70,_g32=_U52|71,_CY=_U52|72,_Jc2=_U52|73,_Kc2=_U52|74,_k62=_xc2|1,_m62=_xc2|2,_l62=_xc2|3,_n62=_xc2|4,_p62=_xc2|5,_o62=_xc2|6,_q62=_xc2|7,_s62=_xc2|8,_r62=_xc2|9,_C62=_xc2|10,_U72=_xc2|11,_W72=_xc2|12,_D62=_xc2|13,_Z72=_xc2|14,_082=_xc2|15,_E62=_xc2|16,_382=_xc2|17,_582=_xc2|18,_t62=_xc2|19,_u62=_xc2|20,_v62=_xc2|21,_w62=_xc2|22,_x62=_xc2|23,_Y62=_S62|1,_Z62=_S62|2,__62=_S62|3,_072=_S62|4,_172=_S62|5,_272=_S62|6,_372=_S62|7,_472=_S62|8,_572=_S62|9,
_672=_S62|10,_772=_S62|11,_872=_S62|12,_L92=_yc2|1,_N92=_yc2|2,_P92=_yc2|3,_R92=_yc2|4,_T92=_yc2|5,_V92=_yc2|6,_X92=_yc2|7,_Z92=_yc2|8,_0a2=_yc2|9,_2a2=_yc2|10,_4a2=_yc2|11,_6a2=_yc2|12,_8a2=_yc2|13,_aa2=_yc2|65,_ca2=_yc2|66,_ea2=_yc2|67,_ga2=_yc2|68,_ia2=_yc2|69,_ka2=_yc2|70,_ma2=_yc2|71,_oa2=_yc2|72,_qa2=_yc2|73,_sa2=_yc2|74,_ua2=_yc2|75,_wa2=_yc2|76,_ya2=_yc2|77,_U62=0,_V62=1,_X62=2,_972=3,_g72=4,_B92=5,_h72=6,_uE=7,_z92=8,_D92=9,_F92=10,_H92=11,_W62=12,_J92=13,_i72=0,_j72=1,_k72=2,_l72=3,_m72=4,
_n72=5,_o72=6,_p72=7,_q72=8,_r72=9,_s72=10,_t72=11,_u72=16,_v72=17,_w72=18,_x72=19,_y72=21,_z72=22,_A72=23,_B72=24,_C72=25,_D72=26,_E72=27,_F72=28,_G72=31,_H72=32,_I72=33,_J72=34,_K72=36,_L72=37,_M72=38,_N72=39,_O72=40,_P72=41,_Q72=42,_R72=43,_S72=50,_T72=51,_V72=52,_X72=53,_Y72=54,__72=55,_182=56,_282=57,_482=58,_682=60,_782=61,_K92=0,_M92=1,_O92=2,_Q92=3,_S92=4,_U92=5,_W92=6,_Y92=7,__92=8,_1a2=9,_3a2=10,_5a2=11,_7a2=12,_9a2=64,_ba2=65,_da2=66,_fa2=67,_ha2=68,_ja2=69,_la2=70,_na2=71,_pa2=72,_ra2=73,
_ta2=74,_va2=75,_xa2=76,_c72=0,_a72=1,_e72=2,_882=0,_982=1,_a82=2,_c82=3,_e82=4,_g82=5,_i82=6,_k82=7,_m82=8,_n82=9,_p82=30,_r82=40,_s82=41,_u82=42,_w82=43,_y82=44,_A82=45,_C82=46,_E82=47,_G82=50,_H82=51,_J82=52,_L82=53,_N82=54,_P82=55,_R82=56,_T82=57,_p92=58,_Lc2=59,_tE=10,_W82=11,_Y82=12,__82=13,_192=14,_392=15,_592=16,_792=17,_992=18,_b92=19,_d92=20,_f92=21,_h92=22,_j92=23,_l92=24,_n92=25,_q92=60,_s92=61,_Mc2=64,_Nc2=65,_u92=66,_v92=70,_x92=71,_y92=72,_Oc2=_E92|0,_Pc2=_E92|1,_Qc2=_E92|1,_Rc2=_E92|8,
_Sc2=_E92|9,_Tc2=_E92|13,_Uc2=_E92|16,_Vc2=_E92|17,_Wc2=_E92|18,_Xc2=_E92|19,_Yc2=_E92|27,_Zc2=_E92|32,__c2=_E92|33,_0d2=_E92|34,_1d2=_E92|35,_2d2=_E92|36,_3d2=_E92|37,_4d2=_E92|38,_5d2=_E92|39,_6d2=_E92|40,_7d2=_E92|45,_8d2=_E92|46,_9d2=_E92|48,_ad2=_E92|49,_bd2=_E92|50,_cd2=_E92|51,_dd2=_E92|52,_ed2=_E92|53,_fd2=_E92|54,_gd2=_E92|55,_hd2=_E92|56,_id2=_E92|57,_jd2=_E92|65,_kd2=_E92|66,_ld2=_E92|67,_md2=_E92|68,_nd2=_E92|69,_od2=_E92|70,_pd2=_E92|71,_qd2=_E92|72,_rd2=_E92|73,_sd2=_E92|74,_td2=_E92|75,
_ud2=_E92|76,_vd2=_E92|77,_wd2=_E92|78,_xd2=_E92|79,_yd2=_E92|80,_zd2=_E92|81,_Ad2=_E92|82,_Bd2=_E92|83,_Cd2=_E92|84,_Dd2=_E92|85,_Ed2=_E92|86,_Fd2=_E92|87,_Gd2=_E92|88,_Hd2=_E92|89,_Id2=_E92|90,_Jd2=_E92|112,_Kd2=_E92|113,_Ld2=_E92|114,_Md2=_E92|115,_Nd2=_E92|116,_Od2=_E92|117,_Pd2=_E92|118,_Qd2=_E92|119,_Rd2=_E92|120,_Sd2=_E92|121,_Td2=_E92|122,_Ud2=_E92|123,_Vd2=_E92|145,_Wd2=_E92|186,_Xd2=_E92|187,_Yd2=_E92|188,_Zd2=_E92|189,__d2=_E92|190,_0e2=_E92|191,_1e2=_E92|192,_2e2=_E92|219,_3e2=_E92|220,
_4e2=_E92|221,_5e2=_E92|222,_6e2=_E92|223,_7e2=_E92|144,_8e2=_E92|96,_9e2=_E92|97,_ae2=_E92|98,_be2=_E92|99,_ce2=_E92|100,_de2=_E92|101,_ee2=_E92|102,_fe2=_E92|103,_ge2=_E92|104,_he2=_E92|105,_ie2=_E92|106,_je2=_E92|107,_ke2=_E92|109,_le2=_E92|110,_me2=_E92|111,_ne2=_C92|0,_oe2=_C92|1,_pe2=_C92|1,_qe2=_C92|8,_re2=_C92|9,_se2=_C92|13,_te2=_C92|16,_ue2=_C92|17,_ve2=_C92|18,_we2=_C92|19,_xe2=_C92|27,_ye2=_C92|32,_ze2=_C92|33,_Ae2=_C92|34,_Be2=_C92|35,_Ce2=_C92|36,_De2=_C92|37,_Ee2=_C92|38,_Fe2=_C92|39,
_Ge2=_C92|40,_He2=_C92|45,_Ie2=_C92|46,_Je2=_C92|48,_Ke2=_C92|49,_Le2=_C92|50,_Me2=_C92|51,_Ne2=_C92|52,_Oe2=_C92|53,_Pe2=_C92|54,_Qe2=_C92|55,_Re2=_C92|56,_Se2=_C92|57,_Te2=_C92|65,_Ue2=_C92|66,_Ve2=_C92|67,_We2=_C92|68,_Xe2=_C92|69,_Ye2=_C92|70,_Ze2=_C92|71,__e2=_C92|72,_0f2=_C92|73,_1f2=_C92|74,_2f2=_C92|75,_3f2=_C92|76,_4f2=_C92|77,_5f2=_C92|78,_6f2=_C92|79,_7f2=_C92|80,_8f2=_C92|81,_9f2=_C92|82,_af2=_C92|83,_bf2=_C92|84,_cf2=_C92|85,_df2=_C92|86,_ef2=_C92|87,_ff2=_C92|88,_gf2=_C92|89,_hf2=_C92|90,
_if2=_C92|112,_jf2=_C92|113,_kf2=_C92|114,_lf2=_C92|115,_mf2=_C92|116,_nf2=_C92|117,_of2=_C92|118,_pf2=_C92|119,_qf2=_C92|120,_rf2=_C92|121,_sf2=_C92|122,_tf2=_C92|123,_uf2=_C92|145,_vf2=_C92|186,_wf2=_C92|187,_xf2=_C92|188,_yf2=_C92|189,_zf2=_C92|190,_Af2=_C92|191,_Bf2=_C92|192,_Cf2=_C92|219,_Df2=_C92|220,_Ef2=_C92|221,_Ff2=_C92|222,_Gf2=_C92|223,_Hf2=_C92|144,_If2=_C92|96,_Jf2=_C92|97,_Kf2=_C92|98,_Lf2=_C92|99,_Mf2=_C92|100,_Nf2=_C92|101,_Of2=_C92|102,_Pf2=_C92|103,_Qf2=_C92|104,_Rf2=_C92|105,
_Sf2=_C92|106,_Tf2=_C92|107,_Uf2=_C92|109,_Vf2=_C92|110,_Wf2=_C92|111,_Xf2=_G92|0,_Yf2=_G92|1,_Zf2=_G92|1,__f2=_G92|8,_0g2=_G92|9,_1g2=_G92|13,_2g2=_G92|16,_3g2=_G92|17,_4g2=_G92|18,_5g2=_G92|19,_6g2=_G92|27,_7g2=_G92|32,_8g2=_G92|33,_9g2=_G92|34,_ag2=_G92|35,_bg2=_G92|36,_cg2=_G92|37,_dg2=_G92|38,_eg2=_G92|39,_fg2=_G92|40,_gg2=_G92|45,_hg2=_G92|46,_ig2=_G92|48,_jg2=_G92|49,_kg2=_G92|50,_lg2=_G92|51,_mg2=_G92|52,_ng2=_G92|53,_og2=_G92|54,_pg2=_G92|55,_qg2=_G92|56,_rg2=_G92|57,_sg2=_G92|65,_tg2=_G92|66,
_ug2=_G92|67,_vg2=_G92|68,_wg2=_G92|69,_xg2=_G92|70,_yg2=_G92|71,_zg2=_G92|72,_Ag2=_G92|73,_Bg2=_G92|74,_Cg2=_G92|75,_Dg2=_G92|76,_Eg2=_G92|77,_Fg2=_G92|78,_Gg2=_G92|79,_Hg2=_G92|80,_Ig2=_G92|81,_Jg2=_G92|82,_Kg2=_G92|83,_Lg2=_G92|84,_Mg2=_G92|85,_Ng2=_G92|86,_Og2=_G92|87,_Pg2=_G92|88,_Qg2=_G92|89,_Rg2=_G92|90,_Sg2=_G92|112,_Tg2=_G92|113,_Ug2=_G92|114,_Vg2=_G92|115,_Wg2=_G92|116,_Xg2=_G92|117,_Yg2=_G92|118,_Zg2=_G92|119,__g2=_G92|120,_0h2=_G92|121,_1h2=_G92|122,_2h2=_G92|123,_3h2=_G92|145,_4h2=_G92|186,
_5h2=_G92|187,_6h2=_G92|188,_7h2=_G92|189,_8h2=_G92|190,_9h2=_G92|191,_ah2=_G92|192,_bh2=_G92|219,_ch2=_G92|220,_dh2=_G92|221,_eh2=_G92|222,_fh2=_G92|223,_gh2=_G92|144,_hh2=_G92|96,_ih2=_G92|97,_jh2=_G92|98,_kh2=_G92|99,_lh2=_G92|100,_mh2=_G92|101,_nh2=_G92|102,_oh2=_G92|103,_ph2=_G92|104,_qh2=_G92|105,_rh2=_G92|106,_sh2=_G92|107,_th2=_G92|109,_uh2=_G92|110,_vh2=_G92|111,_wh2=0,_xh2=1,_yh2=2,_zh2=[],_R62=12,_Ah2=8,_Bh2=8,_Ch2=8,_UD=10,_OH=0x000000,_Dh2=0x000080,_Eh2=0x008000,_Fh2=0x008080,_Gh2=0x800000,
_Hh2=0x800080,_Ih2=0x808000,_Jh2=0x808080,_Kh2=0xC0C0C0,_XJ1=0x0000FF,_Lh2=0x00FF00,_Mh2=0x00FFFF,_YJ1=0xFF0000,_Nh2=0xFF00FF,_Oh2=0xFFFF00,_Ph2=0xC0C0C0,_Qh2=0x808080,_Rh2=0xFFFFFF,_Sh2=0xC0DCC0,_Th2=0xF0CAA6,_Uh2=0xF0FBFF,_Vh2=0xA4A0A0,_Wh2=-1,_gX=0,_8o=1,global=null,_Re=null,_9K=null,_eo=null,_bP=null,_Q8=null,_VA=null,_Xh2=null,_Yh2=null,_gq=null,_MP=null,_sK=null,_vP1=null,_AU=null,_oE=null,_vB=null,_Zh2=null,_4f=null,__h2=null,_Mn=null,_0i2=null,_1i2=null,_2i2=null,_3i2=null,_Fo=null,_4i2=null,
_5i2=null,_Wo=null,_Fp=null,_ES=null,_dp=null,_Ap=null,_rq=null,_6i2=null,_g21=null,_WD=null,_VD=null,_7i2=null,_YD=null,_8i2=null,_9i2=null,_ai2=null,_bi2=null,_xJ1=null,_yJ1=null,_Eh=null,_BC=null,_Qn=null,_pI=null,_DK=null,_q_=null,_r_=null,_t_=null,_s_=null,_ci2=null,_EJ=null,_di2=null,_ei2=null,_fi2=null,_gi2=null,_DW=null,_hi2=null,g_WebAudioContext=null,_FB=null,_cB=null,_ii2=null,_7o=_gX,_ji2=!0,_ki2=!0,_li2=!1,_RI1=!1,_e01=!1,_gY=!1,_fY=!1,_4Y=!1,_QA=!1,_mi2=!1,_k_=!1,_ni2=!1,_oi2=!1,_fE=!1,
_pi2=!1,_eB=!1,_qi2=!1,_TI1=!1,_ri2=!1,_si2=0,_HV=0,_ti2=0,_ui2=0,_vi2=0,_wi2=0,_p01=0,_q01=0,_s01=0,_t01=0,_r01=0,_u01=0,_xi2=0,_yi2=0,_zi2=0,_Ak=0,_Bk=0,_8D=0,_LG=0,_HG=0,_pH=0,_rH=0,_v01=0,_w01=0,_Ai2=0,_Bi2=0,_Ci2=0,_Di2=0,_Ei2=0,_Fi2=0,_Gi2=0,_Hi2=0,_Ii2=0,_Ji2=0,_wE=0,_xE=0,_zJ1=0,_oD=0,_pD=0,_XK=0,_Ki2=0,_Li2=0,_Mi2=0,_Ni2=0,_j01=0,_Oi2=0,_wx=0,_Pi2=0,_Qi2=0,_Ri2=0,_ZF=0,__F=0,_UF=!1,_VF=-1,_WF=-1,_XF=1,_YF=1,_AK=!0,_Si2=0,_Ti2=0,_Ui2=0,_Vi2=0,_Wi2=0,_Xi2=0,_Yi2=0,_Zi2=0,__i2=0,_0j2=0,_1j2=0,
_2j2=0,_3j2=0,_4j2=0,_5j2=0,_6j2=0,_7j2=0,_8j2=0,_9j2=0,_aj2=0,_bj2=0,_cj2=0,_j52=0,_dj2=0,_ej2=0,_fj2=0,_gj2=0,_hj2=0,_ij2=0,_jj2=0,_kj2=0,_lj2=0,_6f=0,_mj2=[],_9B='canvas',_nj2='0123456789ABCDEF';function _oj2(){var debug=false;if((_VA._H4)&&(_VA._H4._I4)&&(_VA._H4._I4===true)){debug=true}if(!debug){_ZM=_PM;_F6=_pj2;_Qo=_To;_Bo=_Io;_Jo=_Lo;_Mo=_Po}else {_ZM=_XM;_F6=_qj2;_Qo=_Ro;_Bo=_Co;_Jo=_Ko;_Mo=_No}}function _rj2(){_mj2=[];var _sj2=0xEDB88320;for(var _w2=0;_w2<256;++_w2){var _tj2=~~_w2;for(var _Bg=8;
_Bg>0;--_Bg){if((_tj2&1)!==0){_tj2=((_tj2>>1)&0x7fffffff)^_sj2}else {_tj2>>=1;_tj2&=0x7fffffff;}}_mj2[_w2]=_tj2}}function _uj2(){_rj2();_vj2();if(_7o!=_Wh2){try{var _wj2=new Audio();_wj2.controls=false;_gY=!!_wj2.canPlayType&&_wj2.canPlayType('audio/mpeg')!=="";_fY=!!_wj2.canPlayType&&_wj2.canPlayType('audio/ogg; codecs="vorbis"')!=="";_wj2=null}catch(e){_gY=false;_fY=false}}if(_gY)debug("Browser CAN play MP3");if(_fY)debug("Browser CAN play OGG");_oj2();_ii2=_si2=0;_4f=null;_RI1=false;_HV=-1;_r_=new _xj2();
_t_=new _xj2();__h2=new _xj2();_yj2=new _xj2();_s_=new _xj2();_DK=new _GB();_pI=new _GB();_q_=new _GB();__h2._E2=true;_yj2._E2=true;_Mn=[];_Mn[0]=__h2;_1i2=[];_2i2=[];_3i2=[];_Fo=new _GU(5);_4i2=new _GU(5);_5i2=new _GU(5);_Wo=new _GU(5);_Fp=new _GU(5);_ES=new _GU(5);_dp=new _GU(5);_rq=new _GU(5);_Ap=new _GU(5);_6i2=new _xq();_BC=new _GU(5);_Qn=new _GB();_EJ=new _zj2();_EJ._Aj2="DUMMY INSTANCE";_zh2[0]=-1;_zh2[1]=0;_zh2[2]=0x00000000;_zh2[3]=1;_zh2[4]=0;_zh2[5]=0x00000000;_zh2[6]=0;_zh2[7]=-1;_zh2[8]=0x00000000;_zh2[9]=0;
_zh2[10]=1;_zh2[11]=0x00000000;_zh2[12]=0;_zh2[13]=0;_zh2[14]=0xffffffff;_9B="canvas";_Eh="html5game/";if(typeof(g_GameMakerHTML5Dir)!="undefined"){_Eh=g_GameMakerHTML5Dir}else {if(_VA._H4&&_VA._H4._35){_Eh=_VA._H4._35+'/'}}_g21=[];_WD=[];_VD=[];_7i2="Hiscore Table";_YD="<Nobody>";_8i2="Press <ESC> to Continue";_Di2=0x000000;_Hi2=-1;_Ei2=0xffff00;_Fi2=0xffffff;_9i2="verdana";_Gi2=16;_ai2="";_ji2=true;_XD();_ZF=-1;__F=-1;_rq._Bj2();_xi2=0.0000001;_Ni2=512;_FB=[];_k_=_TI1=false;_ki2=true;_eB=false;
_fi2=_Ji2=null;_wE=_xE=-1;_XK=0;_zi2=1.0;_ti2=0;_ui2=-1;_vi2=0;_Ii2=0;_wi2=0;_Cj2=true;_Ci2=10000000;_yi2=100000;_Ak=1.0;if(_6f){_NG(_VA._H4._Dj2)}else {_8D=0x00000000;_Bk=0x000000;_LG=_MG(_Bk);_HG=_Eq(_Bk,_Ak)}_j52=_MG(0x000000);_dj2=_MG(0xffffff);_ej2=_MG(0x0000ff);_fj2=_MG(0x00ff00);_gj2=_MG(0xff0000);_hj2=_MG(0xff000000);_ij2=_MG(0xffffffff);_jj2=_MG(0xff0000ff);_kj2=_MG(0xff00ff00);_lj2=_MG(0xffff0000);_Si2=0;_Ti2=-1;_Ui2=-2;_Vi2=-3;_Wi2=-4;_Xi2=-6;_Yi2=-7;_Zi2=-8;__i2=-9;_0j2=-10;_1j2=-11;_2j2=-12;
_3j2=-13;_4j2=-14;_5j2=-15;_6j2=-16;_7j2=-17;_8j2=-18;_9j2=-19;_aj2=-20;_bj2=-21;_cj2=-22;_Qi2=-1;_Pi2=-1;_Ri2=0;_Ej2();if(_VA._H4&&_VA._H4._S4===false){canvas.style.cursor="none"}_oi2=false;if(_VA._H4&&_VA._H4._65===true){_oi2=true}if(typeof _Fj2=='function'){_Fj2()}}function _Gj2(_Hj2){return _Hj2*(Math.PI/180.0)}function _Ij2(_Af,_Bf){if(_Af===0)return 0;var _wg=((_Af*0x1000000)%(_Bf*0x1000000));_wg=_wg/0x1000000;return _wg}function _Px(_Af){return _Af*_Af}function _MG(_Sk){var _Oh="rgb("+((_Sk>>16)&0xff).toString()+","+((_Sk>>8)&0xff).toString()+","+(_Sk&0xff).toString()+")";
return _Oh}function _Eq(_Sk,_Dk){var _Oh="rgba("+((_Sk>>16)&0xff).toString()+","+((_Sk>>8)&0xff).toString()+","+(_Sk&0xff).toString()+","+((_Dk*255.0)&0xff).toString()+")";return _Oh}function _Jj2(_Hj2){return _zg*_Hj2/180.0;}function _Ek(_Sk){return(((_Sk&0xff)<<16)|(_Sk&0xff00)|((_Sk&0xff0000)>>16))}function _AM(_aE,_ap,_Kj2,_uV){var _4p,_8K,_4K,_ug;var _2i=_AM.arguments;var _0p=_AM.arguments.length;var _Lj2=_2i[_0p-1];_ap=~~_ap;if(_ap==_zM)return _uV;if(_ap==_4S){_4p=_9K._GS();for(_4K=0;_4K<_4p.length;_4K++){
_8K=_4p[_4K];if((_Kj2)&&(_8K==_aE))continue;if(_8K._sV)continue;_ug=_Lj2(_8K);if(_ug>0)return _ug}}else if(_ap<100000){var _5K=_Re._Go(_ap);if(_5K===null){return _uV}_4p=_5K._6K();for(_4K=0;_4K<_4p.length;_4K++){_8K=_4p[_4K];if((_Kj2)&&(_aE==_8K))continue;if(_8K._sV)continue;_ug=_Lj2(_8K);if(_ug>0)return _ug}}else {_8K=_9K._Mj2(_ap);if((_Kj2)&&(_aE==_8K)){return _uV}if(_8K._sV){return _uV}return _Lj2(_8K)}return _uV}function _Nj2(_aE,_ap,_Kj2,_uV){var _4p,_8K,_4K,_wr;var _2i=_Nj2.arguments;var _0p=_Nj2.arguments.length;
var _Lj2=_2i[_0p-1];var _8S=10000000000;var id=-1;_ap=~~_ap;if(_ap==_zM)return _uV;if(_ap==_4S){_4p=_9K._GS();for(_4K=0;_4K<_4p.length;_4K++){_8K=_4p[_4K];if((_Kj2)&&(_8K==_aE))continue;if(_8K._sV)continue;_wr=_Lj2(_8K);if(_wr<_8S){_8S=_wr}}if(_8S!=10000000000)return _8S}else if(_ap<100000){var _5K=_Re._Go(_ap);if(_5K===null){return _uV}_4p=_5K._6K();for(_4K=0;_4K<_4p.length;_4K++){_8K=_4p[_4K];if((_Kj2)&&(_aE==_8K))continue;if(_8K._sV)continue;_wr=_Lj2(_8K);if(_wr<_8S){_8S=_wr}}if(_8S!=10000000000)return _8S}
else {_8K=_9K._Mj2(_ap);if((_Kj2)&&(_aE==_8K)){return _uV}if(_8K._sV){return _uV}return _Lj2(_8K)}return _uV}var _bL={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this._cL=this._Oj2();this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this._Pj2=this.searchString(this.dataOS)||"an unknown OS";this._Qj2=this._Rj2()},_Oj2:function(){var _Sj2=navigator.userAgent.toString().toLowerCase();if(_Sj2.indexOf("trident/5")>-1){
return 9.0}else if(_Sj2.indexOf("trident/6")>-1){return 10.0}else if(_Sj2.indexOf("trident/7")>-1){return 11.0;}return -1},_Rj2: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 _oc2}},searchString:function(data){for(var _w2=0;_w2<data.length;_w2++){var _Tj2=data[_w2]._K8;var _Uj2=data[_w2].prop;this.versionSearchString=data[_w2].versionSearch||data[_w2].identity;if(_Tj2){if(_Tj2.indexOf(data[_w2]._Vj2)!=-1){return data[_w2].identity}}else if(_Uj2){return data[_w2].identity}}},searchVersion:function(_Tj2){var index=_Tj2.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(_Tj2.substring(index+this.versionSearchString.length+1))},dataBrowser:[{
_K8:navigator.userAgent,_Vj2:"Tizen",identity:"Tizen"},{_K8:navigator.userAgent,_Vj2:"Chrome",identity:"Chrome"},{_K8:navigator.userAgent,_Vj2:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{_K8:navigator.vendor,_Vj2:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{_K8:navigator.userAgent,_Vj2:"KHTML",identity:"KHTML",versionSearch:"Mozilla/"},{_K8:navigator.vendor,_Vj2:"iCab",identity:"iCab"},{_K8:navigator.vendor,_Vj2:"KDE",identity:"Konqueror"},
{_K8:navigator.userAgent,_Vj2:"Firefox",identity:"Firefox"},{_K8:navigator.userAgent,_Vj2:"IceWeasel",identity:"IceWeasel"},{_K8:navigator.vendor,_Vj2:"Camino",identity:"Camino"},{_K8:navigator.userAgent,_Vj2:"Netscape",identity:"Netscape"},{_K8:navigator.userAgent,_Vj2:"IEMobile",identity:"IEMobile"},{_K8:navigator.userAgent,_Vj2:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{_K8:navigator.userAgent,_Vj2:"Trident/",identity:"Explorer",versionSearch:"rv"},{_K8:navigator.userAgent,_Vj2:"Gecko",
identity:"Mozilla",versionSearch:"rv"}],dataOS:[{_K8:navigator.userAgent,_Vj2:"Phone 8",identity:"WindowsPhone8"},{_K8:navigator.platform,_Vj2:"Win",identity:"Windows"},{_K8:navigator.platform,_Vj2:"Mac",identity:"Mac"},{_K8:navigator.userAgent,_Vj2:"iPhone",identity:"iPhone"},{_K8:navigator.userAgent,_Vj2:"iPod",identity:"iPhone"},{_K8:navigator.userAgent,_Vj2:"iPad",identity:"iPad"},{_K8:navigator.userAgent,_Vj2:"Android",identity:"Android"},{_K8:navigator.userAgent,_Vj2:"Tizen",identity:"Tizen"}
,{_K8:navigator.platform,_Vj2:"Linux",identity:"Linux"}]};function _vj2(){_bL.init();if(_bL._Pj2=="Windows"){_eX=_ec2}else if(_bL._Pj2=="Mac"){_eX=_gc2}else if(_bL._Pj2=="iPhone"){_eX=_fX}else if(_bL._Pj2=="iPad"){_eX=_fX}else if(_bL._Pj2=="Android"){_eX=_ic2}else if(_bL._Pj2=="Linux"){_eX=_kc2}else if(_bL._Pj2=="Tizen"){_eX=_mc2}else if(_bL._Pj2=="WindowsPhone8"){_eX=_lc2}else {_eX=_5c2}if(_bL._Pj2!==""){debug(_bL._Pj2+" Detected("+_eX+")")}_H11=_bL._Qj2;_9L=_5c2;_E11=_0c2;if(_bL.browser=="Explorer"){debug("Internet Explorer detected");
_9L=_aL}else if(_bL.browser=="IEMobile"){debug("IE Mobile detected");_9L=_dc2}else if(_bL.browser=="Firefox"){debug("Firefox detected");_9L=_6c2}else if(_bL.browser=="Chrome"){debug("Chrome detected");_9L=_7c2}else if(_bL.browser=="Safari"){if(_eX==_fX){_9L=_9c2;_E11=_1c2;if(_bL._Pj2=="iPad")_E11=_3c2;debug("Safari mobile detected")}else {debug("Safari detected");_9L=_8c2}}else if(_bL.browser=="Opera"){debug("BrowserDetect: "+_bL._Pj2);debug("Opera detected");_9L=_ac2}else if(_bL.browser=="KHTML"){debug("Default Android browser detected");
debug("OS: "+_H11);_9L=_bc2}else if(_bL.browser=="Tizen"){_9L=_4c2}else {debug("Unknown Browser - Please report these strings");debug("----------------------------------------------");if(navigator.userAgent)debug("userAgent: "+navigator.userAgent);debug("---");if(navigator.vendor)debug("vendor: "+navigator.vendor);debug("---");if(navigator.platform)debug("platform: "+navigator.platform);debug("----------------------------------------------")}if((_eX!=_mc2)&&(true==_VA._H4._85)){if(document.URL.substring(0,
5)=="file:"){alert("WARNING: Running this via a file and not a web server is not advised as the browser will enable additional security, and things like files and colours won't work correctly. "+_LB(13)+_LB(13)+"Please check the FAQ for more details. "+_LB(13)+_LB(13)+"http://help.yoyogames.com/entries/40534573")}}}var _Wj2=0;var _2Y=0;var _Xj2=0;var _Yj2=0;var _Zj2=null;var __j2=null;var _0k2=0,_1k2=1,_2k2=2,_3k2=3;function _4k2(){global=new _Yb2();_Q8=new _5k2();_eo=new _6k2();_2m=new _xm();_7k2(canvas);
_9K=new _8k2();_Re=new _9k2();_bP=new _ak2();_XY=new _bk2();_gq=new _ck2();_Yh2=new _dk2();_4B=new _ek2();_vP1=[];_AU=new _fk2();_oE=new _gk2();_vB=new _hk2();_MP=new _xO();_sK=new _tI();_uj2();if(_6f){_sK._wJ();_ik2()}}function _jk2(_kk2){switch(_kk2){case 1:return "MEDIA_ERR_ABORTED";case 2:return "MEDIA_ERR_NETWORK";case 3:return "MEDIA_ERR_DECODE";case 4:return "MEDIA_ERR_SRC_NOT_SUPPORTED"}return "Unknown Error"}function _lk2(_kk2){switch(_kk2){case _0k2:return "NETWORK_EMPTY";case _1k2:return "NETWORK_IDLE";case _2k2:return "NETWORK_LOADING";
case _3k2:return "NETWORK_NO_SOURCE"}return "Unknown Error"}function _mk2(_cE){debug("ImageLoaded: "+this.src);_2Y++}function _nk2(_cE){debug("ImageError: "+this.src);_2Y++}function _ok2(_cE){_Yj2++;debug("ExtensionLoaded: ")}function _pk2(_cE){_Yj2++;debug("ExtensionError: ")}function ClearEventListeners(_qk2){_qk2.removeEventListener('canplaythrough',_rk2,false);_qk2.removeEventListener('error',_sk2,false);_qk2.removeEventListener("loadstart",_tk2,false);_qk2.removeEventListener("suspend",_uk2,false);
_qk2.removeEventListener("stalled",_vk2,false);_qk2.removeEventListener("stall",_vk2,false)}function _rk2(_cE){this.completed=true;if(__j2[this.URL]!==null){__j2[this.URL]=null;_2Y++}ClearEventListeners(this);debug("SoundLoaded: "+this.URL)}function _sk2(_cE){debug("SoundError: "+this.URL+" NetworkError: "+_jk2(this.error["code"]));this.completed=false;if(__j2[this.URL]!==null){__j2[this.URL]=null;_2Y++}ClearEventListeners(this)}function _tk2(_cE){this._wk2=true}function _uk2(_cE){debug("SoundSuspended: "+this.URL);
this.completed=true;if(__j2[this.URL]!==null){__j2[this.URL]=null;_2Y++}ClearEventListeners(this)}function _vk2(_cE){}function _xk2(_DJ1){debug("Loading: "+_DJ1);var index=_Dh(_DJ1);var _wq=new _xq();_wq.x=0;_wq.y=0;_wq._y2=63;_wq._z2=63;_wq._z4=-32;_wq._A4=-32;_wq._B4=63;_wq._C4=63;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=index;_wq._th=_uh[index];_wq._qh=[];_wq._sh=32;_wq._rh=0;var _yk2=_1i2.length;_1i2[_yk2]=_wq;return _yk2}function _zk2(_KK){debug("Loading: "+_Eh+_KK);var e=window.document.createElement('script');
e.setAttribute('src',_Eh+_KK);e.setAttribute('type',"text/javascript");e.onload=_ok2;e.onerror=_pk2;window.document.body.appendChild(e);_Xj2++}function _Ak2(_Bk2){if(_Bk2._41!==undefined){for(var _w2=0;_w2<_Bk2._41.length;_w2++){var _Ck2=_Bk2._41[_w2];if(_Ck2._51){for(var _5C=0;_5C<_Ck2._51.length;_5C++){_zk2(_Ck2._51[_5C])}}}}}function _Dk2(_Bk2){__j2=[];_Xj2=0;_Yj2=0;_Ak2(_Bk2)}function _Ek2(_DJ1){_Wj2++;var _pM=new XMLHttpRequest();_pM.open('GET',_cY(_DJ1),true);_pM.send();_pM.onload=function(_rM){_2Y++;
_XY._Fk2(_pM.responseText)};_pM.onerror=function(_rM){_2Y++}}function _Gk2(_DJ1){_Wj2++;var _pM=new XMLHttpRequest();_pM.open('GET',_cY(_DJ1),true);_pM.responseType='arraybuffer';_pM.send();_pM.onload=function(_rM){_2Y++;_XY._Hk2(_pM.response||_pM.responseText)};_pM.onerror=function(_rM){_2Y++}}function _Ik2(_Bk2){var _wg,id;if(_Bk2._Jk2)document.title=_Bk2._Jk2;_Zj2=document.getElementById('GM4HTML5_loadingscreen');_Dk2(_Bk2);_7J1=_Kk2;_2Y=0;for(index=0;index<_Bk2._G4.length;index++){_Wj2++;debug("Loading: "+_Eh+_Bk2._G4[index]);
_wg=_Dh(_Eh+_Bk2._G4[index]);_uh[_wg].onload=_mk2;_uh[_wg].onerror=_nk2;_uh[_wg].URL=_Bk2._G4[index]}if((_Bk2._Lk2!==null)&&(_Bk2._Lk2!==undefined)){_Gk2(_Bk2._Lk2)}if((_Bk2._Mk2!==null)&&(_Bk2._Mk2!==undefined)){_Ek2(_Bk2._Mk2)}if(true==_VA._H4._75){for(var _w2=2;_w2<16;_w2++){_Wj2++;var _EG=_xk2(_Eh+"particles/IDR_GIF"+_w2+".png");_wg=_1i2[_EG]._F4;_uh[_wg].onload=_mk2;_uh[_wg].onerror=_nk2;_uh[_wg].URL="particles/IDR_GIF"+_w2+".png"}}if(_7o==_8o){for(index=0;index<_Bk2._61.length;index++){if(_Bk2._61[index]!==null){
var _SW=0;if(_Bk2._61[index]._SW!==undefined){_SW=_Bk2._61[index]._SW}if(_SW==0){_Wj2++;debug("Loading: "+_Eh+_Bk2._61[index]._FY);if(_Bk2._61[index]._lj===0){id=_aY(_Eh+_Bk2._61[index]._FY,index,_Bk2._61[index]._GY);if(id===undefined){_Wj2--}}else if((_Bk2._61[index]._lj==3)||(_Bk2._61[index]._lj==1)){_5Y(_Eh+_Bk2._61[index]._FY,index,_Bk2._61[index]._GY);_Wj2--}else {debug("Attempting to load sound with unknown type: "+_Bk2._61[index]._lj);_Wj2--}}}}}else if(_7o==_gX){for(index=0;index<_Bk2._61.length;
index++){if(_Bk2._61[index]!==null){_Wj2++;debug("Loading: "+_Eh+_Bk2._61[index]._FY);id=_Nk2(_Eh+_Bk2._61[index]._FY,_Bk2._61[index]._91,_Bk2._61[index]._GY,_rk2,_sk2);if((id!==undefined)&&(_lY[id])&&(_lY[id].URL)){__j2[_lY[id].URL]=_lY[id]}else {_Wj2--}}}}}function _Ok2(){for(var _w2 in __j2){if(!__j2.hasOwnProperty(_w2))continue;var _Pk2=__j2[_w2];if(_Pk2){if((_Pk2.networkState!==null&&_Pk2.networkState!==undefined)&&(_Pk2.readyState!==null&&_Pk2.readyState!==undefined)){if((_Pk2.networkState==_1k2||_Pk2.networkState==_3k2)&&(_Pk2._wk2)&&(_Pk2.readyState!=4)){
if(_Pk2.completed!==true){_Pk2.completed=false;_2Y++;__j2[_w2]=null;ClearEventListeners(_Pk2);debug("SoundError: "+_Pk2.URL+" NetworkState: "+_lk2(_Pk2.networkState))}}}}}}function _Qk2(_Rk2,_5K){if(_5K._Sk2)return;if(_5K._aB!==null){_Qk2(_5K._aB._3N,_5K._aB)}for(var _Tk2 in _5K._Uk2){if(!_5K._Uk2.hasOwnProperty(_Tk2))continue;if(_vP1[_Tk2]){if(_vP1[_Tk2][_Rk2]){continue }}var _gA=false;var _Vk2=_5K;while(_Vk2!==null){var id=_Vk2._3N;var _Wk2=_Re._Go(_Tk2);while(_Wk2!==null){var _Xk2=_Wk2._3N;if(_vP1[_Xk2]&&_vP1[_Xk2][id]){
_gA=true;break }_Wk2=_Wk2._aB}_Vk2=_Vk2._aB}if(!_gA){if(!_vP1[_Rk2]){_vP1[_Rk2]=[]}_vP1[_Rk2][_Tk2]=_Tk2}}_5K._Sk2=true}function _Yk2(){var _4p=_Re._GS();for(var _Rk2=0;_Rk2<_4p.length;_Rk2++){var _5K=_4p[_Rk2];if(_5K._aB!==null){_Qk2(_5K._aB._3N,_5K._aB)}_Qk2(_Rk2,_5K)}}function _Zk2(_Bk2){var index,_AV,_w2;_yi2=1000000;_Q8.__k2=_Bk2._H4._O4;_j01=_Bk2._H4._55;_mi2=_Bk2._H4._T4;_C11=_Bk2._H4._45;_Q8._0l2=_1l2();_Q8._2l2=_Bk2._H4._b5;_Q8._3l2=_Bk2._H4._b5;_Q8._4l2=_Eh;_Q8._5l2=_1l2();if(_fh)_Q8._6l2=true;
_ci2=new _7l2(_Bk2._B2);_Li2=_Bk2._H4._a5;var id=0;for(var index=0;index<_Bk2._C2.length;index++){var _xF=_Bk2._C2[index];if(_xF!==null){var _UM=_8l2(id,_xF);_Re._Xo(_UM)}id++}_Re._9l2();_Yk2();_al2(_Bk2._y4);for(index=0;index<_Bk2._81.length;index++){if(_Bk2._81[index]===null){_XY._dZ(null)}else {var _bl2=_cl2(_Bk2._81[index]);_XY._dZ(_bl2)}}for(index=0;index<_Bk2._m1.length;index++){var _Hi=_gq._dl2(_Bk2._m1[index]);var _tZ=_gq._hq(_Hi);if(_tZ!==null)_tZ._gZ=_el2}for(index=0;index<_Bk2._n2.length;index++){
_4B._Xo(_Bk2._n2[index])}for(var index=0;index<_Bk2._n4.length;index++){var _fl2=_Bk2._n4[index];if(_fl2!==null){_AV=new _gl2();_AV._hl2(_fl2);_bP._Xo(_AV)}else {_si2++;_bP._Xo(null)}}_Li2=_Bk2._H4._95;_bP._il2(_Bk2._x4);for(_w2=0;_w2<_Bk2._x4.length;_w2++){_AV=_bP._IV(_w2);_AV._FV=_w2}_Q8._jl2=_bP._IV(0).id;_Q8._kl2=_bP._IV(_bP._ll2.length-1).id;for(index=0;index<_Bk2._n1.length;index++){var _zU=_ml2(_Bk2._n1[index]);_AU._Xo(_zU)}for(index=0;index<_Bk2._61.length;index++){_Yh2._Xo(_Bk2._61[index])}if(_Bk2._A2!==undefined){
for(index=0;index<_Bk2._A2.length;index++){_oE._Xo(_Bk2._A2[index])}}_XD();_QD();if(typeof _nl2=='function'){_gi2=new _nl2()}if(typeof _g5=='function'){_g5()}if(_Bk2._41!==undefined){for(_w2=0;_w2<_Bk2._41.length;_w2++){var _Ck2=_Bk2._41[_w2];try{var _Wq=eval(_Ck2.init);if(_Wq)_Wq()}catch(_rI){_Ho("Error calling extension initialisation function: "+_Ck2.init.name);_Ho("exception: "+_rI.toString())}}}}function _Ej2(){try{if(('localStorage' in window)&&(window['localStorage']!==null)){_li2=true}}catch(e){
_li2=false}return _li2}function _1l2(){var _ol2="";if(_VA._H4._b5!==null&&_VA._H4._b5!==undefined){for(var _w2=0;_w2<_VA._H4._b5.length;_w2++){var _LB=_VA._H4._b5[_w2];if((_LB>='a'&&_LB<='z')||(_LB>='A'&&_LB<='Z')||(_LB>='0'&&_LB<='9')||(_LB==='_')){_ol2=_ol2+_VA._H4._b5[_w2]}}}if(_ol2.length===0){_ol2="GameMaker"}return _ol2+"."+_Q8.__k2+"."}function _pl2(_EC){return(_Q8._5l2+_EC)}var _zy=0;var _Dy=1;var _Hy=2;var _ql2=3;var _Ay=4;var _vx=5;var _Iy=6;var _rl2=7;var _By=8;var _Ey=9;var _Jy=10;var _sl2=11;var _Cy=12;
var _Fy=13;var _Ky=14;var _tl2=15;var _ul2=0;var _vl2=1;var _wl2=2;var _xl2=3;var _yl2=4;var _zl2=5;var _Al2=6;var _Bl2=7;var _Cl2=8;var _Dl2=9;var _El2=10;var _Fl2=11;var _Gl2=12;var _Hl2=13;var _Il2=14;var _Jl2=15;function _2x(_7t){this._gg=new Float32Array(16);if(_2x.arguments.length>0){for(var _w2=0;_w2<16;_w2++){this._gg[_w2]=_7t._gg[_w2]}}else {this._tJ1()}}_2x.prototype._tJ1=function(_fj){this._gg[1]=this._gg[2]=this._gg[3]=this._gg[4]=this._gg[6]=this._gg[7]=this._gg[8]=this._gg[9]=this._gg[11]=this._gg[12]=this._gg[13]=this._gg[14]=0.0;
this._gg[0]=this._gg[5]=this._gg[10]=this._gg[15]=1.0};_2x.prototype._px=function(_Kl2,_Ll2,_Ml2){var _Nl2=new _mx(_Ml2);var _Ol2=new _mx();var _Pl2=_Ll2._PJ(_Kl2);_Pl2._Rx();_Nl2._Rx();_Ol2._Ql2(_Nl2,_Pl2);_Ol2._Rx();_Nl2._Ql2(_Pl2,_Ol2);_Nl2._Rx();var _Ux=_Kl2._Rl2(_Ol2);var _Vx=_Kl2._Rl2(_Nl2);var _Wx=_Kl2._Rl2(_Pl2);this._gg[_zy]=_Ol2._Ux;this._gg[_Dy]=_Nl2._Ux;this._gg[_Hy]=_Pl2._Ux;this._gg[_ql2]=0.0;this._gg[_Ay]=_Ol2._Vx;this._gg[_vx]=_Nl2._Vx;this._gg[_Iy]=_Pl2._Vx;this._gg[_rl2]=0.0;this._gg[_By]=_Ol2._Wx;
this._gg[_Ey]=_Nl2._Wx;this._gg[_Jy]=_Pl2._Wx;this._gg[_sl2]=0.0;this._gg[_Cy]=-_Ux;this._gg[_Fy]=-_Vx;this._gg[_Ky]=-_Wx;this._gg[_tl2]=1};_2x.prototype._ux=function(_Sl2,_Tl2,_Ul2,_Vl2){var _2i=_Gj2(_Sl2);var _Wl2=1.0/Math.tan(_2i*0.5);var _Oo1=_Wl2/_Tl2;this._gg[_zy]=_Oo1;this._gg[_Dy]=this._gg[_Hy]=this._gg[_ql2]=0.0;this._gg[_vx]=_Wl2;this._gg[_Ay]=this._gg[_Iy]=this._gg[_rl2]=0.0;this._gg[_By]=this._gg[_Ey]=0.0;this._gg[_sl2]=1.0;this._gg[_Jy]=_Vl2/(_Vl2-_Ul2);this._gg[_Cy]=this._gg[_Cy]=this._gg[_tl2]=0.0;
this._gg[_Ky]=-_Ul2*_Vl2/(_Vl2-_Ul2)};_2x.prototype._Ax=function(_wo,_xo,_Ul2,_Vl2){this._gg[_zy]=2*_Ul2/_wo;this._gg[_Dy]=this._gg[_Hy]=this._gg[_ql2]=0.0;this._gg[_vx]=2*_Ul2/_xo;this._gg[_Ay]=this._gg[_Iy]=this._gg[_rl2]=0.0;this._gg[_By]=this._gg[_Ey]=0.0;this._gg[_sl2]=1.0;this._gg[_Jy]=_Vl2/(_Vl2-_Ul2);this._gg[_Cy]=this._gg[_Fy]=this._gg[_tl2]=0.0;this._gg[_Ky]=-_Ul2*_Vl2/(_Vl2-_Ul2)};_2x.prototype._zx=function(_wo,_xo,_Ul2,_Vl2){this._gg[_zy]=2.0/_wo;this._gg[_Dy]=this._gg[_Hy]=0.0;this._gg[_ql2]=0;
this._gg[_vx]=2.0/_xo;this._gg[_Ay]=this._gg[_Iy]=0.0;this._gg[_rl2]=0;this._gg[_By]=this._gg[_Ey]=0.0;this._gg[_Jy]=1.0/(_Vl2-_Ul2);this._gg[_sl2]=0;this._gg[_Cy]=this._gg[_Fy]=0.0;this._gg[_Ky]=_Ul2/(_Ul2-_Vl2);this._gg[_tl2]=1.0};_2x.prototype.Multiply=function(_Xl2,_Yl2){this._gg[_zy]=(_Xl2._gg[_zy]*_Yl2._gg[_zy])+(_Xl2._gg[_Dy]*_Yl2._gg[_Ay])+(_Xl2._gg[_Hy]*_Yl2._gg[_By])+(_Xl2._gg[_ql2]*_Yl2._gg[_Cy]);this._gg[_Dy]=(_Xl2._gg[_zy]*_Yl2._gg[_Dy])+(_Xl2._gg[_Dy]*_Yl2._gg[_vx])+(_Xl2._gg[_Hy]*_Yl2._gg[_Ey])+(_Xl2._gg[_ql2]*_Yl2._gg[_Fy]);
this._gg[_Hy]=(_Xl2._gg[_zy]*_Yl2._gg[_Hy])+(_Xl2._gg[_Dy]*_Yl2._gg[_Iy])+(_Xl2._gg[_Hy]*_Yl2._gg[_Jy])+(_Xl2._gg[_ql2]*_Yl2._gg[_Ky]);this._gg[_ql2]=(_Xl2._gg[_zy]*_Yl2._gg[_ql2])+(_Xl2._gg[_Dy]*_Yl2._gg[_rl2])+(_Xl2._gg[_Hy]*_Yl2._gg[_sl2])+(_Xl2._gg[_ql2]*_Yl2._gg[_tl2]);this._gg[_Ay]=(_Xl2._gg[_Ay]*_Yl2._gg[_zy])+(_Xl2._gg[_vx]*_Yl2._gg[_Ay])+(_Xl2._gg[_Iy]*_Yl2._gg[_By])+(_Xl2._gg[_rl2]*_Yl2._gg[_Cy]);this._gg[_vx]=(_Xl2._gg[_Ay]*_Yl2._gg[_Dy])+(_Xl2._gg[_vx]*_Yl2._gg[_vx])+(_Xl2._gg[_Iy]*_Yl2._gg[_Ey])+(_Xl2._gg[_rl2]*_Yl2._gg[_Fy]);
this._gg[_Iy]=(_Xl2._gg[_Ay]*_Yl2._gg[_Hy])+(_Xl2._gg[_vx]*_Yl2._gg[_Iy])+(_Xl2._gg[_Iy]*_Yl2._gg[_Jy])+(_Xl2._gg[_rl2]*_Yl2._gg[_Ky]);this._gg[_rl2]=(_Xl2._gg[_Ay]*_Yl2._gg[_ql2])+(_Xl2._gg[_vx]*_Yl2._gg[_rl2])+(_Xl2._gg[_Iy]*_Yl2._gg[_sl2])+(_Xl2._gg[_rl2]*_Yl2._gg[_tl2]);this._gg[_By]=(_Xl2._gg[_By]*_Yl2._gg[_zy])+(_Xl2._gg[_Ey]*_Yl2._gg[_Ay])+(_Xl2._gg[_Jy]*_Yl2._gg[_By])+(_Xl2._gg[_sl2]*_Yl2._gg[_Cy]);this._gg[_Ey]=(_Xl2._gg[_By]*_Yl2._gg[_Dy])+(_Xl2._gg[_Ey]*_Yl2._gg[_vx])+(_Xl2._gg[_Jy]*_Yl2._gg[_Ey])+(_Xl2._gg[_sl2]*_Yl2._gg[_Fy]);
this._gg[_Jy]=(_Xl2._gg[_By]*_Yl2._gg[_Hy])+(_Xl2._gg[_Ey]*_Yl2._gg[_Iy])+(_Xl2._gg[_Jy]*_Yl2._gg[_Jy])+(_Xl2._gg[_sl2]*_Yl2._gg[_Ky]);this._gg[_sl2]=(_Xl2._gg[_By]*_Yl2._gg[_ql2])+(_Xl2._gg[_Ey]*_Yl2._gg[_rl2])+(_Xl2._gg[_Jy]*_Yl2._gg[_sl2])+(_Xl2._gg[_sl2]*_Yl2._gg[_tl2]);this._gg[_Cy]=(_Xl2._gg[_Cy]*_Yl2._gg[_zy])+(_Xl2._gg[_Fy]*_Yl2._gg[_Ay])+(_Xl2._gg[_Ky]*_Yl2._gg[_By])+(_Xl2._gg[_tl2]*_Yl2._gg[_Cy]);this._gg[_Fy]=(_Xl2._gg[_Cy]*_Yl2._gg[_Dy])+(_Xl2._gg[_Fy]*_Yl2._gg[_vx])+(_Xl2._gg[_Ky]*_Yl2._gg[_Ey])+(_Xl2._gg[_tl2]*_Yl2._gg[_Fy]);
this._gg[_Ky]=(_Xl2._gg[_Cy]*_Yl2._gg[_Hy])+(_Xl2._gg[_Fy]*_Yl2._gg[_Iy])+(_Xl2._gg[_Ky]*_Yl2._gg[_Jy])+(_Xl2._gg[_tl2]*_Yl2._gg[_Ky]);this._gg[_tl2]=(_Xl2._gg[_Cy]*_Yl2._gg[_ql2])+(_Xl2._gg[_Fy]*_Yl2._gg[_rl2])+(_Xl2._gg[_Ky]*_Yl2._gg[_sl2])+(_Xl2._gg[_tl2]*_Yl2._gg[_tl2])};_2x.prototype._sy=function(_Ef){this._tJ1();var _2i=_Gj2(_Ef);var _6B=Math.sin(_2i);var _x2=Math.cos(_2i);this._gg[_zy]=_x2;this._gg[_Dy]=-_6B;this._gg[_Ay]=_6B;this._gg[_vx]=_x2};_2x.prototype._ry=function(_Ef){this._tJ1();var _2i=_Gj2(_Ef);
var _6B=Math.sin(_2i);var _x2=Math.cos(_2i);this._gg[_zy]=_x2;this._gg[_Hy]=_6B;this._gg[_By]=-_6B;this._gg[_Jy]=_x2};_2x.prototype._qy=function(_Ef){this._tJ1();var _2i=_Gj2(_Ef);var _6B=Math.sin(_2i);var _x2=Math.cos(_2i);this._gg[_vx]=_x2;this._gg[_Iy]=-_6B;this._gg[_Ey]=_6B;this._gg[_Jy]=_x2};_2x.prototype._oy=function(_Af,_Bf,_Qk){this._tJ1();this._gg[_Cy]=_Af;this._gg[_Fy]=_Bf;this._gg[_Ky]=_Qk};_2x.prototype._py=function(_101,_201,_Zl2){this._tJ1();this._gg[_zy]=_101;this._gg[_vx]=_201;this._gg[_Jy]=_Zl2}
;_2x.prototype._ty=function(_Gk,_Ef){_Gk._Rx();var _2i=_Gj2(_Ef);var _x2=Math.cos(_2i);var _6B=Math.sin(_2i);var __l2=1.0-_x2;this._tJ1();this._gg[0]=(__l2*_Gk._Ux*_Gk._Ux+_x2);this._gg[1]=(__l2*_Gk._Ux*_Gk._Vx+_6B*_Gk._Wx);this._gg[2]=(__l2*_Gk._Ux*_Gk._Wx-_6B*_Gk._Vx);this._gg[4]=(__l2*_Gk._Ux*_Gk._Vx-_6B*_Gk._Wx);this._gg[5]=(__l2*_Gk._Vx*_Gk._Vx+_x2);this._gg[6]=(__l2*_Gk._Vx*_Gk._Wx+_6B*_Gk._Ux);this._gg[8]=(__l2*_Gk._Ux*_Gk._Wx+_6B*_Gk._Vx);this._gg[9]=(__l2*_Gk._Vx*_Gk._Wx-_6B*_Gk._Ux);this._gg[10]=(__l2*_Gk._Wx*_Gk._Wx+_x2);
};_2x.prototype._0m2=function(_Af,_Bf,_101,_201,_b01){this._tJ1();var _2i=_Gj2(_b01);var _6B=Math.sin(_2i);var _x2=Math.cos(_2i);this._gg[_zy]=_x2;this._gg[_Dy]=-_6B;this._gg[_Ay]=_6B;this._gg[_vx]=_x2;this._gg[_zy]*=_101;this._gg[_vx]*=_201;this._gg[_Cy]=_Af;this._gg[_Fy]=_Bf};_2x.prototype._Uy=function(_Af,_Bf,_Qk,_9t,_at,_bt,_ct,_dt,_et){var _1m2=Math.sin(_9t);var _2m2=Math.cos(_9t);var _3m2=Math.sin(_at);var _4m2=Math.cos(_at);var _5m2=Math.sin(_bt);var _6m2=Math.cos(_bt);var _7m2=-_5m2*-_1m2;var _8m2=_6m2*-_1m2;
this._gg[0]=((_6m2*_4m2)+(_7m2*-_3m2))*_ct;this._gg[4]=(-_5m2*_2m2)*_ct;this._gg[8]=((_6m2*_3m2)+(_7m2*_4m2))*_ct;this._gg[12]=_Af;this._gg[1]=((_5m2*_4m2)+(_8m2*-_3m2))*_dt;this._gg[5]=(_6m2*_2m2)*_dt;this._gg[9]=((_5m2*_3m2)+(_8m2*_4m2))*_dt;this._gg[13]=_Bf;this._gg[2]=(_2m2*-_3m2)*_et;this._gg[6]=_1m2*_et;this._gg[10]=(_2m2*_4m2)*_et;this._gg[14]=_Qk;this._gg[3]=this._gg[7]=this._gg[11]=0.0;this._gg[15]=1.0};_2x.prototype._XI=function(_9m2){var _am2=_9m2._gg[_ul2]*_9m2._gg[_zl2]-_9m2._gg[_yl2]*_9m2._gg[_vl2];
var _Xy=_9m2._gg[_ul2]*_9m2._gg[_Al2]-_9m2._gg[_yl2]*_9m2._gg[_wl2];var _Yy=_9m2._gg[_ul2]*_9m2._gg[_Bl2]-_9m2._gg[_yl2]*_9m2._gg[_xl2];var _Zy=_9m2._gg[_vl2]*_9m2._gg[_Al2]-_9m2._gg[_zl2]*_9m2._gg[_wl2];var _bm2=_9m2._gg[_vl2]*_9m2._gg[_Bl2]-_9m2._gg[_zl2]*_9m2._gg[_xl2];var _cm2=_9m2._gg[_wl2]*_9m2._gg[_Bl2]-_9m2._gg[_Al2]*_9m2._gg[_xl2];var _dm2=_9m2._gg[_El2]*_9m2._gg[_Jl2]-_9m2._gg[_Il2]*_9m2._gg[_Fl2];var _em2=_9m2._gg[_Dl2]*_9m2._gg[_Jl2]-_9m2._gg[_Hl2]*_9m2._gg[_Fl2];var _F51=_9m2._gg[_Dl2]*_9m2._gg[_Il2]-_9m2._gg[_Hl2]*_9m2._gg[_El2];
var _u51=_9m2._gg[_Cl2]*_9m2._gg[_Jl2]-_9m2._gg[_Gl2]*_9m2._gg[_Fl2];var _t51=_9m2._gg[_Cl2]*_9m2._gg[_Il2]-_9m2._gg[_Gl2]*_9m2._gg[_El2];var _Z51=_9m2._gg[_Cl2]*_9m2._gg[_Hl2]-_9m2._gg[_Gl2]*_9m2._gg[_Dl2];var _y51=(_am2*_dm2-_Xy*_em2+_Yy*_F51+_Zy*_u51-_bm2*_t51+_cm2*_Z51);if(_y51!=0){var _fm2=1.0/_y51;var _xg=new Float32Array(16);_xg[_ul2]=(_9m2._gg[_zl2]*_dm2-_9m2._gg[_Al2]*_em2+_9m2._gg[_Bl2]*_F51)*_fm2;_xg[_vl2]=(-_9m2._gg[_vl2]*_dm2+_9m2._gg[_wl2]*_em2-_9m2._gg[_xl2]*_F51)*_fm2;_xg[_wl2]=(_9m2._gg[_Hl2]*_cm2-_9m2._gg[_Il2]*_bm2+_9m2._gg[_Jl2]*_Zy)*_fm2;
_xg[_xl2]=(-_9m2._gg[_Dl2]*_cm2+_9m2._gg[_El2]*_bm2-_9m2._gg[_Fl2]*_Zy)*_fm2;_xg[_yl2]=(-_9m2._gg[_yl2]*_dm2+_9m2._gg[_Al2]*_u51-_9m2._gg[_Bl2]*_t51)*_fm2;_xg[_zl2]=(_9m2._gg[_ul2]*_dm2-_9m2._gg[_wl2]*_u51+_9m2._gg[_xl2]*_t51)*_fm2;_xg[_Al2]=(-_9m2._gg[_Gl2]*_cm2+_9m2._gg[_Il2]*_Yy-_9m2._gg[_Jl2]*_Xy)*_fm2;_xg[_Bl2]=(_9m2._gg[_Cl2]*_cm2-_9m2._gg[_El2]*_Yy+_9m2._gg[_Fl2]*_Xy)*_fm2;_xg[_Cl2]=(_9m2._gg[_yl2]*_em2-_9m2._gg[_zl2]*_u51+_9m2._gg[_Bl2]*_Z51)*_fm2;_xg[_Dl2]=(-_9m2._gg[_ul2]*_em2+_9m2._gg[_vl2]*_u51-_9m2._gg[_xl2]*_Z51)*_fm2;
_xg[_El2]=(_9m2._gg[_Gl2]*_bm2-_9m2._gg[_Hl2]*_Yy+_9m2._gg[_Jl2]*_am2)*_fm2;_xg[_Fl2]=(-_9m2._gg[_Cl2]*_bm2+_9m2._gg[_Dl2]*_Yy-_9m2._gg[_Fl2]*_am2)*_fm2;_xg[_Gl2]=(-_9m2._gg[_yl2]*_F51+_9m2._gg[_zl2]*_t51-_9m2._gg[_Al2]*_Z51)*_fm2;_xg[_Hl2]=(_9m2._gg[_ul2]*_F51-_9m2._gg[_vl2]*_t51+_9m2._gg[_wl2]*_Z51)*_fm2;_xg[_Il2]=(-_9m2._gg[_Gl2]*_Zy+_9m2._gg[_Hl2]*_Xy-_9m2._gg[_Il2]*_am2)*_fm2;_xg[_Jl2]=(_9m2._gg[_Cl2]*_Zy-_9m2._gg[_Dl2]*_Xy+_9m2._gg[_El2]*_am2)*_fm2;this._gg=_xg}};_2x.prototype._NJ=function(_gm2){
var _hm2=new _mx(0.0,0.0,0.0);if(_gm2!=undefined){_hm2._Ux=(this._gg[_zy]*_gm2._Ux)+(this._gg[_Ay]*_gm2._Vx)+(this._gg[_By]*_gm2._Wx)+this._gg[_Cy];_hm2._Vx=(this._gg[_Dy]*_gm2._Ux)+(this._gg[_vx]*_gm2._Vx)+(this._gg[_Ey]*_gm2._Wx)+this._gg[_Fy];_hm2._Wx=(this._gg[_Hy]*_gm2._Ux)+(this._gg[_Iy]*_gm2._Vx)+(this._gg[_Jy]*_gm2._Wx)+this._gg[_Ky]}return _hm2};function _xq(){this.x=0;this.y=0;this._y2=0;this._z2=0;this._z4=0;this._A4=0;this._B4=0;this._C4=0;this._D4=0;this._E4=0;this._F4=0;this._gZ=_el2}function _HZ(){
}function _el2(_xZ){this.x=_xZ.x;this.y=_xZ.y;this._y2=_xZ._y2;this._z2=_xZ._z2;this._z4=_xZ._z4;this._A4=_xZ._A4;this._B4=_xZ._B4;this._C4=_xZ._C4;this._D4=_xZ._D4;this._E4=_xZ._E4;this._F4=_xZ._F4}function _im2(_Oh){_mj("splash_set_color()")}var _jm2=_im2;var _km2=!0;function _lm2(_oj){_mj("texture_get_width()")}function _mm2(_oj){_mj("texture_get_height()")}function _nm2(_MN){_mj("texture_set_blending()")}function _Dx(repeat){_mj("texture_set_repeat()")}function _Cx(){_mj("texture_get_repeat()")}function _om2(repeat){
_mj("texture_set_repeat_ext()")}function _I9(_Mz){_mj("texture_set_interpolation()")}function _pm2(){_mj("texture_set_interpolation_ext()")}function _qm2(_ph){_mj("texture_get_uvs()")}function _rm2(){_mj("draw_set_alpha_test()")}function _sm2(){_mj("draw_set_alpha_test_ref_value()")}function _tm2(){_mj("draw_get_alpha_test()");return 0}function _um2(){_mj("draw_get_alpha_test_ref_value()");return 0}function _jJ1(){_mj("zip_unzip()")}function _mx(_vm2,_wm2,_xm2){if(_mx.arguments.length>0){if(_mx.arguments.length==3){
this._Ux=_vm2;this._Vx=_wm2;this._Wx=_xm2}else {this._Ux=_vm2._Ux;this._Vx=_vm2._Vx;this._Wx=_vm2._Wx}}else {this._Ux=1.0;this._Vx=0.0;this._Wx=0.0}}_mx.prototype._Xo=function(_fj){return new _mx(this._Ux+_fj._Ux,this._Vx+_fj._Vx,this._Wx+_fj._Wx)};_mx.prototype._PJ=function(_fj){return new _mx(this._Ux-_fj._Ux,this._Vx-_fj._Vx,this._Wx-_fj._Wx)};_mx.prototype._Rx=function(){var _UA=1.0/Math.sqrt((this._Ux*this._Ux)+(this._Vx*this._Vx)+(this._Wx*this._Wx));this._Ux=this._Ux*_UA;this._Vx=this._Vx*_UA;this._Wx=this._Wx*_UA}
;_mx.prototype._ym2=function(){var _zm2=(this._Ux*this._Ux)+(this._Vx*this._Vx)+(this._Wx*this._Wx);return _zm2;};_mx.prototype.Length=function(){var _zm2=this._ym2();if(_zm2>0.0){return Math.sqrt(_zm2)}else {return 0.0}};_mx.prototype._Ql2=function(_Am2,_Bm2){this._Ux=(_Am2._Vx*_Bm2._Wx)-(_Am2._Wx*_Bm2._Vx);this._Vx=(_Am2._Wx*_Bm2._Ux)-(_Am2._Ux*_Bm2._Wx);this._Wx=(_Am2._Ux*_Bm2._Vx)-(_Am2._Vx*_Bm2._Ux)};_mx.prototype._Rl2=function(_Cm2){return(this._Ux*_Cm2._Ux)+(this._Vx*_Cm2._Vx)+(this._Wx*_Cm2._Wx)}
;(function(global,_0A1,_Dm2){'use strict';function _Em2(_Fm2){if(!_Fm2)return;if(!_Fm2.setTargetAtTime)_Fm2.setTargetAtTime=_Fm2.setTargetValueAtTime}if(window.hasOwnProperty('webkitAudioContext')&&!window.hasOwnProperty('AudioContext')){window.AudioContext=webkitAudioContext;if(!AudioContext.prototype.hasOwnProperty('createGain'))AudioContext.prototype.createGain=AudioContext.prototype.createGainNode;if(!AudioContext.prototype.hasOwnProperty('createDelay'))AudioContext.prototype.createDelay=AudioContext.prototype._Gm2;
if(!AudioContext.prototype.hasOwnProperty('createScriptProcessor'))AudioContext.prototype.createScriptProcessor=AudioContext.prototype._Hm2;if(!AudioContext.prototype.hasOwnProperty('createPeriodicWave'))AudioContext.prototype.createPeriodicWave=AudioContext.prototype._Im2;AudioContext.prototype._Jm2=AudioContext.prototype.createGain;AudioContext.prototype.createGain=function(){var _o01=this._Jm2();_Em2(_o01.gain);return _o01};AudioContext.prototype._Km2=AudioContext.prototype.createDelay;AudioContext.prototype.createDelay=function(_Lm2){
var _o01=_Lm2?this._Km2(_Lm2):this._Km2();_Em2(_o01.delayTime);return _o01};AudioContext.prototype._Mm2=AudioContext.prototype.createBufferSource;AudioContext.prototype.createBufferSource=function(){var _o01=this._Mm2();if(!_o01.start){_o01.start=function(_Nm2,offset,duration){if(offset||duration)this.noteGrainOn(_Nm2||0,offset,duration);else this.noteOn(_Nm2||0)}}else {_o01._Om2=_o01.start;_o01.start=function(_Nm2,offset,duration){if(typeof duration!=='undefined')_o01._Om2(_Nm2||0,offset,duration);else _o01._Om2(_Nm2||0,
offset||0)}}if(!_o01.stop){_o01.stop=function(_Nm2){this.noteOff(_Nm2||0)}}else {_o01._Pm2=_o01.stop;_o01.stop=function(_Nm2){_o01._Pm2(_Nm2||0)}}_Em2(_o01.playbackRate);return _o01};AudioContext.prototype._Qm2=AudioContext.prototype._Rm2;AudioContext.prototype._Rm2=function(){var _o01=this._Qm2();_Em2(_o01._Sm2);_Em2(_o01._Tm2);_Em2(_o01._xt1);_Em2(_o01._Um2);_Em2(_o01._Vm2);_Em2(_o01._Wm2);return _o01};AudioContext.prototype._Xm2=AudioContext.prototype._Ym2;AudioContext.prototype._Ym2=function(){var _o01=this._Xm2();
_Em2(_o01._Nz1);_Em2(_o01._Zm2);_Em2(_o01._sd1);_Em2(_o01.gain);return _o01};if(AudioContext.prototype.hasOwnProperty('createOscillator')){AudioContext.prototype.__m2=AudioContext.prototype._0n2;AudioContext.prototype._0n2=function(){var _o01=this.__m2();if(!_o01.start){_o01.start=function(_Nm2){this.noteOn(_Nm2||0)}}else {_o01._Om2=_o01.start;_o01.start=function(_Nm2){_o01._Om2(_Nm2||0)}}if(!_o01.stop){_o01.stop=function(_Nm2){this.noteOff(_Nm2||0)}}else {_o01._Pm2=_o01.stop;_o01.stop=function(_Nm2){
_o01._Pm2(_Nm2||0);}}if(!_o01._1n2)_o01._1n2=_o01._2n2;_Em2(_o01._Nz1);_Em2(_o01._Zm2);return _o01}}}if(window.hasOwnProperty('webkitOfflineAudioContext')&&!window.hasOwnProperty('OfflineAudioContext')){window._3n2=_4n2}}(window));var _5n2=0,_6n2=1,_7n2=2,_8n2=3,_9n2=4,_an2=5,_bn2=6,_cn2=7,_dn2=8,_en2=9,_fn2=10,_gn2=11,_hn2=12,_in2=13,_jn2=14,_kn2=15;function _5y(){this._An()}_5y.prototype._An=function(){this._ln2=[];this._mn2=[]};_5y.prototype._nn2=function(){var _on2="100\n";_on2+=this._ln2.length.toString()+"\n";
for(var _w2=0;_w2<this._ln2.length;_w2++){var _pn2=this._ln2[_w2];_on2+=_pn2._qn2.toString()+" ";switch(_pn2._qn2){case _6n2:break;case _5n2:_on2+=_pn2._rn2.toString();break;case _7n2:_on2+=_pn2.x.toString()+" ";_on2+=_pn2.y.toString()+" ";_on2+=_pn2._Bj.toString()+" ";_on2+="0.0 0.0 0.0 0.0 0.0 0.0 0.0\n";break;case _8n2:_on2+=_pn2.x.toString()+" ";_on2+=_pn2.y.toString()+" ";_on2+=_pn2._Bj.toString()+" ";_on2+=(_pn2.color*1.0).toString()+" ";_on2+=_pn2.alpha.toString()+" ";_on2+="0.0 0.0 0.0 0.0 0.0\n";
break;case _9n2:_on2+=_pn2.x.toString()+" ";_on2+=_pn2.y.toString()+" ";_on2+=_pn2._Bj.toString()+" ";_on2+=_pn2._di.toString()+" ";_on2+=_pn2._fi.toString()+" ";_on2+="0.0 0.0 0.0 0.0 0.0\n";break;case _an2:_on2+=_pn2.x.toString()+" ";_on2+=_pn2.y.toString()+" ";_on2+=_pn2._Bj.toString()+" ";_on2+=_pn2._di.toString()+" ";_on2+=_pn2._fi.toString()+" ";_on2+=(_pn2.color*1.0).toString()+" ";_on2+=_pn2.alpha.toString()+" ";_on2+="0.0 0.0 0.0\n";break;case _bn2:_on2+=_pn2.x.toString()+" ";_on2+=_pn2.y.toString()+" ";
_on2+=_pn2._Bj.toString()+" ";_on2+=_pn2._Ij.toString()+" ";_on2+=_pn2._Jj.toString()+" ";_on2+=_pn2._Kj.toString()+" ";_on2+="0.0 0.0 0.0 0.0\n";break;case _cn2:_on2+=_pn2.x.toString()+" ";_on2+=_pn2.y.toString()+" ";_on2+=_pn2._Bj.toString()+" ";_on2+=_pn2._Ij.toString()+" ";_on2+=_pn2._Jj.toString()+" ";_on2+=_pn2._Kj.toString()+" ";_on2+=(_pn2.color*1.0).toString()+" ";_on2+=_pn2.alpha.toString()+" ";_on2+="0.0 0.0\n";break;case _dn2:_on2+=_pn2.x.toString()+" ";_on2+=_pn2.y.toString()+" ";_on2+=_pn2._Bj.toString()+" ";
_on2+=_pn2._Ij.toString()+" ";_on2+=_pn2._Jj.toString()+" ";_on2+=_pn2._Kj.toString()+" ";_on2+=_pn2._di.toString()+" ";_on2+=_pn2._fi.toString()+" ";_on2+="0.0 0.0\n";break;case _en2:_on2+=_pn2.x.toString()+" ";_on2+=_pn2.y.toString()+" ";_on2+=_pn2._Bj.toString()+" ";_on2+=_pn2._Ij.toString()+" ";_on2+=_pn2._Jj.toString()+" ";_on2+=_pn2._Kj.toString()+" ";_on2+=_pn2._di.toString()+" ";_on2+=_pn2._fi.toString()+" ";_on2+=(_pn2.color*1.0).toString()+" ";_on2+=_pn2.alpha.toString()+" ";_on2+="\n";
break;case _fn2:case _jn2:case _kn2:_on2+=_pn2._hg.toString()+" ";_on2+=_pn2._ig.toString()+" ";_on2+=_pn2._Vr.toString()+" ";_on2+=_pn2._jg.toString()+" ";_on2+=_pn2._kg.toString()+" ";_on2+=_pn2._Wr.toString()+" ";_on2+=(_pn2._Ex?1.0:0.0).toString()+" ";_on2+=(_pn2._Fx?1.0:0.0).toString()+" ";_on2+="0.0 0.0\n";break;case _in2:_on2+=_pn2._hg.toString()+" ";_on2+=_pn2._ig.toString()+" ";_on2+=_pn2._Vr.toString()+" ";_on2+=_pn2._jg.toString()+" ";_on2+=_pn2._kg.toString()+" ";_on2+=_pn2._Wr.toString()+" ";
_on2+=(_pn2._Ex?1.0:0.0).toString()+" ";_on2+=(_pn2._Fx?1.0:0.0).toString()+" ";_on2+=(_pn2.__r*1.0).toString()+" ";_on2+="0.0\n";break;case _gn2:case _hn2:_on2+=_pn2._hg.toString()+" ";_on2+=_pn2._ig.toString()+" ";_on2+=_pn2._Vr.toString()+" ";_on2+=_pn2._jg.toString()+" ";_on2+=_pn2._kg.toString()+" ";_on2+=_pn2._Wr.toString()+" ";_on2+=(_pn2._Ex?1.0:0.0).toString()+" ";_on2+=(_pn2._Fx?1.0:0.0).toString()+" ";_on2+=(_pn2._2s?1.0:0.0).toString()+" ";_on2+=(_pn2.__r*1.0).toString()+" ";_on2+="\n";
break }}return _on2};_5y.prototype._6y=function(_EC){if(_li2===true){var _sn2=this._nn2();var _tn2=_DC(_EC);_GC(_tn2,_sn2);_yC(_tn2)}else {debug("d3d_model_save() browser does not support local storage\n")}};_5y.prototype._un2=function(_vn2){var _wn2="";var _0W1=false;for(var _w2=0;_w2<_vn2.length;_w2++){var _xn2=_vn2.charAt(_w2);if(_xn2==' '){if(!_0W1){_wn2=_wn2+_xn2}_0W1=true}else {_0W1=false;_wn2=_wn2+_xn2}}return _wn2};_5y.prototype._yn2=function(_zn2){var _An2=_zn2.split("\n");var version=parseInt(_An2[0]);
if(version==100){var _Bn2=parseInt(_An2[1]);for(var _w2=2;_w2<_An2.length;_w2++){var _pn2={};var _Cn2=this._un2(_An2[_w2]);var _Dn2=_Cn2.split(" ");_pn2._qn2=parseInt(_Dn2[0]);switch(_pn2._qn2){case _6n2:break;case _5n2:{_pn2._rn2=parseInt(_Dn2[1]);break }case _7n2:{_pn2.x=parseFloat(_Dn2[1]);_pn2.y=parseFloat(_Dn2[2]);_pn2._Bj=parseFloat(_Dn2[3]);break }case _8n2:{_pn2.x=parseFloat(_Dn2[1]);_pn2.y=parseFloat(_Dn2[2]);_pn2._Bj=parseFloat(_Dn2[3]);_pn2.color=parseInt(_Dn2[4]);_pn2.alpha=parseFloat(_Dn2[5]);
break }case _9n2:{_pn2.x=parseFloat(_Dn2[1]);_pn2.y=parseFloat(_Dn2[2]);_pn2._Bj=parseFloat(_Dn2[3]);_pn2._di=parseFloat(_Dn2[4]);_pn2._fi=parseFloat(_Dn2[5]);break }case _an2:{_pn2.x=parseFloat(_Dn2[1]);_pn2.y=parseFloat(_Dn2[2]);_pn2._Bj=parseFloat(_Dn2[3]);_pn2._di=parseFloat(_Dn2[4]);_pn2._fi=parseFloat(_Dn2[5]);_pn2.color=parseInt(_Dn2[6]);_pn2.alpha=parseFloat(_Dn2[7]);break }case _bn2:{_pn2.x=parseFloat(_Dn2[1]);_pn2.y=parseFloat(_Dn2[2]);_pn2._Bj=parseFloat(_Dn2[3]);_pn2._Ij=parseFloat(_Dn2[4]);
_pn2._Jj=parseFloat(_Dn2[5]);_pn2._Kj=parseFloat(_Dn2[6]);break }case _cn2:{_pn2.x=parseFloat(_Dn2[1]);_pn2.y=parseFloat(_Dn2[2]);_pn2._Bj=parseFloat(_Dn2[3]);_pn2._Ij=parseFloat(_Dn2[4]);_pn2._Jj=parseFloat(_Dn2[5]);_pn2._Kj=parseFloat(_Dn2[6]);_pn2.color=parseInt(_Dn2[7]);_pn2.alpha=parseFloat(_Dn2[8]);break }case _dn2:{_pn2.x=parseFloat(_Dn2[1]);_pn2.y=parseFloat(_Dn2[2]);_pn2._Bj=parseFloat(_Dn2[3]);_pn2._Ij=parseFloat(_Dn2[4]);_pn2._Jj=parseFloat(_Dn2[5]);_pn2._Kj=parseFloat(_Dn2[6]);_pn2._di=parseFloat(_Dn2[7]);
_pn2._fi=parseFloat(_Dn2[8]);break }case _en2:{_pn2.x=parseFloat(_Dn2[1]);_pn2.y=parseFloat(_Dn2[2]);_pn2._Bj=parseFloat(_Dn2[3]);_pn2._Ij=parseFloat(_Dn2[4]);_pn2._Jj=parseFloat(_Dn2[5]);_pn2._Kj=parseFloat(_Dn2[6]);_pn2._di=parseFloat(_Dn2[7]);_pn2._fi=parseFloat(_Dn2[8]);_pn2.color=parseInt(_Dn2[9]);_pn2.alpha=parseFloat(_Dn2[10]);break }case _fn2:case _jn2:case _kn2:{_pn2._hg=parseFloat(_Dn2[1]);_pn2._ig=parseFloat(_Dn2[2]);_pn2._Vr=parseFloat(_Dn2[3]);_pn2._jg=parseFloat(_Dn2[4]);_pn2._kg=parseFloat(_Dn2[5]);
_pn2._Wr=parseFloat(_Dn2[6]);_pn2._Ex=(parseFloat(_Dn2[7])>=0.5)?true:false;_pn2._Fx=(parseFloat(_Dn2[8])>=0.5)?true:false;break }case _in2:{_pn2._hg=parseFloat(_Dn2[1]);_pn2._ig=parseFloat(_Dn2[2]);_pn2._Vr=parseFloat(_Dn2[3]);_pn2._jg=parseFloat(_Dn2[4]);_pn2._kg=parseFloat(_Dn2[5]);_pn2._Wr=parseFloat(_Dn2[6]);_pn2._Ex=(parseFloat(_Dn2[7])>=0.5)?true:false;_pn2._Fx=(parseFloat(_Dn2[8])>=0.5)?true:false;_pn2.__r=~~parseFloat(_Dn2[9]);break }case _gn2:case _hn2:{_pn2._hg=parseFloat(_Dn2[1]);_pn2._ig=parseFloat(_Dn2[2]);
_pn2._Vr=parseFloat(_Dn2[3]);_pn2._jg=parseFloat(_Dn2[4]);_pn2._kg=parseFloat(_Dn2[5]);_pn2._Wr=parseFloat(_Dn2[6]);_pn2._Ex=(parseFloat(_Dn2[7])>=0.5)?true:false;_pn2._Fx=(parseFloat(_Dn2[8])>=0.5)?true:false;_pn2._2s=(parseFloat(_Dn2[9])>=0.5)?true:false;_pn2.__r=~~parseFloat(_Dn2[10]);break }}this._ln2.push(_pn2)}}};_5y.prototype._vh=function(_EC){var _En2=_SD(_EC,true);if(_En2!==null&&_En2!==undefined){this._yn2(_En2)}else {var _9s=_cY(_EC);var _yh=this;var _Fn2=new XMLHttpRequest();_Fn2.open("GET",
_9s,false);_Fn2.onload=function(){if(_Fn2.readyState==4&&_Fn2.status==200){_yh._yn2(_Fn2.responseText)}};_Fn2.send(null);}};_5y.prototype._ql=function(_lj){this._ln2.push({_qn2:_5n2,_rn2:_lj})};_5y.prototype._sl=function(){this._ln2.push({_qn2:_6n2})};_5y.prototype._8y=function(x,y,_Bj){this._ln2.push({_qn2:_7n2,x:x,y:y,_Bj:_Bj})};_5y.prototype._9y=function(x,y,_Bj,_Oh,alpha){this._ln2.push({_qn2:_8n2,x:x,y:y,_Bj:_Bj,color:_Oh,alpha:alpha})};_5y.prototype._ay=function(x,y,_Bj,_tj,_uj){this._ln2.push({
_qn2:_9n2,x:x,y:y,_Bj:_Bj,_di:_tj,_fi:_uj})};_5y.prototype._by=function(x,y,_Bj,_tj,_uj,_Oh,alpha){this._ln2.push({_qn2:_an2,x:x,y:y,_Bj:_Bj,_di:_tj,_fi:_uj,color:_Oh,alpha:alpha})};_5y.prototype._cy=function(x,y,_Bj,_Ij,_Jj,_Kj){this._ln2.push({_qn2:_bn2,x:x,y:y,_Bj:_Bj,_Ij:_Ij,_Jj:_Jj,_Kj:_Kj})};_5y.prototype._dy=function(x,y,_Bj,_Ij,_Jj,_Kj,_Oh,alpha){this._ln2.push({_qn2:_cn2,x:x,y:y,_Bj:_Bj,_Ij:_Ij,_Jj:_Jj,_Kj:_Kj,color:_Oh,alpha:alpha})};_5y.prototype._ey=function(x,y,_Bj,_Ij,_Jj,_Kj,_tj,_uj){
this._ln2.push({_qn2:_dn2,x:x,y:y,_Bj:_Bj,_Ij:_Ij,_Jj:_Jj,_Kj:_Kj,_di:_tj,_fi:_uj})};_5y.prototype._fy=function(x,y,_Bj,_Ij,_Jj,_Kj,_tj,_uj,_Oh,alpha){this._ln2.push({_qn2:_en2,x:x,y:y,_Bj:_Bj,_Ij:_Ij,_Jj:_Jj,_Kj:_Kj,_di:_tj,_fi:_uj,color:_Oh,alpha:alpha})};_5y.prototype._gy=function(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr){this._ln2.push({_qn2:_fn2,_hg:_hg,_ig:_ig,_Vr:_Vr,_jg:_jg,_kg:_kg,_Wr:_Wr,_Ex:_Xr,_Fx:_Yr})};_5y.prototype._hy=function(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,_2s,__r){this._ln2.push({_qn2:_gn2,
_hg:_hg,_ig:_ig,_Vr:_Vr,_jg:_jg,_kg:_kg,_Wr:_Wr,_Ex:_Xr,_Fx:_Yr,_2s:_2s,__r:__r})};_5y.prototype._iy=function(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,_2s,__r){this._ln2.push({_qn2:_hn2,_hg:_hg,_ig:_ig,_Vr:_Vr,_jg:_jg,_kg:_kg,_Wr:_Wr,_Ex:_Xr,_Fx:_Yr,_2s:_2s,__r:__r})};_5y.prototype._jy=function(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr,__r){this._ln2.push({_qn2:_in2,_hg:_hg,_ig:_ig,_Vr:_Vr,_jg:_jg,_kg:_kg,_Wr:_Wr,_Ex:_Xr,_Fx:_Yr,__r:__r})};_5y.prototype._ky=function(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr){this._ln2.push({
_qn2:_jn2,_hg:_hg,_ig:_ig,_Vr:_Vr,_jg:_jg,_kg:_kg,_Wr:_Wr,_Ex:_Xr,_Fx:_Yr})};_5y.prototype._ly=function(_hg,_ig,_Vr,_jg,_kg,_Wr,_Xr,_Yr){this._ln2.push({_qn2:_kn2,_hg:_hg,_ig:_ig,_Vr:_Vr,_jg:_jg,_kg:_kg,_Wr:_Wr,_Ex:_Xr,_Fx:_Yr})};_5y.prototype._Gn2=function(){this._Hn2=new _wk(_xk,_fh._yk(_fh._Nk),false);this._Hn2._rn2=-1;this._Hn2._In2=null};_5y.prototype._Jn2=function(_mk){switch(_mk){case _Wj:case _Xj:case _Zj:return true}return false};_5y.prototype._Kn2=function(_Ln2){var _Mn2=this._Hn2;if((_Mn2._rn2!=-1)&&((_Sj!=_Mn2._rn2)||(_Tj!=_Mn2._In2)||(this._Jn2(_Mn2._rn2)===false))){
_Mn2._Sl();_Ln2.push({_rn2:_lk(_Mn2._rn2),_In2:_Mn2._In2,_Nn2:_Mn2});this._Gn2();_Mn2=this._Hn2}_Mn2._YH1(_Vj);_Mn2._rn2=_Sj;_Mn2._In2=_Tj;_sk()};_5y.prototype._On2=function(_Ln2){var _Mn2=this._Hn2;_Mn2._Sl();_Ln2.push({_rn2:_lk(_Mn2._rn2),_In2:_Mn2._In2,_Nn2:_Mn2});_sk()};_5y.prototype._Fk1=function(_pn2,_Ch,_Ln2){var _Pn2=_Qj;var _yh=this;_Qj=function(){_yh._Kn2(_Ln2)};switch(_pn2._qn2){case _fn2:_0s(_pn2._hg,_pn2._ig,_pn2._Vr,_pn2._jg,_pn2._kg,_pn2._Wr,_Ch,_pn2._Ex,_pn2._Fx);break;case _gn2:_1s(_pn2._hg,
_pn2._ig,_pn2._Vr,_pn2._jg,_pn2._kg,_pn2._Wr,_Ch,_pn2._Ex,_pn2._Fx,_pn2._2s,_pn2.__r);break;case _hn2:_3s(_pn2._hg,_pn2._ig,_pn2._Vr,_pn2._jg,_pn2._kg,_pn2._Wr,_Ch,_pn2._Ex,_pn2._Fx,_pn2._2s,_pn2.__r);break;case _in2:_Zr(_pn2._hg,_pn2._ig,_pn2._Vr,_pn2._jg,_pn2._kg,_pn2._Wr,_Ch,_pn2._Ex,_pn2._Fx,_pn2.__r);break;case _jn2:_4s(_pn2._hg,_pn2._ig,_pn2._Vr,_pn2._jg,_pn2._kg,_pn2._Wr,_Ch,_pn2._Ex,_pn2._Fx);break;case _kn2:_Ur(_pn2._hg,_pn2._ig,_pn2._Vr,_pn2._jg,_pn2._kg,_pn2._Wr,_Ch,_pn2._Ex,_pn2._Fx);break }
_Qj=_Pn2};_5y.prototype._Th=function(x,y,_Bj,_Ch){var _w2,_uy=new _2x();_uy._oy(x,y,_Bj);var _vy=_wy(_ny);var _gg=new _2x();_gg.Multiply(_uy,_vy);_my(_ny,_gg);var _o4=((_Ak*255.0)<<24)|(_Bk&0x00ffffff);var _Qn2=this._mn2[_o4];if(_Qn2===undefined){_Qn2=[];this._mn2[_o4]=_Qn2}if(_Qn2[_Ch]===undefined){_Qn2[_Ch]=[];var _qh=_Qn2[_Ch];this._Gn2();for(var _w2=0;_w2<this._ln2.length;_w2++){var _pn2=this._ln2[_w2];switch(_pn2._qn2){case _5n2:_zj(_pn2._rn2,_Ch);break;case _6n2:this._Kn2(_qh);break;case _7n2:_Aj(_pn2.x,
_pn2.y,_pn2._Bj);break;case _8n2:_Cj(_pn2.x,_pn2.y,_pn2._Bj,_pn2.color,_pn2.alpha);break;case _9n2:_Ej(_pn2.x,_pn2.y,_pn2._Bj,_pn2._di,_pn2._fi);break;case _an2:_Fj(_pn2.x,_pn2.y,_pn2._Bj,_pn2._di,_pn2._fi,_pn2.color,_pn2.alpha);break;case _bn2:_Hj(_pn2.x,_pn2.y,_pn2._Bj,_pn2._Ij,_pn2._Jj,_pn2._Kj);break;case _cn2:_Lj(_pn2.x,_pn2.y,_pn2._Bj,_pn2._Ij,_pn2._Jj,_pn2._Kj,_pn2.color,_pn2.alpha);break;case _dn2:_Nj(_pn2.x,_pn2.y,_pn2._Bj,_pn2._Ij,_pn2._Jj,_pn2._Kj,_pn2._di,_pn2._fi);break;case _en2:_Oj(_pn2.x,
_pn2.y,_pn2._Bj,_pn2._Ij,_pn2._Jj,_pn2._Kj,_pn2._di,_pn2._fi,_pn2.color,_pn2.alpha);break;case _fn2:case _gn2:case _hn2:case _in2:case _jn2:case _kn2:this._Fk1(_pn2,_Ch,_qh);break }}this._On2(_qh);this._Hn2=null}var _Rn2=_Qn2[_Ch];for(_w2=0;_w2<_Rn2.length;_w2++){var _Sn2=_Rn2[_w2];var _Mk=_Sn2._In2?_Sn2._In2._Xi:null;_fh._Zl(_Sn2._rn2,_Mk,_Sn2._Nn2,0)}_my(_ny,_vy)};function _GU(_Tn2){var __o=_GU.arguments;var _0p=_GU.arguments.length;this._4p=[];this._Ep=[];this.length=0;this._rh=0;if(_0p>0){for(var _w2=0;_w2<_0p;
_w2++){this._4p[_w2]=null;this._Ep.push(_w2)}}}_GU.prototype._Bj2=function(){var _dg;if(this._Ep.length===0){_dg=this._4p.length;this._4p[_dg]=null;return _dg}return this._Ep.pop()};_GU.prototype._Xo=function(_Un2){var index=this._Bj2();this._4p[index]=_Un2;this._rh++;this.length=this._4p.length;return index};_GU.prototype._Go=function(_2S){var _fp=this._4p[_2S];if(_fp===undefined)_fp=null;return _fp};_GU.prototype._5Q=function(_e22){for(var _sg=0;_sg<this._4p.length;_sg++){if(this._4p[_sg]==_e22)return _sg}
return -1};_GU.prototype._QO=function(_e22){var index=_5Q(_e22);if(index<0)return;_4p[index]=null;_Ep.push(index);this._rh--};_GU.prototype._Yo=function(_2S){if(_2S<0||_2S>=this._4p.length)return;this._4p[_2S]=null;this._Ep.push(_2S);this._rh--};_GU.prototype._An=function(){this._4p=[];this._Ep=[];this._rh=0;this.length=this._4p.length;};_GU.prototype._3p=function(_WY,_bf){if(_WY<0||_WY>=this._4p.length)return;this._4p[_WY]=_bf};var _Vn2=0,_Wn2=1,_Xn2=2,_Yn2=3,_Zn2=4,_YK=5,_wB=6,__n2=0,_pB=1,_tB=-1,
_NK=0,_0o2=1,_LK=-1;var _1o2=[];var _2o2=[];function _3o2(_ap,_dD1){_1o2.push(_ap);_2o2.push(_dD1)}function _lB(_ap){var _w2=0;for(_w2=0;_w2<_1o2.length;_w2++){if(_1o2[_w2]==_ap){var _AC=_2o2[_w2];_2o2.splice(_w2,1);_1o2.splice(_w2,1);return _AC}}return undefined}function _4o2(){this._5o2="";this._6o2=-1;this._oB=0;this._7o2=null;this._8o2=_Vn2;this._nB=false;}function _hk2(){this._4p=new _GU(5)}_hk2.prototype._GS=function(){return this._4p};_hk2.prototype._Xo=function(_Do,_DJ1,_cl,_9o2){var _AC=new _4o2();_AC._6o2=_Do;
_AC._5o2=_DJ1;_AC._7o2=_9o2;_AC._8o2=_cl;this._4p._Xo(_AC);_3o2(_9o2,_AC)};_hk2.prototype._ao2=function(){var map=_m6();_Q8._BY=map;var _4p=this._4p._4p;for(var _w2=0;_w2<_4p.length;_w2++){var _AC=_4p[_w2];if(_AC!==null){if(_AC._nB){_ep(map);if(_AC._8o2==_YK){_99(map,"filename","");_99(map,"url",_AC._5o2);_99(map,"result",_AC._MK);_99(map,"http_status",_AC._QK);_99(map,"response_headers",_AC._RK)}else if(_AC._8o2==_wB){_99(map,"username",_AC._iB);_99(map,"password",_AC._jB);_99(map,"url","");_99(map,
"result",_AC._mB);_99(map,"value",_AC.value);_99(map,"http_status",0)}else {_99(map,"url","");_99(map,"result","");_99(map,"http_status",0);_99(map,"filename",_AC._5o2)}_99(map,"id",_AC._6o2);_99(map,"status",_AC._oB);if(_AC._8o2==_Wn2)_Re._Se(_r92,0);else if(_AC._8o2==_Xn2)_Re._Se(_r92,0);else if(_AC._8o2==_Yn2)_Re._Se(_r92,0);else if(_AC._8o2==_Zn2)_Re._Se(_t92,0);else if(_AC._8o2==_YK)_Re._Se(_zc2,0);else if(_AC._8o2==_wB)_Re._Se(_Ac2,0);this._4p._Yo(_w2);if(_AC._8o2==_YK){_W9(_AC._RK)}}}}_W9(map);
_Q8._BY=-1};function _vq(){this.__type="[Background]";this._91="";this._a1=false;this._b1=false;this.preload=false;this._kq=null;this._bo2=0;this._co2=0;this._do2=0;this._eo2=0;this._fo2=0;this.frames=0;this._go2=0;this._mQ=0;this._ho2=[]}function _io2(_jo2){var _tZ=new _vq();_tZ._91=_jo2._91;if(_jo2._a1!=undefined)_tZ._a1=_jo2._a1;if(_jo2._b1!=undefined)_tZ._b1=_jo2._b1;if(_jo2.preload!=undefined)_tZ.preload=_jo2.preload;_tZ._kq=_ko2(_jo2._g1);if(_jo2._bo2!=undefined)_tZ._bo2=_jo2._bo2;if(_jo2._co2!=undefined)_tZ._co2=_jo2._co2;
if(_jo2._do2!=undefined)_tZ._do2=_jo2._do2;if(_jo2._eo2!=undefined)_tZ._eo2=_jo2._eo2;if(_jo2._fo2!=undefined)_tZ._fo2=_jo2._fo2;if(_jo2.frames!=undefined)_tZ.frames=_jo2.frames;if(_jo2._go2!=undefined)_tZ._go2=_jo2._go2;if(_jo2._mQ!=undefined)_tZ._mQ=_jo2._mQ;for(var _w2=0;_w2<_jo2._mQ*_jo2._go2;_w2++){if(_jo2._ho2[_w2]!=undefined)_tZ._ho2[_w2]=_jo2._ho2[_w2]}return _tZ}function _lo2(_jo2){this._An();if(_jo2._E2!=undefined)this._E2=_jo2._E2;if(_jo2._HN!=undefined)this._HN=_jo2._HN;if(_jo2.index!=undefined)this.index=_jo2.index;
if(_jo2.x!=undefined)this.x=_jo2.x;if(_jo2.y!=undefined)this.y=_jo2.y;if(_jo2._IN!=undefined)this._mo2=_jo2._IN;if(_jo2._JN!=undefined)this._no2=_jo2._JN;if(_jo2._fJ!=undefined)this._oo2=_jo2._fJ;if(_jo2._hJ!=undefined)this._po2=_jo2._hJ;if(_jo2._qo2!=undefined)this._qo2=_jo2._qo2;if(_jo2.alpha!=undefined)this.alpha=_jo2.alpha;if(_jo2._MN!=undefined)this._MN=_jo2._MN;if(_jo2._bo2!=undefined)this._bo2=_jo2._bo2;if(_jo2._co2!=undefined)this._co2=_jo2._co2;if(_jo2._do2!=undefined)this._do2=_jo2._do2;
if(_jo2._eo2!=undefined)this._eo2=_jo2._eo2;if(_jo2._fo2!=undefined)this._fo2=_jo2._fo2;if(_jo2.frames!=undefined)this.frames=_jo2.frames;if(_jo2._go2!=undefined)this._go2=_jo2._go2;if(_jo2._ro2!=undefined)this._ro2=_jo2._ro2;if(_jo2._so2!=undefined)this._so2=_jo2._so2}_lo2.prototype._An=function(){this._E2=false;this._HN=false;this.index=-1;this.x=0;this.y=0;this._mo2=true;this._no2=true;this._oo2=0;this._po2=0;this._KN=1;this._LN=1;this._qo2=false;this.alpha=1.0;this._MN=0xffffff};function _ck2(){
this.images=[];this._fq=[]}_ck2.prototype._hq=function(_WY){return this.images[_WY]};_ck2.prototype._Go=function(_WY){return this._fq[_WY]};_ck2.prototype._An=function(){this._fq=[]};_ck2.prototype._dl2=function(_jo2){var _jq=null;if(_jo2!=null){_jq=_io2(_jo2)}return this._yq(_jq)};_ck2.prototype._yq=function(_to2){var _w2=this.images.length;this.images[_w2]=_to2;return _w2};_ck2.prototype._Xo=function(_jo2){var _jq=null;if(_jo2!=null){_jq=new _lo2(_jo2)}this._fq[this._fq.length]=_jq};var _uo2=-1,_vo2=-2,
_wo2=-3,_xo2=-4,_yo2=-5;var _zo2=0,_Ao2=1,_Bo2=2,_Co2=3,_Do2=4;var _Eo2=0,_Fo2=1,_Go2=2,_Ho2=3,_Io2=4,_8Q1=5,_aQ1=6,_Jo2=7,_9Q1=8,_Ko2=9,_Lo2=10,_Mo2=11;var _cQ1=0,_No2=1,_Oo2=2;function _Po2(data,_Qo2,_Ro2,_So2,_To2,_Uo2){var _DE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _EE,_FE,_GE,_HE,_IE,_JE,_KE,_LE;var _w2=0;var _ME=_So2;var _QE="";var _Vo2=Math.floor(_Uo2/3);_w2=_Vo2*4;var _Wo2=_Uo2%3;if(!data){return data}data+='';do {_HE=_IE=_JE=_KE=-1;while(_HE<0){_HE=_DE.indexOf(data.charAt(_w2++))}
while(_IE<0){_IE=_DE.indexOf(data.charAt(_w2++))}while(_JE<0){_JE=_DE.indexOf(data.charAt(_w2++))}while(_KE<0){_KE=_DE.indexOf(data.charAt(_w2++))}var _Xo2=(_HE<<2)|(_IE>>4);var _Yo2=((_IE&15)<<4)|(_JE>>2);var _Zo2=((_JE&3)<<6)|_KE;_Ro2[_ME++]=_Xo2;if(_ME>=_Qo2)return _Ro2;if(_JE!=64){_Ro2[_ME++]=_Yo2;if(_ME>=_Qo2)return _Ro2}if(_KE!=64){_Ro2[_ME++]=_Zo2;if(_ME>=_Qo2)return _Ro2}}while(_w2<data.length);if(_To2&&__o2<_Qo2){_Ro2[__o2++]='\0'}return _Ro2}function _0p2(_6F,length){var _1p2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var _8F="";var _Xo2,_Yo2,_Zo2="";var _2p2,_3p2,_4p2,_5p2="";var _w2=0;do {_Xo2=_6F.charCodeAt(_w2++);_Yo2=_6F.charCodeAt(_w2++);_Zo2=_6F.charCodeAt(_w2++);_2p2=_Xo2>>2;_3p2=((_Xo2&3)<<4)|(_Yo2>>4);_4p2=((_Yo2&15)<<2)|(_Zo2>>6);_5p2=_Zo2&63;if(isNaN(_Yo2)){_4p2=_5p2=64}else if(isNaN(_Zo2)){_5p2=64}_8F=_8F+_1p2.charAt(_2p2)+_1p2.charAt(_3p2)+_1p2.charAt(_4p2)+_1p2.charAt(_5p2);_Xo2=_Yo2=_Zo2="";_2p2=_3p2=_4p2=_5p2=""}while(_w2<length);return _8F}function _ZC1(_Zk){var _o2=1;while(_o2<=1024){if(_Zk<=_o2)return _o2;
_o2=_o2<<1}return 1024}function _6p2(_Zk,_cl,_7p2){_7p2=_ZC1(_7p2&0x1ff);this._8p2=_Zk+_7p2;this._8o2=_cl;this._9p2=_Zk;this._ap2=_7p2;this._bp2=0;this._5Q1=0;this._cp2=new ArrayBuffer(_Zk);this._dp2=new DataView(this._cp2)}_6p2.prototype._ep2=function(_2I1){var _fp2=new ArrayBuffer(_2I1);var _gp2=new Uint8Array(this._cp2);var _hp2=new Uint8Array(_fp2);_hp2.set(_gp2);this._cp2=_fp2;this._dp2=new DataView(this._cp2);this._9p2=_2I1};_6p2.prototype._ip2=function(){this._bp2=(this._bp2+this._9p2)%this._ap2};function _jp2(_cl){
var _kp2=0;switch(_cl){case _Lo2:case _Fo2:case _Go2:_kp2=1;break;case _Ho2:case _Io2:_kp2=2;break;case _aQ1:case _8Q1:case _9Q1:_kp2=4;break;case _Ko2:_kp2=8;break }return _kp2}_6p2.prototype._lp2=function(_mp2,_Zk){if(this._9p2==0)return;if(_Zk<0)_Zk=this._9p2;if(_Zk==0)return "";if(this._8o2==_Bo2){while(_mp2<0)_mp2+=this._9p2;while(_mp2>=this._9p2)_mp2-=this._9p2}else {if(_mp2<0)_mp2=0;if(_mp2>=this._9p2)_mp2=this._9p2-1;if((_mp2+_Zk)>this._9p2)_Zk=this._9p2-_mp2}if(_Zk>this._9p2-_mp2){return ""}else {var _np2=new Uint8Array(this._cp2,
_mp2,_Zk);var _mL=String.fromCharCode.apply(null,_np2);return _0p2(_mL,_Zk)}};_6p2.prototype._7Q1=function(_cl,_Jz){var _o2=0;this._5Q1=(((this._5Q1+this._bp2)+(this._ap2-1))&~(this._ap2-1))-this._bp2;if(this._5Q1>=this._9p2&&this._8o2==_Bo2){while(this._5Q1>=this._9p2){this._ip2();this._5Q1-=this._9p2}}if((this._5Q1>=this._9p2)&&(this._8o2!=_Ao2)){return _vo2}var _kp2=_jp2(_cl);if(_cl==_Mo2){_kp2=(_Jz.length+1)*2}if((this._5Q1+_kp2)>this._9p2){if(this._8o2==_Ao2){var _op2=this._9p2;var _2I1=this._9p2;
while((this._5Q1+_kp2)>_2I1){_2I1=(_2I1<<1)}this._ep2(_2I1)}else {if(this._8o2!=_Bo2){return _vo2}}}switch(_cl){case _Lo2:if(_Jz==true){_Jz=1}else {_Jz=0}case _Fo2:{this._dp2.setUint8(this._5Q1,_Jz);this._5Q1++}break;case _Mo2:{var _w2=0;for(_w2=0;_w2<_Jz.length;_w2++){var _pp2=_Jz.charCodeAt(_w2);this._dp2.setUint16(this._5Q1,_pp2,true);this._5Q1+=2}this._dp2.setUint16(this._5Q1,'\0',true);this._5Q1+=2}break;case _Go2:this._dp2.setInt8(this._5Q1,_Jz);this._5Q1++;break;case _Ho2:this._dp2.setUint16(this._5Q1,
_Jz,true);this._5Q1+=2;break;case _Io2:this._dp2.setInt16(this._5Q1,_Jz,true);this._5Q1+=2;break;case _aQ1:this._dp2.setInt32(this._5Q1,_Jz,true);this._5Q1+=4;break;case _8Q1:this._dp2.setUint32(this._5Q1,_Jz,true);this._5Q1+=4;break;case _9Q1:this._dp2.setFloat32(this._5Q1,_Jz,true);this._5Q1+=4;break;case _Ko2:this._dp2.setFloat64(this._5Q1,_Jz,true);this._5Q1+=8;break }};_6p2.prototype._qp2=function(_cl,_mp2,_Jz){if(_mp2<0)return;var _o2=_jp2(_cl);if(this._8o2!=_Bo2){if(_mp2>(this._9p2-_o2))return 0}
else {while(_mp2>=this._9p2){_mp2-=this._9p2}}switch(_cl){case _Lo2:if(_Jz==true){_Jz=1}else {_Jz=0}case _Fo2:{this._dp2.setUint8(_mp2,_Jz)}break;case _Go2:this._dp2.setInt8(_mp2,_Jz);break;case _Ho2:this._dp2.setUint16(_mp2,_Jz,true);break;case _Io2:this._dp2.setInt16(_mp2,_Jz,true);break;case _aQ1:this._dp2.setInt32(_mp2,_Jz,true);break;case _8Q1:this._dp2.setUint32(_mp2,_Jz,true);break;case _9Q1:this._dp2.setFloat32(_mp2,_Jz,true);break;case _Ko2:this._dp2.setFloat64(_mp2,_Jz,true);break }};_6p2.prototype._bQ1=function(_rp2,
_mp2){switch(_rp2){case _cQ1:this._5Q1=_mp2;break;case _No2:this._5Q1+=_mp2;break;case _Oo2:this._5Q1=this._9p2-_mp2;break }return this._5Q1};function _sp2(_WY,_cl,_Jz){var __i=_5i2._Go(_WY);if(!__i)return _yo2;return __i._7Q1(_cl,_Jz)}function _tp2(_WY){var __i=_5i2._Go(_WY);if(!__i)return _yo2;__i._cp2=null;__i._dp2=null;return 0}_up2=function(){_mj("vertex_create_buffer")};_vp2=function(_o2){_mj("vertex_create_buffer_ext")};_wp2=function(buffer){_mj("vertex_delete_buffer")};_xp2=function(buffer,_Da2){_mj("vertex_begin")}
;_yp2=function(buffer){_mj("vertex_end")};_zp2=function(buffer,x,y){_mj("vertex_position")};_Ap2=function(buffer,x,y,_Bj){_mj("vertex_position_3d")};_Bp2=function(buffer,_Oh,alpha){_mj("vertex_colour")};_Cp2=function(buffer,_Oh,alpha){_mj("vertex_color")};_Dp2=function(buffer,_ug,_1i,_xg,_2i){_mj("vertex_rgba")};_Ep2=function(buffer,_ug,_1i,_xg,_2i){_mj("vertex_argb")};_Fp2=function(buffer,_di,_fi){_mj("vertex_texcoord")};_Gp2=function(buffer,x,y,_Bj){_mj("vertex_normal")};_Hp2=function(buffer,x){
_mj("vertex_float1")};_Ip2=function(buffer,x,y){_mj("vertex_float2")};_Jp2=function(buffer,x,y,_Bj){_mj("vertex_float3")};_Kp2=function(buffer,x,y,_Bj,_y2){_mj("vertex_float4")};_Lp2=function(buffer,x,y,_Bj,_y2){_mj("vertex_ubyte4")};_Mp2=function(buffer){_mj("vertex_freeze")};_Np2=function(buffer){_mj("vertex_submit")};_Op2=function(buffer){_mj("vertex_get_number")};_Pp2=function(buffer){_mj("vertex_get_buffer_size")};_Qp2=function(){};var _Rp2=8*1024;var _Sp2=[];function _Tp2(){_up2=_Up2;_vp2=_Vp2;
_wp2=_Wp2;_xp2=_Xp2;_yp2=_Yp2;_zp2=_Zp2;_Ap2=__p2;_Bp2=_0q2;_Cp2=_0q2;_Dp2=_1q2;_Ep2=_2q2;_Fp2=_3q2;_Gp2=_4q2;_Hp2=_5q2;_Ip2=_6q2;_Jp2=_7q2;_Kp2=_8q2;_Lp2=_9q2;_Mp2=_aq2;_Np2=_bq2;_Op2=_cq2;_Pp2=_dq2;_Qp2=_eq2}function _Up2(){return _vp2(_Rp2)}function _Vp2(_Zk){var _fq2=new _Yk(_Zk);var _gq2=_Sp2.length;for(var _w2=0;_w2<_Sp2;_w2++){if((_Sp2[_w2]===null)||(_Sp2[_w2]===undefined)){_gq2=_w2;break }}_Sp2[_gq2]=_fq2;return _gq2;}function _Wp2(_F_){_Sp2[_F_]=null}function _Xp2(_F_,_2B1){_Sp2[_F_]._ql(_2B1)}function _Yp2(_F_){
_Sp2[_F_]._sl()}function _Zp2(_F_,x,y){_Sp2[_F_]._tl(x,y)}function __p2(_F_,x,y,_Bj){_Sp2[_F_]._wl(x,y,_Bj)}function _0q2(_F_,_Oh,alpha){_Sp2[_F_]._yl(_Oh,alpha)}function _1q2(_F_,_Dl){_Sp2[_F_]._Cl(_Dl)}function _2q2(_F_,_Fl){_Sp2[_F_]._El(_Fl)}function _3q2(_F_,_di,_fi){_Sp2[_F_]._Gl(_di,_fi)}function _4q2(_F_,x,y,_Bj){_Sp2[_F_]._Il(x,y,_Bj)}function _5q2(_F_,x){_Sp2[_F_]._Kl(x)}function _6q2(_F_,x,y){_Sp2[_F_]._Ml(x,y)}function _7q2(_F_,x,y,_Bj){_Sp2[_F_]._Nl(x,y,_Bj)}function _8q2(_F_,x,y,_Bj,_y2){_Sp2[_F_]._Ol(x,
y,_Bj,_y2)}function _9q2(_F_,x,y,_Bj,_y2){_Sp2[_F_]._Ql(x,y,_Bj,_y2)}function _aq2(_F_){var _fq2=_Sp2[_F_];if(_fq2){_fq2._Sl()}}function _eq2(){_fh._bB1()}function _bq2(_F_,_Xl,_Yl){var _Jk,_fq2=_Sp2[_F_];if(_fq2){_fq2._Wl(_lk(_Xl),_Yl)}}function _cq2(_F_){var _fq2=_Sp2[_F_];if(_fq2){return _fq2._0m()}return 0}function _dq2(_F_){var _fq2=_Sp2[_F_];if(_fq2){return _fq2._1m().byteLength}return 0}function _5k2(){this.__type="[BuiltIn]";this._aP=0;this._jl2=0;this._kl2=0;this._hq2=0;this._iq2=0;this._jq2=0;this._kq2=0;
this._lq2=100;this.__k2=0;this._4l2="/";this._mq2="/";this._nq2="/";this._oq2=0;this._pq2=0;this._qq2=0;this._Vc=0;this._rq2="room";this._sq2=30;this._tq2=false;this._uq2=0x00000000;this._vq2=false;this._wq2=false;this._xq2=false;this._yq2=0;this._zq2=0;this._Aq2=0;this._Bq2=0;this._Cq2=0;this._Dq2=0;this._Eq2=0;this._Fq2=1.0;this._Gq2=1.0;this._Hq2=0;this._Iq2=0;this._Jq2=0;this._Kq2=1.0;this._Lq2=false;this._Mq2=0;this._Nq2=0;this._Oq2=0;this._Pq2=0;this._Qq2=0;this._Rq2=0;this._Sq2=0;this._Tq2=0;
this._Uq2=0;this._Vq2=0;this._Wq2=0;this._Xq2=0;this._Yq2=0;this._Zq2=0;this.__q2=0;this._0r2=0;this._p31=0;this._v31=0;this._1r2=0;this._2r2=0;this._3r2=0;this._4r2=0;this._5r2="";this._Xd="";this._6l2=false;this._6r2=false;this._7r2=false;this._8r2=false;this._9r2="score";this._ar2="lives";this._br2="health";this._cr2=0;this._dr2=0;this._er2=0;this._fr2=0;this._gr2=0;this._hr2=0;this._ir2=0;this._jr2=0;this._kr2=0;this._lr2=0;this._mr2=0;this._km2=0;this._nr2=0;this._or2=0;this._pr2=true;this._qr2=true;
this._rr2=8.2;this._BY=-1;this._Ne=-1;this._sM=-1;this._sr2=false;this._K9=-1;this._Nq2=[];this._Oq2=[];this._Pq2=[];this._Qq2=[];this._Rq2=[];this._Sq2=[];this._Tq2=[];this._Uq2=[];this._Vq2=[];this._Wq2=[];this._Xq2=[];this._Yq2=[];this._Zq2=[];this.__q2=[];this._0r2=[];this._tr2=[];this._ur2=[];this._wq2=[];this._xq2=[];this._yq2=[];this._zq2=[];this._Aq2=[];this._Bq2=[];this._Cq2=[];this._Dq2=[];this._Eq2=[];this._Fq2=[];this._Gq2=[];this._Hq2=[];this._Iq2=[];this._Jq2=[];this._Kq2=[]}_5k2.prototype._0a=function(){
return _4G();};_5k2.prototype._1a=function(){return _5G()};_5k2.prototype._R8=function(){return _F11()};_5k2.prototype._Jc=function(_bf){_4f._vr2=this._uq2=_bf};_5k2.prototype._rb=function(_bf){if(_6f){return _7f._EF(_bf)}else {return _4f._wr2(_bf)}};_5k2.prototype._zo=function(_xr2){for(var _fi=0;_fi<_xr2.length;_fi++){var _EG=_xr2[_fi];this[_fi]=_EG}};function _xD(){this.__type="[Font]";this._yD=false;this._yr2=false;this._91="";this._zD="";this._o2=12;this.bold=false;this._p2=false;this._q2=32;this._r2=127;
this._DD="";this.prop=false;this._zr2=0;this._Ar2=null;this.antialias=0;this._s2=0;this._If=1;this._Jf=1;this._Br2=0.5;this._v2=null;this._kq=null;this._Cr2=null}_xD.prototype._Dr2=function(_jo2){this._91=_jo2._91;this._zD=_jo2._t2;this._o2=_jo2._o2;this.bold=_jo2.bold;this._p2=_jo2._p2;this._q2=_jo2._q2&0xffff;this._yD=false;this.antialias=0;this._s2=0;if(((_jo2._q2>>16)&0xff)!==0)this._s2=(_jo2._q2>>16)&0xff;if(((_jo2._q2>>24)&0xff)!==0)this.antialias=((_jo2._q2>>24)&0xff)-1;this._r2=_jo2._r2;
this._If=_jo2.scaleX;this._Jf=_jo2.scaleY;this._v2=[];var _KB=99999999;var _sg=-99999999;var maxHeight=0;for(var _Er2=0;_Er2<_jo2._v2.length;_Er2++){var index=-2;_Fr2=_jo2._v2[_Er2];if(_Fr2._x2!=undefined)index=_Fr2._x2.charCodeAt(0);else if(_Fr2._w2!=undefined)index=_Fr2._w2;this._v2[index]=_Fr2;if(index<_KB)_KB=index;if(index>_sg)_sg=index;if(_Fr2._z2>maxHeight)maxHeight=_Fr2._z2}this._Gr2=maxHeight;this._q2=_KB;this._r2=_sg;this._kq=_ko2(_jo2._u2)};_xD.prototype._Hr2=function(){var height=0;for(var _dg=0;
_dg<this._Cr2._5Z.length;_dg++){var _wq=this._Cr2._5Z[_dg];height=_tg(height,_wq._E4)}this._o2=height};_xD.prototype._Ir2=function(_HC){if((this._Ar2!=null)&&(this._Ar2!=undefined)){var _wp="";for(var _w2=0;_w2<_HC.length;_w2++){if(_HC.charAt(_w2)==='\n'){_wp=_wp+_HC.charAt(_w2)}else {var _Jr2=this._Ar2.indexOf(_HC.charAt(_w2));if((_Jr2>=0)&&(_Jr2<this._Ar2.length)){_wp=_wp+String.fromCharCode(this._q2+_Jr2)}}}return _wp}return _HC};_xD.prototype._kD=function(_HC){if((!_HC)||(0===_HC.length))return 0;if(this._yD){
return this._o2}else {return this._Gr2}};_xD.prototype._lD=function(_HC){if((!_HC)||(0===_HC.length))return 0;var _wp=this._Ir2(_Kr2(_HC,this));var _1Z1=_wp.split('\n');if(this._yD){if(this._yr2){var _FG=0;for(var _w2=0;_w2<_1Z1.length;_w2++){var _Lr2=0;var _VY1=_1Z1[_w2];for(var _Bg=0;_Bg<_VY1.length;_Bg++){_Lr2+=this._Mr2(_wp.charCodeAt(_Bg))}_FG=_tg(_FG,_Lr2)}return _FG}else {var _FG=0;_ti.font=this._DD;if(_ti.measureText){for(var _w2=0;_w2<_1Z1.length;_w2++){var _Fa2=_ti.measureText(_1Z1[_w2]);_FG=_tg(_FG,_Fa2.width)}
}return _FG}}else {var _FG=0;for(var _w2=0;_w2<_1Z1.length;_w2++){var _Lr2=0;var _VY1=_1Z1[_w2];for(var _Bg=0;_Bg<_VY1.length;_Bg++){var _x2=_VY1.charCodeAt(_Bg);var _Fr2=this._v2[_x2];if(!_Fr2){_Fr2=this._v2[this._q2]}_Lr2+=_Fr2.shift}_FG=_tg(_FG,_Lr2)}return _FG}};_xD.prototype._Mr2=function(_J31){if(this._yD){if(this._yr2){var _FG=this._zr2;if((_J31>=this._q2)&&(_J31<this._r2)){var _wq=this._Cr2._5Z[_J31-this._q2];if(this.prop){_FG+=_wq._B4}else {_FG+=_wq._D4}}else if(_J31===32){_FG+=this._Nr2}return _FG}else {
_ti.font=this._DD;if(_ti.measureText){var _Fa2=_ti.measureText(String.fromCharCode(_J31));return _Fa2.width}return 0}}var _Fr2=this._v2[_J31];if(_Fr2){return _Fr2.shift}else if(0x20>=this._q2&&0x20<=this._r2){return this._v2[0x20].shift}else {return this._v2[this._q2].shift}};_xD.prototype._Or2=function(_Af,_Bf,_Pr2,_ct,_dt,_Ef,_Sk,_Dk){var _Qr2;var _Rr2=this._kq;if(!_Rr2._th.complete)return;var _UA=_Pr2.length;_Sk=_Sk&0xffffff|((_Dk*255)<<24);for(var _w2=0;_w2<_UA;_w2++){_J31=_Pr2.charCodeAt(_w2);var _Fr2=this._v2[_J31];
if(!_Fr2)_Fr2=this._v2[0x20];var _Mh=_Fr2.x;var _Nh=_Fr2.y;var _oH=_Fr2._y2;var _qH=_Fr2._z2;if(Math.abs(_Ef)<0.001){_ti._4Z(_Rr2,_Mh+_Rr2.x,_Nh+_Rr2.y,_oH,_qH,_Af+(_Fr2.offset*_ct),_Bf,_oH*this._If*_ct,_qH*this._Jf*_dt,_Sk)}else {_ti._4Z(_Rr2,_Mh+_Rr2.x,_Nh+_Rr2.y,_oH,_qH,_Af+(_Fr2.offset*_ct),_Bf,_oH,_qH,_Sk)}_Af+=_ct*this._Mr2(_J31)}};_xD.prototype._Sr2=function(_Af,_Bf,_Ef){var _uy=new _2x();_uy._oy(-_Af,-_Bf,0);var _yy=new _2x();_yy._sy(_Ef);var _T41=new _2x();_T41.Multiply(_uy,_yy);_uy._oy(_Af,_Bf,0);
var _Tr2=new _2x();_Tr2.Multiply(_T41,_uy);return _Tr2};_xD.prototype._Ur2=function(_Af,_Bf,_Pr2,_ct,_dt,_Ef,_Sk,_Dk){if(this._yD){this._Or2(_Af,_Bf,_Pr2,_ct,_dt,_Ef,_Sk,_Dk)}var _Qr2;var _Rr2=this._kq;if(!_Rr2._th.complete)return;var _UA=_Pr2.length;_Sk=_Sk&0xffffff|((_Dk*255)<<24);var _aH=_Sk,_bH=_Sk,_Vr2=_Sk,_Wr2=_Sk;if(_Xr2){_aH&=0xfffefffe;_bH&=0xfffefffe;_Vr2&=0xfffefffe;_Wr2&=0xfffefffe;_bH|=0x00010000;_Vr2|=0x00000001;_Wr2|=0x00010001}var __i,_7j,_9j,_bj;if(!_Rr2._th._Xi)_Yi(_Rr2);var _Yr2;if(Math.abs(_Ef)>0.001){
_Yr2=_wy(_ny);_my(_ny,this._Sr2(_Af,_Bf,_Ef))}var _Zi=_UA*6;__i=_fh._0j(_1j._2j,_Rr2._th._Xi,_fh._3j,_Zi);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=_Zi;var _dj=index,_ej=_dj+_4j,_fj=_ej+_4j,_gj=_fj+_4j,_hj=_gj+_4j,_ij=_hj+_4j;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;var scaleX,scaleY;if(Math.abs(_Ef)<0.001){scaleX=this._If*_ct;scaleY=this._Jf*_dt}else {scaleX=1;scaleY=1}var _Zr2=this._Br2,__r2=1.0/_Rr2._th.width,_0s2=1.0/_Rr2._th.height;for(var _w2=0;_w2<_UA;_w2++){_J31=_Pr2.charCodeAt(_w2);var _Fr2=this._v2[_J31];
if(!_Fr2){_Fr2=this._v2[0x20]}var _Mh=_Fr2.x,_Nh=_Fr2.y,_oH=_Fr2._y2,_qH=_Fr2._z2;var x=_Af+(_Fr2.offset*_ct);_7j[_dj+0]=_7j[_hj+0]=_7j[_ij+0]=x-_Zr2;_7j[_dj+1]=_7j[_ej+1]=_7j[_ij+1]=_Bf-_Zr2;_7j[_ej+0]=_7j[_fj+0]=_7j[_gj+0]=x+_Zr2+(_oH*scaleX);_7j[_fj+1]=_7j[_gj+1]=_7j[_hj+1]=_Bf+_Zr2+(_qH*scaleY);_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_bj[_dj+0]=_bj[_hj+0]=_bj[_ij+0]=(_Rr2.x+_Mh-_Zr2)*__r2;_bj[_dj+1]=_bj[_ej+1]=_bj[_ij+1]=(_Rr2.y+_Nh-_Zr2)*_0s2;_bj[_ej+0]=_bj[_fj+0]=_bj[_gj+0]=(_Rr2.x+_Mh+_oH+_Zr2)*__r2;
_bj[_fj+1]=_bj[_gj+1]=_bj[_hj+1]=(_Rr2.y+_Nh+_qH+_Zr2)*_0s2;_9j[_dj]=_9j[_ij]=_aH;_9j[_ej]=_bH;_9j[_fj]=_9j[_gj]=_Vr2;_9j[_hj]=_Wr2;_dj+=(_4j*6);_ej+=(_4j*6);_fj+=(_4j*6);_gj+=(_4j*6);_hj+=(_4j*6);_ij+=(_4j*6);_Af+=_ct*_Fr2.shift}if(_Yr2!=undefined){_my(_ny,_Yr2)}};_xD.prototype._1s2=function(_Af,_Bf,_Pr2,_ct,_dt,_Ef,_Sk,_Dk){var _Qr2=null;var _Rr2=_uh[this._kq._F4];if(!_Rr2.complete)return;_ti.globalAlpha=_Dk;var _UA=_Pr2.length;_Sk=_Sk&0xffffff;_Ef=_Jj2(_Ef);if(Math.abs(_Ef)>0.001){_2s2(_Af,_Bf,this._If*_ct,
this._Jf*_dt,-_Ef);_Af=0;_Bf=0;if(_Sk!=0xffffff){for(var _w2=0;_w2<_UA;_w2++){_J31=_Pr2.charCodeAt(_w2);var _Fr2=this._v2[_J31];if(!_Fr2){_Fr2=this._v2[0x20]}var _oH=_Fr2._y2;if(_oH!=99999){var _qH=_Fr2._z2;_Qr2=_3s2(_Rr2,_Fr2,_Fr2.x,_Fr2.y,_oH+2,_qH+2,_Sk);_ti._4Z(_Qr2,0,0,_oH,_qH,_Af+_Fr2.offset,_Bf,_oH,_qH);_Af+=this._Mr2(_J31)}}}else {for(var _w2=0;_w2<_UA;_w2++){_J31=_Pr2.charCodeAt(_w2);var _Fr2=this._v2[_J31];if(!_Fr2){_Fr2=this._v2[0x20]}var _oH=_Fr2._y2;if(_oH!=99999){var _qH=_Fr2._z2;_ti._4Z(_Rr2,
_Fr2.x+this._kq.x,_Fr2.y+this._kq.y,_oH,_qH,_Af+_Fr2.offset,_Bf,_oH,_qH);_Af+=this._Mr2(_J31)}}}_4s2()}else {_Af=~~(_Af+0.5);_Bf=~~(_Bf+0.5);var _5s2=this._If*_ct;var _6s2=this._Jf*_dt;if(_Sk!=0xffffff){for(var _w2=0;_w2<_UA;_w2++){_J31=_Pr2.charCodeAt(_w2);var _Fr2=this._v2[_J31];if(!_Fr2){_Fr2=this._v2[0x20]}var _oH=_Fr2._y2;if(_oH!=99999){var _qH=_Fr2._z2;_Qr2=_3s2(_Rr2,_Fr2,_Fr2.x+this._kq.x,_Fr2.y+this._kq.y,_oH+2,_qH+2,_Sk);_ti._4Z(_Qr2,0,0,_oH+1,_qH+1,_Af+(_Fr2.offset*_5s2),_Bf,(_oH+1)*_5s2,(_qH+1)*_6s2);
_Af+=_5s2*this._Mr2(_J31)}}}else {for(var _w2=0;_w2<_UA;_w2++){_J31=_Pr2.charCodeAt(_w2);var _Fr2=this._v2[_J31];if(!_Fr2){_Fr2=this._v2[0x20]}var _oH=_Fr2._y2;if(_oH!=99999){var _qH=_Fr2._z2;_ti._4Z(_Rr2,_Fr2.x+this._kq.x,_Fr2.y+this._kq.y,_oH,_qH,_Af+(_Fr2.offset*_5s2),_Bf,_oH*_5s2,_qH*_6s2);_Af+=_5s2*this._Mr2(_J31)}}}}};_xD.prototype._7s2=function(_Af,_Bf,_Pr2,_ct,_dt,_Ef,_Sk,_Dk){if(this._Cr2==null)return;_ti.globalAlpha=_Dk;var _UA=_Pr2.length;_Sk=_Sk&0xffffff;var _Oh=_Sk|(_Ak*255)<<24;_Ef=_Jj2(_Ef);
var _Xg=Math.sin(_Ef);var _Yg=Math.cos(_Ef);var _8s2=_Xg*_ct;var _9s2=_Yg*_ct;var _5s2=this._If*_ct;var _6s2=this._Jf*_dt;for(var _w2=0;_w2<_UA;_w2++){_J31=_Pr2.charCodeAt(_w2);if(_J31<this._q2||_J31>=this._r2){}else {var x=_Af;var y=_Bf;var _wq=this._Cr2._5Z[_J31-this._q2];var _Rr2=_uh[_wq._F4];if(_Rr2.complete){var _ZH=_wq._z4;var __H=_wq._A4;if(this.prop)_ZH=0;if(_Sk!=0xffffff){var _Qr2;if(!_fh){_Qr2=_yi(_wq,_Sk)}else {_Qr2=_wq}if(Math.abs(_Ef)<0.001){_ti._4Z(_Qr2,0,0,_wq._B4,_wq._C4,x+(_ZH*_5s2),y+(__H*_6s2),
_wq._B4*_5s2,_wq._C4*_6s2)}else {_2s2(x,y,_5s2,_6s2,-_Ef);_ti._4Z(_Qr2,0,0,_wq._B4,_wq._C4,_ZH,__H,_wq._B4,_wq._C4);_4s2()}}else {if(_fh){_Rr2=_wq}if(Math.abs(_Ef)<0.001){_ti._4Z(_Rr2,_wq.x,_wq.y,_wq._y2,_wq._z2,x+(_ZH*_5s2),y+(__H*_6s2),_wq._B4*_5s2,_wq._C4*_6s2)}else {_2s2(x,y,_5s2,_6s2,-_Ef);_ti._4Z(_Rr2,_wq.x,_wq.y,_wq._y2,_wq._z2,_ZH,__H,_wq._B4,_wq._C4);_4s2()}}}}var shift=this._Mr2(_J31);_Af=_Af+_9s2*shift;_Bf=_Bf-_8s2*shift}};_xD.prototype._as2=function(_Af,_Bf,_Pr2,_ct,_dt,_Ef,_Sk,_Dk){if(this._Cr2==null)return;
_ti.globalAlpha=_Dk;var _UA=_Pr2.length;_Sk=_Sk&0xffffff;var _Oh=_Sk|(_Ak*255)<<24;var _bs2=_Jj2(_Ef);var _Xg=Math.sin(_bs2);var _Yg=Math.cos(_bs2);var _8s2=_Xg*_ct;var _9s2=_Yg*_ct;var _5s2=this._If*_ct;var _6s2=this._Jf*_dt;var _gg=undefined;var _cs2=undefined;if(Math.abs(_Ef)>=0.001){_gg=new _2x();_cs2=_wy(_ny)}for(var _w2=0;_w2<_UA;_w2++){_J31=_Pr2.charCodeAt(_w2);if(_J31<this._q2||_J31>this._r2){}else {var x=_Af;var y=_Bf;var _wq=this._Cr2._5Z[_J31-this._q2];var _Rr2=_uh[_wq._F4];if(_Rr2.complete){var _ZH=_wq._z4;
var __H=_wq._A4;if(this.prop)_ZH=0;if(_cs2===undefined){_ti._4Z(_wq,_wq.x,_wq.y,_wq._y2,_wq._z2,x+(_ZH*_5s2),y+(__H*_6s2),_wq._B4*_5s2,_wq._C4*_6s2,_Oh)}else {_gg._0m2(x,y,_5s2,_6s2,_Ef);_my(_ny,_gg);_ti._4Z(_wq,_wq.x,_wq.y,_wq._y2,_wq._z2,_ZH,__H,_wq._B4,_wq._C4,_Oh)}}}var shift=this._Mr2(_J31);_Af=_Af+_9s2*shift;_Bf=_Bf-_8s2*shift;}if(_cs2!==undefined){_my(_ny,_cs2)}};function _ek2(){this._n2=[];this.length=0;this._jD=null;this._ZC=0;this._XC=0;this._WC=0;var _wD=_qD("Arial",12,false,false,32,127,false);
this._n2[-1]=_wD;_Oi2=-1;this._ZC=_Oi2}_ek2.prototype._An=function(){this._n2=[];length=0};_ek2.prototype._Xo=function(_jo2){var _wD=null;if(_jo2!=null){_wD=new _xD();_wD._Dr2(_jo2)}this._n2[this._n2.length]=_wD;return this._n2.length-1};_ek2.prototype._FD=function(_ds2){this._n2[this._n2.length]=_ds2;return this._n2.length-1};_ek2.prototype._hD=function(){if(this._ZC>=0&&this._ZC<=this._n2.length&&this._n2[this._ZC]!=null){this._jD=this._n2[this._ZC]}else {this._jD=this._n2[-1]}};_ek2.prototype._Go=function(_Do){
if(_Do>=0&&_Do<=this._n2.length&&this._n2[_Do]){return this._n2[_Do]}return null};function _Kr2(_wp,_jD){if(_wp==null)return 0;var hash=_jD?_jD._Ir2("#")[0]:'#';var _es2=_jD?_jD._Ir2("\\")[0]:'\\';var _fs2=_wp;var _6x1="";var _w2=0;var _Kc1=0;while(_Kc1<_fs2.length){var _6B=_fs2[_Kc1];if(_6B==hash){if((_w2>0)&&(_fs2[_Kc1-1]=='\\')){_6x1=_6x1.substring(0,_6x1.length-1)+'#'}else {_6x1+=String.fromCharCode(0x0a);_w2++}}else {_6x1+=_6B;_w2++}_Kc1++}return _6x1}_ek2.prototype._5B=function(_Pr2,_gs2,_jD){if(_Pr2==null)return;
if(_gs2<0)_gs2=10000000;var _hs2=_jD?_jD._Ir2(" "):" ";var _SA=String.fromCharCode(0x0a);_3B=[];var _is2=0;_Pr2=_Kr2(_Pr2,_jD);var _UA=_Pr2.length;var _uq=_Pr2;var start=0;var end=0;while(start<_UA){var _9Y=0;if(_gs2==10000000){while(end<_UA&&_uq[end]!=_SA){end++}_3B[_is2++]=_uq.substring(start,end)}else {while(end<_UA){if(_uq[end]!=_hs2)break;end++}while(end<_UA&&_9Y<_gs2){_x2=_uq[end];if(_x2==_SA)break;_9Y+=this._jD._Mr2(_x2.charCodeAt(0));end++}if(_9Y>_gs2){end--;_9Y-=this._jD._Mr2(_uq.charCodeAt(end))}
if(_uq[end]==_SA){_3B[_is2++]=_uq.substring(start,end)}else {if(end==start)return _3B;if(end!=_UA){if((_uq[end]!=_hs2)||(_uq[end]!=_hs2&&_uq[end+1]!=_hs2)){while(end>start){if(_uq[--end]==_hs2)break }}}if(end>start){while(_uq[end-1]==_hs2){end--}}else if(end==start){while(_uq[end]!=_hs2&&end<_UA){end++}}_3B[_is2++]=_uq.substring(start,end)}}start=++end}return _3B};_ek2.prototype.__C=function(_HC,x,y,_js2,_gs2,_Ef,_ct,_dt){var _KN=_ct;var _LN=_dt;var _ks2=0.0;var _ls2=0.0;var _3B=[];var _w2=0;this._hD();var _jD=this._jD;
var _wp=_jD._Ir2(_HC);_3B=this._5B(_wp,_gs2,_jD);var _ms2=_Jj2(_Ef);var _Xg=Math.sin(_ms2);var _Yg=Math.cos(_ms2);if(_js2<0){_js2=_jD?_jD._kD('M'):20}var _ns2=_Xg*_LN*_js2;var _os2=_Yg*_LN*_js2;if(this._XC==1){y=y-Math.round((_3B.length*_os2)/2.0);x=x-Math.round((_3B.length*_ns2)/2.0);}if(this._XC==2){y=y-Math.round(_3B.length*_os2);x=x-Math.round(_3B.length*_ns2)}if(!_jD){_ti.fillStyle=_HG;_ti.globalAlpha=_Ak;for(_w2=0;_w2<=_3B.length-1;_w2++){var _ps2=_3B[_w2];if(_ps2!=null){_ti.fillText(_ps2,x,y+13);
y=y+_os2;x=x+_ns2}}}else {for(_w2=0;_w2<=_3B.length-1;_w2++){_ks2=0;_ls2=0;var _ps2=_3B[_w2];if(_ps2!=null){if(this._WC==1)_ks2=-(_KN*_jD._lD(_ps2)/2);if(this._WC==2)_ks2=-(_KN*_jD._lD(_ps2));if(_jD._yr2){_ks2-=(_KN*_jD._Cr2._h1);_ls2-=(_LN*_jD._Cr2._l1)}var _Cg=x+(_Yg*_ks2)+(_Xg*_ls2);var _Eg=y-(_Xg*_ks2)+(_Yg*_ls2);if(_jD._yD){if(_jD._yr2){if(!_fh){_jD._7s2(_Cg,_Eg,_ps2,_KN,_LN,_Ef,_Bk,_Ak)}else {_jD._as2(_Cg,_Eg,_ps2,_KN,_LN,_Ef,_Bk,_Ak)}}else {if(_jD._AD){_qs2(_jD._DD,_ps2,_Cg,_Eg,1,1,_ms2,_Bk,_Ak)}
}}else {if(_fh){_jD._Ur2(_Cg,_Eg,_ps2,_KN,_LN,_Ef,_Bk,_Ak)}else {_jD._1s2(_Cg,_Eg,_ps2,_KN,_LN,_Ef,_Bk,_Ak)}}}y=y+_os2;x=x+_ns2}}};_ek2.prototype._nD=function(_HC,x,y,_js2,_gs2){_oD=_pD=0;var _3B=[];var _w2=0;this._hD();var _jD=this._jD;_3B=this._5B(_HC,_gs2,_jD);if(_js2<0){_js2=_jD._kD("M")}var _ps2;if(_3B.length>0){for(_w2=0;_w2<_3B.length-1;_w2++){_ps2=_3B[_w2];if(_ps2!=null){if(_oD<_jD._lD(_ps2)){_oD=_jD._lD(_ps2)}}_pD+=_js2}_pD+=_jD._kD("M")}_ps2=_3B[_3B.length-1];if(_oD<_jD._lD(_ps2))_oD=_jD._lD(_ps2)}
;var _rs2;var _uh;var _ss2=null;var _x01=1024;var _y01=768;var _z01=1;var _A01=1;var _cG=0;var _dG=0;var _eG=0;var _fG=0;var _TJ=0;var _UJ=0;var _RJ=0;var _SJ=0;var _1K=[];var _ts2=0;var _vi=0xffffff;var _us2;var _vs2;var _A_;var _B_;var _4s2;var _7G;var _2s2;var _X_;function _ws2(){return _x01}function _xs2(){return _y01}function _2Z(_ys2){if(!_ys2)return;_ys2._zs2=_ys2.transform;_ys2._bG=_ys2.setTransform;_ys2._9G=_ys2.save;_ys2._gG=_ys2.restore;_ys2._1H=_ys2.fillRect;_ys2._0H=_ys2.strokeRect;_ys2._fH=_ys2.beginPath;_ys2._8I=_ys2.arc;
_ys2._jH=_ys2.stroke;_ys2._iH=_ys2.closePath;_ys2.lineWidth=_ys2.lineWidth;_ys2._gH=_ys2.moveTo;_ys2._hH=_ys2.lineTo;_ys2._xH=_ys2.fill;_ys2._4Z=_ys2.drawImage;_ys2._G_=_ys2.getImageData;_ys2._As2=_ys2.createImageData;_ys2._Bs2=_ys2.putImageData;_ys2._Cs2=_ys2.clip;_ys2._Ds2=_ys2.rect}function _b_(_ys2){_ys2.imageSmoothingEnabled=false;_ys2.webkitImageSmoothingEnabled=false;_ys2.mozImageSmoothingEnabled=false;_ys2.msImageSmoothingEnabled=false;_ys2.oImageSmoothingEnabled=false;_ys2.imagerendering="pixelated";
_ys2.msInterpolationMode="nearest-neighbor"}function _7k2(_9A1){_uh=[];_ss2=null;_cG=0;_dG=0;_eG=0;_fG=0;_TJ=0;_UJ=0;_RJ=0;_SJ=0;_1K=[];_1K[0]=1;_1K[1]=0;_1K[2]=0;_1K[3]=0;_1K[4]=1;_1K[5]=0;if(!_fh){if(_Zb2){_us2=_Es2}else {_us2=_Fs2}_vs2=_Gs2;_Hs2=_Is2;_A_=_Js2;_B_=_Ks2;_Ls2=_Ms2;_4s2=_Ns2;_7G=_Os2;_2s2=_Ps2;_X_=_Qs2;_Rs2=_Ss2;_Ts2=_Us2;_qs2=_Vs2;_Ws2=_Xs2;_Ys2=_Zs2;__s2=_0t2;_1t2=function(){};_2t2=function(){};if(__b2){if(_Zb2){_vi=0x1ffffff;_us2=_3t2}else {_us2=_4t2}_vs2=_Gs2;_Hs2=_5t2}}else {_6t2()}
_A_(0,0,_p01,_q01);_B_(0,0,_p01,_q01,0)}function _Ss2(){_ti._9G()}function _Us2(){_ti._gG()}function _lZ(_xZ){_xZ._qh=[];_xZ._rh=0;_xZ._sh=4;_xZ._d_=0;_xZ._e_=null;_xZ._0Z=null;_xZ._th=_uh[_xZ._F4]}function _al2(_7t2){_ss2=_7t2;for(var _w2=0;_w2<_7t2.length;_w2++){var _wq=_7t2[_w2];_lZ(_wq)}}function _8t2(){this._tZ=null;this._9t2=0}function _3s2(_Yl,_at2,_Af,_Bf,_wo,_xo,_Ck){var _bt2=null;if(_at2._qh!=undefined){_bt2=_at2._qh[_Ck]}else {_at2._qh=[];_at2._sh=4;_at2._rh=0}if(_bt2!=null){_bt2._9t2=_ts2;return _bt2._tZ}
var _ct2=-9999999999;_bt2=null;if(_at2._rh<_at2._sh){_bt2=new _8t2();_at2._rh++}else {var _dt2=-1;for(var _w2 in _at2._qh){if(!_at2._qh.hasOwnProperty(_w2))continue;var _et2=_at2._qh[_w2];if(_et2!=null){var _wg=_ts2-_et2._9t2;if(_wg>_ct2){_dt2=_w2;_bt2=_et2;_ct2=_wg}}}if(_dt2>=0)delete _at2._qh[_dt2]}_at2._qh[_Ck]=_bt2;_bt2._9t2=_ts2;_bt2._tZ=_ft2(_Yl,_Af,_Bf,_wo,_xo,_Ck);return _bt2._tZ}function _yi(_xZ,_Ck){return _3s2(_xZ._th,_xZ,_xZ.x,_xZ.y,_xZ._y2,_xZ._z2,_Ck)}function _ko2(_WY){return _ss2[_WY]}function _Ns2(){
_ti._bG(_1K[0],_1K[3],_1K[1],_1K[4],_1K[2],_1K[5])}function _Os2(_Sk){_ti._9G();var _aG=[];_aG[0]=1;_aG[1]=0;_aG[2]=0;_aG[3]=1;_aG[4]=0;_aG[5]=0;_ti._bG(_aG[0],_aG[1],_aG[2],_aG[3],_aG[4],_aG[5]);_ti.fillStyle=_MG(_Sk|0xff000000);_ti._1H(_cG,_dG,_eG,_fG);_ti._gG()}function _Js2(_7B1,_8B1,_9B1,_aB1){_cG=_7B1;_dG=_8B1;_eG=_9B1;_fG=_aB1;if(_6f){if((_cG===0&&_dG===0)&&(_eG==_ti.canvas.width&&_fG===_ti.canvas.height)){}else {_1K[0]=1;_1K[1]=0;_1K[2]=0;_1K[3]=1;_1K[4]=0;_1K[5]=0;_ti._bG(_1K[0],_1K[1],_1K[2],
_1K[3],_1K[4],_1K[5]);_ti.beginPath();_ti.moveTo(_cG,_dG);_ti.lineTo(_cG+_eG,_dG);_ti.lineTo(_cG+_eG,_dG+_fG);_ti.lineTo(_cG,_dG+_fG);if(!(_9L==_bc2&&_H11==4.0)){_ti.clip()}}}}function _gt2(_Af,_Bf,_wo,_xo,_Ef){var _si=new _mx((_Af+_wo/2.0),(_Bf+_xo/2.0),-16000.0);var _gi=new _mx((_Af+_wo/2.0),(_Bf+_xo/2.0),0.0);var _ki=new _mx(Math.sin(-_Ef*(Math.PI/180.0)),Math.cos(-_Ef*(Math.PI/180.0)),0.0);_ei2._px(_si,_gi,_ki);_di2._zx(_wo,-_xo*_wx,1.0,32000.0)}function _Ps2(_Af,_Bf,_101,_201,_Ef){var _aG=[];_aG[0]=Math.cos(_Ef);
_aG[3]=Math.sin(_Ef);_aG[1]=-_aG[3];_aG[4]=_aG[0];_aG[0]*=_101;_aG[3]*=_101;_aG[1]*=_201;_aG[4]*=_201;_aG[2]=_Af;_aG[5]=_Bf;_ti._zs2(_aG[0],_aG[3],_aG[1],_aG[4],_aG[2],_aG[5])}function _Ms2(_ht2,_it2,_jt2,_kt2){if((_cG===0&&_dG===0)&&(_eG==_ti.canvas.width&&_fG===_ti.canvas.height)){}else {_1K[0]=1;_1K[1]=0;_1K[2]=0;_1K[3]=1;_1K[4]=0;_1K[5]=0;_ti._bG(_1K[0],_1K[1],_1K[2],_1K[3],_1K[4],_1K[5]);_ti.moveTo(_cG,_dG);_ti.lineTo(_cG+_eG,_dG);_ti.lineTo(_cG+_eG,_dG+_fG);_ti.lineTo(_cG,_dG+_fG);if(!(_9L==_bc2&&_H11==4.0)){
_ti.clip()}}_1K[0]=_ht2;_1K[1]=0;_1K[2]=_jt2;_1K[3]=0;_1K[4]=_it2;_1K[5]=_kt2;_ti._bG(_1K[0],_1K[3],_1K[1],_1K[4],_1K[2],_1K[5])}function _Ks2(_lt2,_mt2,_nt2,_ot2,_Ef){if((_cG===0&&_dG===0)&&(_eG==_ti.canvas.width&&_fG===_ti.canvas.height)){}else {_1K[0]=1;_1K[1]=0;_1K[2]=0;_1K[3]=1;_1K[4]=0;_1K[5]=0;_ti._bG(_1K[0],_1K[1],_1K[2],_1K[3],_1K[4],_1K[5]);_ti.beginPath();_ti.moveTo(_cG,_dG);_ti.lineTo(_cG+_eG,_dG);_ti.lineTo(_cG+_eG,_dG+_fG);_ti.lineTo(_cG,_dG+_fG);if(!(_9L==_bc2&&_H11==4.0)){_ti.clip()}
}var _y2=_eG/_nt2;var _z2=_fG/_ot2;_TJ=_lt2;_UJ=_mt2;_RJ=_nt2;_SJ=_ot2;_1K[0]=_y2;_1K[1]=0;_1K[2]=-(_lt2*_y2)+_cG;_1K[3]=0;_1K[4]=_z2;_1K[5]=-(_mt2*_z2)+_dG;_ti._bG(_1K[0],_1K[3],_1K[1],_1K[4],_1K[2],_1K[5])}function _Dh(_gf){var _w2=_uh.length;var _th=new Image();_gf=_cY(_gf);_th.crossOrigin='anonymous';_th.src=_gf;_uh[_w2]=_th;return _w2}function _pt2(_nh,_oh){var _x2=document.createElement("canvas");_x2.width=_nh;_x2.height=_oh;var _w2=_uh.length;var _th=new Image(_nh,_oh);_th.src=_x2.toDataURL();_uh[_w2]=_th;
return _w2}function _qt2(_Yl,_Af,_Bf,_9A1){var context=_Yl.getContext('2d');context.globalCompositeOperation='copy';context.drawImage(_9A1,_Af,_Bf)}function _6Z(_rt2){var _w2=_uh.length;_uh[_w2]=_rt2;return _w2}function _Xs2(){_ts2++}function _Zs2(){}function _uZ(_xZ){var _0Z=document.createElement(_9B);var _sq=_0Z.getContext('2d');_2Z(_sq);_0Z.width=_xZ._y2;_0Z.height=_xZ._z2;_sq._4Z(_xZ._th,_xZ.x,_xZ.y,_xZ._y2,_xZ._z2,0,0,_xZ._y2,_xZ._z2);_0Z.complete=true;return _0Z}function _EZ(_xZ){var _BZ=[];var _AS=_xZ._D4*_xZ._E4*4;
for(var _w2=0;_w2<_AS;_w2++)_BZ[_w2]=0;if(_xZ._th._Xi)_st2=_tt2(_xZ);else {var _0Z=document.createElement(_9B);var _sq=_0Z.getContext('2d');_2Z(_sq);_0Z.width=_xZ._y2;_0Z.height=_xZ._z2;_sq._4Z(_xZ._th,_xZ.x,_xZ.y,_xZ._y2,_xZ._z2,0,0,_xZ._y2,_xZ._z2);_0Z.complete=true;var data,_H_,_ut2,_vt2;try{data=_sq.getImageData(0,0,_xZ._y2,_xZ._z2)}catch(_rI){return _BZ}_st2=data.data}var _wt2=(_xZ._z4+(_xZ._A4*_xZ._D4))*4;var _Ug=_xZ._y2*4;for(y=0;y<_xZ._z2;y++){var _AQ=_wt2;var _xt2=y*_Ug;for(x=0;x<_Ug;x++){_BZ[_AQ++]=_st2[_xt2++]}
_wt2+=_xZ._D4*4}return _BZ}function _tt2(_xZ){var _aA1=_yt2;var _th=_xZ._th._Xi;if(!_hD1(_th)){_iD1(_th)}var _Mk=_th._QC1;var _y2=_th._OC1;var _z2=_th._PC1;var _8D1=_aA1.getParameter(_aA1.FRAMEBUFFER_BINDING);var _jD1=_aA1.createFramebuffer();_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,_jD1);_aA1.framebufferTexture2D(_aA1.FRAMEBUFFER,_aA1.COLOR_ATTACHMENT0,_aA1.TEXTURE_2D,_Mk,0);data=new Uint8Array(_y2*_z2*4);_aA1.readPixels(0,0,_y2,_z2,_aA1.RGBA,_aA1.UNSIGNED_BYTE,data);_st2=data;_aA1.bindFramebuffer(_aA1.FRAMEBUFFER,
_8D1);_aA1.deleteFramebuffer(_jD1);return data}function _Es2(_xZ,_Af,_Bf,_Dk){if(!_xZ._th)return;if(!_xZ._th.complete)return;if(_xZ._0Z==null)_xZ._0Z=_uZ(_xZ);_Af+=_xZ._z4;_Bf+=_xZ._A4;_ti.globalAlpha=_Dk;_ti._4Z(_xZ._0Z,~~_Af,~~_Bf)}function _3t2(_xZ,_Af,_Bf,_Dk){_Es2(_xZ,_Af,_Bf,_Dk)}function _Fs2(_xZ,_Af,_Bf,_Dk){if(!_xZ._th)return;if(!_xZ._th.complete)return;_ti.globalAlpha=_Dk;_ti._4Z(_xZ._th,~~_xZ.x,~~_xZ.y,_xZ._y2,_xZ._z2,Math.floor(_Af)+_xZ._z4,Math.floor(_Bf)+_xZ._A4,_xZ._B4,_xZ._C4)}function _4t2(_xZ,
_Af,_Bf,_Dk){_Fs2(_xZ,_Af,_Bf,_Dk)}function _zt2(_9A1){try{_ti._4Z(_9A1,0,0,_9A1.width,_9A1.height,canvas.width,canvas.height,0,0)}catch(e){return false}var _Gi=_9A1.getContext('2d');_Gi.fillStyle="white";_Gi.fillRect(0,0,1,1);var _At2=_Gi.getImageData(0,0,1,1);return(_At2.data[0]===255);}function _Gs2(_xZ,_Af,_Bf,_Bt2,_Ct2,_Dt2,_Et2,_Sk,_Dk){var _eI1=_xZ._th;if(!_eI1)return;if(!_eI1.complete)return;if(_xZ._y2==0||_xZ._z2==0)return;var _w2=0;if(_Dt2)_w2=1;if(_Et2)_w2|=2;if(_w2===0){_ti.globalAlpha=_Dk;
_ti._4Z(_eI1,_xZ.x,_xZ.y,_xZ._y2,_xZ._z2,_Af+_xZ._z4,_Bf+_xZ._A4,(_xZ._B4*_Bt2),(_xZ._C4*_Ct2));return }var _y2=_xZ._D4;var _z2=_xZ._E4;if(_Et2){_y2=(((((_s_._bJ+(_xZ._D4-1))/_xZ._D4)&0xffffffff)+2)*_xZ._D4);_Af=_TJ+(((_Af-_TJ)%_xZ._D4)-_xZ._D4)}if(_Dt2){_z2=(((((_s_._dJ+(_xZ._E4-1))/_xZ._E4)&0xffffffff)+2)*_xZ._E4);_Bf=_UJ+(((_Bf-_UJ)%_xZ._E4)-_xZ._E4)}if((_xZ._e_!=null)&&(_xZ._e_.width<(_y2*_xZ._Ft2)||_xZ._e_.height<(_z2*_xZ._Ft2))){_xZ._e_=null;_xZ._Gt2=0}if((_xZ._d_!=_w2)||(!_xZ._e_)){_xZ._d_=_w2;
var buffer=document.createElement(_9B);var _sq=buffer.getContext('2d');_2Z(_sq);buffer.width=_y2;buffer.height=_z2;_ti.globalAlpha=1;var _Ht2=1;while((_zt2(buffer)===false)&&(buffer.width>=64)&&(buffer.height>=64)){debug("WARNING: Tiled image quality reduction");buffer.width/=2;buffer.height/=2;_Ht2/=2}var _It2=_xZ.x;var _Jt2=_xZ.y;if(_Sk!=_vi){_eI1=_yi(_xZ,_Sk);_It2=0;_Jt2=0}var _Lb1=_y2/_xZ._D4;var _Mb1=_z2/_xZ._E4;for(var y=0;y<_Mb1;y++){for(var x=0;x<_Lb1;x++){_sq._4Z(_eI1,_It2,_Jt2,_xZ._y2,_xZ._z2,_xZ._z4+((x*_xZ._D4)*_Ht2),
_xZ._A4+((y*_xZ._E4)*_Ht2),_xZ._B4*_Ht2,_xZ._C4*_Ht2)}}_xZ._Ft2=_Ht2;_xZ._e_=buffer}_ti.globalAlpha=_Dk;_ti._4Z(_xZ._e_,_Af,_Bf,_xZ._e_.width/_xZ._Ft2,_xZ._e_.height/_xZ._Ft2)}function _Is2(_xZ,_9Z,_aZ,_Af,_Bf,_Bt2,_Ct2,_b01,__D,_0E,_5H,_6H,_Dk){if(!_xZ._th)return;if(!_xZ._th.complete)return;if((abs(_Bt2)<=0.0001)||(abs(_Ct2)<=0.0001)||(_Dk<=0)){return }__D&=0xffffff;var _ZH=-(_9Z-_xZ._z4);var __H=-(_aZ-_xZ._A4);_ti.globalAlpha=_Dk;if(__D!=_vi){var _Qr2=_yi(_xZ,__D);var _ug=Math.abs(_b01);if((_ug<0.0001)&&(_Bt2==1)&&(_Ct2==1)&&(_xZ._y2===_xZ._B4)&&(_xZ._z2===_xZ._C4)){
_ti._4Z(_Qr2,_Af+_ZH,_Bf+__H)}else {if((_Bt2<0)||(_Ct2<0)||(_ug>0.0001)){_2s2(_Af,_Bf,_Bt2,_Ct2,-_b01);_ti._4Z(_Qr2,0,0,_xZ._y2,_xZ._z2,_ZH,__H,_xZ._B4,_xZ._C4);_4s2()}else {_ti._4Z(_Qr2,0,0,_xZ._y2,_xZ._z2,_Af+(_ZH*_Bt2),_Bf+(__H*_Ct2),_xZ._B4*_Bt2,_xZ._C4*_Ct2);}}}else {var _ug=Math.abs(_b01);if((_ug<0.0001)&&(_Bt2==1)&&(_Ct2==1)&&(_xZ._y2===_xZ._B4)&&(_xZ._z2===_xZ._C4)){if(_xZ._0Z==null){_xZ._0Z=_uZ(_xZ)}_ti._4Z(_xZ._0Z,_Af+_ZH,_Bf+__H)}else {if(_Bt2<0||_Ct2<0||_ug>0.001){_2s2(_Af,_Bf,_Bt2,_Ct2,-_b01);
_ti._4Z(_xZ._th,_xZ.x,_xZ.y,_xZ._y2,_xZ._z2,_ZH,__H,_xZ._B4,_xZ._C4);_4s2()}else {_ti._4Z(_xZ._th,_xZ.x,_xZ.y,_xZ._y2,_xZ._z2,_Af+(_ZH*_Bt2),_Bf+(__H*_Ct2),_xZ._B4*_Bt2,_xZ._C4*_Ct2)}}}}function _5t2(_xZ,_9Z,_aZ,_Af,_Bf,_Bt2,_Ct2,_b01,__D,_0E,_5H,_6H,_Dk){try{_Is2(_xZ._th,_9Z,_aZ,_Af,_Bf,_Bt2,_Ct2,_b01,__D,_0E,_5H,_6H,_Dk)}catch(_rI){debug("error drawing image")}}function _ft2(_Yl,_Af,_Bf,_wo,_xo,_Sk){var buffer=document.createElement(_9B);var _sq=buffer.getContext('2d');_2Z(_sq);buffer.width=_wo;buffer.height=_xo;
_sq._4Z(_Yl,_Af,_Bf,_wo,_xo,0,0,_wo,_xo);if(~~_Sk!=0xffffff){var data,_H_,_ut2,_vt2;data=_sq._G_(0,0,buffer.width,buffer.height);_H_=data.data;_Kt2=_sq._As2(buffer.width,buffer.height);_vt2=_Kt2.data;var _ug=((_Sk>>16)&0xff)/255;var _1i=((_Sk>>8)&0xff)/255;var _xg=(_Sk&0xff)/255;var _9Y=(data.height*data.width*4);for(var _w2=_9Y-4;_w2>=0;_w2-=4){_vt2[_w2]=(_H_[_w2]*_ug)|0;_vt2[_w2+1]=(_H_[_w2+1]*_1i)|0;_vt2[_w2+2]=(_H_[_w2+2]*_xg)|0;_vt2[_w2+3]=(_H_[_w2+3])}_Kt2.data=_vt2;_sq._Bs2(_Kt2,0,0)}return buffer}
function _Lt2(_xZ,_Mg,_Ng,_8g,_9g,_vH,_wH,_Mt2,_Nt2,_Dk){var _eI1=_xZ._th;if(!_eI1)return;if(!_eI1.complete)return;_ti.globalAlpha=_Dk;_Ot2(_eI1,_Mg,_Ng,_8g,_9g,_vH,_wH,_xZ.x,_xZ.y,_xZ.x+_xZ._y2,_xZ.y,_xZ.x+_xZ._y2,_xZ.y+_xZ._z2);_Ot2(_eI1,_vH,_wH,_Mt2,_Nt2,_Mg,_Ng,_xZ.x+_xZ._y2,_xZ.y+_xZ._z2,_xZ.x,_xZ.y+_xZ._z2,_xZ.x,_xZ.y)}function _Ot2(_Hi,_Ii,_Ji,_hg,_ig,_jg,_kg,_Ki,_Li,_Mi,_Ni,_Oi,_Pi){_ti._9G();_ti._fH();_ti._gH(_Ii,_Ji);_ti._hH(_hg,_ig);_ti._hH(_jg,_kg);_ti._iH();_ti._Cs2();var _Qi=_Ki*(_Pi-_Ni)-_Mi*_Pi+_Oi*_Ni+(_Mi-_Oi)*_Li;
if(_Qi==0)return;var _Ri=-(_Li*(_jg-_hg)-_Ni*_jg+_Pi*_hg+(_Ni-_Pi)*_Ii)/_Qi;var _Si=(_Ni*_kg+_Li*(_ig-_kg)-_Pi*_ig+(_Pi-_Ni)*_Ji)/_Qi;var _Ti=(_Ki*(_jg-_hg)-_Mi*_jg+_Oi*_hg+(_Mi-_Oi)*_Ii)/_Qi;var _Ui=-(_Mi*_kg+_Ki*(_ig-_kg)-_Oi*_ig+(_Oi-_Mi)*_Ji)/_Qi;var _Vi=(_Ki*(_Pi*_hg-_Ni*_jg)+_Li*(_Mi*_jg-_Oi*_hg)+(_Oi*_Ni-_Mi*_Pi)*_Ii)/_Qi;var _Wi=(_Ki*(_Pi*_ig-_Ni*_kg)+_Li*(_Mi*_kg-_Oi*_ig)+(_Oi*_Ni-_Mi*_Pi)*_Ji)/_Qi;_ti._zs2(_Ri,_Si,_Ti,_Ui,_Vi,_Wi);_ti._4Z(_Hi,0,0);_ti._gG()}function _Qs2(_xZ,_nS,_oS,_nh,_oh,_Af,
_Bf,_ct,_dt,_W_,_Dk){if(!_xZ)return;if(!_xZ._th)return;if(!_xZ._th.complete)return;_W_&=0xffffff;_ti.globalAlpha=_Dk;if(_nS<_xZ._z4){var _Pt2=_xZ._z4-_nS;_Af+=_Pt2;_nh-=_Pt2;_nS=0}else {_nS-=_xZ._z4}if(_oS<_xZ._A4){var _Pt2=_xZ._A4-_oS;_Bf+=_Pt2;_oh-=_Pt2;_oS=0}else {_oS-=_xZ._A4}if(_nh>(_xZ._B4-_nS))_nh=_xZ._B4-_nS;if(_oh>(_xZ._C4-_oS))_oh=_xZ._C4-_oS;if(_nh<=0||_oh<=0)return;_Af=~~_Af;_Bf=~~_Bf;if(_W_!=_vi){var _Qr2=_yi(_xZ,_W_);if(_ct<0||_dt<0){_2s2(_Af,_Bf,_ct,_dt,0);_ti._4Z(_Qr2,_nS,_oS,_nh,_oh,
0,0,_nh,_oh);_4s2()}else {_ti._4Z(_Qr2,_nS,_oS,_nh,_oh,_Af,_Bf,_nh*_ct,_oh*_dt)}}else {if(_ct<0||_dt<0){_2s2(_Af,_Bf,_ct,_dt,0);_ti._4Z(_xZ._th,_nS+_xZ.x,_oS+_xZ.y,_nh,_oh,0,0,_nh,_oh);_4s2()}else {_ti._4Z(_xZ._th,_nS+_xZ.x,_oS+_xZ.y,_nh,_oh,_Af,_Bf,_nh*_ct,_oh*_dt)}}}function _T_(_xZ,_Af,_Bf,_wo,_xo,_W_,_Dk){if(!_xZ)return;if(!_xZ._th)return;if((_xZ._th instanceof HTMLImageElement)&&(!_xZ._th.complete))return;_Af=~~_Af;_Bf=~~_Bf;var _It2=_wo/_xZ._D4;var _Jt2=_xo/_xZ._E4;_Hs2(_xZ,0,0,_Af,_Bf,_It2,_Jt2,0,
_W_,_W_,_W_,_W_,_Dk)}function _Vs2(_YC,_HC,_Af,_Bf,_ct,_dt,_Ef,_Sk,_Dk){_ti.globalAlpha=_Dk;_ti.fillStyle=_Eq(_Sk,1.0);_ti.font=_YC;_ti.textBaseline="top";_2s2(_Af,_Bf,_ct,_dt,-_Ef);_ti.fillText(_HC,0,0);_4s2()}function _tq(_Qt2,_wo,_xo){try{var data,_H_,_ut2,_vt2;data=_Qt2._G_(0,0,_wo,_xo);_H_=_vt2=data.data;var _Rt2=(_xo-1)*_wo*4;var _ug=_H_[_Rt2+0];var _1i=_H_[_Rt2+1];var _xg=_H_[_Rt2+2];var _2i=_H_[_Rt2+3];var _9Y=(data.height*data.width*4);for(var _w2=_9Y-4;_w2>=0;_w2-=4){_vt2[_w2+0]=_H_[_w2+0];_vt2[_w2+1]=_H_[_w2+1];
_vt2[_w2+2]=_H_[_w2+2];if((_vt2[_w2+0]==_ug)&&(_vt2[_w2+1]==_1i)&&(_vt2[_w2+2]==_xg)){_vt2[_w2+3]=0x0}else {_vt2[_w2+3]=_H_[_w2+3]}}_Qt2._Bs2(data,0,0)}catch(_rI){return false}return true}function _0t2(_XA){}var _St2=0,_Tt2=0;function _Ut2(_Vt2){this._Wt2=false;this._Xt2=[];this._Yt2=_Vt2;this._Zt2="";this.__t2=0;this._0u2=0}function _1u2(_2u2,_3u2){var _AC=_SD(_2u2,_3u2);_4u2=new _Ut2(_2u2);_4u2._Zt2=_AC;_4u2._5u2();var _rh=0;for(var _w2 in _4u2._Xt2){if(!_4u2._Xt2.hasOwnProperty(_w2))continue;_rh++;break }if(_rh==0)return null;
return _4u2}_Ut2.prototype._wC=function(){while((this._Zt2.charCodeAt(this.__t2)!=0x0a)&&(this._Zt2.charCodeAt(this.__t2)!=0x0d)&&(this.__t2<this._9p2)){this.__t2++}this._0u2++;this.__t2++;if(this.__t2>=this._9p2)return;if((this._Zt2.charCodeAt(this.__t2)==0x0a)&&(this._Zt2.charCodeAt(this.__t2)==0x0d)){this.__t2++}};_Ut2.prototype._6u2=function(){with(this){if(this.__t2>=_9p2)return false;var _x2=_Zt2.charCodeAt(__t2);if(_x2==0x20||_x2==0x09||_x2==0x0a||_x2==0x0d||_x2==_OZ('#')||_x2==_OZ(';')){return true}
else {return false}}};_Ut2.prototype._xC=function(){with(this){while(_6u2()&&(__t2<_9p2)){var _x2=_Zt2.charCodeAt(__t2);if(_x2=='#'||_x2==';'){_wC()}else if(_x2==0x0a){_0u2++}__t2++}if(__t2>=_9p2)return }};_Ut2.prototype._7u2=function(){with(this){_xC();while((_Zt2.charAt(__t2)!='[')&&(__t2<_9p2)){__t2++}if(__t2>=_9p2)return null;__t2++;var _8u2=__t2;while((_Zt2.charAt(__t2)!=']')&&(__t2<_9p2)){__t2++}if(__t2>=_9p2)return null;var _UA=__t2-_8u2;var _9u2=[];_9u2._au2=_Zt2.substr(_8u2,_UA);__t2++;return _9u2}
};_Ut2.prototype._bu2=function(_cu2){with(this){_xC();if(__t2>=_9p2||_Zt2.charAt(__t2)=='[')return false;var _8u2=__t2;var _du2=-1;while((_Zt2.charAt(__t2)!='=')&&(__t2<_9p2)){if(_6u2()){if(_du2<0)_du2=__t2}else {_du2=-1}__t2++}if(__t2>=_9p2)return false;if(_du2<0)_du2=__t2;var _UA=_du2-_8u2;var _h21=_Zt2.substr(_8u2,_UA);while((_Zt2.charAt(__t2)!='=')&&(__t2<_9p2)){__t2++}if(__t2>=_9p2)return false;__t2++;var _VY1=_0u2;_xC();if(_VY1!=_0u2)return false;var _eu2=_OZ('#');var _fu2=_OZ(';');var _gu2=false;var _Yg=_Zt2.charCodeAt(__t2);
if(_Yg==_OZ('"')){_eu2=_OZ('"');_fu2=_OZ('"');_gu2=true;__t2++}else if(_Yg==_OZ('\'')){_eu2=_OZ('\'');_fu2=_OZ('\'');_gu2=true;__t2++}_8u2=__t2;var _hu2=-1;var _x2=_Zt2.charCodeAt(__t2);while((_x2!=0x0a)&&(_x2!=0x0d)&&(_x2!=_eu2)&&(_x2!=_fu2)&&(__t2<_9p2)){if(_x2==0x20||_x2==0x09){if(_hu2<0)_hu2=__t2}else {_hu2=-1}if(_x2==_OZ('\\'))__t2++;__t2++;_x2=_Zt2.charCodeAt(__t2)}if(_hu2>=0){_UA=_hu2-_8u2}else {_UA=__t2-_8u2}var _iu2=_Zt2.substr(_8u2,_UA);_cu2[_h21]=_iu2;if(_gu2){_Yg=_Zt2.charCodeAt(__t2);if((_Yg==_eu2)&&(_Yg==_fu2)){
while((_Zt2.charCodeAt(__t2)!=0x0a)&&(_Zt2.charCodeAt(__t2)!=0x0d)&&(__t2<_9p2)){__t2++}}}return true}};_Ut2.prototype._5u2=function(){with(this){if(_Zt2==null)return false;_9p2=_Zt2.length;__t2=0;_0u2=0;var _9u2=_7u2();if(_9u2==null){_Zt2=null;return false}_Xt2[_9u2._au2]=_9u2;while(__t2<_9p2){var _gA=_bu2(_9u2);if(!_gA){if(__t2<_9p2){if(_Zt2.charAt(__t2)=='['){_9u2=_7u2();if(_9u2==null){_Zt2=null;return true}_Xt2[_9u2._au2]=_9u2}}}}_Zt2=null;return true}};_Ut2.prototype._ju2=function(_ku2,_lu2){with(this){
var _9u2=_Xt2[_ku2];if(_9u2!=null&&_9u2!=undefined){var _iu2=_9u2[_lu2];if(_iu2!=undefined)return _iu2}return null}};function _cY(_2u2){if(_2u2.substring(0,5)=="file:")return _2u2;if((_2u2.substring(0,7)=="http://")||(_2u2.substring(0,8)=="https://"))return _2u2;if(_2u2.substring(0,_Eh.length)==_Eh)return _2u2;return _Eh+_2u2}function _mu2(_2u2){if(_2u2.substring(0,5)=="file:")return false;if(_2u2.substring(0,4)=="ftp:")return false;if(_2u2.substring(0,7)=="gopher:")return false;if(_2u2.substring(0,7)=="mailto:")return false;
if(_2u2.substring(0,5)=="news:")return false;if(_2u2.substring(0,5)=="nntp:")return false;if(_2u2.substring(0,7)=="telnet:")return false;if(_2u2.substring(0,5)=="wais:")return false;if(_2u2.substring(0,5)=="news:")return false;if(_2u2.substring(1,1)==":")return false;return true}function _nu2(_VK){try{var _ou2=new XMLHttpRequest();_ou2.open('HEAD',_VK,false);_ou2.send();_Tt2=_ou2.status;var _pu2=(_ou2.status!=404&&_ou2.status!=0);if(_eX==_mc2&&_ou2.responseText.length>0){_pu2=true}return _pu2}catch(e){return false}
}function _qu2(_v32,_U32){try{var _Ux=!window.XMLHttpRequest?new ActiveXObject('Microsoft.XMLHTTP'):new XMLHttpRequest();_Ux.open(_U32?'PUT':'GET',_v32,false);_Ux.setRequestHeader('Content-Type','text/html');_Ux.send(_U32?_U32:'');_Tt2=_Ux.status;return _Ux.responseText}catch(e){return null}}function _CC(_DJ1,_KK){if(_ru2){return false}else if(_li2){try{localStorage[_pl2(_DJ1)]=_KK;return true}catch(_rI){return false}}}function _SD(_2u2,_3u2){var _AC=null;if(_2u2.substring(0,5)=="file:")return null;if(_3u2){if((_2u2.substring(0,
7)=="http://")||(_2u2.substring(0,8)=="https://"))return;if(_ru2){return null}else if(_li2){try{_AC=localStorage[_pl2(_2u2)]}catch(_rI){return null}if((_AC==undefined)||(_AC==null))return null;}}else {if(!_mu2(_2u2))return null;_2u2=_cY(_2u2);_AC=_qu2(_2u2,false);if((_AC==null)||(_AC==undefined))return null;if(_Tt2==404)return null}return _AC}function _KC(_2u2,_3u2){var _AC=null;if(_2u2.substring(0,5)=="file:")return null;if(_3u2){if(_ru2){return false}else if(_li2){try{var name=_pl2(_2u2);if(localStorage[name]&&(localStorage[name]!==undefined)){
return true}return false}catch(_rI){return false}}}else {if(!_mu2(_2u2)){return false}_2u2=_cY(_2u2);return _nu2(_2u2)}}var _su2=new Array("StepEvent","DrawEvent","LeftButtonPressed","RightButtonPressed","NoButtonPressed");var _tu2=new _GB(0,0,0,0);var _uu2=null;var _vu2=-1;var _wu2=-1;var _L52=0;function _zj2(){}function _xu2(_yu2,_zu2,_Do,_Au2,_Bu2){this.__type="[instance]";this.x=_yu2;this.y=_zu2;this._b62=_yu2;this._c62=_zu2;this._Cu2=_yu2;this._Du2=_zu2;this._fJ=0;this._hJ=0;this._hS=0;this._ir1=0;this._Li1=0;
this._Mj1=0;this._Eu2=270;this._Oa=_Au2;this.id=_Do;this._S5=true;this._X9=[];for(var _w2=0;_w2<=(_R62-1);_w2++){this._X9[_w2]=-1}this._HS=true;this._E2=true;this._F2=false;this._m3=0;this._OM=new _GB(0,0,0,0);this._Pa=0;this._ea=0;this._Fu2=0;this._Gu2=0;this._Hu2=0;this._Iu2=0;this._Ju2=0;this._501=1.0;this._601=1.0;this._701=0;this._Up=1.0;this._801=0xffffff;this._za=1;this._R52=-1;this._PO1=-1;this._d62=0;this._e62=0;this._Ku2=0;this._Lu2=1;this._Mu2=0;this._Nu2=0;this._sU=0;this._Ou2=0;this._Pu2=0;
this._I62=-1;this._M62=0;this._K62=1;this._J62=true;this._N62=false;this._Qu2=-1;this._Ru2=false;this._R5=false;this._Su2=null;this._Tu2=false;this._eK=true;this._B62=false;this._UM=null;this._Uu2=null;this._RO1=null;this._Vu2=null;this._T52=false;this._N52=_L52;this._SM(_Au2,_Bu2,true);this._TM(this._UM._VM);this._eP=-1;this._fP=false}_xu2.prototype._I6=function(_Af){if(this.x===_Af)return;this.x=_Af;this._eK=true};_xu2.prototype._q6=function(_Bf){if(this.y===_Bf)return;this.y=_Bf;this._eK=true}
;_xu2.prototype._Tp=function(_Sk){this._801=_Ek(_Sk)};_xu2.prototype._Wu2=function(){return _Ek(this._801)};_xu2.prototype._J6=function(_Xu2){this._ea=_Xu2};_xu2.prototype._v8=function(){var _bl2=_XY._Go(this._Pa);if(!_bl2)return 0;var _Yu2=this._Uh();if(_Yu2){return _Yu2._0f()}else if((this._Zu2!==null)&&(this._Zu2!==undefined)){return this._Zu2._B02}return _bl2._5Z.length};_xu2.prototype._m8=function(){var _bl2=_XY._Go(this._Pa);if(!_bl2)return 0;return _bl2.width*this._501};_xu2.prototype._Ub=function(){
var _bl2=_XY._Go(this._Pa);if(!_bl2)return 0;return _bl2.height*this._601};_xu2.prototype._F8=function(_tP){if(this._m3!=_tP){this._m3=_tP;_4f.__u2[_4f.__u2.length]=this;var _aP=_4f;var _8K=this;if(_aP!=null){var _tQ=_MP._RP(_aP,_8K._eP);if(_tQ!=null){if(floor(_tQ._m3)!=floor(_8K._m3)){if(_tQ._TN&&_tQ._ZN.length==1){_MP._ZP(_aP,_tQ,_8K._m3,true)}else {_MP._VP(_aP,_tQ,_8K);_MP._OP(_aP,_8K)}}}}}};_xu2.prototype._tl=function(_0v2,_wm2){if((this.x==_0v2)&&(this.y==_wm2))return;this.x=_0v2;this.y=_wm2;this._eK=true}
;_xu2.prototype._SM=function(_QM,_1v2,_2v2){this._Oa=_QM;if(this._UM!=null){this._UM._3v2(this);this._UM=null;this._Uu2=null}if(_QM==-1)_QM=0;this._Uu2=this._UM=_Re._Go(_QM);if(this._UM!=null){if(_1v2){this._UM._OP(this)}this._O52=this._UM._O52;this._R52=this._UM._4v2;if(!_6f){if(_2v2){this._m3=this._UM._5v2}else {this._F8(this._UM._5v2)}}this._HS=this._UM._6v2;this._E2=this._UM._7v2;this._F2=this._UM._8v2;this._eK=true}};_xu2.prototype._TM=function(_WY){var _bl2=_XY._Go(_WY);if(_bl2){this._OM.left=_bl2._OM.left;
this._OM.right=_bl2._OM.right;this._OM.top=_bl2._OM.top;this._OM.bottom=_bl2._OM.bottom}this._Pa=_WY;this._9v2=null;if(this._UM!==null){this._Uh()}};_xu2.prototype._WM=function(__O){if(__O&&this._RO1){__O._fV._jk1(this._RO1)}this._RO1=null;if(this._UM._av2._QO1){this._bv2();this._eK=true}};_xu2.prototype._bv2=function(){if(!this._UM._av2._QO1){return }if(!_HQ(this._Pa)){return }var _MZ=_XY._Go(this._Pa);if(!_4f._fV){return }var _KU=_JU();var _cv2=this._UM._av2,_dv2=0.0,_ev2=0.0;switch(_cv2._fv2){case _gv2:{
var _hv2=1.0;if(Math.abs(this._501-this._601)<0.0001){_hv2=this._501}else {debug("Image scale for physics object using circle collision should not vary across axes: "+this._UM._Jk2);}_dv2=-_cv2._iv2[0]*_hv2;_ev2=-_cv2._iv2[1]*_hv2;var _W61=_cv2._iv2[2]*_hv2;_cV(_KU,_W61)}break;case _jv2:case _kv2:{_hV(_KU);if((this._501*this._601)<0){for(var _dg=_cv2._iv2.length-2;_dg>=0;_dg-=2){_jV(_KU,_cv2._iv2[_dg+0]*this._501,_cv2._iv2[_dg+1]*this._601)}}else {for(var _dg=0;_dg<_cv2._iv2.length;_dg+=2){_jV(_KU,_cv2._iv2[_dg+0]*this._501,
_cv2._iv2[_dg+1]*this._601)}}}break }_7V(_KU,_cv2._lv2);_4V(_KU,_cv2._mv2);_1V(_KU,_cv2._nv2);_ZU(_KU,_cv2._ov2);_QU(_KU,_cv2._pv2);_TU(_KU,_cv2._qv2);if(_cv2._rv2!=undefined){_WU(_KU,_cv2._rv2)}if(_cv2._sv2!=undefined){_9V(_KU,_cv2._sv2)}if(_cv2._tv2!=undefined){_MU(_KU,_cv2._tv2)}_vV(this,_KU,this.id,_dv2,_ev2)};_xu2.prototype._uv2=function(){with(this){if(this._fJ==0){if(this._hJ>0){this._hS=270}else if(this._hJ<0){this._hS=90}else {this._hS=0}}else {var _SH=_vv2(180*(Math.atan2(this._hJ,this._fJ))/_zg);
if(_SH<=0){this._hS=-_SH}else {this._hS=360.0-_SH}}if(Math.abs(this._hS-_So(this._hS))<0.0001){this._hS=_So(this._hS)}this._hS=_Ij2(this._hS,360.0);this._ir1=Math.sqrt(_Px(this._fJ)+_Px(this._hJ));if(Math.abs(this._ir1-_So(this._ir1))<0.0001)this._ir1=_So(this._ir1)}};_xu2.prototype._wv2=function(){this._fJ=this._ir1*_vv2(Math.cos(this._hS*0.0174532925));this._hJ=-this._ir1*_vv2(Math.sin(this._hS*0.0174532925));if(Math.abs(this._fJ-_So(this._fJ))<0.0001){this._fJ=_So(this._fJ)}if(Math.abs(this._hJ-_So(this._hJ))<0.0001){
this._hJ=_So(this._hJ)}};function _vv2(_xv2){return _SH=(~~(_xv2*1000000))/1000000.0}_xu2.prototype._yv2=function(_uR,_AG){this._fJ+=_AG*_vv2(Math.cos(_uR*0.0174532925));this._hJ-=_AG*_vv2(Math.sin(_uR*0.0174532925));this._uv2()};_xu2.prototype._zv2=function(){if(this._Li1!=0.0){var _Av2;if(this._ir1>0){_Av2=this._ir1-this._Li1}else {_Av2=this._ir1+this._Li1;}if((this._ir1>0)&&(_Av2<0)){this._MS(0)}else if((this._ir1<0)&&(_Av2>0)){this._MS(0)}else if(this._ir1!=0){this._MS(_Av2)}}if(this._Mj1!=0){this._yv2(this._Eu2,
this._Mj1)}};_xu2.prototype._Bv2=function(){var _Yu2=this._Uh();if(_Yu2){return _Yu2._0f()}return _XY._Cv2(this._Pa)};_xu2.prototype._Tf=function(_cE,_WY,_aE,_bE,_Dv2){if(_Dv2==undefined){_Dv2=_aE._UM}var _Ev2=_uu2;var _Fv2=_vu2;var _Gv2=_wu2;var _mB=false;var _Hv2=false;if(_cE==_eP1){var _Iv2=_bE._UM;while(_Iv2!=null&&!_Hv2){var _5K=_Dv2;while(_5K!=null&&!_Hv2){if(_5K._rE[_cE]){if(_5K._Uk2[_Iv2._3N]){_uu2=_5K;_vu2=_cE;_wu2=_Iv2._3N;_mB=_5K._Tf(_cE,_Iv2._3N,_aE,_bE);_Hv2=true;break }}_5K=_5K._aB}_Iv2=_Iv2._aB}
var _5K=_Dv2;while(_5K!=null&&!_Hv2){if(_5K._Uk2[_WY]){_uu2=_5K;_vu2=_cE;_wu2=_WY;_mB=_5K._Tf(_cE,_WY,_aE,_bE);_Hv2=true}_5K=_5K._aB}}else {var _5K=_Dv2;var _Jv2=_cE|_WY;while(_5K!=null){if(_5K._rE[_Jv2]){_uu2=_5K;_vu2=_cE;_wu2=_WY;_mB=_5K._Tf(_cE,_WY,_aE,_bE);break }_5K=_5K._aB}}_uu2=_Ev2;_vu2=_Fv2;_wu2=_Gv2;return _mB};_xu2.prototype._vE=function(_cE,_WY,_bE){if(_uu2!=null){if(_uu2._aB!=null){this._Tf(_cE,_WY,this,_bE,_uu2._aB)}}};_xu2.prototype._KS=function(_bf){if(this._fJ==_bf)return;this._fJ=_bf;
this._uv2()};_xu2.prototype._LS=function(_bf){if(this._hJ==_bf)return;this._hJ=_bf;this._uv2()};_xu2.prototype._bS=function(_bf){while(_bf<0.0){_bf+=360.0}while(_bf>360.0){_bf-=360.0}this._hS=_Ij2(_bf,360.0);this._wv2()};_xu2.prototype._MS=function(_bf){if(this._ir1==_bf)return;this._ir1=_bf;this._wv2()};_xu2.prototype._fK=function(){var _MZ,_wg;var _cK=(this._R52>=0)?this._R52:this._Pa;if(_cK<0||_cK>_XY._81.length){if(!this._OM){this._OM=new _GB(0,0,0,0)}this._OM.left=this.x;this._OM.top=this.y;this._OM.right=this.x;
this._OM.bottom=this.y;this._Tu2=false}else {var _OM=this._OM;_MZ=_XY._81[_cK];if(this._701==0){var _Kv2=_MZ._OM;var width=(_Kv2.right+1)-_Kv2.left;var height=(_Kv2.bottom+1)-_Kv2.top;_OM.left=_So(this.x+this._501*(_Kv2.left-_MZ._h1));_OM.right=_So(_OM.left+(this._501*width));if(_OM.left>_OM.right){_wg=_OM.left;_OM.left=_OM.right;_OM.right=_wg}_OM.top=_So(this.y+this._601*(_Kv2.top-_MZ._l1));_OM.bottom=_So(_OM.top+(this._601*height));if(_OM.top>_OM.bottom){_wg=_OM.top;_OM.top=_OM.bottom;_OM.bottom=_wg}
_OM.right-=1;_OM.bottom-=1;this._Tu2=_MZ._Lv2()}else {var _Kv2=_MZ._OM;var _Mv2,_Nv2;_Mv2=this._501*(_Kv2.left-_MZ._h1);_Nv2=this._501*(_Kv2.right-_MZ._h1+1);var _Ov2,_Pv2;_Ov2=this._601*(_Kv2.top-_MZ._l1);_Pv2=this._601*(_Kv2.bottom-_MZ._l1+1);var _Yg,_Xg;_Yg=Math.cos(this._701*_zg/180.0);_Xg=Math.sin(this._701*_zg/180.0);var _Qv2=_Yg*_Nv2;var _Rv2=_Yg*_Mv2;var _Sv2=_Xg*_Pv2;var _Tv2=_Xg*_Ov2;var _wg;if(_Qv2<_Rv2){_wg=_Rv2;_Rv2=_Qv2;_Qv2=_wg}if(_Sv2<_Tv2){_wg=_Tv2;_Tv2=_Sv2;_Sv2=_wg}_OM.left=Math.floor((this.x+_Rv2+_Tv2)+0.5);
_OM.right=Math.floor((this.x+_Qv2+_Sv2)-0.5);var _Uv2=_Yg*_Pv2;var _Vv2=_Yg*_Ov2;var _Wv2=_Xg*_Nv2;var _Xv2=_Xg*_Mv2;if(_Uv2<_Vv2){_wg=_Vv2;_Vv2=_Uv2;_Uv2=_wg}if(_Wv2<_Xv2){_wg=_Xv2;_Xv2=_Wv2;_Wv2=_wg}_OM.top=Math.floor((this.y+_Vv2-_Wv2)+0.5);_OM.bottom=Math.floor((this.y+_Uv2-_Xv2)-0.5);this._Tu2=_MZ._Lv2()}this._OM=_OM}this._eK=false};_xu2.prototype._CM=function(_Af,_Bf,_Yv2){if(this._R5)return false;var _Yu2=this._Uh();if(_Yu2){var _Zv2=_Zg;_Zg=this;if(_Yu2._Yf(this._OM,this._ea,this.x,this.y,this._501,
this._601,this._701)){this._Tu2=true;this._eK=false}_Zg=_Zv2}if(this._eK)this._fK();var _OM=this._OM;if(_Af>=_OM.right+1)return false;if(_Af<_OM.left)return false;if(_Bf>=_OM.bottom+1)return false;if(_Bf<_OM.top)return false;if((!_Yv2)||(!this._Tu2))return true;var _FG=false;if(_Yu2){_FG=_Yu2._Lg(this._ea,this.x,this.y,this._501,this._601,this._701,_Af,_Bf)}else {var _YY;if(this._R52<0){_YY=_XY._Go(this._Pa)}else {_YY=_XY._Go(this._R52)}if((_YY===null)||(_YY._qg===0))return false;_FG=_YY.__v2(Math.floor(this._ea),
_OM,_So(this.x),_So(this.y),this._501,this._601,this._701,_So(_Af),_So(_Bf))}return _FG};_xu2.prototype._0w2=function(_Mg,_Ng,_8g,_9g,_Yv2){if(this._R5)return false;var _Yu2=this._Uh();if(_Yu2){var _Zv2=_Zg;_Zg=this;if(_Yu2._Yf(this._OM,this._ea,this.x,this.y,this._501,this._601,this._701)){this._Tu2=true;this._eK=false}_Zg=_Zv2}if(this._eK)this._fK();var _OM=this._OM;if(_vg(_Mg,_8g)>=_OM.right+1)return false;if(_tg(_Mg,_8g)<_OM.left)return false;if(_vg(_Ng,_9g)>=_OM.bottom+1)return false;if(_tg(_Ng,_9g)<_OM.top)return false;
if((!_Yv2)||(!this._Tu2))return true;var _FG=false;if(_Yu2){_FG=_Yu2._Pg(this._ea,this.x,this.y,this._501,this._601,this._701,_Mg,_Ng,_8g,_9g)}else {var _YY;if(this._R52<0){_YY=_XY._Go(this._Pa)}else {_YY=_XY._Go(this._R52)}if((_YY===null)||(_YY._qg==0))return false;_tu2.left=_So(_vg(_Mg,_8g));_tu2.top=_So(_vg(_Ng,_9g));_tu2.right=_So(_tg(_Mg,_8g));_tu2.bottom=_So(_tg(_Ng,_9g));_FG=_YY._1w2(Math.floor(this._ea),_OM,_So(this.x),_So(this.y),this._501,this._601,this._701,_tu2)}return _FG};_xu2.prototype._2w2=function(_4K,
_3w2){var _4w2=this._Uh();var _5w2=_4K._Uh();var _6w2=_XY._Go(this._Pa);var _Zv2=_Zg;_Zg=this;if(_4w2._Yf(this._OM,this._ea,this.x,this.y,this._501,this._601,this._701)){this._eK=false}_Zg=_4K;if(_5w2){if(_5w2._Yf(_4K._OM,_4K._ea,_4K.x,_4K.y,_4K._501,_4K._601,_4K._701)){_4K._eK=false}}_Zg=_Zv2;if(this._eK)this._fK();if(_4K._eK)_4K._fK();if(_4K._OM.left>=this._OM.right+1)return false;if(_4K._OM.right+1<=this._OM.left)return false;if(_4K._OM.top>=this._OM.bottom+1)return false;if(_4K._OM.bottom+1<=this._OM.top)return false;
var _6w2=_XY._Go(this._Pa);var _7w2=(_4K._R52<0)?_XY._Go(_4K._Pa):_XY._Go(_4K._R52);if(_7w2===null)return false;if(!_3w2||(!this._Tu2&&!_4K._Tu2))return true;if(_5w2){return _4w2._5g(this._ea,this.x,this.y,this._501,this._601,this._701,_5w2,_4K._ea,_4K.x,_4K.y,_4K._501,_4K._601,_4K._701)}else {return _4w2._ng(this._ea,this.x,this.y,this._501,this._601,this._701,_7w2,_4K._OM,_4K._ea,_4K.x,_4K.y,_4K._501,_4K._601,_4K._701)}};_xu2.prototype._8w2=function(){if(_6f){var _tZ=_XY._Go(this._Pa);if(_tZ!=null){if(_tZ._rZ==1){
this._ea+=this._za*_tZ._sZ}else {var _cr2=_7f._8f();this._ea+=this._za*_tZ._sZ/_cr2}}}else {this._ea+=this._za}};_xu2.prototype._DM=function(_aE,_Yv2){if(this!=_aE&&!this._R5&&!_aE._R5){if(this._Uh()){return this._2w2(_aE,_Yv2)}if(_aE._Uh()){return _aE._2w2(this,_Yv2)}if(this._eK)this._fK();if(_aE._eK)_aE._fK();var _9w2=_aE._OM;var _aw2=this._OM;if(_9w2.left>=(_aw2.right+1))return false;if((_9w2.right+1)<=_aw2.left)return false;if(_9w2.top>=(_aw2.bottom+1))return false;if((_9w2.bottom+1)<=_aw2.top)return false;
if(!_Yv2||(!this._Tu2&&!_aE._Tu2))return true;var _bw2=null;var _cw2=null;if(this._R52<0){_bw2=_XY._Go(this._Pa)}else {_bw2=_XY._Go(this._R52)}if((_bw2==null)||(_bw2._qg==0))return false;if(_aE._R52<0){_cw2=_XY._Go(_aE._Pa);}else {_cw2=_XY._Go(_aE._R52)}if((_cw2==null)||(_cw2._qg==0))return false;return _bw2._dw2(this._ea|0,this._OM,_So(this.x),_So(this.y),this._501,this._601,this._701,_cw2,_aE._ea|0,_aE._OM,_So(_aE.x),_So(_aE.y),_aE._501,_aE._601,_aE._701)}return false};_xu2.prototype._tU=function(_zf,_eS,
_Xq,_ew2,_yU,_fw2){this._PO1=-1;if(_zf<0)return;var _zU=_AU._n1[_zf];if(!_zU)return;if(_zU.length<=0)return;if(_Xq<0)return;this._PO1=_zf;this._Ku2=_eS;if(this._Ku2>=0){this._d62=0}else {this._d62=1}this._e62=this._d62;this._Lu2=_Xq;this._Mu2=_ew2;this._sU=_fw2;if(_yU){if(this._Ku2>=0){this._tl(_zU._gw2(0),_zU._hw2(0))}else {this._tl(_zU._gw2(1),_zU._hw2(1))}}this._Ou2=this.x;this._Pu2=this.y};_xu2.prototype._SO1=function(){var _BU,_Cg,_Eg;if(this._PO1<0)return false;var _zU=_AU._n1[this._PO1];if(!_zU)return;
if(_zU.length<=0)return;var _iw2=false;var _jw2=this._Mu2*Math.PI/180.0;var _kw2=_zU._EU(this._d62);_Cg=_kw2.x;_Eg=_kw2.y;_BU=_kw2._ir1;_kw2=null;_BU=_BU/(100*this._Lu2);this._d62=this._d62+this._Ku2*_BU/_zU.length;var _lw2=_zU._EU(0);if((this._d62>=1)||(this._d62<=0)){_iw2=(this._Ku2==0)?false:true;switch(this._sU){case 0:{if(this._Ku2!=0){this._d62=1;this._PO1=-1}break }case 1:{if(this._d62<0){this._d62++}else {this._d62--;}break }case 2:{var _mw2=_zU._EU(1);_Cg=_mw2.x-_lw2.x;_Eg=_mw2.y-_lw2.y;var _nw2=this._Lu2*(_Cg*Math.cos(_jw2)+_Eg*Math.sin(_jw2));
var _ow2=this._Lu2*(_Eg*Math.cos(_jw2)-_Cg*Math.sin(_jw2));if(this._d62<0){this._Ou2=this._Ou2-_nw2;this._Pu2=this._Pu2-_ow2;this._d62++}else {this._Ou2=this._Ou2+_nw2;this._Pu2=this._Pu2+_ow2;this._d62--}break }case 3:{if(this._d62<0){this._d62=-this._d62;this._Ku2=Math.abs(this._Ku2)}else {this._d62=2-this._d62;this._Ku2=-Math.abs(this._Ku2)}break }default :{this._d62=1;this._PO1=-1}}}_kw2=_zU._EU(this._d62);_Cg=_kw2.x-_lw2.x;_Eg=_kw2.y-_lw2.y;var _9S=this._Ou2+this._Lu2*(_Cg*Math.cos(_jw2)+_Eg*Math.sin(_jw2));
var _aS=this._Pu2+this._Lu2*(_Eg*Math.cos(_jw2)-_Cg*Math.sin(_jw2));this._KS(_9S-this.x);this._LS(_aS-this.y);this._MS(0);this._tl(_9S,_aS);return _iw2};_xu2.prototype._321=function(_WY){var _FG=-1;if((_WY>=0)&&(_WY<_R62)){_FG=this._X9[_WY];}return _FG};_xu2.prototype._pw2=function(_WY,_bf){if((_WY>=0)&&(_WY<_R62)){this._X9[_WY]=_bf}};_xu2.prototype._S52=function(){if(this._eK){this._fK()}return this._OM};_xu2.prototype._qw2=function(_rw2,_9H){var _y2,_z2;if(!_HQ(this._Pa)){_y2=_z2=0}else {var _YY=_XY._Go(this._Pa);
_y2=_YY.width*this._501;_z2=_YY.height*this._601}if(_rw2){if((this._fJ<0)&&(this.x<0)){this._tl(this.x+_4f._XJ()+_y2,this.y)}if((this._fJ>0)&&(this.x>=_4f._XJ())){this._tl(this.x-_4f._XJ()-_y2,this.y)}}if(_9H){if((this._hJ<0)&&(this.y<0)){this._tl(this.x,this.y+_4f._YJ()+_z2)}if((this._hJ>0)&&(this.y>=_4f._YJ())){this._tl(this.x,this.y-_4f._YJ()-_z2)}}};_xu2.prototype._lP1=function(_Ef,_sw2){var _tw2={};if((_sw2.x!=0.0)||(_sw2.y!=0.0)){var _l41=_Ef;var _uw2=Math.cos(_l41);var _vw2=Math.sin(_l41);_tw2.x=((_sw2.x*_uw2)-(_sw2.y*_vw2));
_tw2.y=((_sw2.y*_uw2)+(_sw2.x*_vw2))}else {_tw2.x=_sw2.x;_tw2.y=_sw2.y}return _tw2};_xu2.prototype._WO1=function(_ww2){var _xw2=_4f._5f();if(_6f)_xw2=_7f._8f();var _VO1=1.0/_4f._fV._gV;var _kP1=this._lP1(_ww2._S51(),this._RO1._MK1);this.x=(_ww2._EU().x*_VO1)+_kP1.x;this.y=(_ww2._EU().y*_VO1)+_kP1.y;this._701=(-_ww2._S51()*180.0)/_zg;this._eK=true;this._yw2=(_ww2._S51()*180.0)/Math.PI;this._zw2=this.x;this._Aw2=this.y;this._Bw2=(_ww2._Qh1()*180.0)/Math.PI;this._Cw2=_ww2._Oh1().x*_VO1;this._Dw2=_ww2._Oh1().y*_VO1;
this._Ew2=this._Cw2/_xw2;this._Fw2=this._Dw2/_xw2;this._Gw2=_ww2._oi1();this._Hw2=_ww2.__h1();this._Iw2=_ww2._0i1();this._Jw2=_ww2._Lh1().x*_VO1;this._Kw2=_ww2._Lh1().y*_VO1;this._Lw2=(_ww2._2O===_VJ1._TM1._8h1);this._Mw2=(_ww2._2O===_VJ1._TM1._gh1);this._Nw2=!_ww2._ri1();this._Ow2=_ww2._vi1();this._Pw2=_ww2._ti1();this._Qw2=Math.sqrt((this._Ew2*this._Ew2)+(this._Fw2*this._Fw2));this._Rw2=_ww2._di1();this._Sw2=_ww2._ci1();if(this._XO1===undefined){this._XO1=_ww2._EU().x*_VO1}if(this._YO1===undefined){
this._YO1=_ww2._EU().y*_VO1}};_xu2.prototype._Uh=function(){if(_HQ(this._Pa)){var _MZ=_XY._Go(this._Pa);if(_MZ._Vu2){if(!this._9v2){this._9v2=new _se(_MZ._Vu2)}}}return this._9v2};_xu2.prototype._Tw2=function(){return this._eP};_xu2.prototype._UP=function(_XP){this._eP=_XP};_xu2.prototype._PP=function(){return this._fP};_xu2.prototype._TO=function(_Uw2){this._fP=_Uw2;};function _8k2(){this._Vw2=new _Uo();this._Vw2._Vo=true;this._Ww2=[]}_8k2.prototype._An=function(){this._Ww2=[];this._Vw2._An()};_8k2.prototype._GS=function(){
return this._Vw2._4p};_8k2.prototype._Xo=function(_8K){this._Ww2[_8K.id]=_8K;this._Vw2._Xo(_8K)};_8k2.prototype._Mj2=function(_Do){return this._Ww2[_Do]};_8k2.prototype._Go=function(_Do){var _8K=this._Ww2[_Do];if(_8K!=null)return _8K;var _5K=_Re._Go(_Do);if(_5K!=null){_8K=_5K._Xw2._4p[0];if(_8K!=null)return _8K}return null};_8k2.prototype._Yw2=function(_aE){this._Vw2._QO(_aE);var id=_aE.id;this._Ww2[id]=null};_8k2.prototype._Zw2=function(){var _4p=_4f._NM._4p;var _aP=_MP._9P();for(var index=0;index<_4p.length;
index++){var _8K=_4p[index];_8K._b62=_8K.x;_8K._c62=_8K.y;_8K._e62=_8K._d62;_8K._8w2()}};_8k2.prototype.__w2=function(){var _4p=_4f._NM._4p;for(var index=0;index<_4p.length;index++){var _8K=_4p[index];_8K._zv2();if(_8K._SO1()){_8K._Tf(_TO1,0,_8K,_8K)}if(_8K._fJ!==0||_8K._hJ!==0){_8K.x+=_8K._fJ;_8K.y+=_8K._hJ;_8K._eK=true}}};_8k2.prototype._0x2=function(){var _4p=_4f._NM._4p;for(var index=0;index<_4p.length;index++){var _8K=_4p[index];var _kA=_8K._Bv2();if(_8K._ea>=_kA){_8K._ea-=_kA;var _UM=_8K._UM;if(_UM._O52[_l82]){
_8K._Tf(_l82,0,_8K,_8K)}}else if(_8K._ea<0){_8K._ea+=_kA;var _UM=_8K._UM;if(_UM._O52[_l82]){_8K._Tf(_l82,0,_8K,_8K)}}}};_8k2.prototype._Tf=function(_cE,_WY){var _qg1=true;if(_4f){var _Jv2=_cE;if(_Jv2!=_eP1)_Jv2|=_WY;var _4p=_4f._NM._4p;for(var index=0;index<_4p.length;index++){var _8K=_4p[index];if(!_8K._R5){var _UM=_8K._UM;if(_UM._O52[_Jv2]){_qg1=_8K._Tf(_cE,_WY,_8K,_8K)}}}}return _qg1};var _F6;function _pj2(_Do){var _8K=_9K._Go(_Do);if(!_8K){_8K=_Re._Go(_Do);if(_8K)_8K=_8K._y62._Go(0)}return _8K}function _qj2(_Do){
var _8K=_9K._Go(_Do);if(!_8K){_8K=_Re._Go(_Do);if(!_8K){_WA("Unknown instance ID: "+_Do);debug(_YA());return _EJ}_8K=_8K._y62._Go(0);_WA("Warning: Object ID being used to access instance"+_Do);debug(_YA())}return _8K}var _1x2=256;var _2x2=3;var _3x2=1024;var _a21=1;var _i21=2;var _4x2=4;var _mo=1;var _ko=2;var _lo=0x80000000;var _5x2=128;var _6x2=0,_ho=0,_fo=0,_go=0,_7x2=-1,_8x2=0,_9x2=0,_ax2=0,_bx2=0,_7N=0,_D31=!1,_F62=0,_G62=0,_cx2=!1,_dx2=0;var _5N=[];var _6N=[];var _9N=[];var _d21=[];var _s31=[];var _io=[];var _ex2=0;
var _2o=[];var _fx2={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 _gx2={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 _Q22(){_D31=true}function _hx2(){
_D31=false;_ix2()}function _jx2(_kx2,_lx2){try{if(_kx2){if(_kx2._31){if(_kx2._31._H4){if(_kx2._31._H4._P4){if(_kx2._31._H4._P4==_31._H4._P4){_kx2.focus();_lx2.focus();return true}}}}}}catch(err){}return false}function _mx2(){var _Qq=document.getElementById(_9B);var _nx2;if((_9L==_7c2)||(_9L==_6c2)||(_9L==_8c2)||(_9L==_9c2)){_nx2=parent.frames;for(var _ox2=0;_ox2<_nx2.length;_ox2++){var _px2=_nx2[_ox2];if(_jx2(_px2,_Qq))break }}else {_nx2=parent.document.getElementsByTagName("IFRAME");for(var _ox2 in _nx2){var _px2=_nx2[_ox2].contentWindow;
if(_jx2(_px2,_Qq))break }}}var _qx2;var _rx2;var _sx2;var _tx2;var _ux2;var _vx2;var _wx2;var _xx2;var _yx2;var _zx2;var _Ax2;function _Bx2(){var _ZZ=document.getElementById("gm4html5_div_id");if(_ZZ){_rx2=_ZZ.style.left;_sx2=_ZZ.style.top;_tx2=_ZZ.style.margin;var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _Cx2=top.chrome.app.window.current();if(_Cx2!=null){var _Dx2=window.parent.document.getElementById("container");var _Ex2=window.parent.document.getElementById("game");
if(_Dx2!=null){_ux2=_Dx2.style.width;_vx2=_Dx2.style.height;_yx2=_Dx2.style.left;_wx2=_Dx2.style.margin;_xx2=_Dx2.style.position}if(_Ex2!=null){_zx2=_Ex2.style.width;_Ax2=_Ex2.style.height}_Cx2.fullscreen();var _Fx2=_Cx2.getBounds();if(_Dx2!=null){_Dx2.style.width="100%";_Dx2.style.height="100%";_Dx2.style.left="0";_Dx2.style.margin='auto';_Dx2.style.position='relative'}if(_Ex2!=null){_Ex2.style.width="100%";_Ex2.style.height="100%";canvas.style.width="100%";canvas.style.height="100%"}}}}_ZZ.style.margin="0px";
_ZZ.style.top="0";_ZZ.style.left="0";_ZZ.style._Gx2="0px";_ZZ.style._Hx2="0px";if(_ZZ.mozRequestFullScreen){_ZZ.mozRequestFullScreen()}else if(_ZZ.webkitRequestFullScreen){_ZZ.onwebkitfullscreenchange=function(e){_ZZ.onwebkitfullscreenchange=_Ix2};if(_9L==_8c2){_ZZ.webkitRequestFullScreen()}else {_ZZ.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}}else if(document.documentElement.requestFullScreen){document.documentElement.requestFullScreen()}_ri2=true;return }if(canvas.mozRequestFullScreen){
canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._Gx2="0px";canvas.style._Hx2="0px";canvas.mozRequestFullScreen()}else if(canvas.webkitRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._Gx2="0px";canvas.style._Hx2="0px";canvas.onwebkitfullscreenchange=function(e){canvas.onwebkitfullscreenchange=_Ix2};if(_9L==_8c2){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._Gx2="0px";canvas.style._Hx2="0px";document.documentElement.requestFullScreen()}_ri2=true}function _Ix2(){if(_e01){var _ZZ=document.getElementById("gm4html5_div_id");if(_ZZ){_ZZ.style.left=_rx2;_ZZ.style.top=_sx2;_ZZ.style.margin=_tx2}var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _Cx2=top.chrome.app.window.current();if(_Cx2!=null)_Cx2.restore()}}_ri2=true;
}}function _Jx2(){var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _Cx2=top.chrome.app.window.current();if(_Cx2!=null){_Cx2.restore();_ri2=true;var _Dx2=window.parent.document.getElementById("container");if(_Dx2!=null){_Dx2.style.width=_ux2;_Dx2.style.height=_vx2;_Dx2.style.left=_yx2;_Dx2.style.margin=_wx2;_Dx2.style.position=_xx2}var _Ex2=window.parent.document.getElementById("game");if(_Ex2!=null){_Ex2.style.width=_zx2;_Ex2.style.height=_Ax2;
canvas.style.width=_zx2;canvas.style.height=_Ax2}}}}if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen();_Ix2()}else {_ri2=true}}function _qB(){if(_pi2)return;window.onkeyup=function(){_Kx2(arguments[0]||window.event)};window.onkeydown=function(){var _yb2=arguments[0]||window.event;if((_mi2)&&(_yb2!=null)&&(_yb2.which==121)&&(!_yb2.repeat)&&(canvas.mozRequestFullScreen)){if(!document.mozFullScreen){_Lx2();_Bx2();}else {
_Mx2()}_yb2.preventDefault();return false}if(_Nx2(_yb2)==false){_yb2.preventDefault();return false}};_pi2=true}function _dB(){if(_pi2==false)return;window.onkeydown=null;window.onkeyup=null;_pi2=false}function _Ox2(_Px2){if(_Px2==121){return true}if(window.chrome&&window.chrome.app){if(_Px2==183)return true}return false}function _Nx2(_yb2){var _Px2;if(_yb2==null){_Px2=window.event.which;if(_Px2==122)return true;if(_Px2!=121)window.event.preventDefault();else _ri2=true;window.event.preventDefault();}else {if(_yb2.repeat)return false;
_Px2=_yb2.which;if(_Px2==122)return true;if(_Px2==120){}else if(!_Ox2(_Px2)){_yb2.preventDefault()}else {if(_mi2){if(!_e01){_Lx2();_Bx2()}else {_Jx2()}}}_yb2.preventDefault()}if(_5N[_Px2])return false;_5N[_Px2]=1;_6N[_Px2]=1;_7N=_Px2;if(_9L==_aL){_bx2=_yb2.char}else {if(_yb2.shiftKey){_bx2=_gx2[_Px2]}else {_bx2=_fx2[_Px2]}}if(!_bx2)_bx2="";return false}function _Kx2(_yb2){var _Px2;if(_yb2==null){_Px2=window.event.which;if(_Px2==122)return;window.event.preventDefault();}else {_Px2=_yb2.which;if(_Px2==122)return;
_yb2.preventDefault()}_9N[_Px2]=1;_5N[_Px2]=0;return false}function _Uq(_eJ1){_fo=_eJ1.pageX;_go=_eJ1.pageY;_io[_eJ1.button].x=_fo;_io[_eJ1.button].y=_go}function _Qx2(_eJ1){if(!_D31){_mx2()}_6x2=_eJ1.button;if(_6x2==2)_6x2=1;else if(_6x2==1)_6x2=2;_9x2=_7x2;_7x2=_6x2;_ho|=(1<<_6x2);_io[_eJ1.button]._jo=_ko|_lo|_mo;_io[_eJ1.button].x=_eJ1.pageX;_io[_eJ1.button].y=_eJ1.pageY;return _eJ1}function _Rx2(_eJ1){_6x2=_eJ1.button;if(_6x2==2)_6x2=1;else if(_6x2==1)_6x2=2;_ax2=_8x2;_8x2=_6x2;_ho&=~(1<<_6x2);_7x2=-1;
_io[_eJ1.button]._jo=0;return false}function _Sx2(_eJ1){if(_eJ1.detail){_dx2=-_eJ1.detail}else {_dx2=_eJ1.wheelDelta}}function _Tx2(){_9K._Tf(_d82,0);return undefined}function _6k2(){this._Ux2="a";this._Vx2=[];this._Wx2=this._Xx2=-1;this._dN=[];this._Yx2=[];this._Zx2=[];this.__x2=this._0y2=0;this._pm=[];this._om=[];this._km=[];this._1y2=this._2y2=false;this._3y2=[];this._4y2=this._5y2=this._6y2=this._7y2=this._g62=this._h62=this._0f=0;for(var _sg=0;_sg<_3x2;_sg++){this._Vx2[_sg]=""}for(var _sg=0;_sg<_1x2;
_sg++){this._dN[_sg]=this._Yx2[_sg]=this._Zx2[_sg]=false;this._3y2[_sg]=_sg}for(var _sg=0;_sg<_2x2;_sg++){this._pm[_sg]=this._om[_sg]=this._km[_sg]=false}this._Bn=_8y2;this._9y2=_ay2;this._by2=_by2;this._cy2=_cy2;this._dy2=_dy2;this._ey2=_ey2;this._fy2=_fy2;this._gy2=_gy2;this._hy2=_hy2;this._iy2=_iy2;this._jy2=_jy2;this._ky2=_ky2;this._ly2=_ly2;this._my2=_my2;this._ny2=_ny2;this._oy2=_oy2;this._py2=_py2;this._qy2=_qy2;this._ry2=_ry2;this._sy2=_sy2;this._ty2=_ty2;this._uy2=_vy2;this._wy2=_xy2;this._yy2=_zy2;
this._Ay2=_Ay2;for(var _sg=0;_sg<_1x2;_sg++){_5N[_sg]=_9N[_sg]=false;}if(!_ru2){window.onbeforeunload=_Tx2}_s31=new Array(_5x2);_io=new Array(_5x2);for(var _By2=0;_By2<_5x2;_By2++){_s31[_By2]=new _Cy2();_io[_By2]=new _Cy2()}_Dy2(true)}function _Dy2(_gx){if(_cx2==_gx)return;_ix2();_cx2=_gx;if(_gx){canvas.onmousemove=_Uq;canvas.onmousedown=_Qx2;canvas.onmouseup=_Rx2;canvas.onmousewheel=_Sx2;canvas.onselectstart=function(){return false};canvas.addEventListener("DOMMouseScroll",_Sx2,false);var _sg=document.getElementById("loading_screen");
if(_sg){_sg.onmousemove=_Uq;_sg.onmousedown=_Qx2;_sg.onmouseup=_Rx2;_sg.onmousewheel=_Sx2;_sg.addEventListener("DOMMouseScroll",_Sx2,false)}document.body.onfocusin=_Q22;document.body.onfocusout=_hx2;document.onfocusin=_Q22;document.onfocusout=_hx2;window.onfocus=_Q22;window.onblur=_hx2;_qB()}else {canvas.onmousemove=null;canvas.onmousedown=null;canvas.onmouseup=null;canvas.onmousewheel=null;canvas.onselectstart=null;canvas.removeEventListener("DOMMouseScroll",_Sx2);var _sg=document.getElementById("loading_screen");
if(_sg){_sg.onmousemove=null;_sg.onmousedown=null;_sg.onmouseup=null;_sg.onmousewheel=null;_sg.removeEventListener("DOMMouseScroll",_Sx2)}document.body.onfocusin=null;document.body.onfocusout=null;document.onfocusin=null;document.onfocusout=null;window.onfocus=null;window.onblur=null;_dB()}}function _Cy2(){this._jo=0;this.x=0;this.y=0}function _ix2(){_Ey2();_Fy2();_Q8._3r2=0;_Q8._3r2="";_7N=0;_bx2=""}_6k2.prototype._An=function(){this._Gy2();this._ty2();_Q8._3r2=0;_Q8._4r2=0;_Q8._3r2="";_7N=0;_bx2="";
_Q8._5r2="";_Q8._Xd=""};function _by2(){return this._Ux2}function _cy2(_Hy2){this._Ux2=_J31}function _dy2(){return this._Xx2}function _ey2(){return this._Wx2}function _fy2(_gp){if(_gp<0||_gp>255)return false;this._Xx2=_gp}function _gy2(_gp){if(_gp<0||_gp>255)return false;this._Wx2=_gp}function _hy2(_gp){if(_gp<0||_gp>255)return false;return this._dN[_gp]}function _iy2(_gp){if(_gp<0||_gp>255)return false;return this._Zx2[_gp]}function _jy2(_gp){if(_gp<0||_gp>255)return false;return this._Yx2[_gp]}function _ky2(_gp){if(_gp<0||_gp>255)return;
this._dN[_gp]=0;this._Zx2[_gp]=0;this._Yx2[_gp]=0}_6k2.prototype._Gy2=function(){this._Xx2=0;this._Wx2=0;this._Ux2=0;for(var _w2=0;_w2<=_1x2;_w2++){this._dN[_w2]=0;this._Zx2[_w2]=0;this._Yx2[_w2]=0}};function _Ey2(){for(var _w2=0;_w2<_1x2;_w2++){_6N[_w2]=0;_9N[_w2]=0;_5N[_w2]=0}}function _ly2(){return this.__x2}function _my2(){return this._0y2}function _ny2(_6r){if((_6r<1)||(_6r>3))return;this.__x2=_6r;}function _oy2(_6r){if((_6r<1)||(_6r>3))return;this._0y2=_6r}function _py2(_6r){_6r--;if(_6r>=0&&_6r<_2x2){
return this._pm[_6r]}return false}function _qy2(_6r){_6r--;if(_6r>=0&&_6r<_2x2){return this._km[_6r]}}function _ry2(_6r){_6r--;if(_6r>=0&&_6r<_2x2){return this._om[_6r]}return false}function _sy2(_6r){_6r--;if(_6r>=0&&_6r<_2x2){this._pm[_6r]=false;this._km[_6r]=false;this._om[_6r]=false}}function _ty2(){this.__x2=0;this._0y2=0;for(var _w2=0;_w2<=_2x2;_w2++){this._pm[_w2]=false;this._km[_w2]=false;this._om[_w2]=false;}this._2y2=false;this._1y2=false;for(var _5o=0;_5o<_2o.length;_5o++){_2o[_5o]._An()}}function _Fy2(){
_ax2=-1;_8x2=-1;_7x2=-1;_ho=0;_io[0]._jo=0;_io[0].x=0;_io[0].y=0;_6x2=-1}function _8y2(){for(var _5o=0;_5o<_2o.length;_5o++){var _6o=_2o[_5o];if(_6o._pm){_6o._om=0;_6o._km=_6o._In^_6o._pm}else {_6o._om=_6o._In^_6o._pm;_6o._km=0}_6o._In=_6o._pm}for(var _By2=0;_By2<_io.length;_By2++){_s31[_By2]._jo=_io[_By2]._jo;_s31[_By2].x=_io[_By2].x;_s31[_By2].y=_io[_By2].y;_io[_By2]._jo&=~_mo}if(_Q8._3r2!=0){_Q8._4r2=_Q8._3r2}_Q8._3r2=_7N;if(_7N){if(_bx2){if(_7N==13){}else if(_7N==8){_Q8._5r2=_bx2;if(_Q8._Xd.length>0){
_Q8._Xd=_Q8._Xd.substring(0,_Q8._Xd.length-1)}}else {_Q8._5r2=_bx2;_Q8._Xd+=_Q8._5r2;if(_Q8._Xd.length>1024){_Q8._Xd=_Q8._Xd.substring(1,_Q8._Xd.length-1)}}}_7N=0}this._g62=_fo;this._h62=_go;this._5y2=_ho;if((this._5y2&1)!=0){this._pm[0]=1;if(((this._6y2^this._5y2)&0x1)!=0){this._km[0]=1}}else {this._pm[0]=0;if(((this._6y2^this._5y2)&0x1)!=0){this._om[0]=1}}if((this._5y2&2)!=0){this._pm[1]=1;if(((this._6y2^this._5y2)&0x2)!=0){this._km[1]=1}}else {this._pm[1]=0;if(((this._6y2^this._5y2)&0x2)!=0){this._om[1]=1}
}if((this._5y2&4)!=0){this._pm[2]=1;if(((this._6y2^this._5y2)&0x4)!=0){this._km[2]=1}}else {this._pm[2]=0;if(((this._6y2^this._5y2)&0x4)!=0){this._om[2]=1}}this._6y2=this._5y2;_Q8._p31=this._g62;_Q8._v31=this._h62;_Q8._1r2=_7x2+1;_Q8._2r2=_9x2;this._Ay2()}function _Ay2(){var _Iy2=0;var _il=0;var _y2=_ZF;var _z2=__F;var _Ug=_A9();var _CZ=_B9();if(_y2<0)_y2=_Ug;if(_z2<0)_z2=_CZ;for(var _By2=0;_By2<_s31.length;_By2++){var _Jy2=_s31[_By2];if((_Jy2._jo&_lo)!=0){_il=1;for(var _Ky2=0;_Ky2<_d21.length;_Ky2++){var _721=_d21[_Ky2];
if((_721._921&_a21)!=0){var x=(_y2*(_Jy2.x-_Qn.left))/_Ug;var y=(_z2*(_Jy2.y-_Qn.top))/_CZ;if((x>=_721.x)&&(x<_721._jg)&&(y>=_721.y)&&(y<_721._kg)){_Iy2|=_il}}_il<<=1}_Jy2._jo=0}}_il=1;var _Ly2=_ex2^_Iy2;for(var _Ky2=0;_Ky2<_d21.length;_Ky2++){var _721=_d21[_Ky2];if((_721._921&_a21)!=0){var _My2=_Iy2&_il;var _TA=_Ly2&_il;if(_721._8r!=0){this._Zx2[_721._8r]|=(_My2&&_TA);this._dN[_721._8r]|=(_My2&&!_TA);this._Yx2[_721._8r]|=(!_My2&&_TA)}else {this._km[_721.button-1]|=(_My2&&_TA);this._pm[_721.button-1]|=(_My2&&!_TA);
this._om[_721.button-1]|=(!_My2&&_TA)}}_il<<=1}_ex2=_Iy2}function _uy2(_Ny2){var _yb2=_C92|_Ny2;var _4p=_4f._NM._4p;var _Oy2=_4p.length;for(var _PC=0;_PC<_Oy2;_PC++){var _8K=_4p[_PC];var _5K=_8K._UM;if(_5K._O52[_yb2]){_8K._Tf(_C92,_Ny2,_8K,_8K)}}}function _Py2(_Qy2){var _yb2=_E92|_Qy2;var _4p=_4f._NM._4p;var _Oy2=_4p.length;for(var _PC=0;_PC<_Oy2;_PC++){var _8K=_4p[_PC];if(_8K._R5){continue }var _5K=_8K._UM;if(_5K._O52[_yb2]){_8K._Tf(_E92,_Qy2,_8K,_8K)}}}function _yy2(_Ry2){var _yb2=_G92|_Ry2;var _4p=_4f._NM._4p;
var _Oy2=_4p.length;for(var _PC=0;_PC<_Oy2;_PC++){var _8K=_4p[_PC];var _5K=_8K._UM;if(_5K._O52[_yb2]){_8K._Tf(_G92,_Ry2,_8K,_8K)}}}function _vy2(){var _Sy2=0;for(var _w2=2;_w2<_1x2;_w2++){if(this._dN[_w2]){_Sy2=1;_uy2(_w2)}}_uy2(_Sy2)}function _xy2(){var _Ty2=0;for(var _w2=2;_w2<_1x2;_w2++){if(this._Zx2[_w2]){_Ty2=1;_Py2(_w2)}}_Py2(_Ty2)}function _zy2(){var _Uy2=0;for(var _w2=2;_w2<_1x2;_w2++){if(this._Yx2[_w2]){_Uy2=1;_yy2(_w2)}}_yy2(_Uy2)}function _ay2(){var _Vy2=0,_Wy2=0,_Xy2=0;this._0f++;for(var _w2=0;_w2<_1x2;
_w2++){this._Zx2[_w2]=this._Yx2[_w2]=this._dN[_w2]=0}for(var _w2=0;_w2<_1x2;_w2++){var _8r=this._3y2[_w2];this._Zx2[_8r]|=_6N[_w2];this._Yx2[_8r]|=_9N[_w2];this._dN[_8r]|=_5N[_w2];_Vy2|=_6N[_w2];_Wy2|=_5N[_w2];_Xy2|=_9N[_w2];_6N[_w2]=0;_9N[_w2]=0}this._Zx2[1]=_Vy2;this._dN[1]=_Wy2;this._Yx2[1]=_Xy2;this._Zx2[0]=_Vy2^1;this._dN[0]=_Wy2^1;this._Yx2[0]=_Xy2^1;_F62=_G62=0;if(_dx2>0){_F62=1}else if(_dx2<0){_G62=1}_dx2=0;for(var _w2=0;_w2<=_2x2;_w2++){this._km[_w2]=false;this._om[_w2]=false}this._2y2=false;
this._1y2=false;this._Bn();var _Kn;if(!_4f._Ln){_Kn=_Mn}else {_Kn=_4f._Nn}for(var _fi=0;_fi<=7;++_fi){_On=_Kn[_fi];if(_On&&_On._E2){_Q8._p31=_On._Vn(_eo._g62,_eo._h62);_Q8._v31=_On._Wn(_eo._g62,_eo._h62);break }}for(var _fi=7;_fi>=0;_fi--){_On=_Kn[_fi];if(_On&&_On._E2){_Pn(canvas,_Qn);if(((this._g62-_Qn.left)>=_On._Rn)&&((this._g62-_Qn.left)<_On._Sn)&&((this._h62-_Qn.top)>=_On._Tn)&&((this._h62-_Qn.top)<_On._Un)){_Q8._p31=_On._Vn(_eo._g62,_eo._h62);_Q8._v31=_On._Wn(_eo._g62,_eo._h62);break }}}}function _Yy2(){
_eo._uy2();_eo._wy2();_eo._yy2()}function _Zy2(index){this._921=0;this.index=index;this.x=0;this.y=0;this._jg=0;this._kg=0;this._y2=0;this._z2=0;this._di=0;this._fi=0;this._8r=0;this.button=0}function _821(){for(var _sg=0;_sg<_d21.length;++_sg){if(_d21[_sg]._921==0){return _d21[_sg]}}var _w2=_d21.length;_d21[_w2]=new _Zy2(_w2);return _d21[_w2]}function _e21(__y2){_d21[__y2]._921=0}function _0z2(){for(var _sg=0;_sg<_d21.length;++_sg){_d21[_sg]._921=0}}_6k2.prototype._1z2=function(){_uB();_Rs2();var _aG=[];_aG[0]=1;
_aG[1]=0;_aG[2]=0;_aG[3]=1;_aG[4]=0;_aG[5]=0;_4s2(_aG);var _6D=_IG();var _2z2=_JG();_a8(0xffffff);for(var _sg=0;_sg<_g21.length;++_sg){var _h21=_g21[_sg];_ZG(_h21.x,_h21.y,_h21.x+_h21._y2-1,_h21.y+_h21._z2-1,true)}_a8(_2z2);_ua(_6D);_Ts2()};function _Uo(){this._3z2=[];this._4p=[];this._Vo=false;this.length=0;this._rh=0}_Uo.prototype._Bj2=function(){if(this._3z2.length==0){return this._4p.length}return this._3z2.pop()};_Uo.prototype._Xo=function(_Un2){var index;if(this._Vo){index=this._4p.length}else {index=this._Bj2()}
this._4p[index]=_Un2;this._rh++;this.length=this._4p.length;return index;};_Uo.prototype._Go=function(_2S){if(_2S<0||_2S>=this._4p.length)return null;return this._4p[_2S]};_Uo.prototype._5Q=function(_e22){for(var _sg=0;_sg<this._4p.length;_sg++){if(this._4p[_sg]==_e22)return _sg}};_Uo.prototype._QO=function(_e22){for(var _sg=0;_sg<this._4p.length;_sg++){if(this._4p[_sg]==_e22){if(this._Vo){this._4p.splice(_sg,1)}else {this._4p[_sg]=null;this._3z2.push(_sg)}this._rh--;this.length=this._4p.length;return true}
}return false};_Uo.prototype._Yo=function(_2S){if(_2S<0||_2S>=this._4p.length)return false;if(this._Vo){this._4p.splice(_2S,1)}else {this._4p[_2S]=null;this._3z2.push(_2S)}this._rh--;this.length=this._4p.length;return true};_Uo.prototype._An=function(){this._4p=[];this._3z2=[];this._rh=0;this.length=this._4p.length};_Uo.prototype._3p=function(_WY,_bf){if(_WY<0||_WY>=this._4p.length)return;this._4p[_WY]=_bf};_Uo.prototype._4z2=function(_5z2){if(_5z2){this._4p.sort(function(_2i,_xg){return _2i-_xg})}else {
this._4p.sort(function(_2i,_xg){return _xg-_2i})}this._3z2=[];for(var _w2=0;_w2<this._4p.length;_w2++){if(this._4p[_w2]==null||this._4p[_w2]==undefined){this._3z2.push(_w2)}}};_Uo.prototype._zo=function(_Ao){this._4p=_Ao._4p.slice();this._3z2=_Ao._3z2.slice();this._Vo=_Ao._Vo;this.length=_Ao.length;this._rh=_Ao._rh};var _gv2=0,_jv2=1,_kv2=2;function _6z2(){this._7z2=null;this._8z2=0;this._9z2=null}function _az2(){this._7z2=null;this._bz2=false;this._7o2=null}function _cz2(){this._QO1=false}function _iP1(_dz2,
_gf){this.__type="[Object]";this._jo=0;this._3N=_dz2;this._Jk2=_gf;this._4v2=-1;this._VM=0;this._5v2=0;this._6v2=false;this._7v2=false;this._8v2=false;this._1N=0;this._aB=null;this._ez2=-1;this._Sk2=false;this._y62=new _Uo();this._Xw2=new _Uo();this._y62._Vo=true;this._Xw2._Vo=true;this._fz2=[];for(var _2i=0;_2i<_R62;_2i++){this._fz2[_2i]=null}this._gz2=[];this._hz2=[];this._iz2=[];this._Uk2=[];this._B2=[];this._rE=[];this._O52=[];this._av2=new _cz2()}_iP1.prototype._GS=function(){return this._y62._4p}
;_iP1.prototype._6K=function(){return this._Xw2._4p};function _8l2(_jz2,_kz2){var _5K=new _iP1(_jz2,_kz2._91);with(_5K){if(_kz2._D2!=undefined)_VM=_kz2._D2;if(_kz2._E2!=undefined)_7v2=_kz2._E2;if(_kz2._HS!=undefined)_6v2=_kz2._HS;if(_kz2._m3!=undefined)_5v2=_kz2._m3;if(_kz2._F2!=undefined)_8v2=_kz2._F2;if(_kz2.parent!=undefined)_1N=_kz2.parent;if(_kz2._lz2!=undefined)_4v2=_kz2._lz2;if(_kz2._G2){_5K._G2=_kz2._G2;_5K._rE[_FM]=true}if(_kz2._T2){_5K._T2=_kz2._T2;_5K._rE[_HM]=true}if(_kz2._mz2){_5K._mz2=_kz2._mz2;
_5K._rE[_IM]=true}if(_kz2._43){_5K._43=_kz2._43;_5K._rE[_b72]=true}if(_kz2._K2){_5K._K2=_kz2._K2;_5K._rE[_d72]=true}if(_kz2._23){_5K._23=_kz2._23;_5K._rE[_f72]=true}if(_kz2._63){_5K._63=_kz2._63;_5K._rE[_A92]=true}if(_kz2._nz2){_5K._nz2=_kz2._nz2;_5K._rE[_Bc2]=true}if(_kz2._93){_5K._93=_kz2._93;_5K._rE[_Dc2]=true}if(_kz2._D3){_5K._D3=_kz2._D3;_5K._rE[_Ec2]=true}if(_kz2._oz2){_5K._oz2=_kz2._oz2;_5K._rE[_Fc2]=true}if(_kz2._pz2){_5K._pz2=_kz2._pz2;_5K._rE[_Gc2]=true}if(_kz2._qz2){_5K._qz2=_kz2._qz2;
_5K._rE[_Hc2]=true}if(_kz2._M2){_5K._M2=_kz2._M2;_5K._rE[_Ic2]=true}if(_kz2._rz2){_5K._rz2=_kz2._rz2;_5K._rE[_Cc2]=true}if(_kz2._sz2){_5K._sz2=_kz2._sz2;_5K._rE[_t62]=true}if(_kz2._tz2){_5K._tz2=_kz2._tz2;_5K._rE[_k62]=true}if(_kz2._uz2){_5K._uz2=_kz2._uz2;_5K._rE[_m62]=true}if(_kz2._vz2){_5K._vz2=_kz2._vz2;_5K._rE[_l62]=true}if(_kz2._wz2){_5K._wz2=_kz2._wz2;_5K._rE[_n62]=true}if(_kz2._p3){_5K._p3=_kz2._p3;_5K._rE[_p62]=true}if(_kz2._xz2){_5K._xz2=_kz2._xz2;_5K._rE[_o62]=true}if(_kz2._yz2){_5K._yz2=_kz2._yz2;
_5K._rE[_q62]=true}if(_kz2._zz2){_5K._zz2=_kz2._zz2;_5K._rE[_s62]=true}if(_kz2._Az2){_5K._Az2=_kz2._Az2;_5K._rE[_r62]=true;}if(_kz2._Bz2){_5K._Bz2=_kz2._Bz2;_5K._rE[_w62]=true}if(_kz2._Cz2){_5K._Cz2=_kz2._Cz2;_5K._rE[_x62]=true}if(_kz2._Dz2){_5K._Dz2=_kz2._Dz2;_5K._rE[_C62]=true}if(_kz2._Ez2){_5K._Ez2=_kz2._Ez2;_5K._rE[_U72]=true}if(_kz2._Fz2){_5K._Fz2=_kz2._Fz2;_5K._rE[_W72]=true}if(_kz2._Gz2){_5K._Gz2=_kz2._Gz2;_5K._rE[_D62]=true}if(_kz2._Hz2){_5K._Hz2=_kz2._Hz2;_5K._rE[_Z72]=true}if(_kz2._Iz2){
_5K._Iz2=_kz2._Iz2;_5K._rE[_082]=true}if(_kz2._Jz2){_5K._Jz2=_kz2._Jz2;_5K._rE[_E62]=true}if(_kz2._Kz2){_5K._Kz2=_kz2._Kz2;_5K._rE[_382]=true}if(_kz2._Lz2){_5K._Lz2=_kz2._Lz2;_5K._rE[_582]=true}if(_kz2._Mz2){_5K._Mz2=_kz2._Mz2;_5K._rE[_u62]=true}if(_kz2._Nz2){_5K._Nz2=_kz2._Nz2;_5K._rE[_v62]=true}if(_kz2._Oz2){_5K._Oz2=_kz2._Oz2;_5K._rE[_L92]=true}if(_kz2._Pz2){_5K._Pz2=_kz2._Pz2;_5K._rE[_N92]=true}if(_kz2._Qz2){_5K._Qz2=_kz2._Qz2;_5K._rE[_P92]=true}if(_kz2._Rz2){_5K._Rz2=_kz2._Rz2;_5K._rE[_R92]=true}
if(_kz2._Sz2){_5K._Sz2=_kz2._Sz2;_5K._rE[_T92]=true}if(_kz2._Tz2){_5K._Tz2=_kz2._Tz2;_5K._rE[_V92]=true}if(_kz2._Uz2){_5K._Uz2=_kz2._Uz2;_5K._rE[_aa2]=true}if(_kz2._Vz2){_5K._Vz2=_kz2._Vz2;_5K._rE[_ca2]=true}if(_kz2._Wz2){_5K._Wz2=_kz2._Wz2;_5K._rE[_ea2]=true}if(_kz2._Xz2){_5K._Xz2=_kz2._Xz2;_5K._rE[_ga2]=true}if(_kz2._Yz2){_5K._Yz2=_kz2._Yz2;_5K._rE[_ia2]=true}if(_kz2._Zz2){_5K._Zz2=_kz2._Zz2;_5K._rE[_ka2]=true}if(_kz2.__z2){_5K.__z2=_kz2.__z2;_5K._rE[_P52]=true}if(_kz2._0A2){_5K._0A2=_kz2._0A2;
_5K._rE[_V52]=true}if(_kz2._1A2){_5K._1A2=_kz2._1A2;_5K._rE[_b82]=true}if(_kz2._2A2){_5K._2A2=_kz2._2A2;_5K._rE[_d82]=true}if(_kz2._3A2){_5K._3A2=_kz2._3A2;_5K._rE[_f82]=true}if(_kz2._V2){_5K._V2=_kz2._V2;_5K._rE[_h82]=true;}if(_kz2._4A2){_5K._4A2=_kz2._4A2;_5K._rE[_j82]=true}if(_kz2._R3){_5K._R3=_kz2._R3;_5K._rE[_l82]=true}if(_kz2._5A2){_5K._5A2=_kz2._5A2;_5K._rE[_TO1]=true}if(_kz2._6A2){_5K._6A2=_kz2._6A2;_5K._rE[_o82]=true}if(_kz2._7A2){_5K._7A2=_kz2._7A2;_5K._rE[_q82]=true}if(_kz2._8A2){_5K._8A2=_kz2._8A2;
_5K._rE[_062]=true}if(_kz2._9A2){_5K._9A2=_kz2._9A2;_5K._rE[_t82]=true}if(_kz2._aA2){_5K._aA2=_kz2._aA2;_5K._rE[_v82]=true}if(_kz2._bA2){_5K._bA2=_kz2._bA2;_5K._rE[_x82]=true}if(_kz2._cA2){_5K._cA2=_kz2._cA2;_5K._rE[_z82]=true}if(_kz2._dA2){_5K._dA2=_kz2._dA2;_5K._rE[_B82]=true}if(_kz2._eA2){_5K._eA2=_kz2._eA2;_5K._rE[_D82]=true}if(_kz2._fA2){_5K._fA2=_kz2._fA2;_5K._rE[_F82]=true}if(_kz2._gA2){_5K._gA2=_kz2._gA2;_5K._rE[_162]=true}if(_kz2._hA2){_5K._hA2=_kz2._hA2;_5K._rE[_I82]=true}if(_kz2._iA2){
_5K._iA2=_kz2._iA2;_5K._rE[_K82]=true}if(_kz2._jA2){_5K._jA2=_kz2._jA2;_5K._rE[_M82]=true}if(_kz2._kA2){_5K._kA2=_kz2._kA2;_5K._rE[_O82]=true}if(_kz2._lA2){_5K._lA2=_kz2._lA2;_5K._rE[_Q82]=true}if(_kz2._mA2){_5K._mA2=_kz2._mA2;_5K._rE[_S82]=true}if(_kz2._nA2){_5K._nA2=_kz2._nA2;_5K._rE[_U82]=true}if(_kz2._oA2){_5K._oA2=_kz2._oA2;_5K._rE[_Uf]=true;}if(_kz2._r3){_5K._r3=_kz2._r3;_5K._rE[_V82]=true}if(_kz2._pA2){_5K._pA2=_kz2._pA2;_5K._rE[_X82]=true}if(_kz2._qA2){_5K._qA2=_kz2._qA2;_5K._rE[_Z82]=true}
if(_kz2._rA2){_5K._rA2=_kz2._rA2;_5K._rE[_092]=true}if(_kz2._sA2){_5K._sA2=_kz2._sA2;_5K._rE[_292]=true}if(_kz2._tA2){_5K._tA2=_kz2._tA2;_5K._rE[_492]=true}if(_kz2._uA2){_5K._uA2=_kz2._uA2;_5K._rE[_692]=true;}if(_kz2._vA2){_5K._vA2=_kz2._vA2;_5K._rE[_892]=true}if(_kz2._wA2){_5K._wA2=_kz2._wA2;_5K._rE[_a92]=true}if(_kz2._xA2){_5K._xA2=_kz2._xA2;_5K._rE[_c92]=true}if(_kz2._yA2){_5K._yA2=_kz2._yA2;_5K._rE[_e92]=true}if(_kz2._zA2){_5K._zA2=_kz2._zA2;_5K._rE[_g92]=true}if(_kz2._AA2){_5K._AA2=_kz2._AA2;
_5K._rE[_i92]=true}if(_kz2._BA2){_5K._BA2=_kz2._BA2;_5K._rE[_k92]=true}if(_kz2._CA2){_5K._CA2=_kz2._CA2;_5K._rE[_m92]=true}if(_kz2._DA2){_5K._DA2=_kz2._DA2;_5K._rE[_o92]=true}if(_kz2._EA2){_5K._EA2=_kz2._EA2;_5K._rE[_r92]=true}if(_kz2._FA2){_5K._FA2=_kz2._FA2;_5K._rE[_t92]=true}if(_kz2._GA2){_5K._GA2=_kz2._GA2;_5K._rE[_zc2]=true}if(_kz2._HA2){_5K._HA2=_kz2._HA2;_5K._rE[_Ac2]=true}if(_kz2._IA2){_5K._IA2=_kz2._IA2;_5K._rE[_tM]=true}if(_kz2._JA2){_5K._JA2=_kz2._JA2;_5K._rE[_w92]=true}if(_kz2._KA2){
_5K._KA2=_kz2._KA2;_5K._rE[_g32]=true}if(_kz2._LA2){_5K._LA2=_kz2._LA2;_5K._rE[_CY]=true}if(_kz2._MA2){_5K._MA2=_kz2._MA2;_5K._rE[_Kc2]=true}if(_kz2._NA2){_5K._NA2=_kz2._NA2;_5K._rE[_Jc2]=true}if(_kz2._OA2){_5K._OA2=_kz2._OA2;_5K._rE[_Te]=true}if(_kz2._I2){_5K._fz2[0]=_kz2._I2;_5K._rE[_Y62]=true}if(_kz2._e3){_5K._fz2[1]=_kz2._e3;_5K._rE[_Z62]=true}if(_kz2._PA2){_5K._fz2[2]=_kz2._PA2;_5K._rE[__62]=true}if(_kz2._QA2){_5K._fz2[3]=_kz2._QA2;_5K._rE[_072]=true}if(_kz2._RA2){_5K._fz2[4]=_kz2._RA2;_5K._rE[_172]=true}
if(_kz2._SA2){_5K._fz2[5]=_kz2._SA2;_5K._rE[_272]=true}if(_kz2._TA2){_5K._fz2[6]=_kz2._TA2;_5K._rE[_372]=true}if(_kz2._UA2){_5K._fz2[7]=_kz2._UA2;_5K._rE[_472]=true}if(_kz2._VA2){_5K._fz2[8]=_kz2._VA2;_5K._rE[_572]=true}if(_kz2._WA2){_5K._fz2[9]=_kz2._WA2;_5K._rE[_672]=true}if(_kz2._XA2){_5K._fz2[10]=_kz2._XA2;_5K._rE[_772]=true}if(_kz2._YA2){_5K._fz2[11]=_kz2._YA2;_5K._rE[_872]=true}if(_kz2._ZA2){_5K._hz2[_Oc2]=_kz2._ZA2;_5K._rE[_Oc2]=true}if(_kz2.__A2){_5K._hz2[_Qc2]=_kz2.__A2;_5K._rE[_Qc2]=true}
if(_kz2._0B2){_5K._hz2[_Rc2]=_kz2._0B2;_5K._rE[_Rc2]=true}if(_kz2._1B2){_5K._hz2[_Sc2]=_kz2._1B2;_5K._rE[_Sc2]=true}if(_kz2._2B2){_5K._hz2[_Tc2]=_kz2._2B2;_5K._rE[_Tc2]=true}if(_kz2._3B2){_5K._hz2[_Uc2]=_kz2._3B2;_5K._rE[_Uc2]=true}if(_kz2._4B2){_5K._hz2[_Vc2]=_kz2._4B2;_5K._rE[_Vc2]=true}if(_kz2._5B2){_5K._hz2[_Wc2]=_kz2._5B2;_5K._rE[_Wc2]=true}if(_kz2._6B2){_5K._hz2[_Xc2]=_kz2._6B2;_5K._rE[_Xc2]=true}if(_kz2._N3){_5K._hz2[_Yc2]=_kz2._N3;_5K._rE[_Yc2]=true}if(_kz2._k4){_5K._hz2[_Zc2]=_kz2._k4;_5K._rE[_Zc2]=true}
if(_kz2._7B2){_5K._hz2[__c2]=_kz2._7B2;_5K._rE[__c2]=true}if(_kz2._8B2){_5K._hz2[_0d2]=_kz2._8B2;_5K._rE[_0d2]=true}if(_kz2._9B2){_5K._hz2[_1d2]=_kz2._9B2;_5K._rE[_1d2]=true}if(_kz2._aB2){_5K._hz2[_2d2]=_kz2._aB2;_5K._rE[_2d2]=true}if(_kz2._bB2){_5K._hz2[_3d2]=_kz2._bB2;_5K._rE[_3d2]=true}if(_kz2._cB2){_5K._hz2[_4d2]=_kz2._cB2;_5K._rE[_4d2]=true}if(_kz2._dB2){_5K._hz2[_5d2]=_kz2._dB2;_5K._rE[_5d2]=true}if(_kz2._eB2){_5K._hz2[_6d2]=_kz2._eB2;_5K._rE[_6d2]=true}if(_kz2._fB2){_5K._hz2[_7d2]=_kz2._fB2;
_5K._rE[_7d2]=true}if(_kz2._gB2){_5K._hz2[_8d2]=_kz2._gB2;_5K._rE[_8d2]=true}if(_kz2._hB2){_5K._hz2[_9d2]=(_kz2._hB2);_5K._rE[_9d2]=true}if(_kz2._iB2){_5K._hz2[_ad2]=(_kz2._iB2);_5K._rE[_ad2]=true}if(_kz2._jB2){_5K._hz2[_bd2]=(_kz2._jB2);_5K._rE[_bd2]=true}if(_kz2._kB2){_5K._hz2[_cd2]=(_kz2._kB2);_5K._rE[_cd2]=true}if(_kz2._lB2){_5K._hz2[_dd2]=(_kz2._lB2);_5K._rE[_dd2]=true;}if(_kz2._mB2){_5K._hz2[_ed2]=(_kz2._mB2);_5K._rE[_ed2]=true}if(_kz2._nB2){_5K._hz2[_fd2]=(_kz2._nB2);_5K._rE[_fd2]=true}if(_kz2._oB2){
_5K._hz2[_gd2]=(_kz2._oB2);_5K._rE[_gd2]=true}if(_kz2._pB2){_5K._hz2[_hd2]=(_kz2._pB2);_5K._rE[_hd2]=true}if(_kz2._qB2){_5K._hz2[_id2]=(_kz2._qB2);_5K._rE[_id2]=true}if(_kz2._rB2){_5K._hz2[_jd2]=(_kz2._rB2);_5K._rE[_jd2]=true}if(_kz2._sB2){_5K._hz2[_kd2]=(_kz2._sB2);_5K._rE[_kd2]=true}if(_kz2._tB2){_5K._hz2[_ld2]=(_kz2._tB2);_5K._rE[_ld2]=true}if(_kz2._uB2){_5K._hz2[_md2]=(_kz2._uB2);_5K._rE[_md2]=true}if(_kz2._vB2){_5K._hz2[_nd2]=(_kz2._vB2);_5K._rE[_nd2]=true}if(_kz2._wB2){_5K._hz2[_od2]=(_kz2._wB2);
_5K._rE[_od2]=true}if(_kz2._xB2){_5K._hz2[_pd2]=(_kz2._xB2);_5K._rE[_pd2]=true}if(_kz2._yB2){_5K._hz2[_qd2]=(_kz2._yB2);_5K._rE[_qd2]=true}if(_kz2._zB2){_5K._hz2[_rd2]=(_kz2._zB2);_5K._rE[_rd2]=true}if(_kz2._AB2){_5K._hz2[_sd2]=(_kz2._AB2);_5K._rE[_sd2]=true}if(_kz2._BB2){_5K._hz2[_td2]=(_kz2._BB2);_5K._rE[_td2]=true}if(_kz2._CB2){_5K._hz2[_ud2]=(_kz2._CB2);_5K._rE[_ud2]=true}if(_kz2._DB2){_5K._hz2[_vd2]=(_kz2._DB2);_5K._rE[_vd2]=true}if(_kz2._EB2){_5K._hz2[_wd2]=(_kz2._EB2);_5K._rE[_wd2]=true}if(_kz2._FB2){
_5K._hz2[_xd2]=(_kz2._FB2);_5K._rE[_xd2]=true}if(_kz2._GB2){_5K._hz2[_yd2]=(_kz2._GB2);_5K._rE[_yd2]=true}if(_kz2._HB2){_5K._hz2[_zd2]=(_kz2._HB2);_5K._rE[_zd2]=true}if(_kz2._IB2){_5K._hz2[_Ad2]=(_kz2._IB2);_5K._rE[_Ad2]=true}if(_kz2._JB2){_5K._hz2[_Bd2]=(_kz2._JB2);_5K._rE[_Bd2]=true}if(_kz2._KB2){_5K._hz2[_Cd2]=(_kz2._KB2);_5K._rE[_Cd2]=true}if(_kz2._LB2){_5K._hz2[_Dd2]=(_kz2._LB2);_5K._rE[_Dd2]=true}if(_kz2._MB2){_5K._hz2[_Ed2]=(_kz2._MB2);_5K._rE[_Ed2]=true}if(_kz2._NB2){_5K._hz2[_Fd2]=(_kz2._NB2);
_5K._rE[_Fd2]=true}if(_kz2._OB2){_5K._hz2[_Gd2]=(_kz2._OB2);_5K._rE[_Gd2]=true}if(_kz2._PB2){_5K._hz2[_Hd2]=(_kz2._PB2);_5K._rE[_Hd2]=true}if(_kz2._QB2){_5K._hz2[_Id2]=(_kz2._QB2);_5K._rE[_Id2]=true}if(_kz2._RB2){_5K._hz2[_Jd2]=(_kz2._RB2);_5K._rE[_Jd2]=true}if(_kz2._SB2){_5K._hz2[_Kd2]=(_kz2._SB2);_5K._rE[_Kd2]=true}if(_kz2._TB2){_5K._hz2[_Ld2]=(_kz2._TB2);_5K._rE[_Ld2]=true}if(_kz2._O2){_5K._hz2[_Md2]=(_kz2._O2);_5K._rE[_Md2]=true}if(_kz2._UB2){_5K._hz2[_Nd2]=(_kz2._UB2);_5K._rE[_Nd2]=true}if(_kz2._VB2){
_5K._hz2[_Od2]=(_kz2._VB2);_5K._rE[_Od2]=true}if(_kz2._WB2){_5K._hz2[_Pd2]=(_kz2._WB2);_5K._rE[_Pd2]=true}if(_kz2._XB2){_5K._hz2[_Qd2]=(_kz2._XB2);_5K._rE[_Qd2]=true;}if(_kz2._YB2){_5K._hz2[_Rd2]=(_kz2._YB2);_5K._rE[_Rd2]=true}if(_kz2._ZB2){_5K._hz2[_Sd2]=(_kz2._ZB2);_5K._rE[_Sd2]=true}if(_kz2.__B2){_5K._hz2[_Td2]=(_kz2.__B2);_5K._rE[_Td2]=true}if(_kz2._b4){_5K._hz2[_Ud2]=(_kz2._b4);_5K._rE[_Ud2]=true}if(_kz2._0C2){_5K._hz2[_7e2]=(_kz2._0C2);_5K._rE[_7e2]=true}if(_kz2._1C2){_5K._hz2[_8e2]=(_kz2._1C2);
_5K._rE[_8e2]=true;}if(_kz2._2C2){_5K._hz2[_9e2]=(_kz2._2C2);_5K._rE[_9e2]=true}if(_kz2._3C2){_5K._hz2[_ae2]=(_kz2._3C2);_5K._rE[_ae2]=true}if(_kz2._4C2){_5K._hz2[_be2]=(_kz2._4C2);_5K._rE[_be2]=true}if(_kz2._5C2){_5K._hz2[_ce2]=(_kz2._5C2);_5K._rE[_ce2]=true}if(_kz2._6C2){_5K._hz2[_de2]=(_kz2._6C2);_5K._rE[_de2]=true}if(_kz2._7C2){_5K._hz2[_ee2]=(_kz2._7C2);_5K._rE[_ee2]=true}if(_kz2._8C2){_5K._hz2[_fe2]=(_kz2._8C2);_5K._rE[_fe2]=true}if(_kz2._9C2){_5K._hz2[_ge2]=(_kz2._9C2);_5K._rE[_ge2]=true}
if(_kz2._aC2){_5K._hz2[_he2]=(_kz2._aC2);_5K._rE[_he2]=true}if(_kz2._bC2){_5K._hz2[_ie2]=(_kz2._bC2);_5K._rE[_ie2]=true}if(_kz2._cC2){_5K._hz2[_je2]=(_kz2._cC2);_5K._rE[_je2]=true}if(_kz2._dC2){_5K._hz2[_ke2]=(_kz2._dC2);_5K._rE[_ke2]=true}if(_kz2._eC2){_5K._hz2[_le2]=(_kz2._eC2);_5K._rE[_le2]=true}if(_kz2._fC2){_5K._hz2[_me2]=(_kz2._fC2);_5K._rE[_me2]=true}if(_kz2._gC2){_5K._gz2[_ne2]=(_kz2._gC2);_5K._rE[_ne2]=true}if(_kz2._hC2){_5K._gz2[_pe2]=(_kz2._hC2);_5K._rE[_pe2]=true}if(_kz2._iC2){_5K._gz2[_qe2]=(_kz2._iC2);
_5K._rE[_qe2]=true}if(_kz2._jC2){_5K._gz2[_re2]=(_kz2._jC2);_5K._rE[_re2]=true;}if(_kz2._kC2){_5K._gz2[_se2]=(_kz2._kC2);_5K._rE[_se2]=true}if(_kz2._lC2){_5K._gz2[_te2]=(_kz2._lC2);_5K._rE[_te2]=true}if(_kz2._mC2){_5K._gz2[_ue2]=(_kz2._mC2);_5K._rE[_ue2]=true}if(_kz2._nC2){_5K._gz2[_ve2]=(_kz2._nC2);_5K._rE[_ve2]=true}if(_kz2._oC2){_5K._gz2[_we2]=(_kz2._oC2);_5K._rE[_we2]=true}if(_kz2._pC2){_5K._gz2[_xe2]=(_kz2._pC2);_5K._rE[_xe2]=true}if(_kz2._qC2){_5K._gz2[_ye2]=(_kz2._qC2);_5K._rE[_ye2]=true;
}if(_kz2._rC2){_5K._gz2[_ze2]=(_kz2._rC2);_5K._rE[_ze2]=true}if(_kz2._sC2){_5K._gz2[_Ae2]=(_kz2._sC2);_5K._rE[_Ae2]=true}if(_kz2._tC2){_5K._gz2[_Be2]=(_kz2._tC2);_5K._rE[_Be2]=true}if(_kz2._uC2){_5K._gz2[_Ce2]=(_kz2._uC2);_5K._rE[_Ce2]=true}if(_kz2._vC2){_5K._gz2[_De2]=(_kz2._vC2);_5K._rE[_De2]=true}if(_kz2._wC2){_5K._gz2[_Ee2]=(_kz2._wC2);_5K._rE[_Ee2]=true}if(_kz2._xC2){_5K._gz2[_Fe2]=(_kz2._xC2);_5K._rE[_Fe2]=true;}if(_kz2._yC2){_5K._gz2[_Ge2]=(_kz2._yC2);_5K._rE[_Ge2]=true}if(_kz2._zC2){_5K._gz2[_He2]=(_kz2._zC2);
_5K._rE[_He2]=true}if(_kz2._AC2){_5K._gz2[_Ie2]=(_kz2._AC2);_5K._rE[_Ie2]=true}if(_kz2._BC2){_5K._gz2[_Je2]=(_kz2._BC2);_5K._rE[_Je2]=true}if(_kz2._CC2){_5K._gz2[_Ke2]=(_kz2._CC2);_5K._rE[_Ke2]=true}if(_kz2._DC2){_5K._gz2[_Le2]=(_kz2._DC2);_5K._rE[_Le2]=true}if(_kz2._EC2){_5K._gz2[_Me2]=(_kz2._EC2);_5K._rE[_Me2]=true}if(_kz2._FC2){_5K._gz2[_Ne2]=(_kz2._FC2);_5K._rE[_Ne2]=true}if(_kz2._GC2){_5K._gz2[_Oe2]=(_kz2._GC2);_5K._rE[_Oe2]=true}if(_kz2._HC2){_5K._gz2[_Pe2]=(_kz2._HC2);_5K._rE[_Pe2]=true}if(_kz2._IC2){
_5K._gz2[_Qe2]=(_kz2._IC2);_5K._rE[_Qe2]=true}if(_kz2._JC2){_5K._gz2[_Re2]=(_kz2._JC2);_5K._rE[_Re2]=true}if(_kz2._KC2){_5K._gz2[_Se2]=(_kz2._KC2);_5K._rE[_Se2]=true}if(_kz2._LC2){_5K._gz2[_Te2]=(_kz2._LC2);_5K._rE[_Te2]=true}if(_kz2._MC2){_5K._gz2[_Ue2]=(_kz2._MC2);_5K._rE[_Ue2]=true}if(_kz2._NC2){_5K._gz2[_Ve2]=(_kz2._NC2);_5K._rE[_Ve2]=true}if(_kz2._OC2){_5K._gz2[_We2]=(_kz2._OC2);_5K._rE[_We2]=true}if(_kz2._PC2){_5K._gz2[_Xe2]=(_kz2._PC2);_5K._rE[_Xe2]=true}if(_kz2._QC2){_5K._gz2[_Ye2]=(_kz2._QC2);
_5K._rE[_Ye2]=true}if(_kz2._RC2){_5K._gz2[_Ze2]=(_kz2._RC2);_5K._rE[_Ze2]=true}if(_kz2._SC2){_5K._gz2[__e2]=(_kz2._SC2);_5K._rE[__e2]=true}if(_kz2._TC2){_5K._gz2[_0f2]=(_kz2._TC2);_5K._rE[_0f2]=true}if(_kz2._UC2){_5K._gz2[_1f2]=(_kz2._UC2);_5K._rE[_1f2]=true}if(_kz2._VC2){_5K._gz2[_2f2]=(_kz2._VC2);_5K._rE[_2f2]=true}if(_kz2._WC2){_5K._gz2[_3f2]=(_kz2._WC2);_5K._rE[_3f2]=true}if(_kz2._XC2){_5K._gz2[_4f2]=(_kz2._XC2);_5K._rE[_4f2]=true}if(_kz2._YC2){_5K._gz2[_5f2]=(_kz2._YC2);_5K._rE[_5f2]=true}if(_kz2._ZC2){
_5K._gz2[_6f2]=(_kz2._ZC2);_5K._rE[_6f2]=true}if(_kz2.__C2){_5K._gz2[_7f2]=(_kz2.__C2);_5K._rE[_7f2]=true}if(_kz2._0D2){_5K._gz2[_8f2]=(_kz2._0D2);_5K._rE[_8f2]=true}if(_kz2._1D2){_5K._gz2[_9f2]=(_kz2._1D2);_5K._rE[_9f2]=true}if(_kz2._2D2){_5K._gz2[_af2]=(_kz2._2D2);_5K._rE[_af2]=true}if(_kz2._3D2){_5K._gz2[_bf2]=(_kz2._3D2);_5K._rE[_bf2]=true}if(_kz2._4D2){_5K._gz2[_cf2]=(_kz2._4D2);_5K._rE[_cf2]=true}if(_kz2._5D2){_5K._gz2[_df2]=(_kz2._5D2);_5K._rE[_df2]=true}if(_kz2._6D2){_5K._gz2[_ef2]=(_kz2._6D2);
_5K._rE[_ef2]=true}if(_kz2._7D2){_5K._gz2[_ff2]=(_kz2._7D2);_5K._rE[_ff2]=true}if(_kz2._8D2){_5K._gz2[_gf2]=(_kz2._8D2);_5K._rE[_gf2]=true}if(_kz2._9D2){_5K._gz2[_hf2]=(_kz2._9D2);_5K._rE[_hf2]=true}if(_kz2._aD2){_5K._gz2[_if2]=(_kz2._aD2);_5K._rE[_if2]=true}if(_kz2._bD2){_5K._gz2[_jf2]=(_kz2._bD2);_5K._rE[_jf2]=true}if(_kz2._cD2){_5K._gz2[_kf2]=(_kz2._cD2);_5K._rE[_kf2]=true}if(_kz2._dD2){_5K._gz2[_lf2]=(_kz2._dD2);_5K._rE[_lf2]=true}if(_kz2._eD2){_5K._gz2[_mf2]=(_kz2._eD2);_5K._rE[_mf2]=true}if(_kz2._fD2){
_5K._gz2[_nf2]=(_kz2._fD2);_5K._rE[_nf2]=true}if(_kz2._gD2){_5K._gz2[_of2]=(_kz2._gD2);_5K._rE[_of2]=true}if(_kz2._hD2){_5K._gz2[_pf2]=(_kz2._hD2);_5K._rE[_pf2]=true}if(_kz2._iD2){_5K._gz2[_qf2]=(_kz2._iD2);_5K._rE[_qf2]=true}if(_kz2._jD2){_5K._gz2[_rf2]=(_kz2._jD2);_5K._rE[_rf2]=true}if(_kz2._kD2){_5K._gz2[_sf2]=(_kz2._kD2);_5K._rE[_sf2]=true}if(_kz2._lD2){_5K._gz2[_tf2]=(_kz2._lD2);_5K._rE[_tf2]=true}if(_kz2._mD2){_5K._gz2[_Hf2]=(_kz2._mD2);_5K._rE[_Hf2]=true}if(_kz2._nD2){_5K._gz2[_If2]=(_kz2._nD2);
_5K._rE[_If2]=true}if(_kz2._oD2){_5K._gz2[_Jf2]=(_kz2._oD2);_5K._rE[_Jf2]=true}if(_kz2._pD2){_5K._gz2[_Kf2]=(_kz2._pD2);_5K._rE[_Kf2]=true}if(_kz2._qD2){_5K._gz2[_Lf2]=(_kz2._qD2);_5K._rE[_Lf2]=true}if(_kz2._rD2){_5K._gz2[_Mf2]=(_kz2._rD2);_5K._rE[_Mf2]=true}if(_kz2._sD2){_5K._gz2[_Nf2]=(_kz2._sD2);_5K._rE[_Nf2]=true}if(_kz2._tD2){_5K._gz2[_Of2]=(_kz2._tD2);_5K._rE[_Of2]=true}if(_kz2._uD2){_5K._gz2[_Pf2]=(_kz2._uD2);_5K._rE[_Pf2]=true}if(_kz2._vD2){_5K._gz2[_Qf2]=(_kz2._vD2);_5K._rE[_Qf2]=true}if(_kz2._wD2){
_5K._gz2[_Rf2]=(_kz2._wD2);_5K._rE[_Rf2]=true}if(_kz2._xD2){_5K._gz2[_Sf2]=(_kz2._xD2);_5K._rE[_Sf2]=true}if(_kz2._yD2){_5K._gz2[_Tf2]=(_kz2._yD2);_5K._rE[_Tf2]=true}if(_kz2._zD2){_5K._gz2[_Uf2]=(_kz2._zD2);_5K._rE[_Uf2]=true}if(_kz2._AD2){_5K._gz2[_Vf2]=(_kz2._AD2);_5K._rE[_Vf2]=true}if(_kz2._BD2){_5K._gz2[_Wf2]=(_kz2._BD2);_5K._rE[_Wf2]=true}if(_kz2._CD2){_5K._iz2[_Xf2]=(_kz2._CD2);_5K._rE[_Xf2]=true}if(_kz2._DD2){_5K._iz2[_Zf2]=(_kz2._DD2);_5K._rE[_Zf2]=true}if(_kz2._ED2){_5K._iz2[__f2]=(_kz2._ED2);
_5K._rE[__f2]=true}if(_kz2._FD2){_5K._iz2[_0g2]=(_kz2._FD2);_5K._rE[_0g2]=true}if(_kz2._GD2){_5K._iz2[_1g2]=(_kz2._GD2);_5K._rE[_1g2]=true}if(_kz2._HD2){_5K._iz2[_2g2]=(_kz2._HD2);_5K._rE[_2g2]=true}if(_kz2._ID2){_5K._iz2[_3g2]=(_kz2._ID2);_5K._rE[_3g2]=true}if(_kz2._JD2){_5K._iz2[_4g2]=(_kz2._JD2);_5K._rE[_4g2]=true}if(_kz2._KD2){_5K._iz2[_5g2]=(_kz2._KD2);_5K._rE[_5g2]=true}if(_kz2._LD2){_5K._iz2[_6g2]=(_kz2._LD2);_5K._rE[_6g2]=true}if(_kz2._MD2){_5K._iz2[_7g2]=(_kz2._MD2);_5K._rE[_7g2]=true}if(_kz2._ND2){
_5K._iz2[_8g2]=(_kz2._ND2);_5K._rE[_8g2]=true}if(_kz2._OD2){_5K._iz2[_9g2]=(_kz2._OD2);_5K._rE[_9g2]=true}if(_kz2._PD2){_5K._iz2[_ag2]=(_kz2._PD2);_5K._rE[_ag2]=true}if(_kz2._QD2){_5K._iz2[_bg2]=(_kz2._QD2);_5K._rE[_bg2]=true}if(_kz2._RD2){_5K._iz2[_cg2]=(_kz2._RD2);_5K._rE[_cg2]=true}if(_kz2._SD2){_5K._iz2[_dg2]=(_kz2._SD2);_5K._rE[_dg2]=true}if(_kz2._TD2){_5K._iz2[_eg2]=(_kz2._TD2);_5K._rE[_eg2]=true}if(_kz2._UD2){_5K._iz2[_fg2]=(_kz2._UD2);_5K._rE[_fg2]=true}if(_kz2._VD2){_5K._iz2[_gg2]=(_kz2._VD2);
_5K._rE[_gg2]=true}if(_kz2._WD2){_5K._iz2[_hg2]=(_kz2._WD2);_5K._rE[_hg2]=true}if(_kz2._XD2){_5K._iz2[_ig2]=(_kz2._XD2);_5K._rE[_ig2]=true}if(_kz2._YD2){_5K._iz2[_jg2]=(_kz2._YD2);_5K._rE[_jg2]=true}if(_kz2._ZD2){_5K._iz2[_kg2]=(_kz2._ZD2);_5K._rE[_kg2]=true}if(_kz2.__D2){_5K._iz2[_lg2]=(_kz2.__D2);_5K._rE[_lg2]=true}if(_kz2._0E2){_5K._iz2[_mg2]=(_kz2._0E2);_5K._rE[_mg2]=true}if(_kz2._1E2){_5K._iz2[_ng2]=(_kz2._1E2);_5K._rE[_ng2]=true}if(_kz2._2E2){_5K._iz2[_og2]=(_kz2._2E2);_5K._rE[_og2]=true}if(_kz2._3E2){
_5K._iz2[_pg2]=(_kz2._3E2);_5K._rE[_pg2]=true}if(_kz2._4E2){_5K._iz2[_qg2]=(_kz2._4E2);_5K._rE[_qg2]=true}if(_kz2._5E2){_5K._iz2[_rg2]=(_kz2._5E2);_5K._rE[_rg2]=true;}if(_kz2._6E2){_5K._iz2[_sg2]=(_kz2._6E2);_5K._rE[_sg2]=true}if(_kz2._7E2){_5K._iz2[_tg2]=(_kz2._7E2);_5K._rE[_tg2]=true}if(_kz2._8E2){_5K._iz2[_ug2]=(_kz2._8E2);_5K._rE[_ug2]=true}if(_kz2._9E2){_5K._iz2[_vg2]=(_kz2._9E2);_5K._rE[_vg2]=true}if(_kz2._aE2){_5K._iz2[_wg2]=(_kz2._aE2);_5K._rE[_wg2]=true}if(_kz2._bE2){_5K._iz2[_xg2]=(_kz2._bE2);
_5K._rE[_xg2]=true}if(_kz2._cE2){_5K._iz2[_yg2]=(_kz2._cE2);_5K._rE[_yg2]=true}if(_kz2._dE2){_5K._iz2[_zg2]=(_kz2._dE2);_5K._rE[_zg2]=true}if(_kz2._eE2){_5K._iz2[_Ag2]=(_kz2._eE2);_5K._rE[_Ag2]=true}if(_kz2._fE2){_5K._iz2[_Bg2]=(_kz2._fE2);_5K._rE[_Bg2]=true}if(_kz2._gE2){_5K._iz2[_Cg2]=(_kz2._gE2);_5K._rE[_Cg2]=true}if(_kz2._hE2){_5K._iz2[_Dg2]=(_kz2._hE2);_5K._rE[_Dg2]=true}if(_kz2._iE2){_5K._iz2[_Eg2]=(_kz2._iE2);_5K._rE[_Eg2]=true}if(_kz2._jE2){_5K._iz2[_Fg2]=(_kz2._jE2);_5K._rE[_Fg2]=true}if(_kz2._kE2){
_5K._iz2[_Gg2]=(_kz2._kE2);_5K._rE[_Gg2]=true}if(_kz2._lE2){_5K._iz2[_Hg2]=(_kz2._lE2);_5K._rE[_Hg2]=true}if(_kz2._mE2){_5K._iz2[_Ig2]=(_kz2._mE2);_5K._rE[_Ig2]=true}if(_kz2._nE2){_5K._iz2[_Jg2]=(_kz2._nE2);_5K._rE[_Jg2]=true}if(_kz2._oE2){_5K._iz2[_Kg2]=(_kz2._oE2);_5K._rE[_Kg2]=true;}if(_kz2._pE2){_5K._iz2[_Lg2]=(_kz2._pE2);_5K._rE[_Lg2]=true}if(_kz2._qE2){_5K._iz2[_Mg2]=(_kz2._qE2);_5K._rE[_Mg2]=true}if(_kz2._rE2){_5K._iz2[_Ng2]=(_kz2._rE2);_5K._rE[_Ng2]=true}if(_kz2._sE2){_5K._iz2[_Og2]=(_kz2._sE2);
_5K._rE[_Og2]=true}if(_kz2._tE2){_5K._iz2[_Pg2]=(_kz2._tE2);_5K._rE[_Pg2]=true}if(_kz2._uE2){_5K._iz2[_Qg2]=(_kz2._uE2);_5K._rE[_Qg2]=true}if(_kz2._vE2){_5K._iz2[_Rg2]=(_kz2._vE2);_5K._rE[_Rg2]=true}if(_kz2._wE2){_5K._iz2[_Sg2]=(_kz2._wE2);_5K._rE[_Sg2]=true}if(_kz2._xE2){_5K._iz2[_Tg2]=(_kz2._xE2);_5K._rE[_Tg2]=true}if(_kz2._yE2){_5K._iz2[_Ug2]=(_kz2._yE2);_5K._rE[_Ug2]=true}if(_kz2._zE2){_5K._iz2[_Vg2]=(_kz2._zE2);_5K._rE[_Vg2]=true}if(_kz2._AE2){_5K._iz2[_Wg2]=(_kz2._AE2);_5K._rE[_Wg2]=true}if(_kz2._BE2){
_5K._iz2[_Xg2]=(_kz2._BE2);_5K._rE[_Xg2]=true}if(_kz2._CE2){_5K._iz2[_Yg2]=(_kz2._CE2);_5K._rE[_Yg2]=true}if(_kz2._DE2){_5K._iz2[_Zg2]=(_kz2._DE2);_5K._rE[_Zg2]=true}if(_kz2._EE2){_5K._iz2[__g2]=(_kz2._EE2);_5K._rE[__g2]=true}if(_kz2._FE2){_5K._iz2[_0h2]=(_kz2._FE2);_5K._rE[_0h2]=true}if(_kz2._GE2){_5K._iz2[_1h2]=(_kz2._GE2);_5K._rE[_1h2]=true}if(_kz2._HE2){_5K._iz2[_2h2]=(_kz2._HE2);_5K._rE[_2h2]=true}if(_kz2._IE2){_5K._iz2[_gh2]=(_kz2._IE2);_5K._rE[_gh2]=true}if(_kz2._JE2){_5K._iz2[_hh2]=(_kz2._JE2);
_5K._rE[_hh2]=true}if(_kz2._KE2){_5K._iz2[_ih2]=(_kz2._KE2);_5K._rE[_ih2]=true}if(_kz2._LE2){_5K._iz2[_jh2]=(_kz2._LE2);_5K._rE[_jh2]=true}if(_kz2._ME2){_5K._iz2[_kh2]=(_kz2._ME2);_5K._rE[_kh2]=true}if(_kz2._NE2){_5K._iz2[_lh2]=(_kz2._NE2);_5K._rE[_lh2]=true}if(_kz2._OE2){_5K._iz2[_mh2]=(_kz2._OE2);_5K._rE[_mh2]=true}if(_kz2._PE2){_5K._iz2[_nh2]=(_kz2._PE2);_5K._rE[_nh2]=true}if(_kz2._QE2){_5K._iz2[_oh2]=(_kz2._QE2);_5K._rE[_oh2]=true}if(_kz2._RE2){_5K._iz2[_ph2]=(_kz2._RE2);_5K._rE[_ph2]=true}if(_kz2._SE2){
_5K._iz2[_qh2]=(_kz2._SE2);_5K._rE[_qh2]=true;}if(_kz2._TE2){_5K._iz2[_rh2]=(_kz2._TE2);_5K._rE[_rh2]=true}if(_kz2._UE2){_5K._iz2[_sh2]=(_kz2._UE2);_5K._rE[_sh2]=true}if(_kz2._VE2){_5K._iz2[_th2]=(_kz2._VE2);_5K._rE[_th2]=true}if(_kz2._WE2){_5K._iz2[_uh2]=(_kz2._WE2);_5K._rE[_uh2]=true}if(_kz2._XE2){_5K._iz2[_vh2]=(_kz2._XE2);_5K._rE[_vh2]=true}var _w2=0;if(_kz2._Q2!=undefined){while(_w2<_kz2._Q2.length){var _8r=parseInt(_kz2._Q2[_w2])+1;var _Wq=_kz2._Q2[_w2+1];var _YE2=_ci2._Go(_8r);_5K._rE[_I92]=true;
_5K._rE[_I92|_8r]=true;var _ZE2=new _6z2();_ZE2._7z2=_Wq;_ZE2._9z2=_YE2;_ZE2._8z2=_8r;_5K._B2[_I92|_8r]=_ZE2;_w2+=2}}_w2=0;if(_kz2._R2!=undefined){while(_w2<_kz2._R2.length){_5K._rE[_eP1]=true;var _8r=parseInt(_kz2._R2[_w2]);var _WF1=_kz2._R2[_w2+1];var __E2=new _az2();__E2._7z2=_WF1;__E2._0F2=false;__E2._7o2=this;_5K._Uk2[_8r]=__E2;_w2+=2}}if(_kz2._QO1!=undefined){_5K._av2._QO1=_kz2._QO1;_5K._av2._nv2=_kz2._nv2;_5K._av2._fv2=_kz2._fv2;_5K._av2._pv2=_kz2._pv2;_5K._av2._qv2=_kz2._qv2;_5K._av2._ov2=_kz2._ov2;
_5K._av2._mv2=_kz2._mv2;_5K._av2._lv2=_kz2._lv2;_5K._av2._rv2=_kz2._rv2;_5K._av2._sv2=_kz2._sv2;_5K._av2._tv2=_kz2._tv2;_5K._av2._iv2=_kz2._iv2}}return _5K}_iP1.prototype._Tf=function(_cE,index,_aE,_bE){if(_HV!=-1){return }var _1F2=_wE;var _2F2=_xE;var _3F2=_Ji2;var _4F2=_Gp;_Ji2=this;_wE=_cE;_xE=index;_Gp=false;var _qg1=true;switch(_cE){case _FM:if(this._G2)this._G2(_aE,_bE);else _qg1=false;break;case _HM:if(this._T2)this._T2(_aE,_bE);else _qg1=false;break;case _IM:if(this._mz2)this._mz2(_aE,_bE);else _qg1=false;
break;case _S62:_qg1=false;break;case _wc2:_qg1=false;break;case _eP1:if(this._Uk2[index])this._Uk2[index]._7z2(_aE,_bE);break;case _C92:if(this._gz2[_cE|index])this._gz2[_cE|index](_aE,_bE);else _qg1=false;break;case _xc2:_qg1=false;break;case _U52:_qg1=false;break;case _A92:if(this._63)this._63(_aE,_bE);else _qg1=false;break;case _E92:if(this._hz2[_cE|index])this._hz2[_cE|index](_aE,_bE);else _qg1=false;break;case _G92:if(this._iz2[_cE|index])this._iz2[_cE|index](_aE,_bE);else _qg1=false;break;case _I92:if(this._B2[_cE|index]){
var _5F2=this._B2[_cE|index];var _ZE2=_5F2._9z2;var _mB=_ZE2._Wq(_aE,_bE);if(_mB|_fE){_5F2._7z2(_aE,_bE)}}break;case _Bc2:if(this._nz2)this._nz2(_aE,_bE);else _qg1=false;break;case _Dc2:if(this._93)this._93(_aE,_bE);else _qg1=false;break;case _Ec2:if(this._D3)this._D3(_aE,_bE);else _qg1=false;break;case _Fc2:if(this._oz2)this._oz2(_aE,_bE);else _qg1=false;break;case _Gc2:if(this._pz2)this._pz2(_aE,_bE);else _qg1=false;break;case _Hc2:if(this._qz2)this._qz2(_aE,_bE);else _qg1=false;break;case _Ic2:if(this._M2)this._M2(_aE,
_bE);else _qg1=false;break;case _Cc2:if(this._rz2)this._rz2(_aE,_bE);else _qg1=false;break;case _b72:if(this._43)this._43(_aE,_bE);else _qg1=false;break;case _d72:if(this._K2)this._K2(_aE,_bE);else _qg1=false;break;case _f72:if(this._23)this._23(_aE,_bE);else _qg1=false;break;case _P52:if(this.__z2)this.__z2(_aE,_bE);else _qg1=false;break;case _V52:if(this._0A2)this._0A2(_aE,_bE);else _qg1=false;break;case _b82:if(this._1A2)this._1A2(_aE,_bE);else _qg1=false;break;case _d82:if(this._2A2)this._2A2(_aE,_bE);else _qg1=false;
break;case _f82:if(this._3A2)this._3A2(_aE,_bE);else _qg1=false;break;case _h82:if(this._V2)this._V2(_aE,_bE);else _qg1=false;break;case _j82:if(this._4A2)this._4A2(_aE,_bE);else _qg1=false;break;case _l82:if(this._R3)this._R3(_aE,_bE);else _qg1=false;break;case _TO1:if(this._5A2)this._5A2(_aE,_bE);else _qg1=false;break;case _o82:if(this._6A2)this._6A2(_aE,_bE);else _qg1=false;break;case _q82:if(this._7A2)this._7A2(_aE,_bE);else _qg1=false;break;case _062:if(this._8A2)this._8A2(_aE,_bE);else _qg1=false;break;case _t82:if(this._9A2)this._9A2(_aE,
_bE);else _qg1=false;break;case _v82:if(this._aA2)this._aA2(_aE,_bE);else _qg1=false;break;case _x82:if(this._bA2)this._bA2(_aE,_bE);else _qg1=false;break;case _z82:if(this._cA2)this._cA2(_aE,_bE);else _qg1=false;break;case _B82:if(this._dA2)this._dA2(_aE,_bE);else _qg1=false;break;case _D82:if(this._eA2)this._eA2(_aE,_bE);else _qg1=false;break;case _F82:if(this._fA2)this._fA2(_aE,_bE);else _qg1=false;break;case _162:if(this._gA2)this._gA2(_aE,_bE);else _qg1=false;break;case _I82:if(this._hA2)this._hA2(_aE,_bE);
else _qg1=false;break;case _K82:if(this._iA2)this._iA2(_aE,_bE);else _qg1=false;break;case _M82:if(this._jA2)this._jA2(_aE,_bE);else _qg1=false;break;case _O82:if(this._kA2)this._kA2(_aE,_bE);else _qg1=false;break;case _Q82:if(this._lA2)this._lA2(_aE,_bE);else _qg1=false;break;case _S82:if(this._mA2)this._mA2(_aE,_bE);else _qg1=false;break;case _U82:if(this._nA2)this._nA2(_aE,_bE);else _qg1=false;break;case _Uf:if(this._oA2)this._oA2(_aE,_bE);else _qg1=false;break;case _Te:if(this._OA2)this._OA2(_aE,_bE);else _qg1=false;
break;case _r92:if(this._EA2)this._EA2(_aE,_bE);else _qg1=false;break;case _t92:if(this._FA2)this._FA2(_aE,_bE);else _qg1=false;break;case _zc2:if(this._GA2)this._GA2(_aE,_bE);else _qg1=false;break;case _Ac2:if(this._HA2)this._HA2(_aE,_bE);else _qg1=false;break;case _tM:if(this._IA2)this._IA2(_aE,_bE);else _qg1=false;break;case _w92:if(this._JA2)this._JA2(_aE,_bE);else _qg1=false;break;case _g32:if(this._KA2)this._KA2(_aE,_bE);else _qg1=false;break;case _CY:if(this._LA2)this._LA2(_aE,_bE);else _qg1=false;break;
case _Kc2:if(this._MA2)this._MA2(_aE,_bE);else _qg1=false;break;case _Jc2:if(this._NA2)this._NA2(_aE,_bE);else _qg1=false;break;case _V82:if(this._r3)this._r3(_aE,_bE);else _qg1=false;break;case _X82:if(this._pA2)this._pA2(_aE,_bE);else _qg1=false;break;case _Z82:if(this._qA2)this._qA2(_aE,_bE);else _qg1=false;break;case _092:if(this._rA2)this._rA2(_aE,_bE);else _qg1=false;break;case _292:if(this._sA2)this._sA2(_aE,_bE);else _qg1=false;break;case _492:if(this._tA2)this._tA2(_aE,_bE);else _qg1=false;break;case _692:if(this._uA2)this._uA2(_aE,
_bE);else _qg1=false;break;case _892:if(this._vA2)this._vA2(_aE,_bE);else _qg1=false;break;case _a92:if(this._wA2)this._wA2(_aE,_bE);else _qg1=false;break;case _c92:if(this._xA2)this._xA2(_aE,_bE);else _qg1=false;break;case _e92:if(this._yA2)this._yA2(_aE,_bE);else _qg1=false;break;case _g92:if(this._zA2)this._zA2(_aE,_bE);else _qg1=false;break;case _i92:if(this._AA2)this._AA2(_aE,_bE);else _qg1=false;break;case _k92:if(this._BA2)this._BA2(_aE,_bE);else _qg1=false;break;case _m92:if(this._CA2)this._CA2(_aE,_bE);
else _qg1=false;break;case _o92:if(this._DA2)this._DA2(_aE,_bE);else _qg1=false;break;case _t62:if(this._sz2)this._sz2(_aE,_bE);else _qg1=false;break;case _k62:if(this._tz2)this._tz2(_aE,_bE);else _qg1=false;break;case _m62:if(this._uz2)this._uz2(_aE,_bE);else _qg1=false;break;case _l62:if(this._vz2)this._vz2(_aE,_bE);else _qg1=false;break;case _n62:if(this._wz2)this._wz2(_aE,_bE);else _qg1=false;break;case _p62:if(this._p3)this._p3(_aE,_bE);else _qg1=false;break;case _o62:if(this._xz2)this._xz2(_aE,_bE);else _qg1=false;
break;case _q62:if(this._yz2)this._yz2(_aE,_bE);else _qg1=false;break;case _s62:if(this._zz2)this._zz2(_aE,_bE);else _qg1=false;break;case _r62:if(this._Az2)this._Az2(_aE,_bE);else _qg1=false;break;case _w62:if(this._Bz2)this._Bz2(_aE,_bE);else _qg1=false;break;case _x62:if(this._Cz2)this._Cz2(_aE,_bE);else _qg1=false;break;case _C62:if(this._Dz2)this._Dz2(_aE,_bE);else _qg1=false;break;case _U72:if(this._Ez2)this._Ez2(_aE,_bE);else _qg1=false;break;case _W72:if(this._Fz2)this._Fz2(_aE,_bE);else _qg1=false;break;
case _D62:if(this._Gz2)this._Gz2(_aE,_bE);else _qg1=false;break;case _Z72:if(this._Hz2)this._Hz2(_aE,_bE);else _qg1=false;break;case _082:if(this._Iz2)this._Iz2(_aE,_bE);else _qg1=false;break;case _E62:if(this._Jz2)this._Jz2(_aE,_bE);else _qg1=false;break;case _382:if(this._Kz2)this._Kz2(_aE,_bE);else _qg1=false;break;case _582:if(this._Lz2)this._Lz2(_aE,_bE);else _qg1=false;break;case _u62:if(this._Mz2)this._Mz2(_aE,_bE);else _qg1=false;break;case _v62:if(this._Nz2)this._Nz2(_aE,_bE);else _qg1=false;break;case _L92:if(this._Oz2)this._Oz2(_aE,
_bE);else _qg1=false;break;case _N92:if(this._Pz2)this._Pz2(_aE,_bE);else _qg1=false;break;case _P92:if(this._Qz2)this._Qz2(_aE,_bE);else _qg1=false;break;case _R92:if(this._Rz2)this._Rz2(_aE,_bE);else _qg1=false;break;case _T92:if(this._Sz2)this._Sz2(_aE,_bE);else _qg1=false;break;case _V92:if(this._Tz2)this._Tz2(_aE,_bE);else _qg1=false;break;case _aa2:if(this._Uz2)this._Uz2(_aE,_bE);else _qg1=false;break;case _ca2:if(this._Vz2)this._Vz2(_aE,_bE);else _qg1=false;break;case _ea2:if(this._Wz2)this._Wz2(_aE,_bE);
else _qg1=false;break;case _ga2:if(this._Xz2)this._Xz2(_aE,_bE);else _qg1=false;break;case _ia2:if(this._Yz2)this._Yz2(_aE,_bE);else _qg1=false;break;case _ka2:if(this._Zz2)this._Zz2(_aE,_bE);else _qg1=false;break;case _Y62:if(this._fz2[0]!=null)this._fz2[0](_aE,_bE);else _qg1=false;break;case _Z62:if(this._fz2[1]!=null)this._fz2[1](_aE,_bE);else _qg1=false;break;case __62:if(this._fz2[2]!=null)this._fz2[2](_aE,_bE);else _qg1=false;break;case _072:if(this._fz2[3]!=null)this._fz2[3](_aE,_bE);else _qg1=false;break;
case _172:if(this._fz2[4]!=null)this._fz2[4](_aE,_bE);else _qg1=false;break;case _272:if(this._fz2[5]!=null)this._fz2[5](_aE,_bE);else _qg1=false;break;case _372:if(this._fz2[6]!=null)this._fz2[6](_aE,_bE);else _qg1=false;break;case _472:if(this._fz2[7]!=null)this._fz2[7](_aE,_bE);else _qg1=false;break;case _572:if(this._fz2[8]!=null)this._fz2[8](_aE,_bE);else _qg1=false;break;case _672:if(this._fz2[9]!=null)this._fz2[9](_aE,_bE);else _qg1=false;break;case _772:if(this._fz2[10]!=null)this._fz2[10](_aE,_bE);else _qg1=false;
break;case _872:if(this._fz2[11]!=null)this._fz2[11](_aE,_bE);else _qg1=false;break;default :_qg1=false}_Gp=_4F2;_wE=_1F2;_xE=_2F2;_Ji2=_3F2;return _qg1};_iP1.prototype._OP=function(_BM){this._y62._Xo(_BM);var _5K=this;while(_5K!=null){_5K._Xw2._Xo(_BM);_5K=_5K._aB}};_iP1.prototype._3v2=function(_BM){this._y62._QO(_BM);var _6F2=this;while(_6F2!=null){_6F2._Xw2._QO(_BM);_6F2=_6F2._aB}};_iP1.prototype._7F2=function(_cE,_WY){if(!this._rE[_cE|_WY])return;var _4p=this._Xw2._4p;for(var _w2=0;_w2<_4p.length;_w2++){
var _8K=_4p[_w2];this._Tf(_cE,_WY,_8K,_8K)}};function _9k2(){this._8F2=[];this._zP1=[];this.length=0}_9k2.prototype._GS=function(){return this._zP1};_9k2.prototype._Xo=function(_9F2){this.length++;this._8F2[_9F2._Jk2]=_9F2;this._zP1[_9F2._3N]=_9F2};_9k2.prototype._Go=function(_jz2){return this._zP1[_jz2]};_9k2.prototype._YM=function(_Do){if(!this._zP1[_Do])return false;else return true};_9k2.prototype._Se=function(_cE,_WY){for(var _PC=0;_PC<_Re._zP1.length;_PC++){var _5K=_Re._zP1[_PC];if(_5K._rE[_cE|_WY]){
_5K._7F2(_cE|_WY)}}};_9k2.prototype._9l2=function(){var _4p=this._zP1;for(var index=0;index<_4p.length;index++){var _5K=_4p[index];_5K._aB=_Re._Go(_5K._1N);if(!_5K._aB)_5K._aB=null;for(var e=0;e<_5K._rE.length;e++){var _yb2=_5K._rE[e];if(_yb2){_5K._O52[e]=true}}}for(var index=0;index<_4p.length;index++){var _Uu2=_4p[index];var _5K=_Uu2._aB;while(_5K!=null){for(var e=0;e<_5K._rE.length;e++){var _yb2=_5K._rE[e];if(_yb2){_Uu2._O52[e]=true}}_5K=_5K._aB}}};function _O5(_jz2){if(_jz2===_4S){return _4f._GS().slice(0)}
var _5K=_Re._Go(_jz2);if(_5K!=null){return _5K._Xw2._4p.slice(0)}var _8K=_9K._Go(_jz2);if(_8K!=null){var _wg=[];_wg[0]=_8K;return _wg}return []}function _aF2(){this._4p=[];this.length=0;this._rh=0;this._bF2=-1}_aF2.prototype._Go=function(_WY){return this._4p[_WY]};_aF2.prototype._Xo=function(_Un2){for(var _w2=0;_w2<this._4p.length;_w2++){if(_Un2._m3<this._4p[_w2]._m3){this._4p.splice(_w2,0,_Un2);this._rh++;this.length=this._4p.length;return _w2}}this._4p[this._4p.length]=_Un2;this._rh++;this.length=this._4p.length;
return this.length-1};_aF2.prototype._cF2=function(_Un2){if(this._bF2<0){this._bF2=this._4p.length}this._4p[this._4p.length]=_Un2;this._rh++;this.length=this._4p.length;return this.length-1};_aF2.prototype._4z2=function(_Un2){var _w2=this._bF2;if(_w2<0)return;var _Zo=[];while(_w2<this._4p.length){_Zo[_Zo.length]=this._4p[_w2];_w2++}this._4p.splice(this._bF2,this._4p.length-this._bF2);for(_w2=0;_w2<_Zo.length;_w2++){this._Xo(_Zo[_w2])}this._bF2=-1};_aF2.prototype._YP=function(_Un2){for(var _w2=0;_w2<this._4p.length;
_w2++){if(_Un2==this._4p[_w2]){this._4p.splice(_w2,1);this._rh--;this.length=this._4p.length;return true}}return false};_aF2.prototype._An=function(){this._4p=[];this.length=this._rh=0};_aF2.prototype._Go=function(_WY){return this._4p[_WY]};_aF2.prototype._5Q=function(_Un2){for(var _w2=0;_w2<this._4p.length;_w2++){if(_Un2==this._4p[_w2]){return _w2}}return -1};_aF2.prototype._zo=function(_Ao){this._4p=_Ao._4p.slice();this.length=_Ao.length;this._rh=_Ao._rh;this._bF2=_Ao._bF2};var _dF2=0,_eF2=1,_fF2=2,_z52=3,
_t52=4,_gF2=5,_l52=6,_hF2=7,_o52=8,_v52=9,_i52=10,_iF2=11,_jF2=12,_B52=13,_kF2=14,_lF2=0,_mF2=1,_nF2=2,_oF2=3,_pF2=4,_qF2=5,_rF2=0,_sF2=1,_tF2=2,_uF2=0,_vF2=1,_wF2=2,_xF2=3;function _yF2(){this._GF=_zF2;this._An=_zF2;this._GF()}function _zF2(){this.__type="[ParticleType]";this._AF2=true;this._BF2=-1;this._CF2=true;this._DF2=false;this._EF2=false;this._I71=_dF2;this._FF2=1.0;this._GF2=1.0;this._HF2=0.0;this._IF2=0.0;this._KN=1.0;this._LN=1.0;this._JF2=100;this._KF2=100;this._LF2=0;this._MF2=0;this._NF2=0;
this._OF2=0;this._PF2=0.0;this._QF2=0.0;this._RF2=0.0;this._SF2=0.0;this._TF2=0.0;this._UF2=0.0;this._VF2=0.0;this._WF2=0.0;this._XF2=0.0;this._YF2=0.0;this._ZF2=0.0;this.__F2=0.0;this._0G2=0.0;this._1G2=0.0;this._2G2=270.0;this._3G2=_lF2;this._4G2=[];this._4G2[0]=_Rh2;this._4G2[1]=_Rh2;this._4G2[2]=_Rh2;this._5G2=1.0;this._6G2=1.0;this._7G2=1.0;this._8G2=false}function _9G2(){this._An=_aG2;this._GF=_aG2;this._GF()}function _aG2(){this._AF2=true;this._EJ1=0;this._bG2=0;this._Mv2=0.0;this._Nv2=0.0;
this._Ov2=0.0;this._Pv2=0.0;this._I71=_uF2;this._cG2=_rF2}function _dG2(){this._eG2=false;this._bG2=0;this._fG2=0;this._gG2=0;this.x=0;this.y=0;this._ir1=0;this._hG2=0;this._ms2=0;this.color=0xffffff;this.alpha=1.0;this._o2=0;this._iG2=0;this._jG2=0}function _kG2(){this._An=_lG2;this._GF=_lG2;this._GF()}function _lG2(){this._AF2=false;this._mG2=[];this._nG2=[];this._oG2=true;this._m3=0.0;this._pG2=0.0;this._qG2=0.0;this._rG2=true;this._sG2=true;this._tG2=-1;this._uG2=-1;this._vG2=false}function _q52(_Gk){
var _ug=_DR();return _ug*_Gk}function _wG2(_xG2,_yG2,_zG2){var _Qr=_yG2-_xG2;if(_Qr<=0)return _xG2;var _Cg=0.0;var _FG=0.0;switch(_zG2){case _rF2:_FG=_xG2+_q52(1)*_Qr;break;case _sF2:{do {_Cg=(_q52(1)-0.5)*6.0}while((exp(-(_Cg*_Cg)*0.5)<=_q52(1)));_FG=_xG2+((_Cg+3.0)*(1.0/6.0))*_Qr}break;case _tF2:{do {_Cg=(_q52(1)-0.5)*6.0}while(!(exp(-(_Cg*_Cg)*0.5)>_q52(1)));if(_Cg<0.0)_Cg+=6.0;_FG=_xG2+(_Cg*(1.0/6.0))*_Qr}break;default :_FG=_xG2+_q52(1)*_Qr}return _FG}function _AG2(_xo,_Gk){var _hG2;if(_xo==0){if(_Gk>0){_hG2=270}
else if(_Gk<0){_hG2=90}else {_hG2=0}}else {var _SH=180.0*(Math.atan2(_Gk,_xo))/Math.PI;if(_SH<=0){_hG2=-_SH}else {_hG2=360.0-_SH}}return _hG2-360.0*Math.floor(_hG2/360.0);}function _BG2(_uR,_CG2){return _CG2*Math.cos(_uR*Math.PI/180.0)}function _DG2(_uR,_CG2){return -_CG2*Math.sin(_uR*Math.PI/180.0)}function _EG2(_FG2){_GG2=_2i2[_FG2._bG2];{if(_FG2._fG2<=0||_FG2._gG2<=0){switch(_GG2._3G2){case _lF2:_FG2.color=_GG2._4G2[0];break;case _mF2:_FG2.color=_GG2._4G2[0];break;case _nF2:_FG2.color=_GG2._4G2[0];break;case _oF2:{
var _ug=~~(_wG2(_GG2._4G2[0],_GG2._4G2[1],_rF2));var _1i=~~(_wG2(_GG2._4G2[2],_GG2._4G2[3],_rF2));var _xg=~~(_wG2(_GG2._4G2[4],_GG2._4G2[5],_rF2));_FG2.color=(_ug<<16)+(_1i<<8)+_xg;}break;case _pF2:{var _z2=~~(_wG2(_GG2._4G2[0],_GG2._4G2[1],_rF2));var _6B=~~(_wG2(_GG2._4G2[2],_GG2._4G2[3],_rF2));var _fi=~~(_wG2(_GG2._4G2[4],_GG2._4G2[5],_rF2));_FG2.color=0xffffff}break;case _qF2:_FG2.color=_Ek(_8E(_GG2._4G2[0],_GG2._4G2[1],_q52(1)));break }}else {switch(_GG2._3G2){case _mF2:{var _em=_FG2._fG2/_FG2._gG2;if(_em>1)_em=1;
_FG2.color=_8E((_GG2._4G2[0]),(_GG2._4G2[1]),_em)}break;case _nF2:{var _em=2.0*_FG2._fG2/_FG2._gG2;if(_em>2)_em=2;if(_em<1){_FG2.color=_8E(_GG2._4G2[0],_GG2._4G2[1],_em)}else {_FG2.color=_8E(_GG2._4G2[1],_GG2._4G2[2],_em-1)}}break }}}}function _4m1(_Af,_Bf,_HG2){var _FG=new _dG2;_IG2=_2i2[_HG2];if(_IG2==null||_IG2==undefined)return null;_FG._eG2=true;_FG._bG2=_HG2;_FG.x=_Af;_FG.y=_Bf;_FG._ir1=_wG2(_IG2._PF2,_IG2._QF2,0);_FG._hG2=_wG2(_IG2._TF2,_IG2._UF2,0);_FG._ms2=_wG2(_IG2._XF2,_IG2._YF2,0);_FG._gG2=_wG2(_IG2._JF2,
_IG2._KF2,0);_FG._fG2=0;_FG.color=0xffffff;_EG2(_FG);_FG.alpha=_IG2._5G2;_FG._o2=_wG2(_IG2._FF2,_IG2._GF2,0);_FG._8G2=_IG2._8G2;if(_IG2._EF2){_FG._iG2=_q52(10000);}else {_FG._iG2=0}_FG._jG2=_q52(100000);return _FG}function _7q(){var _Nr=_2i2.length;_2i2[_Nr]=new _yF2();return _Nr}function _nT(_zf){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return false;_2i2[_zf]=null;return true}function _rT(_zf){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return false;_2i2[_zf]._An();return true}function _pT(_zf){
var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return false;return true}function _tT(_zf,_KG2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._I71=_KG2;_JG2._BF2=-1}function _vT(_zf,_901,_LG2,_MG2,_NG2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._BF2=_901;_JG2._CF2=_LG2;_JG2._DF2=_MG2;_JG2._EF2=_NG2}function _xT(_zf,_OG2,_PG2,_QG2,_RG2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._FF2=_OG2;_JG2._GF2=_PG2;_JG2._HF2=_QG2;_JG2._IF2=_RG2}function _zT(_zf,
_ct,_dt){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._KN=_ct;_JG2._LN=_dt}function __T(_zf,_SG2,_TG2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._JF2=_SG2;_JG2._KF2=_TG2}function _1U(_zf,_UG2,_VG2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._MF2=_UG2;_JG2._LF2=_VG2}function _3U(_zf,_WG2,_XG2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._OF2=_WG2;_JG2._NF2=_XG2}function _7U(_zf,_YG2,_ZG2,__G2,_0H2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;
_JG2._PF2=_YG2;_JG2._QF2=_ZG2;_JG2._RF2=__G2;_JG2._SF2=_0H2}function _9U(_zf,_1H2,_2H2,_3H2,_4H2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._TF2=_1H2;_JG2._UF2=_2H2;_JG2._VF2=_3H2;_JG2._WF2=_4H2}function _5U(_zf,_5H2,_6H2,_7H2,_8H2,_9H2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._XF2=_5H2;_JG2._YF2=_6H2;_JG2._ZF2=_7H2;_JG2.__F2=_8H2;_JG2._0G2=_9H2}function _bU(_zf,_aH2,_bH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._1G2=_aH2;_JG2._2G2=_bH2}function _PT(_zf,
_cH2,_dH2,_eH2,_fH2,_gH2,_hH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._3G2=_oF2;_JG2._4G2[0]=_cH2;_JG2._4G2[1]=_dH2;_JG2._4G2[2]=_eH2;_JG2._4G2[3]=_fH2;_JG2._4G2[4]=_gH2;_JG2._4G2[5]=_hH2}function _9q(_zf,__D,_0E){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._3G2=_qF2;_JG2._4G2[0]=_Ek(__D);_JG2._4G2[1]=_Ek(_0E)}function _ST(_zf,_iH2,_jH2,_kH2,_lH2,_mH2,_nH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._3G2=_pF2;_JG2._4G2[0]=_iH2;_JG2._4G2[1]=_jH2;
_JG2._4G2[2]=_kH2;_JG2._4G2[3]=_lH2;_JG2._4G2[4]=_mH2;_JG2._4G2[5]=_nH2}function _DT(_zf,_oH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._3G2=_lF2;_JG2._4G2[0]=_Ek(_oH2)}function _aq(_zf,_oH2,_pH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._3G2=_mF2;_JG2._4G2[0]=_Ek(_oH2);_JG2._4G2[1]=_Ek(_pH2)}function _IT(_zf,_oH2,_qH2,_pH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._3G2=(_fh===null)?_lF2:_nF2;_JG2._4G2[0]=_Ek(_oH2);_JG2._4G2[1]=_Ek(_qH2);_JG2._4G2[2]=_Ek(_pH2)}
function _VT(_zf,_rH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._5G2=_rH2;_JG2._6G2=_rH2;_JG2._7G2=_rH2}function _bq(_zf,_rH2,_sH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._5G2=_rH2;_JG2._6G2=(_rH2+_sH2)/2.0;_JG2._7G2=_sH2}function _YT(_zf,_rH2,_tH2,_sH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._5G2=_rH2;_JG2._6G2=_tH2;_JG2._7G2=_sH2}function _BT(_zf,_uH2){var _JG2=_2i2[_zf];if(_JG2==null||_JG2==undefined)return;_JG2._8G2=_uH2}function _dU(_h52){
var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return -1;var _Nr=_vH2._nG2.length;_vH2._nG2[_Nr]=new _9G2();return _Nr}function _fU(_h52,_zf){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return false;var _wH2=_vH2._nG2[_zf];if(_wH2==null||_wH2==undefined)return false;_vH2._nG2[_zf]=null;return true}function _hU(_h52){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return false;_vH2._nG2=[];return true}function _jU(_h52,_zf){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return false;var _wH2=_vH2._nG2[_zf];
if(_wH2==null||_wH2==undefined)return false;return true}function _lU(_h52,_zf){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return false;var _wH2=_vH2._nG2[_zf];if(_wH2==null||_wH2==undefined)return false;_wH2._GF()}function _nU(_h52,_zf,_xH2,_yH2,_zH2,_AH2,_KG2,_BH2){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;var _wH2=_vH2._nG2[_zf];if(_wH2==null||_wH2==undefined)return;_wH2._Mv2=_xH2;_wH2._Nv2=_yH2;_wH2._Ov2=_zH2;_wH2._Pv2=_AH2;_wH2._I71=_KG2;_wH2._cG2=_BH2}function _pU(_h52,_zf,_CH2,
_DH2){if(_DH2<0){var _DR=_q52(-_DH2)|0;if(_DR==0){_DH2=1}else {return }}var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;var _wH2=_vH2._nG2[_zf];if(_wH2==null||_wH2==undefined)return;for(var _w2=0;_w2<=_DH2-1;_w2++){var _Cg,_Eg;var _EH2=false;while(_EH2==false){_Cg=_wG2(0.0,1.0,_wH2._cG2);_Eg=_wG2(0.0,1.0,_wH2._cG2);if((_wH2._cG2==_tF2)&&(_wH2._I71!=_xF2)){if(_q52()<0.5){_Cg=_wG2(0.0,1.0,0)}else {_Eg=_wG2(0.0,1.0,0)}}switch(_wH2._I71){case _uF2:_EH2=true;break;case _vF2:{var _Vi=_Cg-0.5;var _Wi=_Eg-0.5;
if((_Vi*_Vi+_Wi*_Wi)<=0.25)_EH2=true;break }case _wF2:if((Math.abs(_Cg-0.5)+Math.abs(_Eg-0.5))<=0.5)_EH2=true;break;case _xF2:_EH2=true;break;default :_EH2=true;break }}if(_wH2._I71==_xF2){_dT(_h52,_wH2._Mv2+(_wH2._Nv2-_wH2._Mv2)*_Cg,_wH2._Ov2+(_wH2._Pv2-_wH2._Ov2)*_Cg,_CH2,1)}else {_dT(_h52,_wH2._Mv2+(_wH2._Nv2-_wH2._Mv2)*_Cg,_wH2._Ov2+(_wH2._Pv2-_wH2._Ov2)*_Eg,_CH2,1)}}}function _rU(_h52,_zf,_CH2,_DH2){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;var _wH2=_vH2._nG2[_zf];if(_wH2==null||_wH2==undefined)return;
_wH2._EJ1=_DH2;_wH2._bG2=_CH2}function _dT(_h52,_Af,_Bf,_HG2,_DH2){_DH2=~~_DH2;_HG2=~~_HG2;var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;var _IG2=_2i2[_HG2];if(_IG2==null||_IG2==undefined)return false;for(var _w2=0;_w2<_DH2;_w2++){var index=_vH2._mG2.length;_vH2._mG2[index]=_4m1(_Af,_Bf,_HG2)}}function _fT(_h52,_Af,_Bf,_HG2,_Sk,_DH2){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;var _IG2=_2i2[_HG2];if(_IG2==null||_IG2==undefined)return false;for(var _w2=1;_w2<=_DH2;_w2++){var index=_vH2._mG2.length;
_vH2._mG2[index]=_4m1(_Af,_Bf,_HG2);_vH2._mG2[index].color=_Ek(_Sk)}}function _iT(_h52){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return false;_vH2._mG2=[];return true}function _kT(_h52){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return 0;return _vH2._mG2.length}function _6q(_XP,_FH2){if(_XP==undefined)_XP=-1;if(_FH2==undefined)_FH2=true;if(_6f){var _GH2=null;if(_XP==-1){_GH2=new _pO();_MP._sP(_4f,0,_GH2,true,true)}else {var _aP=_MP._9P();if(_aP!=null){_3P=_MP._RP(_aP,_XP);if(_3P!=null){_GH2=new _pO();
if(_aP==_4f){var __y=_MP._pP(_4f,_3P,_GH2,true);if(__y==-1){_MP._5P(_4f,_GH2._yI,true);_GH2=_HH2}}else {_MP._sP(_4f,0,_GH2,true,true)}}}}if(_GH2==null)return -1;}var _3P=null;var index=_3i2.length;_3i2[index]=new _kG2();if(_6f){_3i2[index]._tG2=-1;_3i2[index]._uG2=-1}_3i2[index]._An();if(_6f){_GH2._qO=index;_3i2[index]._tG2=_GH2._yI;_3i2[index]._vG2=!_FH2;if(_XP!=-1){_3i2[index]._uG2=_XP;_3i2[index]._m3=_3P._m3}}return index}function _WS(_h52){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return false;
return true}function _US(_h52){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;_YS(_h52);_3i2[_h52]=null;return true}function _YS(_h52){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;if(_6f){_MP._5P(_4f,_3i2[_h52]._tG2,true);_3i2[_h52]._tG2=-1;_3i2[_h52]._uG2=-1;_3i2[_h52]._vG2=false}_vH2._An()}function __S(_h52,_IH2){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;_vH2._oG2=_IH2}function _1T(_h52,_tP){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;_vH2._m3=_tP;if(_6f){
_MP._5P(_4f,_vH2._tG2,true);var _GH2=new _pO();_GH2._qO=_h52;_3i2[_h52]._uG2=-1;_3i2[_h52]._tG2=_MP._sP(_4f,_3i2[_h52]._m3,_GH2,true,true)}}function _3T(_h52,_Af,_Bf){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;_vH2._pG2=_Af;_vH2._qG2=_Bf}function _5T(_h52,_JH2){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;_vH2._rG2=_JH2}function _7T(_h52,_JH2){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;_vH2._sG2=_JH2}function _KH2(_h52){var _w2=0;var _qg=0;var _Nr=0;var _vH2=_3i2[_h52];
var _LH2=_vH2._mG2;_w2=0;while(_w2<_LH2.length){var _MH2=_LH2[_w2];var _IG2=_2i2[_MH2._bG2];_MH2._fG2++;if(_MH2._fG2>=_MH2._gG2){_qg=_IG2._OF2;if(_qg<0){if(_q52(-_qg)==0)_qg=1}if(_qg>0){_dT(_h52,_MH2.x,_MH2.y,_IG2._NF2,_qg)}_LH2.splice(_w2,1)}else {_qg=_IG2._MF2;if(_qg<0){if(_q52(-_qg)==0)_qg=1}if(_qg>0){_dT(_h52,_MH2.x,_MH2.y,_IG2._LF2,_qg)}_w2++}}}function _NH2(_h52){var _w2=0;var _Bg=0;var _fJ=0.0;var _hJ=0.0;var _IE=0.0;var _fj=0.0;var _OH2=0.0;var _cq1=0.0;var _PH2=0.0;var _QH2=0.0;var _RH2=0.0;var _ZU1=0.0;
var _SH2=0.0;var _vH2=_3i2[_h52];var _LH2=_vH2._mG2;for(_w2=0;_w2<_LH2.length;_w2++){var _MH2=_LH2[_w2];var _IG2=_2i2[_MH2._bG2];_MH2._ir1=_MH2._ir1+_IG2._RF2;if(_MH2._ir1<0)_MH2._ir1=0;_MH2._hG2=_MH2._hG2+_IG2._VF2;_MH2._ms2=_MH2._ms2+_IG2._ZF2;_QH2=0;_RH2=0;if((_IG2._1G2!=0)||(_vH2._MQ>0)){_fJ=_BG2(_MH2._hG2,_MH2._ir1);_hJ=_DG2(_MH2._hG2,_MH2._ir1);if(_IG2._1G2!=0){_IE=_BG2(_IG2._2G2,_IG2._1G2);_fj=_DG2(_IG2._2G2,_IG2._1G2);_fJ=_fJ+_IE;_hJ=_hJ+_fj}_MH2._hG2=_AG2(_fJ,_hJ);_MH2._ir1=Math.sqrt(_fJ*_fJ+_hJ*_hJ)}
_ZU1=((_MH2._fG2+3*_MH2._jG2)%24)/6.0;if(_ZU1>2.0){_ZU1=4.0-_ZU1}_ZU1=_ZU1-1.0;_SH2=((_MH2._fG2+4*_MH2._jG2)%20)/5.0;if(_SH2>2.0){_SH2=4.0-_SH2}_SH2=_SH2-1.0;_fJ=_BG2(_MH2._hG2+_ZU1*_IG2._WF2,_MH2._ir1+_SH2*_IG2._SF2);_hJ=_DG2(_MH2._hG2+_ZU1*_IG2._WF2,_MH2._ir1+_SH2*_IG2._SF2);_MH2.x=_MH2.x+_fJ+_QH2;_MH2.y=_MH2.y+_hJ+_RH2}}function _TH2(_h52){var _vH2=_3i2[_h52];var _LH2=_vH2._mG2;for(var _w2=0;_w2<_LH2.length;_w2++){var _MH2=_LH2[_w2];var _IG2=_2i2[_MH2._bG2];_MH2._o2=_MH2._o2+_IG2._HF2;if(_MH2._o2<0){
_MH2._o2=0}_EG2(_MH2);var _UH2;if(_MH2._gG2>0){_UH2=2.0*_MH2._fG2/_MH2._gG2}else {_UH2=1}if(_UH2<1){_MH2.alpha=_IG2._5G2*(1.0-_UH2)+_IG2._6G2*_UH2}else {_MH2.alpha=_IG2._6G2*(2.0-_UH2)+_IG2._7G2*(_UH2-1)}}}function _9T(_h52){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return 0;_KH2(_h52);_NH2(_h52);_TH2(_h52);var _VH2=_vH2._nG2;if(_VH2){for(var _w2=0;_w2<_VH2.length;_w2++){if(_VH2[_w2]!=null&&_VH2[_w2]._EJ1!=0){_pU(_h52,_w2,_VH2[_w2]._bG2,_VH2[_w2]._EJ1)}}}}function _WH2(){for(var _w2=0;_w2<_3i2.length;
_w2++){var _vH2=_3i2[_w2];if(_vH2!=null){if(_vH2._rG2){_9T(_w2)}}}}function _XH2(_FG2,_wU,_xU){var _MZ=null;var _eI1=null;if(_FG2._gG2<=0)return;var _IG2=_2i2[_FG2._bG2];_MZ=_XY._Go(_IG2._BF2);if(_MZ==null){var _I71=_IG2._I71;if((_I71>=0)&&(_I71<_kF2)){_eI1=_1i2[_I71];if(_eI1==null){return }}else {return }}var _dg;if(_eI1!=null){}else {if(_MZ._kA<=0)return;if(!_IG2._CF2){_dg=_FG2._iG2}else if(_IG2._DF2){_dg=_FG2._iG2+(_MZ._qg*_FG2._fG2/_FG2._gG2);}else {_dg=_FG2._iG2+_FG2._fG2}}var _ug=((_FG2._fG2+2*_FG2._jG2)%16)/4.0;
if(_ug>2.0)_ug=4.0-_ug;_ug=_ug-1.0;var _qV1=_FG2._ms2;if(_IG2._0G2)_qV1=_qV1+_FG2._hG2;_qV1=_qV1+_ug*_IG2.__F2;_ug=((_FG2._fG2+_FG2._jG2)%16)/4.0;if(_ug>2.0)_ug=4.0-_ug;_ug=_ug-1.0;_iI(_FG2._8G2?1:0);var _6B=_FG2._o2+_ug*_IG2._IF2;var _x2=_FG2.color;if(_eI1!=null){var _KN,_LN,_ms2;var _5s2=_IG2._KN*_6B;var _6s2=_IG2._LN*_6B;var _YH2=_qV1;var _ZH2=~~(_FG2.x+_wU);var __H2=~~(_FG2.y+_xU);if(_5s2==1&&_6s2==1&&_YH2==0&&_FG2.color==0xffffff){_us2(_eI1,_ZH2,__H2,_FG2.alpha)}else {_Hs2(_eI1,0,0,_ZH2,__H2,_5s2,_6s2,
_YH2*0.017453293,_x2,_x2,_x2,_x2,_FG2.alpha)}}else {_MZ._Th(_dg,_FG2.x+_wU,_FG2.y+_xU,_2i2[_FG2._bG2]._KN*_6B,_2i2[_FG2._bG2]._LN*_6B,_qV1,_x2,_FG2.alpha)}}function _bT(_h52){var _vH2=_3i2[_h52];if(_vH2==null||_vH2==undefined)return;var src,_Gt;if(_fh!=null){src=_0I2;_Gt=_1I2}var _LH2=_vH2._mG2;if(_vH2._oG2){for(var _w2=0;_w2<_vH2._mG2.length;_w2++){_XH2(_LH2[_w2],_vH2._pG2,_vH2._qG2)}}else {for(var _w2=_vH2._mG2.length-1;_w2>=0;_w2--){_XH2(_LH2[_w2],_vH2._pG2,_vH2._qG2)}}if(_fh!=null){_kI(src,_Gt)}else {
_iI(0)}}function _2I2(_3I2){for(var _w2=0;_w2<_3i2.length;_w2++){var _vH2=_3i2[_w2];if(_vH2!=null){if(_vH2._sG2){if(Math.abs(_vH2._m3-_3I2)<0.01)_bT(_w2)}}}}function _4I2(){if(_6f){for(var _w2=0;_w2<_3i2.length;_w2++){var _vH2=_3i2[_w2];if(_vH2!=null){if(_vH2._tG2==-1){var _GH2=new _pO();_GH2._qO=_w2;if(_vH2._uG2!=-1){var _3P=_MP._RP(_4f,_vH2._uG2);if(_3P!=null){_vH2._tG2=_MP._pP(_4f,_3P,_GH2,true)}}if(_vH2._tG2==-1){_vH2._tG2=_MP._sP(_4f,_vH2._m3,_GH2,true,true)}}}}}};function _5I2(){if(_6f){for(var _w2=0;
_w2<_3i2.length;_w2++){var _vH2=_3i2[_w2];if(_vH2!=null){if(_vH2._tG2!=-1){_MP._5P(_4f,_3i2[_w2]._tG2,true);_vH2._tG2=-1}if(_vH2._vG2==true){_US(_w2)}}}}}function _6I2(_h52){if(true==_WS(_h52)){var _vH2=_3i2[_w2];if(_vH2!=null){if(_vH2._sG2){_bT(_h52)}}}};function _7I2(){var _FG=-1000000000;for(var _w2=0;_w2<_3i2.length;_w2++){var _vH2=_3i2[_w2];if(_vH2!=null&&_vH2._mG2.length>0){if(_vH2._sG2){if(_vH2._m3>_FG)_FG=_vH2._m3}}}return _FG}function _8I2(_3I2){var _FG=-1000000000;for(var _w2=0;_w2<_3i2.length;_w2++){
var _vH2=_3i2[_w2];if(_vH2!=null&&_vH2._mG2.length>0){if(_vH2._sG2){if((_vH2._m3>_FG)&&(_vH2._m3<_3I2))_FG=_vH2._m3}}}return _FG}var _9I2=0,_aI2=1;var _bI2=0;function _cI2(_Af,_Bf,_eS){this.x=_Af;this.y=_Bf;this._ir1=_eS;this._sg=0}function _dI2(){this.__type="[Path]";this.name="";this.id=_bI2++;this._lj=0;this._2s=1;this._eI2=4;this._An()}_dI2.prototype._An=function(){this._pb1=[];this._fI2=[];this._rh=0;this._gI2=0;this.length=0};_dI2.prototype._hI2=function(){var _w2=0;this.length=0;if(this._gI2<=0)return;
this._fI2[0]._sg=0;for(_w2=1;_w2<this._gI2;_w2++){this._fI2[_w2]._sg=this.length=this.length+sqrt(_Px(this._fI2[_w2].x-this._fI2[_w2-1].x)+_Px(this._fI2[_w2].y-this._fI2[_w2-1].y))}};_dI2.prototype._iI2=function(_yu2,_zu2,_jI2){this._gI2++;var _kI2=new _cI2();this._fI2[this._gI2-1]=_kI2;_kI2.x=_yu2;_kI2.y=_zu2;_kI2._ir1=_jI2};_dI2.prototype._lI2=function(){this._gI2=0;if(this._rh<=0)return;for(var _w2=0;_w2<this._rh;_w2++){this._iI2(this._pb1[_w2].x,this._pb1[_w2].y,this._pb1[_w2]._ir1)}if(this._2s){
this._iI2(this._pb1[0].x,this._pb1[0].y,this._pb1[0]._ir1)}};_dI2.prototype._mI2=function(_tP,_Mg,_Ng,_Vy,_8g,_9g,_Wy,_vH,_wH,_nI2){if(_tP==0)return;var _Sg=(_Mg+_8g+_8g+_vH)/4.0;var _Tg=(_Ng+_9g+_9g+_wH)/4.0;var _xy=(_Vy+_Wy+_Wy+_nI2)/4.0;if(_Px(_8g-_Mg)+_Px(_9g-_Ng)>16.0){this._mI2(_tP-1,_Mg,_Ng,_Vy,(_8g+_Mg)/2.0,(_9g+_Ng)/2.0,(_Wy+_Vy)/2.0,_Sg,_Tg,_xy)}this._iI2(_Sg,_Tg,_xy);if(_Px(_8g-_vH)+_Px(_9g-_wH)>16.0){this._mI2(_tP-1,_Sg,_Tg,_xy,(_vH+_8g)/2.0,(_wH+_9g)/2.0,(_nI2+_Wy)/2.0,_vH,_wH,_nI2)}};
_dI2.prototype._oI2=function(){var _w2=0;var _dg=0;this._gI2=0;if(this._rh<=0)return;if(!this._2s){this._iI2(this._pb1[0].x,this._pb1[0].y,this._pb1[0]._ir1)}if(this._2s){_dg=this._rh-1}else {_dg=this._rh-3}for(_w2=0;_w2<=_dg;_w2++){var _Rk1=this._pb1[_w2%this._rh];var _Sk1=this._pb1[(_w2+1)%this._rh];var _pI2=this._pb1[(_w2+2)%this._rh];this._mI2(this._eI2,(_Rk1.x+_Sk1.x)/2.0,(_Rk1.y+_Sk1.y)/2.0,(_Rk1._ir1+_Sk1._ir1)/2.0,_Sk1.x,_Sk1.y,_Sk1._ir1,(_Sk1.x+_pI2.x)/2.0,(_Sk1.y+_pI2.y)/2.0,(_Sk1._ir1+_pI2._ir1)/2.0)}
if(!this._2s){this._iI2(this._pb1[this._rh-1].x,this._pb1[this._rh-1].y,this._pb1[this._rh-1]._ir1)}else {this._iI2(this._fI2[0].x,this._fI2[0].y,this._fI2[0]._ir1)}};_dI2.prototype._qI2=function(){if(this._lj==1){this._oI2()}else {this._lI2()}this._hI2()};function _ml2(_jo2){var _zU=new _dI2();if((_jo2!=undefined)&&(_jo2!=null)){if(_jo2._eI2!=undefined){_zU._eI2=_jo2._eI2}if(_jo2._2s!=undefined){_zU._2s=_jo2._2s}if(_jo2._lj!=undefined){_zU._lj=_jo2._lj}if(_jo2._91!=undefined){_zU.name=_jo2._91}if(_jo2._pb1!=undefined){
_zU._rh=_jo2._pb1.length}for(var _EG=0;_EG<_jo2._pb1.length;_EG++){var _rI2=_jo2._pb1[_EG];var _sI2=new _cI2(_rI2.x,_rI2.y,_rI2._ir1);_zU._pb1[_zU._pb1.length]=_sI2}_zU._qI2()}return _zU}var _tI2=new _cI2(0,0,100);_dI2.prototype._EU=function(_zf){var _5p=0;if(this._gI2<=0){_tI2.x=0;_tI2.y=0;_tI2._ir1=0;return _tI2}if((this._gI2==1)||(this.length==0)||(_zf<=0)){return this._fI2[0]}if(_zf>=1){return this._fI2[this._gI2-1]}var _sg=this.length*_zf;_5p=0;while((_5p<this._gI2-2)&&(_sg>=this._fI2[_5p+1]._sg)){_5p++}
var _kw2=this._fI2[_5p];_sg=_sg-_kw2._sg;var _y2=this._fI2[_5p+1]._sg-_kw2._sg;if(_y2!=0){_5p++;_tI2.x=_kw2.x+_sg*(this._fI2[_5p].x-_kw2.x)/_y2;_tI2.y=_kw2.y+_sg*(this._fI2[_5p].y-_kw2.y)/_y2;_tI2._ir1=_kw2._ir1+_sg*(this._fI2[_5p]._ir1-_kw2._ir1)/_y2;_kw2=_tI2}return _kw2};_dI2.prototype._gw2=function(_zf){_EG=this._EU(_zf);return _EG.x};_dI2.prototype._hw2=function(_zf){_EG=this._EU(_zf);return _EG.y};_dI2.prototype._uI2=function(_wU,_xU){for(var _w2=0;_w2<=this._rh-1;_w2++){this._pb1[_w2].x+=_wU;this._pb1[_w2].y+=_xU;
}this._qI2()};_dI2.prototype._vI2=function(){var _Mv2=100000000;var _Nv2=-100000000;var _Ov2=100000000;var _Pv2=-100000000;for(var _w2=0;_w2<=this._rh-1;_w2++){if(this._pb1[_w2].x<_Mv2)_Mv2=this._pb1[_w2].x;if(this._pb1[_w2].x>_Nv2)_Nv2=this._pb1[_w2].x;if(this._pb1[_w2].y<_Ov2)_Ov2=this._pb1[_w2].y;if(this._pb1[_w2].y>_Pv2)_Pv2=this._pb1[_w2].y}return new _cI2((_Mv2+_Nv2)/2.0,(_Ov2+_Pv2)/2.0,0)};_dI2.prototype._wI2=function(_yu2,_zu2,_jI2){_rI2=new _cI2(_yu2,_zu2,_jI2);if(!this._pb1)this._pb1=[];this._pb1[this._pb1.length]=_rI2;
this._rh++;this._qI2()};function _fk2(){this._n1=[];_bI2=0}_fk2.prototype._Xo=function(_xI2){this._n1[_xI2.id]=_xI2};_fk2.prototype._YP=function(_xI2){this._n1[_xI2.id]=undefined};function _yI2(_tP){this._m3=_tP;this._E2=true;this._zI2=new _Uo()}_yI2.prototype._Xo=function(_AI2){this._zI2._Xo(_AI2)};_yI2.prototype._YP=function(_AI2){this._zI2._QO(_AI2)};_yI2.prototype._Th=function(_Ds2){if(!this._E2){return }var _4p=this._zI2._4p;for(var index=0;index<_4p.length;index++){var _BI2=_4p[index];if(_BI2!=null){
var _Tx1=_BI2.x+(_BI2._KN*_BI2._y2),_CI2=_BI2.y+(_BI2._LN*_BI2._z2);var _hg=(_BI2.x<_Tx1)?_BI2.x:_Tx1,_jg=(_BI2.x>_Tx1)?_BI2.x:_Tx1,_ig=(_BI2.y<_CI2)?_BI2.y:_CI2,_kg=(_BI2.y>_CI2)?_BI2.y:_CI2;if((_hg<=_Ds2.right)&&(_ig<=_Ds2.bottom)&&(_jg>=_Ds2.left)&&(_kg>=_Ds2.top)){_BI2._Th()}}}};_yI2.prototype._GS=function(){return this._zI2._4p};function _DI2(){this._EI2=new _aF2();this._FI2=-1;}_DI2.prototype._Go=function(_tP){var _GI2;for(var index=0;index<this._EI2._rh;index++){_GI2=this._EI2._Go(index);if(_GI2._m3==_tP)return _GI2}
return null};_DI2.prototype._YP=function(_tP){var _GI2=this._Go(_tP);if(_GI2){this._EI2._YP(_GI2)}};_DI2.prototype._Xo=function(_AI2){var _GI2;_GI2=this._Go(_AI2._m3);if(!_GI2){_GI2=new _yI2(_AI2._m3);this._EI2._Xo(_GI2)}_GI2._Xo(_AI2)};_DI2.prototype._HI2=function(_AI2){_GI2=this._Go(_AI2._m3);if(_GI2){_GI2._YP(_AI2)}};_DI2.prototype._II2=function(){this._FI2=this._EI2.length-1;return this._EI2._Go(this._FI2)};_DI2.prototype._zi1=function(){this._FI2--;if(this._FI2<0)return null;return this._EI2._Go(this._FI2)}
;function _JI2(){this._Cp=[];this.offset=0;this._Lm1=_JI2.prototype._KI2;this._Km1=_JI2.prototype._LI2};_JI2.prototype.Length=function(){return(this._Cp.length-this.offset)};_JI2.prototype._MI2=function(){return(this._Cp.length==0)};_JI2.prototype._LI2=function(_e22){this._Cp.push(_e22)};_JI2.prototype._KI2=function(){if(this._MI2())return undefined;var _kp=this._Cp[this.offset];if((++this.offset*2)>=this._Cp.length){this._Cp=this._Cp.slice(this.offset);this.offset=0}return _kp};function _gl2(){this.id=_si2++;
this._MO()};_gl2.prototype._MO=function(){this.__type="[Room]";this._NI2="";this._OI2="";this._PI2=30;this._qQ=1024;this._sQ=768;this._QI2=false;this._RI2=false;this._vr2=0xc0c0c0;this._SI2=true;this._TI2=true;this._UI2=true;this._VI2=[];for(var _wg=0;_wg<_Ah2;_wg++){this._VI2[_wg]=null}this._Ln=false;this._WI2=null;this._NM=new _aF2();this._XI2=new _Uo();this._XI2._Vo=true;this.__u2=[];this._YI2=0;this._ZI2=[];this.__I2=new _DI2();this._Nn=[];this._0J2=[];this._CV=null;this._UN="Room";this._fV=null;
this._7P=new _aF2()};_gl2.prototype._1J2=function(){return this._Ln};_gl2.prototype._XJ=function(){return this._qQ};_gl2.prototype._YJ=function(){return this._sQ};_gl2.prototype._5f=function(){return this._PI2};_gl2.prototype._GS=function(){return this._NM._4p};_gl2.prototype._2J2=function(_bf){this._qQ=_bf;_Q8._qq2=_bf};_gl2.prototype._3J2=function(_bf){this._sQ=_bf;_Q8._Vc=_bf};_gl2.prototype._wr2=function(_bf){this._PI2=_bf;_Q8._sq2=_bf};_gl2.prototype._4J2=function(_gf){this._UN=_gf};_gl2.prototype._5J2=function(_6J2){
this._OI2=_6J2;_Q8._rq2=_6J2};_gl2.prototype._7J2=function(_bf){this._QI2=_bf;_Q8._tq2=_bf};_gl2.prototype._8J2=function(){this._CV={_91:"room_empty_"+this.id,width:640,height:480,_p4:[{},{},{},{},{},{},{},{}],_q4:[{},{},{},{},{},{},{},{}],_v4:[],_w4:[]};this._hl2(this._CV)};_gl2.prototype._9J2=function(_jo2){if(_jo2!=null){this._CV.width=_jo2.width;this._CV.height=_jo2.height;this._CV._o4=_jo2._o4;this._CV._DV=_jo2._DV;this._CV._aJ2=_jo2._aJ2;this._CV._bJ2=_jo2._bJ2;this._CV._cJ2=_jo2._cJ2;this._CV._ir1=_jo2._ir1;
this._CV._F2=_jo2._F2;for(var _w2=0;_w2<_jo2._p4.length;_w2++){var _dJ2=_jo2._p4[_w2];if(_dJ2!=null){this._CV._p4[_w2]={_E2:_dJ2._E2,index:_dJ2.index,_hJ:_dJ2._hJ,_fJ:_dJ2._fJ,_HN:_dJ2._HN,x:_dJ2.x,y:_dJ2.y,_IN:_dJ2._IN,_JN:_dJ2._JN,_fJ:_dJ2._fJ,_hJ:_dJ2._hJ,_qo2:_dJ2._qo2,alpha:_dJ2.alpha,_MN:_dJ2._MN}}}for(var _w2=0;_w2<_jo2._q4.length;_w2++){var _eJ2=_jo2._q4[_w2];if(_eJ2){this._CV._q4[_w2]={_E2:_eJ2._E2,_nI:_eJ2._nI,_oI:_eJ2._oI,_r4:_eJ2._r4,_s4:_eJ2._s4,_fJ2:_eJ2._fJ2,_gJ2:_eJ2._gJ2,_t4:_eJ2._t4,
_u4:_eJ2._u4,_jJ:_eJ2._jJ,_lJ:_eJ2._lJ,_fJ:_eJ2._fJ,_hJ:_eJ2._hJ,index:_eJ2.index}}}this._CV._v4=new Array(_jo2._v4.length);for(var _w2=0;_w2<_jo2._v4.length;_w2++){var _hJ2=_jo2._v4[_w2];if(_hJ2){this._CV._v4[_w2]={x:_hJ2.x,y:_hJ2.y,index:_hJ2.index,id:_hJ2.id,rotation:_hJ2._701,scaleX:_hJ2.scaleX,scaleY:_hJ2.scaleY,_o4:_hJ2._801,_iJ2:_hJ2._iJ2}}}this._CV._w4=new Array(_jo2._w4.length);for(var _w2=0;_w2<_jo2._w4.length;_w2++){var _jJ2=_jo2._w4[_w2];if(_jJ2!=null){this._CV._w4[_w2]={x:_jJ2.x,y:_jJ2.y,
index:_jJ2.index,_kJ2:_jJ2._kJ2,_lJ2:_jJ2._lJ2,_y2:_jJ2._y2,_z2:_jJ2._z2,_m3:_jJ2._m3,id:_jJ2.id}}}}};_gl2.prototype._hl2=function(_mJ2){this._MO();this._CV=_mJ2;if(_mJ2._91!=undefined)this._4J2(_mJ2._91);if(_mJ2._cJ2!=undefined)this._5J2(_mJ2._cJ2);if(_mJ2.width!=undefined)this._2J2(_mJ2.width);if(_mJ2.height!=undefined)this._3J2(_mJ2.height);if(_mJ2._ir1!=undefined)this._wr2(_mJ2._ir1);if(_mJ2._F2!=undefined)this._7J2(_mJ2._F2);if(_mJ2._o4!=undefined)this._vr2=_mJ2._o4;if(_mJ2._DV!=undefined)this._SI2=_mJ2._DV;
if(_mJ2._aJ2!=undefined)this._Ln=_mJ2._aJ2;if(_mJ2._bJ2!=undefined)this._TI2=_mJ2._bJ2;if(_mJ2._nJ2!=undefined)this._UI2=_mJ2._nJ2;this._2J2(this._qQ);this._3J2(this._sQ);this._wr2(this._PI2);this._5J2(this._OI2);this._7J2(this._QI2);this._Nn=[];this._YI2=0;for(var index=0;index<_mJ2._w4.length;index++){var _oJ2=_mJ2._w4[index];if(_oJ2!=null){var _BI2=_pJ2(_oJ2);this.__I2._Xo(_BI2);this._ZI2[_BI2.id]=_BI2;this._YI2++}}if(_mJ2._iJ2!=undefined)this._WI2=_mJ2._iJ2;for(var _fi=0;_fi<_mJ2._q4.length;_fi++){
this._Nn[_fi]=_qJ2(_mJ2._q4[_fi])}if(_mJ2._rJ2!=undefined){if(_mJ2._rJ2>0){_MP._nQ(this,_mJ2._sJ2)}}};_gl2.prototype._tJ2=function(){if(this._CV._uJ2){if(_6f){this._fV=new _qO1(this._CV._vJ2,_7f._8f())}else {this._fV=new _qO1(this._CV._vJ2,this._5f())}this._fV._5l1(this._CV._wJ2,this._CV._xJ2)}};_gl2.prototype._yJ2=function(_zJ2){var _w2;var _AJ2=0;var _BJ2=[];for(_w2=this._NM.length-1;_w2>=0;_w2--){var _4K=this._NM._Go(0);if(_zJ2){_4K._Tf(_IM,0,_4K,_4K)}this._CJ2(_4K)}for(_w2=this._XI2.length-1;_w2>=0;
_w2--){this._CJ2(this._XI2._Go(0));}};_gl2.prototype._UH1=function(index){if(this._Nn!=undefined){var _lx=this._Nn[index];if(_lx!=undefined)return _lx}return undefined};_gl2.prototype._DJ2=function(){var _w2,_y2,_z2;if(_4f._1J2()){}else {_y2=_4f._XJ();_z2=_4f._YJ()}if(_y2>_ws2())_y2=_ws2();if(_z2>_xs2())_z2=_xs2()};_gl2.prototype._EM=function(_Af,_Bf,_EJ2){return this._OP(_Af,_Bf,_yi2++,_EJ2,false,0)};_gl2.prototype._FJ2=function(_Af,_Bf,_Do,_QM,_GJ2,_HJ2,_VK1,_Ck){var _IJ2=new _xu2(_Af,_Bf,_Do,_QM,true);
this._NM._cF2(_IJ2);_9K._Xo(_IJ2);if(_GJ2!=undefined)_IJ2._501=_GJ2;if(_HJ2!=undefined)_IJ2._601=_HJ2;if(_VK1!=undefined)_IJ2._701=_VK1;if(_Ck!=undefined)_IJ2._801=_Ck;if(_6f){var _dQ=_MP._gQ(this,_Do);if(_dQ==null){_MP._OP(this,_IJ2)}else {_MP._lP(this,_dQ._3P,_dQ._gl)}}_IJ2._bv2();return _IJ2};_gl2.prototype._OP=function(_Af,_Bf,_Do,_QM,_JJ2,_tP){var _IJ2=new _xu2(_Af,_Bf,_Do,_QM,true);this._NM._cF2(_IJ2);_9K._Xo(_IJ2);if(_JJ2){_IJ2._m3=_tP}if(_6f){var _dQ=_MP._gQ(this,_Do);if(_dQ==null){_MP._OP(this,
_IJ2)}else {_MP._lP(this,_dQ._3P,_dQ._gl)}}_IJ2._bv2();return _IJ2};_gl2.prototype._KJ2=function(_Af,_Bf,_OO,_Do,_QM){var _IJ2=new _xu2(_Af,_Bf,_Do,_QM,true);_IJ2._m3=_OO._m3;this._NM._cF2(_IJ2);_9K._Xo(_IJ2);_IJ2._bv2();if(_6f)_MP._QP(this,_OO,_IJ2);return _IJ2};_gl2.prototype._LJ2=function(){var index=0;for(var _w2=0;_w2<this._Nn.length;_w2++){_On=this._Nn[_w2];_Q8._Nq2[index]=_On._E2;_Q8._Oq2[index]=_On._7J;_Q8._Pq2[index]=_On._9J;_Q8._Qq2[index]=_On._bJ;_Q8._Rq2[index]=_On._dJ;_Q8._Sq2[index]=_On._u_;
_Q8._Tq2[index]=_On._v_;_Q8._Uq2[index]=_On._w_;_Q8._Vq2[index]=_On._x_;_Q8._Wq2[index]=_On.angle;_Q8._Xq2[index]=_On._jJ;_Q8._Yq2[index]=_On._lJ;_Q8._Zq2[index]=_On._fJ;_Q8.__q2[index]=_On._hJ;_Q8._0r2[index]=_On._oJ;_Q8._tr2[index]=_On._MJ2;_Q8._ur2[index]=_On._NJ2;index++}};_gl2.prototype._OJ2=function(){var index=0;for(var _w2=0;_w2<this._Nn.length;_w2++){_On=this._Nn[_w2];_On._E2=_Q8._Nq2[index];_On._7J=_Q8._Oq2[index];_On._9J=_Q8._Pq2[index];_On._bJ=_Q8._Qq2[index];_On._dJ=_Q8._Rq2[index];_On._u_=_Q8._Sq2[index];
_On._v_=_Q8._Tq2[index];_On._w_=_Q8._Uq2[index];_On._x_=_Q8._Vq2[index];_On.angle=_Q8._Wq2[index];_On._jJ=_Q8._Xq2[index];_On._lJ=_Q8._Yq2[index];_On._fJ=_Q8._Zq2[index];_On._hJ=_Q8.__q2[index];_On._oJ=_Q8._0r2[index];_On._MJ2=_Q8._tr2[index];_On._NJ2=_Q8._ur2[index];index++}};_gl2.prototype._PJ2=function(){for(var _w2=0;_w2<_gq._fq.length;_w2++){var _jq=_gq._Go(_w2);_jq._fJ=_Q8._Hq2[_w2];_jq._hJ=_Q8._Iq2[_w2];_jq.x=_Q8._zq2[_w2];_jq.y=_Q8._Aq2[_w2];_jq.x+=_jq._fJ;_jq.y+=_jq._hJ;_Q8._zq2[_w2]=_jq.x;
_Q8._Aq2[_w2]=_jq.y}};_gl2.prototype._QJ2=function(){var _w2;var _sg,_wg,_cK,_dK;var _On;var _8K;if(!this._Ln)return;this._OJ2();for(_w2=0;_w2<this._Nn.length;_w2++){_On=this._Nn[_w2];if(!_On._E2)continue;if(_6f&&_fh==null){if(_On._NJ2!=-1){var _RJ2=_sK._0J(_On._NJ2);if(_RJ2!=null){_On._oJ=_RJ2._OI}}}if(_6f){if(_On._NJ2!=-1){var _RJ2=_sK._0J(_On._NJ2);if(_RJ2!=null){_RJ2._Bn()}}}else if((_On._E2)&&(_On._oJ>=0)){_8K=null;if(_On._oJ<100000){var _5K=_Re._Go(_On._oJ);if(_5K!=null){var _4p=_5K._6K();for(var _PC=0;
_PC<_4p.length;_PC++){_8K=_4p[_PC];if(!_8K._R5)break;_8K=null}}}else {_8K=_9K._Go(_On._oJ);if(!_8K&&_8K._R5)_8K=null}if(_8K!=null){_sg=_On._7J;_wg=_On._9J;_cK=_8K.x;_dK=_8K.y;if(2*_On._jJ>=_On._bJ){_sg=_cK-_On._bJ/2}else if(_cK-_On._jJ<_On._7J){_sg=_cK-_On._jJ}else if(_cK+_On._jJ>_On._7J+_On._bJ){_sg=_cK+_On._jJ-_On._bJ}if(2*_On._lJ>=_On._dJ){_wg=_dK-_On._dJ/2}else if(_dK-_On._lJ<_On._9J){_wg=_dK-_On._lJ}else if(_dK+_On._lJ>_On._9J+_On._dJ){_wg=_dK+_On._lJ-_On._dJ}if(_sg<0)_sg=0;if(_sg+_On._bJ>this._qQ)_sg=this._qQ-_On._bJ;
if(_wg<0)_wg=0;if(_wg+_On._dJ>this._sQ)_wg=this._sQ-_On._dJ;if(_On._fJ>=0){if((_sg<_On._7J)&&(_On._7J-_sg>_On._fJ))_sg=_On._7J-_On._fJ;if((_sg>_On._7J)&&(_sg-_On._7J>_On._fJ))_sg=_On._7J+_On._fJ;}if(_On._hJ>=0){if((_wg<_On._9J)&&(_On._9J-_wg>_On._hJ))_wg=_On._9J-_On._hJ;if((_wg>_On._9J)&&(_wg-_On._9J>_On._hJ))_wg=_On._9J+_On._hJ}_On._7J=_sg;_On._9J=_wg}}}this._LJ2();var left,right,top,bottom;left=999999;right=-999999;top=999999;bottom=-999999;for(var _w2=0;_w2<_4f._Nn.length;_w2++){_On=_4f._Nn[_w2];
if(_On._E2){if(left>_On._u_)left=_On._u_;if(right<(_On._u_+_On._w_))right=_On._u_+_On._w_;if(top>_On._v_)top=_On._v_;if(bottom<(_On._v_+_On._x_))bottom=_On._v_+_On._x_}}_z01=_M31/(right-left);_A01=_N31/(bottom-top)};var _SJ2=!1;_gl2.prototype._TJ2=function(_Ds2){var _GI2=this.__I2._II2();var _UJ2=_GI2._m3;for(var _w2=this._NM.length-1;_w2>=0;_w2--){var _8K=this._NM._Go(_w2);if(_8K._R5||_8K._E2==0)continue;while(_UJ2>_8K._m3){_GI2._Th(_Ds2);_GI2=this.__I2._zi1();if(_GI2){_UJ2=_GI2._m3}else {_UJ2=-1000000000000}
}if(!_8K._O52[_A92]){var _bl2=_XY._Go(_8K._Pa);if(_bl2){if((_8K._501==1.0)&&(_8K._601==1.0)&&(_8K._701==0.0)&&(_8K._801==0xffffff)){_bl2._c01(_8K._ea,_8K.x,_8K.y,_8K._Up*_Ak)}else {_bl2._Th(_8K._ea,_8K.x,_8K.y,_8K._501,_8K._601,_8K._701,_8K._801,_8K._Up*_Ak)}}}else {_Zg=_8K;_8K._Tf(_A92,0,_8K,_8K);_Zg=null}}while(_GI2){_GI2._Th(_Ds2);_GI2=this.__I2._zi1()}};_gl2.prototype._VJ2=function(_Ds2){var _bl2,_8K,_w2,_4p,_Cr2;_4p=this._NM._4p;_Cr2=_XY._81;for(_w2=_4p.length-1;_w2>=0;_w2--){_8K=_4p[_w2];if(_8K._R5||!_8K._E2)continue;
if(!_8K._O52[_A92]){_bl2=_Cr2[_8K._Pa];if(_bl2){_Zg=_8K;if((_8K._501==1.0)&&(_8K._601==1.0)&&(_8K._701==0.0)&&(_8K._801==0xffffff)){_bl2._c01(_8K._ea,_8K.x,_8K.y,_8K._Up*_Ak)}else {_bl2._Th(_8K._ea,_8K.x,_8K.y,_8K._501,_8K._601,_8K._701,_8K._801,_8K._Up*_Ak)}_Zg=null}}else {_Zg=_8K;_8K._Tf(_A92,0,_8K,_8K);_Zg=null}}};_gl2.prototype._WJ2=function(_Ds2){var _XJ2=_7I2();for(var _w2=this._NM.length-1;_w2>=0;_w2--){var _8K=this._NM._Go(_w2);if(_8K._R5||_8K._E2==0)continue;var _YJ2=_XJ2;while(_XJ2>_8K._m3){
_2I2(_XJ2);_XJ2=_8I2(_XJ2);if(_XJ2==_YJ2){break }_YJ2=_XJ2}if(!_8K._O52[_A92]){var _bl2=_XY._Go(_8K._Pa);if(_bl2){if((_8K._501==1.0)&&(_8K._601==1.0)&&(_8K._701==0.0)&&(_8K._801==0xffffff)){_bl2._c01(_8K._ea,_8K.x,_8K.y,_8K._Up*_Ak)}else {_bl2._Th(_8K._ea,_8K.x,_8K.y,_8K._501,_8K._601,_8K._701,_8K._801,_8K._Up*_Ak)}}}else {_Zg=_8K;_8K._Tf(_A92,0,_8K,_8K);_Zg=null}}while(_XJ2>-1000000000){_2I2(_XJ2);_XJ2=_8I2(_XJ2)}};_gl2.prototype._ZJ2=function(_Ds2){var _XJ2=_7I2();var _GI2=this.__I2._II2();var __J2=_GI2._m3;
for(var _w2=this._NM.length-1;_w2>=0;_w2--){var _8K=this._NM._Go(_w2);if(_8K._R5||_8K._E2==0)continue;while(true){if(__J2>_8K._m3){if(__J2>_XJ2){_GI2._Th(_Ds2);_GI2=this.__I2._zi1();if(_GI2){__J2=_GI2._m3}else {__J2=-1000000000000}}else {_2I2(_XJ2);_XJ2=_8I2(_XJ2)}}else if(_XJ2>_8K._m3){_2I2(_XJ2);_XJ2=_8I2(_XJ2)}else {break }}if(!_8K._O52[_A92]){var _bl2=_XY._Go(_8K._Pa);if(_bl2){if((_8K._501==1.0)&&(_8K._601==1.0)&&(_8K._701==0.0)&&(_8K._801==0xffffff)){_bl2._c01(_8K._ea,_8K.x,_8K.y,_8K._Up*_Ak)}else {
_bl2._Th(_8K._ea,_8K.x,_8K.y,_8K._501,_8K._601,_8K._701,_8K._801,_8K._Up*_Ak)}}}else {_Zg=_8K;_8K._Tf(_A92,0,_8K,_8K);_Zg=null}}while(true){if(__J2>_XJ2){_GI2._Th(_Ds2);_GI2=this.__I2._zi1();if(_GI2){__J2=_GI2._m3}else {__J2=-1000000000000}}else {if(_XJ2<=-1000000000)break;_2I2(_XJ2);_XJ2=_8I2(_XJ2)}}};_gl2.prototype._0K2=function(_Ds2,_OO,_0P){var _lQ=_0P._6O;if(!_lQ._E2)return;if(_lQ._HN)return;if(_HQ(_lQ.index)){var _tZ=_XY._Go(_lQ.index);if(!_tZ)return;var _1K2=_lQ._ea%_tZ._5Z.length;if(_tZ._5Z[_1K2]!=undefined)_vs2(_tZ._5Z[_1K2],
_OO._ON,_OO._PN,_lQ._KN,_lQ._LN,_lQ._JN,_lQ._IN,_lQ._MN,_lQ.alpha)}else {var _2K2=_Ak;_Ak=_lQ.alpha;_2H(0,0,_Q8._qq2,_Q8._Vc,_lQ._MN,_lQ._MN,_lQ._MN,_lQ._MN,false);_Ak=_2K2}};_gl2.prototype._3K2=function(_Ds2,_OO,_0P){var _4K=_0P._1O;if(_4K!=null){if(!(_4K._R5||(!_4K._S5)||(!_4K._E2))){var _Pq=_Re._Go(_4K._Oa);if(_Pq!=null){if(_Pq._rE[_A92]){_Zg=_4K;_Pq._Tf(_A92,0,_4K,_4K);_Zg=null}else {var _tZ=_XY._Go(_4K._Pa);if(_tZ!=null){if((_4K._501===1)&&(_4K._601===1)&&(_4K._701===0)&&(_4K._Wu2()===0xffffff)&&(_4K._Up===1)){
_tZ._c01(_4K._ea,_4K.x,_4K.y,_4K._Up*_Ak)}else {_tZ._Th(_4K._ea,_4K.x,_4K.y,_4K._501,_4K._601,_4K._701,_4K._Wu2(),_4K._Up)}}}}}}};_gl2.prototype._4K2=function(_Ds2,_OO,_0P){for(var _w2=0;_w2<_0P._5K2.length();_w2++){var _6K2=_0P._7K2;for(var _Bg=0;_Bg<_6K2.length();_Bg++){var _8K2=_6K2[_Bg]}}};_gl2.prototype._9K2=function(_Ds2,_OO,_0P){if(_HQ(_0P._hO)){var _tZ=_XY._Go(_0P._hO);if(!_tZ)return;var _1K2=_0P._iO%_tZ._5Z.length;if(_tZ._5Z[_1K2]!=undefined){_Hs2(_tZ._5Z[_1K2],0,0,_0P._9O+_OO._ON,_0P._aO+_OO._PN,
_0P._kO,_0P._lO,_0P._mO*0.0174532925,_0P._nO,_0P._nO,_0P._nO,_0P._nO,_0P._oO)}}};var _aK2=-1;function _ik2(){_aK2=_sK._ZI()}function _bK2(_Af,_Bf,_wo,_xo,_Ef){var _cK2=_sK._0J(_aK2);if(_cK2){_cK2._6J(_Af);_cK2._8J(_Bf);_cK2._aJ(_wo);_cK2._cJ(_xo);_cK2._mJ(_Ef);if(_cK2._SI){_cK2._pJ(_cK2._qJ()+(_cK2._rJ()*0.5),_cK2._sJ()+(_cK2._tJ()*0.5));_cK2._HJ()}else {_cK2._jK(_cK2._qJ()+(_cK2._rJ()*0.5),_cK2._sJ()+(_cK2._tJ()*0.5));_cK2._HJ();_TJ=_Af;_UJ=_Bf;_RJ=_wo;_SJ=_xo;var _WJ=_Ef;_mI(_TJ,_UJ,_RJ,_SJ,_WJ)}_sK._BJ(_aK2);
_cK2._HJ()}};;_gl2.prototype._dK2=function(_Ds2,_OO,_0P,_eK2,_fK2,_tP){if(_dq(_0P._8O)){var _gK2=_iq(_0P._8O);var _hK2=_lq(_0P._8O);var _jq=_gq._hq(_0P._8O);var _iK2=null;var _jK2=1;var _kK2=1;var _lK2=false;var _bo2=0;var _co2=0;var _mK2=0,_nK2=0;var _oK2=0,_pK2=0;if(_jq._kq===null||_jq._kq===undefined){}else {var _vk=_jq._kq;var _Ch=_vk._th;if(!_Ch.complete)return;if(_fh)if(!_Ch._Xi)_Yi({_th:_Ch});_jK2=_vk._y2/_vk._D4;_kK2=_vk._z2/_vk._E4;if(_vk._z4!=0||_vk._A4!=0||_vk._B4!=_vk._D4||_vk._C4!=_vk._E4){_lK2=false}
else {_lK2=true;_bo2=_jq._bo2*_jK2/_Ch.width;_co2=_jq._co2*_kK2/_Ch.height;var _do2=_jq._do2*_jK2/_Ch.width;var _eo2=_jq._eo2*_kK2/_Ch.height;_oK2=_do2+_vk.x/_Ch.width;_pK2=_eo2+_vk.y/_Ch.height;_mK2=_bo2+_do2*2;_nK2=_co2+_eo2*2}}var _qK2,_rK2,_m3;if(_OO!=null){_qK2=_OO._ON+_0P._9O;_rK2=_OO._PN+_0P._aO;_m3=_OO._m3}else {_qK2=_eK2;_rK2=_fK2;_m3=_tP}if(_Ch!=null){var _sK2=_MP._LO();_sK2&=_0P._fO;if(_lK2){var _tK2=2048;var _Eb2=Math.floor((_Ds2.left-_qK2)/_jq._bo2);var _Fb2=Math.floor(((_Ds2.right-_qK2)+_jq._bo2)/_jq._bo2);
var _Gb2=Math.floor((_Ds2.top-_rK2)/_jq._co2);var _Hb2=Math.floor(((_Ds2.bottom-_rK2)+_jq._co2)/_jq._co2);_Eb2=_tg(0,_Eb2);_Fb2=_vg(_0P._bO,_Fb2);_Gb2=_tg(0,_Gb2);_Hb2=_vg(_0P._cO,_Hb2);var _uK2=_jq._bo2;var _vK2=_jq._co2;var _fo2=_jq._fo2;var _wK2=(_Fb2-_Eb2)*(_Hb2-_Gb2);var _xK2=0;var _yK2=null;var _zK2=null;var _4j,_AQ,_7j,_9j,_bj,_dj,_ej,_fj,_gj,_hj,_ij;if(_fh){for(var y=_Gb2;y<_Hb2;y++){var index=y*_0P._bO+_Eb2;for(var x=_Eb2;x<_Fb2;x++,index++,_wK2--){var _AK2=_0P._eO[index];_AK2&=_sK2;var _BK2=(_AK2>>_DN)&_FN;
if(_BK2===0)continue;_BK2=_jq._ho2[_BK2*_jq.frames+_0P._dO];if(_BK2===0)continue;if(_xK2===0){_xK2=_vg(_wK2,_tK2);_yK2=_fh._0j(_1j._2j,_Ch._Xi,_fh._3j,_xK2*6);_4j=_yK2._5j()>>2;_AQ=_4j*_yK2._6j;_yK2._6j+=_xK2*6;_7j=_yK2._8j;_9j=_yK2._aj;_bj=_yK2._cj;_dj=_AQ;_ej=_dj+_4j;_fj=_ej+_4j;_gj=_fj+_4j;_hj=_gj+_4j;_ij=_hj+_4j}var _Tb2=x*_uK2+_qK2;var _CK2=y*_vK2+_rK2;var _kJ2=((_BK2%_fo2)*_mK2)+_oK2;var _lJ2=(Math.floor(_BK2/_fo2)*_nK2)+_pK2;var _DK2=_Tb2;var _EK2=_CK2;var _FK2=_Tb2+_uK2;var _GK2=_CK2;var _HK2=_Tb2;
var _IK2=_CK2+_vK2;var _JK2=_Tb2+_uK2;var _KK2=_CK2+_vK2;var _LK2=_kJ2;var _MK2=_lJ2;var _NK2=_kJ2+_bo2;var _OK2=_lJ2;var _PK2=_kJ2;var _QK2=_lJ2+_co2;var _RK2=_kJ2+_bo2;var _SK2=_lJ2+_co2;if(_AK2&_BN){if(_AK2&_yN){var _WG;_WG=_LK2;_LK2=_NK2;_NK2=_WG;_WG=_PK2;_PK2=_RK2;_RK2=_WG}if(_AK2&_xN){var _WG;_WG=_MK2;_MK2=_QK2;_QK2=_WG;_WG=_OK2;_OK2=_SK2;_SK2=_WG}if(_AK2&_zN){var _WG;_WG=_LK2;_LK2=_PK2;_PK2=_RK2;_RK2=_NK2;_NK2=_WG;_WG=_MK2;_MK2=_QK2;_QK2=_SK2;_SK2=_OK2;_OK2=_WG}}_7j[_dj+0]=_DK2;_7j[_dj+1]=_EK2;_7j[_dj+2]=_m3;
_7j[_ej+0]=_7j[_hj+0]=_FK2;_7j[_ej+1]=_7j[_hj+1]=_GK2;_7j[_ej+2]=_7j[_hj+2]=_m3;_7j[_fj+0]=_7j[_gj+0]=_HK2;_7j[_fj+1]=_7j[_gj+1]=_IK2;_7j[_fj+2]=_7j[_gj+2]=_m3;_7j[_ij+0]=_JK2;_7j[_ij+1]=_KK2;_7j[_ij+2]=_m3;_9j[_dj]=_9j[_ej]=_9j[_fj]=_9j[_gj]=_9j[_hj]=_9j[_ij]=0xffffffff;_bj[_dj+0]=_LK2;_bj[_dj+1]=_MK2;_bj[_ej+0]=_bj[_hj+0]=_NK2;_bj[_ej+1]=_bj[_hj+1]=_OK2;_bj[_fj+0]=_bj[_gj+0]=_PK2;_bj[_fj+1]=_bj[_gj+1]=_QK2;_bj[_ij+0]=_RK2;_bj[_ij+1]=_SK2;_dj+=_4j*6;_ej+=_4j*6;_fj+=_4j*6;_gj+=_4j*6;_hj+=_4j*6;_ij+=_4j*6;
_xK2--}}if(_xK2>0)_yK2._6j-=_xK2*6}else {for(var y=_Gb2;y<_Hb2;y++){var index=y*_0P._bO+_Eb2;for(var x=_Eb2;x<_Fb2;x++,index++,_wK2--){var _AK2=_0P._eO[index];var _BK2=(_AK2>>_DN)&_FN;if(_BK2===0)continue;_BK2=_jq._ho2[_BK2*_jq.frames+_0P._dO];if(_BK2===0)continue;var _Tb2=x*_uK2+_qK2;var _CK2=y*_vK2+_rK2;var _kJ2=((_BK2%_fo2)*_mK2)+_oK2;var _lJ2=(Math.floor(_BK2/_fo2)*_nK2)+_pK2;var _DK2=_Tb2;var _EK2=_CK2;var _FK2=_Tb2+_uK2;var _GK2=_CK2;var _HK2=_Tb2;var _IK2=_CK2+_vK2;var _JK2=_Tb2+_uK2;var _KK2=_CK2+_vK2;var _LK2=_kJ2;
var _MK2=_lJ2;var _NK2=_kJ2+_bo2;var _OK2=_lJ2;var _PK2=_kJ2;var _QK2=_lJ2+_co2;var _RK2=_kJ2+_bo2;var _SK2=_lJ2+_co2;if(_AK2&_BN){var _Bt2=1;var _Ct2=1;var _b01=0;if(_AK2&_yN){_Bt2=-_Bt2}if(_AK2&_xN){_Ct2=-_Ct2}if(_AK2&_zN){_b01=-1.5708}_2s2(Math.floor(_DK2)+_uK2*0.5,Math.floor(_EK2)+_vK2*0.5,_Bt2,_Ct2,-_b01);_ti._4Z(_Ch,Math.floor(_LK2*_Ch.width),Math.floor(_MK2*_Ch.height),Math.floor(_bo2*_Ch.width),Math.floor(_co2*_Ch.height),-_uK2*0.5,-_uK2*0.5,_uK2,_vK2);_4s2()}else {_ti._4Z(_Ch,Math.floor(_LK2*_Ch.width),
Math.floor(_MK2*_Ch.height),Math.floor(_bo2*_Ch.width),Math.floor(_co2*_Ch.height),Math.floor(_DK2),Math.floor(_EK2),_uK2,_vK2)}}}}}}}};_gl2.prototype._TK2=function(_Ds2,_OO,_0P){_6I2(_0P._qO)};_gl2.prototype._UK2=function(_Ds2,_OO,_0P){if(!_0P._SN)return false;var _tZ=_XY._Go(_0P._sC);if(_tZ!=null){var _wq=_tZ._5Z[0];if((_wq._th instanceof HTMLImageElement)&&(_wq._F4>=_uh.length))return;if((_uh[_wq._F4] instanceof HTMLImageElement)&&(!_uh[_wq._F4].complete))return;_X_(_wq,_0P._uO,_0P._vO,_0P._sO,_0P._tO,
_0P._9O,_0P._aO,_0P._kO,_0P._lO,_0P._nO,_0P._oO)}};_gl2.prototype._VK2=function(_Ds2){var _nP,_oP,_w2,_4p;_4p=this._7P._4p;for(_w2=_4p.length-1;_w2>=0;_w2--){_nP=_4p[_w2];if(_nP===null||_nP._SN<=0){continue }if(_MP._JO()){_5v(_MP._KO())}else {_5v(_nP._m3)}for(var _Bg=0;_Bg<_nP._ZN.length;_Bg++){_oP=_nP._ZN._Go(_Bg);if(_oP!=null){if(_oP._2O===_lN){this._0K2(_Ds2,_nP,_oP)}else if(_oP._2O===_mN){this._3K2(_Ds2,_nP,_oP)}else if(_oP._2O===_nN){this._4K2(_Ds2,_nP,_oP)}else if(_oP._2O===_oN){this._9K2(_Ds2,_nP,
_oP,0,0,0)}else if(_oP._2O===_pN){this._dK2(_Ds2,_nP,_oP)}else if(_oP._2O===_qN){this._TK2(_Ds2,_nP,_oP)}else if(_oP._2O===_rN){this._UK2(_Ds2,_nP,_oP)}}}}};_gl2.prototype._WK2=function(_Ds2){_pI=_Ds2;_zK();if(this._SI2){_7G(_Ek(_Q8._uq2))}this._XK2(_Ds2,_Dc2);if(this._7P!=null&&this._7P.length>0){this._VK2(_Ds2)}else {for(var _w2=0;_w2<_gq._fq.length;_w2++){var _jq=_gq._Go(_w2);if(_jq){_jq._E2=_Q8._wq2[_w2];_jq._HN=_Q8._xq2[_w2];_jq.x=_Q8._zq2[_w2];_jq.y=_Q8._Aq2[_w2];_jq.index=_Q8._yq2[_w2];_jq._mo2=_Q8._Dq2[_w2];
_jq._no2=_Q8._Eq2[_w2];_jq.alpha=_Q8._Kq2[_w2];_jq._MN=_Q8._Jq2[_w2];_jq._fJ=_Q8._Hq2[_w2];_jq._hJ=_Q8._Iq2[_w2];_jq._KN=_Q8._Fq2[_w2];_jq._LN=_Q8._Gq2[_w2];if(_jq!=null&&_jq._E2&&!_jq._HN){var _tZ=_gq._hq(_jq.index);if(_tZ!=null){if(_jq._qo2){_T_(_tZ._kq,_jq.x,_jq.y,this._qQ,this._sQ,_jq._MN,_jq.alpha)}else {_vs2(_tZ._kq,_jq.x,_jq.y,_jq._KN,_jq._LN,_jq._no2,_jq._mo2,_jq._MN,_jq.alpha)}}}}}if(this.__I2._EI2._rh>0){if(_3i2.length!=0){this._ZJ2(_Ds2)}else {this._TJ2(_Ds2)}}else if(_3i2.length!=0){this._WJ2(_Ds2)}
else {this._VJ2(_Ds2)}for(var _w2=0;_w2<_gq._fq.length;_w2++){var _jq=_gq._Go(_w2);if(_jq!=null&&_jq._E2&&_jq._HN){var _tZ=_gq._hq(_jq.index);if(_tZ!=null){if(_jq._qo2){_T_(_tZ._kq,_jq.x,_jq.y,this._qQ,this._sQ,_jq._MN,_jq.alpha)}else {_vs2(_tZ._kq,_jq.x,_jq.y,_jq._KN,_jq._LN,_jq._no2,_jq._mo2,_jq._MN,_jq.alpha)}}}}}this._XK2(_Ds2,_Ec2)};_gl2.prototype._YK2=function(){if(_Qi2>=0){var _YY=_XY._Go(_Qi2);if(_YY!=null){_YY._Th(_Ri2,_eo._g62-_Qn.left,_eo._h62-_Qn.top,1.0,1.0,0,0xffffff,1.0)}_Ri2++;if(_Ri2>_YY._qg)_Ri2-=_YY._qg}
};function _ZK2(__K2,_0L2){if(_0L2!=-1){_31._o1[_0L2](null,null)}};function _1L2(_2L2){if(_2L2!=-1){_0W(_2L2)}};function _3L2(_2L2){if(_2L2!=-1){_2W()}};_gl2.prototype._XK2=function(_Ds2,_cE){var _bl2,_8K,_w2,_4p,_Cr2;_zK();if((this._7P.length>0)){var _nP,_oP;_4p=this._7P._4p;for(_w2=_4p.length-1;_w2>=0;_w2--){_nP=_4p[_w2];if(_nP==null||_nP._SN==false){continue }_1L2(_nP._XN);_ZK2(_nP._yI,_nP._VN);for(var _Bg=0;_Bg<_nP._ZN.length;_Bg++){_oP=_nP._ZN._Go(_Bg);if(_oP!=null){if(_oP._2O===_mN){_8K=_oP._1O;if(_8K!=null){
if(!(_8K._R5||(!_8K._S5)||(!_8K._E2))){if(_8K._O52[_cE]){_8K._Tf(_cE,0,_8K,_8K)}}}}}}_ZK2(_nP._yI,_nP._WN);_3L2(_nP._XN)}}else {_4p=this._NM._4p;_Cr2=_XY._81;for(_w2=_4p.length-1;_w2>=0;_w2--){_8K=_4p[_w2];if(_8K._R5||!_8K._E2)continue;if(_8K._O52[_cE]){_8K._Tf(_cE,0,_8K,_8K)}}}};_gl2.prototype._4L2=function(_ug){_s_=_yj2;_s_._Rn=0;_s_._Tn=0;_s_._y_=_ug.right;_s_._z_=_ug.bottom;_s_._Sn=_ug.right;_s_._Un=_ug.bottom;_s_._5L2=1.0;_s_._6L2=1.0;_Rs2();{_A_(0,0,_ug.right,_ug.bottom);_B_(0,0,_ug.right,_ug.bottom,
0);if(this._UI2&&_L31){_7G(_j01)}this._XK2(_ug,_Hc2)}_Ts2()};_gl2.prototype._7L2=function(){if(_L31){if(_4_<0){_4_=_b6(_M31,_N31);_Q8._K9=_4_;debug("Application Surface created: w="+_M31+", h="+_N31)}if(_5_){_5_=false;_b6(_6_,_7_,_4_);_M31=_6_;_N31=_7_;debug("Application Surface resized: w="+_M31+", h="+_N31);_8L2()}_c6(_4_)}};_gl2.prototype._9L2=function(_ug){var _aL2=new _GB();_aL2._zo(_pI);if(_6f){_bK2(0,0,_ug.right,_ug.bottom,0)}_z01=1;_A01=1;this._7L2();this._QJ2();var _Kn;if(!this._Ln){_Kn=_Mn;
_A_(0,0,_M31,_N31);if(_6f){_bK2(0,0,_4f._qQ,_4f._sQ,0)}else _B_(0,0,_4f._qQ,_4f._sQ,0)}else {_Kn=this._Nn;if(this._TI2){_A_(0,0,_M31,_N31);_B_(0,0,_M31,_N31,0);_7G(_j01)}}var _bL2=_pI.right-_pI.left;var _cL2=_pI.bottom-_pI.top;var _dL2=_O31._y2/_bL2;var _eL2=_O31._z2/_cL2;var _It2=_M31/_bL2;var _Jt2=_N31/_cL2;_ii2=0;for(_w2=0;_w2<_Kn.length;_w2++){_s_=_Kn[_w2];if(_s_._E2){var _fL2=_E_;_Rs2();{if(_s_._MJ2!=-1){_h_(_s_._MJ2)}_s_._Rn=_s_._u_*_dL2+_O31.x;_s_._Tn=_s_._v_*_eL2+_O31.y;_s_._y_=_s_._w_*_dL2;_s_._z_=_s_._x_*_eL2;
_s_._Sn=_s_._Rn+_s_._y_;_s_._Un=_s_._Tn+_s_._z_;_s_._5L2=_s_._y_/_s_._bJ;_s_._6L2=_s_._z_/_s_._dJ;if(_s_._MJ2!=-1){_A_(0,0,_76(_s_._MJ2),_86(_s_._MJ2))}else {_A_(_s_._u_*_It2*_z01,_s_._v_*_Jt2*_A01,_s_._w_*_It2*_z01,_s_._x_*_Jt2*_A01)}if(_6f){_sK._BJ(_s_._NJ2);var _RJ2=_sK._AJ();if(_RJ2!=null){_RJ2._ql();_RJ2._HJ()}}else _B_(_s_._7J,_s_._9J,_s_._bJ,_s_._dJ,_s_.angle);if((!_6f)){if(Math.abs(_s_.angle)<0.001){_ug.left=_s_._7J;_ug.top=_s_._9J;_ug.right=_s_._7J+_s_._bJ;_ug.bottom=_s_._9J+_s_._dJ}else {var _qI=_s_.angle*(_zg/180);
var _6B=Math.abs(Math.sin(_qI));var _x2=Math.abs(Math.cos(_qI));var _rI=(_x2*_s_._bJ)+(_6B*_s_._dJ);var _sI=(_6B*_s_._bJ)+(_x2*_s_._dJ);_ug.left=_s_._7J+(_s_._bJ-_rI)/2;_ug.right=_s_._7J+(_s_._bJ+_rI)/2;_ug.top=_s_._9J+(_s_._dJ-_sI)/2;_ug.bottom=_s_._9J+(_s_._dJ+_sI)/2}_Q8._Mq2=_ii2;this._WK2(_ug)}else {_Q8._Mq2=_ii2;this._WK2(_pI)}if(_s_._MJ2!=-1){_e6()}_ii2++;if(_6f){var _RJ2=_sK._AJ();if(_RJ2!=null){_RJ2._sl()}_sK._BJ(-1)}}_Ts2()}}_pI._zo(_aL2)};_gl2.prototype._gL2=function(_ug){if(_E31&&_L31){_Rs2({
_hL2:true,_iL2:true});_ug.left=0;_ug.top=0;_ug.right=_A9();_ug.bottom=_B9();var rect=_O31;var _jL2=_vu();_Mt(false);_A_(0,0,_ug.right,_ug.bottom);_B_(0,0,_ug.right,_ug.bottom,0);_S_(_4_,rect.x,rect.y,rect._y2,rect._z2);_Mt(_jL2);_Ts2({_kL2:true,_lL2:true})}};_gl2.prototype._mL2=function(_ug){_ug.left=0;_ug.top=0;_ug.right=_A9();_ug.bottom=_B9();_s_=_yj2;_s_._Rn=0;_s_._Tn=0;_s_._y_=_ug.right;_s_._z_=_ug.bottom;_s_._Sn=_ug.right;_s_._Un=_ug.bottom;_s_._5L2=1.0;_s_._6L2=1.0;_Rs2();{_A_(0,0,_ug.right,
_ug.bottom);_B_(0,0,_ug.right,_ug.bottom,0);this._XK2(_ug,_Ic2)}_Ts2()};_gl2.prototype._nz2=function(_ug){var _nL2=_z01;var _oL2=_A01;var _pL2=_ZF;var _qL2=__F;if(_pL2<0)_pL2=_A9();if(_qL2<0)_qL2=_B9();_Rs2({_hL2:true});{_ug.left=0;_ug.top=0;_ug.right=_A9();_ug.bottom=_B9();_z01=_ug.right/_pL2;_A01=_ug.bottom/_qL2;_s_=_yj2;_s_._Rn=0;_s_._Tn=0;_s_._y_=_ug.right;_s_._z_=_ug.bottom;_s_._Sn=_ug.right;_s_._Un=_ug.bottom;_s_._5L2=_z01;_s_._6L2=_A01;_0G=true;_A_(0,0,_ug.right,_ug.bottom);_1G();var _aL2=new _GB();
_aL2._zo(_pI);_pI.left=0;_pI.top=0;_pI.right=_pL2;_pI.bottom=_qL2;this._XK2(_ug,_Fc2);this._XK2(_ug,_Bc2);this._XK2(_ug,_Gc2);_0G=false;_pI._zo(_aL2)}_Ts2({_kL2:true});_z01=_nL2;_A01=_oL2};_gl2.prototype._rL2=function(_ug){if(_Qi2>=0){_Rs2();_A_(0,0,_ug.right,_ug.bottom);_B_(0,0,_ug.right,_ug.bottom,0);this._YK2();_Ts2()}};_gl2.prototype._Th=function(){_Rs2();var _ug=new _GB();_ug.left=0;_ug.top=0;_ug.right=_A9();_ug.bottom=_B9();this._4L2(_ug);this._9L2(_ug);if(_L31){_e6()}if(_2_.length!=0){_Ho("Unbalanced surface stack. You MUST use surface_reset_target() for each set.");
return }this._mL2(_ug);this._gL2(_ug);this._nz2(_ug);this._rL2(_ug);_Ts2()};function _1G(){var _pL2=_ZF;var _qL2=__F;if(_pL2<0)_pL2=_p01;if(_qL2<0)_qL2=_q01;var _It2=1;var _Jt2=1;var _dV1=0;var _eV1=0;if(_UF){_It2=_XF;_Jt2=_YF;_dV1=_VF;_eV1=_WF;_Ls2(_It2,_Jt2,_dV1,_eV1)}else {_dV1=_O31.x;_eV1=_O31.y;if(_ZF>0){_It2=_O31._y2/_pL2}if(__F>0){_Jt2=_O31._z2/_qL2}_Ls2(_It2,_Jt2,_dV1,_eV1)}_zK()};_gl2.prototype._sL2=function(){var _tL2=[];var _yM=_9K._Vw2._4p;for(var _w2=0;_w2<_yM.length;_w2++){var _8K=_yM[_w2];if(_8K._R5){
_tL2[_tL2.length]=_8K}}for(var _w2=0;_w2<_tL2.length;_w2++){var _8K=_tL2[_w2];this._CJ2(_8K)}};_gl2.prototype._CJ2=function(_8K){if(this._fV&&_8K._RO1){this._fV._jk1(_8K._RO1)}_9K._Yw2(_8K);this._NM._YP(_8K);this._XI2._QO(_8K);_8K._UM._3v2(_8K)};_gl2.prototype._uL2=function(_aE){if(_aE._S5){this._NM._YP(_aE);_aE._UM._3v2(_aE);this._XI2._Xo(_aE);_aE._S5=false}};_gl2.prototype._vL2=function(_aE){if(!_aE._S5){this._XI2._QO(_aE);this._NM._cF2(_aE);_aE._UM._OP(_aE);_aE._S5=true}};_gl2.prototype._HI2=function(_Do){
var _BI2=this._ZI2[_Do];if(_BI2){this.__I2._HI2(_BI2);this._ZI2[_Do]=undefined;this._YI2--}};_gl2.prototype._wL2=function(){if(this.__u2.length==0)return;var _Zo=this.__u2;var _S5=this._NM;var _xL2;if(_S5._bF2<0){_yL2=_S5._4p.length}else {_yL2=_S5._bF2}var _rh=0;for(var _w2=0;_w2<_Zo.length;_w2++){var _8K=_Zo[_w2];for(var _Bg=0;_Bg<_yL2;_Bg++){if(_8K==_S5._4p[_Bg]){_S5._4p.splice(_Bg,1);_S5._4p[_S5._4p.length]=_8K;_rh+=1;_yL2-=1;_zL2=true;break }}}if(_rh>0){if(_S5._bF2<0){_S5._bF2=_S5._4p.length-_rh}else {
_S5._bF2-=_rh}}this.__u2=[]};function _ak2(){this._GV=[];this._ll2=[]}_ak2.prototype._il2=function(_WB1){this._ll2=_WB1};_ak2.prototype._Xo=function(_AL2){return this._GV[this._GV.length]=_AL2};_ak2.prototype._Go=function(_BL2){if(_BL2<0||_BL2>=this._GV.length)return null;return this._GV[_BL2]};_ak2.prototype._IV=function(_BL2){return this._GV[this._ll2[_BL2]];};_ak2.prototype._YP=function(_BL2){this._GV[_BL2]=null};_ak2.prototype._CL2=function(){for(var _DL2 in this._GV){if(!this._GV.hasOwnProperty(_DL2))continue;
var _aP=this._GV[_DL2];_aP._hl2(_aP._CV)}};var _lY=[];function _EL2(){this.__type="[sound]";this._91="";this._lj=0;this._GY="";this._FY="";this._FL2=0;this.volume=1;this._GL2=0;this.preload=true;this._HL2=1.0;this._IL2=0;this._JL2=[]}_EL2.prototype._KL2=function(_jo2){this._91=_jo2._91;this._lj=_jo2._lj;this._GY=_jo2._GY;this._FY=_jo2._FY;this._FL2=_jo2._FL2;this.volume=_jo2.volume;this._GL2=_jo2._GL2;this.preload=_jo2.preload;this._HL2=this.volume;this._xY(this._91)};_EL2.prototype._xY=function(_qk2){
this._IL2=0;this._JL2=[];if((_9L==_7c2)||(_9L==_aL)){_Ch2=1;this._JL2[0]=_lY[this._91]}else {if(_lY[this._91]!=null){for(var _w2=0;_w2<_Ch2;_w2++){this._JL2[_w2]=_lY[this._91].cloneNode(true)}}}};var _LL2=!1;function _Nk2(_VK,_Do,_6Y,_PK,_g_1){_VK=_cY(_VK);if(_dY==false){return undefined}var _ML2=false;var _eY;var index;index=_VK.indexOf(_6Y);if(index>0){_VK=_VK.substr(0,index)}if(_fY){_6Y="ogg"}else if(_gY){_6Y="mp3"}else {_6Y="ogg"}_ML2=true;if(_ML2){_VK=_VK+"."+_6Y;try{var _NL2=new Audio();_NL2.URL=_VK;_NL2._HL2=1.0;
_NL2.autobuffer=true;if(typeof _NL2.loop=='boolean')_NL2.loop=false;_NL2.preload='auto';_NL2._wk2=false;_NL2._OL2=false;var _Aq=document.createElement('source');_Aq.setAttribute("src",_VK);if(_6Y=="ogg"){_Aq.setAttribute("type",'audio/ogg');_Aq.setAttribute("codecs",'vorbis')}else {_Aq.setAttribute("type",'audio/mpeg')}_NL2.setAttribute("networkState",0);_NL2.insertBefore(_Aq,null);document.body.appendChild(_NL2);_lY[_Do]=_NL2;_NL2.addEventListener('canplaythrough',_PK,false);_NL2.addEventListener('error',
_g_1,false);_NL2.addEventListener("loadstart",_tk2,false);_NL2.addEventListener("suspend",_uk2,false);_NL2.addEventListener("stalled",_vk2,false);_NL2.addEventListener("stall",_vk2,false);_NL2.load()}catch(e){if(_9L==_8c2&&_LL2==false){var _PL2=navigator;_LL2=true;var _QL2=_PL2.userAgent.indexOf("Windows");if(_QL2!=-1){alert("Audio Error: Please ensure that quicktime is installed")}}}}return _Do}function _dk2(){this._61=[];this.length=0}_dk2.prototype._YP=function(_WY){if(this._61[_WY]){this._RL2(_WY);
this._61[_WY]=undefined}};function _SL2(){this._OL2=false}_dk2.prototype._TL2=function(_WY){try{var _UL2=this._61[_WY];if(!_UL2)return null;var _VL2=_UL2._JL2[this._61[_WY]._IL2];this._61[_WY]._IL2++;if(this._61[_WY]._IL2>=_Ch2){this._61[_WY]._IL2=0}return _VL2}catch(e){debug("Sound buffer unavailable for sound: "+_WY)}return null};_dk2.prototype._RL2=function(_cl){with(this){var _WL2=this._61[_cl];if(!_WL2)return;_WL2=_WL2._JL2;for(var _w2=0;_w2<_WL2.length;_w2++){_UL2=_WL2[_w2];if(_UL2!=null){try{_UL2.pause();
_UL2._OL2=false}catch(_rI){if(_4Y)debug("Error stopping sound: "+this._61[_cl]._91)}}}}};function _XL2(){try{this.currentTime=0}catch(_rI){if(_4Y)debug("Error setting current sound time: "+this._61[_WY]._91)}this.play()}_dk2.prototype._Go=function(_WY){return this._61[_WY]};_dk2.prototype._An=function(){this._61=[];length=0};_dk2.prototype._Xo=function(_jo2){with(this){var _jq=null;if(_jo2!=null){_jq=new _EL2();_jq._KL2(_jo2)}_61[_61.length]=_jq}};function _GB(){this.left=0;this.top=0;this.right=0;this.bottom=0}
_GB.prototype._zo=function(_zZ){this.left=_zZ.left;this.right=_zZ.right;this.top=_zZ.top;this.bottom=_zZ.bottom};function _bZ(){this.__type="[sprite]";this._91="sprite";this.width=16;this.height=16;this._OM=new _GB;this._a1=true;this._b1=true;this.preload=true;this._eZ=0;this._fZ=false;this._h1=0;this._l1=0;this._gZ=false;this._qg=0;this._qZ=8;this._hZ=false;this._iZ=false;this._rg=[];this._YL2=[];this._5Z=[];this._jZ=[];this._rZ=0;this._sZ=30;}_bZ.prototype._Lv2=function(){return this._fZ};_bZ.prototype._fQ1=function(){
return this._qg};_bZ.prototype._kZ=function(){var _ZL2=(this._l1*this._l1);var __L2=(this._h1*this._h1);var _0M2=(this.width-this._h1)*(this.width-this._h1);var _1M2=(this.height-this._l1)*(this.height-this._l1);var _2M2=~~ceil(sqrt(__L2+_ZL2));var _3M2=~~ceil(sqrt(_0M2+_ZL2));var _4M2=~~ceil(sqrt(__L2+_1M2));var _5M2=~~ceil(sqrt(_0M2+_1M2));this._qZ=_tg(_2M2,_tg(_3M2,_tg(_4M2,_5M2)))};_bZ.prototype._6M2=function(_7M2,_oV,_pV){try{if(_XY._8M2!==undefined){var _9M2=true;var _aM2=0;var _bM2=_XY._8M2[_7M2];var _fD1=new DataView(_bM2);
if(_fD1!==undefined){var _cM2=_fD1.getInt32(_aM2,_9M2);var _dM2=(1<<31);if((_cM2&_dM2)!=0){_cM2&=(~_dM2);_aM2+=4}_aM2+=4;var _eM2=null;if(_cM2>0){_eM2=new Uint8Array(_bM2,_aM2,_cM2);_aM2+=((_cM2+3)&~3)}var _fM2=_fD1.getUint32(_aM2,_9M2);_aM2+=4;this._gM2=[];for(var _w2=0;_w2<_fM2;_w2++){var type=_fD1.getInt32(_aM2,_9M2);_aM2+=4;var id=_fD1.getInt32(_aM2,_9M2);_aM2+=4;var _hM2=null;if(type===_l_1){_hM2=new _u_1(type,id);_aM2=_hM2._v_1(_fD1,_aM2,_9M2,this._gM2)}else if(type===_m_1){_hM2=new _OZ1(type,id);_aM2=_hM2._PZ1(_bM2,
_fD1,_aM2,_9M2,_eM2)}else {_hM2={type:_k_1,id:id}}this._gM2.push(_hM2)}this._Zu2=new _z02();_aM2=this._Zu2._D02(_fD1,_aM2,_9M2);if(this._Zu2._C02._E02>0){_aM2=this._iM2(_fD1,_aM2,_9M2)}else {this.width=this._Zu2._2g;this.height=this._Zu2._4g;this._fZ=false}this._eZ=0;this.preload=true;if(!this._fZ){this._OM.left=this._Zu2._1g;this._OM.right=this._Zu2._2g;this._OM.top=this._Zu2._3g;this._OM.bottom=this._Zu2._4g;this._h1=_oV;this._l1=_pV}this._kZ();this._jM2()}}}catch(e){debug("Cannot build SWF data "+e.message)}
};_bZ.prototype._iM2=function(_QZ1,_RZ1,_SZ1){if(true!=this._fZ){return }this._rg=[];this.width=this._Zu2._C02._F02;this.height=this._Zu2._C02._G02;var _E02=this._Zu2._C02._E02;for(var _w2=0;_w2<_E02;_w2++){var _kM2=_QZ1.getInt32(_RZ1,_SZ1);_RZ1+=4;var _lM2=_RZ1;var _mM2=0;var _UF1=[];for(var _Bg=0;_Bg<_kM2;_Bg++){var _nM2=_QZ1.getUint8(_RZ1,_SZ1);_RZ1+=1;var _oM2=((_nM2)&0x80)!=0?true:false;var _pM2=((_nM2)&0x7f)+1;for(var _gb1=0;_gb1<_pM2;_gb1++){_UF1[_mM2++]=_oM2}}this._rg[_w2]=_UF1;_RZ1=_lM2+((_kM2+3)&~3)}
this._hZ=true;return _RZ1};_bZ.prototype._jM2=function(){this._Th=function(_zf,_Af,_Bf,_ct,_dt,_Ef,_Ck,_Dk){_1t2(this._gM2,this._Zu2,_zf,this._h1,this._l1,_Af,_Bf,_ct,_dt,_Ef,_Ck,_Dk)};this._c01=function(_qM2,_Af,_Bf,_Dk){_1t2(this._gM2,this._Zu2,_qM2,this._h1,this._l1,_Af,_Bf,1.0,1.0,0.0,0xffffffff,_Dk)}};_bZ.prototype._rM2=function(_sM2){if(_sM2>=0){if(_XY._yX1!==undefined){var _BS1=_XY._yX1[_sM2];this._Vu2=new _bh();this._Vu2._vh(_BS1._gM,_BS1._5Z1,_BS1.width,_BS1.height)}this._Th=function(_zf,_Af,
_Bf,_ct,_dt,_Ef,_Ck,_Dk){this._Vu2._Th(_zf,_Af,_Bf,_ct,_dt,_Ef,_Ck,_Dk)};this._c01=function(_zf,_Af,_Bf,_Dk){this._Vu2._Th(_zf,_Af,_Bf,1,1,0,0xffffff,_Dk)}}};function _tM2(_uM2,_aG1){if(_uM2._jZ[_aG1]!=null){var _gg=[];var src=0;var _Gt=0;var _wr;while(src<_uM2._jZ[_aG1].length){var _vM2=_uM2._jZ[_aG1][src++];if(_vM2&0x80){_vM2=(_vM2&0x7f)+1;_wr=_uM2._jZ[_aG1][src++];for(var _fi=0;_fi<_vM2;_fi++){_gg[_Gt++]=_wr}}else {_vM2++;for(var _fi=0;_fi<_vM2;_fi++){_gg[_Gt++]=_uM2._jZ[_aG1][src++]}}}}_uM2._jZ[_aG1]=_gg}
function _cl2(_wM2){var _bl2=new _bZ();if(_wM2._91!==undefined)_bl2._91=_wM2._91;if(_wM2.width!==undefined)_bl2.width=_wM2.width;if(_wM2.height!==undefined)_bl2.height=_wM2.height;if(_wM2._i1!==undefined)_bl2._OM.left=_wM2._i1;if(_wM2._c1!==undefined)_bl2._OM.right=_wM2._c1;if(_wM2._j1!==undefined)_bl2._OM.top=_wM2._j1;if(_wM2._d1!==undefined)_bl2._OM.bottom=_wM2._d1;if(_wM2._a1!==undefined)_bl2._a1=_wM2._a1;if(_wM2._b1!==undefined)_bl2._b1=_wM2._b1;if(_wM2.preload!==undefined)_bl2.preload=_wM2.preload;
if(_wM2._k1!==undefined)_bl2._eZ=_wM2._k1;if(_wM2._xM2!==undefined)_bl2._fZ=_wM2._xM2;if(_wM2._h1!==undefined)_bl2._h1=_wM2._h1;if(_wM2._l1!==undefined)_bl2._l1=_wM2._l1;if(_wM2._rZ!==undefined)_bl2._rZ=_wM2._rZ;if(_wM2._sZ!==undefined)_bl2._sZ=_wM2._sZ;_bl2._jZ=null;if(_wM2._yM2!==undefined){_bl2._6M2(_wM2._yM2,_bl2._h1,_bl2._l1)}if(_wM2._zM2!==undefined){_bl2._rM2(_wM2._zM2)}if(_wM2._jZ!==undefined)_bl2._jZ=_wM2._jZ;_bl2._5Z=[];for(var _w2=_wM2._g1.length-1;_w2>=0;_w2--){_bl2._5Z[_w2]=_wM2._g1[_w2]}
_bl2._qg=_bl2._5Z.length;_bl2._kZ();for(var _w2=0;_w2<_bl2._5Z.length;_w2++){_bl2._5Z[_w2]=_ko2(_bl2._5Z[_w2]);if(_bl2._5Z[_w2]!=null){if(_bl2._5Z[_w2]._B4==0)_bl2._5Z[_w2]._B4=1;if(_bl2._5Z[_w2]._C4==0)_bl2._5Z[_w2]._C4=1}}if(_bl2._jZ){for(var _w2=0;_w2<_wM2._jZ.length;_w2++){if(!_wM2._AM2)_tM2(_bl2,_w2);_bl2._hZ=true;var _o2=_bl2.width*_bl2.height;var _UF1=[];_UF1[_o2-1]=0;var _BM2=((_bl2.width+7)>>3);var _tw2=0;for(var y=0;y<_bl2.height;++y,_tw2+=_BM2){var _gg=0x80;var _CM2=_tw2;for(var x=0;x<_bl2.width;
++x,_gg>>=1){if(_gg==0){_gg=0x80;++_CM2}_UF1[x+(y*_bl2.width)]=((_bl2._jZ[_w2][_CM2]&_gg)!=0)}}_bl2._rg[_w2]=_UF1}}_wM2._AM2=true;return _bl2}_bZ.prototype._c01=function(_qM2,_Af,_Bf,_Dk){if(this._qg<=0)return;if(_AK){_BK()}var _qZ=this._qZ;if(((_DK.top-_Bf)<=_qZ)&&((_Bf-_DK.bottom)<=_qZ)&&((_DK.left-_Af)<=_qZ)&&((_Af-_DK.right)<=_qZ)||((_6f)&&(_sK._AJ()!=null)&&(_sK._AJ()._SI==false))){_qM2=(~~_qM2)%this._qg;if(_qM2<0)_qM2=_qM2+this._qg;var _wq=this._5Z[_qM2];if((_wq._y2==_wq._B4)&&(_wq._z2==_wq._C4)){
_us2(_wq,_Af-this._h1,_Bf-this._l1,_Dk)}else {var _Oh=0xffffffff;_Hs2(_wq,0,0,_Af-this._h1,_Bf-this._l1,1,1,0,_Oh,_Oh,_Oh,_Oh,1)}}};_bZ.prototype._Th=function(_zf,_Af,_Bf,_ct,_dt,_Ef,_Ck,_Dk){if(this._qg<=0)return;if(_AK){_BK()}var _DM2=abs(this._qZ*_ct);var _EM2=abs(this._qZ*_dt);var _qZ;if(_DM2>_EM2){_qZ=_DM2}else {_qZ=_EM2}if(((_DK.top-_Bf)<=_qZ)&&((_Bf-_DK.bottom)<=_qZ)&&((_DK.left-_Af)<=_qZ)&&((_Af-_DK.right)<=_qZ)||((_6f)&&(_sK._AJ()!=null)&&(_sK._AJ()._SI==false))){_zf=(~~_zf)%this._qg;if(_zf<0)_zf+=this._qg;
_Ef=_Ij2(_Ef,360.0);_Hs2(this._5Z[_zf],this._h1,this._l1,_Af,_Bf,_ct,_dt,_Ef*Math.PI/180.0,_Ck,undefined,undefined,undefined,_Dk)}};_bZ.prototype.__v2=function(_FM2,_GM2,_Mg,_Ng,_Cf,_Df,_Ef,_Af,_Bf){var _Cg,_Eg;if(!this._hZ)return true;if(this._qg<=0)return false;_FM2=_FM2%this._rg.length;if(_FM2<0)_FM2=_FM2+this._rg.length;if(Math.abs(_Ef)<0.0001){_Cg=Math.floor((_Af-_Mg)/_Cf+this._h1);_Eg=Math.floor((_Bf-_Ng)/_Df+this._l1)}else {var _Xg=Math.sin(-_Ef*Math.PI/180.0);var _Yg=Math.cos(-_Ef*Math.PI/180.0);
_Cg=Math.floor((_Yg*(_Af-_Mg)+_Xg*(_Bf-_Ng))/_Cf+this._h1);_Eg=Math.floor((_Yg*(_Bf-_Ng)-_Xg*(_Af-_Mg))/_Df+this._l1)}if((_Cg<0)||(_Cg>=this.width))return false;if((_Eg<0)||(_Eg>=this.height))return false;return this._rg[_FM2][_Cg+(_Eg*this.width)]};_bZ.prototype._1w2=function(_FM2,_GM2,_Mg,_Ng,_Cf,_Df,_Ef,_Rg){if(!this._hZ)return true;if(this._qg<=0)return false;_FM2=_FM2%this._rg.length;if(_FM2<0){_FM2=_FM2+this._rg.length}var _sg=_tg(_GM2.left,_Rg.left);var _ug=_vg(_GM2.right,_Rg.right);var _wg=_tg(_GM2.top,
_Rg.top);var _xg=_vg(_GM2.bottom,_Rg.bottom);if((_Cf==1)&&(_Df==1)&&(Math.abs(this.angle)<0.0001)){for(var _w2=_sg;_w2<=_ug;_w2++){for(var _Bg=_wg;_Bg<=_xg;_Bg++){var _Cg=_w2-_Mg+this._h1;var _Eg=_Bg-_Ng+this._l1;if((_Cg<0)||(_Cg>=this._y2))continue;if((_Eg<0)||(_Eg>=this._z2))continue;if(this._rg[_FM2][_Cg+(_Eg*this._y2)]==true)return true;}}}else {var _Xg=Math.sin(-_Ef*_zg/180.0);var _Yg=Math.cos(-_Ef*_zg/180.0);var _HM2=1.0/_Cf;var _IM2=1.0/_Df;for(var _w2=_sg;_w2<=_ug;_w2++){for(var _Bg=_wg;_Bg<=_xg;_Bg++){
var _Cg=Math.floor((_Yg*(_w2-_Mg)+_Xg*(_Bg-_Ng))*_HM2+this._h1);var _Eg=Math.floor((_Yg*(_Bg-_Ng)-_Xg*(_w2-_Mg))*_IM2+this._l1);if((_Cg<0)||(_Cg>=this.width))continue;if((_Eg<0)||(_Eg>=this.height))continue;if(this._rg[_FM2][_Cg+(_Eg*this.width)])return true}}}return false};_bZ.prototype._JM2=function(_FM2,_GM2,_Mg,_Ng,_Cf,_Df,_Ef,_Rg){var _w2,_Bg;if(!this._hZ)return true;if(_KM2>3){_KM2=(1+_KM2)-1}if(this._qg<=0)return false;_FM2=_FM2%this._rg.length;if(_FM2<0)_FM2=_FM2+this._rg.length;var _sg=_tg(_GM2.left,
_Rg.left);var _ug=_vg(_GM2.right,_Rg.right);var _wg=_tg(_GM2.top,_Rg.top);var _xg=_vg(_GM2.bottom,_Rg.bottom);var _Sg=((_Rg.right+_Rg.left)/2);var _Tg=((_Rg.bottom+_Rg.top)/2);var _Ug=1.0/((_Rg.right-_Rg.left)/2);var _Vg=1.0/((_Rg.bottom-_Rg.top)/2);var _LM2=this._rg[_FM2];var _tL2;if((_Cf==1)&&(_Df==1)&&(Math.abs(_Ef)<0.0001)){for(_w2=_sg;_w2<=_ug;_w2++){_tL2=(_w2-_Sg)*_Ug;var _MM2=_tL2*_tL2;var _Cg=_w2-_Mg+this._h1;if((_Cg<0)||(_Cg>=this.width))continue;for(_Bg=_wg;_Bg<=_xg;_Bg++){_tL2=(_Bg-_Tg)*_Vg;if(_MM2+(_tL2*_tL2)>1)continue;
var _Eg=_Bg-_Ng+this._l1;if((_Eg<0)||(_Eg>=this.height))continue;if(_LM2[_Cg+(_Eg*this.width)])return true}}}else {var _Xg=Math.sin(-_Ef*Math.PI/180.0);var _Yg=Math.sin(-_Ef*Math.PI/180.0);var _HM2=1.0/_Cf;var _IM2=1.0/_Df;for(_w2=_sg;_w2<=_ug;_w2++){var _NM2=(_w2-_Mg);var _OM2=_Yg*_NM2;var _PM2=_Xg*_NM2;var _tL2=(_w2-_Sg)*_Ug;var _QM2=_tL2*_tL2;for(_Bg=_wg;_Bg<=_xg;_Bg++){var _RM2=(_Bg-_Tg)*_Vg;if((_QM2+(_RM2*_RM2))>1)continue;var _SM2=_Bg-_Ng;var _Cg=~~((_OM2+_Xg*_SM2*_HM2)+this._h1);if((_Cg<0)||(_Cg>=this.width))continue;
var _Eg=~~((_Yg*_SM2-_PM2*_IM2)+this._l1);if((_Eg<0)||(_Eg>=this.height))continue;if(_LM2[_Cg+(_Eg*this.width)])return true}}}return false};_bZ.prototype._dw2=function(_FM2,_GM2,_Mg,_Ng,_TM2,_UM2,_VM2,_WM2,_XM2,_pg,_8g,_9g,_ag,_bg,_cg){if(_WM2==null)return false;if(this._qg<=0)return false;if(_WM2._qg<=0)return false;if(this._rg.length>0)_FM2=_FM2%this._rg.length;if(_FM2<0){_FM2=_FM2+this._rg.length;}if(_WM2._rg.length>0)_XM2=_XM2%_WM2._rg.length;if(_XM2<0){_XM2=_XM2+_WM2._rg.length}_TM2=1.0/_TM2;_UM2=1.0/_UM2;
_ag=1.0/_ag;_bg=1.0/_bg;var _sg=_tg(_GM2.left,_pg.left);var _ug=_vg(_GM2.right,_pg.right);var _wg=_tg(_GM2.top,_pg.top);var _xg=_vg(_GM2.bottom,_pg.bottom);if((_TM2==1)&&(_ag==1)&&(_UM2==1)&&(_bg==1)&&(_VM2==0)&&(_cg==0)){for(var _w2=_sg;_w2<=_ug;_w2++){for(var _Bg=_wg;_Bg<=_xg;_Bg++){var _Cg=_w2-_Mg+this._h1;var _Eg=_Bg-_Ng+this._l1;if((_Cg<0)||(_Cg>=this.width))continue;if((_Eg<0)||(_Eg>=this.height))continue;if(this._hZ){if(!this._rg[_FM2][_Cg+(_Eg*this.width)])continue }_Cg=_w2-_8g+_WM2._h1;_Eg=_Bg-_9g+_WM2._l1;
if((_Cg<0)||(_Cg>=_WM2.width))continue;if((_Eg<0)||(_Eg>=_WM2.height))continue;if(_WM2._hZ){if(!_WM2._rg[_XM2][_Cg+(_Eg*_WM2.width)])continue }return true}}}else if((_VM2==0)&&(_cg==0)){for(var _w2=_sg;_w2<=_ug;_w2++){for(var _Bg=_wg;_Bg<=_xg;_Bg++){var _Cg=Math.floor(((_w2-_Mg)*_TM2+this._h1));var _Eg=Math.floor(((_Bg-_Ng)*_UM2+this._l1));if((_Cg<0)||(_Cg>=this.width))continue;if((_Eg<0)||(_Eg>=this.height))continue;if(this._hZ){if(!this._rg[_FM2][_Cg+(_Eg*this.width)])continue }_Cg=Math.floor(((_w2-_8g)*_ag+_WM2._h1));
_Eg=Math.floor(((_Bg-_9g)*_bg+_WM2._l1));if((_Cg<0)||(_Cg>=_WM2.width))continue;if((_Eg<0)||(_Eg>=_WM2.height))continue;if(_WM2._hZ){if(!_WM2._rg[_XM2][_Cg+(_Eg*_WM2.width)])continue }return true}}}else {var _YM2=Math.sin(-_VM2*_zg/180);var _ZM2=Math.cos(-_VM2*_zg/180);var _yg=Math.sin(-_cg*_zg/180);var _Ag=Math.cos(-_cg*_zg/180);for(var _w2=_sg;_w2<=_ug;_w2++){for(var _Bg=_wg;_Bg<=_xg;_Bg++){var _Cg=Math.floor(((_ZM2*(_w2-_Mg)+_YM2*(_Bg-_Ng))*_TM2+this._h1));var _Eg=Math.floor(((_ZM2*(_Bg-_Ng)-_YM2*(_w2-_Mg))*_UM2+this._l1));
if((_Cg<0)||(_Cg>=this.width))continue;if((_Eg<0)||(_Eg>=this.height))continue;if(this._hZ){if(!this._rg[_FM2][_Cg+(_Eg*this.width)])continue }_Cg=Math.floor(((_Ag*(_w2-_8g)+_yg*(_Bg-_9g))*_ag+_WM2._h1));_Eg=Math.floor(((_Ag*(_Bg-_9g)-_yg*(_w2-_8g))*_bg+_WM2._l1));if((_Cg<0)||(_Cg>=_WM2.width))continue;if((_Eg<0)||(_Eg>=_WM2.height))continue;if(_WM2._hZ){if(!_WM2._rg[_XM2][_Cg+(_Eg*_WM2.width)])continue }return true}}}return false};_bZ.prototype.__M2=function(_FM2,_GM2,_Mg,_Ng,_Cf,_Df,_Ef,_0N2,_1N2,
_2N2,_3N2){if(!this._hZ){return true}if(this._qg<=0){return false}_FM2=_FM2%this._rg.length;if(_FM2<0){_FM2=_FM2+this._rg.length}if((_0N2==_2N2)||(_1N2==_3N2)){var _YU1=new _GB();_YU1.left=_0N2;_YU1.top=_vg(_1N2,_3N2);_YU1.right=_2N2;_YU1.bottom=_tg(_1N2,_3N2);return this._1w2(_FM2,_GM2,_Mg,_Ng,_Cf,_Df,_Ef,_YU1)}var _Xg=Math.sin(-_Ef*Math.PI/180.0);var _Yg=Math.cos(-_Ef*Math.PI/180.0);if(Math.abs(_2N2-_0N2)>=Math.abs(_3N2-_1N2)){if(_2N2<_0N2){var _em=_2N2;_2N2=_0N2;_0N2=_bf;_em=_3N2;_3N2=_4N2;_1N2=_em}var _SH=(_3N2-_1N2)/(_2N2-_0N2);
for(var _w2=_tg(_GM2.left,_0N2);_w2<=_vg(_GM2.right,_2N2);_w2++){var _Cg=Math.floor((_Yg*(_w2-_Mg)+_Xg*(_1N2+(_w2-_0N2)*_SH-_Ng))/_Cf+this._h1);var _Eg=Math.floor((_Yg*(_1N2+(_w2-_0N2)*_SH-_Ng)-_Xg*(_w2-_Mg))/_Df+this._l1);if((_Cg<0)||(_Cg>=this.width))continue;if((_Eg<0)||(_Eg>=this.height))continue;if(this._rg[_FM2][_Cg+(_Eg*this.width)])return true;}}else {if(_3N2<_1N2){var _em=_3N2;_3N2=_1N2;_1N2=_em;_em=_2N2;_2N2=_0N2;_0N2=_em}var _SH=(_2N2-_0N2)/(_3N2-_1N2);for(var _w2=_tg(_GM2.top,_1N2);_w2<=_vg(_GM2.bottom,
_3N2);_w2++){var _Cg=Math.floor((_Yg*(_0N2+(_w2-_1N2)*_SH-_Mg)+_Xg*(_w2-_Ng))/_Cf+this._h1);var _Eg=Math.floor((_Yg*(_w2-_Ng)-_Xg*(_0N2+(_w2-_1N2)*_SH-_Mg))/_Df+this._l1);if((_Cg<0)||(_Cg>=this.width))continue;if((_Eg<0)||(_Eg>=this.height))continue;if(this._rg[_FM2][_Cg+(_Eg*this.width)])return true}}return false};_bZ.prototype._NZ=function(_zf){if(this._qg<=0){return null}_zf=_zf%this._qg;if(_zf<0){_zf=_zf+this._qg}if(this._5Z){return this._5Z[_zf]}return null};function _bk2(){this._81=[]}_bk2.prototype._dZ=function(_uM2){
var _dg=this._81.length;this._81[_dg]=_uM2;return _dg};_bk2.prototype._Cv2=function(_5N2){if(_5N2<0||_5N2>this._81.length)return null;var _BF2=this._81[_5N2];if((_BF2._Zu2!==null)&&(_BF2._Zu2!==undefined)){return _BF2._Zu2._B02}return _BF2._5Z.length};_bk2.prototype._Go=function(_5N2){if(_5N2<0||_5N2>this._81.length)return null;return this._81[_5N2]};_bk2.prototype._YP=function(_Do){if(this._81[_Do]!=undefined)this._81[_Do]=undefined};_bk2.prototype._Hk2=function(_dD1){try{var _6N2={data:new Uint8Array(_dD1),
offset:0};function _7N2(_8N2){var _9N2=";";var _wp="";while(_6N2.offset<_8N2.data.byteLength){if(_8N2.data[_6N2.offset]===_9N2.charCodeAt(0)){_6N2.offset++;break }_wp=_wp+String.fromCharCode(_8N2.data[_6N2.offset]);_6N2.offset++}return _wp};var type=_7N2(_6N2);if(type=="rswf"){var version=_7N2(_6N2),_aN2=version.split('.',3);_t_1._V41=parseInt(_aN2[0]);_t_1._W41=parseInt(_aN2[1]);_t_1.version=parseInt(_aN2[2]);var _bN2=parseInt(_7N2(_6N2)),_cN2=parseInt(_7N2(_6N2));this._8M2=[];var _jl=_bN2;for(var _w2=0;
_w2<_cN2;_w2++){var _dN2=parseInt(_7N2(_6N2));this._8M2[_w2]=_dD1.slice(_jl,_jl+_dN2);_jl+=_dN2}}}catch(e){debug("Cannot parse SWF data "+e.message)}};_bk2.prototype._Fk2=function(_eN2){function _fN2(_2i,_xg){var _OH2=(_2i>>16)&0xffff,_T62=_2i&0xffff;var _D01=(_xg>>16)&0xffff,_Wz1=_xg&0xffff;var _np=((_OH2*_Wz1)+(_T62*_D01))&0xffff;return((_np<<16)>>>0)+(_T62*_Wz1)};function _gN2(_dD1){var _hN2=Math.pow(2,32);var _iN2=6*7;var _jN2="";for(var _Bg=0;_Bg<_dD1.length;_Bg++){_jN2+=String.fromCharCode((_dD1.charCodeAt(_Bg)-(_iN2&0xff))&0xff);
_iN2=_fN2(_iN2,(_iN2+1)%_hN2)%_hN2}return _jN2};this._yX1=[];try{var _kN2=_eN2.split(';',4);if(_kN2[0]=="skel"){var version=_kN2[1];var _jl=parseInt(_kN2[2]);var _lN2=parseInt(_kN2[3]);var _mN2=4+_lN2;_kN2=_eN2.split(';',_mN2);for(var _w2=0;_w2<_lN2;_w2++){var _nN2=parseInt(_kN2[4+_w2]);var _oN2=_eN2.substr(_jl,_nN2);var _pN2=_oN2.split(';',4);var _Nr=0;var _qN2=parseInt(_pN2[_Nr++]);var _rN2=parseInt(_pN2[_Nr++]);var _sN2=parseInt(_pN2[_Nr++]);var _tN2=_pN2[_Nr].substr(0,_qN2);var _uN2=_pN2[_Nr].substr(_qN2,_pN2[_Nr].length-_qN2);
this._yX1.push({_gM:_gN2(_PE(_tN2)),_5Z1:_gN2(_PE(_uN2)),width:_rN2,height:_sN2});_jl+=_nN2}}}catch(e){debug("Cannot parse Spine data "+e.message)}};function _vN2(){this.__type="[Tile]";this.x=0;this.y=0;this.index=0;this._kJ2=0;this._lJ2=0;this._y2=0;this._z2=0;this._m3=0.0;this.id=_Ci2++;this._KN=1.0;this._LN=1.0;this._MN=0xffffff;this.alpha=1.0;this._E2=true;this._wN2=false}_vN2.prototype._xN2=function(){var _tZ=_gq._hq(this.index);if(_tZ!=null){var _wq=_tZ._kq;if(_wq._F4>=_uh.length)return;if(!_uh[_wq._F4].complete)return;
if(this._kJ2<0){this._y2+=this._kJ2;this._kJ2=0}if(this._lJ2<0){this._z2+=this._lJ2;this._lJ2=0}if(_wq!=null){if((this._kJ2+this._y2)>=_wq._y2){this._y2=_wq._y2-this._kJ2}if((this._lJ2+this._z2)>=_wq._z2){this._z2=_wq._z2-this._lJ2}}}};function _pJ2(_yN2){var _BI2=new _vN2();if(_yN2.x!=undefined)_BI2.x=_yN2.x;if(_yN2.y!=undefined)_BI2.y=_yN2.y;if(_yN2.index!=undefined)_BI2.index=_yN2.index;if(_yN2._kJ2!=undefined)_BI2._kJ2=_yN2._kJ2;if(_yN2._lJ2!=undefined)_BI2._lJ2=_yN2._lJ2;if(_yN2._y2!=undefined)_BI2._y2=_yN2._y2;
if(_yN2._z2!=undefined)_BI2._z2=_yN2._z2;if(_yN2._m3!=undefined)_BI2._m3=_yN2._m3;if(_yN2.id!=undefined)_BI2.id=_yN2.id;if(_yN2.scaleX!=undefined)_BI2._KN=_yN2.scaleX;if(_yN2.scaleY!=undefined)_BI2._LN=_yN2.scaleY;if(_yN2._o4!=undefined){_BI2._MN=(_yN2._o4&0xffffff);_BI2.alpha=((_yN2._o4>>24)&0xff)/255.0;}_BI2._xN2();if(_Ci2<_yN2.id)_Ci2=_yN2.id+1;return _BI2}_vN2.prototype._Th=function(){if(!this._E2)return false;var _tZ=_gq._hq(this.index);if(_tZ!=null){var _wq=_tZ._kq;if((_wq._th instanceof HTMLImageElement)&&(_wq._F4>=_uh.length))return;
if((_uh[_wq._F4] instanceof HTMLImageElement)&&(!_uh[_wq._F4].complete))return;var _If=_wq._y2/_wq._D4;var _Jf=_wq._z2/_wq._E4;if(!_fh){_ti.globalAlpha=this.alpha;if(this._MN!=0xffffff){_Qr2=_yi(_wq,this._MN);if(this._KN<=0||this._LN<=0){_2s2(this.x,this.y,this._KN,this._LN,0.0);_ti._4Z(_Qr2,(this._kJ2*_If),(this._lJ2*_Jf),this._y2*_If,this._z2*_Jf,0,0,this._y2,this._z2);_4s2()}else {_ti._4Z(_Qr2,(this._kJ2*_If),(this._lJ2*_Jf),(this._y2*_If),(this._z2*_Jf),this.x,this.y,this._y2*this._KN,this._z2*this._LN)}
}else {var _eI1=-1;if(_wq._th instanceof HTMLImageElement)_eI1=_uh[_wq._F4];else _eI1=_wq._th;if(this._KN<=0||this._LN<=0){_2s2(this.x,this.y,this._KN,this._LN,0.0);_ti._4Z(_eI1,_wq.x+(this._kJ2*_If),_wq.y+(this._lJ2*_If),this._y2*_If,this._z2*_Jf,0,0,this._y2,this._z2);_4s2()}else {_ti._4Z(_eI1,_wq.x+(this._kJ2*_If),_wq.y+(this._lJ2*_If),this._y2*_If,this._z2*_Jf,this.x,this.y,this._y2*this._KN,this._z2*this._LN)}}}else {var _Oh=this._MN|((this.alpha*255)<<24);_ti._4Z(_wq,_wq.x+(this._kJ2*_If),_wq.y+(this._lJ2*_If),
this._y2*_If,this._z2*_If,this.x,this.y,this._y2*this._KN,this._z2*this._LN,_Oh)}}};function _zN2(_jo2){this.__type="[Timeline]";if((_jo2!=null)&&(_jo2!=undefined)){this._91=_jo2._91;this._qE=_jo2._qE}else {this._91="";this._qE=[]}}_zN2.prototype._L62=function(_AN2){if(this._qE.length==0){return 0}if(_AN2>this._qE[this._qE.length-1]._BN2){return this._qE.length}for(var _w2=0;_w2<this._qE.length;_w2++){if(this._qE[_w2]._BN2>=_AN2){return _w2}}return this._qE.length};_zN2.prototype._P62=function(_AN2){if(this._qE.length==0){
return 0}if(_AN2<this._qE[0]._BN2){return -1}for(var _w2=this._qE.length-1;_w2>=0;_w2--){if(this._qE[_w2]._BN2<=_AN2){return _w2}}return -1};_zN2.prototype._O62=function(){return this._qE[this._qE.length-1]._BN2};function _gk2(){this._A2=[]}_gk2.prototype._Xo=function(_jo2){var _jq=null;if(_jo2!=null){_jq=new _zN2(_jo2)}this._A2[this._A2.length]=_jq};_gk2.prototype._Go=function(_zf){if((_zf<0)||(_zf>=this._A2.length)){return undefined}return this._A2[_zf]};_gk2.prototype._An=function(_zf){if((_zf>=0)||(_zf<this._A2.length)){
this._A2[_zf]._qE._An()}};_gk2.prototype._YP=function(_zf){if((_zf>=0)||(_zf<this._A2.length)){this._A2[_zf]=null}};function _7l2(_CN2){if(!_CN2){this._4p=[]}else {this._4p=_CN2}}_7l2.prototype._Go=function(_WY){return this._4p[_WY]};_7l2.prototype._ao2=function(_DN2){for(var _w2=1;_w2<this._4p.length;_w2++){var _YE2=this._4p[_w2];if(_YE2._EN2==_DN2){_9K._Tf(_I92,_w2)}}};var _FN2={"room":[!0,!0,!0,"set_current_room","get_current_room"],"room_first":[!0,!1,!1,null,null],"room_last":[!0,!1,!1,null,null],
"transition_kind":[!0,!0,!0,null,null],"transition_steps":[!0,!0,!0,null,null],"score":[!0,!0,!0,null,null],"lives":[!0,!0,!0,"set_lives_function",null],"health":[!0,!0,!0,"set_health_function",null],"game_id":[!0,!1,!1,null,null],"game_display_name":[!0,!1,!0,null,null],"game_project_name":[!0,!1,!0,null,null],"game_save_id":[!0,!1,!0,null,null],"working_directory":[!0,!1,!1,null,null],"temp_directory":[!0,!1,!1,null,null],"program_directory":[!0,!1,!1,null,null],"instance_count":[!0,!1,!1,null,
"get_instance_count"],"instance_id":[!0,!1,!1,null,null],"room_width":[!0,!0,!1,"set_room_width",null],"room_height":[!0,!0,!1,"set_room_height",null],"room_caption":[!0,!0,!0,"set_room_caption",null],"room_speed":[!0,!0,!0,"set_room_speed","get_room_speed"],"room_persistent":[!0,!0,!0,"set_room_persistent",null],"background_color":[!0,!0,!0,"setbackground_color","getbackground_color"],"background_showcolor":[!0,!0,!0,"setbackground_showcolor","getbackground_showcolor"],"background_colour":[!0,!0,
!0,"setbackground_color","getbackground_color"],"background_showcolour":[!0,!0,!0,"setbackground_showcolor","getbackground_showcolor"],"background_visible":[!0,!0,!0,null,null],"background_foreground":[!0,!0,!0,null,null],"background_index":[!0,!0,!0,null,null],"background_x":[!0,!0,!0,null,null],"background_y":[!0,!0,!0,null,null],"background_width":[!0,!1,!1,null,null],"background_height":[!0,!1,!1,null,null],"background_htiled":[!0,!0,!0,null,null],"background_vtiled":[!0,!0,!0,null,null],"background_xscale":[!0,
!0,!0,null,null],"background_yscale":[!0,!0,!0,null,null],"background_hspeed":[!0,!0,!0,null,null],"background_vspeed":[!0,!0,!0,null,null],"background_blend":[!0,!0,!0,null,null],"background_alpha":[!0,!0,!0,null,null],"view_enabled":[!0,!0,!0,"set_view_enable","get_view_enable"],"view_current":[!0,!1,!1,null,null],"view_visible":[!0,!0,!0,null,null],"view_xview":[!0,!0,!0,null,null],"view_yview":[!0,!0,!0,null,null],"view_wview":[!0,!0,!0,null,null],"view_hview":[!0,!0,!0,null,null],"view_angle":[!0,
!0,!0,null,null],"view_hborder":[!0,!0,!0,null,null],"view_vborder":[!0,!0,!0,null,null],"view_hspeed":[!0,!0,!0,null,null],"view_vspeed":[!0,!0,!0,null,null],"view_object":[!0,!0,!0,null,null],"view_xport":[!0,!0,!0,null,null],"view_yport":[!0,!0,!0,null,null],"view_wport":[!0,!0,!0,null,null],"view_hport":[!0,!0,!0,null,null],"view_surface_id":[!0,!0,!0,null,null],"view_camera":[!0,!0,!0,null,null],"mouse_x":[!0,!1,!1,null,null],"mouse_y":[!0,!1,!1,null,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,null,
"get_current_time"],"current_year":[!0,!1,!1,null,"get_current_year"],"current_month":[!0,!1,!1,null,"get_current_month"],"current_day":[!0,!1,!1,null,"get_current_day"],"current_weekday":[!0,!1,!1,null,"get_current_weekday"],"current_hour":[!0,!1,!1,null,"get_current_hour"],"current_minute":[!0,!1,!1,null,"get_current_minute"],"current_second":[!0,!1,!1,null,"get_current_second"],"event_type":[!0,!1,!1,null,"get_current_event_type"],"event_number":[!0,!1,!1,null,"get_current_event_number"],"event_object":[!0,
!1,!1,null,"get_current_event_object"],"event_action":[!0,!1,!1,null,null],"error_occurred":[!0,!0,!0,null,null],"error_last":[!0,!0,!0,null,null],"gamemaker_registered":[!0,!1,!1,null,null],"gamemaker_pro":[!0,!1,!1,null,null],"application_surface":[!0,!1,!1,null,null],"os_type":[!0,!1,!1,null,"get_os_type"],"os_device":[!0,!1,!1,null,"get_os_device"],"os_browser":[!0,!1,!1,null,"get_os_browser"],"os_version":[!0,!1,!1,null,"get_os_version"],"browser_width":[!0,!1,!1,null,"get_browser_width"],"browser_height":[!0,
!1,!1,null,"get_browser_height"],"async_load":[!0,!1,!1,null,"get_async_load"],"event_data":[!0,!1,!1,null,"get_event_data"],"display_aa":[!0,!1,!1,null,"get_display_aa"],"iap_data":[!0,!1,!1,null,"get_iap_data"],"cursor_sprite":[!0,!0,!1,"set_cursor_sprite","get_cursor_sprite"],"delta_time":[!0,!0,!1,null,"get_delta_time"],"webgl_enabled":[!0,!1,!1,null,null],};var _GN2={"x":[!0,!0,!0,"setx",null],"y":[!0,!0,!0,"sety",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,"sethspeed",null],"vspeed":[!0,!0,!0,"setvspeed",null],"direction":[!0,!0,!0,"setdirection",null],"speed":[!0,!0,!0,"setspeed",null],"friction":[!0,!0,!0,null,null],"gravity":[!0,!0,!0,null,null],"gravity_direction":[!0,!0,!0,null,null],"object_index":[!0,!1,!1,null,null],"id":[!0,!1,!1,null,null],"alarm":[!0,!0,!0,null,null],"solid":[!0,!0,!0,null,null],"visible":[!0,!0,!0,null,null],"persistent":[!0,!0,!0,null,null],"depth":[!0,
!0,!0,"setdepth","getdepth"],"bbox_left":[!0,!1,!1,null,"get_bbox_left"],"bbox_right":[!0,!1,!1,null,"get_bbox_right"],"bbox_top":[!0,!1,!1,null,"get_bbox_top"],"bbox_bottom":[!0,!1,!1,null,"get_bbox_bottom"],"sprite_index":[!0,!0,!0,"set_sprite_index",null],"image_index":[!0,!0,!0,"set_image_index",null],"image_single":[!0,!0,!0,"set_image_single","get_image_single"],"image_number":[!0,!1,!1,null,"get_image_number"],"sprite_width":[!0,!1,!1,null,"get_sprite_width"],"sprite_height":[!0,!1,!1,null,
"get_sprite_height"],"sprite_xoffset":[!0,!1,!1,null,"get_sprite_xoffset"],"sprite_yoffset":[!0,!1,!1,null,"get_sprite_yoffset"],"image_xscale":[!0,!0,!0,"setxscale",null],"image_yscale":[!0,!0,!0,"setyscale",null],"image_angle":[!0,!0,!0,"setangle",null],"image_alpha":[!0,!0,!0,null,null],"image_blend":[!0,!0,!0,"set_imageblend","get_imageblend"],"image_speed":[!0,!0,!0,null,null],"mask_index":[!0,!0,!0,"set_mask_index",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,"set_timeline_running","get_timeline_running"],"timeline_loop":[!0,!0,!0,"set_timeline_loop","get_timeline_loop"],"phy_rotation":[!0,!0,!0,"set_physics_rotation",null],
"phy_position_x":[!0,!0,!0,"set_physics_position_x",null],"phy_position_y":[!0,!0,!0,"set_physics_position_y",null],"phy_angular_velocity":[!0,!0,!0,"set_physics_omega",null],"phy_linear_velocity_x":[!0,!0,!0,"set_physics_linear_velocity_x",null],"phy_linear_velocity_y":[!0,!0,!0,"set_physics_linear_velocity_y",null],"phy_speed_x":[!0,!0,!0,"set_physics_speed_x",null],"phy_speed_y":[!0,!0,!0,"set_physics_speed_y",null],"phy_speed":[!0,!1,!0,null,null],"phy_angular_damping":[!0,!0,!0,"set_physics_angular_damping",
null],"phy_linear_damping":[!0,!0,!0,"set_physics_linear_damping",null],"phy_bullet":[!0,!0,!0,"set_physics_bullet",null],"phy_fixed_rotation":[!0,!0,!0,"set_physics_fixed_rotation",null],"phy_active":[!0,!0,!0,"set_physics_active",null],"phy_mass":[!0,!1,!0,null,null],"phy_inertia":[!0,!1,!0,null,null],"phy_com_x":[!0,!1,!0,null,null],"phy_com_y":[!0,!1,!0,null,null],"phy_dynamic":[!0,!1,!0,null,null],"phy_kinematic":[!0,!1,!0,null,null],"phy_sleeping":[!0,!1,!0,null,null],"phy_position_xprevious":[!0,
!0,!0,null,null],"phy_position_yprevious":[!0,!0,!0,null,null],"phy_collision_points":[!0,!1,!0,null,null],"phy_collision_x":[!0,!1,!0,null,null],"phy_collision_y":[!0,!1,!0,null,null],"phy_col_normal_x":[!0,!1,!0,null,null],"phy_col_normal_y":[!0,!1,!0,null,null],"layer":[!0,!0,!0,null,null],};function _HN2(){_mj("vertex_format_begin")}function _IN2(){_mj("vertex_format_end")}function _JN2(_KN2){_mj("vertex_format_delete")}function _LN2(){_mj("vertex_format_add_position")}function _MN2(){_mj("vertex_format_add_position_3d")}
function _NN2(){_mj("vertex_format_add_colour")}function _ON2(){_mj("vertex_format_add_normal")}function _PN2(){_mj("vertex_format_add_texcoord");}function _QN2(){_mj("vertex_format_add_textcoord")}function _RN2(type,_hl){_mj("vertex_format_add_custom")}var _SN2=null;function _TN2(){_HN2=_UN2;_IN2=_VN2;_JN2=_WN2;_LN2=_XN2;_MN2=_YN2;_NN2=_ZN2;_ON2=__N2;_PN2=_0O2;_QN2=_0O2;_RN2=_1O2}function _UN2(){if(_SN2!=null){debug("ERROR vertex_format_begin: Vertex format is already under construction")}else {_SN2=new _LA1()}
}function _XN2(){if(_SN2==null){debug("ERROR vertex_format_add_position: No vertex format is under construction")}else {_SN2._nI1()}}function _YN2(){if(_SN2==null){debug("ERROR vertex_format_add_position_3d: No vertex format is under construction")}else {_SN2._WA1()}}function _ZN2(){if(_SN2==null){debug("ERROR vertex_format_add_colour: No vertex format is under construction")}else {_SN2._XA1()}}function __N2(){if(_SN2==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")}
else {_SN2._ZA1()}}function _0O2(){if(_SN2==null){debug("ERROR vertex_format_add_textcoord: No vertex format is under construction")}else {_SN2._YA1()}}function _1O2(_cl,_bl){if(_SN2==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")}else {_SN2._oI1(_cl,_bl)}}function _VN2(){if(_SN2==null){debug("ERROR vertex_format_end: No vertex format under construction");return -1}var _FG1=_fh._1B1(_SN2);_SN2=null;return _FG1}function _WN2(_2O2){debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)")}
function _xj2(){this.__type="[View]";this._E2=false;this._7J=0;this._9J=0;this._bJ=640;this._dJ=480;this._u_=0;this._v_=0;this._w_=640;this._x_=480;this.angle=0;this._Rn=0;this._Tn=0;this._Sn=0;this._Un=0;this._y_=0;this._z_=0;this._5L2=1;this._6L2=1;this._jJ=32;this._lJ=32;this._fJ=-1;this._hJ=-1;this._oJ=-1;this._MJ2=-1;this._NJ2=-1;this._OI=-1}_xj2.prototype._zo=function(_Ao){this._E2=_Ao._E2;this._7J=_Ao._7J;this._9J=_Ao._9J;this._bJ=_Ao._bJ;this._dJ=_Ao._dJ;this._u_=_Ao._u_;this._v_=_Ao._v_;
this._w_=_Ao._w_;this._x_=_Ao._x_;this.angle=_Ao.angle;this._Rn=_Ao._Rn;this._Tn=_Ao._Tn;this._Sn=_Ao._Sn;this._Un=_Ao._Un;this._y_=_Ao._y_;this._z_=_Ao._z_;this._5L2=_Ao._5L2;this._6L2=_Ao._6L2;this._jJ=_Ao._jJ;this._lJ=_Ao._lJ;this._fJ=_Ao._fJ;this._hJ=_Ao._hJ;this._oJ=_Ao._oJ;this._MJ2=_Ao._MJ2;this._NJ2=_Ao._NJ2};_xj2.prototype._Vn=function(_Af,_Bf){if(_6f){var _tK=_sK._0J(this._NJ2);if(_tK!=null){_Af=_Af-_Qn.left;_Bf=_Bf-_Qn.top;var _3O2=_Af/this._w_;var _4O2=_Bf/this._x_;_3O2=_3O2*2.0-1.0;_4O2=_4O2*2.0-1.0;
var _5O2=_tK._CJ();var _GK,_HK;_GK=(_3O2*_5O2._gg[_zy])+(_4O2*_5O2._gg[_Ay])+_5O2._gg[_Cy];return Math.floor(_GK)}}return((_Af-_Qn.left-this._Rn)/this._5L2)+this._7J};_xj2.prototype._Wn=function(_Af,_Bf){if(_6f){var _tK=_sK._0J(this._NJ2);if(_tK!=null){_Af=_Af-_Qn.left;_Bf=_Bf-_Qn.top;var _3O2=_Af/this._w_;var _4O2=_Bf/this._x_;_3O2=_3O2*2.0-1.0;_4O2=_4O2*2.0-1.0;var _5O2=_tK._CJ();var _GK,_HK;_HK=(_3O2*_5O2._gg[_Dy])+(_4O2*_5O2._gg[_vx])+_5O2._gg[_Fy];return Math.floor(_HK)}}return((_Bf-_Qn.top-this._Tn)/this._6L2)+this._9J}
;function _qJ2(_6O2){_lx=new _xj2();if(_6O2._E2!=undefined)_lx._E2=_6O2._E2;if(_6O2._nI!=undefined)_lx._7J=_6O2._nI;if(_6O2._oI!=undefined)_lx._9J=_6O2._oI;if(_6O2._r4!=undefined)_lx._bJ=_6O2._r4;if(_6O2._s4!=undefined)_lx._dJ=_6O2._s4;if(_6O2._fJ2!=undefined)_lx._u_=_6O2._fJ2;if(_6O2._gJ2!=undefined)_lx._v_=_6O2._gJ2;if(_6O2._t4!=undefined)_lx._w_=_6O2._t4;if(_6O2._u4!=undefined)_lx._x_=_6O2._u4;if(_6O2.angle!=undefined)_lx._x_=_6O2.angle;if(_6O2._jJ!=undefined)_lx._jJ=_6O2._jJ;if(_6O2._lJ!=undefined)_lx._lJ=_6O2._lJ;
if(_6O2._fJ!=undefined)_lx._fJ=_6O2._fJ;if(_6O2._hJ!=undefined)_lx._hJ=_6O2._hJ;if(_6O2.index!=undefined)_lx._oJ=_6O2.index;if(_6f){if(_6O2._NJ2!=undefined){_lx._NJ2=_6O2._NJ2;}else {var _RJ2=_sK._2J(_lx);_lx._NJ2=_RJ2._DJ()}}return _lx}var _fh=null;var _7O2=null;var _8O2=null;var _hx=!0;var _3x=!1,_ix=!1,_0I2=_1j._jz,_1I2=_1j._rz,_9O2=0,_aO2=0.0,_bO2=[],_ex={_Hr:!0,_Ir:!0,_Jr:!0,alpha:!0};var _jj=0.0,_5x=!0,_7x=!0,_9x=!0,_cO2=_1j._yE1;var _Tx=null,_Yx=null,_Xx=null,_1y=null,_3y=null,__x=[];var _Xr2=!1,_dO2=!1,
_eO2=1.0;var _fO2=[];var _Sy=null,_gO2=null,_hO2=0;var _2K=0,_ZJ=1,_ny=2,_iO2=16;var _jO2=[];var _xk=16384;var _kO2=36,_lO2=[],_mO2=[];var _nO2=0.5;function _6t2(){__u();_TN2();_Tp2();_2k();_oO2(_kO2);_Ek=_pO2;_B_=_qO2;_A_=_rO2;_4s2=_sO2;_Ls2=_tO2;_7G=_uO2;_2s2=_vO2;_Rs2=_wO2;_Ts2=_xO2;_qs2=_yO2;_Ws2=_zO2;_Ys2=_AO2;__s2=_BO2;_qt2=_CO2;_us2=_DO2;_vs2=_EO2;_Hs2=_FO2;_Lt2=_GO2;_1t2=_HO2;_2t2=_IO2;_X_=_JO2;_ZG=_KO2;_QG=_LO2;_2H=_MO2;_TG=_LO2;_4H=_MO2;_7H=_NO2;_ke=_OO2;_kH=_PO2;_mH=_QO2;_tH=_RO2;_yH=_SO2;_UH=_TO2;
_4I=_UO2;_9I=_VO2;_AH=_SO2;_WH=_TO2;_6I=_UO2;_bI=_VO2;_va=_WO2;_eH=_XO2;_cI=_YO2;_eI=_YO2;_d6=_ZO2;_a8=__O2;_NG=__O2;_ua=_0P2;_kI=_1P2;_4a=_2P2;_Q_=_3P2;_uU=_4P2;_BS=_5P2;_fh._4Z=_6P2;_b6=_7P2;_c6=_8P2;_h_=_9P2;_e6=_aP2;_f_=_bP2;_M_=_cP2;_O_=_dP2;_Y_=_eP2;_001=_fP2;_mq=_gP2;_zq=_hP2;_ZY=_iP2;_7Z=_jP2;_mZ=_kP2;_MV=_lP2;_NV=_mP2;_OV=_nP2;_PV=_oP2;_QV=_pP2;_RV=_qP2;_SV=_rP2;_TV=_sP2;_UV=_tP2;_VV=_uP2;_WV=_vP2;_XV=_wP2;_YV=_xP2;_ZV=_yP2;__V=_zP2;_nm2=_AP2;_Dx=_BP2;_om2=_CP2;_I9=_DP2;_pm2=_EP2;_Cx=_FP2;
_lm2=_GP2;_mm2=_HP2;_qm2=_IP2;_rm2=_JP2;_sm2=_KP2;_tm2=_LP2;_um2=_MP2;_NP2()}function _OP2(_9A1){var options={_SA1:((_VA._Lk2!==undefined)?true:false),_TA1:(_VA._H4._PP2?true:false),_DA1:_qi2};_fh=new _8A1(_9A1,options);if(!_fh._rA1){_fh=null;return false}if(!_QP2())return false;if(!_RP2())return false;if(!_SP2())return false;_gO2=[];for(var _w2=0;_w2<_iO2;_w2++){_gO2[_w2]=new _2x();}_hO2=-1;_wx=1;_di2=new _2x();_ei2=new _2x();var _TP2=_fh._eC1();for(var _w2=0;_w2<_TP2;_w2++){_bO2[_w2]=false}return true}function _oO2(_DH2){
_kO2=4*(_vg(64,_tg(4,_DH2))/4);_lO2[0]=1;_mO2[0]=0;for(var _w2=1;_w2<_kO2;_w2++){_lO2[_w2]=Math.cos(_w2*2*Math.PI/_kO2);_mO2[_w2]=Math.sin(_w2*2*Math.PI/_kO2)}_lO2[_kO2]=1;_mO2[_kO2]=0}function _NP2(){_Tr(0,0xff000000,0,0);_rm2(0);_um2(0);_UP2()}function _QP2(){return _VP2()}function _RP2(){var _WP2=document.createElement(_9B);_WP2._Ok=_WP2.width=16;_WP2._Pk=_WP2.height=16;_WP2.complete=true;_WP2._a_=false;_WP2.name="";_WP2._ti=_WP2.getContext('2d');_WP2._ti.save();_WP2._ti.setTransform(1,0,0,1,0,0);_WP2._ti.globalAlpha=1;
_WP2._ti.fillStyle='#ffffff';_WP2._ti.fillRect(0,0,16,16);_WP2._ti.restore();var _wq=new _xq();_wq.x=0;_wq.y=0;_wq._y2=15;_wq._z2=15;_wq._z4=0;_wq._A4=0;_wq._B4=15;_wq._C4=15;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=-1;_wq._th=_WP2;_wq._qh=[];_wq._sh=1;_wq._rh=0;_Yi(_wq);_fh._wD1(_wq._th._Xi);return true}function _SP2(){_Tx=new Float32Array(_1j._CD1*4);_Yx=new Float32Array(_1j._CD1*4);_Xx=new Float32Array(_1j._CD1*4);_1y=new Float32Array(4);var _Sx;for(var _w2=0;_w2<_1j._CD1;_w2++){_Xx[_w2]=0;_Sx=_w2*4;_Tx[_Sx+0]=0;
_Tx[_Sx+1]=0;_Tx[_Sx+2]=0;_Tx[_Sx+3]=0;_Yx[_Sx+0]=0;_Yx[_Sx+1]=0;_Yx[_Sx+2]=0;_Yx[_Sx+3]=0;__x[_w2]=false}return true}function _UP2(){var _XP2=_JZ;_JZ=function(_KZ,_YP2){var _th=_XP2(_KZ,_YP2);if(_th&&!_th._uk._Xi){_Yi(_th._vk)}return _th};var _ZP2=_Gq;_Gq=function(_zf){var _th=_ZP2(_zf);if(_th&&!_th._uk._Xi){_Yi(_th._vk)}return _th}}function _zO2(){_fh._MB1();_fh._jx(_kx());_fh._7C1(_9O2,_aO2);_fh._4y(_3y);_fh._2y(_1y);_fh._fx(_ex._Hr,_ex._Ir,_ex._Jr,_ex.alpha);for(var _w2=0;_w2<_1j._CD1;_w2++){_fh._Zx(_w2,
_Yx.subarray(_w2*4,(_w2+1)*4),_Tx.subarray(_w2*4,(_w2+1)*4),_Xx.subarray(_w2*4,(_w2+1)*4))}}function _AO2(){_fh._NB1()}function _wO2(__P2){if(__P2){_7O2={};if(__P2._hL2){_7O2._3x=_3x;_7O2._ix=_ix;_7O2._3y=new Float32Array(_3y);_3x=false;_ix=false;_Tr(0,0xff000000,0,0);_fh._4x(false);_fh._8x(false);_fh._6x(false);_fh._jx(_kx())}if(__P2._iL2){_7O2._0Q2=_0I2;_7O2._1Q2=_1I2;_fh._PB1(_1j._lz,_1j._qz)}}}function _xO2(_2Q2){if(_7O2&&_2Q2){if(_2Q2._kL2){_3x=_7O2._3x;_ix=_7O2._ix;_3y=new Float32Array(_7O2._3y);
_fh._4y(_3y);if(_3x){_fh._4x(_5x);_fh._6x(_7x);_fh._8x(_9x)}_fh._jx(_kx())}if(_2Q2._lL2){_fh._PB1(_7O2._0Q2,_7O2._1Q2)}_7O2=null}}function _kx(){var _eB1=undefined;if(_ix){_eB1=_fh._tA1}else {_eB1=_fh._sA1}return _eB1}function _tO2(_ht2,_it2,_jt2,_kt2){var _3Q2=_p01;var _4Q2=_q01;_ei2._tJ1();var _y2=_p01/_ht2;var _z2=_q01/_it2;_ei2._oy((_3Q2*-0.5+_jt2)/_ht2,(_4Q2*-0.5+_kt2)/_it2,16000);_di2._zx(_y2,-_z2*_wx,1.0,32000.0);_my(_ZJ,_ei2);_my(_2K,_di2)}function _qO2(_lt2,_mt2,_nt2,_ot2,_Ef){if(!_3x){_gt2(_lt2,
_mt2,_nt2,_ot2,_Ef)}else {var angle=-_Ef*(Math.PI/180.0);var _si=new _mx((_lt2+_nt2/2.0),(_mt2+_ot2/2.0),-_nt2);var _gi=new _mx((_lt2+_nt2/2.0),(_mt2+_ot2/2.0),0.0);var _ki=new _mx(Math.sin(angle),Math.cos(angle),0.0);_ei2._px(_si,_gi,_ki);if(false==_hx){_di2._zx(_nt2,-_ot2*_wx,1.0,32000.0);}else {_di2._Ax(1.0,_ot2/_nt2,1.0,32000.0)}_di2._gg[_vx]*=_wx}_my(_ZJ,_ei2);_my(_2K,_di2);_my(_ny,_Sy[_ny]);_TJ=_lt2;_UJ=_mt2;_RJ=_nt2;_SJ=_ot2}function _rO2(_7B1,_8B1,_9B1,_aB1){_cG=_7B1;_dG=_8B1;_eG=_9B1;_fG=_aB1;var _Eg=_8B1;
if(_wx==1){_Eg=_B9()-(_aB1+_8B1)}_fh._6B1(_7B1,_Eg,_9B1,_aB1)}function _uO2(_Sk){_fh._TC1(true,true,false,_Ek(_Sk)|0xff000000)}function _ZO2(_Sk,_Dk){var _Oh=((_Dk*255.0)<<24)|_Ek(_Sk);_fh._TC1(true,true,false,_Oh)}function _pO2(_Sk){return(_Sk&0x00ffffff)}function _0P2(_Dk){if(_Dk<0){_Dk=0}if(_Dk>1){_Dk=1}_Ak=_Dk}function _sO2(_5Q2){if(_sO2.arguments.length>0){var _aG=_sO2.arguments[0]}else {}}function _vO2(_Af,_Bf,_101,_201,_Ef){}function _yO2(_YC,_HC,_Af,_Bf,_ct,_dt,_Ef,_Sk,_Dk){if(!_8O2){var _Ug=1024;var _Vg=1024;
var _1h=_pt2(_Ug,_Vg);var _wq=new _xq();_wq.x=0;_wq.y=0;_wq._y2=_Ug;_wq._z2=_Vg;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=_1h;_wq._th=_uh[_wq._F4];_8O2=_wq}var _x2=document.createElement("canvas");var _Gi=_x2.getContext("2d");_YC="20px arial";_Gi.font=_YC;_Gi.textBaseline="top";_Gi.textAlign="left";var _6Q2=_Gi.measureText(_HC);var width=_6Q2.width;var height=20;_x2.width=width;_x2.height=height;_Gi.globalAlpha=0.0;_Gi.globalCompositeOperation="copy";_Gi.fillStyle="black";
_Gi.fillRect(0,0,_x2.width,_x2.height);_Gi.globalAlpha=1.0;_Gi.globalCompositeOperation="source-over";_Gi.fillStyle="white";_Gi.fillText(_HC,0,0)}function _Ny(_7t){if(_hO2>=_iO2){return false}_hO2++;if(_hO2==0){_gO2[_hO2]=new _2x(_7t);}else {_gO2[_hO2].Multiply(_gO2[_hO2-1],_7t)}return true}function _Oy(_7t){if(_hO2<0){return false}_my(_ny,_gO2[_hO2]);_hO2--;return true}function _Ly(){_hO2=-1}function _My(){if(_hO2<0){return true}return false}function _Py(){if(_hO2<0){return false}_my(_ny,_gO2[_hO2]);return true}
function _Qy(){if(_hO2<0){return false}_hO2--;return true}function _DO2(_xZ,_Af,_Bf,_Dk){var __i,_My2,_7Q2,_7j,_9j,_bj,_Oh;if(!_xZ._th._Xi)_Yi(_xZ);__i=_fh._0j(_1j._2j,_xZ._th._Xi,_fh._3j,6);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=6;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;var _hj=_gj+_4j;var _ij=_hj+_4j;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;_Af=_Af+_xZ._z4;_Bf=_Bf+_xZ._A4;_7j[_dj+0]=_7j[_hj+0]=_7j[_ij+0]=_Af;_7j[_dj+1]=_7j[_ej+1]=_7j[_ij+1]=_Bf;_7j[_ej+0]=_7j[_fj+0]=_7j[_gj+0]=_Af+_xZ._B4;
_7j[_fj+1]=_7j[_gj+1]=_7j[_hj+1]=_Bf+_xZ._C4;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_bj[_dj+0]=_bj[_hj+0]=_bj[_ij+0]=_xZ.x/_xZ._th.width;_bj[_dj+1]=_bj[_ej+1]=_bj[_ij+1]=_xZ.y/_xZ._th.height;_bj[_ej+0]=_bj[_fj+0]=_bj[_gj+0]=(_xZ.x+_xZ._y2)/_xZ._th.width;_bj[_fj+1]=_bj[_gj+1]=_bj[_hj+1]=(_xZ.y+_xZ._z2)/_xZ._th.height;_Oh=((_Dk*255.0)<<24)|0xffffff;var _aH=_Oh,_bH=_Oh,_Vr2=_Oh,_Wr2=_Oh;if(_Xr2){_aH&=0xfffefffe;_bH&=0xfffefffe;_Vr2&=0xfffefffe;_Wr2&=0xfffefffe;_bH|=0x00010000;
_Vr2|=0x00000001;_Wr2|=0x00010001}_9j[_dj]=_9j[_ij]=_aH;_9j[_ej]=_bH;_9j[_fj]=_9j[_gj]=_Vr2;_9j[_hj]=_Wr2}function _6P2(_xZ,_jt2,_kt2,_8Q2,_9Q2,_Af,_Bf,_wo,_xo,_Sk){var __i,_My2,_7Q2,_7j,_9j,_bj,_Oh;if(!_xZ._th._Xi)_Yi(_xZ);if(_Sk==undefined)_Sk=0xffffffff;__i=_fh._0j(_1j._2j,_xZ._th._Xi,_fh._3j,6);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=6;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;var _hj=_gj+_4j;var _ij=_hj+_4j;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;_7j[_dj+0]=_7j[_hj+0]=_7j[_ij+0]=_Af;
_7j[_dj+1]=_7j[_ej+1]=_7j[_ij+1]=_Bf;_7j[_ej+0]=_7j[_fj+0]=_7j[_gj+0]=_Af+_wo;_7j[_fj+1]=_7j[_gj+1]=_7j[_hj+1]=_Bf+_xo;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_bj[_dj+0]=_bj[_hj+0]=_bj[_ij+0]=_jt2/_xZ._th.width;_bj[_dj+1]=_bj[_ej+1]=_bj[_ij+1]=_kt2/_xZ._th.height;_bj[_ej+0]=_bj[_fj+0]=_bj[_gj+0]=(_jt2+_8Q2)/_xZ._th.width;_bj[_fj+1]=_bj[_gj+1]=_bj[_hj+1]=(_kt2+_9Q2)/_xZ._th.height;var _aH=_Sk,_bH=_Sk,_Vr2=_Sk,_Wr2=_Sk;if(_Xr2){_aH&=0xfffefffe;_bH&=0xfffefffe;_Vr2&=0xfffefffe;
_Wr2&=0xfffefffe;_bH|=0x00010000;_Vr2|=0x00000001;_Wr2|=0x00010001}_9j[_dj]=_9j[_ij]=_aH;_9j[_ej]=_bH;_9j[_fj]=_9j[_gj]=_Vr2;_9j[_hj]=_Wr2}function _EO2(_xZ,_Af,_Bf,_Bt2,_Ct2,_JN,_IN,_Sk,_Dk){var __i,_My2,_7Q2,_7j,_9j,_bj,_y2,_z2;if(!_xZ._th._Xi)_Yi(_xZ);_aQ2=_xZ._D4+~~_Af;_bQ2=_xZ._E4+~~_Bf;var _Ug=~~(_Bt2*_xZ._D4);var _Vg=~~(_Ct2*_xZ._E4);var _cQ2=_pI.right-_pI.left;var _dQ2=_pI.bottom-_pI.top;if(_IN){_Af=(((~~(_pI.left/_Ug))*_Ug)+(~~_Af)%_Ug)-_Ug;_aQ2=(((((_cQ2+(_Ug-1))/_Ug)&0xffffffff)+2)*_Ug)+~~_Af+1}
if(_JN){_Bf=(((~~(_pI.top/_Vg))*_Vg)+(~~_Bf)%_Vg)-_Vg;_bQ2=(((((_dQ2+(_Vg-1))/_Vg)&0xffffffff)+2)*_Vg)+~~_Bf+1}_Af=~~_Af;_Bf=~~_Bf;var _9Z=0;var _aZ=0;if((_Ug<=0)||(_Vg<=0))return;var _o4=_Ek(_Sk)|(~~((_Dk*255.0)<<24));var _aH=_o4,_bH=_o4,_Vr2=_o4,_Wr2=_o4;if(_Xr2){_aH&=0xfffefffe;_bH&=0xfffefffe;_Vr2&=0xfffefffe;_Wr2&=0xfffefffe;_bH|=0x00010000;_Vr2|=0x00000001;_Wr2|=0x00010001}var _hg=(-_Bt2*(_9Z-_xZ._z4));var _ig=(-_Ct2*(_aZ-_xZ._A4));var _eQ2=_Bt2*_xZ._B4;var _fQ2=_Ct2*_xZ._C4;var _Cg=_Af+_hg;var _Eg=~~_Bf+_ig;
var _di=_xZ.x;var _vc1=_di+_xZ._y2;var _fi=_xZ.y;var _fj=_xZ.y+_xZ._z2;_di/=_xZ._th.width;_vc1/=_xZ._th.width;_fi/=_xZ._th.height;_fj/=_xZ._th.height;var __H=_Eg;while(_Cg<_aQ2){_Eg=__H;var _LH=_Cg+_eQ2;while(_Eg<_bQ2){__i=_fh._0j(_1j._2j,_xZ._th._Xi,_fh._3j,6);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=6;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;var _NH=_Eg+_fQ2;_9j[index]=_Wr2;_7j[index+0]=_Cg;_7j[index+1]=_Eg;_7j[index+2]=_jj;_bj[index+0]=_di;_bj[index+1]=_fi;index+=_4j;_9j[index]=_aH;_7j[index+0]=_LH;
_7j[index+1]=_Eg;_7j[index+2]=_jj;_bj[index+0]=_vc1;_bj[index+1]=_fi;index+=_4j;_9j[index]=_bH;_7j[index+0]=_LH;_7j[index+1]=_NH;_7j[index+2]=_jj;_bj[index+0]=_vc1;_bj[index+1]=_fj;index+=_4j;_9j[index]=_bH;_7j[index+0]=_LH;_7j[index+1]=_NH;_7j[index+2]=_jj;_bj[index+0]=_vc1;_bj[index+1]=_fj;index+=_4j;_9j[index]=_Vr2;_7j[index+0]=_Cg;_7j[index+1]=_NH;_7j[index+2]=_jj;_bj[index+0]=_di;_bj[index+1]=_fj;index+=_4j;_9j[index]=_aH;_7j[index+0]=_Cg;_7j[index+1]=_Eg;_7j[index+2]=_jj;_bj[index+0]=_di;_bj[index+1]=_fi;
if(!_JN){break }_Eg=_Eg+_Vg}if(!_IN){break }_Cg=_Cg+_Ug}}function _HO2(_gQ2,_Zu2,_Nr,_hQ2,_iQ2,x,y,_KN,_LN,angle,color,alpha){var _jQ2=_ex;var _kQ2=_3x;_Nr=~~_Nr%(_Zu2._B02);if(_Nr<0){_Nr=_Nr+(_Zu2._B02)}var _lQ2=[];_lQ2[0]=color&0xff;_lQ2[1]=(color>>8)&0xff;_lQ2[2]=(color>>16)&0xff;_lQ2[3]=(alpha*255)&0xff;var _mQ2=new _2x();_mQ2._oy(x,y,0.0);var _nQ2=new _2x();_nQ2._sy(angle);var _oQ2=new _2x();_oQ2._oy(-_hQ2/_y02,-_iQ2/_y02,0.0);var _pQ2=new _2x();_pQ2._py(_y02*_KN,_y02*_LN,1.0);var _qQ2=new _2x();_qQ2.Multiply(_oQ2,
_pQ2);var _rQ2=new _2x();_rQ2.Multiply(_qQ2,_nQ2);var _sQ2=new _2x();_sQ2.Multiply(_rQ2,_mQ2);var translate=new _2x();translate._oy(0.5,0.5,0.0);var scale=new _2x();scale._py(1.0/32768.0,1.0/32768.0,1.0);var _tQ2=new _2x();_tQ2.Multiply(scale,translate);var _I02=_Zu2._H02[_Nr];var _uQ2=[],_vQ2=0,_wQ2=0,_xQ2=true;for(var _w2=0;_w2<_I02._J02;_w2++){var _UM=_I02._K02[_w2];for(var _Bg=0;_Bg<_vQ2;){var _yQ2=_uQ2[_Bg];if(_yQ2._L02<_UM._m3){_fh._hC1(_1j._wE1);_fh._jC1(_1j._oE1);_fh._fx(false,false,false,false);_fh._6x(false);
_wQ2+=_2t2(_gQ2,_yQ2,_sQ2,_tQ2,color,_lQ2,false);_fh._mC1(_vQ2-1);_fh._hC1(_1j._rE1);_fh._jC1(_1j._hE1);_fh._fx(_jQ2._Hr,_jQ2._Ir,_jQ2._Jr,_jQ2.alpha);_fh._6x(_kQ2);_xQ2=true;_vQ2--;for(var _gb1=_Bg;_gb1<_vQ2;_gb1++){_uQ2[_gb1]=_uQ2[_gb1+1]}}else {_Bg++}}if(_UM._L02>0){_uQ2[_vQ2++]=_UM;_fh._fC1(true);_fh._hC1(_1j._wE1);_fh._jC1(_1j._nE1);_fh._fx(false,false,false,false);_fh._6x(false);_xQ2=false}if(_vQ2==0){_fh._fC1(false);_xQ2=true}_wQ2+=_2t2(_gQ2,_UM,_sQ2,_tQ2,color,_lQ2,_xQ2?_dO2:false);if(_UM._L02>0){
_fh._mC1(_vQ2);_fh._hC1(_1j._rE1);_fh._jC1(_1j._hE1);_fh._fx(_jQ2._Hr,_jQ2._Ir,_jQ2._Jr,_jQ2.alpha);_fh._6x(_kQ2);_xQ2=true}}if(_vQ2>0){_fh._hC1(_1j._wE1);_fh._jC1(_1j._oE1);_fh._fx(false,false,false,false);_fh._6x(false);for(var _Bg=0;_Bg<_vQ2;_Bg++){var _yQ2=_uQ2[_Bg];_wQ2+=_2t2(_gQ2,_yQ2,_sQ2,_tQ2,color,_lQ2,false)}}_fh._fC1(false);_fh._fx(_jQ2._Hr,_jQ2._Ir,_jQ2._Jr,_jQ2.alpha);_fh._6x(_kQ2)}function _IO2(_gM2,_zQ2,_AQ2,_BQ2,_CQ2,_DQ2,_EQ2){var _FQ2=[];_FQ2[0]=_DQ2[0],_FQ2[1]=_DQ2[1],_FQ2[2]=_DQ2[2],
_FQ2[3]=0;var _GQ2=new _2x();_GQ2.Multiply(_zQ2._N_1,_AQ2);var _HQ2=1.0;if(_EQ2){_HQ2=_IQ2(_zQ2,_GQ2)*_eO2}var _M02=[],_N02=[],_JQ2=[];for(var _w2=0;_w2<4;_w2++){_M02[_w2]=_zQ2._O02[_w2];_N02[_w2]=_zQ2._P02[_w2];_JQ2[_w2]=_zQ2._Q02[_w2]}var _KQ2=0;if(_zQ2._3N!==0){var _LQ2=_gM2[_zQ2.index];if(_LQ2.type===_l_1){var _hM2=_LQ2;for(var _Bg=0;_Bg<_hM2._y_1.length;_Bg++){var _DY=_hM2._y_1[_Bg];for(var _gb1=0;_gb1<_DY._B_1;_gb1++){var _b02=_DY._F_1[_gb1];if((_b02._d02>=0)&&(_b02._h02>0)){var _MQ2=_DY._D_1[_b02._d02];
if((_MQ2!==null)&&(_MQ2!==undefined)){var _K_1=_MQ2.type;if(_K_1===_o_1){_KQ2+=_NQ2(_zQ2,_MQ2,_b02,_GQ2,_DQ2,_FQ2,_M02,_N02,_JQ2,_EQ2)}else if((_K_1==_p_1)||(_K_1==_q_1)){_KQ2+=_OQ2(_gM2,_zQ2,_K_1,_MQ2,_b02,_BQ2,_GQ2,_DQ2,_FQ2,_CQ2,_M02,_N02,_JQ2,_EQ2)}}}if((_b02._e02>=0)&&(_b02._j02>0)){var _Oh=_DY._E_1[_b02._e02]._Oh;var _902=[];_902[0]=((_Oh&0xff)*_DQ2[0])>>8;_902[1]=(((_Oh>>8)&0xff)*_DQ2[1])>>8;_902[2]=(((_Oh>>16)&0xff)*_DQ2[2])>>8;_902[3]=(((_Oh>>24)&0xff)*_DQ2[3])>>8;for(var _wg=0;_wg<4;_wg++){
_902[_wg]=((_902[_wg]*_M02[_wg])>>8)+_N02[_wg];_902[_wg]=Math.max(0,Math.min(_902[_wg],255))}var _PQ2=_902[0]|(_902[1]<<8)|(_902[2]<<16)|(_902[3]<<24);var _QQ2=[];_QQ2[0]=((_Oh&0xff)*_FQ2[0])>>8;_QQ2[1]=(((_Oh>>8)&0xff)*_FQ2[1])>>8;_QQ2[2]=(((_Oh>>16)&0xff)*_FQ2[2])>>8;_QQ2[3]=(((_Oh>>24)&0xff)*_FQ2[3])>>8;for(var _wg=0;_wg<4;_wg++){_QQ2[_wg]=((_QQ2[_wg]*_M02[_wg])>>8)+_JQ2[_wg];_QQ2[_wg]=_tg(0,_vg(_QQ2[_wg],255))}var _RQ2=_QQ2[0]|(_QQ2[1]<<8)|(_QQ2[2]<<16)|(_QQ2[3]<<24);if(_EQ2&&(_b02._m02>0)){var _Zi=_b02._m02*6;
var __i=_fh._0j(_1j._2j,null,_fh._3j,_Zi);var _4j=__i._5j()>>2;var _SQ2=_4j*__i._6j;__i._6j+=_Zi;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;_KQ2+=_b02._m02*2;for(var _wg=0;_wg<_b02._m02;_wg++){var _hf1=_b02._v02[(_wg*2)+0],_if1=_b02._v02[(_wg*2)+1];var _TQ2=_b02._r02[(_hf1*2)+0],_UQ2=_b02._r02[(_hf1*2)+1];var _VQ2=_b02._w02[(_hf1*2)+0],_WQ2=_b02._w02[(_hf1*2)+1];var _XQ2=_b02._r02[(_if1*2)+0],_YQ2=_b02._r02[(_if1*2)+1];var _ZQ2=_b02._w02[(_if1*2)+0],__Q2=_b02._w02[(_if1*2)+1];var _hg=(_TQ2*_GQ2._gg[_zy])+(_UQ2*_GQ2._gg[_Ay])+_GQ2._gg[_Cy],
_ig=(_TQ2*_GQ2._gg[_Dy])+(_UQ2*_GQ2._gg[_vx])+_GQ2._gg[_Fy],_jg=(_XQ2*_GQ2._gg[_zy])+(_YQ2*_GQ2._gg[_Ay])+_GQ2._gg[_Cy],_kg=(_XQ2*_GQ2._gg[_Dy])+(_YQ2*_GQ2._gg[_vx])+_GQ2._gg[_Fy];_VQ2*=_HQ2;_WQ2*=_HQ2;_ZQ2*=_HQ2;__Q2*=_HQ2;var _er=(_VQ2*_GQ2._gg[_zy])+(_WQ2*_GQ2._gg[_Ay])+_hg,_fr=(_VQ2*_GQ2._gg[_Dy])+(_WQ2*_GQ2._gg[_vx])+_ig,_pX1=(_ZQ2*_GQ2._gg[_zy])+(__Q2*_GQ2._gg[_Ay])+_jg,_qX1=(_ZQ2*_GQ2._gg[_Dy])+(__Q2*_GQ2._gg[_vx])+_kg;_7j[_SQ2+0]=_hg;_7j[_SQ2+1]=_ig;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_PQ2;_SQ2+=_4j;
_7j[_SQ2+0]=_jg;_7j[_SQ2+1]=_kg;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_PQ2;_SQ2+=_4j;_7j[_SQ2+0]=_er;_7j[_SQ2+1]=_fr;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_RQ2;_SQ2+=_4j;_7j[_SQ2+0]=_er;_7j[_SQ2+1]=_fr;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_RQ2;_SQ2+=_4j;_7j[_SQ2+0]=_jg;_7j[_SQ2+1]=_kg;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_PQ2;_SQ2+=_4j;_7j[_SQ2+0]=_pX1;_7j[_SQ2+1]=_qX1;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_RQ2;_SQ2+=_4j}}var _Zi=_b02._j02*3;var __i=_fh._0j(_1j._2j,null,_fh._3j,_Zi);var _4j=__i._5j()>>2;var _SQ2=_4j*__i._6j;__i._6j+=_Zi;_7j=__i._8j;_9j=__i._aj;
_bj=__i._cj;_KQ2+=_b02._j02;var _0R2=0;for(var _wg=_b02._j02*3;_wg>0;--_wg){var index=_b02._s02[_0R2++];var _1R2=_b02._r02[index*2];var _2R2=_b02._r02[(index*2)+1];var x=(_1R2*_GQ2._gg[_zy])+(_2R2*_GQ2._gg[_Ay])+_GQ2._gg[_Cy];var y=(_1R2*_GQ2._gg[_Dy])+(_2R2*_GQ2._gg[_vx])+_GQ2._gg[_Fy];_7j[_SQ2+0]=x;_7j[_SQ2+1]=y;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_PQ2;_SQ2+=_4j}}}}}}return _KQ2}function _OQ2(_gM2,_zQ2,_3R2,_4R2,_5R2,_BQ2,_6R2,_DQ2,_7R2,_CQ2,_8R2,_9R2,_aR2,_EQ2){var _7j,_9j,_bj,_wq=null,_HQ2=1.0,_bR2=new _2x();if(_EQ2){
_HQ2=_IQ2(_zQ2,_6R2)*_eO2}if(_3R2===_p_1){var _cR2=_4R2;_wq=_cR2._vk;_bR2.Multiply(_cR2._N_1,_BQ2)}else if(_3R2===_q_1){var _cR2=_4R2;if(_cR2._T_1!==-1){var _dR2=_gM2[_cR2._T_1];var _eI1=_dR2._eI1;_wq={_th:_eI1};if(_eI1!==null){var _eR2=new _2x();_eR2._py(1.0/_eI1.width,1.0/_eI1.height,1.0);_bR2.Multiply(_cR2._N_1,_eR2);if((_cR2._R_1===_KZ1)||(_cR2._R_1===_MZ1)){_fh._9C1(0,true)}else {_fh._9C1(0,false)}}}}var _KQ2=0;if(_wq!==null){_KQ2+=_5R2._h02;if(_EQ2&&(_5R2._k02>0)){_KQ2+=_5R2._k02*2;var _902=[];for(var _wg=0;
_wg<4;_wg++){_902[_wg]=((_DQ2[_wg]*_8R2[_wg])>>8)+_9R2[_wg];_902[_wg]=Math.max(0,Math.min(_902[_wg],255))}var _PQ2=_902[0]|(_902[1]<<8)|(_902[2]<<16)|(_902[3]<<24);var _QQ2=[];for(var _wg=0;_wg<4;_wg++){_QQ2[_wg]=((_7R2[_wg]*_8R2[_wg])>>8)+_aR2[_wg];_QQ2[_wg]=Math.max(0,Math.min(_QQ2[_wg],255))}var _RQ2=_QQ2[0]|(_QQ2[1]<<8)|(_QQ2[2]<<16)|(_QQ2[3]<<24);var _Zi=_5R2._k02*6;var __i=_fh._0j(_1j._2j,_wq._th._Xi,_fh._3j,_Zi);var _4j=__i._5j()>>2;var _SQ2=_4j*__i._6j;__i._6j+=_Zi;_7j=__i._8j,_9j=__i._aj,_bj=__i._cj;
var _fR2=0;for(_wg=_5R2._k02;_wg>0;_wg--){var _hf1=_5R2._t02[_fR2++],_if1=_5R2._t02[_fR2++];var _gR2=_hf1*2,_hR2=_hf1*2;var _TQ2=_5R2._o02[_gR2];_gR2++;var _UQ2=_5R2._o02[_gR2];var _VQ2=_5R2._u02[_hR2];_hR2++;var _WQ2=_5R2._u02[_hR2];_gR2=_if1*2;_hR2=_if1*2;var _XQ2=_5R2._o02[_gR2];_gR2++;var _YQ2=_5R2._o02[_gR2];var _ZQ2=_5R2._u02[_hR2];_hR2++;var __Q2=_5R2._u02[_hR2];var _hg=(_TQ2*_6R2._gg[_zy])+(_UQ2*_6R2._gg[_Ay])+_6R2._gg[_Cy],_ig=(_TQ2*_6R2._gg[_Dy])+(_UQ2*_6R2._gg[_vx])+_6R2._gg[_Fy],_jg=(_XQ2*_6R2._gg[_zy])+(_YQ2*_6R2._gg[_Ay])+_6R2._gg[_Cy],
_kg=(_XQ2*_6R2._gg[_Dy])+(_YQ2*_6R2._gg[_vx])+_6R2._gg[_Fy];_VQ2*=_HQ2;_WQ2*=_HQ2;_ZQ2*=_HQ2;__Q2*=_HQ2;var _er=(_VQ2*_6R2._gg[_zy])+(_WQ2*_6R2._gg[_Ay])+_hg,_fr=(_VQ2*_6R2._gg[_Dy])+(_WQ2*_6R2._gg[_vx])+_ig,_pX1=(_ZQ2*_6R2._gg[_zy])+(__Q2*_6R2._gg[_Ay])+_jg,_qX1=(_ZQ2*_6R2._gg[_Dy])+(__Q2*_6R2._gg[_vx])+_kg;_VQ2+=_TQ2;_WQ2+=_UQ2;_ZQ2+=_XQ2;__Q2+=_YQ2;_7j[_SQ2+0]=_hg;_7j[_SQ2+1]=_ig;_7j[_SQ2+2]=_jj;_bj[_SQ2+0]=(_TQ2*_bR2._gg[_zy])+(_UQ2*_bR2._gg[_Ay])+_bR2._gg[_Cy];_bj[_SQ2+1]=(_TQ2*_bR2._gg[_Dy])+(_UQ2*_bR2._gg[_vx])+_bR2._gg[_Fy];
_9j[_SQ2]=_PQ2;_SQ2+=_4j;_7j[_SQ2+0]=_jg;_7j[_SQ2+1]=_kg;_7j[_SQ2+2]=_jj;_bj[_SQ2+0]=(_XQ2*_bR2._gg[_zy])+(_YQ2*_bR2._gg[_Ay])+_bR2._gg[_Cy];_bj[_SQ2+1]=(_XQ2*_bR2._gg[_Dy])+(_YQ2*_bR2._gg[_vx])+_bR2._gg[_Fy];_9j[_SQ2]=_PQ2;_SQ2+=_4j;_7j[_SQ2+0]=_er;_7j[_SQ2+1]=_fr;_7j[_SQ2+2]=_jj;_bj[_SQ2+0]=(_VQ2*_bR2._gg[_zy])+(_WQ2*_bR2._gg[_Ay])+_bR2._gg[_Cy];_bj[_SQ2+1]=(_VQ2*_bR2._gg[_Dy])+(_WQ2*_bR2._gg[_vx])+_bR2._gg[_Fy];_9j[_SQ2]=_RQ2;_SQ2+=_4j;_7j[_SQ2+0]=_er;_7j[_SQ2+1]=_fr;_7j[_SQ2+2]=_jj;_bj[_SQ2+0]=(_VQ2*_bR2._gg[_zy])+(_WQ2*_bR2._gg[_Ay])+_bR2._gg[_Cy];
_bj[_SQ2+1]=(_VQ2*_bR2._gg[_Dy])+(_WQ2*_bR2._gg[_vx])+_bR2._gg[_Fy];_9j[_SQ2]=_RQ2;_SQ2+=_4j;_7j[_SQ2+0]=_jg;_7j[_SQ2+1]=_kg;_7j[_SQ2+2]=_jj;_bj[_SQ2+0]=(_XQ2*_bR2._gg[_zy])+(_YQ2*_bR2._gg[_Ay])+_bR2._gg[_Cy];_bj[_SQ2+1]=(_XQ2*_bR2._gg[_Dy])+(_YQ2*_bR2._gg[_vx])+_bR2._gg[_Fy];_9j[_SQ2]=_PQ2;_SQ2+=_4j;_7j[_SQ2+0]=_pX1;_7j[_SQ2+1]=_qX1;_7j[_SQ2+2]=_jj;_bj[_SQ2+0]=(_ZQ2*_bR2._gg[_zy])+(__Q2*_bR2._gg[_Ay])+_bR2._gg[_Cy];_bj[_SQ2+1]=(_ZQ2*_bR2._gg[_Dy])+(__Q2*_bR2._gg[_vx])+_bR2._gg[_Fy];_9j[_SQ2]=_RQ2;
_SQ2+=_4j}}var _Zi=_5R2._h02*3;var __i=_fh._0j(_1j._2j,_wq._th._Xi,_fh._3j,_Zi);var _4j=__i._5j()>>2;var _SQ2=_4j*__i._6j;__i._6j+=_Zi;_7j=__i._8j,_9j=__i._aj,_bj=__i._cj;var _0R2=0;for(var _wg=_5R2._h02*3;_wg>0;--_wg){var index=_5R2._q02[_0R2++];var _1R2=_5R2._o02[index*2];var _2R2=_5R2._o02[(index*2)+1];var x=(_1R2*_6R2._gg[_zy])+(_2R2*_6R2._gg[_Ay])+_6R2._gg[_Cy];var y=(_1R2*_6R2._gg[_Dy])+(_2R2*_6R2._gg[_vx])+_6R2._gg[_Fy];_7j[_SQ2+0]=x;_7j[_SQ2+1]=y;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_CQ2;_bj[_SQ2+0]=(_1R2*_bR2._gg[_zy])+(_2R2*_bR2._gg[_Ay])+_bR2._gg[_Cy];
_bj[_SQ2+1]=(_1R2*_bR2._gg[_Dy])+(_2R2*_bR2._gg[_vx])+_bR2._gg[_Fy];_SQ2+=_4j}}return _KQ2}function _NQ2(_zQ2,_4R2,_5R2,_6R2,_DQ2,_7R2,_8R2,_9R2,_aR2,_EQ2){var _HQ2=1.0;if(_EQ2){_HQ2=_IQ2(_zQ2,_6R2)*_eO2}var _iR2=false;var _cR2=_4R2,_Oh=_cR2._Oh,_KQ2=0,_wg=0;var _902=[];var _ug=((_Oh>>16)&0xff),_1i=((_Oh>>8)&0xff),_xg=(_Oh&0xff),_2i=((_Oh>>24)&0xff);_902[0]=(_ug*_DQ2[0])>>8;_902[1]=(_1i*_DQ2[1])>>8;_902[2]=(_xg*_DQ2[2])>>8;_902[3]=(_2i*_DQ2[3])>>8;for(_wg=0;_wg<4;_wg++){_902[_wg]=((_902[_wg]*_8R2[_wg])>>8)+_9R2[_wg];
_902[_wg]=_tg(0,_vg(_902[_wg],255))}var _PQ2=_902[2]|(_902[1]<<8)|(_902[0]<<16)|(_902[3]<<24);var _QQ2=[];_QQ2[0]=((_Oh&0xff)*_7R2[0])>>8;_QQ2[1]=(((_Oh>>8)&0xff)*_7R2[1])>>8;_QQ2[2]=(((_Oh>>16)&0xff)*_7R2[2])>>8;_QQ2[3]=(((_Oh>>24)&0xff)*_7R2[3])>>8;for(_wg=0;_wg<4;_wg++){_QQ2[_wg]=((_QQ2[_wg]*_8R2[_wg])>>8)+_aR2[_wg];_QQ2[_wg]=_tg(0,_vg(_QQ2[_wg],255))}var _RQ2=_QQ2[0]|(_QQ2[1]<<8)|(_QQ2[2]<<16)|(_QQ2[3]<<24);if(_iR2){}else if(_EQ2&&(_5R2._k02>0)){_KQ2+=_5R2._k02*2;var _Zi=_5R2._k02*6;var __i=_fh._0j(_1j._2j,
null,_fh._3j,_Zi);var _4j=__i._5j()>>2;var _SQ2=_4j*__i._6j;__i._6j+=_Zi;_7j=__i._8j;_9j=__i._aj;var _fR2=0;for(_wg=_5R2._k02;_wg>0;_wg--){var _hf1=_5R2._t02[_fR2++],_if1=_5R2._t02[_fR2++];var _gR2=_hf1*2,_hR2=_hf1*2;var _TQ2=_5R2._o02[_gR2];_gR2++;var _UQ2=_5R2._o02[_gR2];var _VQ2=_5R2._u02[_hR2];_hR2++;var _WQ2=_5R2._u02[_hR2];_gR2=_if1*2;_hR2=_if1*2;var _XQ2=_5R2._o02[_gR2];_gR2++;var _YQ2=_5R2._o02[_gR2];var _ZQ2=_5R2._u02[_hR2];_hR2++;var __Q2=_5R2._u02[_hR2];var _hg=(_TQ2*_6R2._gg[_zy])+(_UQ2*_6R2._gg[_Ay])+_6R2._gg[_Cy],
_ig=(_TQ2*_6R2._gg[_Dy])+(_UQ2*_6R2._gg[_vx])+_6R2._gg[_Fy],_jg=(_XQ2*_6R2._gg[_zy])+(_YQ2*_6R2._gg[_Ay])+_6R2._gg[_Cy],_kg=(_XQ2*_6R2._gg[_Dy])+(_YQ2*_6R2._gg[_vx])+_6R2._gg[_Fy];_VQ2*=_HQ2;_WQ2*=_HQ2;_ZQ2*=_HQ2;__Q2*=_HQ2;var _er=(_VQ2*_6R2._gg[_zy])+(_WQ2*_6R2._gg[_Ay])+_hg,_fr=(_VQ2*_6R2._gg[_Dy])+(_WQ2*_6R2._gg[_vx])+_ig,_pX1=(_ZQ2*_6R2._gg[_zy])+(__Q2*_6R2._gg[_Ay])+_jg,_qX1=(_ZQ2*_6R2._gg[_Dy])+(__Q2*_6R2._gg[_vx])+_kg;_7j[_SQ2+0]=_hg;_7j[_SQ2+1]=_ig;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_PQ2;_SQ2+=_4j;
_7j[_SQ2+0]=_jg;_7j[_SQ2+1]=_kg;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_PQ2;_SQ2+=_4j;_7j[_SQ2+0]=_er;_7j[_SQ2+1]=_fr;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_RQ2;_SQ2+=_4j;_7j[_SQ2+0]=_er;_7j[_SQ2+1]=_fr;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_RQ2;_SQ2+=_4j;_7j[_SQ2+0]=_jg;_7j[_SQ2+1]=_kg;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_PQ2;_SQ2+=_4j;_7j[_SQ2+0]=_pX1;_7j[_SQ2+1]=_qX1;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_RQ2;_SQ2+=_4j}}var _Zi=_5R2._h02*3;var __i=_fh._0j(_1j._2j,null,_fh._3j,_Zi);var _4j=__i._5j()>>2;var _SQ2=_4j*__i._6j;__i._6j+=_Zi;_7j=__i._8j;_9j=__i._aj;
_KQ2+=_5R2._h02;var _0R2=0;for(var _wg=_5R2._h02*3;_wg>0;--_wg){var index=_5R2._q02[_0R2++];var _1R2=_5R2._o02[index*2];var _2R2=_5R2._o02[(index*2)+1];var x=(_1R2*_6R2._gg[_zy])+(_2R2*_6R2._gg[_Ay])+_6R2._gg[_Cy];var y=(_1R2*_6R2._gg[_Dy])+(_2R2*_6R2._gg[_vx])+_6R2._gg[_Fy];_7j[_SQ2+0]=x;_7j[_SQ2+1]=y;_7j[_SQ2+2]=_jj;_9j[_SQ2]=_PQ2;_SQ2+=_4j}return _KQ2}function _IQ2(_zQ2,_6R2){if(_dO2){if(_zQ2._HQ2!==undefined){return _zQ2._HQ2}var _cs2=_wy(_ny);var _jR2=_wy(_ZJ);var _kR2=_wy(_2K);var _lR2=new _2x();_lR2.Multiply(_cs2,
_jR2);var _mR2=new _2x();_mR2.Multiply(_lR2,_kR2);var _nR2=new _2x();_nR2.Multiply(_6R2,_mR2);var _oR2=_fh._uA1,_pR2=_fh._vA1;var _qR2=[];_qR2[0]=0.0;_qR2[1]=0.0;_qR2[2]=1.0;_qR2[3]=0.0;_qR2[4]=0.0;_qR2[5]=1.0;var _rR2=[];for(var _w2=0;_w2<3;_w2++){var _Z32=(_qR2[_w2*2]*_nR2._gg[_ql2])+(_qR2[(_w2*2)+1]*_nR2._gg[_rl2])+(_jj*_nR2._gg[_sl2])+_nR2._gg[_tl2];var index=(_w2*2)+0;_rR2[index]=(_qR2[_w2*2]*_nR2._gg[_zy])+(_qR2[(_w2*2)+1]*_nR2._gg[_Ay])+(_jj*_nR2._gg[_By])+_nR2._gg[_Cy];_rR2[index]=_rR2[index]/_Z32;
_rR2[index]=_rR2[index]*_oR2;index++;_rR2[index]=(_qR2[_w2*2]*_nR2._gg[_Dy])+(_qR2[(_w2*2)+1]*_nR2._gg[_vx])+(_jj*_nR2._gg[_Ey])+_nR2._gg[_Fy];_rR2[index]=_rR2[index]/_Z32;_rR2[index]=_rR2[index]*_pR2}var _sR2=[];_sR2[0]=_rR2[2]-_rR2[0];_sR2[1]=_rR2[3]-_rR2[1];_sR2[2]=_rR2[4]-_rR2[0];_sR2[3]=_rR2[5]-_rR2[1];var _tR2=0.0,_HQ2=1.0,index=0;for(var _w2=0;_w2<2;_w2++){var length=_sR2[index]*_sR2[index];index++;length+=_sR2[index]*_sR2[index];index++;if(length>0.0){length=Math.sqrt(length)}_tR2=Math.max(length,
_tR2)}_tR2*=0.5;if(_tR2>0.0){_HQ2=1.0/_tR2}_zQ2._HQ2=_HQ2;return _HQ2}return 1.0}function _FO2(_xZ,_9Z,_aZ,_Af,_Bf,_Bt2,_Ct2,_b01,_Sk,_0E,_5H,_6H,_Dk){var __i,_My2,_7Q2,_7j,_9j,_bj;if(_xZ===undefined){debug("Attempting to draw texture that is not loaded");return }if(!_xZ._th._Xi)_Yi(_xZ);__i=_fh._0j(_1j._2j,_xZ._th._Xi,_fh._3j,6);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=6;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;var _hj=_gj+_4j;var _ij=_hj+_4j;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;
var _hg=-_Bt2*(_9Z-_xZ._z4);var _ig=-_Ct2*(_aZ-_xZ._A4);var _jg=_hg+(_Bt2*_xZ._B4);var _kg=_ig+(_Ct2*_xZ._C4);if(Math.abs(_b01)<0.001){_7j[_dj+0]=_7j[_hj+0]=_7j[_ij+0]=_Af+_hg;_7j[_dj+1]=_7j[_ej+1]=_7j[_ij+1]=_Bf+_ig;_7j[_ej+0]=_7j[_fj+0]=_7j[_gj+0]=_Af+_jg;_7j[_fj+1]=_7j[_gj+1]=_7j[_hj+1]=_Bf+_kg;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj}else {var _Xg=Math.sin(_b01);var _Yg=Math.cos(_b01);var _jQ1=_hg*_Yg;var _kQ1=_jg*_Yg;var _lQ1=_ig*_Yg;var _mQ1=_kg*_Yg;var _nQ1=_hg*_Xg;var _oQ1=_jg*_Xg;
var _pQ1=_ig*_Xg;var _qQ1=_kg*_Xg;_7j[_dj+0]=_7j[_ij+0]=_Af+_jQ1+_pQ1;_7j[_dj+1]=_7j[_ij+1]=_Bf-_nQ1+_lQ1;_7j[_fj+0]=_7j[_gj+0]=_Af+_kQ1+_qQ1;_7j[_fj+1]=_7j[_gj+1]=_Bf-_oQ1+_mQ1;_7j[_ej+1]=_Bf-_oQ1+_lQ1;_7j[_ej+0]=_Af+_kQ1+_pQ1;_7j[_hj+0]=_Af+_jQ1+_qQ1;_7j[_hj+1]=_Bf-_nQ1+_mQ1;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj}_bj[_dj+0]=_bj[_hj+0]=_bj[_ij+0]=_xZ.x/_xZ._th.width;_bj[_dj+1]=_bj[_ej+1]=_bj[_ij+1]=_xZ.y/_xZ._th.height;_bj[_ej+0]=_bj[_fj+0]=_bj[_gj+0]=(_xZ.x+_xZ._y2)/_xZ._th.width;
_bj[_fj+1]=_bj[_gj+1]=_bj[_hj+1]=(_xZ.y+_xZ._z2)/_xZ._th.height;var _2i=(_Dk*255.0)<<24;_Sk=_2i|(_Sk&0xffffff);if(_0E==undefined){_0E=_Sk;_5H=_Sk;_6H=_Sk}else {_0E=_0E|_2i;_5H=_5H|_2i;_6H=_6H|_2i}if(_Xr2){_Sk&=0xfffefffe;_0E&=0xfffefffe;_5H&=0xfffefffe;_6H&=0xfffefffe;_0E|=0x00010000;_5H|=0x00000001;_6H|=0x00010001}_9j[_dj]=_9j[_ij]=_Sk;_9j[_ej]=_0E;_9j[_fj]=_9j[_gj]=_5H;_9j[_hj]=_6H}function _GO2(_xZ,_Mg,_Ng,_8g,_9g,_vH,_wH,_Mt2,_Nt2,_Dk){var _Oh=~~((_Dk*255.0)<<24)|0xffffff;_bH=_Oh,_Vr2=_Oh,_Wr2=_Oh;
var __i,_My2,_7Q2,_7j,_9j,_bj;if(!_xZ._th._Xi)_Yi(_xZ);__i=_fh._0j(_1j._2j,_xZ._th._Xi,_fh._3j,6);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=6;var _dj=index,_ej=_dj+_4j,_fj=_ej+_4j,_gj=_fj+_4j,_hj=_gj+_4j,_ij=_hj+_4j;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;_7j[_dj+0]=_7j[_ij+0]=_Mg;_7j[_dj+1]=_7j[_ij+1]=_Ng;_7j[_ej+0]=_8g;_7j[_ej+1]=_9g;_7j[_fj+0]=_7j[_gj+0]=_vH;_7j[_fj+1]=_7j[_gj+1]=_wH;_7j[_hj+0]=_Mt2;_7j[_hj+1]=_Nt2;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_bj[_dj+0]=_bj[_hj+0]=_bj[_ij+0]=_xZ.x/_xZ._th.width;
_bj[_dj+1]=_bj[_ej+1]=_bj[_ij+1]=_xZ.y/_xZ._th.height;_bj[_ej+0]=_bj[_fj+0]=_bj[_gj+0]=(_xZ.x+_xZ._y2)/_xZ._th.width;_bj[_fj+1]=_bj[_gj+1]=_bj[_hj+1]=(_xZ.y+_xZ._z2)/_xZ._th.height;if(_Xr2){_Oh&=0xfffefffe;_bH&=0xfffefffe;_Vr2&=0xfffefffe;_Wr2&=0xfffefffe;_bH|=0x00010000;_Vr2|=0x00000001;_Wr2|=0x00010001}_9j[_dj]=_9j[_ij]=_Oh;_9j[_ej]=_bH;_9j[_fj]=_9j[_gj]=_Vr2;_9j[_hj]=_Wr2}function _CO2(_Yl,_Af,_Bf,_9A1){_fh._BC1(_Yl,_Af,_Bf,_9A1)}function _JO2(_xZ,_nS,_oS,_nh,_oh,_Af,_Bf,_ct,_dt,_W_,_Dk){if(!_xZ)return;
if(!_xZ._th)return;if(!_xZ._th.complete)return;_W_&=0xffffff;_W_|=(_Dk*255)<<24;if(_nS<_xZ._z4){var _Pt2=_xZ._z4-_nS;_Af+=_Pt2;_nh-=_Pt2;_nS=0}else {_nS-=_xZ._z4}if(_oS<_xZ._A4){var _Pt2=_xZ._A4-_oS;_Bf+=_Pt2;_oh-=_Pt2;_oS=0}else {_oS-=_xZ._A4}if(_nh>(_xZ._B4-_nS))_nh=_xZ._B4-_nS;if(_oh>(_xZ._C4-_oS))_oh=_xZ._C4-_oS;if(_nh<=0||_oh<=0)return;_6P2(_xZ,_nS+_xZ.x,_oS+_xZ.y,_nh,_oh,_Af,_Bf,_nh*_ct,_oh*_dt,_W_)}function _KO2(_Mg,_Ng,_8g,_9g,_PG){var __i,_My2,_7Q2,_7j,_9j,_bj;_Mg=~~_Mg;_Ng=~~_Ng;_8g=~~_8g;_9g=~~_9g;
var _Da2=_1j._2j;var _rh=6;if(_PG){_Da2=_1j._ok;_rh=8}__i=_fh._0j(_Da2,null,_fh._3j,_rh);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=_rh;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;var _hj=_gj+_4j;var _ij=_hj+_4j;var _uR2=_ij+_4j;var _vR2=_uR2+_4j;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;var _Oh=~~((_Ak*255.0)<<24)|(_Bk&0xffffff);if(!_PG){if(_nO2!=0.0){_8g+=_nO2;_9g+=_nO2}_7j[_dj+0]=_7j[_hj+0]=_7j[_ij+0]=_Mg;_7j[_dj+1]=_7j[_ej+1]=_7j[_ij+1]=_Ng;_7j[_ej+0]=_7j[_fj+0]=_7j[_gj+0]=_8g+1;_7j[_fj+1]=_7j[_gj+1]=_7j[_hj+1]=_9g+1;
_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_9j[_dj]=_9j[_ej]=_9j[_fj]=_9j[_gj]=_9j[_hj]=_9j[_ij]=_Oh}else {if(_nO2!=0.0){_Mg+=_nO2;_Ng+=_nO2;_8g+=_nO2;_9g+=_nO2}_9j[_dj]=_9j[_ej]=_9j[_fj]=_9j[_gj]=_9j[_hj]=_9j[_ij]=_9j[_uR2]=_9j[_vR2]=_Oh;_7j[_ij+0]=_7j[_vR2+0]=_7j[_uR2+0]=_7j[_dj+0]=_Mg;_7j[_vR2+1]=_7j[_fj+1]=_7j[_ej+1]=_7j[_dj+1]=_Ng;_7j[_hj+0]=_7j[_gj+0]=_7j[_fj+0]=_7j[_ej+0]=_8g;_7j[_gj+1]=_7j[_hj+1]=_7j[_ij+1]=_7j[_uR2+1]=_9g;_7j[_vR2+1]=_Ng;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_7j[_uR2+2]=_7j[_vR2+2]=_jj}
}function _LO2(_Mg,_Ng,_8g,_9g,_UG,_VG,__D,_0E,_PG){if(_nO2!=0.0){_Mg+=_nO2;_Ng+=_nO2;_8g+=_nO2;_9g+=_nO2}var _w2,_y2,_z2;_y2=_UG;_z2=_VG;if(_y2>Math.abs(_8g-_Mg)){_y2=Math.abs(_8g-_Mg)}if(_z2>Math.abs(_9g-_Ng)){_z2=Math.abs(_9g-_Ng)}_t51=(_Ek(__D)&0xffffff)|((_Ak*255.0)<<24);_u51=(_Ek(_0E)&0xffffff)|((_Ak*255.0)<<24);var _wR2=_kO2/4;var _Da2=_1j._rk;var _rh=((_wR2+1)*4)+2;if(_PG){_Da2=_1j._pk}var _2I=(_Mg+_8g)*0.5;var _3I=(_Ng+_9g)*0.5;var _Hx=Math.abs(_8g-_Mg)*0.5-_y2*0.5;var _Ix=Math.abs(_9g-_Ng)*0.5-_z2*0.5;
__i=_fh._0j(_Da2,null,_fh._3j,_rh);var _4j=__i._5j()>>2;var index=_4j*__i._6j;var _xR2=index;__i._6j+=_rh;_7j=__i._8j;_9j=__i._aj;_7j[index]=_2I;_7j[index+1]=_3I;_7j[index+2]=_jj;_9j[index]=_t51;index+=_4j;for(_w2=0;_w2<=_wR2;_w2++){_7j[index]=(_2I+_Hx+_y2*_lO2[_w2]/2);_7j[index+1]=(_3I+_Ix+_z2*_mO2[_w2]/2);_7j[index+2]=_jj;_9j[index]=_u51;index+=_4j}for(_w2=_wR2;_w2<=(_wR2*2);_w2++){_7j[index]=(_2I-_Hx+_y2*_lO2[_w2]/2);_7j[index+1]=(_3I+_Ix+_z2*_mO2[_w2]/2);_7j[index+2]=_jj;_9j[index]=_u51;index+=_4j}
for(_w2=(_wR2*2);_w2<=(_wR2*3);_w2++){_7j[index]=(_2I-_Hx+_y2*_lO2[_w2]/2);_7j[index+1]=(_3I-_Ix+_z2*_mO2[_w2]/2);_7j[index+2]=_jj;_9j[index]=_u51;index+=_4j}for(_w2=(_wR2*3);_w2<=(_wR2*4);_w2++){_7j[index]=(_2I+_Hx+_y2*_lO2[_w2]/2);_7j[index+1]=(_3I-_Ix+_z2*_mO2[_w2]/2);_7j[index+2]=_jj;_9j[index]=_u51;index+=_4j}_7j[index]=_7j[_xR2+_4j];_7j[index+1]=_7j[_xR2+_4j+1];_7j[index+2]=_jj;_9j[index]=_u51;if(_PG){_7j[_xR2]=_7j[_xR2+_4j];_7j[_xR2+1]=_7j[_xR2+_4j+1];_7j[_xR2+2]=_jj;_9j[_xR2]=_9j[_xR2+_4j]}
}function _MO2(_Mg,_Ng,_8g,_9g,__D,_0E,_5H,_6H,_PG){var __i,_My2,_7Q2,_7j,_9j,_bj;_Mg=~~_Mg;_Ng=~~_Ng;_8g=~~_8g;_9g=~~_9g;var _2i=((_Ak*255.0)<<24);__D=_Ek(__D)|_2i;_0E=_Ek(_0E)|_2i;_5H=_Ek(_5H)|_2i;_6H=_Ek(_6H)|_2i;var _Da2=_1j._2j;var _rh=6;if(_PG){_Da2=_1j._ok;_rh=8}__i=_fh._0j(_Da2,null,_fh._3j,_rh);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=_rh;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;var _hj=_gj+_4j;var _ij=_hj+_4j;var _uR2=_ij+_4j;var _vR2=_uR2+_4j;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;
var _Oh=~~((_Ak*255.0)<<24)|(_Bk&0xffffff);if(!_PG){_7j[_dj+0]=_7j[_hj+0]=_7j[_ij+0]=_Mg;_7j[_dj+1]=_7j[_ej+1]=_7j[_ij+1]=_Ng;_7j[_ej+0]=_7j[_fj+0]=_7j[_gj+0]=_8g+1.0;_7j[_fj+1]=_7j[_gj+1]=_7j[_hj+1]=_9g+1.0;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_9j[_dj]=_9j[_ij]=__D;_9j[_fj]=_9j[_gj]=_5H;_9j[_ej]=_0E;_9j[_hj]=_6H}else {if(_nO2!=0.0){_Mg+=_nO2;_Ng+=_nO2;_8g+=_nO2;_9g+=_nO2}_9j[_dj]=_9j[_vR2]=__D;_9j[_ej]=_9j[_fj]=_0E;_9j[_gj]=_9j[_hj]=_5H;_9j[_ij]=_9j[_uR2]=_6H;_7j[_ij+0]=_7j[_vR2+0]=_7j[_uR2+0]=_7j[_dj+0]=_Mg;
_7j[_vR2+1]=_7j[_fj+1]=_7j[_ej+1]=_7j[_dj+1]=_Ng;_7j[_hj+0]=_7j[_gj+0]=_7j[_fj+0]=_7j[_ej+0]=_8g;_7j[_gj+1]=_7j[_hj+1]=_7j[_ij+1]=_7j[_uR2+1]=_9g;_7j[_vR2+1]=_Ng;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_7j[_uR2+2]=_7j[_vR2+2]=_jj}}function _VO2(_Af,_Bf,_Sk){if(_nO2!=0.0){_Af+=_nO2;_Bf+=_nO2}var __i,_7j,_9j,_bj;__i=_fh._0j(_1j._nk,null,_fh._3j,1);var _4j=__i._5j()>>2;var _dj=_4j*__i._6j;__i._6j++;_7j=__i._8j;_9j=__i._aj;_bj=__i._cj;var _Oh=~~((_Ak*255.0)<<24)|_Ek(_Sk);_7j[_dj+0]=~~_Af+0.5;
_7j[_dj+1]=~~_Bf+0.5;_7j[_dj+2]=_jj;_9j[_dj]=_Oh}function _RO2(_Mg,_Ng,_8g,_9g,_vH,_wH,_PG){if(_nO2!=0.0){_Mg+=_nO2;_Ng+=_nO2;_8g+=_nO2;_9g+=_nO2;_vH+=_nO2;_wH+=_nO2}var __i,_7j,_9j,_bj;if(_PG){__i=_fh._0j(_1j._pk,null,_fh._3j,4)}else {__i=_fh._0j(_1j._2j,null,_fh._3j,3)}var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=3;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;_7j=__i._8j;_9j=__i._aj;_7j[_dj+0]=_Mg;_7j[_dj+1]=_Ng;_7j[_dj+2]=_jj;_7j[_ej+0]=_8g;_7j[_ej+1]=_9g;_7j[_ej+2]=_jj;_7j[_fj+0]=_vH;
_7j[_fj+1]=_wH;_7j[_fj+2]=_jj;if(_PG){_7j[_gj+0]=_Mg;_7j[_gj+1]=_Ng;_7j[_gj+2]=_jj;__i._6j++}_9j[_dj]=_9j[_ej]=_9j[_fj]=_9j[_gj]=((_Ak*255.0)<<24)|_Bk}function _NO2(_Mg,_Ng,_8g,_9g,__D,_0E,_9H,_PG){if(_9H){_MO2(_Mg,_Ng,_8g,_9g,__D,__D,_0E,_0E,_PG)}else {_MO2(_Mg,_Ng,_8g,_9g,__D,_0E,_0E,__D,_PG)}}function _OO2(_Af,_Bf){_VO2(_Af,_Bf,_8D)}function _PO2(_Af,_Bf){return _QO2(_Af,_Bf)&0x00ffffff}function _QO2(_Af,_Bf){_Af=~~_Af;_Bf=~~_Bf;if(_wx<0){_Bf=_fh._xA1-_Bf}return _fh._kD1(_Af,_Bf)}function _SO2(_Mg,_Ng,
_8g,_9g,_vH,_wH,_2D,_3D,_4D,_PG){if(_nO2!=0.0){_Mg+=_nO2;_Ng+=_nO2;_8g+=_nO2;_9g+=_nO2;_vH+=_nO2;_wH+=_nO2}var __i,_7j,_9j,_bj;var _2i=((_Ak*255.0)<<24);_2D=_2i|_Ek(_2D);_3D=_2i|_Ek(_3D);_4D=_2i|_Ek(_4D);if(_PG){__i=_fh._0j(_1j._pk,null,_fh._3j,4)}else {__i=_fh._0j(_1j._2j,null,_fh._3j,3)}var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=3;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;_7j=__i._8j;_9j=__i._aj;_7j[_dj+0]=_Mg;_7j[_dj+1]=_Ng;_7j[_dj+2]=_jj;_7j[_ej+0]=_8g;_7j[_ej+1]=_9g;_7j[_ej+2]=_jj;
_7j[_fj+0]=_vH;_7j[_fj+1]=_wH;_7j[_fj+2]=_jj;if(_PG){_7j[_gj+0]=_Mg;_7j[_gj+1]=_Ng;_7j[_gj+2]=_jj;__i._6j++}_9j[_dj]=_2D;_9j[_ej]=_3D;_9j[_fj]=_4D;_9j[_gj]=_2D}function _TO2(_Mg,_Ng,_8g,_9g,__D,_0E,_PG){if(_nO2!=0.0){_Mg+=_nO2;_Ng+=_nO2;_8g+=_nO2;_9g+=_nO2}var _2I=(_Mg+_8g)/2;var _3I=(_Ng+_9g)/2;var _Hx=Math.abs((_Mg-_8g)/2);var _Ix=Math.abs((_Ng-_9g)/2);var _2i=((_Ak*255.0)<<24);__D=_2i|_Ek(__D);_0E=_2i|_Ek(_0E);var _yK2;var _fi;if(_PG){var _yR2=_kO2+1;__i=_fh._0j(_1j._pk,null,_fh._3j,_yR2);var _4j=__i._5j()>>2;
var index=_4j*__i._6j;__i._6j+=_yR2;_7j=__i._8j;_9j=__i._aj;for(var _w2=0;_w2<=_kO2;_w2++){_7j[index]=(_2I+(_Hx*_lO2[_w2]));_7j[index+1]=(_3I+(_Ix*_mO2[_w2]));_7j[index+2]=_jj;_9j[index]=_0E;index+=_4j}}else {var _zR2=_kO2*3;__i=_fh._0j(_1j._2j,null,_fh._3j,_zR2);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=_zR2;_7j=__i._8j;_9j=__i._aj;for(var _w2=0;_w2<_kO2;_w2++){_7j[index]=_2I;_7j[index+1]=_3I;_7j[index+2]=_jj;_9j[index]=__D;index+=_4j;_7j[index]=(_2I+_Hx*_lO2[_w2]);_7j[index+1]=(_3I+_Ix*_mO2[_w2]);
_7j[index+2]=_jj;_9j[index]=_0E;index+=_4j;_7j[index]=(_2I+_Hx*_lO2[_w2+1]);_7j[index+1]=(_3I+_Ix*_mO2[_w2+1]);_7j[index+2]=_jj;_9j[index]=_0E;index+=_4j}}}function _UO2(_Af,_Bf,_7I,__D,_0E,_PG){_TO2(_Af-_7I,_Bf-_7I,_Af+_7I,_Bf+_7I,__D,_0E,_PG)}function _WO2(_Mg,_Ng,_8g,_9g){_YO2(_Mg,_Ng,_8g,_9g,1.0,_8D,_8D)}function _XO2(_Mg,_Ng,_8g,_9g,_wo){_YO2(_Mg,_Ng,_8g,_9g,_wo,_8D,_8D)}function _YO2(_Mg,_Ng,_8g,_9g,_wo,__D,_0E){if(_nO2!=0.0){_Mg+=_nO2;_Ng+=_nO2;_8g+=_nO2;_9g+=_nO2}var _2i=((_Ak*255.0)<<24);__D=_2i|_Ek(__D);
_0E=_2i|_Ek(_0E);var _Cg=(_8g-_Mg);var _Eg=(_9g-_Ng);var _sg=(_Cg*_Cg)+(_Eg*_Eg);if(_sg<0.0001)return;_sg=Math.sqrt(_sg);if(_sg<0.0001)return;_Cg=0.5*_wo*_Cg/_sg;_Eg=0.5*_wo*_Eg/_sg;__i=_fh._0j(_1j._2j,null,_fh._3j,6);var _4j=__i._5j()>>2;var index=_4j*__i._6j;__i._6j+=6;var _dj=index;var _ej=_dj+_4j;var _fj=_ej+_4j;var _gj=_fj+_4j;var _hj=_gj+_4j;var _ij=_hj+_4j;_7j=__i._8j;_9j=__i._aj;_7j[_dj+0]=(_Mg-_Eg);_7j[_dj+1]=(_Ng+_Cg);_7j[_ej+0]=(_8g-_Eg);_7j[_ej+1]=(_9g+_Cg);_7j[_fj+0]=(_8g+_Eg);_7j[_fj+1]=(_9g-_Cg);
_7j[_gj+0]=(_8g+_Eg);_7j[_gj+1]=(_9g-_Cg);_7j[_hj+0]=(_Mg+_Eg);_7j[_hj+1]=(_Ng-_Cg);_7j[_ij+0]=(_Mg-_Eg);_7j[_ij+1]=(_Ng+_Cg);_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_9j[_dj]=_9j[_hj]=_9j[_ij]=__D;_9j[_ej]=_9j[_fj]=_9j[_gj]=_0E}function _AR2(_xZ,_wo,_xo){var _sD1=_fh._mD1(_wo,_xo);_xZ._BR2=_sD1;_xZ._tD1=_sD1._tD1;_xZ._th._Xi=_sD1._QC1}function _7P2(_wo,_xo,_9_){var _wq=new _xq();_wq._th=document.createElement("surf");_wq._Ok=_wo;_wq._Pk=_xo;_wq._th.width=_wo;_wq._th.height=_xo;
_wq._th._Ok=_wo;_wq._th._Pk=_xo;if(_9_!=undefined){var _Dq=_rq._Go(_9_);if(_Dq&&_Dq._BR2){_fh._vD1(_Dq._BR2)}}_AR2(_wq,_wo,_xo);_wq.x=0;_wq.y=0;_wq._y2=_wo;_wq._z2=_xo;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;if(_9_!=undefined){_rq._3p(_9_,_wq);_wq._F4=_9_}else {_wq._F4=_rq._Xo(_wq)}_wq._c_=_wq;_wq._th.complete=true;_wq._qh=[];_wq._rh=0;_wq._sh=4;_wq._d_=0;_wq._e_=null;_wq._0Z=_wq._th;return _wq._F4;}_h_=_i_;function _9P2(_Do){var _Dq=_rq._Go(_Do);if(_Dq!=null){
_jO2.push({_tD1:_fi2,_CR2:_wx,_DR2:_fh._wA1,_ER2:_fh._xA1,_7J:_TJ,_9J:_UJ,_bJ:_RJ,_dJ:_SJ});_wx=-1;_fi2=_Dq._tD1;_fh._VC1(_Dq._tD1);_k_=false}}function _8P2(_Do){var _Dq=_rq._Go(_Do);if(_Dq!=null){_jO2.push({_tD1:_fi2,_CR2:_wx,_FR2:_cG,_GR2:_dG,_HR2:_eG,_IR2:_fG,_7J:_TJ,_9J:_UJ,_bJ:_RJ,_dJ:_SJ});_fi2=_Dq._tD1;_fh._VC1(_Dq._tD1);_wx=-1;_A_(0,0,_Dq._Ok,_Dq._Pk);if(_6f){_bK2(0,0,_Dq._Ok,_Dq._Pk,0)}else {_B_(0,0,_Dq._Ok,_Dq._Pk,0)}_zK()}}function _aP2(){var _JR2=_jO2.pop();if(_JR2){_cG=_JR2._FR2;_dG=_JR2._GR2;
_eG=_JR2._HR2;_fG=_JR2._IR2;_TJ=_JR2._7J;_UJ=_JR2._9J;_RJ=_JR2._bJ;_SJ=_JR2._dJ;_wx=_JR2._CR2;_fi2=_JR2._tD1;_A_(_cG,_dG,_eG,_fG);if(_6f){_bK2(_TJ,_UJ,_RJ,_SJ,0)}else {_B_(_TJ,_UJ,_RJ,_SJ,0)}}else {_wx=1;_fi2=null;_fh._wA1=_fh._uA1;_fh._xA1=_fh._vA1;if(_k_){_A_(_l_,_m_,_n_,_o_);if(_6f){_bK2(_s_._7J,_s_._9J,_s_._bJ,_s_._dJ,_s_.angle)}else {_B_(_s_._7J,_s_._9J,_s_._bJ,_s_._dJ,_s_.angle)}}}_fh._VC1(_fi2);_zK()}function _bP2(_Do){var _Dq=_rq._Go(_Do);if(_Dq&&_Dq._BR2){_fh._vD1(_Dq._BR2);_Dq._th._Xi=undefined;
_rq._Yo(_Do)}}function _cP2(_Do,_Af,_Bf){return _dP2(_Do,_Af,_Bf)&0x00ffffff}function _dP2(_Do,_Af,_Bf){var _Oo=0;var _Dq=_rq._Go(_Do);if(_Dq!=null){_Af=~~_Af;_Bf=~~_Bf;_Oo=_fh._lD1(_Dq._tD1,_Af,_Bf)}return _Oo}function _3P2(_Do,_Af,_Bf){var _Dq=_rq._Go(_Do);if(!_Dq)return;_Af=~~_Af;_Bf=~~_Bf;_ti._4Z(_Dq,0,0,_Dq._Ok,_Dq._Pk,_Af,_Bf,_Dq._Ok,_Dq._Pk,0xffffffff)}function _eP2(_Z_,_Af,_Bf,___){__A("surface_copy() (WebGL)")}function _fP2(_Z_,_Af,_Bf,___,_101,_201,_301,_401){var _qq=_rq._Go(_Z_);var _Aq=_rq._Go(___);
__A("surface_copy_part() (WebGL)")}function _iP2(_zf,_Af,_Bf,_wo,_xo,_nq,_oq){__A("sprite_add_from_screen() (WebGL)");return -1}function _hP2(_Do,_Af,_Bf,_wo,_xo,_nq,_oq){var _Dq=_rq._Go(_Do);if(_Dq!=null){_Af=~~_Af;_Bf=~~_Bf;_wo=~~_wo;_xo=~~_xo;var _0Z=document.createElement(_9B);var _1Z=_0Z.getContext('2d');_2Z(_1Z);var _Mk=_fh._6D1(_0Z,_Dq._tD1,_Af,_Bf,_wo,_xo,_nq,_oq);var _wq=new _xq();_wq.x=0;_wq.y=0;_wq._y2=_Mk._OC1;_wq._z2=_Mk._PC1;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wo;_wq._E4=_xo;
_wq._F4=_6Z(_0Z);_wq._th=_uh[_wq._F4];_wq._th._Xi=_Mk;_wq._th._Ok=_0Z.width;_wq._th._Pk=_0Z.height;var _uq=new _vq();_uq._kq=_wq;return _gq._yq(_uq)}debug("Surface "+_Do+" does not exist");return -1}function _gP2(_Af,_Bf,_wo,_xo,_nq,_oq){_Af=~~_Af;_Bf=~~_Bf;var _0Z=document.createElement(_9B);var _1Z=_0Z.getContext('2d');_2Z(_1Z);var _Mk=_fh.__C1(_0Z,_Af,_Bf,_wo,_xo,_nq,_oq,(_wx>0));var _wq=new _xq();_wq.x=0;_wq.y=0;_wq._y2=_Mk._OC1;_wq._z2=_Mk._PC1;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wo;
_wq._E4=_xo;_wq._F4=_6Z(_0Z);_wq._th=_uh[_wq._F4];_wq._th._Xi=_Mk;_wq._th.width=_y2;_wq._th.height=_z2;_wq._th._Ok=_y2;_wq._th._Pk=_z2;var _uq=new _vq();_uq._kq=_wq;return _gq._yq(_uq)}function _jP2(_Do,_Af,_Bf,_wo,_xo,_nq,_oq,_9Z,_aZ){var _Dq=_rq._Go(_Do);if(_Dq!=null){_Af=~~_Af;_Bf=~~_Bf;_wo=~~_wo;_xo=~~_xo;var _0Z=document.createElement(_9B);var _1Z=_0Z.getContext('2d');_2Z(_1Z);var _Mk=_fh._6D1(_0Z,_Dq._tD1,_Af,_Bf,_wo,_xo,_nq,_oq);var _wq=new _xq();_wq.x=0;_wq.y=0;_wq._y2=_Mk._OC1;_wq._z2=_Mk._PC1;_wq._z4=0;
_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wo;_wq._E4=_xo;_wq._F4=_6Z(_0Z);_wq._th=_uh[_wq._F4];_wq._th._Xi=_Mk;_wq._th._Ok=_0Z.width;_wq._th._Pk=_0Z.height;var _3Z=new _bZ();_3Z._91="surface.copy";_3Z.width=_wo;_3Z.height=_xo;_3Z._OM=new _GB();_3Z._OM.right=_3Z.width;_3Z._OM.bottom=_3Z.height;_3Z._a1=true;_3Z._b1=true;_3Z.preload=true;_3Z._eZ=0;_3Z._fZ=false;_3Z._h1=_9Z;_3Z._l1=_aZ;_3Z._gZ=true;_3Z._qg=1;_3Z._qZ=0;_3Z._hZ=false;_3Z._iZ=false;_3Z._rg=[];_3Z._5Z=[];_3Z._jZ=[];_3Z._kZ();_3Z._5Z[0]=_wq;
var _cZ=_XY._dZ(_3Z);return _cZ}debug("Surface "+_Do+" does not exist");return -1}function _kP2(_zf,_Do,_Af,_Bf,_wo,_xo,_nq,_oq){var _Dq=_rq._Go(_Do);if(_Dq!=null){_Af=~~_Af;_Bf=~~_Bf;_wo=~~_wo;_xo=~~_xo;var _0Z=document.createElement(_9B);var _1Z=_0Z.getContext('2d');_2Z(_1Z);var _Mk=_fh._6D1(_0Z,_Dq._tD1,_Af,_Bf,_wo,_xo,_nq,_oq);var _wq=new _xq();_wq.x=0;_wq.y=0;_wq._y2=_Dq.width;_wq._z2=_Dq.height;_wq._z4=0;_wq._A4=0;_wq._B4=_wq._y2;_wq._C4=_wq._z2;_wq._D4=_wq._y2;_wq._E4=_wq._z2;_wq._F4=_6Z(_0Z);_wq._th=_uh[_wq._F4];
_wq._th._Xi=_Mk;_wq._th._Ok=_0Z.width;_wq._th._Pk=_0Z.height;_YY=_XY._Go(_zf);_YY._5Z[_YY._5Z.length]=_wq;_YY._qg++;return _zf}debug("Surface "+_Do+" does not exist");return -1}function _5P2(_Do){var _DS=_ES._Go(_Do);if(_DS){var __i,_4j,index,_My2,_7Q2,_7j,_9j,_bj,_Mg,_Ng,_8g,_9g;var _Hr=~~((_Ak*255.0)<<24)|0x0000ff;var _Ir=~~((_Ak*255.0)<<24)|0x00ff00;var _rh=6*(_DS._wS*_DS._vS);__i=_fh._0j(_1j._2j,null,_fh._3j,_rh);_4j=__i._5j()>>2;index=_4j*__i._6j;_7Q2=__i._6j;__i._6j+=_rh;_7j=__i._8j;_9j=__i._aj;for(var y=0;
y<_DS._wS;y++){for(var x=0;x<_DS._vS;x++,index+=_4j*6){var _Oh=_Ir;var _dj=index,_ej=_dj+_4j,_fj=_ej+_4j,_gj=_fj+_4j,_hj=_gj+_4j,_ij=_hj+_4j;if(_DS._zS[(_DS._wS*x)+y]<0)_Oh=_Hr;_Mg=~~(_DS._tS+x*_DS._xS);_Ng=~~(_DS._uS+y*_DS._yS);_8g=_Mg+_DS._xS;_9g=_Ng+_DS._yS;_7j[_ij+0]=_7j[_hj+0]=_7j[_dj+0]=_Mg;_7j[_ij+1]=_7j[_ej+1]=_7j[_dj+1]=_Ng;_7j[_gj+0]=_7j[_fj+0]=_7j[_ej+0]=_8g;_7j[_hj+1]=_7j[_gj+1]=_7j[_fj+1]=_9g;_7j[_dj+2]=_7j[_ej+2]=_7j[_fj+2]=_7j[_gj+2]=_7j[_hj+2]=_7j[_ij+2]=_jj;_9j[_dj]=_9j[_ej]=_9j[_fj]=_9j[_gj]=_9j[_hj]=_9j[_ij]=_Oh}
}return }_Ho("Error: invalid mp_grid ID (mp_grid_draw)")}function _4P2(_Do,_wU,_xU,_yU){var _zU=_AU._n1[_Do];if(!_zU)return;var __i,_SQ2,_7j,_9j,_bj,_4j;var _Oh=~~((_Ak*255.0)<<24)|(_Bk&0xffffff);var _Cg,_Eg,_BU;var _CU=0;var _DU=_zU._EU(0);if(!_yU){_wU=_wU-_DU.x;_xU=_xU-_DU.y}else {_wU=0;_xU=0}_CU=_So(_zU.length/4.0);if(_CU==0)return;var _rh=_CU*2;__i=_fh._0j(_1j._ok,null,_fh._3j,_rh);_4j=__i._5j()>>2;_SQ2=_4j*__i._6j;__i._6j+=_rh;_7j=__i._8j;_9j=__i._aj;for(var _w2=0;_w2<_CU;_w2++){_DU=_zU._EU(_w2/_CU);_Mg=~~(_wU+_DU.x);
_Ng=~~(_xU+_DU.y);_9j[_SQ2+0]=_Oh;_7j[_SQ2+0]=_Mg;_7j[_SQ2+1]=_Ng;_7j[_SQ2+2]=_jj;_SQ2+=_4j;_DU=_zU._EU((_w2+1)/_CU);_8g=~~(_wU+_DU.x);_9g=~~(_xU+_DU.y);_9j[_SQ2+0]=_Oh;_7j[_SQ2+0]=_8g;_7j[_SQ2+1]=_9g;_7j[_SQ2+2]=_jj;_SQ2+=_4j}}function _BO2(_XA){_fh._AC1(_XA)}function _1P2(_Ao,_sz){_0I2=_Ao;_1I2=_sz;_fh._PB1(_0I2,_1I2);}function _2P2(_KR2){if(_KR2){_iI(0)}else {_kI(_2A,_4A)}}function _lP2(_ph){if(_ph){return 1.0/_ph._uk._Ok}return 1.0}function _mP2(_ph){if(_ph){return 1.0/_ph._uk._Pk}return 1}function _nP2(_aC1,
_Yl){_fh._CC1(_aC1,_Yl._uk._Xi)}function _oP2(_1W){if(_fO2[_1W]&&_fO2[_1W]._zB1){return 1}return 0}function _pP2(_1W){var _eB1=(_1W==-1)?_kx():_fO2[_1W]._zB1;if(_eB1){_fh._jx(_eB1)}}function _qP2(_1W,_LR2){var _eB1=(_1W==-1)?_kx():_fO2[_1W]._zB1;if(_eB1){return _fh._qC1(_fO2[_1W]._zB1,_LR2)}return undefined}function _rP2(_uC1,_vC1){if(_uC1){_fh._MR2(_uC1,_vC1)}}function _sP2(_uC1,_vC1){if(_uC1){_fh._wC1(_uC1,_vC1)}}function _tP2(_uC1,_vC1){if(_uC1){var _vy=_wy(_ny);_fh._xC1(_uC1,new Float32Array(_vy._gg))}}function _uP2(_1W,
_Yl){if(_fO2[_1W]){var _eB1=_fO2[_1W];if(_eB1){for(var _w2=0;_w2<_eB1._AB1.length;_w2++){if(_eB1._AB1[_w2]==_Yl){return Number(_w2)}}}}return 0}function _vP2(_g01){_Xr2=_g01}function _wP2(_uC1,_wF){if(_wF instanceof Array){var _EB1=new Int32Array(_wF);_fh._yC1(_uC1,_EB1)}else {alert('ERROR: shader_set_uniform_i_array() Data is not an array');}}function _xP2(_uC1,_wF){if(_wF instanceof Array){var _EB1=new Float32Array(_wF);_fh._zC1(_uC1,_EB1)}else {alert('ERROR: shader_set_uniform_f_array() Data is not an array')}
}function _yP2(_uC1,_wF){if(_wF instanceof Array){var _EB1=new Float32Array(_wF);_fh._xC1(_uC1,_EB1)}else {alert('ERROR: shader_set_uniform_matrix_array() Data is not an array')}}function _AP2(_jI){}function _BP2(_NR2){var _Nz=_fh._eC1();for(var _DB1=0;_DB1<_Nz;_DB1++){_om2(_DB1,_NR2)}}function _CP2(_aC1,_NR2){_bO2[_aC1]=_NR2?true:false;_fh._9C1(_aC1,_bO2[_aC1])}function _DP2(_Mz){var _Nz=_fh._eC1();for(var _DB1=0;_DB1<_Nz;_DB1++){_pm2(_DB1,_Mz)}}function _EP2(_aC1,_Mz){_fh._cC1(_aC1,_Mz?_1j._Rz:_1j._Tz)}function _FP2(){
return _bO2[0]};function _GP2(_ph){if(typeof(_ph)=="object"){return 1.0}else if((_ph!=-1)&&_uh[_ph]){return 1.0}return 0}function _HP2(_ph){if(typeof(_ph)=="object"){return 1.0}else if((_ph!=-1)&&_uh[_ph]){return 1.0}return 0}function _IP2(_ph){if((_ph!=-1)&&_uh[_ph]){var _Ch=_uh[_ph]}return []}function _zP2(){return 1}function _JP2(_gx){_9O2=(_gx>0.5)?true:false;_fh._7C1(_9O2,_aO2)}function _KP2(_Jz){_aO2=_Jz/255.0;_fh._7C1(_9O2,_aO2)}function _LP2(){return(_9O2?1.0:0.0)}function _MP2(){return _aO2}function _my(_cl,
_7t){_Sy[_cl]=new _2x(_7t);if(_fh==null)return;switch(_cl){case _2K:_fh._xx(_Sy[_cl]);break;case _ZJ:_fh._qx(_Sy[_cl]);break;case _ny:_fh._HC1(_Sy[_cl]);break }}function _wy(_cl){switch(_cl){case _2K:case _ZJ:case _ny:return _Sy[_cl];break }}function _VP2(){if(_VA._m2){for(var _w2=0;_w2<_VA._m2.length;_w2++){var _yB1=_VA._m2[_w2];_fO2[_w2]=_fh._uB1(_yB1._8y,_yB1._OR2,_yB1._PR2)}}return true}function __O2(_Ck){_8D=_Ck;_Bk=_Ek(_Ck)}function _Yi(_xZ){if(!_xZ._Xi){var _Mk=_fh._JC1(_xZ._th);_xZ._th._Xi=_Mk;_xZ._th._Ok=_xZ._th.width;
_xZ._th._Pk=_xZ._th.height}}function _iD1(_ph){if(_ph._QC1)return;_fh._LC1(_ph)}function _hD1(_ph){if(_ph._QC1!=undefined){return true}else {return false}}var _QR2=0;var _RR2=100;var canvas=null;var _SR2,_TR2,_UR2,_VR2,_WR2,_XR2,_YR2,_ZR2;var _ru2=!1;var _ti=null;var g_CurrentGraphics;var __R2=null;var _E_=null;var _0S2=0;var _1S2=!1;var _2S2=0;var _3S2=0;var _4S2=0;var _5S2=0;var _TA=0;var _6S2=0;var _d52=60;var _7S2;var _8S2=new Date().getTime();var _9S2;var _4_=-1;var _M31=-1;var _N31=-1;var _E31=!0;var _aS2=!0;var _L31=!0;var _bS2=-1;
var _cS2=-1;var _6_=-1;var _7_=-1;var _5_=!1;var _K31=!0;var _O31={x:0,y:0,_y2:0,_z2:0};var _0G=!1;var _dS2=!1;if(window.chrome&&window.chrome.app){_ru2=!0;try{if(window&&window['localStorage']){_ru2=!1}}catch(e){}}window.onload=_eS2;window.requestAnimFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(_w91,_gl){_7S2=window.setTimeout(_w91,1000/60)}})();var _RA=null;
function _9J1(){if(_eX==_mc2){_g12()}var _x2=document.getElementById(_9B);var _Pq=_x2.parentNode;var load=document.createElement('canvas');load.style.position="absolute";load.style.left="0px";load.style.top="0px";load.width=_x2.width;load.height=_x2.height;load.setAttribute("id","loading_screen");_Pq.insertBefore(load,_x2.nextSibling);__R2=load.getContext('2d');_2Z(__R2)}function _aJ1(){var _x2=document.getElementById(_9B);var _sg=document.getElementById("loading_screen");var _Pq=_x2.parentNode;if(_sg!=null){
_Pq.removeChild(_sg)}__R2=null;_1S2=false}function _Pn(_9A1,_Ds2){_Ds2.left=0;_Ds2.top=0;_kw2=_9A1;{while(_kw2!=null){_Ds2.left+=_kw2.offsetLeft;_Ds2.top+=_kw2.offsetTop;_kw2=_kw2.offsetParent}}_Ds2.right=_Ds2.left+_p01;_Ds2.bottom=_Ds2.top+_q01}function _fS2(_VK){_bi2=[];_xJ1=[];_yJ1=[];_zJ1=0;var _az=_VK.search;var _Ca2=_VK.protocol+"//"+_VK.host+_VK.pathname;_xJ1[0]=_Ca2;_yJ1[0]=null;if(_az[0]=="?")_az=_az.substring(1,_az.length);var index=start=0;var _wJ1="";var _em=null;while(index<_az.length){var _x2=_az[index];
if(_x2=="&"){if(_wJ1!=""){if(start!=index)_em=_az.substring(start,index);_xJ1[_xJ1.length]=_wJ1;_yJ1[_yJ1.length]=_em;_bi2[_wJ1]=_em;_zJ1++;_wJ1="";_em=null}start=index+1}else if(_x2=="="){_wJ1=_az.substring(start,index);_em=null;start=index+1}index++}if(_wJ1!=""){if(start!=index)_em=_az.substring(start,index);_xJ1[_xJ1.length]=_wJ1;_yJ1[_yJ1.length]=_em;_bi2[_wJ1]=_em;_zJ1++;_wJ1=_em=""}}function _Lx2(){_SR2=canvas.style.position;_TR2=canvas.style.left;_UR2=canvas.style.top;_VR2=canvas.style;_WR2=canvas.parentNode;
_XR2=canvas.nextSibling;_YR2=false;_ZR2=canvas.margin;if((_WR2==document.body)||(canvas.mozRequestFullScreen)||(canvas.webkitRequestFullScreen)){_YR2=true}}function _eS2(){debug('------- GameMaker_Init -------------');if(!document.getElementById||!document.createElement)return;canvas=document.getElementById(_9B);_ti=null;if(!canvas)return;_fS2(window.location);_VA=_31;_vj2();if((_VA._H4!=undefined)&&(_VA._H4._J4!=undefined)&&(_VA._H4._J4>1)){_6f=true;if(_VA._H4._M4!=undefined){_7f._EF(_VA._H4._M4)}
}if(_eX==_mc2){_W02(canvas)}_H52();_ni2=false;_Sy=[];_Sy[_2K]=new _2x();_Sy[_ZJ]=new _2x();_Sy[_ny]=new _2x();if((_VA._H4._05)&&(_VA._H4._05!=0)){_qi2=_VA._H4._R4;var _gS2=undefined;if(_9L!=_ac2){_gS2=_OP2(canvas)}if(_gS2){_ti=_fh}else {if(_VA._H4._05==1){_ni2=true}_ti=canvas.getContext('2d')}}else {_ti=canvas.getContext('2d')}g_CurrentGraphics=_ti;_Ai2=canvas.width;_Bi2=canvas.height;if((_VA._H4._25==true)||_6f){_7o=_8o}if(_eX==_mc2){_7o=_8o}if(_7o==_8o){try{g_WebAudioContext=new AudioContext()}catch(e){
try{g_WebAudioContext=new webkitAudioContext()}catch(e){debug('Web Audio API not supported in this browser');_7o=_gX}}_GW()}document.body.style._hS2="hidden";_E_=_ti;_pH=canvas.width;_rH=canvas.height;_p01=_pH;_q01=_rH;if(_eX!=_mc2){_M31=_p01;_N31=_q01}_K31=(_VA._H4.scale!=0);_Qn=new _GB();_Pn(canvas,_Qn);_r01=_Qn.top;_s01=_Qn.left;_t01=_Qn.right;_u01=_Qn.bottom;if(_VA._H4._iS2){_8C(_VA._H4._iS2)}else if(_VA._H4&&_VA._H4._I4&&_VA._H4._3C){_VA._H4._3C()}_Lx2();_2Z(_ti);document.body.oncontextmenu=function(){
return false};_no();_Zj2=document.getElementById('GM4HTML5_loadingscreen');if((_VA._H4&&_VA._H4._I4)||(_VA._H4&&_VA._H4._I4==undefined)){_QA=true}if(_fh&&_QA){debug("WebGL Enabled!");debug("Max Texture Size="+_fh._5B1())}_4k2();_U21();if(_ni2){_0S2=-2}else {if(_QA)_Q8._sr2=_VA._H4._I4;_7J1="";_jS2="";_8J1=function(){};{_Ik2(_VA);_0S2=0}}requestAnimFrame(_kS2)}function _kS2(){requestAnimFrame(_kS2);switch(_0S2){case -2:{if(_1S2)_aJ1();_lS2(_ti,_p01,_q01);break;}case -1:if(_Xj2==_Yj2){_Ik2(_VA);_0S2=0;
if(!_1S2){_9J1();_1S2=true}_Ok2();_7J1(__R2,_p01,_q01,_Wj2,_2Y,_Zj2)}break;case 0:if(!_1S2){_9J1();_1S2=true}if(_2Y>=_Wj2){_2Y=_Wj2;_0S2=1}_Ok2();if(_VA._H4._6J1){if(_Xj2==_Yj2){_jS2=eval(_VA._H4._6J1);_jS2(__R2,_p01,_q01,_Wj2,_2Y,_Zj2)}}else _7J1(__R2,_p01,_q01,_Wj2,_2Y,_Zj2);break;case 1:_aJ1();_Zk2(_VA);_0S2=2;break;case 2:_8J1();_mS2();_0S2=3;_Q8._pq2=new Date().getTime();break;case 3:_nS2();break }}function _oS2(_ys2,x,y,_o4,text){_ys2.fillStyle=_o4;_ys2.lineStyle=_o4;_ys2.font="14px Verdana";;_ys2.textAlign="center";
_ys2.fillText(text,x,y);_ys2.textAlign="left"}function _lS2(_ys2,_nh,_oh){_ys2.fillStyle=_Eq(0x151515,1.0);_ys2.fillRect(0,0,_nh,_oh);_oS2(_ys2,_nh/2,(_oh/2),_Eq(0x8d8f90,1.0),"WebGL is Required to run this application.")}function _Kk2(_ti,_nh,_oh,_pS2,_qS2,_rS2){_ti.globalAlpha=1;if(_rS2){}else {var _sS2=(_nh/100)*50;var _tS2=2;var x=(_nh-_sS2)/2;var y=10+(_oh-_tS2)/2;_ti.fillStyle=_Eq(0x151515,1.0);_ti.fillRect(0,0,_nh,_oh);if(_qS2!=0){var _y2=(_sS2/_pS2)*_qS2;_ti.fillStyle=_Eq(0x404040,1.0);_ti.fillRect(x,
y,_sS2,_tS2);_ti.fillStyle=_Eq(0x8d8f90,1.0);_ti.fillRect(x,y,_y2,_tS2)}_oS2(_ti,_nh/2,(_oh/2),_Eq(0x8d8f90,1.0),"Loading")}}function _uS2(_AL2){_gq._An();var _vS2=_AL2._CV._p4;for(var _w2=0;_w2<_vS2.length;_w2++){_gq._Xo(_vS2[_w2]);var _jq=_gq._Go(_w2);var _wS2=_gq._hq(_w2);_Q8._wq2[_w2]=_jq._E2;_Q8._xq2[_w2]=_jq._HN;_Q8._yq2[_w2]=_jq.index;_Q8._zq2[_w2]=_jq.x;_Q8._Aq2[_w2]=_jq.y;if((_wS2!==null)&&(_wS2!==undefined)&&(_wS2._kq!==null)&&(_wS2._kq!==undefined)){_Q8._Bq2[_w2]=_wS2._kq._y2;_Q8._Cq2[_w2]=_wS2._kq._z2}
else {_Q8._Bq2[_w2]=0;_Q8._Cq2[_w2]=0}_Q8._Dq2[_w2]=_jq._mo2;_Q8._Eq2[_w2]=_jq._no2;_Q8._Fq2[_w2]=_jq._KN;_Q8._Gq2[_w2]=_jq._LN;_Q8._Iq2[_w2]=_jq._po2;_Q8._Hq2[_w2]=_jq._oo2;_Q8._Jq2[_w2]=_jq._MN;_Q8._Kq2[_w2]=_jq.alpha}_Q8._uq2=_AL2._vr2}function _uJ(_DH2,_xS2){if(_4f){_4f._sL2();if(_6f){if(_sK!=null){_sK._vJ()}}}var _yS2=_4f;_HV=-1;_9K._Tf(_h82,0);_5I2();_0z2();var _F2=[];if(_yS2!=null){for(var _w2=_yS2._NM.length-1;_w2>=0;_w2--){var _8K=_yS2._NM._Go(_w2);if(_8K._F2){_F2[_F2.length]=_8K;_8K._zS2=true}
}for(var _w2=_F2.length-1;_w2>=0;_w2--){_yS2._NM._YP(_F2[_w2]);}if(_yS2._QI2===false){_yS2._yJ2(true)}else {for(var _w2=_yS2._NM.length-1;_w2>=0;_w2--){var _8K=_yS2._NM._Go(_w2);_8K._UM._3v2(_8K)}}}_eo._An();_2m._An();_4f=_bP._Go(_DH2);var _AS2=_4f._QI2;if(_AS2===true&&_4f._RI2===false){_AS2=false}if(_AS2===false){_4f._hl2(_4f._CV);_4f._LJ2()}else {_4f._2J2(_4f._qQ);_4f._3J2(_4f._sQ);_4f._wr2(_4f._PI2);_4f._5J2(_4f._OI2);_4f._7J2(_4f._QI2);_4f._LJ2();for(_w2=_4f._NM.length-1;_w2>=0;_w2--){var _8K=_4f._NM._Go(_w2);
_8K._UM._OP(_8K)}}_Q8._aP=_4f.id;_4f._DJ2();_8L2();_uS2(_4f);if(_AS2===false){_4f._tJ2();_4f._yJ2(false);_NM=new _aF2();var _BS2=_4f._CV._v4;for(var _sg=0;_sg<_4f._CV._v4.length;_sg++){var _gA=false;var _CS2=_4f._CV._v4[_sg];if(_CS2.index>=0){for(var _di=_F2.length-1;_di>=0;_di--){if(_CS2.id==_F2[_di].id){_gA=true;break }}if(!_gA){var _FS=_4f._FJ2(_CS2.x,_CS2.y,_CS2.id,_CS2.index,_CS2.scaleX,_CS2.scaleY,_CS2.rotation,_CS2._o4);_FS._zS2=false}}}var _BS2=_4f._CV._v4;for(var _sg=0;_sg<_4f._CV._v4.length;_sg++){
var _CS2=_4f._CV._v4[_sg];var _FS=_9K._Go(_CS2.id);if(_FS&&(_FS._zS2==false)){_FS._zS2=true;if(!_oi2&&!_6f){if(_CS2._iJ2)_CS2._iJ2(_FS);_FS._Tf(_FM,0,_FS,_FS)}else {_FS._Tf(_FM,0,_FS,_FS);if(_CS2._iJ2)_CS2._iJ2(_FS)}}}}for(var _di=0;_di<_F2.length;_di++){_4f._NM._Xo(_F2[_di]);_F2[_di]._WM();if(_6f){_F2[_di]._UP(-1);_F2[_di]._TO(false);_MP._OP(_4f,_F2[_di])}}if(_6f){if(_sK!=null){_sK._uJ()}}if(_MP!=null)_MP._mP(_4f);_4I2();if(_xS2){_9K._Tf(_b82,0)}if((_AS2==false)&&(_4f._WI2!=null)){_DS2=new _zj2();_4f._WI2(_DS2);
_DS2=null}_9K._Tf(_f82,0);_4f._RI2=true}function _ES2(_FS2){_uJ(_FS2,false)}function _mS2(){_Q8._jq2=0;_Q8._kq2=-1;_ti2=0;_ui2=-1;_vi2=0;_wi2=0;_uJ(_bP._IV(0).id,true);_2S2=_3S2=_IF();_5S2=~~(_2S2/1000000)+4;_Q8._cr2=_d52;_Q8._dr2=_d52}function _GS2(){_2i2=[];_3i2=[];_O42=-1;_N42=-1;_M42=0;_4f._NM._An();_4f._XI2._An();var _4p=_Re._zP1;for(var _w2=0;_w2<_4p.length;_w2++){var _5K=_4p[_w2];_5K._y62._An();_5K._Xw2._An()}_9K._An()}function _HS2(){_eo._1z2();}function _IS2(){if(_4f.__u2.length>0)_4f._wL2();if(_4f._NM._bF2>=0)_4f._NM._4z2()}
function _JS2(){if(_4f._fV){if(_6f){_4f._fV._Bn(_7f._8f())}else _4f._fV._Bn(_4f._PI2)}else {_9K.__w2()}}function _KS2(){if((_4f._fV==null)||(_4f._fV==undefined)){_262()}}function _LS2(){_Q8._oq2=(_9S2-_Q8._pq2)*1000;_Q8._pq2=_9S2;_eo._9y2();_I52();_2m._Bn();_9K._Zw2();_9K._0x2();_IS2();if(_HV!=-1)return;_MP._iQ();_9K._Tf(_b72,0);_IS2();if(_HV!=-1)return;if(_TI1){_TI1=false;_9K._Tf(_Cc2,0);}_vB._ao2();_IS2();if(_HV!=-1)return;_H62();_IS2();if(_HV!=-1)return;_Q62();_IS2();if(_HV!=-1)return;_Yy2();_IS2();
if(_HV!=-1)return;_f62();_IS2();if(_HV!=-1)return;_9K._Tf(_d72,0);_IS2();if(_HV!=-1)return;_JS2();_J52();_IS2();if(_HV!=-1)return;_qM();_211();_IS2();if(_HV!=-1)return;_KS2();_IS2();if(_HV!=-1)return;_9K._Tf(_f72,0);_IS2();if(_HV!=-1)return;_WH2();if(_4f!=null){_4f._sL2();if(_ki2){_4f._Th();_IS2()}}if(!_dS2){_MS2();_dS2=true}_4f._PJ2();_HS2();_AW()}function _8L2(){var left,right,top,bottom;left=0;right=-999999;top=0;bottom=-999999;if(_4f._Ln){for(var _w2=0;_w2<_4f._Nn.length;_w2++){_On=_4f._Nn[_w2];
if(_On._E2){if(right<_On._u_+_On._w_)right=_On._u_+_On._w_;if(bottom<_On._v_+_On._x_)bottom=_On._v_+_On._x_}}}else {left=0;right=_4f._qQ;top=0;bottom=_4f._sQ;__h2._w_=__h2._bJ=right;__h2._x_=__h2._dJ=bottom}if(_aS2){if(!_L31){_M31=_bS2;_N31=_cS2}}else {_M31=_p01;_N31=_q01;if(_56(_4_)){_f_(_4_);_4_=-1}}_L31=_aS2;_x01=_p01;_y01=_q01;_z01=_M31/(right-left);_A01=_N31/(bottom-top);var _ug=new _GB();_ug.left=left;_ug.top=top;_ug.right=right;_ug.bottom=bottom;_pI=_ug;_F31()}function _4G(){var _y2=640;if(typeof(window.innerWidth)=='number'){
_y2=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){_y2=document.documentElement.clientWidth}else if(document.body&&document.body.clientWidth){_y2=document.body.clientWidth}return _y2}function _5G(){var _z2=480;if(typeof(window.innerHeight)=='number'){_z2=window.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){_z2=document.documentElement.clientHeight}else if(document.body&&document.body.clientHeight){_z2=document.body.clientHeight}
return _z2}function _NS2(){var _OS2=new _342().get();return _OS2};function _PS2(_QS2){return String.fromCharCode.apply(null,new Uint8Array(_QS2))};;function _RS2(_wp){var _QS2=new ArrayBuffer(_wp.length*2);var _SS2=new Uint16Array(_QS2);for(var _w2=0,_TS2=_wp.length;_w2<_TS2;_w2++){_SS2[_w2]=_wp.charCodeAt(_w2)}return _QS2};function _MS2(){var _Mi2=_VA._H4._f5;var _9Y=(_9S2/1000)-_VA._H4._f5;if((_31._H4._US2!=undefined)&&(_31._H4._US2)){var _VS2="{";var _WS2=_RE(_NS2());_VS2+="\"mID\" : \"";_VS2+=_WS2;_VS2+="\", ";
if(_31._H4._a5!=undefined){var _XS2="";for(var _w2=0;_w2<16;_w2++)_XS2+=_31._H4._a5[_w2].toString(16);_VS2+="\"mUS\" : \"";_VS2+=_XS2;_VS2+="\", "}if(_31._H4._P4!=undefined){_VS2+="\"mGM\" : \"";_VS2+=_31._H4._P4;_VS2+="\", "}if(_31._H4._b5!=undefined){_VS2+="\"gN\" : \"";_VS2+=_31._H4._b5;_VS2+="\", "}if((_31._H4._YS2!=undefined)&&(_31._H4._ZS2!=undefined)&&(_31._H4.__S2!=undefined)){_VS2+="\"gV\" : \"";_VS2+=_31._H4._YS2+"."+_31._H4._ZS2+"."+_31._H4.__S2+".0";_VS2+="\", ";}_VS2+="\"osT\" : \"";_VS2+="19";
_VS2+="\", ";_VS2+="\"osV\" : \"";_VS2+=_bL.browser;_VS2+="\", ";var _zE=navigator._e42;var _Jg=_zE.split("-");_VS2+="\"osL\" : \"";_VS2+=_Jg[0];_VS2+="\", ";_VS2+="\"osR\" : \"";_VS2+=_Jg[1];_VS2+="\", ";if(navigator.userAgent){_VS2+="\"navUsrA\" : \"";_VS2+=navigator.userAgent;_VS2+="\", "}if(navigator.vendor){_VS2+="\"navVend\" : \"";_VS2+=navigator.vendor;_VS2+="\", "}if(navigator.platform){_VS2+="\"navPlat\" : \"";_VS2+=navigator.vendor;_VS2+="\", "}if(navigator._o42){_VS2+="\"navCpuC\" : \"";
_VS2+=navigator._o42;_VS2+="\", "}if(window._0T2){_VS2+="\"winPixR\" : \"";_VS2+=window._0T2;_VS2+="\", "}_VS2+="\"win\" : \"";_VS2+=_4G()+","+_5G();_VS2+="\", ";var _UF1=0;var _1T2=_JF();for(var _w2=0;_w2<_1T2;_w2++,_UF1<<=1){if(_KF(_w2))_UF1|=1}_VS2+="\"gpad\" : \"";_VS2+=_1T2+","+_UF1+",";for(var _w2=0;_w2<_1T2;_w2++){if(_KF(_w2))_VS2+="("+_2T2(_w2)+","+_3T2(_w2)+"),"}_VS2+="\" ";_VS2+="}";var _4T2=undefined;try{_4T2=new _5T2("utf-8")}catch(e){};var _fI1;if(_4T2!=undefined){_fI1=_4T2._6T2(_VS2)}else _fI1=_RS2(_VS2);
var _7T2=new _c_1._8T2(_fI1);var _9T2=_7T2._aT2();var _bT2=_PS2(_9T2);var buffer=_CE(_bT2);var _cT2=_RE("MILES"+buffer+"JAMIE");var _Ca2="https://ping.yoyogames.com/pingback?data=";var _dT2=encodeURIComponent(buffer);_Ca2+=_dT2;_Ca2+="&validate=";var _nF=0;for(var _w2=_q52(12);_nF<2&&_w2<16;++_w2,++_nF){_Ca2+=_cT2.charAt(_w2*2)+_cT2.charAt(_w2*2+1)}_iL(_Ca2)}}function _eT2(){_Pn(canvas,_Qn);_r01=_Qn.top;_s01=_Qn.left;_t01=_Qn.right;_u01=_Qn.bottom;if(_VA._H4&&!_VA._H4._R4){_b_(_ti)}if((_Ai2!=canvas.width)||(_Bi2!=canvas.height)){
_TI1=true}_Ai2=canvas.width;_Bi2=canvas.height;var _y2=_4G();var _z2=_5G();if((_e01)&&(!_ri2)){if((_v01!=_y2)||(_w01!=_z2)){_ri2=true;_e01=false}if(canvas.mozRequestFullScreen){if(!document.mozFullScreen){_ri2=true;_e01=true}}}if(_ri2){_ri2=false;if(_e01){_y2=_pH;_z2=_rH;_e01=false;canvas.style.position=_SR2;canvas.style.left=_TR2;canvas.style.top=_UR2;canvas.style.margin=_ZR2;canvas.style=_VR2;if(!_YR2){if(canvas.parentNode!=_WR2){_WR2.insertBefore(canvas,_XR2)}}}else {_e01=true;_n01(0,0);if(!_YR2){
if(canvas.parentNode==_WR2){_WR2.removeChild(canvas);document.body.insertBefore(canvas,null)}}}canvas.width=_y2;canvas.height=_z2;_p01=canvas.width;_q01=canvas.height;_s01=canvas.offsetLeft;_t01=_s01+_p01;_r01=canvas.offsetTop;_u01=_s01+_q01;_v01=_p01;_w01=_q01;_x01=_y2;_y01=_fT2=1;_A01=1;_8L2()}if(_eX==_mc2){if(_3S2>(_S02+1000000)){_k12();_S02=_3S2}}}var _gT2=0;var _hT2=0.0;function _nS2(){_3S2=_IF();if(_3S2<_2S2||((_3S2-_2S2)>2000000)){_2S2=_3S2;_5S2=_2S2}if(_4f._5f()<=0){_4f._wr2(1)}var _xw2;if(_6f){
_7f._Bn();_xw2=_7f._8f()}else if(!_6f){_xw2=_4f._5f()}_9S2=new Date().getTime();_TA=~~(_3S2-_2S2);_hT2=~~(1000000.0/_xw2)-_TA;_4S2=max(0,_hT2);_4S2=min(_4S2,1000000.0);if(_6f){if(_7f._HF()==false){_4S2=0}}var _iT2=1000000.0/_xw2;if(_4S2>14000)return;_2S2=_3S2+_4S2;if(_2S2<_5S2){_5S2=_2S2}if(~~_2S2>(_5S2+1000000)){_d52=_6S2;_6S2=0;_5S2=~~_2S2;_2S2=0}_6S2++;_Q8._cr2=_d52;if(!_RI1){_KM2=0;_eT2();if(_4f===null){__h2._Sn=__h2._y_=__h2._w_=__h2._bJ=_p01;__h2._Un=__h2._z_=__h2._x_=__h2._dJ=_q01}else {_8L2()}
if(_HV<0)_Ws2();{_LS2()}if(_gT2<_KM2)_gT2=_KM2;if(_HV<0)_Ys2();switch(_HV){case -1:break;;case _LV:case _rc2:_jT2=false;return;case _pc2:_GS2();_bP._CL2();_mS2();break;case _qc2:_Zk2();break;default :_ES2(_HV)}}if(_VA._H4&&_VA._H4._I4&&_VA._H4._kT2){_VA._H4._kT2()}}