Array.prototype._N1 = 0;
var _O1 = {
_P1: [{
_Q1: ["tph_sgext.js"]
}],
_R1: [{
_S1: "snd_click",
_T1: 0,
_U1: ".mp3",
_V1: "snd_click",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_def",
_T1: 0,
_U1: ".mp3",
_V1: "snd_def",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_music",
_T1: 0,
_U1: ".mp3",
_V1: "snd_music",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_star",
_T1: 0,
_U1: ".mp3",
_V1: "snd_star",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_unit1",
_T1: 0,
_U1: ".mp3",
_V1: "snd_unit1",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_unit2",
_T1: 0,
_U1: ".mp3",
_V1: "snd_unit2",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_win",
_T1: 0,
_U1: ".mp3",
_V1: "snd_win",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_bossc1",
_T1: 0,
_U1: ".wav",
_V1: "snd_bossc1",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_bossc2",
_T1: 0,
_U1: ".wav",
_V1: "snd_bossc2",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_box",
_T1: 0,
_U1: ".mp3",
_V1: "snd_box",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_explo",
_T1: 0,
_U1: ".wav",
_V1: "snd_explo",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_freeze",
_T1: 0,
_U1: ".wav",
_V1: "snd_freeze",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_hit1",
_T1: 0,
_U1: ".wav",
_V1: "snd_hit1",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_hit2",
_T1: 0,
_U1: ".wav",
_V1: "snd_hit2",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_laser",
_T1: 0,
_U1: ".mp3",
_V1: "snd_laser",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_ninja",
_T1: 0,
_U1: ".wav",
_V1: "snd_ninja",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_nuke",
_T1: 0,
_U1: ".mp3",
_V1: "snd_nuke",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_rocket",
_T1: 0,
_U1: ".mp3",
_V1: "snd_rocket",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_starok",
_T1: 0,
_U1: ".wav",
_V1: "snd_starok",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_tesla",
_T1: 0,
_U1: ".mp3",
_V1: "snd_tesla",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_whack1",
_T1: 0,
_U1: ".wav",
_V1: "snd_whack1",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_whack2",
_T1: 0,
_U1: ".wav",
_V1: "snd_whack2",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_whack3",
_T1: 0,
_U1: ".wav",
_V1: "snd_whack3",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_whack4",
_T1: 0,
_U1: ".wav",
_V1: "snd_whack4",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
},
{
_S1: "snd_window",
_T1: 0,
_U1: ".mp3",
_V1: "snd_window",
_W1: 0,
volume: 1,
_X1: 0,
preload: !0,
_Y1: 0
}],
_Z1: [],
__1: [{
_S1: "spr_whack",
width: 100,
height: 100,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 88,
_42: 7,
_52: 97,
_62: 96,
_72: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
},
{
_S1: "spr_unit0",
width: 116,
height: 110,
_02: !1,
_12: !1,
preload: !1,
_22: 58,
_32: 95,
_52: 115,
_62: 109,
_72: [10, 11, 12, 13, 14, 15]
},
{
_S1: "spr_bossfly",
width: 114,
height: 116,
_02: !1,
_12: !1,
preload: !1,
_22: 57,
_32: 95,
_52: 113,
_82: 1,
_62: 115,
_72: [16, 17, 18, 19]
},
{
_S1: "spr_unit1",
width: 100,
height: 100,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 88,
_42: 3,
_52: 97,
_82: 10,
_62: 99,
_72: [20, 21, 22, 23, 24, 25]
},
{
_S1: "spr_unit2",
width: 100,
height: 100,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 88,
_42: 10,
_52: 91,
_82: 12,
_62: 99,
_72: [26, 27, 28, 29, 30, 31]
},
{
_S1: "spr_unit3",
width: 100,
height: 130,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 110,
_42: 7,
_52: 96,
_82: 8,
_62: 123,
_72: [32, 33, 34, 35, 36, 37]
},
{
_S1: "spr_unit4",
width: 110,
height: 110,
_02: !1,
_12: !1,
preload: !1,
_22: 55,
_32: 92,
_52: 109,
_62: 105,
_72: [38, 39, 40, 41, 42]
},
{
_S1: "spr_unit5",
width: 100,
height: 100,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 88,
_42: 6,
_52: 98,
_82: 1,
_62: 99,
_72: [43, 44, 45, 46, 47, 48]
},
{
_S1: "spr_unit6",
width: 100,
height: 120,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 98,
_42: 3,
_52: 97,
_82: 6,
_62: 110,
_72: [49, 50, 51, 52, 53, 54]
},
{
_S1: "spr_unit7",
width: 100,
height: 120,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 90,
_42: 4,
_52: 95,
_82: 8,
_62: 106,
_72: [55, 56, 57, 58, 59, 60, 61, 62]
},
{
_S1: "spr_unit8",
width: 100,
height: 120,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 98,
_42: 2,
_52: 99,
_62: 111,
_72: [63, 64, 65, 66, 67, 68]
},
{
_S1: "spr_unit9",
width: 110,
height: 110,
_02: !1,
_12: !1,
preload: !1,
_22: 55,
_32: 90,
_52: 109,
_62: 109,
_72: [69, 70, 71, 72, 73, 74, 75, 76, 77, 78]
},
{
_S1: "spr_unit10",
width: 110,
height: 110,
_02: !1,
_12: !1,
preload: !1,
_22: 55,
_32: 90,
_52: 109,
_62: 108,
_72: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88]
},
{
_S1: "spr_unit11",
width: 100,
height: 100,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 88,
_42: 4,
_52: 96,
_82: 4,
_62: 99,
_72: [89, 90, 91, 92, 93, 94]
},
{
_S1: "spr_unit12",
width: 100,
height: 100,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 88,
_42: 1,
_52: 98,
_82: 4,
_62: 99,
_72: [95, 96, 97, 98, 99, 100, 101, 102, 103, 104]
},
{
_S1: "spr_unit13",
width: 100,
height: 100,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 88,
_42: 1,
_52: 99,
_82: 1,
_62: 99,
_72: [105, 106, 107, 108, 109]
},
{
_S1: "spr_unit14",
width: 110,
height: 108,
_02: !1,
_12: !1,
preload: !1,
_22: 55,
_32: 89,
_52: 109,
_62: 107,
_72: [110, 111, 112, 113, 114, 115, 116, 117, 118, 119]
},
{
_S1: "spr_star",
width: 110,
height: 110,
_02: !1,
_12: !1,
preload: !1,
_22: 55,
_32: 90,
_52: 109,
_62: 109,
_72: [120, 121, 122, 123, 124, 125, 126, 127, 128, 129]
},
{
_S1: "spr_but_mode",
width: 166,
height: 98,
_02: !1,
_12: !1,
preload: !1,
_22: 133,
_32: 49,
_52: 265,
_62: 97,
_72: [130]
},
{
_S1: "spr_but_sound",
width: 57,
height: 57,
_02: !1,
_12: !1,
preload: !1,
_22: 28,
_32: 28,
_52: 56,
_62: 56,
_72: [131, 132]
},
{
_S1: "spr_but_pause",
width: 57,
height: 57,
_02: !1,
_12: !1,
preload: !1,
_22: 28,
_32: 28,
_52: 56,
_62: 56,
_72: [133]
},
{
_S1: "spr_but_select",
width: 121,
height: 121,
_02: !1,
_12: !1,
preload: !1,
_22: 60,
_32: 60,
_52: 120,
_62: 120,
_72: [134]
},
{
_S1: "spr_but_restart",
width: 121,
height: 121,
_02: !1,
_12: !1,
preload: !1,
_22: 60,
_32: 60,
_52: 119,
_62: 120,
_72: [135]
},
{
_S1: "spr_but_play",
width: 175,
height: 175,
_02: !1,
_12: !1,
preload: !1,
_22: 87,
_32: 87,
_52: 174,
_62: 174,
_72: [136]
},
{
_S1: "spr_but_achi",
width: 121,
height: 121,
_02: !1,
_12: !1,
preload: !1,
_22: 60,
_32: 60,
_52: 120,
_62: 120,
_72: [137]
},
{
_S1: "spr_but_quit",
width: 110,
height: 110,
_02: !1,
_12: !1,
preload: !1,
_22: 55,
_32: 55,
_52: 109,
_62: 109,
_72: [138]
},
{
_S1: "spr_but_back",
width: 82,
height: 85,
_02: !1,
_12: !1,
preload: !1,
_22: 41,
_32: 42,
_52: 81,
_62: 84,
_72: [139]
},
{
_S1: "spr_but_info",
width: 121,
height: 119,
_02: !1,
_12: !1,
preload: !1,
_22: 60,
_32: 59,
_52: 120,
_62: 118,
_72: [140]
},
{
_S1: "spr_but_reset",
width: 121,
height: 119,
_02: !1,
_12: !1,
preload: !1,
_22: 60,
_32: 59,
_52: 120,
_62: 118,
_72: [141]
},
{
_S1: "spr_but_more",
width: 121,
height: 121,
_02: !1,
_12: !1,
preload: !1,
_22: 60,
_32: 60,
_52: 120,
_62: 120,
_72: [142]
},
{
_S1: "spr_lvl_0",
width: 98,
height: 98,
_02: !1,
_12: !1,
preload: !1,
_22: 49,
_32: 49,
_52: 97,
_62: 97,
_72: [143]
},
{
_S1: "spr_lvl_1",
width: 98,
height: 98,
_02: !1,
_12: !1,
preload: !1,
_22: 49,
_32: 49,
_52: 97,
_62: 97,
_72: [144]
},
{
_S1: "spr_lvl_2",
width: 98,
height: 99,
_02: !1,
_12: !1,
preload: !1,
_22: 49,
_32: 49,
_52: 97,
_62: 98,
_72: [145]
},
{
_S1: "spr_lvl_3",
width: 99,
height: 99,
_02: !1,
_12: !1,
preload: !1,
_22: 49,
_32: 49,
_52: 98,
_62: 98,
_72: [146]
},
{
_S1: "spr_lvl_4",
width: 99,
height: 99,
_02: !1,
_12: !1,
preload: !1,
_22: 49,
_32: 49,
_52: 98,
_62: 98,
_72: [147]
},
{
_S1: "spr_lvl_5",
width: 99,
height: 99,
_02: !1,
_12: !1,
preload: !1,
_22: 49,
_32: 49,
_52: 98,
_62: 98,
_72: [148]
},
{
_S1: "spr_achi_0",
width: 101,
height: 101,
_02: !1,
_12: !1,
preload: !1,
_22: 48,
_32: 47,
_52: 100,
_62: 100,
_72: [149]
},
{
_S1: "spr_achi_1",
width: 101,
height: 101,
_02: !1,
_12: !1,
preload: !1,
_22: 50,
_32: 50,
_42: 2,
_52: 100,
_82: 2,
_62: 100,
_72: [150]
},
{
_S1: "spr_but_nosound",
width: 121,
height: 120,
_02: !1,
_12: !1,
preload: !1,
_22: 60,
_32: 60,
_52: 120,
_62: 119,
_72: [151]
},
{
_S1: "spr_inter_star",
width: 121,
height: 115,
_02: !1,
_12: !1,
preload: !1,
_22: 60,
_32: 57,
_52: 120,
_62: 114,
_72: [152, 153]
},
{
_S1: "spr_inter_shine",
width: 320,
height: 320,
_02: !1,
_12: !1,
preload: !1,
_22: 160,
_32: 160,
_52: 318,
_62: 318,
_72: [154]
},
{
_S1: "spr_part_curc",
width: 56,
height: 56,
_02: !1,
_12: !1,
preload: !1,
_22: 28,
_32: 28,
_52: 55,
_62: 55,
_72: [155]
},
{
_S1: "spr_sglogo",
width: 280,
height: 116,
_02: !1,
_12: !1,
preload: !1,
_22: 140,
_32: 58,
_42: 3,
_52: 279,
_62: 115,
_72: [156]
},
{
_S1: "spr_logo",
width: 469,
height: 246,
_02: !1,
_12: !1,
preload: !1,
_22: 234,
_32: 123,
_52: 468,
_62: 245,
_72: [157]
},
{
_S1: "spr_life",
width: 35,
height: 34,
_02: !1,
_12: !1,
preload: !1,
_22: 17,
_32: 17,
_52: 34,
_62: 33,
_72: [158, 159]
},
{
_S1: "spr_hint",
width: 377,
height: 273,
_02: !1,
_12: !1,
preload: !1,
_22: 188,
_32: 136,
_52: 376,
_62: 272,
_72: [160]
},
{
_S1: "spr_sglogomini",
width: 202,
height: 32,
_02: !1,
_12: !1,
preload: !1,
_22: 101,
_32: 16,
_52: 201,
_62: 31,
_72: [161]
},
{
_S1: "spr_inter_ball",
width: 47,
height: 45,
_02: !1,
_12: !1,
preload: !1,
_22: 23,
_32: 22,
_52: 46,
_62: 44,
_72: [162]
},
{
_S1: "spr_inter_starmini",
width: 47,
height: 45,
_02: !1,
_12: !1,
preload: !1,
_22: 23,
_32: 22,
_52: 46,
_62: 44,
_72: [163]
},
{
_S1: "spr_inter_end",
width: 426,
height: 164,
_02: !1,
_12: !1,
preload: !1,
_22: 213,
_32: 82,
_52: 425,
_62: 163,
_72: [164, 165]
},
{
_S1: "spr_select_fade",
width: 100,
height: 70,
_02: !1,
_12: !1,
preload: !1,
_52: 99,
_62: 67,
_72: [166]
},
{
_S1: "spr_boom",
width: 90,
height: 50,
_02: !1,
_12: !1,
preload: !1,
_22: 45,
_32: 35,
_52: 89,
_62: 49,
_72: [167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177]
},
{
_S1: "spr_lostlife",
width: 183,
height: 223,
_02: !1,
_12: !1,
preload: !1,
_22: 98,
_32: 115,
_52: 182,
_62: 222,
_72: [178]
},
{
_S1: "spr_slash",
width: 225,
height: 19,
_02: !1,
_12: !1,
preload: !1,
_22: 112,
_32: 9,
_52: 224,
_62: 18,
_72: [179]
},
{
_S1: "spr_rocket",
width: 50,
height: 69,
_02: !1,
_12: !1,
preload: !1,
_22: 25,
_32: 24,
_52: 49,
_62: 65,
_72: [180, 181, 182, 183, 184]
},
{
_S1: "spr_gun",
width: 73,
height: 60,
_02: !1,
_12: !1,
preload: !1,
_22: 36,
_32: 30,
_42: 1,
_52: 71,
_62: 59,
_72: [185, 186]
},
{
_S1: "spr_teslaeff",
width: 80,
height: 74,
_02: !1,
_12: !1,
preload: !1,
_22: 40,
_32: 37,
_52: 79,
_82: 1,
_62: 73,
_72: [187]
},
{
_S1: "spr_tesla",
width: 227,
height: 65,
_02: !1,
_12: !1,
preload: !1,
_22: 11,
_32: 16,
_42: 1,
_52: 222,
_82: 2,
_62: 57,
_72: [188, 189]
},
{
_S1: "spr_explo",
width: 204,
height: 204,
_02: !1,
_12: !1,
preload: !1,
_22: 102,
_32: 102,
_52: 201,
_82: 1,
_62: 203,
_72: [190, 191, 192, 193, 194, 195, 196, 197]
},
{
_S1: "spr_laser",
width: 100,
height: 36,
_02: !1,
_12: !1,
preload: !1,
_32: 18,
_52: 99,
_62: 35,
_72: [198]
},
{
_S1: "spr_laser2",
width: 104,
height: 108,
_02: !1,
_12: !1,
preload: !1,
_22: 52,
_32: 54,
_52: 103,
_62: 107,
_72: [199]
},
{
_S1: "spr_wave",
width: 78,
height: 78,
_02: !1,
_12: !1,
preload: !1,
_22: 39,
_32: 39,
_52: 77,
_62: 77,
_72: [200]
},
{
_S1: "spr_glow",
width: 92,
height: 93,
_02: !1,
_12: !1,
preload: !1,
_22: 46,
_32: 46,
_52: 91,
_62: 91,
_72: [201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211]
},
{
_S1: "spr_glass",
width: 81,
height: 34,
_02: !1,
_12: !1,
preload: !1,
_22: 40,
_32: 15,
_52: 80,
_82: 1,
_62: 32,
_72: [212]
},
{
_S1: "spr_cape",
width: 90,
height: 49,
_02: !1,
_12: !1,
preload: !1,
_22: 45,
_32: 25,
_52: 89,
_62: 48,
_72: [213]
},
{
_S1: "spr_krest",
width: 133,
height: 104,
_02: !1,
_12: !1,
preload: !1,
_22: 66,
_32: 46,
_52: 132,
_62: 103,
_72: [214]
},
{
_S1: "spr_box",
width: 160,
height: 94,
_02: !1,
_12: !1,
preload: !1,
_22: 76,
_32: 60,
_52: 159,
_82: 1,
_62: 93,
_72: [215]
},
{
_S1: "spr_freeze",
width: 108,
height: 108,
_02: !1,
_12: !1,
preload: !1,
_22: 54,
_32: 90,
_52: 107,
_62: 107,
_72: [216]
},
{
_S1: "spr_unit6s",
width: 71,
height: 26,
_02: !1,
_12: !1,
preload: !1,
_22: 35,
_32: 10,
_52: 70,
_62: 25,
_72: [217]
},
{
_S1: "spr_part_star",
width: 64,
height: 64,
_02: !1,
_12: !1,
preload: !1,
_22: 32,
_32: 32,
_42: 8,
_52: 58,
_82: 5,
_62: 56,
_72: [218]
},
{
_S1: "spr_facebook",
width: 60,
height: 60,
_02: !1,
_12: !1,
preload: !1,
_22: 30,
_32: 30,
_52: 59,
_62: 59,
_72: [219]
},
{
_S1: "spr_splash",
width: 175,
height: 100,
_02: !1,
_12: !1,
preload: !1,
_22: 69,
_32: 55,
_52: 174,
_62: 99,
_72: [220, 221]
},
{
_S1: "spr_eye",
width: 30,
height: 30,
_02: !1,
_12: !1,
preload: !1,
_22: 22,
_32: 22,
_52: 29,
_62: 29,
_72: [222]
},
{
_S1: "spr_smoke",
width: 24,
height: 24,
_02: !1,
_12: !1,
preload: !1,
_22: 12,
_32: 12,
_52: 23,
_62: 23,
_72: [223, 224, 225, 226, 227, 228]
},
{
_S1: "spr_but_face",
width: 79,
height: 79,
_02: !1,
_12: !1,
preload: !1,
_22: 39,
_32: 39,
_52: 78,
_62: 78,
_72: [229]
},
{
_S1: "spr_but_twit",
width: 79,
height: 79,
_02: !1,
_12: !1,
preload: !1,
_22: 39,
_32: 39,
_52: 78,
_62: 77,
_72: [230]
},
{
_S1: "spr_but_vk",
width: 79,
height: 79,
_02: !1,
_12: !1,
preload: !1,
_22: 39,
_32: 39,
_52: 77,
_62: 77,
_72: [231]
},
{
_S1: "spr_but_iap",
width: 109,
height: 109,
_02: !1,
_12: !1,
preload: !1,
_22: 54,
_32: 54,
_52: 108,
_62: 108,
_72: [232, 233]
},
{
_S1: "spr_but_spon",
width: 202,
height: 50,
_02: !1,
_12: !1,
preload: !1,
_22: 101,
_32: 25,
_52: 201,
_62: 49,
_72: [234]
},
{
_S1: "spr_but_down",
width: 240,
height: 70,
_02: !1,
_12: !1,
preload: !1,
_22: 120,
_32: 35,
_52: 239,
_62: 69,
_72: [235, 236, 237, 238, 239, 240]
},
{
_S1: "spr_explopromo",
width: 300,
height: 150,
_02: !1,
_12: !1,
preload: !1,
_22: 150,
_32: 75,
_52: 299,
_62: 149,
_72: [241]
}],
_92: [{
_S1: "back_main",
_02: !1,
_12: !1,
preload: !1,
_72: 242
},
{
_S1: "back_select",
_02: !1,
_12: !1,
preload: !1,
_72: 243
},
{
_S1: "back_1",
_02: !1,
_12: !1,
preload: !1,
_72: 244
},
{
_S1: "back_11",
_02: !1,
_12: !1,
preload: !1,
_72: 245
},
{
_S1: "back_12",
_02: !1,
_12: !1,
preload: !1,
_72: 246
},
{
_S1: "back_13",
_02: !1,
_12: !1,
preload: !1,
_72: 247
},
{
_S1: "back_14",
_02: !1,
_12: !1,
preload: !1,
_72: 248
}],
_a2: [],
_b2: [_c2, _d2, _e2, _f2, _g2, _h2, _i2, _j2, _k2, _l2, _m2, _n2, _o2, _p2, _q2, _r2, _s2, _t2, _u2, _v2, _w2, _x2, _y2, _z2, _A2, _B2, _C2, _D2, _E2, _F2, _G2, _H2, _I2, _J2, _K2, _L2, _M2, _N2, _O2, _P2, _Q2, _R2, _S2, _T2, _U2, _V2, _W2, _X2, _Y2, _Z2, __2, _03, _13, _23, _33, _43, _53, _63, _73, _83, _93, _a3, _b3, _c3, _d3, _e3, _f3, _g3, _h3, _i3, _j3, _k3, _l3, _m3, _n3, _o3, _p3, _q3, _r3, _s3, _t3, _u3, _v3, _w3, _x3, _y3, _z3, gml_Script_gmcallback_fgl_iap_ok, gml_Script_gmcallback_adclose, gml_Script_gmcallback_focusoff, gml_Script_gmcallback_focuson, gml_Script_gmcallback_pauseoff, gml_Script_gmcallback_pauseon, gml_Script_gmcallback_resize, gml_Script_gmcallback_splashend],
_A3: [],
_B3: [{
_S1: "font_level",
_C3: 20,
bold: !0,
_D3: !1,
_E3: 32,
_F3: 8482,
_G3: 1,
antialias: 0,
_H3: "Marvin Round",
_I3: 249,
_J3: 1,
_K3: 1,
_L3: [{
_M3: 32,
_N3: " ",
_O3: 64,
_P3: 268,
_Q3: 12,
_R3: 28,
shift: 12,
_S3: 0
},
{
_M3: 33,
_N3: "!",
_O3: 66,
_P3: 298,
_Q3: 10,
_R3: 25,
shift: 12,
_S3: 1
},
{
_M3: 34,
_N3: "\"",
_O3: 324,
_P3: 298,
_Q3: 11,
_R3: 12,
shift: 12,
_S3: 1
},
{
_M3: 35,
_N3: "#",
_O3: 197,
_P3: 2,
_Q3: 31,
_R3: 25,
shift: 33,
_S3: 1
},
{
_M3: 36,
_N3: "$",
_O3: 187,
_P3: 238,
_Q3: 15,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 37,
_N3: "%",
_O3: 291,
_P3: 2,
_Q3: 28,
_R3: 26,
shift: 29,
_S3: 0
},
{
_M3: 38,
_N3: "&",
_O3: 152,
_P3: 120,
_Q3: 20,
_R3: 25,
shift: 22,
_S3: 1
},
{
_M3: 39,
_N3: "'",
_O3: 364,
_P3: 298,
_Q3: 5,
_R3: 12,
shift: 7,
_S3: 1
},
{
_M3: 40,
_N3: "(",
_O3: 347,
_P3: 268,
_Q3: 11,
_R3: 26,
shift: 13,
_S3: 1
},
{
_M3: 41,
_N3: ")",
_O3: 373,
_P3: 268,
_Q3: 11,
_R3: 26,
shift: 13,
_S3: 1
},
{
_M3: 42,
_N3: "*",
_O3: 414,
_P3: 268,
_Q3: 15,
_R3: 18,
shift: 16,
_S3: 1
},
{
_M3: 43,
_N3: "+",
_O3: 52,
_P3: 298,
_Q3: 12,
_R3: 21,
shift: 14,
_S3: 1
},
{
_M3: 44,
_N3: ",",
_O3: 216,
_P3: 298,
_Q3: 7,
_R3: 28,
shift: 9,
_S3: 1
},
{
_M3: 45,
_N3: "-",
_O3: 251,
_P3: 298,
_Q3: 10,
_R3: 19,
shift: 12,
_S3: 1
},
{
_M3: 46,
_N3: ".",
_O3: 263,
_P3: 298,
_Q3: 7,
_R3: 26,
shift: 10,
_S3: 1
},
{
_M3: 47,
_N3: "/",
_O3: 285,
_P3: 210,
_Q3: 16,
_R3: 26,
shift: 16,
_S3: 0
},
{
_M3: 48,
_N3: "0",
_O3: 392,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 49,
_N3: "1",
_O3: 360,
_P3: 268,
_Q3: 11,
_R3: 26,
shift: 13,
_S3: 1
},
{
_M3: 50,
_N3: "2",
_O3: 68,
_P3: 238,
_Q3: 15,
_R3: 26,
shift: 18,
_S3: 2
},
{
_M3: 51,
_N3: "3",
_O3: 372,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 19,
_S3: 1
},
{
_M3: 52,
_N3: "4",
_O3: 212,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 53,
_N3: "5",
_O3: 472,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 19,
_S3: 1
},
{
_M3: 54,
_N3: "6",
_O3: 40,
_P3: 210,
_Q3: 17,
_R3: 26,
shift: 19,
_S3: 1
},
{
_M3: 55,
_N3: "7",
_O3: 303,
_P3: 210,
_Q3: 16,
_R3: 26,
shift: 17,
_S3: 1
},
{
_M3: 56,
_N3: "8",
_O3: 65,
_P3: 150,
_Q3: 18,
_R3: 27,
shift: 20,
_S3: 1
},
{
_M3: 57,
_N3: "9",
_O3: 249,
_P3: 210,
_Q3: 16,
_R3: 26,
shift: 18,
_S3: 1
},
{
_M3: 58,
_N3: ":",
_O3: 272,
_P3: 298,
_Q3: 7,
_R3: 26,
shift: 10,
_S3: 1
},
{
_M3: 59,
_N3: ";",
_O3: 207,
_P3: 298,
_Q3: 7,
_R3: 28,
shift: 10,
_S3: 1
},
{
_M3: 60,
_N3: "<",
_O3: 479,
_P3: 238,
_Q3: 14,
_R3: 25,
shift: 16,
_S3: 1
},
{
_M3: 61,
_N3: "=",
_O3: 38,
_P3: 298,
_Q3: 12,
_R3: 21,
shift: 13,
_S3: 1
},
{
_M3: 62,
_N3: ">",
_O3: 495,
_P3: 238,
_Q3: 14,
_R3: 25,
shift: 16,
_S3: 1
},
{
_M3: 63,
_N3: "?",
_O3: 320,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 16,
_S3: 1
},
{
_M3: 64,
_N3: "@",
_O3: 120,
_P3: 62,
_Q3: 22,
_R3: 25,
shift: 24,
_S3: 1
},
{
_M3: 65,
_N3: "A",
_O3: 245,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 21,
_S3: 0
},
{
_M3: 66,
_N3: "B",
_O3: 242,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 67,
_N3: "C",
_O3: 2,
_P3: 238,
_Q3: 16,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 68,
_N3: "D",
_O3: 240,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 21,
_S3: 1
},
{
_M3: 69,
_N3: "E",
_O3: 204,
_P3: 238,
_Q3: 15,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 70,
_N3: "F",
_O3: 85,
_P3: 238,
_Q3: 15,
_R3: 26,
shift: 17,
_S3: 1
},
{
_M3: 71,
_N3: "G",
_O3: 354,
_P3: 62,
_Q3: 21,
_R3: 26,
shift: 23,
_S3: 1
},
{
_M3: 72,
_N3: "H",
_O3: 466,
_P3: 210,
_Q3: 16,
_R3: 25,
shift: 19,
_S3: 2
},
{
_M3: 73,
_N3: "I",
_O3: 202,
_P3: 268,
_Q3: 13,
_R3: 25,
shift: 14,
_S3: 1
},
{
_M3: 74,
_N3: "J",
_O3: 261,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 75,
_N3: "K",
_O3: 397,
_P3: 180,
_Q3: 17,
_R3: 26,
shift: 20,
_S3: 2
},
{
_M3: 76,
_N3: "L",
_O3: 351,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 16,
_S3: 2
},
{
_M3: 77,
_N3: "M",
_O3: 193,
_P3: 32,
_Q3: 26,
_R3: 25,
shift: 28,
_S3: 1
},
{
_M3: 78,
_N3: "N",
_O3: 282,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 21,
_S3: 1
},
{
_M3: 79,
_N3: "O",
_O3: 421,
_P3: 62,
_Q3: 21,
_R3: 25,
shift: 23,
_S3: 1
},
{
_M3: 80,
_N3: "P",
_O3: 2,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 81,
_N3: "Q",
_O3: 2,
_P3: 62,
_Q3: 22,
_R3: 26,
shift: 24,
_S3: 1
},
{
_M3: 82,
_N3: "R",
_O3: 182,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 19,
_S3: 1
},
{
_M3: 83,
_N3: "S",
_O3: 174,
_P3: 120,
_Q3: 20,
_R3: 25,
shift: 21,
_S3: 0
},
{
_M3: 84,
_N3: "T",
_O3: 2,
_P3: 210,
_Q3: 17,
_R3: 26,
shift: 18,
_S3: 1
},
{
_M3: 85,
_N3: "U",
_O3: 312,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 86,
_N3: "V",
_O3: 102,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 18,
_S3: 0
},
{
_M3: 87,
_N3: "W",
_O3: 440,
_P3: 2,
_Q3: 26,
_R3: 26,
shift: 26,
_S3: 0
},
{
_M3: 88,
_N3: "X",
_O3: 23,
_P3: 150,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 89,
_N3: "Y",
_O3: 311,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 21,
_S3: 0
},
{
_M3: 90,
_N3: "Z",
_O3: 69,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 91,
_N3: "[",
_O3: 78,
_P3: 268,
_Q3: 12,
_R3: 28,
shift: 14,
_S3: 1
},
{
_M3: 92,
_N3: "\\",
_O3: 267,
_P3: 210,
_Q3: 16,
_R3: 26,
shift: 16,
_S3: 0
},
{
_M3: 93,
_N3: "]",
_O3: 128,
_P3: 268,
_Q3: 12,
_R3: 28,
shift: 14,
_S3: 1
},
{
_M3: 94,
_N3: "^",
_O3: 225,
_P3: 298,
_Q3: 12,
_R3: 16,
shift: 14,
_S3: 1
},
{
_M3: 95,
_N3: "_",
_O3: 277,
_P3: 268,
_Q3: 12,
_R3: 27,
shift: 12,
_S3: 0
},
{
_M3: 96,
_N3: "`",
_O3: 371,
_P3: 298,
_Q3: 7,
_R3: 3,
shift: 10,
_S3: 2
},
{
_M3: 97,
_N3: "a",
_O3: 377,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 98,
_N3: "b",
_O3: 122,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 99,
_N3: "c",
_O3: 49,
_P3: 268,
_Q3: 13,
_R3: 26,
shift: 15,
_S3: 1
},
{
_M3: 100,
_N3: "d",
_O3: 86,
_P3: 120,
_Q3: 20,
_R3: 25,
shift: 22,
_S3: 1
},
{
_M3: 101,
_N3: "e",
_O3: 431,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 16,
_S3: 1
},
{
_M3: 102,
_N3: "f",
_O3: 288,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 15,
_S3: 1
},
{
_M3: 103,
_N3: "g",
_O3: 192,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 104,
_N3: "h",
_O3: 230,
_P3: 210,
_Q3: 17,
_R3: 25,
shift: 19,
_S3: 1
},
{
_M3: 105,
_N3: "i",
_O3: 146,
_P3: 298,
_Q3: 8,
_R3: 26,
shift: 10,
_S3: 1
},
{
_M3: 106,
_N3: "j",
_O3: 21,
_P3: 210,
_Q3: 17,
_R3: 26,
shift: 19,
_S3: 1
},
{
_M3: 107,
_N3: "k",
_O3: 387,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 108,
_N3: "l",
_O3: 102,
_P3: 238,
_Q3: 15,
_R3: 26,
shift: 16,
_S3: 1
},
{
_M3: 109,
_N3: "m",
_O3: 433,
_P3: 32,
_Q3: 24,
_R3: 25,
shift: 25,
_S3: 1
},
{
_M3: 110,
_N3: "n",
_O3: 452,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 111,
_N3: "o",
_O3: 443,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 112,
_N3: "p",
_O3: 59,
_P3: 210,
_Q3: 17,
_R3: 26,
shift: 17,
_S3: 1
},
{
_M3: 113,
_N3: "q",
_O3: 26,
_P3: 62,
_Q3: 22,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 114,
_N3: "r",
_O3: 376,
_P3: 210,
_Q3: 16,
_R3: 25,
shift: 18,
_S3: 1
},
{
_M3: 115,
_N3: "s",
_O3: 116,
_P3: 210,
_Q3: 17,
_R3: 26,
shift: 19,
_S3: 1
},
{
_M3: 116,
_N3: "t",
_O3: 97,
_P3: 210,
_Q3: 17,
_R3: 26,
shift: 17,
_S3: 0
},
{
_M3: 117,
_N3: "u",
_O3: 408,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 118,
_N3: "v",
_O3: 42,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 18,
_S3: 0
},
{
_M3: 119,
_N3: "w",
_O3: 355,
_P3: 32,
_Q3: 24,
_R3: 26,
shift: 24,
_S3: 1
},
{
_M3: 120,
_N3: "x",
_O3: 216,
_P3: 62,
_Q3: 21,
_R3: 26,
shift: 22,
_S3: 0
},
{
_M3: 121,
_N3: "y",
_O3: 218,
_P3: 120,
_Q3: 20,
_R3: 25,
shift: 20,
_S3: 0
},
{
_M3: 122,
_N3: "z",
_O3: 202,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 123,
_N3: "{",
_O3: 36,
_P3: 238,
_Q3: 14,
_R3: 28,
shift: 15,
_S3: 0
},
{
_M3: 124,
_N3: "|",
_O3: 102,
_P3: 298,
_Q3: 8,
_R3: 28,
shift: 9,
_S3: 1
},
{
_M3: 125,
_N3: "}",
_O3: 52,
_P3: 238,
_Q3: 14,
_R3: 28,
shift: 15,
_S3: 0
},
{
_M3: 126,
_N3: "~",
_O3: 2,
_P3: 298,
_Q3: 16,
_R3: 16,
shift: 16,
_S3: 0
},
{
_M3: 127,
_O3: 20,
_P3: 298,
_Q3: 16,
_R3: 16,
shift: 16,
_S3: 0
},
{
_M3: 152,
_O3: 481,
_P3: 268,
_Q3: 16,
_R3: 16,
shift: 16,
_S3: 0
},
{
_M3: 161,
_N3: "¡",
_O3: 112,
_P3: 298,
_Q3: 8,
_R3: 27,
shift: 10,
_S3: 1
},
{
_M3: 164,
_N3: "¤",
_O3: 135,
_P3: 210,
_Q3: 17,
_R3: 25,
shift: 18,
_S3: 0
},
{
_M3: 167,
_N3: "§",
_O3: 192,
_P3: 210,
_Q3: 17,
_R3: 25,
shift: 18,
_S3: 0
},
{
_M3: 169,
_N3: "©",
_O3: 192,
_P3: 62,
_Q3: 22,
_R3: 25,
shift: 23,
_S3: 1
},
{
_M3: 170,
_N3: "ª",
_O3: 78,
_P3: 298,
_Q3: 11,
_R3: 22,
shift: 13,
_S3: 1
},
{
_M3: 171,
_N3: "«",
_O3: 110,
_P3: 268,
_Q3: 16,
_R3: 21,
shift: 18,
_S3: 1
},
{
_M3: 172,
_N3: "¬",
_O3: 332,
_P3: 268,
_Q3: 13,
_R3: 22,
shift: 15,
_S3: 1
},
{
_M3: 173,
_N3: "",
_O3: 239,
_P3: 298,
_Q3: 10,
_R3: 19,
shift: 12,
_S3: 1
},
{
_M3: 174,
_N3: "®",
_O3: 96,
_P3: 62,
_Q3: 22,
_R3: 25,
shift: 23,
_S3: 1
},
{
_M3: 176,
_N3: "°",
_O3: 281,
_P3: 298,
_Q3: 12,
_R3: 15,
shift: 14,
_S3: 1
},
{
_M3: 177,
_N3: "±",
_O3: 400,
_P3: 268,
_Q3: 12,
_R3: 23,
shift: 14,
_S3: 1
},
{
_M3: 181,
_N3: "µ",
_O3: 386,
_P3: 268,
_Q3: 12,
_R3: 23,
shift: 14,
_S3: 1
},
{
_M3: 182,
_N3: "¶",
_O3: 360,
_P3: 180,
_Q3: 16,
_R3: 28,
shift: 17,
_S3: 0
},
{
_M3: 183,
_N3: "·",
_O3: 337,
_P3: 298,
_Q3: 7,
_R3: 18,
shift: 10,
_S3: 1
},
{
_M3: 186,
_N3: "º",
_O3: 431,
_P3: 268,
_Q3: 12,
_R3: 22,
shift: 14,
_S3: 1
},
{
_M3: 187,
_N3: "»",
_O3: 92,
_P3: 268,
_Q3: 16,
_R3: 21,
shift: 18,
_S3: 1
},
{
_M3: 191,
_N3: "¿",
_O3: 20,
_P3: 238,
_Q3: 14,
_R3: 28,
shift: 16,
_S3: 1
},
{
_M3: 192,
_N3: "À",
_O3: 24,
_P3: 120,
_Q3: 20,
_R3: 26,
shift: 21,
_S3: 0
},
{
_M3: 193,
_N3: "Á",
_O3: 399,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 21,
_S3: 0
},
{
_M3: 194,
_N3: "Â",
_O3: 465,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 21,
_S3: 0
},
{
_M3: 195,
_N3: "Ã",
_O3: 421,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 21,
_S3: 0
},
{
_M3: 196,
_N3: "Ä",
_O3: 308,
_P3: 62,
_Q3: 21,
_R3: 26,
shift: 21,
_S3: 0
},
{
_M3: 199,
_N3: "Ç",
_O3: 342,
_P3: 180,
_Q3: 16,
_R3: 28,
shift: 17,
_S3: 0
},
{
_M3: 200,
_N3: "È",
_O3: 255,
_P3: 238,
_Q3: 15,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 201,
_N3: "É",
_O3: 221,
_P3: 238,
_Q3: 15,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 202,
_N3: "Ê",
_O3: 170,
_P3: 238,
_Q3: 15,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 203,
_N3: "Ë",
_O3: 18,
_P3: 268,
_Q3: 14,
_R3: 25,
shift: 17,
_S3: 2
},
{
_M3: 205,
_N3: "Í",
_O3: 142,
_P3: 268,
_Q3: 13,
_R3: 25,
shift: 14,
_S3: 1
},
{
_M3: 206,
_N3: "Î",
_O3: 187,
_P3: 268,
_Q3: 13,
_R3: 25,
shift: 14,
_S3: 1
},
{
_M3: 207,
_N3: "Ï",
_O3: 157,
_P3: 268,
_Q3: 13,
_R3: 25,
shift: 14,
_S3: 1
},
{
_M3: 211,
_N3: "Ó",
_O3: 444,
_P3: 62,
_Q3: 21,
_R3: 25,
shift: 23,
_S3: 1
},
{
_M3: 212,
_N3: "Ô",
_O3: 2,
_P3: 92,
_Q3: 21,
_R3: 25,
shift: 23,
_S3: 1
},
{
_M3: 213,
_N3: "Õ",
_O3: 398,
_P3: 62,
_Q3: 21,
_R3: 25,
shift: 23,
_S3: 1
},
{
_M3: 214,
_N3: "Ö",
_O3: 144,
_P3: 62,
_Q3: 22,
_R3: 25,
shift: 24,
_S3: 1
},
{
_M3: 217,
_N3: "Ù",
_O3: 252,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 218,
_N3: "Ú",
_O3: 432,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 219,
_N3: "Û",
_O3: 352,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 220,
_N3: "Ü",
_O3: 412,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 223,
_N3: "ß",
_O3: 2,
_P3: 2,
_Q3: 35,
_R3: 26,
shift: 36,
_S3: 0
},
{
_M3: 224,
_N3: "à",
_O3: 267,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 225,
_N3: "á",
_O3: 487,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 226,
_N3: "â",
_O3: 25,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 227,
_N3: "ã",
_O3: 2,
_P3: 120,
_Q3: 20,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 228,
_N3: "ä",
_O3: 135,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 231,
_N3: "ç",
_O3: 336,
_P3: 238,
_Q3: 13,
_R3: 28,
shift: 15,
_S3: 1
},
{
_M3: 232,
_N3: "è",
_O3: 447,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 16,
_S3: 1
},
{
_M3: 233,
_N3: "é",
_O3: 367,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 16,
_S3: 1
},
{
_M3: 234,
_N3: "ê",
_O3: 415,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 16,
_S3: 1
},
{
_M3: 235,
_N3: "ë",
_O3: 399,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 16,
_S3: 1
},
{
_M3: 236,
_N3: "ì",
_O3: 156,
_P3: 298,
_Q3: 8,
_R3: 26,
shift: 10,
_S3: 1
},
{
_M3: 237,
_N3: "í",
_O3: 91,
_P3: 298,
_Q3: 9,
_R3: 26,
shift: 10,
_S3: 1
},
{
_M3: 238,
_N3: "î",
_O3: 469,
_P3: 268,
_Q3: 10,
_R3: 26,
shift: 10,
_S3: 0
},
{
_M3: 239,
_N3: "ï",
_O3: 457,
_P3: 268,
_Q3: 10,
_R3: 26,
shift: 9,
_S3: 0
},
{
_M3: 241,
_N3: "ñ",
_O3: 292,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 242,
_N3: "ò",
_O3: 157,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 243,
_N3: "ó",
_O3: 223,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 244,
_N3: "ô",
_O3: 355,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 245,
_N3: "õ",
_O3: 47,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 246,
_N3: "ö",
_O3: 289,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 249,
_N3: "ù",
_O3: 324,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 250,
_N3: "ú",
_O3: 366,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 251,
_N3: "û",
_O3: 303,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 252,
_N3: "ü",
_O3: 471,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 21,
_S3: 1
},
{
_M3: 255,
_N3: "ÿ",
_O3: 108,
_P3: 120,
_Q3: 20,
_R3: 25,
shift: 20,
_S3: 0
},
{
_M3: 286,
_N3: "Ğ",
_O3: 262,
_P3: 62,
_Q3: 21,
_R3: 26,
shift: 23,
_S3: 1
},
{
_M3: 287,
_N3: "ğ",
_O3: 272,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 304,
_N3: "İ",
_O3: 172,
_P3: 268,
_Q3: 13,
_R3: 25,
shift: 14,
_S3: 1
},
{
_M3: 305,
_N3: "ı",
_O3: 176,
_P3: 298,
_Q3: 8,
_R3: 26,
shift: 10,
_S3: 1
},
{
_M3: 339,
_N3: "œ",
_O3: 261,
_P3: 2,
_Q3: 28,
_R3: 26,
shift: 29,
_S3: 0
},
{
_M3: 350,
_N3: "Ş",
_O3: 50,
_P3: 62,
_Q3: 20,
_R3: 28,
shift: 21,
_S3: 0
},
{
_M3: 351,
_N3: "ş",
_O3: 66,
_P3: 120,
_Q3: 18,
_R3: 28,
shift: 20,
_S3: 1
},
{
_M3: 376,
_N3: "Ÿ",
_O3: 201,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 21,
_S3: -1
},
{
_M3: 1025,
_N3: "Ё",
_O3: 2,
_P3: 268,
_Q3: 14,
_R3: 25,
shift: 17,
_S3: 2
},
{
_M3: 1026,
_N3: "Ђ",
_O3: 249,
_P3: 32,
_Q3: 24,
_R3: 27,
shift: 25,
_S3: 1
},
{
_M3: 1027,
_N3: "Ѓ",
_O3: 136,
_P3: 238,
_Q3: 15,
_R3: 26,
shift: 17,
_S3: 1
},
{
_M3: 1029,
_N3: "Ѕ",
_O3: 130,
_P3: 120,
_Q3: 20,
_R3: 25,
shift: 21,
_S3: 0
},
{
_M3: 1030,
_N3: "І",
_O3: 232,
_P3: 268,
_Q3: 13,
_R3: 25,
shift: 14,
_S3: 1
},
{
_M3: 1031,
_N3: "Ї",
_O3: 217,
_P3: 268,
_Q3: 13,
_R3: 25,
shift: 14,
_S3: 1
},
{
_M3: 1032,
_N3: "Ј",
_O3: 450,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 1034,
_N3: "Њ",
_O3: 29,
_P3: 32,
_Q3: 27,
_R3: 25,
shift: 29,
_S3: 1
},
{
_M3: 1035,
_N3: "Ћ",
_O3: 168,
_P3: 62,
_Q3: 22,
_R3: 25,
shift: 24,
_S3: 1
},
{
_M3: 1036,
_N3: "Ќ",
_O3: 78,
_P3: 210,
_Q3: 17,
_R3: 26,
shift: 20,
_S3: 2
},
{
_M3: 1038,
_N3: "Ў",
_O3: 484,
_P3: 32,
_Q3: 23,
_R3: 26,
shift: 24,
_S3: 1
},
{
_M3: 1039,
_N3: "Џ",
_O3: 85,
_P3: 150,
_Q3: 17,
_R3: 28,
shift: 19,
_S3: 1
},
{
_M3: 1040,
_N3: "А",
_O3: 333,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 21,
_S3: 0
},
{
_M3: 1041,
_N3: "Б",
_O3: 162,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 1042,
_N3: "В",
_O3: 62,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 1043,
_N3: "Г",
_O3: 153,
_P3: 238,
_Q3: 15,
_R3: 26,
shift: 17,
_S3: 1
},
{
_M3: 1044,
_N3: "Д",
_O3: 58,
_P3: 32,
_Q3: 24,
_R3: 28,
shift: 26,
_S3: 1
},
{
_M3: 1045,
_N3: "Е",
_O3: 238,
_P3: 238,
_Q3: 15,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 1046,
_N3: "Ж",
_O3: 410,
_P3: 2,
_Q3: 28,
_R3: 25,
shift: 31,
_S3: 1
},
{
_M3: 1047,
_N3: "З",
_O3: 332,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 19,
_S3: 1
},
{
_M3: 1048,
_N3: "И",
_O3: 123,
_P3: 150,
_Q3: 19,
_R3: 25,
shift: 21,
_S3: 1
},
{
_M3: 1049,
_N3: "Й",
_O3: 113,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 1050,
_N3: "К",
_O3: 492,
_P3: 180,
_Q3: 17,
_R3: 26,
shift: 20,
_S3: 2
},
{
_M3: 1051,
_N3: "Л",
_O3: 232,
_P3: 150,
_Q3: 18,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 1052,
_N3: "М",
_O3: 110,
_P3: 32,
_Q3: 26,
_R3: 25,
shift: 28,
_S3: 1
},
{
_M3: 1053,
_N3: "Н",
_O3: 394,
_P3: 210,
_Q3: 16,
_R3: 25,
shift: 19,
_S3: 2
},
{
_M3: 1054,
_N3: "О",
_O3: 467,
_P3: 62,
_Q3: 21,
_R3: 25,
shift: 23,
_S3: 1
},
{
_M3: 1055,
_N3: "П",
_O3: 448,
_P3: 210,
_Q3: 16,
_R3: 25,
shift: 19,
_S3: 2
},
{
_M3: 1056,
_N3: "Р",
_O3: 282,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 1057,
_N3: "С",
_O3: 484,
_P3: 210,
_Q3: 16,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 1058,
_N3: "Т",
_O3: 416,
_P3: 180,
_Q3: 17,
_R3: 26,
shift: 18,
_S3: 1
},
{
_M3: 1059,
_N3: "У",
_O3: 459,
_P3: 32,
_Q3: 23,
_R3: 26,
shift: 24,
_S3: 1
},
{
_M3: 1060,
_N3: "Ф",
_O3: 329,
_P3: 32,
_Q3: 24,
_R3: 26,
shift: 26,
_S3: 1
},
{
_M3: 1061,
_N3: "Х",
_O3: 2,
_P3: 150,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 1062,
_N3: "Ц",
_O3: 46,
_P3: 120,
_Q3: 18,
_R3: 28,
shift: 21,
_S3: 2
},
{
_M3: 1063,
_N3: "Ч",
_O3: 345,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 21,
_S3: 1
},
{
_M3: 1064,
_N3: "Ш",
_O3: 138,
_P3: 32,
_Q3: 26,
_R3: 25,
shift: 28,
_S3: 1
},
{
_M3: 1065,
_N3: "Щ",
_O3: 102,
_P3: 2,
_Q3: 28,
_R3: 28,
shift: 30,
_S3: 1
},
{
_M3: 1066,
_N3: "Ъ",
_O3: 275,
_P3: 32,
_Q3: 25,
_R3: 25,
shift: 27,
_S3: 1
},
{
_M3: 1067,
_N3: "Ы",
_O3: 381,
_P3: 2,
_Q3: 27,
_R3: 26,
shift: 29,
_S3: 1
},
{
_M3: 1068,
_N3: "Ь",
_O3: 82,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 1069,
_N3: "Э",
_O3: 340,
_P3: 210,
_Q3: 16,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 1070,
_N3: "Ю",
_O3: 39,
_P3: 2,
_Q3: 31,
_R3: 26,
shift: 33,
_S3: 1
},
{
_M3: 1071,
_N3: "Я",
_O3: 262,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 19,
_S3: 0
},
{
_M3: 1072,
_N3: "а",
_O3: 91,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 20,
_S3: 0
},
{
_M3: 1073,
_N3: "б",
_O3: 22,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 1074,
_N3: "в",
_O3: 302,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 1075,
_N3: "г",
_O3: 463,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 15,
_S3: 1
},
{
_M3: 1076,
_N3: "д",
_O3: 84,
_P3: 32,
_Q3: 24,
_R3: 28,
shift: 26,
_S3: 1
},
{
_M3: 1077,
_N3: "е",
_O3: 304,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 16,
_S3: 1
},
{
_M3: 1078,
_N3: "ж",
_O3: 230,
_P3: 2,
_Q3: 29,
_R3: 26,
shift: 31,
_S3: 1
},
{
_M3: 1079,
_N3: "з",
_O3: 358,
_P3: 210,
_Q3: 16,
_R3: 25,
shift: 18,
_S3: 1
},
{
_M3: 1080,
_N3: "и",
_O3: 211,
_P3: 210,
_Q3: 17,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 1081,
_N3: "й",
_O3: 322,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 1082,
_N3: "к",
_O3: 429,
_P3: 120,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 1083,
_N3: "л",
_O3: 196,
_P3: 120,
_Q3: 20,
_R3: 25,
shift: 21,
_S3: 0
},
{
_M3: 1084,
_N3: "м",
_O3: 407,
_P3: 32,
_Q3: 24,
_R3: 25,
shift: 25,
_S3: 1
},
{
_M3: 1085,
_N3: "н",
_O3: 173,
_P3: 210,
_Q3: 17,
_R3: 25,
shift: 19,
_S3: 1
},
{
_M3: 1086,
_N3: "о",
_O3: 179,
_P3: 92,
_Q3: 20,
_R3: 26,
shift: 22,
_S3: 1
},
{
_M3: 1087,
_N3: "п",
_O3: 154,
_P3: 210,
_Q3: 17,
_R3: 25,
shift: 19,
_S3: 1
},
{
_M3: 1088,
_N3: "р",
_O3: 454,
_P3: 180,
_Q3: 17,
_R3: 26,
shift: 17,
_S3: 1
},
{
_M3: 1089,
_N3: "с",
_O3: 34,
_P3: 268,
_Q3: 13,
_R3: 26,
shift: 15,
_S3: 1
},
{
_M3: 1090,
_N3: "т",
_O3: 435,
_P3: 180,
_Q3: 17,
_R3: 26,
shift: 17,
_S3: 0
},
{
_M3: 1091,
_N3: "у",
_O3: 239,
_P3: 62,
_Q3: 21,
_R3: 26,
shift: 23,
_S3: 1
},
{
_M3: 1092,
_N3: "ф",
_O3: 381,
_P3: 32,
_Q3: 24,
_R3: 26,
shift: 26,
_S3: 1
},
{
_M3: 1093,
_N3: "х",
_O3: 285,
_P3: 62,
_Q3: 21,
_R3: 26,
shift: 22,
_S3: 0
},
{
_M3: 1094,
_N3: "ц",
_O3: 377,
_P3: 62,
_Q3: 19,
_R3: 28,
shift: 21,
_S3: 1
},
{
_M3: 1095,
_N3: "ч",
_O3: 144,
_P3: 150,
_Q3: 19,
_R3: 25,
shift: 21,
_S3: 1
},
{
_M3: 1096,
_N3: "ш",
_O3: 221,
_P3: 32,
_Q3: 26,
_R3: 25,
shift: 28,
_S3: 1
},
{
_M3: 1097,
_N3: "щ",
_O3: 72,
_P3: 2,
_Q3: 28,
_R3: 28,
shift: 30,
_S3: 1
},
{
_M3: 1098,
_N3: "ъ",
_O3: 302,
_P3: 32,
_Q3: 25,
_R3: 25,
shift: 27,
_S3: 1
},
{
_M3: 1099,
_N3: "ы",
_O3: 352,
_P3: 2,
_Q3: 27,
_R3: 26,
shift: 29,
_S3: 1
},
{
_M3: 1100,
_N3: "ь",
_O3: 142,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 20,
_S3: 1
},
{
_M3: 1101,
_N3: "э",
_O3: 412,
_P3: 210,
_Q3: 16,
_R3: 25,
shift: 17,
_S3: 1
},
{
_M3: 1102,
_N3: "ю",
_O3: 132,
_P3: 2,
_Q3: 30,
_R3: 26,
shift: 32,
_S3: 1
},
{
_M3: 1103,
_N3: "я",
_O3: 321,
_P3: 210,
_Q3: 17,
_R3: 24,
shift: 18,
_S3: 1
},
{
_M3: 1105,
_N3: "ё",
_O3: 272,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 16,
_S3: 1
},
{
_M3: 1106,
_N3: "ђ",
_O3: 2,
_P3: 32,
_Q3: 25,
_R3: 27,
shift: 25,
_S3: 0
},
{
_M3: 1107,
_N3: "ѓ",
_O3: 383,
_P3: 238,
_Q3: 14,
_R3: 26,
shift: 15,
_S3: 1
},
{
_M3: 1108,
_N3: "є",
_O3: 430,
_P3: 210,
_Q3: 16,
_R3: 25,
shift: 17,
_S3: 0
},
{
_M3: 1109,
_N3: "ѕ",
_O3: 473,
_P3: 180,
_Q3: 17,
_R3: 26,
shift: 19,
_S3: 1
},
{
_M3: 1110,
_N3: "і",
_O3: 166,
_P3: 298,
_Q3: 8,
_R3: 26,
shift: 10,
_S3: 1
},
{
_M3: 1111,
_N3: "ї",
_O3: 445,
_P3: 268,
_Q3: 10,
_R3: 26,
shift: 9,
_S3: 0
},
{
_M3: 1112,
_N3: "ј",
_O3: 378,
_P3: 180,
_Q3: 17,
_R3: 26,
shift: 19,
_S3: 1
},
{
_M3: 1113,
_N3: "љ",
_O3: 321,
_P3: 2,
_Q3: 29,
_R3: 25,
shift: 30,
_S3: 0
},
{
_M3: 1114,
_N3: "њ",
_O3: 468,
_P3: 2,
_Q3: 27,
_R3: 25,
shift: 29,
_S3: 1
},
{
_M3: 1115,
_N3: "ћ",
_O3: 72,
_P3: 62,
_Q3: 22,
_R3: 25,
shift: 24,
_S3: 1
},
{
_M3: 1116,
_N3: "ќ",
_O3: 44,
_P3: 150,
_Q3: 19,
_R3: 26,
shift: 20,
_S3: 1
},
{
_M3: 1118,
_N3: "ў",
_O3: 331,
_P3: 62,
_Q3: 21,
_R3: 26,
shift: 23,
_S3: 1
},
{
_M3: 1119,
_N3: "џ",
_O3: 104,
_P3: 150,
_Q3: 17,
_R3: 28,
shift: 19,
_S3: 1
},
{
_M3: 1169,
_N3: "ґ",
_O3: 119,
_P3: 238,
_Q3: 15,
_R3: 26,
shift: 15,
_S3: 1
},
{
_M3: 8211,
_N3: "–",
_O3: 291,
_P3: 268,
_Q3: 17,
_R3: 19,
shift: 19,
_S3: 1
},
{
_M3: 8212,
_N3: "—",
_O3: 165,
_P3: 150,
_Q3: 25,
_R3: 19,
shift: 27,
_S3: 1
},
{
_M3: 8216,
_N3: "‘",
_O3: 355,
_P3: 298,
_Q3: 7,
_R3: 12,
shift: 8,
_S3: 1
},
{
_M3: 8217,
_N3: "’",
_O3: 346,
_P3: 298,
_Q3: 7,
_R3: 12,
shift: 8,
_S3: 0
},
{
_M3: 8218,
_N3: "‚",
_O3: 198,
_P3: 298,
_Q3: 7,
_R3: 28,
shift: 9,
_S3: 1
},
{
_M3: 8220,
_N3: "“",
_O3: 310,
_P3: 298,
_Q3: 12,
_R3: 12,
shift: 14,
_S3: 1
},
{
_M3: 8221,
_N3: "”",
_O3: 295,
_P3: 298,
_Q3: 13,
_R3: 12,
shift: 14,
_S3: 0
},
{
_M3: 8224,
_N3: "†",
_O3: 247,
_P3: 268,
_Q3: 13,
_R3: 25,
shift: 13,
_S3: 0
},
{
_M3: 8225,
_N3: "‡",
_O3: 262,
_P3: 268,
_Q3: 13,
_R3: 25,
shift: 13,
_S3: 0
},
{
_M3: 8226,
_N3: "•",
_O3: 186,
_P3: 298,
_Q3: 10,
_R3: 20,
shift: 12,
_S3: 1
},
{
_M3: 8230,
_N3: "…",
_O3: 166,
_P3: 32,
_Q3: 25,
_R3: 26,
shift: 27,
_S3: 1
},
{
_M3: 8249,
_N3: "‹",
_O3: 122,
_P3: 298,
_Q3: 10,
_R3: 21,
shift: 12,
_S3: 1
},
{
_M3: 8250,
_N3: "›",
_O3: 134,
_P3: 298,
_Q3: 10,
_R3: 21,
shift: 12,
_S3: 1
},
{
_M3: 8364,
_N3: "€",
_O3: 222,
_P3: 180,
_Q3: 18,
_R3: 25,
shift: 18,
_S3: 0
},
{
_M3: 8470,
_N3: "№",
_O3: 164,
_P3: 2,
_Q3: 31,
_R3: 25,
shift: 33,
_S3: 1
},
{
_M3: 8482,
_N3: "™",
_O3: 310,
_P3: 268,
_Q3: 20,
_R3: 15,
shift: 22,
_S3: 1
}, ],
}],
_T3: [],
_U3: [{}, ],
_V3: [{
_S1: "_root",
_W3: -1,
_X3: !0,
_Y3: !0,
_Z3: -10,
parent: -100,
__3: _04,
_14: _24,
_34: _44,
_54: _64,
_74: _84,
_94: _a4,
_b4: _c4,
_d4: _e4,
_f4: _g4,
_h4: _i4,
_j4: _k4,
_l4: _m4,
_n4: _o4,
_p4: _q4,
_r4: _s4,
_t4: [],
_u4: []
},
{
_S1: "o_select",
_W3: -1,
_X3: !0,
parent: -100,
__3: _v4,
_b4: _w4,
_x4: _y4,
_f4: _z4,
_A4: _B4,
_t4: [],
_u4: []
},
{
_S1: "o_inter",
_W3: -1,
_X3: !0,
_Z3: -50,
parent: -100,
__3: _C4,
_A4: _D4,
_t4: [],
_u4: []
},
{
_S1: "o_achi",
_W3: -1,
_X3: !0,
parent: -100,
__3: _E4,
_A4: _F4,
_t4: [],
_u4: []
},
{
_S1: "o_pause",
_W3: -1,
_X3: !0,
_Z3: -9,
parent: -100,
__3: _G4,
_H4: _I4,
_A4: _J4,
_t4: [],
_u4: []
},
{
_S1: "o_info",
_W3: -1,
_X3: !0,
parent: -100,
__3: _K4,
_A4: _L4,
_t4: [],
_u4: []
},
{
_S1: "o_sitelock",
_W3: -1,
_X3: !0,
parent: -100,
__3: _M4,
_A4: _N4,
_t4: [],
_u4: []
},
{
_S1: "o_congrat",
_W3: -1,
_X3: !0,
parent: -100,
__3: _O4,
_A4: _P4,
_t4: [],
_u4: []
},
{
_S1: "o_hint",
_W3: 45,
_X3: !0,
parent: -100,
__3: _Q4,
_H4: _R4,
_A4: _S4,
_t4: [],
_u4: []
},
{
_S1: "unit_parent",
_W3: -1,
_X3: !0,
parent: -100,
__3: _T4,
_U4: _V4,
_A4: _W4,
_t4: [],
_u4: []
},
{
_S1: "o_unit1",
_W3: 3,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit2",
_W3: 4,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit3",
_W3: 5,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit5",
_W3: 7,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit6",
_W3: 8,
_X3: !0,
parent: 9,
__3: _X4,
_x4: _Y4,
_A4: _Z4,
_t4: [],
_u4: []
},
{
_S1: "o_unit7",
_W3: 9,
_X3: !0,
parent: 9,
_f4: __4,
_t4: [],
_u4: []
},
{
_S1: "o_unit8",
_W3: 10,
_X3: !0,
parent: 9,
__3: _05,
_x4: _15,
_t4: [],
_u4: []
},
{
_S1: "o_unit9",
_W3: 11,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit10",
_W3: 12,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit11",
_W3: 13,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit12",
_W3: 14,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit13",
_W3: 15,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit14",
_W3: 16,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "o_unit20",
_W3: 3,
_X3: !0,
parent: 9,
__3: _25,
_x4: _35,
_t4: [],
_u4: []
},
{
_S1: "o_unit21",
_W3: 17,
_X3: !0,
parent: 9,
_t4: [],
_u4: []
},
{
_S1: "but_parent",
_W3: -1,
_X3: !0,
_Z3: -51,
parent: -100,
__3: _45,
_H4: _55,
_74: _65,
_94: _75,
_x4: _85,
_95: _a5,
_b5: _c5,
_d5: _e5,
_f5: _g5,
_h5: _i5,
_j5: _k5,
_f4: _l5,
_m5: _n5,
_A4: _o5,
_t4: [],
_u4: []
},
{
_S1: "but_pause",
_W3: 20,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _p5,
_t4: [],
_u4: []
},
{
_S1: "but_sound",
_W3: 19,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _q5,
_t4: [],
_u4: []
},
{
_S1: "but_select",
_W3: 21,
_X3: !0,
_Z3: -51,
parent: 25,
_t4: [],
_u4: []
},
{
_S1: "but_info",
_W3: 27,
_X3: !0,
_Z3: -51,
parent: 25,
_t4: [],
_u4: []
},
{
_S1: "but_reset",
_W3: 28,
_X3: !0,
_Z3: -51,
parent: 25,
_t4: [],
_u4: []
},
{
_S1: "but_nosound",
_W3: 38,
_X3: !0,
_Z3: -51,
parent: 25,
_t4: [],
_u4: []
},
{
_S1: "but_replay",
_W3: 22,
_X3: !0,
_Z3: -51,
parent: 25,
_t4: [],
_u4: []
},
{
_S1: "but_quit",
_W3: 25,
_X3: !0,
_Z3: -51,
parent: 25,
_t4: [],
_u4: []
},
{
_S1: "but_play",
_W3: 23,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _r5,
_14: _s5,
_d4: _t5,
_t4: [],
_u4: []
},
{
_S1: "but_mode",
_W3: 18,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _u5,
_14: _v5,
_d4: _w5,
_A4: _x5,
_t4: [],
_u4: []
},
{
_S1: "but_achi",
_W3: 24,
_X3: !0,
_Z3: -51,
parent: 25,
_t4: [],
_u4: []
},
{
_S1: "but_back",
_W3: 26,
_X3: !0,
_Z3: -51,
parent: 25,
_t4: [],
_u4: []
},
{
_S1: "but_levels",
_W3: 30,
_X3: !0,
_Z3: 1,
parent: 25,
__3: _y5,
_14: _z5,
_d4: _A5,
_h4: _B5,
_A4: _C5,
_t4: [],
_u4: []
},
{
_S1: "o_inter_star",
_W3: 39,
_X3: !0,
_Z3: -51,
parent: -100,
__3: _D5,
_b4: _E5,
_A4: _F5,
_t4: [],
_u4: []
},
{
_S1: "but_achitab",
_W3: 36,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _G5,
_h4: _H5,
_t4: [],
_u4: []
},
{
_S1: "but_sg",
_W3: 42,
_X3: !0,
parent: -100,
_t4: [],
_u4: []
},
{
_S1: "spon_parent",
_W3: -1,
_X3: !0,
parent: -100,
__3: _I5,
_b4: _J5,
_95: _K5,
_b5: _L5,
_d5: _M5,
_f5: _N5,
_j5: _O5,
_f4: _P5,
_m5: _Q5,
_A4: _R5,
_t4: [],
_u4: []
},
{
_S1: "spon_logo",
_W3: -1,
_X3: !0,
parent: 42,
_t4: [],
_u4: []
},
{
_S1: "spon_but",
_W3: 29,
_X3: !0,
parent: 42,
_t4: [],
_u4: []
},
{
_S1: "o_score",
_W3: -1,
_X3: !0,
_Z3: -9,
parent: -100,
__3: _S5,
_x4: _T5,
_A4: _U5,
_t4: [],
_u4: []
},
{
_S1: "o_explo",
_W3: 58,
_X3: !0,
_Z3: -8,
parent: -100,
__3: _V5,
_x4: _W5,
_t4: [],
_u4: []
},
{
_S1: "o_nuke",
_W3: 58,
_X3: !0,
_Z3: -50,
parent: -100,
__3: _X5,
_x4: _Y5,
_t4: [],
_u4: []
},
{
_S1: "o_laser",
_W3: 60,
_X3: !0,
_Z3: -8,
parent: -100,
__3: _Z5,
_x4: __5,
_A4: _06,
_t4: [],
_u4: []
},
{
_S1: "o_rock",
_W3: 54,
_X3: !0,
_Z3: -8,
parent: -100,
__3: _16,
_x4: _26,
_t4: [],
_u4: []
},
{
_S1: "o_tesla",
_W3: 57,
_X3: !0,
_Z3: -8,
parent: -100,
__3: _36,
_x4: _46,
_t4: [],
_u4: []
},
{
_S1: "o_teslaeff",
_W3: 56,
_X3: !0,
_Z3: -8,
parent: -100,
__3: _56,
_x4: _66,
_t4: [],
_u4: []
},
{
_S1: "o_gun",
_W3: 55,
_X3: !0,
_Z3: -8,
parent: -100,
__3: _76,
_x4: _86,
_A4: _96,
_t4: [],
_u4: []
},
{
_S1: "o_cape",
_W3: 64,
_X3: !0,
_Z3: -7,
parent: -100,
__3: _a6,
_x4: _b6,
_t4: [],
_u4: []
},
{
_S1: "o_glass",
_W3: 63,
_X3: !0,
_Z3: -7,
parent: -100,
__3: _c6,
_x4: _d6,
_t4: [],
_u4: []
},
{
_S1: "o_box",
_W3: 66,
_X3: !0,
_Z3: 1,
parent: -100,
__3: _e6,
_x4: _f6,
_t4: [],
_u4: []
},
{
_S1: "o_newachi",
_W3: -1,
_X3: !0,
_Z3: -62,
parent: -100,
__3: _g6,
_H4: _h6,
_j5: _i6,
_f4: _j6,
_m5: _k6,
_A4: _l6,
_t4: [],
_u4: []
},
{
_S1: "o_lostlife",
_W3: 2,
_X3: !0,
_Z3: -48,
parent: -100,
__3: _m6,
_x4: _n6,
_A4: _o6,
_t4: [],
_u4: []
},
{
_S1: "o_trans",
_W3: -1,
_X3: !0,
_Y3: !0,
_Z3: -60,
parent: -100,
__3: _p6,
_x4: _q6,
_A4: _r6,
_t4: [],
_u4: []
},
{
_S1: "o_shine",
_W3: 40,
_X3: !0,
parent: -100,
__3: _s6,
_x4: _t6,
_A4: _u6,
_t4: [],
_u4: []
},
{
_S1: "o_flash",
_W3: -1,
_X3: !0,
_Z3: -49,
parent: -100,
__3: _v6,
_A4: _w6,
_t4: [],
_u4: []
},
{
_S1: "o_logo",
_W3: 43,
_X3: !0,
parent: -100,
__3: _x6,
_x4: _y6,
_t4: [],
_u4: []
},
{
_S1: "o_inter_end",
_W3: 49,
_X3: !0,
_Z3: -51,
parent: -100,
__3: _z6,
_x4: _A6,
_t4: [],
_u4: []
},
{
_S1: "o_banner",
_W3: -1,
_Z3: -52,
parent: 25,
__3: _B6,
_34: _C6,
_54: _D6,
_x4: _E6,
_F6: _G6,
_A4: _H6,
_t4: [],
_u4: []
},
{
_S1: "o_expload",
_W3: 80,
_X3: !0,
_Z3: -52,
parent: 25,
__3: _I6,
_54: _J6,
_x4: _K6,
_A4: _L6,
_t4: [],
_u4: []
},
{
_S1: "o_down",
_W3: 79,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _M6,
_A4: _N6,
_t4: [],
_u4: []
},
{
_S1: "o_spon",
_W3: 78,
_Z3: -52,
parent: 25,
__3: _O6,
_t4: [],
_u4: []
},
{
_S1: "o_more",
_W3: 29,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _P6,
_t4: [],
_u4: []
},
{
_S1: "o_sglogo",
_W3: 42,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _Q6,
_t4: [],
_u4: []
},
{
_S1: "spon_face",
_W3: 74,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _R6,
_t4: [],
_u4: []
},
{
_S1: "spon_twit",
_W3: 75,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _S6,
_t4: [],
_u4: []
},
{
_S1: "spon_vk",
_W3: 76,
_X3: !0,
_Z3: -51,
parent: 25,
__3: _T6,
_t4: [],
_u4: []
},
{
_S1: "but_iap",
_W3: 77,
_X3: !0,
_Z3: -2,
parent: 25,
__3: _U6,
_H4: _V6,
_b4: _W6,
_A4: _X6,
_t4: [],
_u4: []
}],
_Y6: [{
_S1: "init_room",
width: 480,
height: 800,
_Z6: 0,
__6: [{},
{},
{},
{},
{},
{},
{},
{}],
_07: [{
_17: 60,
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [{
_O3: 0,
_P3: 0,
index: 0,
id: 100000,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
}],
_87: []
},
{
_S1: "menu_splash",
width: 480,
height: 800,
_Z6: 0,
__6: [{
_X3: !0,
_97: !1,
_a7: !1,
_b7: !0
},
{},
{},
{},
{},
{},
{},
{}],
_07: [{
_17: 60,
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [],
_87: []
},
{
_S1: "menu_main",
width: 480,
height: 800,
_Z6: 0,
__6: [{
_X3: !0,
index: 0,
_97: !1,
_a7: !1,
},
{},
{},
{},
{},
{},
{},
{}],
_07: [{
_17: 60,
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [{
_O3: 400,
_P3: 680,
index: 29,
id: 100001,
_c7: _d7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 80,
_P3: 680,
index: 36,
id: 100002,
_c7: _e7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 640,
index: 67,
id: 100003,
_c7: _f7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 450,
_P3: 30,
index: 27,
id: 100004,
_c7: _g7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 150,
index: 61,
id: 100005,
_c7: _h7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 420,
index: 59,
id: 100006,
_c7: _i7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 770,
index: 66,
id: 100007,
_c7: _j7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 360,
index: 35,
id: 100008,
_c7: _k7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 480,
index: 35,
id: 100009,
_c7: _l7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
}],
_87: []
},
{
_S1: "menu_select",
width: 480,
height: 800,
_Z6: 0,
__6: [{
_X3: !0,
index: 1,
_97: !1,
_a7: !1,
},
{},
{},
{},
{},
{},
{},
{}],
_07: [{
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [{
_O3: 280,
_P3: 950,
index: 38,
id: 100010,
_c7: _m7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 400,
_P3: 1030,
index: 38,
id: 100011,
_c7: _n7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 360,
_P3: 1150,
index: 38,
id: 100012,
_c7: _o7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 1160,
index: 38,
id: 100013,
_c7: _p7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 120,
_P3: 1140,
index: 38,
id: 100014,
_c7: _q7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 60,
_P3: 1250,
index: 38,
id: 100015,
_c7: _r7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 100,
_P3: 1360,
index: 38,
id: 100016,
_c7: _s7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 220,
_P3: 1370,
index: 38,
id: 100017,
_c7: _t7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 340,
_P3: 1350,
index: 38,
id: 100018,
_c7: _u7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 320,
_P3: 1460,
index: 38,
id: 100019,
_c7: _v7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 60,
_P3: 750,
index: 37,
id: 100020,
_c7: _w7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 140,
_P3: 940,
index: 38,
id: 100021,
_c7: _x7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 70,
_P3: 840,
index: 38,
id: 100022,
_c7: _y7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 140,
_P3: 720,
index: 38,
id: 100023,
_c7: _z7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 270,
_P3: 760,
index: 38,
id: 100024,
_c7: _A7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 400,
_P3: 720,
index: 38,
id: 100025,
_c7: _B7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 420,
_P3: 590,
index: 38,
id: 100026,
_c7: _C7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 320,
_P3: 510,
index: 38,
id: 100027,
_c7: _D7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 190,
_P3: 510,
index: 38,
id: 100028,
_c7: _E7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 70,
_P3: 450,
index: 38,
id: 100029,
_c7: _F7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 70,
_P3: 320,
index: 38,
id: 100030,
_c7: _G7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 420,
_P3: 750,
index: 36,
id: 100031,
_c7: _H7,
_77: 0,
_J3: 0.639999985694885,
_K3: 0.639999985694885,
_Z6: 4294967295
},
{
_O3: 450,
_P3: 30,
index: 27,
id: 100032,
_c7: _I7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 0,
_P3: 0,
index: 1,
id: 100033,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 180,
_P3: 240,
index: 38,
id: 100034,
_c7: _J7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 280,
_P3: 320,
index: 38,
id: 100035,
_c7: _K7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 390,
_P3: 280,
index: 38,
id: 100036,
_c7: _L7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 400,
_P3: 170,
index: 38,
id: 100037,
_c7: _M7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 280,
_P3: 110,
index: 38,
id: 100038,
_c7: _N7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 770,
index: 66,
id: 100039,
_c7: _O7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
}],
_87: []
},
{
_S1: "menu_info",
width: 480,
height: 800,
_Z6: 0,
__6: [{
_X3: !0,
index: 0,
_97: !1,
_a7: !1,
},
{},
{},
{},
{},
{},
{},
{}],
_07: [{
_17: 60,
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [{
_O3: 80,
_P3: 720,
index: 37,
id: 100040,
_c7: _P7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 180,
index: 41,
id: 100041,
_c7: _Q7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 420,
index: 5,
id: 100042,
_c7: _R7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 450,
_P3: 30,
index: 27,
id: 100043,
_c7: _S7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
}],
_87: []
},
{
_S1: "menu_achi",
width: 480,
height: 800,
_Z6: 0,
__6: [{
_X3: !0,
index: 0,
_97: !1,
_a7: !1,
},
{},
{},
{},
{},
{},
{},
{}],
_07: [{
_17: 60,
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [{
_O3: 60,
_P3: 740,
index: 37,
id: 100044,
_c7: _T7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 120,
_P3: 140,
index: 40,
id: 100045,
_c7: _U7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 140,
index: 40,
id: 100046,
_c7: _V7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 360,
_P3: 140,
index: 40,
id: 100047,
_c7: _W7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 120,
_P3: 260,
index: 40,
id: 100048,
_c7: _X7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 260,
index: 40,
id: 100049,
_c7: _Y7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 360,
_P3: 260,
index: 40,
id: 100050,
_c7: _Z7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 120,
_P3: 380,
index: 40,
id: 100051,
_c7: __7,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 380,
index: 40,
id: 100052,
_c7: _08,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 360,
_P3: 380,
index: 40,
id: 100053,
_c7: _18,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 120,
_P3: 500,
index: 40,
id: 100054,
_c7: _28,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 500,
index: 40,
id: 100055,
_c7: _38,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 360,
_P3: 500,
index: 40,
id: 100056,
_c7: _48,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 0,
_P3: 0,
index: 3,
id: 100057,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 120,
_P3: 620,
index: 40,
id: 100058,
_c7: _58,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 620,
index: 40,
id: 100059,
_c7: _68,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 360,
_P3: 620,
index: 40,
id: 100060,
_c7: _78,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 440,
_P3: 40,
index: 27,
id: 100061,
_c7: _88,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 280,
_P3: 740,
index: 66,
id: 100062,
_c7: _98,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
}],
_87: []
},
{
_S1: "menu_congrat",
width: 480,
height: 800,
_Z6: 0,
__6: [{
_X3: !0,
index: 0,
_97: !1,
_a7: !1,
},
{},
{},
{},
{},
{},
{},
{}],
_07: [{
_17: 60,
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [{
_O3: 240,
_P3: 620,
index: 34,
id: 100063,
_c7: _a8,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 140,
index: 61,
id: 100064,
_c7: _b8,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 410,
index: 7,
id: 100065,
_c7: _c8,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 240,
_P3: 760,
index: 66,
id: 100066,
_c7: _d8,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
}],
_87: []
},
{
_S1: "room_trial",
width: 480,
height: 800,
_Z6: 0,
__6: [{
_X3: !0,
index: 0,
_97: !1,
_a7: !1,
},
{},
{},
{},
{},
{},
{},
{}],
_07: [{
_17: 60,
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [{
_O3: 240,
_P3: 660,
index: 34,
id: 100067,
_c7: _e8,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
}],
_87: []
},
{
_S1: "room_level",
width: 480,
height: 800,
_Z6: 0,
__6: [{
_X3: !0,
index: 3,
_97: !1,
_a7: !1,
},
{
_X3: !0,
index: 2,
_P3: 110,
_97: !1,
_a7: !1,
},
{},
{},
{},
{},
{},
{}],
_07: [{
_17: 60,
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [{
_O3: 0,
_P3: 0,
index: 2,
id: 100068,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
},
{
_O3: 450,
_P3: 30,
index: 26,
id: 100069,
_c7: _f8,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
}],
_87: []
},
{
_S1: "room_level0",
width: 480,
height: 800,
_Z6: 0,
__6: [{
_X3: !0,
index: 0,
_97: !1,
_a7: !1,
},
{
_97: !1,
_a7: !1,
_b7: !0
},
{},
{},
{},
{},
{},
{}],
_07: [{
_17: 60,
_27: 480,
_37: 800,
_47: 480,
_57: 800,
},
{},
{},
{},
{},
{},
{},
{}],
_67: [{
_O3: 240,
_P3: 150,
index: 6,
id: 100070,
_c7: _g8,
_77: 0,
_J3: 1,
_K3: 1,
_Z6: 4294967295
}],
_87: []
}],
_h8: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
_i8: [{
_O3: 282,
_P3: 490,
_Q3: 83,
_R3: 87,
_j8: 11,
_k8: 9,
_l8: 83,
_m8: 87,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 98,
_P3: 482,
_Q3: 89,
_R3: 89,
_j8: 8,
_k8: 7,
_l8: 89,
_m8: 89,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 278,
_P3: 194,
_Q3: 90,
_R3: 92,
_j8: 7,
_k8: 5,
_l8: 90,
_m8: 92,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 194,
_P3: 482,
_Q3: 84,
_R3: 94,
_j8: 11,
_k8: 3,
_l8: 84,
_m8: 94,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 98,
_P3: 298,
_Q3: 85,
_R3: 96,
_j8: 11,
_k8: 1,
_l8: 85,
_m8: 96,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 186,
_P3: 194,
_Q3: 86,
_R3: 97,
_j8: 10,
_k8: 0,
_l8: 86,
_m8: 97,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 362,
_P3: 618,
_Q3: 88,
_R3: 49,
_j8: 9,
_k8: 48,
_l8: 88,
_m8: 49,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 210,
_P3: 158,
_Q3: 89,
_R3: 46,
_j8: 8,
_k8: 51,
_l8: 89,
_m8: 46,
_n8: 100,
_o8: 100,
_p8: 2
},
{
_O3: 366,
_P3: 106,
_Q3: 90,
_R3: 43,
_j8: 8,
_k8: 54,
_l8: 90,
_m8: 43,
_n8: 100,
_o8: 100,
_p8: 2
},
{
_O3: 462,
_P3: 106,
_Q3: 90,
_R3: 43,
_j8: 8,
_k8: 54,
_l8: 90,
_m8: 43,
_n8: 100,
_o8: 100,
_p8: 2
},
{
_O3: 434,
_P3: 806,
_Q3: 91,
_R3: 97,
_j8: 10,
_k8: 13,
_l8: 91,
_m8: 97,
_n8: 116,
_o8: 110,
_p8: 3
},
{
_O3: 718,
_P3: 538,
_Q3: 92,
_R3: 97,
_j8: 9,
_k8: 13,
_l8: 92,
_m8: 97,
_n8: 116,
_o8: 110,
_p8: 3
},
{
_O3: 114,
_P3: 794,
_Q3: 102,
_R3: 104,
_j8: 7,
_k8: 6,
_l8: 102,
_m8: 104,
_n8: 116,
_o8: 110,
_p8: 3
},
{
_O3: 542,
_P3: 230,
_Q3: 116,
_R3: 110,
_j8: 0,
_k8: 0,
_l8: 116,
_m8: 110,
_n8: 116,
_o8: 110,
_p8: 2
},
{
_O3: 2,
_P3: 794,
_Q3: 106,
_R3: 106,
_j8: 5,
_k8: 4,
_l8: 106,
_m8: 106,
_n8: 116,
_o8: 110,
_p8: 3
},
{
_O3: 662,
_P3: 230,
_Q3: 116,
_R3: 110,
_j8: 0,
_k8: 0,
_l8: 116,
_m8: 110,
_n8: 116,
_o8: 110,
_p8: 2
},
{
_O3: 886,
_P3: 346,
_Q3: 114,
_R3: 106,
_j8: 0,
_k8: 3,
_l8: 114,
_m8: 106,
_n8: 114,
_o8: 116,
_p8: 2
},
{
_O3: 902,
_P3: 130,
_Q3: 114,
_R3: 115,
_j8: 0,
_k8: 1,
_l8: 114,
_m8: 115,
_n8: 114,
_o8: 116,
_p8: 1
},
{
_O3: 910,
_P3: 566,
_Q3: 112,
_R3: 112,
_j8: 1,
_k8: 4,
_l8: 112,
_m8: 112,
_n8: 114,
_o8: 116,
_p8: 1
},
{
_O3: 782,
_P3: 230,
_Q3: 114,
_R3: 111,
_j8: 0,
_k8: 3,
_l8: 114,
_m8: 111,
_n8: 114,
_o8: 116,
_p8: 2
},
{
_O3: 190,
_P3: 386,
_Q3: 91,
_R3: 89,
_j8: 5,
_k8: 11,
_l8: 91,
_m8: 89,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 2,
_P3: 390,
_Q3: 91,
_R3: 89,
_j8: 5,
_k8: 11,
_l8: 91,
_m8: 89,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 278,
_P3: 290,
_Q3: 91,
_R3: 90,
_j8: 5,
_k8: 10,
_l8: 91,
_m8: 90,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 2,
_P3: 294,
_Q3: 91,
_R3: 90,
_j8: 5,
_k8: 10,
_l8: 91,
_m8: 90,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 922,
_P3: 646,
_Q3: 95,
_R3: 90,
_j8: 3,
_k8: 10,
_l8: 95,
_m8: 90,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 726,
_P3: 750,
_Q3: 95,
_R3: 90,
_j8: 3,
_k8: 10,
_l8: 95,
_m8: 90,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 370,
_P3: 490,
_Q3: 82,
_R3: 88,
_j8: 10,
_k8: 12,
_l8: 82,
_m8: 88,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 2,
_P3: 578,
_Q3: 81,
_R3: 88,
_j8: 10,
_k8: 12,
_l8: 81,
_m8: 88,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 2,
_P3: 670,
_Q3: 81,
_R3: 88,
_j8: 10,
_k8: 12,
_l8: 81,
_m8: 88,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 2,
_P3: 762,
_Q3: 81,
_R3: 88,
_j8: 10,
_k8: 12,
_l8: 81,
_m8: 88,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 2,
_P3: 854,
_Q3: 81,
_R3: 88,
_j8: 10,
_k8: 12,
_l8: 81,
_m8: 88,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 90,
_P3: 578,
_Q3: 81,
_R3: 88,
_j8: 10,
_k8: 12,
_l8: 81,
_m8: 88,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 114,
_P3: 454,
_Q3: 90,
_R3: 116,
_j8: 7,
_k8: 8,
_l8: 90,
_m8: 116,
_n8: 100,
_o8: 130,
_p8: 3
},
{
_O3: 902,
_P3: 114,
_Q3: 90,
_R3: 115,
_j8: 7,
_k8: 8,
_l8: 90,
_m8: 115,
_n8: 100,
_o8: 130,
_p8: 3
},
{
_O3: 222,
_P3: 118,
_Q3: 90,
_R3: 115,
_j8: 7,
_k8: 8,
_l8: 90,
_m8: 115,
_n8: 100,
_o8: 130,
_p8: 3
},
{
_O3: 318,
_P3: 118,
_Q3: 90,
_R3: 115,
_j8: 7,
_k8: 8,
_l8: 90,
_m8: 115,
_n8: 100,
_o8: 130,
_p8: 3
},
{
_O3: 414,
_P3: 118,
_Q3: 90,
_R3: 115,
_j8: 7,
_k8: 8,
_l8: 90,
_m8: 115,
_n8: 100,
_o8: 130,
_p8: 3
},
{
_O3: 118,
_P3: 574,
_Q3: 90,
_R3: 116,
_j8: 7,
_k8: 8,
_l8: 90,
_m8: 116,
_n8: 100,
_o8: 130,
_p8: 3
},
{
_O3: 770,
_P3: 914,
_Q3: 110,
_R3: 106,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 106,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 886,
_P3: 798,
_Q3: 110,
_R3: 106,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 106,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 886,
_P3: 910,
_Q3: 110,
_R3: 106,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 106,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 2,
_P3: 2,
_Q3: 110,
_R3: 106,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 106,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 118,
_P3: 2,
_Q3: 110,
_R3: 106,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 106,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 390,
_P3: 98,
_Q3: 89,
_R3: 94,
_j8: 7,
_k8: 6,
_l8: 89,
_m8: 94,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 734,
_P3: 646,
_Q3: 87,
_R3: 99,
_j8: 7,
_k8: 1,
_l8: 87,
_m8: 99,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 2,
_P3: 194,
_Q3: 87,
_R3: 96,
_j8: 7,
_k8: 4,
_l8: 87,
_m8: 96,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 534,
_P3: 918,
_Q3: 90,
_R3: 97,
_j8: 8,
_k8: 3,
_l8: 90,
_m8: 97,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 374,
_P3: 198,
_Q3: 92,
_R3: 90,
_j8: 7,
_k8: 10,
_l8: 92,
_m8: 90,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 826,
_P3: 646,
_Q3: 92,
_R3: 93,
_j8: 6,
_k8: 7,
_l8: 92,
_m8: 93,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 434,
_P3: 910,
_Q3: 93,
_R3: 94,
_j8: 4,
_k8: 17,
_l8: 93,
_m8: 94,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 926,
_P3: 234,
_Q3: 93,
_R3: 99,
_j8: 4,
_k8: 6,
_l8: 93,
_m8: 99,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 842,
_P3: 442,
_Q3: 93,
_R3: 96,
_j8: 4,
_k8: 6,
_l8: 93,
_m8: 96,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 730,
_P3: 846,
_Q3: 95,
_R3: 90,
_j8: 3,
_k8: 11,
_l8: 95,
_m8: 90,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 246,
_P3: 938,
_Q3: 95,
_R3: 82,
_j8: 3,
_k8: 19,
_l8: 95,
_m8: 82,
_n8: 100,
_o8: 120,
_p8: 1
},
{
_O3: 290,
_P3: 98,
_Q3: 95,
_R3: 89,
_j8: 3,
_k8: 13,
_l8: 95,
_m8: 89,
_n8: 100,
_o8: 120,
_p8: 4
},
{
_O3: 630,
_P3: 818,
_Q3: 91,
_R3: 95,
_j8: 4,
_k8: 11,
_l8: 91,
_m8: 95,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 830,
_P3: 842,
_Q3: 88,
_R3: 96,
_j8: 6,
_k8: 10,
_l8: 88,
_m8: 96,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 374,
_P3: 294,
_Q3: 86,
_R3: 95,
_j8: 7,
_k8: 9,
_l8: 86,
_m8: 95,
_n8: 100,
_o8: 120,
_p8: 4
},
{
_O3: 94,
_P3: 194,
_Q3: 87,
_R3: 96,
_j8: 7,
_k8: 9,
_l8: 87,
_m8: 96,
_n8: 100,
_o8: 120,
_p8: 4
},
{
_O3: 642,
_P3: 642,
_Q3: 88,
_R3: 98,
_j8: 6,
_k8: 8,
_l8: 88,
_m8: 98,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 910,
_P3: 542,
_Q3: 91,
_R3: 98,
_j8: 4,
_k8: 9,
_l8: 91,
_m8: 98,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 814,
_P3: 542,
_Q3: 92,
_R3: 97,
_j8: 4,
_k8: 10,
_l8: 92,
_m8: 97,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 534,
_P3: 818,
_Q3: 91,
_R3: 96,
_j8: 5,
_k8: 11,
_l8: 91,
_m8: 96,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 510,
_P3: 118,
_Q3: 94,
_R3: 110,
_j8: 4,
_k8: 1,
_l8: 94,
_m8: 110,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 114,
_P3: 114,
_Q3: 95,
_R3: 112,
_j8: 4,
_k8: 0,
_l8: 95,
_m8: 112,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 922,
_P3: 682,
_Q3: 98,
_R3: 110,
_j8: 2,
_k8: 1,
_l8: 98,
_m8: 110,
_n8: 100,
_o8: 120,
_p8: 1
},
{
_O3: 114,
_P3: 342,
_Q3: 98,
_R3: 107,
_j8: 2,
_k8: 4,
_l8: 98,
_m8: 107,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 922,
_P3: 910,
_Q3: 97,
_R3: 110,
_j8: 3,
_k8: 2,
_l8: 97,
_m8: 110,
_n8: 100,
_o8: 120,
_p8: 1
},
{
_O3: 610,
_P3: 118,
_Q3: 94,
_R3: 110,
_j8: 4,
_k8: 1,
_l8: 94,
_m8: 110,
_n8: 100,
_o8: 120,
_p8: 3
},
{
_O3: 906,
_P3: 2,
_Q3: 109,
_R3: 106,
_j8: 1,
_k8: 4,
_l8: 109,
_m8: 106,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 774,
_P3: 574,
_Q3: 109,
_R3: 108,
_j8: 1,
_k8: 2,
_l8: 109,
_m8: 108,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 890,
_P3: 574,
_Q3: 109,
_R3: 108,
_j8: 1,
_k8: 0,
_l8: 109,
_m8: 108,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 658,
_P3: 686,
_Q3: 109,
_R3: 108,
_j8: 1,
_k8: 0,
_l8: 109,
_m8: 108,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 658,
_P3: 462,
_Q3: 110,
_R3: 108,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 108,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 2,
_P3: 686,
_Q3: 110,
_R3: 103,
_j8: 0,
_k8: 5,
_l8: 110,
_m8: 103,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 426,
_P3: 290,
_Q3: 110,
_R3: 89,
_j8: 0,
_k8: 19,
_l8: 110,
_m8: 89,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 218,
_P3: 902,
_Q3: 110,
_R3: 90,
_j8: 0,
_k8: 18,
_l8: 110,
_m8: 90,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 214,
_P3: 562,
_Q3: 110,
_R3: 91,
_j8: 0,
_k8: 17,
_l8: 110,
_m8: 91,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 118,
_P3: 694,
_Q3: 110,
_R3: 94,
_j8: 0,
_k8: 16,
_l8: 110,
_m8: 94,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 498,
_P3: 522,
_Q3: 110,
_R3: 108,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 108,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 110,
_P3: 906,
_Q3: 103,
_R3: 108,
_j8: 7,
_k8: 0,
_l8: 103,
_m8: 108,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 922,
_P3: 798,
_Q3: 99,
_R3: 108,
_j8: 11,
_k8: 0,
_l8: 99,
_m8: 108,
_n8: 110,
_o8: 110,
_p8: 1
},
{
_O3: 114,
_P3: 230,
_Q3: 99,
_R3: 106,
_j8: 11,
_k8: 3,
_l8: 99,
_m8: 106,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 530,
_P3: 394,
_Q3: 90,
_R3: 105,
_j8: 11,
_k8: 3,
_l8: 90,
_m8: 105,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 338,
_P3: 590,
_Q3: 99,
_R3: 90,
_j8: 3,
_k8: 18,
_l8: 99,
_m8: 90,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 626,
_P3: 422,
_Q3: 106,
_R3: 89,
_j8: 0,
_k8: 19,
_l8: 106,
_m8: 89,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 646,
_P3: 326,
_Q3: 107,
_R3: 90,
_j8: 0,
_k8: 18,
_l8: 107,
_m8: 90,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 738,
_P3: 442,
_Q3: 100,
_R3: 91,
_j8: 0,
_k8: 17,
_l8: 100,
_m8: 91,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 794,
_P3: 114,
_Q3: 103,
_R3: 101,
_j8: 0,
_k8: 7,
_l8: 103,
_m8: 101,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 318,
_P3: 446,
_Q3: 93,
_R3: 96,
_j8: 4,
_k8: 4,
_l8: 93,
_m8: 96,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 434,
_P3: 706,
_Q3: 92,
_R3: 96,
_j8: 4,
_k8: 4,
_l8: 92,
_m8: 96,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 334,
_P3: 762,
_Q3: 93,
_R3: 95,
_j8: 4,
_k8: 5,
_l8: 93,
_m8: 95,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 542,
_P3: 618,
_Q3: 93,
_R3: 94,
_j8: 4,
_k8: 6,
_l8: 93,
_m8: 94,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 534,
_P3: 718,
_Q3: 93,
_R3: 94,
_j8: 4,
_k8: 6,
_l8: 93,
_m8: 94,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 334,
_P3: 862,
_Q3: 93,
_R3: 95,
_j8: 4,
_k8: 5,
_l8: 93,
_m8: 95,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 418,
_P3: 490,
_Q3: 96,
_R3: 93,
_j8: 1,
_k8: 7,
_l8: 96,
_m8: 93,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 630,
_P3: 918,
_Q3: 96,
_R3: 90,
_j8: 1,
_k8: 10,
_l8: 96,
_m8: 90,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 922,
_P3: 742,
_Q3: 96,
_R3: 89,
_j8: 1,
_k8: 11,
_l8: 96,
_m8: 89,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 518,
_P3: 506,
_Q3: 96,
_R3: 93,
_j8: 1,
_k8: 7,
_l8: 96,
_m8: 93,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 618,
_P3: 518,
_Q3: 93,
_R3: 96,
_j8: 5,
_k8: 4,
_l8: 93,
_m8: 96,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 286,
_P3: 394,
_Q3: 90,
_R3: 89,
_j8: 9,
_k8: 11,
_l8: 90,
_m8: 89,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 922,
_P3: 934,
_Q3: 90,
_R3: 85,
_j8: 9,
_k8: 15,
_l8: 90,
_m8: 85,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 2,
_P3: 486,
_Q3: 90,
_R3: 85,
_j8: 9,
_k8: 15,
_l8: 90,
_m8: 85,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 382,
_P3: 394,
_Q3: 90,
_R3: 89,
_j8: 9,
_k8: 11,
_l8: 90,
_m8: 89,
_n8: 100,
_o8: 100,
_p8: 4
},
{
_O3: 442,
_P3: 606,
_Q3: 93,
_R3: 95,
_j8: 5,
_k8: 5,
_l8: 93,
_m8: 95,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 218,
_P3: 238,
_Q3: 99,
_R3: 99,
_j8: 1,
_k8: 1,
_l8: 99,
_m8: 99,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 222,
_P3: 794,
_Q3: 99,
_R3: 99,
_j8: 1,
_k8: 1,
_l8: 99,
_m8: 99,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 218,
_P3: 342,
_Q3: 99,
_R3: 99,
_j8: 1,
_k8: 1,
_l8: 99,
_m8: 99,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 322,
_P3: 342,
_Q3: 99,
_R3: 97,
_j8: 1,
_k8: 3,
_l8: 99,
_m8: 97,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 426,
_P3: 386,
_Q3: 99,
_R3: 97,
_j8: 1,
_k8: 3,
_l8: 99,
_m8: 97,
_n8: 100,
_o8: 100,
_p8: 3
},
{
_O3: 2,
_P3: 462,
_Q3: 106,
_R3: 107,
_j8: 2,
_k8: 1,
_l8: 106,
_m8: 107,
_n8: 110,
_o8: 108,
_p8: 3
},
{
_O3: 774,
_P3: 462,
_Q3: 108,
_R3: 108,
_j8: 1,
_k8: 0,
_l8: 108,
_m8: 108,
_n8: 110,
_o8: 108,
_p8: 2
},
{
_O3: 542,
_P3: 634,
_Q3: 110,
_R3: 108,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 108,
_n8: 110,
_o8: 108,
_p8: 2
},
{
_O3: 658,
_P3: 914,
_Q3: 108,
_R3: 108,
_j8: 1,
_k8: 0,
_l8: 108,
_m8: 108,
_n8: 110,
_o8: 108,
_p8: 2
},
{
_O3: 794,
_P3: 2,
_Q3: 108,
_R3: 107,
_j8: 1,
_k8: 1,
_l8: 108,
_m8: 107,
_n8: 110,
_o8: 108,
_p8: 3
},
{
_O3: 542,
_P3: 746,
_Q3: 110,
_R3: 108,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 108,
_n8: 110,
_o8: 108,
_p8: 2
},
{
_O3: 542,
_P3: 858,
_Q3: 110,
_R3: 108,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 108,
_n8: 110,
_o8: 108,
_p8: 2
},
{
_O3: 658,
_P3: 574,
_Q3: 110,
_R3: 108,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 108,
_n8: 110,
_o8: 108,
_p8: 2
},
{
_O3: 886,
_P3: 686,
_Q3: 108,
_R3: 108,
_j8: 1,
_k8: 0,
_l8: 108,
_m8: 108,
_n8: 110,
_o8: 108,
_p8: 2
},
{
_O3: 2,
_P3: 574,
_Q3: 106,
_R3: 107,
_j8: 2,
_k8: 1,
_l8: 106,
_m8: 107,
_n8: 110,
_o8: 108,
_p8: 3
},
{
_O3: 2,
_P3: 114,
_Q3: 105,
_R3: 110,
_j8: 5,
_k8: 0,
_l8: 105,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 2,
_P3: 230,
_Q3: 105,
_R3: 110,
_j8: 4,
_k8: 0,
_l8: 105,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 234,
_P3: 2,
_Q3: 106,
_R3: 110,
_j8: 3,
_k8: 0,
_l8: 106,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 658,
_P3: 798,
_Q3: 107,
_R3: 110,
_j8: 1,
_k8: 0,
_l8: 107,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 346,
_P3: 2,
_Q3: 106,
_R3: 110,
_j8: 0,
_k8: 0,
_l8: 106,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 2,
_P3: 346,
_Q3: 105,
_R3: 110,
_j8: 0,
_k8: 0,
_l8: 105,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 458,
_P3: 2,
_Q3: 106,
_R3: 110,
_j8: 0,
_k8: 0,
_l8: 106,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 774,
_P3: 686,
_Q3: 107,
_R3: 110,
_j8: 1,
_k8: 0,
_l8: 107,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 570,
_P3: 2,
_Q3: 106,
_R3: 110,
_j8: 3,
_k8: 0,
_l8: 106,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 682,
_P3: 2,
_Q3: 106,
_R3: 110,
_j8: 4,
_k8: 0,
_l8: 106,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 3
},
{
_O3: 2,
_P3: 910,
_Q3: 266,
_R3: 98,
_j8: 0,
_k8: 0,
_l8: 266,
_m8: 98,
_n8: 266,
_o8: 98,
_p8: 2
},
{
_O3: 442,
_P3: 674,
_Q3: 57,
_R3: 57,
_j8: 0,
_k8: 0,
_l8: 57,
_m8: 57,
_n8: 57,
_o8: 57,
_p8: 4
},
{
_O3: 186,
_P3: 714,
_Q3: 57,
_R3: 57,
_j8: 0,
_k8: 0,
_l8: 57,
_m8: 57,
_n8: 57,
_o8: 57,
_p8: 4
},
{
_O3: 354,
_P3: 722,
_Q3: 57,
_R3: 57,
_j8: 0,
_k8: 0,
_l8: 57,
_m8: 57,
_n8: 57,
_o8: 57,
_p8: 4
},
{
_O3: 874,
_P3: 102,
_Q3: 121,
_R3: 121,
_j8: 0,
_k8: 0,
_l8: 121,
_m8: 121,
_n8: 121,
_o8: 121,
_p8: 2
},
{
_O3: 902,
_P3: 2,
_Q3: 120,
_R3: 121,
_j8: 0,
_k8: 0,
_l8: 120,
_m8: 121,
_n8: 121,
_o8: 121,
_p8: 1
},
{
_O3: 842,
_P3: 282,
_Q3: 175,
_R3: 175,
_j8: 0,
_k8: 0,
_l8: 175,
_m8: 175,
_n8: 175,
_o8: 175,
_p8: 1
},
{
_O3: 286,
_P3: 786,
_Q3: 121,
_R3: 121,
_j8: 0,
_k8: 0,
_l8: 121,
_m8: 121,
_n8: 121,
_o8: 121,
_p8: 2
},
{
_O3: 770,
_P3: 346,
_Q3: 110,
_R3: 110,
_j8: 0,
_k8: 0,
_l8: 110,
_m8: 110,
_n8: 110,
_o8: 110,
_p8: 2
},
{
_O3: 178,
_P3: 582,
_Q3: 82,
_R3: 85,
_j8: 0,
_k8: 0,
_l8: 82,
_m8: 85,
_n8: 82,
_o8: 85,
_p8: 4
},
{
_O3: 386,
_P3: 230,
_Q3: 121,
_R3: 119,
_j8: 0,
_k8: 0,
_l8: 121,
_m8: 119,
_n8: 121,
_o8: 119,
_p8: 2
},
{
_O3: 414,
_P3: 718,
_Q3: 121,
_R3: 119,
_j8: 0,
_k8: 0,
_l8: 121,
_m8: 119,
_n8: 121,
_o8: 119,
_p8: 2
},
{
_O3: 370,
_P3: 590,
_Q3: 121,
_R3: 121,
_j8: 0,
_k8: 0,
_l8: 121,
_m8: 121,
_n8: 121,
_o8: 121,
_p8: 2
},
{
_O3: 758,
_P3: 338,
_Q3: 98,
_R3: 98,
_j8: 0,
_k8: 0,
_l8: 98,
_m8: 98,
_n8: 98,
_o8: 98,
_p8: 3
},
{
_O3: 862,
_P3: 338,
_Q3: 98,
_R3: 98,
_j8: 0,
_k8: 0,
_l8: 98,
_m8: 98,
_n8: 98,
_o8: 98,
_p8: 3
},
{
_O3: 542,
_P3: 290,
_Q3: 98,
_R3: 99,
_j8: 0,
_k8: 0,
_l8: 98,
_m8: 99,
_n8: 98,
_o8: 99,
_p8: 3
},
{
_O3: 234,
_P3: 658,
_Q3: 99,
_R3: 99,
_j8: 0,
_k8: 0,
_l8: 99,
_m8: 99,
_n8: 99,
_o8: 99,
_p8: 3
},
{
_O3: 718,
_P3: 222,
_Q3: 99,
_R3: 99,
_j8: 0,
_k8: 0,
_l8: 99,
_m8: 99,
_n8: 99,
_o8: 99,
_p8: 3
},
{
_O3: 822,
_P3: 234,
_Q3: 99,
_R3: 99,
_j8: 0,
_k8: 0,
_l8: 99,
_m8: 99,
_n8: 99,
_o8: 99,
_p8: 3
},
{
_O3: 210,
_P3: 454,
_Q3: 101,
_R3: 101,
_j8: 0,
_k8: 0,
_l8: 101,
_m8: 101,
_n8: 101,
_o8: 101,
_p8: 3
},
{
_O3: 322,
_P3: 238,
_Q3: 99,
_R3: 99,
_j8: 2,
_k8: 2,
_l8: 99,
_m8: 99,
_n8: 101,
_o8: 101,
_p8: 3
},
{
_O3: 378,
_P3: 386,
_Q3: 121,
_R3: 120,
_j8: 0,
_k8: 0,
_l8: 121,
_m8: 120,
_n8: 121,
_o8: 120,
_p8: 2
},
{
_O3: 902,
_P3: 230,
_Q3: 115,
_R3: 110,
_j8: 3,
_k8: 0,
_l8: 115,
_m8: 110,
_n8: 121,
_o8: 115,
_p8: 2
},
{
_O3: 414,
_P3: 842,
_Q3: 121,
_R3: 115,
_j8: 0,
_k8: 0,
_l8: 121,
_m8: 115,
_n8: 121,
_o8: 115,
_p8: 2
},
{
_O3: 518,
_P3: 282,
_Q3: 319,
_R3: 319,
_j8: 0,
_k8: 0,
_l8: 319,
_m8: 319,
_n8: 320,
_o8: 320,
_p8: 1
},
{
_O3: 966,
_P3: 338,
_Q3: 56,
_R3: 56,
_j8: 0,
_k8: 0,
_l8: 56,
_m8: 56,
_n8: 56,
_o8: 56,
_p8: 3
},
{
_O3: 2,
_P3: 790,
_Q3: 277,
_R3: 116,
_j8: 3,
_k8: 0,
_l8: 277,
_m8: 116,
_n8: 280,
_o8: 116,
_p8: 2
},
{
_O3: 2,
_P3: 518,
_Q3: 469,
_R3: 246,
_j8: 0,
_k8: 0,
_l8: 469,
_m8: 246,
_n8: 469,
_o8: 246,
_p8: 1
},
{
_O3: 478,
_P3: 518,
_Q3: 35,
_R3: 34,
_j8: 0,
_k8: 0,
_l8: 35,
_m8: 34,
_n8: 35,
_o8: 34,
_p8: 1
},
{
_O3: 842,
_P3: 566,
_Q3: 35,
_R3: 34,
_j8: 0,
_k8: 0,
_l8: 35,
_m8: 34,
_n8: 35,
_o8: 34,
_p8: 1
},
{
_O3: 518,
_P3: 2,
_Q3: 377,
_R3: 273,
_j8: 0,
_k8: 0,
_l8: 377,
_m8: 273,
_n8: 377,
_o8: 273,
_p8: 1
},
{
_O3: 266,
_P3: 582,
_Q3: 202,
_R3: 32,
_j8: 0,
_k8: 0,
_l8: 202,
_m8: 32,
_n8: 202,
_o8: 32,
_p8: 4
},
{
_O3: 810,
_P3: 102,
_Q3: 47,
_R3: 45,
_j8: 0,
_k8: 0,
_l8: 47,
_m8: 45,
_n8: 47,
_o8: 45,
_p8: 2
},
{
_O3: 90,
_P3: 870,
_Q3: 47,
_R3: 45,
_j8: 0,
_k8: 0,
_l8: 47,
_m8: 45,
_n8: 47,
_o8: 45,
_p8: 4
},
{
_O3: 478,
_P3: 606,
_Q3: 426,
_R3: 164,
_j8: 0,
_k8: 0,
_l8: 426,
_m8: 164,
_n8: 426,
_o8: 164,
_p8: 1
},
{
_O3: 2,
_P3: 770,
_Q3: 424,
_R3: 164,
_j8: 1,
_k8: 0,
_l8: 424,
_m8: 164,
_n8: 426,
_o8: 164,
_p8: 1
},
{
_O3: 378,
_P3: 510,
_Q3: 100,
_R3: 68,
_j8: 0,
_k8: 0,
_l8: 100,
_m8: 68,
_n8: 100,
_o8: 70,
_p8: 2
},
{
_O3: 250,
_P3: 738,
_Q3: 64,
_R3: 43,
_j8: 15,
_k8: 6,
_l8: 64,
_m8: 43,
_n8: 90,
_o8: 50,
_p8: 4
},
{
_O3: 426,
_P3: 238,
_Q3: 80,
_R3: 46,
_j8: 7,
_k8: 4,
_l8: 80,
_m8: 46,
_n8: 90,
_o8: 50,
_p8: 3
},
{
_O3: 266,
_P3: 618,
_Q3: 89,
_R3: 49,
_j8: 1,
_k8: 1,
_l8: 89,
_m8: 49,
_n8: 90,
_o8: 50,
_p8: 4
},
{
_O3: 334,
_P3: 962,
_Q3: 90,
_R3: 50,
_j8: 0,
_k8: 0,
_l8: 90,
_m8: 50,
_n8: 90,
_o8: 50,
_p8: 3
},
{
_O3: 634,
_P3: 746,
_Q3: 87,
_R3: 50,
_j8: 2,
_k8: 0,
_l8: 87,
_m8: 50,
_n8: 90,
_o8: 50,
_p8: 3
},
{
_O3: 98,
_P3: 398,
_Q3: 87,
_R3: 50,
_j8: 2,
_k8: 0,
_l8: 87,
_m8: 50,
_n8: 90,
_o8: 50,
_p8: 4
},
{
_O3: 2,
_P3: 946,
_Q3: 86,
_R3: 47,
_j8: 3,
_k8: 1,
_l8: 86,
_m8: 47,
_n8: 90,
_o8: 50,
_p8: 4
},
{
_O3: 94,
_P3: 674,
_Q3: 86,
_R3: 45,
_j8: 3,
_k8: 2,
_l8: 86,
_m8: 45,
_n8: 90,
_o8: 50,
_p8: 4
},
{
_O3: 354,
_P3: 674,
_Q3: 83,
_R3: 43,
_j8: 4,
_k8: 3,
_l8: 83,
_m8: 43,
_n8: 90,
_o8: 50,
_p8: 4
},
{
_O3: 330,
_P3: 546,
_Q3: 81,
_R3: 40,
_j8: 5,
_k8: 5,
_l8: 81,
_m8: 40,
_n8: 90,
_o8: 50,
_p8: 3
},
{
_O3: 94,
_P3: 726,
_Q3: 80,
_R3: 38,
_j8: 5,
_k8: 6,
_l8: 80,
_m8: 38,
_n8: 90,
_o8: 50,
_p8: 4
},
{
_O3: 734,
_P3: 774,
_Q3: 183,
_R3: 223,
_j8: 0,
_k8: 0,
_l8: 183,
_m8: 223,
_n8: 183,
_o8: 223,
_p8: 1
},
{
_O3: 674,
_P3: 1002,
_Q3: 225,
_R3: 19,
_j8: 0,
_k8: 0,
_l8: 225,
_m8: 19,
_n8: 225,
_o8: 19,
_p8: 1
},
{
_O3: 458,
_P3: 490,
_Q3: 47,
_R3: 58,
_j8: 1,
_k8: 8,
_l8: 47,
_m8: 58,
_n8: 50,
_o8: 69,
_p8: 4
},
{
_O3: 974,
_P3: 2,
_Q3: 47,
_R3: 66,
_j8: 3,
_k8: 0,
_l8: 47,
_m8: 66,
_n8: 50,
_o8: 69,
_p8: 2
},
{
_O3: 418,
_P3: 738,
_Q3: 46,
_R3: 58,
_j8: 4,
_k8: 8,
_l8: 46,
_m8: 58,
_n8: 50,
_o8: 69,
_p8: 4
},
{
_O3: 674,
_P3: 930,
_Q3: 48,
_R3: 66,
_j8: 0,
_k8: 0,
_l8: 48,
_m8: 66,
_n8: 50,
_o8: 69,
_p8: 1
},
{
_O3: 90,
_P3: 806,
_Q3: 45,
_R3: 57,
_j8: 0,
_k8: 9,
_l8: 45,
_m8: 57,
_n8: 50,
_o8: 69,
_p8: 4
},
{
_O3: 190,
_P3: 298,
_Q3: 71,
_R3: 60,
_j8: 1,
_k8: 0,
_l8: 71,
_m8: 60,
_n8: 73,
_o8: 60,
_p8: 4
},
{
_O3: 306,
_P3: 158,
_Q3: 61,
_R3: 48,
_j8: 6,
_k8: 6,
_l8: 61,
_m8: 48,
_n8: 73,
_o8: 60,
_p8: 2
},
{
_O3: 814,
_P3: 942,
_Q3: 80,
_R3: 73,
_j8: 0,
_k8: 1,
_l8: 80,
_m8: 73,
_n8: 80,
_o8: 74,
_p8: 3
},
{
_O3: 542,
_P3: 346,
_Q3: 222,
_R3: 56,
_j8: 1,
_k8: 2,
_l8: 222,
_m8: 56,
_n8: 227,
_o8: 65,
_p8: 2
},
{
_O3: 414,
_P3: 970,
_Q3: 220,
_R3: 49,
_j8: 2,
_k8: 6,
_l8: 220,
_m8: 49,
_n8: 227,
_o8: 65,
_p8: 2
},
{
_O3: 210,
_P3: 2,
_Q3: 149,
_R3: 149,
_j8: 25,
_k8: 28,
_l8: 149,
_m8: 149,
_n8: 204,
_o8: 204,
_p8: 2
},
{
_O3: 2,
_P3: 2,
_Q3: 201,
_R3: 203,
_j8: 0,
_k8: 1,
_l8: 201,
_m8: 203,
_n8: 204,
_o8: 204,
_p8: 2
},
{
_O3: 190,
_P3: 606,
_Q3: 174,
_R3: 174,
_j8: 16,
_k8: 18,
_l8: 174,
_m8: 174,
_n8: 204,
_o8: 204,
_p8: 2
},
{
_O3: 2,
_P3: 210,
_Q3: 200,
_R3: 197,
_j8: 2,
_k8: 7,
_l8: 200,
_m8: 197,
_n8: 204,
_o8: 204,
_p8: 2
},
{
_O3: 2,
_P3: 414,
_Q3: 191,
_R3: 185,
_j8: 7,
_k8: 15,
_l8: 191,
_m8: 185,
_n8: 204,
_o8: 204,
_p8: 2
},
{
_O3: 2,
_P3: 606,
_Q3: 182,
_R3: 178,
_j8: 12,
_k8: 19,
_l8: 182,
_m8: 178,
_n8: 204,
_o8: 204,
_p8: 2
},
{
_O3: 198,
_P3: 414,
_Q3: 175,
_R3: 172,
_j8: 15,
_k8: 22,
_l8: 175,
_m8: 172,
_n8: 204,
_o8: 204,
_p8: 2
},
{
_O3: 206,
_P3: 210,
_Q3: 173,
_R3: 169,
_j8: 16,
_k8: 23,
_l8: 173,
_m8: 169,
_n8: 204,
_o8: 204,
_p8: 2
},
{
_O3: 186,
_P3: 674,
_Q3: 100,
_R3: 36,
_j8: 0,
_k8: 0,
_l8: 100,
_m8: 36,
_n8: 100,
_o8: 36,
_p8: 4
},
{
_O3: 2,
_P3: 906,
_Q3: 104,
_R3: 108,
_j8: 0,
_k8: 0,
_l8: 104,
_m8: 108,
_n8: 104,
_o8: 108,
_p8: 3
},
{
_O3: 942,
_P3: 442,
_Q3: 78,
_R3: 78,
_j8: 0,
_k8: 0,
_l8: 78,
_m8: 78,
_n8: 78,
_o8: 78,
_p8: 3
},
{
_O3: 826,
_P3: 746,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 3
},
{
_O3: 922,
_P3: 838,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 3
},
{
_O3: 2,
_P3: 2,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 4
},
{
_O3: 98,
_P3: 2,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 4
},
{
_O3: 194,
_P3: 2,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 4
},
{
_O3: 290,
_P3: 2,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 4
},
{
_O3: 386,
_P3: 2,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 4
},
{
_O3: 2,
_P3: 98,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 4
},
{
_O3: 98,
_P3: 98,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 4
},
{
_O3: 194,
_P3: 98,
_Q3: 92,
_R3: 92,
_j8: 0,
_k8: 0,
_l8: 92,
_m8: 92,
_n8: 92,
_o8: 93,
_p8: 4
},
{
_O3: 658,
_P3: 406,
_Q3: 92,
_R3: 49,
_j8: 0,
_k8: 43,
_l8: 92,
_m8: 49,
_n8: 92,
_o8: 93,
_p8: 2
},
{
_O3: 94,
_P3: 770,
_Q3: 81,
_R3: 32,
_j8: 0,
_k8: 1,
_l8: 81,
_m8: 32,
_n8: 81,
_o8: 34,
_p8: 4
},
{
_O3: 338,
_P3: 686,
_Q3: 90,
_R3: 49,
_j8: 0,
_k8: 0,
_l8: 90,
_m8: 49,
_n8: 90,
_o8: 49,
_p8: 3
},
{
_O3: 274,
_P3: 914,
_Q3: 133,
_R3: 104,
_j8: 0,
_k8: 0,
_l8: 133,
_m8: 104,
_n8: 133,
_o8: 104,
_p8: 2
},
{
_O3: 810,
_P3: 2,
_Q3: 160,
_R3: 93,
_j8: 0,
_k8: 1,
_l8: 160,
_m8: 93,
_n8: 160,
_o8: 94,
_p8: 2
},
{
_O3: 770,
_P3: 802,
_Q3: 108,
_R3: 108,
_j8: 0,
_k8: 0,
_l8: 108,
_m8: 108,
_n8: 108,
_o8: 108,
_p8: 2
},
{
_O3: 902,
_P3: 250,
_Q3: 71,
_R3: 26,
_j8: 0,
_k8: 0,
_l8: 71,
_m8: 26,
_n8: 71,
_o8: 26,
_p8: 1
},
{
_O3: 454,
_P3: 618,
_Q3: 51,
_R3: 52,
_j8: 8,
_k8: 5,
_l8: 51,
_m8: 52,
_n8: 64,
_o8: 64,
_p8: 4
},
{
_O3: 290,
_P3: 674,
_Q3: 60,
_R3: 60,
_j8: 0,
_k8: 0,
_l8: 60,
_m8: 60,
_n8: 60,
_o8: 60,
_p8: 4
},
{
_O3: 386,
_P3: 2,
_Q3: 173,
_R3: 99,
_j8: 1,
_k8: 1,
_l8: 173,
_m8: 99,
_n8: 175,
_o8: 100,
_p8: 2
},
{
_O3: 842,
_P3: 462,
_Q3: 175,
_R3: 99,
_j8: 0,
_k8: 0,
_l8: 175,
_m8: 99,
_n8: 175,
_o8: 100,
_p8: 1
},
{
_O3: 478,
_P3: 558,
_Q3: 30,
_R3: 30,
_j8: 0,
_k8: 0,
_l8: 30,
_m8: 30,
_n8: 30,
_o8: 30,
_p8: 1
},
{
_O3: 978,
_P3: 250,
_Q3: 24,
_R3: 24,
_j8: 0,
_k8: 0,
_l8: 24,
_m8: 24,
_n8: 24,
_o8: 24,
_p8: 1
},
{
_O3: 882,
_P3: 566,
_Q3: 23,
_R3: 23,
_j8: 1,
_k8: 0,
_l8: 23,
_m8: 23,
_n8: 24,
_o8: 24,
_p8: 1
},
{
_O3: 206,
_P3: 386,
_Q3: 22,
_R3: 22,
_j8: 2,
_k8: 1,
_l8: 22,
_m8: 22,
_n8: 24,
_o8: 24,
_p8: 2
},
{
_O3: 1006,
_P3: 250,
_Q3: 16,
_R3: 19,
_j8: 4,
_k8: 2,
_l8: 16,
_m8: 19,
_n8: 24,
_o8: 24,
_p8: 1
},
{
_O3: 430,
_P3: 1006,
_Q3: 14,
_R3: 14,
_j8: 6,
_k8: 4,
_l8: 14,
_m8: 14,
_n8: 24,
_o8: 24,
_p8: 1
},
{
_O3: 910,
_P3: 682,
_Q3: 8,
_R3: 8,
_j8: 9,
_k8: 7,
_l8: 8,
_m8: 8,
_n8: 24,
_o8: 24,
_p8: 1
},
{
_O3: 346,
_P3: 938,
_Q3: 79,
_R3: 79,
_j8: 0,
_k8: 0,
_l8: 79,
_m8: 79,
_n8: 79,
_o8: 79,
_p8: 1
},
{
_O3: 710,
_P3: 118,
_Q3: 79,
_R3: 78,
_j8: 0,
_k8: 0,
_l8: 79,
_m8: 78,
_n8: 79,
_o8: 79,
_p8: 3
},
{
_O3: 730,
_P3: 942,
_Q3: 78,
_R3: 78,
_j8: 0,
_k8: 0,
_l8: 78,
_m8: 78,
_n8: 79,
_o8: 79,
_p8: 3
},
{
_O3: 542,
_P3: 406,
_Q3: 109,
_R3: 109,
_j8: 0,
_k8: 0,
_l8: 109,
_m8: 109,
_n8: 109,
_o8: 109,
_p8: 2
},
{
_O3: 886,
_P3: 458,
_Q3: 109,
_R3: 109,
_j8: 0,
_k8: 0,
_l8: 109,
_m8: 109,
_n8: 109,
_o8: 109,
_p8: 2
},
{
_O3: 510,
_P3: 234,
_Q3: 202,
_R3: 50,
_j8: 0,
_k8: 0,
_l8: 202,
_m8: 50,
_n8: 202,
_o8: 50,
_p8: 3
},
{
_O3: 2,
_P3: 938,
_Q3: 240,
_R3: 70,
_j8: 0,
_k8: 0,
_l8: 240,
_m8: 70,
_n8: 240,
_o8: 70,
_p8: 1
},
{
_O3: 430,
_P3: 930,
_Q3: 240,
_R3: 70,
_j8: 0,
_k8: 0,
_l8: 240,
_m8: 70,
_n8: 240,
_o8: 70,
_p8: 1
},
{
_O3: 566,
_P3: 2,
_Q3: 240,
_R3: 70,
_j8: 0,
_k8: 0,
_l8: 240,
_m8: 70,
_n8: 240,
_o8: 70,
_p8: 2
},
{
_O3: 566,
_P3: 78,
_Q3: 240,
_R3: 70,
_j8: 0,
_k8: 0,
_l8: 240,
_m8: 70,
_n8: 240,
_o8: 70,
_p8: 2
},
{
_O3: 386,
_P3: 154,
_Q3: 240,
_R3: 70,
_j8: 0,
_k8: 0,
_l8: 240,
_m8: 70,
_n8: 240,
_o8: 70,
_p8: 2
},
{
_O3: 630,
_P3: 154,
_Q3: 240,
_R3: 70,
_j8: 0,
_k8: 0,
_l8: 240,
_m8: 70,
_n8: 240,
_o8: 70,
_p8: 2
},
{
_O3: 430,
_P3: 774,
_Q3: 300,
_R3: 150,
_j8: 0,
_k8: 0,
_l8: 300,
_m8: 150,
_n8: 300,
_o8: 150,
_p8: 1
},
{
_O3: 4,
_P3: 4,
_Q3: 700,
_R3: 800,
_j8: 0,
_k8: 0,
_l8: 700,
_m8: 800,
_n8: 700,
_o8: 800,
_p8: 5
},
{
_O3: 712,
_P3: 4,
_Q3: 234,
_R3: 534,
_j8: 0,
_k8: 0,
_l8: 468,
_m8: 1069,
_n8: 468,
_o8: 1069,
_p8: 5
},
{
_O3: 4,
_P3: 4,
_Q3: 700,
_R3: 690,
_j8: 0,
_k8: 0,
_l8: 700,
_m8: 690,
_n8: 700,
_o8: 690,
_p8: 6
},
{
_O3: 4,
_P3: 4,
_Q3: 700,
_R3: 185,
_j8: 0,
_k8: 0,
_l8: 700,
_m8: 185,
_n8: 700,
_o8: 185,
_p8: 0
},
{
_O3: 4,
_P3: 200,
_Q3: 700,
_R3: 185,
_j8: 0,
_k8: 0,
_l8: 700,
_m8: 185,
_n8: 700,
_o8: 185,
_p8: 0
},
{
_O3: 4,
_P3: 396,
_Q3: 700,
_R3: 185,
_j8: 0,
_k8: 0,
_l8: 700,
_m8: 185,
_n8: 700,
_o8: 185,
_p8: 0
},
{
_O3: 4,
_P3: 592,
_Q3: 700,
_R3: 185,
_j8: 0,
_k8: 0,
_l8: 700,
_m8: 185,
_n8: 700,
_o8: 185,
_p8: 0
},
{
_O3: 2,
_P3: 2,
_Q3: 512,
_R3: 512,
_j8: 0,
_k8: 0,
_l8: 512,
_m8: 512,
_n8: 512,
_o8: 512,
_p8: 1
}],
_q8: ["WhackABallz_texture_0.png", "WhackABallz_texture_1.png", "WhackABallz_texture_2.png", "WhackABallz_texture_3.png", "WhackABallz_texture_4.png", "WhackABallz_texture_5.png", "WhackABallz_texture_6.png"],
_r8: {
_s8: !1,
_t8: 869473075,
_u8: "73e33a9e-6a99-4a8a-8b3b-324d8b0bce95",
_v8: !1,
_w8: !0,
_x8: !0,
scale: 0,
_y8: !0,
_z8: !1,
_A8: !1,
_B8: !0,
_C8: !1,
_D8: !1,
_E8: !0,
_F8: !1,
_G8: 2,
_H8: 0,
_I8: !0,
_J8: "silengames",
_K8: "Default",
_L8: 0,
_M8: !0,
_N8: !0,
_O8: !1,
_P8: 340043866,
_Q8: [86, 194, 92, 65, 133, 226, 17, 31, 83, 54, 154, 102, 43, 144, 209, 230],
_R8: "gamemaker: studio",
_S8: 1,
_T8: 0,
_U8: 0,
_V8: 1436947943,
_W8: "sg_loadingbar"
}
};
function _X8() {
this._Y8 = 0;
}
function _Z8() {
global.__8 = 0;
global._09 = 0;
global._19 = 0;
global._29 = 0;
global._39 = 0;
global._49 = 0;
global._59 = 0;
global._69 = 0;
global._79 = 0;
global._89 = 0;
global._99 = 0;
global._a9 = 0;
global._b9 = 0;
global._c9 = 0;
}
function _c2(_d9, _e9) {}
function _d2(_d9, _e9, _f9) {
if (_f9 > 0.5) {
{
_g9(_d9._O3, (_d9._P3 - 37), 46);
_h9(0)._i9 = _h9(0)._j9;
_Y2(_d9, _e9, 4);
_R2(_d9, _e9, 10);
}
}; {
var _k9 = _l9(9);
for (var _m9 in _k9) {
if (!_k9.hasOwnProperty(_m9)) continue;
var _n9 = _k9[_m9];
if (_n9._o9) continue;
if (!_n9._p9) continue; {
if (!(_n9._q9 > 0.5)) {
{
if ((_n9.id != _d9.id)) {
{
if ((_r9(_d9._O3, _d9._P3, _n9._O3, _n9._P3) < 200)) {
{
_m2(_n9, _d9, 1);
}
};
}
};
}
};
}
}
};
}
function _e2(_d9, _e9, _f9) {
if (_f9 > 0.5) {
{
_g9(_d9._O3, (_d9._P3 - 37), 48);
_h9(0)._i9 = _h9(0)._j9;
_R2(_d9, _e9, 14);
}
}; {
var _s9 = _l9(9);
for (var _t9 in _s9) {
if (!_s9.hasOwnProperty(_t9)) continue;
var _u9 = _s9[_t9];
if (_u9._o9) continue;
if (!_u9._p9) continue; {
if (!(_u9._q9 > 0.5)) {
{
if ((_u9.id != _d9.id)) {
{
if ((((_d9._O3 < (_u9._O3 + 40))) && ((_d9._O3 > (_u9._O3 - 40))))) {
{
_m2(_u9, _d9, 1);
}
};
if ((((_d9._P3 < (_u9._P3 + 40))) && ((_d9._P3 > (_u9._P3 - 40))))) {
{
_m2(_u9, _d9, 1);
}
};
}
};
}
};
}
}
};
}
function _f2(_d9, _e9) {
var _v9, _w9;
_h9(0)._i9 = _h9(0)._j9;
_g9(_d9._O3, (_d9._P3 - 37), 51);
_R2(_d9, _e9, 19);
}
function _g2(_d9, _e9) {
var _x9;
_h9(0)._i9 = (_h9(0)._j9 * 2);
for (_d9._y9 = 1;
(_d9._y9 <= _h9(0)._z9); _d9._y9 += 1) {
{
_x9 = _g9(_e9._O3, (-40), 49);
_h9(_x9)._A9(_o2(_d9, _e9, _d9._y9));
}
};
_R2(_d9, _e9, 17);
}
function _h2(_d9, _e9) {
var _B9;
_h9(0)._i9 = _h9(0)._j9;
for (_d9._y9 = 0;
(_d9._y9 < 8); _d9._y9 += 1) {
{
_B9 = _g9(_e9._O3, _e9._P3, 52);
_h9(_B9)._C9 = _D9((_h9(0)._E9 / 10), (_d9._y9 * 45));
_h9(_B9)._F9 = _G9((_h9(0)._H9 / 10), (_d9._y9 * 45));
}
};
_R2(_d9, _e9, 15);
}
function _i2(_d9, _e9, _f9) {
if (_f9 > 0.5) {
{
_X2(_d9, _e9, 1.5, 16777215);
_g9(_d9._O3, (_d9._P3 - 37), 47);
_h9(0)._i9 = _h9(0)._j9;
_Y2(_d9, _e9, 8);
_R2(_d9, _e9, 16);
}
}; {
var _I9 = _l9(9);
for (var _J9 in _I9) {
if (!_I9.hasOwnProperty(_J9)) continue;
var _K9 = _I9[_J9];
if (_K9._o9) continue;
if (!_K9._p9) continue; {
if (!(_K9._q9 > 0.5)) {
{
_m2(_K9, _d9, 3);
}
};
}
}
};
}
function _j2(_d9, _e9, _f9) {
if (_f9 > 0.5) {
{
_X2(_d9, _e9, 1, 16711680);
_R2(_d9, _e9, 11);
}
}; {
var _L9 = _l9(9);
for (var _M9 in _L9) {
if (!_L9.hasOwnProperty(_M9)) continue;
var _N9 = _L9[_M9];
if (_N9._o9) continue;
if (!_N9._p9) continue; {
if (!(_N9._q9 > 0.5)) {
{
_N9._O9 = (240 + _P9(50));
}
};
}
}
};
}
function _k2(_d9, _e9) {
{
var _Q9 = _l9(_g9(_d9._O3, _d9._P3, 45));
for (var _R9 in _Q9) {
if (!_Q9.hasOwnProperty(_R9)) continue;
var _S9 = _Q9[_R9];
if (_S9._o9) continue;
if (!_S9._p9) continue; {
_S9._T9 = (_I2(_S9, _d9, _h9(0)._U9) + " x" + _V9(_h9(0)._W9));
_S9._X9 = ("+" + _V9(_h9(0)._Y9));
}
}
};
}
function _l2(_d9, _e9, _f9, _Z9) {
var __9, _0a, _1a;
_h9(0)._2a += 1;
if ((_h9(0)._3a > 0)) {
{
_h9(0)._3a -= 1;
}
};
if ((_h9(0)._4a > 0)) {
{
if ((_h9(0)._3a <= (_h9(0)._5a / 4 * _h9(0)._6a))) {
{
_h9(0)._6a -= 1;
if ((_h9(0)._6a >= 0)) {
{
_h9(0)._7a += 1;
_h9(0)._8a += 0.02;
}
};
}
};
}
} else {
{
_h9(0)._9a += 1;
if (((_h9(0)._9a % 30) == 0)) {
{
if ((_h9(0)._6a < 30)) {
{
_h9(0)._6a += 1;
_h9(0)._8a += 0.01;
if ((_h9(0)._aa < 34)) {
{
_h9(0)._aa += 1;
}
};
}
};
}
};
}
};
if (_Z9 > 0.5) {
{
_1a = _g9(_d9._O3, _d9._P3, _ba(("o_unit" + _V9(_f9))));
}
} else {
{
do {
{
__9 = (1 + _P9((_h9(0)._z9 - 1)));
_0a = (1 + _P9((_h9(0)._ca - 1)));
}
} while (!((_h9(0)._da[__9][_0a] == 0)));
if (!(_h9(0)._da instanceof Array)) {
_h9(0)._da = [];
_h9(0)._da._N1 = 4260127892
} else if (_h9(0)._da._N1 !== 4260127892) {
_h9(0)._da = _h9(0)._da.slice(0);
_h9(0)._da._N1 = 4260127892
}
_ea(_h9(0)._da, __9, _0a, 1 ? 1 : 0);
_1a = _g9(_o2(_d9, _e9, __9), _p2(_d9, _e9, __9, _0a), _ba(("o_unit" + _V9(_f9))));
_h9(_1a).__9 = __9;
_h9(_1a)._0a = _0a;
_h9(_1a)._fa(-_0a);
}
};
_h9(_1a)._ga = _f9;
switch (_f9) {
case 1:
case 2:
case 3:
_h9(_1a)._ha = 0 ? 1 : 0;
_h9(_1a)._ia = _f9;
break;
case 7:
case 8:
_h9(_1a)._ha = 0 ? 1 : 0;
_h9(_1a)._ja = 1;
break;
case 5:
case 11:
case 12:
case 13:
_h9(_1a)._ja = 1;
_h9(_1a)._ka = 0;
break;
case 4:
_h9(_1a)._ka = 255;
break;
case 9:
_h9(_1a)._ja = 1;
_h9(_1a)._ka = 16711935;
break;
case 10:
_h9(_1a)._ja = 1;
_h9(_1a)._ka = 16776960;
break;
case 14:
_h9(_1a)._ja = 1;
_h9(_1a)._ka = 16711680;
break;
case 6:
_h9(_1a)._ja = 0;
_h9(_1a)._ha = 0 ? 1 : 0;
break;
case 20:
_h9(_1a)._ha = 0 ? 1 : 0;
break;
case 21:
_h9(_1a)._ja = 1;
_h9(_1a)._la = max(61, (100 - (_h9(0)._4a * 2)));
break;
};
}
function _m2(_d9, _e9, _f9) {
for (var _ma = 0, _na = ~~ (_f9);
_ma < _na; _ma++) {
{
if (!(_d9._q9 > 0.5)) {
{
if ((_h9(0)._i9 == 0)) {
{
_h9(0)._i9 = _h9(0)._j9;
}
};
if ((_d9._ia > 1)) {
{
if ((_d9._ia == 3)) {
{
_d9._ga = 2;
_d9._ia = 2;
_d9._oa(4);
_g9(_d9._O3, (_d9._P3 - 75), 53);
}
} else {
if ((_d9._ia == 2)) {
{
_d9._ga = 1;
_d9._ia = 1;
_d9._oa(3);
_g9(_d9._O3, (_d9._P3 - 50), 54);
}
}
};
_Q2(_d9, _e9, 1.1);
_pa(_h9(0)._qa, _d9._O3, (_d9._P3 - 37), _h9(0)._ra, 1);
_R2(_d9, _e9, _sa(12, 13));
}
} else {
{
_R2(_d9, _e9, _sa(20, 21, 22, 23));
_E2(_d9, _e9, 4, 1);
_d9._q9 = 1 ? 1 : 0;
_h9(0)._ta += 10;
_pa(_h9(0)._qa, (_d9._O3 - 20), (_d9._P3 - 60), _h9(0)._ua, 1);
_pa(_h9(0)._qa, (_d9._O3 + 20), (_d9._P3 - 60), _h9(0)._ua, 1);
_pa(_h9(0)._qa, _d9._O3, (_d9._P3 - 37), _h9(0)._va, 6);
_pa(_h9(0)._qa, _d9._O3, (_d9._P3 - 37), _h9(0)._ra, 1);
_wa(_h9(0)._xa, _d9._ka);
if ((((_d9._ga == 1)) || ((_d9._ga == 6)) || ((_d9._ga == 8)) || ((_d9._ga == 20)))) {
{
_d9._ya = 1 ? 1 : 0;
_d9._oa(0);
_d9._za(0);
_d9._Aa(1);
_d9._Ba(1);
}
};
if ((_d9._ga == 7)) {
{
_Ca(_d9, _e9, 0);
}
};
if ((_d9._ga == 21)) {
{
_h9(0)._Da += 1;
_R2(_d9, _e9, 18);
_X2(_d9, _e9, 0.8, 65535);
}
};
if ((_d9._ga == 5)) {
{
_d2(_d9, _e9, 1);
}
};
if ((_d9._ga == 9)) {
{
_e2(_d9, _e9, 1);
}
};
if ((_d9._ga == 10)) {
{
_f2(_d9, _e9);
}
};
if ((_d9._ga == 11)) {
{
_g2(_d9, _e9);
}
};
if ((_d9._ga == 12)) {
{
_h2(_d9, _e9);
}
};
if ((_d9._ga == 13)) {
{
_i2(_d9, _e9, 1);
}
};
if ((_d9._ga == 14)) {
{
_j2(_d9, _e9, 1);
}
};
}
};
}
};
}
};
}
function _n2(_d9, _e9) {
_d9._q9 = 1 ? 1 : 0;
if (!(_h9(0)._da instanceof Array)) {
_h9(0)._da = [];
_h9(0)._da._N1 = 4260127892
} else if (_h9(0)._da._N1 !== 4260127892) {
_h9(0)._da = _h9(0)._da.slice(0);
_h9(0)._da._N1 = 4260127892
}
_ea(_h9(0)._da, _d9.__9, _d9._0a, 0 ? 1 : 0);
_h9(0)._2a -= 1;
_h9(0)._Ea += 1;
_r2(_d9, _e9);
_Fa(_d9);
}
function _o2(_d9, _e9, _f9) {
return ((_f9 * _h9(0)._E9) + _h9(0)._Ga);
}
function _p2(_d9, _e9, _f9, _Z9) {
return ((_Z9 * _h9(0)._H9) + _h9(0)._Ha - _h9(0)._Ia[_f9]);
}
function _q2(_d9, _e9) {
if ((_h9(0)._Ja == 0)) {
{
_Ka._La(_Ka._Ma - 1);
if ((_Ka._Ma <= 0)) {
{
_h9(0)._Ja = 2;
_R2(_d9, _e9, 1); {
var _Na = _l9(_g9(global._09, 150, 62));
for (var _Oa in _Na) {
if (!_Na.hasOwnProperty(_Oa)) continue;
var _Pa = _Na[_Oa];
if (_Pa._o9) continue;
if (!_Pa._p9) continue; {
if ((_h9(0)._4a == 0)) {
{
_Pa._za(0);
}
} else {
{
_Pa._za(1);
}
};
}
}
};
}
};
_g9(_d9._O3, _d9._P3, 57);
_n2(_d9, _e9);
}
};
}
function _r2(_d9, _e9) {
if ((_h9(0)._Ja == 0)) {
{
if ((_h9(0)._3a <= 0)) {
{
if ((_h9(0)._2a <= 0)) {
{
if ((_h9(0)._Ea >= _h9(0)._5a)) {
{
_h9(0)._Ja = 1;
_R2(_d9, _e9, 6); {
var _Qa = _l9(_g9(global._09, 150, 62));
for (var _Ra in _Qa) {
if (!_Qa.hasOwnProperty(_Ra)) continue;
var _Sa = _Qa[_Ra];
if (_Sa._o9) continue;
if (!_Sa._p9) continue; {
_Sa._za(0);
}
}
};
}
};
}
};
}
};
}
};
}
function _s2(_d9, _e9) {
var _y9, _Ta, _Ua, _Va, _Wa;
_Ta = 0;
_Ua = 0 ? 1 : 0;
_Va = "";
_Wa = 0;
for (_y9 = 0;
(_y9 <= _d9._Xa); _y9 += 1) {
{
if (!(_d9._Ya instanceof Array)) {
_d9._Ya = [];
_d9._Ya._N1 = 3943762904
} else if (_d9._Ya._N1 !== 3943762904) {
_d9._Ya = _d9._Ya.slice(0);
_d9._Ya._N1 = 3943762904
}
_d9._Ya[_y9] = 0;
if (!(_d9._Za instanceof Array)) {
_d9._Za = [];
_d9._Za._N1 = 3878200356
} else if (_d9._Za._N1 !== 3878200356) {
_d9._Za = _d9._Za.slice(0);
_d9._Za._N1 = 3878200356
}
_d9._Za[_y9] = 0;
}
};
for (_y9 = 1;
(_y9 <= (__a(_d9._0b[_d9._4a]) + 1)); _y9 += 1) {
{
_d9._1b = _2b(_d9._0b[_d9._4a], _y9);
_Va += _d9._1b;
if ((_Wa == 0)) {
{
if ((_d9._1b == " ")) {
{
_d9._5a = _3b(_Va);
_Wa = 1;
_Va = "";
}
};
}
} else {
{
if ((((_d9._1b == "")) || ((_d9._1b == " ")) || ((_d9._1b == "=")))) {
{
if ((_d9._1b == "=")) {
{
_Ua = 1 ? 1 : 0;
_Ta = _3b(_Va);
_Va = "";
}
} else {
{
if (!(_d9._Ya instanceof Array)) {
_d9._Ya = [];
_d9._Ya._N1 = 3943762904
} else if (_d9._Ya._N1 !== 3943762904) {
_d9._Ya = _d9._Ya.slice(0);
_d9._Ya._N1 = 3943762904
}
_d9._Ya[_Ta] = _3b(_Va);
_Wa += 1;
_Va = "";
_Ua = 0 ? 1 : 0;
}
};
}
};
}
};
}
};
_d9._3a = _d9._5a;
for (_y9 = 0;
(_y9 <= _d9._Xa); _y9 += 1) {
{
if ((_d9._Ya[_y9] > 0)) {
{
if (!(_d9._Za instanceof Array)) {
_d9._Za = [];
_d9._Za._N1 = 3878200356
} else if (_d9._Za._N1 !== 3878200356) {
_d9._Za = _d9._Za.slice(0);
_d9._Za._N1 = 3878200356
}
_d9._Za[_y9] = (_d9._Ya[_y9] + random((_d9._Ya[_y9] / 2)));
}
};
}
};
}
function _t2(_d9, _e9) {
var _4b, _5b, _6b, _7b;
for (_d9._y9 = 0;
(_d9._y9 <= _d9._Xa);
_d9._y9 += 1) {
{
if (!(_d9._Ya instanceof Array)) {
_d9._Ya = [];
_d9._Ya._N1 = 3943762904
} else if (_d9._Ya._N1 !== 3943762904) {
_d9._Ya = _d9._Ya.slice(0);
_d9._Ya._N1 = 3943762904
}
_d9._Ya[_d9._y9] = 0;
if (!(_d9._Za instanceof Array)) {
_d9._Za = [];
_d9._Za._N1 = 3878200356
} else if (_d9._Za._N1 !== 3878200356) {
_d9._Za = _d9._Za.slice(0);
_d9._Za._N1 = 3878200356
}
_d9._Za[_d9._y9] = 0;
}
};
_6b = _8b(1, _d9._6a, _d9._9b);
_4b = _d9._ab[_P9((_6b - 1))];
if (!(_d9._Ya instanceof Array)) {
_d9._Ya = [];
_d9._Ya._N1 = 3943762904
} else if (_d9._Ya._N1 !== 3943762904) {
_d9._Ya = _d9._Ya.slice(0);
_d9._Ya._N1 = 3943762904
}
_d9._Ya[_4b] = 1;
if ((_4b == 7)) {
{
_d9._Ya[_4b] *= 2;
}
};
if (!(_d9._Za instanceof Array)) {
_d9._Za = [];
_d9._Za._N1 = 3878200356
} else if (_d9._Za._N1 !== 3878200356) {
_d9._Za = _d9._Za.slice(0);
_d9._Za._N1 = 3878200356
}
_d9._Za[_4b] = (_d9._Ya[_4b] + random((_d9._Ya[_4b] / 2)));
_7b = _8b(1, _d9._6a, _d9._bb);
_5b = _d9._cb[_P9((_d9._bb - 1))];
_d9._Ya[_5b] = (3 + (_d9._6a / 10));
if ((_5b == 13)) {
{
_d9._Ya[_5b] *= 3;
}
};
_d9._Za[_5b] = (_d9._Ya[_5b] + random((_d9._Ya[_5b] / 2)));
}
function _u2(_d9, _e9) {
global._49 = 1 ? 1 : 0;
global._59 = 0;
global._39 = 0 ? 1 : 0;
if ((_h9(0)._4a <= 4)) {
{
if ((_h9(0)._db[_h9(0)._4a] <= 0)) {
{
_g9(global._09, global._19, 8);
}
};
}
};
_Ka._La(_h9(0)._eb);
_h9(0)._9a = 0;
if ((_h9(0)._4a == 0)) {
{
_h9(0)._aa = 18;
_h9(0)._6a = 2;
_h9(0)._8a = 0.15;
}
} else {
{
_h9(0)._aa = min(25, (11 + _h9(0)._4a));
_h9(0)._6a = 3;
_h9(0)._8a = 0.05;
}
};
_h9(0)._7a = 0;
_h9(0)._Ea = 0;
_h9(0)._3a = 0;
_h9(0)._ia = 3;
_h9(0)._2a = 0;
_h9(0)._Da = 0;
_h9(0)._fb = 99;
_h9(0)._gb = 0;
_h9(0)._hb = 0;
_h9(0)._Ja = 0;
_h9(0)._ib = 0;
_h9(0)._jb = 0;
_h9(0)._kb = 0 ? 1 : 0;
_h9(0)._8a = 0.05;
_h9(0)._ta = 0;
_h9(0)._W9 = 0;
_h9(0)._Y9 = 0;
_h9(0)._i9 = 0;
for (_d9._y9 = 1;
(_d9._y9 <= _h9(0)._z9); _d9._y9 += 1) {
{
for (_d9._lb = 1;
(_d9._lb <= _h9(0)._ca); _d9._lb += 1) {
{
if (!(_h9(0)._da instanceof Array)) {
_h9(0)._da = [];
_h9(0)._da._N1 = 4260127892
} else if (_h9(0)._da._N1 !== 4260127892) {
_h9(0)._da = _h9(0)._da.slice(0);
_h9(0)._da._N1 = 4260127892
}
_ea(_h9(0)._da, _d9._y9, _d9._lb, 0 ? 1 : 0);
}
};
}
};
if ((_h9(0)._4a > 0)) {
{
_s2(_d9, _e9);
}
} else {
{
_d9._5a = 99999999;
_d9._3a = _d9._5a;
_d9._mb = 0;
}
};
_d9._nb = _d9._fb;
}
function _v2(_d9, _e9, _f9) {
_g9(0, 0, 58);
_h9(0)._ob = _f9;
_h9(0)._pb = _Ka._qb();
if ((_f9 == 8)) {
{
{
if (((_h9(0)._rb > 0.5) && (_h9(0)._sb > 0.5) && (!(_h9(0)._tb > 0.5)))) {
{
_T2(_d9, _e9);
}
};
};
}
};
}
function _w2(_d9, _e9) {
if ((global._59 == 0)) {
{
global._59 = 3;
_B2(_d9, _e9, 1); {
var _ub = _l9(_g9((global._09 - 75), (global._19 + 80), 32));
for (var _vb in _ub) {
if (!_ub.hasOwnProperty(_vb)) continue;
var _wb = _ub[_vb];
if (_wb._o9) continue;
if (!_wb._p9) continue; {
_wb._ob = 8;
}
}
}; {
var _xb = _l9(_g9((global._09 + 75), (global._19 + 80), 28));
for (var _yb in _xb) {
if (!_xb.hasOwnProperty(_yb)) continue;
var _zb = _xb[_yb];
if (_zb._o9) continue;
if (!_zb._p9) continue; {
_zb._ob = 2;
}
}
};
_g9(global._09, (global._19 + 220), 67);
_g9(global._09, (_Ka._Ab - 50), 66);
if ((_h9(0)._ta > _h9(0)._Bb[0])) {
{
if (!(_h9(0)._Bb instanceof Array)) {
_h9(0)._Bb = [];
_h9(0)._Bb._N1 = 1438870246
} else if (_h9(0)._Bb._N1 !== 1438870246) {
_h9(0)._Bb = _h9(0)._Bb.slice(0);
_h9(0)._Bb._N1 = 1438870246
}
_h9(0)._Bb[0] = _h9(0)._ta;
_h9(0)._kb = 1 ? 1 : 0;
_D2(_d9, _e9, 2, _h9(0)._ta);
_N2(_d9, _e9);
}
};
_q3(_d9, _e9);
_X2(_d9, _e9, 1, 65535);
}
};
}
function _x2(_d9, _e9) {
if ((global._59 == 0)) {
{
global._59 = 2;
_B2(_d9, _e9, 1); {
var _Cb = _l9(_g9((global._09 - 75), (global._19 + 80), 32));
for (var _Db in _Cb) {
if (!_Cb.hasOwnProperty(_Db)) continue;
var _Eb = _Cb[_Db];
if (_Eb._o9) continue;
if (!_Eb._p9) continue; {
_Eb._ob = 8;
}
}
}; {
var _Fb = _l9(_g9((global._09 + 75), (global._19 + 80), 28));
for (var _Gb in _Fb) {
if (!_Fb.hasOwnProperty(_Gb)) continue;
var _Hb = _Fb[_Gb];
if (_Hb._o9) continue;
if (!_Hb._p9) continue; {
_Hb._ob = 3;
}
}
};
_g9(global._09, (global._19 + 220), 67);
_g9(global._09, (_Ka._Ab - 50), 66);
_X2(_d9, _e9, 1, 255);
}
};
}
function _y2(_d9, _e9) {
var _1a;
if ((global._59 == 0)) {
{
global._59 = 1;
if ((_h9(0)._Da > _h9(0)._db[_h9(0)._4a])) {
{
if (!(_h9(0)._db instanceof Array)) {
_h9(0)._db = [];
_h9(0)._db._N1 = 375622576
} else if (_h9(0)._db._N1 !== 375622576) {
_h9(0)._db = _h9(0)._db.slice(0);
_h9(0)._db._N1 = 375622576
}
_h9(0)._db[_h9(0)._4a] = _h9(0)._Da;
}
};
if ((_h9(0)._ta > _h9(0)._Bb[_h9(0)._4a])) {
{
if (!(_h9(0)._Bb instanceof Array)) {
_h9(0)._Bb = [];
_h9(0)._Bb._N1 = 1438870246
} else if (_h9(0)._Bb._N1 !== 1438870246) {
_h9(0)._Bb = _h9(0)._Bb.slice(0);
_h9(0)._Bb._N1 = 1438870246
}
_h9(0)._Bb[_h9(0)._4a] = _h9(0)._ta;
_h9(0)._kb = 1 ? 1 : 0;
}
};
if ((_h9(0)._4a <= _h9(0)._Ib)) {
{
if ((_h9(0)._Jb <= _h9(0)._4a)) {
{
_h9(0)._Jb = (_h9(0)._4a + 1);
}
};
}
};
_F2(_d9, _e9);
_D2(_d9, _e9, 0, _h9(0)._4a);
_D2(_d9, _e9, 1, _h9(0)._Kb);
_D2(_d9, _e9, 2, _h9(0)._Lb);
_N2(_d9, _e9);
_B2(_d9, _e9, 1);
_1a = _g9((global._09 - 120), (global._19 - 15), 39);
if ((_h9(0)._Da > 0)) {
{
if (!(_h9(_1a)._Mb instanceof Array)) {
_h9(_1a)._Mb = [];
_h9(_1a)._Mb._N1 = 1077682624
} else if (_h9(_1a)._Mb._N1 !== 1077682624) {
_h9(_1a)._Mb = _h9(_1a)._Mb.slice(0);
_h9(_1a)._Mb._N1 = 1077682624
}
_h9(_1a)._Mb[0] = 15;
}
};
_1a = _g9(global._09, (global._19 - 25), 39);
if ((_h9(0)._Da > 1)) {
{
if (!(_h9(_1a)._Mb instanceof Array)) {
_h9(_1a)._Mb = [];
_h9(_1a)._Mb._N1 = 1077682624
} else if (_h9(_1a)._Mb._N1 !== 1077682624) {
_h9(_1a)._Mb = _h9(_1a)._Mb.slice(0);
_h9(_1a)._Mb._N1 = 1077682624
}
_h9(_1a)._Mb[0] = 30;
}
};
_1a = _g9((global._09 + 120), (global._19 - 15), 39);
if ((_h9(0)._Da > 2)) {
{
if (!(_h9(_1a)._Mb instanceof Array)) {
_h9(_1a)._Mb = [];
_h9(_1a)._Mb._N1 = 1077682624
} else if (_h9(_1a)._Mb._N1 !== 1077682624) {
_h9(_1a)._Mb = _h9(_1a)._Mb.slice(0);
_h9(_1a)._Mb._N1 = 1077682624
}
_h9(_1a)._Mb[0] = 45;
}
}; {
var _Nb = _l9(_g9(global._09, (global._19 + 140), 34));
for (var _Ob in _Nb) {
if (!_Nb.hasOwnProperty(_Ob)) continue;
var _Pb = _Nb[_Ob];
if (_Pb._o9) continue;
if (!_Pb._p9) continue; {
if ((_h9(0)._4a < _h9(0)._Ib)) {
{
_Pb._ob = 3;
}
} else {
{
_Pb._ob = 6;
}
};
}
}
}; {
var _Qb = _l9(_g9(global._09, (global._19 + 290), 32));
for (var _Rb in _Qb) {
if (!_Qb.hasOwnProperty(_Rb)) continue;
var _Sb = _Qb[_Rb];
if (_Sb._o9) continue;
if (!_Sb._p9) continue; {
_Sb._ob = 8;
}
}
};
_g9((_Ka._Tb - 70), (_Ka._Ab - 70), 67);
_g9(110, (_Ka._Ab - 30), 66);
_X2(_d9, _e9, 1, 65280);
}
};
}
function _z2(_d9, _e9) {
_B2(_d9, _e9, 1);
_h9(0)._Ub = 1 ? 1 : 0;
_g9(0, 0, 4);
}
function _A2(_d9, _e9) {
_B2(_d9, _e9, 0);
_h9(0)._Ub = 0 ? 1 : 0; {
var _Vb = _l9(4);
for (var _Wb in _Vb) {
if (!_Vb.hasOwnProperty(_Wb)) continue;
var _Xb = _Vb[_Wb];
if (_Xb._o9) continue;
if (!_Xb._p9) continue; {
_Fa(_Xb);
}
}
};
}
function _B2(_d9, _e9, _f9) {
if (_f9 > 0.5) {
{
if (!(global._39 > 0.5)) {
{
global._39 = 1 ? 1 : 0;
if (global._49 > 0.5) {
{
{
var _Yb = _l9(26);
for (var _Zb in _Yb) {
if (!_Yb.hasOwnProperty(_Zb)) continue;
var __b = _Yb[_Zb];
if (__b._o9) continue;
if (!__b._p9) continue; {
__b._X3 = 0 ? 1 : 0;
}
}
};
}
};
}
};
}
} else {
{
if (global._39 > 0.5) {
{
global._39 = 0 ? 1 : 0;
if (global._49 > 0.5) {
{
{
var _0c = _l9(26);
for (var _1c in _0c) {
if (!_0c.hasOwnProperty(_1c)) continue;
var _2c = _0c[_1c];
if (_2c._o9) continue;
if (!_2c._p9) continue; {
_2c._X3 = 1 ? 1 : 0;
}
}
};
}
};
}
};
}
};
}
function _C2(_d9, _e9, _f9) {
var _lb;
for (_lb = 0;
(_lb <= _h9(0)._3c[_f9]); _lb += 1) {
{
if ((_h9(0)._4c[_f9][_lb] == 0)) {
{
if ((_h9(0)._5c[_f9] >= _h9(0)._6c[_f9][_lb])) {
{
if (!(_h9(0)._4c instanceof Array)) {
_h9(0)._4c = [];
_h9(0)._4c._N1 = 760200968
} else if (_h9(0)._4c._N1 !== 760200968) {
_h9(0)._4c = _h9(0)._4c.slice(0);
_h9(0)._4c._N1 = 760200968
}
_ea(_h9(0)._4c, _f9, _lb, 1 ? 1 : 0);
_J2(_d9, _e9, _f9, _lb);
_m3(_d9, _e9, _f9, _lb);
var _0a = (_Ka._Ab - 120 - (_7c(56) * 120));
_d9._1a = _g9(0, _0a, 56);
_h9(_d9._1a)._8c = _J2(_d9, _e9, _f9, _lb);
}
};
}
};
}
};
}
function _D2(_d9, _e9, _f9, _Z9) {
if ((_Z9 > _h9(0)._5c[_f9])) {
{
if (!(_h9(0)._5c instanceof Array)) {
_h9(0)._5c = [];
_h9(0)._5c._N1 = 4173958788
} else if (_h9(0)._5c._N1 !== 4173958788) {
_h9(0)._5c = _h9(0)._5c.slice(0);
_h9(0)._5c._N1 = 4173958788
}
_h9(0)._5c[_f9] = _Z9;
_C2(_d9, _e9, _f9);
}
};
}
function _E2(_d9, _e9, _f9, _Z9) {
if (!(_h9(0)._5c instanceof Array)) {
_h9(0)._5c = [];
_h9(0)._5c._N1 = 4173958788
} else if (_h9(0)._5c._N1 !== 4173958788) {
_h9(0)._5c = _h9(0)._5c.slice(0);
_h9(0)._5c._N1 = 4173958788
}
_h9(0)._5c[_f9] += _Z9;
_C2(_d9, _e9, _f9);
}
function _F2(_d9, _e9) {
_h9(0)._Lb = 0;
_h9(0)._Kb = 0;
for (_d9._y9 = 1;
(_d9._y9 <= _h9(0)._Ib); _d9._y9 += 1) {
{
_h9(0)._Lb += _h9(0)._Bb[_d9._y9];
if ((_h9(0)._db[_d9._y9] > 0)) {
{
_h9(0)._Kb += _h9(0)._db[_d9._y9];
}
};
}
};
}
function _G2(_d9, _e9) {
var _y9;
var _9c = 0;
for (_y9 = 0;
(_y9 <= _h9(0)._ac); _y9 += 1) {
{
for (_d9._lb = 0;
(_d9._lb <= _h9(0)._3c[_y9]); _d9._lb += 1) {
{
if ((_h9(0)._4c[_y9][_d9._lb] == 1)) {
{
_9c += 1;
}
};
}
};
}
};
return _9c;
}
function _H2(_d9, _e9) {
var _y9;
for (_y9 = 0;
(_y9 <= _h9(0)._ac); _y9 += 1) {
{
for (_d9._lb = 0;
(_d9._lb <= _h9(0)._3c[_y9]); _d9._lb += 1) {
{
if ((_h9(0)._5c[_y9] >= _h9(0)._6c[_y9][_d9._lb])) {
{
if (!(_h9(0)._4c instanceof Array)) {
_h9(0)._4c = [];
_h9(0)._4c._N1 = 760200968
} else if (_h9(0)._4c._N1 !== 760200968) {
_h9(0)._4c = _h9(0)._4c.slice(0);
_h9(0)._4c._N1 = 760200968
}
_ea(_h9(0)._4c, _y9, _d9._lb, 1 ? 1 : 0);
}
};
}
};
}
};
}
function _I2(_d9, _e9, _f9) {
return _f9[_h9(0)._bc];
}
function _J2(_d9, _e9, _f9, _Z9) {
return (_h9(0)._cc[_h9(0)._bc][_f9] + " " + _V9(_h9(0)._6c[_f9][_Z9]) + " " + _h9(0)._dc[_h9(0)._bc][_f9]);
}
function _K2(_d9, _e9, _f9) {
_ec(_f9);
}
function _L2(_d9, _e9) {
var _y9;
for (_y9 = 0;
(_y9 <= _h9(0)._Ib); _y9 += 1) {
{
if (!(_h9(0)._db instanceof Array)) {
_h9(0)._db = [];
_h9(0)._db._N1 = 375622576
} else if (_h9(0)._db._N1 !== 375622576) {
_h9(0)._db = _h9(0)._db.slice(0);
_h9(0)._db._N1 = 375622576
}
_h9(0)._db[_y9] = 0;
if (!(_h9(0)._Bb instanceof Array)) {
_h9(0)._Bb = [];
_h9(0)._Bb._N1 = 1438870246
} else if (_h9(0)._Bb._N1 !== 1438870246) {
_h9(0)._Bb = _h9(0)._Bb.slice(0);
_h9(0)._Bb._N1 = 1438870246
}
_h9(0)._Bb[_y9] = 0;
}
};
_h9(0)._Jb = 1;
for (_y9 = 0;
(_y9 < _fc(_h9(0)._6c));
_y9 += 1) {
{
if (!(_h9(0)._5c instanceof Array)) {
_h9(0)._5c = [];
_h9(0)._5c._N1 = 4173958788
} else if (_h9(0)._5c._N1 !== 4173958788) {
_h9(0)._5c = _h9(0)._5c.slice(0);
_h9(0)._5c._N1 = 4173958788
}
_h9(0)._5c[_y9] = 0;
for (_d9._lb = 0;
(_d9._lb < _gc(_h9(0)._6c, _y9)); _d9._lb += 1) {
{
if (!(_h9(0)._4c instanceof Array)) {
_h9(0)._4c = [];
_h9(0)._4c._N1 = 760200968
} else if (_h9(0)._4c._N1 !== 760200968) {
_h9(0)._4c = _h9(0)._4c.slice(0);
_h9(0)._4c._N1 = 760200968
}
_ea(_h9(0)._4c, _y9, _d9._lb, 0 ? 1 : 0);
if (!(_h9(0)._3c instanceof Array)) {
_h9(0)._3c = [];
_h9(0)._3c._N1 = 3448172873
}
else if (_h9(0)._3c._N1 !== 3448172873) {
_h9(0)._3c = _h9(0)._3c.slice(0);
_h9(0)._3c._N1 = 3448172873
}
_h9(0)._3c[_y9] = _d9._lb;
}
};
_h9(0)._ac = _y9;
}
};
}
function _M2(_d9, _e9) {
var _y9;
_hc("whackballssave.ini");
_h9(0)._sb = _ic("option", "sound", 1);
_h9(0)._Jb = _ic("game", "level", 1);
for (_y9 = 0;
(_y9 <= _h9(0)._Ib); _y9 += 1) {
{
if (!(_h9(0)._db instanceof Array)) {
_h9(0)._db = [];
_h9(0)._db._N1 = 375622576
} else if (_h9(0)._db._N1 !== 375622576) {
_h9(0)._db = _h9(0)._db.slice(0);
_h9(0)._db._N1 = 375622576
}
_h9(0)._db[_y9] = _ic("stars", _V9(_y9), 0);
if (!(_h9(0)._Bb instanceof Array)) {
_h9(0)._Bb = [];
_h9(0)._Bb._N1 = 1438870246
} else if (_h9(0)._Bb._N1 !== 1438870246) {
_h9(0)._Bb = _h9(0)._Bb.slice(0);
_h9(0)._Bb._N1 = 1438870246
}
_h9(0)._Bb[_y9] = _ic("time", _V9(_y9), 0);
}
};
for (_y9 = 0;
(_y9 <= _h9(0)._ac); _y9 += 1) {
{
if (!(_h9(0)._5c instanceof Array)) {
_h9(0)._5c = [];
_h9(0)._5c._N1 = 4173958788
} else if (_h9(0)._5c._N1 !== 4173958788) {
_h9(0)._5c = _h9(0)._5c.slice(0);
_h9(0)._5c._N1 = 4173958788
}
_h9(0)._5c[_y9] = _ic("stat", _V9(_y9), 0);
}
};
_jc();
}
function _N2(_d9, _e9) {
var _y9;
_hc("whackballssave.ini");
_kc("option", "sound", _h9(0)._sb);
_kc("game", "level", _h9(0)._Jb);
for (_y9 = 0;
(_y9 <= _h9(0)._Ib); _y9 += 1) {
{
_kc("stars", _V9(_y9), _h9(0)._db[_y9]);
_kc("time", _V9(_y9), _h9(0)._Bb[_y9]);
}
};
for (_y9 = 0;
(_y9 <= _h9(0)._ac); _y9 += 1) {
{
_kc("stat", _V9(_y9), _h9(0)._5c[_y9]);
}
};
_jc();
}
function _O2(_d9, _e9) {
if ((((_d9._lc != _Ka._mc())) || ((_d9._nc != _Ka._oc())))) {
{
_d9._pc = _Ka._mc();
_d9._qc = _Ka._oc();
_d9._rc = (_d9._qc / _Ka._Ab);
_d9._sc = (_Ka._Tb * _d9._rc);
if ((_d9._sc > _d9._pc)) {
{
_d9._rc = (_d9._pc / _Ka._Tb);
_d9._sc = (_Ka._Tb * _d9._rc);
_d9._qc = (_Ka._Ab * _d9._rc);
}
};
_d9._tc = ((_Ka._mc() / 2) - (_d9._sc / 2));
_d9._uc = ((_Ka._oc() / 2) - (_d9._qc / 2));
sg_canvas_resize(_d9._tc, _d9._uc, _d9._sc, _d9._qc); {
var _vc = _l9(25);
for (var _wc in _vc) {
if (!_vc.hasOwnProperty(_wc)) continue;
var _xc = _vc[_wc];
if (_xc._o9) continue;
if (!_xc._p9) continue; {
_Ca(_xc, _d9, 1);
}
}
};
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[0] = 1;
}
};
_d9._lc = _Ka._mc();
_d9._nc = _Ka._oc();
}
function _P2(_d9, _e9) {
if ((__2(_d9, _e9) != _d9._yc)) {
{
if ((_d9._zc == 0)) {
{
_d9._zc = 1;
if ((((_d9._Ub == 0)) && ((global._59 == 0)))) {
{
_B2(_d9, _e9, 1);
}
};
sg_orient(1); {
var _Ac = _l9(25);
for (var _Bc in _Ac) {
if (!_Ac.hasOwnProperty(_Bc)) continue;
var _Cc = _Ac[_Bc];
if (_Cc._o9) continue;
if (!_Cc._p9) continue; {
_Ca(_Cc, _d9, 1);
}
}
};
}
};
}
} else {
{
if ((_d9._zc == 1)) {
{
_d9._zc = 0;
if ((((_d9._Ub == 0)) && ((global._59 == 0)))) {
{
_B2(_d9, _e9, 0);
}
};
sg_orient(0); {
var _Dc = _l9(25);
for (var _Ec in _Dc) {
if (!_Dc.hasOwnProperty(_Ec)) continue;
var _Fc = _Dc[_Ec];
if (_Fc._o9) continue;
if (!_Fc._p9) continue; {
_Ca(_Fc, _d9, 1);
}
}
};
}
};
}
};
}
function _Q2(_d9, _e9, _f9) {
if ((_d9._Gc == 0)) {
{
_d9._Gc = 1 ? 1 : 0;
_d9._Hc = 1 ? 1 : 0;
_d9._Ic = _f9;
}
};
}
function _R2(_d9, _e9, _f9) {
if (_h9(0)._sb > 0.5) {
{
if (_h9(0)._tb > 0.5) {
{
_Jc(_f9, 1, 0);
}
} else {
{
if (!(_h9(0)._rb > 0.5)) {
{
_Kc(_f9);
}
};
}
};
}
};
}
function _S2(_d9, _e9, _f9) {
if ((_h9(0)._i9 < _h9(0)._j9)) {
{
if (_h9(0)._sb > 0.5) {
{
if (_h9(0)._tb > 0.5) {
{
_Lc(_f9, (1 + min(2, (_h9(0)._W9 / 30))));
_Jc(_f9, 1, 0);
}
} else {
{
if (!(_h9(0)._rb > 0.5)) {
{
_Kc(_f9);
}
};
}
};
}
};
}
};
}
function _T2(_d9, _e9) {
if (_h9(0)._sb > 0.5) {
{
if (_h9(0)._tb > 0.5) {
{
_Mc(1);
_Jc(2, 0, 1);
}
} else {
{
if (_h9(0)._rb > 0.5) {
{
sg_play_music();
}
} else {
{
_Nc(2);
}
};
}
};
}
};
}
function _U2(_d9, _e9) {
if (_h9(0)._tb > 0.5) {
{
_Oc();
}
} else {
{
if (_h9(0)._rb > 0.5) {
{
sg_stop_music();
}
} else {
{
_Pc();
}
};
}
};
}
function _V2(_d9, _e9, _f9) {
if (_h9(0)._tb > 0.5) {
{
if (_f9 > 0.5) {
{
_Mc(0);
}
} else {
{
if (_h9(0)._sb > 0.5) {
{
if (!(_Qc(2) > 0.5)) {
{
_Jc(2, 0, 1);
}
};
_Mc(1);
}
};
}
};
}
} else {
{
if (_f9 > 0.5) {
{
if (_h9(0)._rb > 0.5) {
{
sg_stop_music();
}
} else {
{
_Pc();
}
};
}
} else {
{
if (_h9(0)._sb > 0.5) {
{
if (_h9(0)._rb > 0.5) {
{
sg_play_music();
}
} else {
{
if (!(_Rc(2) > 0.5)) {
{
_Nc(2);
}
};
}
};
}
};
}
};
}
};
}
function _W2(_d9, _e9, _f9) {
var _Sc, _Tc, _1b, _Uc, _Vc;
_Sc = _f9;
_Tc = "";
_1b = 0;
_Uc = 0;
_Vc = 0;
for (_d9._Wc = 1;
(_d9._Wc <= __a(_Sc)); _d9._Wc += 1) {
{
_1b = _2b(_Sc, _d9._Wc);
_1b = _Xc(_1b);
if ((((_1b < 32)) || ((_1b > 126)) || ((_1b == 36)) || ((_1b == 38)) || ((_1b == 43)) || ((_1b == 44)) || ((_1b == 47)) || ((_1b == 58)) || ((_1b == 59)) || ((_1b == 61)) || ((_1b == 63)) || ((_1b == 64)) || ((_1b == 32)) || ((_1b == 34)) || ((_1b == 60)) || ((_1b == 62)) || ((_1b == 35)) || ((_1b == 37)) || ((_1b == 123)) || ((_1b == 125)) || ((_1b == 124)) || ((_1b == 92)) || ((_1b == 94)) || ((_1b == 126)) || ((_1b == 91)) || ((_1b == 93)) || ((_1b == 96)))) {
{
_Uc = floor((_1b / 16));
_Vc = (_1b - (_Uc * 16));
_Uc = _V9(_Uc);
if ((_Uc == "10")) {
_Uc = "A"
};
if ((_Uc == "11")) {
_Uc = "B"
};
if ((_Uc == "12")) {
_Uc = "C"
};
if ((_Uc == "13")) {
_Uc = "D"
};
if ((_Uc == "14")) {
_Uc = "E"
};
if ((_Uc == "15")) {
_Uc = "F"
};
_Vc = _V9(_Vc);
if ((_Vc == "10")) {
_Vc = "A"
};
if ((_Vc == "11")) {
_Vc = "B"
};
if ((_Vc == "12")) {
_Vc = "C"
};
if ((_Vc == "13")) {
_Vc = "D"
};
if ((_Vc == "14")) {
_Vc = "E"
};
if ((_Vc == "15")) {
_Vc = "F"
};
_Tc = (_Tc + "%" + _Uc + _Vc);
}
} else {
{
_Tc = (_Tc + _Yc(_1b));
}
};
}
};
return _Tc;
}
function _X2(_d9, _e9, _f9, _Z9) {
var _1a;
_1a = _g9(0, 0, 60);
_h9(_1a)._Zc = _f9;
_h9(_1a).__c = _Z9;
}
function _Y2(_d9, _e9, _f9) {
_h9(0)._0d = _f9;
}
function _Z2(_d9, _e9) {
var _y9, _1d, _2d, _3d, _4d, _5d;
_d9._6d = 1 ? 1 : 0;
_d9._7d = 1 ? 1 : 0;
if (!(_5d instanceof Array)) {
_5d = [];
_5d._N1 = -73
} else if (_5d._N1 !== -73) {
_5d = _5d.slice(0);
_5d._N1 = -73
}
_5d[0] = "c2lsZW5nYW1lcy5jb20=";
_5d[1] = "c2lsZW4uY28=";
_3d = _8d();
if (_d9._7d > 0.5) {
{
if ((((_3d == "127.0.0.1")) || ((_3d == "localhost")) || ((_3d == "")))) {
{
_d9._6d = 0 ? 1 : 0;
}
};
}
};
if (_d9._6d > 0.5) {
{
_1d = _9d(".", _3d);
while ((_1d > 1)) {
{
_2d = _ad(".", _3d);
_3d = _bd(_3d, 1, _2d);
_1d -= 1;
}
};
for (_y9 = 0;
(_y9 < _cd(_5d));
_y9++) {
{
_4d = _dd(_5d[_y9]);
if ((_3d == _4d)) {
{
_d9._6d = 0 ? 1 : 0;
}
};
}
};
}
};
}
function __2(_d9, _e9) {
if ((_Ka._mc() > _Ka._oc())) {
{
return 1;
}
} else {
{
return 0;
}
};
}
function _03(_d9, _e9) {
var _y9;
_d9._ed = _Ka._Tb;
_d9._fd = _Ka._Ab;
var _gd = (_d9._ed / _d9._fd);
var _hd = (_d9._id / _d9._fd);
var _jd = (_d9._kd / _d9._fd);
var _ld = 0;
_d9._md = 1; {
_d9._nd = _Ka._mc();
_d9._od = _Ka._oc();
};
_ld = _8b(_hd, (_d9._nd / _d9._od), _jd);
_d9._md = (_ld / _gd);
_d9._pd = _8b(_d9._id, round((_d9._ed * _d9._md)), _d9._kd);
global._09 = round((_d9._pd / 2));
global._19 = (_Ka._Ab / 2);
if ((_d9._ed != _d9._pd)) {
{
for (_y9 = 0;
(_y9 <= _Ka._qd); _y9 += 1) {
{
_rd(_y9, _d9._pd);
}
};
}
};
if (((1 > 0.5) || ((_Ka._sd() == 0)))) {
{
_td(_d9._pd, _d9._fd);
}
};
_d9._ud = 700;
_d9._vd = -round(((_d9._ud - _d9._pd) / 2));
_d9._wd = round(((_d9._pd - _d9._ed) / 2));
_d9._Ga = ((-48) + _d9._wd);
}
function _13(_d9, _e9, _f9) {
switch (_f9) {
case 0:
_d9._A9(round((_d9._O3 * _h9(0)._md)));
break;
case 1:
_d9._A9((_Ka._Tb - (_h9(0)._ed - _d9._O3)));
break;
};
}
function _23(_d9, _e9) {
_d9._jb += 1;
_xd(_d9, _d9._yd, 0, _d9._O3, _d9._P3, (_d9._zd * 2), (_d9._zd * 2), _d9._jb, (-1), 1);
_xd(_d9, _d9._yd, 0, _d9._O3, _d9._P3, (_d9._Ad * 1.5), (_d9._Ad * 1.5), (-_d9._jb * 1.5), (-1), 1);
}
function _33(_d9, _e9) {
if (_d9._Bd > 0.5) {
{
_xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, (_d9._zd + 0.1), (_d9._Ad + 0.1), 0, _d9._Dd(), _d9._Ed);
_Fd(1);
_xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, (_d9._zd + 0.1), (_d9._Ad + 0.1), 0, _d9._Dd(), 0.5);
_Fd(0);
}
} else {
{
_xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, _d9._zd, _d9._Ad, 0, _d9._Dd(), _d9._Ed);
}
};
}
function _43(_d9, _e9) {
_X2(_d9, _e9, 0.5, 16777215); {
var _Gd = _l9(8);
for (var _Hd in _Gd) {
if (!_Gd.hasOwnProperty(_Hd)) continue;
var _Id = _Gd[_Hd];
if (_Id._o9) continue;
if (!_Id._p9) continue; {
_Fa(_Id);
}
}
};
}
function _53(_d9, _e9) {
{
var _Jd = _l9(40);
for (var _Kd in _Jd) {
if (!_Jd.hasOwnProperty(_Kd)) continue;
var _Ld = _Jd[_Kd];
if (_Ld._o9) continue;
if (!_Ld._p9) continue; {
_Ld._Bd = 0 ? 1 : 0;
}
}
};
_d9._Bd = 1 ? 1 : 0; {
var _Md = _l9(3);
for (var _Nd in _Md) {
if (!_Md.hasOwnProperty(_Nd)) continue;
var _Od = _Md[_Nd];
if (_Od._o9) continue;
if (!_Od._p9) continue; {
if ((_d9._yd == 37)) {
{
_Od._Pd = 65535;
_Od._8c = _J2(_Od, _d9, _d9._ga, _d9._Qd);
}
} else {
{
_Od._Pd = 16777215;
_Od._8c = (_J2(_Od, _d9, _d9._ga, _d9._Qd) + " (" + _V9(round((_h9(0)._5c[_d9._ga] / _h9(0)._6c[_d9._ga][_d9._Qd] * 100))) + "%)");
}
};
}
}
};
}
function _63(_d9, _e9) {
if (_h9(0)._sb > 0.5) {
{
_h9(0)._sb = 0 ? 1 : 0;
_d9._za(1);
_V2(_d9, _e9, 1);
}
} else {
{
_h9(0)._sb = 1 ? 1 : 0;
_d9._za(0);
_V2(_d9, _e9, 0);
}
};
}
function _73(_d9, _e9) {
{};
}
function _83(_d9, _e9) {
{
if ((_h9(0)._Rd == "cla")) {
{
sg_clay_share(("I have earned " + _V9(_h9(0)._Sd) + " points in \"Flappy Eros\" game. Try to beat my record!"));
}
} else {
if ((_h9(0)._Rd == "fgl")) {
{
sg_fgl_score_show();console.log("score_show")
}
}
};
};
}
function _93(_d9, _e9) {console.log("more")
sg_fgl_more();
}
function _a3(_d9, _e9) {
{
_v2(_d9, _e9, 5);
};
}
function _b3(_d9, _e9) {
_d9._Rd = "spil";
_d9._Td = 0 ? 1 : 0;
_d9._Ud = 0 ? 1 : 0;
_d9._Vd = 0 ? 1 : 0;
_d9._Wd = 0 ? 1 : 0;
_d9._Xd = 0 ? 1 : 0;
_d9._Yd = 0 ? 1 : 0;
_d9._Zd = 0 ? 1 : 0;
_d9.__d = 0 ? 1 : 0;
_d9._0e = 0 ? 1 : 0;
_d9._1e = 0 ? 1 : 0; {
_d9.__d = 1 ? 1 : 0;
switch (_d9._Rd) {
case "off":
_d9._Td = 1 ? 1 : 0;
break;
case "sg":
_d9._2e = 0 ? 1 : 0;
_d9._Zd = 1 ? 1 : 0;
_d9._Vd = 1 ? 1 : 0;
_d9._Wd = 1 ? 1 : 0;
break;
case "kong":
_d9._Td = 1 ? 1 : 0;
break;
case "no":
_d9._2e = 0 ? 1 : 0;
_d9._Zd = 1 ? 1 : 0;
break;
case "buon":
_d9._Zd = 1 ? 1 : 0;
_d9._Wd = 1 ? 1 : 0;
break;
case "fgl":
_d9._2e = 0 ? 1 : 0;
if (sg_fgl_more_ok() > 0.5) {
{
_d9._Wd = 1 ? 1 : 0;
}
};
if (sg_fgl_spon_ok() > 0.5) {
{
_d9._Vd = 1 ? 1 : 0;
sg_fgl_spon_create();
}
};
if (sg_fgl_prem_ok() > 0.5) {
{
_d9.__d = 0 ? 1 : 0;
}
};
sg_fgl_init();
break;
case "spil":
_d9._Vd = 1 ? 1 : 0;
_d9._Wd = 1 ? 1 : 0;
_d9._Xd = 0 ? 1 : 0;
_d9._1e = sg_spil_start();
break;
case "vk":
_d9._Zd = 1 ? 1 : 0;
_d9._Td = 1 ? 1 : 0;
_d9._bc = 1;
break;
case "cla":
_d9._Td = 1 ? 1 : 0;
break;
case "nug":
_d9._Td = 1 ? 1 : 0;
sg_nug_load();
break;
};
};
_d9._3e = "fe";
_d9._4e = "";
_d9._5e = "";
_d9._6e = _7e();
_d9._8e = 0 ? 1 : 0;
_d9._9e = 0 ? 1 : 0;
_d9._ae = 0;
_d9._be = (-1);
_d9._ce = "";
_d9._de = "";
if (!(_d9._ee instanceof Array)) {
_d9._ee = [];
_d9._ee._N1 = 2344793155
} else if (_d9._ee._N1 !== 2344793155) {
_d9._ee = _d9._ee.slice(0);
_d9._ee._N1 = 2344793155
}
_d9._ee[0] = "";
_d9._ee[1] = "";
_d9._ee[2] = "";
if (!(_d9._fe instanceof Array)) {
_d9._fe = [];
_d9._fe._N1 = 1135069353
} else if (_d9._fe._N1 !== 1135069353) {
_d9._fe = _d9._fe.slice(0);
_d9._fe._N1 = 1135069353
}
_d9._fe[0] = "";
_d9._fe[1] = "";
_d9._fe[2] = "";
_d9._ge = (-1); {
_d9._he = 5;
};
_d9._ie = _d9._he; {
if (_d9._Td > 0.5) {
{
if (!(_d9._rb > 0.5)) {
{
_d9._ce = "pc";
_d9._de = "all";
}
} else {
{
_d9._ce = "mob";
if ((_Ka._sd() == 3)) {
{
_d9._de = "ios";
}
} else {
if ((_Ka._sd() == 4)) {
{
_d9._de = "and";
}
} else {
if ((_Ka._sd() == 7)) {
{
_d9._de = "wp8";
}
} else {
if ((_Ka._sd() == 9)) {
{
_d9._de = "win8";
}
} else {
if ((_Ka._sd() == 8)) {
{
_d9._de = "tiz";
}
}
}
}
}
};
}
};
if ((_d9._Rd != "off")) {
{
_d9._ce = _d9._Rd;
}
};
}
};
}; {};
_d9._5e = ("" + _V9(_d9._ce) + "&id=" + _V9(_d9._3e) + "&lg=" + _V9(_d9._je));
if ((_d9._ce != "")) {
{
if (_d9._Td > 0.5) {
{
_d3(_d9, _e9);
}
};
}
};
}
function _c3(_d9, _e9, _f9) {
var _1b = "";
var _ke = 1;
var _le = _f9;
_d9._be = (-1);
if ((_d9._de != "")) {
{
var _1b = _2b(_le, 1);
if ((((_1b == "0")) || ((_1b == "1")))) {
{
_ke += 1;
if ((_1b == "1")) {
{
_d9._9e = 1 ? 1 : 0;
_d9._4e = ("" + _V9(_d9._de) + "&id=" + _V9(_d9._3e) + "&lg=" + _V9(_d9._je));
}
};
}
};
}
};
var _me = "";
for (var _y9 = _ke;
(_y9 < (__a(_le) + _ke)); _y9 += 1) {
{
_1b = _2b(_le, _y9);
if ((_1b != ",")) {
{
_me += _1b;
}
} else {
{
_ne(_d9._6e, _me);
_me = "";
}
};
}
};
if ((_me != "")) {
{
_ne(_d9._6e, _me);
}
};
_d9._ae = _oe(_d9._6e);
if (((_d9._Ud > 0.5) && ((_d9._ae > 0)))) {
{
_d9._8e = 1 ? 1 : 0;
for (_y9 = 0;
(_y9 < _d9._ae); _y9 += 1) {
{
_me = _pe(_d9._6e, _y9);
if (!(_d9._qe instanceof Array)) {
_d9._qe = [];
_d9._qe._N1 = 986175513
} else if (_d9._qe._N1 !== 986175513) {
_d9._qe = _d9._qe.slice(0);
_d9._qe._N1 = 986175513
}
_d9._qe[_y9] = _me;
if (!(_d9._re instanceof Array)) {
_d9._re = [];
_d9._re._N1 = 1169345344
} else if (_d9._re._N1 !== 1169345344) {
_d9._re = _d9._re.slice(0);
_d9._re._N1 = 1169345344
}
_d9._re[_y9] = ("" + _V9(_d9._ce) + "&id=" + _V9(_me) + "&lg=" + _V9(_d9._je));
if (((0 > 0.5) && (_se((_V9(_d9._qe[_y9]) + "_cache.png")) > 0.5))) {
{
if (!(_d9._te instanceof Array)) {
_d9._te = [];
_d9._te._N1 = 1153203155
} else if (_d9._te._N1 !== 1153203155) {
_d9._te = _d9._te.slice(0);
_d9._te._N1 = 1153203155
}
_d9._te[_y9] = _ue((_V9(_d9._qe[_y9]) + "_cache.png"), 1, 0, 1, 100, 50);
if (!(_d9._ve instanceof Array)) {
_d9._ve = [];
_d9._ve._N1 = 2553584394
} else if (_d9._ve._N1 !== 2553584394) {
_d9._ve = _d9._ve.slice(0);
_d9._ve._N1 = 2553584394
}
_d9._ve[_y9] = 1 ? 1 : 0;
}
} else {
{
if (!(_d9._te instanceof Array)) {
_d9._te = [];
_d9._te._N1 = 1153203155
} else if (_d9._te._N1 !== 1153203155) {
_d9._te = _d9._te.slice(0);
_d9._te._N1 = 1153203155
}
_d9._te[_y9] = _ue(("" + _V9(_me) + ".png"), 1, 0, 1, 100, 50);
if (!(_d9._ve instanceof Array)) {
_d9._ve = [];
_d9._ve._N1 = 2553584394
} else if (_d9._ve._N1 !== 2553584394) {
_d9._ve = _d9._ve.slice(0);
_d9._ve._N1 = 2553584394
}
_d9._ve[_y9] = 0 ? 1 : 0;
}
};
}
};
}
};
}
function _d3(_d9, _e9) {
if ((_d9._de == "")) {
{
_d9._be = _we(("" + _V9(_d9._ce) + "&id=" + _V9(_d9._3e)));
}
} else {
if ((_d9._de == "all")) {
{
_d9._be = _we(("" + _V9(_d9._ce) + "&id=" + _V9(_d9._3e)));
}
} else {
{
_d9._be = _we(("" + _V9(_d9._de) + "&os=" + _V9(_d9._ce) + "&id=" + _V9(_d9._3e)));
}
}
};
}
function _e3(_d9, _e9) {
_d9._xe = 0;
_d9._ye = 0 ? 1 : 0;
_d9._ze = 0 ? 1 : 0;
_d9._Ae = 0 ? 1 : 0;
_d9._Be = 0 ? 1 : 0;
_d9._Ce = 0 ? 1 : 0;
_d9._De = 0 ? 1 : 0;
_d9._Ee = 0 ? 1 : 0; {
if ((_d9._Rd == "iwin")) {
{
_d9._De = 1 ? 1 : 0;
}
} else {
if ((_d9._Rd == "fgl")) {
{
_d9._Be = 1 ? 1 : 0;
}
} else {
if ((_d9._Rd == "spil")) {
{
_d9._Ce = 1 ? 1 : 0;
}
} else {
{
if ((((_Ka._sd() == 4)) || ((_Ka._sd() == 3)))) {
{
_d9._ze = 1 ? 1 : 0;
sg_lead_create();
}
} else {
{
if ((_d9._Rd == "nug")) {
{
_d9._Ae = 1 ? 1 : 0;
}
} else {
{
if (_d9._Td > 0.5) {
{
_d9._Ee = 1 ? 1 : 0;
}
};
}
};
}
};
}
}
}
};
};
}
function _f3(_d9, _e9) {
if (!(_h9(0)._Zd > 0.5)) {
{
if (_h9(0)._ye > 0.5) {
{
_Fe();
}
};
}
};
}
function _g3(_d9, _e9) {
if (!(_h9(0)._Zd > 0.5)) {
{
if ((_d9._xe < 1)) {
{
_d9._xe = 500;
if (_h9(0)._ye > 0.5) {
{
if ((_Ge() == "Ready")) {
{
_Fe();
if (!(_h9(0)._Mb instanceof Array)) {
_h9(0)._Mb = [];
_h9(0)._Mb._N1 = 3819530653
} else if (_h9(0)._Mb._N1 !== 3819530653) {
_h9(0)._Mb = _h9(0)._Mb.slice(0);
_h9(0)._Mb._N1 = 3819530653
}
_h9(0)._Mb[4] = 30;
}
};
}
} else {
if (_h9(0)._ze > 0.5) {
{
gml_Script_gmcallback_focusoff(_d9, _e9);
sg_lead_show(_V9(round(max(30, (50 * _h9(0)._rc)))));
}
} else {
if (_h9(0)._Be > 0.5) {
{
sg_fgl_ad();
}
} else {
if (_h9(0)._Ce > 0.5) {
{
sg_spil_ad();
_d9._xe = 30;
}
} else {
if (_h9(0)._De > 0.5) {
{
sg_iwin_ad();
}
}
}
}
}
};
}
};
}
};
}
function _h3(_d9, _e9) {
var _He = _h9(0)._5c[0];
var _Ie = _G2(_d9, _e9);
var _Je = ("" + _V9(_He) + "&t2=" + _V9(_Ie) + "&id=" + _V9(_h9(0)._3e));
if (!(_h9(0)._ee instanceof Array)) {
_h9(0)._ee = [];
_h9(0)._ee._N1 = 3409505656
} else if (_h9(0)._ee._N1 !== 3409505656) {
_h9(0)._ee = _h9(0)._ee.slice(0);
_h9(0)._ee._N1 = 3409505656
}
_h9(0)._ee[0] = (_Je + "&sh=0");
_h9(0)._ee[1] = (_Je + "&sh=1");
_h9(0)._ee[2] = (_Je + "&sh=2");
}
function _i3(_d9, _e9) {
_d9._Ke = 0 ? 1 : 0;
_d9._Le = 0 ? 1 : 0;
_d9._Me = "wbladder";
if (!(_d9._Ne instanceof Array)) {
_d9._Ne = [];
_d9._Ne._N1 = 1484443361
} else if (_d9._Ne._N1 !== 1484443361) {
_d9._Ne = _d9._Ne.slice(0);
_d9._Ne._N1 = 1484443361
}
_ea(_d9._Ne, 0, 0, "wbachi00");
_ea(_d9._Ne, 0, 1, "wbachi01");
_ea(_d9._Ne, 0, 2, "wbachi02");
_ea(_d9._Ne, 1, 0, "wbachi10");
_ea(_d9._Ne, 1, 1, "wbachi11");
_ea(_d9._Ne, 1, 2, "wbachi12");
_ea(_d9._Ne, 2, 0, "wbachi20");
_ea(_d9._Ne, 2, 1, "wbachi21");
_ea(_d9._Ne, 2, 2, "wbachi22");
_ea(_d9._Ne, 3, 0, "wbachi30");
_ea(_d9._Ne, 3, 1, "wbachi31");
_ea(_d9._Ne, 3, 2, "wbachi32");
_ea(_d9._Ne, 4, 0, "wbachi40");
_ea(_d9._Ne, 4, 1, "wbachi41");
_ea(_d9._Ne, 4, 2, "wbachi42"); {};
}
function _j3(_d9, _e9) {
if ((_Ka._sd() == 4)) {
{
_Fe("UA-13069177-14", 0);
}
} else {
if ((_Ka._sd() == 3)) {
{
_Fe("UA-13069177-15", 0);
}
}
};
}
function _k3(_d9, _e9) {
if (!(_d9._Oe instanceof Array)) {
_d9._Oe = [];
_d9._Oe._N1 = 1249649845
} else if (_d9._Oe._N1 !== 1249649845) {
_d9._Oe = _d9._Oe.slice(0);
_d9._Oe._N1 = 1249649845
}
_d9._Oe[0] = "erosnoads";
_d9._Pe = 0 ? 1 : 0;
if ((_d9.__d == 0)) {
{
{
if ((_d9._Rd == "fgl")) {
{
if (sg_fgl_isprem() > 0.5) {
{
_d9._Pe = 1 ? 1 : 0;
_d9.__d = 1 ? 1 : 0;
_d9._Zd = 1 ? 1 : 0;
}
};
}
};
};
}
};
}
function _l3(_d9, _e9) {
if (_h9(0)._Yd > 0.5) {
{
if (!(_h9(0)._Qe > 0.5)) {
{
if ((_h9(0)._ie <= 0)) {
{
_h9(0)._ie = _h9(0)._he; {};
}
} else {
{
_h9(0)._ie -= 1;
}
};
}
};
}
};
}
function _m3(_d9, _e9, _f9, _Z9) {
{
if ((_h9(0)._Rd == "nug")) {
{
sg_nug_achi(_h9(0)._Ne[_f9][_Z9]);
}
} else {
if ((_h9(0)._Rd == "spil")) {
{
switch (_f9) {
case 0:
if ((_Z9 == 0)) {
{
sg_spil_award(1);
}
};
break;
case 1:
if ((_Z9 == 2)) {
{
sg_spil_award(5);
}
};
break;
case 2:
if ((_Z9 == 0)) {
{
sg_spil_award(2);
}
};
break;
case 3:
if ((_Z9 == 2)) {
{
sg_spil_award(4);
}
};
break;
case 4:
if ((_Z9 == 1)) {
{
sg_spil_award(3);
}
};
break;
};
}
}
};
};
}
function _n3(_d9, _e9, _f9, _Z9) {
if ((((_Ka._sd() == 3)) || ((_Ka._sd() == 4)))) {
{
_Fe(_f9, _Z9);
}
};
}
function _o3(_d9, _e9, _f9, _Z9, _Re, _Se) {
if ((((_Ka._sd() == 3)) || ((_Ka._sd() == 4)))) {
{
_Fe(_f9, _Z9, _Re, _Se);
}
};
}
function _p3(_d9, _e9, _f9) {
if ((((_Ka._sd() == 3)) || ((_Ka._sd() == 4)))) {
{
_Fe(_f9);
}
};
}
function _q3(_d9, _e9) {
{
if ((_h9(0)._Rd == "spil")) {
{
sg_spil_score(_h9(0)._ta);
}
} else {
if ((_h9(0)._Rd == "nug")) {
{
sg_nug_score(_h9(0)._Me, _h9(0)._5c[2]);
}
} else {
if ((_h9(0)._Rd == "iwin")) {
{
sg_iwin_score(_Ka._Te);
}
} else {
if ((_h9(0)._Rd == "buon")) {
{
sg_buon_end(_Ka._Te);
}
} else {
if ((_h9(0)._Rd == "kong")) {
{
for (_d9._y9 = 0;
(_d9._y9 < _h9(0)._ac); _d9._y9 += 1) {
{
sg_kong_stat(("stat" + _V9(_d9._y9)), _h9(0)._5c[_d9._y9]);
}
};
}
}
}
}
}
};
};
}
function _r3(_d9, _e9) {
if ((((_Ka._sd() == 4)) || ((_Ka._sd() == 3)) || ((_Ka._sd() == 8)))) {
{
var _Ue = 1 ? 1 : 0;
var _Ve = _We();
var _Xe = _Ye(_Ve);
while ((_Xe >= 0)) {
{
var _Ze = __e(_Ve, "data");
if ((_Ze == "daily_reward")) {
{
_Ue = 0 ? 1 : 0;
}
} else {
{
_0f(_Xe);
}
};
_Xe = _1f(_Ve);
}
};
_2f(_Ve);
if (_Ue > 0.5) {
{
var _3f = _4f(_5f(), 1);
var _Ze = "daily_reward";
_6f(_3f, _I2(_d9, _e9, _h9(0)._7f), _I2(_d9, _e9, _h9(0)._8f), _Ze);
}
};
}
};
}
function _s3(_d9, _e9) {
if (_h9(0)._9f > 0.5) {
{
if ((_Ka._sd() == 7)) {
{
if (_af() > 0.5) {
{
_h9(0)._bf += 1;
if ((_h9(0)._bf > 3)) {
{
return 1;
}
};
}
} else {
{
_h9(0)._9f = 0 ? 1 : 0;
}
};
}
} else {
if ((_Ka._sd() == 9)) {
{
if (_cf() > 0.5) {
{
_h9(0)._bf += 1;
if ((_h9(0)._bf > 3)) {
{
return 1;
}
};
}
} else {
{
_h9(0)._9f = 0 ? 1 : 0;
}
};
}
}
};
}
};
return 0;
}
function _t3(_d9, _e9) {
if (_h9(0)._9f > 0.5) {
{
if (!(_h9(0)._Mb instanceof Array)) {
_h9(0)._Mb = [];
_h9(0)._Mb._N1 = 3819530653
} else if (_h9(0)._Mb._N1 !== 3819530653) {
_h9(0)._Mb = _h9(0)._Mb.slice(0);
_h9(0)._Mb._N1 = 3819530653
}
_h9(0)._Mb[5] = 10;
_df(_h9(0)._5e);
}
};
}
function _u3(_d9, _e9) {
var _ef = 0 ? 1 : 0;
if ((_Ka._sd() == 7)) {
{
if (!(_af() > 0.5)) {
{
_ef = 1 ? 1 : 0;
}
};
}
} else {
if ((_Ka._sd() == 9)) {
{
if (!(_cf() > 0.5)) {
{
_ef = 1 ? 1 : 0;
}
};
}
}
};
if (_ef > 0.5) {
{
_h9(0)._9f = 0 ? 1 : 0;
if (_h9(0)._ff > 0.5) {
{
_h9(0)._gf += 5000;
_h9(0)._ff = 0 ? 1 : 0;
_N2(_d9, _e9);
}
};
if ((_Ka._qb() == 7)) {
{
{
var _hf = _l9(_d9._if);
for (var _jf in _hf) {
if (!_hf.hasOwnProperty(_jf)) continue;
var _kf = _hf[_jf];
if (_kf._o9) continue;
if (!_kf._p9) continue; {
_kf._X3 = 0 ? 1 : 0;
}
}
}; {
var _lf = _l9(34);
for (var _mf in _lf) {
if (!_lf.hasOwnProperty(_mf)) continue;
var _nf = _lf[_mf];
if (_nf._o9) continue;
if (!_nf._p9) continue; {
_nf._X3 = 1 ? 1 : 0;
}
}
}; {
var _of = _l9(72);
for (var _pf in _of) {
if (!_of.hasOwnProperty(_pf)) continue;
var _qf = _of[_pf];
if (_qf._o9) continue;
if (!_qf._p9) continue; {
_Fa(_qf);
}
}
};
}
} else {
if ((_Ka._qb() == 8)) {
{
{
var _rf = _l9(72);
for (var _sf in _rf) {
if (!_rf.hasOwnProperty(_sf)) continue;
var _tf = _rf[_sf];
if (_tf._o9) continue;
if (!_tf._p9) continue; {
_Fa(_tf);
}
}
};
}
}
};
}
};
}
function _v3(_d9, _e9, _f9) {
var _uf = _vf();
var _wf = _h9(0)._Oe[_f9];
if ((_uf == 1)) {
{
if ((__e(_h9(0)._xf, _wf) == 0)) {
{
_n3(_d9, _e9, "eros", "iap_get");
_g9(0, 0, _d9._yf);
_zf(_wf, "");
}
} else {
{
_K2(_d9, _e9, "Item was purchased already");
}
};
}
} else {
{
if ((_uf != 2)) {
{
_n3(_d9, _e9, "eros", "iap_error");
_K2(_d9, _e9, ("Store Unavailable (" + _V9(_uf) + ")"));
}
};
}
};
}
function _w3(_d9, _e9) {
if ((_h9(0).__d == 0)) {
{
if ((_d9._Cd == 0)) {
{
{
if ((_h9(0)._Rd == "fgl")) {
{
if ((!(_h9(0)._Pe > 0.5) == 1)) {
{
sg_fgl_prem();
}
};
}
};
};
}
} else {
if ((_d9._Cd == 1)) {
{
_t3(_d9, _e9);
}
}
};
}
};
}
function _x3(_d9, _e9) {
var _Af = __e(_Ka._Bf(), "type");
if ((_Af == 2)) {
{
var _Ve = _We();
var _Cf = __e(_Ka._Bf(), "index");
_Df(_Cf, _Ve);
if ((__e(_Ve, "status") == 0)) {
{
var _Ef = __e(_Ve, "product");
_Ff(_d9._xf, _Ef, 1);
_d9.__d = 1 ? 1 : 0;
_d9._Zd = 1 ? 1 : 0;
_d9._Ud = 0 ? 1 : 0;
if (_d9._ff > 0.5) {
{
_d9._gf += 5000;
_d9._ff = 0 ? 1 : 0;
_N2(_d9, _e9);
}
}; {
var _Gf = _l9(72);
for (var _Hf in _Gf) {
if (!_Gf.hasOwnProperty(_Hf)) continue;
var _If = _Gf[_Hf];
if (_If._o9) continue;
if (!_If._p9) continue; {
_Fa(_If);
}
}
}; {
var _Jf = _l9(_d9._Kf);
for (var _Lf in _Jf) {
if (!_Jf.hasOwnProperty(_Lf)) continue;
var _Mf = _Jf[_Lf];
if (_Mf._o9) continue;
if (!_Mf._p9) continue; {
_Ca(_Mf, _d9, 5);
}
}
};
}
};
_2f(_Ve);
}
};
_Nf(_d9._xf, "iap_data.json"); {
var _Of = _l9(_d9._yf);
for (var _Pf in _Of) {
if (!_Of.hasOwnProperty(_Pf)) continue;
var _Qf = _Of[_Pf];
if (_Qf._o9) continue;
if (!_Qf._p9) continue; {
_Fa(_Qf);
}
}
};
}
function _y3(_d9, _e9) {
var _ga = __e(_Ka._Rf(), "type");
var _Sf = __e(_Ka._Rf(), "status");
if ((_Sf == 0)) {
{
var _Tf = __e(_Ka._Rf(), "error");
_Uf(("error=" + _V9(_Tf)));
}
} else {
{
var _Ze = __e(_Ka._Rf(), "data");
if ((_Ze == "daily_reward")) {
{
_r3(_d9, _e9);
}
};
}
};
}
function _z3(_d9, _e9, _f9) {
sg_spil_award(_f9);
}
function gml_Script_gmcallback_fgl_iap_ok(_d9, _e9) {
_h9(0)._Pe = 1 ? 1 : 0;
_h9(0)._Zd = 1 ? 1 : 0;
_h9(0)._gf += 5000; {
var _Vf = _l9(72);
for (var _Wf in _Vf) {
if (!_Vf.hasOwnProperty(_Wf)) continue;
var _Xf = _Vf[_Wf];
if (_Xf._o9) continue;
if (!_Xf._p9) continue; {
_Fa(_Xf);
}
}
};
_N2(_d9, _e9);
}
function gml_Script_gmcallback_adclose(_d9, _e9) {
if (_h9(0)._ze > 0.5) {
{
gml_Script_gmcallback_focuson(_d9, _e9);
sg_lead_close();
}
};
}
function gml_Script_gmcallback_focusoff(_d9, _e9) {
if ((_Ka._qb() != 0)) {
{
_V2(_d9, _e9, 1);
}
};
}
function gml_Script_gmcallback_focuson(_d9, _e9) {
if ((_Ka._qb() != 0)) {
{
_V2(_d9, _e9, 0);
}
};
}
function gml_Script_gmcallback_pauseoff(_d9, _e9) {
if (((global._49 > 0.5) && ((global._59 == 0)))) {
{
_A2(_d9, _e9);
}
};
}
function gml_Script_gmcallback_pauseon(_d9, _e9) {
if (((global._49 > 0.5) && ((global._59 == 0)))) {
{
_z2(_d9, _e9);
}
};
}
function gml_Script_gmcallback_resize(_d9, _e9) {
_O2(_d9, _e9);
}
function gml_Script_gmcallback_splashend(_d9, _e9) {
if ((_Ka._qb() == 1)) {
{}
};
}
function _04(_d9, _e9) {
{;
_d9._yc = 0 ? 1 : 0;
_d9._kd = 700;
_d9._id = 480;
global._09 = 0;
global._19 = 0;
global._59 = 0;
global._39 = 0 ? 1 : 0;
global._49 = 0 ? 1 : 0;
global._29 = 0;
global.__8 = 0 ? 1 : 0;
global._a9 = 0 ? 1 : 0;
global._b9 = 0 ? 1 : 0;
global._69 = 0;
global._79 = 0;
global._89 = 0;
global._99 = 0;
global._c9 = 0;
_d9._Yf = 1;
_d9._ud = 700;
_d9._wd = 0;
_d9._vd = 0;
_d9._eb = 3;
_d9._Ub = 0 ? 1 : 0;
_d9._Zc = 0;
_d9.__c = 16777215;
_d9._Zf = 0 ? 1 : 0;
_d9._7a = 0;
_d9._6a = 1;
_d9._Ea = 0;
_d9._3a = 0;
_d9._ia = 3;
_d9._Ib = 25;
_d9.__f = (_d9._Ib * 3);
_d9._4a = 1;
_d9._Jb = 1;
_d9._Xa = 14;
_d9._0g = 0;
_d9._5a = 0;
global._49 = 0 ? 1 : 0;
_d9._1g = 0;
_d9._2g = 0 ? 1 : 0;
_d9._3g = 0;
_d9._ob = (-1);
_d9._pb = 0;
_d9._4g = 100;
_d9._hb = 0;
_d9._Ja = 0;
_d9._ib = 0;
_d9._5g = 20;
_d9._Da = 0;
_d9._fb = 99;
_d9._gb = 0;
_d9._jb = 0;
_d9._kb = 0 ? 1 : 0;
_d9._6g = 0;
_d9._0d = 0;
_d9._8c = "";
_d9._7g = "";
_d9._8g = "";
_d9._9g = "";
_d9._ag = "";
_d9._md = 1;
_d9._6d = 0 ? 1 : 0;
_d9._7d = 1 ? 1 : 0;
_d9._Xd = 0 ? 1 : 0;
_d9._bg = (-1);
_d9._cg = 0;
_d9._dg = 0;
_d9._eg = 0 ? 1 : 0;
_d9._Lb = 0;
_d9._Kb = 0;
_d9._W9 = 0;
_d9._Y9 = 0;
_d9._rc = 1;
_d9._tc = 0;
_d9._uc = 0;
_d9._lc = 0;
_d9._nc = 0;
_d9._fg = (_Ka._Tb / _Ka._Ab);
_d9._sb = 1 ? 1 : 0;
if (!(_d9._gg instanceof Array)) {
_d9._gg = [];
_d9._gg._N1 = 1299636535
} else if (_d9._gg._N1 !== 1299636535) {
_d9._gg = _d9._gg.slice(0);
_d9._gg._N1 = 1299636535
}
_d9._gg[0] = 0.2;
if (!(_d9._hg instanceof Array)) {
_d9._hg = [];
_d9._hg._N1 = 3810422950
} else if (_d9._hg._N1 !== 3810422950) {
_d9._hg = _d9._hg.slice(0);
_d9._hg._N1 = 3810422950
}
_d9._hg[0] = 0.2;
_d9._gg[1] = 0.5;
_d9._hg[1] = 0.4;
_d9._gg[2] = 0.5;
_d9._hg[2] = 0.85;
_d9._gg[3] = 0.5;
_d9._hg[3] = 1.4;
_d9._gg[4] = 0.85;
_d9._hg[4] = 1.1;
_d9._gg[5] = 1.2;
_d9._hg[5] = 0.8;
_d9._gg[6] = 1.05;
_d9._hg[6] = 0.95;
_d9._gg[7] = 0.9;
_d9._hg[7] = 1.1;
_d9._gg[8] = 0.95;
_d9._hg[8] = 1.05;
_d9._gg[9] = 1;
_d9._hg[9] = 1;
if (!(_d9._ab instanceof Array)) {
_d9._ab = [];
_d9._ab._N1 = 2985828646
} else if (_d9._ab._N1 !== 2985828646) {
_d9._ab = _d9._ab.slice(0);
_d9._ab._N1 = 2985828646
}
_d9._ab[0] = 1;
_d9._ab[1] = 2;
_d9._ab[2] = 8;
_d9._ab[3] = 3;
_d9._ab[4] = 6;
_d9._ab[5] = 7;
_d9._9b = 6;
if (!(_d9._cb instanceof Array)) {
_d9._cb = [];
_d9._cb._N1 = 2597679845
} else if (_d9._cb._N1 !== 2597679845) {
_d9._cb = _d9._cb.slice(0);
_d9._cb._N1 = 2597679845
}
_d9._cb[0] = 5;
_d9._cb[1] = 9;
_d9._cb[2] = 11;
_d9._cb[3] = 12;
_d9._cb[4] = 10;
_d9._cb[5] = 13;
_d9._bb = 6;
_d9._ta = 0;
_d9._W9 = 0;
_d9._i9 = 0;
_d9._j9 = 20;
_d9._8a = 0.05;
_d9._2a = 0;
_d9._aa = 25;
_d9._E9 = 96;
_d9._H9 = 90;
_d9._ig = (_d9._E9 / 2);
_d9._jg = (_d9._H9 / 2);
_d9._Ga = 12;
_d9._Ha = 80;
if (!(_d9._Ia instanceof Array)) {
_d9._Ia = [];
_d9._Ia._N1 = 1898074877
} else if (_d9._Ia._N1 !== 1898074877) {
_d9._Ia = _d9._Ia.slice(0);
_d9._Ia._N1 = 1898074877
}
_d9._Ia[1] = 0;
_d9._Ia[2] = 12;
_d9._Ia[3] = 16;
_d9._Ia[4] = 12;
_d9._Ia[5] = 0;
_d9._z9 = 5;
_d9._ca = 7;
for (_d9._y9 = 0;
(_d9._y9 <= (_d9._z9 + 1)); _d9._y9 += 1) {
{
for (_d9._lb = 0;
(_d9._lb <= (_d9._ca + 1)); _d9._lb += 1) {
{
if (!(_d9._da instanceof Array)) {
_d9._da = [];
_d9._da._N1 = 3172351407
} else if (_d9._da._N1 !== 3172351407) {
_d9._da = _d9._da.slice(0);
_d9._da._N1 = 3172351407
}
_ea(_d9._da, _d9._y9, _d9._lb, 1 ? 1 : 0);
}
};
}
}; {
if ((((_Ka._sd() == 0)) || ((_Ka._sd() == 1)) || ((_Ka._sd() == 6)))) {
{
_d9._rb = 0 ? 1 : 0;
_d9._2e = 0 ? 1 : 0;
}
} else {
{
_d9._rb = 1 ? 1 : 0;
_d9._2e = 1 ? 1 : 0;
if ((_Ka._sd() == 3)) {
{
sg_ios7_fix();
}
};
}
};
if ((_kg() == 0)) {
{
_d9._tb = 0 ? 1 : 0;
if (_d9._rb > 0.5) {
{
if ((_Ka._sd() == 7)) {
{
sg_unlock_music(2, 1);
}
} else {
{
sg_unlock_music(2, 0);
}
};
}
};
}
} else {
{
_d9._tb = 1 ? 1 : 0;
if (_d9._rb > 0.5) {
{
sg_unlock_webaudio();
}
};
}
};
};
_d9._zc = 0 ? 1 : 0;
_lg(0);
_mg(16777215);
_ng(1);
_og(1);
_pg();
_qg(0);
_rg(0);
if (!(_d9._6c instanceof Array)) {
_d9._6c = [];
_d9._6c._N1 = 1755061654
} else if (_d9._6c._N1 !== 1755061654) {
_d9._6c = _d9._6c.slice(0);
_d9._6c._N1 = 1755061654
}
_ea(_d9._6c, 0, 0, 3);
_ea(_d9._6c, 0, 1, 10);
_ea(_d9._6c, 0, 2, 25);
_ea(_d9._6c, 1, 0, 5);
_ea(_d9._6c, 1, 1, 30);
_ea(_d9._6c, 1, 2, 75);
_ea(_d9._6c, 2, 0, 10000);
_ea(_d9._6c, 2, 1, 100000);
_ea(_d9._6c, 2, 2, 800000);
_ea(_d9._6c, 3, 0, 8);
_ea(_d9._6c, 3, 1, 16);
_ea(_d9._6c, 3, 2, 24);
_ea(_d9._6c, 4, 0, 100);
_ea(_d9._6c, 4, 1, 500);
_ea(_d9._6c, 4, 2, 3000);
if (!(_d9._0b instanceof Array)) {
_d9._0b = [];
_d9._0b._N1 = 203126485
} else if (_d9._0b._N1 !== 203126485) {
_d9._0b = _d9._0b.slice(0);
_d9._0b._N1 = 203126485
}
_d9._0b[1] = "30 1=1";
_d9._0b[2] = "40 1=2 2=2";
_d9._0b[3] = "70 1=1 2=1 5=1";
_d9._0b[4] = "80 1=1 2=1 9=2";
_d9._0b[5] = "100 1=1 2=1 5=3 9=4";
_d9._0b[6] = "70 8=1 1=2 5=5";
_d9._0b[7] = "90 1=1 2=1 8=1 11=2";
_d9._0b[8] = "100 2=1 8=1 11=3 5=3";
_d9._0b[9] = "110 1=1 2=1 11=4 9=6";
_d9._0b[10] = "180 1=1 2=1 8=1 9=3 5=5 11=7";
_d9._0b[11] = "70 3=1 11=7";
_d9._0b[12] = "140 8=1 3=1 12=1";
_d9._0b[13] = "150 3=1 2=1 11=2 12=4";
_d9._0b[14] = "160 8=1 1=2 2=3 12=4 11=3";
_d9._0b[15] = "250 1=1 2=1 3=1 8=1 5=3 9=4 11=5 21=7";
_d9._0b[16] = "140 6=1 8=2 12=5";
_d9._0b[17] = "190 6=1 2=2 3=3 10=2";
_d9._0b[18] = "200 6=1 8=1 11=3 5=5 10=6";
_d9._0b[19] = "210 8=1 3=1 5=2 10=4";
_d9._0b[20] = "300 1=1 2=1 3=1 6=1 8=1 5=3 9=4 10=5 11=6 12=7";
_d9._0b[21] = "150 7=2 10=4";
_d9._0b[22] = "250 7=2 3=1 13=5";
_d9._0b[23] = "300 7=3 1=1 2=2 3=3 13=15 5=5 9=6 10=10";
_d9._0b[24] = "350 7=3 6=1 8=1 13=15 11=5 12=7 13=18";
_d9._0b[25] = "500 1=1 2=1 3=1 6=1 8=1 7=2 5=3 9=4 11=5 12=6 10=7 13=22";
for (_d9._y9 = 0;
(_d9._y9 <= _d9._Xa); _d9._y9 += 1) {
{
if (!(_d9._Ya instanceof Array)) {
_d9._Ya = [];
_d9._Ya._N1 = 3943762904
} else if (_d9._Ya._N1 !== 3943762904) {
_d9._Ya = _d9._Ya.slice(0);
_d9._Ya._N1 = 3943762904
}
_d9._Ya[_d9._y9] = 0;
if (!(_d9._Za instanceof Array)) {
_d9._Za = [];
_d9._Za._N1 = 3878200356
} else if (_d9._Za._N1 !== 3878200356) {
_d9._Za = _d9._Za.slice(0);
_d9._Za._N1 = 3878200356
}
_d9._Za[_d9._y9] = 0;
}
};
_d9._je = "en";
_d9._bc = 0; {
_d9._je = _V9(sg_get_language());
};
if ((_d9._je == "ru")) {
{
_d9._bc = 1;
}
} else {
{
_d9._bc = 0;
}
};
if (!(_d9._sg instanceof Array)) {
_d9._sg = [];
_d9._sg._N1 = 245943532
} else if (_d9._sg._N1 !== 245943532) {
_d9._sg = _d9._sg.slice(0);
_d9._sg._N1 = 245943532
}
_d9._sg[0] = "Play Now!";
if (!(_d9._tg instanceof Array)) {
_d9._tg = [];
_d9._tg._N1 = 314739893
} else if (_d9._tg._N1 !== 314739893) {
_d9._tg = _d9._tg.slice(0);
_d9._tg._N1 = 314739893
}
_d9._tg[0] = "Disable#Ads";
if (!(_d9._ug instanceof Array)) {
_d9._ug = [];
_d9._ug._N1 = 1538627575
} else if (_d9._ug._N1 !== 1538627575) {
_d9._ug = _d9._ug.slice(0);
_d9._ug._N1 = 1538627575
}
_d9._ug[0] = "Buy#Full Game";
if (!(_d9._vg instanceof Array)) {
_d9._vg = [];
_d9._vg._N1 = 104207966
} else if (_d9._vg._N1 !== 104207966) {
_d9._vg = _d9._vg.slice(0);
_d9._vg._N1 = 104207966
}
_d9._vg[0] = "Please#buy full game or#wait ";
if (!(_d9._wg instanceof Array)) {
_d9._wg = [];
_d9._wg._N1 = 756762013
} else if (_d9._wg._N1 !== 756762013) {
_d9._wg = _d9._wg.slice(0);
_d9._wg._N1 = 756762013
}
_d9._wg[0] = " seconds#to continue";
if (!(_d9._xg instanceof Array)) {
_d9._xg = [];
_d9._xg._N1 = 935426017
} else if (_d9._xg._N1 !== 935426017) {
_d9._xg = _d9._xg.slice(0);
_d9._xg._N1 = 935426017
}
_d9._xg[0] = "Download Full Game";
if (!(_d9._yg instanceof Array)) {
_d9._yg = [];
_d9._yg._N1 = 1548792510
} else if (_d9._yg._N1 !== 1548792510) {
_d9._yg = _d9._yg.slice(0);
_d9._yg._N1 = 1548792510
}
_d9._yg[0] = "Free Explosive Games!";
if (!(_d9._7f instanceof Array)) {
_d9._7f = [];
_d9._7f._N1 = 2314520458
} else if (_d9._7f._N1 !== 2314520458) {
_d9._7f = _d9._7f.slice(0);
_d9._7f._N1 = 2314520458
}
_d9._7f[0] = "Eros miss you!";
if (!(_d9._8f instanceof Array)) {
_d9._8f = [];
_d9._8f._N1 = 2732168265
} else if (_d9._8f._N1 !== 2732168265) {
_d9._8f = _d9._8f.slice(0);
_d9._8f._N1 = 2732168265
}
_d9._8f[0] = "Come back and bring the love to all the Universe!";
if (!(_d9._zg instanceof Array)) {
_d9._zg = [];
_d9._zg._N1 = 3739411362
} else if (_d9._zg._N1 !== 3739411362) {
_d9._zg = _d9._zg.slice(0);
_d9._zg._N1 = 3739411362
}
_d9._zg[0] = "Many thanks for playing the game! Why not leave a comment?";
_d9._sg[1] = "Играть Сейчас!";
_d9._tg[1] = "Отключить#Рекламу";
_d9._ug[1] = "Купить#Полную Версию";
_d9._vg[1] = "Пожалуйста,#купите игру или#подождите ";
_d9._wg[1] = " секунд";
_d9._xg[1] = "Скачайте Полную Версию";
_d9._yg[1] = "Бесплатные Взрывные Игры!";
_d9._7f[1] = "Эрос скучает по тебе!";
_d9._8f[1] = "Вернись и подари любовь всем во Вселенной!";
_d9._zg[1] = "Большое спасибо за установку игры! Оставьте, пожалуйста, оценку.";
if (!(_d9._Ag instanceof Array)) {
_d9._Ag = [];
_d9._Ag._N1 = 777071458
} else if (_d9._Ag._N1 !== 777071458) {
_d9._Ag = _d9._Ag.slice(0);
_d9._Ag._N1 = 777071458
}
_d9._Ag[0] = "Enable sound?";
_d9._Ag[1] = "Играть со звуком?";
if (!(_d9._Bg instanceof Array)) {
_d9._Bg = [];
_d9._Bg._N1 = 1701838256
} else if (_d9._Bg._N1 !== 1701838256) {
_d9._Bg = _d9._Bg.slice(0);
_d9._Bg._N1 = 1701838256
}
_d9._Bg[0] = "y Б";
_d9._Bg[1] = "Уровень";
if (!(_d9._Cg instanceof Array)) {
_d9._Cg = [];
_d9._Cg._N1 = 454926779
} else if (_d9._Cg._N1 !== 454926779) {
_d9._Cg = _d9._Cg.slice(0);
_d9._Cg._N1 = 454926779
}
_d9._Cg[0] = "Ћ Ќ";
_d9._Cg[1] = "Время";
if (!(_d9._Dg instanceof Array)) {
_d9._Dg = [];
_d9._Dg._N1 = 3866618290
} else if (_d9._Dg._N1 !== 3866618290) {
_d9._Dg = _d9._Dg.slice(0);
_d9._Dg._N1 = 3866618290
}
_d9._Dg[0] = "m n";
_d9._Dg[1] = "Рекорд";
if (!(_d9._Eg instanceof Array)) {
_d9._Eg = [];
_d9._Eg._N1 = 45347
}
else if (_d9._Eg._N1 !== 45347) {
_d9._Eg = _d9._Eg.slice(0);
_d9._Eg._N1 = 45347
}
_d9._Eg[0] = "l m n !";
_d9._Eg[1] = "Новый Рекорд!";
if (!(_d9._Fg instanceof Array)) {
_d9._Fg = [];
_d9._Fg._N1 = 2229134803
} else if (_d9._Fg._N1 !== 2229134803) {
_d9._Fg = _d9._Fg.slice(0);
_d9._Fg._N1 = 2229134803
}
_d9._Fg[0] = "u v q r";
_d9._Fg[1] = "История";
if (!(_d9._Gg instanceof Array)) {
_d9._Gg = [];
_d9._Gg._N1 = 3930328186
} else if (_d9._Gg._N1 !== 3930328186) {
_d9._Gg = _d9._Gg.slice(0);
_d9._Gg._N1 = 3930328186
}
_d9._Gg[0] = "ж p q r";
_d9._Gg[1] = "Аркада";
if (!(_d9._Hg instanceof Array)) {
_d9._Hg = [];
_d9._Hg._N1 = 1299229038
} else if (_d9._Hg._N1 !== 1299229038) {
_d9._Hg = _d9._Hg.slice(0);
_d9._Hg._N1 = 1299229038
}
_d9._Hg[0] = "П";
_d9._Hg[1] = "Очки";
if (!(_d9._U9 instanceof Array)) {
_d9._U9 = [];
_d9._U9._N1 = 3662619607
} else if (_d9._U9._N1 !== 3662619607) {
_d9._U9 = _d9._U9.slice(0);
_d9._U9._N1 = 3662619607
}
_d9._U9[0] = "A b";
_d9._U9[1] = "Комбо";
if (!(_d9._Ig instanceof Array)) {
_d9._Ig = [];
_d9._Ig._N1 = 496780795
} else if (_d9._Ig._N1 !== 496780795) {
_d9._Ig = _d9._Ig.slice(0);
_d9._Ig._N1 = 496780795
}
_d9._Ig[0] = "я";
_d9._Ig[1] = "Звезды";
if (!(_d9._Jg instanceof Array)) {
_d9._Jg = [];
_d9._Jg._N1 = 4271068040
} else if (_d9._Jg._N1 !== 4271068040) {
_d9._Jg = _d9._Jg.slice(0);
_d9._Jg._N1 = 4271068040
}
_d9._Jg[0] = "л ч";
_d9._Jg[1] = "ПАУЗА";
if (!(_d9._Kg instanceof Array)) {
_d9._Kg = [];
_d9._Kg._N1 = 3306690137
} else if (_d9._Kg._N1 !== 3306690137) {
_d9._Kg = _d9._Kg.slice(0);
_d9._Kg._N1 = 3306690137
}
_d9._Kg[0] = "w y !";
_d9._Kg[1] = "Пройден!";
if (!(_d9._Lg instanceof Array)) {
_d9._Lg = [];
_d9._Lg._N1 = 3260371932
} else if (_d9._Lg._N1 !== 3260371932) {
_d9._Lg = _d9._Lg.slice(0);
_d9._Lg._N1 = 3260371932
}
_d9._Lg[0] = "ЩФ!";
_d9._Lg[1] = "Проигран!";
if (!(_d9._Mg instanceof Array)) {
_d9._Mg = [];
_d9._Mg._N1 = 3963512314
} else if (_d9._Mg._N1 !== 3963512314) {
_d9._Mg = _d9._Mg.slice(0);
_d9._Mg._N1 = 3963512314
}
_d9._Mg[0] = "s t !";
_d9._Mg[1] = "Закончена!";
if (!(_d9._Ng instanceof Array)) {
_d9._Ng = [];
_d9._Ng._N1 = 1035260459
} else if (_d9._Ng._N1 !== 1035260459) {
_d9._Ng = _d9._Ng.slice(0);
_d9._Ng._N1 = 1035260459
}
_d9._Ng[0] = "LOADING";
_d9._Ng[1] = "ЗАГРУЗКА";
if (!(_d9._Og instanceof Array)) {
_d9._Og = [];
_d9._Og._N1 = 1144625455
}
else if (_d9._Og._N1 !== 1144625455) {
_d9._Og = _d9._Og.slice(0);
_d9._Og._N1 = 1144625455
}
_d9._Og[0] = "w y !";
_d9._Og[1] = "ПОЗДРВЛЯЕМ!#Все Уровни Пройдены!";
if (!(_d9._Pg instanceof Array)) {
_d9._Pg = [];
_d9._Pg._N1 = 2396931329
} else if (_d9._Pg._N1 !== 2396931329) {
_d9._Pg = _d9._Pg.slice(0);
_d9._Pg._N1 = 2396931329
}
_d9._Pg[0] = "Clear all saved data?";
_d9._Pg[1] = "Удалить весь прогресс игры?";
if (!(_d9._Qg instanceof Array)) {
_d9._Qg = [];
_d9._Qg._N1 = 3427326578
} else if (_d9._Qg._N1 !== 3427326578) {
_d9._Qg = _d9._Qg.slice(0);
_d9._Qg._N1 = 3427326578
}
_d9._Qg[0] = "";
_d9._Qg[1] = "Разработчик#Виталий \"Silen\" Сидоров#www.silengames.com";
if (!(_d9._Rg instanceof Array)) {
_d9._Rg = [];
_d9._Rg._N1 = 2253221336
} else if (_d9._Rg._N1 !== 2253221336) {
_d9._Rg = _d9._Rg.slice(0);
_d9._Rg._N1 = 2253221336
}
_d9._Rg[0] = "С d ш f g h У j k";
_d9._Rg[1] = "Шлепните как можно больше мячиков";
if (_d9._rb > 0.5) {
{
if (!(_d9._Sg instanceof Array)) {
_d9._Sg = [];
_d9._Sg._N1 = 2673237145
} else if (_d9._Sg._N1 !== 2673237145) {
_d9._Sg = _d9._Sg.slice(0);
_d9._Sg._N1 = 2673237145
}
_d9._Sg[0] = "h У j k";
_d9._Sg[1] = "Жмите по мячикам пока они не стали злыми";
}
} else {
{
if (!(_d9._Sg instanceof Array)) {
_d9._Sg = [];
_d9._Sg._N1 = 2673237145
} else if (_d9._Sg._N1 !== 2673237145) {
_d9._Sg = _d9._Sg.slice(0);
_d9._Sg._N1 = 2673237145
}
_d9._Sg[0] = "h У j k";
_d9._Sg[1] = "Кликайте по мячикам пока они не стали злыми";
}
};
if (!(_d9._Tg instanceof Array)) {
_d9._Tg = [];
_d9._Tg._N1 = 3027963738
} else if (_d9._Tg._N1 !== 3027963738) {
_d9._Tg = _d9._Tg.slice(0);
_d9._Tg._N1 = 3027963738
}
_d9._Tg[0] = "h У j k";
_d9._Tg[1] = "Супер мячики могут поразить несколько целей";
if (!(_d9._Ug instanceof Array)) {
_d9._Ug = [];
_d9._Ug._N1 = 2908765723
} else if (_d9._Ug._N1 !== 2908765723) {
_d9._Ug = _d9._Ug.slice(0);
_d9._Ug._N1 = 2908765723
}
_d9._Ug[0] = "h У j k";
_d9._Ug[1] = "Некоторые мячики нужно ударить несколько раз";
if (!(_d9._Vg instanceof Array)) {
_d9._Vg = [];
_d9._Vg._N1 = 3793856732
} else if (_d9._Vg._N1 !== 3793856732) {
_d9._Vg = _d9._Vg.slice(0);
_d9._Vg._N1 = 3793856732
}
_d9._Vg[0] = "h У j k";
_d9._Vg[1] = "Попробуйте поймать все три звезды на уровне";
if (!(_d9._cc instanceof Array)) {
_d9._cc = [];
_d9._cc._N1 = 719421645
} else if (_d9._cc._N1 !== 719421645) {
_d9._cc = _d9._cc.slice(0);
_d9._cc._N1 = 719421645
}
_ea(_d9._cc, 0, 0, "w ю ");
_ea(_d9._cc, 1, 0, "Пройдите");
if (!(_d9._dc instanceof Array)) {
_d9._dc = [];
_d9._dc._N1 = 30200590
} else if (_d9._dc._N1 !== 30200590) {
_d9._dc = _d9._dc.slice(0);
_d9._dc._N1 = 30200590
}
_ea(_d9._dc, 0, 0, " y");
_ea(_d9._dc, 1, 0, "Уровней");
_ea(_d9._cc, 0, 1, "z ь ");
_ea(_d9._cc, 1, 1, "Соберите");
_ea(_d9._dc, 0, 1, "й я");
_ea(_d9._dc, 1, 1, "Звезд");
_ea(_d9._cc, 0, 2, "Э д ");
_ea(_d9._cc, 1, 2, "Наберите");
_ea(_d9._dc, 0, 2, " П");
_ea(_d9._dc, 1, 2, "Очков");
_ea(_d9._cc, 0, 3, "Э д ");
_ea(_d9._cc, 1, 3, "Сделайте");
_ea(_d9._dc, 0, 3, " A B");
_ea(_d9._dc, 1, 3, "Комбо");
_ea(_d9._cc, 0, 4, "h у");
_ea(_d9._cc, 1, 4, "Шлепните");
_ea(_d9._dc, 0, 4, "e");
_ea(_d9._dc, 1, 4, "Мячиков");
_d9._Wg = _Xg();
_Yg(_d9._Wg, 5);
_d9._qa = _Xg();
_Yg(_d9._qa, (-8));
_d9._ra = _Zg();
__g(_d9._ra, 53, 0, 0, 0);
_0h(_d9._ra, 10, 10);
_1h(_d9._ra, 2, 2, (-0.2), 0);
_2h(_d9._ra, 0, 360, 0, 0, 0);
_d9._va = _Zg();
__g(_d9._va, 69, 0, 0, 0);
_1h(_d9._va, 1, 1.5, (-0.05), 0.01);
_0h(_d9._va, 20, 25);
_3h(_d9._va, 0, 360, 0, 0);
_4h(_d9._va, 7, 10, (-0.3), 0.1);
_5h(_d9._va, 0.2, 270);
_d9._xa = _Zg();
__g(_d9._xa, 71, 0, 0, 1);
_wa(_d9._xa, 65535);
_0h(_d9._xa, 30, 45);
_1h(_d9._xa, 1.6, 2, 0, 0);
_6h(_d9._xa, 0.8, 0.6, 0);
_2h(_d9._ra, 0, 360, 0, 0, 0);
_d9._ua = _Zg();
__g(_d9._ua, 72, 0, 0, 0);
_6h(_d9._ua, 1, 1, 0);
_0h(_d9._ua, 20, 25);
_3h(_d9._ua, 0, 180, 0, 0);
_4h(_d9._ua, 15, 20, (-0.5), 0.2);
_5h(_d9._ua, 2, 270);
_d9._7h = _Zg();
__g(_d9._7h, 58, 1, 1, 0);
_0h(_d9._7h, 18, 18);
_1h(_d9._7h, 2, 2, 0, 0);
_d9._8h = _Zg();
__g(_d9._8h, 73, 1, 1, 0);
_0h(_d9._8h, 12, 12);
_d9._9h = _Zg();
__g(_d9._9h, 51, 1, 1, 0);
_0h(_d9._9h, 22, 22); {
sg_init(_V9(_Ka._ah));
};
_b3(_d9, _e9);
_k3(_d9, _e9);
_e3(_d9, _e9);
_i3(_d9, _e9);
_j3(_d9, _e9);
_d9._bh = 0 ? 1 : 0; {
if (_d9._rb > 0.5) {
{
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[0] = 1;
}
};
};
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[2] = 1;
_d9._ch = 0 ? 1 : 0;
};
}
function _24(_d9, _e9) {
{
_u3(_d9, _e9);
};
}
function _44(_d9, _e9) {
{
_f3(_d9, _e9);
};
}
function _64(_d9, _e9) {
{
global._a9 = 0 ? 1 : 0;
global._89 = 0;
global._99 = 0; {
var _dh = _l9(25);
for (var _eh in _dh) {
if (!_dh.hasOwnProperty(_eh)) continue;
var _fh = _dh[_eh];
if (_fh._o9) continue;
if (!_fh._p9) continue; {
_fh._Bd = 0 ? 1 : 0;
}
}
};
};
}
function _84(_d9, _e9) {
{
{
if ((((__2(_d9, _e9) == _d9._yc)) || (!(_d9._2e > 0.5)))) {
{
if (_d9._ch > 0.5) {
{
_d9._ch = 0 ? 1 : 0;
if (_d9._rb > 0.5) {
{
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[0] = 1;
}
};
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[2] = 10;
}
} else {
{
_Ca(_d9, _e9, 0);
}
};
}
} else {
{
_d9._ch = 1 ? 1 : 0;
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[2] = 5;
sg_orient(1);
}
};
};
};
}
function _a4(_d9, _e9) {
{
_O2(_d9, _e9, 0);
if (_d9._2e > 0.5) {
{
_P2(_d9, _e9);
}
};
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[1] = 10;
};
}
function _c4(_d9, _e9) {
{
if (_d9._rb > 0.5) {
{
sg_no_bar();
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[0] = (3 * _Ka._gh);
}
};
};
}
function _e4(_d9, _e9) {
{
{
global._b9 = 0 ? 1 : 0;
global._69 = round(((_hh(0) - _d9._tc) / _d9._rc));
global._79 = round(((_ih(0) - _d9._uc) / _d9._rc));
if (_jh(0, 1) > 0.5) {
{
global._89 = global._69;
global._99 = global._79;
global._b9 = 1 ? 1 : 0;
}
};
if (_kh(0, 1) > 0.5) {
{
global._a9 = 1 ? 1 : 0;
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[3] = 2;
}
};
};
if ((_d9._xe > 0)) {
{
_d9._xe -= 1;
}
};
if ((_d9._0d > 0)) {
{
if (((_d9._0d % 1) == 0)) {
{
_Ka._lh[1] = (110 + _d9._0d); {
var _mh = _l9(9);
for (var _nh in _mh) {
if (!_mh.hasOwnProperty(_nh)) continue;
var _oh = _mh[_nh];
if (_oh._o9) continue;
if (!_oh._p9) continue; {
_oh._ph(_oh._P3 + _d9._0d);
}
}
};
}
} else {
{
_Ka._lh[1] = (110 - _d9._0d); {
var _qh = _l9(9);
for (var _rh in _qh) {
if (!_qh.hasOwnProperty(_rh)) continue;
var _sh = _qh[_rh];
if (_sh._o9) continue;
if (!_sh._p9) continue; {
_sh._ph(_sh._P3 - _d9._0d);
}
}
};
}
};
_d9._0d -= 0.5;
}
};
if (global._49 > 0.5) {
{
if (!(global._39 > 0.5)) {
{
if ((_d9._i9 > 0)) {
{
_d9._i9 -= 1;
if ((_d9._i9 == 0)) {
{
{
var _th = _l9(9);
for (var _uh in _th) {
if (!_th.hasOwnProperty(_uh)) continue;
var _vh = _th[_uh];
if (_vh._o9) continue;
if (!_vh._p9) continue; {
if (_vh._ya > 0.5) {
{
_vh._wh = round(((_vh._O3 / 120) + (_vh._P3 / 60)));
_h9(0)._W9 += 1;
_h9(0)._Y9 += ((_h9(0)._W9 / 2 * _h9(0)._W9) * 10);
}
};
}
}
};
if ((_d9._W9 > 1)) {
{
_k2(_d9, _e9);
_d9._ta += _d9._Y9;
_D2(_d9, _e9, 3, _d9._W9);
}
};
_d9._W9 = 0;
_d9._Y9 = 0;
}
};
}
};
if ((_d9._Ja > 0)) {
{
_d9._ib++;
if ((_d9._ib == 1)) {
{
{
var _xh = _l9(9);
for (var _yh in _xh) {
if (!_xh.hasOwnProperty(_yh)) continue;
var _zh = _xh[_yh];
if (_zh._o9) continue;
if (!_zh._p9) continue; {
_zh._la = (2 + _P9(8));
}
}
};
}
};
if ((_d9._ib == _d9._5g)) {
{
if ((_d9._Ja == 1)) {
{
_y2(_d9, _e9);
}
} else {
{
if ((_d9._4a == 0)) {
{
_w2(_d9, _e9);
}
} else {
{
_x2(_d9, _e9);
}
};
}
};
}
};
}
} else {
{
if ((_d9._4a == 0)) {
{
if ((_d9._mb > 0)) {
{
_d9._mb -= 1;
}
} else {
{
_d9._mb = (60 + _P9(60));
_t2(_d9, _e9);
}
};
}
};
if ((_d9._3a > 0)) {
{
if ((_d9._7a > 0)) {
{
if ((_d9._2a <= _d9._aa)) {
{
_d9._7a--;
_l2(_d9, _e9, 21, 0);
}
};
}
};
for (_d9._y9 = 0;
(_d9._y9 <= _d9._Xa); _d9._y9 += 1) {
{
if ((_d9._Ya[_d9._y9] > 0)) {
{
if ((_d9._Za[_d9._y9] > 0)) {
{
if (!(_d9._Za instanceof Array)) {
_d9._Za = [];
_d9._Za._N1 = 3878200356
} else if (_d9._Za._N1 !== 3878200356) {
_d9._Za = _d9._Za.slice(0);
_d9._Za._N1 = 3878200356
}
_d9._Za[_d9._y9] -= _d9._8a;
}
} else {
{
if (!(_d9._Za instanceof Array)) {
_d9._Za = [];
_d9._Za._N1 = 3878200356
} else if (_d9._Za._N1 !== 3878200356) {
_d9._Za = _d9._Za.slice(0);
_d9._Za._N1 = 3878200356
}
_d9._Za[_d9._y9] = (_d9._Ya[_d9._y9] + _P9((_d9._3a / _d9._5a * _d9._Ya[_d9._y9])));
if ((_d9._2a <= _d9._aa)) {
{
_l2(_d9, _e9, _d9._y9, 0);
}
};
}
};
}
};
}
};
}
};
}
};
}
};
}
};
if ((_d9._6g > 0)) {
{
_d9._6g--;
}
};
};
}
function _g4(_d9, _e9) {
{
{
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[1] = 1;
if (_d9._rb > 0.5) {
{
_d9._Mb[0] = 2;
}
};
sg_init(_V9(_Ka._ah));
sg_orient(0);
};
_L2(_d9, _e9);
_M2(_d9, _e9);
_H2(_d9, _e9);
_03(_d9, _e9); {
_T2(_d9, _e9);
_d9._6d = 0 ? 1 : 0;
if (_d9._6d > 0.5) {
{
_Ah(9);
}
} else {
{
if (_d9._Xd > 0.5) {
{
_Ah(1);
}
} else {
{
_Ah(2);
}
};
}
};
};
};
}
function _i4(_d9, _e9) {
{
if ((_Ka._qb() == 8)) {
{
_u2(_d9, _e9);
_d9._Yf = ((_h9(0)._4a % 4) + 1);
_Ka._Bh[0] = _ba(("back_1" + _V9(_d9._Yf)));
switch (_d9._Yf) {
case 1:
_Ka._Ch[0] = 0;
break;
case 2:
_Ka._Ch[0] = (_d9._vd * 2);
break;
case 3:
_Ka._Ch[0] = _d9._vd;
break;
case 4:
_Ka._Ch[0] = (_d9._vd * 2);
break;
};
_Ka._Bh[1] = 2;
_Ka._Ch[1] = _d9._vd;
}
} else {
if ((_Ka._qb() == 3)) {
{
_Ka._Ch[0] = _d9._vd;
_Ka._Dh[0] = 1.5;
_Ka._Eh[0] = 1.5;
}
} else {
{
_Ka._Ch[0] = _d9._vd;
}
}
};
if ((_d9._pb == 8)) {
{
_g3(_d9, _e9);
}
};
};
}
function _k4(_d9, _e9) {
{
if (_d9._1e > 0.5) {
{
_z3(_d9, _e9, 5);
}
};
};
}
function _m4(_d9, _e9) {
{
if (_d9._1e > 0.5) {
{
_z3(_d9, _e9, 4);
}
};
};
}
function _o4(_d9, _e9) {
{
if (_d9._1e > 0.5) {
{
_z3(_d9, _e9, 3);
}
};
};
}
function _q4(_d9, _e9) {
{
if (_d9._1e > 0.5) {
{
_z3(_d9, _e9, 2);
}
};
};
}
function _s4(_d9, _e9) {
{
if (_d9._1e > 0.5) {
{
_z3(_d9, _e9, 1);
}
};
};
}
function _v4(_d9, _e9) {
{
_d9._Fh = 0;
_d9._Gh = 0;
_d9._Hh = (-800);
_d9._Ih = 0;
_F2(_d9, _e9);
_d9._T9 = (_V9(_h9(0)._Kb) + "/" + _V9(_h9(0).__f));
_d9._X9 = _V9(_h9(0)._Lb);
_d9._Jh = (_Ka._Tb / 100);
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[0] = 1;
};
}
function _w4(_d9, _e9) {
{
{
var _Kh = _l9(38);
for (var _Lh in _Kh) {
if (!_Kh.hasOwnProperty(_Lh)) continue;
var _Mh = _Kh[_Lh];
if (_Mh._o9) continue;
if (!_Mh._p9) continue; {
if ((_Mh._Nh == _h9(0)._Jb)) {
{
_d9._Gh = _8b(0, (-_Mh._P3 + 400), _d9._Hh);
}
};
}
}
};
_Ca(_d9, _e9, 0);
};
}
function _y4(_d9, _e9) {
{
if (_jh(0, 1) > 0.5) {
{
_d9._Ih = global._79;
}
};
if (_Oh(0, 1) > 0.5) {
{
_d9._Fh = (global._79 - _d9._Ih);
_d9._Gh += _d9._Fh;
_d9._Ih = global._79;
}
} else {
{
if ((_d9._Fh != 0)) {
{
_d9._Gh += round(_d9._Fh);
_d9._Fh /= 1.4;
}
};
}
};
if ((_d9._Fh != 0)) {
{
_Ca(_d9, _e9, 0);
}
};
};
}
function _z4(_d9, _e9) {
{
if ((_d9._Gh < _d9._Hh)) {
{
_d9._Fh = 0;
_d9._Gh = _d9._Hh;
}
} else {
if ((_d9._Gh > 0)) {
{
_d9._Fh = 0;
_d9._Gh = 0;
}
}
};
_Ka._lh[0] = _d9._Gh; {
var _Ph = _l9(38);
for (var _Qh in _Ph) {
if (!_Ph.hasOwnProperty(_Qh)) continue;
var _Rh = _Ph[_Qh];
if (_Rh._o9) continue;
if (!_Rh._p9) continue; {
_Rh._ph((_d9._Gh + _Rh._Sh));
_Rh._Bd = 0 ? 1 : 0;
}
}
};
};
}
function _B4(_d9, _e9) {
{
_xd(_d9, 50, 0, 0, 0, _d9._Jh, 1, 0, (-1), 1);
_xd(_d9, 50, 0, 0, _Ka._Ab, _d9._Jh, (-1), 0, (-1), 1);
_Th(_d9, 48, 0, 30, 27);
_ng(0);
_Uh(30, 25, _d9._T9, 1.2, 1.2, 0);
_ng(1);
_mg(65535);
_Uh(global._09, 25, _d9._X9, 1.3, 1.3, 0);
_mg(16777215);
};
}
function _C4(_d9, _e9) {
{
_d9._Vh = (_I2(_d9, _e9, _h9(0)._Bg) + " " + _V9(_h9(0)._4a) + " " + _I2(_d9, _e9, _h9(0)._Kg));
_d9._Wh = (_I2(_d9, _e9, _h9(0)._Bg) + " " + _V9(_h9(0)._4a) + " " + _I2(_d9, _e9, _h9(0)._Lg));
_d9._Xh = (_I2(_d9, _e9, _h9(0)._Gg) + " " + _I2(_d9, _e9, _h9(0)._Mg));
_d9._Yh = _I2(_d9, _e9, _h9(0)._Eg);
_d9._Zh = (_I2(_d9, _e9, _h9(0)._Dg) + "#" + _V9(_h9(0)._Bb[0]));
if (!(_d9.__h instanceof Array)) {
_d9.__h = [];
_d9.__h._N1 = 2754811325
} else if (_d9.__h._N1 !== 2754811325) {
_d9.__h = _d9.__h.slice(0);
_d9.__h._N1 = 2754811325
}
_d9.__h[1] = (global._09 - 38);
_d9.__h[2] = global._09;
_d9.__h[3] = (global._09 + 38);
_d9._0i = (_Ka._Ab - 20);
};
}
function _D4(_d9, _e9) {
{
if ((global._59 == 0)) {
{
if ((_h9(0)._4a > 0)) {
{
_Th(_d9, 47, 0, 25, 25);
_1i(60, 25, "x");
_ng(0);
_Uh(70, 25, _h9(0)._3a, 1.2, 1.2, 0);
_ng(1);
}
} else {
{
_ng(0);
_1i(10, 40, _d9._Zh);
_ng(1);
}
};
_mg(65535);
_Uh(global._09, 25, _h9(0)._ta, 1.3, 1.3, 0);
_mg(16777215);
for (_d9._y9 = 1;
(_d9._y9 <= _h9(0)._eb); _d9._y9 += 1) {
{
if ((_Ka._Ma < _d9._y9)) {
{
_Th(_d9, 44, 1, _d9.__h[_d9._y9], _d9._0i);
}
} else {
{
_Th(_d9, 44, 0, _d9.__h[_d9._y9], _d9._0i);
}
};
}
};
}
} else {
if ((global._59 == 1)) {
{
_mg(65280);
_2i(0.5);
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_2i(1);
_mg(16777215);
_1i(global._09, (global._19 - 120), _d9._Vh);
if (_h9(0)._kb > 0.5) {
{
_mg(65535);
_1i(global._09, 50, _d9._Yh);
_mg(16777215);
}
};
}
} else {
if ((global._59 == 2)) {
{
_mg(255);
_2i(0.5);
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_2i(1);
_mg(16777215);
_1i(global._09, (global._19 - 100), _d9._Wh);
}
} else {
if ((global._59 == 3)) {
{
_mg(65535);
_2i(0.5);
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_2i(1);
_Uh(global._09, (global._19 - 50), _h9(0)._ta, 2, 2, 0);
_mg(16777215);
_1i(global._09, (global._19 - 100), _d9._Xh);
if (_h9(0)._kb > 0.5) {
{
_mg(65535);
_1i(global._09, 50, _d9._Yh);
_mg(16777215);
}
};
}
}
}
}
};
};
}
function _E4(_d9, _e9) {
{
_ng(1);
_og(1);
_d9._8c = "";
_d9._Pd = 16777215;
_d9._4i = (global._09 + 60);
};
}
function _F4(_d9, _e9) {
{
_2i(0.5);
_mg(0);
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_2i(0.3);
_3i(0, 0, _Ka._Tb, 70, 0);
_2i(1);
_mg(_d9._Pd);
_Uh(global._09, 35, _d9._8c, 0.8, 0.8, 0);
_mg(16777215);
};
}
function _G4(_d9, _e9) {
{
_d9._5i = _I2(_d9, _e9, _h9(0)._Jg); {
var _6i = _l9(_g9(global._09, (global._19 - 50), 34));
for (var _7i in _6i) {
if (!_6i.hasOwnProperty(_7i)) continue;
var _8i = _6i[_7i];
if (_8i._o9) continue;
if (!_8i._p9) continue; {
_8i._9i = 24;
}
}
}; {
var _ai = _l9(_g9((global._09 + 150), (global._19 + 100), 32));
for (var _bi in _ai) {
if (!_ai.hasOwnProperty(_bi)) continue;
var _ci = _ai[_bi];
if (_ci._o9) continue;
if (!_ci._p9) continue; {
_ci._ob = 8;
}
}
}; {
var _di = _l9(_g9((global._09 - 150), (global._19 + 100), 33));
for (var _ei in _di) {
if (!_di.hasOwnProperty(_ei)) continue;
var _fi = _di[_ei];
if (_fi._o9) continue;
if (!_fi._p9) continue; {
if ((_h9(0)._4a == 0)) {
{
_fi._ob = 2;
}
} else {
{
_fi._ob = 3;
}
};
}
}
};
_g9((_Ka._Tb - 30), 30, 27);
_g9(global._09, (_Ka._Ab - 120), 66);
if (_h9(0)._9e > 0.5) {
{
_g9(global._09, 100, 65);
}
};
if (_h9(0)._Ud > 0.5) {
{
_g9(global._09, 710, 63);
}
} else {
if (_h9(0)._Ee > 0.5) {
{
_g9(global._09, 700, 64);
}
}
};
};
}
function _I4(_d9, _e9) {
{
{
var _gi = _l9(34);
for (var _hi in _gi) {
if (!_gi.hasOwnProperty(_hi)) continue;
var _ii = _gi[_hi];
if (_ii._o9) continue;
if (!_ii._p9) continue; {
_Fa(_ii);
}
}
}; {
var _ji = _l9(33);
for (var _ki in _ji) {
if (!_ji.hasOwnProperty(_ki)) continue;
var _li = _ji[_ki];
if (_li._o9) continue;
if (!_li._p9) continue; {
_Fa(_li);
}
}
}; {
var _mi = _l9(27);
for (var _ni in _mi) {
if (!_mi.hasOwnProperty(_ni)) continue;
var _oi = _mi[_ni];
if (_oi._o9) continue;
if (!_oi._p9) continue; {
_Fa(_oi);
}
}
}; {
var _pi = _l9(32);
for (var _qi in _pi) {
if (!_pi.hasOwnProperty(_qi)) continue;
var _ri = _pi[_qi];
if (_ri._o9) continue;
if (!_ri._p9) continue; {
_Fa(_ri);
}
}
}; {
var _si = _l9(66);
for (var _ti in _si) {
if (!_si.hasOwnProperty(_ti)) continue;
var _ui = _si[_ti];
if (_ui._o9) continue;
if (!_ui._p9) continue; {
_Fa(_ui);
}
}
}; {
var _vi = _l9(63);
for (var _wi in _vi) {
if (!_vi.hasOwnProperty(_wi)) continue;
var _xi = _vi[_wi];
if (_xi._o9) continue;
if (!_xi._p9) continue; {
_Fa(_xi);
}
}
}; {
var _yi = _l9(65);
for (var _zi in _yi) {
if (!_yi.hasOwnProperty(_zi)) continue;
var _Ai = _yi[_zi];
if (_Ai._o9) continue;
if (!_Ai._p9) continue; {
_Fa(_Ai);
}
}
}; {
var _Bi = _l9(64);
for (var _Ci in _Bi) {
if (!_Bi.hasOwnProperty(_Ci)) continue;
var _Di = _Bi[_Ci];
if (_Di._o9) continue;
if (!_Di._p9) continue; {
_Fa(_Di);
}
}
};
};
}
function _J4(_d9, _e9) {
{
_mg(16776960);
_2i(0.5);
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_2i(1);
_mg(16777215);
_1i(global._09, (global._19 - 200), _d9._5i);
};
}
function _K4(_d9, _e9) {
{
_og(1);
_ng(1);
};
}
function _L4(_d9, _e9) {
{
_2i(0.5);
_mg(0);
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_mg(16777215);
_2i(1);
_1i(_d9._O3, _d9._P3, _I2(_d9, _e9, _h9(0)._Qg));
};
}
function _M4(_d9, _e9) {
{
_og(1);
_ng(1);
};
}
function _N4(_d9, _e9) {
{
_2i(0.5);
_mg(0);
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_mg(16777215);
_2i(1);
_1i(_d9._O3, _d9._P3, "SITE-LOCKED#Please contact us:#info@silengames.com");
};
}
function _O4(_d9, _e9) {
{
_og(1);
_ng(1);
_mg(16777215);
_2i(1);
};
}
function _P4(_d9, _e9) {
{
_2i(0.7);
_mg(65535);
_3i(0, (_d9._P3 - 50), _Ka._Tb, (_d9._P3 + 50), 0);
_mg(16777215);
_2i(1);
_Uh(_d9._O3, _d9._P3, _I2(_d9, _e9, _h9(0)._Og), 1.2, 1.2, 0);
};
}
function _Q4(_d9, _e9) {
{
global._39 = 1 ? 1 : 0; {
var _Ei = _l9(26);
for (var _Fi in _Ei) {
if (!_Ei.hasOwnProperty(_Fi)) continue;
var _Gi = _Ei[_Fi];
if (_Gi._o9) continue;
if (!_Gi._p9) continue; {
_Gi._X3 = 0 ? 1 : 0;
}
}
};
_d9._1a = _g9(_d9._O3, (_d9._P3 + 175), 34);
_h9(_d9._1a)._9i = 55;
_d9._5i = "";
_d9._Hi = 3;
_d9._Ii = 0;
_d9._Ji = 3;
_d9._Ki = 0;
_d9._Li = 3;
_d9._Mi = 0;
switch (_h9(0)._4a) {
case 0:
_d9._5i = _I2(_d9, _e9, _h9(0)._Rg);
_d9._Hi = 14;
_d9._Ii = 0;
_d9._Ji = 13;
_d9._Ki = 0;
_d9._Li = 15;
_d9._Mi = 0;
break;
case 1:
_d9._5i = _I2(_d9, _e9, _h9(0)._Sg);
_d9._Hi = 3;
_d9._Ii = 0;
_d9._Ji = 1;
_d9._Ki = 3;
_d9._Li = 2;
_d9._Mi = 2;
break;
case 2:
_d9._5i = _I2(_d9, _e9, _h9(0)._Ug);
_d9._Hi = 3;
_d9._Ii = 0;
_d9._Ji = 4;
_d9._Ki = 5;
_d9._Li = 5;
_d9._Mi = 5;
break;
case 3:
_d9._5i = _I2(_d9, _e9, _h9(0)._Tg);
_d9._Hi = 7;
_d9._Ii = 3;
_d9._Ji = 11;
_d9._Ki = 0;
_d9._Li = 12;
_d9._Mi = 0;
break;
case 4:
_d9._5i = _I2(_d9, _e9, _h9(0)._Vg);
_d9._Hi = 17;
_d9._Ii = 1;
_d9._Ji = 17;
_d9._Ki = 3;
_d9._Li = 17;
_d9._Mi = 5;
break;
};
};
}
function _R4(_d9, _e9) {
{
global._39 = 0 ? 1 : 0; {
var _Ni = _l9(34);
for (var _Oi in _Ni) {
if (!_Ni.hasOwnProperty(_Oi)) continue;
var _Pi = _Ni[_Oi];
if (_Pi._o9) continue;
if (!_Pi._p9) continue; {
_Fa(_Pi);
}
}
}; {
var _Qi = _l9(26);
for (var _Ri in _Qi) {
if (!_Qi.hasOwnProperty(_Ri)) continue;
var _Si = _Qi[_Ri];
if (_Si._o9) continue;
if (!_Si._p9) continue; {
_Si._X3 = 1 ? 1 : 0;
}
}
};
};
}
function _S4(_d9, _e9) {
{
_2i(0.5);
_mg(0);
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_mg(16777215);
_2i(1);
_Ti(_d9);
_Th(_d9, _d9._Hi, _d9._Ii, (_d9._O3 - 110), (_d9._P3 - 25));
_Th(_d9, _d9._Ji, _d9._Ki, _d9._O3, (_d9._P3 - 25));
_Th(_d9, _d9._Li, _d9._Mi, (_d9._O3 + 110), (_d9._P3 - 25));
_Ui(_d9._O3, (_d9._P3 + 40), _d9._5i, (-1), 340);
};
}
function _T4(_d9, _e9) {
{
_d9._Vi = 50;
_d9._ha = 1 ? 1 : 0;
_d9._Wi = 0 ? 1 : 0;
_d9._ia = 1;
_d9._ya = 0 ? 1 : 0;
_d9._q9 = 0 ? 1 : 0;
_d9._Xi = _P9(359);
_d9._wh = 1;
_d9._ga = 0;
_d9._Yi = 1 ? 1 : 0;
_d9._Zi = 1 ? 1 : 0;
_d9.__i = 0;
_d9._Aa(0.3);
_d9._Ba(0.3);
_d9._Gc = 0 ? 1 : 0;
_d9._Hc = 0 ? 1 : 0;
_d9._Ic = 1;
_d9._0j = 0;
_d9._za(0);
_d9._ja = 2;
_d9._1j = 0 ? 1 : 0;
_d9._2j = (30 + _P9(30));
_d9._la = 250;
_d9._O9 = 0;
_d9._ka = 65535;
};
}
function _V4(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
if (_d9._q9 > 0.5) {
{
if (_d9._ya > 0.5) {
{
if ((_d9._Cd < (_d9._3j() - 1))) {
{
_d9._za(_d9._Cd + 0.5);
}
};
if ((_d9._wh > 1)) {
{
_d9._wh -= 1;
if ((_d9._wh == 1)) {
{
_R2(_d9, _e9, _sa(4, 5));
_pa(_h9(0)._Wg, _d9._O3, _d9._P3, _h9(0)._9h, 1);
_n2(_d9, _e9);
}
};
}
};
}
} else {
{
_d9._wh += 1;
if ((_d9._wh >= 15)) {
{
_n2(_d9, _e9);
}
};
}
};
}
} else {
{
if (global._b9 > 0.5) {
{
if ((_r9(_d9._O3, (_d9._P3 - 38), global._69, global._79) < _d9._Vi)) {
{
if ((_d9._4j != 23)) {
{
_m2(_d9, _e9, 1);
}
} else {
{
if (!(_d9._Zi > 0.5)) {
{
_m2(_d9, _e9, 1);
}
};
}
};
}
};
}
};
if ((_d9._O9 > 0)) {
{
_d9._O9--;
}
} else {
{
if ((_d9._la > 0)) {
{
_d9._la -= 1;
if (!(_d9._Wi > 0.5)) {
{
if ((_d9._la == 60)) {
{
_d9._Wi = 1 ? 1 : 0;
if (!(_d9._ha > 0.5)) {
{
if ((_d9._ia == 2)) {
{
_m2(_d9, _e9, 1);
}
} else {
if ((_d9._ia == 3)) {
{
_m2(_d9, _e9, 2);
}
}
};
_d9._oa(1);
_d9._za(0);
_d9._ja = 0;
if ((_d9._ga == 7)) {
{
_g9(_d9._O3, _d9._P3, 55);
}
} else {
{
_R2(_d9, _e9, _sa(7, 8));
}
};
_d9._ga = 1;
}
};
}
};
}
} else {
{
if ((_d9._Cd < (_d9._3j() - 1))) {
{
_d9._za(_d9._Cd + 0.5);
}
};
if (((_d9._la % 2) == 0)) {
{
_d9._ph(_d9._P3 + 1);
}
} else {
{
_d9._ph(_d9._P3 - 1);
}
};
if ((_d9._la == 0)) {
{
if (!(_d9._ha > 0.5)) {
{
_q2(_d9, _e9);
}
} else {
{
_d9._Zi = 1 ? 1 : 0;
_d9._Yi = 0 ? 1 : 0;
_d9.__i = 9;
}
};
}
};
}
};
}
};
if ((_d9._ja == 2)) {
{
if (_d9._1j > 0.5) {
{
if ((_d9._2j > 0)) {
{
_d9._2j--;
if ((_d9._Cd < (_d9._3j() - 1))) {
{
_d9._za(_d9._Cd + 0.5);
}
};
}
} else {
{
if ((_d9._Cd > 0)) {
{
_d9._za(_d9._Cd - 0.5);
}
} else {
{
_d9._1j = 0 ? 1 : 0;
_d9._2j = (30 + _P9(30));
}
};
}
};
}
} else {
{
if ((_d9._2j > 0)) {
{
_d9._2j--;
}
} else {
{
_d9._1j = 1 ? 1 : 0;
_d9._2j = ((_d9._3j() * 2) + 30);
}
};
}
};
}
} else {
{
if ((_d9._ja == 1)) {
{
if ((_d9._Cd < (_d9._3j() - 1))) {
{
_d9._za(_d9._Cd + 0.5);
}
} else {
{
_d9._za(0);
}
};
}
};
}
};
}
};
if (_d9._Zi > 0.5) {
{
if (_d9._Yi > 0.5) {
{
_d9.__i++;
if ((_d9.__i == 9)) {
{
_d9._Zi = 0 ? 1 : 0;
}
};
}
} else {
{
_d9.__i--;
if ((_d9.__i == 0)) {
{
_n2(_d9, _e9);
}
};
}
};
_d9._Aa(_h9(0)._gg[_d9.__i]);
_d9._Ba(_h9(0)._hg[_d9.__i]);
}
} else {
{
if (_d9._Gc > 0.5) {
{
if ((_d9._Ic > 1)) {
{
if (_d9._Hc > 0.5) {
{
_d9._Aa(_d9._zd - 0.05);
_d9._Ba(_d9._Ad + 0.05);
if ((_d9._Ic <= _d9._Ad)) {
{
_d9._Hc = 0 ? 1 : 0;
_d9._Ic -= 0.03;
}
};
}
} else {
{
_d9._Aa(_d9._zd + 0.05);
_d9._Ba(_d9._Ad - 0.05);
if ((_d9._Ic <= _d9._zd)) {
{
_d9._Hc = 1 ? 1 : 0;
_d9._Ic -= 0.03;
}
};
}
};
}
} else {
{
_d9._Aa(1);
_d9._Ba(1);
_d9._Gc = 0 ? 1 : 0;
}
};
}
};
}
};
}
};
}
};
};
}
function _W4(_d9, _e9) {
{
if (!(_d9._q9 > 0.5)) {
{
_Ti(_d9);
if ((_d9._O9 > 0)) {
{
_Th(_d9, 67, 0, _d9._O3, _d9._P3);
}
};
}
} else {
{
if (_d9._ya > 0.5) {
{
_Ti(_d9);
}
} else {
{
if ((_d9._wh < 15)) {
{
_xd(_d9, 61, 0, _d9._O3, (_d9._P3 - 30), (1 + (_d9._wh / 15)), (1 + (_d9._wh / 15)), 0, (-1), (1 - (_d9._wh / 15)));
if ((_d9._wh < 12)) {
{
_xd(_d9, 62, (_d9._wh - 1), _d9._O3, (_d9._P3 - 30), 1, 1, _d9._Xi, (-1), 1);
}
};
}
};
}
};
}
};
};
}
function _X4(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._nb = 30;
_d9._fb = _d9._nb;
_d9._6j = 0 ? 1 : 0;
_d9._7j = 0;
_d9._8j = 0;
_d9._9j = 0;
_d9._aj = 0;
_d9._Fh = 10;
};
}
function _Y4(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
if ((_d9._fb > 0)) {
{
_d9._fb -= 1;
if (_d9._6j > 0.5) {
{
_d9._9j -= _d9._aj;
_d9._A9(_d9._O3 + _D9(_d9._Fh, _d9._8j));
_d9._ph(_d9._P3 + (_G9(_d9._Fh, _d9._8j) - _d9._9j));
if ((_d9._Cd < (_d9._3j() - 1))) {
{
_d9._za(_d9._Cd + 0.5);
}
};
}
};
}
} else {
{
if (!(_d9._6j > 0.5)) {
{
if (((!(_d9._q9 > 0.5)) && (!(_d9._Wi > 0.5)))) {
{
if (!(_h9(0)._da instanceof Array)) {
_h9(0)._da = [];
_h9(0)._da._N1 = 4260127892
} else if (_h9(0)._da._N1 !== 4260127892) {
_h9(0)._da = _h9(0)._da.slice(0);
_h9(0)._da._N1 = 4260127892
}
_ea(_h9(0)._da, _d9.__9, _d9._0a, 0 ? 1 : 0);
do {
{
_d9.__9 = (1 + _P9((_h9(0)._z9 - 1)));
_d9._0a = (1 + _P9((_h9(0)._ca - 1)));
}
} while (!((_h9(0)._da[_d9.__9][_d9._0a] == 0)));
_d9._fa((-8));
_ea(_h9(0)._da, _d9.__9, _d9._0a, 1 ? 1 : 0);
_d9._7j = _r9(_d9._O3, _d9._P3, _o2(_d9, _e9, _d9.__9), _p2(_d9, _e9, _d9.__9, _d9._0a));
_d9._8j = _bj(_d9._O3, _d9._P3, _o2(_d9, _e9, _d9.__9), _p2(_d9, _e9, _d9.__9, _d9._0a));
_d9._6j = 1 ? 1 : 0;
_d9._fb = (floor((_d9._7j / _d9._Fh)) + 1);
_d9._9j = 20;
_d9._aj = (_d9._9j / _d9._fb * 2);
}
};
}
} else {
{
_d9._fb = _d9._nb;
_d9._6j = 0 ? 1 : 0;
_d9._A9(_o2(_d9, _e9, _d9.__9));
_d9._ph(_p2(_d9, _e9, _d9.__9, _d9._0a));
_d9._fa(-_d9._0a);
_Q2(_d9, _e9, 1.1);
_d9._za(0);
}
};
}
};
}
};
};
}
function _Z4(_d9, _e9) {
{
if (!(_d9._q9 > 0.5)) {
{
if ((_d9._Cd > 0)) {
{
_Th(_d9, 68, 0, _d9._O3, (_d9._P3 + ((20 - abs(_d9._9j)) * 4)));
}
};
}
};
_5j(_d9, _e9);
};
}
function __4(_d9, _e9) {
{
for (var _cj = 0, _dj = ~~ (3); _cj < _dj; _cj++) {
{
if ((_h9(0)._2a < 35)) {
{
_l2(_d9, _e9, 20, 1);
}
};
}
};
_g9(_d9._O3, _d9._P3, 55);
_R2(_d9, _e9, 9);
_n2(_d9, _e9);
};
}
function _05(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._nb = 15;
_d9._fb = _d9._nb;
_d9._ej = 0 ? 1 : 0;
_d9._fj = 0;
_d9._gj = 0;
_d9._Fh = (_h9(0)._E9 / 8);
};
}
function _15(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
if ((_d9._fb > 0)) {
{
_d9._fb -= 1;
if (_d9._ej > 0.5) {
{
_d9._A9(_d9._O3 + (_d9._Fh * _d9._fj));
_d9._ph(_d9._P3 + (_d9._Fh * _d9._gj));
}
};
}
} else {
{
if (((!(_d9._q9 > 0.5)) && (!(_d9._Wi > 0.5)))) {
{
if (_d9._ej > 0.5) {
{
_d9._fb = _d9._nb;
_d9._ej = 0 ? 1 : 0;
}
} else {
{
_d9._fj = 0;
_d9._gj = 0;
if ((_P9(1) > 0)) {
{
_d9._fj = _sa(1, (-1));
if ((_h9(0)._da[(_d9.__9 + _d9._fj)][_d9._0a] == 0)) {
{
_d9._ej = 1 ? 1 : 0;
_d9._fb = (_h9(0)._E9 / _d9._Fh);
_d9.__9 += _d9._fj;
}
};
}
} else {
{
_d9._gj = _sa(1, (-1));
if ((_h9(0)._da[_d9.__9][(_d9._0a + _d9._gj)] == 0)) {
{
_d9._ej = 1 ? 1 : 0;
_d9._fb = (_h9(0)._H9 / _d9._Fh);
_d9._0a += _d9._gj;
}
};
}
};
if (_d9._ej > 0.5) {
{
if (!(_h9(0)._da instanceof Array)) {
_h9(0)._da = [];
_h9(0)._da._N1 = 4260127892
} else if (_h9(0)._da._N1 !== 4260127892) {
_h9(0)._da = _h9(0)._da.slice(0);
_h9(0)._da._N1 = 4260127892
}
_ea(_h9(0)._da, (_d9.__9 - _d9._fj), (_d9._0a - _d9._gj), 0 ? 1 : 0);
_ea(_h9(0)._da, _d9.__9, _d9._0a, 1 ? 1 : 0);
_d9._fa(-_d9._0a);
_Q2(_d9, _e9, 1.1);
}
} else {
{
_d9._fb = 5;
}
};
}
};
}
};
}
};
}
};
};
}
function _25(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._ga = _sa(1, 2, 3);
_d9._ia = _d9._ga;
if ((_d9._ga == 2)) {
{
_d9._oa(4);
}
} else {
if ((_d9._ga == 3)) {
{
_d9._oa(5);
}
}
};
_d9._6j = 1 ? 1 : 0;
_d9._7j = 0;
_d9._8j = 0;
_d9._9j = 0;
_d9._aj = 0;
_d9._Fh = 10;
do {
{
_d9.__9 = (1 + _P9((_h9(0)._z9 - 1)));
_d9._0a = (1 + _P9((_h9(0)._ca - 1)));
}
} while (!((_h9(0)._da[_d9.__9][_d9._0a] == 0)));
_d9._fa((-8));
if (!(_h9(0)._da instanceof Array)) {
_h9(0)._da = [];
_h9(0)._da._N1 = 4260127892
} else if (_h9(0)._da._N1 !== 4260127892) {
_h9(0)._da = _h9(0)._da.slice(0);
_h9(0)._da._N1 = 4260127892
}
_ea(_h9(0)._da, _d9.__9, _d9._0a, 1 ? 1 : 0);
_d9._7j = _r9(_d9._O3, _d9._P3, _o2(_d9, _e9, _d9.__9), _p2(_d9, _e9, _d9.__9, _d9._0a));
_d9._8j = _bj(_d9._O3, _d9._P3, _o2(_d9, _e9, _d9.__9), _p2(_d9, _e9, _d9.__9, _d9._0a));
_d9._6j = 1 ? 1 : 0;
_d9._fb = (floor((_d9._7j / _d9._Fh)) + 1);
_d9._9j = 10;
_d9._aj = (_d9._9j / _d9._fb * 2);
};
}
function _35(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
if (_d9._6j > 0.5) {
{
if ((_d9._fb > 0)) {
{
_d9._fb -= 1;
_d9._9j -= _d9._aj;
_d9._A9(_d9._O3 + _D9(_d9._Fh, _d9._8j));
_d9._ph(_d9._P3 + (_G9(_d9._Fh, _d9._8j) - _d9._9j));
}
} else {
{
_d9._6j = 0 ? 1 : 0;
_d9._A9(_o2(_d9, _e9, _d9.__9));
_d9._ph(_p2(_d9, _e9, _d9.__9, _d9._0a));
_d9._fa(-_d9._0a);
_d9._ja = 2;
_d9._2j = 2;
_Q2(_d9, _e9, 1.1);
}
};
}
};
}
};
};
}
function _45(_d9, _e9) {
{
_d9._hj = 1 ? 1 : 0;
_d9._Bd = 0 ? 1 : 0;
_d9._Nh = (-1);
_d9._ob = (-1);
_d9._9i = (-1);
_d9._T9 = "";
_d9._X9 = "";
_d9._0j = 0;
_d9._za(0);
_d9._ij = 0 ? 1 : 0;
_d9._jj = 0 ? 1 : 0;
_d9._kj = (-1);
_d9._lj = "";
_d9._mj = 0;
_d9._nj = 0;
_d9._oj = "";
_d9._pj = 1 ? 1 : 0; {
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[1] = 2;
};
};
}
function _55(_d9, _e9) {
{
_Ca(_d9, _e9, 2);
};
}
function _65(_d9, _e9) {
{
_13(_d9, _e9, _d9._qj);
};
}
function _75(_d9, _e9) {
{
if (_d9._ij > 0.5) {
{
if ((_d9._lj == "")) {
{
if ((_d9._oj != "")) {
{
_d9._kj = sg_url_add(_d9._oj, _d9._pj);
}
};
}
} else {
{
_d9._X3 = 0 ? 1 : 0;
}
};
_Ca(_d9, _e9, 1);
}
};
};
}
function _85(_d9, _e9) {
{
if (!(_d9._ij > 0.5)) {
{
{
if ((_h9(0)._2g == 0)) {
{
if (_d9._X3 > 0.5) {
{
if (!(_h9(0)._zc > 0.5)) {
{
if (!(global.__8 > 0.5)) {
{
if (_d9._Bd > 0.5) {
{
if ((global._69 < _d9._rj())) {
{
if ((global._69 > _d9._sj())) {
{
if ((global._79 < _d9._tj())) {
{
if ((global._79 > _d9._uj())) {
{
if (global._a9 > 0.5) {
{
_Ca(_d9, _e9, 0);
}
};
}
};
}
};
}
};
}
};
}
} else {
{
if ((global._89 < _d9._rj())) {
{
if ((global._89 > _d9._sj())) {
{
if ((global._99 < _d9._tj())) {
{
if ((global._99 > _d9._uj())) {
{
_d9._Bd = 1 ? 1 : 0;
}
};
}
};
}
};
}
};
}
};
}
};
}
};
}
};
}
};
};
}
};
};
}
function _a5(_d9, _e9) {
{
{};
};
}
function _c5(_d9, _e9) {
{
{};
};
}
function _e5(_d9, _e9) {
{
{};
};
}
function _g5(_d9, _e9) {
{
{};
};
}
function _i5(_d9, _e9) {
{
if (_d9._ij > 0.5) {
{
{
if ((_d9._lj == "")) {
{
if ((_d9._kj != (-1))) {
{
sg_url_delete(_d9._kj);
}
};
}
} else {
{
sg_brand_hide(_d9._lj);
}
};
};
}
};
};
}
function _k5(_d9, _e9) {
{
if (_d9._ij > 0.5) {
{
{
if ((_d9._lj == "")) {
{
if ((_d9._kj != (-1))) {
{
if (!(_d9._jj > 0.5)) {
{
var _vj = round((((_d9._O3 - (_d9._wj() * _d9._zd)) * _h9(0)._rc) + _h9(0)._tc));
var _xj = round((((_d9._P3 - (_d9._yj() * _d9._Ad)) * _h9(0)._rc) + _h9(0)._uc));
var _zj = round((_d9._Aj() * _h9(0)._rc * _d9._zd));
var _Bj = round((_d9._Cj() * _h9(0)._rc * _d9._Ad));
sg_url_change(_d9._kj, _vj, _xj, _zj, _Bj);
}
} else {
{
sg_url_change(_d9._kj, 0, 0, 0, 0);
}
};
}
};
}
} else {
{
if (!(_d9._jj > 0.5)) {
{
var _vj = round((((_d9._O3 - ((_d9._mj / 2) * _d9._zd)) * _h9(0)._rc) + _h9(0)._tc));
var _xj = round((((_d9._P3 - ((_d9._nj / 2) * _d9._Ad)) * _h9(0)._rc) + _h9(0)._uc));
var _zj = round((_d9._mj * _h9(0)._rc * _d9._zd));
var _Bj = round((_d9._nj * _h9(0)._rc * _d9._Ad));
sg_brand_show(_d9._lj, _vj, _xj, _zj, _Bj);
}
} else {
{
sg_brand_hide(_d9._kj);
}
};
}
};
};
}
};
};
}
function _l5(_d9, _e9) {
{
global._a9 = 0 ? 1 : 0;
if ((_d9._Nh != (-1))) {
{
if (_d9._hj > 0.5) {
{
_h9(0)._4a = _d9._Nh;
_v2(_d9, _e9, 8);
}
};
}
};
if ((_d9._9i != (-1))) {
{
_O1._b2[_d9._9i](_d9, _e9);
}
};
if ((_d9._ob != (-1))) {
{
_v2(_d9, _e9, _d9._ob);
}
};
_R2(_d9, _e9, 0);
};
}
function _n5(_d9, _e9) {
{
_Ca(_d9, _e9, 2);
};
}
function _o5(_d9, _e9) {
{
_33(_d9, _e9);
};
}
function _p5(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._9i = 23;
};
}
function _q5(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._9i = 57;
if (_h9(0)._sb > 0.5) {
{
_d9._za(0);
}
} else {
{
_d9._za(1);
}
};
};
}
function _r5(_d9, _e9) {
{
_5j(_d9, _e9);
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[5] = 30;
_d9._Gc = 0 ? 1 : 0;
_d9._Hc = 0 ? 1 : 0;
_d9._Ic = 1;
};
}
function _s5(_d9, _e9) {
{
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
}
else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[5] = (60 + random(30));
if ((_d9._Gc == 0)) {
{
_d9._Gc = 1 ? 1 : 0;
_d9._Hc = 1 ? 1 : 0;
_d9._Ic = 1.1;
}
};
};
}
function _t5(_d9, _e9) {
{
if (_d9._Gc > 0.5) {
{
if ((_d9._Ic > 1)) {
{
if (_d9._Hc > 0.5) {
{
_d9._Aa(_d9._zd - 0.05);
_d9._Ba(_d9._Ad + 0.05);
if ((_d9._Ic <= _d9._Ad)) {
{
_d9._Hc = 0 ? 1 : 0;
_d9._Ic -= 0.02;
}
};
}
} else {
{
_d9._Aa(_d9._zd + 0.05);
_d9._Ba(_d9._Ad - 0.05);
if ((_d9._Ic <= _d9._zd)) {
{
_d9._Hc = 1 ? 1 : 0;
_d9._Ic -= 0.02;
}
};
}
};
}
} else {
{
_d9._Aa(1);
_d9._Ba(1);
_d9._Gc = 0 ? 1 : 0;
}
};
}
};
};
}
function _u5(_d9, _e9) {
{
_5j(_d9, _e9);
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[5] = 30;
_d9._Gc = 0 ? 1 : 0;
_d9._Hc = 0 ? 1 : 0;
_d9._Ic = 1;
_d9._5i = "";
};
}
function _v5(_d9, _e9) {
{
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[5] = 60;
if ((_d9._Gc == 0)) {
{
_d9._Gc = 1 ? 1 : 0;
_d9._Hc = 1 ? 1 : 0;
_d9._Ic = 1.1;
}
};
};
}
function _w5(_d9, _e9) {
{
if (_d9._Gc > 0.5) {
{
if ((_d9._Ic > 1)) {
{
if (_d9._Hc > 0.5) {
{
_d9._Aa(_d9._zd - 0.05);
_d9._Ba(_d9._Ad + 0.05);
if ((_d9._Ic <= _d9._Ad)) {
{
_d9._Hc = 0 ? 1 : 0;
_d9._Ic -= 0.02;
}
};
}
} else {
{
_d9._Aa(_d9._zd + 0.05);
_d9._Ba(_d9._Ad - 0.05);
if ((_d9._Ic <= _d9._zd)) {
{
_d9._Hc = 1 ? 1 : 0;
_d9._Ic -= 0.02;
}
};
}
};
}
} else {
{
_d9._Aa(1);
_d9._Ba(1);
_d9._Gc = 0 ? 1 : 0;
}
};
}
};
};
}
function _x5(_d9, _e9) {
{
_5j(_d9, _e9);
_Uh((_d9._O3 - 20), _d9._P3, _d9._5i, 1.2, 1.2, 0);
};
}
function _y5(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._Sh = 0;
_d9._Gc = 0 ? 1 : 0;
_d9._Hc = 0 ? 1 : 0;
_d9._Ic = 1;
};
}
function _z5(_d9, _e9) {
{
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[5] = (40 + random(20));
if ((_d9._Gc == 0)) {
{
_d9._Gc = 1 ? 1 : 0;
_d9._Hc = 1 ? 1 : 0;
_d9._Ic = 1.1;
}
};
};
}
function _A5(_d9, _e9) {
{
if (_d9._Gc > 0.5) {
{
if ((_d9._Ic > 1)) {
{
if (_d9._Hc > 0.5) {
{
_d9._Aa(_d9._zd - 0.05);
_d9._Ba(_d9._Ad + 0.05);
if ((_d9._Ic <= _d9._Ad)) {
{
_d9._Hc = 0 ? 1 : 0;
_d9._Ic -= 0.02;
}
};
}
} else {
{
_d9._Aa(_d9._zd + 0.05);
_d9._Ba(_d9._Ad - 0.05);
if ((_d9._Ic <= _d9._zd)) {
{
_d9._Hc = 1 ? 1 : 0;
_d9._Ic -= 0.02;
}
};
}
};
}
} else {
{
_d9._Aa(1);
_d9._Ba(1);
_d9._Gc = 0 ? 1 : 0;
}
};
}
};
};
}
function _B5(_d9, _e9) {
{
if (((_d9._Nh % 5) == 0)) {
{
_d9._Aa(1.2);
_d9._Ba(1.2);
}
};
_d9._A9(_d9._O3 + _h9(0)._wd);
_d9._Sh = _d9._P3;
if ((_d9._Nh > _h9(0)._Jb)) {
{
_d9._oa(30);
_d9._hj = 0 ? 1 : 0;
}
} else {
if ((_d9._Nh == _h9(0)._Jb)) {
{
_d9._oa(31);
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[5] = 20;
}
} else {
{
switch (_h9(0)._db[_d9._Nh]) {
case 0:
_d9._oa(32);
break;
case 1:
_d9._oa(33);
break;
case 2:
_d9._oa(34);
break;
case 3:
_d9._oa(35);
break;
};
}
}
};
};
}
function _C5(_d9, _e9) {
{
if (_d9._hj > 0.5) {
{
_33(_d9, _e9);
if (_d9._Bd > 0.5) {
{
_Uh(_d9._O3, (_d9._P3 - 8), _d9._Nh, (_d9._zd + 0.3), (_d9._Ad + 0.3), 0);
}
} else {
{
_Uh(_d9._O3, (_d9._P3 - 8), _d9._Nh, (_d9._zd + 0.2), (_d9._Ad + 0.2), 0);
}
};
}
} else {
{
_Ti(_d9);
}
};
};
}
function _D5(_d9, _e9) {
{
_d9._za(0);
_d9._0j = 0;
_d9._Dj = 0;
};
}
function _E5(_d9, _e9) {
{
_d9._za(1);
_R2(_d9, _e9, 3);
};
}
function _F5(_d9, _e9) {
{
_Ti(_d9);
if ((_d9._Cd == 1)) {
{
if ((_d9._Dj < 1)) {
{
_d9._Dj += 0.1;
_xd(_d9, _d9._yd, 1, _d9._O3, _d9._P3, (_d9._zd + _d9._Dj), (_d9._Ad + _d9._Dj), 0, _d9._Dd(), (1.1 - _d9._Dj));
}
};
}
};
};
}
function _G5(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._9i = 56;
_d9._Qd = 0;
_d9._ga = 0;
_13(_d9, _e9, 0);
};
}
function _H5(_d9, _e9) {
{
if (_h9(0)._4c[_d9._ga][_d9._Qd] > 0.5) {
{
_d9._oa(37);
}
};
};
}
function _I5(_d9, _e9) {
{
_d9._jj = 1 ? 1 : 0;
_d9._kj = (-1);
_d9._Bd = 0 ? 1 : 0;
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[0] = 9;
_d9._0j = 0;
_d9._za(0);
};
}
function _J5(_d9, _e9) {
{
_d9._jj = 0 ? 1 : 0;
_d9._kj = _Ej(0, 0, _Fj(_d9._yd, 1), "", "_blank", "");
_Ca(_d9, _e9, 0);
};
}
function _K5(_d9, _e9) {
{
_d9._Bd = 0 ? 1 : 0;
};
}
function _L5(_d9, _e9) {
{
_d9._Bd = 1 ? 1 : 0;
};
}
function _M5(_d9, _e9) {
{
_d9._Bd = 0 ? 1 : 0;
};
}
function _N5(_d9, _e9) {
{
_d9._Bd = 1 ? 1 : 0;
};
}
function _O5(_d9, _e9) {
{
if (_Gj(_d9._kj) > 0.5) {
{
_Hj(_d9._kj);
}
};
_d9._fa((-9));
};
}
function _P5(_d9, _e9) {
{
if (!(_d9._jj > 0.5)) {
{
_Ij(_d9._kj, _Fj(_d9._yd, 1), (((_d9._O3 - _d9._wj()) * _h9(0)._rc) + _h9(0)._tc), (((_d9._P3 - _d9._yj()) * _h9(0)._rc) + _h9(0)._uc), _h9(0)._rc, 1);
}
} else {
{
_Ij(_d9._kj, _Fj(_d9._yd, 1), 0, 0, 0, 1);
}
};
};
}
function _Q5(_d9, _e9) {
{
if (_Gj(_d9._kj) > 0.5) {
{
_Hj(_d9._kj);
}
};
};
}
function _R5(_d9, _e9) {
{
_33(_d9, _e9);
};
}
function _S5(_d9, _e9) {
{
_d9._A9(global._09);
_d9._ph(60);
_d9._fb = 1;
_d9._la = 45;
_d9._T9 = "";
_d9._X9 = "";
};
}
function _T5(_d9, _e9) {
{
_d9._fb += 1;
if ((_d9._fb == _d9._la)) {
{
_Fa(_d9);
}
};
};
}
function _U5(_d9, _e9) {
{
if ((_d9._fb < 6)) {
{
_Uh(_d9._O3, _d9._P3, _d9._T9, (_d9._fb / 4), 1, 0);
_Uh(_d9._O3, (_d9._P3 + 30), _d9._X9, (_d9._fb / 4), 1, 0);
}
} else {
{
if ((_d9._fb > 20)) {
{
if ((_d9._fb > (_d9._la - 10))) {
{
_Jj(_d9._O3, (_d9._P3 + 20 - _d9._fb), _d9._T9, (-1), (-1), (-1), (-1), ((_d9._la - _d9._fb) / 10));
_Jj(_d9._O3, (_d9._P3 + 50 - _d9._fb), _d9._X9, (-1), (-1), (-1), (-1), ((_d9._la - _d9._fb) / 10));
}
} else {
{
_1i(_d9._O3, (_d9._P3 + 20 - _d9._fb), _d9._T9);
_1i(_d9._O3, (_d9._P3 + 50 - _d9._fb), _d9._X9);
}
};
}
} else {
{
_1i(_d9._O3, _d9._P3, _d9._T9);
_1i(_d9._O3, (_d9._P3 + 30), _d9._X9);
}
};
}
};
};
}
function _V5(_d9, _e9) {
{
_d9._0j = 0;
_d9._Aa(2);
_d9._Ba(2);
};
}
function _W5(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
if ((_d9._Cd < (_d9._3j() - 1))) {
{
_d9._za(_d9._Cd + 0.5);
if ((_d9._Cd == 4)) {
{
_d2(_d9, _e9, 0);
}
};
}
} else {
{
_Fa(_d9);
}
};
}
};
};
}
function _X5(_d9, _e9) {
{
_d9._0j = 0;
_d9._Aa(3);
_d9._Ba(3);
};
}
function _Y5(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
if ((_d9._Cd < (_d9._3j() - 1))) {
{
_d9._za(_d9._Cd + 0.5);
}
} else {
{
_Fa(_d9);
}
};
}
};
};
}
function _Z5(_d9, _e9) {
{
_d9._la = 15;
};
}
function __5(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
_d9._la--;
if ((_d9._la == 6)) {
{
_e2(_d9, _e9, 0);
}
};
if ((_d9._la == 0)) {
{
_Fa(_d9);
}
};
}
};
};
}
function _06(_d9, _e9) {
{
_xd(_d9, 59, 0, 0, _d9._P3, _Ka._Tb, (_d9._la / 5), 0, (-1), 1);
_xd(_d9, 59, 0, _d9._O3, 0, _Ka._Ab, (_d9._la / 5), 270, (-1), 1);
_xd(_d9, 60, 0, _d9._O3, _d9._P3, (_d9._la / 5), (_d9._la / 5), 0, (-1), 1);
};
}
function _16(_d9, _e9) {
{
_d9._Fh = 10;
_d9._Kj = ((8 + random(8)) / 10);
_d9._Lj = _P9(5);
};
}
function _26(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
if ((_d9._Lj > 0)) {
{
_d9._Lj -= 1;
}
} else {
{
_d9._ph(_d9._P3 + _d9._Fh);
_d9._Fh += _d9._Kj;
_pa(_h9(0)._Wg, _d9._O3, _d9._P3, _h9(0)._8h, 1);
if ((_d9._P3 > _Ka._Ab)) {
{
_Fa(_d9);
}
}; {
var _Mj = _l9(9);
for (var _Nj in _Mj) {
if (!_Mj.hasOwnProperty(_Nj)) continue;
var _Oj = _Mj[_Nj];
if (_Oj._o9) continue;
if (!_Oj._p9) continue; {
if (!(_Oj._q9 > 0.5)) {
{
if ((_r9(_d9._O3, _d9._P3, _Oj._O3, _Oj._P3) < 30)) {
{
_m2(_Oj, _d9, 3); {
_Fa(_d9);
};
}
};
}
};
}
}
};
}
};
}
};
};
}
function _36(_d9, _e9) {
{
_d9._Pj = 4;
_d9._Qj = _sa(1, (-1));
};
}
function _46(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
if ((_d9._Pj > 0)) {
{
_d9._Pj -= 0.3;
_d9._Ba((_d9._Pj * _d9._Qj));
}
} else {
{
_Fa(_d9);
}
};
}
};
};
}
function _56(_d9, _e9) {
{
_d9._Aa(4);
_d9._Ba(4);
_d9._fb = 0;
_d9._v9 = 5;
};
}
function _66(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
if ((_d9._v9 > 0)) {
{
if ((_d9._fb > 0)) {
{
_d9._fb -= 1;
}
} else {
{
_d9._v9 -= 1; {
var _Rj = _l9(9);
for (var _Sj in _Rj) {
if (!_Rj.hasOwnProperty(_Sj)) continue;
var _Tj = _Rj[_Sj];
if (_Tj._o9) continue;
if (!_Tj._p9) continue; {
if ((_d9._fb == 0)) {
{
if (!(_Tj._q9 > 0.5)) {
{
_d9._fb = 1;
var _w9 = _g9(_d9._O3, _d9._P3, 50);
_h9(_w9)._Aa((_r9(_d9._O3, _d9._P3, _Tj._O3, (_Tj._P3 - 37)) / 200));
_h9(_w9)._Uj(_bj(_d9._O3, _d9._P3, _Tj._O3, (_Tj._P3 - 37)));
_m2(_Tj, _d9, 3);
}
};
}
};
}
}
};
}
};
}
};
if ((_d9._zd > 0)) {
{
_d9._Aa(_d9._zd - 0.2);
_d9._Ba(_d9._Ad - 0.2);
_d9._Uj(random(360));
}
} else {
{
_Fa(_d9);
}
};
}
};
};
}
function _76(_d9, _e9) {
{
_d9._0j = 0;
_d9._C9 = 0;
_d9._F9 = 0;
};
}
function _86(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
_d9._A9(_d9._O3 + _d9._C9);
_d9._ph(_d9._P3 + _d9._F9);
_d9._C9 *= 1.1;
_d9._F9 *= 1.1;
if ((_d9._Cd == 0)) {
{
_d9._za(1);
}
} else {
{
_d9._za(0);
}
};
if ((((_d9._P3 > _Ka._Ab)) || ((_d9._P3 < 0)) || ((_d9._O3 > _Ka._Tb)) || ((_d9._O3 < 0)))) {
{
_Fa(_d9);
}
}; {
var _Vj = _l9(9);
for (var _Wj in _Vj) {
if (!_Vj.hasOwnProperty(_Wj)) continue;
var _Xj = _Vj[_Wj];
if (_Xj._o9) continue;
if (!_Xj._p9) continue; {
if (!(_Xj._q9 > 0.5)) {
{
if ((_r9(_d9._O3, _d9._P3, _Xj._O3, _Xj._P3) < 30)) {
{
_m2(_Xj, _d9, 3); {
_Fa(_d9);
};
}
};
}
};
}
}
};
}
};
};
}
function _96(_d9, _e9) {
{
_Th(_d9, _d9._yd, _d9._Cd, _d9._O3, (_d9._P3 - 37));
_xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, 1, 1, 0, 0, 0.2);
};
}
function _a6(_d9, _e9) {
{
_d9._F9 = ((-12) - random(6));
_d9._C9 = (5 - random(10));
_d9._Yj = (8 + _P9(6));
_d9._la = 25;
};
}
function _b6(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
_d9._F9 += 1;
_d9._ph(_d9._P3 + _d9._F9);
_d9._A9(_d9._O3 + _d9._C9);
_d9._Uj(_d9._Zj + _d9._Yj);
_d9._la--;
if ((_d9._la == 0)) {
{
_Fa(_d9);
}
} else {
{
if ((_d9._la < 20)) {
{
_d9._Ed = (_d9._la / 20);
}
};
}
};
}
};
};
}
function _c6(_d9, _e9) {
{
_d9._F9 = ((-10) - random(6));
_d9._C9 = (5 - random(10));
_d9._Yj = (8 + _P9(6));
_d9._la = 25;
};
}
function _d6(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
_d9._F9 += 1;
_d9._ph(_d9._P3 + _d9._F9);
_d9._A9(_d9._O3 + _d9._C9);
_d9._Uj(_d9._Zj + _d9._Yj);
_d9._la--;
if ((_d9._la == 0)) {
{
_Fa(_d9);
}
} else {
{
if ((_d9._la < 20)) {
{
_d9._Ed = (_d9._la / 20);
}
};
}
};
}
};
};
}
function _e6(_d9, _e9) {
{
_d9._la = 25;
_d9._Aa(1.5);
_d9._Ba(1.5);
};
}
function _f6(_d9, _e9) {
{
if (!(global._39 > 0.5)) {
{
_d9._la--;
if ((_d9._la == 0)) {
{
_Fa(_d9);
}
} else {
{
if ((_d9._la < 20)) {
{
_d9._Ed = (_d9._la / 20);
}
};
}
};
if ((_d9._zd > 1)) {
{
_d9._Aa(_d9._zd - 0.1);
_d9._Ba(_d9._Ad - 0.1);
}
};
}
};
};
}
function _g6(_d9, _e9) {
{
_d9._8c = "";
_d9._6g = 90;
_d9.__j = (_Ka._Tb - 100);
_d9._4i = global._09;
_R2(_d9, _e9, 3);
_Ca(_d9, _e9, 0);
};
}
function _h6(_d9, _e9) {
{
_Ca(_d9, _e9, 1);
};
}
function _i6(_d9, _e9) {
{
if (_0k(_d9._1k) > 0.5) {
{
_2k(_d9._1k);
}
};
};
}
function _j6(_d9, _e9) {
{
_d9._1k = _3k(1024, 128);
_d9._4k = 1 ? 1 : 0;
};
}
function _k6(_d9, _e9) {
{
_Ca(_d9, _e9, 1);
};
}
function _l6(_d9, _e9) {
{
if ((_d9._6g > 0)) {
{
if ((_d9._6g < 10)) {
{
_d9._0a = (_d9._6g / 10);
}
} else {
{
_d9._0a = 1;
}
};
_d9._6g--;
}
} else {
{
_Fa(_d9);
}
};
if (_0k(_d9._1k) > 0.5) {
{
if (_d9._4k > 0.5) {
{
_d9._4k = 0 ? 1 : 0;
_5k(_d9._1k);
_6k(0, 0);
_2i(0.7);
_mg(0);
_3i(0, 20, _Ka._Tb, 90, 0);
_2i(1);
_mg(65535);
_3i(0, 17, _Ka._Tb, 20, 0);
_3i(0, 90, _Ka._Tb, 93, 0);
_Th(_d9, _d9._7k, 0, 50, 55);
_Th(_d9, _d9._7k, 0, (_Ka._Tb - 50), 55);
_Ui(_d9._4i, 55, _d9._8c, 28, _d9.__j);
_mg(16777215);
_8k();
}
};
_2i(_d9._0a);
_9k(_d9._1k, 0, _d9._P3);
if ((_d9._6g > 80)) {
{
_2i(((_d9._6g - 80) / 10));
_3i(0, (_d9._P3 + 20), _Ka._Tb, (_d9._P3 + 90), 0);
}
};
_2i(1);
}
} else {
{
_Ca(_d9, _e9, 0);
}
};
};
}
function _m6(_d9, _e9) {
{
_d9._Wa = 0;
_d9._0j = 0.5;
_d9._Yj = _P9(360);
_d9._qj = _d9._O3;
_d9._ak = _d9._P3;
_d9._bk((-10));
_d9._ck = 1;
_d9._dk = 270;
};
}
function _n6(_d9, _e9) {
{
switch (_d9._Wa) {
case 0:
_d9._Aa(_d9._zd + 0.02);
_d9._Ba(_d9._Ad + 0.02);
if ((_d9._P3 > _d9._ak)) {
{
_d9._Wa = 1;
_X2(_d9, _e9, 1, 255);
_R2(_d9, _e9, 24);
}
};
break;
case 1:
if ((_d9._P3 > _Ka._Ab)) {
{
_d9._Wa = 2;
_d9._A9(_d9._qj);
_d9._ph(_d9._ak);
}
};
break;
};
};
}
function _o6(_d9, _e9) {
{
if ((_d9._Wa > 0)) {
{
_xd(_d9, 52, 0, _d9._qj, (_d9._ak - 40), 1, 1, _d9._Yj, (-1), 1);
}
};
if ((_d9._Wa < 2)) {
{
if ((_d9._Wa == 0)) {
{
_xd(_d9, 68, 0, _d9._qj, _d9._ak, 1, 1, 0, (-1), 1);
}
};
_Ti(_d9);
}
};
};
}
function _p6(_d9, _e9) {
{
_h9(0)._2g = 1 ? 1 : 0;
_d9._2g = 1 ? 1 : 0;
_d9._3g = 0;
};
}
function _q6(_d9, _e9) {
{
if (_d9._2g > 0.5) {
{
if ((_d9._3g < 1)) {
{
_d9._3g += 0.1;
}
} else {
{
_d9._2g = 0 ? 1 : 0;
if ((_h9(0)._ob > (-1))) {
{
_Ah(_h9(0)._ob);
}
} else {
{
_ek();
}
};
}
};
}
} else {
{
if ((_d9._3g > 0)) {
{
_d9._3g -= 0.2;
}
} else {
{
_h9(0)._2g = 0 ? 1 : 0;
_Fa(_d9);
}
};
}
};
};
}
function _r6(_d9, _e9) {
{
if ((_d9._3g > 0)) {
{
_mg(0);
_2i(_d9._3g);
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_mg(16777215);
_2i(1);
}
};
};
}
function _s6(_d9, _e9) {
{
_d9._jb = _P9(359);
};
}
function _t6(_d9, _e9) {
{
if ((_d9._jb >= 360)) {
{
_d9._jb = 0;
}
};
};
}
function _u6(_d9, _e9) {
{
_23(_d9, _e9);
};
}
function _v6(_d9, _e9) {
{
_d9._Zc = 1;
_d9.__c = 16777215;
};
}
function _w6(_d9, _e9) {
{
if ((_d9._Zc > 0)) {
{
_d9._Zc -= 0.1;
_mg(_d9.__c);
if ((_d9._Zc < 1)) {
{
_2i(_d9._Zc);
}
} else {
{
_2i(1);
}
};
_3i(0, 0, _Ka._Tb, _Ka._Ab, 0);
_2i(1);
_mg(16777215);
}
} else {
{
_Fa(_d9);
}
};
};
}
function _x6(_d9, _e9) {
{
_d9._fk = 0 ? 1 : 0;
_d9._gk = 0 ? 1 : 0;
_d9._hk = 0.001;
_d9._ik = 0.1;
_d9._jk = _d9._ik;
_d9._kk = 0 ? 1 : 0;
_d9._lk = 0 ? 1 : 0;
_d9._mk = 0.001;
_d9._nk = 0.014;
_d9._ok = _d9._nk;
};
}
function _y6(_d9, _e9) {
{
if (_d9._fk > 0.5) {
{
_d9._jk += _d9._hk;
if ((_d9._jk >= _d9._ik)) {
{
_d9._fk = 0 ? 1 : 0;
}
};
}
} else {
{
_d9._jk -= _d9._hk;
if ((_d9._jk <= 0)) {
{
_d9._fk = 1 ? 1 : 0;
_d9._gk = !(_d9._gk > 0.5) ? 1 : 0;
}
};
}
};
if (_d9._gk > 0.5) {
{
_d9._Uj(_d9._Zj + _d9._jk);
}
} else {
{
_d9._Uj(_d9._Zj - _d9._jk);
}
};
if (_d9._kk > 0.5) {
{
_d9._ok += _d9._mk;
if ((_d9._ok >= _d9._nk)) {
{
_d9._kk = 0 ? 1 : 0;
}
};
}
} else {
{
_d9._ok -= _d9._mk;
if ((_d9._ok <= 0)) {
{
_d9._kk = 1 ? 1 : 0;
_d9._lk = !(_d9._lk > 0.5) ? 1 : 0;
}
};
}
};
if (_d9._lk > 0.5) {
{
_d9._Aa(_d9._zd + _d9._ok);
_d9._Ba(_d9._Ad - _d9._ok);
}
} else {
{
_d9._Aa(_d9._zd - _d9._ok);
_d9._Ba(_d9._Ad + _d9._ok);
}
};
};
}
function _z6(_d9, _e9) {
{
_d9._Aa(0.1);
_d9._Ba(0.1);
_d9._0j = 0;
};
}
function _A6(_d9, _e9) {
{
if ((_d9._zd < 1)) {
{
_d9._Aa(_d9._zd + 0.1);
_d9._Ba(_d9._Ad + 0.1);
}
};
};
}
function _B6(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._ij = 1 ? 1 : 0;
_d9._Wa = 1 ? 1 : 0;
_d9._Gc = 0;
_d9._pk = 0;
if (((_h9(0)._Ud > 0.5) && (_h9(0)._Td > 0.5))) {
{
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[4] = 1;
}
} else {
{
_Fa(_d9);
}
};
_d9._T9 = _I2(_d9, _e9, _h9(0)._sg);
};
}
function _C6(_d9, _e9) {
{
_Ca(_d9, _e9, 4);
};
}
function _D6(_d9, _e9) {
{
_d9._Wa = 1 ? 1 : 0;
_d9._Gc = 3;
_d9._pk = 6;
};
}
function _E6(_d9, _e9) {
{
if (_d9._X3 > 0.5) {
{
if ((_d9._P3 > _d9._0a)) {
{
_d9._ph(_d9._P3 - round(max(2, ((_d9._P3 - _d9._0a) / 5))));
}
} else {
{
if ((_d9._Gc > 0)) {
{
if (_d9._Wa > 0.5) {
{
if ((_d9._Zj < _d9._pk)) {
{
_d9._Uj(_d9._Zj + 2);
}
} else {
{
_d9._Wa = 0 ? 1 : 0;
if ((_d9._Gc == 1)) {
{
_d9._Gc = 0;
}
};
}
};
}
} else {
{
if ((_d9._Zj > -_d9._pk)) {
{
_d9._Uj(_d9._Zj - 2);
}
} else {
{
_d9._Wa = 1 ? 1 : 0;
_d9._Gc -= 1;
if ((_d9._Gc == 1)) {
{
_d9._pk = 0;
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[3] = (30 + _P9(30));
}
};
}
};
}
};
}
};
}
};
}
};
};
}
function _G6(_d9, _e9) {
{
if (_h9(0)._8e > 0.5) {
{
_d9._qk = _P9((_h9(0)._ae - 1));
if (_h9(0)._ve[_d9._qk] > 0.5) {
{
_d9._oa(_h9(0)._te[_d9._qk]);
_d9._oj = _h9(0)._re[_d9._qk];
_d9._za(0);
_d9._0j = 0;
_d9._Ba(1.2);
_d9._0a = _d9._P3; {};
_d9._X3 = 1 ? 1 : 0;
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[3] = 60;
}
} else {
{
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
}
else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[4] = 10;
}
};
}
} else {
{
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[4] = 30;
}
};
};
}
function _H6(_d9, _e9) {
{
_xd(_d9, _d9._yd, 0, _d9._O3, _d9._P3, 1, 1, _d9._Zj, (-1), 1);
_Uh(_d9._O3, (_d9._P3 + 64), _d9._T9, 0.8, 0.8, -_d9._Zj);
};
}
function _I6(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._ij = 1 ? 1 : 0;
_d9._Wa = 1 ? 1 : 0;
_d9._Gc = 0;
_d9._pk = 0;
_d9._T9 = _I2(_d9, _e9, _h9(0)._yg);
_d9._oj = "";
_d9._za(0);
_d9._0j = 0;
_d9._0a = _d9._P3; {};
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[3] = 60;
};
}
function _J6(_d9, _e9) {
{
_d9._Wa = 1 ? 1 : 0;
_d9._Gc = 3;
_d9._pk = 6;
};
}
function _K6(_d9, _e9) {
{
if (_d9._X3 > 0.5) {
{
if ((_d9._P3 > _d9._0a)) {
{
_d9._ph(_d9._P3 - round(max(2, ((_d9._P3 - _d9._0a) / 5))));
}
} else {
{
if ((_d9._Gc > 0)) {
{
if (_d9._Wa > 0.5) {
{
if ((_d9._Zj < _d9._pk)) {
{
_d9._Uj(_d9._Zj + 2);
}
} else {
{
_d9._Wa = 0 ? 1 : 0;
if ((_d9._Gc == 1)) {
{
_d9._Gc = 0;
}
};
}
};
}
} else {
{
if ((_d9._Zj > -_d9._pk)) {
{
_d9._Uj(_d9._Zj - 2);
}
} else {
{
_d9._Wa = 1 ? 1 : 0;
_d9._Gc -= 1;
if ((_d9._Gc == 1)) {
{
_d9._pk = 0;
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[3] = (30 + _P9(30));
}
};
}
};
}
};
}
};
}
};
}
};
};
}
function _L6(_d9, _e9) {
{
_xd(_d9, _d9._yd, 0, _d9._O3, _d9._P3, 1, 1, _d9._Zj, (-1), 1);
_Uh(_d9._O3, (_d9._P3 + 80), _d9._T9, 0.8, 0.8, 0);
};
}
function _M6(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._ij = 1 ? 1 : 0;
if (_h9(0)._9e > 0.5) {
{
_d9._oj = _h9(0)._4e;
_d9._Ba(1.2);
switch (_Ka._sd()) {
case 3:
_d9._za(1);
break;
case 4:
_d9._za(2);
break;
case 7:
_d9._za(3);
break;
case 9:
_d9._za(4);
break;
case 8:
_d9._za(5);
break;
};
}
} else {
{
_Fa(_d9);
}
};
_d9._T9 = _I2(_d9, _e9, _h9(0)._xg);
};
}
function _N6(_d9, _e9) {
{
_xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, 1, 1, 0, (-1), 1);
_Uh(_d9._O3, (_d9._P3 + 45), _d9._T9, 0.7, 0.7, 0);
};
}
function _O6(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._ij = 1 ? 1 : 0;
if (!(_h9(0)._Vd > 0.5)) {
{
_Fa(_d9);
}
} else {
{
if ((_h9(0)._Rd == "fgl")) {
{
_d9._lj = "fgllogo";
_d9._mj = 250;
_d9._nj = 100;
}
} else {
if ((_h9(0)._Rd == "spil")) {
{
_d9._lj = "spillogo";
_d9._mj = 202;
_d9._nj = 50;
}
} else {
if ((_h9(0)._Rd == "sg")) {
{
_d9._X3 = 1 ? 1 : 0;
_d9._lj = "";
_d9._oj = "";
_d9._oa(46);
}
}
}
};
}
};
};
}
function _P6(_d9, _e9) {
{
_5j(_d9, _e9);
if (_h9(0)._Wd > 0.5) {
{
if ((_h9(0)._Rd == "fgl")) {
{
if (sg_fgl_more_ok() > 0.5) {
{
_d9._9i = 60;
}
};
}
} else {
if ((_h9(0)._Rd == "spil")) {
{
_d9._ij = 1 ? 1 : 0;
_d9._lj = "spilmore";
_d9._mj = _d9._Aj();
_d9._nj = _d9._Cj();
}
} else {
if ((_h9(0)._Rd == "buon")) {
{
_d9._ij = 1 ? 1 : 0;
_d9._lj = "";
_d9._oj = "/";
_d9._pj = 0 ? 1 : 0;
}
} else {
if ((_h9(0)._Rd == "sg")) {
{
_d9._ij = 1 ? 1 : 0;
_d9._lj = "";
_d9._oj = "";
}
}
}
}
};
}
};
if ((((_d9._9i == (-1))) && ((_d9._ij == 0)))) {
{
_Fa(_d9);
}
};
};
}
function _Q6(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._ij = 1 ? 1 : 0;
if (_h9(0)._Td > 0.5) {
{
_d9._oj = "";
}
};
};
}
function _R6(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._ij = 1 ? 1 : 0;
if ((((_Ka._qb() == _d9._rk)) || ((_Ka._qb() == _d9._sk)))) {
{
_d9._oj = _h9(0)._fe[0];
}
} else {
{
if ((_h9(0)._ee[0] != "")) {
{
_d9._oj = _h9(0)._ee[0];
}
} else {
{
_Fa(_d9);
}
};
}
};
};
}
function _S6(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._ij = 1 ? 1 : 0;
if ((((_Ka._qb() == _d9._rk)) || ((_Ka._qb() == _d9._sk)))) {
{
_d9._oj = _h9(0)._fe[1];
}
} else {
{
if ((_h9(0)._ee[1] != "")) {
{
_d9._oj = _h9(0)._ee[1];
}
} else {
{
_Fa(_d9);
}
};
}
};
};
}
function _T6(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._ij = 1 ? 1 : 0;
if ((((_Ka._qb() == _d9._rk)) || ((_Ka._qb() == _d9._sk)))) {
{
_d9._oj = _h9(0)._fe[2];
}
} else {
{
if ((_h9(0)._ee[2] != "")) {
{
_d9._oj = _h9(0)._ee[2];
}
} else {
{
_Fa(_d9);
}
};
}
};
};
}
function _U6(_d9, _e9) {
{
_5j(_d9, _e9);
_d9._9i = 83;
_d9._tk = (-1);
if ((((_Ka._sd() == 7)) || ((_Ka._sd() == 9)))) {
{
if (_h9(0)._9f > 0.5) {
{
_d9._za(1);
}
} else {
{
_Fa(_d9);
}
};
}
} else {
if (((_h9(0).__d > 0.5) || (_h9(0)._Zd > 0.5))) {
{
_Fa(_d9);
}
}
};
if ((_d9._Cd == 1)) {
{
_d9._T9 = _I2(_d9, _e9, _h9(0)._ug);
}
} else {
{
_d9._T9 = _I2(_d9, _e9, _h9(0)._tg);
}
};
_d9._X9 = "+5000"; {};
};
}
function _V6(_d9, _e9) {
{
if ((_d9._tk > (-1))) {
{
{
var _uk = _l9(_d9._tk);
for (var _vk in _uk) {
if (!_uk.hasOwnProperty(_vk)) continue;
var _wk = _uk[_vk];
if (_wk._o9) continue;
if (!_wk._p9) continue; {
_Fa(_wk);
}
}
};
}
};
_h9(0)._xk = 0;
_h9(0)._yk = 800;
};
}
function _W6(_d9, _e9) {
{
_d9._tk = _g9(_d9._O3, _d9._P3, 59);
_h9(_d9._tk)._Aa(0.8);
_h9(_d9._tk)._Ba(0.8);
};
}
function _X6(_d9, _e9) {
{
_33(_d9, _e9);
_mg(65535);
_Uh(_d9._O3, (_d9._P3 - 60), _d9._T9, 0.7, 0.7, 0);
_Uh((_d9._O3 - 15), (_d9._P3 + 45), _d9._X9, 1, 1, 0);
_Th(_d9, _d9._zk, 0, (_d9._O3 + 50), (_d9._P3 + 45));
_mg(16777215);
};
}
function _d7(_d9) {
_d9._ob = 4;
_13(_d9, _d9, 1);
}
function _e7(_d9) {
_d9._9i = 61;
_13(_d9, _d9, (-1));
}
function _f7(_d9) {
_13(_d9, _d9, 0);
}
function _g7(_d9) {
_13(_d9, _d9, 1);
}
function _h7(_d9) {
_13(_d9, _d9, 0);
}
function _i7(_d9) {
_13(_d9, _d9, 0);
}
function _j7(_d9) {
_13(_d9, _d9, 0);
}
function _k7(_d9) {
_d9._ob = 3;
_13(_d9, _d9, 0);
_d9._5i = _I2(_d9, _d9, _h9(0)._Fg);
if (!(_d9._Mb instanceof Array)) {
_d9._Mb = [];
_d9._Mb._N1 = 1584050178
} else if (_d9._Mb._N1 !== 1584050178) {
_d9._Mb = _d9._Mb.slice(0);
_d9._Mb._N1 = 1584050178
}
_d9._Mb[5] = 15;
}
function _l7(_d9) {
_d9._Nh = 0;
_13(_d9, _d9, 0);
_d9._5i = _I2(_d9, _d9, _h9(0)._Gg);
}
function _m7(_d9) {
_d9._Nh = 10;
}
function _n7(_d9) {
_d9._Nh = 9;
}
function _o7(_d9) {
_d9._Nh = 8;
}
function _p7(_d9) {
_d9._Nh = 7;
}
function _q7(_d9) {
_d9._Nh = 6;
}
function _r7(_d9) {
_d9._Nh = 5;
}
function _s7(_d9) {
_d9._Nh = 4;
}
function _t7(_d9) {
_d9._Nh = 3;
}
function _u7(_d9) {
_d9._Nh = 2;
}
function _v7(_d9) {
_d9._Nh = 1;
}
function _w7(_d9) {
_d9._ob = 2;
_13(_d9, _d9, (-1));
}
function _x7(_d9) {
_d9._Nh = 11;
}
function _y7(_d9) {
_d9._Nh = 12;
}
function _z7(_d9) {
_d9._Nh = 13;
}
function _A7(_d9) {
_d9._Nh = 14;
}
function _B7(_d9) {
_d9._Nh = 15;
}
function _C7(_d9) {
_d9._Nh = 16;
}
function _D7(_d9) {
_d9._Nh = 17;
}
function _E7(_d9) {
_d9._Nh = 18;
}
function _F7(_d9) {
_d9._Nh = 19;
}
function _G7(_d9) {
_d9._Nh = 20;
}
function _H7(_d9) {
_d9._9i = 61;
_13(_d9, _d9, 1);
}
function _I7(_d9) {
_13(_d9, _d9, 1);
}
function _J7(_d9) {
_d9._Nh = 21;
}
function _K7(_d9) {
_d9._Nh = 22;
}
function _L7(_d9) {
_d9._Nh = 23;
}
function _M7(_d9) {
_d9._Nh = 24;
}
function _N7(_d9) {
_d9._Nh = 25;
}
function _O7(_d9) {
_13(_d9, _d9, 0);
}
function _P7(_d9) {
_d9._ob = 2;
_13(_d9, _d9, (-1));
}
function _Q7(_d9) {
_13(_d9, _d9, 0);
}
function _R7(_d9) {
_13(_d9, _d9, 0);
}
function _S7(_d9) {
_13(_d9, _d9, 1);
}
function _T7(_d9) {
if ((_h9(0)._pb == 3)) {
{
_d9._ob = 3;
}
} else {
{
_d9._ob = 2;
}
};
_13(_d9, _d9, (-1));
}
function _U7(_d9) {
_d9._ga = 0;
_d9._Qd = 0;
}
function _V7(_d9) {
_d9._ga = 0;
_d9._Qd = 1;
}
function _W7(_d9) {
_d9._ga = 0;
_d9._Qd = 2;
}
function _X7(_d9) {
_d9._ga = 1;
_d9._Qd = 0;
}
function _Y7(_d9) {
_d9._ga = 1;
_d9._Qd = 1;
}
function _Z7(_d9) {
_d9._ga = 1;
_d9._Qd = 2;
}
function __7(_d9) {
_d9._ga = 2;
_d9._Qd = 0;
}
function _08(_d9) {
_d9._ga = 2;
_d9._Qd = 1;
}
function _18(_d9) {
_d9._ga = 2;
_d9._Qd = 2;
}
function _28(_d9) {
_d9._ga = 3;
_d9._Qd = 0;
}
function _38(_d9) {
_d9._ga = 3;
_d9._Qd = 1;
}
function _48(_d9) {
_d9._ga = 3;
_d9._Qd = 2;
}
function _58(_d9) {
_d9._ga = 4;
_d9._Qd = 0;
}
function _68(_d9) {
_d9._ga = 4;
_d9._Qd = 1;
}
function _78(_d9) {
_d9._ga = 4;
_d9._Qd = 2;
}
function _88(_d9) {
_13(_d9, _d9, 1);
}
function _98(_d9) {
_13(_d9, _d9, 0);
}
function _a8(_d9) {
_d9._ob = 3;
_13(_d9, _d9, 0);
}
function _b8(_d9) {
_13(_d9, _d9, 0);
}
function _c8(_d9) {
_13(_d9, _d9, 0);
}
function _d8(_d9) {
_13(_d9, _d9, 0);
}
function _e8(_d9) {
_d9._ob = 2;
_13(_d9, _d9, 0);
}
function _f8(_d9) {
_13(_d9, _d9, 1);
}
function _g8(_d9) {
_13(_d9, _d9, 0);
}
function _Ak(_Bk) {
this._Ck = 0;
this._Dk = !1;
this._Ek = null;
this._Fk = null;
this._Gk = null;
this._Hk = null;
this._Ik = null;
this._Jk = null;
this._Kk = [];
this._Lk(_Bk._Jk)
};
_Ak.prototype._Mk = function () {
var _Nk = new _Ak({
_Jk: this._Jk
});
return _Nk
};
_Ak.prototype._Lk = function (_Ok) {
this._Jk = _Ok;
this._Ek = new _Pk._Qk(_Ok);
this._Ik = new _Pk._Rk(this._Ek.data);
this._Hk = new _Pk._Sk(this._Ik);
if (_Ok._Tk.length > 0) {
this._Uk(null)
}
this._Vk(null);
this._Fk = new _Pk._Wk();
var _Xk = this._Ek._Yk();
this._Zk = [_Xk._J3, _Xk._K3]
};
_Ak.prototype.__k = function () {
var _0l = _1l ? _1l._2l() : 30;
return~~ ((_0l * this._Gk.duration) + 0.5)
};
_Ak.prototype._Uk = function (_3l) {
this._4l(_3l, 0)
};
_Ak.prototype._4l = function (_3l, _5l) {
var _6l = null;
if (((_3l === null) || (_3l === undefined)) && (_5l === 0)) {
if (this._Jk._Tk.length > 0) {
_6l = this._Jk._7l(this._Jk._Tk[0].name)
}
} else {
_6l = this._Jk._7l(_3l)
}
if (_6l !== null && _6l !== undefined) {
if (_5l === 0) {
this._Ck = 0;
this._Gk = _6l
}
this._Hk._8l(_5l, _6l, !0)
}
};
_Ak.prototype._Vk = function (_9l) {
if (_9l === null || _9l === undefined) {
if (this._Jk._al) {
this._Ek._bl(this._Jk._al.name);
}
} else {
this._Ek._bl(_9l)
}
this._Ek._cl()
};
_Ak.prototype._dl = function (_el, _fl, _gl, _hl, _il, _jl, _kl) {
var _ll = this._Ek;
_Xk = this._Ek._Yk(), _ml = this._Ck, _nl = (_kl !== undefined);
var _ol = Math.abs(_hl * this._Zk[0]);
_pl = Math.abs(_il * this._Zk[1]);
if ((_ml !== _el) || (_ll._O3 !== _fl) || (_ll._P3 !== _gl) || (_Xk._J3 !== _ol) || (_Xk._K3 !== _pl) || (_Xk._77 !== _jl)) {
var _ql = this.__k();
if (_ql > 0) {
var _rl = _el % _ql,
_sl = this._Ck % _ql,
duration = this._Gk.duration,
_tl = this._Gk._ul.length;
if (_sl > _rl) {
_rl += _ql
}
var _vl = (_rl - _sl) / _ql;
this._Hk._wl(_vl * duration);
this._Hk.apply(this._Ek)
}
this._Ck = _el;
_ll._O3 = _fl;
_ll._P3 = _gl;
_ll._xl = ((_hl * this._Zk[0]) < 0) ? 1 : 0;
_ll._yl = ((_il * this._Zk[1]) < 0) ? 1 : 0;
_Xk._J3 = _ol;
_Xk._K3 = _pl;
_Xk._77 = _jl;
_nl = !0
}
if (_nl) {
if (_kl) {
_kl._zl(_Al, 0, _kl, null)
}
_ll._nl();
this._Fk._wl(this._Ek, 1)
}
};
_Ak.prototype._Bl = function (_Cl, _fl, _gl, _hl, _il, _jl) {
var _ql = this.__k();
var _Dl = ~~ (_ql * (_Cl / this._Gk.duration) + 0.5);
this._dl(_Dl, _fl, _gl, _hl, _il, _jl)
};
_Ak.prototype._El = function (_Fl, _el, _fl, _gl, _hl, _il, _jl) {
var _Gl = this._Fk;
if (_Gl._Hl.length > 0) {
this._dl(_el, _fl, _gl, _hl, _il, _jl);
_Fl.left = ~~ (_Gl._Il + 0.5);
_Fl._Jl = ~~ (_Gl._Kl + 0.5);
_Fl.top = ~~ (_Gl._Ll + 0.5);
_Fl.bottom = ~~ (_Gl._Ml + 0.5);
return !0
}
return !1;
};
_Ak.prototype._Nl = function (_el, _fl, _gl, _hl, _il, _jl, _Ol, _Pl, _Ql, _Rl, _Sl, _Tl, _Ul) {
this._dl(_el, _fl, _gl, _hl, _il, _jl);
_Ol._dl(_Pl, _Ql, _Rl, _Sl, _Tl, _Ul);
for (var _Vl = 0; _Vl < _Ol._Fk._Wl.length;
_Vl++) {
var _Xl = _Ol._Fk._Wl[_Vl];
var _C3 = _Xl.length / 2;
for (var _Yl = 0; _Yl < _C3; _Yl++) {
var _Zl, __l, _0m, _1m;
_Zl = _Xl[(_Yl * 2) + 0];
__l = _Xl[(_Yl * 2) + 1];
if (_Yl === (_C3 - 1)) {
_0m = _Xl[0];
_1m = _Xl[1]
} else {
_0m = _Xl[((_Yl + 1) * 2) + 0];
_1m = _Xl[((_Yl + 1) * 2) + 1]
}
var _2m = this._Fk._3m(_Zl, __l, _0m, _1m);
if (_2m !== null) {
return !0
}
}
}
return !1
};
_Ak.prototype._4m = function (_el, _fl, _gl, _hl, _il, _jl, _5m, _6m, _Pl, _Ql, _Rl, _Sl, _Tl, _Ul) {
this._dl(_el, _fl, _gl, _hl, _il, _jl);
if (_5m == null) {
return !1
}
if (_5m._7m <= 0) {
return !1
}
if (_5m._8m.length > 0) {
_Pl = _Pl % _5m._8m.length
}
if (_Pl < 0) {
_Pl = _Pl + _5m._8m.length
}
_Sl = 1.0 / _Sl;
_Tl = 1.0 / _Tl;
var _Gl = this._Fk;
var _9m = _am(_Gl._Il, _6m.left);
var _bm = _cm(_Gl._Kl, _6m._Jl);
var _dm = _am(_Gl._Ll, _6m.top);
var _em = _cm(_Gl._Ml, _6m.bottom);
var _fm = Math.sin(-_Ul * (_gm / 180.0));
var _hm = Math.cos(-_Ul * (_gm / 180.0));
for (var _M3 = _9m; _M3 <= _bm; _M3++) {
for (var _im = _dm; _im <= _em; _im++) {
var _jm = ((_hm * (_M3 - _Ql) + _fm * (_im - _Rl)) * _Sl + _5m._km);
var _lm = ((_hm * (_im - _Rl) - _fm * (_M3 - _Ql)) * _Tl + _5m._mm);
if ((_jm < 0) || (_jm >= _5m._nm)) {
continue
}
if ((_lm < 0) || (_lm >= _5m._om)) {
continue
}
if (_5m._pm) {
if (!_5m._8m._qm[_Pl]._qm[_jm + (_lm * _5m._nm)]) {
continue
}
}
var _2m = _Gl._rm(_M3, _im);
if (_2m !== null) {
return !0
}
}
}
return !1
};
_Ak.prototype._sm = function (_el, _fl, _gl, _hl, _il, _jl, _tm, _um) {
this._dl(_el, _fl, _gl, _hl, _il, _jl);
var _2m = this._Fk._rm(_tm, _um);
if (_2m !== null) {
return !0
}
return !1
};
_Ak.prototype._vm = function (_el, _fl, _gl, _hl, _il, _jl, _tm, _um, _Ql, _Rl) {
this._dl(_el, _fl, _gl, _hl, _il, _jl);
var _2m = this._Fk._3m(_tm, _um, _Ql, _Rl);
if (_2m !== null) {
return !0
}
return !1
};
_Ak.prototype._wm = function (_el, _fl, _gl, _hl, _il, _jl, _tm, _um, _Ql, _Rl) {
this._dl(_el, _fl, _gl, _hl, _il, _jl);
var _2m = null;
var _Gl = this._Fk;
var _2m = _Gl._3m(_tm, _um, _Ql, _Rl);
if (_2m !== null) {
return !0
}
_2m = _Gl._3m(_tm, _um, _Ql, _um);
if (_2m !== null) {
return !0
}
_2m = _Gl._3m(_Ql, _um, _Ql, _Rl);
if (_2m !== null) {
return !0
}
_2m = _Gl._3m(_Ql, _Rl, _tm, _Rl);
if (_2m !== null) {
return !0;
}
_2m = _Gl._3m(_tm, _Rl, _tm, _um);
if (_2m !== null) {
return !0
}
return !1
};
_Ak.prototype._xm = function (_el, _fl, _gl, _hl, _il, _jl, _ym) {
this._dl(_el, _fl, _gl, _hl, _il, _jl);
var _Gl = this._Fk;
var _ll = this._Ek;
var _9m = _am(_Gl._Il, _ym.left);
var _bm = _cm(_Gl._Kl, _ym._Jl);
var _dm = _am(_Gl._Ll, _ym.top);
var _em = _cm(_Gl._Ml, _ym.bottom);
var _zm = ((_ym._Jl + _ym.left) / 2);
var _Am = ((_ym.bottom + _ym.top) / 2);
var _Bm = ((_ym._Jl - _ym.left) / 2);
var _Cm = ((_ym.bottom - _ym.top) / 2);
var _nm = (_Gl._Kl - _Gl._Il);
var _om = (_Gl._Ml - _Gl._Ll);
var _km = _ll._O3 - _Gl._Il;
var _mm = _ll._P3 - _Gl._Ll;
if ((_hl == 1) && (_il == 1) && (Math.abs(_jl) < 0.0001)) {
for (var _M3 = _9m; _M3 <= _bm; _M3++) {
for (var _im = _dm; _im <= _em; _im++) {
if (_Dm((_M3 - _zm) / _Bm) + _Dm((_im - _Am) / _Cm) > 1) continue;
var _jm = _M3 - _fl + _km;
var _lm = _im - _gl + _mm;
if ((_jm < 0) || (_jm >= _nm)) continue;
if ((_lm < 0) || (_lm >= _om)) continue;
var _2m = _Gl._rm(_M3, _im);
if (_2m !== null) {
return !0
}
}
}
} else {
var _Em = Math.sin(-_jl * _gm / 180.0);
var _Fm = Math.cos(-_jl * _gm / 180.0);
for (var _M3 = _9m; _M3 <= _bm; _M3++) {
for (var _im = _dm; _im <= _em; _im++) {
if (_Dm((_M3 - _zm) / _Bm) + _Dm((_im - _Am) / _Cm) > 1) continue;
var _jm = Math.floor((_Fm * (_M3 - _fl) + _Em * (_im - _gl)) / _hl + _km);
var _lm = Math.floor((_Fm * (_im - _gl) - _Em * (_M3 - _fl)) / _il + _mm);
if ((_jm < 0) || (_jm >= _nm)) continue;
if ((_lm < 0) || (_lm >= _om)) continue;
var _2m = _Gl._rm(_M3, _im);
if (_2m !== null) {
return !0
}
}
}
}
return !1
};
var _Gm = null;;
function _Hm() {
this._Im = [];
this._Jm = null;
this._Jk = null;
this._Km = null;
if (_Lm) {
this._Mm = this._Nm;
this._Om = this._Pm
} else {
this._Mm = this._Qm;
this._Om = this._Rm
}
};
_Hm.prototype._Sm = function (_3l, _Tm, _Um, _Vm) {
this._Im[_3l] = {
_Wm: [],
_Xm: 0,
_Ym: 32,
_Zm: __m[_Vm],
_O3: 0,
_P3: 0,
_Q3: _Tm,
_R3: _Um
}
};
_Hm.prototype._0n = function (_1n, _2n, _Tm, _Um) {
var width = _Tm;
var height = _Um;
var _3n = this;
var _4n = function (_5n) {
var _6n = _5n;
_6n.width = width;
_6n.height = height;
var _7n = _8n(_9n + _5n.name);
_6n._an = _7n;
__m[_7n].onload = function (e) {
_3n._Sm(_6n.name, e.srcElement.width, e.srcElement.height, _7n)
};
__m[_7n].onerror = function (e) {
debug("ImageError: " + e.srcElement.src)
};
__m[_7n].URL = _5n.name
};
this._Km = new _Pk._bn(_2n, {
load: _4n
});
this._Jm = new _Pk._cn(new _Pk._dn(this._Km));
this._Jk = this._Jm._en(JSON.parse(_1n))
};
_Hm.prototype._fn = function (_gn, _9l, _Dl, _O3, _P3, _hn, _in, _jn, _kn, alpha) {
if (this._Jk === null || this._Jk === undefined) return;
_Pk._ln._mn = !0;
var _nn = new _Ak(this);
_nn._Uk(_gn);
_nn._Vk(_9l);
_nn._dl(_Dl, _O3, _P3, _hn, _in, _jn);
this._on(_nn._Ek, _kn, alpha)
};
_Hm.prototype._pn = function (_Dl, _O3, _P3, _hn, _in, _jn, _kn, alpha) {
if (!_Gm || !_Gm._qn()) {
this._fn(null, null, _Dl, _O3, _P3, _hn, _in, _jn, _kn, alpha)
} else {
_Pk._ln._mn = !0;
var _rn = _Gm._qn();
_rn._dl(_Dl, _O3, _P3, _hn, _in, _jn, _Gm);
this._on(_rn._Ek, _kn, alpha);
if (_rn._Dk) {
this._sn(_rn._Fk)
}
}
};
_Hm.prototype._on = function (_tn, _un, alpha) {
var _vn = (_un & 0xff) / 255.0,
_wn = ((_un & 0xff00) >> 8) / 255.0,
_xn = ((_un & 0xff0000) >> 16) / 255.0;
for (var _M3 = 0, _Vl = _tn._yn.length; _M3 < _Vl; _M3++) {
var _zn = _tn._An[_M3];
if (!_zn._Bn) {
continue
}
var _bm = (_zn._ll._bm * _zn._bm * _vn * 255);
var _Cn = (_zn._ll._Cn * _zn._Cn * _wn * 255);
var _em = (_zn._ll._em * _zn._em * _xn * 255);
var _Dn = (_zn._ll._Dn * _zn._Dn * alpha * 255);
var _kn = (_Dn << 24) | (_bm << 0) | (_Cn << 8) | (_em << 16);
switch (_zn._Bn.type) {
case _Pk._En._Fn:
this._Mm(_zn, _kn, alpha);
break;
case _Pk._En._Gn:
case _Pk._En._Hn:
this._Om(_zn, _kn, alpha);
break
}
}
};
_Hm.prototype._sn = function (_In) {
_Jn(_In._Il, _In._Ll, _In._Il, _In._Ml);
_Jn(_In._Il, _In._Ml, _In._Kl, _In._Ml);
_Jn(_In._Kl, _In._Ml, _In._Kl, _In._Ll);
_Jn(_In._Kl, _In._Ll, _In._Il, _In._Ll);
for (var _Vl = 0; _Vl < _In._Wl.length; _Vl++) {
var _Xl = _In._Wl[_Vl];
var _C3 = _Xl.length / 2;
for (var _Yl = 0; _Yl < _C3; _Yl++) {
var _Zl, __l, _0m, _1m;
_Zl = _Xl[(_Yl * 2) + 0];
__l = _Xl[(_Yl * 2) + 1];
if (_Yl == (_C3 - 1)) {
_0m = _Xl[0];
_1m = _Xl[1]
} else {
_0m = _Xl[((_Yl + 1) * 2) + 0];
_1m = _Xl[((_Yl + 1) * 2) + 1]
}
_Jn(_Zl, __l, _0m, _1m)
}
}
};
_Hm.prototype._Qm = function (_zn, _kn, alpha) {
var _Fn = _zn._Bn,
_Kn = [];
_Fn._Ln(_zn._ll._O3, _zn._ll._P3, _zn._Mn, _Kn);
var _Nn = [];
_Nn[0] = {};
_Nn[0]._O3 = _Kn[2];
_Nn[0]._P3 = _Kn[3];
_Nn[0]._On = _Fn._Pn[2];
_Nn[0]._Qn = _Fn._Pn[3];
_Nn[1] = {};
_Nn[1]._O3 = _Kn[4];
_Nn[1]._P3 = _Kn[5];
_Nn[1]._On = _Fn._Pn[4];
_Nn[1]._Qn = _Fn._Pn[5];
_Nn[2] = {};
_Nn[2]._O3 = _Kn[6];
_Nn[2]._P3 = _Kn[7];
_Nn[2]._On = _Fn._Pn[6];
_Nn[2]._Qn = _Fn._Pn[7];
_Nn[3] = {};
_Nn[3]._O3 = _Kn[0];
_Nn[3]._P3 = _Kn[1];
_Nn[3]._On = _Fn._Pn[0];
_Nn[3]._Qn = _Fn._Pn[1];
_Rn.globalAlpha = alpha;
var _6n = _Fn._an._Sn;
var _7n = __m[_6n._an];
if (_kn != _Tn) {
if (!this._Im[_Fn._an._Sn.name]) {
var _Sn = _Fn._an._Sn;
this._Sm(_Sn.name, _Sn.width, _Sn.height, _Fn._an._Sn._an)
}
_7n = _Un(this._Im[_Fn._an._Sn.name], _kn)
}
var _Vn = this._Im[_6n.name];
this._Wn(_Rn, _7n, _Nn[0]._O3, _Nn[0]._P3, _Nn[1]._O3, _Nn[1]._P3, _Nn[2]._O3, _Nn[2]._P3, _Nn[0]._On * _Vn._Q3, _Nn[0]._Qn * _Vn._R3, _Nn[1]._On * _Vn._Q3, _Nn[1]._Qn * _Vn._R3, _Nn[2]._On * _Vn._Q3, _Nn[2]._Qn * _Vn._R3);
this._Wn(_Rn, _7n, _Nn[2]._O3, _Nn[2]._P3, _Nn[3]._O3, _Nn[3]._P3, _Nn[0]._O3, _Nn[0]._P3, _Nn[2]._On * _Vn._Q3, _Nn[2]._Qn * _Vn._R3, _Nn[3]._On * _Vn._Q3, _Nn[3]._Qn * _Vn._R3, _Nn[0]._On * _Vn._Q3, _Nn[0]._Qn * _Vn._R3)
};
_Hm.prototype._Rm = function (_zn, _kn, alpha) {
var _Gn = _zn._Bn,
_Kn = [];
_Gn._Xn(_zn._ll._O3, _zn._ll._P3, _zn, _Kn);
var _6n = _Gn._an._Sn;
var _7n = __m[_6n._an];
if (_kn != _Tn) {
if (!this._Im[_Gn._an._Sn.name]) {
var _Sn = _Gn._an._Sn;
this._Sm(_Sn.name, _Sn.width, _Sn.height, _Gn._an._Sn._an)
}
_7n = _Un(this._Im[_Gn._an._Sn.name], _kn)
}
for (var _Vl = 0; _Vl < _Gn._Yn.length / 3; _Vl++) {
var _Zn = _Gn._Yn[(_Vl * 3) + 0],
__n = _Gn._Yn[(_Vl * 3) + 1],
_0o = _Gn._Yn[(_Vl * 3) + 2];
var _Nn = [];
_Nn[0] = {};
_Nn[0]._O3 = _Kn[(_Zn * 2) + 0];
_Nn[0]._P3 = _Kn[(_Zn * 2) + 1];
_Nn[0]._On = _Gn._Pn[(_Zn * 2) + 0];
_Nn[0]._Qn = _Gn._Pn[(_Zn * 2) + 1];
_Nn[1] = {};
_Nn[1]._O3 = _Kn[(__n * 2) + 0];
_Nn[1]._P3 = _Kn[(__n * 2) + 1];
_Nn[1]._On = _Gn._Pn[(__n * 2) + 0];
_Nn[1]._Qn = _Gn._Pn[(__n * 2) + 1];
_Nn[2] = {};
_Nn[2]._O3 = _Kn[(_0o * 2) + 0];
_Nn[2]._P3 = _Kn[(_0o * 2) + 1];
_Nn[2]._On = _Gn._Pn[(_0o * 2) + 0];
_Nn[2]._Qn = _Gn._Pn[(_0o * 2) + 1];
var _Vn = this._Im[_6n.name];
this._Wn(_Rn, _7n, _Nn[0]._O3, _Nn[0]._P3, _Nn[1]._O3, _Nn[1]._P3, _Nn[2]._O3, _Nn[2]._P3, _Nn[0]._On * _Vn._Q3, _Nn[0]._Qn * _Vn._R3, _Nn[1]._On * _Vn._Q3, _Nn[1]._Qn * _Vn._R3, _Nn[2]._On * _Vn._Q3, _Nn[2]._Qn * _Vn._R3)
}
};
_Hm.prototype._Wn = function (_1o, _2o, _3o, _4o, _Zl, __l, _0m, _1m, _5o, _6o, _7o, _8o, _9o, _ao) {
_1o.save();
_1o.beginPath();
_1o.moveTo(_3o, _4o);
_1o.lineTo(_Zl, __l);
_1o.lineTo(_0m, _1m);
_1o.closePath();
_1o.clip();
var _bo = _5o * (_ao - _8o) - _7o * _ao + _9o * _8o + (_7o - _9o) * _6o;
if (_bo == 0) {
return
}
var _co = -(_6o * (_0m - _Zl) - _8o * _0m + _ao * _Zl + (_8o - _ao) * _3o) / _bo;
var _do = (_8o * _1m + _6o * (__l - _1m) - _ao * __l + (_ao - _8o) * _4o) / _bo;
var _eo = (_5o * (_0m - _Zl) - _7o * _0m + _9o * _Zl + (_7o - _9o) * _3o) / _bo;
var _fo = -(_7o * _1m + _5o * (__l - _1m) - _9o * __l + (_9o - _7o) * _4o) / _bo;
var _go = (_5o * (_ao * _Zl - _8o * _0m) + _6o * (_7o * _0m - _9o * _Zl) + (_9o * _8o - _7o * _ao) * _3o) / _bo;
var _ho = (_5o * (_ao * __l - _8o * _1m) + _6o * (_7o * _1m - _9o * __l) + (_9o * _8o - _7o * _ao) * _4o) / _bo;
_1o.transform(_co, _do, _eo, _fo, _go, _ho);
_1o.drawImage(_2o, 0, 0);
_1o.restore()
};
_Hm.prototype._Nm = function (_zn, _kn, alpha) {
var _Fn = _zn._Bn,
_Kn = [];
_Fn._Ln(_zn._ll._O3, _zn._ll._P3, _zn._Mn, _Kn);
var _7n = __m[_Fn._an._Sn._an];
if (!_7n.complete) return;
if (!_7n._io) _jo({
_Zm: _7n
});
var _ko = 6;
var _lo = _Lm._mo(_no._oo, _7n._io, _Lm._po, _ko);
var _qo = _lo._ro() >> 2;
var index = _qo * _lo._so;
_lo._so += _ko;
var _to = _lo._uo;
var _vo = _lo._wo;
var _xo = _lo._yo;
var _zo = index;
var _Ao = _zo + _qo;
var _Bo = _Ao + _qo;
var _Co = _Bo + _qo;
var _Do = _Co + _qo;
var _Eo = _Do + _qo;
_to[_zo + 0] = _to[_Eo + 0] = _Kn[2];
_to[_zo + 1] = _to[_Eo + 1] = _Kn[3];
_to[_Ao + 0] = _Kn[4];
_to[_Ao + 1] = _Kn[5];
_to[_Bo + 0] = _to[_Co + 0] = _Kn[6];
_to[_Bo + 1] = _to[_Co + 1] = _Kn[7];
_to[_Do + 0] = _Kn[0];
_to[_Do + 1] = _Kn[1];
_to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo;
_vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn;
_xo[_zo + 0] = _xo[_Eo + 0] = _Fn._Pn[2];
_xo[_zo + 1] = _xo[_Eo + 1] = _Fn._Pn[3];
_xo[_Ao + 0] = _Fn._Pn[4];
_xo[_Ao + 1] = _Fn._Pn[5];
_xo[_Bo + 0] = _xo[_Co + 0] = _Fn._Pn[6];
_xo[_Bo + 1] = _xo[_Co + 1] = _Fn._Pn[7];
_xo[_Do + 0] = _Fn._Pn[0];
_xo[_Do + 1] = _Fn._Pn[1]
};
_Hm.prototype._Pm = function (_zn, _kn, alpha) {
var _Gn = _zn._Bn,
_Kn = [];
_Gn._Xn(_zn._ll._O3, _zn._ll._P3, _zn, _Kn);
var _7n = __m[_Gn._an._Sn._an];
if (!_7n.complete) return;
if (!_7n._io) _jo({
_Zm: _7n
});
var _ko = _Gn._Yn.length;
var _lo = _Lm._mo(_no._oo, _7n._io, _Lm._po, _ko);
var _qo = _lo._ro() >> 2;
var index = _qo * _lo._so;
_lo._so += _ko;
var _to = _lo._uo;
var _vo = _lo._wo;
var _xo = _lo._yo;
var _zo = index;
for (var _Vl = 0; _Vl < _ko; _Vl++, _zo += _qo) {
var _Zn = _Gn._Yn[_Vl];
_to[_zo + 0] = _Kn[(_Zn * 2) + 0];
_to[_zo + 1] = _Kn[(_Zn * 2) + 1];
_to[_zo + 2] = _Fo;
_vo[_zo + 0] = _vo[_zo + 1] = _kn;
_xo[_zo + 0] = _Gn._Pn[(_Zn * 2) + 0];
_xo[_zo + 1] = _Gn._Pn[(_Zn * 2) + 1]
}
};
function _Go(_T1) {
_Ho("draw_primitive_begin()")
}
function _Io(_T1, _Jo) {
_Ho("draw_primitive_begin_texture()")
}
function _Ko(_O3, _P3) {
_Ho("draw_vertex()")
}
function _Lo(_O3, _P3, _kn, alpha) {
_Ho("draw_vertex_color()")
}
var _Mo = _Lo;
function _No(_O3, _P3, _Oo, _Po) {
_Ho("draw_vertex_texture()")
}
function _Qo(_O3, _P3, _Oo, _Po, _kn, alpha) {
_Ho("draw_vertex_texture_color()")
}
var _Ro = _Qo;
function _So() {
_Ho("draw_primitive_end()")
}
function _To(_T1) {
_Ho("d3d_primitive_begin()")
}
function _Uo(_T1, _Jo) {
_Ho("d3d_primitive_begin_texture()")
}
function _Vo(_O3, _P3, _Wo) {
_Ho("d3d_vertex()")
}
function _Xo(_O3, _P3, _Wo, _kn, alpha) {
_Ho("d3d_vertex_color()")
}
var _Yo = _Xo;
function _Zo(_O3, _P3, _Wo, _Oo, _Po) {
_Ho("d3d_vertex_texture()")
}
function __o(_O3, _P3, _Wo, _Oo, _Po, _kn, alpha) {
_Ho("d3d_vertex_texture_color()")
}
var _0p = __o;
function _1p(_O3, _P3, _Wo, _2p, _3p, _4p) {
_Ho("d3d_vertex_normal()")
}
function _5p(_O3, _P3, _Wo, _2p, _3p, _4p, _kn, alpha) {
_Ho("d3d_vertex_normal_color()")
}
var _6p = _5p;
function _7p(_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po) {
_Ho("d3d_vertex_normal_texture()");
}
function _8p(_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po, _kn, alpha) {
_Ho("d3d_vertex_normal_texture_color()")
}
var _9p = _8p;
function _ap() {
_Ho("d3d_primitive_end()")
}
var _bp = null;
var _cp = 0,
_dp = -1,
_ep = null,
_fp = null;
var _gp = 1,
_hp = 2,
_ip = 3,
_jp = 4,
_kp = 5,
_lp = 6,
_mp = 7;
function _np() {
_Go = _op;
_Io = _pp;
_Ko = _qp;
_Lo = _rp;
_Mo = _rp;
_No = _sp;
_Qo = _tp;
_Ro = _tp;
_So = _up;
_To = _vp;
_Uo = _wp;
_Vo = _xp;
_Xo = _yp;
_Yo = _yp;
_Zo = _zp;
__o = _Ap;
_0p = _Ap;
_1p = _Bp;
_5p = _Cp;
_6p = _Cp;
_7p = _Dp;
_8p = _Ep;
_9p = _Ep;
_ap = _Fp
}
function _Gp(_Hp) {
switch (_Hp) {
case _gp:
return _no._Ip;
case _hp:
return _no._Jp;
case _ip:
return _no._Kp;
case _jp:
return _no._oo;
case _kp:
return _no._Lp;
case _lp:
return _no._Mp;
case _mp:
return _no._oo
}
return -1
}
function _Np() {
_cp = 0;
_dp = -1;
_ep = null;
_fp = null
}
function _op(_Op) {
_pp(_Op, -1)
}
function _pp(_Op, _Vm) {
_cp = _Op;
_dp = null;
_ep = null;
if (typeof(_Vm) == "object") {
_dp = _Vm._Pp;
_ep = _Vm._Qp
} else if ((_Vm != -1) && __m[_Vm]) {
_dp = __m[_Vm]
}
if (_dp && !_dp._io) {
_jo({
_Zm: _dp
})
}
_fp = new _Rp(_Sp, _Lm._Tp(_Lm._po), !1)
}
function _qp(_fl, _gl) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _Fo;
_fp._yo[index + 0] = 0;
_fp._yo[index + 1] = 0;
_fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff)
}
function _rp(_fl, _gl, _Xp, _Yp) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _Fo;
_fp._yo[index + 0] = 0;
_fp._yo[index + 1] = 0;
_fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_Xp)
}
function _sp(_fl, _gl, __p, _0q) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _Fo;
var _1q = _2q(__p, _0q);
_fp._yo[index + 0] = _1q._On;
_fp._yo[index + 1] = _1q._Qn;
_fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff)
}
function _tp(_fl, _gl, __p, _0q, _Xp, _Yp) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _Fo;
var _1q = _2q(__p, _0q);
_fp._yo[index + 0] = _1q._On;
_fp._yo[index + 1] = _1q._Qn;
_fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_Xp)
}
function _up() {
var _3q = _Gp(_cp);
if (_3q == -1) {
return
}
var _4q = _fp._5q.subarray(0, _fp._so * _fp._ro());
var _6q = _dp ? _dp._io : null;
var _lo = _Lm._mo(_3q, _6q, _Lm._po, _fp._so);
_lo._5q.set(_4q, _lo._so * _lo._ro());
_lo._so += _fp._so
}
function _vp(_T1) {
_Uo(_T1, -1)
}
function _wp(_Op, _Vm) {
_cp = _Op;
_dp = null;
_ep = null;
if (typeof(_Vm) == "object") {
_dp = _Vm._Pp;
_ep = _Vm._Qp
} else if ((_Vm != -1) && __m[_Vm]) {
_dp = __m[_Vm]
}
if (_dp && !_dp._io) {
_jo({
_Zm: _dp
})
}
_fp = new _Rp(_Sp, _Lm._Tp(_Lm._7q), !1)
}
function _2q(__p, _0q) {
if (_ep && _dp) {
return ({
_On: (_ep._O3 + (__p * _ep._l8)) / _dp._8q,
_Qn: (_ep._P3 + (_0q * _ep._m8)) / _dp._9q
})
} else {
return ({
_On: __p,
_Qn: _0q
})
}
};
function _xp(_fl, _gl, _aq) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _aq;
_fp._bq[index + 0] = 0;
_fp._bq[index + 1] = 0;
_fp._bq[index + 2] = 0;
_fp._yo[index + 0] = 0;
_fp._yo[index + 1] = 0;
_fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff)
}
function _yp(_fl, _gl, _aq, _cq, _Yp) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _aq;
_fp._bq[index + 0] = 0;
_fp._bq[index + 1] = 0;
_fp._bq[index + 2] = 0;
_fp._yo[index + 0] = 0;
_fp._yo[index + 1] = 0;
_fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_cq)
}
function _zp(_fl, _gl, _aq, _dq, _eq) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _aq;
_fp._bq[index + 0] = 0;
_fp._bq[index + 1] = 0;
_fp._bq[index + 2] = 0;
var _1q = _2q(_dq, _eq);
_fp._yo[index + 0] = _1q._On;
_fp._yo[index + 1] = _1q._Qn;
_fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff)
}
function _Ap(_fl, _gl, _aq, _dq, _eq, _cq, _Yp) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _aq;
_fp._bq[index + 0] = 0;
_fp._bq[index + 1] = 0;
_fp._bq[index + 2] = 0;
var _1q = _2q(_dq, _eq);
_fp._yo[index + 0] = _1q._On;
_fp._yo[index + 1] = _1q._Qn;
_fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_cq)
}
function _Bp(_fl, _gl, _aq, _fq, _gq, _hq) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _aq;
_fp._bq[index + 0] = _fq;
_fp._bq[index + 1] = _gq;
_fp._bq[index + 2] = _hq;
_fp._yo[index + 0] = 0;
_fp._yo[index + 1] = 0;
_fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff);
}
function _Cp(_fl, _gl, _aq, _fq, _gq, _hq, _cq, _Yp) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _aq;
_fp._bq[index + 0] = _fq;
_fp._bq[index + 1] = _gq;
_fp._bq[index + 2] = _hq;
_fp._yo[index + 0] = 0;
_fp._yo[index + 1] = 0;
_fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_cq)
}
function _Dp(_fl, _gl, _aq, _fq, _gq, _hq, _dq, _eq) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _aq;
_fp._bq[index + 0] = _fq;
_fp._bq[index + 1] = _gq;
_fp._bq[index + 2] = _hq;
var _1q = _2q(_dq, _eq);
_fp._yo[index + 0] = _1q._On;
_fp._yo[index + 1] = _1q._Qn;
_fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff)
}
function _Ep(_fl, _gl, _aq, _fq, _gq, _hq, _dq, _eq, _cq, _Yp) {
var _qo = _fp._ro() >> 2;
var index = _fp._so * _qo;
_fp._Up(1);
_fp._uo[index + 0] = _fl;
_fp._uo[index + 1] = _gl;
_fp._uo[index + 2] = _aq;
_fp._bq[index + 0] = _fq;
_fp._bq[index + 1] = _gq;
_fp._bq[index + 2] = _hq;
var _1q = _2q(_dq, _eq);
_fp._yo[index + 0] = _1q._On;
_fp._yo[index + 1] = _1q._Qn;
_fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_cq)
}
function _Fp() {
var _3q = _Gp(_cp);
if (_3q == -1) {
return
}
var _4q = _fp._5q.subarray(0, _fp._so * _fp._ro());
var _6q = _dp ? _dp._io : null;
var _lo = _Lm._mo(_3q, _6q, _Lm._7q, _fp._so);
_lo._5q.set(_4q, _lo._so * _lo._ro());
_lo._so += _fp._so
}
function _iq(_jq) {
var _kq = null,
_lq = null,
_mq = null,
_nq = !1,
_oq = null,
_pq;
var _qq = 0,
_rq = 0,
_sq = 0,
_tq = 0;
(function () {
_kq = new ArrayBuffer(_jq);
_lq = new DataView(_kq)
})();
function _uq(_vq, _wq) {
var _xq = !1;
var _yq = _oq._zq;
for (var _M3 = 0; _M3 < _yq.length; _M3++) {
var _Aq = _yq[_M3];
if (((_vq == -1) || (_Aq._Bq == _vq)) && (_Aq.type == _wq)) {
_xq = !0;
if ((_Aq._Cq & _qq) === 0) {
var _Dq = (_tq + _Aq._S3);
_qq |= _Aq._Cq;
if (_oq._Eq === _qq) {
_qq = 0;
_rq++;
_tq += _oq._Fq;
if ((_tq + _oq._Fq) >= _kq.byteLength) {
this._Gq(_kq.byteLength * 2)
}
}
return _Dq
}
}
}
if (_xq) {
debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n", !0);
return -1
}
debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n", !0);
return -1
};
this._Gq = function (_jq) {
var _Hq = new ArrayBuffer(_jq);
var _Iq = new Int8Array(_kq);
var _Jq = new Int8Array(_Hq);
_Jq.set(_Iq);
_kq = _Hq;
_lq = new DataView(_kq)
};
this._Kq = function (_Lq) {
_qq = 0;
_rq = 0;
_sq = 0;
_tq = 0;
_pq = _Lq;
_oq = _Lm._Tp(_Lq);
if (_oq._Fq > _kq.byteLength) {
this._Gq(_oq._Fq * 36)
}
};
this._Mq = function () {};
this._Nq = function (_O3, _P3) {
var _Dq = _uq(_no._Oq, _no._Pq);
if (_Dq >= 0) {
_lq.setFloat32(_Dq, _O3, !0);
_lq.setFloat32(_Dq + 4, _P3, !0)
}
};
this._Qq = function (_O3, _P3, _Wo) {
var _Dq = _uq(_no._Oq, _no._Rq);
if (_Dq >= 0) {
_lq.setFloat32(_Dq, _O3, !0);
_lq.setFloat32(_Dq + 4, _P3, !0);
_lq.setFloat32(_Dq + 8, _Wo, !0)
}
};
this._Sq = function (_cq, _Yp) {
var _Dq = _uq(_no._Tq, _no._Uq);
if (_Dq >= 0) {
var _Vq = ((_Yp * 255.0) << 24) | _Zp(_cq);
_lq.setUint32(_Dq, _Vq, !0)
}
};
this._Wq = function (_Xq) {
var _Dq = _uq(_no._Tq, _no._Uq);
if (_Dq >= 0) {
var _kn = ((_Xq & 0xff) << 24) | ((_Xq & 0xff00) << 8) | ((_Xq & 0xff0000) >> 8) | ((_Xq & 0xff000000) >> 24);
_lq.setUint32(_Dq, _kn, !0)
}
};
this._Yq = function (_Zq) {
var _Dq = _uq(_no._Tq, _no._Uq);
if (_Dq >= 0) {
var _kn = (_Zq & 0xff000000) | ((_Zq & 0xff) << 16) | (_Zq & 0xff00) | ((_Zq & 0xff0000) >> 16);
_lq.setUint32(_Dq, _kn, !0)
}
};
this.__q = function (_On, _Qn) {
var _Dq = _uq(_no._0r, _no._Pq);
if (_Dq >= 0) {
_lq.setFloat32(_Dq, _On, !0);
_lq.setFloat32(_Dq + 4, _Qn, !0)
}
};
this._1r = function (_O3, _P3, _Wo) {
var _Dq = _uq(_no._2r, _no._Rq);
if (_Dq >= 0) {
_lq.setFloat32(_Dq, _O3, !0);
_lq.setFloat32(_Dq + 4, _P3, !0);
_lq.setFloat32(_Dq + 8, _Wo, !0)
}
};
this._3r = function (_O3) {
var _Dq = _uq(-1, _no._4r);
if (_Dq >= 0) {
_lq.setFloat32(_Dq, _O3, !0)
}
};
this._5r = function (_O3, _P3) {
var _Dq = _uq(-1, _no._Pq);
if (_Dq >= 0) {
_lq.setFloat32(_Dq, _O3, !0);
_lq.setFloat32(_Dq + 4, _P3, !0)
}
};
this._6r = function (_O3, _P3, _Wo) {
var _Dq = _uq(-1, _no._Rq);
if (_Dq >= 0) {
_lq.setFloat32(_Dq, _O3, !0);
_lq.setFloat32(_Dq + 4, _P3, !0);
_lq.setFloat32(_Dq + 8, _Wo, !0)
}
};
this._7r = function (_O3, _P3, _Wo, _Q3) {
var _Dq = _uq(-1, _no._8r);
if (_Dq >= 0) {
_lq.setFloat32(_Dq, _O3, !0);
_lq.setFloat32(_Dq + 4, _P3, !0);
_lq.setFloat32(_Dq + 8, _Wo, !0);
_lq.setFloat32(_Dq + 12, _Q3, !0)
}
};
this._9r = function (_O3, _P3, _Wo, _Q3) {
var _Dq = _uq(-1, _no._ar);
if (_Dq >= 0) {
_lq.setUint8(_Dq, _O3, !0);
_lq.setUint8(_Dq + 1, _P3, !0);
_lq.setUint8(_Dq + 2, _Wo, !0);
_lq.setUint8(_Dq + 3, _Q3, !0)
}
};
this._br = function () {
var _cr = new _Rp(_rq, _oq, !1);
var _dr = _rq * _oq._Fq;
var _er = new Int8Array(_kq, 0, _dr);
_cr._5q.set(_er);
_cr._so += _rq;
_cr._br();
_mq = _cr;
_nq = !0;
_kq = null;
_lq = null
};
this._fr = function (_gr, _hr) {
if (_nq) {
_Lm._ir(_gr, _hr._Pp._io, _mq, 0)
} else {
var _lo;
if (_hr == -1) {
_lo = _Lm._mo(_gr, null, _pq, _rq)
} else {
_lo = _Lm._mo(_gr, _hr._Pp._io, _pq, _rq)
}
var _jr = _lo._so * _oq._Fq;
var _er = new Int8Array(_kq, 0, _rq * _oq._Fq);
_lo._5q.set(_er, _jr);
_lo._so += _rq
}
}
}
var _kr = null;
function _lr(_mr) {
var _nr = 0,
_or = 0.5;
var _pr = _mr;
var _qr = [];
var _rr = [];
var _sr = [];
var _tr = _nr;
var _ur = _or;
Object.defineProperties(this, {
_vr: {
get: function () {
return _tr
},
set: function (_wr) {
_tr = _wr
}
},
_xr: {
get: function () {
return _ur
},
set: function (_wr) {
_ur = _wr
}
}
});
this._yr = function () {
_rr = _qr.slice();
_sr = _pr.axes.slice();
var _zr = _pr.buttons;
if (_zr) {
for (var _em in _zr) {
if (!_zr.hasOwnProperty(_em)) continue;
if (typeof(_zr[_em]) === "object") {
_qr[_em] = _zr[_em].value
} else {
_qr[_em] = _zr[_em]
}
}
}
};
this._Ar = function () {
if (_pr) {
return _pr.id || ""
}
return ""
};
this._Br = function () {
if (_qr) {
return _qr.length
}
return 0
};
this._Cr = function (_Dr) {
var _Er = _qr[_Dr];
var _Fr = _rr[_Dr];
if ((_Er !== undefined) && (_Fr !== undefined)) {
return ((_Er >= _ur) && (_Fr < _ur))
}
return !1
};
this._Gr = function (_Dr) {
var _Er = _qr[_Dr];
var _Fr = _rr[_Dr];
if ((_Er !== undefined) && (_Fr !== undefined)) {
return ((_Er < _ur) && (_Fr >= _ur))
}
return !1
};
this._Hr = function (_Dr) {
var _Er;
if (typeof(_qr[_Dr]) === "object") {
_Er = _qr[_Dr].value
} else {
_Er = _qr[_Dr]
}
if (_Er !== undefined) {
return (_Er >= _ur)
}
return !1
};
this._Ir = function (_Dr) {
var _Er;
if (typeof(_qr[_Dr]) === "object") {
_Er = _qr[_Dr].value
} else {
_Er = _qr[_Dr]
}
return _Er || 0.0
};
this._Jr = function () {
if (_sr) {
return _sr.length;
}
return 0
};
this._Kr = function (_Lr, _Mr) {
var _Nr = _sr[_Lr] || 0;
if (_tr > 0.0) {
var _Or = Math.abs(_Nr);
if (_Or < _tr) {
_Nr = 0.0
} else {
var _Pr = (_Nr >= 0) ? 1.0 : -1.0;
_Nr = ((_Or - _tr) / (_Mr - _tr)) * _Pr
}
}
return _Nr
}
}
function _Qr() {
var _Rr = 1.0,
_Sr = 1.0;
var _Tr = 0,
_Ur = 1,
_Vr = 2;
var _Wr = 0x8000,
_Xr = 0x8001,
_Yr = 0x8002,
_Zr = 0x8003,
__r = 0x8004,
_0s = 0x8005,
_1s = 0x8006,
_2s = 0x8007,
_3s = 0x8008,
_4s = 0x8009,
_5s = 0x800A,
_6s = 0x800B,
_7s = 0x800C,
_8s = 0x800D,
_9s = 0x800E,
_as = 0x800F,
_bs = 0x8010,
_cs = 0x8011,
_ds = 0x8012,
_es = 0x8013,
_fs = 0x8014;
var _gs = 0,
_hs = 1,
_is = 2,
_js = 3,
_ks = 4,
_ls = 5,
_ms = 6,
_ns = 7,
_os = 8,
_ps = 9,
_qs = 10,
_rs = 11,
_ss = 12,
_ts = 13,
_us = 14,
_vs = 15;
var _ws = 0,
_xs = 1,
_ys = 2,
_zs = 3;
function _As() {
return !!navigator["getGamepads"] || !! navigator["webkitGetGamepads"] || !! navigator["webkitGamepads"]
}
var _Bs = _As() ? _Ur : _Tr;
var _Cs = [];
function _Ds() {
if (navigator["getGamepads"]) {
return navigator["getGamepads"]()
}
if (navigator["webkitGetGamepads"]) {
return navigator["webkitGetGamepads"]()
}
if (navigator["webkitGamepads"]) {
return navigator["webkitGamepads"]()
}
return null
}
function _Es() {
var _M3 = 0;
for (_M3 = 0; _M3 < _Cs.length; _M3++) {
_Cs[_M3]._yr()
}
}
function _Fs() {
var _Gs = 0;
var gamepads = _Ds();
if (gamepads !== null) {
for (_Gs = 0; _Gs < gamepads.length; ++_Gs) {
var _Hs = gamepads[_Gs];
if (!_Hs) {
if (_Cs[_Gs]) {
_Cs.splice(_Gs, 1)
}
} else {
if (!_Cs[_Gs]) {
_Cs[_Gs] = new _lr(_Hs)
}
}
}
}
}
function _Is(_Dr) {
if (_Dr < _Wr) {
return _Dr
}
switch (_Dr) {
case _Xr:
return _gs;
case _Yr:
return _hs;
case _Zr:
return _is;
case __r:
return _js;
case _0s:
return _ks;
case _1s:
return _ls;
case _2s:
return _ms;
case _3s:
return _ns;
case _4s:
return _os;
case _5s:
return _ps;
case _6s:
return _qs;
case _7s:
return _rs;
case _8s:
return _ss;
case _9s:
return _ts;
case _as:
return _us;
case _bs:
return _vs
}
return 0
}
function _Js(_Lr) {
if (_Lr < _Wr) {
return _Lr
}
switch (_Lr) {
case _cs:
return _ws;
case _ds:
return _xs;
case _es:
return _ys;
case _fs:
return _zs
}
return 0
}
function _Qr() {}
this._Ks = function () {
return _Cs.length
};
this._Ls = function (_Ms) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._Ar()
}
return ""
};
this._Os = function () {
return (_Bs !== _Tr)
};
this._xr = function (_Ms) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._xr
}
return 0.0
};
this._Ps = function (_Ms, _Qs) {
var _Ns = _Cs[_Ms];
if (_Ns) {
if ((_Qs >= 0.0) && (_Qs <= _Rr)) {
_Ns._xr = _Qs
}
}
};
this._vr = function (_Ms) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._vr
}
return 0.0
};
this._Rs = function (_Ms, _Ss) {
var _Ns = _Cs[_Ms];
if (_Ns) {
if ((_Ss >= 0.0) && (_Ss <= _Sr)) {
_Ns._vr = _Ss
}
}
};
this._Ts = function () {
_Cs = []
};
this._Us = function () {
switch (_Bs) {
case _Ur:
_Fs();
_Es();
break;
case _Vr:
_Es();
break;
case _Tr:
default:
return
}
};
this._Vs = function (_Ms) {
if (_Cs[_Ms] !== null && _Cs[_Ms] !== undefined) {
return !0
}
return !1
};
this._Br = function (_Ms) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._Br();
}
return 0
};
this._Jr = function (_Ms) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._Jr()
}
return 0
};
this._Hr = function (_Ms, _Dr) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._Hr(_Is(_Dr), _Ns._xr)
}
return !1
};
this._Cr = function (_Ms, _Dr) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._Cr(_Is(_Dr), _Ns._xr)
}
return !1
};
this._Gr = function (_Ms, _Dr) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._Gr(_Is(_Dr), _Ns._xr)
}
return !1
};
this._Ir = function (_Ms, _Dr) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._Ir(_Is(_Dr))
}
return 0
};
this._Kr = function (_Ms, _Lr) {
var _Ns = _Cs[_Ms];
if (_Ns) {
return _Ns._Kr(_Js(_Lr), _Sr)
}
return 0
}
};
var _Ws = [];
var _Xs = "None";
var _Ys = 0;
var _Zs = 0;
function __s() {
this._O3 = 0;
this._P3 = 0;
this._Hr = 0;
this._Cr = 0;
this._Gr = 0;
this._0t = 0
};
__s.prototype._Ts = function () {
this._Hr = 0;
this._Cr = 0;
this._Gr = 0;
this._0t = 0
};
__s.prototype._1t = function (_fl, _gl) {
if (_1l) {
var _2t;
if (!_1l._3t) {
_2t = _4t
} else {
_2t = _1l._5t
}
for (_Qn = 0; _Qn < _2t.length; _Qn++) {
_6t = _2t[_Qn];
if (_6t._X3) {
_7t(canvas, _8t);
if (((_fl - _8t.left) >= _6t._9t) && ((_fl - _8t.left) < _6t._at) && ((_gl - _8t.top) >= _6t._bt) && ((_gl - _8t.top) < _6t._ct)) {
this._O3 = _6t._dt(_fl);
this._P3 = _6t._et(_gl);
return
}
}
}
}
this._O3 = _fl;
this._P3 = _gl
};
function log(_ft) {
setTimeout(function () {
throw new _gt(_ft)
}, 0)
}
function _ht(_it) {
for (var _M3 = 0; _M3 < _Ws.length; _M3++) {
if (_Ws[_M3] === _it) {
return _M3
}
}
return -1
}
function _jt(_it) {
var _kt = -1;
for (var _M3 = 0; _M3 < _Ws.length; _M3++) {
if ((_Ws[_M3] === _it) || (_Ws[_M3] === -1)) {
_kt = _M3;
break
}
}
if (_kt == -1) {
_kt = _Ws.length
}
_Ws[_kt] = _it;
_lt[_kt] = new __s();
return _kt
}
var _mt = !1;
function _nt(event) {
if (!_mt && (_ot == _pt)) {
_qt();
_mt = !0
}
for (var _rt = 0; _rt < event.changedTouches.length; _rt++) {
var _st = event.changedTouches[_rt];
var type = "";
var _kt = -1;
_Xs = event.type;
switch (event.type) {
case "touchstart":
_kt = _jt(_st["identifier"]);
break;
case "touchend":
case "touchcancel":
_kt = _ht(_st["identifier"]);
_Ws[_kt] = -1;
break;
case "touchmove":
_kt = _ht(_st["identifier"]);
break;
default:
return
}
var _tt;
var _ut;
if (_vt) {
var _wt = {
_O3: 0,
_P3: 0
};
_vt(_st, _wt);
_tt = _wt._O3;
_ut = _wt._P3
} else {
_tt = _st.pageX;
_ut = _st.pageY
}
if (_kt == 0) {
if (_xt != null) {
_yt = _tt;
_zt = _ut
}
switch (event.type) {
case "touchstart":
_At = 1;
break;
case "touchmove":
_At = 1;
break;
case "touchcancel":
case "touchend":
_At = 0;
break
}
}
_lt[_kt]._1t(_tt, _ut);
_Bt[_kt]._O3 = _tt;
_Bt[_kt]._P3 = _ut;
switch (event.type) {
case "touchstart":
_lt[_kt]._Hr = 1;
_Bt[_kt]._Ct = _Dt | _Et | _Ft;
break;
case "touchcancel":
case "touchend":
_lt[_kt]._Hr = 0;
_Bt[_kt]._Ct = 0;
break;
case "touchmove":
default:
break
}
event.preventDefault()
}
}
function _Gt() {
canvas.ontouchstart = _nt;
canvas.ontouchmove = _nt;
canvas.ontouchend = _nt;
canvas.ontouchcancel = _nt
}
var _Ht, _It, _Jt, _Kt, _Lt, _Mt, _Nt;
function _Ot(_Pt, _Qt) {
this._Rt = [];
this._8q = _Pt;
this._9q = _Qt;
var _dm = _Pt * _Qt;
for (var _M3 = 0; _M3 < _dm; _M3++) {
this._Rt[_M3] = 0
}
}
_Ot.prototype._St = function (_Tt) {
this._8q = _Tt._8q;
this._9q = _Tt._9q;
this._Rt = _Tt._Rt.slice()
};
var _Ut = _Vt;
function _Vt(_Wt, _fl, _gl, _Xt) {
var _Yt = _Zt.__t(_Wt);
if (!_Yt) {
_gt("Error: invalid ds_grid ID (ds_grid_set)");
return
}
if (_fl < 0 || _fl >= _Yt._8q || _gl < 0 || _gl >= _Yt._9q) {
_gt("Error: grid out of bounds(set) - GridID: " + _Wt + " size[" + _Yt._8q + "," + _Yt._9q + "] at (" + _fl + "," + _gl + ")");
return
}
_Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt
}
function _0u(_Wt, _fl, _gl, _Xt) {
var _Yt = _Zt.__t(_Wt);
if ((_fl < 0) || (_fl >= _Yt._8q) || (_gl < 0) || (_gl >= _Yt._9q)) {
return
}
_Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt
}
var _1u = _2u;
function _2u(_Wt, _fl, _gl, _Xt) {
var _Yt = _Zt.__t(_Wt);
if (!_Yt) {
_gt("Error: invalid ds_grid ID (ds_grid_set)");
return _Xt
}
if (_fl < 0 || _fl >= _Yt._8q || _gl < 0 || _gl >= _Yt._9q) {
_gt("Error: grid out of bounds(set) - GridID: " + _Wt + " size[" + _Yt._8q + "," + _Yt._9q + "] at (" + _fl + "," + _gl + ")");
return _Xt
}
_Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt;
return _Xt
}
function _3u(_Wt, _fl, _gl, _Xt) {
var _Yt = _Zt.__t(_Wt);
if ((_fl < 0) || (_fl >= _Yt._8q) || (_gl < 0) || (_gl >= _Yt._9q)) {
return _Xt
}
_Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt;
return _Xt
}
var _4u = _5u;
function _5u(_Wt, _fl, _gl, _Xt) {
var _Yt = _Zt.__t(_Wt);
if (!_Yt) {
_gt("Error: invalid ds_grid ID (ds_grid_set)");
return _Xt
}
if (_fl < 0 || _fl >= _Yt._8q || _gl < 0 || _gl >= _Yt._9q) {
_gt("Error: grid out of bounds(set) - GridID: " + _Wt + " size[" + _Yt._8q + "," + _Yt._9q + "] at (" + _fl + "," + _gl + ")");
return _Xt
}
var _6u = _Yt._Rt[_fl + (_gl * _Yt._8q)];
_Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt;
return _6u
}
function _7u(_Wt, _fl, _gl, _Xt) {
var _Yt = _Zt.__t(_Wt);
if ((_fl < 0) || (_fl >= _Yt._8q) || (_gl < 0) || (_gl >= _Yt._9q)) {
return _Xt
}
var _6u = _Yt._Rt[_fl + (_gl * _Yt._8q)];
_Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt;
return _6u
}
var _8u = _9u;
function _9u(_Wt, _fl, _gl) {
var _Yt = _Zt.__t(_Wt),
_O3 = _au(_fl),
_P3 = _au(_gl);
if (!_Yt) {
_gt("Error: invalid ds_grid ID (ds_grid_get)");
return undefined
}
if (_O3 < 0 || _O3 >= _Yt._8q || _P3 < 0 || _P3 >= _Yt._9q) {
_gt("Error: grid out of bounds(get) - GridID: " + _Wt + " size[" + _Yt._8q + "," + _Yt._9q + "] at (" + _O3 + "," + _P3 + ")");
return undefined
}
return _Yt._Rt[_O3 + (_P3 * _Yt._8q)]
}
function _bu(_Wt, _fl, _gl) {
var _Yt = _Zt.__t(_Wt),
_O3 = _au(_fl),
_P3 = _au(_gl);
if ((_O3 < 0) || (_O3 >= _Yt._8q) || (_P3 < 0) || (_P3 >= _Yt._9q)) {
return undefined
}
return _Yt._Rt[_O3 + (_P3 * _Yt._8q)]
}
function _7e() {
var _9m = new _cu();
_9m._du = !0;
return _eu._fu(_9m)
}
function _oe(_Wt) {
var _gu = _eu.__t(_Wt);
if (_gu) return _gu.length;
_gt("Error: invalid ds_list ID (ds_list_size)");
return 0
}
function _ne() {
var _hu = _ne.arguments;
var _iu = _ne.arguments.length;
var _gu = _eu.__t(_hu[0]);
if (!_gu) {
_gt("Error: invalid ds_list ID (ds_list_add)");
return;
}
for (var _M3 = 1; _M3 < _iu; _M3++) {
_gu._fu(_hu[_M3])
}
return
}
function _pe(_Wt, _ju) {
var _Qn, _ku = _au(_ju),
_gu = _eu.__t(_au(_Wt));
if (_gu) {
if (_ku >= 0 && _ku < _gu._lu.length) {
_Qn = _gu._lu[_ku];
if (typeof(_Qn) == "object") {
if (_Qn instanceof Array) {
return _Qn
} else {
return _Qn.Object
}
}
if (_Qn != undefined) return _Qn
}
_gt("Error: invalid ds_list position (ds_list_find_value)");
return 0
}
_gt("Error: invalid ds_list ID (ds_list_find_value)");
return -1
}
var _mu = 1,
_nu = 2;
function _ou(_wq, _pu) {
this._qu = _wq;
this.Object = _pu
}
function _We() {
var _ru = {};
var id = _su._fu(_ru);
return id
}
function _2f(_Wt) {
_su._tu(_Wt)
}
function _uu(_Wt) {
var _ru = _su.__t(_Wt);
if (_ru) {
var _vu = {};
_su._wu(_Wt, _vu)
}
}
function _Ff(_Wt, _xu, _Xt) {
var _ru = _su.__t(_Wt);
if (_ru) {
if (_ru[_xu] === undefined) {
_gt("Error: Key(" + _xu + ") NOT present in ds_map[" + _Wt + "], you must add a key before replacing it.");
}
_ru[_xu] = _Xt
}
}
function _yu(_Wt, _xu) {
var _ru = _su.__t(_Wt);
if (_ru) {
if (_ru[_xu] !== undefined) {
return !0
}
}
return !1
}
function _zu(_Wt, _xu, _Xt) {
var _ru = _su.__t(_Wt);
if (_ru) {
if (_ru[_xu] !== undefined) {
_gt("Error: KEY(" + _xu + ") already present in ds_map[" + _Wt + "], you can not add a key twice.")
}
_ru[_xu] = _Xt
}
}
function __e(_Wt, _xu) {
var _ru = _su.__t(_Wt);
if (_ru) {
var _Au = _ru[_xu];
if (_Au !== undefined) {
if ((typeof(_Au) === "string") || (typeof(_Au) === "number") || (_Au instanceof Array)) {
return _Au
} else if ((typeof(_Au) === "boolean")) {
return _Au ? 1 : 0
}
return _Au.Object
}
}
_gt("Error: Key (" + _xu + ") not found in ds_map[" + _Wt + "]");
return 0
}
function _Bu(_Wt, _xu) {
var _Cu = !1;
var _ru = _su.__t(_Wt);
for (var _Du in _ru) {
if (_ru.hasOwnProperty(_Du) && _ru[_Du] !== undefined) {
if (_Cu) {
return _Du
}
if (_Du == _xu) {
_Cu = !0;
}
}
}
return -1
}
function _Eu(_Wt) {
var _ru = _su.__t(_Wt);
for (var _Du in _ru) {
if (_ru.hasOwnProperty(_Du) && _ru[_Du] !== undefined) {
return _Du
}
}
return -1
}
function _Fu(_Gu, _Hu) {
var _Iu = 0x7ff0000000000001;
var _Pr = (_Gu >> 31) * 2 + 1;
var _Ju = (_Gu >>> 20) & 0x7FF;
_Gu &= 0xFFFFF;
if (_Ju === 0x7FF) return (_Gu + _Hu) ? _Iu : _Pr / 0;
_Ju ? (_Ju -= 1023, _Gu |= 0x100000) : _Ju = -1022;
var _Ku = _Hu + (_Gu * 4294967296.0);
return _Pr * _Ku * Math.pow(2, _Ju - 52)
}
var _Lu = 0;
var _Mu = null;
function _Nu() {
var _C3 = _Mu.length;
var _Xm = 64 - 8;
var _Hu = 0;
var _Gu = 0;
while (_Lu < _C3) {
var _Dn;
var _N3 = _Mu[_Lu++];
if (_N3 == ',' || _N3 == ':') {
_Lu--;
break
}
if (_N3 >= 'A') {
_Dn = ((_N3.charCodeAt() - 65) + 10) << 4
} else {
_Dn = ((_N3.charCodeAt() - 48) << 4)
}
_N3 = _Mu[_Lu++];
if (_N3 >= 'A') {
_Dn |= (~~ (_N3.charCodeAt() - 65)) + 10
} else {
_Dn |= ~~ (_N3.charCodeAt() - 48)
}
if (_Xm > 32) {
_Gu |= _Dn << (_Xm - 32)
} else {
_Hu |= _Dn << (_Xm - 32)
}
_Xm -= 8
}
return _Fu(_Gu, _Hu)
}
function _Ou() {
var _C3 = _Mu.length;
var _Pu = "";
while (_Lu < _C3) {
var _Dn;
var _N3 = _Mu[_Lu++];
if (_N3 == ',' || _N3 == ':') {
_Lu--;
break
}
if (_N3 >= 'A') {
_Dn = ((_N3.charCodeAt() - 65) + 10) << 4
} else {
_Dn = ((_N3.charCodeAt() - 48) << 4)
}
_N3 = _Mu[_Lu++];
if (_N3 >= 'A') {
_Dn |= (_N3.charCodeAt() - 65) + 10
} else {
_Dn |= (_N3.charCodeAt() - 48)
}
_Pu += String.fromCharCode(_Dn)
}
return _Pu
}
var _Qu = !1;
function _Nf(_Wt, _Ru) {
if (_Ru != null) {
var _Su = _Tu();
var _Uu = _Vu(_Wt);
var _Wu = _Xu(_Uu);
_Yu(_Ru, _Su + _Wu)
}
}
function _Zu() {
var id = 0xF35065da3bb79cac7;
return id.toString()
}
function _Tu() {
var _Su = _Zu();
var __u = _0v(_Su.split("").reverse().join(""));
return _0v(__u)
}
function _1v() {
var _hu = _1v.arguments;
var _iu = _1v.arguments.length;
var _2v = _3v.__t(_hu[0]);
if (!_2v) {
_gt("Error: invalid ds_queue ID (ds_queue_enqueue)");
return
}
for (var _M3 = 1; _M3 < _iu; _M3++) {
_2v[_2v.length] = _hu[_M3]
}
return
}
function _4v(_Wt, _Xt) {
var _hu = _4v.arguments;
var _iu = _4v.arguments.length;
var _5v = _6v.__t(_hu[0]);
if (!_5v) {
_gt("Error: invalid ds_stack ID (ds_stack_push)");
return
}
for (var _M3 = 1; _M3 < _iu; _M3++) {
_5v.push(_hu[_M3])
}
}
var _7v = !1;
var _8v = 'Trying to stop non-existing sound.',
_9v = 'Trying to draw a non-existing sprite.',
_av = 'Trying to draw a non-existing background.',
_bv = 'Cannot compare arguments.',
_cv = 'Trying to replace non-existing resource.',
_dv = 'File does not exist.',
_ev = 'The particle emitter must first be created.';
var _fv = -1,
_gv = [],
_hv = [];
function _iv(_jv, _cq, _Yp) {
_jv._kv(_au(_cq));
_jv._Ed = _Yp
}
var _lv = _iv;
function _mv(_cq) {
_mg(_cq)
}
var _nv = _mv;
function _ov(_wq, _pv, _qv, _rv, _sv, _tv) {
var type = _au(_wq);
var _uv = _au(_pv);
var _vv = _au(_qv);
var _wv = _au(_rv);
if (_fv < 0) {
_fv = _xv()
}
if (_gv[type] < 0) {
_gv[type] = _yv()
}
var _zv = _gv[type];
if (_uv == 0) {
_Av(_zv, _vv, _wv)
} else {
_Bv(_zv, _vv, _wv)
}
_Cv(_zv, _sv, _tv)
}
var _Dv = _ov;
function _Ev(_fl, _gl, _Pt, _Qt, _Fv, _Gv) {
var _Hv = _3k(_Pt, _Qt);
var _Iv = _Jv.__t(_Hv);
var _Kv = _Iv.getContext('2d');
_Kv.drawImage(canvas, -_fl, -_gl);
if (_Fv) {
_Lv(_Kv, _Pt, _Qt)
}
var _Mv = new _Nv();
var _Ov = new _Pv();
_Mv._Qv = _Ov;
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Q3 = _Pt;
_Ov._R3 = _Qt;
_Ov._j8 = 0;
_Ov._k8 = 0;
_Ov._l8 = _Ov._Q3;
_Ov._m8 = _Ov._R3;
_Ov._n8 = _Ov._Q3;
_Ov._o8 = _Ov._R3;
_Ov._p8 = _Hv;
_Ov._Zm = _Iv;
return _Rv._Sv(_Mv)
}
function _Tv(_Wt, _fl, _gl, _Pt, _Qt, _Fv, _Gv) {
var _Uv = _Jv.__t(_Wt);
var _Hv = _3k(_Pt, _Qt);
var _Iv = _Jv.__t(_Hv);
var _Kv = _Iv.getContext('2d');
_Kv.drawImage(_Uv, -_fl, -_gl);
if (_Fv) {
_Lv(_Kv, _Pt, _Qt)
}
var _Mv = new _Nv();
var _Ov = new _Pv();
_Mv._Qv = _Ov;
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Q3 = _Pt;
_Ov._R3 = _Qt;
_Ov._j8 = 0;
_Ov._k8 = 0;
_Ov._l8 = _Ov._Q3;
_Ov._m8 = _Ov._R3;
_Ov._n8 = _Ov._Q3;
_Ov._o8 = _Ov._R3;
_Ov._p8 = _Hv;
_Ov._Zm = _Iv;
return _Rv._Sv(_Mv)
}
function _Vv(_Pt, _Qt, _Xp) {
var _Wv = _3k(_Pt, _Qt);
var _Xv = _Jv.__t(_Wv);
var _Kv = _Xv.getContext('2d');
_Kv.globalAlpha = 1.0;
_Kv.fillStyle = _Yv(_Zp(_Xp), 1);
_Kv.fillRect(0, 0, _Pt, _Qt);
var _Mv = new _Nv();
var _Ov = new _Pv();
_Mv._Qv = _Ov;
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Q3 = _Pt;
_Ov._R3 = _Qt;
_Ov._j8 = 0;
_Ov._k8 = 0;
_Ov._l8 = _Ov._Q3;
_Ov._m8 = _Ov._R3;
_Ov._n8 = _Ov._Q3;
_Ov._o8 = _Ov._R3;
_Ov._p8 = _Wv;
_Ov._Zm = _Xv;
return _Rv._Sv(_Mv)
}
var _Zv = _Vv;
function __v(_el) {
var _Iv = _Rv._0w(_el);
if (_Iv) {
return ({
_Pp: _Iv._Qv._Zm,
_Qp: _Iv._Qv
})
}
return null
}
var _1w = [];
var _2w = 0;
function _3w(target) {
if (typeof target.onselectstart != "undefined") {
target.onselectstart = function () {
return !1
}
} else if (typeof target.style._4w != "undefined") {
target.style._4w = "none"
} else {
target.onmousedown = function () {
return !1
}
}
target.style.cursor = "default"
}
function _5w(_fl, _gl, _6w, _7w, _8w, _9w) {
var _aw = document.getElementById("canvas").parentNode;
var _bw = document.getElementById("canvas");
var _cw = document.createElement("div");
_cw.style.cssText = "-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;";
_cw._dw = !1;
_cw.setAttribute("id", "gamemaker_image");
_cw.style.position = "absolute";
_cw._Vn = _6w;
var left = _fl + _6w.tpe_XOffset;
var top = _gl + _6w.tpe_YOffset;
_cw.style.left = left + "px";
_cw.style.top = top + "px";
_cw.style.width = _6w.tpe_CropWidth + "px";
_cw.style.height = _6w.tpe_CropHeight + "px";
_cw.style.padding = "0px";
_cw.style.margin = "0px";
_cw.style.border = "0px";
_3w(_cw);
_cw._jn = 0;
_cw._O3 = _fl;
_cw._P3 = _gl;
var _ew = document.createElement('button');
_ew.onmousemove = _fw;
_ew.type = "button";
_ew.style.cursor = _cw.style.cursor = _bw.style.cursor;
_ew.style.width = _6w.tpe_CropWidth + "px";
_ew.style.height = _6w.tpe_CropHeight + "px";
_ew.style.opacity = "1.0";
_ew.style.backgroundColor = "rgba(0, 0, 0, 0.0)";
_ew.style.border = "0px";
_ew.style.backgroundImage = "url(" + _6w.tpe_texture.src + ")";
_ew.style.backgroundPosition = (-_6w.tpe_x) + "px " + (-_6w.tpe_y) + "px";
_ew.onclick = function () {
};
_cw.insertBefore(_ew, null);
_aw.insertBefore(_cw, null);
return _cw
}
function _Ej(_fl, _gl, _6w, _7w, _8w, _9w) {
_1w[_2w] = _5w(_fl, _gl, _6w, _7w, _8w, _9w);
return _2w++
}
function _Gj(_Wt) {
var _iw = _1w[_Wt];
if (_iw) {
return !0
} else {
return !1
}
}
function _Hj(_Wt) {
var _iw = _1w[_Wt];
if (_iw) {
_iw.parentNode.removeChild(_iw);
_1w[_Wt] = undefined
}
}
function _jw(_Wt, _6w, _fl, _gl) {
var _iw = _1w[_Wt];
if (_iw) {
if (_iw.firstChild) {
var _kw = _iw.firstChild;
var left = _fl + _6w.tpe_XOffset;
var top = _gl + _6w.tpe_YOffset;
_iw.style.left = left + "px";
_iw.style.top = top + "px";
_iw.style.width = (_6w.tpe_CropWidth) + "px";
_iw.style.height = (_6w.tpe_CropHeight) + "px";
_kw.style.left = _iw.style.left;
_kw.style._Jl = _iw.style.top;
_kw.style.width = _iw.style.width;
_kw.style.height = _iw.style.height;
_kw.style.backgroundPosition = (-_6w.tpe_x) + "px " + (-_6w.tpe_y) + "px";
var _lw = !0;
var _mw = "url(" + _6w.tpe_texture.src + ")";
if (typeof(_kw.style.backgroundImage) != undefined) {
if (_kw.style.backgroundImage == _mw) {
_lw = !1
}
}
if (_lw == !0) {
_kw.style.backgroundImage = _mw
}
}
}
}
function _Ij(_Wt, _6w, _fl, _gl, _nw, _Yp) {
_jw(_Wt, _6w, _fl, _gl);
var _iw = _1w[_Wt];
if (_iw) {
var _kw = _iw.firstChild;
if (_iw._O3 != _fl) {
_iw.style.left = _fl + "px";
_iw._O3 = _fl
}
if (_iw._P3 != _gl) {
_iw.style.top = _gl + "px";
_iw._P3 = _gl
}
if (_kw) {
_kw.style.width = _iw.style.width = (_6w.tpe_CropWidth * _nw) + "px";
_kw.style.height = _iw.style.height = (_6w.tpe_CropHeight * _nw) + "px";
var _ow = (_nw * _6w.tpe_texture.width * 100) / (_6w.tpe_CropWidth);
_kw.style.backgroundSize = (_nw * _6w.tpe_texture.width) + "px " + (_nw * _6w.tpe_texture.height) + "px";
var _pw = (-_6w.tpe_x * _nw);
var _qw = (-_6w.tpe_y * _nw);
_kw.style.backgroundPosition = _pw + "px " + _qw + "px";
if (_kw.style.opacity != _Yp) _kw.style.opacity = _Yp
}
}
}
function _rw(_sw, _tw, _Zl, __l, _0m, _1m, _uw, _vw) {
var _ww = _uw - _Zl;
var _xw = _0m - _Zl;
var _yw = _sw - _Zl;
var _zw = _vw - __l;
var _Aw = _1m - __l;
var _Bw = _tw - __l;
var _Cw = (_ww * _ww) + (_zw * _zw);
var _Dw = (_ww * _xw) + (_zw * _Aw);
var _Ew = (_ww * _yw) + (_zw * _Bw);
var _Fw = (_xw * _xw) + (_Aw * _Aw);
var _Gw = (_xw * _yw) + (_Aw * _Bw);
var _Hw = 1.0 / (_Cw * _Fw - _Dw * _Dw);
var _On = (_Fw * _Ew - _Dw * _Gw) * _Hw;
var _Qn = (_Cw * _Gw - _Dw * _Ew) * _Hw;
return ((_On >= 0.0) && (_Qn >= 0.0) && (_On + _Qn < 1.0))
}
function _Iw(_Jw, _Kw, _Lw, _Mw, _Nw) {
var _Ow = (((_Jw - _Lw) * (_Jw - _Lw)) + ((_Kw - _Mw) * (_Kw - _Mw)));
if (_Ow <= _Nw) return !0;
return !1
}
function _Pw() {
_Ho("d3d_start()")
}
function _Qw() {
_Ho("d3d_end()")
}
function _Rw(enable) {
_Ho("d3d_set_hidden()")
}
function _Sw(_Tw) {
_Ho("d3d_set_culling()")
}
function _Uw(_12) {
_Ho("d3d_set_shading()")
}
function _Vw(_Ww) {
_Ho("d3d_set_zwriteenable()")
}
function _Xw(_Z3) {
_Ho("d3d_set_depth()")
}
function _Yw(_Zw, __w, _0x, alpha) {
_Ho("draw_set_color_write_enable()")
}
var _1x = _Yw;
function _2x(enable) {
_Ho("d3d_set_shading()")
}
function _3x(_4x, _go, _ho, _5x, _kn) {
_Ho("d3d_light_define_direction()")
}
function _6x(_4x, _O3, _P3, _Wo, _7x, _kn) {
_Ho("d3d_light_define_point()")
}
function _8x(_4x, enable) {
_Ho("d3d_light_enable()")
}
function _9x(_Z6) {
_Ho("d3d_light_define_ambient()")
}
function _ax(enable, _un, start, end) {
_Ho("d3d_set_fog()")
}
function _bx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx) {
_Ho("d3d_draw_floor()")
}
function _gx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx, _hx) {
_Ho("d3d_draw_ellipsoid()")
}
function _ix(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx) {
_Ho("d3d_draw_block()");
}
function _jx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx, _kx, _hx) {
_Ho("d3d_draw_cylinder()")
}
function _lx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx, _kx, _hx) {
_Ho("d3d_draw_cone()")
}
function _mx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx) {
_Ho("d3d_draw_wall()")
}
function _nx() {
_Ho("d3d_model_create()")
}
function _ox(_4x) {
_Ho("d3d_model_destroy()")
}
function _px(_4x) {
_Ho("d3d_model_clear()")
}
function _qx(_4x, _rx) {
_Ho("d3d_model_save()");
}
function _sx(_4x, _rx) {
_Ho("d3d_model_load()")
}
function _tx(_4x, _O3, _P3, _Wo, _Jo) {
_Ho("d3d_model_draw()")
}
function _ux(_4x, _T1) {
_Ho("d3d_model_primitive_begin()")
}
function _vx(_4x, _O3, _P3, _Wo) {
_Ho("d3d_model_vertex()")
}
function _wx(_4x, _O3, _P3, _Wo, _kn, alpha) {
_Ho("d3d_model_vertex_color()")
}
function _xx(_4x, _O3, _P3, _Wo, _Oo, _Po) {
_Ho("d3d_model_vertex_texture()")
}
function _yx(_4x, _O3, _P3, _Wo, _Oo, _Po, _kn, alpha) {
_Ho("d3d_model_vertex_texture_color()")
}
function _zx(_4x, _O3, _P3, _Wo, _2p, _3p, _4p) {
_Ho("d3d_model_vertex_normal()")
}
function _Ax(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _kn, alpha) {
_Ho("d3d_model_vertex_normal_color()")
}
function _Bx(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po) {
_Ho("d3d_model_vertex_normal_texture()")
}
function _Cx(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po, _kn, alpha) {
_Ho("d3d_model_vertex_normal_texture_color()");
}
function _Dx(_4x) {
_Ho("d3d_model_primitive_end()")
}
function _Ex(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) {
_Ho("d3d_model_block()")
}
function _Fx(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) {
_Ho("d3d_model_cylinder()")
}
function _Gx(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) {
_Ho("d3d_model_cone()")
}
function _Hx(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _hx) {
_Ho("d3d_model_ellipsoid()")
}
function _Ix(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) {
_Ho("d3d_model_wall()")
}
function _Jx(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) {
_Ho("d3d_model_floor()")
}
function _Kx(enable) {
_Ho("d3d_set_perspective()")
}
function _Lx(_Mx, _Nx, _Ox, _Px, _Qx, _Rx, _Sx, _Tx, _Ux) {
_Ho("d3d_set_projection()")
}
function _Vx(_Mx, _Nx, _Ox, _Px, _Qx, _Rx, _Sx, _Tx, _Ux, _jn, _Wx, _Xx, _Yx) {
_Ho("d3d_set_projection_ext()")
}
function _Zx(_O3, _P3, _Q3, _R3, _jn) {
_Ho("d3d_set_projection_ortho()")
}
function __x(_O3, _P3, _Q3, _R3, _jn) {
_Ho("d3d_set_projection_perspective()")
}
function _0y() {
_Ho("d3d_transform_set_identity()")
}
function _1y(_2y, _3y, _4y) {
_Ho("d3d_transform_set_translation()")
}
function _5y(_hn, _in, _6y) {
_Ho("d3d_transform_set_scaling()")
}
function _7y(_jn) {
_Ho("d3d_transform_set_rotation_x()")
}
function _8y(_jn) {
_Ho("d3d_transform_set_rotation_y()")
}
function _9y(_jn) {
_Ho("d3d_transform_set_rotation_z()")
}
function _ay(_by, _cy, _dy, _jn) {
_Ho("d3d_transform_set_rotation_axis()")
}
function _ey(_2y, _3y, _4y) {
_Ho("d3d_transform_add_translation()")
}
function _fy(_hn, _in, _6y) {
_Ho("d3d_transform_add_scaling()")
}
function _gy(_jn) {
_Ho("d3d_transform_add_rotation_x()")
}
function _hy(_jn) {
_Ho("d3d_transform_add_rotation_y()")
}
function _iy(_jn) {
_Ho("d3d_transform_add_rotation_axis()")
}
function _jy(_by, _cy, _dy, _jn) {
_Ho("d3d_transform_add_rotation_z()")
}
function _ky(_fl, _gl, _aq) {
_Ho("d3d_transform_vertex()")
}
function _ly(_wq) {
_Ho("matrix_get()")
}
function _my(_wq, _ny) {
_Ho("matrix_set()")
}
function _oy(_fl, _gl, _aq, _py, _qy, _ry, _sy, _ty, _uy) {
_Ho("matrix_build()")
}
function _vy(_wy, _xy) {
_Ho("matrix_multiply()")
}
function _yy() {
_Ho("d3d_transform_stack_clear()");
}
function _zy() {
_Ho("d3d_transform_stack_empty()")
}
function _Ay() {
_Ho("d3d_transform_stack_push()")
}
function _By() {
_Ho("d3d_transform_stack_pop()")
}
function _Cy() {
_Ho("d3d_transform_stack_top()")
}
function _Dy() {
_Ho("d3d_transform_stack_discard()")
}
var _Ey = [];
function _Fy() {
if (!_Lm) {
return
}
_Pw = _Gy;
_Qw = _Hy;
_Sw = _Iy;
_Uw = _Jy;
_Vw = _Ky;
_Xw = _Ly;
_Rw = _My;
_Yw = _Ny;
_1x = _Ny;
_Kx = _Oy;
_Lx = _Py;
_Vx = _Qy;
_Zx = _Ry;
__x = _Sy;
_0y = _Ty;
_1y = _Uy;
_5y = _Vy;
_7y = _Wy;
_8y = _Xy;
_9y = _Yy;
_ay = _Zy;
_ey = __y;
_fy = _0z;
_gy = _1z;
_hy = _2z;
_iy = _3z;
_jy = _4z;
_ky = _5z;
_yy = _6z;
_zy = _7z;
_Ay = _8z;
_By = _9z;
_Cy = _az;
_Dy = _bz;
_bx = _cz;
_gx = _dz;
_ix = _ez;
_jx = _fz;
_lx = _gz;
_mx = _hz;
_2x = _iz;
_3x = _jz;
_6x = _kz;
_8x = _lz;
_9x = _mz;
_ax = _nz;
_nx = _oz;
_ox = _pz;
_px = _qz;
_qx = _rz;
_sx = _sz;
_tx = _tz;
_ux = _uz;
_vx = _vz;
_wx = _wz;
_xz = _wz;
_xx = _yz;
_yx = _zz;
_Az = _zz;
_zx = _Bz;
_Ax = _Cz;
_Bx = _Dz;
_Cx = _Ez;
_Dx = _Fz;
_Ex = _Gz;
_Fx = _Hz;
_Gx = _Iz;
_Hx = _Jz;
_Ix = _Kz;
_Jx = _Lz;
_ly = _Mz;
_my = _Nz;
_oy = _Oz;
_vy = _Pz
}
function _Gy() {
_Qz = !0;
_Lm._Rz(_Sz);
_Lm._Tz(_Uz);
_Lm._Vz(_Wz)
}
function _Hy() {
_Qz = !1;
_Lm._Rz(!1);
_Lm._Tz(!1);
_Lm._Vz(!1)
}
function _Iy(_Xz) {
_Wz = _Xz > 0.5;
_Lm._Vz(_Wz)
}
function _Jy(_Gv) {}
function _Ky(_Yz) {
_Uz = (_Yz > 0.5);
_Lm._Tz(_Uz);
}
function _Ly(_Zz) {
if (_Qz) {
_Fo = Math.min(16000.0, Math.max(-16000.0, _Zz))
} else {
_Fo = 0.0
}
}
function _My(__z) {
_Sz = (__z > 0.5);
_Lm._Rz(_Sz)
}
function _Ny(_Zw, __w, _0x, alpha) {
_0A._Zw = (_Zw >= 0.5);
_0A.__w = (__w >= 0.5);
_0A._0x = (_0x >= 0.5);
_0A.alpha = (alpha >= 0.5);
_Lm._1A(_0A._Zw, _0A.__w, _0A._0x, _0A.alpha)
}
function _Oy(enable) {}
function _iz(_2A) {
if (_3A != _2A) {
_3A = _2A;
_Lm._4A(_5A())
}
}
function _Py(_Mx, _Nx, _Ox, _Px, _Qx, _Rx, _Sx, _Tx, _Ux) {
var _6A = new _7A();
var _ku = new _8A(_Mx, _Nx, _Ox);
var _9A = new _8A(_Px, _Qx, _Rx);
var _aA = new _8A(_Sx, _Tx, _Ux);
_6A._bA(_ku, _9A, _aA);
_Lm._cA(_6A)
}
function _Qy(_Mx, _Nx, _Ox, _Px, _Qx, _Rx, _Sx, _Tx, _Ux, _jn, _Wx, _dA, _eA) {
var _6A = new _7A();
var _ku = new _8A(_Mx, _Nx, _Ox);
var _9A = new _8A(_Px, _Qx, _Rx);
var _aA = new _8A(_Sx, _Tx, _Ux);
_6A._bA(_ku, _9A, _aA);
var _fA = new _7A();
_fA._gA(_jn, _Wx, _dA, _eA);
_fA._Yl[_hA] *= _iA;
_Lm._cA(_6A);
_Lm._jA(_fA);
_Lm._kA((_iA < 0) ? _no._lA : _no._mA)
}
function _Ry(_O3, _P3, _Q3, _R3, _jn) {
var _6A = new _7A();
var _Ao = new _8A(_O3 + (_Q3 / 2.0), _P3 + (_R3 / 2.0), -_Q3);
var _Bo = new _8A(_O3 + (_Q3 / 2.0), _P3 + (_R3 / 2.0), 0.0);
var _Co = new _8A(Math.sin(-_jn * (Math.PI / 180.0)), Math.cos(-_jn * (Math.PI / 180.0)), 0.0);
_6A._bA(_Ao, _Bo, _Co);
var _nA = new _7A();
_nA._oA(_Q3, -_R3 * _iA, 1.0, 32000.0);
_Lm._cA(_6A);
_Lm._jA(_nA);
_Lm._kA((_iA < 0) ? _no._lA : _no._mA)
}
function _Sy(_O3, _P3, _Q3, _R3, _jn) {
var _6A = new _7A();
var _Ao = new _8A(_O3 + (_Q3 / 2.0), _P3 + (_R3 / 2.0), -_Q3);
var _Bo = new _8A(_O3 + (_Q3 / 2.0), _P3 + (_R3 / 2.0), 0.0);
var _Co = new _8A(Math.sin(-_jn * (Math.PI / 180.0)), Math.cos(-_jn * (Math.PI / 180.0)), 0.0);
_6A._bA(_Ao, _Bo, _Co);
var _fA = new _7A();
_fA._pA(1.0, (_Q3 / _R3), 1.0, 32000.0);
_fA._Yl[_hA] *= _iA;
_Lm._cA(_6A);
_Lm._jA(_fA);
_Lm._kA((_iA < 0) ? _no._lA : _no._mA);
}
function _cz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx) {
var _qA = _rA();
_sA(!0);
_Uo(_lp, _Jo); {
_7p(_Zl, __l, _cx, 0, 0, 1, 0, 0);
_7p(_Zl, _1m, _cx, 0, 0, 1, 0, _fx);
_7p(_0m, _1m, _dx, 0, 0, 1, _ex, _fx);
_7p(_0m, __l, _dx, 0, 0, 1, _ex, 0)
}
_ap();
_sA(_qA)
}
function _dz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA, _hx) {
var _qA = _rA();
_sA(!0);
if (_hx < 3) {
_hx = 3
}
if (_hx > 128) {
_hx = 128;
}
var _Fm = [];
var _Em = [];
for (var _M3 = 0; _M3 <= _hx;
_M3++) {
_Fm[_M3] = Math.cos(_M3 * 2.0 * Math.PI / _hx);
_Em[_M3] = Math.sin(_M3 * 2.0 * Math.PI / _hx)
}
var _zm = (_0m + _Zl) / 2,
_Am = (_1m + __l) / 2,
_vA = (_dx + _cx) / 2,
_wA = (_0m - _Zl) / 2,
_xA = (_1m - __l) / 2,
_yA = (_dx - _cx) / 2;
var _zA = (_hx + 1) / 2;
for (var _im = 0; _im < _zA; _im++) {
var _AA = Math.cos(_im * Math.PI / _zA),
_BA = Math.sin(_im * Math.PI / _zA),
_CA = Math.cos((_im + 1) * Math.PI / _zA),
_DA = Math.sin((_im + 1) * Math.PI / _zA);
_Uo(_kp, _Jo);
for (var _M3 = 0; _M3 <= _hx; _M3++) {
_7p(_zm + _wA * _BA * _Fm[_M3], _Am + _xA * _BA * _Em[_M3], _vA + _yA * _AA, _BA * _Fm[_M3], _BA * _Em[_M3], _AA, _tA * _M3 / _hx, _im * _uA / _zA);
_7p(_zm + _wA * _DA * _Fm[_M3], _Am + _xA * _DA * _Em[_M3], _vA + _yA * _CA, _DA * _Fm[_M3], _DA * _Em[_M3], _CA, _tA * _M3 / _hx, (_im + 1) * _uA / _zA)
}
_ap()
}
_sA(_qA)
}
function _ez(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA) {
var _qA = _rA();
_sA(!0);
_Uo(_jp, _Jo); {
_7p(_Zl, __l, _cx, 0, 0, -1, 0, 0);
_7p(_Zl, _1m, _cx, 0, 0, -1, 0, _uA);
_7p(_0m, _1m, _cx, 0, 0, -1, _tA, _uA);
_7p(_0m, _1m, _cx, 0, 0, -1, _tA, _uA);
_7p(_0m, __l, _cx, 0, 0, -1, _tA, 0);
_7p(_Zl, __l, _cx, 0, 0, -1, 0, 0)
} {
_7p(_Zl, __l, _dx, 0, 0, 1, 0, 0);
_7p(_0m, __l, _dx, 0, 0, 1, _tA, 0);
_7p(_0m, _1m, _dx, 0, 0, 1, _tA, _uA);
_7p(_0m, _1m, _dx, 0, 0, 1, _tA, _uA);
_7p(_Zl, _1m, _dx, 0, 0, 1, 0, _uA);
_7p(_Zl, __l, _dx, 0, 0, 1, 0, 0)
} {
_7p(_Zl, _1m, _cx, 0, 1, 0, 0, 0);
_7p(_Zl, _1m, _dx, 0, 1, 0, 0, _uA);
_7p(_0m, _1m, _dx, 0, 1, 0, _tA, _uA);
_7p(_0m, _1m, _dx, 0, 1, 0, _tA, _uA);
_7p(_0m, _1m, _cx, 0, 1, 0, _tA, 0);
_7p(_Zl, _1m, _cx, 0, 1, 0, 0, 0)
} {
_7p(_0m, _1m, _cx, 1, 0, 0, 0, 0);
_7p(_0m, _1m, _dx, 1, 0, 0, 0, _uA);
_7p(_0m, __l, _dx, 1, 0, 0, _tA, _uA);
_7p(_0m, __l, _dx, 1, 0, 0, _tA, _uA);
_7p(_0m, __l, _cx, 1, 0, 0, _tA, 0);
_7p(_0m, _1m, _cx, 1, 0, 0, 0, 0)
} {
_7p(_0m, __l, _cx, 0, -1, 0, 0, 0);
_7p(_0m, __l, _dx, 0, -1, 0, 0, _uA);
_7p(_Zl, __l, _dx, 0, -1, 0, _tA, _uA);
_7p(_Zl, __l, _dx, 0, -1, 0, _tA, _uA);
_7p(_Zl, __l, _cx, 0, -1, 0, _tA, 0);
_7p(_0m, __l, _cx, 0, -1, 0, 0, 0)
} {
_7p(_Zl, __l, _cx, -1, 0, 0, 0, 0);
_7p(_Zl, __l, _dx, -1, 0, 0, 0, _uA);
_7p(_Zl, _1m, _dx, -1, 0, 0, _tA, _uA);
_7p(_Zl, _1m, _dx, -1, 0, 0, _tA, _uA);
_7p(_Zl, _1m, _cx, -1, 0, 0, _tA, 0);
_7p(_Zl, __l, _cx, -1, 0, 0, 0, 0)
}
_ap();
_sA(_qA)
}
function _fz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA, _kx, _hx) {
var _Fm = [];
var _Em = [];
var _qA = _rA();
_sA(!0);
if (_hx < 3) {
_hx = 3
}
if (_hx > 128) {
_hx = 128
}
for (var _M3 = 0; _M3 <= _hx; _M3++) {
_Fm[_M3] = Math.cos(_M3 * 2.0 * Math.PI / _hx);
_Em[_M3] = Math.sin(_M3 * 2.0 * Math.PI / _hx)
}
var _zm = (_0m + _Zl) / 2.0;
var _Am = (_1m + __l) / 2.0;
var _wA = (_0m - _Zl) / 2.0;
var _xA = (_1m - __l) / 2.0;
if (!0 == _kx) {
_Uo(_lp, _Jo);
_7p(_zm, _Am, _dx, 0, 0, 1, 0, _uA);
for (var _M3 = 0; _M3 <= _hx; _M3++) {
_7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _dx, 0, 0, 1, 0, _uA)
}
_ap()
}
_Uo(_kp, _Jo);
for (var _M3 = 0; _M3 <= _hx; _M3++) {
_7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _dx, _Fm[_M3], _Em[_M3], 0, _tA * _M3 / _hx, _uA);
_7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _cx, _Fm[_M3], _Em[_M3], 0, _tA * _M3 / _hx, 0)
}
_ap();
if (!0 == _kx) {
_Uo(_lp, _Jo);
_7p(_zm, _Am, _cx, 0, 0, -1, 0, 0);
for (var _M3 = _hx; _M3 >= 0; _M3--) {
_7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _cx, 0, 0, -1, 0, 0)
}
_ap()
}
_sA(_qA)
}
function _gz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA, _kx, _hx) {
var _Fm = [];
var _Em = [];
var _qA = _rA();
_sA(!0);
if (_hx < 3) {
_hx = 3
}
if (_hx > 128) {
_hx = 128
}
for (var _M3 = 0; _M3 <= _hx; _M3++) {
_Fm[_M3] = Math.cos(_M3 * 2.0 * Math.PI / _hx);
_Em[_M3] = Math.sin(_M3 * 2.0 * Math.PI / _hx);
}
var _zm = (_0m + _Zl) / 2.0;
var _Am = (_1m + __l) / 2.0;
var _wA = (_0m - _Zl) / 2.0;
var _xA = (_1m - __l) / 2.0;
_Uo(_kp, _Jo);
for (var _M3 = 0; _M3 <= _hx; _M3++) {
_7p(_zm, _Am, _dx, 0, 0, 1, _tA * _M3 / _hx, _uA);
_7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _cx, _Fm[_M3], _Em[_M3], 0, _tA * _M3 / _hx, 0)
}
_ap();
if (!0 == _kx) {
_Uo(_lp, _Jo);
_7p(_zm, _Am, _cx, 0, 0, -1, 0, 0);
for (var _M3 = _hx; _M3 >= 0; _M3--) {
_7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _cx, 0, 0, -1, 0, 0)
}
_ap()
}
_sA(_qA)
}
function _hz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA) {
var _qA = _rA();
_sA(!0);
var _9m = Math.sqrt(_EA(_0m - _Zl) + _EA(_1m - __l));
if (_9m == 0.0) {
return
}
var _2p = (_1m - __l) / _9m;
var _3p = -(_0m - _Zl) / _9m;
_Uo(_lp, _Jo); {
_7p(_Zl, __l, _cx, _2p, _3p, 0, 0, 0);
_7p(_0m, _1m, _cx, _2p, _3p, 0, _tA, 0);
_7p(_0m, _1m, _dx, _2p, _3p, 0, _tA, _uA);
_7p(_Zl, __l, _dx, _2p, _3p, 0, 0, _uA)
}
_ap();
_sA(_qA)
}
function _jz(_4x, _go, _ho, _5x, _kn) {
var _FA = new _8A(_go, _ho, _5x);
_FA._GA();
var _HA = _4x * 4;
_IA[_HA + 0] = _FA._JA;
_IA[_HA + 1] = _FA._KA;
_IA[_HA + 2] = _FA._LA;
_IA[_HA + 3] = 0.0;
_MA[_HA + 0] = (_kn & 0xff) / 255.0;
_MA[_HA + 1] = ((_kn >> 8) & 0xff) / 255.0;
_MA[_HA + 2] = ((_kn >> 16) & 0xff) / 255.0;
_MA[_HA + 3] = ((_kn >> 24) & 0xff) / 255.0;
_NA[_HA + 0] = 0;
_NA[_HA + 1] = 0;
_NA[_HA + 2] = 0;
_NA[_HA + 3] = 0;
_Lm._OA(_4x, _NA.subarray(_4x * 4, (_4x + 1) * 4), _IA.subarray(_4x * 4, (_4x + 1) * 4), _MA.subarray(_4x * 4, (_4x + 1) * 4))
}
function _kz(_4x, _O3, _P3, _Wo, _7x, _kn) {
var _HA = _4x * 4;
_NA[_HA + 0] = _O3;
_NA[_HA + 1] = _P3;
_NA[_HA + 2] = _Wo;
_NA[_HA + 3] = _7x;
_MA[_HA + 0] = (_kn & 0xff) / 255.0;
_MA[_HA + 1] = ((_kn >> 8) & 0xff) / 255.0;
_MA[_HA + 2] = ((_kn >> 16) & 0xff) / 255.0;
_MA[_HA + 3] = ((_kn >> 24) & 0xff) / 255.0;
_IA[_HA + 0] = 0;
_IA[_HA + 1] = 0;
_IA[_HA + 2] = 0;
_IA[_HA + 3] = 0;
_Lm._OA(_4x, _NA.subarray(_4x * 4, (_4x + 1) * 4), _IA.subarray(_4x * 4, (_4x + 1) * 4), _MA.subarray(_4x * 4, (_4x + 1) * 4))
}
function _lz(_4x, enable) {
_PA[_4x] = enable;
_Lm._QA(_4x, enable, _MA.subarray(_4x * 4, (_4x + 1) * 4))
}
function _mz(_Z6) {
_RA[0] = (_Z6 & 0xff) / 255.0;
_RA[1] = ((_Z6 >> 8) & 0xff) / 255.0;
_RA[2] = ((_Z6 >> 16) & 0xff) / 255.0;
_RA[3] = ((_Z6 >> 24) & 0xff) / 255.0;
_Lm._SA(_RA)
}
function _nz(enable, _Z6, start, end) {
if (_TA == null) {
_TA = new Float32Array(8)
}
_TA[0] = enable;
var _7x = end - start;
_TA[1] = (_7x == 0.0) ? 0.0 : (1.0 / _7x);
_TA[2] = end;
_TA[3] = 0.0;
_TA[4] = (_Z6 & 0xff) / 255.0;
_TA[5] = ((_Z6 >> 8) & 0xff) / 255.0;
_TA[6] = ((_Z6 >> 16) & 0xff) / 255.0;
_TA[7] = ((_Z6 >> 24) & 0xff) / 255.0;
_Lm._UA(_TA)
}
function _oz() {
return (_Ey.push(new _VA()) - 1)
}
function _pz(_4x) {
if (_Ey[_4x]) {
_Ey[_4x] = null
}
}
function _qz(_4x) {
if (_Ey[_4x]) {
_Ey[_4x]._Ts()
}
}
function _rz(_4x, _rx) {
if (_Ey[_4x]) {
_Ey[_4x]._WA(_rx)
}
}
function _sz(_4x, _rx) {
if (_Ey[_4x]) {
_Ey[_4x]._0n(_rx)
}
}
function _tz(_4x, _O3, _P3, _Wo, _Jo) {
if (_Ey[_4x]) {
_Ey[_4x]._pn(_O3, _P3, _Wo, _Jo)
}
}
function _uz(_4x, _T1) {
if (_Ey[_4x]) {
_Ey[_4x]._Kq(_T1)
}
}
function _vz(_4x, _O3, _P3, _Wo) {
if (_Ey[_4x]) {
_Ey[_4x]._XA(_O3, _P3, _Wo)
}
}
function _wz(_4x, _O3, _P3, _Wo, _kn, alpha) {
if (_Ey[_4x]) {
_Ey[_4x]._YA(_O3, _P3, _Wo, _kn, alpha)
}
}
function _yz(_4x, _O3, _P3, _Wo, _Oo, _Po) {
if (_Ey[_4x]) {
_Ey[_4x]._ZA(_O3, _P3, _Wo, _Oo, _Po)
}
}
function _zz(_4x, _O3, _P3, _Wo, _Oo, _Po, _kn, alpha) {
if (_Ey[_4x]) {
_Ey[_4x].__A(_O3, _P3, _Wo, _Oo, _Po, _kn, alpha)
}
}
function _Bz(_4x, _O3, _P3, _Wo, _2p, _3p, _4p) {
if (_Ey[_4x]) {
_Ey[_4x]._0B(_O3, _P3, _Wo, _2p, _3p, _4p)
}
}
function _Cz(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _kn, alpha) {
if (_Ey[_4x]) {
_Ey[_4x]._1B(_O3, _P3, _Wo, _2p, _3p, _4p, _kn, alpha)
}
}
function _Dz(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po) {
if (_Ey[_4x]) {
_Ey[_4x]._2B(_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po)
}
}
function _Ez(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po, _kn, alpha) {
if (_Ey[_4x]) {
_Ey[_4x]._3B(_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po, _kn, alpha)
}
}
function _Fz(_4x) {
if (_Ey[_4x]) {
_Ey[_4x]._Mq()
}
}
function _Gz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) {
if (_Ey[_4x]) {
_Ey[_4x]._4B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx)
}
}
function _Hz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) {
if (_Ey[_4x]) {
_Ey[_4x]._5B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx)
}
}
function _Iz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) {
if (_Ey[_4x]) {
_Ey[_4x]._6B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx)
}
}
function _Jz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _hx) {
if (_Ey[_4x]) {
_Ey[_4x]._7B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _hx)
}
}
function _Kz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) {
if (_Ey[_4x]) {
_Ey[_4x]._8B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx)
}
}
function _Lz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) {
if (_Ey[_4x]) {
_Ey[_4x]._9B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx)
}
}
function _Ty() {
_aB(_bB, new _7A())
}
function _Uy(_2y, _3y, _4y) {
var _Yl = new _7A();
_Yl._cB(_2y, _3y, _4y);
_aB(_bB, _Yl)
}
function _Vy(_hn, _in, _6y) {
var _Yl = new _7A();
_Yl._dB(_hn, _in, _6y);
_aB(_bB, _Yl)
}
function _Wy(_jn) {
var _Yl = new _7A();
_Yl._eB(_jn);
_aB(_bB, _Yl)
}
function _Xy(_jn) {
var _Yl = new _7A();
_Yl._fB(_jn);
_aB(_bB, _Yl)
}
function _Yy(_jn) {
var _Yl = new _7A();
_Yl._gB(_jn);
_aB(_bB, _Yl)
}
function _Zy(_by, _cy, _dy, _jn) {
var _Yl = new _7A();
_Yl._hB(new _8A(_by, _cy, _dy), -_jn);
_aB(_bB, _Yl)
}
function __y(_2y, _3y, _4y) {
var _iB = new _7A();
_iB._cB(_2y, _3y, _4y);
var _jB = _kB(_bB);
var _Yl = new _7A();
_Yl._lB(_jB, _iB);
_aB(_bB, _Yl)
}
function _0z(_hn, _in, _6y) {
var _mB = new _7A();
_mB._dB(_hn, _in, _6y);
var _jB = _kB(_bB);
var _Yl = new _7A();
_Yl._lB(_jB, _mB);
_aB(_bB, _Yl)
}
function _1z(_jn) {
var _nB = new _7A();
_nB._eB(_jn);
var _jB = _kB(_bB);
var _Yl = new _7A();
_Yl._lB(_jB, _nB);
_aB(_bB, _Yl)
}
function _2z(_jn) {
var _nB = new _7A();
_nB._fB(_jn);
var _jB = _kB(_bB);
var _Yl = new _7A();
_Yl._lB(_jB, _nB);
_aB(_bB, _Yl)
}
function _3z(_jn) {
var _nB = new _7A();
_nB._gB(_jn);
var _jB = _kB(_bB);
var _Yl = new _7A();
_Yl._lB(_jB, _nB);
_aB(_bB, _Yl)
}
function _4z(_by, _cy, _dy, _jn) {
var _nB = new _7A();
_nB._hB(new _8A(_by, _cy, _dy), -_jn);
var _jB = _kB(_bB);
var _Yl = new _7A();
_Yl._lB(_jB, _nB);
_aB(_bB, _Yl)
}
function _5z(_fl, _gl, _aq) {
var _jB = _kB(_bB);
var _jm = (_jB._Yl[_oB] * _fl) + (_jB._Yl[_pB] * _gl) + (_jB._Yl[_qB] * _aq) + _jB._Yl[_rB];
var _lm = (_jB._Yl[_sB] * _fl) + (_jB._Yl[_hA] * _gl) + (_jB._Yl[_tB] * _aq) + _jB._Yl[_uB];
var _vB = (_jB._Yl[_wB] * _fl) + (_jB._Yl[_xB] * _gl) + (_jB._Yl[_yB] * _aq) + _jB._Yl[_zB];
var _bm = [];
_bm[0] = _jm;
_bm[1] = _lm;
_bm[2] = _vB;
return _bm
}
function _6z() {
_AB()
}
function _7z() {
return _BB()
}
function _8z() {
var _jB = _kB(_bB);
return _CB(_jB)
}
function _9z() {
return _DB()
}
function _az() {
return _EB()
}
function _bz() {
return _FB()
}
function _Mz(_wq) {
var _Yl = [];
if (_wq < 0 || _wq > 2) {
_gt('ERROR: Invalid matrix type (matrix_get)');
for (var _M3 = 0; _M3 < 16; _M3++) {
_Yl[_M3] = 0;
}
return _Yl
}
var _GB = _HB[_wq];
for (var _M3 = 0; _M3 < 16; _M3++) {
_Yl[_M3] = _GB._Yl[_M3]
}
return _Yl
}
function _Nz(_wq, _ny) {
var _Yl = [];
if (_wq < 0 || _wq > 2) {
_gt('ERROR: Invalid matrix type (matrix_get)');
for (var _M3 = 0; _M3 < 16; _M3++) {
_Yl[_M3] = 0
}
return _Yl
}
var _Yl = new _7A();
var _GB = _HB[_wq];
for (var _M3 = 0; _M3 < 16; _M3++) {
_Yl._Yl[_M3] = _ny[_M3]
}
_aB(_wq, _Yl)
}
function _Oz(_fl, _gl, _aq, _py, _qy, _ry, _sy, _ty, _uy) {
var _Yl = new _7A();
var _IB = (Math.PI / 180.0);
_py = (_IB * -_py);
_qy = (_IB * -_qy);
_ry = (_IB * -_ry);
_Yl._JB(_fl, _gl, _aq, _py, _qy, _ry, _sy, _ty, _uy);
var _GB = [];
for (var _M3 = 0; _M3 < 16; _M3++) {
_GB[_M3] = _Yl._Yl[_M3]
}
return _GB
}
function _Pz(_KB, _LB) {
var _MB = new _7A();
var _NB = new _7A();
var _OB = new _7A();
for (var _M3 = 0; _M3 < 16; _M3++) {
_MB._Yl[_M3] = _KB[_M3];
_NB._Yl[_M3] = _LB[_M3]
}
_OB._lB(_MB, _NB);
var _GB = [];
for (var _M3 = 0; _M3 < 16; _M3++) {
_GB[_M3] = _OB._Yl[_M3]
}
return _GB
}
var _PB = 1970;
var _QB = 0;
var _RB = 1;
var _SB = 365.25;
var _TB = 30.4375;
var _UB = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var _VB = [];
var _WB = (86400.0);
var _XB = (_WB * 30);
var _YB = !0;
var _ZB = 0;
var __B = 1;
function _0C(_1C) {
if (_1C < _2C) {
return _1C * _3C
} else {
return (_1C - _2C) * _3C
}
}
function _4C(_5C) {
return _5C % 400 == 0 || (_5C % 100 != 0 && _5C % 4 == 0)
}
function _6C(_5C) {
var _7C = _UB.slice();;
if (_4C(_5C)) {
_7C[1] = 29
}
return _7C
}
var _3C = 86400000.0;
var _2C = 25569;
function _5f() {
var _Ow = new Date();
var _dm = _Ow.getTime();
return (_dm / _3C) + _2C
}
function _4f(_8C, _9C) {
var _Ow = new Date();
_Ow.setTime(_0C(_8C));
_Ow.setUTCFullYear(_Ow.getUTCFullYear(), _Ow.getUTCMonth(), _Ow.getUTCDate() + _au(_9C));
return (_Ow.getTime() / _3C) + _2C
}
function _aC(_bC) {
return ((_bC < 10) ? "0" : "") + _bC.toString()
}
var _cC = [];
var _dC = [];
var _eC = [];
var _fC = Date.now();
var _gC = 0;
var _hC = 1;
var _iC = 2;
var _jC = 3;
var _kC = function (text) {
if (!text) return;
if (_lC) {
if (!_mC) return;
var _Aq = _mC.document.getElementById('debug_console');
if (!_Aq) return;
var _nC = String.fromCharCode(0x0a);
text = text.replace('', '').replace('', '');
var _oC = Date.now() - _fC;
if (!_Aq) {
alert(text)
} else {
_Aq.value += text + _nC;
var _pC = _Aq.textLength
}
_fC = Date.now()
}
if (_qC != undefined) {
if (_qC._r8._F8) console.log(text)
}
};
function debug() {
var index;
for (index = 0; index < arguments.length; ++index) {
_kC(arguments[index])
}
}
function _gt() {
var index;
for (index = 0; index < arguments.length; ++index) {
_kC(arguments[index])
}
}
function _rC(_sC) {
if (!_eC[_sC]) {
_eC[_sC] = !0;
_tC(_sC)
}
}
function _Ho(_sC) {
if (!_cC[_sC]) {
_cC[_sC] = !0;
var _uC = "Error: function " + _sC + " is not supported.";
debug(_uC)
}
}
function _vC(_sC) {
if (!_cC[_sC]) {
_cC[_sC] = !0;
var _uC = "Error: function " + _sC + " is not yet implemented";
debug(_uC)
}
}
function _wC(_sC) {
if (!_dC[_sC]) {
_dC[_sC] = !0;
var _uC = "Warning: function " + _sC;
debug(_uC)
}
}
function _xC(_yC) {
var _zC = _AC._BC(_yC, -1);
var _nC = String.fromCharCode(0x0a);
var _CC = "";
for (var _M3 = 0; _M3 < _zC.length; _M3++) {
if (_M3 != 0) _CC = _CC + _nC;
_CC += _zC[_M3]
}
return _CC
}
function _Uf(_yC) {
var _ft = _yC;
if (typeof _yC == "number") {
_ft = String(_yC)
}
if (!_ft) return;
debug(_xC(_ft))
}
function _ec(_yC) {
var _ft = _yC;
if (typeof _yC == "number") {
_ft = String(_yC)
}
if (!_ft) return;
alert(_xC(_ft))
}
function _DC(_EC) {
var _Xk = document.getElementById(_FC);
var _GC = _Xk.parentNode;
var _HC = document.createElement("div");
_IC = "gm4html5_login_ID";
_HC.setAttribute("class", "gm4html5_login");
_HC.setAttribute("id", _IC);
_GC.insertBefore(_HC, _Xk.nextSibling);
_HC.innerHTML = "
" + "" + "" + "";
_JC();
_KC = !0;
var login = document.getElementById("gm4html5_login_button_id");
var _LC = document.getElementById("gm4html5_login_username_id");
var _MC = document.getElementById("gm4html5_login_password_id");
_LC.value = _EC._NC[0];
_MC.value = _EC._NC[1];
login.onmouseup = function () {
var _OC = _LC.value;
var _PC = _MC.value;
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = _OC;
_QC._PC = _PC;
_QC.value = 0;
_QC._SC = "";
_QC._TC = !0;
_QC._UC = _VC;
_GC.removeChild(_HC);
_KC = !1;
_WC();
_XC(_EC.id)
};
var _YC = document.getElementById("gm4html5_cancel_button_id");
_YC.onmouseup = function () {
_GC.removeChild(_HC);
_KC = !1;
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = 0;
_QC._SC = "";
_QC._TC = !0;
_QC._UC = _ZC;
_WC();
_XC(_EC.id)
};
__C();
_0D._fu(_EC.id, null, _1D, _IC)
}
function _2D(_EC) {
var _Xk = document.getElementById(_FC);
var _GC = _Xk.parentNode;
var _HC = document.createElement("div");
_IC = "gm4html5_input_ID";
_HC.setAttribute("class", "gm4html5_login");
_HC.setAttribute("id", _IC);
_GC.insertBefore(_HC, _Xk.nextSibling);
_HC.innerHTML = "" + "" + "";
_JC();
_KC = !0;
var _3D = document.getElementById("gm4html5_input_message_id");
var _4D = document.getElementById("gm4html5_input_text_id");
_3D.innerHTML = _EC._NC[0];
_4D.value = _EC._NC[1];
var _5D = document.getElementById("gm4html5_input_ok_button_id");
_5D.onmouseup = function () {
var text = _4D.value;
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = parseFloat(text);
_QC._SC = text;
_QC._TC = !0;
_QC._UC = _VC;
_GC.removeChild(_HC);
_KC = !1;
_WC();
_XC(_EC.id)
};
var _YC = document.getElementById("gm4html5_input_cancel_button_id");
_YC.onmouseup = function () {
_GC.removeChild(_HC);
_KC = !1;
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = 0;
_QC._SC = "";
_QC._TC = !0;
_QC._UC = _ZC;
_WC();
_XC(_EC.id)
};
__C();
_0D._fu(_EC.id, null, _1D, _IC)
}
function _6D(_EC) {
var _Xk = document.getElementById(_FC);
var _GC = _Xk.parentNode;
var _HC = document.createElement("div");
_IC = "gm4html5_question_ID";
_HC.setAttribute("class", "gm4html5_login");
_HC.setAttribute("id", _IC);
_GC.insertBefore(_HC, _Xk.nextSibling);
_HC.innerHTML = "" + "" + " | " + "
" + "
" + "" + "";
_JC();
_KC = !0;
var _7D = document.getElementById("gm4html5_question_message_id");
_7D.innerHTML = _EC._NC[0];
var _5D = document.getElementById("gm4html5_question_yes_button_id");
_5D.onmouseup = function () {
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = 1;
_QC._SC = "1";
_QC._TC = !0;
_QC._UC = _VC;
_GC.removeChild(_HC);
_KC = !1;
_WC();
_XC(_EC.id)
};
var _YC = document.getElementById("gm4html5_question_no_button_id");
_YC.onmouseup = function () {
_GC.removeChild(_HC);
_KC = !1;
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = 0;
_QC._SC = "0";
_QC._TC = !0;
_QC._UC = _ZC;
_WC();
_XC(_EC.id)
};
__C();
_0D._fu(_EC.id, null, _1D, _IC)
}
function _8D(_EC) {
var _Xk = document.getElementById(_FC);
var _GC = _Xk.parentNode;
var _HC = document.createElement("div");
_IC = "gm4html5_message_ID";
_HC.setAttribute("class", "gm4html5_login");
_HC.setAttribute("id", _IC);
_GC.insertBefore(_HC, _Xk.nextSibling);
_HC.innerHTML = "" + "" + " | " + "
" + "
" + "";
_JC();
_KC = !0;
var _7D = document.getElementById("gm4html5_message_message_id");
_7D.innerHTML = _EC._NC[0];
var _5D = document.getElementById("gm4html5_message_ok_button_id");
_5D.onmouseup = function () {
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = 1;
_QC._SC = "1";
_QC._TC = !0;
_QC._UC = 1;
_GC.removeChild(_HC);
_KC = !1;
_WC();
_XC(_EC.id)
};
__C();
_0D._fu(_EC.id, null, _1D, _IC)
}
function _9D() {
if (_aD.length > 0) {
switch (_aD[0].type) {
case _gC:
_DC(_aD[0]);
break;
case _hC:
_2D(_aD[0]);
break;
case _iC:
_6D(_aD[0]);
break;
case _jC:
_8D(_aD[0]);
break
}
}
}
function _XC(_Wt) {
var index = -1;
for (var _M3 = 0; _M3 < _aD.length; ++_M3) {
if (_aD[_M3].id == _Wt) {
index = _M3;
break
}
}
if (index >= 0) {
_aD.splice(index, 1)
}
_9D()
}
function __C() {
if (_KC) {
var login = document.getElementById(_IC);
var _Q3 = login.offsetWidth;
var _R3 = login.offsetHeight;
var _jm = (canvas.width - _Q3) / 2;
var _lm = (canvas.height - _R3) / 2;
_8t = new _bD();
_7t(canvas, _8t);
login.style.left = ~~ (_jm + _8t.left) + "px";
login.style.top = ~~ (_lm + _8t.top) + "px"
}
}
function _cD(_dD) {
return _dD.substr(0, _dD.indexOf("("))
}
function _tC(_eD) {
var _fD = arguments.callee.caller;
var _Pu = "Error: " + _eD + _Yc(13) + "--------------------------------------------------------------------" + _Yc(13);
while (_fD) {
var name = _Yc(9) + _cD(_fD.toString());
_Pu += name + '(';
for (var _M3 = 0; _M3 < _fD.arguments.length; _M3++) {
if (_M3 != 0) {
_Pu += ', '
}
if (typeof _fD.arguments[_M3] == "string") {
_Pu += '"' + _fD.arguments[_M3].toString() + '"'
} else if (typeof _fD.arguments[_M3] == "number") {
_Pu += _fD.arguments[_M3].toString()
} else {
if (_fD.arguments[_M3] == undefined) {
_Pu += "[undefined]"
} else if (_fD.arguments[_M3] == null) {
_Pu += "[null]"
} else if (_fD.arguments[_M3].__type) {
_Pu += _fD.arguments[_M3].__type
} else {
_Pu += "[unknown]"
}
}
}
_Pu += ')' + _Yc(13);
_fD = _fD.caller
}
debug(_Pu)
}
var _gD = 3;
var _hD = -1;
var _iD = "IDLE";
var _jD = "PROCESSING";
var _kD = "AUTHORISED";
var _lD = "FAILED";
var _mD = [];
var _nD;
var _oD = 0;
var g_fbOAuthToken = "";
function _pD() {
FB.api('/me/permissions', function (response) {
debug("fbQueryPermissions response:");
try {
var text = JSON.stringify(response);
debug(text)
} catch (e) {}
_mD = [];
var data = response["data"];
if (data != undefined) {
var length = data.length;
for (_M3 = 0; _M3 < length; _M3++) {
var _Du = data[_M3];
var _qD = _Du["permission"];
var status = _Du["status"];
if (_qD != undefined && status == "granted") {
_mD.push(_qD)
}
}
}
debug("current permissions: " + _mD)
})
}
function _rD(response) {
try {
var text = JSON.stringify(response);
debug("facebook login response:");
debug(text)
} catch (e) {}
if (response.status === 'connected') {
_sD = response.authResponse.userID;
g_fbOAuthToken = response.authResponse.accessToken;
_tD = _kD;
_pD()
} else if (response.status === 'not_authorized') {
_tD = 'DENIED'
} else {
_tD = _lD
}
}
var _uD = {
appId: 0,
status: !0,
cookie: !0,
xfbml: !0,
version: 'v2.0'
};
function _vD() {
_uD.appId = g_fbAppId;
FB.init(_uD);
FB.getLoginStatus(_rD);
FB.Canvas.setAutoGrow(100);
if (_qC._r8 && _qC._r8._s8 && _qC._r8._wD) {
_qC._r8._wD()
}
}
function _xD(_Ow) {
var _yD, id = 'facebook-jssdk',
_zD = _Ow.getElementsByTagName('script')[0];
if (_Ow.getElementById(id)) {
return
}
_yD = _Ow.createElement('script');
_yD.id = id;
_yD._AD = !0;
_yD.src = "";
_zD.parentNode.insertBefore(_yD, _zD)
}
function _BD(_CD) {
if (typeof(_qC._r8.GenerateSpotifyApp) != "undefined") {} else {
var _Xk = document.getElementById(_FC);
var _GC = _Xk.parentNode;
var _HC = document.createElement("div");
_HC.setAttribute("id", "fb-root");
_GC.insertBefore(_HC, _Xk.nextSibling);
g_fbAppId = _CD;
window.fbAsyncInit = _vD;
_xD(document)
}
}
function _DD(_ED) {
var _FD = '';
var _GD = _FD + '?access_token=' + g_fbOAuthToken;
var _HD = new XMLHttpRequest();
_HD.open('GET', _GD);
_HD.ontimeout = function (_ID) {
_tD = 'FAILED'
};
_HD.onerror = function (_ID) {
_tD = 'FAILED'
};
_HD.onreadystatechange = function () {
if (_HD.readyState != 4) return;
var data = JSON.parse(_HD.responseText);
_JD(data);
var _hw = eval(_ED);
if (_hw) {
_hw(data)
}
};
_HD.send(null)
}
function _JD(data) {
_sD = data.id;
_tD = 'AUTHORISED'
}
function _KD(_ED) {
if (typeof(getSpotifyApi) != "undefined") {
var _LD = getSpotifyApi(1);
var _MD = _LD.require('sp://import/scripts/api/auth');
var _ND = ['user_about_me', 'publish_stream'];
var _OD = _qC._r8._PD;
_tD = 'PROCESSING';
_MD.authenticateWithFacebook(_OD, _ND, {
onSuccess: function (accessToken, _QD) {
g_fbOAuthToken = accessToken;
_DD(_ED)
},
onFailure: function (error) {
console.log('Authentication failed with error: ' + error);
_tD = 'FAILED'
},
onComplete: function () {}
})
}
}
function _RD(_SD) {
if (typeof(_qC._r8.GenerateSpotifyApp) == "undefined") {
if (typeof(FB) == 'undefined') {
console.log("Facebook initialisation has not completed");
return
}
}
_tD = _jD;
if (typeof(_qC._r8.GenerateSpotifyApp) != "undefined") {
_KD(_SD)
} else {
var _pC = 0;
var _TD = '';
if (_SD >= 0) {
_pC = _oe(_SD);
for (var _M3 = 0; _M3 < _pC; _M3++) {
var _Pu = _pe(_SD, _M3);
_TD += _Pu;
if (_M3 < _pC - 1) {
_TD += ','
}
}
FB.login(_rD, {
scope: _TD
})
} else {
FB.login(_rD)
}
}
}
function _UD(_VD, _WD, _XD, _YD) {
var _aw = {};
if (_XD != -1) {
var _ZD = _Eu(_XD);
while (_yu(_XD, _ZD)) {
var __D = __e(_XD, _ZD);
_aw[_ZD] = __D;
_ZD = _Bu(_XD, _ZD)
}
}
_0E = _YD;
if (_YD != -1) {
_uu(_YD)
}
FB.api(_VD, _WD, _aw, _1E)
}
function _1E(data) {
if (_0E != -1) {
_2E(data, _0E);
try {
var text = JSON.stringify(data);
_zu(_0E, "response_text", text)
} catch (e) {}
}
debug("response received from facebook_graph_request")
}
function _3E(_VD, _XD, _YD) {
var _aw = {};
_aw.method = _VD;
if (_XD != -1) {
var _ZD = _Eu(_XD);
while (_yu(_XD, _ZD)) {
var __D = __e(_XD, _ZD);
_aw[_ZD] = __D;
_ZD = _Bu(_XD, _ZD)
}
}
if (_YD != -1) {
_uu(_YD)
}
FB.ui(_aw, function (response) {
_4E(response, _YD)
});
return 1
}
function _4E(data, _5E) {
if (_5E != -1) {
_2E(data, _5E)
}
debug("response received from facebook_dialog:");
try {
var text = JSON.stringify(data);
debug(text)
} catch (e) {}
}
function _6E() {
this._7E = "";
this._8E = 0;
this._9E = !1;
this._aE = !1;
this._bE = ""
}
_6E.prototype._cE = function () {
var _Pu;
var _M3 = this._8E;
var _CC = this._7E;
while (_M3 < _CC.length) {
var _N3 = _CC.charCodeAt(_M3);
if (_N3 == 0x0d || _N3 == 0x0a) {
_M3++;
_N3 = _CC.charCodeAt(_M3);
if (_N3 == 0x0d || _N3 == 0x0a) {
_M3++
}
break
} else {
_M3++
}
}
this._8E = _M3
};
_6E.prototype._dE = function () {
var _Pu;
var _M3 = this._8E;
var _CC = this._7E;
while (_M3 < _CC.length) {
var _N3 = _CC.charCodeAt(_M3);
if (_N3 == 0x0d || _N3 == 0x0a || _N3 == 0x09 || _N3 == 0x20) {
_M3++
} else {
break
}
}
this._8E = _M3
};
function _eE(_fE) {
var _gE = _hE.__t(_fE);
if (!_gE) {
_gt("Error: Illegal file handle");
return
}
if (_gE._bE != null) {
if (_gE._aE) {
_Yu(_gE._bE, _gE._7E)
}
}
_hE._tu(_fE)
}
function _iE(_jE) {
_gE = new _6E();
_gE._bE = _jE;
_gE._7E = "";
_gE._8E = 0;
_gE._kE = !0;
return _hE._fu(_gE)
}
function _lE(_fE, _mE) {
var _gE = _hE.__t(_fE);
if (!_gE) {
_gt("Error: Illegal file handle");
return
}
if (!_gE._kE) {
_gt("Error: File " + _gE._bE + " has not been opened with WRITE permisions");
return
}
_gE._7E += _zC = _xC(_mE);
_gE._aE = !0;
_gE._8E = _gE._7E.length
}
function _se(_jE) {
var _nE = _oE(_jE, !0);
if (_nE == !0) return !0;
return _oE(_jE, !1)
}
function _pE(_qE) {
var _6u;
switch (typeof(_qE)) {
case "object":
if (_qE instanceof Array) {
_6u = new _ou(_nu, _rE(_qE))
} else {
_6u = new _ou(_mu, _sE(_qE))
}
break;
case "boolean":
_6u = _qE ? 1 : 0;
break;
case "number":
case "string":
_6u = _qE;
break;
default:
_6u = _qE.toString();
break
}
return _6u
}
function _rE(_pu) {
var _6u = _7e();
for (var _M3 = 0; _M3 < _pu.length; ++_M3) {
var _Qn = _pE(_pu[_M3]);
_ne(_6u, _Qn)
}
return _6u
}
function _sE(_pu) {
var _6u = _We();
for (var _tE in _pu) {
var _Dn = _pu[_tE];
var _Qn = _pE(_Dn);
_zu(_6u, _tE, _Qn)
}
return _6u
}
function _uE(_qE) {
var _6u;
switch (typeof(_qE)) {
case "object":
switch (_qE._qu) {
case _nu:
_6u = _vE(_qE.Object);
break;
case _mu:
_6u = _wE(_qE.Object);
break;
default:
_6u = _qE.toString();
break
}
break;
case "number":
case "string":
_6u = _qE;
break;
default:
_6u = _qE.toString();
break
}
return _6u
}
function _vE(_xE) {
var _6u = [];
var _yE = _eu.__t(_xE);
if (_yE) {
for (var _M3 = 0; _M3 < _yE._lu.length; ++_M3) {
if (_yE._lu[_M3] != undefined) _6u.push(_uE(_yE._lu[_M3]))
}
}
return _6u
}
function _wE(_zE) {
var _6u = {};
var _ru = _su.__t(_zE);
if (_ru) {
for (var _M3 in _ru) {
if (!_ru.hasOwnProperty(_M3)) continue;
if (_ru[_M3] != undefined) _6u[_M3] = _uE(_ru[_M3])
}
}
return _6u
}
function _Vu(_zE) {
var _aw = _wE(_zE);
return JSON.stringify(_aw)
}
function _ng(_AE) {
_AC._BE = _AE
}
function _og(_AE) {
_AC._CE = _AE
}
function _lg(_DE) {
_AC._EE = _DE
}
function _1i(_fl, _gl, _sC) {
_AC._FE(_sC.toString(), _fl, _gl, -1, -1, 0, 1, 1)
}
var _GE = _Jj;
function _Jj(_fl, _gl, _sC, _HE, _IE, _JE, _KE, _Yp) {
_wC("draw_text_color() only uses the 1st colour");
var _LE = _Vp;
var _ME = _NE;
_Vp = _Yp;
_mg(_HE);
_AC._FE(_sC.toString(), _fl, _gl, -1, -1, 0, 1, 1);
_Vp = _LE;
_mg(_ME)
}
var _OE = _PE;
function _PE(_fl, _gl, _sC, _QE, _Pt, _HE, _IE, _JE, _KE, _Yp) {
_wC("draw_text_ext_color() only uses the 1st colour");
var _LE = _Vp;
var _ME = _NE;
_Vp = _Yp;
_mg(_HE);
_AC._FE(_sC.toString(), _fl, _gl, _QE, _Pt, 0, 1, 1);
_Vp = _LE;
_mg(_ME)
}
function _Ui(_fl, _gl, _sC, _QE, _Pt) {
_AC._FE(_sC.toString(), _fl, _gl, _QE, _Pt, 0, 1, 1)
}
function _Uh(_fl, _gl, _sC, _sy, _ty, _jl) {
_AC._FE(_sC.toString(), _fl, _gl, -1, -1, _jl, _sy, _ty)
}
var _RE = _SE;
function _SE(_fl, _gl, _sC, _QE, _Pt, _sy, _ty, _jl, _HE, _IE, _JE, _KE, _Yp) {
_wC("draw_text_ext_transformed_color() only uses the 1st colour");
var _LE = _Vp;
var _ME = _NE;
_Vp = _Yp;
_mg(_HE);
_AC._FE(_sC.toString(), _fl, _gl, _QE, _Pt, _jl, _sy, _ty);
_Vp = _LE;
_mg(_ME)
}
var _TE = _UE;
function _UE(_fl, _gl, _sC, _sy, _ty, _jl, _HE, _IE, _JE, _KE, _Yp) {
_wC("draw_text_transformed_color() only uses the 1st colour");
var _LE = _Vp;
var _ME = _NE;
_Vp = _Yp;
_mg(_HE);
_AC._FE(_sC.toString(), _fl, _gl, -1, -1, _jl, _sy, _ty);
_Vp = _LE;
_mg(_ME)
}
function _VE(_3l, _jq, _WE, _XE, _YE, _ZE, __E) {
var _0F = new _1F();
_0F._2F = !0;
_0F._S1 = "fnt_" + _3l;
_0F._3F = _3l;
_0F._C3 = _jq;
_0F.bold = _WE;
_0F._D3 = _XE;
_0F._E3 = _YE;
_0F._F3 = _ZE;
_0F._4F = !1;
if (_3l.toLowerCase().lastIndexOf(".ttf") != -1) {
_0F._5F = new _6F();
_0F._5F.onload = function () {
_0F._4F = !0
};
_0F._5F.onerror = function (err) {
alert(err)
};
_0F._5F.src = "html5game/" + _3l;
_0F._7F = _jq + "px " + _0F._5F._8F + " "
} else {
_0F._7F = _jq + "px " + _3l + " ";
_0F._4F = !0
}
if (_WE) _0F._7F = _0F._7F + "bold ";
if (_XE) _0F._7F = _0F._7F + "Italic ";
if (__E) {
return _AC._9F(_0F)
} else {
return _0F
}
}
var _aF = 0,
_bF = 1,
_cF = 2,
_dF = 3,
_eF = 4,
_fF = 5,
_gF = 6,
_hF = 7,
_iF = 8,
_jF = 9;
function _7c(_pu) {
return _kF.__t(_pu)._lF.length
}
function _mF() {
var _nF = _oF("hiscores_data_", !0);
if (_nF != null) {
_pF = JSON.parse(_nF);
var _M3;
for (_M3 = 0; _M3 < _qF; _M3++) {
_rF[_M3] = _pF[_M3].name;
_sF[_M3] = _pF[_M3].value
}
}
}
function _tF() {
_sF[0] = _sF[1] = _sF[2] = _sF[3] = _sF[4] = _sF[5] = _sF[6] = _sF[7] = _sF[8] = _sF[9] = 0;
_rF[0] = _rF[1] = _rF[2] = _rF[3] = _rF[4] = _rF[5] = _rF[6] = _rF[7] = _rF[8] = _rF[9] = _uF
}
function _vF(_wF, _xF, _yF) {
var _zF, _AF, _BF, _CF, _DF, _EF;
_zF = (_wF >> 16) & 0xff;
_BF = (_wF >> 8) & 0xff;
_DF = (_wF & 0xff);
_AF = (_xF >> 16) & 0xff;
_CF = (_xF >> 8) & 0xff;
_EF = (_xF & 0xff);
var _FF = 1.0 - _yF;
var _bm = _au(_zF * _FF + _AF * _yF);
var _Cn = _au(_BF * _FF + _CF * _yF);
var _em = _au(_DF * _FF + _EF * _yF);
var _kn = ((_bm & 0xff) << 16) | ((_Cn & 0xff) << 8) | (_em & 0xff);
return _kn
}
function _GF(_wF, _xF, _yF) {
return _vF(_wF, _xF, _yF)
}
function _HF(_IF, _JF, _ID, _KF) {
var _LF = _MF;
_MF = !0;
var event = _NF(_ID, _KF);
var _OF = _PF(_ID, _KF);
_IF._zl(event, _OF, _IF, _JF);
_MF = _LF
}
function _QF(_IF, _RF, _SF, _TF) {
var _UF = _VF.__t(_SF);
if ((_UF != null) && (_UF != undefined)) {
var _WF = _UF._XF[_TF];
if ((_WF != null) && (_WF != undefined)) {
_WF._YF(_IF, _IF)
}
}
}
var _ZF = !0;
function _Ca(_IF, _JF, _KF) {
if (_KF < 0 || _KF > 15) {
_gt("Error: illegal user event ID: " + _KF)
}
_KF += __F;
_HF(_IF, _JF, _0G, _KF)
}
function _5j(_IF, _JF) {
_IF._1G(_2G, _3G, _JF)
}
var _4G = debug;
function _5G() {
var _6G = "en";
if (navigator["language"]) {
_6G = navigator["language"]
} else if (navigator["userLanguage"]) {
_6G = navigator["userLanguage"]
}
return _6G
}
function _7G() {
var _6G = _5G();
var _8G = _6G.indexOf("-");
if (_8G >= 0) {
_6G = _6G.substring(0, _8G)
}
return _6G
}
function _rg(_2A) {}
function _Xu(data) {
var _9G = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var _aG, _bG, _cG, _dG, _eG, _fG, _gG, _hG;
var _M3 = 0;
var _iG = 0;
var _jG = "";
var _kG = [];
if (!data) {
return data
}
do {
_aG = data.charCodeAt(_M3++);
_bG = data.charCodeAt(_M3++);
_cG = data.charCodeAt(_M3++);
_hG = _aG << 16 | _bG << 8 | _cG;
_dG = _hG >> 18 & 0x3f;
_eG = _hG >> 12 & 0x3f;
_fG = _hG >> 6 & 0x3f;
_gG = _hG & 0x3f;
_kG[_iG++] = _9G.charAt(_dG) + _9G.charAt(_eG) + _9G.charAt(_fG) + _9G.charAt(_gG)
} while (_M3 < data.length);
_jG = _kG.join('');
var _bm = data.length % 3;
return (_bm ? _jG.slice(0, _bm - 3) : _jG) + '==='.slice(_bm || 3)
}
function _dd(data) {
var _9G = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var _aG, _bG, _cG, _dG, _eG, _fG, _gG, _hG;
var _M3 = 0;
var _iG = 0;
var _lG = "";
var _kG = [];
if (!data) {
return data
}
data += '';
do {
_dG = _9G.indexOf(data.charAt(_M3++));
_eG = _9G.indexOf(data.charAt(_M3++));
_fG = _9G.indexOf(data.charAt(_M3++));
_gG = _9G.indexOf(data.charAt(_M3++));
_hG = _dG << 18 | _eG << 12 | _fG << 6 | _gG;
_aG = _hG >> 16 & 0xff;
_bG = _hG >> 8 & 0xff;
_cG = _hG & 0xff;
if (_fG == 64) {
_kG[_iG++] = String.fromCharCode(_aG)
} else if (_gG == 64) {
_kG[_iG++] = String.fromCharCode(_aG, _bG)
} else {
_kG[_iG++] = String.fromCharCode(_aG, _bG, _cG)
}
} while (_M3 < data.length);
_lG = _kG.join('');
return _lG
}
function _mG(_ID) {
if (_qC._r8.TrackingID) {
_gaq.push(['_trackEvent', 'GMEvent', _ID])
} else if (_qC._r8.FlurryId) {
FlurryAgent.logEvent(_ID);
}
}
function _nG(_ID) {
var arguments = _nG.arguments;
if (_qC._r8.TrackingID) {
if (arguments.length >= 3) {
_gaq.push(['_trackEvent', 'GMEvent', _ID, arguments[1], arguments[2]])
}
else {
_gaq.push(['_trackEvent', 'GMEvent', _ID])
}
} else if (_qC._r8.FlurryId) {
if ((arguments.length >= 3) && (arguments.length & 1) == 1) {
var _oG = {};
var _pG = arguments.length - 1;
if (_pG > 10) {
_pG = 10
}
for (var _M3 = 0; _M3 < _pG; _M3 += 2) {
_oG[arguments[_M3 + 1]] = arguments[_M3 + 2].toString()
}
FlurryAgent.logEvent(_ID, _oG)
} else {
FlurryAgent.logEvent(_ID);
}
}
}
function _0v(_qG) {
return _rG(_qG)
}
var _sG = 0;
var _tG = "";
function _uG(_CC) {
return _vG(_wG(_xG(_CC)))
}
function _wG(_CC) {
return _yG(_zG(_AG(_CC), _CC.length * 8))
}
function _vG(_BG) {
try {
_sG
} catch (e) {
_sG = 0
}
var _CG = _sG ? "0123456789ABCDEF" : "0123456789abcdef";
var _DG = "";
var _O3;
for (var _M3 = 0; _M3 < _BG.length; _M3++) {
_O3 = _BG.charCodeAt(_M3);
_DG += _CG.charAt((_O3 >>> 4) & 0x0F) + _CG.charAt(_O3 & 0x0F)
}
return _DG
}
function _xG(_BG) {
var _DG = "";
var _M3 = -1;
var _O3, _P3;
while (++_M3 < _BG.length) {
_O3 = _BG.charCodeAt(_M3);
_P3 = _M3 + 1 < _BG.length ? _BG.charCodeAt(_M3 + 1) : 0;
if (0xD800 <= _O3 && _O3 <= 0xDBFF && 0xDC00 <= _P3 && _P3 <= 0xDFFF) {
_O3 = 0x10000 + ((_O3 & 0x03FF) << 10) + (_P3 & 0x03FF);
_M3++
}
if (_O3 <= 0x7F) _DG += String.fromCharCode(_O3);
else if (_O3 <= 0x7FF) _DG += String.fromCharCode(0xC0 | ((_O3 >>> 6) & 0x1F), 0x80 | (_O3 & 0x3F));
else if (_O3 <= 0xFFFF) _DG += String.fromCharCode(0xE0 | ((_O3 >>> 12) & 0x0F), 0x80 | ((_O3 >>> 6) & 0x3F), 0x80 | (_O3 & 0x3F));
else if (_O3 <= 0x1FFFFF) _DG += String.fromCharCode(0xF0 | ((_O3 >>> 18) & 0x07), 0x80 | ((_O3 >>> 12) & 0x3F), 0x80 | ((_O3 >>> 6) & 0x3F), 0x80 | (_O3 & 0x3F))
}
return _DG
}
function _AG(_BG) {
var _DG = Array(_BG.length >> 2);
for (var _M3 = 0; _M3 < _DG.length; _M3++) _DG[_M3] = 0;
for (var _M3 = 0; _M3 < _BG.length * 8; _M3 += 8) _DG[_M3 >> 5] |= (_BG.charCodeAt(_M3 / 8) & 0xFF) << (_M3 % 32);
return _DG
}
function _yG(_BG) {
var _DG = "";
for (var _M3 = 0; _M3 < _BG.length * 32;
_M3 += 8) _DG += String.fromCharCode((_BG[_M3 >> 5] >>> (_M3 % 32)) & 0xFF);
return _DG
}
function _zG(_O3, _pC) {
_O3[_pC >> 5] |= 0x80 << ((_pC) % 32);
_O3[(((_pC + 64) >>> 9) << 4) + 14] = _pC;
var _Dn = 1732584193;
var _em = -271733879;
var _N3 = -1732584194;
var _Ow = 271733878;
for (var _M3 = 0; _M3 < _O3.length; _M3 += 16) {
var _EG = _Dn;
var _FG = _em;
var _GG = _N3;
var _HG = _Ow;
_Dn = _IG(_Dn, _em, _N3, _Ow, _O3[_M3 + 0], 7, -680876936);
_Ow = _IG(_Ow, _Dn, _em, _N3, _O3[_M3 + 1], 12, -389564586);
_N3 = _IG(_N3, _Ow, _Dn, _em, _O3[_M3 + 2], 17, 606105819);
_em = _IG(_em, _N3, _Ow, _Dn, _O3[_M3 + 3], 22, -1044525330);
_Dn = _IG(_Dn, _em, _N3, _Ow, _O3[_M3 + 4], 7, -176418897);
_Ow = _IG(_Ow, _Dn, _em, _N3, _O3[_M3 + 5], 12, 1200080426);
_N3 = _IG(_N3, _Ow, _Dn, _em, _O3[_M3 + 6], 17, -1473231341);
_em = _IG(_em, _N3, _Ow, _Dn, _O3[_M3 + 7], 22, -45705983);
_Dn = _IG(_Dn, _em, _N3, _Ow, _O3[_M3 + 8], 7, 1770035416);
_Ow = _IG(_Ow, _Dn, _em, _N3, _O3[_M3 + 9], 12, -1958414417);
_N3 = _IG(_N3, _Ow, _Dn, _em, _O3[_M3 + 10], 17, -42063);
_em = _IG(_em, _N3, _Ow, _Dn, _O3[_M3 + 11], 22, -1990404162);
_Dn = _IG(_Dn, _em, _N3, _Ow, _O3[_M3 + 12], 7, 1804603682);
_Ow = _IG(_Ow, _Dn, _em, _N3, _O3[_M3 + 13], 12, -40341101);
_N3 = _IG(_N3, _Ow, _Dn, _em, _O3[_M3 + 14], 17, -1502002290);
_em = _IG(_em, _N3, _Ow, _Dn, _O3[_M3 + 15], 22, 1236535329);
_Dn = _JG(_Dn, _em, _N3, _Ow, _O3[_M3 + 1], 5, -165796510);
_Ow = _JG(_Ow, _Dn, _em, _N3, _O3[_M3 + 6], 9, -1069501632);
_N3 = _JG(_N3, _Ow, _Dn, _em, _O3[_M3 + 11], 14, 643717713);
_em = _JG(_em, _N3, _Ow, _Dn, _O3[_M3 + 0], 20, -373897302);
_Dn = _JG(_Dn, _em, _N3, _Ow, _O3[_M3 + 5], 5, -701558691);
_Ow = _JG(_Ow, _Dn, _em, _N3, _O3[_M3 + 10], 9, 38016083);
_N3 = _JG(_N3, _Ow, _Dn, _em, _O3[_M3 + 15], 14, -660478335);
_em = _JG(_em, _N3, _Ow, _Dn, _O3[_M3 + 4], 20, -405537848);
_Dn = _JG(_Dn, _em, _N3, _Ow, _O3[_M3 + 9], 5, 568446438);
_Ow = _JG(_Ow, _Dn, _em, _N3, _O3[_M3 + 14], 9, -1019803690);
_N3 = _JG(_N3, _Ow, _Dn, _em, _O3[_M3 + 3], 14, -187363961);
_em = _JG(_em, _N3, _Ow, _Dn, _O3[_M3 + 8], 20, 1163531501);
_Dn = _JG(_Dn, _em, _N3, _Ow, _O3[_M3 + 13], 5, -1444681467);
_Ow = _JG(_Ow, _Dn, _em, _N3, _O3[_M3 + 2], 9, -51403784);
_N3 = _JG(_N3, _Ow, _Dn, _em, _O3[_M3 + 7], 14, 1735328473);
_em = _JG(_em, _N3, _Ow, _Dn, _O3[_M3 + 12], 20, -1926607734);
_Dn = _KG(_Dn, _em, _N3, _Ow, _O3[_M3 + 5], 4, -378558);
_Ow = _KG(_Ow, _Dn, _em, _N3, _O3[_M3 + 8], 11, -2022574463);
_N3 = _KG(_N3, _Ow, _Dn, _em, _O3[_M3 + 11], 16, 1839030562);
_em = _KG(_em, _N3, _Ow, _Dn, _O3[_M3 + 14], 23, -35309556);
_Dn = _KG(_Dn, _em, _N3, _Ow, _O3[_M3 + 1], 4, -1530992060);
_Ow = _KG(_Ow, _Dn, _em, _N3, _O3[_M3 + 4], 11, 1272893353);
_N3 = _KG(_N3, _Ow, _Dn, _em, _O3[_M3 + 7], 16, -155497632);
_em = _KG(_em, _N3, _Ow, _Dn, _O3[_M3 + 10], 23, -1094730640);
_Dn = _KG(_Dn, _em, _N3, _Ow, _O3[_M3 + 13], 4, 681279174);
_Ow = _KG(_Ow, _Dn, _em, _N3, _O3[_M3 + 0], 11, -358537222);
_N3 = _KG(_N3, _Ow, _Dn, _em, _O3[_M3 + 3], 16, -722521979);
_em = _KG(_em, _N3, _Ow, _Dn, _O3[_M3 + 6], 23, 76029189);
_Dn = _KG(_Dn, _em, _N3, _Ow, _O3[_M3 + 9], 4, -640364487);
_Ow = _KG(_Ow, _Dn, _em, _N3, _O3[_M3 + 12], 11, -421815835);
_N3 = _KG(_N3, _Ow, _Dn, _em, _O3[_M3 + 15], 16, 530742520);
_em = _KG(_em, _N3, _Ow, _Dn, _O3[_M3 + 2], 23, -995338651);
_Dn = _LG(_Dn, _em, _N3, _Ow, _O3[_M3 + 0], 6, -198630844);
_Ow = _LG(_Ow, _Dn, _em, _N3, _O3[_M3 + 7], 10, 1126891415);
_N3 = _LG(_N3, _Ow, _Dn, _em, _O3[_M3 + 14], 15, -1416354905);
_em = _LG(_em, _N3, _Ow, _Dn, _O3[_M3 + 5], 21, -57434055);
_Dn = _LG(_Dn, _em, _N3, _Ow, _O3[_M3 + 12], 6, 1700485571);
_Ow = _LG(_Ow, _Dn, _em, _N3, _O3[_M3 + 3], 10, -1894986606);
_N3 = _LG(_N3, _Ow, _Dn, _em, _O3[_M3 + 10], 15, -1051523);
_em = _LG(_em, _N3, _Ow, _Dn, _O3[_M3 + 1], 21, -2054922799);
_Dn = _LG(_Dn, _em, _N3, _Ow, _O3[_M3 + 8], 6, 1873313359);
_Ow = _LG(_Ow, _Dn, _em, _N3, _O3[_M3 + 15], 10, -30611744);
_N3 = _LG(_N3, _Ow, _Dn, _em, _O3[_M3 + 6], 15, -1560198380);
_em = _LG(_em, _N3, _Ow, _Dn, _O3[_M3 + 13], 21, 1309151649);
_Dn = _LG(_Dn, _em, _N3, _Ow, _O3[_M3 + 4], 6, -145523070);
_Ow = _LG(_Ow, _Dn, _em, _N3, _O3[_M3 + 11], 10, -1120210379);
_N3 = _LG(_N3, _Ow, _Dn, _em, _O3[_M3 + 2], 15, 718787259);
_em = _LG(_em, _N3, _Ow, _Dn, _O3[_M3 + 9], 21, -343485551);
_Dn = _MG(_Dn, _EG);
_em = _MG(_em, _FG);
_N3 = _MG(_N3, _GG);
_Ow = _MG(_Ow, _HG)
}
return Array(_Dn, _em, _N3, _Ow)
}
function _NG(_OG, _Dn, _em, _O3, _CC, _dm) {
return _MG(_PG(_MG(_MG(_Dn, _OG), _MG(_O3, _dm)), _CC), _em)
}
function _IG(_Dn, _em, _N3, _Ow, _O3, _CC, _dm) {
return _NG((_em & _N3) | ((~_em) & _Ow), _Dn, _em, _O3, _CC, _dm)
}
function _JG(_Dn, _em, _N3, _Ow, _O3, _CC, _dm) {
return _NG((_em & _Ow) | (_N3 & (~_Ow)), _Dn, _em, _O3, _CC, _dm)
}
function _KG(_Dn, _em, _N3, _Ow, _O3, _CC, _dm) {
return _NG(_em ^ _N3 ^ _Ow, _Dn, _em, _O3, _CC, _dm)
}
function _LG(_Dn, _em, _N3, _Ow, _O3, _CC, _dm) {
return _NG(_N3 ^ (_em | (~_Ow)), _Dn, _em, _O3, _CC, _dm)
}
function _MG(_O3, _P3) {
var _QG = (_O3 & 0xFFFF) + (_P3 & 0xFFFF);
var _RG = (_O3 >> 16) + (_P3 >> 16) + (_QG >> 16);
return (_RG << 16) | (_QG & 0xFFFF)
}
function _PG(_SG, _TG) {
return (_SG << _TG) | (_SG >>> (32 - _TG))
}
function _rG(_CC) {
return _vG(_UG(_xG(_CC)))
}
function _UG(_CC) {
return _VG(_WG(_XG(_CC), _CC.length * 8))
}
function _XG(_BG) {
var _DG = Array(_BG.length >> 2);
for (var _M3 = 0; _M3 < _DG.length; _M3++) _DG[_M3] = 0;
for (var _M3 = 0; _M3 < _BG.length * 8; _M3 += 8) _DG[_M3 >> 5] |= (_BG.charCodeAt(_M3 / 8) & 0xFF) << (24 - _M3 % 32);
return _DG
}
function _VG(_BG) {
var _DG = "";
for (var _M3 = 0; _M3 < _BG.length * 32; _M3 += 8) _DG += String.fromCharCode((_BG[_M3 >> 5] >>> (24 - _M3 % 32)) & 0xFF);
return _DG
}
function _WG(_O3, _pC) {
_O3[_pC >> 5] |= 0x80 << (24 - _pC % 32);
_O3[((_pC + 64 >> 9) << 4) + 15] = _pC;
var _Q3 = Array(80);
var _Dn = 1732584193;
var _em = -271733879;
var _N3 = -1732584194;
var _Ow = 271733878;
var e = -1009589776;
for (var _M3 = 0; _M3 < _O3.length; _M3 += 16) {
var _EG = _Dn;
var _FG = _em;
var _GG = _N3;
var _HG = _Ow;
var _YG = e;
for (var _im = 0; _im < 80; _im++) {
if (_im < 16) _Q3[_im] = _O3[_M3 + _im];
else _Q3[_im] = _PG(_Q3[_im - 3] ^ _Q3[_im - 8] ^ _Q3[_im - 14] ^ _Q3[_im - 16], 1);
var _dm = _MG(_MG(_PG(_Dn, 5), _ZG(_im, _em, _N3, _Ow)), _MG(_MG(e, _Q3[_im]), __G(_im)));
e = _Ow;
_Ow = _N3;
_N3 = _PG(_em, 30);
_em = _Dn;
_Dn = _dm
}
_Dn = _MG(_Dn, _EG);
_em = _MG(_em, _FG);
_N3 = _MG(_N3, _GG);
_Ow = _MG(_Ow, _HG);
e = _MG(e, _YG)
}
return Array(_Dn, _em, _N3, _Ow, e)
}
function _ZG(_dm, _em, _N3, _Ow) {
if (_dm < 20) return (_em & _N3) | ((~_em) & _Ow);
if (_dm < 40) return _em ^ _N3 ^ _Ow;
if (_dm < 60) return (_em & _N3) | (_em & _Ow) | (_N3 & _Ow);
return _em ^ _N3 ^ _Ow
}
function __G(_dm) {
return (_dm < 20) ? 1518500249 : (_dm < 40) ? 1859775393 : (_dm < 60) ? -1894007588 : -899497514
}
function _0H(_3l, _1H) {
for (var index = 0; index < _1H.length; index++) {
var _2H = _1H[index];
if (_2H._S1 == _3l) {
return index
}
}
return -1
}
function _ba(_3l) {
if (_0H(_3l, _qC._V3) >= 0) {
return _0H(_3l, _qC._V3)
}
if (_0H(_3l, _qC._Y6) >= 0) {
return _0H(_3l, _qC._Y6)
}
if (_0H(_3l, _qC.__1) >= 0) {
return _0H(_3l, _qC.__1)
}
if (_0H(_3l, _qC._R1) >= 0) {
return _0H(_3l, _qC._R1)
}
if (_0H(_3l, _qC._92) >= 0) {
return _0H(_3l, _qC._92)
}
if (_0H(_3l, _qC._a2) >= 0) {
return _0H(_3l, _qC._a2)
}
if (_0H(_3l, _qC._B3) >= 0) {
return _0H(_3l, _qC._B3)
}
if (_0H(_3l, _qC._T3) >= 0) {
return _0H(_3l, _qC._T3)
}
if (_0H(_3l, _qC._A3) >= 0) {
return _0H(_3l, _qC._A3)
}
var _3H = Object.getOwnPropertyNames(_Ka);
for (var _M3 = 0; _M3 > _3H; _M3++) {
if (_3H[_M3] == _3l) {
return _M3
}
}
return -1
}
var _4H = 1,
_5H = 2,
_6H = 3,
_7H = 4,
_8H = 5,
_9H = 6,
_aH = 7,
_bH = 8,
_cH = 9,
_dH = 10,
_eH = 11;
var _fH = 96;
var _gH = 96;
function _hH() {
return 0
}
var _6k = _iH;
function _iH(_cq, _Yp) {
_Rn._jH();
var _kH = [];
_kH[0] = 1;
_kH[1] = 0;
_kH[2] = 0;
_kH[3] = 1;
_kH[4] = 0;
_kH[5] = 0;
_Rn._lH(_kH[0], _kH[1], _kH[2], _kH[3], _kH[4], _kH[5]);
if (!_Rn.clearRect || _cq != 0 || _Yp != 0) {
_Rn.globalAlpha = _Yp;
_Rn.fillStyle = _Yv(_Zp(_cq), _Yp);
_Rn.globalCompositeOperation = 'copy';
_Rn.fillRect(_mH, _nH, _oH, _pH)
} else {
_Rn.clearRect(_mH, _nH, _oH, _pH)
}
_Rn._qH()
}
function _rH(_sH, _tH, _uH) {
return (~~_sH) | (_tH << 8) | (_uH << 16)
}
var _vH = _rH;
var _wH = _wH;
function _xH(_cq) {
return (_cq >> 16) & 0xff
}
var _yH = _xH;
function _zH(_cq) {
return (_cq >> 8) & 0xff
}
var _AH = _zH;
function _BH(_cq) {
return (_cq & 0xff)
}
var _CH = _BH;
function _DH(_cq) {
var _EH = 0.0;
var _FH = 0.0;
var _GH = 0.0;
var _Cm = 0.0;
var _Em = 0.0;
var _HH = 0.0;
var _Ow = 0.0;
var _Yl = 0.0;
_EH = (_cq & 0xff) / 255.0;
_FH = ((_cq >> 8) & 0xff) / 255.0;
_GH = ((_cq >> 16) & 0xff) / 255.0;
_Yl = _cm(_cm(_EH, _FH), _GH);
_HH = _am(_am(_EH, _FH), _GH);
_Ow = _HH - _Yl;
if (_HH == 0) _Em = 0.0;
else _Em = 1.0 * _Ow / _HH;
if (_Em == 0) _Cm = 0.0;
else if (_EH == _HH) _Cm = 60.0 * (_FH - _GH) / _Ow;
else if (_FH == _HH) _Cm = 120.0 + 60.0 * (_GH - _EH) / _Ow;
else _Cm = 240.0 + 60.0 * (_EH - _FH) / _Ow;
if (_Cm < 0) _Cm = _Cm + 360.0;
var _Qn = (Math.floor(_HH * 255.0) & 0xff) << 16;
var _CC = (Math.floor(_Em * 255.0) & 0xff) << 8;
var _R3 = (Math.floor(_Cm * 255.0 / 360.0)) & 0xff;
return (_Qn | _CC | _R3)
}
function _IH(_cq) {
return _DH(_cq) & 0xff
}
var _JH = _IH;
function _KH(_cq) {
return (_DH(_cq) >> 8) & 0xff
}
var _LH = _KH;
function _MH(_cq) {
return (_DH(_cq) >> 16) & 0xff
}
var _NH = _MH;
function _OH(_wF, _xF, _9C) {
var _zF = (_wF >> 16) & 0xff;
var _BF = (_wF >> 8) & 0xff;
var _DF = _wF & 0xff;
var _AF = (_xF >> 16) & 0xff;
var _CF = (_xF >> 8) & 0xff;
var _EF = _xF & 0xff;
var _PH = 1.0 - _9C;
var _bm = ~~ (_zF * _PH + _AF * _9C);
var _Cn = ~~ (_BF * _PH + _CF * _9C);
var _em = ~~ (_DF * _PH + _EF * _9C);
return ((_bm << 16) & 0xff0000) | ((_Cn << 8) & 0xff00) | (_em & 0xff);
}
var _QH = _OH;
function _RH(_SH, _TH, _yF) {
var _EH = 0.0;
var _FH = 0.0;
var _GH = 0.0;
var _Cm = 0.0;
var _Em = 0.0;
var _HH = 0.0;
var _fD = 0.0;
var _UH = 0.0;
var _OG = 0.0;
var _dm = 0.0;
var _M3 = 0;
var _VH;
_Cm = _SH * 360.0 / 255.0;
if (_Cm == 360.0) _Cm = 0.0;
_Em = _TH / 255.0;
_HH = _yF / 255.0;
if (_Em == 0) {
_EH = _HH;
_FH = _HH;
_GH = _HH
} else {
_Cm = _Cm / 60.0;
_M3 = Math.floor(_Cm);
_fD = _Cm - _M3;
_UH = _HH * (1.0 - _Em);
_OG = _HH * (1.0 - (_Em * _fD));
_dm = _HH * (1.0 - (_Em * (1.0 - _fD)));
switch (_M3) {
case 0:
{
_EH = _HH;
_FH = _dm;
_GH = _UH
}
break;
case 1:
{
_EH = _OG;
_FH = _HH;
_GH = _UH
}
break;
case 2:
{
_EH = _UH;
_FH = _HH;
_GH = _dm
}
break;
case 3:
{
_EH = _UH;
_FH = _OG;
_GH = _HH
}
break;
case 4:
{
_EH = _dm;
_FH = _UH;
_GH = _HH
}
break;
default:
{
_EH = _HH;
_FH = _UH;
_GH = _OG
}
}
}
_VH = Math.floor(_EH * 255.0) | (Math.floor(_FH * 255.0) << 8) | (Math.floor(_GH * 255.0) << 16);
return _VH
}
var _WH = _RH;
function _2i(_Yp) {
if (_Yp < 0) {
_Yp = 0
}
if (_Yp > 1) {
_Yp = 1
}
_Vp = _Yp;
_XH = _Yv(_Wp, _Vp)
}
function _YH() {
return _Vp
}
function _ZH() {
return _NE
}
var __H = _ZH;
function _mg(_Xp) {
_NE = _Xp;
_Wp = _Zp(_Xp);
_0I = _1I(_Wp);
_XH = _Yv(_Wp, _Vp)
}
var _2I = _mg;
function _3I(_tm, _um, _Ql, _Rl, _wF, _xF, _4I) {
_5I(_tm, _um, _Ql, _Rl, 10, 10, _wF, _xF, _4I)
}
var _6I = _3I;
var _5I = _7I;
var _8I = _7I;
function _7I(_tm, _um, _Ql, _Rl, _9I, _aI, _wF, _xF, _4I) {
if (_Rl < _um) {
var _bI = _um;
_um = _Rl;
_Rl = _bI
}
if (_Ql < _tm) {
var _bI = _tm;
_tm = _Ql;
_Ql = _bI
}
var width = _Ql - _tm;
var height = _Rl - _um;
_cI = _9I;
_dI = _aI;
var _kn = _Rn.globalAlpha = _Vp;
_Rn.beginPath();
_Rn.moveTo(_tm + _cI, _um);
_Rn.lineTo(_tm + width - _cI, _um);
_Rn.quadraticCurveTo(_tm + width, _um, _tm + width, _um + _dI);
_Rn.lineTo(_tm + width, _um + height - _dI);
_Rn.quadraticCurveTo(_tm + width, _um + height, _tm + width - _cI, _um + height);
_Rn.lineTo(_tm + _cI, _um + height);
_Rn.quadraticCurveTo(_tm, _um + height, _tm, _um + height - _dI);
_Rn.lineTo(_tm, _um + _dI);
_Rn.quadraticCurveTo(_tm, _um, _tm + _cI, _um);
_Rn.closePath();
if (_4I) {
_Rn.strokeStyle = _Yv(_Zp(_wF), 1.0);
_Rn.stroke()
} else {
_Rn.fillStyle = _Yv(_Zp(_wF), 1.0);
_Rn.fill()
}
}
var _3i = _eI;
function _eI(_tm, _um, _Ql, _Rl, _4I) {
_tm = ~~_tm;
_um = ~~_um;
_Ql = ~~_Ql;
_Rl = ~~_Rl;
_Rn.globalAlpha = _Vp;
if (_4I) {
_Rn.lineWidth = 1;
_Rn.strokeStyle = _XH;
_Rn._fI(_tm + 0.5, _um + 0.5, (_Ql - _tm), (_Rl - _um))
} else {
_Rn.fillStyle = _XH;
_Rn._gI(_tm, _um, _Ql - _tm + 1, _Rl - _um + 1)
}
}
var _hI = _iI;
var _jI = _iI;
function _iI(_tm, _um, _Ql, _Rl, _wF, _xF, _kI, _lI, _4I) {
var _kn = _Yv(_Zp(_wF), 1.0);
_Rn.globalAlpha = _Vp;
if (_4I) {
_Rn.lineWidth = 1;
_Rn.strokeStyle = _kn;
_Rn._fI(_tm + 0.5, _um + 0.5, (_Ql - _tm), (_Rl - _um))
} else {
_Rn.fillStyle = _kn;
_Rn._gI(_tm + 0.5, _um + 0.5, (_Ql - _tm), (_Rl - _um))
}
}
var _mI = _nI;
function _nI(_tm, _um, _Ql, _Rl, _wF, _xF, _oI, _4I) {
_Rn.globalAlpha = _Vp;
_Rn.lineWidth = 1;
var _pI = _Yv(_Zp(_wF), 1.0);
var _qI = _Yv(_Zp(_xF), 1.0);
var _rI;
if (_oI) {
_rI = _Rn.createLinearGradient(_tm, _um, _tm, _Rl)
} else {
_rI = _Rn.createLinearGradient(_tm, _um, _Ql, _um)
}
_rI.addColorStop(0, _pI);
_rI.addColorStop(1, _qI);
if (_4I) {
_Rn.strokeStyle = _rI;
_Rn._fI(_tm + 0.5, _um + 0.5, _Ql - _tm, _Rl - _um)
} else {
_Rn.fillStyle = _rI;
_Rn._gI(_tm + 0.5, _um + 0.5, _Ql - _tm, _Rl - _um)
}
}
var _sI = _tI;
function _tI(_fl, _gl) {
_Rn.globalAlpha = _Vp;
_Rn.fillStyle = _XH;
_Rn._gI(_fl, _gl, 1, 1)
}
function _uI(_tm, _um, _Ql, _Rl, _Pt) {
_Rn.globalAlpha = _Vp;
_Rn.strokeStyle = _0I;
_Rn.lineWidth = _Pt;
_Rn._vI();
_Rn._wI(_tm + 0.5, _um + 0.5);
_Rn._xI(_Ql + 0.5, _Rl + 0.5);
_Rn._yI();
_Rn._zI();
_Rn._gI(_Ql, _Rl, 1, 1);
}
function _Jn(_tm, _um, _Ql, _Rl) {
_uI(_tm, _um, _Ql, _Rl, 1)
}
var _AI = _BI;
var _CI = _DI;
function _BI(_fl, _gl) {
return _DI(_fl, _gl) & 0x00ffffff
}
function _DI(_fl, _gl) {
var _EI = canvas.width / _FI;
var _GI = canvas.height / _HI;
var _kn = _II(canvas, _fl * _EI, _gl * _GI);
return _kn
}
var _JI = _KI;
function _KI(_tm, _um, _Ql, _Rl, _LI, _MI, _4I) {
_tm += 0.5;
_um += 0.5;
_Ql += 0.5;
_Rl += 0.5;
_LI += 0.5;
_MI += 0.5;
_Rn.globalAlpha = _Vp;
_Rn.lineWidth = 1;
if (_4I) {
_Rn.strokeStyle = _XH;
_Rn._vI();
_Rn._wI(_tm, _um);
_Rn._xI(_Ql, _Rl);
_Rn._xI(_LI, _MI);
_Rn._xI(_tm, _um);
_Rn._zI();
_Rn._yI()
} else {
_Rn.strokeStyle = _XH;
_Rn.lineJoin = "bevel";
_Rn.fillStyle = _XH;
_Rn._vI();
_Rn._wI(_tm, _um);
_Rn._xI(_Ql, _Rl);
_Rn._xI(_LI, _MI);
_Rn._xI(_tm, _um);
_Rn._NI();
_Rn._zI();
_Rn._yI();
_Rn.lineJoin = "miter"
}
}
var _OI = _PI;
var _QI = _PI;
function _PI(_tm, _um, _Ql, _Rl, _LI, _MI, _wF, _xF, _kI, _4I) {
var _pI = _1I(_Zp(_wF) | 0xff000000);
_tm += 0.5;
_um += 0.5;
_Ql += 0.5;
_Rl += 0.5;
_LI += 0.5;
_MI += 0.5;
_Rn.globalAlpha = _Vp;
_Rn.lineWidth = 1;
if (_4I) {
_Rn.strokeStyle = _pI;
_Rn._vI();
_Rn._wI(_tm, _um);
_Rn._xI(_Ql, _Rl);
_Rn._xI(_LI, _MI);
_Rn._xI(_tm, _um);
_Rn._zI();
_Rn._yI()
} else {
_Rn.strokeStyle = _pI;
_Rn.lineJoin = "bevel";
_Rn.fillStyle = _pI;
_Rn._vI();
_Rn._wI(_tm, _um);
_Rn._xI(_Ql, _Rl);
_Rn._xI(_LI, _MI);
_Rn._xI(_tm, _um);
_Rn._NI();
_Rn._zI();
_Rn._yI();
_Rn.lineJoin = "miter"
}
}
var _RI = _SI;
function _SI(_tm, _um, _Ql, _Rl, _9C, _TI, _UI, _VI, _WI, _XI, _YI, _ZI) {
var __I;
var _0J;
var _1J;
var _2J;
var _kn;
if (_YI) {
_hI(_tm, _um, _Ql, _Rl, _TI, _TI, _TI, _TI, !1);
if (_ZI) {
_hI(_tm, _um, _Ql, _Rl, _3J, _3J, _3J, _3J, !0)
}
}
if (_9C < 0) {
_9C = 0
}
if (_9C > 100) {
_9C = 100
}
var _4J = _9C / 100;
switch (_XI) {
case 0:
__I = _tm;
_1J = _um;
_0J = _tm + _4J * (_Ql - _tm);
_2J = _Rl;
break;
case 1:
__I = _Ql - _4J * (_Ql - _tm);
_1J = _um;
_0J = _Ql;
_2J = _Rl;
break;
case 2:
__I = _tm;
_1J = _um;
_0J = _Ql;
_2J = _um + _4J * (_Rl - _um);
break;
case 3:
__I = _tm;
_1J = _Rl - _4J * (_Rl - _um);
_0J = _Ql;
_2J = _Rl;
break;
default:
__I = _tm;
_1J = _um;
_0J = _tm + _4J * (_Ql - _tm);
_2J = _Rl;
break
}
if (_9C > 50) {
_kn = _vF(_VI, _WI, (_9C - 50.0) / 50.0)
} else {
_kn = _vF(_UI, _VI, _9C / 50.0)
}
_hI(__I, _1J, _0J, _2J, _kn, _kn, _kn, _kn, !1);
if (_ZI) {
_hI(__I, _1J, _0J, _2J, _3J, _3J, _3J, _3J, !0)
}
}
var _5J = _6J;
function _6J(_Zl, __l, _0m, _1m, _C3) {
var _7J = Math.sqrt(((_0m - _Zl) * (_0m - _Zl)) + ((_1m - __l) * (_1m - __l)));
if (_7J != 0) {
if (_C3 > _7J) {
_C3 = _7J
}
var _jm = _C3 * (_0m - _Zl) / _7J;
var _lm = _C3 * (_1m - __l) / _7J;
_Jn(_Zl, __l, _0m, _1m);
_JI(_0m - _jm - _lm / 3.0, _1m - _lm + _jm / 3.0, _0m, _1m, _0m - _jm + _lm / 3.0, _1m - _lm - _jm / 3.0, !1)
}
}
function _8J(_tm, _um, _Ql, _Rl, _4I) {
_9J(_tm, _um, _Ql, _Rl, _NE, _NE, _4I)
}
var _9J = _aJ;
var _bJ = _aJ;
function _aJ(_O3, _P3, _Zl, __l, _wF, _xF, _cJ) {
var _Q3 = _Zl - _O3;
var _R3 = __l - _P3;
var _dJ = 0.5522848;
_eJ = (_Q3 / 2) * _dJ, _fJ = (_R3 / 2) * _dJ, _gJ = _O3 + _Q3, _hJ = _P3 + _R3, _iJ = _O3 + _Q3 / 2, _jJ = _P3 + _R3 / 2;
_Rn.beginPath();
_Rn.moveTo(_O3, _jJ);
_Rn.bezierCurveTo(_O3, _jJ - _fJ, _iJ - _eJ, _P3, _iJ, _P3);
_Rn.bezierCurveTo(_iJ + _eJ, _P3, _gJ, _jJ - _fJ, _gJ, _jJ);
_Rn.bezierCurveTo(_gJ, _jJ + _fJ, _iJ + _eJ, _hJ, _iJ, _hJ);
_Rn.bezierCurveTo(_iJ - _eJ, _hJ, _O3, _jJ + _fJ, _O3, _jJ);
_Rn.closePath();
var _pI = _Yv(_Zp(_wF), 1.0);
var _qI = _Yv(_Zp(_xF), 1.0);
if (_Q3 <= 0) _Q3 *= -1;
if (_R3 <= 0) _R3 *= -1;
var _rI = _Rn.createRadialGradient(_iJ, _jJ, 0, _iJ, _jJ, min(_Q3 / 2, _R3 / 2));
_rI.addColorStop(0, _pI);
_rI.addColorStop(1, _qI);
_Rn.globalAlpha = _Vp;
if (_cJ) {
_Rn.lineWidth = 1;
_Rn.strokeStyle = _rI;
_Rn.stroke()
} else {
_Rn.fillStyle = _rI;
_Rn.fill()
}
}
var _kJ = _lJ;
var _mJ = _lJ;
function _lJ(_fl, _gl, _nJ, _wF, _xF, _4I) {
_Rn.globalAlpha = _Vp;
var _pI = _Yv(_Zp(_wF), 1.0);
var _qI = _Yv(_Zp(_xF), 1.0);
var _rI = _Rn.createRadialGradient(_fl, _gl, 0, _fl, _gl, _nJ);
_rI.addColorStop(0, _pI);
_rI.addColorStop(1, _qI);
_Rn._vI();
if (_4I) {
_Rn.lineWidth = 1;
_Rn.strokeStyle = _rI;
_Rn._oJ(_fl, _gl, _nJ, 0, Math.PI * 2, !0);
_Rn._zI()
} else {
_Rn.fillStyle = _rI;
_Rn._oJ(_fl, _gl, _nJ, 0, Math.PI * 2, !1);
_Rn._NI()
}
_Rn._yI()
}
var _pJ = _qJ;
var _rJ = _qJ;
function _qJ(_fl, _gl, _cq) {
var _pI = _Yv(_Zp(_cq), 1.0);
_Rn.globalAlpha = _Vp;
_Rn.fillStyle = _pI;
_Rn._gI(_fl, _gl, 1, 1)
}
var _sJ = _tJ;
var _uJ = _tJ;
function _tJ(_tm, _um, _Ql, _Rl, _Pt, _wF, _xF) {
_Rn.globalAlpha = _Vp;
var _pI = _Yv(_Zp(_wF), 1.0);
var _qI = _Yv(_Zp(_xF), 1.0);
var _rI = _Rn.createLinearGradient(_tm, _um, _Ql, _Rl);
_rI.addColorStop(0, _pI);
_rI.addColorStop(1, _qI);
_Rn.strokeStyle = _rI;
_Rn._vI();
_Rn._wI(_tm + 0.5, _um + 0.5);
_Rn._xI(_Ql + 0.5, _Rl + 0.5);
_Rn.lineWidth = _Pt;
_Rn._zI();
_Rn._yI()
}
function _vJ(_tm, _um, _Ql, _Rl, _wF, _xF) {
_sJ(_tm, _um, _Ql, _Rl, 1, _wF, _xF)
}
var _wJ = _vJ;
function _xJ(_O3, _P3, _Zl, __l, _pI, _qI, _cJ) {
_9J(_O3, _P3, _Zl, __l, _pI, _qI, _cJ)
}
function _Fd(_yJ) {
switch (_yJ) {
case 1:
_zJ(_8H, _5H);
break;
case 2:
_zJ(_8H, _7H);
break;
case 3:
_zJ(_4H, _7H);
break;
default:
_zJ(_8H, _9H);
break
}
}
var _zJ = _AJ;
function _AJ(src, _BJ) {
_Ho("Blend modes only available in WebGL mode.")
}
function _CJ(_DJ, _EJ) {
if ((_DJ.status < 200) || (_DJ.status >= 300)) {
_EJ._UC = _FJ;
_EJ._GJ = ""
} else {
_EJ._UC = _HJ;
try {
_EJ._GJ = _DJ.responseText
} catch (e) {
_EJ._GJ = ""
}
}
}
function _IJ(_DJ, _JJ) {
if (_DJ.readyState != 4) return;
var _gE = _RC(_DJ);
if (_gE) {
_gE._KJ = _DJ.status;
_gE._TC = !0;
_gE._LJ = _We();
var _MJ = _DJ.getAllResponseHeaders().split("\r\n");
for (var _Vl in _MJ) {
if (!_MJ.hasOwnProperty(_Vl)) continue;
var _NJ = _MJ[_Vl].split(": ");
if (_NJ.length == 2) {
_zu(_gE._LJ, _NJ[0], _NJ[1])
}
}
if (_JJ) {
_JJ(_DJ, _gE)
}
}
}
function _OJ(_PJ) {
var _QJ = {};
_0D._fu(_RJ, _PJ, _SJ, _QJ);
setTimeout(function () {
var _gE = _RC(_QJ);
if (_gE) {
_gE._KJ = 404;
_gE._TC = !0;
_gE._UC = _FJ;
_gE._GJ = ""
}
}, 500);
return _RJ++
}
function _TJ(_wq, _PJ, _UJ, _9w, _JJ, _VJ) {
try {
var _WJ = _XJ(_PJ, _UJ);
_0D._fu(_RJ, _PJ, _SJ, _WJ._YJ);
if (_VJ !== undefined) {
_WJ._YJ.responseType = _VJ
}
if (_WJ._ZJ) {
__J(_wq, _PJ, _UJ, _9w, _WJ._YJ, _WJ._0K, _JJ)
} else {
_1K(_wq, _PJ, _UJ, _9w, _WJ._YJ, _JJ)
}
} catch (e) {
return _OJ(_PJ)
}
return _RJ++
}
function _XJ(_PJ, _UJ) {
var _WJ = {
_YJ: null,
_0K: !0,
_ZJ: !1
};
if ((_PJ.substring(0, 7) != "http://") && (_PJ.substring(0, 8) != "https://")) {
_WJ._0K = !1
} else {
var _2K = "";
if (_PJ.substring(0, 7) == "http://") {
_2K = _PJ.substring(7)
}
if (_PJ.substring(0, 8) == "https://") {
_2K = _PJ.substring(8)
}
if (_2K.substring(0, document.domain.length) == document.domain) {
_WJ._0K = !1
}
}
if ((_WJ._0K) && (window.XDomainRequest)) {
_WJ._YJ = new XDomainRequest();
_WJ._0K = !0;
_WJ._ZJ = !0
} else {
if (window.XMLHttpRequest) {
_WJ._YJ = new XMLHttpRequest();
_WJ._0K = !1;
_WJ._ZJ = (_3K == _4K) && (_5K._6K <= 9.0)
} else if (window.ActiveXObject) {
if (new ActiveXObject("Microsoft.XMLHTTP")) {
_WJ._YJ = new ActiveXObject("Microsoft.XMLHTTP")
}
else {
_WJ._YJ = new ActiveXObject("Msxml2.XMLHTTP");
}
}
}
return _WJ
}
function _1K(_wq, _PJ, _UJ, _9w, _DJ, _JJ) {
try {
_DJ.open(_wq, _PJ, !0);
if (_UJ !== null) {
for (var _NJ in _UJ) {
if (!_UJ.hasOwnProperty(_NJ)) continue;
try {
_DJ.setRequestHeader(_UJ[_NJ]._7K, _UJ[_NJ].value)
} catch (e) {
debug("Unable to set request header " + _UJ[_NJ]._7K + ":" + _UJ[_NJ].value + " " + e.message)
}
}
} else if (_wq == "POST") {
_DJ.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
}
_DJ.onreadystatechange = function () {
_IJ(_DJ, _JJ)
};
_DJ.send(_9w)
} catch (e) {
debug(e.message)
}
}
function __J(_wq, _PJ, _UJ, _9w, _DJ, _8K, _JJ) {
_DJ.open(_wq, _PJ);
_DJ.ontimeout = function (_ID) {
_9K(_ID, _DJ)
};
_DJ.onerror = function (_ID) {
_9K(_ID, _DJ)
};
if (_8K) {
_DJ.onload = function (_ID) {
_aK(_ID, _DJ, 200)
}
} else {
_DJ.onload = function (_ID) {};
_DJ.onreadystatechange = function () {
if (_DJ.readyState == 4) {
_aK(null, _DJ, _DJ.status)
}
}
}
if (_UJ !== null) {
for (var _NJ in _UJ) {
if (!_UJ.hasOwnProperty(_NJ)) continue;
try {
_DJ.setRequestHeader(_UJ[_NJ]._7K, _UJ[_NJ].value)
} catch (e) {
debug("Unable to set request header " + _UJ[_NJ]._7K + ":" + _UJ[_NJ].value + " " + e.message);
}
}
}
_DJ._bK = function () {};
_DJ.send(_9w)
}
function _aK(_ID, _DJ, _cK) {
var _gE = _RC(_DJ);
if (_gE) {
_gE._TC = !0;
if ((_cK >= 200) && (_cK < 300)) {
_gE._UC = _HJ;
_gE._KJ = _cK
} else {
_gE._UC = _FJ;
_gE._KJ = 404
}
_gE._GJ = _DJ.responseText;
_gE._LJ = -1
}
}
function _9K(_ID, _DJ) {
var _gE = _RC(_DJ);
if (_gE) {
_gE._TC = !0;
_gE._UC = _FJ;
_gE._GJ = "";
_gE._KJ = 404;
_gE._LJ = -1
}
}
function _we(_PJ) {
return _TJ("GET", _PJ, null, "", _CJ)
}
function _dK(_PJ, _eK) {
var _fK = function (_DJ, _EJ) {
if (_DJ.response) {
try {
var _gK = String.fromCharCode.apply(null, new Uint8Array(_DJ.response));
_Yu(_eK, _gK);
_EJ._UC = _HJ;
_EJ._GJ = _eK
} catch (e) {
debug(e.message);
_EJ._UC = _FJ
}
} else {
_EJ._UC = _FJ
}
};
return _TJ("GET", _PJ, null, "", _fK, 'arraybuffer')
};
var _hK = -1,
_iK = 0,
_jK = 1,
_kK = 2,
_lK = 3,
_mK = 4;
var _nK = -3,
_oK = -2,
_pK = -1,
_qK = 0,
_rK = 1,
_sK = 2;
var _tK = -2,
_uK = -1,
_vK = 0,
_wK = 1,
_xK = 2,
_yK = 3;
var _zK = 0,
_AK = 1,
_BK = 2,
_CK = 3,
_DK = 4;
var _EK = -1,
_FK = 0;
var _GK = [];
var _HK = [];
var _IK = [];
var _JK = [];
var _KK = _tK;
function _LK() {
_MK({
type: _zK,
status: _EK
})
};
function _NK() {
_MK({
type: _DK,
_SC: 0
})
};
function _OK() {
return -1
}
function _PK() {
return 0
}
function _QK() {
return 0
};
function _RK(_zE) {
this._SK = "";
this.title = "";
this.description = "";
this._TK = "";
this.type = "";
this._UK = _oK;
this._VK = !1;
if ((_zE != null) && (_zE != undefined)) {
var id = __e(_zE, "id");
var title = __e(_zE, "title");
var description = __e(_zE, "description");
var _TK = __e(_zE, "price");
var type = __e(_zE, "type");
if (id) {
this._SK = id
}
if (title) {
this.title = title
}
if (description) {
this.description = description
}
if (_TK) {
this._TK = _TK
}
if (type) {
this.type = type
}
}
};
_RK.prototype._WK = function (_zE) {
_zu(_zE, "id", this._SK);
_zu(_zE, "title", this.title);
_zu(_zE, "description", this.description);
_zu(_zE, "price", this._TK);
_zu(_zE, "type", this.type);
_zu(_zE, "verified", (this._VK == !0) ? 1.0 : 0.0)
};
function _XK() {
this._YK = "";
this._SK = "";
this._ZK = "";
this.__K = "";
this._0L = "";
this._1L = 0;
this._2L = 0;
this._UK = _oK
};
_XK.prototype._WK = function (_zE) {
_zu(_zE, "product", this._SK);
_zu(_zE, "order", this._YK);
_zu(_zE, "receipt", this._ZK);
_zu(_zE, "token", this.__K);
_zu(_zE, "payload", this._0L);
_zu(_zE, "status", this._UK);
_zu(_zE, "time", this._2L);
_zu(_zE, "response", this._1L)
};
function _3L(_4L) {
switch (_4L.type) {
case _iK:
{
_KK = _vK;
_LK(_GK)
}
break;
case _jK:
{
_KK = _yK;
_NK()
}
break;
case _kK:
{
_KK = _xK;
_OK(_4L.product, _4L._5L)
}
break;
case _lK:
{
_KK = _xK;
_PK(_4L.product)
}
break;
case _mK:
{
_KK = _xK;
_QK(_4L.product)
}
break;
default:
{
_KK = _wK
}
break
}
}
function _6L(_4L) {
switch (_KK) {
case _tK:
case _uK:
if (_4L.type == _iK) {
_3L(_4L)
} else {
debug("BILLING: Request ignored; Store is not available\n");
}
break;
case _vK:
case _xK:
{
debug("BILLING: Request deferred, store isn't available right now\n");
_JK.push(_4L)
}
break;
case _wK:
if (_4L.type == _iK) {
debug("BILLING: Activate request ignored; Store has already loaded\n")
} else {
_3L(_4L)
}
break
}
}
function _MK(_ID) {
_IK.push(_ID)
}
function _7L(_ID) {
_ID.map = _We();
_zu(_ID.map, "type", _zK);
_zu(_ID.map, "status", _ID.status)
}
function _8L(_ID) {
_ID.map = _We();
_zu(_ID.map, "type", _DK);
_zu(_ID.map, "result", _ID._SC)
}
function _9L(_ID) {
var product = null;
var _aL = -1;
var _Wu = JSON.parse(_ID._Uu);
_aL = _bL(_Wu["productId"]);
if (_aL < 0) {
product = new _RK();
product._SK = _Wu["productId"];
_GK.push(product);
_aL = _GK.length - 1
} else {
product = _GK[_aL]
}
product._VK = !0;
product._UK = _pK;
if (_Wu["title"]) {
product.title = _Wu["title"]
}
if (_Wu["price"]) {
product._TK = _Wu["price"]
}
if (_Wu["type"]) {}
if (_Wu["description"]) {
product.description = _Wu["description"]
}
if (_Wu["price_currency_code"]) {}
_ID.map = _We();
_zu(_ID.map, "type", _AK);
_zu(_ID.map, "product", product._SK);
_zu(_ID.map, "index", _aL)
}
function _cL(_ID) {
var _Wu = JSON.parse(_ID._Uu);
var _5L = -1;
if ((_Wu["purchaseIndex"] != null) && (_Wu["purchaseIndex"] != undefined)) {
_5L = _Wu["purchaseIndex"]
}
var _dL = null;
if (_5L != -1) {
_dL = _HK[_5L]
}
else {
_dL = new _XK();
_HK.push(_dL);
_5L = _HK.length - 1
}
if (_Wu["orderId"]) {
_dL._YK = _Wu["orderId"]
}
if (_Wu["productId"]) {
_dL._SK = _Wu["productId"]
}
if (_Wu["purchaseTime"]) {
_dL._2L = _Wu["purchaseTime"]
}
if ((_Wu["purchaseState"] != null) && (_Wu["purchaseState"] != undefined)) {
_dL._UK = _Wu["purchaseState"]
}
if (_Wu["purchaseToken"]) {
_dL.__K = _Wu["purchaseToken"]
}
if (_Wu["response"]) {
_dL._1L = _Wu["response"]
}
if (_Wu["receipt"]) {
_dL._ZK = _Wu["receipt"]
}
_ID.map = _We();
_zu(_ID.map, "type", _BK);
_zu(_ID.map, "index", _5L);
_zu(_ID.map, "response", _dL._1L)
}
function _eL(_ID) {
var _Wu = JSON.parse(_ID._Uu);
var _fL = null;
var __K = null;
var _gL = 0.0;
if (_Wu["productId"]) {
_fL = _Wu["productId"]
}
if (_Wu["token"]) {
__K = _Wu["token"]
}
if (_Wu["consumed"]) {
if (typeof(_Wu["consumed"]) == "string") {
_gL = (_Wu["consumed"] == "false") ? 0.0 : 1.0
} else {
_gL = _Wu["consumed"]
}
}
if ((_fL != null) && (_gL == !0)) {
for (var _Vl = 0; _Vl < _HK.length; _Vl++) {
var _dL = _HK[_Vl];
if ((_dL._fL == _fL) && (_dL.__K == __K)) {
_HK[_Vl] = null
}
}
}
_ID.map = _We();
_zu(_ID.map, "type", _CK);
_zu(_ID.map, "product", _fL);
_zu(_ID.map, "consumed", _gL ? 1.0 : 0.0)
}
function _hL(_ID) {
var _iL = !1;
if ((_ID.type != null) && (_ID.type != undefined)) {
switch (_ID.type) {
case _zK:
{
_7L(_ID);
if (_ID.status == _FK) {
_KK = _wK;
_iL = !0
} else {
_KK = _uK
}
}
break;
case _AK:
{
_9L(_ID);
if (_KK != _vK) {
_KK = _wK;
_iL = !0
}
}
break;
case _BK:
{
_cL(_ID);
if ((_KK != _vK) && (_KK != _yK)) {
_KK = _wK;
_iL = !0
}
}
break;
case _CK:
{
_eL(_ID);
_KK = _wK;
_iL = !0
}
break;
case _DK:
{
_8L(_ID);
_KK = _wK;
_iL = !0
}
break
}
}
if (_iL && (_JK.length != 0)) {
var _jL = _JK.shift();
_3L(_jL)
}
}
function _kL() {
while (_IK.length > 0) {
var _lL = _IK.shift();
_hL(_lL);
_Ka._mL = _lL.map;
_nL._zl(_oL, 0);
_2f(_lL.map)
}
}
function _bL(_pL) {
var _qL = -1;
if (typeof(_pL) == "string") {
for (var _Vl = 0; _Vl < _GK.length; _Vl++) {
var product = _GK[_Vl];
if (product._SK.toLowerCase() == _pL.toLowerCase()) {
_qL = _Vl;
break
}
}
} else {
_qL = ~~_pL
}
return _qL
}
function _rL(_sL) {
var _5L = -1;
if (typeof(_sL) == "string") {
for (var _Vl = 0; _Vl < _HK.length; _Vl++) {
var _dL = _HK[_Vl];
if (_dL._SK.toLowerCase() == _sL.toLowerCase()) {
_qL = _Vl;
break
}
}
} else {
_5L = ~~_sL
}
return _5L
}
function _vf() {
return _KK
}
function _zf(_pL, _tL) {
var _dL = new _XK();
_dL._SK = _pL;
var _5L = _HK.push(_dL) - 1;
_6L({
type: _kK,
product: _pL,
_5L: _5L
});
return _5L
}
function _Df(_sL, _zE) {
var _5L = _rL(_sL);
if ((_5L >= 0) && (_HK[_5L])) {
_HK[_5L]._WK(_zE);
return 1
}
return 0
}
var _uL = null;
function _hc(_vL) {
if (_uL) {
_jc()
}
var _wL = null;
if (_xL) {
_wL = _yL(_vL, !0)
}
if (_wL == null) {
_wL = _yL(_vL, !1)
}
if (_wL == null) {
_wL = new _zL(_vL)
}
_uL = _wL
}
function _jc() {
if (!_uL) return;
var _nF = _uL._AL();
_uL = null;
return _nF
}
function _ic(_BL, _xu, _CL) {
if (!_uL) return _CL;
return _uL._DL(_BL, _xu, _CL)
}
function _kc(_BL, _xu, _yF) {
if (!_uL) return !1;
_uL._EL(_BL, _xu, "" + _3b(_yF));
return !0
}
function _7c(_pu) {
var _FL = _l9(_pu);
if (_FL == null) return 0;
var _Xm = 0;
for (var _M3 = 0; _M3 < _FL.length; _M3++) {
if (!_FL[_M3]._o9) _Xm++
}
return _Xm
}
function _GL(_IF, _fl, _gl, _pu) {
var _jm = _IF._O3;
var _lm = _IF._P3;
_IF._Nq(_fl, _gl);
var id = _HL(null, Math.floor(_pu), !1, _IL, _fl, _gl, function (_JL) {
if (_JL._KL(_IF, !0)) {
return _JL.id
} else {
return _IL
}
});
_IF._Nq(_jm, _lm);
return id
}
function _g9(_fl, _gl, _pu) {
var _tE = _kF.__t(_pu);
if (!_tE) {
_gt("Error: Trying to create an instance using non-existent object type (" + _pu + ")");
return _IL
}
var _LL = _1l._ML(_fl, _gl, _pu);
_LL._zl(_NL, 0, _LL, _LL);
return _LL.id
}
function _Fa(_IF) {
_IF._zl(_OL, 0, _IF, _IF);
_IF._o9 = !0
}
function _PL(_jv, _fl, _gl) {
var bottom, top;
var _QL = [];
var _RL = _1l._SL;
for (var _M3 = 0; _M3 < _RL._lu.length; _M3++) {
var _LL = _RL._lu[_M3];
if (_LL._TL) _LL._UL();
var _VL = _LL._VL;
if (!((_fl > _VL._Jl) || (_fl < _VL.left) || (_gl > _VL.bottom) || (_gl < _VL.top))) {
_QL[_QL.length] = _LL
}
}
var _RL = _1l._SL;
for (var _M3 = 0; _M3 < _QL.length; _M3++) {
_Fa(_QL[_M3])
}
}
function _WL(_jv, _XL, _YL) {
if (_YL) _jv._zl(_OL, 0, _jv, _jv);
_jv._ZL(_XL, !0, !1);
_jv.__L(_jv._0M._1M);
_jv._2M(_1l);
if (_YL) _jv._zl(_NL, 0, _jv, _jv)
}
function _3M(_jv, _XL, _YL) {
if (!_kF._4M(_XL)) {
debug("Error: Trying to change an instance to an nonexistent object type.");
return
}
_WL(_jv, _XL, _YL)
}
var _5M = _3M;
function _6M(_pu, _7M) {
if (_pu._8M >= 0) {
var _9M = _kF.__t(_pu._8M);
if (_9M) {
if (_9M._aM == _7M) {
return !0
} else {
return _6M(_9M, _7M)
}
}
}
return !1
};
function _bM(_xu) {
if (_cM[_xu]) {
return
}
_cM[_xu] = 1;
_dM[_xu] = 1;
_eM = _xu
}
function _fM(_xu) {
_gM[_xu] = 1;
_cM[_xu] = 0
}
function _hM(_iM) {
with(_xt) {
switch (_iM) {
case 0:
if (_Hr[0] || _Hr[1] || _Hr[2]) return 0;
else return 1;
case 1:
if (_Hr[0]) return 1;
else return 0;
case 2:
if (_Hr[1]) return 1;
else return 0;
case 3:
if (_Hr[2]) return 1;
else return 0;
case -1:
if (_Hr[0] || _Hr[1] || _Hr[2]) return 1;
else return 0
}
}
return 0
}
function _jM(_iM) {
with(_xt) {
switch (_iM) {
case 0:
if (_Cr[0] || _Cr[1] || _Cr[2]) return 0;
else return 1;
case 1:
if (_Cr[0]) return 1;
else return 0;
case 2:
if (_Cr[1]) return 1;
else return 0;
case 3:
if (_Cr[2]) return 1;
else return 0;
case -1:
if (_Cr[0] || _Cr[1] || _Cr[2]) return 1;
else return 0
}
}
return 0
}
function _kM(_iM) {
with(_xt) {
switch (_iM) {
case 0:
if (_Gr[0] || _Gr[1] || _Gr[2]) return 0;
else return 1;
case 1:
if (_Gr[0]) return 1;
else return 0;
case 2:
if (_Gr[1]) return 1;
else return 0;
case 3:
if (_Gr[2]) return 1;
else return 0;
case -1:
if (_Gr[0] || _Gr[1] || _Gr[2]) return 1;
else return 0
}
return 0
}
}
var _lM = 0x7fff;
var floor = Math.floor;
function _mM(_nM) {
var _M3 = _nM & 0xffffffff;
var _fD = _nM - _M3;
if ((_M3 & 1) == 1) {
if (_fD >= 0.5) {
return _M3 + 1
} else {
return _M3
}
} else {
if (_fD <= 0.5) {
return _M3
} else {
return _M3 + 1
}
}
}
var round = _mM;
var _au = _mM;
var abs = Math.abs;
function cos(_nM) {
var _fl = Math.cos(_nM);
var _dm = ~~ (_fl * 0x1000000);
_fl = _dm / 0x1000000;
return _fl
}
function sin(_nM) {
var _fl = Math.sin(_nM);
var _dm = ~~ (_fl * 0x1000000);
_fl = _dm / 0x1000000;
return _fl
}
function tan(_nM) {
var _fl = Math.tan(_nM);
var _dm = ~~ (_fl * 0x1000000);
_fl = _dm / 0x1000000;
return _fl
}
function _D9(_oM, _pM) {
var _Qn = (_oM * Math.cos(_pM * _gm / 180.0));
var _qM = Math.round(_Qn);
var _rM = _Qn - _qM;
if (Math.abs(_rM) < 0.0001) return _qM;
return _Qn
}
function _G9(_oM, _pM) {
var _Qn = -(_oM * Math.sin(_pM * _gm / 180.0));
var _qM = Math.round(_Qn);
var _rM = _Qn - _qM;
if (Math.abs(_rM) < 0.0001) return _qM;
return _Qn
}
function _bj(_tm, _um, _Ql, _Rl) {
var _O3 = _Ql - _tm;
var _P3 = _Rl - _um;
if (_O3 === 0) {
if (_P3 > 0) return 270.0;
else if (_P3 < 0) return 90.0;
else return 0.0
} else {
var _7J = 180.0 * Math.atan2(_P3, _O3) / _gm;
_7J = (~~round(_7J * 1000000)) / 1000000.0;
if (_7J <= 0.0) {
return -_7J
} else {
return (360.0 - _7J)
}
}
return _VH
}
function _sM(_tm, _um, _Ql, _Rl) {
return _bj(_tm, _um, _Ql, _Rl)
}
function _r9(_tm, _um, _Ql, _Rl) {
var _go = _Ql - _tm;
var _ho = _Rl - _um;
return Math.sqrt(_go * _go + _ho * _ho)
}
function _cm(_nM, _tM) {
if (_nM < _tM) return _nM;
else return _tM
}
function _am(_nM, _tM) {
if (_nM > _tM) return _nM;
else return _tM
}
var max = Math.max;
var min = Math.min;
var _uM = [];
var index = 0;
var _vM = _wM(0);
function _wM(_xM) {
var _CC = _xM;
for (_M3 = 0; _M3 < 16; _M3++) {
_CC = (((_CC * 214013 + 2531011) >> 16) & _lM) | 0;
_uM[_M3] = ~~_CC
}
index = 0;
_vM = _xM;
return _vM
}
function _yM() {
var _Dn, _em, _N3, _Ow;
_Dn = _uM[index];
_N3 = _uM[(index + 13) & 15];
_em = _Dn ^ _N3 ^ (_Dn << 16) ^ (_N3 << 15);
_N3 = _uM[(index + 9) & 15];
_N3 ^= (_N3 >> 11);
_Dn = _uM[index] = _em ^ _N3;
_Ow = _Dn ^ ((_Dn << 5) & 0xDA442D20);
index = (index + 15) & 15;
_Dn = _uM[index];
_uM[index] = _Dn ^ _em ^ _Ow ^ (_Dn << 2) ^ (_em << 18) ^ (_N3 << 28);
return ((_uM[index] & 0x7fffffff) / 2147483647.0)
}
function random(_0q) {
var _bm = _yM();
return _bm * _0q
}
function _P9(_0q) {
var _bm = _yM() * (_0q + 1);
_yM();
return~~_bm
}
function _pg() {
var _Ow = new Date();
var _dm = _Ow.getMilliseconds();
_dm = (_dm & 0xffffffff) ^ ((_dm >> 16) & 0xffff) ^ ((_dm << 16) & 0xffff0000);
_wM(_dm)
}
function _sa() {
var _hu = _sa.arguments;
var _iu = _sa.arguments.length;
var index = Math.floor(random(_iu));
return _hu[index]
}
function _Pr(_fl) {
if (_fl == 0) return 0;
if (_fl < 0) return -1;
return 1
}
var ceil = Math.ceil;
function _rM(_fl) {
return _fl - ~~_fl
}
function sqrt(_fl) {
if (_fl >= 0) return Math.sqrt(_fl);
else _gt("Cannot apply sqrt to negative number.")
}
function _Dm(_fl) {
return _fl * _fl
}
var _zM = Math.pow;
var exp = Math.exp;
var _AM = Math.log;
var _BM = Math.asin;
var _CM = Math.acos;
var _DM = Math.atan;
var _EM = Math.atan2;
function _FM() {
var _hu = _FM.arguments;
var _iu = _FM.arguments.length;
var _Yl = _hu[0];
for (var _M3 = 1; _M3 < _iu; _M3++) {
_Yl += _hu[_M3]
}
return (_Yl / _iu)
}
function _8b() {
var arguments = _8b.arguments;
if (arguments.length == 0) {
return 0
}
var _M3, _im, _SC;
for (_M3 = 0; _M3 < arguments.length;
_M3++) {
var _GM = 0;
var _HM = 0;
for (_im = 0; _im < arguments.length; _im++) {
if (arguments[_im] < arguments[_M3]) {
_GM = _GM + 1
}
if (arguments[_im] <= arguments[_M3]) {
_HM = _HM + 1
}
}
if ((_GM < (arguments.length / 2)) && (_HM >= (arguments.length / 2))) {
return arguments[_M3]
}
}
debug("Error: was not able to successfully find the median value");
return 0
}
function _cd(_fl) {
var _6u = 0;
if (_fl instanceof Array) _6u = _fl.length;
return _6u
}
function _gc(_fl, _IM) {
var _6u = 0;
if ((_fl instanceof Array) && (_fl[_IM] instanceof Array)) _6u = _fl[_IM].length;
return _6u
}
function _fc(_fl) {
var _6u = 0;
if ((_fl instanceof Array)) _6u = _fl.length;
return _6u
}
var _JM = 30,
_KM = 10,
_LM = 3,
_MM = !0;
function _NM(_OM, _PM) {
var _VH = 0.0;
while (_OM <= 0.0) {
_OM = _OM + 360
}
while (_OM >= 360.0) {
_OM = _OM - 360
}
while (_PM < 0.0) {
_PM = _PM + 360
}
while (_PM >= 360.) {
_PM = _PM - 360
}
_VH = _PM - _OM;
if (_VH < 0) {
_VH = -_VH
}
if (_VH > 180) {
_VH = 360 - _VH
}
return _VH
}
function _QM(_IF, _fl, _gl, _RM, _SM) {
if (_RM == _TM) {
if (_SM) {
return _UM(_IF, _fl, _gl)
} else {
return _VM(_IF, _fl, _gl)
}
} else {
return (_GL(_IF, _fl, _gl, _RM) == _IL)
}
}
function _WM(_IF, _fl, _gl, _XM, _RM, _SM) {
var _VH = !1;
var _YM = 0.0;
var _ZM = 0.0;
var __M = 0.0;
if ((_IF._O3 == _fl) && (_IF._P3 == _gl)) return !0;
_YM = sqrt(_EA(_IF._O3 - _fl) + _EA(_IF._P3 - _gl));
if (_YM <= _XM) {
_ZM = _fl;
__M = _gl;
_VH = !0
} else {
_ZM = _IF._O3 + _XM * (_fl - _IF._O3) / _YM;
__M = _IF._P3 + _XM * (_gl - _IF._P3) / _YM;
_VH = !1
}
if (!_QM(_IF, _ZM, __M, _RM, _SM)) {
return _VH
}
_IF._0N(_bj(_IF._O3, _IF._P3, _ZM, __M));
_IF._Nq(_ZM, __M);
return _VH
}
function _1N(_IF, _fl, _gl, _XM, _SM) {
return _WM(_IF, _fl, _gl, _XM, _TM, _SM)
}
function _2N(_pM, _IF, _3N, _RM, _SM) {
var _VH = !1;
var _4N = 0.0;
var _5N = 0.0;
if (_NM(_pM, _IF._6N) > _JM) {
return _VH
}
_4N = _IF._O3 + _3N * _LM * cos(_gm * _pM / 180);
_5N = _IF._P3 - _3N * _LM * sin(_gm * _pM / 180);
if (!0 != _QM(_IF, _4N, _5N, _RM, _SM)) {
return _VH
}
_4N = _IF._O3 + _3N * cos(_gm * _pM / 180);
_5N = _IF._P3 - _3N * sin(_gm * _pM / 180);
if (!0 != _QM(_IF, _4N, _5N, _RM, _SM)) {
return _VH
}
_IF._0N(_pM);
_IF._Nq(_4N, _5N);
_VH = !0;
return _VH
}
function _7N(_IF, _fl, _gl, _XM, _XL, _SM) {
var _VH = !1;
var _YM = 0.0;
var _8N = 0.0;
var _9N = 0.0;
if ((_IF._O3 == _fl) && (_IF._P3 == _gl)) {
_VH = !0;
return _VH
}
_YM = sqrt(_EA(_IF._O3 - _fl) + _EA(_IF._P3 - _gl));
if (_YM <= _XM) {
if (_QM(_IF, _fl, _gl, _XL, _SM)) {
_IF._0N(_sM(_IF._O3, _IF._P3, _fl, _gl));
_IF._Nq(_fl, _gl)
}
_VH = !0;
return _VH
}
_8N = _sM(_IF._O3, _IF._P3, _fl, _gl);
_9N = 0;
_VH = !1;
while (_9N < 180) {
if (_2N(_8N - _9N, _IF, _XM, _XL, _SM)) {
return _VH
}
if (_2N(_8N + _9N, _IF, _XM, _XL, _SM)) {
return _VH
}
_9N = _9N + _KM
}
if (_MM) {
_IF._0N(_IF._6N + _JM)
}
return _VH
}
function _aN(_IF, _fl, _gl, _XM, _SM) {
return _7N(_IF, _fl, _gl, _XM, _TM, _SM)
}
function _bN(_cN, _dN, _eN, _fN, _gN, _hN) {
this._iN = _cN;
this._jN = _dN;
this._kN = ~~_eN;
this._lN = ~~_fN;
this._mN = _gN;
this._nN = _hN;
this._oN = [];
this._Ts()
};
_bN.prototype._Ts = function () {
var _pN = this._kN * this._lN;
for (var _M3 = 0; _M3 < _pN;
_M3++) {
this._oN[_M3] = 0
}
};
var _qN = _rN;
function _rN(_Wt) {
var _sN = _tN.__t(_Wt);
if (_sN) {
_Rn.globalAlpha = _Vp;
var _Zw = _Yv(0xff0000, 1.0);
var __w = _Yv(0x00ff00, 1.0);
for (var _O3 = 0; _O3 < _sN._kN; _O3++) {
for (var _P3 = 0; _P3 < _sN._lN; _P3++) {
var _kn = __w;
if (_sN._oN[_O3 * _sN._lN + _P3] < 0) {
_kn = _Zw
}
_Rn.fillStyle = _kn;
_Rn._gI((_sN._iN + _O3 * _sN._mN), (_sN._jN + _P3 * _sN._nN), _sN._mN, _sN._nN)
}
}
return
}
_gt("Error: invalid mp_grid ID (mp_grid_draw)")
}
function _VM(_IF, _fl, _gl) {
var _jm, _lm, _VH, _uN;
_VH = !0;
_jm = _IF._O3;
_lm = _IF._P3;
_IF._Nq(_fl, _gl);
var _lu = _1l._vN();
for (var _wN = 0; _wN < _lu.length; _wN++) {
_uN = _lu[_wN];
if (_uN._xN) {
if (_IF._KL(_uN, !0)) {
_VH = !1;
break
}
}
}
_IF._Nq(_jm, _lm);
return _VH
}
function _UM(_IF, _fl, _gl) {
var _jm, _lm, _VH, _uN;
_VH = !0;
_jm = _IF._O3;
_lm = _IF._P3;
_IF._Nq(_fl, _gl);
var _lu = _1l._vN();
for (var _wN = 0; _wN < _lu.length; _wN++) {
_uN = _lu[_wN];
if (_IF._KL(_uN, !0)) {
_VH = !1;
break
}
}
_IF._Nq(_jm, _lm);
return _VH
}
function _yN(_IF, _fl, _gl, _pu) {
var _jm, _lm, _VH, _uN;
_VH = !1;
_jm = _IF._O3;
_lm = _IF._P3;
_IF._Nq(_fl, _gl);
var _lu = _l9(_pu);
for (var _wN = 0; _wN < _lu.length; _wN++) {
_uN = _lu[_wN];
if (_IF._KL(_uN, !0)) {
_VH = !0;
break
}
}
_IF._Nq(_jm, _lm);
return _VH
}
function _zN(_IF, _fl, _gl, _3N) {
_IF._AN(_fl - _IF._O3);
_IF._bk(_gl - _IF._P3);
_IF._BN(_3N)
}
function _CN(_IF, _fl, _gl, _DN) {
if (_DN) {
return _UM(_IF, _fl, _gl)
} else {
return _VM(_IF, _fl, _gl)
}
}
function _EN(_jv, _fl, _gl, _DN) {
if (_DN) return _UM(_jv, _fl, _gl);
else return _VM(_jv, _fl, _gl)
}
function _FN(_el) {
if (!_kF.__t(_el)) return !1;
return !0
}
var _Xg = _xv;
var _GN = _HN;
var _IN = _JN;
var _KN = _LN;
var _MN = _NN;
var _Yg = _ON;
var _PN = _QN;
var _RN = _SN;
var _TN = _UN;
var _VN = _WN;
var _XN = _YN;
var _pa = _ZN;
var __N = _0O;
var _1O = _0O;
var _2O = _3O;
var _4O = _5O;
var _Zg = _yv;
var _6O = _7O;
var _8O = _9O;
var _aO = _bO;
var _cO = _dO;
var __g = _eO;
var _1h = _fO;
var _gO = _hO;
var _iO = _jO;
var _wa = _kO;
var _lO = _kO;
var _mO = _Bv;
var _nO = _Bv;
var _oO = _pO;
var _qO = _pO;
var _rO = _pO;
var _sO = _pO;
var _tO = _Av;
var _uO = _Av;
var _vO = _wO;
var _xO = _wO;
var _yO = _zO;
var _AO = _zO;
var _BO = _CO;
var _DO = _Cv;
var _6h = _EO;
var _0h = _FO;
var _GO = _HO;
var _IO = _JO;
var _2h = _KO;
var _4h = _LO;
var _3h = _MO;
var _5h = _NO;
var _OO = _PO;
var _QO = _RO;
var _SO = _TO;
var _UO = _VO;
var _WO = _XO;
var _YO = _ZO;
var __O = _0P;
var _1P = _2P;
function _3P(_jv) {
_jv._4P(-1, 0, 1, 0, !1, 0)
}
var _5P = _6P;
function _6P(_Wt, _7P, _8P, _9P) {
var _aP = _bP._a2[_Wt];
if (!_aP) return;
_Rn.globalAlpha = _Vp;
_Rn.strokeStyle = _XH;
var _jm, _lm, _LD;
var _cP = 0;
var _dP = _aP._eP(0);
if (!_9P) {
_7P = _7P - _dP._O3;
_8P = _8P - _dP._P3
} else {
_7P = 0;
_8P = 0
}
_cP = _au(_aP.length / 4.0);
if (_cP == 0) return;
var _E3 = !0;
_Rn._vI();
for (var _M3 = 0; _M3 <= _cP; _M3++) {
_dP = _aP._eP(_M3 / _cP);
if (_E3) {
_Rn._wI(_7P + _dP._O3, _8P + _dP._P3);
_E3 = !1
} else {
_Rn._xI(_7P + _dP._O3, _8P + _dP._P3)
}
}
_Rn._zI();
_Rn._yI()
}
var _fP = new _gP();
var _hP = new _gP();
var _iP = new _gP();
function _jP() {
var _kP = _fP._fu(new _lP(_kP));
return _kP
}
function _mP(_nP) {
var _oP = _fP.__t(_nP);
_oP._pP()
}
function _qP(_nP, _rP) {
var _oP = _fP.__t(_nP);
_oP._sP(_rP)
}
function _tP(_nP, _uP) {
var _oP = _fP.__t(_nP);
_oP._vP(_uP)
}
function _wP(_nP, _xP) {
var _oP = _fP.__t(_nP);
_oP._yP(_xP)
}
function _zP(_nP, _AP) {
var _oP = _fP.__t(_nP);
_oP._BP(_AP)
}
function _CP(_nP, _DP) {
var _oP = _fP.__t(_nP);
_oP._EP((_DP > 0.5) ? !0 : !1)
}
function _FP(_nP, _GP) {
var _oP = _fP.__t(_nP);
_oP._HP(_GP)
}
function _IP(_nP, _GP) {
var _oP = _fP.__t(_nP);
_oP._JP(_GP)
}
function _KP(_nP, _LP) {
var _oP = _fP.__t(_nP);
_oP._MP(_LP)
}
function _NP(_nP, _OP) {
var _oP = _fP.__t(_nP);
_oP._PP(_OP * _1l._QP._RP)
}
function _SP(_nP) {
var _oP = _fP.__t(_nP);
_oP._TP()
}
function _UP(_nP, _VP, _WP) {
var _oP = _fP.__t(_nP);
var scale = _1l._QP._RP;
_oP._XP(_VP * scale, _WP * scale)
}
function _YP(_jv, _nP, _Wt, _ZP, __P) {
var _0Q = -1;
var _oP = _fP.__t(_nP);
var _pu = Math.floor(_Wt);
if (_pu == _1Q) {
_pu = _jv.id
}
if (_pu == _TM) {
var _lu = _nL._vN();
for (var _wN = 0; _wN < _lu.length; _wN++) {
var _LL = _lu[_wN];
if (_LL._2Q) continue;
_0Q = _1l._QP._3Q(_oP, _LL, _ZP, __P)
}
} else if (_pu < 100000) {
var _4Q = _kF.__t(_pu);
if (_4Q === null) {
return _5Q
}
var _lu = _4Q._6Q();
for (var _wN = 0; _wN < _lu.length; _wN++) {
var _LL = _lu[_wN];
if (_LL._2Q) continue;
_0Q = _1l._QP._3Q(_oP, _LL, _ZP, __P)
}
} else {
var _LL = _nL.__t(_pu);
_0Q = _1l._QP._3Q(_oP, _LL, _ZP, __P)
}
return _0Q
}
function _7Q(_jv, _nP, _Wt, _8Q, _9Q) {
if (_8Q !== undefined && _9Q !== undefined) {
return _YP(_jv, _nP, _Wt, _8Q, _9Q)
} else {
return _YP(_jv, _nP, _Wt, 0.0, 0.0)
}
}
function _rd(_el, _Pt) {
var _aQ = _bQ.__t(_el);
if (_aQ === null) return;
_aQ._cQ = _Pt;
_aQ._dQ.width = _Pt
}
function _eQ(_el, _Xp, _fQ) {
var _aQ = _bQ.__t(_el);
if (_aQ === null) return;
var _gQ = _aQ._dQ;
_gQ._Z6 = _Xp;
_gQ._hQ = _fQ
}
var _iQ = _eQ;
function _Ah(_jQ) {
var _kQ = _bQ.__t(_jQ);
if ((_kQ == null) || (_kQ == undefined)) {
_rC("Error: Room " + _jQ + " is not a valid room index")
} else {
_lQ = _jQ
}
}
function _ek() {
_Ah(_mQ)
}
var _nQ = function () {
_Ho("yy_texture_get_texel_width()")
};
var _oQ = function () {
_Ho("yy_texture_get_texel_height()")
};
var _pQ = function () {
_Ho("texture_set_stage()")
};
var _qQ = function () {
_Ho("shader_is_compiled()")
};
var _rQ = function () {
_Ho("shader_set()")
};
var _sQ = function () {
_Ho("shader_get_uniform()");
};
var _tQ = function () {
_Ho("shader_set_uniform_i()")
};
var _uQ = function () {
_Ho("shader_set_uniform_f()")
};
var _vQ = function () {
_Ho("shader_set_uniform_matrix()")
};
var _wQ = function () {
_Ho("shader_set_uniform_matrix()")
};
var _xQ = function () {
_Ho("shader_enable_corner_id()")
};
var _yQ = function () {
_Ho("shader_set_uniform_array_i()")
};
var _zQ = function () {
_Ho("shader_set_uniform_array_f()")
};
var _AQ = function () {
_Ho("shader_set_uniform_matrix_array()")
};
function _BQ() {
return 0
}
var _CQ = [];
var _DQ = 300000;
var _EQ = _DQ;
var _FQ = [];
var _GQ = 0;
var audio_sampledata = [];
var _HQ = !1;
var _IQ = 0;
var _JQ = 128;
var _KQ = 100000;
var _LQ = [];
var _MQ = [];
var _NQ = 0;
var _OQ = 200000;
var _PQ = [];
var _QQ = [];
var _RQ = 0;
var _SQ = 0;
var _TQ = [];
var _UQ = {
_VQ: 0,
_WQ: 1,
_XQ: 2,
_YQ: 3,
_ZQ: 4,
__Q: 5,
_0R: 6
};
var _1R = {
_2R: 0,
_3R: 1,
_4R: 2
};
var _5R = 0;
var _6R = 1.0;
var _7R = 0;
function _8R() {
if (_ot != _pt) return;
_IQ++
}
var _9R;
function _aR() {
if (_ot != _pt) {
return
}
_bR = g_WebAudioContext.createGainNode();
_bR.connect(g_WebAudioContext.destination);
_cR(_UQ._WQ);
var _dR;
if (typeof document.hidden !== "undefined") {
_9R = "hidden";
_dR = "visibilitychange"
} else if (typeof document.mozHidden !== "undefined") {
_9R = "mozHidden";
_dR = "mozvisibilitychange"
} else if (typeof document.msHidden !== "undefined") {
_9R = "msHidden";
_dR = "msvisibilitychange"
} else if (typeof document.webkitHidden !== "undefined") {
_9R = "webkitHidden";
_dR = "webkitvisibilitychange"
}
document.addEventListener(_dR, _eR, !1);
g_WebAudioContext.listener._ku = new _8A(0, 0, 0);
g_WebAudioContext.listener._fR = new _8A(0, 0, 0);
g_WebAudioContext.listener._gR = new Array(0, 0, 0, 0, 0, 0);
_hR(0, 0, 0);
_iR(0, 0, 1.0, 0, 1.0, 0.0);
_jR();
_kR()
}
function _lR() {
this.buffer = null;
this.gain = 1.0;
this._mR = 1.0;
this._nR = 1.0;
this.duration = 0.0;
this._oR = 0.0;
this._Y1 = 0;
this._T1 = 0
}
function _pR(_qR, _rR, _sR) {
this._tR = g_WebAudioContext.createGainNode();
this._uR = null;
this._JD = 0;
this._vR(_qR, _rR, _sR)
}
_pR.prototype._vR = function (_qR, _rR, _sR) {
this._wR = !1;
this._xR = g_WebAudioContext.currentTime;
this.playbackpoint = 0;
this._yR = null;
this._tR.disconnect();
this.gain = 1.0;
this._tR.gain.value = 1;
if (this._uR != null) {
this._uR.disconnect();
this._uR = null
}
this.paused = !1;
this._zR = _qR;
this._AR = _sR;
this._BR = !1;
this._CR = _rR;
this._DR = !1;
this._ER = !1;
this._FR = !1;
this._GR = null;
this._HR = null;
if (_qR >= 0) {
this._DR = _IR(_qR);
this._ER = _JR(_qR);
this._FR = _KR(_qR);
if (!this._ER && !this._FR) {
this._tR.gain.value = audio_sampledata[_qR].gain;
if (this._JD >= _DQ) {
_TQ[this._JD - _DQ] = null
}
this._JD = _EQ;
_TQ[_EQ - _DQ] = this;
++_EQ
}
}
};
function _LR(_MR) {
if (_MR < _DQ || _MR >= _EQ) {
debug("Error: invalid sound handle " + _MR);
return null
}
var _NR = _TQ[_MR - _DQ];
if (_NR == undefined) {
return null
}
return _NR
}
function _IR(_zR) {
if (_zR >= 0 && _zR < _qC._R1.length) {
if (_qC._R1[_zR]._T1 == 1) {
return !0
}
} else if (_zR < _KQ) {
debug("IsSoundStreamed - Error: soundid " + _zR + " not found")
}
return !1
}
function _JR(_zR) {
if (_zR >= _KQ && _zR < _OQ) {
return !0
}
return !1
}
function _KR(_zR) {
if (_zR >= _OQ && _zR < _DQ) {
return !0
}
return !1
}
function _OR(_qR) {
var _NR = _qC._R1[_qR];
var _GD = _9n + _NR._V1;
var _PR = _NR._U1;
_GD = _QR(_GD);
var index = _GD.indexOf(_PR);
if (index > 0) {
_GD = _GD.substr(0, index)
}
if (_RR) {
_PR = "ogg"
} else if (_SR) {
_PR = "mp3"
} else {
_PR = "ogg"
}
_GD = _GD + "." + _PR;
return _GD
}
function _TR(_UR, _qR, _VR) {
var _WR = _XR(_qR);
var _YR = _WR._oR;
if (_WR._uM == 'loading') {
_WR._ZR.push(["Audio_Play", _UR, _qR, _VR]);
return
}
if (_UR._DR) __R(_UR, _qR, _VR, _YR);
else _0S(_UR, _qR, _VR, _YR);
_UR._wR = !0
}
function __R(_UR, _qR, _VR, _1S) {
var _2S = _OR(_qR);
try {
if (_UR._GR != null) {
document.body.removeChild(_UR._GR)
}
_UR._GR = new Audio();
var _GR = _UR._GR;
_GR.controls = !1;
_GR.autoplay = !0;
_GR.preload = "none";
_GR.loop = (_VR) != 0 ? !0 : !1;
_GR.src = _2S;
document.body.appendChild(_GR);
if (_1S > 0) {
_GR.addEventListener('loadedmetadata', function () {
_UR._GR.currentTime = _1S
}, !1)
}
_GR.load();
try {
_GR.play()
} catch (_3S) {
debug("audio_tag.play() exception: " + _3S)
}
_UR._zR = _qR;
_UR._HR = g_WebAudioContext.createMediaElementSource(_GR);
_UR._HR.connect(_UR._tR)
} catch (_3S) {
debug("Audio_PlayStreamed exception: " + _3S)
}
}
function _qt() {
var _NR = g_WebAudioContext.createBufferSource();
var gain = g_WebAudioContext.createGainNode();
_NR.connect(gain);
gain.connect(g_WebAudioContext.destination);
gain.gain.value = 0;
_NR.noteOn(0)
}
function _0S(_UR, _qR, _4S, _1S) {
_UR._zR = _qR;
try {
var _5S = null;
var _6S = !1;
if (_qR >= _OQ && _qR < (_OQ + _RQ)) {
_6S = !0;
var _7S = _qR - _OQ;
_PQ[_7S]._8S.connect(_UR._tR);
_PQ[_7S].gainnode = _UR._tR;
_5S = _PQ[_7S]._8S
} else {
var _WR = _XR(_qR);
var _nR = _WR._nR;
if (_UR._uR != null) {
_nR *= _UR._uR._nR
}
_UR._yR = g_WebAudioContext.createBufferSource();
_UR._yR.playbackRate.value = _nR;
_UR._yR.loop = _4S;
_UR._yR.buffer = _WR.buffer;
_UR._yR.connect(_UR._tR);
_5S = _UR._yR
}
_UR._xR = g_WebAudioContext.currentTime;
_5S.onended = function (event) {
_UR._wR = !1
};
if (!_6S) {
if (_1S != undefined) {
_5S.start(0, _1S);
_UR.playbackpoint = _1S
} else {
_5S.noteOn(0);
_UR.playbackpoint = 0
}
}
} catch (_3S) {
debug("Audio_PlayUnstreamed exception: " + _3S)
}
}
function _9S(_UR) {
if (_UR._wR) {
if (_UR._DR) _aS(_UR);
else _bS(_UR);
_UR._zR = -1;
_UR._wR = !1
}
}
function _aS(_UR) {
if (_UR._GR != null) {
try {
_UR._GR.pause();
_UR._HR.disconnect();
if (_UR._tR != null) _UR._tR.disconnect();
if (_UR._uR != null) {
_UR._uR.disconnect();
_UR._uR = null
}
} catch (_3S) {
debug("Audio_StopStreamed exception: " + _3S)
}
}
}
function _bS(_UR) {
try {
if (_UR._zR >= _OQ && _UR._zR < (_OQ + _RQ)) {
var _cS = _UR._zR - _OQ;
_PQ[_cS]._8S.onended = null;
_PQ[_cS]._8S.disconnect()
} else if (_UR._yR != null) {
_UR._yR.onended = null;
_UR._yR.loop = !1;
_UR._yR.noteOff(0);
_UR._yR.disconnect()
}
if (_UR._tR != null) _UR._tR.disconnect();
if (_UR._uR != null) {
_UR._uR.disconnect();
_UR._uR = null
}
} catch (_3S) {
debug("Audio_StopUnstreamed exception: " + _3S)
}
}
function _dS(_UR) {
if (!_UR.paused) {
if (_UR._DR) _eS(_UR);
else _fS(_UR);
_UR.paused = !0
}
}
function _eS(_UR) {
try {
_UR._GR.pause();
} catch (_3S) {
debug("Audio_PauseStreamed exception: " + _3S)
}
}
function _fS(_UR) {
try {
if (_UR._zR >= _OQ && _UR._zR < (_OQ + _RQ)) {
var _cS = _UR._zR - _OQ;
_PQ[_cS]._8S.disconnect(0);
_PQ[_cS]._8S.onended = null
} else {
_UR._yR.onended = null;
_UR._yR.noteOff(0);
_UR.playbackpoint += g_WebAudioContext.currentTime - _UR._xR
}
} catch (_3S) {
debug("Audio_PauseUnstreamed exception: " + _3S)
}
}
function _gS(_UR) {
if (_UR.paused) {
if (_UR._DR) _hS(_UR);
else _iS(_UR);
_UR.paused = !1
}
}
function _hS(_UR) {
if (_UR.paused) {
try {
_UR._GR.play()
} catch (_3S) {
debug("Audio_ResumeStreamed exception: " + _3S)
}
}
}
function _iS(_UR) {
try {
if (_UR._zR >= _OQ && _UR._zR < (_OQ + _RQ)) {
var _cS = _UR._zR - _OQ;
_PQ[_cS]._8S.connect(_UR._tR);
_PQ[_cS]._8S.onended = function (event) {
_UR._wR = !1
}
} else {
_UR._yR = g_WebAudioContext.createBufferSource();
_UR._xR = g_WebAudioContext.currentTime;
_UR._tR = g_WebAudioContext.createGainNode();
var _jS = _XR(_UR._zR);
_UR._tR.gain.value = _UR.gain * _jS.gain;
_UR._yR.connect(_UR._tR);
_UR._yR.onended = function (event) {
_UR._wR = !1
};
if (_UR._uR != null) {
_UR._tR.connect(_UR._uR);
} else {
_UR._tR.connect(_bR)
}
_UR._yR.buffer = _jS.buffer;
if (_UR._AR > 0) _UR._yR.loop = !0; {
var _kS = Math.floor(_UR.playbackpoint / _UR._yR.buffer.duration);
var _lS = _UR.playbackpoint - _kS * _UR._yR.buffer.duration;
_UR._yR.noteGrainOn(0, _lS, _UR._yR.buffer.duration - _lS)
}
}
} catch (_3S) {
debug("Audio_ResumeUnstreamed exception: " + _3S)
}
}
function _mS(_UR) {
var _nS = !1;
if (_UR._wR) {
return _UR.paused
}
return !1
}
function _oS(_UR) {
var _pS = !1;
if (_UR._wR) {
if (_UR._DR) _pS = _qS(_UR);
else _pS = _rS(_UR)
}
return _pS
}
function _rS(_UR) {
if (_UR._yR != null) {
if ((_UR._yR.playbackState == undefined || _UR._yR.playbackState != _UR._yR.FINISHED_STATE) || _UR.paused) {
return !0
}
}
return !1
}
function _qS(_UR) {
if (_UR._GR != null) {
if (!_UR._GR.ended) {
return !0
}
}
return !1
}
function _sS(_qR, _rR, _sR) {
if (_ot != _pt) return null;
var _M3;
var _NR;
for (_M3 = 0; _M3 < _SQ; ++_M3) {
_NR = _CQ[_M3];
if (!_NR._wR) {
_NR._vR(_qR, _rR, _sR);
return _NR
} else {
var _tS = !1;
if (_NR._DR && _NR._GR != null) {
_tS = _NR._GR.ended
} else {
_tS = ((_NR._yR.playbackState != undefined && _NR._yR.playbackState == _NR._yR.FINISHED_STATE) && !_NR.paused);
}
if (_tS) {
_NR._vR(_qR, _rR, _sR);
return _NR
}
}
}
if (_SQ < _JQ) {
var _uS = new _pR(_qR, _rR, _sR);
_CQ[_SQ] = _uS;
++_SQ;
return _uS
}
var _vS = _rR;
var _wS = -1;
for (_M3 = 0; _M3 < _SQ; ++_M3) {
_NR = _CQ[_M3];
if (_NR._CR < _vS) {
_wS = _M3;
_vS = _NR._CR
}
}
if (_wS >= 0) {
debug("killing sound on channel " + _wS);
var _xS = _CQ[_wS];
_9S(_xS);
_xS._vR(_qR, _rR, _sR);
return _xS
}
debug("reached max sounds and no lower priority");
return null
}
function _XR(_zR) {
var _WR = null;
if (_zR >= 0 && _zR <= audio_sampledata.length) {
_WR = audio_sampledata[_zR]
} else {
var _yS = _zR - _KQ;
if (_yS >= 0 && _yS < _NQ) {
_WR = _MQ[_yS]
} else {
var _cS = _zR - _OQ;
if (_cS >= 0 && _cS < _RQ) {
_WR = _QQ[_cS]
}
}
}
return _WR
}
function _Jc(_zR, _CR, _AR) {
var _WR = _XR(_zR);
if (_WR == null) {
debug("audio_play_sound - invalid sound index: " + _zR);
return -1
}
var _Y1 = _WR._Y1;
if (!_zS(_Y1)) {
debug(_AS(_zR) + ": Audio Group " + _Y1 + " is not loaded");
return -1
}
var _uS = _sS(_zR, _CR, _AR);
if (_uS == null) return -1;
_uS._tR.connect(_bR);
_TR(_uS, _zR, (_AR > 0));
return _uS._JD
}
function _Lc(_qR, _nR) {
if (_ot != _pt) {
return
}
if (_qR >= _DQ) {
var _NR = _LR(_qR);
if (_NR != null && _NR._wR) {
if (!_NR._DR) {
if (!_NR.paused) {
if (_NR._yR.playbackState == undefined || _NR._yR.playbackState != _NR._yR.FINISHED_STATE) {
_NR._yR.playbackRate.value = _nR;
}
}
} else {
debug("pitch setting unsupported for streamed sounds")
}
}
} else {
if (audio_sampledata[_qR].buffer != null) {
audio_sampledata[_qR]._nR = _nR;
for (_M3 = 0; _M3 < _SQ; ++_M3) {
var _BS = _CQ[_M3];
if (_BS._wR && _BS._zR == _qR) {
var _CS = _nR;
if (_BS._uR != undefined) {
_CS *= _BS._uR._nR
}
_BS._yR.playbackRate.value = _CS
}
}
} else {
debug("pitch setting unsupported for streamed sounds")
}
}
}
function _eR() {
if (_ot == _pt) {
if (document[_9R] == !0) {
if (!_HQ) {
_HQ = !0;
_DS(!0);
}
} else if (document[_9R] == !1) {
if (_HQ) {
_ES(!0);
_HQ = !1
}
}
}
}
function _kg() {
if (_ot == _pt) return 1;
else return 0
}
function _AS(_FS) {
if (_ot == _pt) {
var _GS = -1;
if (_FS >= _DQ) {
var _NR = _LR(_FS);
if (_NR != null) {
_GS = _NR._zR
}
} else {
_GS = _FS
}
if (_GS >= 0 && _GS < _qC._R1.length) {
var name = _qC._R1[_GS]._S1;
return name
}
}
return ""
}
var _HS;
function _cR(_IS) {
if (_ot != _pt) {
return
}
var _JS = g_WebAudioContext.createPanner();
_HS = _JS.INVERSE_DISTANCE;
switch (_IS) {
case _UQ._VQ:
debug("Audio_falloff_none not supported in html5\n");
break;
case _UQ._WQ:
_HS = _JS.INVERSE_DISTANCE;
break;
case _UQ._XQ:
debug("Audio_falloff_inverse_distance_clamped not supported in html5\n");
break;
case _UQ._YQ:
_HS = _JS.LINEAR_DISTANCE;
break;
case _UQ._ZQ:
debug("Audio_falloff_linear_distance_clamped not supported in html5\n");
break;
case _UQ.__Q:
_HS = _JS.EXPONENTIAL_DISTANCE;
break;
case _UQ._0R:
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 _DS(_KS) {
for (_M3 = 0; _M3 < _SQ; ++_M3) {
var _NR = _CQ[_M3];
if (_NR._wR) {
if (!_NR.paused) {
_dS(_NR);
if (_KS) _NR._BR = !0
}
}
}
}
function _Oc() {
for (_M3 = 0; _M3 < _SQ; ++_M3) {
var _NR = _CQ[_M3];
if (_NR._wR) {
_9S(_NR)
}
}
}
function _LS(_MS) {
for (_M3 = 0; _M3 < _SQ; ++_M3) {
var _NR = _CQ[_M3];
if (_NR._wR) {
var _Y1 = audio_sampledata[_NR._zR]._Y1;
if (_Y1 == _MS) {
_9S(_NR)
}
}
}
}
function _ES(_KS) {
for (_M3 = 0; _M3 < _SQ; ++_M3) {
var _NR = _CQ[_M3];
if (_NR._wR) {
if (_NR.paused) {
if (_KS) {
if (_NR._BR) {
_gS(_NR);
_NR._BR = !1
}
} else {
_gS(_NR)
}
}
}
}
}
function _Qc(_qR) {
if (_ot !== _pt) return !1;
if (_qR >= _DQ) {
var _NR = _LR(_qR);
if (_NR != null) {
if (_oS(_NR)) {
return !0
}
}
} else {
for (_M3 = 0; _M3 < _SQ; ++_M3) {
_NR = _CQ[_M3];
if (_NR._zR == _qR) {
if (_NR._wR) {
if (_oS(_NR)) {
return !0
}
}
}
}
}
return !1
}
function _hR(_NS, _OS, _PS) {
if (_ot == _pt) {
var _QS = g_WebAudioContext.listener;
_QS.setPosition(_NS, _OS, _PS);
_QS._ku._JA = _NS;
_QS._ku._KA = _OS;
_QS._ku._LA = _PS
}
}
function _iR(_NS, _OS, _PS, _RS, _SS, _TS) {
if (_ot == _pt) {
var _QS = g_WebAudioContext.listener;
_QS.setOrientation(_NS, _OS, _PS, _RS, _SS, _TS);
_QS._gR[0] = _NS;
_QS._gR[1] = _OS;
_QS._gR[2] = _PS;
_QS._gR[3] = _RS;
_QS._gR[4] = _SS;
_QS._gR[5] = _TS
}
}
function _Mc(_NS) {
if (_ot != _pt) return;
_bR.gain.value = _NS
}
function _US(e) {
if (_ot != _pt) return;
var targetid = e.target.targetid;
debug("error loading sound" + targetid);
if (targetid == undefined) {} else {
debug("AudioError: " + this.URL);
this.completed = !1;
_VS++;
ClearEventListeners(this)
}
}
function _WS(e) {
if (_ot != _pt) return;
var targetid = e.target.targetid;
if (_XS) debug("sound loaded" + targetid);
if (targetid == undefined) {} else {
this.completed = !0;
ClearEventListeners(this);
try {
g_WebAudioContext.decodeAudioData(e.target.response, function (buffer) {
var _jS = audio_sampledata[targetid];
_jS.buffer = buffer;
_VS++
}, function (err) {
debug("error decoding audio data:" + err);
_VS++
})
} catch (_YS) {
debug("error decoding audio data: " + _YS.message);
_VS++
}
}
}
function _ZS(_PJ, _Wt, __S) {
var _jS = audio_sampledata[_Wt];
_jS.buffer = null
}
function _0T(_PJ, _Wt, __S, _1T) {
_PJ = _QR(_PJ);
if ((_ot != _pt) || (_2T == !1)) {
return undefined
}
var _PR;
var index;
index = _PJ.indexOf(__S);
if (index > 0) {
_PJ = _PJ.substr(0, index)
}
if (_RR) {
__S = "ogg"
} else if (_SR) {
__S = "mp3"
} else {
__S = "ogg"
}
_PJ = _PJ + "." + __S;
var _jL = new XMLHttpRequest();
_jL.open('GET', _PJ, !0);
_jL.responseType = 'arraybuffer';
_jL.targetid = _Wt;
_jL.URL = _PJ;
_jL.completed = !1;
if (_1T != undefined) {
_jL.targetid = {
_3T: _1T,
_GS: _Wt
};
_jL.onload = _4T;
_jL.onerror = _5T
} else {
_jL.onload = _WS;
_jL.onerror = _US
}
_jL.send();
_6T[_Wt] = _jL;
return _Wt
}
var _7T = "Unloaded";
var _8T = "Loading";
var _9T = "Loaded";
var _aT = "Unloading";
var _bT = 0;
var _cT = [];
function _dT(_MS) {
this._Y1 = _MS;
this._eT = _7T;
this._fT = 0;
this._gT = 0;
this._hT = []
}
_dT.prototype._iT = function (_jT) {
this._hT.push(_jT)
};
_dT.prototype._kT = function (_lT) {
if (this._eT != _lT) {
this._eT = _lT;
debug("Audio Group " + this._Y1 + "-> " + this._eT);
if (_lT == _9T) {
var map = _We();
_Ka._mT = map;
_zu(map, "type", "audiogroup_load");
_zu(map, "group_id", this._Y1);
_kF._nT(_oT, 0)
}
}
};
function _4T(e) {
var targetid = this.targetid._GS;
var _pT = this.targetid._3T;
if (_XS) debug("sound loaded " + targetid);
if (targetid != undefined) {
e.target.completed = !0;
ClearEventListeners(this);
try {
g_WebAudioContext.decodeAudioData(e.target.response, function (buffer) {
var _jS = audio_sampledata[targetid];
_jS.buffer = buffer;
_pT._qT()
}, function (err) {
debug("error decoding audio data:" + err);
_pT._qT()
})
} catch (_YS) {
debug("error decoding audio data: " + _YS.message);
_pT._qT()
}
}
}
function _5T(e) {
var targetid = this.targetid._GS;
var _pT = this.targetid._3T;
debug("error loading sound" + targetid);
if (targetid != undefined) {
debug("AudioError: " + this.URL);
this.completed = !1;
ClearEventListeners(this);
_pT._qT()
}
}
_dT.prototype._qT = function () {
this._fT--;
if (this._hT.length > 0) {
this._gT = ((this._hT.length - this._fT) * 100) / (this._hT.length)
}
if (this._fT <= 0) {
this._kT(_9T)
}
};
_dT.prototype._0n = function () {
if (this._eT != _7T) {
return 0
}
if (this._hT.length == 0) {
return 0
}
this._kT(_8T);
this._fT = this._hT.length;
this._gT = 0;
var _M3;
for (_M3 = 0; _M3 < this._hT.length; ++_M3) {
var index = this._hT[_M3];
if (_qC._R1[index]._T1 == 0) {
var id = _0T(_9n + _qC._R1[index]._V1, index, _qC._R1[index]._U1, this);
if (id === undefined) this._qT()
} else {
this._qT()
}
}
};
_dT.prototype._rT = function () {
if (this._eT == _9T) {
return 1
}
return 0
};
function _jR() {
var index;
var _sT = 1;
for (index = 0; index < _qC._R1.length; index++) {
if (_qC._R1[index] !== null) {
var _jS = new _lR();
audio_sampledata[index] = _jS;
_jS.buffer = null;
var _tT = _qC._R1[index].volume;
_jS.gain = _tT;
_jS._mR = _tT;
_jS._nR = 1.0;
_jS._T1 = _qC._R1[index]._T1;
if (_qC._R1[index].duration != undefined) {
_jS.duration = _qC._R1[index].duration
}
_jS._Y1 = 0;
var _Y1 = _qC._R1[index]._Y1;
if (_Y1 != undefined) {
_jS._Y1 = _Y1
}
}
}
}
function _kR() {
if (_qC._Z1) {
var _M3;
_bT = _qC._Z1.length;
for (_M3 = 0; _M3 < _bT; ++_M3) {
_cT[_M3] = new _dT(_M3)
}
for (_M3 = 0; _M3 < audio_sampledata.length; ++_M3) {
var _NR = audio_sampledata[_M3];
if (_NR != undefined) {
_Y1 = _NR._Y1;
if (_cT[_Y1] != undefined) {
_cT[_Y1]._iT(_M3)
}
}
}
}
}
function _zS(_MS) {
if (_MS == 0) {
return 1
}
if (_MS > 0 && _MS < _bT) {
var _pT = _cT[_MS];
var _SC = _pT._rT();
return _SC
}
return 0
}
function _uT(_vT) {
return _vT
}
function _wT(_vT) {
return _vT
}
navigator._xT = (navigator._xT || navigator._yT || navigator._zT || navigator._AT);
var _BT = !1;
var _CT = undefined;
function _Kc(_FS) {
if (_ot != _DT) return;
_ET._FT(_FS)
}
function _Nc(_FS) {
if (_ot != _DT) return;
_ET._GT(_FS)
}
function _Pc() {
if (_ot != _DT) return;
_ET._HT()
}
function _Rc(_FS) {
if (_ot != _DT) return !1;
return _ET._IT(_FS)
}
var _JT = 0,
_KT = 1,
_LT = 2,
_MT = 3;
function _NT(_FS) {
if (_OT.__t(_FS) == null) return !1;
return !0
}
var _PT = _QT;
function _QT(_el, _fl, _gl, _Pt, _Qt, _Fv, _Gv) {
var _RT = document.createElement(_FC);
var _ST = _RT.getContext('2d');
_TT(_ST);
_UT = _OT.__t(_el);
_UT._7m++;
_RT.width = _UT.width;
_RT.height = _UT.height;
_ST._VT(canvas, _fl, _gl, _Pt, _Qt, 0, 0, _RT.width, _RT.height);
if (_Fv) {
_RT.complete = _Lv(_ST, _Pt, _Qt)
} else {
_RT.complete = !0
}
_UT._7m++;
var _Ov = new _Pv();
_UT._WT[_UT._WT.length] = _Ov;
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Q3 = _UT.width;
_Ov._R3 = _UT.height;
_Ov._j8 = 0;
_Ov._k8 = 0;
_Ov._l8 = _Ov._Q3;
_Ov._m8 = _Ov._R3;
_Ov._n8 = _Ov._Q3;
_Ov._o8 = _Ov._R3;
_Ov._p8 = _XT(_RT);
_Ov._Zm = __m[_Ov._p8];
return _el
}
var _YT = _ZT;
function _ZT(_Wt, _fl, _gl, _Pt, _Qt, _Fv, _Gv, __T, _0U) {
var _RT = document.createElement(_FC);
var _ST = _RT.getContext('2d');
_TT(_ST);
_RT.width = _Jv.__t(_Wt).width;
_RT.height = _Jv.__t(_Wt).height;
_ST._VT(_Jv.__t(_Wt), 0, 0);
if (_Fv) {
_RT.complete = _Lv(_ST, _Pt, _Qt)
} else {
_RT.complete = !0
}
var _UT = new _1U();
var _2U = _OT._3U(_UT);
_UT._S1 = "surface.copy";
_UT.width = _Pt;
_UT.height = _Qt;
_UT._VL = new _bD();
_UT._VL._Jl = _UT.width;
_UT._VL.bottom = _UT.height;
_UT._02 = !0;
_UT._12 = !0;
_UT.preload = !0;
_UT._4U = 0;
_UT._5U = !1;
_UT._22 = __T;
_UT._32 = _0U;
_UT._6U = !0;
_UT._7m = 1;
_UT._7U = !1;
_UT._8U = !1;
_UT._8m = [];
_UT._WT = [];
_UT._9U = [];
_UT._aU();
var _Ov = new _Pv();
_UT._WT[0] = _Ov;
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Q3 = _UT.width;
_Ov._R3 = _UT.height;
_Ov._j8 = 0;
_Ov._k8 = 0;
_Ov._l8 = _Ov._Q3;
_Ov._m8 = _Ov._R3;
_Ov._n8 = _Ov._Q3;
_Ov._o8 = _Ov._R3;
_Ov._p8 = _XT(_RT);
_Ov._Zm = __m[_Ov._p8];
_bU(_Ov);
return _2U
}
var _cU = _dU;
function _dU(_el, _Wt, _fl, _gl, _Pt, _Qt, _Fv, _Gv) {
var _RT = document.createElement(_FC);
var _ST = _RT.getContext('2d');
_TT(_ST);
_UT = _OT.__t(_el);
_UT._7m++;
_RT.width = _UT.width;
_RT.height = _UT.height;
_ST._VT(_Jv.__t(_Wt), 0, 0, _Pt, _Qt, 0, 0, _RT.width, _RT.height);
if (_Fv) {
_RT.complete = _Lv(_ST, _Pt, _Qt)
} else {
_RT.complete = !0
}
var _Ov = new _Pv();
_UT._WT[_UT._WT.length] = _Ov;
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Q3 = _UT.width;
_Ov._R3 = _UT.height;
_Ov._j8 = 0;
_Ov._k8 = 0;
_Ov._l8 = _Ov._Q3;
_Ov._m8 = _Ov._R3;
_Ov._n8 = _Ov._Q3;
_Ov._o8 = _Ov._R3;
_Ov._p8 = _XT(_RT);
_Ov._Zm = __m[_Ov._p8];
return _el
}
var _eU = _fU;
function _fU(_el) {
var _gU = _OT.__t(_el);
if (_gU == null) return 0;
var _UT = new _1U();
var _2U = _OT._3U(_UT);
_UT._S1 = _gU._S1 + ".copy";
_UT.width = _gU.width;
_UT.height = _gU.height;
_UT._VL._St(_gU._VL);
_UT._02 = _gU._02;
_UT._12 = _gU._12;
_UT.preload = _gU.preload;
_UT._4U = _gU._4U;
_UT._5U = _gU._5U;
_UT._22 = _gU._22;
_UT._32 = _gU._32;
_UT._6U = !0;
_UT._7m = _gU._7m;
_UT._hU = _gU._hU;
_UT._7U = _gU._7U;
_UT._8U = _gU._8U;
_UT._8m = [];
_UT._WT = [];
_UT._9U = [];
for (var _M3 = 0; _M3 < _gU._7m; _M3++) {
var _Ov = new _Pv();
_UT._WT[_M3] = _Ov;
_Ov._6U(_gU._WT[_M3]);
var _iU = _jU(_gU._WT[_M3]);
_Ov._p8 = _XT(_iU);
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Zm = __m[_Ov._p8]
}
return _2U
}
function _ue(_Ru, _kU, _Fv, _Gv, __T, _0U) {
if (_kU <= 0) return -1;
var _UT = new _1U();
var _2U = _OT._3U(_UT);
if (_Ru.substring(0, 5) == "file:") return -1;
var _lU = _Ru;
var _mU = _8n(_lU);
__m[_mU].onload = _nU;
__m[_mU].onerror = _oU;
_0D._fu(_2U, _Ru, _pU, __m[_mU]);
_UT._S1 = _Ru;
_UT.width = -1;
_UT.height = -1;
_UT._VL = new _bD();
_UT._VL._Jl = 0;
_UT._VL.bottom = 0;
_UT._02 = _Fv;
_UT._12 = _Gv;
_UT.preload = !0;
_UT._4U = 0;
_UT._5U = !1;
_UT._22 = __T;
_UT._32 = _0U;
_UT._6U = !1;
_UT._7m = _kU;
_UT._hU = 0;
_UT._7U = !1;
_UT._8U = !1;
_UT._8m = [];
_UT._WT = [];
_UT._9U = [];
for (var _M3 = 0; _M3 < _kU; _M3++) {
var _Ov = new _Pv();
_UT._WT[_M3] = _Ov;
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Q3 = 0;
_Ov._R3 = 0;
_Ov._j8 = 0;
_Ov._k8 = 0;
_Ov._l8 = 0;
_Ov._m8 = 0;
_Ov._n8 = _Ov._Q3;
_Ov._o8 = _Ov._R3;
_Ov._p8 = _mU;
_Ov._Zm = __m[_Ov._p8]
}
return _2U
}
function _qU(_rU, _sU, _tU, _uU, _Op, _vU) {
var _Q3 = _sU._n8;
var _R3 = _sU._o8;
var _wU = [];
var _xU = _R3 * _Q3;
for (_im = 0; _im < _xU; _im++) _wU[_im] = !1;
if (_Op == _JT) {
var _yU = _zU(_sU);
var index = 0;
for (var _M3 = 0; _M3 < _yU.length; _M3 += 4) {
if (_yU[_M3 + 3] > _vU) {
_wU[index] = !0
} else {
_wU[index] = !1
}
index++
}
} else {
switch (_Op) {
case _KT:
{
for (var _P3 = _uU.top; _P3 <= _uU.bottom; _P3++) {
for (var _O3 = _uU.left; _O3 <= _uU._Jl; _O3++) {
_wU[_O3 + (_P3 * _Q3)] = !0;
}
}
break
}
case _LT:
{
var _zm = (_uU.left + _uU._Jl) / 2;
var _go = _zm - _uU.left + 0.5;
var _Am = (_uU.top + _uU.bottom) / 2;
var _ho = _Am - _uU.top + 0.5;
for (var _P3 = _uU.top; _P3 <= _uU.bottom; _P3++) {
for (var _O3 = _uU.left; _O3 <= _uU._Jl; _O3++) {
if ((_go > 0) && (_ho > 0)) {
_wU[_O3 + (_P3 * _Q3)] = _Dm((_O3 - _zm) / _go) + _Dm((_P3 - _Am) / _ho) < 1
}
}
}
break
}
case _MT:
{
var _zm = (_uU.left + _uU._Jl) / 2;
var _go = _zm - _uU.left + 0.5;
var _Am = (_uU.top + _uU.bottom) / 2;
var _ho = _Am - _uU.top + 0.5;
for (var _P3 = _uU.top; _P3 <= _uU.bottom; _P3++) {
for (var _O3 = _uU.left; _O3 <= _uU._Jl; _O3++) {
if ((_go > 0) && (_ho > 0)) {
_wU[_O3 + (_P3 * _Q3)] = Math.abs((_O3 - _zm) / _go) + Math.abs((_P3 - _Am) / _ho) < 1;
}
}
}
break
}
}
}
if (_rU != null) {
for (var _M3 = 0; _M3 < _wU.length; _M3++) {
if (_rU[_M3]) _wU[_M3] = !0
}
}
return _wU
}
function _Fj(_FS, _AU) {
var _gU = _OT.__t(_FS);
if (!_gU) {
_gt("Trying to adjust the cache on a non-existant sprite (" + _V9(_FS) + ")");
return !1
}
if (_AU < 0 || _AU > _gU._7m) {
_gt("Trying to adjust the cache (tpe) on a non-existant sprite sub image (" + _V9(_FS) + ", " + _V9(_AU) + ")");
return
}
var _WT = _gU._WT;
if (_WT[_AU]) {
var _Ov = _WT[_AU];
var _BU = new _CU();
_BU.tpe_x = _Ov._O3;
_BU.tpe_y = _Ov._P3;
_BU.tpe_w = _Ov._Q3;
_BU.tpe_h = _Ov._R3;
_BU.tpe_XOffset = _Ov._j8;
_BU.tpe_YOffset = _Ov._k8;
_BU.tpe_CropWidth = _Ov._l8;
_BU.tpe_CropHeight = _Ov._m8;
_BU.tpe_ow = _Ov._n8;
_BU.tpe_oh = _Ov._o8;
_BU.tpe_tp = _Ov._O3;
_BU._DU = _Ov._6U;
_BU.tpe_texture = _Ov._Zm;
return _BU
}
return null
}
function _EU(_FU, _GU) {
if (_NT(_FU)) {
var _HU = _OT.__t(_FU);
var _Ov = _HU._IU(~~_GU);
if (_Ov) {
return ({
_Pp: _Ov._Zm,
_Qp: _Ov
})
}
}
return null
}
function _Yc(_Xt) {
return String.fromCharCode(_Xt)
}
function _Xc(_mE) {
if (!_mE || _mE == "") return 0;
return _mE.charCodeAt(0)
}
function _3b(_mE) {
if (_mE == undefined) {
return 0
} else if (typeof(_mE) == "boolean") {
if (_mE) return 1;
else return 0;
} else if (typeof(_mE) == "number") {
return _mE
}
return parseFloat(_mE)
}
function _V9(_pu) {
if (_pu == undefined) {
return "undefined"
}
if (_pu instanceof Array) {
var _6u = "{";
for (var _M3 = 0; _M3 < _pu.length; ++_M3) {
if (_M3 != 0) _6u += ",";
_6u += _V9(_pu[_M3])
}
_6u += "}";
return _6u
} else if (typeof(_pu) == "number") {
if ((~~_pu) != _pu) {
return _pu.toFixed(2).toString()
} else {
return _pu.toString()
}
} else if (typeof(_pu) == "boolean") {
if (_pu) return "1";
else return "0"
} else {
return _pu.toString()
}
}
function __a(_mE) {
if (!_mE) {
return 0
}
return _mE.length
}
function _ad(_JU, _mE) {
return _mE.indexOf(_JU) + 1
}
function _2b(_mE, _FS) {
var index = _FS - 1;
if (index < 0) {
index = 0
}
return _mE.charAt(index)
}
function _bd(_mE, _FS, _KU) {
return (_mE.substring(0, _FS - 1) + _mE.substring(_FS - 1 + _KU, _mE.length))
}
function _9d(_JU, _mE) {
_JU = _JU.replace(_Yc(13), "#");
var _Xm = 0;
if (_JU.length > 0) {
var index = 0;
while (index != -1) {
index = _mE.indexOf(_JU, index);
if (index > -1) {
_Xm += 1;
index++
}
}
}
return _Xm
}
var _LU = [];
function _MU(_NU) {
debug("myBrandConnectReadyEvent");
_LU = _NU
}
function _OU() {
_WC()
}
function _PU() {
_QU = !0;
debug("myBrandConnectDoneEvent")
}
function _RU() {
var _SU = document.getElementById("ssaBrandConnectInterstitial");
var _TU = document.getElementById("gm4html5_div_id");
_TU.appendChild(_SU);
_JC()
}
var _UU = !1;
var _QU = !1;
var ssa_json = {
'applicationUserId': '1234',
'applicationKey': '2b46ec59',
'onCampaignsReady': _MU,
'onCampaignsDone': _PU,
'onCampaignClose': _OU,
'onCampaignOpen': _RU,
'maxWidth': 1000,
'maxHeight': 700,
};
var _VU = (function (_Ow, _dm) {
var _Cn = _Ow.createElement(_dm),
_CC = _Ow.getElementsByTagName(_dm)[0];
_Cn._AD = !0;
_Cn.src = ('https:' != location.protocol ? '' : '') + '';
_CC.parentNode.insertBefore(_Cn, _CC)
});
var _WU = ads_engagement_launch;
function ads_engagement_launch(_XU, _YU) {
if (SSA_CORE != undefined) SSA_CORE.BrandConnect.engage();
}
var _ZU = [];
__U = _0V;
function _0V(_Wt, _Pt, _Qt) {
if (_Wt == _1V) {
_2V = !0;
_3V = _Pt;
_4V = _Qt;
return 1
}
if (!_0k(_Wt)) {
_gt("Surface does not exist");
return 0
}
_3k(_Pt, _Qt, _Wt);
return 0
}
_3k = _5V;
function _5V(_Pt, _Qt, _6V) {
var _Xv = document.createElement(_FC);
_Xv._8q = _Xv.width = _Pt;
_Xv._9q = _Xv.height = _Qt;
_Xv.complete = !0;
_Xv._7V = !1;
_Xv.name = "";
_Xv._Rn = _Xv.getContext('2d');
_TT(_Xv._Rn);
if (_qC._r8 && !_qC._r8._w8) {
_8V(_Xv._Rn)
}
var _Ov = new _Pv();
_Xv._9V = _Ov;
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Q3 = _Pt;
_Ov._R3 = _Qt;
_Ov._j8 = 0;
_Ov._k8 = 0;
_Ov._l8 = _Ov._Q3;
_Ov._m8 = _Ov._R3;
_Ov._n8 = _Ov._Q3;
_Ov._o8 = _Ov._R3;
if (_6V != undefined) {
_Jv._wu(_6V, _Xv);
_Ov._p8 = _6V
} else {
_Ov._p8 = _Jv._fu(_Xv)
}
_Ov._Zm = _Xv;
_Ov._Wm = [];
_Ov._Xm = 0;
_Ov._Ym = 4;
_Ov._aV = 0;
_Ov._bV = null;
_Ov._RT = _Xv;
return _Ov._p8
}
var _2k = _cV;
function _cV(_Wt) {
_Jv._tu(_Wt)
}
function _0k(_Wt) {
if (_Jv.__t(_Wt) != null) return !0;
else return !1
}
function _dV(_Wt) {
var _Xv = _Jv.__t(_Wt);
if (_Xv != null) {
return _Xv._8q
}
return 0
}
function _eV(_Wt) {
var _Xv = _Jv.__t(_Wt);
if (_Xv != null) {
return _Xv._9q
}
return 0
}
_fV = _gV;
function _gV(_Wt) {
var _Xv = _Jv.__t(_Wt);
if (_Xv != null) {
_Rn._jH();
_ZU.push(_Rn);
_Xv._Rn._hV = _Wt;
_Rn = _Xv._Rn;
g_CurrentGraphics = _Rn;
_iV = !1
}
}
var _jV, _kV, _lV, _mV;
var _5k = _nV;
function _nV(_Wt) {
var _Xv = _Jv.__t(_Wt);
if (_Xv != null) {
_oV.left = _pV.left;
_oV.top = _pV.top;
_oV._Jl = _pV._Jl;
_oV.bottom = _pV.bottom;
_pV.left = 0;
_pV.top = 0;
_pV._Jl = _Xv._8q;
_pV.bottom = _Xv._9q;
_qV._St(_rV);
_rV._sV = 0;
_rV._tV = 0;
_rV._uV = _Xv._8q;
_rV._vV = _Xv._9q;
_rV._wV = 0;
_rV._xV = 0;
_rV._yV = _Xv._8q;
_rV._zV = _Xv._9q;
_rV._9t = 0;
_rV._bt = 0;
_rV._AV = _Xv._8q;
_rV._BV = _Xv._9q;
_rV._at = _rV._9t + _rV._AV;
_rV._ct = _rV._bt + _rV._BV;
_Rn._jH();
_ZU.push(_Rn);
_jV = _mH;
_kV = _nH;
_lV = _oH;
_mV = _pH;
_CV(0, 0, _Xv._8q, _Xv._9q);
_DV(0, 0, _Xv._8q, _Xv._9q);
g_CurrentGraphics = _Xv._Rn;
_Rn = _Xv._Rn;
_Rn._jH();
_iV = !0
}
}
var _8k = _EV;
function _EV() {
if (_iV) {
_pV = _oV;
_rV._St(_qV);
_CV(_jV, _kV, _lV, _mV);
_DV(_rV._sV, _rV._tV, _rV._uV, _rV._vV);
_Rn._qH()
}
var _FV = _ZU.pop();
_Rn = _FV ? _FV : _GV;
g_CurrentGraphics = _Rn;
_Rn._qH()
}
function _II(_HV, _fl, _gl) {
var data = null;
var _Kv = _HV.getContext('2d');
try {
data = _Kv._IV(_fl, _gl, 1, 1)
} catch (_YS) {
return 0xff000000
}
_JV = data.data;
var index = 0;
var _KV = _JV[index] & 0xff;
var _LV = _JV[index + 1] & 0xff;
var _MV = _JV[index + 2] & 0xff;
var _NV = _JV[index + 3] & 0xff;
return (_KV | (_LV << 8) | (_MV << 16) | (_NV << 24))
}
var _OV = _PV;
var _QV = _RV;
function _PV(_Wt, _fl, _gl) {
return _RV(_Wt, _fl, _gl) & 0xffffff
}
function _RV(_Wt, _fl, _gl) {
var _Xv = _Jv.__t(_Wt);
if (_Xv != null) {
return _II(_Xv, _au(_fl), _au(_gl));
}
return 0x00000000
}
var _9k = _SV;
function _SV(_Wt, _fl, _gl) {
var _Xv = _Jv.__t(_Wt);
if (!_Xv) return;
_fl = ~~_fl;
_gl = ~~_gl;
var alpha = _Rn.globalAlpha; {
_Rn.globalAlpha = _Vp;
_Rn._VT(_Xv, _fl, _gl)
}
_Rn.globalAlpha = alpha
}
function _TV(_Wt, _fl, _gl, _Pt, _Qt) {
var _Xv = _Jv.__t(_Wt);
if (!_Xv) return;
_UV(_Xv._9V, _fl, _gl, _Pt, _Qt, 0xffffff, 1.0)
}
var _VV = _WV;
function _WV(_Wt, _fl, _gl, _sy, _ty, _XV, _Yp) {
_Ho("draw_surface_tiled_ext()")
}
function _YV(_ZV, _fl, _gl, __V) {
var _Iv = _Jv.__t(_ZV);
var _Uv = _Jv.__t(__V);
if (_Iv != null && _Uv != null) {
var _Kv = _Iv.getContext('2d');
_Kv.save();
_Kv.globalCompositeOperation = 'copy';
_Kv.drawImage(_Uv, _fl, _gl);
_Kv.restore()
}
}
function _0W(_ZV, _fl, _gl, __V, _1W, _2W, _3W, _4W) {
var _Iv = _Jv.__t(_ZV);
var _Uv = _Jv.__t(__V);
if (_Iv != null && _Uv != null) {
var _kH = [];
var _Kv = _Iv.getContext('2d');
_Kv.save();
_kH[0] = 1;
_kH[1] = 0;
_kH[2] = 0;
_kH[3] = 1;
_kH[4] = 0;
_kH[5] = 0;
_Kv.setTransform(_kH[0], _kH[1], _kH[2], _kH[3], _kH[4], _kH[5]);
_Kv.beginPath();
_Kv.rect(_fl, _gl, _3W, _4W);
_Kv.clip();
_Kv.globalCompositeOperation = 'copy';
_Kv.drawImage(_Uv, _1W, _2W, _3W, _4W, _fl, _gl, _3W, _4W);
_Kv.restore()
}
}
function _Ti(_jv) {
var index;
index = _jv._yd;
_Gm = _jv; {
var _HU = _OT.__t(index);
if (_HU != null) {
_HU._pn(Math.floor(_jv._Cd), _jv._O3, _jv._P3, _jv._zd, _jv._Ad, _jv._Zj, _jv._5W, _jv._Ed)
}
}
_Gm = null
}
function _xd(_IF, _6W, _7W, _fl, _gl, _sy, _ty, _8W, _cq, _Yp) {
if (_7W < 0) _7W = ~~_IF._Cd;
var _gU = _OT.__t(_6W);
if (_gU != null) {
_Yp = min(1.0, _Yp);
_gU._pn(_7W, _fl, _gl, _sy, _ty, _8W, _Zp(_cq), _Yp)
}
}
function _Th(_IF, _6W, _7W, _fl, _gl) {
if (_7W < 0) _7W = ~~_IF._Cd;
var _gU = _OT.__t(_6W);
if (_gU != null) {
_gU._9W(_7W, _fl, _gl, _Vp)
}
}
function _aW(_bW, _cW) {
if (_bW) {
if (_cW === undefined) {
canvas.style.cursor = ""
} else {
canvas.style.cursor = _cW
}
} else {
canvas.style.cursor = "none"
}
}
function _dW(_Xp) {
_eW = _Zp(_Xp)
}
var _fW = _dW;
function _gW() {
return _Zp(_eW)
}
var _hW = _gW;
function _iW(_fl, _gl) {
var _bw = document.getElementById(_FC);
var _jW = _bw;
for (var _jW = _bw; _jW; _jW = _jW.parentNode) {
var position;
if (_jW["currentStyle"]) {
position = _jW["currentStyle"]["position"]
}
else if (window.getComputedStyle) {
try {
var style = window.getComputedStyle(_jW, null);
if (style) {
position = style.getPropertyValue("position");
}
} catch (e) {}
}
if (position && (position == "fixed")) {
debug("Warning: Canvas position fixed. Ignoring position alterations");
return
}
}
_bw.style.position = "absolute";
_bw.style.left = _fl + "px";
_bw.style.top = _gl + "px"
}
function _td(_Pt, _Qt) {
canvas.width = _Pt;
canvas.height = _Qt;
_FI = _Pt;
_HI = _Qt;
_kW = canvas.width;
_lW = canvas.height;
_7t(canvas, _8t);
_mW = _8t.top;
_nW = _8t.left;
_oW = _8t._Jl;
_pW = _8t.bottom;
_qW = _kW;
_rW = _lW;
_sW = _Pt;
_tW = _Qt;
_uW = 1;
_vW = 1
}
function _wW(_fl, _gl, _Pt, _Qt) {
_td(_Pt, _Qt);
_iW(_fl, _gl)
}
function _xW() {
return _oW - _nW
}
function _yW() {
return _pW - _mW
}
var _zW;
var _AW;
var _BW;
var _CW;
var _DW;
var _EW;
var _FW;
var _GW;
var _HW;
var _IW;
var _JW;
var _KW;
var _LW = 0;
var _MW = 1,
_NW = 2,
_OW = 3,
_PW = 4,
_QW = 5,
_RW = 6;
var _SW = aa_1241_kz();
function aa_1241_kz() {
return 0x87155211
}
function _TW() {
var _UW = null;
if (window.XMLHttpRequest) {
_UW = new XMLHttpRequest()
}
if (typeof(XMLHttpRequest) == "undefined") {
_UW = 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 _gt("This browser does not support XMLHttpRequest.")
}
}
this._VW = _UW;
this._WW = !1
}
var _XW = new _TW();
function _YW() {}
var _ZW = __W;
function __W(_bW) {}
var _0X = _1X;
function _1X() {
return !1
}
var _2X = _3X;
function _3X() {}
var _4X = _5X;
function _5X() {}
var _6X = _7X;
function _7X() {}
var _8X = _9X;
function _9X() {}
var _aX = _bX;
function _bX() {}
var _cX = _dX;
function _dX() {}
var _eX = _fX;
function _fX() {}
var _gX = _hX;
function _hX() {}
var _iX = _jX;
function _jX() {}
var _kX = _lX;
function _lX() {}
var _mX = _nX;
function _nX() {}
var _oX = _pX;
function _pX() {
return -1
}
var _qX = _rX;
function _rX() {}
var _sX = _tX;
function _tX() {}
var _uX = _vX;
function _vX() {}
var _wX = _xX;
function _xX() {
return _yX
}
function _zX() {
return _AX
}
function _BX() {
return _3K
}
function _CX() {
return _DX
}
var _EX = _FX;
function _FX(_PJ, _8w, _GX) {
}
var _HX = _IX;
function _IX(_PJ, _8w) {
_EX(_PJ, _8w, "scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes")
}
var _JX = _df;
function _df(_PJ) {
_HX(_PJ, "_self")
}
var _KX = _LX;
function _LX(_MX, _NX) {}
var _OX = _PX;
function _PX(_MX, _QX) {}
var _RX = null;
var _SX = null;
var _TX = _UX;
function _UX(_O3, _P3, _SG) {
if (_TX) {
_TX(_O3, _P3, _SG)
}
}
function ads_engagement_launch() {
_Ho("ads_engagement_launch()")
}
var _VX = _WX;
function _WX(_sC, _XX, _YX, _7w) {}
var _ZX = __X;
function __X() {
var _dm = new Date().getTime() * 1000;
return _dm - _zW
}
var _0Y = _1Y;
function _1Y(_fl, _gl, _Pt, _Qt, _2Y) {
var _3Y = _4Y();
_3Y._O3 = _fl;
_3Y._P3 = _gl;
_3Y._Q3 = _Pt;
_3Y._R3 = _Qt;
_3Y._7K = _2Y;
_3Y._0m = _fl + _Pt;
_3Y._1m = _gl + _Qt;
_3Y.button = _3Y._On = _3Y._Qn = 0;
_3Y._5Y = _6Y;
return (_3Y.index + 1);
}
var _7Y = _8Y;
function _8Y(_Wt) {
if (_Wt < 0) return;
var index = _Wt - 1;
if ((index < 0) || (index >= _9Y.length)) {
debug("Invalid index when deleting virtual key")
}
_aY(_Wt - 1)
}
function _bY() {
_cY = [];
for (var _9m = 0; _9m < _9Y.length; ++_9m) {
var _dY = _9Y[_9m];
if ((_dY._5Y & _eY) != 0) _cY[_cY.length] = _dY
}
}
var _fY = _gY;
function _gY(_Wt) {
if (_Wt < 0) return;
_Wt--;
if (!_9Y[_Wt]) return;
_9Y[_Wt]._5Y |= _eY;
_bY()
}
var _hY = _iY;
function _iY(_Wt) {
if (_Wt < 0) return;
_Wt--;
if (!_9Y[_Wt]) return;
_9Y[_Wt]._5Y &= ~_eY;
_bY()
}
var _jY = _kY;
function _kY() {
return 0
}
var _lY = _mY;
function _mY() {
return 0
}
var _nY = _oY;
function _oY() {
return 0
}
var _pY = _qY;
function _qY() {
_vC("device_ios_get_imagename()")
}
var _rY = _sY;
function _sY() {
_vC("device_ios_get_image()");
}
var _tY = _uY;
function _uY() {
_vC("openfeint_start()")
}
var _vY = _wY;
function _wY(_nM, _tM) {
_vC("achievement_map_achievement()")
}
var _xY = _yY;
function _yY(_nM, _tM, _zY) {
_vC("achievement_map_leaderboard()")
}
var _AY = _BY;
function _BY(_nM, _tM, _zY) {
_vC("openfeint_send_challenge()");
}
var _CY = _DY;
function _DY(_nM) {
_vC("openfeint_send_invite()")
}
var _EY = _FY;
function _FY(_nM, _tM, _zY) {
_vC("openfeint_send_social()")
}
var _GY = _HY;
function _HY(_nM) {
_vC("openfeint_set_url()")
}
var _IY = _JY;
function _JY() {
_vC("openfeint_accept_challenge()");
return ""
}
var _KY = _LY;
function _LY() {
_vC("achievement_is_online()");
return !1
}
var _MY = _NY;
function _NY(_nM, _tM) {
_vC("openfeint_send_result()")
}
var _OY = _PY;
function _PY() {
return !1
}
function _QY() {
_zW = new Date().getTime() * 1000;
var _dm = 0;
for (var _M3 = 0; _M3 < 12; _M3++) {
_VB[_M3] = _dm;
_dm += _UB[_M3]
}
_AW = 0;
_BW = 1;
_CW = 2;
_DW = 3;
_EW = 4;
_FW = 5;
_GW = 0;
_HW = 1;
_IW = 2;
_JW = 0;
_KW = 1
}
function _RY() {
var _dm = setTimeout(function () {
for (var _SY in _OT.__1) {
if (!_OT.__1.hasOwnProperty(_SY)) continue;
_OT._TY(_SY);
break
}
_RY()
}, 1000)
}
var _UY = _8d;
function _8d() {
return document.domain;
}
function _VY(_WY, _XY) {
for (var _YY in _WY) {
var _ZY = _WY[_YY];
if (_ZY instanceof Array) {
var __Y = _7e();
_ne(_XY, __Y);
_VY(_ZY, __Y)
} else if (typeof(_ZY) == "object") {
var _0Z = _We();
_ne(_XY, _0Z);
_2E(_ZY, _0Z)
} else if (typeof(_ZY) == "string") {
_ne(_XY, _ZY)
}
}
}
function _2E(_1n, _YD) {
for (var _ZD in _1n) {
if (_1n.hasOwnProperty(_ZD)) {
var _ZY = _1n[_ZD];
if (_ZY instanceof Array) {
var _1Z = _7e();
_zu(_YD, _ZD, _1Z);
_VY(_ZY, _1Z)
} else if (typeof(_ZY) == "object") {
var _2Z = _We();
_zu(_YD, _ZD, _2Z);
_2E(_ZY, _2Z)
} else if (typeof(_ZY) == "string") {
_zu(_YD, _ZD, _ZY)
}
}
}
}
var _3Z = _4Z;
function _4Z() {}
var _5Z = _6Z;
var _tD = _iD;
function _6Z() {
return _tD
}
var _7Z = _RD;
var _8Z = _UD;
var _9Z = _3E;
var _aZ = _bZ;
function _bZ() {
if (typeof(_qC._r8.GenerateSpotifyApp) != "undefined") {
if (typeof(g_fbOAuthToken) != "undefined") {
if (g_fbOAuthToken != null) {
var _GD = '' + g_fbOAuthToken + '&app_id=' + _qC._r8._PD + '';
var _HD = new XMLHttpRequest();
_HD.open('GET', _GD);
_HD.send(null);
g_fbOAuthToken = null;
_tD = 'UNINITIALISED'
}
}
} else {
debug("facebook_logout");
FB.logout(function (response) {
if (response.status != 'connected') {
_tD = _iD;
_sD = "";
g_fbOAuthToken = ""
}
})
}
return 0
}
var _cZ = _Oh;
function _Oh(_dZ, _eZ) {
if (_dZ == 0) {
return _hM(_eZ)
} else {
if (_lt[_dZ] && (_eZ <= 1)) {
return _lt[_dZ]._Hr
}
}
return 0
}
var _fZ = _jh;
function _jh(_dZ, _eZ) {
if (_dZ == 0) {
return _jM(_eZ)
} else {
if (_lt[_dZ] && (_eZ <= 1)) {
return _lt[_dZ]._Cr
}
}
return 0
}
var _gZ = _kh;
function _kh(_dZ, _eZ) {
if (_dZ == 0) {
return _kM(_eZ)
} else {
if (_lt[_dZ] && (_eZ <= 1)) {
return _lt[_dZ]._Gr
}
}
return 0
}
var _hZ = _iZ;
function _iZ(_dZ) {
if (_dZ == 0) {
return _Ka._jZ
} else if (_lt[_dZ]) {
return _lt[_dZ]._O3
}
return 0
}
var _kZ = _hh;
function _hh(_dZ) {
if (_dZ == 0 && _lZ[0]) {
return _lZ[0]._O3
} else if (_lt[_dZ]) {
return _lt[_dZ]._O3
}
return 0
}
var _mZ = _nZ;
function _nZ(_dZ) {
if (_dZ == 0) {
return _Ka._oZ
} else if (_lt[_dZ]) {
return _lt[_dZ]._P3
}
return 0
}
var _pZ = _ih;
function _ih(_dZ) {
if (_dZ == 0 && _lZ[0]) {
return _lZ[0]._P3
} else if (_lt[_dZ]) {
return _lt[_dZ]._P3
}
return 0
}
var _qZ = _rZ;
function _rZ() {
return _sZ
}
var _tZ = _uZ;
function _uZ() {
return _vZ
};
function _qg(_2A) {
if (_wZ) {
_xZ = _yZ;
_zZ = _AZ
}
_wZ = _2A
}
function _BZ() {
var _cN = 0;
var _dN = 0;
var _CZ = 0;
var _DZ = 0;
canvas = document.getElementById(_FC);
var _EZ = _kW;
var _FZ = _lW;
if (_GZ && _HZ) {
var _Q3 = _yZ;
var _R3 = _AZ;
var _Wx, _Cm, _Bm;
_Wx = _Q3 / _R3;
_Cm = _EZ / _Wx;
if (_Cm < _FZ) {
_Wx = _R3 / _Q3;
_Cm = _EZ * _Wx;
_dN = (_FZ - _Cm) / 2;
_Bm = _EZ;
_Cm += _dN
} else {
_Wx = _Q3 / _R3;
_Bm = _FZ * _Wx;
_cN = (_EZ - _Bm) / 2;
_Cm = _FZ;
_Bm += _cN
}
_CZ = _Bm;
_DZ = _Cm
} else {
_CZ = _EZ;
_DZ = _FZ
}
_IZ._O3 = _cN;
_IZ._P3 = _dN;
_IZ._Q3 = _CZ - _cN;
_IZ._R3 = _DZ - _dN
}
function _Fe() {
return 0
}
function _Ge() {
return ""
}(function () {
'use strict';
Function.prototype._JZ = function (parent) {
this.prototype.parent = parent;
for (var _O3 in parent.prototype) {
if (!this.prototype[_O3]) this.prototype[_O3] = parent.prototype[_O3];
}
};
Function.prototype._KZ = function (parent) {
return this._JZ(parent)
};
Array.prototype._LZ = function (_E3, _pC, _MZ) {
if (typeof(_E3) === 'undefined') _E3 = 0;
if (typeof(_pC) === 'undefined') _pC = this.length - _E3;
if (typeof(_MZ) === 'undefined') _MZ = function (_Dn, _em) {
return _Dn < _em
};
var left = _E3,
_5v = [],
_ku = 0;
for (;;) {
for (; left + 1 < _pC; _pC++) {
var _NZ = this[left + Math.floor(Math.random() * (_pC - left))];
_5v[_ku++] = _pC;
for (var _Jl = left - 1;;) {
while (_MZ(this[++_Jl], _NZ)) {}
while (_MZ(_NZ, this[--_pC])) {}
if (_Jl >= _pC) break;
var _bI = this[_Jl];
this[_Jl] = this[_pC];
this[_pC] = _bI
}
}
if (_ku === 0) break;
left = _pC;
_pC = _5v[--_ku]
}
return this
};
Array.prototype._OZ = function (_PZ, length) {
if (typeof(length) === 'undefined') length = this.length;
var _9m = 0;
for (var _N3 = 0; _N3 < length; ++_N3) {
if (_PZ(this[_N3])) continue;
if (_N3 === _9m) {
++_9m;
continue
}
this[_9m++] = this[_N3]
}
return _9m
};
Array.prototype._QZ = function (_E3, _F3, _wr, _MZ) {
if (typeof(_MZ) === 'undefined') _MZ = function (_Dn, _em) {
return _Dn < _em
};
var _Xm = _F3 - _E3;
while (_Xm > 0) {
var _RZ = Math.floor(_Xm / 2);
var _SZ = _E3 + _RZ;
if (_MZ(this[_SZ], _wr)) {
_E3 = ++_SZ;
_Xm -= _RZ + 1
} else _Xm = _RZ
}
return _E3
};
Array.prototype._TZ = function (_E3, _F3, _wr, _MZ) {
if (typeof(_MZ) === 'undefined') _MZ = function (_Dn, _em) {
return _Dn < _em
};
var _Xm = _F3 - _E3;
while (_Xm > 0) {
var _RZ = Math.floor(_Xm / 2);
var _SZ = _E3 + _RZ;
if (!_MZ(_wr, this[_SZ])) {
_E3 = ++_SZ;
_Xm -= _RZ + 1
} else _Xm = _RZ
}
return _E3
};
Array.prototype.rotate = function (_E3, _UZ, _F3) {
var _Cu = _UZ;
while (_E3 != _Cu) {
var _VZ = this[_E3];
this[_E3] = this[_Cu];
this[_Cu] = _VZ;
++_E3;
++_Cu;
if (_Cu === _F3) _Cu = _UZ;
else if (_E3 === _UZ) _UZ = _Cu;
}
};
var _WZ = (function () {
var _XZ = function () {
return +new Date()
};
if (typeof(performance) === 'undefined') window['performance'] = {
now: _XZ
};
if (!window['performance'].now) window['performance'].now = _XZ;
function _YZ(name, parent) {
this.name = name;
this.parent = parent;
this._ZZ = {};
this.__Z = 0;
this._0_ = 0;
this._1_ = 0;
this._2_ = !1;
this._3_ = 0
}
_YZ.prototype = {
start: function () {
this.__Z = performance.now();
this._2_ = !0
},
stop: function (_4_) {
if (!this._2_) return;
this._2_ = !1;
this._0_ += performance.now() - this.__Z;
if (_4_) this.start();
for (var _O3 in this._ZZ) this._ZZ[_O3].stop()
},
_4_: function (_5_) {
if (!_5_) {
this._2_ = !0;
this._1_ += this._0_;
this.start()
}
this._0_ = 0;
for (var _O3 in this._ZZ) this._ZZ[_O3]._4_(!0)
}
};
var _6_ = [];
var _Xk = new _YZ("root");
function _7_(name, parent) {
if (!_6_) throw new _gt("late profile creation not allowed");
var _CC = new _YZ(name, parent || 'root');
_6_.push(_CC);
return _CC
}
function _8_(_9_) {
_9_._3_--;
delete _9_._ZZ[_9_.name]
}
function _a_(_jW, _9_) {
if (_jW.name === _9_.parent) return _jW;
for (var _O3 in _jW._ZZ) {
var _Vl;
if (_Vl = _a_(_jW._ZZ[_O3], _9_)) return _Vl;
}
return null
}
function init() {
while (_6_.length) {
var _UH = _6_.pop();
if (!(_UH.parentNode = _a_(_Xk, _UH))) _6_._b_(_UH);
else {
_UH.parentNode._ZZ[_UH.name] = _UH;
_UH.parentNode._3_++
}
}
_6_ = null
}
function _c_() {
_Xk._4_(!0)
}
var _6u = {
_7_: _7_,
_8_: _8_,
init: init,
_4_: _c_,
_d_: _Xk
};
return _6u
}());
function _e_(_f_) {
if (!_f_) {
console.log("Assertion failed! Pls debug.");
debugger
}
}
var _g_ = Number.MAX_VALUE;
var _h_ = 2.2204460492503131e-016;
var _i_ = Math.PI;
var _j_ = 2;
var _k_ = 8;
var _l_ = 0.1;
var _m_ = 2.0;
var _n_ = 0.005;
var _o_ = (2.0 / 180.0 * _i_);
var _p_ = (2.0 * _n_);
var _q_ = 8;
var _r_ = 32;
var _s_ = 1.0;
var _t_ = 0.2;
var _u_ = (8.0 / 180.0 * _i_);
var _v_ = 2.0;
var _w_ = (_v_ * _v_);
var _x_ = (0.5 * _i_);
var _y_ = (_x_ * _x_);
var _z_ = 0.2;
var _A_ = 0.75;
var _B_ = 0.5;
var _C_ = 0.01;
var _D_ = (2.0 / 180.0 * _i_);
var _E_ = (-1);
var _F_ = 0.75;
var _G_ = 1.0;
var _H_ = 5.0;
var _I_ = 2;
var _J_ = (_I_ * _I_);
var _K_ = 256;
function _L_(_M_, _N_, _O_) {
this._P_ = _M_;
this._Q_ = _N_;
this._R_ = _O_
}
_L_.prototype = {
toString: function () {
return this._P_ + '.' + this._Q_ + '.' + this._R_
}
};
var _S_ = new _L_(2, 3, 1);
function _T_(_O3) {
return isFinite(_O3) && !isNaN(_O3);
}
var _U_ = Math.sqrt;
var _V_ = Math.atan2;
var _W_ = Math.sin;
var _X_ = Math.cos;
var _Y_ = Math.floor;
var _Z_ = Math.ceil;
var ___ = _U_;
var _001 = _V_;
function _101(_O3) {
return 1.0 / _U_(_O3)
}
function _201(_O3, _P3) {
if (typeof(_O3) !== 'undefined') {
this._O3 = _O3;
this._P3 = _P3
} else this._O3 = this._P3 = 0
}
_201.prototype = {
_Mk: function () {
return new _201(this._O3, this._P3)
},
_301: function () {
this._O3 = 0.0;
this._P3 = 0.0;
return this
},
_wu: function (_401, _501) {
this._O3 = _401;
this._P3 = _501;
return this
},
_601: function (_9m) {
this._O3 = _9m._O3;
this._P3 = _9m._P3;
return this
},
_701: function () {
var _Qn = new _201();
_Qn._wu(-this._O3, -this._P3);
return _Qn
},
_801: function (_M3) {
switch (_M3) {
case 0:
return this._O3;
case 1:
return this._P3
}
},
_901: function (_M3, _Qn) {
switch (_M3) {
case 0:
return this._O3 = _Qn;
case 1:
return this._P3 = _Qn
}
},
_fu: function (_Qn) {
this._O3 += _Qn._O3;
this._P3 += _Qn._P3;
return this
},
_a01: function (_Qn) {
this._O3 -= _Qn._O3;
this._P3 -= _Qn._P3;
return this
},
_lB: function (_Dn) {
this._O3 *= _Dn;
this._P3 *= _Dn;
return this
},
_b01: function () {
return ___(this._O3 * this._O3 + this._P3 * this._P3)
},
_c01: function () {
return this._O3 * this._O3 + this._P3 * this._P3
},
_d01: function () {
var length = this._b01();
if (length < _h_) {
return 0.0;
}
var _e01 = 1.0 / length;
this._O3 *= _e01;
this._P3 *= _e01;
return length
},
_f01: function () {
return _T_(this._O3) && _T_(this._P3)
},
_g01: function () {
return new _201(-this._P3, this._O3)
},
_h01: function (_i01) {
var _aw = _i01 || [];
_aw[0] = this._O3;
_aw[1] = this._P3;
return _aw
},
_j01: function (data) {
this._O3 = data[0];
this._P3 = data[1]
}
};
_201._fu = function (_Dn, _em) {
return new _201(_Dn._O3 + _em._O3, _Dn._P3 + _em._P3)
};
_201._a01 = function (_Dn, _em) {
return new _201(_Dn._O3 - _em._O3, _Dn._P3 - _em._P3)
};
_201._k01 = function (_Dn, _em) {
return _Dn._O3 == _em._O3 && _Dn._P3 == _em._P3
};
_201._lB = function (_CC, _Dn) {
return new _201(_CC * _Dn._O3, _CC * _Dn._P3)
};
_201._701 = function (_Dn) {
return new _201(-_Dn._O3, -_Dn._P3)
};
function _l01(_O3, _P3, _Wo) {
if (typeof(_O3) !== 'undefined') {
this._O3 = _O3;
this._P3 = _P3;
this._Wo = _Wo
}
}
_l01.prototype = {
_Mk: function () {
return new _l01(this._O3, this._P3, this._Wo)
},
_301: function () {
this._O3 = 0.0;
this._P3 = 0.0;
this._Wo = 0.0
},
_wu: function (_401, _501, _m01) {
this._O3 = _401;
this._P3 = _501;
this._Wo = _m01
},
_701: function () {
var _Qn = new _l01();
_Qn._wu(-this._O3, -this._P3, -this._Wo);
return _Qn
},
_fu: function (_Qn) {
this._O3 += _Qn._O3;
this._P3 += _Qn._P3;
this._Wo += _Qn._Wo
},
_a01: function (_Qn) {
this._O3 -= _Qn._O3;
this._P3 -= _Qn._P3;
this._Wo -= _Qn._Wo
},
_lB: function (_CC) {
this._O3 *= _CC;
this._P3 *= _CC;
this._Wo *= _CC
},
_O3: 0,
_P3: 0,
_Wo: 0
};
_l01._lB = function (_CC, _Dn) {
return new _l01(_CC * _Dn._O3, _CC * _Dn._P3, _CC * _Dn._Wo)
};
_l01._fu = function (_Dn, _em) {
return new _l01(_Dn._O3 + _em._O3, _Dn._P3 + _em._P3, _Dn._Wo + _em._Wo)
};
_l01._a01 = function (_Dn, _em) {
return new _l01(_Dn._O3 - _em._O3, _Dn._P3 - _em._P3, _Dn._Wo - _em._Wo)
};
function _n01(_o01, _p01) {
this._YS = _o01 ? _o01._Mk() : new _201();
this._q01 = _p01 ? _p01._Mk() : new _201()
}
_n01.prototype = {
_wu: function (_o01, _p01) {
this._YS._601(_o01);
this._q01._601(_p01);
},
_601: function (_GB) {
this._YS._601(_GB._YS);
this._q01._601(_GB._q01)
},
_r01: function () {
this._YS._O3 = 1.0;
this._q01._O3 = 0.0;
this._YS._P3 = 0.0;
this._q01._P3 = 1.0
},
_301: function () {
this._YS._O3 = 0.0;
this._q01._O3 = 0.0;
this._YS._P3 = 0.0;
this._q01._P3 = 0.0
},
_s01: function () {
var _Dn = this._YS._O3,
_em = this._q01._O3,
_N3 = this._YS._P3,
_Ow = this._q01._P3;
var _t01 = new _n01();
var _u01 = _Dn * _Ow - _em * _N3;
if (_u01 != 0.0) {
_u01 = 1.0 / _u01
}
_t01._YS._O3 = _u01 * _Ow;
_t01._q01._O3 = -_u01 * _em;
_t01._YS._P3 = -_u01 * _N3;
_t01._q01._P3 = _u01 * _Dn;
return _t01
},
_v01: function (_em) {
var _w01 = this._YS._O3,
_x01 = this._q01._O3,
_y01 = this._YS._P3,
_z01 = this._q01._P3;
var _u01 = _w01 * _z01 - _x01 * _y01;
if (_u01 != 0.0) {
_u01 = 1.0 / _u01
}
var _O3 = new _201();
_O3._O3 = _u01 * (_z01 * _em._O3 - _x01 * _em._P3);
_O3._P3 = _u01 * (_w01 * _em._P3 - _y01 * _em._O3);
return _O3
}
};
_n01._fu = function (_f_, _t01) {
return new _n01(_201._fu(_f_._YS, _t01._YS), _201._fu(_f_._q01, _t01._q01))
};
function _A01(_o01, _p01, _B01) {
this._YS = _o01 ? _o01._Mk() : new _l01();
this._q01 = _p01 ? _p01._Mk() : new _l01();
this._C01 = _B01 ? _B01._Mk() : new _l01()
}
_A01.prototype = {
_301: function () {
this._YS._301();
this._q01._301();
this._C01._301()
},
_D01: function (_em) {
var _u01 = _E01(this._YS, _F01(this._q01, this._C01));
if (_u01 != 0.0) {
_u01 = 1.0 / _u01
}
var _O3 = new _l01();
_O3._O3 = _u01 * _E01(_em, _F01(this._q01, this._C01));
_O3._P3 = _u01 * _E01(this._YS, _F01(_em, this._C01));
_O3._Wo = _u01 * _E01(this._YS, _F01(this._q01, _em));
return _O3
},
_G01: function (_em) {
var _w01 = this._YS._O3,
_x01 = this._q01._O3,
_y01 = this._YS._P3,
_z01 = this._q01._P3;
var _u01 = _w01 * _z01 - _x01 * _y01;
if (_u01 != 0.0) {
_u01 = 1.0 / _u01
}
var _O3 = new _201();
_O3._O3 = _u01 * (_z01 * _em._O3 - _x01 * _em._P3);
_O3._P3 = _u01 * (_w01 * _em._P3 - _y01 * _em._O3);
return _O3
},
_H01: function (_I01) {
var _Dn = this._YS._O3,
_em = this._q01._O3,
_N3 = this._YS._P3,
_Ow = this._q01._P3;
var _u01 = _Dn * _Ow - _em * _N3;
if (_u01 != 0.0) {
_u01 = 1.0 / _u01;
}
_I01._YS._O3 = _u01 * _Ow;
_I01._q01._O3 = -_u01 * _em;
_I01._YS._Wo = 0.0;
_I01._YS._P3 = -_u01 * _N3;
_I01._q01._P3 = _u01 * _Dn;
_I01._q01._Wo = 0.0;
_I01._C01._O3 = 0.0;
_I01._C01._P3 = 0.0;
_I01._C01._Wo = 0.0
},
_J01: function (_I01) {
var _u01 = _E01(this._YS, _F01(this._q01, this._C01));
if (_u01 != 0.0) {
_u01 = 1.0 / _u01
}
var _w01 = this._YS._O3,
_x01 = this._q01._O3,
_K01 = this._C01._O3;
var _z01 = this._q01._P3,
_L01 = this._C01._P3;
var _M01 = this._C01._Wo;
_I01._YS._O3 = _u01 * (_z01 * _M01 - _L01 * _L01);
_I01._YS._P3 = _u01 * (_K01 * _L01 - _x01 * _M01);
_I01._YS._Wo = _u01 * (_x01 * _L01 - _K01 * _z01);
_I01._q01._O3 = _I01._YS._P3;
_I01._q01._P3 = _u01 * (_w01 * _M01 - _K01 * _K01);
_I01._q01._Wo = _u01 * (_K01 * _x01 - _w01 * _L01);
_I01._C01._O3 = _I01._YS._Wo;
_I01._C01._P3 = _I01._q01._Wo;
_I01._C01._Wo = _u01 * (_w01 * _z01 - _x01 * _x01)
}
};
function _N01(_jn, _N3) {
if (typeof(_N3) !== 'undefined') {
this._CC = _jn;
this._N3 = _N3
} else if (typeof(_jn) !== 'undefined') this._wu(_jn)
}
_N01.prototype = {
_Mk: function () {
return new _N01(this._CC, this._N3)
},
_601: function (_9m) {
this._CC = _9m._CC;
this._N3 = _9m._N3
},
_wu: function (_O3) {
this._CC = _W_(_O3);
this._N3 = _X_(_O3)
},
_r01: function () {
this._CC = 0.0;
this._N3 = 1.0
},
_O01: function () {
return _001(this._CC, this._N3)
},
_P01: function () {
return new _201(this._N3, this._CC)
},
_Q01: function () {
return new _201(-this._CC, this._N3)
},
_CC: 0,
_N3: 1
};
function _R01(position, _77) {
this._UH = new _201();
this._OG = new _N01();
if (position) {
this._UH._601(position);
this._OG._601(_77)
}
}
_R01.prototype = {
_Mk: function () {
var _S01 = new _R01(this._UH, this._OG);
return _S01
},
_601: function (_S01) {
this._UH._601(_S01._UH);
this._OG._601(_S01._OG)
},
_r01: function () {
this._UH._301();
this._OG._r01()
},
_wu: function (position, _jn) {
this._UH._601(position);
this._OG._wu(_jn)
}
};
function _T01() {
this._U01 = new _201();
this._V01 = new _201();
this._N3 = new _201()
}
_T01.prototype = {
_601: function (_W01) {
this._U01._601(_W01._U01);
this._V01._601(_W01._V01);
this._N3._601(_W01._N3);
this._Dn = _W01._Dn;
this._X01 = _W01._X01;
this._Y01 = _W01._Y01
},
_Mk: function () {
var _W01 = new _T01();
_W01._U01._601(this._U01);
_W01._V01._601(this._V01);
_W01._N3._601(this._N3);
_W01._Dn = this._Dn;
_W01._X01 = this._X01;
_W01._Y01 = this._Y01;
return _W01
},
_Z01: function (_S01, __01) {
_S01._UH._O3 = ((1.0 - __01) * this._V01._O3) + (__01 * this._N3._O3);
_S01._UH._P3 = ((1.0 - __01) * this._V01._P3) + (__01 * this._N3._P3);
var _jn = (1.0 - __01) * this._X01 + __01 * this._Dn;
_S01._OG._wu(_jn);
_S01._UH._O3 -= _S01._OG._N3 * this._U01._O3 - _S01._OG._CC * this._U01._P3;
_S01._UH._P3 -= _S01._OG._CC * this._U01._O3 + _S01._OG._N3 * this._U01._P3
},
_011: function (alpha) {
_e_(this._Y01 < 1.0);
var __01 = (alpha - this._Y01) / (1.0 - this._Y01);
this._V01._fu(_201._lB(__01, _201._a01(this._N3, this._V01)));
this._X01 += __01 * (this._Dn - this._X01);
this._Y01 = alpha
},
_d01: function () {
var _111 = 2.0 * _i_;
var _Ow = _111 * _Y_(this._X01 / _111);
this._X01 -= _Ow;
this._Dn -= _Ow
},
_X01: 0,
_Dn: 0,
_Y01: 0
};
function _211(_Dn, _em) {
return _Dn._O3 * _em._O3 + _Dn._P3 * _em._P3
}
function _311(_Dn, _em) {
return _Dn._O3 * _em._P3 - _Dn._P3 * _em._O3
}
function _411(_Dn, _CC) {
return new _201(_CC * _Dn._P3, -_CC * _Dn._O3);
}
function _511(_CC, _Dn) {
return new _201(-_CC * _Dn._P3, _CC * _Dn._O3)
}
function _611(_f_, _Qn) {
return new _201(_f_._YS._O3 * _Qn._O3 + _f_._q01._O3 * _Qn._P3, _f_._YS._P3 * _Qn._O3 + _f_._q01._P3 * _Qn._P3)
}
function _711(_f_, _Qn) {
return new _201(_211(_Qn, _f_._YS), _211(_Qn, _f_._q01))
}
function _811(_Dn, _em) {
var _N3 = _201._a01(_Dn, _em);
return _N3._b01()
}
function _911(_Dn, _em) {
var _N3 = _201._a01(_Dn, _em);
return _211(_N3, _N3)
}
function _E01(_Dn, _em) {
return _Dn._O3 * _em._O3 + _Dn._P3 * _em._P3 + _Dn._Wo * _em._Wo
}
function _F01(_Dn, _em) {
return new _l01(_Dn._P3 * _em._Wo - _Dn._Wo * _em._P3, _Dn._Wo * _em._O3 - _Dn._O3 * _em._Wo, _Dn._O3 * _em._P3 - _Dn._P3 * _em._O3)
}
function _a11(_f_, _t01) {
return new _n01(_611(_f_, _t01._YS), _611(_f_, _t01._q01))
}
function _b11(_f_, _t01) {
var _o01 = new _201(_211(_f_._YS, _t01._YS), _211(_f_._q01, _t01._YS));
var _p01 = new _201(_211(_f_._YS, _t01._q01), _211(_f_._q01, _t01._q01));
return new _n01(_o01, _p01)
}
function _c11(_f_, _Qn) {
return _l01._fu(_l01._fu(_l01._lB(_Qn._O3, _f_._YS), _l01._lB(_Qn._P3, _f_._q01)), _l01._lB(_Qn._Wo, _f_._C01))
}
function _d11(_f_, _Qn) {
return new _201(_f_._YS._O3 * _Qn._O3 + _f_._q01._O3 * _Qn._P3, _f_._YS._P3 * _Qn._O3 + _f_._q01._P3 * _Qn._P3)
}
function _e11(_OG, _bm) {
var _f11 = new _N01();
_f11._CC = _OG._CC * _bm._N3 + _OG._N3 * _bm._CC;
_f11._N3 = _OG._N3 * _bm._N3 - _OG._CC * _bm._CC;
return _f11
}
function _g11(_OG, _bm) {
var _f11 = new _N01();
_f11._CC = _OG._N3 * _bm._CC - _OG._CC * _bm._N3;
_f11._N3 = _OG._N3 * _bm._N3 + _OG._CC * _bm._CC;
return _f11
}
function _h11(_OG, _Qn) {
return new _201(_OG._N3 * _Qn._O3 - _OG._CC * _Qn._P3, _OG._CC * _Qn._O3 + _OG._N3 * _Qn._P3)
}
function _i11(_OG, _Qn) {
return new _201(_OG._N3 * _Qn._O3 + _OG._CC * _Qn._P3, -_OG._CC * _Qn._O3 + _OG._N3 * _Qn._P3)
}
function _j11(_k11, _Qn) {
return new _201((_k11._OG._N3 * _Qn._O3 - _k11._OG._CC * _Qn._P3) + _k11._UH._O3, (_k11._OG._CC * _Qn._O3 + _k11._OG._N3 * _Qn._P3) + _k11._UH._P3);
}
function _l11(_k11, _Qn) {
var _sw = _Qn._O3 - _k11._UH._O3;
var _tw = _Qn._P3 - _k11._UH._P3;
var _O3 = (_k11._OG._N3 * _sw + _k11._OG._CC * _tw);
var _P3 = (-_k11._OG._CC * _sw + _k11._OG._N3 * _tw);
return new _201(_O3, _P3)
}
function _m11(_f_, _t01) {
var _n11 = new _R01();
_n11._OG = _e11(_f_._OG, _t01._OG);
_n11._UH = _201._fu(_h11(_f_._OG, _t01._UH), _f_._UH);
return _n11
}
function _o11(_f_, _t01) {
var _n11 = new _R01();
_n11._OG = _g11(_f_._OG, _t01._OG);
var _p11 = _t01._UH._O3 - _f_._UH._O3;
var _q11 = _t01._UH._P3 - _f_._UH._P3;
_n11._UH._O3 = _f_._OG._N3 * _p11 + _f_._OG._CC * _q11;
_n11._UH._P3 = -_f_._OG._CC * _p11 + _f_._OG._N3 * _q11;
return _n11
}
var _r11 = Math.abs;
function _s11(_Dn) {
return new _201(_r11(_Dn._O3), _r11(_Dn._P3))
}
function _t11(_f_) {
return new _n01(_s11(_f_._YS), _s11(_f_._q01))
}
var _u11 = Math.min;
function _v11(_Dn, _em) {
return new _201(_u11(_Dn._O3, _em._O3), _u11(_Dn._P3, _em._P3))
}
var _w11 = Math.max;
function _x11(_Dn, _em) {
return new _201(_w11(_Dn._O3, _em._O3), _w11(_Dn._P3, _em._P3))
}
function _y11(_Dn, _Hu, _Gu) {
return _w11(_Hu, _u11(_Dn, _Gu))
}
function _z11(_Dn, _Hu, _Gu) {
return _x11(_Hu, _v11(_Dn, _Gu))
}
function _A11(_O3) {
_O3 |= (_O3 >> 1);
_O3 |= (_O3 >> 2);
_O3 |= (_O3 >> 4);
_O3 |= (_O3 >> 8);
_O3 |= (_O3 >> 16);
return _O3 + 1
}
function _B11(_O3) {
var _SC = _O3 > 0 && (_O3 & (_O3 - 1)) == 0;
return _SC
}
var _C11 = 32767;
function _D11(_E11, _F11) {
var _bm = Math.random();
if (typeof(_E11) !== 'undefined') _bm = (_F11 - _E11) * _bm + _E11;
else _bm = 2.0 * _bm - 1.0;
return _bm
}
function _G11(_bm, _Cn, _em) {
this._bm = _bm || 0;
this._Cn = _Cn || 0;
this._em = _em || 0
}
_G11.prototype = {
_wu: function (_bm, _Cn, _em) {
this._bm = _bm;
this._Cn = _Cn;
this._em = _em
}
};
function _H11() {}
_H11.prototype = {
_I11: function (_5Y) {
this._J11 = _5Y
},
_K11: function () {
return this._J11
},
_L11: function (_5Y) {
this._J11 |= _5Y
},
_M11: function (_5Y) {
this._J11 &= ~_5Y
},
_N11: function (_5Y) {
this._J11 ^= _5Y;
},
_O11: function (_Kn, _P11, _un) {},
_Q11: function (_Kn, _P11, _un) {},
_R11: function (_S11, _T11, _un) {},
_U11: function (_S11, _T11, _V11, _un) {},
_W11: function (_X11, _Y11, _un) {},
_Z11: function (_S01) {},
__11: function (_021, _T11, _121, _Xm) {},
_J11: 0
};
_H11._221 = 1;
_H11._321 = 2;
_H11._421 = 4;
_H11._521 = 8;
_H11._621 = 16;
_H11._721 = 32;
_H11._821 = 64;
_H11._921 = 128;
_H11._a21 = 256;
_H11._b21 = 512;
_H11._c21 = 1024;
if (typeof(performance) === 'undefined') {
window.performance = {
now: function () {
return +new Date()
}
}
}
function _d21() {
this._e21()
}
_d21.prototype = {
_e21: function () {
this._f21 = performance.now();
},
_g21: function () {
return performance.now() - this._f21
}
};
function _h21() {
this._i21 = 0;
this._S11 = new _201();
this._j21 = 0
}
function _k21() {
this._l21 = 0;
this._m21 = 0
}
_k21.prototype = {
_Mk: function () {},
_n21: function () {
return this._l21
},
_o21: function () {},
_p21: function (_S01, _UH) {},
_q21: function (_DG, _BG, transform, _r21) {},
_s21: function (_t21, _S01, _r21) {},
_u21: function (_v21, _w21) {},
_x21: function (_S01, _UH, _y21, _z21, _r21) {},
_h01: function (_i01) {
var _aw = _i01 || {};
_aw['m_type'] = this._l21;
_aw['m_radius'] = this._m21;
return _aw
},
_j01: function (data) {
this._m21 = data['m_radius'];
}
};
_k21._A21 = 0;
_k21._B21 = 1;
_k21._C21 = 2;
_k21._D21 = 3;
_k21._E21 = 4;
function _F21() {
this.parent.call(this);
this._l21 = _k21._A21;
this._m21 = 0;
this._G21 = new _201();
Object.seal(this)
}
_F21.prototype = {
_Mk: function () {
var _H21 = new _F21();
_H21._m21 = this._m21;
_H21._G21 = this._G21._Mk();
return _H21
},
_o21: function () {
return 1
},
_p21: function (transform, _UH) {
var _S11 = _201._fu(transform._UH, _h11(transform._OG, this._G21));
var _Ow = _201._a01(_UH, _S11);
return _211(_Ow, _Ow) <= this._m21 * this._m21
},
_q21: function (_DG, _BG, transform, _r21) {
var position = _201._fu(transform._UH, _h11(transform._OG, this._G21));
var _CC = _201._a01(_BG._X11, position);
var _em = _211(_CC, _CC) - this._m21 * this._m21;
var _bm = _201._a01(_BG._Y11, _BG._X11);
var _N3 = _211(_CC, _bm);
var _EH = _211(_bm, _bm);
var _I21 = _N3 * _N3 - _EH * _em;
if (_I21 < 0.0 || _EH < _h_) {
return !1
}
var _Dn = -(_N3 + ___(_I21));
if (0.0 <= _Dn && _Dn <= _BG._J21 * _EH) {
_Dn /= _EH;
_DG._K21 = _Dn;
_DG._z21 = _201._fu(_CC, _201._lB(_Dn, _bm));
_DG._z21._d01();
return !0
}
return !1
},
_s21: function (_t21, transform, _r21) {
var _sw = transform._UH._O3 + (transform._OG._N3 * this._G21._O3 - transform._OG._CC * this._G21._P3);
var _tw = transform._UH._P3 + (transform._OG._CC * this._G21._O3 + transform._OG._N3 * this._G21._P3);
_t21._L21._O3 = _sw - this._m21;
_t21._L21._P3 = _tw - this._m21;
_t21._M21._O3 = _sw + this._m21;
_t21._M21._P3 = _tw + this._m21
},
_u21: function (_v21, _w21) {
_v21._i21 = _w21 * _i_ * this._m21 * this._m21;
_v21._S11 = this._G21;
_v21._j21 = _v21._i21 * (0.5 * this._m21 * this._m21 + _211(this._G21, this._G21))
},
_N21: function (_Ow) {
return 0
},
_O21: function (_Ow) {
return this._G21
},
_P21: function () {
return 1
},
_Q21: function (index) {
_e_(index == 0);
return this._G21
},
_x21: function (transform, _UH, _y21, _z21, _r21) {
var _S11 = _201._fu(transform._UH, _h11(transform._OG, this._G21));
var _Ow = _201._a01(_UH, _S11);
var _R21 = _Ow._b01();
_y21[0] = _R21 - this._m21;
_z21._601(_201._lB(1 / _R21, _Ow))
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['m_p'] = this._G21._h01();
return _aw
},
_j01: function (data) {
this.parent.prototype._j01.call(this, data);
this._G21._j01(data['m_p'])
}
};
_F21._JZ(_k21);
function _S21() {
this.parent.call(this);
this._l21 = _k21._B21;
this._m21 = _p_;
this._T21 = new _201();
this._U21 = new _201();
this._V21 = new _201();
this._W21 = new _201();
this._X21 = !1;
this._Y21 = !1;
Object.seal(this)
}
_S21.prototype = {
_wu: function (_Ao, _Bo) {
this._U21._601(_Ao);
this._V21._601(_Bo);
this._X21 = !1;
this._Y21 = !1
},
_Mk: function () {
var _H21 = new _S21();
_H21._T21 = this._T21._Mk();
_H21._U21 = this._U21._Mk();
_H21._V21 = this._V21._Mk();
_H21._W21 = this._W21._Mk();
_H21._X21 = this._X21;
_H21._Y21 = this._Y21;
return _H21
},
_o21: function () {
return 1
},
_p21: function (transform, _UH) {
return !1
},
_q21: function (_DG, _BG, _S01, _r21) {
var _X11 = _i11(_S01._OG, _201._a01(_BG._X11, _S01._UH));
var _Y11 = _i11(_S01._OG, _201._a01(_BG._Y11, _S01._UH));
var _Ow = _201._a01(_Y11, _X11);
var _Ao = this._U21;
var _Bo = this._V21;
var e = _201._a01(_Bo, _Ao);
var _z21 = new _201(e._P3, -e._O3);
_z21._d01();
var _Z21 = _211(_z21, _201._a01(_Ao, _X11));
var __21 = _211(_z21, _Ow);
if (__21 == 0.0) {
return !1
}
var _dm = _Z21 / __21;
if (_dm < 0.0 || _BG._J21 < _dm) {
return !1
}
var _OG = _201._fu(_X11, _201._lB(_dm, _Ow));
var _bm = _201._a01(_Bo, _Ao);
var _EH = _211(_bm, _bm);
if (_EH == 0.0) {
return !1
}
var _CC = _211(_201._a01(_OG, _Ao), _bm) / _EH;
if (_CC < 0.0 || 1.0 < _CC) {
return !1
}
_DG._K21 = _dm;
if (_Z21 > 0.0) {
_DG._z21 = _h11(_S01._OG, _z21)._701()
} else {
_DG._z21 = _h11(_S01._OG, _z21)
}
return !0
},
_s21: function (_t21, _S01, _r21) {
var _xw = (_S01._OG._N3 * this._U21._O3 - _S01._OG._CC * this._U21._P3) + _S01._UH._O3;
var _Aw = (_S01._OG._CC * this._U21._O3 + _S01._OG._N3 * this._U21._P3) + _S01._UH._P3;
var _yw = (_S01._OG._N3 * this._V21._O3 - _S01._OG._CC * this._V21._P3) + _S01._UH._O3;
var _Bw = (_S01._OG._CC * this._V21._O3 + _S01._OG._N3 * this._V21._P3) + _S01._UH._P3;
var _031 = _u11(_xw, _yw);
var _131 = _u11(_Aw, _Bw);
var _231 = _w11(_xw, _yw);
var _331 = _w11(_Aw, _Bw);
_t21._L21._O3 = _031 - this._m21;
_t21._L21._P3 = _131 - this._m21;
_t21._M21._O3 = _231 + this._m21;
_t21._M21._P3 = _331 + this._m21
},
_u21: function (_v21, _w21) {
_v21._i21 = 0.0;
_v21._S11 = _201._lB(0.5, _201._fu(this._U21, this._V21));
_v21._j21 = 0.0
},
_x21: function (_S01, _UH, _y21, _z21, _r21) {
var _Ao = _j11(_S01, this._U21);
var _Bo = _j11(_S01, this._V21);
var _Ow = _201._a01(_UH, _Ao);
var _CC = _201._a01(_Bo, _Ao);
var _431 = _211(_Ow, _CC);
if (_431 > 0) {
var _NB = _211(_CC, _CC);
if (_431 > _NB) {
_Ow._601(_201._a01(_UH, _Bo))
} else {
_Ow._a01(_201._lB(_431 / _NB, _CC))
}
}
var _R21 = _Ow._b01();
_y21[0] = _R21;
_z21._601(_R21 > 0 ? _201._lB(1 / _R21, _Ow) : new _201(0, 0))
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['m_vertex1'] = this._U21._h01();
_aw['m_vertex2'] = this._V21._h01();
_aw['m_hasVertex0'] = this._X21;
if (this._X21) _aw['m_vertex0'] = this._T21._h01();
_aw['m_hasVertex3'] = this._Y21;
if (this._Y21) _aw['m_vertex3'] = this._W21._h01();
return _aw
},
_j01: function (data) {
this.parent.prototype._j01.call(this, data);
this._U21._j01(data['m_vertex1']);
this._V21._j01(data['m_vertex2']);
this._X21 = data['m_hasVertex0'];
if (this._X21) this._T21._j01(data['m_vertex0']);
this._Y21 = data['m_hasVertex3'];
if (this._Y21) this._W21._j01(data['m_vertex3'])
}
};
_S21._JZ(_k21);
function _531() {
this.parent.call(this);
this._l21 = _k21._D21;
this._m21 = _p_;
this._631 = null;
this._731 = 0;
this._831 = new _201();
this._931 = new _201();
this._a31 = !1;
this._b31 = !1;
Object.seal(this)
}
_531._c31 = new _S21();
_531.prototype = {
_d31: function (_Kn, _Xm) {
_e_(this._631 == null && this._731 == 0);
_e_(_Xm >= 3);
for (var _M3 = 1; _M3 < _Xm; ++_M3) {
var _Ao = _Kn[_M3 - 1];
var _Bo = _Kn[_M3];
_e_(_911(_Ao, _Bo) > _n_ * _n_)
}
this._731 = _Xm + 1;
this._631 = new Array(this._731);
for (var _M3 = 0; _M3 < _Xm; ++_M3) this._631[_M3] = _Kn[_M3]._Mk();
this._631[_Xm] = this._631[0]._Mk();
this._831._601(this._631[this._731 - 2]);
this._931._601(this._631[1]);
this._a31 = !0;
this._b31 = !0
},
_e31: function (_Kn, _Xm) {
_e_(this._631 == null && this._731 == 0);
_e_(_Xm >= 2);
for (var _M3 = 1; _M3 < _Xm; ++_M3) {
var _Ao = _Kn[_M3 - 1];
var _Bo = _Kn[_M3];
_e_(_911(_Ao, _Bo) > _n_ * _n_)
}
this._731 = _Xm;
this._631 = new Array(_Xm);
for (var _M3 = 0; _M3 < _Xm; ++_M3) this._631[_M3] = _Kn[_M3]._Mk();
this._a31 = !1;
this._b31 = !1;
this._831._301();
this._931._301()
},
_f31: function (_g31) {
this._831._601(_g31);
this._a31 = !0
},
_h31: function (_i31) {
this._931._601(_i31);
this._b31 = !0
},
_Mk: function () {
var _H21 = new _531();
_H21._731 = this._731;
_H21._631 = new Array(this._731);
for (var _M3 = 0; _M3 < this._731; ++_M3) _H21._631[_M3] = this._631[_M3]._Mk();
_H21._831 = this._831._Mk();
_H21._931 = this._931._Mk();
_H21._a31 = this._a31;
_H21._b31 = this._b31;
return _H21;
},
_o21: function () {
return this._731 - 1
},
_j31: function (_k31, index) {
_e_(0 <= index && index < this._731 - 1);
_k31._l21 = _k21._B21;
_k31._m21 = this._m21;
_k31._U21 = this._631[index + 0];
_k31._V21 = this._631[index + 1];
if (index > 0) {
_k31._T21 = this._631[index - 1];
_k31._X21 = !0
} else {
_k31._T21 = this._831;
_k31._X21 = this._a31
}
if (index < this._731 - 2) {
_k31._W21 = this._631[index + 2];
_k31._Y21 = !0
} else {
_k31._W21 = this._931;
_k31._Y21 = this._b31
}
},
_p21: function (transform, _UH) {
return !1
},
_q21: function (_DG, _BG, _S01, _r21) {
_e_(_r21 < this._731);
var _l31 = _r21;
var _m31 = _r21 + 1;
if (_m31 == this._731) {
_m31 = 0
}
_531._c31._U21 = this._631[_l31]._Mk();
_531._c31._V21 = this._631[_m31]._Mk();
return _531._c31._q21(_DG, _BG, _S01, 0)
},
_s21: function (_t21, _S01, _r21) {
_e_(_r21 < this._731);
var _l31 = _r21;
var _m31 = _r21 + 1;
if (_m31 == this._731) {
_m31 = 0
}
var _xw = (_S01._OG._N3 * this._631[_l31]._O3 - _S01._OG._CC * this._631[_l31]._P3) + _S01._UH._O3;
var _Aw = (_S01._OG._CC * this._631[_l31]._O3 + _S01._OG._N3 * this._631[_l31]._P3) + _S01._UH._P3;
var _yw = (_S01._OG._N3 * this._631[_m31]._O3 - _S01._OG._CC * this._631[_m31]._P3) + _S01._UH._O3;
var _Bw = (_S01._OG._CC * this._631[_m31]._O3 + _S01._OG._N3 * this._631[_m31]._P3) + _S01._UH._P3;
_t21._L21._O3 = _u11(_xw, _yw);
_t21._L21._P3 = _u11(_Aw, _Bw);
_t21._M21._O3 = _w11(_xw, _yw);
_t21._M21._P3 = _w11(_Aw, _Bw)
},
_u21: function (_v21, _w21) {
_v21._i21 = 0.0;
_v21._S11._301();
_v21._j21 = 0.0
},
_x21: function (_S01, _UH, _y21, _z21, _r21) {
this._j31(_531._c31, _r21);
_531._c31._x21(_S01, _UH, _y21, _z21, 0)
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['m_count'] = this._731;
_aw['m_vertices'] = [];
for (var _M3 = 0; _M3 < this._731; ++_M3) _aw['m_vertices'].push(this._631[_M3]._h01());
_aw['m_hasPrevVertex'] = this._a31;
if (this._a31) _aw['m_prevVertex'] = this._831._h01();
_aw['m_hasNextVertex'] = this._b31;
if (this._b31) _aw['m_nextVertex'] = this._931._h01();
return _aw
},
_j01: function (data) {
this.parent.prototype._j01.call(this, data);
this._731 = data['m_count'];
this._631 = [];
for (var _M3 = 0; _M3 < this._731; ++_M3) {
this._631[_M3] = new _201();
this._631[_M3]._j01(data['m_vertices'][_M3])
}
this._a31 = data['m_hasPrevVertex'];
if (this._a31) this._831._j01(data['m_prevVertex']);
this._b31 = data['m_hasNextVertex'];
if (this._b31) this._931._j01(data['m_nextVertex'])
}
};
_531._JZ(_k21);
function _n31() {
this.parent.call(this);
this._l21 = _k21._C21;
this._m21 = _p_;
this._731 = 0;
this._o31 = new _201();
this._631 = new Array(_k_);
this._p31 = new Array(_k_);
Object.seal(this)
}
_n31.prototype = {
_Mk: function () {
var _H21 = new _n31();
_H21._731 = this._731;
_H21._o31 = this._o31._Mk();
for (var _M3 = 0; _M3 < this._731; ++_M3) {
_H21._631[_M3] = this._631[_M3]._Mk();
_H21._p31[_M3] = this._p31[_M3]._Mk()
}
return _H21
},
_o21: function () {
return 1
},
_wu: function (_Kn, _Xm) {
_e_(3 <= _Xm && _Xm <= _k_);
if (_Xm < 3) {
this._q31(1.0, 1.0);
return
}
var _Vl = _u11(_Xm, _k_);
var _r31 = new Array(_k_);
var _s31 = 0;
for (var _M3 = 0; _M3 < _Vl; ++_M3) {
var _Qn = _Kn[_M3];
var _t31 = !0;
for (var _im = 0; _im < _s31; ++_im) {
if (_911(_Qn, _r31[_im]) < 0.5 * _n_) {
_t31 = !1;
break
}
}
if (_t31) {
_r31[_s31++] = _Qn._Mk()
}
}
_Vl = _s31;
if (_Vl < 3) {
_e_(!1);
this._q31(1.0, 1.0);
return
}
var _u31 = 0;
var _3o = _r31[0]._O3;
for (_M3 = 1; _M3 < _Vl; ++_M3) {
var _O3 = _r31[_M3]._O3;
if (_O3 > _3o || (_O3 == _3o && _r31[_M3]._P3 < _r31[_u31]._P3)) {
_u31 = _M3;
_3o = _O3
}
}
var _v31 = new Array(_k_);
var _Yl = 0;
var _w31 = _u31;
for (;;) {
_v31[_Yl] = _w31;
var _x31 = 0;
for (_im = 1; _im < _Vl; ++_im) {
if (_x31 == _w31) {
_x31 = _im;
continue
}
var _bm = _201._a01(_r31[_x31], _r31[_v31[_Yl]]);
var _Qn = _201._a01(_r31[_im], _r31[_v31[_Yl]]);
var _N3 = _311(_bm, _Qn);
if (_N3 < 0.0) {
_x31 = _im
}
if (_N3 == 0.0 && _Qn._c01() > _bm._c01()) {
_x31 = _im
}
}++_Yl;
_w31 = _x31;
if (_x31 == _u31) {
break
}
}
this._731 = _Yl;
for (_M3 = 0; _M3 < _Yl; ++_M3) {
this._631[_M3] = _r31[_v31[_M3]]._Mk()
}
for (_M3 = 0; _M3 < _Yl; ++_M3) {
var _l31 = _M3;
var _m31 = _M3 + 1 < _Yl ? _M3 + 1 : 0;
var _k31 = _201._a01(this._631[_m31], this._631[_l31]);
_e_(_k31._c01() > _h_ * _h_);
this._p31[_M3] = _411(_k31, 1.0)._Mk();
this._p31[_M3]._d01()
}
this._o31 = _n31._y31(this._631, _Yl)
},
_q31: function (_z31, _A31, _S11, _jn) {
this._731 = 4;
this._631[0] = new _201(-_z31, -_A31);
this._631[1] = new _201(_z31, -_A31);
this._631[2] = new _201(_z31, _A31);
this._631[3] = new _201(-_z31, _A31);
this._p31[0] = new _201(0.0, -1.0);
this._p31[1] = new _201(1.0, 0.0);
this._p31[2] = new _201(0.0, 1.0);
this._p31[3] = new _201(-1.0, 0.0);
if (!_S11) return;
this._o31._601(_S11);
var _S01 = new _R01();
_S01._UH = _S11;
_S01._OG._wu(_jn);
for (var _M3 = 0; _M3 < this._731; ++_M3) {
this._631[_M3]._601(_j11(_S01, this._631[_M3]));
this._p31[_M3]._601(_h11(_S01._OG, this._p31[_M3]))
}
},
_p21: function (_S01, _UH) {
var _B31 = _i11(_S01._OG, _201._a01(_UH, _S01._UH));
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _C31 = _211(this._p31[_M3], _201._a01(_B31, this._631[_M3]));
if (_C31 > 0.0) {
return !1
}
}
return !0
},
_q21: function (_DG, _BG, _S01, _r21) {
var _X11 = _i11(_S01._OG, _201._a01(_BG._X11, _S01._UH));
var _Y11 = _i11(_S01._OG, _201._a01(_BG._Y11, _S01._UH));
var _Ow = _201._a01(_Y11, _X11);
var _D31 = 0.0,
_E31 = _BG._J21;
var index = -1;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _Z21 = _211(this._p31[_M3], _201._a01(this._631[_M3], _X11));
var __21 = _211(this._p31[_M3], _Ow);
if (__21 == 0.0) {
if (_Z21 < 0.0) {
return !1
}
} else {
if (__21 < 0.0 && _Z21 < _D31 * __21) {
_D31 = _Z21 / __21;
index = _M3
} else if (__21 > 0.0 && _Z21 < _E31 * __21) {
_E31 = _Z21 / __21
}
}
if (_E31 < _D31) {
return !1
}
}
_e_(0.0 <= _D31 && _D31 <= _BG._J21);
if (index >= 0) {
_DG._K21 = _D31;
_DG._z21 = _h11(_S01._OG, this._p31[index]);
return !0
}
return !1
},
_s21: function (_t21, _S01, _r21) {
var _031 = (_S01._OG._N3 * this._631[0]._O3 - _S01._OG._CC * this._631[0]._P3) + _S01._UH._O3;
var _131 = (_S01._OG._CC * this._631[0]._O3 + _S01._OG._N3 * this._631[0]._P3) + _S01._UH._P3;
var _231 = _031;
var _331 = _131;
for (var _M3 = 1; _M3 < this._731; ++_M3) {
var _F31 = (_S01._OG._N3 * this._631[_M3]._O3 - _S01._OG._CC * this._631[_M3]._P3) + _S01._UH._O3;
var _G31 = (_S01._OG._CC * this._631[_M3]._O3 + _S01._OG._N3 * this._631[_M3]._P3) + _S01._UH._P3;
_031 = _u11(_031, _F31);
_131 = _u11(_131, _G31);
_231 = _w11(_231, _F31);
_331 = _w11(_331, _G31)
}
_t21._L21._O3 = _031 - this._m21;
_t21._L21._P3 = _131 - this._m21;
_t21._M21._O3 = _231 + this._m21;
_t21._M21._P3 = _331 + this._m21
},
_u21: function (_v21, _w21) {
_e_(this._731 >= 3);
var _S11 = new _201(0.0, 0.0);
var _H31 = 0.0;
var _j21 = 0.0;
var _CC = new _201(0.0, 0.0);
for (var _M3 = 0; _M3 < this._731; ++_M3) {
_CC._fu(this._631[_M3])
}
_CC._lB(1.0 / this._731);
var _I31 = 1.0 / 3.0;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _J31 = _201._a01(this._631[_M3], _CC);
var _K31 = _M3 + 1 < this._731 ? _201._a01(this._631[_M3 + 1], _CC) : _201._a01(this._631[0], _CC);
var _L31 = _311(_J31, _K31);
var _M31 = 0.5 * _L31;
_H31 += _M31;
_S11._fu(_201._lB(_M31 * _I31, _201._fu(_J31, _K31)));
var _N31 = _J31._O3,
_O31 = _J31._P3;
var _P31 = _K31._O3,
_Q31 = _K31._P3;
var _R31 = _N31 * _N31 + _P31 * _N31 + _P31 * _P31;
var _S31 = _O31 * _O31 + _Q31 * _O31 + _Q31 * _Q31;
_j21 += (0.25 * _I31 * _L31) * (_R31 + _S31)
}
_v21._i21 = _w21 * _H31;
_e_(_H31 > _h_);
_S11._lB(1.0 / _H31);
_v21._S11 = _201._fu(_S11, _CC);
_v21._j21 = _w21 * _j21;
_v21._j21 += _v21._i21 * (_211(_v21._S11, _v21._S11) - _211(_S11, _S11))
},
_P21: function () {
return this._731
},
_Q21: function (index) {
_e_(0 <= index && index < this._731);
return this._631[index]
},
_T31: function () {
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _l31 = _M3;
var _m31 = _M3 < this._731 - 1 ? _l31 + 1 : 0;
var _UH = this._631[_l31];
var e = _201._a01(this._631[_m31], _UH);
for (var _im = 0; _im < this._731; ++_im) {
if (_im == _l31 || _im == _m31) {
continue
}
var _Qn = _201._a01(this._631[_im], _UH);
var _N3 = _311(e, _Qn);
if (_N3 < 0.0) {
return !1
}
}
}
return !0
},
_x21: function (_S01, _UH, _U31, _z21, _r21) {
var _B31 = _i11(_S01._OG, _201._a01(_UH, _S01._UH));
var maxDistance = -Number.MAX_VALUE;
var _V31 = _B31;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _C31 = _211(this._p31[_M3], _201._a01(_B31, this._631[_M3]));
if (_C31 > maxDistance) {
maxDistance = _C31;
_V31 = this._p31[_M3]
}
}
if (maxDistance > 0) {
var _W31 = _V31;
var _X31 = maxDistance * maxDistance;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _y21 = _201._a01(_B31, this._631[_M3]);
var _Y31 = _y21._c01();
if (_X31 > _Y31) {
_W31 = _y21;
_X31 = _Y31
}
}
_U31[0] = ___(_X31);
_z21._601(_h11(_S01._OG, _W31));
_z21._d01()
} else {
_U31[0] = maxDistance;
_z21._601(_h11(_S01._OG, _V31))
}
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['m_count'] = this._731;
_aw['m_centroid'] = this._o31._h01();
_aw['m_vertices'] = [];
_aw['m_normals'] = [];
for (var _M3 = 0; _M3 < this._731; ++_M3) {
_aw['m_vertices'].push(this._631[_M3]._h01());
_aw['m_normals'].push(this._p31[_M3]._h01())
}
return _aw
},
_j01: function (data) {
this.parent.prototype._j01.call(this, data);
this._731 = data['m_count'];
this._o31._j01(data['m_centroid']);
this._631 = [];
this._p31 = [];
for (var _M3 = 0; _M3 < this._731; ++_M3) {
this._631[_M3] = new _201();
this._631[_M3]._j01(data['m_vertices'][_M3]);
this._p31[_M3] = new _201();
this._p31[_M3]._j01(data['m_normals'][_M3])
}
}
};
_n31._y31 = function (_Z31, _Xm) {
_e_(_Xm >= 3);
var _N3 = new _201();
var _H31 = 0.0;
var __31 = new _201(0.0, 0.0);
var _041 = 1.0 / 3.0;
for (var _M3 = 0; _M3 < _Xm; ++_M3) {
var _X11 = __31;
var _Y11 = _Z31[_M3];
var _141 = _M3 + 1 < _Xm ? _Z31[_M3 + 1] : _Z31[0];
var _J31 = _201._a01(_Y11, _X11);
var _K31 = _201._a01(_141, _X11);
var _L31 = _311(_J31, _K31);
var _M31 = 0.5 * _L31;
_H31 += _M31;
_N3._fu(_201._lB(_M31, _201._lB(_041, _201._fu(_201._fu(_X11, _Y11), _141))))
}
_e_(_H31 > _h_);
_N3._lB(1.0 / _H31);
return _N3
};
_n31._JZ(_k21);
function _241() {
this._341 = 0;
this._441 = 0
}
function _541(_641, _741) {
if (_641._341 == _741._341) {
return _641._441 - _741._441
}
return _641._341 - _741._341
}
function _841() {
this._941 = new _a41();
this._b41 = 0;
this._c41 = 0;
this._d41 = 0;
this._e41 = [];
this._f41 = 0;
this._g41 = []
}
_841.prototype = {
_h41: function (_t21, _i41) {
var _j41 = this._941._h41(_t21, _i41);
++this._c41;
this._k41(_j41);
return _j41
},
_l41: function (_j41) {
this._m41(_j41);
--this._c41;
this._941._l41(_j41)
},
_n41: function (_j41, _t21, _o41) {
var buffer = this._941._n41(_j41, _t21, _o41);
if (buffer) {
this._k41(_j41);
}
},
_p41: function (_j41) {
this._k41(_j41)
},
_q41: function (_j41) {
return this._941._q41(_j41)
},
_r41: function (_j41) {
return this._941._r41(_j41)
},
_s41: function (_341, _441) {
var _t41 = this._941._q41(_341);
var _u41 = this._941._q41(_441);
return _v41(_t41, _u41)
},
_w41: function () {
return this._c41
},
_x41: function (_y41) {
this._d41 = 0;
this._e41.length = 0;
for (var _M3 = 0; _M3 < this._f41; ++_M3) {
this._b41 = this._g41[_M3];
if (this._b41 == _841._z41) {
continue
}
var _A41 = this._941._q41(this._b41);
this._941._B41(this, _A41)
}
this._f41 = 0;
this._e41.sort(_541);
var _M3 = 0;
while (_M3 < this._d41) {
var _C41 = this._e41[_M3];
var _D41 = this._941._r41(_C41._341);
var _E41 = this._941._r41(_C41._441);
_y41._F41(_D41, _E41);
++_M3;
while (_M3 < this._d41) {
var _G41 = this._e41[_M3];
if (_G41._341 != _C41._341 || _G41._441 != _C41._441) {
break
}++_M3
}
}
},
_B41: function (_y41, _t21) {
this._941._B41(_y41, _t21)
},
_q21: function (_y41, _BG) {
this._941._q21(_y41, _BG)
},
_H41: function () {
return this._941._I41()
},
_J41: function () {
return this._941._K41()
},
_L41: function () {
return this._941._M41()
},
_N41: function (_O41) {
this._941._N41(_O41)
},
_k41: function (_j41) {
this._g41[this._f41] = _j41;
++this._f41
},
_m41: function (_j41) {
for (var _M3 = 0; _M3 < this._f41; ++_M3) {
if (this._g41[_M3] == _j41) {
this._g41[_M3] = _841._z41
}
}
},
_P41: function (_j41) {
if (_j41 == this._b41) {
return !0
}
this._e41[this._d41] = new _241();
this._e41[this._d41]._341 = _u11(_j41, this._b41);
this._e41[this._d41]._441 = _w11(_j41, this._b41);
++this._d41;
return !0
}
};
_841._z41 = -1;
function _Q41() {
this._631 = null;
this._731 = 0;
this._m21 = 0
}
_Q41.prototype = {
_601: function (_9m) {
this._631 = _9m._631;
this._731 = _9m._731;
this._m21 = _9m._m21
},
_wu: function (_H21, index) {
switch (_H21._n21()) {
case _k21._A21:
{
var _R41 = _H21;
this._631 = [_R41._G21];
this._731 = 1;
this._m21 = _R41._m21
}
break;
case _k21._C21:
{
var _S41 = _H21;
this._631 = _S41._631;
this._731 = _S41._731;
this._m21 = _S41._m21
}
break;
case _k21._D21:
{
var _T41 = _H21;
_e_(0 <= index && index < _T41._731);
this._631 = [_T41._631[index]];
if (index + 1 < _T41._731) {
this._631[1] = _T41._631[index + 1]
} else {
this._631[1] = _T41._631[0]
}
this._731 = 2;
this._m21 = _T41._m21
}
break;
case _k21._B21:
{
var _k31 = _H21;
this._631 = [_k31._U21, _k31._V21];
this._731 = 2;
this._m21 = _k31._m21
}
break;
default:
_e_(!1)
}
},
_N21: function (_go, _ho) {
var _U41 = 0;
var _V41 = this._631[0]._O3 * _go + this._631[0]._P3 * _ho;
for (var _M3 = 1; _M3 < this._731; ++_M3) {
var value = this._631[_M3]._O3 * _go + this._631[_M3]._P3 * _ho;
if (value > _V41) {
_U41 = _M3;
_V41 = value
}
}
return _U41
},
_O21: function (_go, _ho) {
return this._631[this._N21(_go, _ho)]
},
_P21: function () {
return this._731
},
_Q21: function (index) {
_e_(0 <= index && index < this._731);
return this._631[index]
}
};
function _W41() {
this._X41 = 0;
this._Xm = 0;
this._Y41 = [0, 0, 0];
this._Z41 = [0, 0, 0]
};
function __41() {
this._051 = new _Q41();
this._151 = new _Q41();
this._251 = new _R01();
this._351 = new _R01();
this._451 = !1
};
function _551() {
this._651 = new _201();
this._751 = new _201();
this._y21 = 0;
this._851 = 0
};
function _951() {
this._a51 = new _201();
this._b51 = new _201();
this._Q3 = new _201();
this._Dn = 0;
this._Y41 = 0;
this._Z41 = 0
}
_951.prototype = {
_601: function (_9m) {
this._a51._O3 = _9m._a51._O3;
this._a51._P3 = _9m._a51._P3;
this._b51._O3 = _9m._b51._O3;
this._b51._P3 = _9m._b51._P3;
this._Q3._O3 = _9m._Q3._O3;
this._Q3._P3 = _9m._Q3._P3;
this._Dn = _9m._Dn;
this._Y41 = _9m._Y41;
this._Z41 = _9m._Z41
}
};
function _c51() {
this._d51 = [new _951(), new _951(), new _951()];
this._731 = 0
}
_c51.prototype = {
_e51: function (_Wm, _051, _251, _151, _351) {
_e_(_Wm._Xm <= 3);
this._731 = _Wm._Xm;
var _Kn = this._d51;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _Qn = _Kn[_M3];
_Qn._Y41 = _Wm._Y41[_M3];
_Qn._Z41 = _Wm._Z41[_M3];
var _f51 = _051._Q21(_Qn._Y41);
var _g51 = _151._Q21(_Qn._Z41);
_Qn._a51._O3 = (_251._OG._N3 * _f51._O3 - _251._OG._CC * _f51._P3) + _251._UH._O3;
_Qn._a51._P3 = (_251._OG._CC * _f51._O3 + _251._OG._N3 * _f51._P3) + _251._UH._P3;
_Qn._b51._O3 = (_351._OG._N3 * _g51._O3 - _351._OG._CC * _g51._P3) + _351._UH._O3;
_Qn._b51._P3 = (_351._OG._CC * _g51._O3 + _351._OG._N3 * _g51._P3) + _351._UH._P3;
_Qn._Q3._O3 = _Qn._b51._O3 - _Qn._a51._O3;
_Qn._Q3._P3 = _Qn._b51._P3 - _Qn._a51._P3;
_Qn._Dn = 0.0
}
if (this._731 > 1) {
var _h51 = _Wm._X41;
var _i51 = this._j51();
if (_i51 < 0.5 * _h51 || 2.0 * _h51 < _i51 || _i51 < _h_) {
this._731 = 0
}
}
if (this._731 == 0) {
var _Qn = _Kn[0];
_Qn._Y41 = 0;
_Qn._Z41 = 0;
var _f51 = _051._Q21(0);
var _g51 = _151._Q21(0);
_Qn._a51._O3 = (_251._OG._N3 * _f51._O3 - _251._OG._CC * _f51._P3) + _251._UH._O3;
_Qn._a51._P3 = (_251._OG._CC * _f51._O3 + _251._OG._N3 * _f51._P3) + _251._UH._P3;
_Qn._b51._O3 = (_351._OG._N3 * _g51._O3 - _351._OG._CC * _g51._P3) + _351._UH._O3;
_Qn._b51._P3 = (_351._OG._CC * _g51._O3 + _351._OG._N3 * _g51._P3) + _351._UH._P3;
_Qn._Q3._O3 = _Qn._b51._O3 - _Qn._a51._O3;
_Qn._Q3._P3 = _Qn._b51._P3 - _Qn._a51._P3;
_Qn._Dn = 1.0;
this._731 = 1
}
},
_k51: function (_Wm) {
_Wm._X41 = this._j51();
_Wm._Xm = this._731;
var _Kn = this._d51;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
_Wm._Y41[_M3] = _Kn[_M3]._Y41;
_Wm._Z41[_M3] = _Kn[_M3]._Z41
}
},
_l51: function (_UH) {
switch (this._731) {
case 1:
_UH._O3 = -this._d51[0]._Q3._O3;
_UH._P3 = -this._d51[0]._Q3._P3;
break;
case 2:
{
var _m51 = this._d51[1]._Q3._O3 - this._d51[0]._Q3._O3;
var _n51 = this._d51[1]._Q3._P3 - this._d51[0]._Q3._P3;
var _o51 = _m51 * -this._d51[0]._Q3._P3 - _n51 * -this._d51[0]._Q3._O3;
if (_o51 > 0.0) {
_UH._O3 = -1.0 * _n51;
_UH._P3 = 1.0 * _m51
} else {
_UH._O3 = 1.0 * _n51;
_UH._P3 = -1.0 * _m51
}
}
break;
default:
_e_(!1);
_UH._O3 = _UH._P3 = 0;
break
}
},
_p51: function (_UH) {
switch (this._731) {
case 1:
_UH._O3 = this._d51[0]._Q3._O3;
_UH._P3 = this._d51[0]._Q3._P3;
break;
case 2:
_UH._O3 = (this._d51[0]._Dn * this._d51[0]._Q3._O3) + (this._d51[1]._Dn * this._d51[1]._Q3._O3);
_UH._P3 = (this._d51[0]._Dn * this._d51[0]._Q3._P3) + (this._d51[1]._Dn * this._d51[1]._Q3._P3);
break;
case 3:
_UH._O3 = _UH._P3 = 0;
break;
default:
_e_(!1);
_UH._O3 = _UH._P3 = 0;
break
}
},
_q51: function (_r51, _s51) {
switch (this._731) {
case 1:
_r51._O3 = this._d51[0]._a51._O3;
_r51._P3 = this._d51[0]._a51._P3;
_s51._O3 = this._d51[0]._b51._O3;
_s51._P3 = this._d51[0]._b51._P3;
break;
case 2:
_r51._O3 = (this._d51[0]._Dn * this._d51[0]._a51._O3) + (this._d51[1]._Dn * this._d51[1]._a51._O3);
_r51._P3 = (this._d51[0]._Dn * this._d51[0]._a51._P3) + (this._d51[1]._Dn * this._d51[1]._a51._P3);
_s51._O3 = (this._d51[0]._Dn * this._d51[0]._b51._O3) + (this._d51[1]._Dn * this._d51[1]._b51._O3);
_s51._P3 = (this._d51[0]._Dn * this._d51[0]._b51._P3) + (this._d51[1]._Dn * this._d51[1]._b51._P3);
break;
case 3:
_r51._O3 = (this._d51[0]._Dn * this._d51[0]._a51._O3) + (this._d51[1]._Dn * this._d51[1]._a51._O3) + (this._d51[2]._Dn * this._d51[2]._a51._O3);
_r51._P3 = (this._d51[0]._Dn * this._d51[0]._a51._P3) + (this._d51[1]._Dn * this._d51[1]._a51._P3) + (this._d51[2]._Dn * this._d51[2]._a51._P3);
_s51._O3 = _r51._O3;
_s51._P3 = _r51._P3;
break;
default:
_e_(!1);
break
}
},
_j51: function () {
switch (this._731) {
case 1:
return 0.0;
case 2:
return _811(this._d51[0]._Q3, this._d51[1]._Q3);
case 3:
return (this._d51[1]._Q3._O3 - this._d51[0]._Q3._O3) * (this._d51[2]._Q3._P3 - this._d51[0]._Q3._P3) - (this._d51[1]._Q3._P3 - this._d51[0]._Q3._P3) * (this._d51[2]._Q3._O3 - this._d51[0]._Q3._O3);
default:
_e_(!1);
return 0.0
}
},
_t51: function () {
var _u51 = this._d51[0]._Q3;
var _v51 = this._d51[1]._Q3;
var _m51 = _v51._O3 - _u51._O3;
var _n51 = _v51._P3 - _u51._P3;
var _w51 = -(_u51._O3 * _m51 + _u51._P3 * _n51);
if (_w51 <= 0.0) {
this._d51[0]._Dn = 1.0;
this._731 = 1;
return
}
var _x51 = _v51._O3 * _m51 + _v51._P3 * _n51;
if (_x51 <= 0.0) {
this._d51[1]._Dn = 1.0;
this._731 = 1;
this._d51[0]._601(this._d51[1]);
return
}
var _y51 = 1.0 / (_x51 + _w51);
this._d51[0]._Dn = _x51 * _y51;
this._d51[1]._Dn = _w51 * _y51;
this._731 = 2
},
_z51: function () {
var _u51 = this._d51[0]._Q3;
var _v51 = this._d51[1]._Q3;
var _A51 = this._d51[2]._Q3;
var _m51 = _v51._O3 - _u51._O3;
var _n51 = _v51._P3 - _u51._P3;
var _B51 = _u51._O3 * _m51 + _u51._P3 * _n51;
var _C51 = _v51._O3 * _m51 + _v51._P3 * _n51;
var _x51 = _C51;
var _w51 = -_B51;
var _D51 = _A51._O3 - _u51._O3;
var _E51 = _A51._P3 - _u51._P3;
var _F51 = _u51._O3 * _D51 + _u51._P3 * _E51;
var _G51 = _A51._O3 * _D51 + _A51._P3 * _E51;
var _H51 = _G51;
var _I51 = -_F51;
var _J51 = _A51._O3 - _v51._O3;
var _K51 = _A51._P3 - _v51._P3;
var _L51 = _v51._O3 * _J51 + _v51._P3 * _K51;
var _M51 = _A51._O3 * _J51 + _A51._P3 * _K51;
var _N51 = _M51;
var _O51 = -_L51;
var _P51 = _m51 * _E51 - _n51 * _D51;
var _Q51 = _P51 * (_v51._O3 * _A51._P3 - _v51._P3 * _A51._O3);
var _R51 = _P51 * (_A51._O3 * _u51._P3 - _A51._P3 * _u51._O3);
var _S51 = _P51 * (_u51._O3 * _v51._P3 - _u51._P3 * _v51._O3);
if (_w51 <= 0.0 && _I51 <= 0.0) {
this._d51[0]._Dn = 1.0;
this._731 = 1;
return;
}
if (_x51 > 0.0 && _w51 > 0.0 && _S51 <= 0.0) {
var _y51 = 1.0 / (_x51 + _w51);
this._d51[0]._Dn = _x51 * _y51;
this._d51[1]._Dn = _w51 * _y51;
this._731 = 2;
return
}
if (_H51 > 0.0 && _I51 > 0.0 && _R51 <= 0.0) {
var _T51 = 1.0 / (_H51 + _I51);
this._d51[0]._Dn = _H51 * _T51;
this._d51[2]._Dn = _I51 * _T51;
this._731 = 2;
this._d51[1]._601(this._d51[2]);
return
}
if (_x51 <= 0.0 && _O51 <= 0.0) {
this._d51[1]._Dn = 1.0;
this._731 = 1;
this._d51[0]._601(this._d51[1]);
return
}
if (_H51 <= 0.0 && _N51 <= 0.0) {
this._d51[2]._Dn = 1.0;
this._731 = 1;
this._d51[0]._601(this._d51[2]);
return
}
if (_N51 > 0.0 && _O51 > 0.0 && _Q51 <= 0.0) {
var _U51 = 1.0 / (_N51 + _O51);
this._d51[1]._Dn = _N51 * _U51;
this._d51[2]._Dn = _O51 * _U51;
this._731 = 2;
this._d51[0]._601(this._d51[2]);
return
}
var _V51 = 1.0 / (_Q51 + _R51 + _S51);
this._d51[0]._Dn = _Q51 * _V51;
this._d51[1]._Dn = _R51 * _V51;
this._d51[2]._Dn = _S51 * _V51;
this._731 = 3
}
};
var _W51 = new _c51();
var _X51 = new _201();
var _Y51 = new _201();
function _Z51(_DG, _Wm, _BG) {
++_Z51.__51;
var _051 = _BG._051;
var _151 = _BG._151;
var _251 = _BG._251;
var _351 = _BG._351;
_W51._e51(_Wm, _051, _251, _151, _351);
var _Kn = _W51._d51;
var _061 = 20;
var _161 = [0, 0, 0],
_261 = [0, 0, 0];
var _361 = 0;
var _461 = _g_;
var _561 = _461;
var _661 = 0;
while (_661 < _061) {
_361 = _W51._731;
for (var _M3 = 0; _M3 < _361; ++_M3) {
_161[_M3] = _Kn[_M3]._Y41;
_261[_M3] = _Kn[_M3]._Z41
}
switch (_W51._731) {
case 1:
break;
case 2:
_W51._t51();
break;
case 3:
_W51._z51();
break;
default:
_e_(!1)
}
if (_W51._731 == 3) {
break
}
_W51._p51(_Y51);
_561 = _Y51._c01();
if (_561 >= _461) {}
_461 = _561;
_W51._l51(_Y51);
if (_Y51._c01() < _h_ * _h_) {
break
}
var _761 = _Kn[_W51._731];
_761._Y41 = _051._N21(_251._OG._N3 * -_Y51._O3 + _251._OG._CC * -_Y51._P3, -_251._OG._CC * -_Y51._O3 + _251._OG._N3 * -_Y51._P3);
var _861 = _051._Q21(_761._Y41);
_761._a51._O3 = (_251._OG._N3 * _861._O3 - _251._OG._CC * _861._P3) + _251._UH._O3;
_761._a51._P3 = (_251._OG._CC * _861._O3 + _251._OG._N3 * _861._P3) + _251._UH._P3;
_761._Z41 = _151._N21(_351._OG._N3 * _Y51._O3 + _351._OG._CC * _Y51._P3, -_351._OG._CC * _Y51._O3 + _351._OG._N3 * _Y51._P3);
var _961 = _151._Q21(_761._Z41);
_761._b51._O3 = (_351._OG._N3 * _961._O3 - _351._OG._CC * _961._P3) + _351._UH._O3;
_761._b51._P3 = (_351._OG._CC * _961._O3 + _351._OG._N3 * _961._P3) + _351._UH._P3;
_761._Q3._O3 = _761._b51._O3 - _761._a51._O3;
_761._Q3._P3 = _761._b51._P3 - _761._a51._P3;
++_661;
++_Z51._a61;
var _b61 = !1;
for (var _M3 = 0; _M3 < _361; ++_M3) {
if (_761._Y41 == _161[_M3] && _761._Z41 == _261[_M3]) {
_b61 = !0;
break
}
}
if (_b61) {
break
}++_W51._731
}
_Z51._c61 = _w11(_Z51._c61, _661);
_W51._q51(_DG._651, _DG._751);
_DG._y21 = _811(_DG._651, _DG._751);
_DG._851 = _661;
_W51._k51(_Wm);
if (_BG._451) {
var _d61 = _051._m21;
var _e61 = _151._m21;
if (_DG._y21 > _d61 + _e61 && _DG._y21 > _h_) {
_DG._y21 -= _d61 + _e61;
_X51._O3 = _DG._751._O3 - _DG._651._O3;
_X51._P3 = _DG._751._P3 - _DG._651._P3;
_X51._d01();
_DG._651._O3 += (_d61 * _X51._O3);
_DG._651._P3 += (_d61 * _X51._P3);
_DG._751._O3 -= (_e61 * _X51._O3);
_DG._751._P3 -= (_e61 * _X51._P3)
} else {
var _sw = (0.5 * (_DG._651._O3 + _DG._751._O3));
var _tw = (0.5 * (_DG._651._P3 + _DG._751._P3));
_DG._651._O3 = _sw;
_DG._651._P3 = _tw;
_DG._751._O3 = _sw;
_DG._751._P3 = _tw;
_DG._y21 = 0.0
}
}
}
_Z51.__51 = 0;
_Z51._a61 = 0;
_Z51._c61 = 0;
var _f61 = 255;
function _g61() {}
_g61.prototype = {
_Y41: 0,
_Z41: 0,
_h61: 0,
_i61: 0,
_e21: function () {
this._Y41 = this._Z41 = this._h61 = this._i61 = 0
},
__t: function () {
return this._Y41 | (this._Z41 << 8) | (this._h61 << 16) | (this._i61 << 24)
},
_601: function (_j61) {
this._Y41 = _j61._Y41;
this._Z41 = _j61._Z41;
this._h61 = _j61._h61;
this._i61 = _j61._i61
}
};
_g61._k61 = 0;
_g61._l61 = 1;
function _m61() {
this._n61 = new _201();
this._o61 = 0;
this._p61 = 0;
this.id = new _g61()
};
_m61.prototype = {
_Mk: function () {
var _q61 = new _m61();
_q61._n61._O3 = this._n61._O3;
_q61._n61._P3 = this._n61._P3;
_q61._o61 = this._o61;
_q61._p61 = this._p61;
_q61.id._601(this.id);
return _q61
}
};
function _r61() {
this._s61 = new Array(_j_);
this._t61 = new _201();
this._n61 = new _201();
this.type = 0;
this._u61 = 0
};
_r61.prototype = {
_Mk: function () {
var _v61 = new _r61();
_v61._u61 = this._u61;
_v61.type = this.type;
_v61._n61._O3 = this._n61._O3;
_v61._n61._P3 = this._n61._P3;
_v61._t61._O3 = this._t61._O3;
_v61._t61._P3 = this._t61._P3;
for (var _M3 = 0; _M3 < this._u61; ++_M3) _v61._s61[_M3] = this._s61[_M3]._Mk();
return _v61
},
_601: function (_v61) {
this._u61 = _v61._u61;
this.type = _v61.type;
this._n61._O3 = _v61._n61._O3;
this._n61._P3 = _v61._n61._P3;
this._t61._O3 = _v61._t61._O3;
this._t61._P3 = _v61._t61._P3;
for (var _M3 = 0; _M3 < this._u61; ++_M3) this._s61[_M3] = _v61._s61[_M3]._Mk()
}
};
_r61._w61 = 0;
_r61._x61 = 1;
_r61._y61 = 2;
_r61._z61 = 0;
_r61._A61 = 1;
_r61._B61 = 2;
_r61._C61 = 3;
function _D61() {
this._z21 = new _201();
this._s61 = new Array(_j_);
this._E61 = new Array(_j_)
}
_D61.prototype = {
_F61: function (_v61, _G61, _H61, _I61, _J61) {
if (_v61._u61 == 0) {
return
}
switch (_v61.type) {
case _r61._w61:
{
this._z21._O3 = 1;
this._z21._P3 = 0;
var _K61 = (_G61._OG._N3 * _v61._n61._O3 - _G61._OG._CC * _v61._n61._P3) + _G61._UH._O3;
var _L61 = (_G61._OG._CC * _v61._n61._O3 + _G61._OG._N3 * _v61._n61._P3) + _G61._UH._P3;
var _M61 = (_I61._OG._N3 * _v61._s61[0]._n61._O3 - _I61._OG._CC * _v61._s61[0]._n61._P3) + _I61._UH._O3;
var _N61 = (_I61._OG._CC * _v61._s61[0]._n61._O3 + _I61._OG._N3 * _v61._s61[0]._n61._P3) + _I61._UH._P3;
var _O61 = _K61 - _M61;
var _P61 = _L61 - _N61;
if ((_O61 * _O61 + _P61 * _P61) > _h_ * _h_) {
this._z21._O3 = _M61 - _K61;
this._z21._P3 = _N61 - _L61;
this._z21._d01()
}
var _Q61 = _K61 + (_H61 * this._z21._O3);
var _R61 = _L61 + (_H61 * this._z21._P3);
var _S61 = _M61 - (_J61 * this._z21._O3);
var _T61 = _N61 - (_J61 * this._z21._P3);
this._s61[0] = new _201(0.5 * (_Q61 + _S61), 0.5 * (_R61 + _T61));
this._E61[0] = (_S61 - _Q61) * this._z21._O3 + (_T61 - _R61) * this._z21._P3
}
break;
case _r61._x61:
{
this._z21._O3 = _G61._OG._N3 * _v61._t61._O3 - _G61._OG._CC * _v61._t61._P3;
this._z21._P3 = _G61._OG._CC * _v61._t61._O3 + _G61._OG._N3 * _v61._t61._P3;
var _U61 = (_G61._OG._N3 * _v61._n61._O3 - _G61._OG._CC * _v61._n61._P3) + _G61._UH._O3;
var _V61 = (_G61._OG._CC * _v61._n61._O3 + _G61._OG._N3 * _v61._n61._P3) + _G61._UH._P3;
for (var _M3 = 0; _M3 < _v61._u61; ++_M3) {
var _W61 = (_I61._OG._N3 * _v61._s61[_M3]._n61._O3 - _I61._OG._CC * _v61._s61[_M3]._n61._P3) + _I61._UH._O3;
var _X61 = (_I61._OG._CC * _v61._s61[_M3]._n61._O3 + _I61._OG._N3 * _v61._s61[_M3]._n61._P3) + _I61._UH._P3;
var _Ow = (_W61 - _U61) * this._z21._O3 + (_X61 - _V61) * this._z21._P3;
var _Q61 = _W61 + ((_H61 - _Ow) * this._z21._O3);
var _R61 = _X61 + ((_H61 - _Ow) * this._z21._P3);
var _S61 = (_W61 - (_J61 * this._z21._O3));
var _T61 = (_X61 - (_J61 * this._z21._P3));
this._s61[_M3] = new _201(0.5 * (_Q61 + _S61), 0.5 * (_R61 + _T61));
this._E61[_M3] = (_S61 - _Q61) * this._z21._O3 + (_T61 - _R61) * this._z21._P3
}
}
break;
case _r61._y61:
{
this._z21._O3 = _I61._OG._N3 * _v61._t61._O3 - _I61._OG._CC * _v61._t61._P3;
this._z21._P3 = _I61._OG._CC * _v61._t61._O3 + _I61._OG._N3 * _v61._t61._P3;
var _U61 = (_I61._OG._N3 * _v61._n61._O3 - _I61._OG._CC * _v61._n61._P3) + _I61._UH._O3;
var _V61 = (_I61._OG._CC * _v61._n61._O3 + _I61._OG._N3 * _v61._n61._P3) + _I61._UH._P3;
for (var _M3 = 0; _M3 < _v61._u61; ++_M3) {
var _W61 = (_G61._OG._N3 * _v61._s61[_M3]._n61._O3 - _G61._OG._CC * _v61._s61[_M3]._n61._P3) + _G61._UH._O3;
var _X61 = (_G61._OG._CC * _v61._s61[_M3]._n61._O3 + _G61._OG._N3 * _v61._s61[_M3]._n61._P3) + _G61._UH._P3;
var _Ow = (_W61 - _U61) * this._z21._O3 + (_X61 - _V61) * this._z21._P3;
var _S61 = _W61 + ((_J61 - _Ow) * this._z21._O3);
var _T61 = _X61 + ((_J61 - _Ow) * this._z21._P3);
var _Q61 = (_W61 - (_H61 * this._z21._O3));
var _R61 = (_X61 - (_H61 * this._z21._P3));
this._s61[_M3] = new _201(0.5 * (_Q61 + _S61), 0.5 * (_R61 + _T61));
this._E61[_M3] = (_Q61 - _S61) * this._z21._O3 + (_R61 - _T61) * this._z21._P3
}
this._z21._O3 = -this._z21._O3;
this._z21._P3 = -this._z21._P3
}
break
}
}
};
function _Y61(_Z61, __61, _071, _171) {
for (var _M3 = 0; _M3 < _j_; ++_M3) {
_Z61[_M3] = _r61._z61;
__61[_M3] = _r61._z61
}
for (var _M3 = 0; _M3 < _071._u61; ++_M3) {
var id = _071._s61[_M3].id;
_Z61[_M3] = _r61._C61;
for (var _im = 0; _im < _171._u61; ++_im) {
if (_171._s61[_im].id.__t() == id.__t()) {
_Z61[_M3] = _r61._B61;
break
}
}
}
for (var _M3 = 0; _M3 < _171._u61; ++_M3) {
var id = _171._s61[_M3].id;
__61[_M3] = _r61._A61;
for (var _im = 0; _im < _071._u61; ++_im) {
if (_071._s61[_im].id.__t() == id.__t()) {
__61[_M3] = _r61._B61;
break
}
}
}
}
function _271() {
this._Qn = new _201();
this.id = new _g61()
};
function _371() {
this._X11 = new _201(), this._Y11 = new _201();
this._J21 = 0
};
function _471() {
this._z21 = new _201();
this._K21 = 0
};
function _571() {
this._L21 = new _201();
this._M21 = new _201();
}
_571.prototype = {
_601: function (_671) {
this._L21._O3 = _671._L21._O3;
this._L21._P3 = _671._L21._P3;
this._M21._O3 = _671._M21._O3;
this._M21._P3 = _671._M21._P3
},
_Mk: function () {
var _771 = new _571();
_771._L21._O3 = this._L21._O3;
_771._L21._P3 = this._L21._P3;
_771._M21._O3 = this._M21._O3;
_771._M21._P3 = this._M21._P3;
return _771
},
_f01: function () {
return (this._M21._O3 - this._L21._O3) >= 0.0 && (this._M21._P3 - this._L21._P3) >= 0.0 && this._L21._f01() && this._M21._f01()
},
_871: function () {
return new _201(0.5 * (this._L21._O3 + this._M21._O3), 0.5 * (this._L21._P3 + this._M21._P3))
},
_971: function () {
return new _201(0.5 * (this._M21._O3 - this._L21._O3), 0.5 * (this._M21._P3 - this._L21._P3))
},
_a71: function () {
return 2.0 * ((this._M21._O3 - this._L21._O3) + (this._M21._P3 - this._L21._P3))
},
_b71: function (_c71, _d71) {
if (_d71) {
this._L21._O3 = _u11(_c71._L21._O3, _d71._L21._O3);
this._L21._P3 = _u11(_c71._L21._P3, _d71._L21._P3);
this._M21._O3 = _w11(_c71._M21._O3, _d71._M21._O3);
this._M21._P3 = _w11(_c71._M21._P3, _d71._M21._P3)
} else {
this._L21._O3 = _u11(this._L21._O3, _c71._L21._O3);
this._L21._P3 = _u11(this._L21._P3, _c71._L21._P3);
this._M21._O3 = _w11(this._M21._O3, _c71._M21._O3);
this._M21._P3 = _w11(this._M21._P3, _c71._M21._P3)
}
},
_e71: function (_t21) {
return this._L21._O3 <= _t21._L21._O3 && this._L21._P3 <= _t21._L21._P3 && _t21._M21._O3 <= this._M21._O3 && _t21._M21._P3 <= this._M21._P3;
},
_q21: function (_DG, _BG) {
var _f71 = -_g_;
var _g71 = _g_;
var _UH = _BG._X11;
var _Ow = _201._a01(_BG._Y11, _BG._X11);
var _h71 = _s11(_Ow);
var _z21 = new _201();
for (var _M3 = 0; _M3 < 2; ++_M3) {
if (_h71._801(_M3) < _h_) {
if (_UH._801(_M3) < this._L21._801(_M3) || this._M21._801(_M3) < _UH._801(_M3)) {
return !1
}
} else {
var _i71 = 1.0 / _Ow._801(_M3);
var _j71 = (this._L21._801(_M3) - _UH._801(_M3)) * _i71;
var _k71 = (this._M21._801(_M3) - _UH._801(_M3)) * _i71;
var _CC = -1.0;
if (_j71 > _k71) {
var _bI = _k71;
_k71 = _j71;
_j71 = _bI;
_CC = 1.0
}
if (_j71 > _f71) {
_z21._O3 = _z21._P3 = 0;
_z21._901(_M3, _CC);
_f71 = _j71
}
_g71 = _u11(_g71, _k71);
if (_f71 > _g71) {
return !1
}
}
}
if (_f71 < 0.0 || _BG._J21 < _f71) {
return !1
}
_DG._K21 = _f71;
_DG._z21._O3 = _z21._O3;
_DG._z21._P3 = _z21._P3;
return !0
}
};
function _l71(_v61, _m71, _G61, _n71, _I61) {
_v61._u61 = 0;
var _r51 = _j11(_G61, _m71._G21);
var _s51 = _j11(_I61, _n71._G21);
var _go = _s51._O3 - _r51._O3;
var _ho = _s51._P3 - _r51._P3;
var _o71 = _go * _go + _ho * _ho;
var _d61 = _m71._m21,
_e61 = _n71._m21;
var _T11 = _d61 + _e61;
if (_o71 > _T11 * _T11) {
return
}
_v61.type = _r61._w61;
_v61._n61._O3 = _m71._G21._O3;
_v61._n61._P3 = _m71._G21._P3;
_v61._t61._O3 = _v61._t61._P3 = 0;
_v61._u61 = 1;
_v61._s61[0] = new _m61();
_v61._s61[0]._n61._O3 = _n71._G21._O3;
_v61._s61[0]._n61._P3 = _n71._G21._P3;
_v61._s61[0].id._e21()
}
function _p71(_v61, _q71, _G61, _n71, _I61) {
_v61._u61 = 0;
var _N3 = _j11(_I61, _n71._G21);
var _r71 = _l11(_G61, _N3);
var _s71 = 0;
var _t71 = -_g_;
var _T11 = _q71._m21 + _n71._m21;
var _P11 = _q71._731;
var _Kn = _q71._631;
var _u71 = _q71._p31;
for (var _M3 = 0; _M3 < _P11; ++_M3) {
var _CC = _u71[_M3]._O3 * (_r71._O3 - _Kn[_M3]._O3) + _u71[_M3]._P3 * (_r71._P3 - _Kn[_M3]._P3);
if (_CC > _T11) {
return
}
if (_CC > _t71) {
_t71 = _CC;
_s71 = _M3
}
}
var _v71 = _s71;
var _w71 = _v71 + 1 < _P11 ? _v71 + 1 : 0;
var _Ao = _Kn[_v71];
var _Bo = _Kn[_w71];
if (_t71 < _h_) {
_v61._u61 = 1;
_v61.type = _r61._x61;
_v61._t61._O3 = _u71[_s71]._O3;
_v61._t61._P3 = _u71[_s71]._P3;
_v61._n61._O3 = 0.5 * (_Ao._O3 + _Bo._O3);
_v61._n61._P3 = 0.5 * (_Ao._P3 + _Bo._P3);
_v61._s61[0] = new _m61();
_v61._s61[0]._n61._O3 = _n71._G21._O3;
_v61._s61[0]._n61._P3 = _n71._G21._P3;
_v61._s61[0].id._e21();
return
}
var _x71 = (_r71._O3 - _Ao._O3) * (_Bo._O3 - _Ao._O3) + (_r71._P3 - _Ao._P3) * (_Bo._P3 - _Ao._P3);
var _y71 = (_r71._O3 - _Bo._O3) * (_Ao._O3 - _Bo._O3) + (_r71._P3 - _Bo._P3) * (_Ao._P3 - _Bo._P3);
if (_x71 <= 0.0) {
if (_911(_r71, _Ao) > _T11 * _T11) {
return
}
_v61._u61 = 1;
_v61.type = _r61._x61;
_v61._t61._O3 = _r71._O3 - _Ao._O3;
_v61._t61._P3 = _r71._P3 - _Ao._P3;
_v61._t61._d01();
_v61._n61._O3 = _Ao._O3;
_v61._n61._P3 = _Ao._P3;
_v61._s61[0] = new _m61();
_v61._s61[0]._n61._O3 = _n71._G21._O3;
_v61._s61[0]._n61._P3 = _n71._G21._P3;
_v61._s61[0].id._e21()
} else if (_y71 <= 0.0) {
if (_911(_r71, _Bo) > _T11 * _T11) {
return
}
_v61._u61 = 1;
_v61.type = _r61._x61;
_v61._t61._O3 = _r71._O3 - _Bo._O3;
_v61._t61._P3 = _r71._P3 - _Bo._P3;
_v61._t61._d01();
_v61._n61._O3 = _Bo._O3;
_v61._n61._P3 = _Bo._P3;
_v61._s61[0] = new _m61();
_v61._s61[0]._n61._O3 = _n71._G21._O3;
_v61._s61[0]._n61._P3 = _n71._G21._P3;
_v61._s61[0].id._e21()
} else {
var _z71 = 0.5 * (_Ao._O3 + _Bo._O3);
var _A71 = 0.5 * (_Ao._P3 + _Bo._P3);
var _t71 = (_r71._O3 - _z71) * _u71[_v71]._O3 + (_r71._P3 - _A71) * _u71[_v71]._P3;
if (_t71 > _T11) {
return
}
_v61._u61 = 1;
_v61.type = _r61._x61;
_v61._t61._O3 = _u71[_v71]._O3;
_v61._t61._P3 = _u71[_v71]._P3;
_v61._n61._O3 = _z71;
_v61._n61._P3 = _A71;
_v61._s61[0] = new _m61();
_v61._s61[0]._n61._O3 = _n71._G21._O3;
_v61._s61[0]._n61._P3 = _n71._G21._P3;
_v61._s61[0].id._e21()
}
}
function _B71(_C71, _D71, _E71, _F71, _G71) {
var _H71 = _D71._731;
var _I71 = _F71._731;
var _J71 = _D71._p31;
var _K71 = _D71._631;
var _L71 = _F71._631;
var _S01 = _o11(_G71, _E71);
var _U41 = 0;
var _M71 = -_g_;
for (var _M3 = 0; _M3 < _H71; ++_M3) {
var _2p = _S01._OG._N3 * _J71[_M3]._O3 - _S01._OG._CC * _J71[_M3]._P3;
var _3p = _S01._OG._CC * _J71[_M3]._O3 + _S01._OG._N3 * _J71[_M3]._P3;
var _xw = (_S01._OG._N3 * _K71[_M3]._O3 - _S01._OG._CC * _K71[_M3]._P3) + _S01._UH._O3;
var _Aw = (_S01._OG._CC * _K71[_M3]._O3 + _S01._OG._N3 * _K71[_M3]._P3) + _S01._UH._P3;
var _N71 = _g_;
for (var _im = 0; _im < _I71; ++_im) {
var _O71 = _2p * (_L71[_im]._O3 - _xw) + _3p * (_L71[_im]._P3 - _Aw);
if (_O71 < _N71) {
_N71 = _O71
}
}
if (_N71 > _M71) {
_M71 = _N71;
_U41 = _M3
}
}
_C71[0] = _U41;
return _M71
}
function _P71(_N3, _D71, _E71, _Q71, _F71, _G71) {
var _R71 = _D71._p31;
var _I71 = _F71._731;
var _S71 = _F71._631;
var _T71 = _F71._p31;
_e_(0 <= _Q71 && _Q71 < _D71._731);
var _U71 = _E71._OG._N3 * _R71[_Q71]._O3 - _E71._OG._CC * _R71[_Q71]._P3;
var _V71 = _E71._OG._CC * _R71[_Q71]._O3 + _E71._OG._N3 * _R71[_Q71]._P3;
var _W71 = _G71._OG._N3 * _U71 + _G71._OG._CC * _V71;
var _X71 = -_G71._OG._CC * _U71 + _G71._OG._N3 * _V71;
var index = 0;
var _Y71 = _g_;
for (var _M3 = 0; _M3 < _I71; ++_M3) {
var _C31 = _W71 * _T71[_M3]._O3 + _X71 * _T71[_M3]._P3;
if (_C31 < _Y71) {
_Y71 = _C31;
index = _M3
}
}
var _l31 = index;
var _m31 = _l31 + 1 < _I71 ? _l31 + 1 : 0;
_N3[0]._Qn._O3 = (_G71._OG._N3 * _S71[_l31]._O3 - _G71._OG._CC * _S71[_l31]._P3) + _G71._UH._O3;
_N3[0]._Qn._P3 = (_G71._OG._CC * _S71[_l31]._O3 + _G71._OG._N3 * _S71[_l31]._P3) + _G71._UH._P3;
_N3[0].id._Y41 = _Q71;
_N3[0].id._Z41 = _l31;
_N3[0].id._h61 = _g61._l61;
_N3[0].id._i61 = _g61._k61;
_N3[1]._Qn._O3 = (_G71._OG._N3 * _S71[_m31]._O3 - _G71._OG._CC * _S71[_m31]._P3) + _G71._UH._O3;
_N3[1]._Qn._P3 = (_G71._OG._CC * _S71[_m31]._O3 + _G71._OG._N3 * _S71[_m31]._P3) + _G71._UH._P3;
_N3[1].id._Y41 = _Q71;
_N3[1].id._Z41 = _m31;
_N3[1].id._h61 = _g61._l61;
_N3[1].id._i61 = _g61._k61
}
function _Z71(_v61, __71, _G61, _081, _I61) {
_v61._u61 = 0;
var _181 = __71._m21 + _081._m21;
var _281 = [0];
var _381 = _B71(_281, __71, _G61, _081, _I61);
if (_381 > _181) return;
var _481 = [0];
var _581 = _B71(_481, _081, _I61, __71, _G61);
if (_581 > _181) return;
var _D71;
var _F71;
var _E71, _G71;
var _Q71 = 0;
var _681 = 0;
var _781 = 0.1 * _n_;
if (_581 > _381 + _781) {
_D71 = _081;
_F71 = __71;
_E71 = _I61;
_G71 = _G61;
_Q71 = _481[0];
_v61.type = _r61._y61;
_681 = 1
} else {
_D71 = __71;
_F71 = _081;
_E71 = _G61;
_G71 = _I61;
_Q71 = _281[0];
_v61.type = _r61._x61;
_681 = 0
}
_P71(_Z71._881, _D71, _E71, _Q71, _F71, _G71);
var _H71 = _D71._731;
var _981 = _D71._631;
var _a81 = _Q71;
var _b81 = _Q71 + 1 < _H71 ? _Q71 + 1 : 0;
var _c81 = _981[_a81];
var _d81 = _981[_b81];
_Z71._e81._O3 = _d81._O3 - _c81._O3;
_Z71._e81._P3 = _d81._P3 - _c81._P3;
_Z71._e81._d01();
var _f81 = 1.0 * _Z71._e81._P3;
var _g81 = -1.0 * _Z71._e81._O3;
var _U61 = 0.5 * (_c81._O3 + _d81._O3);
var _V61 = 0.5 * (_c81._P3 + _d81._P3);
var _h81 = _E71._OG._N3 * _Z71._e81._O3 - _E71._OG._CC * _Z71._e81._P3;
var _i81 = _E71._OG._CC * _Z71._e81._O3 + _E71._OG._N3 * _Z71._e81._P3;
var _j81 = 1.0 * _i81;
var _k81 = -1.0 * _h81;
_c81 = _j11(_E71, _c81);
_d81 = _j11(_E71, _d81);
var _l81 = _j81 * _c81._O3 + _k81 * _c81._P3;
var _m81 = -(_h81 * _c81._O3 + _i81 * _c81._P3) + _181;
var _n81 = (_h81 * _d81._O3 + _i81 * _d81._P3) + _181;
var _o81 = new Array(2);
var _p81 = new Array(2);
var _q81;
_q81 = _r81(_o81, _Z71._881, -_h81, -_i81, _m81, _a81);
if (_q81 < 2) return;
_q81 = _r81(_p81, _o81, _h81, _i81, _n81, _b81);
if (_q81 < 2) {
return
}
_v61._t61._O3 = _f81;
_v61._t61._P3 = _g81;
_v61._n61._O3 = _U61;
_v61._n61._P3 = _V61;
var _u61 = 0;
for (var _M3 = 0; _M3 < _j_; ++_M3) {
var _t71 = (_j81 * _p81[_M3]._Qn._O3 + _k81 * _p81[_M3]._Qn._P3) - _l81;
if (_t71 <= _181) {
var _s81 = _v61._s61[_u61] = new _m61();
_s81._n61._601(_l11(_G71, _p81[_M3]._Qn));
_s81.id._601(_p81[_M3].id);
if (_681) {
var _t81 = new _g61();
_t81._601(_s81.id);
_s81.id._Y41 = _t81._Z41;
_s81.id._Z41 = _t81._Y41;
_s81.id._h61 = _t81._i61;
_s81.id._i61 = _t81._h61
}++_u61
}
}
_v61._u61 = _u61
}
_Z71._e81 = new _201();
_Z71._881 = [new _271(), new _271()];
function _u81(_v61, _281, _G61, _n71, _I61) {
_v61._u61 = 0;
var _v81 = _l11(_G61, _j11(_I61, _n71._G21));
var _f_ = _281._U21,
_t01 = _281._V21;
var _YS = _t01._O3 - _f_._O3;
var _q01 = _t01._P3 - _f_._P3;
var _On = _YS * (_t01._O3 - _v81._O3) + _q01 * (_t01._P3 - _v81._P3);
var _Qn = _YS * (_v81._O3 - _f_._O3) + _q01 * (_v81._P3 - _f_._P3);
var _T11 = _281._m21 + _n71._m21;
var _t81 = new _g61();
_t81._Z41 = 0;
_t81._i61 = _g61._k61;
if (_Qn <= 0.0) {
var _w81 = _f_;
var _go = _v81._O3 - _w81._O3;
var _ho = _v81._P3 - _w81._P3;
var _7J = _go * _go + _ho * _ho;
if (_7J > _T11 * _T11) {
return
}
if (_281._X21) {
var _x81 = _281._T21;
var _y81 = _f_;
var _z81 = _y81._O3 - _x81._O3;
var _A81 = _y81._P3 - _x81._P3;
var _x71 = _z81 * (_y81._O3 - _v81._O3) + _A81 * (_y81._P3 - _v81._P3);
if (_x71 > 0.0) {
return
}
}
_t81._Y41 = 0;
_t81._h61 = _g61._k61;
_v61._u61 = 1;
_v61.type = _r61._w61;
_v61._t61._O3 = _v61._t61._P3 = 0;
_v61._n61._O3 = _w81._O3;
_v61._n61._P3 = _w81._P3;
_v61._s61[0] = new _m61();
_v61._s61[0].id._601(_t81);
_v61._s61[0]._n61._O3 = _n71._G21._O3;
_v61._s61[0]._n61._P3 = _n71._G21._P3;
return
}
if (_On <= 0.0) {
var _w81 = _t01;
var _go = _v81._O3 - _w81._O3;
var _ho = _v81._P3 - _w81._P3;
var _7J = _go * _go + _ho * _ho;
if (_7J > _T11 * _T11) {
return
}
if (_281._Y21) {
var _B81 = _281._W21;
var _C81 = _t01;
var _D81 = _B81._O3 - _C81._O3;
var _E81 = _B81._P3 - _C81._P3;
var _Bo = _D81 * (_v81._O3 - _C81._O3) + _E81 * (_v81._P3 - _C81._P3);
if (_Bo > 0.0) {
return
}
}
_t81._Y41 = 1;
_t81._h61 = _g61._k61;
_v61._u61 = 1;
_v61.type = _r61._w61;
_v61._t61._O3 = _v61._t61._P3 = 0;
_v61._n61._O3 = _w81._O3;
_v61._n61._P3 = _w81._P3;
_v61._s61[0] = new _m61();
_v61._s61[0].id._601(_t81);
_v61._s61[0]._n61._O3 = _n71._G21._O3;
_v61._s61[0]._n61._P3 = _n71._G21._P3;
return
}
var _F81 = _YS * _YS + _q01 * _q01;
_e_(_F81 > 0.0);
var _G81 = (1.0 / _F81) * ((_On * _f_._O3) + (_Qn * _t01._O3));
var _H81 = (1.0 / _F81) * ((_On * _f_._P3) + (_Qn * _t01._P3));
var _go = _v81._O3 - _G81;
var _ho = _v81._P3 - _H81;
var _7J = _go * _go + _ho * _ho;
if (_7J > _T11 * _T11) {
return
}
var _2p = -_q01;
var _3p = _YS;
if (_2p * (_v81._O3 - _f_._O3) + _3p * (_v81._P3 - _f_._P3) < 0.0) {
_2p = -_2p;
_3p = -_3p
}
_t81._Y41 = 0;
_t81._h61 = _g61._l61;
_v61._u61 = 1;
_v61.type = _r61._x61;
_v61._t61._O3 = _2p;
_v61._t61._P3 = _3p;
_v61._t61._d01();
_v61._n61._O3 = _f_._O3;
_v61._n61._P3 = _f_._P3;
_v61._s61[0] = new _m61();
_v61._s61[0].id._601(_t81);
_v61._s61[0]._n61._O3 = _n71._G21._O3;
_v61._s61[0]._n61._P3 = _n71._G21._P3
}
function _I81() {
this.type = 0;
this.index = 0;
this._t71 = 0
}
_I81._J81 = 0;
_I81._K81 = 1;
_I81._L81 = 2;
function _M81() {
this._Kn = new Array(_k_);
this._u71 = new Array(_k_);
this._Xm = 0
};
function _N81() {
this._l31 = 0, this._m31 = 0;
this._Ao = new _201(), this._Bo = new _201();
this._z21 = new _201();
this._O81 = new _201();
this._m81 = 0;
this._P81 = new _201();
this._n81 = 0
};
function _Q81() {
this._R81 = new _M81();
this._S81 = new _R01();
this._T81 = new _201();
this._U81 = new _201(), this._V81 = new _201(), this._W81 = new _201(), this._X81 = new _201();
this._Y81 = new _201(), this._Z81 = new _201(), this.__81 = new _201();
this._091 = new _201();
this._191 = 0, this._291 = 0;
this._391 = new _201(), this._491 = new _201();
this._m21 = 0;
this._591 = !1
}
_Q81._691 = new _201();
_Q81._791 = new _201();
_Q81._891 = new _201();
_Q81.prototype = {
_991: function (_v61, _281, _G61, _a91, _I61) {
this._S81._601(_o11(_G61, _I61));
this._T81._O3 = (this._S81._OG._N3 * _a91._o31._O3 - this._S81._OG._CC * _a91._o31._P3) + this._S81._UH._O3;
this._T81._P3 = (this._S81._OG._CC * _a91._o31._O3 + this._S81._OG._N3 * _a91._o31._P3) + this._S81._UH._P3;
this._U81._O3 = _281._T21._O3;
this._U81._P3 = _281._T21._P3;
this._V81._O3 = _281._U21._O3;
this._V81._P3 = _281._U21._P3;
this._W81._O3 = _281._V21._O3;
this._W81._P3 = _281._V21._P3;
this._X81._O3 = _281._W21._O3;
this._X81._P3 = _281._W21._P3;
var _b91 = _281._X21;
var _c91 = _281._Y21;
_Q81._691._O3 = this._W81._O3 - this._V81._O3;
_Q81._691._P3 = this._W81._P3 - this._V81._P3;
_Q81._691._d01();
this._Z81._O3 = _Q81._691._P3;
this._Z81._P3 = -_Q81._691._O3;
var _d91 = this._Z81._O3 * (this._T81._O3 - this._V81._O3) + this._Z81._P3 * (this._T81._P3 - this._V81._P3);
var _e91 = 0.0,
_f91 = 0.0;
var _g91 = !1,
_h91 = !1;
if (_b91) {
_Q81._791._O3 = this._V81._O3 - this._U81._O3;
_Q81._791._P3 = this._V81._P3 - this._U81._P3;
_Q81._791._d01();
this._Y81._O3 = _Q81._791._P3;
this._Y81._P3 = -_Q81._791._O3;
_g91 = (_Q81._791._O3 * _Q81._691._P3 - _Q81._791._P3 * _Q81._691._O3) >= 0;
_e91 = this._Y81._O3 * (this._T81._O3 - this._U81._O3) + this._Y81._P3 * (this._T81._P3 - this._U81._P3)
}
if (_c91) {
_Q81._891._O3 = this._X81._O3 - this._W81._O3;
_Q81._891._P3 = this._X81._P3 - this._W81._P3;
_Q81._891._d01();
this.__81._O3 = _Q81._891._P3;
this.__81._P3 = -_Q81._891._O3;
_h91 = (_Q81._691._O3 * _Q81._891._P3 - _Q81._691._P3 * _Q81._891._O3) > 0.0;
_f91 = this.__81._O3 * (this._T81._O3 - this._W81._O3) + this.__81._P3 * (this._T81._P3 - this._W81._P3)
}
if (_b91 && _c91) {
if (_g91 && _h91) {
this._591 = _e91 >= 0.0 || _d91 >= 0.0 || _f91 >= 0.0;
if (this._591) {
this._091._O3 = this._Z81._O3;
this._091._P3 = this._Z81._P3;
this._391._O3 = this._Y81._O3;
this._391._P3 = this._Y81._P3;
this._491._O3 = this.__81._O3;
this._491._P3 = this.__81._P3
} else {
this._091._O3 = -this._Z81._O3;
this._091._P3 = -this._Z81._P3;
this._391._O3 = -this._Z81._O3;
this._391._P3 = -this._Z81._P3;
this._491._O3 = -this._Z81._O3;
this._491._P3 = -this._Z81._P3
}
} else if (_g91) {
this._591 = _e91 >= 0.0 || (_d91 >= 0.0 && _f91 >= 0.0);
if (this._591) {
this._091._O3 = this._Z81._O3;
this._091._P3 = this._Z81._P3;
this._391._O3 = this._Y81._O3;
this._391._P3 = this._Y81._P3;
this._491._O3 = this._Z81._O3;
this._491._P3 = this._Z81._P3
} else {
this._091._O3 = -this._Z81._O3;
this._091._P3 = -this._Z81._P3;
this._391._O3 = -this.__81._O3;
this._391._P3 = -this.__81._P3;
this._491._O3 = -this._Z81._O3;
this._491._P3 = -this._Z81._P3
}
} else if (_h91) {
this._591 = _f91 >= 0.0 || (_e91 >= 0.0 && _d91 >= 0.0);
if (this._591) {
this._091._O3 = this._Z81._O3;
this._091._P3 = this._Z81._P3;
this._391._O3 = this._Z81._O3;
this._391._P3 = this._Z81._P3;
this._491._O3 = this.__81._O3;
this._491._P3 = this.__81._P3
} else {
this._091._O3 = -this._Z81._O3;
this._091._P3 = -this._Z81._P3;
this._391._O3 = -this._Z81._O3;
this._391._P3 = -this._Z81._P3;
this._491._O3 = -this._Y81._O3;
this._491._P3 = -this._Y81._P3
}
} else {
this._591 = _e91 >= 0.0 && _d91 >= 0.0 && _f91 >= 0.0;
if (this._591) {
this._091._O3 = this._Z81._O3;
this._091._P3 = this._Z81._P3;
this._391._O3 = this._Z81._O3;
this._391._P3 = this._Z81._P3;
this._491._O3 = this._Z81._O3;
this._491._P3 = this._Z81._P3
} else {
this._091._O3 = -this._Z81._O3;
this._091._P3 = -this._Z81._P3;
this._391._O3 = -this.__81._O3;
this._391._P3 = -this.__81._P3;
this._491._O3 = -this._Y81._O3;
this._491._P3 = -this._Y81._P3
}
}
} else if (_b91) {
if (_g91) {
this._591 = _e91 >= 0.0 || _d91 >= 0.0;
if (this._591) {
this._091._O3 = this._Z81._O3;
this._091._P3 = this._Z81._P3;
this._391._O3 = this._Y81._O3;
this._391._P3 = this._Y81._P3;
this._491._O3 = -this._Z81._O3;
this._491._P3 = -this._Z81._P3
} else {
this._091._O3 = -this._Z81._O3;
this._091._P3 = -this._Z81._P3;
this._391._O3 = this._Z81._O3;
this._391._P3 = this._Z81._P3;
this._491._O3 = -this._Z81._O3;
this._491._P3 = -this._Z81._P3
}
} else {
this._591 = _e91 >= 0.0 && _d91 >= 0.0;
if (this._591) {
this._091._O3 = this._Z81._O3;
this._091._P3 = this._Z81._P3;
this._391._O3 = this._Z81._O3;
this._391._P3 = this._Z81._P3;
this._491._O3 = -this._Z81._O3;
this._491._P3 = -this._Z81._P3
} else {
this._091._O3 = -this._Z81._O3;
this._091._P3 = -this._Z81._P3;
this._391._O3 = this._Z81._O3;
this._391._P3 = this._Z81._P3;
this._491._O3 = -this._Y81._O3;
this._491._P3 = -this._Y81._P3
}
}
} else if (_c91) {
if (_h91) {
this._591 = _d91 >= 0.0 || _f91 >= 0.0;
if (this._591) {
this._091._O3 = this._Z81._O3;
this._091._P3 = this._Z81._P3;
this._391._O3 = -this._Z81._O3;
this._391._P3 = -this._Z81._P3;
this._491._O3 = this.__81._O3;
this._491._P3 = this.__81._P3
} else {
this._091._O3 = -this._Z81._O3;
this._091._P3 = -this._Z81._P3;
this._391._O3 = -this._Z81._O3;
this._391._P3 = -this._Z81._P3;
this._491._O3 = this._Z81._O3;
this._491._P3 = this._Z81._P3
}
} else {
this._591 = _d91 >= 0.0 && _f91 >= 0.0;
if (this._591) {
this._091._O3 = this._Z81._O3;
this._091._P3 = this._Z81._P3;
this._391._O3 = -this._Z81._O3;
this._391._P3 = -this._Z81._P3;
this._491._O3 = this._Z81._O3;
this._491._P3 = this._Z81._P3
} else {
this._091._O3 = -this._Z81._O3;
this._091._P3 = -this._Z81._P3;
this._391._O3 = -this.__81._O3;
this._391._P3 = -this.__81._P3;
this._491._O3 = this._Z81._O3;
this._491._P3 = this._Z81._P3
}
}
} else {
this._591 = _d91 >= 0.0;
if (this._591) {
this._091._O3 = this._Z81._O3;
this._091._P3 = this._Z81._P3;
this._391._O3 = -this._Z81._O3;
this._391._P3 = -this._Z81._P3;
this._491._O3 = -this._Z81._O3;
this._491._P3 = -this._Z81._P3
} else {
this._091._O3 = -this._Z81._O3;
this._091._P3 = -this._Z81._P3;
this._391._O3 = this._Z81._O3;
this._391._P3 = this._Z81._P3;
this._491._O3 = this._Z81._O3;
this._491._P3 = this._Z81._P3
}
}
this._R81._Xm = _a91._731;
for (var _M3 = 0; _M3 < _a91._731; ++_M3) {
this._R81._Kn[_M3] = _j11(this._S81, _a91._631[_M3]);
this._R81._u71[_M3] = _h11(this._S81._OG, _a91._p31[_M3])
}
this._m21 = 2.0 * _p_;
_v61._u61 = 0;
var _i91 = this._j91();
if (_i91.type == _I81._J81) {
return;
}
if (_i91._t71 > this._m21) {
return
}
var _k91 = this._l91();
if (_k91.type != _I81._J81 && _k91._t71 > this._m21) {
return
}
var _m91 = 0.98;
var _n91 = 0.001;
var _o91 = new _I81();
if (_k91.type == _I81._J81) {
_o91 = _i91
} else if (_k91._t71 > _m91 * _i91._t71 + _n91) {
_o91 = _k91
} else {
_o91 = _i91
}
var _x31 = new Array(2);
var _p91 = new _N81();
if (_o91.type == _I81._K81) {
_v61.type = _r61._x61;
var _U41 = 0;
var _V41 = this._091._O3 * this._R81._u71[0]._O3 + this._091._P3 * this._R81._u71[0]._P3;
for (var _M3 = 1; _M3 < this._R81._Xm; ++_M3) {
var value = this._091._O3 * this._R81._u71[_M3]._O3 + this._091._P3 * this._R81._u71[_M3]._P3;
if (value < _V41) {
_V41 = value;
_U41 = _M3
}
}
var _l31 = _U41;
var _m31 = _l31 + 1 < this._R81._Xm ? _l31 + 1 : 0;
_x31[0] = new _271();
_x31[0]._Qn._O3 = this._R81._Kn[_l31]._O3;
_x31[0]._Qn._P3 = this._R81._Kn[_l31]._P3;
_x31[0].id._Y41 = 0;
_x31[0].id._Z41 = _l31;
_x31[0].id._h61 = _g61._l61;
_x31[0].id._i61 = _g61._k61;
_x31[1] = new _271();
_x31[1]._Qn._O3 = this._R81._Kn[_m31]._O3;
_x31[1]._Qn._P3 = this._R81._Kn[_m31]._P3;
_x31[1].id._Y41 = 0;
_x31[1].id._Z41 = _m31;
_x31[1].id._h61 = _g61._l61;
_x31[1].id._i61 = _g61._k61;
if (this._591) {
_p91._l31 = 0;
_p91._m31 = 1;
_p91._Ao._O3 = this._V81._O3;
_p91._Ao._P3 = this._V81._P3;
_p91._Bo._O3 = this._W81._O3;
_p91._Bo._P3 = this._W81._P3;
_p91._z21._O3 = this._Z81._O3;
_p91._z21._P3 = this._Z81._P3
} else {
_p91._l31 = 1;
_p91._m31 = 0;
_p91._Ao._O3 = this._W81._O3;
_p91._Ao._P3 = this._W81._P3;
_p91._Bo._O3 = this._V81._O3;
_p91._Bo._P3 = this._V81._P3;
_p91._z21._O3 = -this._Z81._O3;
_p91._z21._P3 = -this._Z81._P3
}
} else {
_v61.type = _r61._y61;
_x31[0] = new _271();
_x31[0]._Qn = this._V81;
_x31[0].id._Y41 = 0;
_x31[0].id._Z41 = _o91.index;
_x31[0].id._h61 = _g61._k61;
_x31[0].id._i61 = _g61._l61;
_x31[1] = new _271();
_x31[1]._Qn = this._W81;
_x31[1].id._Y41 = 0;
_x31[1].id._Z41 = _o91.index;
_x31[1].id._h61 = _g61._k61;
_x31[1].id._i61 = _g61._l61;
_p91._l31 = _o91.index;
_p91._m31 = _p91._l31 + 1 < this._R81._Xm ? _p91._l31 + 1 : 0;
_p91._Ao._O3 = this._R81._Kn[_p91._l31]._O3;
_p91._Ao._P3 = this._R81._Kn[_p91._l31]._P3;
_p91._Bo._O3 = this._R81._Kn[_p91._m31]._O3;
_p91._Bo._P3 = this._R81._Kn[_p91._m31]._P3;
_p91._z21._O3 = this._R81._u71[_p91._l31]._O3;
_p91._z21._P3 = this._R81._u71[_p91._l31]._P3
}
_p91._O81._O3 = _p91._z21._P3;
_p91._O81._P3 = -_p91._z21._O3;
_p91._P81._O3 = -_p91._O81._O3;
_p91._P81._P3 = -_p91._O81._P3;
_p91._m81 = _p91._O81._O3 * _p91._Ao._O3 + _p91._O81._P3 * _p91._Ao._P3;
_p91._n81 = _p91._P81._O3 * _p91._Bo._O3 + _p91._P81._P3 * _p91._Bo._P3;
var _o81 = new Array(2);
var _p81 = new Array(2);
var _q81;
_q81 = _r81(_o81, _x31, _p91._O81._O3, _p91._O81._P3, _p91._m81, _p91._l31);
if (_q81 < _j_) {
return
}
_q81 = _r81(_p81, _o81, _p91._P81._O3, _p91._P81._P3, _p91._n81, _p91._m31);
if (_q81 < _j_) {
return
}
if (_o91.type == _I81._K81) {
_v61._t61._O3 = _p91._z21._O3;
_v61._t61._P3 = _p91._z21._P3;
_v61._n61._O3 = _p91._Ao._O3;
_v61._n61._P3 = _p91._Ao._P3
} else {
_v61._t61._O3 = _a91._p31[_p91._l31]._O3;
_v61._t61._P3 = _a91._p31[_p91._l31]._P3;
_v61._n61._O3 = _a91._631[_p91._l31]._O3;
_v61._n61._P3 = _a91._631[_p91._l31]._P3
}
var _u61 = 0;
for (var _M3 = 0; _M3 < _j_; ++_M3) {
var _t71 = _p91._z21._O3 * (_p81[_M3]._Qn._O3 - _p91._Ao._O3) + _p91._z21._P3 * (_p81[_M3]._Qn._P3 - _p91._Ao._P3);
if (_t71 <= this._m21) {
var _s81 = _v61._s61[_u61] = new _m61();
if (_o91.type == _I81._K81) {
_s81._n61._601(_l11(this._S81, _p81[_M3]._Qn));
_s81.id._601(_p81[_M3].id)
} else {
_s81._n61._O3 = _p81[_M3]._Qn._O3;
_s81._n61._P3 = _p81[_M3]._Qn._P3;
_s81.id._h61 = _p81[_M3].id._i61;
_s81.id._i61 = _p81[_M3].id._h61;
_s81.id._Y41 = _p81[_M3].id._Z41;
_s81.id._Z41 = _p81[_M3].id._Y41
}++_u61
}
}
_v61._u61 = _u61
},
_j91: function () {
var _V11 = new _I81();
_V11.type = _I81._K81;
_V11.index = this._591 ? 0 : 1;
_V11._t71 = Number.MAX_VALUE;
for (var _M3 = 0; _M3 < this._R81._Xm; ++_M3) {
var _CC = this._091._O3 * (this._R81._Kn[_M3]._O3 - this._V81._O3) + this._091._P3 * (this._R81._Kn[_M3]._P3 - this._V81._P3);
if (_CC < _V11._t71) {
_V11._t71 = _CC
}
}
return _V11
},
_l91: function () {
var _V11 = new _I81();
_V11.type = _I81._J81;
_V11.index = -1;
_V11._t71 = -Number.MAX_VALUE;
var _q91 = -this._091._P3;
var _r91 = this._091._O3;
for (var _M3 = 0; _M3 < this._R81._Xm; ++_M3) {
var _2p = -this._R81._u71[_M3]._O3;
var _3p = -this._R81._u71[_M3]._P3;
var _MB = _2p * (this._R81._Kn[_M3]._O3 - this._V81._O3) + _3p * (this._R81._Kn[_M3]._P3 - this._V81._P3);
var _NB = _2p * (this._R81._Kn[_M3]._O3 - this._W81._O3) + _3p * (this._R81._Kn[_M3]._P3 - this._W81._P3);
var _CC = _u11(_MB, _NB);
if (_CC > this._m21) {
_V11.type = _I81._L81;
_V11.index = _M3;
_V11._t71 = _CC;
return _V11
}
if (_2p * _q91 + _3p * _r91 >= 0.0) {
if ((_2p - this._491._O3) * this._091._O3 + (_3p - this._491._P3) * this._091._P3 < -_o_) {
continue
}
} else {
if ((_2p - this._391._O3) * this._091._O3 + (_3p - this._391._P3) * this._091._P3 < -_o_) {
continue
}
}
if (_CC > _V11._t71) {
_V11.type = _I81._L81;
_V11.index = _M3;
_V11._t71 = _CC
}
}
return _V11
}
};
_Q81._s91 = 0;
_Q81._t91 = 1;
_Q81._u91 = 2;
function _v91(_v61, _281, _G61, _a91, _I61) {
_v91._w91._991(_v61, _281, _G61, _a91, _I61)
}
_v91._w91 = new _Q81();
function _r81(_x91, _y91, _j81, _k81, _S3, _z91) {
var _A91 = 0;
var _B91 = (_j81 * _y91[0]._Qn._O3 + _k81 * _y91[0]._Qn._P3) - _S3;
var _C91 = (_j81 * _y91[1]._Qn._O3 + _k81 * _y91[1]._Qn._P3) - _S3;
if (_B91 <= 0.0) _x91[_A91++] = _y91[0];
if (_C91 <= 0.0) _x91[_A91++] = _y91[1];
if (_B91 * _C91 < 0.0) {
var _D91 = _B91 / (_B91 - _C91);
_x91[_A91] = new _271();
_x91[_A91]._Qn._O3 = _y91[0]._Qn._O3 + (_D91 * (_y91[1]._Qn._O3 - _y91[0]._Qn._O3));
_x91[_A91]._Qn._P3 = _y91[0]._Qn._P3 + (_D91 * (_y91[1]._Qn._P3 - _y91[0]._Qn._P3));
_x91[_A91].id._Y41 = _z91;
_x91[_A91].id._Z41 = _y91[0].id._Z41;
_x91[_A91].id._h61 = _g61._k61;
_x91[_A91].id._i61 = _g61._l61;
++_A91
}
return _A91
}
function _E91(_F91, _Y41, _G91, _Z41, _G61, _I61) {
_E91._BG._051._wu(_F91, _Y41);
_E91._BG._151._wu(_G91, _Z41);
_E91._BG._251 = _G61;
_E91._BG._351 = _I61;
_E91._BG._451 = !0;
_E91._Wm._Xm = 0;
_Z51(_E91._DG, _E91._Wm, _E91._BG);
return _E91._DG._y21 < 10.0 * _h_
}
_E91._BG = new __41();
_E91._Wm = new _W41();
_E91._DG = new _551();
function _v41(_Dn, _em) {
return !((_em._L21._O3 - _Dn._M21._O3) > 0.0 || (_em._L21._P3 - _Dn._M21._P3) > 0.0 || (_Dn._L21._O3 - _em._M21._O3) > 0.0 || (_Dn._L21._P3 - _em._M21._P3) > 0.0)
}
var _H91 = -1;
function _I91() {
this._t21 = new _571();
this._i41 = null;
this.parent = 0;
this._J91 = this._K91 = this.height = 0
}
_I91.prototype = {
_L91: function () {
return this._J91 == _H91;
}
};
function _a41() {
this._M91 = _H91;
this._N91 = 16;
this._O91 = 0;
this._P91 = new Array(this._N91);
for (var _M3 = 0; _M3 < this._N91 - 1; ++_M3) {
this._P91[_M3] = new _I91();
this._P91[_M3].parent = _M3 + 1;
this._P91[_M3].height = -1
}
this._P91[this._N91 - 1] = new _I91();
this._P91[this._N91 - 1].parent = _H91;
this._P91[this._N91 - 1].height = -1;
this._Q91 = 0;
this._R91 = 0;
this._S91 = 0
}
_a41._T91 = new _201(_l_, _l_);
_a41.prototype = {
_h41: function (_t21, _i41) {
var _j41 = this._U91();
this._P91[_j41]._t21._L21._601(_201._a01(_t21._L21, _a41._T91));
this._P91[_j41]._t21._M21._601(_201._fu(_t21._M21, _a41._T91));
this._P91[_j41]._i41 = _i41;
this._P91[_j41].height = 0;
this._V91(_j41);
return _j41
},
_l41: function (_j41) {
_e_(0 <= _j41 && _j41 < this._N91);
_e_(this._P91[_j41]._L91());
this._W91(_j41);
this._X91(_j41)
},
_n41: function (_j41, _t21, _o41) {
_e_(0 <= _j41 && _j41 < this._N91);
_e_(this._P91[_j41]._L91());
if (this._P91[_j41]._t21._e71(_t21)) {
return !1
}
this._W91(_j41);
this._P91[_j41]._t21._601(_t21);
this._P91[_j41]._t21._L21._a01(_a41._T91);
this._P91[_j41]._t21._M21._fu(_a41._T91);
var _Ow = _201._lB(_m_, _o41);
if (_Ow._O3 < 0.0) {
this._P91[_j41]._t21._L21._O3 += _Ow._O3;
} else {
this._P91[_j41]._t21._M21._O3 += _Ow._O3
}
if (_Ow._P3 < 0.0) {
this._P91[_j41]._t21._L21._P3 += _Ow._P3
} else {
this._P91[_j41]._t21._M21._P3 += _Ow._P3
}
this._V91(_j41);
return !0
},
_r41: function (_j41) {
_e_(0 <= _j41 && _j41 < this._N91);
return this._P91[_j41]._i41
},
_q41: function (_j41) {
_e_(0 <= _j41 && _j41 < this._N91);
return this._P91[_j41]._t21
},
_B41: function (_y41, _t21) {
var _5v = [];
_5v.push(this._M91);
while (_5v.length > 0) {
var _Y91 = _5v.pop();
if (_Y91 == _H91) {
continue
}
var _jW = this._P91[_Y91];
if (_v41(_jW._t21, _t21)) {
if (_jW._L91()) {
var _Z91 = _y41._P41(_Y91);
if (_Z91 == !1) {
return
}
} else {
_5v.push(_jW._J91);
_5v.push(_jW._K91)
}
}
}
},
_q21: function (_y41, _BG) {
var _X11 = _BG._X11;
var _Y11 = _BG._Y11;
var _bm = _201._a01(_Y11, _X11);
_e_(_bm._c01() > 0.0);
_bm._d01();
var _Qn = _511(1.0, _bm);
var __91 = _s11(_Qn);
var _J21 = _BG._J21;
var _0a1 = new _571(); {
var _dm = _201._fu(_X11, _201._lB(_J21, _201._a01(_Y11, _X11)));
_0a1._L21._601(_v11(_X11, _dm));
_0a1._M21._601(_x11(_X11, _dm))
}
var _5v = [];
_5v.push(this._M91);
while (_5v.length > 0) {
var _Y91 = _5v.pop();
if (_Y91 == _H91) {
continue
}
var _jW = this._P91[_Y91];
if (_v41(_jW._t21, _0a1) == !1) {
continue
}
var _N3 = _jW._t21._871();
var _R3 = _jW._t21._971();
var _t71 = _r11(_211(_Qn, _201._a01(_X11, _N3))) - _211(__91, _R3);
if (_t71 > 0.0) {
continue
}
if (_jW._L91()) {
var _1a1 = new _371();
_1a1._X11._601(_BG._X11);
_1a1._Y11._601(_BG._Y11);
_1a1._J21 = _J21;
var value = _y41._2a1(_1a1, _Y91);
if (value == 0.0) {
return
}
if (value > 0.0) {
_J21 = value;
var _dm = _201._fu(_X11, _201._lB(_J21, _201._a01(_Y11, _X11)));
_0a1._L21._601(_v11(_X11, _dm));
_0a1._M21._601(_x11(_X11, _dm))
}
} else {
_5v.push(_jW._J91);
_5v.push(_jW._K91)
}
}
},
_T31: function () {
this._3a1(this._M91);
this._4a1(this._M91);
var _5a1 = 0;
var _6a1 = this._Q91;
while (_6a1 != _H91) {
_e_(0 <= _6a1 && _6a1 < this._N91);
_6a1 = this._P91[_6a1].parent;
++_5a1
}
_e_(this._I41() == this._7a1());
_e_(this._O91 + _5a1 == this._N91)
},
_I41: function () {
if (this._M91 == _H91) {
return 0
}
return this._P91[this._M91].height
},
_K41: function () {
var _8a1 = 0;
for (var _M3 = 0; _M3 < this._N91; ++_M3) {
var _jW = this._P91[_M3];
if (_jW.height <= 1) {
continue
}
_e_(_jW._L91() == !1);
var _J91 = _jW._J91;
var _K91 = _jW._K91;
var _9a1 = _r11(this._P91[_K91].height - this._P91[_J91].height);
_8a1 = _w11(_8a1, _9a1)
}
return _8a1
},
_M41: function () {
if (this._M91 == _H91) {
return 0.0;
}
var _Xk = this._P91[this._M91];
var _aa1 = _Xk._t21._a71();
var _ba1 = 0.0;
for (var _M3 = 0; _M3 < this._N91; ++_M3) {
var _jW = this._P91[_M3];
if (_jW.height < 0) {
continue
}
_ba1 += _jW._t21._a71()
}
return _ba1 / _aa1
},
_ca1: function () {
var _da1 = new Array(this._O91);
var _Xm = 0;
for (var _M3 = 0; _M3 < this._N91; ++_M3) {
if (this._P91[_M3].height < 0) {
continue
}
if (this._P91[_M3]._L91()) {
this._P91[_M3].parent = _H91;
_da1[_Xm] = _M3;
++_Xm
} else {
this._X91(_M3)
}
}
while (_Xm > 1) {
var _ea1 = _g_;
var _fa1 = -1,
_ga1 = -1;
for (_M3 = 0; _M3 < _Xm; ++_M3) {
var _ha1 = this._P91[_da1[_M3]]._t21;
for (var _im = _M3 + 1; _im < _Xm; ++_im) {
var _ia1 = this._P91[_da1[_im]]._t21;
var _em = new _571();
_em._b71(_ha1, _ia1);
var _ja1 = _em._a71();
if (_ja1 < _ea1) {
_fa1 = _M3;
_ga1 = _im;
_ea1 = _ja1
}
}
}
var _ka1 = _da1[_fa1];
var _la1 = _da1[_ga1];
var _J91 = this._P91[_ka1];
var _K91 = this._P91[_la1];
var _ma1 = this._U91();
var parent = this._P91[_ma1];
parent._J91 = _ka1;
parent._K91 = _la1;
parent.height = 1 + _w11(_J91.height, _K91.height);
parent._t21._b71(_J91._t21, _K91._t21);
parent.parent = _H91;
_J91.parent = _ma1;
_K91.parent = _ma1;
_da1[_ga1] = _da1[_Xm - 1];
_da1[_fa1] = _ma1;
--_Xm
}
this._M91 = _da1[0];
this._T31()
},
_N41: function (_O41) {
for (var _M3 = 0; _M3 < this._N91; ++_M3) {
this._P91[_M3]._t21._L21._a01(_O41);
this._P91[_M3]._t21._M21._a01(_O41)
}
},
_U91: function () {
if (this._Q91 == _H91) {
_e_(this._O91 == this._N91);
var _na1 = this._P91;
this._N91 *= 2;
this._P91 = _na1.concat(new Array(this._N91 - this._O91));
for (var _M3 = this._O91; _M3 < this._N91 - 1; ++_M3) {
this._P91[_M3] = new _I91();
this._P91[_M3].parent = _M3 + 1;
this._P91[_M3].height = -1
}
this._P91[this._N91 - 1] = new _I91();
this._P91[this._N91 - 1].parent = _H91;
this._P91[this._N91 - 1].height = -1;
this._Q91 = this._O91
}
var _Y91 = this._Q91;
this._Q91 = this._P91[_Y91].parent;
this._P91[_Y91].parent = _H91;
this._P91[_Y91]._J91 = _H91;
this._P91[_Y91]._K91 = _H91;
this._P91[_Y91].height = 0;
this._P91[_Y91]._i41 = null;
++this._O91;
return _Y91
},
_X91: function (_Y91) {
_e_(0 <= _Y91 && _Y91 < this._N91);
_e_(0 < this._O91);
this._P91[_Y91].parent = this._Q91;
this._P91[_Y91].height = -1;
this._Q91 = _Y91;
--this._O91
},
_V91: function (_oa1) {
++this._S91;
if (this._M91 == _H91) {
this._M91 = _oa1;
this._P91[this._M91].parent = _H91;
return
}
var _pa1 = this._P91[_oa1]._t21;
var index = this._M91;
while (this._P91[index]._L91() == !1) {
var _J91 = this._P91[index]._J91;
var _K91 = this._P91[index]._K91;
var _H31 = this._P91[index]._t21._a71();
var _qa1 = new _571();
_qa1._b71(this._P91[index]._t21, _pa1);
var _ra1 = _qa1._a71();
var _ja1 = 2.0 * _ra1;
var _sa1 = 2.0 * (_ra1 - _H31);
var _ta1;
var _t21;
if (this._P91[_J91]._L91()) {
_t21 = new _571();
_t21._b71(_pa1, this._P91[_J91]._t21);
_ta1 = _t21._a71() + _sa1
} else {
_t21 = new _571();
_t21._b71(_pa1, this._P91[_J91]._t21);
var _ua1 = this._P91[_J91]._t21._a71();
var _va1 = _t21._a71();
_ta1 = (_va1 - _ua1) + _sa1
}
var _wa1;
if (this._P91[_K91]._L91()) {
_t21 = new _571();
_t21._b71(_pa1, this._P91[_K91]._t21);
_wa1 = _t21._a71() + _sa1
} else {
_t21 = new _571();
_t21._b71(_pa1, this._P91[_K91]._t21);
var _ua1 = this._P91[_K91]._t21._a71();
var _va1 = _t21._a71();
_wa1 = _va1 - _ua1 + _sa1
}
if (_ja1 < _ta1 && _ja1 < _wa1) {
break
}
if (_ta1 < _wa1) {
index = _J91
} else {
index = _K91
}
}
var _xa1 = index;
var _ya1 = this._P91[_xa1].parent;
var _za1 = this._U91();
this._P91[_za1].parent = _ya1;
this._P91[_za1]._i41 = null;
this._P91[_za1]._t21._b71(_pa1, this._P91[_xa1]._t21);
this._P91[_za1].height = this._P91[_xa1].height + 1;
if (_ya1 != _H91) {
if (this._P91[_ya1]._J91 == _xa1) {
this._P91[_ya1]._J91 = _za1
} else {
this._P91[_ya1]._K91 = _za1
}
this._P91[_za1]._J91 = _xa1;
this._P91[_za1]._K91 = _oa1;
this._P91[_xa1].parent = _za1;
this._P91[_oa1].parent = _za1
} else {
this._P91[_za1]._J91 = _xa1;
this._P91[_za1]._K91 = _oa1;
this._P91[_xa1].parent = _za1;
this._P91[_oa1].parent = _za1;
this._M91 = _za1
}
index = this._P91[_oa1].parent;
while (index != _H91) {
index = this._Aa1(index);
var _J91 = this._P91[index]._J91;
var _K91 = this._P91[index]._K91;
_e_(_J91 != _H91);
_e_(_K91 != _H91);
this._P91[index].height = 1 + _w11(this._P91[_J91].height, this._P91[_K91].height);
this._P91[index]._t21._b71(this._P91[_J91]._t21, this._P91[_K91]._t21);
index = this._P91[index].parent
}
},
_W91: function (_oa1) {
if (_oa1 == this._M91) {
this._M91 = _H91;
return
}
var parent = this._P91[_oa1].parent;
var _Ba1 = this._P91[parent].parent;
var _xa1;
if (this._P91[parent]._J91 == _oa1) {
_xa1 = this._P91[parent]._K91
} else {
_xa1 = this._P91[parent]._J91
}
if (_Ba1 != _H91) {
if (this._P91[_Ba1]._J91 == parent) {
this._P91[_Ba1]._J91 = _xa1
} else {
this._P91[_Ba1]._K91 = _xa1
}
this._P91[_xa1].parent = _Ba1;
this._X91(parent);
var index = _Ba1;
while (index != _H91) {
index = this._Aa1(index);
var _J91 = this._P91[index]._J91;
var _K91 = this._P91[index]._K91;
this._P91[index]._t21._b71(this._P91[_J91]._t21, this._P91[_K91]._t21);
this._P91[index].height = 1 + _w11(this._P91[_J91].height, this._P91[_K91].height);
index = this._P91[index].parent
}
} else {
this._M91 = _xa1;
this._P91[_xa1].parent = _H91;
this._X91(parent)
}
},
_Aa1: function (_Ca1) {
_e_(_Ca1 != _H91);
var _f_ = this._P91[_Ca1];
if (_f_._L91() || _f_.height < 2) {
return _Ca1
}
var _Da1 = _f_._J91;
var _Ea1 = _f_._K91;
_e_(0 <= _Da1 && _Da1 < this._N91);
_e_(0 <= _Ea1 && _Ea1 < this._N91);
var _t01 = this._P91[_Da1];
var _n11 = this._P91[_Ea1];
var _9a1 = _n11.height - _t01.height;
if (_9a1 > 1) {
var _Fa1 = _n11._J91;
var _Ga1 = _n11._K91;
var _Ha1 = this._P91[_Fa1];
var _Ia1 = this._P91[_Ga1];
_e_(0 <= _Fa1 && _Fa1 < this._N91);
_e_(0 <= _Ga1 && _Ga1 < this._N91);
_n11._J91 = _Ca1;
_n11.parent = _f_.parent;
_f_.parent = _Ea1;
if (_n11.parent != _H91) {
if (this._P91[_n11.parent]._J91 == _Ca1) {
this._P91[_n11.parent]._J91 = _Ea1
} else {
_e_(this._P91[_n11.parent]._K91 == _Ca1);
this._P91[_n11.parent]._K91 = _Ea1
}
} else {
this._M91 = _Ea1
}
if (_Ha1.height > _Ia1.height) {
_n11._K91 = _Fa1;
_f_._K91 = _Ga1;
_Ia1.parent = _Ca1;
_f_._t21._b71(_t01._t21, _Ia1._t21);
_n11._t21._b71(_f_._t21, _Ha1._t21);
_f_.height = 1 + _w11(_t01.height, _Ia1.height);
_n11.height = 1 + _w11(_f_.height, _Ha1.height)
} else {
_n11._K91 = _Ga1;
_f_._K91 = _Fa1;
_Ha1.parent = _Ca1;
_f_._t21._b71(_t01._t21, _Ha1._t21);
_n11._t21._b71(_f_._t21, _Ia1._t21);
_f_.height = 1 + _w11(_t01.height, _Ha1.height);
_n11.height = 1 + _w11(_f_.height, _Ia1.height)
}
return _Ea1
}
if (_9a1 < -1) {
var _Ja1 = _t01._J91;
var _Ka1 = _t01._K91;
var _L31 = this._P91[_Ja1];
var _La1 = this._P91[_Ka1];
_e_(0 <= _Ja1 && _Ja1 < this._N91);
_e_(0 <= _Ka1 && _Ka1 < this._N91);
_t01._J91 = _Ca1;
_t01.parent = _f_.parent;
_f_.parent = _Da1;
if (_t01.parent != _H91) {
if (this._P91[_t01.parent]._J91 == _Ca1) {
this._P91[_t01.parent]._J91 = _Da1
} else {
_e_(this._P91[_t01.parent]._K91 == _Ca1);
this._P91[_t01.parent]._K91 = _Da1
}
} else {
this._M91 = _Da1
}
if (_L31.height > _La1.height) {
_t01._K91 = _Ja1;
_f_._J91 = _Ka1;
_La1.parent = _Ca1;
_f_._t21._b71(_n11._t21, _La1._t21);
_t01._t21._b71(_f_._t21, _L31._t21);
_f_.height = 1 + _w11(_n11.height, _La1.height);
_t01.height = 1 + _w11(_f_.height, _L31.height)
} else {
_t01._K91 = _Ka1;
_f_._J91 = _Ja1;
_L31.parent = _Ca1;
_f_._t21._b71(_n11._t21, _L31._t21);
_t01._t21._b71(_f_._t21, _La1._t21);
_f_.height = 1 + _w11(_n11.height, _L31.height);
_t01.height = 1 + _w11(_f_.height, _La1.height)
}
return _Da1
}
return _Ca1
},
_7a1: function (_Y91) {
if (typeof(_Y91) === 'undefined') _Y91 = this._M91;
_e_(0 <= _Y91 && _Y91 < this._N91);
var _jW = this._P91[_Y91];
if (_jW._L91()) {
return 0
}
var _Ma1 = this._7a1(_jW._J91);
var _Na1 = this._7a1(_jW._K91);
return 1 + _w11(_Ma1, _Na1)
},
_3a1: function (index) {
if (index == _H91) {
return
}
if (index == this._M91) {
_e_(this._P91[index].parent == _H91);
}
var _jW = this._P91[index];
var _J91 = _jW._J91;
var _K91 = _jW._K91;
if (_jW._L91()) {
_e_(_J91 == _H91);
_e_(_K91 == _H91);
_e_(_jW.height == 0);
return
}
_e_(0 <= _J91 && _J91 < this._N91);
_e_(0 <= _K91 && _K91 < this._N91);
_e_(this._P91[_J91].parent == index);
_e_(this._P91[_K91].parent == index);
this._3a1(_J91);
this._3a1(_K91)
},
_4a1: function (index) {
if (index == _H91) {
return
}
var _jW = this._P91[index];
var _J91 = _jW._J91;
var _K91 = _jW._K91;
if (_jW._L91()) {
_e_(_J91 == _H91);
_e_(_K91 == _H91);
_e_(_jW.height == 0);
return
}
_e_(0 <= _J91 && _J91 < this._N91);
_e_(0 <= _K91 && _K91 < this._N91);
var _Ma1 = this._P91[_J91].height;
var _Na1 = this._P91[_K91].height;
var height;
height = 1 + _w11(_Ma1, _Na1);
_e_(_jW.height == height);
var _t21 = new _571();
_t21._b71(this._P91[_J91]._t21, this._P91[_K91]._t21);
_e_(_201._k01(_t21._L21, _jW._t21._L21));
_e_(_201._k01(_t21._M21, _jW._t21._M21));
this._4a1(_J91);
this._4a1(_K91)
}
};
function _Oa1() {
this._051 = new _Q41();
this._151 = new _Q41();
this._Pa1 = new _T01();
this._Qa1 = new _T01();
this._Ra1 = 0
};
function _Sa1() {
this._uM = 0;
this._dm = 0
};
_Sa1._J81 = 0;
_Sa1._Ta1 = 1;
_Sa1._Ua1 = 2;
_Sa1._Va1 = 3;
_Sa1._Wa1 = 4;
function _Xa1() {
this._Ya1 = null;
this._Za1 = null;
this.__a1 = null;
this._0b1 = null;
this._l21 = 0;
this._1b1 = new _201();
this._2b1 = new _201()
}
var _3b1 = new _R01();
var _4b1 = new _R01();
_Xa1.prototype = {
_F61: function (_Wm, _051, _Pa1, _151, _Qa1, _j71) {
this._Ya1 = _051;
this._Za1 = _151;
var _Xm = _Wm._Xm;
_e_(0 < _Xm && _Xm < 3);
this.__a1 = _Pa1;
this._0b1 = _Qa1;
this.__a1._Z01(_3b1, _j71);
this._0b1._Z01(_4b1, _j71);
if (_Xm == 1) {
this._l21 = _Xa1._5b1;
var _6b1 = this._Ya1._Q21(_Wm._Y41[0]);
var _7b1 = this._Za1._Q21(_Wm._Z41[0]);
var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3;
var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3;
var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3;
var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3;
this._2b1._O3 = _M61 - _K61;
this._2b1._P3 = _N61 - _L61;
var _CC = this._2b1._d01();
return _CC
} else if (_Wm._Y41[0] == _Wm._Y41[1]) {
this._l21 = _Xa1._y61;
var _8b1 = _151._Q21(_Wm._Z41[0]);
var _9b1 = _151._Q21(_Wm._Z41[1]);
this._2b1._O3 = 1.0 * (_9b1._P3 - _8b1._P3);
this._2b1._P3 = -1.0 * (_9b1._O3 - _8b1._O3);
this._2b1._d01();
var _j81 = _4b1._OG._N3 * this._2b1._O3 - _4b1._OG._CC * this._2b1._P3;
var _k81 = _4b1._OG._CC * this._2b1._O3 + _4b1._OG._N3 * this._2b1._P3;
this._1b1._O3 = 0.5 * (_8b1._O3 + _9b1._O3);
this._1b1._P3 = 0.5 * (_8b1._P3 + _9b1._P3);
var _M61 = (_4b1._OG._N3 * this._1b1._O3 - _4b1._OG._CC * this._1b1._P3) + _4b1._UH._O3;
var _N61 = (_4b1._OG._CC * this._1b1._O3 + _4b1._OG._N3 * this._1b1._P3) + _4b1._UH._P3;
var _6b1 = _051._Q21(_Wm._Y41[0]);
var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3;
var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3;
var _CC = (_K61 - _M61) * _j81 + (_L61 - _N61) * _k81;
if (_CC < 0.0) {
this._2b1._O3 = -this._2b1._O3;
this._2b1._P3 = -this._2b1._P3;
_CC = -_CC
}
return _CC
} else {
this._l21 = _Xa1._x61;
var _ab1 = this._Ya1._Q21(_Wm._Y41[0]);
var _bb1 = this._Ya1._Q21(_Wm._Y41[1]);
this._2b1._O3 = 1.0 * (_bb1._P3 - _ab1._P3);
this._2b1._P3 = -1.0 * (_bb1._O3 - _ab1._O3);
this._2b1._d01();
var _j81 = _3b1._OG._N3 * this._2b1._O3 - _3b1._OG._CC * this._2b1._P3;
var _k81 = _3b1._OG._CC * this._2b1._O3 + _3b1._OG._N3 * this._2b1._P3;
this._1b1._O3 = 0.5 * (_ab1._O3 + _bb1._O3);
this._1b1._P3 = 0.5 * (_ab1._P3 + _bb1._P3);
var _K61 = (_3b1._OG._N3 * this._1b1._O3 - _3b1._OG._CC * this._1b1._P3) + _3b1._UH._O3;
var _L61 = (_3b1._OG._CC * this._1b1._O3 + _3b1._OG._N3 * this._1b1._P3) + _3b1._UH._P3;
var _7b1 = this._Za1._Q21(_Wm._Z41[0]);
var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3;
var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3;
var _CC = (_M61 - _K61) * _j81 + (_N61 - _L61) * _k81;
if (_CC < 0.0) {
this._2b1._O3 = -this._2b1._O3;
this._2b1._P3 = -this._2b1._P3;
_CC = -_CC
}
return _CC
}
},
_cb1: function (_db1, _dm) {
this.__a1._Z01(_3b1, _dm);
this._0b1._Z01(_4b1, _dm);
switch (this._l21) {
case _Xa1._5b1:
{
var _eb1 = _3b1._OG._N3 * this._2b1._O3 + _3b1._OG._CC * this._2b1._P3;
var _fb1 = -_3b1._OG._CC * this._2b1._O3 + _3b1._OG._N3 * this._2b1._P3;
var _gb1 = _4b1._OG._N3 * -this._2b1._O3 + _4b1._OG._CC * -this._2b1._P3;
var _hb1 = -_4b1._OG._CC * -this._2b1._O3 + _4b1._OG._N3 * -this._2b1._P3;
_db1[0] = this._Ya1._N21(_eb1, _fb1);
_db1[1] = this._Za1._N21(_gb1, _hb1);
var _6b1 = this._Ya1._Q21(_db1[0]);
var _7b1 = this._Za1._Q21(_db1[1]);
var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3;
var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3;
var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3;
var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3;
return (_M61 - _K61) * this._2b1._O3 + (_N61 - _L61) * this._2b1._P3
}
case _Xa1._x61:
{
var _j81 = _3b1._OG._N3 * this._2b1._O3 - _3b1._OG._CC * this._2b1._P3;
var _k81 = _3b1._OG._CC * this._2b1._O3 + _3b1._OG._N3 * this._2b1._P3;
var _K61 = (_3b1._OG._N3 * this._1b1._O3 - _3b1._OG._CC * this._1b1._P3) + _3b1._UH._O3;
var _L61 = (_3b1._OG._CC * this._1b1._O3 + _3b1._OG._N3 * this._1b1._P3) + _3b1._UH._P3;
var _gb1 = _4b1._OG._N3 * -_j81 + _4b1._OG._CC * -_k81;
var _hb1 = -_4b1._OG._CC * -_j81 + _4b1._OG._N3 * -_k81;
_db1[0] = -1;
_db1[1] = this._Za1._N21(_gb1, _hb1);
var _7b1 = this._Za1._Q21(_db1[1]);
var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3;
var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3;
return (_M61 - _K61) * _j81 + (_N61 - _L61) * _k81
}
case _Xa1._y61:
{
var _j81 = _4b1._OG._N3 * this._2b1._O3 - _4b1._OG._CC * this._2b1._P3;
var _k81 = _4b1._OG._CC * this._2b1._O3 + _4b1._OG._N3 * this._2b1._P3;
var _M61 = (_4b1._OG._N3 * this._1b1._O3 - _4b1._OG._CC * this._1b1._P3) + _4b1._UH._O3;
var _N61 = (_4b1._OG._CC * this._1b1._O3 + _4b1._OG._N3 * this._1b1._P3) + _4b1._UH._P3;
var _eb1 = _3b1._OG._N3 * -_j81 + _3b1._OG._CC * -_k81;
var _hb1 = -_3b1._OG._CC * -_j81 + _3b1._OG._N3 * -_k81;
_db1[1] = -1;
_db1[0] = this._Ya1._N21(_eb1, _hb1);
var _6b1 = this._Ya1._Q21(_db1[0]);
var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3;
var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3;
return (_K61 - _M61) * _j81 + (_L61 - _N61) * _k81;
}
default:
_e_(!1);
_db1[0] = -1;
_db1[1] = -1;
return 0.0
}
},
_ib1: function (_Y41, _Z41, _dm) {
this.__a1._Z01(_3b1, _dm);
this._0b1._Z01(_4b1, _dm);
switch (this._l21) {
case _Xa1._5b1:
{
var _6b1 = this._Ya1._Q21(_Y41);
var _7b1 = this._Za1._Q21(_Z41);
var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3;
var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3;
var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3;
var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3;
var _t71 = (_M61 - _K61) * this._2b1._O3 + (_N61 - _L61) * this._2b1._P3;
return _t71
}
case _Xa1._x61:
{
var _j81 = _3b1._OG._N3 * this._2b1._O3 - _3b1._OG._CC * this._2b1._P3;
var _k81 = _3b1._OG._CC * this._2b1._O3 + _3b1._OG._N3 * this._2b1._P3;
var _K61 = (_3b1._OG._N3 * this._1b1._O3 - _3b1._OG._CC * this._1b1._P3) + _3b1._UH._O3;
var _L61 = (_3b1._OG._CC * this._1b1._O3 + _3b1._OG._N3 * this._1b1._P3) + _3b1._UH._P3;
var _7b1 = this._Za1._Q21(_Z41);
var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3;
var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3;
var _t71 = (_M61 - _K61) * _j81 + (_N61 - _L61) * _k81;
return _t71
}
case _Xa1._y61:
{
var _j81 = _4b1._OG._N3 * this._2b1._O3 - _4b1._OG._CC * this._2b1._P3;
var _k81 = _4b1._OG._CC * this._2b1._O3 + _4b1._OG._N3 * this._2b1._P3;
var _M61 = (_4b1._OG._N3 * this._1b1._O3 - _4b1._OG._CC * this._1b1._P3) + _4b1._UH._O3;
var _N61 = (_4b1._OG._CC * this._1b1._O3 + _4b1._OG._N3 * this._1b1._P3) + _4b1._UH._P3;
var _6b1 = this._Ya1._Q21(_Y41);
var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3;
var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3;
var _t71 = (_K61 - _M61) * _j81 + (_L61 - _N61) * _k81;
return _t71
}
default:
_e_(!1);
return 0.0
}
}
};
_Xa1._5b1 = 0;
_Xa1._x61 = 1;
_Xa1._y61 = 2;
var _jb1 = _WZ._7_("toi", "solveTOI");
function _kb1(_DG, _BG) {
_jb1.start();
++_kb1._lb1;
_DG._uM = _Sa1._J81;
_DG._dm = _BG._Ra1;
var _051 = _BG._051;
var _151 = _BG._151;
_kb1._mb1._601(_BG._Pa1);
_kb1._nb1._601(_BG._Qa1);
_kb1._mb1._d01();
_kb1._nb1._d01();
var _Ra1 = _BG._Ra1;
var _181 = _051._m21 + _151._m21;
var target = _w11(_n_, _181 - 3.0 * _n_);
var _ob1 = 0.25 * _n_;
_e_(target > _ob1);
var _j71 = 0.0;
var _pb1 = 20;
var _661 = 0;
var _Wm = new _W41();
_Wm._Xm = 0;
var _qb1 = new __41();
_qb1._051._601(_BG._051);
_qb1._151._601(_BG._151);
_qb1._451 = !1;
for (;;) {
_kb1._mb1._Z01(_qb1._251, _j71);
_kb1._nb1._Z01(_qb1._351, _j71);
var _rb1 = new _551();
_Z51(_rb1, _Wm, _qb1);
if (_rb1._y21 <= 0.0) {
_DG._uM = _Sa1._Ua1;
_DG._dm = 0.0;
break
}
if (_rb1._y21 < target + _ob1) {
_DG._uM = _Sa1._Va1;
_DG._dm = _j71;
break
}
var _sb1 = new _Xa1();
_sb1._F61(_Wm, _051, _kb1._mb1, _151, _kb1._nb1, _j71);
var _tb1 = !1;
var _k71 = _Ra1;
var _ub1 = 0;
for (;;) {
var _db1 = [];
var _NB = _sb1._cb1(_db1, _k71);
if (_NB > target + _ob1) {
_DG._uM = _Sa1._Wa1;
_DG._dm = _Ra1;
_tb1 = !0;
break
}
if (_NB > target - _ob1) {
_j71 = _k71;
break
}
var _MB = _sb1._ib1(_db1[0], _db1[1], _j71);
if (_MB < target - _ob1) {
_DG._uM = _Sa1._Ta1;
_DG._dm = _j71;
_tb1 = !0;
break
}
if (_MB <= target + _ob1) {
_DG._uM = _Sa1._Va1;
_DG._dm = _j71;
_tb1 = !0;
break
}
var _vb1 = 0;
var _KV = _j71,
_LV = _k71;
for (;;) {
var _dm;
if (_vb1 & 1) {
_dm = _KV + (target - _MB) * (_LV - _KV) / (_NB - _MB)
} else {
_dm = 0.5 * (_KV + _LV)
}++_vb1;
++_kb1._wb1;
var _CC = _sb1._ib1(_db1[0], _db1[1], _dm);
if (_r11(_CC - target) < _ob1) {
_k71 = _dm;
break
}
if (_CC > target) {
_KV = _dm;
_MB = _CC
} else {
_LV = _dm;
_NB = _CC
}
if (_vb1 == 50) {
break
}
}
_kb1._xb1 = _w11(_kb1._xb1, _vb1);
++_ub1;
if (_ub1 == _k_) {
break
}
}++_661;
++_kb1._yb1;
if (_tb1) {
break
}
if (_661 == _pb1) {
_DG._uM = _Sa1._Ta1;
_DG._dm = _j71;
break
}
}
_kb1._zb1 = _w11(_kb1._zb1, _661);
_jb1.stop();
_kb1._Ab1 = _w11(_kb1._Ab1, _jb1._0_);
_kb1._Bb1 += _jb1._0_
}
_kb1._mb1 = new _T01();
_kb1._nb1 = new _T01();
_kb1._Bb1 = 0;
_kb1._Ab1 = 0;
_kb1._lb1 = 0;
_kb1._yb1 = 0;
_kb1._zb1 = 0;
_kb1._wb1 = 0;
_kb1._xb1 = 0;
function _Cb1() {
this.type = _Db1._Eb1;
this.position = new _201(0.0, 0.0);
this._jn = 0.0;
this._Fb1 = new _201(0.0, 0.0);
this._Gb1 = 0.0;
this._Hb1 = 0.0;
this._Ib1 = 0.0;
this._Jb1 = !0;
this._Kb1 = !0;
this._Lb1 = !1;
this._Mb1 = !1;
this._p9 = !0;
this._i41 = null;
this._Nb1 = 1.0;
Object.seal(this)
}
_Cb1.prototype = {
_j01: function (data) {
this.type = data['type'];
this.position._j01(data['position']);
this._jn = data['angle'];
this._Fb1._j01(data['linearVelocity']);
this._Gb1 = data['angularVelocity'];
this._Hb1 = data['linearDamping'];
this._Ib1 = data['angularDamping'];
this._Jb1 = data['allowSleep'];
this._Kb1 = data['awake'];
this._Lb1 = data['fixedRotation'];
this._Mb1 = data['bullet'];
this._p9 = data['active'];
this._Nb1 = data['gravityScale']
}
};
function _Db1(_Ob1, _Pb1) {
_e_(_Ob1.position._f01());
_e_(_Ob1._Fb1._f01());
_e_(_T_(_Ob1._jn));
_e_(_T_(_Ob1._Gb1));
_e_(_T_(_Ob1._Ib1) && _Ob1._Ib1 >= 0.0);
_e_(_T_(_Ob1._Hb1) && _Ob1._Hb1 >= 0.0);
this._Qb1 = 0;
this._Rb1 = 0;
if (_Ob1._Mb1) {
this._Rb1 |= _Db1._Sb1
}
if (_Ob1._Lb1) {
this._Rb1 |= _Db1._Tb1
}
if (_Ob1._Jb1) {
this._Rb1 |= _Db1._Ub1
}
if (_Ob1._Kb1) {
this._Rb1 |= _Db1._Vb1
}
if (_Ob1._p9) {
this._Rb1 |= _Db1._Wb1
}
this._Xb1 = _Pb1;
this._S81 = new _R01();
this._S81._UH._601(_Ob1.position);
this._S81._OG._wu(_Ob1._jn);
this._Yb1 = new _R01();
this._Yb1._601(this._S81);
this._Zb1 = new _T01();
this._Zb1._U01._301();
this._Zb1._V01._601(this._S81._UH);
this._Zb1._N3._601(this._S81._UH);
this._Zb1._X01 = _Ob1._jn;
this._Zb1._Dn = _Ob1._jn;
this._Zb1._Y01 = 0.0;
this.__b1 = null;
this._0c1 = null;
this._1c1 = null;
this._2c1 = null;
this._3c1 = _Ob1._Fb1._Mk();
this._4c1 = _Ob1._Gb1;
this._5c1 = _Ob1._Hb1;
this._6c1 = _Ob1._Ib1;
this._7c1 = _Ob1._Nb1;
this._8c1 = new _201();
this._9c1 = 0.0;
this._ac1 = 0.0;
this._l21 = _Ob1.type;
if (this._l21 == _Db1._bc1) {
this._cc1 = 1.0;
this._dc1 = 1.0
} else {
this._cc1 = 0.0;
this._dc1 = 0.0
}
this._ec1 = 0.0;
this._fc1 = 0.0;
this._gc1 = _Ob1._i41;
this._hc1 = null;
this._ic1 = 0
}
_Db1._Eb1 = 0;
_Db1._jc1 = 1;
_Db1._bc1 = 2;
_Db1._kc1 = 0x0001;
_Db1._Vb1 = 0x0002;
_Db1._Ub1 = 0x0004;
_Db1._Sb1 = 0x0008;
_Db1._Tb1 = 0x0010;
_Db1._Wb1 = 0x0020;
_Db1._lc1 = 0x0040;
_Db1._mc1 = new _201();
_Db1._nc1 = new _R01();
_Db1.prototype = {
_oc1: function (_pc1, _w21) {
if (typeof(_w21) !== 'undefined') {
var _qc1 = new _rc1();
_qc1._H21 = _pc1;
_qc1._w21 = _w21;
return this._oc1(_qc1)
}
_e_(this._Xb1._sc1() == !1);
if (this._Xb1._sc1() == !0) {
return null
}
var _oP = new _tc1();
_oP._uc1(this, _pc1);
if (this._Rb1 & _Db1._Wb1) {
var _vc1 = this._Xb1._wc1._xc1;
_oP._yc1(_vc1, this._S81)
}
_oP._2c1 = this._hc1;
this._hc1 = _oP;
++this._ic1;
_oP._zc1 = this;
if (_oP._Ac1 > 0.0) {
this._Bc1()
}
this._Xb1._Rb1 |= _Cc1._Dc1;
return _oP
},
_Ec1: function (_oP) {
_e_(this._Xb1._sc1() == !1);
if (this._Xb1._sc1() == !0) {
return
}
_e_(_oP._zc1 == this);
_e_(this._ic1 > 0);
var _jW = this._hc1;
var _Fc1 = !1;
while (_jW != null) {
if (_jW == _oP) {
this._hc1 = _jW = _oP._2c1;
_Fc1 = !0;
break
}
_jW = _jW._2c1
}
_e_(_Fc1);
var _k31 = this._0c1;
while (_k31) {
var _N3 = _k31._Gc1;
_k31 = _k31._Cu;
var _Hc1 = _N3._Ic1();
var _Jc1 = _N3._Kc1();
if (_oP == _Hc1 || _oP == _Jc1) {
this._Xb1._wc1._Lc1(_N3)
}
}
if (this._Rb1 & _Db1._Wb1) {
var _vc1 = this._Xb1._wc1._xc1;
_oP._Mc1(_vc1)
}
_oP._Lc1();
_oP._zc1 = null;
_oP._2c1 = null;
--this._ic1;
this._Bc1()
},
_Nc1: function (position, _jn) {
_e_(this._Xb1._sc1() == !1);
if (this._Xb1._sc1() == !0) {
return
}
this._S81._OG._wu(_jn);
this._S81._UH._601(position);
this._Yb1._601(this._S81);
this._Zb1._N3._601(_j11(this._S81, this._Zb1._U01));
this._Zb1._Dn = _jn;
this._Zb1._V01._601(this._Zb1._N3);
this._Zb1._X01 = _jn;
var _vc1 = this._Xb1._wc1._xc1;
for (var _fD = this._hc1; _fD; _fD = _fD._2c1) {
_fD._Oc1(_vc1, this._S81, this._S81)
}
},
_Z01: function () {
return this._S81
},
_eP: function () {
return this._S81._UH
},
_O01: function () {
return this._Zb1._Dn
},
_Pc1: function () {
return this._Zb1._N3
},
_Qc1: function () {
return this._Zb1._U01
},
_Rc1: function (_Qn) {
if (this._l21 == _Db1._Eb1) {
return
}
if (_211(_Qn, _Qn) > 0.0) {
this._MP(!0)
}
this._3c1 = _Qn
},
_Sc1: function () {
return this._3c1
},
_Tc1: function (_Q3) {
if (this._l21 == _Db1._Eb1) {
return
}
if (_Q3 * _Q3 > 0.0) {
this._MP(!0)
}
this._4c1 = _Q3
},
_Uc1: function () {
return this._4c1
},
_Vc1: function (_Wc1, _q61, _Xc1) {
if (this._l21 != _Db1._bc1) {
return
}
if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) {
this._MP(!0)
}
if (this._Rb1 & _Db1._Vb1) {
this._8c1._fu(_Wc1);
this._9c1 += _311(_201._a01(_q61, this._Zb1._N3), _Wc1)
}
},
_Yc1: function (_Wc1, _Xc1) {
if (this._l21 != _Db1._bc1) {
return
}
if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) {
this._MP(!0)
}
if (this._Rb1 & _Db1._Vb1) {
this._8c1._fu(_Wc1)
}
},
_Zc1: function (__c1, _Xc1) {
if (this._l21 != _Db1._bc1) {
return
}
if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) {
this._MP(!0)
}
if (this._Rb1 & _Db1._Vb1) {
this._9c1 += __c1
}
},
_0d1: function (_1d1, _q61, _Xc1) {
if (this._l21 != _Db1._bc1) {
return
}
if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) {
this._MP(!0)
}
if (this._Rb1 & _Db1._Vb1) {
this._3c1._fu(_201._lB(this._dc1, _1d1));
this._4c1 += this._fc1 * _311(_201._a01(_q61, this._Zb1._N3), _1d1)
}
},
_2d1: function (_1d1, _Xc1) {
if (this._l21 != _Db1._bc1) {
return
}
if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) {
this._MP(!0)
}
if (this._Rb1 & _Db1._Vb1) {
this._4c1 += this._fc1 * _1d1
}
},
_3d1: function () {
return this._cc1
},
_4d1: function () {
return this._ec1 + this._cc1 * _211(this._Zb1._U01, this._Zb1._U01)
},
_5d1: function (data) {
data._i21 = this._cc1;
data._j21 = this._ec1 + this._cc1 * _211(this._Zb1._U01, this._Zb1._U01);
data._S11 = this._Zb1._U01
},
_6d1: function (_v21) {
_e_(this._Xb1._sc1() == !1);
if (this._Xb1._sc1() == !0) {
return
}
if (this._l21 != _Db1._bc1) {
return
}
this._dc1 = 0.0;
this._ec1 = 0.0;
this._fc1 = 0.0;
this._cc1 = _v21._i21;
if (this._cc1 <= 0.0) {
this._cc1 = 1.0
}
this._dc1 = 1.0 / this._cc1;
if (_v21._j21 > 0.0 && (this._Rb1 & _Db1._Tb1) == 0) {
this._ec1 = _v21._j21 - this._cc1 * _211(_v21._S11, _v21._S11);
_e_(this._ec1 > 0.0);
this._fc1 = 1.0 / this._ec1
}
_Db1._mc1._601(this._Zb1._N3);
this._Zb1._U01._601(_v21._S11);
this._Zb1._V01._601(_j11(this._S81, this._Zb1._U01));
this._Zb1._N3._601(this._Zb1._V01);
this._3c1._fu(_511(this._4c1, _201._a01(this._Zb1._N3, _Db1._mc1)))
},
_Bc1: function () {
this._cc1 = 0.0;
this._dc1 = 0.0;
this._ec1 = 0.0;
this._fc1 = 0.0;
this._Zb1._U01._301();
if (this._l21 == _Db1._Eb1 || this._l21 == _Db1._jc1) {
this._Zb1._V01._601(this._S81._UH);
this._Zb1._N3._601(this._S81._UH);
this._Zb1._X01 = this._Zb1._Dn;
return
}
_e_(this._l21 == _Db1._bc1);
var _U01 = new _201(0, 0);
for (var _fD = this._hc1; _fD; _fD = _fD._2c1) {
if (_fD._Ac1 == 0.0) {
continue
}
var _v21 = new _h21();
_fD._5d1(_v21);
this._cc1 += _v21._i21;
_U01._fu(_201._lB(_v21._i21, _v21._S11));
this._ec1 += _v21._j21;
}
if (this._cc1 > 0.0) {
this._dc1 = 1.0 / this._cc1;
_U01._lB(this._dc1)
} else {
this._cc1 = 1.0;
this._dc1 = 1.0
}
if (this._ec1 > 0.0 && (this._Rb1 & _Db1._Tb1) == 0) {
this._ec1 -= this._cc1 * _211(_U01, _U01);
_e_(this._ec1 > 0.0);
this._fc1 = 1.0 / this._ec1
} else {
this._ec1 = 0.0;
this._fc1 = 0.0
}
_Db1._mc1._601(this._Zb1._N3);
this._Zb1._U01._601(_U01);
this._Zb1._V01._601(_j11(this._S81, this._Zb1._U01));
this._Zb1._N3._601(this._Zb1._V01);
this._3c1._fu(_511(this._4c1, _201._a01(this._Zb1._N3, _Db1._mc1)))
},
_7d1: function (_n61) {
return _j11(this._S81, _n61)
},
_8d1: function (_9d1) {
return _h11(this._S81._OG, _9d1)
},
_ad1: function (_bd1) {
return _l11(this._S81, _bd1)
},
_cd1: function (_dd1) {
return _i11(this._S81._OG, _dd1)
},
_ed1: function (_bd1) {
return _201._fu(this._3c1, _511(this._4c1, _201._a01(_bd1, this._Zb1._N3)))
},
_fd1: function (_n61) {
return this._ed1(this._7d1(_n61))
},
_gd1: function () {
return this._5c1
},
_HP: function (_Hb1) {
this._5c1 = _Hb1
},
_hd1: function () {
return this._6c1
},
_JP: function (_Ib1) {
this._6c1 = _Ib1
},
_id1: function () {
return this._7c1
},
_jd1: function (scale) {
this._7c1 = scale
},
_kd1: function (type) {
_e_(this._Xb1._sc1() == !1);
if (this._Xb1._sc1() == !0) {
return
}
if (this._l21 == type) {
return
}
this._l21 = type;
this._Bc1();
if (this._l21 == _Db1._Eb1) {
this._3c1._301();
this._4c1 = 0.0;
this._Zb1._X01 = this._Zb1._Dn;
this._Zb1._V01._601(this._Zb1._N3);
this._ld1()
}
this._MP(!0);
this._8c1._301();
this._9c1 = 0.0;
var _md1 = this._0c1;
while (_md1) {
var _nd1 = _md1;
_md1 = _md1._Cu;
this._Xb1._wc1._Lc1(_nd1._Gc1)
}
this._0c1 = null;
var _vc1 = this._Xb1._wc1._xc1;
for (var _fD = this._hc1; _fD; _fD = _fD._2c1) {
var _od1 = _fD._c41;
for (var _M3 = 0; _M3 < _od1; ++_M3) {
_vc1._p41(_fD._pd1[_M3]._j41);
}
}
},
_n21: function () {
return this._l21
},
_qd1: function (_rd1) {
if (_rd1) {
this._Rb1 |= _Db1._Sb1
} else {
this._Rb1 &= ~_Db1._Sb1
}
},
_sd1: function () {
return (this._Rb1 & _Db1._Sb1) == _Db1._Sb1
},
_td1: function (_rd1) {
if (_rd1) {
this._Rb1 |= _Db1._Ub1
} else {
this._Rb1 &= ~_Db1._Ub1;
this._MP(!0)
}
},
_ud1: function () {
return (this._Rb1 & _Db1._Ub1) == _Db1._Ub1
},
_MP: function (_rd1) {
if (_rd1) {
if ((this._Rb1 & _Db1._Vb1) == 0) {
this._Rb1 |= _Db1._Vb1;
this._ac1 = 0.0
}
} else {
this._Rb1 &= ~_Db1._Vb1;
this._ac1 = 0.0;
this._3c1._301();
this._4c1 = 0.0;
this._8c1._301();
this._9c1 = 0.0
}
},
_vd1: function () {
return (this._Rb1 & _Db1._Vb1) == _Db1._Vb1
},
_wd1: function (_rd1) {
_e_(this._Xb1._sc1() == !1);
if (_rd1 == this._xd1()) {
return
}
if (_rd1) {
this._Rb1 |= _Db1._Wb1;
var _vc1 = this._Xb1._wc1._xc1;
for (var _fD = this._hc1; _fD; _fD = _fD._2c1) {
_fD._yc1(_vc1, this._S81)
}
} else {
this._Rb1 &= ~_Db1._Wb1;
var _vc1 = this._Xb1._wc1._xc1;
for (var _fD = this._hc1; _fD; _fD = _fD._2c1) {
_fD._Mc1(_vc1)
}
var _md1 = this._0c1;
while (_md1) {
var _nd1 = _md1;
_md1 = _md1._Cu;
this._Xb1._wc1._Lc1(_nd1._Gc1)
}
this._0c1 = null
}
},
_xd1: function () {
return (this._Rb1 & _Db1._Wb1) == _Db1._Wb1
},
_yd1: function (_rd1) {
var status = (this._Rb1 & _Db1._Tb1) == _Db1._Tb1;
if (status == _rd1) {
return
}
if (_rd1) {
this._Rb1 |= _Db1._Tb1
} else {
this._Rb1 &= ~_Db1._Tb1
}
this._4c1 = 0.0;
this._Bc1()
},
_zd1: function () {
return (this._Rb1 & _Db1._Tb1) == _Db1._Tb1
},
_Ad1: function () {
return this._hc1
},
_Bd1: function () {
return this.__b1
},
_Cd1: function () {
return this._0c1
},
_Dd1: function () {
return this._2c1
},
_r41: function () {
return this._gc1
},
_Ed1: function (data) {
this._gc1 = data
},
_Fd1: function () {
return this._Xb1;
},
_ld1: function () {
_Db1._nc1._OG._wu(this._Zb1._X01);
_Db1._nc1._UH._601(_201._a01(this._Zb1._V01, _h11(_Db1._nc1._OG, this._Zb1._U01)));
var _vc1 = this._Xb1._wc1._xc1;
for (var _fD = this._hc1; _fD; _fD = _fD._2c1) {
_fD._Oc1(_vc1, _Db1._nc1, this._S81)
}
},
_Gd1: function () {
this._S81._OG._wu(this._Zb1._Dn);
this._S81._UH._601(_201._a01(this._Zb1._N3, _h11(this._S81._OG, this._Zb1._U01)))
},
_Hd1: function (_671) {
if (this._l21 != _Db1._bc1 && _671._l21 != _Db1._bc1) {
return !1
}
for (var _Id1 = this.__b1; _Id1; _Id1 = _Id1._Cu) {
if (_Id1._671 == _671) {
if (_Id1._Jd1._Kd1 == !1) {
return !1
}
}
}
return !0
},
_011: function (alpha) {
this._Zb1._011(alpha);
this._Zb1._N3._601(this._Zb1._V01);
this._Zb1._Dn = this._Zb1._X01;
this._S81._OG._wu(this._Zb1._Dn);
this._S81._UH._601(_201._a01(this._Zb1._N3, _h11(this._S81._OG, this._Zb1._U01)))
},
_h01: function (_i01) {
var _aw = _i01 || {};
_aw['fixtures'] = null;
_aw['type'] = this._l21;
_aw['position'] = this._eP()._h01();
_aw['angle'] = this._O01();
_aw['linearVelocity'] = this._Sc1()._h01();
_aw['angularVelocity'] = this._Uc1();
_aw['linearDamping'] = this._gd1();
_aw['angularDamping'] = this._hd1();
_aw['allowSleep'] = this._ud1();
_aw['awake'] = this._vd1();
_aw['fixedRotation'] = this._zd1();
_aw['bullet'] = this._sd1();
_aw['active'] = this._xd1();
_aw['gravityScale'] = this._id1();
return _aw
}
};
function _Ld1() {
this._Md1 = 0x0001;
this._Nd1 = 0xFFFF;
this._Od1 = 0
}
_Ld1.prototype = {
_Mk: function () {
var _Pd1 = new _Ld1();
_Pd1._Md1 = this._Md1;
_Pd1._Nd1 = this._Nd1;
_Pd1._Od1 = this._Od1;
return _Pd1
},
_601: function (_Pd1) {
this._Md1 = _Pd1._Md1;
this._Nd1 = _Pd1._Nd1;
this._Od1 = _Pd1._Od1
},
_h01: function (_i01) {
var _aw = _i01 || {};
_aw['categoryBits'] = this._Md1;
_aw['maskBits'] = this._Nd1;
_aw['groupIndex'] = this._Od1;
return _aw
},
_j01: function (data) {
this._Md1 = data['categoryBits'];
this._Nd1 = data['maskBits'];
this._Od1 = data['groupIndex']
}
};
function _rc1() {
this._H21 = null;
this._i41 = null;
this._Qd1 = 0.2;
this._Rd1 = 0.0;
this._w21 = 0.0;
this._Sd1 = !1;
this._Pd1 = new _Ld1();
Object.seal(this)
}
_rc1.prototype = {
_j01: function (data) {
this._Qd1 = data['friction'];
this._Rd1 = data['restitution'];
this._w21 = data['density'];
this._Sd1 = data['isSensor'];
this._Pd1._j01(data['filter'])
}
};
function _Td1() {
this._t21 = new _571();
this._oP = null;
this._r21 = 0;
this._j41 = 0
};
function _tc1() {
this._gc1 = null;
this._zc1 = null;
this._2c1 = null;
this._pd1 = null;
this._c41 = 0;
this._Ud1 = null;
this._Ac1 = 0.0;
this._Vd1 = new _Ld1();
this._Wd1 = !1;
this._Xd1 = 0;
this._Yd1 = 0
}
_tc1.prototype = {
_n21: function () {
return this._Ud1._n21()
},
_Zd1: function () {
return this._Ud1
},
_EP: function (__d1) {
if (__d1 != this._Wd1) {
this._zc1._MP(!0);
this._Wd1 = __d1
}
},
_0e1: function () {
return this._Wd1
},
_1e1: function (_Pd1) {
this._Vd1 = _Pd1;
this._2e1()
},
_3e1: function () {
return this._Vd1;
},
_2e1: function () {
if (this._zc1 == null) {
return
}
var _k31 = this._zc1._Cd1();
while (_k31) {
var _Gc1 = _k31._Gc1;
var _Hc1 = _Gc1._Ic1();
var _Jc1 = _Gc1._Kc1();
if (_Hc1 == this || _Jc1 == this) {
_Gc1._4e1()
}
_k31 = _k31._Cu
}
var _Pb1 = this._zc1._Fd1();
if (_Pb1 == null) {
return
}
var _vc1 = _Pb1._wc1._xc1;
for (var _M3 = 0; _M3 < this._c41; ++_M3) {
_vc1._p41(this._pd1[_M3]._j41)
}
},
_5e1: function () {
return this._zc1
},
_Dd1: function () {
return this._2c1
},
_r41: function () {
return this._gc1
},
_Ed1: function (data) {
this._gc1 = data
},
_p21: function (_UH) {
return this._Ud1._p21(this._zc1._Z01(), _UH)
},
_q21: function (_DG, _BG, _r21) {
return this._Ud1._q21(_DG, _BG, this._zc1._Z01(), _r21)
},
_5d1: function (_v21) {
this._Ud1._u21(_v21, this._Ac1)
},
_sP: function (_w21) {
_e_(_T_(_w21) && _w21 >= 0.0);
this._Ac1 = _w21
},
_6e1: function () {
return this._Ac1
},
_7e1: function () {
return this._Xd1
},
_yP: function (_Qd1) {
this._Xd1 = _Qd1
},
_8e1: function () {
return this._Yd1
},
_vP: function (_Rd1) {
this._Yd1 = _Rd1
},
_9e1: function (_r21) {
_e_(0 <= _r21 && _r21 < this._c41);
return this._pd1[_r21]._t21
},
_uc1: function (body, _pc1) {
this._gc1 = _pc1._i41;
this._Xd1 = _pc1._Qd1;
this._Yd1 = _pc1._Rd1;
this._zc1 = body;
this._2c1 = null;
this._Vd1._601(_pc1._Pd1);
this._Wd1 = _pc1._Sd1;
this._Ud1 = _pc1._H21._Mk();
var _ae1 = this._Ud1._o21();
this._pd1 = new Array(_ae1);
for (var _M3 = 0; _M3 < _ae1; ++_M3) {
this._pd1[_M3] = new _Td1();
this._pd1[_M3]._oP = null;
this._pd1[_M3]._j41 = _841._z41
}
this._c41 = 0;
this._Ac1 = _pc1._w21
},
_Lc1: function () {
_e_(this._c41 == 0);
this._pd1 = null;
this._Ud1 = null
},
_yc1: function (_vc1, _S01) {
_e_(this._c41 == 0);
this._c41 = this._Ud1._o21();
for (var _M3 = 0; _M3 < this._c41; ++_M3) {
var _be1 = this._pd1[_M3];
this._Ud1._s21(_be1._t21, _S01, _M3);
_be1._j41 = _vc1._h41(_be1._t21, _be1);
_be1._oP = this;
_be1._r21 = _M3
}
},
_Mc1: function (_vc1) {
for (var _M3 = 0; _M3 < this._c41; ++_M3) {
var _be1 = this._pd1[_M3];
_vc1._l41(_be1._j41);
_be1._j41 = _841._z41
}
this._c41 = 0
},
_Oc1: function (_vc1, _ce1, _de1) {
if (this._c41 == 0) {
return
}
for (var _M3 = 0; _M3 < this._c41; ++_M3) {
var _be1 = this._pd1[_M3];
var _c71 = new _571(),
_d71 = new _571();
this._Ud1._s21(_c71, _ce1, _be1._r21);
this._Ud1._s21(_d71, _de1, _be1._r21);
_be1._t21._b71(_c71, _d71);
var _o41 = _201._a01(_de1._UH, _ce1._UH);
_vc1._n41(_be1._j41, _be1._t21, _o41)
}
},
_x21: function (_UH, _Ow, _Vl, _r21) {
this._Ud1._x21(this._zc1._Z01(), _UH, _Ow, _Vl, _r21)
},
_h01: function (_i01) {
var _aw = _i01 || {};
_aw['shape'] = null;
_aw['friction'] = this._Xd1;
_aw['restitution'] = this._Yd1;
_aw['density'] = this._Ac1;
_aw['isSensor'] = this._Wd1;
_aw['filter'] = this._Vd1._h01();
return _aw
}
};
function _ee1() {}
_ee1.prototype = {
_fe1: function (_Jd1) {},
_ge1: function (_oP) {},
_he1: function (_3T) {},
_ie1: function (index) {}
};
function _je1() {}
_je1.prototype = {
_Hd1: function (_Hc1, _Jc1) {
var _ke1 = _Hc1._3e1();
var _le1 = _Jc1._3e1();
if (_ke1._Od1 == _le1._Od1 && _ke1._Od1 != 0) {
return _ke1._Od1 > 0
}
var _me1 = (_ke1._Nd1 & _le1._Md1) != 0 && (_ke1._Md1 & _le1._Nd1) != 0;
return _me1
}
};
function _ne1() {
this._oe1 = new Array(_j_);
this._pe1 = new Array(_j_);
this._Xm = 0
}
function _qe1() {}
_qe1.prototype = {
_re1: function (_Gc1) {},
_se1: function (_Gc1) {},
_te1: function (_Gc1, _ue1) {},
_ve1: function (_Gc1, _1d1) {}
};
function _we1() {}
_we1.prototype = {
_xe1: function (_oP) {
return !1
},
_ye1: function (index) {
return !1
}
};
function _ze1() {}
_ze1.prototype = {
_xe1: function (_oP, _q61, _z21, _K21) {},
_ye1: function (index, _q61, _z21, _K21) {
return 0;
}
};
function _Ae1() {
this._Be1 = 0;
this._Ce1 = 0;
this._De1 = 0;
this._Ee1 = 0;
this._Fe1 = 0;
this._Ge1 = !1
}
function _He1() {
this._N3 = new _201();
this._Dn = 0
}
function _Ie1() {
this._Qn = new _201();
this._Q3 = 0
}
function _Je1() {
this._RZ = new _Ae1();
this._Ke1 = null;
this._Le1 = null
}
var _Me1 = _WZ._7_("step");
var _Ne1 = _WZ._7_("collide", "step");
var _Oe1 = _WZ._7_("solve", "step");
var _Pe1 = _WZ._7_("solveTOI", "step");
var _Qe1 = _WZ._7_("broadphase", "step");
function _Cc1(_ck) {
this._wc1 = new _Re1();
this._Se1 = null;
this._Te1 = null;
this._Ue1 = null;
this.__b1 = null;
this._Ve1 = 0;
this._We1 = 0;
this._Xe1 = !0;
this._Ye1 = !0;
this._Ze1 = !1;
this.__e1 = !0;
this._0f1 = !0;
this._1f1 = _ck;
this._Rb1 = _Cc1._2f1;
this._3f1 = 0.0;
this._4f1 = new _Ae1();
this._5f1 = new _6f1();
this._7f1 = new _8f1();
this._7f1._Xb1 = this
}
function _9f1() {
this._vc1 = null;
this._y41 = null
}
_9f1.prototype = {
_P41: function (_j41) {
var _be1 = this._vc1._r41(_j41);
return this._y41._xe1(_be1._oP)
}
};
function _af1() {
this._vc1 = null;
this._y41 = null
}
_af1.prototype = {
_2a1: function (_BG, _j41) {
var _i41 = this._vc1._r41(_j41);
var _be1 = _i41;
var _oP = _be1._oP;
var index = _be1._r21;
var _DG = new _471();
var _2m = _oP._q21(_DG, _BG, index);
if (_2m) {
var _K21 = _DG._K21;
var _q61 = _201._fu(_201._lB((1.0 - _K21), _BG._X11), _201._lB(_K21, _BG._Y11));
return this._y41._xe1(_oP, _q61, _DG._z21, _K21)
}
return _BG._J21
}
};
_Cc1._bf1 = new _T01();
_Cc1._cf1 = new _T01();
_Cc1._df1 = new _T01();
_Cc1.prototype = {
_Lc1: function () {
var _em = this._Ue1;
while (_em) {
var _ef1 = _em._2c1;
var _fD = _em._hc1;
while (_fD) {
var _ff1 = _fD._2c1;
_fD._c41 = 0;
_fD._Lc1();
_fD = _ff1
}
_em = _ef1
}
},
_gf1: function (listener) {
this._Se1 = listener
},
_hf1: function (_Pd1) {
this._wc1._if1 = _Pd1;
},
_jf1: function (listener) {
this._wc1._kf1 = listener
},
_lf1: function (_mf1) {
this._Te1 = _mf1
},
_3Q: function (_pc1) {
_e_(this._sc1() == !1);
if (this._sc1()) {
return null
}
var _em = new _Db1(_pc1, this);
_em._1c1 = null;
_em._2c1 = this._Ue1;
if (this._Ue1) {
this._Ue1._1c1 = _em
}
this._Ue1 = _em;
++this._Ve1;
return _em
},
_nf1: function (_em) {
_e_(this._Ve1 > 0);
_e_(this._sc1() == !1);
if (this._sc1()) {
return
}
var _of1 = _em.__b1;
while (_of1) {
var _pf1 = _of1;
_of1 = _of1._Cu;
if (this._Se1) {
this._Se1._fe1(_pf1._Jd1)
}
this._qf1(_pf1._Jd1);
_em.__b1 = _of1;
}
_em.__b1 = null;
var _md1 = _em._0c1;
while (_md1) {
var _nd1 = _md1;
_md1 = _md1._Cu;
this._wc1._Lc1(_nd1._Gc1)
}
_em._0c1 = null;
var _fD = _em._hc1;
while (_fD) {
var _rf1 = _fD;
_fD = _fD._2c1;
if (this._Se1) {
this._Se1._ge1(_rf1)
}
_rf1._Mc1(this._wc1._xc1);
_rf1._Lc1();
_em._hc1 = _fD;
_em._ic1 -= 1
}
_em._hc1 = null;
_em._ic1 = 0;
if (_em._1c1) {
_em._1c1._2c1 = _em._2c1
}
if (_em._2c1) {
_em._2c1._1c1 = _em._1c1
}
if (_em == this._Ue1) {
this._Ue1 = _em._2c1
}
_em._sf1 = !0;
--this._Ve1
},
_tf1: function (_pc1) {
_e_(this._sc1() == !1);
if (this._sc1()) {
return null;
}
var _im = _uf1._uc1(_pc1);
_im._1c1 = null;
_im._2c1 = this.__b1;
if (this.__b1) {
this.__b1._1c1 = _im
}
this.__b1 = _im;
++this._We1;
_im._vf1._Jd1 = _im;
_im._vf1._671 = _im._wf1;
_im._vf1._xf1 = null;
_im._vf1._Cu = _im._yf1.__b1;
if (_im._yf1.__b1) _im._yf1.__b1._xf1 = _im._vf1;
_im._yf1.__b1 = _im._vf1;
_im._zf1._Jd1 = _im;
_im._zf1._671 = _im._yf1;
_im._zf1._xf1 = null;
_im._zf1._Cu = _im._wf1.__b1;
if (_im._wf1.__b1) _im._wf1.__b1._xf1 = _im._zf1;
_im._wf1.__b1 = _im._zf1;
var _Af1 = _pc1._Af1;
var _Bf1 = _pc1._Bf1;
if (_pc1._Cf1 == !1) {
var _k31 = _Bf1._Cd1();
while (_k31) {
if (_k31._671 == _Af1) {
_k31._Gc1._4e1()
}
_k31 = _k31._Cu
}
}
return _im
},
_qf1: function (_im) {
_e_(this._sc1() == !1);
if (this._sc1()) {
return
}
var _Cf1 = _im._Kd1;
if (_im._1c1) {
_im._1c1._2c1 = _im._2c1
}
if (_im._2c1) {
_im._2c1._1c1 = _im._1c1
}
if (_im == this.__b1) {
this.__b1 = _im._2c1
}
var _Af1 = _im._yf1;
var _Bf1 = _im._wf1;
_Af1._MP(!0);
_Bf1._MP(!0);
if (_im._vf1._xf1) {
_im._vf1._xf1._Cu = _im._vf1._Cu
}
if (_im._vf1._Cu) {
_im._vf1._Cu._xf1 = _im._vf1._xf1
}
if (_im._vf1 == _Af1.__b1) {
_Af1.__b1 = _im._vf1._Cu
}
_im._vf1._xf1 = null;
_im._vf1._Cu = null;
if (_im._zf1._xf1) {
_im._zf1._xf1._Cu = _im._zf1._Cu
}
if (_im._zf1._Cu) {
_im._zf1._Cu._xf1 = _im._zf1._xf1
}
if (_im._zf1 == _Bf1.__b1) {
_Bf1.__b1 = _im._zf1._Cu
}
_im._zf1._xf1 = null;
_im._zf1._Cu = null;
_uf1._Lc1(_im);
_e_(this._We1 > 0);
--this._We1;
if (_Cf1 == !1) {
var _k31 = _Bf1._Cd1();
while (_k31) {
if (_k31._671 == _Af1) {
_k31._Gc1._4e1()
}
_k31 = _k31._Cu
}
}
},
_Df1: function (_Be1, _Ee1, _Fe1) {
_Me1.start();
if (this._Rb1 & _Cc1._Dc1) {
this._wc1._Ef1();
this._Rb1 &= ~_Cc1._Dc1
}
this._Rb1 |= _Cc1._Ff1;
this._4f1._Be1 = _Be1;
this._4f1._Ee1 = _Ee1;
this._4f1._Fe1 = _Fe1;
if (_Be1 > 0.0) {
this._4f1._Ce1 = 1.0 / _Be1
} else {
this._4f1._Ce1 = 0.0
}
this._4f1._De1 = this._3f1 * _Be1;
this._4f1._Ge1 = this._Xe1; {
_Ne1.start();
this._wc1._991();
_Ne1.stop()
}
if (this.__e1 && this._4f1._Be1 > 0.0) {
_Oe1.start();
this._7f1._v01(this._4f1);
this._v01(this._4f1);
_Oe1.stop()
}
if (this._Ye1 && this._4f1._Be1 > 0.0) {
_Pe1.start();
this._Gf1(this._4f1);
_Pe1.stop()
}
if (this._4f1._Be1 > 0.0) {
this._3f1 = this._4f1._Ce1
}
if (this._Rb1 & _Cc1._2f1) {
this._Hf1()
}
this._Rb1 &= ~_Cc1._Ff1;
_Me1.stop()
},
_Hf1: function () {
for (var body = this._Ue1; body; body = body._Dd1()) {
body._8c1._O3 = body._8c1._P3 = 0;
body._9c1 = 0.0
}
},
_If1: function () {
if (this._Te1 == null) {
return
}
var _5Y = this._Te1._K11();
if (_5Y & _H11._221) {
for (var _em = this._Ue1; _em; _em = _em._Dd1()) {
var _S01 = _em._Z01();
for (var _fD = _em._Ad1(); _fD; _fD = _fD._Dd1()) {
if (_em._xd1() == !1) {
this._Jf1(_fD, _S01, new _G11(0.5, 0.5, 0.3))
} else if (_em._n21() == _Db1._Eb1) {
this._Jf1(_fD, _S01, new _G11(0.5, 0.9, 0.5))
} else if (_em._n21() == _Db1._jc1) {
this._Jf1(_fD, _S01, new _G11(0.5, 0.5, 0.9))
} else if (_em._vd1() == !1) {
this._Jf1(_fD, _S01, new _G11(0.6, 0.6, 0.6))
} else {
this._Jf1(_fD, _S01, new _G11(0.9, 0.7, 0.7))
}
}
}
this._Kf1(this._7f1)
}
if (_5Y & _H11._321) {
for (var _im = this.__b1; _im; _im = _im._Dd1()) {
this._Lf1(_im)
}
}
if (_5Y & _H11._c21) {
var _un = new _G11(0.3, 0.9, 0.9);
for (var _N3 = this._wc1._0c1; _N3; _N3 = _N3._Dd1()) {
var _Hc1 = _N3._Ic1();
var _Jc1 = _N3._Kc1();
var _Mf1 = _Hc1._9e1(_N3._Nf1())._871();
var _Of1 = _Jc1._9e1(_N3._Pf1())._871();
this._Te1._W11(_Mf1, _Of1, _un)
}
}
if (_5Y & _H11._421) {
var _un = new _G11(0.9, 0.3, 0.9);
var _Qf1 = new _G11(0.3, 0.3, 0.9);
var _Rf1 = this._wc1._xc1;
for (var _em = this._Ue1; _em; _em = _em._Dd1()) {
if (_em._xd1() == !1) {
continue
}
for (var _fD = _em._Ad1(); _fD; _fD = _fD._Dd1()) {
for (var _M3 = 0; _M3 < _fD._c41; ++_M3) {
var _be1 = _fD._pd1[_M3];
var _t21 = _Rf1._q41(_be1._j41);
var _Z31 = [];
_Z31[0] = new _201(_t21._L21._O3, _t21._L21._P3);
_Z31[1] = new _201(_t21._M21._O3, _t21._L21._P3);
_Z31[2] = new _201(_t21._M21._O3, _t21._M21._P3);
_Z31[3] = new _201(_t21._L21._O3, _t21._M21._P3);
this._Te1._O11(_Z31, 4, _un);
var _Sf1 = new _571();
_fD._Zd1()._s21(_Sf1, _em._Z01(), 0);
var _Z31 = [];
_Z31[0] = new _201(_Sf1._L21._O3, _Sf1._L21._P3);
_Z31[1] = new _201(_Sf1._M21._O3, _Sf1._L21._P3);
_Z31[2] = new _201(_Sf1._M21._O3, _Sf1._M21._P3);
_Z31[3] = new _201(_Sf1._L21._O3, _Sf1._M21._P3);
this._Te1._O11(_Z31, 4, _Qf1)
}
}
}
}
if (_5Y & _H11._521) {
for (var _em = this._Ue1; _em; _em = _em._Dd1()) {
var _S01 = _em._Z01()._Mk();
_S01._UH = _em._Pc1();
this._Te1._Z11(_S01)
}
}
},
_Tf1: function (_y41, _t21) {
var _Uf1 = new _9f1();
_Uf1._vc1 = this._wc1._xc1;
_Uf1._y41 = _y41;
this._wc1._xc1._B41(_Uf1, _t21);
this._7f1._Tf1(_y41, _t21)
},
_q21: function (_y41, _Vf1, _Wf1) {
var _Uf1 = new _af1();
_Uf1._vc1 = this._wc1._xc1;
_Uf1._y41 = _y41;
var _BG = new _371();
_BG._J21 = 1.0;
_BG._X11 = _Vf1;
_BG._Y11 = _Wf1;
this._wc1._xc1._q21(_Uf1, _BG);
this._7f1._q21(_y41, _Vf1, _Wf1)
},
_Xf1: function () {
return this._Ue1
},
_Bd1: function () {
return this.__b1
},
_Cd1: function () {
return this._wc1._0c1
},
_Yf1: function (_rd1) {
if (_rd1 == this._0f1) {
return
}
this._0f1 = _rd1;
if (this._0f1 == !1) {
for (var _em = this._Ue1; _em; _em = _em._2c1) {
_em._MP(!0)
}
}
},
_Zf1: function () {
return this._0f1
},
__f1: function (_rd1) {
this._Xe1 = _rd1
},
_0g1: function () {
return this._Xe1
},
_1g1: function (_rd1) {
this._Ye1 = _rd1
},
_2g1: function () {
return this._Ye1
},
_3g1: function (_rd1) {
this._Ze1 = _rd1
},
_4g1: function () {
return this._Ze1
},
_w41: function () {
return this._wc1._xc1._w41();
},
_5g1: function () {
return this._Ve1
},
_6g1: function () {
return this._We1
},
_7g1: function () {
return this._wc1._8g1
},
_H41: function () {
return this._wc1._xc1._H41()
},
_J41: function () {
return this._wc1._xc1._J41()
},
_L41: function () {
return this._wc1._xc1._L41()
},
_9g1: function (_ck) {
this._1f1 = _ck
},
_ag1: function () {
return this._1f1
},
_sc1: function () {
return (this._Rb1 & _Cc1._Ff1) == _Cc1._Ff1
},
_bg1: function (_rd1) {
if (_rd1) {
this._Rb1 |= _Cc1._2f1
} else {
this._Rb1 &= ~_Cc1._2f1
}
},
_cg1: function () {
return (this._Rb1 & _Cc1._2f1) == _Cc1._2f1;
},
_N41: function (_O41) {
_e_((this._Rb1 & _Cc1._Ff1) == 0);
if ((this._Rb1 & _Cc1._Ff1) == _Cc1._Ff1) {
return
}
for (var _em = this._Ue1; _em; _em = _em._2c1) {
_em._S81._UH._a01(_O41);
_em._Zb1._V01._a01(_O41);
_em._Zb1._N3._a01(_O41)
}
for (var _im = this.__b1; _im; _im = _im._2c1) {
_im._N41(_O41)
}
this._wc1._xc1._N41(_O41)
},
_dg1: function () {
return this._wc1
},
_v01: function (_RZ) {
for (var _em = this._Ue1; _em; _em = _em._2c1) {
_em._Yb1._601(_em._S81)
}
this._5f1._F61(this._Ve1, this._wc1._8g1, this._We1, this._wc1._kf1);
for (var _em = this._Ue1; _em; _em = _em._2c1) {
_em._Rb1 &= ~_Db1._kc1;
}
for (var _N3 = this._wc1._0c1; _N3; _N3 = _N3._2c1) {
_N3._Rb1 &= ~_eg1._kc1
}
for (var _im = this.__b1; _im; _im = _im._2c1) {
_im._fg1 = !1
}
var _gg1 = this._Ve1;
var _5v = new Array(_gg1);
for (var _hg1 = this._Ue1; _hg1; _hg1 = _hg1._2c1) {
if (_hg1._Rb1 & _Db1._kc1) {
continue
}
if (_hg1._vd1() == !1 || _hg1._xd1() == !1) {
continue
}
if (_hg1._n21() == _Db1._Eb1) {
continue
}
this._5f1._Ts();
var _ig1 = 0;
_5v[_ig1++] = _hg1;
_hg1._Rb1 |= _Db1._kc1;
while (_ig1 > 0) {
var _em = _5v[--_ig1];
_e_(_em._xd1() == !0);
this._5f1._jg1(_em);
_em._MP(!0);
if (_em._n21() == _Db1._Eb1) {
continue;
}
for (var _md1 = _em._0c1; _md1; _md1 = _md1._Cu) {
var _Gc1 = _md1._Gc1;
if (_Gc1._Rb1 & _eg1._kc1) {
continue
}
if (_Gc1._kg1() == !1 || _Gc1._lg1() == !1) {
continue
}
var _mg1 = _Gc1._ng1._Wd1;
var _og1 = _Gc1._pg1._Wd1;
if (_mg1 || _og1) {
continue
}
this._5f1._qg1(_Gc1);
_Gc1._Rb1 |= _eg1._kc1;
var _671 = _md1._671;
if (_671._Rb1 & _Db1._kc1) {
continue
}
_e_(_ig1 < _gg1);
_5v[_ig1++] = _671;
_671._Rb1 |= _Db1._kc1
}
for (var _of1 = _em.__b1; _of1; _of1 = _of1._Cu) {
if (_of1._Jd1._fg1 == !0) {
continue
}
var _671 = _of1._671;
if (_671._xd1() == !1) {
continue
}
this._5f1._rg1(_of1._Jd1);
_of1._Jd1._fg1 = !0;
if (_671._Rb1 & _Db1._kc1) {
continue
}
_e_(_ig1 < _gg1);
_5v[_ig1++] = _671;
_671._Rb1 |= _Db1._kc1
}
}
this._5f1._v01(_RZ, this._1f1, this._0f1);
for (var _M3 = 0; _M3 < this._5f1._Ve1; ++_M3) {
var _em = this._5f1._sg1[_M3];
if (_em._n21() == _Db1._Eb1) {
_em._Rb1 &= ~_Db1._kc1
}
}
} {
_Qe1.start();
for (var _em = this._Ue1; _em; _em = _em._Dd1()) {
if ((_em._Rb1 & _Db1._kc1) == 0) {
continue
}
if (_em._n21() == _Db1._Eb1) {
continue
}
_em._ld1()
}
this._wc1._Ef1();
_Qe1.stop()
}
},
_Gf1: function (_RZ) {
this._5f1._F61(2 * _r_, _r_, 0, this._wc1._kf1);
if (this.__e1) {
for (var _em = this._Ue1; _em; _em = _em._2c1) {
_em._Rb1 &= ~_Db1._kc1;
_em._Zb1._Y01 = 0.0
}
for (var _N3 = this._wc1._0c1; _N3; _N3 = _N3._2c1) {
_N3._Rb1 &= ~ (_eg1._lc1 | _eg1._kc1);
_N3._tg1 = 0;
_N3._ug1 = 1.0
}
}
for (;;) {
var _vg1 = null;
var _wg1 = 1.0;
for (var _N3 = this._wc1._0c1; _N3; _N3 = _N3._2c1) {
if (_N3._kg1() == !1) {
continue
}
if (_N3._tg1 > _q_) {
continue
}
var alpha = 1.0;
if (_N3._Rb1 & _eg1._lc1) {
alpha = _N3._ug1
} else {
var _xg1 = _N3._Ic1();
var _yg1 = _N3._Kc1();
if (_xg1._0e1() || _yg1._0e1()) {
continue
}
var _zg1 = _xg1._5e1();
var _Ag1 = _yg1._5e1();
var _h61 = _zg1._l21;
var _i61 = _Ag1._l21;
_e_(_h61 == _Db1._bc1 || _i61 == _Db1._bc1);
var _Bg1 = _zg1._vd1() && _h61 != _Db1._Eb1;
var _Cg1 = _Ag1._vd1() && _i61 != _Db1._Eb1;
if (_Bg1 == !1 && _Cg1 == !1) {
continue
}
var _Dg1 = _zg1._sd1() || _h61 != _Db1._bc1;
var _Eg1 = _Ag1._sd1() || _i61 != _Db1._bc1;
if (_Dg1 == !1 && _Eg1 == !1) {
continue
}
var _Y01 = _zg1._Zb1._Y01;
if (_zg1._Zb1._Y01 < _Ag1._Zb1._Y01) {
_Y01 = _Ag1._Zb1._Y01;
_zg1._Zb1._011(_Y01)
}
else if (_Ag1._Zb1._Y01 < _zg1._Zb1._Y01) {
_Y01 = _zg1._Zb1._Y01;
_Ag1._Zb1._011(_Y01)
}
_e_(_Y01 < 1.0);
var _Y41 = _N3._Nf1();
var _Z41 = _N3._Pf1();
var _BG = new _Oa1();
_BG._051._wu(_xg1._Zd1(), _Y41);
_BG._151._wu(_yg1._Zd1(), _Z41);
_BG._Pa1._601(_zg1._Zb1);
_BG._Qa1._601(_Ag1._Zb1);
_BG._Ra1 = 1.0;
var _DG = new _Sa1();
_kb1(_DG, _BG);
var __01 = _DG._dm;
if (_DG._uM == _Sa1._Va1) {
alpha = _u11(_Y01 + (1.0 - _Y01) * __01, 1.0)
} else {
alpha = 1.0
}
_N3._ug1 = alpha;
_N3._Rb1 |= _eg1._lc1
}
if (alpha < _wg1) {
_vg1 = _N3;
_wg1 = alpha
}
}
if (_vg1 == null || 1.0 - 10.0 * _h_ < _wg1) {
this.__e1 = !0;
break
}
var _xg1 = _vg1._Ic1();
var _yg1 = _vg1._Kc1();
var _zg1 = _xg1._5e1();
var _Ag1 = _yg1._5e1();
_Cc1._bf1._601(_zg1._Zb1);
_Cc1._cf1._601(_Ag1._Zb1);
_zg1._011(_wg1);
_Ag1._011(_wg1);
_vg1._Us(this._wc1._kf1);
_vg1._Rb1 &= ~_eg1._lc1;
++_vg1._tg1;
if (_vg1._kg1() == !1 || _vg1._lg1() == !1) {
_vg1._Fg1(!1);
_zg1._Zb1._601(_Cc1._bf1);
_Ag1._Zb1._601(_Cc1._cf1);
_zg1._Gd1();
_Ag1._Gd1();
continue
}
_zg1._MP(!0);
_Ag1._MP(!0);
this._5f1._Ts();
this._5f1._jg1(_zg1);
this._5f1._jg1(_Ag1);
this._5f1._qg1(_vg1);
_zg1._Rb1 |= _Db1._kc1;
_Ag1._Rb1 |= _Db1._kc1;
_vg1._Rb1 |= _eg1._kc1;
var _Gg1 = [_zg1, _Ag1];
for (var _M3 = 0; _M3 < 2; ++_M3) {
var body = _Gg1[_M3];
if (body._l21 == _Db1._bc1) {
for (var _md1 = body._0c1; _md1; _md1 = _md1._Cu) {
if (this._5f1._Ve1 == this._5f1._Hg1) {
break
}
if (this._5f1._8g1 == this._5f1._Ig1) {
break
}
var _Gc1 = _md1._Gc1;
if (_Gc1._Rb1 & _eg1._kc1) {
continue
}
var _671 = _md1._671;
if (_671._l21 == _Db1._bc1 && body._sd1() == !1 && _671._sd1() == !1) {
continue
}
var _mg1 = _Gc1._ng1._Wd1;
var _og1 = _Gc1._pg1._Wd1;
if (_mg1 || _og1) {
continue
}
_Cc1._df1._601(_671._Zb1);
if ((_671._Rb1 & _Db1._kc1) == 0) {
_671._011(_wg1)
}
_Gc1._Us(this._wc1._kf1);
if (_Gc1._kg1() == !1) {
_671._Zb1._601(_Cc1._df1);
_671._Gd1();
continue
}
if (_Gc1._lg1() == !1) {
_671._Zb1._601(_Cc1._df1);
_671._Gd1();
continue
}
_Gc1._Rb1 |= _eg1._kc1;
this._5f1._qg1(_Gc1);
if (_671._Rb1 & _Db1._kc1) {
continue
}
_671._Rb1 |= _Db1._kc1;
if (_671._l21 != _Db1._Eb1) {
_671._MP(!0)
}
this._5f1._jg1(_671)
}
}
}
var _Jg1 = new _Ae1();
_Jg1._Be1 = (1.0 - _wg1) * _RZ._Be1;
_Jg1._Ce1 = 1.0 / _Jg1._Be1;
_Jg1._De1 = 1.0;
_Jg1._Fe1 = 20;
_Jg1._Ee1 = _RZ._Ee1;
_Jg1._Ge1 = !1;
this._5f1._Gf1(_Jg1, _zg1._Qb1, _Ag1._Qb1);
for (var _M3 = 0; _M3 < this._5f1._Ve1; ++_M3) {
var body = this._5f1._sg1[_M3];
body._Rb1 &= ~_Db1._kc1;
if (body._l21 != _Db1._bc1) {
continue
}
body._ld1();
for (var _md1 = body._0c1; _md1; _md1 = _md1._Cu) {
_md1._Gc1._Rb1 &= ~ (_eg1._lc1 | _eg1._kc1)
}
}
this._wc1._Ef1();
if (this._Ze1) {
this.__e1 = !1;
break
}
}
},
_Lf1: function (_Jd1) {
var _Af1 = _Jd1._Kg1();
var _Bf1 = _Jd1._Lg1();
var _E71 = _Af1._Z01();
var _G71 = _Bf1._Z01();
var _Zl = _E71._UH;
var _0m = _G71._UH;
var _X11 = _Jd1._Mg1();
var _Y11 = _Jd1._Ng1();
var _un = new _G11(0.5, 0.8, 0.8);
switch (_Jd1._n21()) {
case _uf1._Og1:
this._Te1._W11(_X11, _Y11, _un);
break;
case _uf1._Pg1:
{
var _Qg1 = _Jd1;
var _MB = _Qg1._Rg1();
var _NB = _Qg1._Sg1();
this._Te1._W11(_MB, _X11, _un);
this._Te1._W11(_NB, _Y11, _un);
this._Te1._W11(_MB, _NB, _un)
}
break;
case _uf1._Tg1:
break;
case _uf1._Ug1:
this._Te1._Vg1(_Jd1._Wg1(), 5.0, _un);
default:
this._Te1._W11(_Zl, _X11, _un);
this._Te1._W11(_X11, _Y11, _un);
this._Te1._W11(_0m, _Y11, _un)
}
},
_Jf1: function (_oP, _S01, _un) {
switch (_oP._n21()) {
case _k21._A21:
{
var _R41 = _oP._Zd1();
var _S11 = _j11(_S01, _R41._G21);
var _T11 = _R41._m21;
var _V11 = _h11(_S01._OG, new _201(1.0, 0.0));
this._Te1._U11(_S11, _T11, _V11, _un)
}
break;
case _k21._B21:
{
var _k31 = _oP._Zd1();
var _Ao = _j11(_S01, _k31._U21);
var _Bo = _j11(_S01, _k31._V21);
this._Te1._W11(_Ao, _Bo, _un)
}
break;
case _k21._D21:
{
var _T41 = _oP._Zd1();
var _Xm = _T41._731;
var _Kn = _T41._631;
var _Ao = _j11(_S01, _Kn[0]);
for (var _M3 = 1; _M3 < _Xm; ++_M3) {
var _Bo = _j11(_S01, _Kn[_M3]);
this._Te1._W11(_Ao, _Bo, _un);
_Ao = _Bo
}
}
break;
case _k21._C21:
{
var _Xg1 = _oP._Zd1();
var _P11 = _Xg1._731;
_e_(_P11 <= _k_);
var _Kn = new Array(_k_);
for (var _M3 = 0; _M3 < _P11; ++_M3) {
_Kn[_M3] = _j11(_S01, _Xg1._631[_M3])
}
this._Te1._Q11(_Kn, _P11, _un)
}
break;
default:
break
}
},
_Yg1: function () {
return this._7f1._Yg1()
},
_Zg1: function (_Xm) {
this._7f1._Zg1(_Xm)
},
__g1: function (_w21) {
this._7f1.__g1(_w21)
},
_0h1: function () {
return this._7f1._0h1()
},
_1h1: function (_Nb1) {
this._7f1._1h1(_Nb1)
},
_2h1: function () {
return this._7f1._2h1()
},
_3h1: function (_4h1) {
this._7f1._3h1(_4h1)
},
_5h1: function () {
return this._7f1._5h1()
},
_6h1: function (_T11) {
this._7f1._6h1(_T11)
},
_7h1: function () {
return this._7f1._7h1()
},
_8h1: function (_pc1) {
_e_(this._sc1() == !1);
if (this._sc1()) {
return 0
}
var _UH = this._7f1._8h1(_pc1);
return _UH
},
_9h1: function (index, _ah1) {
this._7f1._9h1(index, _ah1)
},
_bh1: function (_H21, _S01, _ah1) {
_e_(this._sc1() == !1);
if (this._sc1()) {
return 0
}
return this._7f1._bh1(_H21, _S01, _ah1)
},
_ch1: function (_pc1) {
_e_(this._sc1() == !1);
if (this._sc1()) {
return null
}
var _Cn = this._7f1._ch1(_pc1);
return _Cn
},
_dh1: function (_eh1, _fh1) {
_e_(this._sc1() == !1);
if (this._sc1()) {
return
}
this._7f1._dh1(_eh1, _fh1)
},
_gh1: function (_3T, _ah1) {
_e_(this._sc1() == !1);
if (this._sc1()) {
return
}
this._7f1._gh1(_3T, _ah1)
},
_hh1: function () {
return this._7f1._hh1()
},
_ih1: function () {
return this._7f1._ih1()
},
_jh1: function () {
return this._7f1._jh1()
},
_kh1: function () {
return this._7f1._kh1()
},
_lh1: function () {
return this._7f1._lh1()
},
_mh1: function () {
return this._7f1._mh1()
},
_nh1: function (buffer, _oh1) {
this._7f1._nh1(buffer, _oh1)
},
_ph1: function (buffer, _oh1) {
this._7f1._ph1(buffer, _oh1)
},
_qh1: function (buffer, _oh1) {
this._7f1._qh1(buffer, _oh1)
},
_rh1: function (buffer, _oh1) {
this._7f1._rh1(buffer, _oh1)
},
_sh1: function (buffer, _oh1) {
this._7f1._sh1(buffer, _oh1)
},
_th1: function () {
return this._7f1._uh1
},
_vh1: function () {
return this._7f1._8g1
},
_wh1: function () {
return this._7f1._xh1
},
_yh1: function () {
return this._7f1._zh1
},
_Ah1: function () {
return this._7f1._Ah1();
},
_Bh1: function () {
return this._7f1._Bh1()
},
_Ch1: function () {
return this._7f1._Ch1()
},
_Dh1: function () {
return this._7f1._Dh1()
},
_Kf1: function (_Eh1) {
var _Fh1 = _Eh1._Dh1();
if (_Fh1) {
var _Gh1 = _Eh1._7h1();
var _Hh1 = _Eh1._ih1();
if (_Eh1._Ih1.data) {
var _Jh1 = _Eh1._kh1();
this._Te1.__11(_Hh1, _Gh1, _Jh1, _Fh1)
} else {
this._Te1.__11(_Hh1, _Gh1, null, _Fh1)
}
}
}
};
_Cc1._Dc1 = 0x0001;
_Cc1._Ff1 = 0x0002;
_Cc1._2f1 = 0x0004;
function _Kh1(_oh1) {
this._Lh1 = new Array(_oh1);
this._591 = 0;
this._Mh1 = 0;
this._Nh1 = _oh1
}
_Kh1.prototype = {
_Oh1: function (_Du) {
if (this._Mh1 >= this._Nh1) return;
this._Lh1[this._Mh1++] = _Du
},
_Ph1: function () {
_e_(this._591 < this._Mh1);
this._591++
},
_Qh1: function () {
return this._591 >= this._Mh1
},
_Rh1: function () {
return this._Lh1[this._591]
}
};
function _Sh1(_Th1) {
this._Uh1 = new Array(_Th1);
this._Vh1 = 0;
this._Wh1 = 0;
this._Xh1 = 0;
this._Yh1 = null
}
_Sh1._Zh1 = function () {
this._S11 = new _201();
this.__h1 = 0
};
_Sh1._0i1 = function (_O3, _P3, _M3, _Cn) {
this._1i1 = _O3;
this._2i1 = _P3;
this._3i1 = _M3;
this._4i1 = _Cn
};
_Sh1.prototype = {
_5i1: function (_S11, __h1) {
var _Cn = (this._Uh1[this._Vh1++] = new _Sh1._Zh1());
_Cn._S11._601(_S11);
_Cn.__h1 = __h1
},
_6i1: function (_T11) {
_e_(this._Yh1 == null);
var _7i1 = 1 / _T11;
var _D31 = new _201(+_g_, +_g_);
var _E31 = new _201(-_g_, -_g_);
for (var _j61 = 0; _j61 < this._Vh1; _j61++) {
var _Cn = this._Uh1[_j61];
_D31._601(_v11(_D31, _Cn._S11));
_E31._601(_x11(_E31, _Cn._S11))
}
this._Wh1 = 1 + ((_7i1 * (_E31._O3 - _D31._O3)) >>> 0);
this._Xh1 = 1 + ((_7i1 * (_E31._P3 - _D31._P3)) >>> 0);
this._Yh1 = new Array(this._Wh1 * this._Xh1);
for (var _M3 = 0; _M3 < this._Wh1 * this._Xh1; _M3++) this._Yh1[_M3] = null;
var _2v = new _Kh1(this._Wh1 * this._Wh1);
for (var _j61 = 0; _j61 < this._Vh1; _j61++) {
var _Cn = this._Uh1[_j61];
_Cn._S11._601(_201._lB(_7i1, _201._a01(_Cn._S11, _D31)));
var _O3 = _w11(0, _u11(Math.floor(_Cn._S11._O3), this._Wh1 - 1));
var _P3 = _w11(0, _u11(Math.floor(_Cn._S11._P3), this._Xh1 - 1));
_2v._Oh1(new _Sh1._0i1(_O3, _P3, _O3 + _P3 * this._Wh1, _Cn))
}
while (!_2v._Qh1()) {
var _O3 = _2v._Rh1()._1i1;
var _P3 = _2v._Rh1()._2i1;
var _M3 = _2v._Rh1()._3i1;
var _Cn = _2v._Rh1()._4i1;
_2v._Ph1();
if (!this._Yh1[_M3]) {
this._Yh1[_M3] = _Cn;
if (_O3 > 0) {
_2v._Oh1(new _Sh1._0i1(_O3 - 1, _P3, _M3 - 1, _Cn))
}
if (_P3 > 0) {
_2v._Oh1(new _Sh1._0i1(_O3, _P3 - 1, _M3 - this._Wh1, _Cn))
}
if (_O3 < this._Wh1 - 1) {
_2v._Oh1(new _Sh1._0i1(_O3 + 1, _P3, _M3 + 1, _Cn))
}
if (_P3 < this._Xh1 - 1) {
_2v._Oh1(new _Sh1._0i1(_O3, _P3 + 1, _M3 + this._Wh1, _Cn))
}
}
}
var _8i1 = this._Wh1 + this._Xh1;
for (var _9i1 = 0; _9i1 < _8i1; _9i1++) {
for (var _P3 = 0;
_P3 < this._Xh1; _P3++) {
for (var _O3 = 0; _O3 < this._Wh1 - 1; _O3++) {
var _M3 = _O3 + _P3 * this._Wh1;
var _Dn = this._Yh1[_M3];
var _em = this._Yh1[_M3 + 1];
if (_Dn != _em) {
_2v._Oh1(new _Sh1._0i1(_O3, _P3, _M3, _em));
_2v._Oh1(new _Sh1._0i1(_O3 + 1, _P3, _M3 + 1, _Dn))
}
}
}
for (var _P3 = 0; _P3 < this._Xh1 - 1; _P3++) {
for (var _O3 = 0; _O3 < this._Wh1; _O3++) {
var _M3 = _O3 + _P3 * this._Wh1;
var _Dn = this._Yh1[_M3];
var _em = this._Yh1[_M3 + this._Wh1];
if (_Dn != _em) {
_2v._Oh1(new _Sh1._0i1(_O3, _P3, _M3, _em));
_2v._Oh1(new _Sh1._0i1(_O3, _P3 + 1, _M3 + this._Wh1, _Dn))
}
}
}
var _ai1 = !1;
while (!_2v._Qh1()) {
var _O3 = _2v._Rh1()._1i1;
var _P3 = _2v._Rh1()._2i1;
var _M3 = _2v._Rh1()._3i1;
var _j61 = _2v._Rh1()._4i1;
_2v._Ph1();
var _Dn = this._Yh1[_M3];
var _em = _j61;
if (_Dn != _em) {
var _bi1 = _Dn._S11._O3 - _O3;
var _ci1 = _Dn._S11._P3 - _P3;
var _di1 = _em._S11._O3 - _O3;
var _ei1 = _em._S11._P3 - _P3;
var _LV = _bi1 * _bi1 + _ci1 * _ci1;
var _EF = _di1 * _di1 + _ei1 * _ei1;
if (_LV > _EF) {
this._Yh1[_M3] = _em;
if (_O3 > 0) {
_2v._Oh1(new _Sh1._0i1(_O3 - 1, _P3, _M3 - 1, _em))
}
if (_P3 > 0) {
_2v._Oh1(new _Sh1._0i1(_O3, _P3 - 1, _M3 - this._Wh1, _em))
}
if (_O3 < this._Wh1 - 1) {
_2v._Oh1(new _Sh1._0i1(_O3 + 1, _P3, _M3 + 1, _em));
}
if (_P3 < this._Xh1 - 1) {
_2v._Oh1(new _Sh1._0i1(_O3, _P3 + 1, _M3 + this._Wh1, _em))
}
_ai1 = !0
}
}
}
if (!_ai1) {
break
}
}
},
_fi1: function (_y41) {
for (var _P3 = 0; _P3 < this._Xh1 - 1; _P3++) {
for (var _O3 = 0; _O3 < this._Wh1 - 1; _O3++) {
var _M3 = _O3 + _P3 * this._Wh1;
var _Dn = this._Yh1[_M3];
var _em = this._Yh1[_M3 + 1];
var _N3 = this._Yh1[_M3 + this._Wh1];
var _Ow = this._Yh1[_M3 + 1 + this._Wh1];
if (_em != _N3) {
if (_Dn != _em && _Dn != _N3) {
_y41(_Dn.__h1, _em.__h1, _N3.__h1)
}
if (_Ow != _em && _Ow != _N3) {
_y41(_em.__h1, _Ow.__h1, _N3.__h1)
}
}
}
}
}
};
function _gi1(_bm, _Cn, _em, _Dn) {
if (_bm instanceof _G11) {
this._bm = (255 * _bm._bm);
this._Cn = (255 * _bm._Cn);
this._em = (255 * _bm._em);
this._Dn = 255
} else if (typeof(_bm) !== 'undefined') {
this._bm = _bm;
this._Cn = _Cn;
this._em = _em;
this._Dn = _Dn
} else this._bm = this._Cn = this._em = this._Dn = 0
}
_gi1.prototype = {
_hi1: function () {
return !this._bm && !this._Cn && !this._em && !this._Dn
},
_ii1: function () {
return new _G11(1.0 / 255 * this._bm, 1.0 / 255 * this._Cn, 1.0 / 255 * this._em)
},
_wu: function (_ji1, _ki1, _li1, _mi1) {
if (_ji1 instanceof _G11) {
this._bm = (255 * _ji1._bm);
this._Cn = (255 * _ji1._Cn);
this._em = (255 * _ji1._em);
this._Dn = 255
} else {
this._bm = _ji1;
this._Cn = _ki1;
this._em = _li1;
this._Dn = _mi1
}
},
_601: function (_ni1) {
this._bm = _ni1._bm;
this._Cn = _ni1._Cn;
this._em = _ni1._em;
this._Dn = _ni1._Dn
},
_Mk: function () {
return new _gi1(this._bm, this._Cn, this._em, this._Dn)
}
};
_gi1._oi1 = new _gi1();
function _pi1() {
this._5Y = 0;
this.position = new _201();
this._fR = new _201();
this._un = new _gi1();
this._i41 = null
}
_pi1._qi1 = 0;
_pi1._ri1 = 1 << 1;
_pi1._si1 = 1 << 2;
_pi1._ti1 = 1 << 3;
_pi1._ui1 = 1 << 4;
_pi1._vi1 = 1 << 5;
_pi1._wi1 = 1 << 6;
_pi1._xi1 = 1 << 7;
_pi1._yi1 = 1 << 8;
_pi1._zi1 = 1 << 9;
function _Ai1() {
this._5Y = 0;
this._Bi1 = 0;
this.position = new _201();
this._jn = 0;
this._Fb1 = new _201();
this._Gb1 = 0;
this._un = new _gi1();
this._Ci1 = 1;
this._H21 = null;
this._Di1 = !0;
this._i41 = null
}
function _Ei1() {
this._Fi1 = null;
this._Gi1 = 0;
this._Hi1 = 0;
this._Ii1 = 0;
this._Ji1 = 1.0;
this._1c1 = null;
this._2c1 = null;
this._Ki1 = -1;
this._cc1 = 0;
this._Li1 = 0;
this._Mi1 = new _201();
this._3c1 = new _201();
this._4c1 = 0;
this._Ni1 = new _R01();
this._Ni1._r01();
this._Oi1 = !0;
this._Pi1 = !1;
this._Qi1 = !1;
this._gc1 = null
}
_Ei1.prototype = {
_Dd1: function () {
return this._2c1
},
_Dh1: function () {
return this._Hi1 - this._Gi1;
},
_Ri1: function () {
return this._Gi1
},
_Si1: function () {
return this._Ii1
},
_Ti1: function (_5Y) {
this._Ii1 = _5Y
},
_3d1: function () {
this._Ui1();
return this._cc1
},
_4d1: function () {
this._Ui1();
return this._Li1
},
_871: function () {
this._Ui1();
return this._Mi1
},
_Sc1: function () {
this._Ui1();
return this._3c1
},
_Uc1: function () {
this._Ui1();
return this._4c1
},
_Z01: function () {
return this._Ni1
},
_eP: function () {
return this._Ni1._UH
},
_O01: function () {
return this._Ni1._OG._O01()
},
_r41: function () {
return this._gc1
},
_Ed1: function (data) {
this._gc1 = data;
},
_Ui1: function () {
if (this._Ki1 != this._Fi1._Ki1) {
var _Yl = this._Fi1._Vi1();
this._cc1 = 0;
this._Mi1._301();
this._3c1._301();
for (var _M3 = this._Gi1; _M3 < this._Hi1; _M3++) {
this._cc1 += _Yl;
this._Mi1._fu(_201._lB(_Yl, this._Fi1._Wi1.data[_M3]));
this._3c1._fu(_201._lB(_Yl, this._Fi1._Xi1.data[_M3]))
}
if (this._cc1 > 0) {
this._Mi1._lB(1 / this._cc1);
this._3c1._lB(1 / this._cc1)
}
this._Li1 = 0;
this._4c1 = 0;
for (var _M3 = this._Gi1; _M3 < this._Hi1; _M3++) {
var _UH = _201._a01(this._Fi1._Wi1.data[_M3], this._Mi1);
var _Qn = _201._a01(this._Fi1._Xi1.data[_M3], this._3c1);
this._Li1 += _Yl * _211(_UH, _UH);
this._4c1 += _Yl * _311(_UH, _Qn)
}
if (this._Li1 > 0) {
this._4c1 *= 1 / this._Li1
}
this._Ki1 = this._Fi1._Ki1
}
}
};
_Ei1._Yi1 = 1 << 0;
_Ei1._Zi1 = 1 << 1;
function __i1() {
this._Y41 = this._Z41 = 0;
this._5Y = 0;
this._0j1 = 0.0;
this._z21 = new _201()
};
function _1j1() {
this.index = 0;
this.body = null;
this._0j1 = 0.0;
this._z21 = new _201();
this._i21 = 0.0
};
function _8f1() {
this._Ki1 = 0;
this._2j1 = 0;
this._3j1 = 0;
this._Ac1 = 1;
this._4j1 = 1;
this._7c1 = 1;
this._5j1 = 1;
this._6j1 = 1;
this._7j1 = 1;
this._731 = 0;
this._8j1 = 0;
this._9j1 = 0;
this._aj1 = new _8f1._bj1();
this._Wi1 = new _8f1._bj1();
this._Xi1 = new _8f1._bj1();
this._cj1 = null;
this._dj1 = null;
this._ej1 = null;
this._Ih1 = new _8f1._bj1();
this._fj1 = null;
this._gj1 = new _8f1._bj1();
this._c41 = 0;
this._hj1 = 0;
this._ij1 = null;
this._8g1 = 0;
this._Ig1 = 0;
this._uh1 = null;
this._zh1 = 0;
this._jj1 = 0;
this._xh1 = null;
this._d41 = 0;
this._kj1 = 0;
this._e41 = null;
this._lj1 = 0;
this._mj1 = 0;
this._nj1 = null;
this._oj1 = 0;
this._pj1 = null;
this._qj1 = 0.05;
this._rj1 = 1.0;
this._sj1 = 0.25;
this._tj1 = 0.25;
this._uj1 = 0.25;
this._vj1 = 0.1;
this._wj1 = 0.2;
this._xj1 = 0.5;
this._yj1 = 0.5;
this._zj1 = 0.5;
this._Xb1 = null;
}
_8f1._bj1 = function () {
this.data = null;
this._Aj1 = 0
};
_8f1._Bj1 = function () {
this.index = 0;
this.__h1 = 0
};
_8f1._Bj1._Cj1 = function (_Dn, _em) {
return _Dn.__h1 < _em.__h1
};
_8f1._Bj1._Dj1 = function (_Dn, _em) {
return _Dn < _em.__h1
};
_8f1._Bj1._Ej1 = function (_Dn, _em) {
return _Dn.__h1 < _em
};
_8f1._Fj1 = function () {
this._Y41 = this._Z41 = 0;
this._5Y = 0;
this._Ci1 = 0.0;
this._y21 = 0.0
};
_8f1._Gj1 = function () {
this._Y41 = this._Z41 = this._Hj1 = 0;
this._5Y = 0;
this._Ci1 = 0.0;
this._Ij1 = new _201(), this._Jj1 = new _201(), this._ni1 = new _201();
this._Kj1 = 0.0, this._Lj1 = 0.0, this._Mj1 = 0.0, this._CC = 0.0
};
_8f1._Nj1 = _pi1._ti1;
_8f1._Oj1 = _pi1._ui1;
_8f1._Pj1 = _pi1._wi1;
_8f1._Qj1 = 12;
_8f1._Rj1 = 12;
_8f1._Sj1 = 8 * 4;
_8f1._Tj1 = 1 << (_8f1._Rj1 - 1);
_8f1._Uj1 = _8f1._Sj1 - _8f1._Rj1;
_8f1._Vj1 = _8f1._Sj1 - _8f1._Rj1 - _8f1._Qj1;
_8f1._Wj1 = 1 << _8f1._Vj1;
_8f1._Xj1 = _8f1._Wj1 * (1 << (_8f1._Qj1 - 1));
_8f1._Yj1 = (1 << _8f1._Qj1) - 1;
_8f1._Zj1 = (1 << _8f1._Rj1) - 1;
function __j1(_O3, _P3) {
return ((_P3 + _8f1._Tj1) << _8f1._Uj1) + (_8f1._Wj1 * _O3 + _8f1._Xj1) >>> 0
}
function _0k1(__h1, _O3, _P3) {
return __h1 + (_P3 << _8f1._Uj1) + (_O3 << _8f1._Vj1)
}
function _1k1(_oh1, _2k1) {
return _2k1 && _oh1 > _2k1 ? _2k1 : _oh1
}
function _3k1(_Gc1) {
return (_Gc1._5Y & _pi1._ri1) == _pi1._ri1
}
_8f1.prototype = {
_4k1: function (_5k1, _6k1, _7k1) {
_e_(_7k1 > _6k1);
var _8k1 = (_5k1) ? _5k1.slice() : [];
_8k1.length = _7k1;
return _8k1
},
_9k1: function (buffer, _Aj1, _6k1, _7k1, _ak1) {
_e_(_7k1 > _6k1);
_e_(!_Aj1 || _7k1 <= _Aj1);
if ((!_ak1 || buffer) && !_Aj1) {
buffer = this._4k1(buffer, _6k1, _7k1)
}
return buffer
},
_bk1: function (buffer, _6k1, _7k1, _ak1) {
_e_(_7k1 > _6k1);
return this._9k1(buffer.data, buffer._Aj1, _6k1, _7k1, _ak1)
},
_ck1: function (buffer) {
if (!buffer) {
buffer = new Array(this._8j1);
for (var _M3 = 0; _M3 < this._8j1; _M3++) {
buffer[_M3] = 0
}
}
return buffer
},
_8h1: function (_pc1) {
if (this._731 >= this._8j1) {
var _oh1 = this._731 ? 2 * this._731 : _K_;
_oh1 = _1k1(_oh1, this._9j1);
_oh1 = _1k1(_oh1, this._aj1._Aj1);
_oh1 = _1k1(_oh1, this._Wi1._Aj1);
_oh1 = _1k1(_oh1, this._Xi1._Aj1);
_oh1 = _1k1(_oh1, this._Ih1._Aj1);
_oh1 = _1k1(_oh1, this._gj1._Aj1);
if (this._8j1 < _oh1) {
this._aj1.data = this._bk1(this._aj1, this._8j1, _oh1, !1);
this._Wi1.data = this._bk1(this._Wi1, this._8j1, _oh1, !1);
this._Xi1.data = this._bk1(this._Xi1, this._8j1, _oh1, !1);
this._cj1 = this._9k1(this._cj1, 0, this._8j1, _oh1, !1);
this._dj1 = this._9k1(this._dj1, 0, this._8j1, _oh1, !0);
this._ej1 = this._9k1(this._ej1, 0, this._8j1, _oh1, !0);
this._Ih1.data = this._bk1(this._Ih1, this._8j1, _oh1, !0);
this._fj1 = this._9k1(this._fj1, 0, this._8j1, _oh1, !1);
this._gj1.data = this._bk1(this._gj1, this._8j1, _oh1, !0);
this._8j1 = _oh1
}
}
if (this._731 >= this._8j1) {
return _E_
}
var index = this._731++;
this._aj1.data[index] = _pc1._5Y;
this._Wi1.data[index] = _pc1.position._Mk();
this._Xi1.data[index] = _pc1._fR._Mk();
this._fj1[index] = null;
if (this._ej1) {
this._ej1[index] = 0
}
if (this._Ih1.data || !_pc1._un._hi1()) {
this._Ih1.data = this._ck1(this._Ih1.data);
this._Ih1.data[index] = _pc1._un._Mk()
}
if (this._gj1.data || _pc1._i41) {
this._gj1.data = this._ck1(this._gj1.data);
this._gj1.data[index] = _pc1._i41
}
if (this._c41 >= this._hj1) {
var _6k1 = this._hj1;
var _7k1 = this._c41 ? 2 * this._c41 : _K_;
this._ij1 = this._4k1(this._ij1, _6k1, _7k1);
this._hj1 = _7k1
}
this._ij1[this._c41] = new _8f1._Bj1();
this._ij1[this._c41++].index = index;
return index
},
_9h1: function (index, _ah1) {
var _5Y = _pi1._ri1;
if (_ah1) {
_5Y |= _pi1._zi1
}
this._aj1.data[index] |= _5Y
},
_bh1: function (_H21, _S01, _ah1) {
function _dk1(_Eh1, _H21, _S01, _ah1) {
this._Fi1 = _Eh1;
this._Ud1 = _H21;
this._S81 = _S01;
this._ek1 = _ah1;
this._sf1 = 0
}
_dk1.prototype = {
_xe1: function (_oP) {
return !1
},
_ye1: function (index) {
_e_(index >= 0 && index < this._Fi1._731);
if (this._Ud1._p21(this._S81, this._Fi1._Wi1.data[index])) {
this._Fi1._9h1(index, this._ek1);
this._sf1++
}
return !0
},
_fk1: function () {
return this._sf1
}
};
var _y41 = new _dk1(this, _H21, _S01, _ah1);
var _t21 = new _571();
_H21._s21(_t21, _S01, 0);
this._Xb1._Tf1(_y41, _t21);
return _y41._fk1()
},
_gh1: function (_3T, _ah1) {
for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) {
this._9h1(_M3, _ah1)
}
},
_ch1: function (_gk1) {
var _qo = this._hk1();
var identity = new _R01();
identity._r01();
var transform = identity._Mk();
var _ik1 = this._731;
if (_gk1._H21) {
var _jk1 = new _pi1();
_jk1._5Y = _gk1._5Y;
_jk1._un = _gk1._un;
_jk1._i41 = _gk1._i41;
var _H21 = _gk1._H21;
transform._wu(_gk1.position, _gk1._jn);
var _t21 = new _571();
var _ae1 = _H21._o21();
for (var _r21 = 0; _r21 < _ae1; _r21++) {
if (_r21 == 0) {
_H21._s21(_t21, identity, _r21);
} else {
var _kk1 = new _571();
_H21._s21(_kk1, identity, _r21);
_t21._b71(_kk1)
}
}
for (var _P3 = Math.floor(_t21._L21._P3 / _qo) * _qo; _P3 < _t21._M21._P3; _P3 += _qo) {
for (var _O3 = Math.floor(_t21._L21._O3 / _qo) * _qo; _O3 < _t21._M21._O3; _O3 += _qo) {
var _UH = new _201(_O3, _P3);
if (_H21._p21(identity, _UH)) {
_UH = _j11(transform, _UH);
_jk1.position._601(_UH);
_jk1._fR._601(_201._fu(_gk1._Fb1, _511(_gk1._Gb1, _201._a01(_UH, _gk1.position))));
this._8h1(_jk1)
}
}
}
}
var lastIndex = this._731;
var _3T = new _Ei1();
_3T._Fi1 = this;
_3T._Gi1 = _ik1;
_3T._Hi1 = lastIndex;
_3T._Ii1 = _gk1._Bi1;
_3T._Ji1 = _gk1._Ci1;
_3T._gc1 = _gk1._i41;
_3T._Ni1 = transform;
_3T._Oi1 = _gk1._Di1;
_3T._1c1 = null;
_3T._2c1 = this._pj1;
if (this._pj1) {
this._pj1._1c1 = _3T
}
this._pj1 = _3T;
++this._oj1;
for (var _M3 = _ik1; _M3 < lastIndex; _M3++) {
this._fj1[_M3] = _3T
}
this._lk1(!0);
if (_gk1._5Y & _8f1._Nj1) {
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
if (_Dn > _em) {
var _mk1 = _Dn;
_Dn = _em;
_em = _mk1
}
if (_ik1 <= _Dn && _em < lastIndex) {
if (this._d41 >= this._kj1) {
var _6k1 = this._kj1;
var _7k1 = this._d41 ? 2 * this._d41 : _K_;
this._e41 = this._4k1(this._e41, _6k1, _7k1);
this._kj1 = _7k1;
}
var _G41 = this._e41[this._d41] = new _8f1._Fj1();
_G41._Y41 = _Dn;
_G41._Z41 = _em;
_G41._5Y = _Gc1._5Y;
_G41._Ci1 = _gk1._Ci1;
_G41._y21 = _811(this._Wi1.data[_Dn], this._Wi1.data[_em]);
this._d41++
}
}
}
if (_gk1._5Y & _8f1._Oj1) {
var _nk1 = new _Sh1(lastIndex - _ik1);
for (var _M3 = _ik1; _M3 < lastIndex; _M3++) {
_nk1._5i1(this._Wi1.data[_M3], _M3)
}
_nk1._6i1(_qo / 2);
var _y41 = function _ok1(_Dn, _em, _N3) {
var _Ij1 = this._Wi1.data[_Dn];
var _Jj1 = this._Wi1.data[_em];
var _ni1 = this._Wi1.data[_N3];
var _pk1 = _201._a01(_Ij1, _Jj1);
var _qk1 = _201._a01(_Jj1, _ni1);
var _rk1 = _201._a01(_ni1, _Ij1);
var _sk1 = _J_ * this._7j1;
if (_tk1(_pk1, _pk1) < _sk1 && _tk1(_qk1, _qk1) < _sk1 && _tk1(_rk1, _rk1) < _sk1) {
if (this._lj1 >= this._mj1) {
var _6k1 = this._mj1;
var _7k1 = this._lj1 ? 2 * this._lj1 : _K_;
this._nj1 = this._4k1(this._nj1, _6k1, _7k1);
this._mj1 = _7k1
}
var _uk1 = this._nj1[this._lj1];
_uk1._Y41 = _Dn;
_uk1._Z41 = _em;
_uk1._Hj1 = _N3;
_uk1._5Y = this._aj1.data[_Dn] | this._aj1.data[_em] | this._aj1.data[_N3];
_uk1._Ci1 = _gk1._Ci1;
var _vk1 = _201._lB(1.0 / 3.0, _201._fu(_Ij1, _201._fu(_Jj1, _ni1)));
_uk1._Ij1 = _201._a01(_Ij1, _vk1);
_uk1._Jj1 = _201._a01(_Jj1, _vk1);
_uk1._ni1 = _201._a01(_ni1, _vk1);
_uk1._Kj1 = -_211(_rk1, _pk1);
_uk1._Lj1 = -_211(_pk1, _qk1);
_uk1._Mj1 = -_211(_qk1, _rk1);
_uk1._CC = _311(_Ij1, _Jj1) + _311(_Jj1, _ni1) + _311(_ni1, _Ij1);
this._lj1++
}
};
_nk1._fi1(_y41)
}
if (_gk1._Bi1 & _pi1._Yi1) {
_wk1(_3T)
}
return _3T
},
_dh1: function (_eh1, _fh1) {
_e_(_eh1 != _fh1);
this._xk1(_fh1._Gi1, _fh1._Hi1, this._731);
_e_(_fh1._Hi1 == this._731);
this._xk1(_eh1._Gi1, _eh1._Hi1, _fh1._Gi1);
this._e_(_eh1._Hi1 == _fh1._Gi1);
var _yk1 = 0;
for (var _M3 = _eh1._Gi1; _M3 < _fh1._Hi1; _M3++) {
_yk1 |= this._aj1.data[_M3]
}
this._lk1(!0);
if (_yk1 & _8f1._Nj1) {
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
if (_Dn > _em) {
var _mk1 = _Dn;
_Dn = _em;
_em = _mk1
}
if (_eh1._Gi1 <= _Dn && _Dn < _eh1._Hi1 && _fh1._Gi1 <= _em && _em < _fh1._Hi1) {
if (this._d41 >= this._kj1) {
var _6k1 = this._kj1;
var _7k1 = this._d41 ? 2 * this._d41 : _K_;
this._e41 = this._4k1(this._e41, _6k1, _7k1);
this._kj1 = _7k1
}
var _G41 = this._e41[this._d41] = new _8f1._Fj1();
_G41._Y41 = _Dn;
_G41._Z41 = _em;
_G41._5Y = _Gc1._5Y;
_G41._Ci1 = _u11(_eh1._Ji1, _fh1._Ji1);
_G41._y21 = _811(this._Wi1.data[_Dn], this._Wi1.data[_em]);
this._d41++
}
}
}
if (_yk1 & _8f1._Oj1) {
var _nk1 = new _Sh1(_fh1._Hi1 - _eh1._Gi1);
for (var _M3 = _eh1._Gi1; _M3 < _fh1._Hi1; _M3++) {
if (!(this._aj1.data[_M3] & _pi1._ri1)) {
_nk1._5i1(this._Wi1.data[_M3], _M3)
}
}
_nk1._6i1(this._hk1() / 2);
var _y41 = new _zk1();
_y41._Eh1 = this;
_y41._eh1 = _eh1;
_y41._fh1 = _fh1;
_nk1._fi1(_y41)
}
for (var _M3 = _fh1._Gi1; _M3 < _fh1._Hi1; _M3++) {
this._fj1[_M3] = _eh1
}
var _Bi1 = _eh1._Ii1 | _fh1._Ii1;
_eh1._Ii1 = _Bi1;
_eh1._Hi1 = _fh1._Hi1;
_fh1._Gi1 = _fh1._Hi1;
this._Ak1(_fh1);
if (_Bi1 & _pi1._Yi1) {
this._wk1(_eh1)
}
},
_Ak1: function (_3T) {
_e_(this._oj1 > 0);
_e_(_3T);
if (this._Xb1._Se1) {
this._Xb1._Se1._Bk1(_3T);
}
for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) {
this._fj1[_M3] = null
}
if (_3T._1c1) {
_3T._1c1._2c1 = _3T._2c1
}
if (_3T._2c1) {
_3T._2c1._1c1 = _3T._1c1
}
if (_3T == this._pj1) {
this._pj1 = _3T._2c1
}--this._oj1
},
_wk1: function (_3T) {
for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) {
this._cj1[_M3] = 0
}
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
if (_Dn >= _3T._Gi1 && _Dn < _3T._Hi1 && _em >= _3T._Gi1 && _em < _3T._Hi1) {
var _Q3 = _Gc1._0j1;
this._cj1[_Dn] += _Q3;
this._cj1[_em] += _Q3
}
}
this._ej1 = this._ck1(this._ej1);
for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) {
var _Q3 = this._cj1[_M3];
this._ej1[_M3] = _Q3 < 0.8 ? 0 : _g_
}
var _Ck1 = _3T._Dh1();
for (var _dm = 0; _dm < _Ck1; _dm++) {
var _ai1 = !1;
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
if (_Dn >= _3T._Gi1 && _Dn < _3T._Hi1 && _em >= _3T._Gi1 && _em < _3T._Hi1) {
var _bm = 1 - _Gc1._0j1;
var _Dk1 = this._ej1[_Dn];
var _Ek1 = this._ej1[_em];
var _Fk1 = _Ek1 + _bm;
var _Gk1 = _Dk1 + _bm;
if (_Dk1 > _Fk1) {
_Dk1 = _Fk1;
_ai1 = !0
}
if (_Ek1 > _Gk1) {
_Ek1 = _Gk1;
_ai1 = !0
}
this._ej1[_Dn] = _Dk1;
this._ej1[_em] = _Ek1
}
}
if (!_ai1) {
break
}
}
for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) {
var _UH = this._ej1[_M3];
if (_UH < _g_) {
_UH *= this._5j1
} else {
_UH = 0
}
this._ej1[_M3] = _UH
}
},
_qg1: function (_Dn, _em) {
var _Ow = _201._a01(this._Wi1.data[_em], this._Wi1.data[_Dn]);
var _Hk1 = _211(_Ow, _Ow);
if (_Hk1 < this._7j1) {
if (this._8g1 >= this._Ig1) {
var _6k1 = this._Ig1;
var _7k1 = this._8g1 ? 2 * this._8g1 : _K_;
this._uh1 = this._4k1(this._uh1, _6k1, _7k1);
this._Ig1 = _7k1
}
var _Ik1 = _101(_Hk1);
var _Gc1 = this._uh1[this._8g1] = new __i1();
_Gc1._Y41 = _Dn;
_Gc1._Z41 = _em;
_Gc1._5Y = this._aj1.data[_Dn] | this._aj1.data[_em];
_Gc1._0j1 = 1 - _Hk1 * _Ik1 * this._6j1;
_Gc1._z21._601(_201._lB(_Ik1, _Ow));
this._8g1++
}
},
_lk1: function (_Jk1) {
var _Kk1 = 0;
var _Lk1 = this._c41;
for (var _Mk1 = _Kk1; _Mk1 < _Lk1; ++_Mk1) {
var _be1 = this._ij1[_Mk1];
var _M3 = _be1.index;
var _UH = this._Wi1.data[_M3];
_be1.__h1 = __j1(this._6j1 * _UH._O3, this._6j1 * _UH._P3)
}
this._ij1._LZ(_Kk1, _Lk1, function (_Dn, _em) {
return _8f1._Bj1._Cj1(_Dn, _em)
});
this._8g1 = 0;
for (var _Dn = _Kk1, _N3 = _Kk1; _Dn < _Lk1; _Dn++) {
var _Nk1 = _0k1(this._ij1[_Dn].__h1, 1, 0);
for (var _em = _Dn + 1; _em < _Lk1; _em++) {
if (_Nk1 < this._ij1[_em].__h1) break;
this._qg1(this._ij1[_Dn].index, this._ij1[_em].index)
}
var _Ok1 = _0k1(this._ij1[_Dn].__h1, -1, 1);
for (; _N3 < _Lk1; _N3++) {
if (_Ok1 <= this._ij1[_N3].__h1) break
}
var _Pk1 = _0k1(this._ij1[_Dn].__h1, 1, 1);
for (var _em = _N3;
_em < _Lk1; _em++) {
if (_Pk1 < this._ij1[_em].__h1) break;
this._qg1(this._ij1[_Dn].index, this._ij1[_em].index)
}
}
if (_Jk1) {
this._8g1 = this._uh1._OZ(_3k1, this._8g1)
}
},
_Qk1: function () {
var _t21 = new _571();
_t21._L21._O3 = +_g_;
_t21._L21._P3 = +_g_;
_t21._M21._O3 = -_g_;
_t21._M21._P3 = -_g_;
for (var _M3 = 0; _M3 < this._731; _M3++) {
var _UH = this._Wi1.data[_M3];
_t21._L21._601(_v11(_t21._L21, _UH));
_t21._M21._601(_x11(_t21._M21, _UH))
}
_t21._L21._O3 -= this._5j1;
_t21._L21._P3 -= this._5j1;
_t21._M21._O3 += this._5j1;
_t21._M21._P3 += this._5j1;
this._zh1 = 0;
function _Rk1(_Eh1) {
this._Fi1 = _Eh1
}
_Rk1.prototype = {
_xe1: function (_oP) {
if (_oP._0e1()) {
return !0
}
var _H21 = _oP._Zd1();
var _em = _oP._5e1();
var _Rf1 = _em._Pc1();
var _Sk1 = _em._3d1();
var _Tk1 = _em._4d1() - _Sk1 * _em._Qc1()._c01();
var _Uk1 = _Sk1 > 0 ? 1 / _Sk1 : 0;
var _Vk1 = _Tk1 > 0 ? 1 / _Tk1 : 0;
var _ae1 = _H21._o21();
for (var _r21 = 0; _r21 < _ae1; _r21++) {
var _t21 = _oP._9e1(_r21)._Mk();
_t21._L21._O3 -= this._Fi1._5j1;
_t21._L21._P3 -= this._Fi1._5j1;
_t21._M21._O3 += this._Fi1._5j1;
_t21._M21._P3 += this._Fi1._5j1;
var _Kk1 = 0;
var _Lk1 = this._Fi1._c41;
var _Wk1 = this._Fi1._ij1._QZ(_Kk1, _Lk1, __j1(this._Fi1._6j1 * _t21._L21._O3, this._Fi1._6j1 * _t21._L21._P3), function (_Dn, _em) {
return _8f1._Bj1._Ej1(_Dn, _em)
});
var _Xk1 = this._Fi1._ij1._TZ(_Wk1, _Lk1, __j1(this._Fi1._6j1 * _t21._M21._O3, this._Fi1._6j1 * _t21._M21._P3), function (_Dn, _em) {
return _8f1._Bj1._Dj1(_Dn, _em)
});
for (var _be1 = _Wk1; _be1 != _Xk1; ++_be1) {
var _Yk1 = this._Fi1._ij1[_be1];
var _Dn = _Yk1.index;
var _Zk1 = this._Fi1._Wi1.data[_Dn];
if (_t21._L21._O3 <= _Zk1._O3 && _Zk1._O3 <= _t21._M21._O3 && _t21._L21._P3 <= _Zk1._P3 && _Zk1._P3 <= _t21._M21._P3) {
var _Ow = [0];
var _Vl = new _201();
_oP._x21(_Zk1, _Ow, _Vl, _r21);
if (_Ow[0] < this._Fi1._5j1) {
var __k1 = this._Fi1._aj1.data[_Dn] & _pi1._si1 ? 0 : this._Fi1._0l1();
var _1l1 = _201._a01(_Zk1, _Rf1);
var _2l1 = _311(_1l1, _Vl);
if (this._Fi1._zh1 >= this._Fi1._jj1) {
var _6k1 = this._Fi1._jj1;
var _7k1 = this._Fi1._zh1 ? 2 * this._Fi1._zh1 : _K_;
this._Fi1._xh1 = this._Fi1._4k1(this._Fi1._xh1, _6k1, _7k1);
this._Fi1._jj1 = _7k1
}
var _Gc1 = this._Fi1._xh1[this._Fi1._zh1] = new _1j1();
_Gc1.index = _Dn;
_Gc1.body = _em;
_Gc1._0j1 = 1 - _Ow[0] * this._Fi1._6j1;
_Gc1._z21._601(_Vl._701());
_Gc1._i21 = 1 / (__k1 + _Uk1 + _Vk1 * _2l1 * _2l1);
this._Fi1._zh1++
}
}
}
}
return !0
},
_ye1: function (_M3) {
return !1
}
};
var _y41 = new _Rk1(this);
this._Xb1._Tf1(_y41, _t21)
},
_v01: function (_RZ) {
++this._Ki1;
if (this._731 == 0) {
return
}
this._2j1 = 0;
for (var _M3 = 0; _M3 < this._731; _M3++) {
this._2j1 |= this._aj1.data[_M3]
}
if (this._2j1 & _pi1._ri1) {
this._3l1()
}
this._3j1 = 0;
for (var _3T = this._pj1; _3T; _3T = _3T._Dd1()) {
this._3j1 |= _3T._Ii1
}
var _ck = _201._lB(_RZ._Be1 * this._7c1, this._Xb1._ag1());
var _4l1 = this._5l1(_RZ);
for (var _M3 = 0; _M3 < this._731; _M3++) {
var _Qn = this._Xi1.data[_M3];
_Qn._fu(_ck);
var _Bo = _211(_Qn, _Qn);
if (_Bo > _4l1) {
_Qn._lB(___(_4l1 / _Bo))
}
}
this._6l1(_RZ);
if (this._3j1 & _Ei1._Zi1) {
this._7l1(_RZ)
}
if (this._2j1 & _pi1._si1) {
this._8l1(_RZ)
}
for (var _M3 = 0; _M3 < this._731; _M3++) {
this._Wi1.data[_M3]._fu(_201._lB(_RZ._Be1, this._Xi1.data[_M3]))
}
this._Qk1();
this._lk1(!1);
if (this._2j1 & _pi1._vi1) {
this._9l1(_RZ)
}
if (this._2j1 & _pi1._wi1) {
this._al1(_RZ)
}
if (this._2j1 & _pi1._xi1) {
this._bl1(_RZ)
}
if (this._2j1 & _pi1._ui1) {
this._cl1(_RZ)
}
if (this._2j1 & _pi1._ti1) {
this._dl1(_RZ)
}
if (this._3j1 & _Ei1._Yi1) {
this._el1(_RZ)
}
if (this._2j1 & _pi1._yi1) {
this._fl1(_RZ)
}
this._gl1(_RZ);
this._hl1(_RZ)
},
_6l1: function (_RZ) {
var _t21 = new _571();
_t21._L21._O3 = +_g_;
_t21._L21._P3 = +_g_;
_t21._M21._O3 = -_g_;
_t21._M21._P3 = -_g_;
for (var _M3 = 0; _M3 < this._731; _M3++) {
var _Qn = this._Xi1.data[_M3];
var _X11 = this._Wi1.data[_M3];
var _Y11 = _201._fu(_X11, _201._lB(_RZ._Be1, _Qn));
_t21._L21 = _v11(_t21._L21, _v11(_X11, _Y11));
_t21._M21 = _x11(_t21._M21, _x11(_X11, _Y11))
}
function _il1(_Eh1, _RZ) {
this._Fi1 = _Eh1;
this._jl1 = _RZ
}
_il1.prototype = {
_xe1: function (_oP) {
if (_oP._0e1()) {
return !0
}
var _H21 = _oP._Zd1();
var body = _oP._5e1();
var _Kk1 = 0;
var _Lk1 = this._Fi1._c41;
var _ae1 = _H21._o21();
for (var _r21 = 0; _r21 < _ae1; _r21++) {
var _t21 = _oP._9e1(_r21)._Mk();
_t21._L21._O3 -= this._Fi1._5j1;
_t21._L21._P3 -= this._Fi1._5j1;
_t21._M21._O3 += this._Fi1._5j1;
_t21._M21._P3 += this._Fi1._5j1;
var _Wk1 = this._Fi1._ij1._QZ(_Kk1, _Lk1, __j1(this._Fi1._6j1 * _t21._L21._O3, this._Fi1._6j1 * _t21._L21._P3), function (_Dn, _em) {
return _8f1._Bj1._Ej1(_Dn, _em)
});
var _Xk1 = this._Fi1._ij1._TZ(_Wk1, _Lk1, __j1(this._Fi1._6j1 * _t21._M21._O3, this._Fi1._6j1 * _t21._M21._P3), function (_Dn, _em) {
return _8f1._Bj1._Dj1(_Dn, _em)
});
for (var _be1 = _Wk1; _be1 != _Xk1; ++_be1) {
var _Yk1 = this._Fi1._ij1[_be1];
var _Dn = _Yk1.index;
var _Zk1 = this._Fi1._Wi1.data[_Dn];
if (_t21._L21._O3 <= _Zk1._O3 && _Zk1._O3 <= _t21._M21._O3 && _t21._L21._P3 <= _Zk1._P3 && _Zk1._P3 <= _t21._M21._P3) {
var _kl1 = this._Fi1._Xi1.data[_Dn];
var _DG = new _471();
var _BG = new _371();
_BG._X11 = _j11(body._S81, _l11(body._Yb1, _Zk1));
_BG._Y11 = _201._fu(_Zk1, _201._lB(this._jl1._Be1, _kl1));
_BG._J21 = 1;
if (_oP._q21(_DG, _BG, _r21)) {
var _UH = _201._fu(_201._fu(_201._lB((1 - _DG._K21), _BG._X11), _201._lB(_DG._K21, _BG._Y11)), _201._lB(_n_, _DG._z21));
var _Qn = _201._lB(this._jl1._Ce1, _201._a01(_UH, _Zk1));
this._Fi1._Xi1.data[_Dn]._601(_Qn);
var _fD = _201._lB(this._Fi1._Vi1(), _201._a01(_kl1, _Qn));
_fD = _201._lB(_211(_fD, _DG._z21), _DG._z21);
body._0d1(_fD, _UH, !0)
}
}
}
}
return !0
},
_ye1: function (_M3) {
return !1
}
};
var _y41 = new _il1(this, _RZ);
this._Xb1._Tf1(_y41, _t21)
},
_gl1: function (_RZ) {
for (var _M3 = 0; _M3 < this._731; _M3++) {
this._cj1[_M3] = 0
}
for (var _j61 = 0; _j61 < this._zh1;
_j61++) {
var _Gc1 = this._xh1[_j61];
var _Dn = _Gc1.index;
var _Q3 = _Gc1._0j1;
this._cj1[_Dn] += _Q3
}
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
var _Q3 = _Gc1._0j1;
this._cj1[_Dn] += _Q3;
this._cj1[_em] += _Q3
}
if (this._2j1 & _8f1._Pj1) {
for (var _M3 = 0; _M3 < this._731; _M3++) {
if (this._aj1.data[_M3] & _8f1._Pj1) {
this._cj1[_M3] = 0
}
}
}
var _ll1 = this._qj1 * this._ml1(_RZ);
for (var _M3 = 0; _M3 < this._731; _M3++) {
var _Q3 = this._cj1[_M3];
var _R3 = _ll1 * _w11(0.0, _u11(_Q3, _H_) - _G_);
this._cj1[_M3] = _R3
}
var _nl1 = _RZ._Be1 / (this._Ac1 * this._5j1);
for (var _j61 = 0; _j61 < this._zh1; _j61++) {
var _Gc1 = this._xh1[_j61];
var _Dn = _Gc1.index;
var _em = _Gc1.body;
var _Q3 = _Gc1._0j1;
var _Yl = _Gc1._i21;
var _Vl = _Gc1._z21;
var _UH = this._Wi1.data[_Dn];
var _R3 = this._cj1[_Dn] + _ll1 * _Q3;
var _fD = _201._lB(_nl1 * _Q3 * _Yl * _R3, _Vl);
this._Xi1.data[_Dn]._a01(_201._lB(this._0l1(), _fD));
_em._0d1(_fD, _UH, !0)
}
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
var _Q3 = _Gc1._0j1;
var _Vl = _Gc1._z21;
var _R3 = this._cj1[_Dn] + this._cj1[_em];
var _fD = _201._lB(_nl1 * _Q3 * _R3, _Vl);
this._Xi1.data[_Dn]._a01(_fD);
this._Xi1.data[_em]._fu(_fD)
}
},
_hl1: function (_RZ) {
var _4h1 = this._rj1;
for (var _j61 = 0; _j61 < this._zh1; _j61++) {
var _Gc1 = this._xh1[_j61];
var _Dn = _Gc1.index;
var _em = _Gc1.body;
var _Q3 = _Gc1._0j1;
var _Yl = _Gc1._i21;
var _Vl = _Gc1._z21;
var _UH = this._Wi1.data[_Dn];
var _Qn = _201._a01(_em._ed1(_UH), this._Xi1.data[_Dn]);
var _ol1 = _211(_Qn, _Vl);
if (_ol1 < 0) {
var _fD = _201._lB(_4h1 * _Q3 * _Yl * _ol1, _Vl);
this._Xi1.data[_Dn]._fu(_201._lB(this._0l1(), _fD));
_em._0d1(_fD._701(), _UH, !0)
}
}
for (var _j61 = 0; _j61 < this._8g1;
_j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
var _Q3 = _Gc1._0j1;
var _Vl = _Gc1._z21;
var _Qn = _201._a01(this._Xi1.data[_em], this._Xi1.data[_Dn]);
var _ol1 = _211(_Qn, _Vl);
if (_ol1 < 0) {
var _fD = _201._lB(_4h1 * _Q3 * _ol1, _Vl);
this._Xi1.data[_Dn]._fu(_fD);
this._Xi1.data[_em]._a01(_fD)
}
}
},
_8l1: function (_RZ) {
for (var _M3 = 0; _M3 < this._731; _M3++) {
if (this._aj1.data[_M3] & _pi1._si1) {
this._Xi1.data[_M3]._301()
}
}
},
_7l1: function (_RZ) {
for (var _3T = this._pj1; _3T; _3T = _3T._Dd1()) {
if (_3T._Ii1 & _Ei1._Zi1) {
_3T._Ui1();
var _77 = new _N01(_RZ._Be1 * _3T._4c1);
var transform = new _R01(_201._fu(_3T._Mi1, _201._a01(_201._lB(_RZ._Be1, _3T._3c1), _h11(_77, _3T._Mi1))), _77);
_3T._Ni1 = _m11(transform, _3T._Ni1);
var _pl1 = new _R01();
_pl1._UH._O3 = _RZ._Ce1 * transform._UH._O3;
_pl1._UH._P3 = _RZ._Ce1 * transform._UH._P3;
_pl1._OG._CC = _RZ._Ce1 * transform._OG._CC;
_pl1._OG._N3 = _RZ._Ce1 * (transform._OG._N3 - 1);
for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) {
this._Xi1.data[_M3]._601(_j11(_pl1, this._Wi1.data[_M3]))
}
}
}
},
_cl1: function (_RZ) {
var _ql1 = _RZ._Ce1 * this._sj1;
for (var _j61 = 0; _j61 < this._lj1; _j61++) {
var _uk1 = this._nj1[_j61];
if (_uk1._5Y & _pi1._ui1) {
var _Dn = _uk1._Y41;
var _em = _uk1._Z41;
var _N3 = _uk1._Hj1;
var _mk1 = _uk1._Ij1;
var _rl1 = _uk1._Jj1;
var _sl1 = _uk1._ni1;
var _Ij1 = this._Wi1.data[_Dn];
var _Jj1 = this._Wi1.data[_em];
var _ni1 = this._Wi1.data[_N3];
var _UH = _201._lB(1 / 3, _201._fu(_Ij1, _201._fu(_Jj1, _ni1)));
var _bm = new _N01();
_bm._CC = _311(_mk1, _Ij1) + _311(_rl1, _Jj1) + _311(_sl1, _ni1);
_bm._N3 = _211(_mk1, _Ij1) + _211(_rl1, _Jj1) + _211(_sl1, _ni1);
var _AF = _bm._CC * _bm._CC + _bm._N3 * _bm._N3;
var _tl1 = _101(_AF);
_bm._CC *= _tl1;
_bm._N3 *= _tl1;
var _Ci1 = _ql1 * _uk1._Ci1;
this._Xi1.data[_Dn]._fu(_201._lB(_Ci1, (_201._a01(_ul1(_bm, _mk1), (_201._a01(_Ij1, _UH))))));
this._Xi1.data[_em]._fu(_201._lB(_Ci1, (_201._a01(_ul1(_bm, _rl1), (_201._a01(_Jj1, _UH))))));
this._Xi1.data[_N3]._fu(_201._lB(_Ci1, (_201._a01(_ul1(_bm, _sl1), (_201._a01(_ni1, _UH))))))
}
}
},
_dl1: function (_RZ) {
var _vl1 = _RZ._Ce1 * this._tj1;
for (var _j61 = 0; _j61 < this._d41; _j61++) {
var _G41 = this._e41[_j61];
if (_G41._5Y & _pi1._ti1) {
var _Dn = _G41._Y41;
var _em = _G41._Z41;
var _Ow = _201._a01(this._Wi1.data[_em], this._Wi1.data[_Dn]);
var _wl1 = _G41._y21;
var _zF = _Ow._b01();
var _Ci1 = _vl1 * _G41._Ci1;
var _fD = _201._lB(_Ci1 * (_wl1 - _zF) / _zF, _Ow);
this._Xi1.data[_Dn]._a01(_fD);
this._Xi1.data[_em]._fu(_fD)
}
}
},
_bl1: function (_RZ) {
this._dj1 = this._ck1(this._dj1);
for (var _M3 = 0; _M3 < this._731; _M3++) {
this._cj1[_M3] = 0;
this._dj1[_M3] = new _201()
}
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
if (_Gc1._5Y & _pi1._xi1) {
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
var _Q3 = _Gc1._0j1;
var _Vl = _Gc1._z21;
this._cj1[_Dn] += _Q3;
this._cj1[_em] += _Q3;
this._dj1[_Dn]._a01(_201._lB((1 - _Q3) * _Q3, _Vl));
this._dj1[_em]._fu(_201._lB((1 - _Q3) * _Q3, _Vl))
}
}
var _xl1 = this._vj1 * this._yl1(_RZ);
var _zl1 = this._wj1 * this._yl1(_RZ);
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
if (_Gc1._5Y & _pi1._xi1) {
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
var _Q3 = _Gc1._0j1;
var _Vl = _Gc1._z21;
var _R3 = this._cj1[_Dn] + this._cj1[_em];
var _CC = _201._a01(this._dj1[_em], this._dj1[_Dn]);
var _Al1 = (_xl1 * (_R3 - 2) + _zl1 * _211(_CC, _Vl)) * _Q3;
var _fD = _201._lB(_Al1, _Vl);
this._Xi1.data[_Dn]._a01(_fD);
this._Xi1.data[_em]._fu(_fD)
}
}
},
_9l1: function (_RZ) {
var _Bl1 = this._uj1;
for (var _j61 = 0; _j61 < this._zh1; _j61++) {
var _Gc1 = this._xh1[_j61];
var _Dn = _Gc1.index;
if (this._aj1.data[_Dn] & _pi1._vi1) {
var _em = _Gc1.body;
var _Q3 = _Gc1._0j1;
var _Yl = _Gc1._i21;
var _UH = this._Wi1.data[_Dn];
var _Qn = _201._a01(_em._ed1(_UH), this._Xi1.data[_Dn]);
var _fD = _201._lB(_Bl1 * _Yl * _Q3, _Qn);
this._Xi1.data[_Dn]._fu(_201._lB(this._0l1(), _fD));
_em._0d1(_fD._701(), _UH, !0)
}
}
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
if (_Gc1._5Y & _pi1._vi1) {
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
var _Q3 = _Gc1._0j1;
var _Qn = _201._a01(this._Xi1.data[_em], this._Xi1.data[_Dn]);
var _fD = _201._lB(_Bl1 * _Q3, _Qn);
this._Xi1.data[_Dn]._fu(_fD);
this._Xi1.data[_em]._a01(_fD)
}
}
},
_al1: function (_RZ) {
var _Cl1 = this._xj1 * this._yl1(_RZ);
var _Dl1 = 1.0 - _F_;
for (var _j61 = 0; _j61 < this._zh1; _j61++) {
var _Gc1 = this._xh1[_j61];
var _Dn = _Gc1.index;
if (this._aj1.data[_Dn] & _pi1._wi1) {
var _Q3 = _Gc1._0j1;
if (_Q3 > _Dl1) {
var _em = _Gc1.body;
var _Yl = _Gc1._i21;
var _UH = this._Wi1.data[_Dn];
var _Vl = _Gc1._z21;
var _fD = _201._lB(_Cl1 * _Yl * (_Q3 - _Dl1), _Vl);
this._Xi1.data[_Dn]._a01(_201._lB(this._0l1(), _fD));
_em._0d1(_fD, _UH, !0)
}
}
}
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
if (_Gc1._5Y & _pi1._wi1) {
var _Q3 = _Gc1._0j1;
if (_Q3 > _Dl1) {
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
var _Vl = _Gc1._z21;
var _fD = _201._lB(_Cl1 * (_Q3 - _Dl1), _Vl);
this._Xi1.data[_Dn]._a01(_fD);
this._Xi1.data[_em]._fu(_fD)
}
}
}
},
_el1: function (_RZ) {
this._ej1 = this._ck1(this._ej1);
var _El1 = _RZ._Ce1 * this._yj1;
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
if (this._fj1[_Dn] != this._fj1[_em]) {
var _Q3 = _Gc1._0j1;
var _Vl = _Gc1._z21;
var _R3 = this._ej1[_Dn] + this._ej1[_em];
var _fD = _201._lB(_El1 * _R3 * _Q3, _Vl);
this._Xi1.data[_Dn]._a01(_fD);
this._Xi1.data[_em]._fu(_fD)
}
}
},
_fl1: function (_RZ) {
this._Ih1.data = this._ck1(this._Ih1.data);
var _Fl1 = Math.floor(256 * this._zj1);
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
if (this._aj1.data[_Dn] & this._aj1.data[_em] & _pi1._yi1) {
var _Gl1 = this._Ih1.data[_Dn];
var _Hl1 = this._Ih1.data[_em];
var _Il1 = (_Fl1 * (_Hl1._bm - _Gl1._bm)) >> 8;
var _Jl1 = (_Fl1 * (_Hl1._Cn - _Gl1._Cn)) >> 8;
var _Kl1 = (_Fl1 * (_Hl1._em - _Gl1._em)) >> 8;
var _Ll1 = (_Fl1 * (_Hl1._Dn - _Gl1._Dn)) >> 8;
_Gl1._bm += _Il1;
_Gl1._Cn += _Jl1;
_Gl1._em += _Kl1;
_Gl1._Dn += _Ll1;
_Hl1._bm -= _Il1;
_Hl1._Cn -= _Jl1;
_Hl1._em -= _Kl1;
_Hl1._Dn -= _Ll1
}
}
},
_3l1: function () {
var _Ml1 = 0;
var _Nl1 = new Array(this._731);
for (var _M3 = 0; _M3 < this._731; _M3++) {
var _5Y = this._aj1.data[_M3];
if (_5Y & _pi1._ri1) {
var _Ol1 = this._Xb1._Se1;
if ((_5Y & _pi1._zi1) && _Ol1) {
_Ol1._ie1(_M3)
}
_Nl1[_M3] = _E_
} else {
_Nl1[_M3] = _Ml1;
if (_M3 != _Ml1) {
this._aj1.data[_Ml1] = this._aj1.data[_M3];
this._Wi1.data[_Ml1] = this._Wi1.data[_M3];
this._Xi1.data[_Ml1] = this._Xi1.data[_M3];
this._fj1[_Ml1] = this._fj1[_M3];
if (this._ej1) {
this._ej1[_Ml1] = this._ej1[_M3]
}
if (this._Ih1.data) {
this._Ih1.data[_Ml1] = this._Ih1.data[_M3]
}
if (this._gj1.data) {
this._gj1.data[_Ml1] = this._gj1.data[_M3]
}
}
_Ml1++
}
}
var _Pl1 = {
_Ql1: function (_be1) {
return _be1.index < 0
},
_Rl1: function (_Gc1) {
return _Gc1._Y41 < 0 || _Gc1._Z41 < 0
},
_Sl1: function (_Gc1) {
return _Gc1.index < 0
},
_Tl1: function (_G41) {
return _G41._Y41 < 0 || _G41._Z41 < 0;
},
_Ul1: function (_uk1) {
return _uk1._Y41 < 0 || _uk1._Z41 < 0 || _uk1._Hj1 < 0
}
};
for (var _j61 = 0; _j61 < this._c41; _j61++) {
var _be1 = this._ij1[_j61];
_be1.index = _Nl1[_be1.index]
}
if (this._ij1) {
this._c41 = this._ij1._OZ(_Pl1._Ql1, this._c41)
}
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
_Gc1._Y41 = _Nl1[_Gc1._Y41];
_Gc1._Z41 = _Nl1[_Gc1._Z41]
}
if (this._uh1) {
this._8g1 = this._uh1._OZ(_Pl1._Rl1, this._8g1)
}
for (var _j61 = 0; _j61 < this._zh1; _j61++) {
var _Gc1 = this._xh1[_j61];
_Gc1.index = _Nl1[_Gc1.index]
}
if (this._xh1) {
this._zh1 = this._xh1._OZ(_Pl1._Sl1, this._zh1)
}
for (var _j61 = 0; _j61 < this._d41; _j61++) {
var _G41 = this._e41[_j61];
_G41._Y41 = _Nl1[_G41._Y41];
_G41._Z41 = _Nl1[_G41._Z41]
}
if (this._e41) {
this._d41 = this._e41._OZ(_Pl1._Tl1, this._d41)
}
for (var _j61 = 0; _j61 < this._lj1; _j61++) {
var _uk1 = this._nj1[_j61];
_uk1._Y41 = _Nl1[_uk1._Y41];
_uk1._Z41 = _Nl1[_uk1._Z41];
_uk1._Hj1 = _Nl1[_uk1._Hj1]
}
if (this._nj1) {
this._lj1 = this._nj1._OZ(_Pl1._Ul1, this._lj1)
}
for (var _3T = this._pj1; _3T; _3T = _3T._Dd1()) {
var _ik1 = _Ml1;
var lastIndex = 0;
var _Vl1 = !1;
for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) {
var _im = _Nl1[_M3];
if (_im >= 0) {
_ik1 = _u11(_ik1, _im);
lastIndex = _w11(lastIndex, _im + 1)
} else {
_Vl1 = !0
}
}
if (_ik1 < lastIndex) {
_3T._Gi1 = _ik1;
_3T._Hi1 = lastIndex;
if (_Vl1) {
if (_3T._Ii1 & _Ei1._Zi1) {
_3T._Qi1 = !0
}
}
} else {
_3T._Gi1 = 0;
_3T._Hi1 = 0;
if (_3T._Oi1) {
_3T._Pi1 = !0
}
}
}
this._731 = _Ml1;
for (var _3T = this._pj1; _3T;) {
var _Cu = _3T._Dd1();
if (_3T._Pi1) {
this._Ak1(_3T)
} else if (_3T._Qi1) {}
_3T = _Cu
}
},
_xk1: function (start, _Wl1, end) {
if (start == _Wl1 || _Wl1 == end) {
return
}
function _Nl1(_M3) {
if (_M3 < start) {
return _M3
} else if (_M3 < _Wl1) {
return _M3 + end - _Wl1
}
else if (_M3 < end) {
return _M3 + start - _Wl1;
} else {
return _M3
}
}
this._aj1.data.rotate(start, _Wl1, end);
this._Wi1.data.rotate(start, _Wl1, end);
this._Xi1.data.rotate(start, _Wl1, end);
this._fj1.rotate(start, _Wl1, end);
if (this._ej1) {
this._ej1.rotate(start, _Wl1, end)
}
if (this._Ih1.data) {
this._Ih1.data.rotate(start, _Wl1, end)
}
if (this._gj1.data) {
this._gj1.data.rotate(start, _Wl1, end)
}
for (var _j61 = 0; _j61 < this._c41; _j61++) {
var _be1 = this._ij1[_j61];
_be1.index = _Nl1(_be1.index)
}
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
_Gc1._Y41 = _Nl1(_Gc1._Y41);
_Gc1._Z41 = _Nl1(_Gc1._Z41);
}
for (var _j61 = 0; _j61 < this._zh1; _j61++) {
var _Gc1 = this._xh1[_j61];
_Gc1.index = _Nl1(_Gc1.index)
}
for (var _j61 = 0; _j61 < this._d41; _j61++) {
var _G41 = this._e41[_j61];
_G41._Y41 = _Nl1(_G41._Y41);
_G41._Z41 = _Nl1(_G41._Z41)
}
for (var _j61 = 0; _j61 < this._lj1; _j61++) {
var _uk1 = this._nj1[_j61];
_uk1._Y41 = _Nl1(_uk1._Y41);
_uk1._Z41 = _Nl1(_uk1._Z41);
_uk1._Hj1 = _Nl1(_uk1._Hj1)
}
for (var _3T = this._pj1; _3T; _3T = _3T._Dd1()) {
_3T._Gi1 = _Nl1(_3T._Gi1);
_3T._Hi1 = _Nl1(_3T._Hi1 - 1) + 1
}
},
_6h1: function (_T11) {
this._5j1 = 2 * _T11;
this._7j1 = this._5j1 * this._5j1;
this._6j1 = 1 / this._5j1;
},
__g1: function (_w21) {
this._Ac1 = _w21;
this._4j1 = 1 / this._Ac1
},
_0h1: function () {
return this._Ac1
},
_1h1: function (_Nb1) {
this._7c1 = _Nb1
},
_2h1: function () {
return this._7c1
},
_3h1: function (_4h1) {
this._rj1 = _4h1
},
_5h1: function () {
return this._rj1
},
_7h1: function () {
return this._5j1 / 2
},
_yl1: function (_RZ) {
return this._5j1 * _RZ._Ce1
},
_5l1: function (_RZ) {
var _fR = this._yl1(_RZ);
return _fR * _fR
},
_ml1: function (_RZ) {
return this._Ac1 * this._5l1(_RZ)
},
_hk1: function () {
return _F_ * this._5j1
},
_Vi1: function () {
var _qo = this._hk1();
return this._Ac1 * _qo * _qo;
},
_0l1: function () {
return 1.777777 * this._4j1 * this._6j1 * this._6j1
},
_hh1: function () {
return this._aj1.data
},
_ih1: function () {
return this._Wi1.data
},
_jh1: function () {
return this._Xi1.data
},
_kh1: function () {
this._Ih1.data = this._ck1(this._Ih1.data);
return this._Ih1.data
},
_lh1: function () {
this._gj1.data = this._ck1(this._gj1.data);
return this._gj1.data
},
_Yg1: function () {
return this._9j1
},
_Zg1: function (_Xm) {
_e_(this._731 <= _Xm);
this._9j1 = _Xm
},
_mh1: function () {
return this._fj1
},
_Xl1: function (buffer, _Yl1, _7k1) {
_e_((_Yl1 && _7k1) || (!_Yl1 && !_7k1));
if (!buffer._Aj1) {}
buffer.data = _Yl1;
buffer._Aj1 = _7k1
},
_nh1: function (buffer, _oh1) {
this._Xl1(this._aj1, buffer, _oh1)
},
_ph1: function (buffer, _oh1) {
this._Xl1(this._Wi1, buffer, _oh1)
},
_qh1: function (buffer, _oh1) {
this._Xl1(this._Xi1, buffer, _oh1)
},
_rh1: function (buffer, _oh1) {
this._Xl1(this._Ih1, buffer, _oh1)
},
_sh1: function (buffer, _oh1) {
this._Xl1(this._gj1, buffer, _oh1)
},
_Tf1: function (_y41, _t21) {
if (this._c41 == 0) {
return
}
var _Kk1 = 0;
var _Lk1 = this._c41;
var _Wk1 = this._ij1._QZ(_Kk1, _Lk1, __j1(this._6j1 * _t21._L21._O3, this._6j1 * _t21._L21._P3), function (_Dn, _em) {
return _8f1._Bj1._Ej1(_Dn, _em)
});
var _Xk1 = this._ij1._TZ(_Wk1, _Lk1, __j1(this._6j1 * _t21._M21._O3, this._6j1 * _t21._M21._P3), function (_Dn, _em) {
return _8f1._Bj1._Dj1(_Dn, _em)
});
for (var _be1 = _Wk1; _be1 < _Xk1; ++_be1) {
var _Yk1 = this._ij1[_be1];
var _M3 = _Yk1.index;
var _UH = this._Wi1.data[_M3];
if (_t21._L21._O3 < _UH._O3 && _UH._O3 < _t21._M21._O3 && _t21._L21._P3 < _UH._P3 && _UH._P3 < _t21._M21._P3) {
if (!_y41._ye1(_M3)) {
break
}
}
}
},
_q21: function (_y41, _Vf1, _Wf1) {
if (this._c41 == 0) {
return
}
var _Kk1 = 0;
var _Lk1 = this._c41;
var _Wk1 = this._ij1._QZ(_Kk1, _Lk1, __j1(this._6j1 * _u11(_Vf1._O3, _Wf1._O3) - 1, this._6j1 * _u11(_Vf1._P3, _Wf1._P3) - 1), function (_Dn, _em) {
return _8f1._Bj1._Ej1(_Dn, _em)
});
var _Xk1 = this._ij1._TZ(_Kk1, _Lk1, __j1(this._6j1 * _w11(_Vf1._O3, _Wf1._O3) + 1, this._6j1 * _w11(_Vf1._P3, _Wf1._P3) + 1), function (_Dn, _em) {
return _8f1._Bj1._Dj1(_Dn, _em)
});
var _K21 = 1;
var _Qn = _201._a01(_Wf1, _Vf1);
var _Bo = _211(_Qn, _Qn);
for (var _be1 = _Wk1;
_be1 < _Xk1; ++_be1) {
var _Yk1 = this._ij1[_be1];
var _M3 = _Yk1.index;
var _UH = _201._a01(_Vf1, this._Wi1.data[_M3]);
var _Zl1 = _211(_UH, _Qn);
var _Y11 = _211(_UH, _UH);
var __l1 = _Zl1 * _Zl1 - _Bo * (_Y11 - this._7j1);
if (__l1 >= 0) {
var _0m1 = ___(__l1);
var _dm = (-_Zl1 - _0m1) / _Bo;
if (_dm > _K21) {
continue
}
if (_dm < 0) {
_dm = (-_Zl1 + _0m1) / _Bo;
if (_dm < 0 || _dm > _K21) {
continue
}
}
var _Vl = _201._fu(_UH, _201._a01(_dm, _Qn));
_Vl._d01();
var _fD = _y41._ye1(_M3, _201._fu(_Vf1, _201._lB(_dm, _Qn)), _Vl, _dm);
_K21 = _u11(_K21, _fD);
if (_K21 <= 0) {
break
}
}
}
},
_Ah1: function () {
var _1m1 = 0;
for (var _j61 = 0; _j61 < this._8g1; _j61++) {
var _Gc1 = this._uh1[_j61];
var _Dn = _Gc1._Y41;
var _em = _Gc1._Z41;
var _Vl = _Gc1._z21;
var _Qn = _201._a01(this._Xi1.data[_em], this._Xi1.data[_Dn]);
var _ol1 = _211(_Qn, _Vl);
if (_ol1 < 0) {
_1m1 += _ol1 * _ol1;
}
}
return 0.5 * this._Vi1() * _1m1
},
_Bh1: function () {
return this._pj1
},
_Ch1: function () {
return this._oj1
},
_Dh1: function () {
return this._731
}
};
function _2m1(_3m1, _4m1) {
return ___(_3m1 * _4m1)
}
function _5m1(_6m1, _7m1) {
return _6m1 > _7m1 ? _6m1 : _7m1
}
function _8m1() {
this._sb1 = null;
this._9m1 = !1
};
function _am1() {
this._671 = null;
this._Gc1 = null;
this._xf1 = null;
this._Cu = null
};
function _eg1() {
this._bm1 = new _am1();
this._cm1 = new _am1();
this._dm1 = new _r61()
}
_eg1._em1 = new _r61();
_eg1.prototype = {
_uc1: function (_xg1, _Y41, _yg1, _Z41) {
this._ug1 = 0;
this._Rb1 = _eg1._fm1;
this._ng1 = _xg1 || null;
this._pg1 = _yg1 || null;
this._gm1 = _Y41 || 0;
this._hm1 = _Z41 || 0;
this._dm1._u61 = 0;
this._1c1 = null;
this._2c1 = null;
this._bm1._Gc1 = null;
this._bm1._xf1 = null;
this._bm1._Cu = null;
this._bm1._671 = null;
this._cm1._Gc1 = null;
this._cm1._xf1 = null;
this._cm1._Cu = null;
this._cm1._671 = null;
this._tg1 = 0;
if (_xg1) {
this._Xd1 = _2m1(this._ng1._Xd1, this._pg1._Xd1);
this._Yd1 = _5m1(this._ng1._Yd1, this._pg1._Yd1)
} else {
this._Xd1 = 0;
this._Yd1 = 0
}
this._im1 = 0.0
},
_jm1: function () {
return this._dm1
},
_km1: function (_lm1) {
var _Af1 = this._ng1._5e1();
var _Bf1 = this._pg1._5e1();
var _F91 = this._ng1._Zd1();
var _G91 = this._pg1._Zd1();
_lm1._F61(this._dm1, _Af1._Z01(), _F91._m21, _Bf1._Z01(), _G91._m21)
},
_lg1: function () {
return (this._Rb1 & _eg1._mm1) == _eg1._mm1
},
_Fg1: function (_rd1) {
if (_rd1) {
this._Rb1 |= _eg1._fm1
}
else {
this._Rb1 &= ~_eg1._fm1
}
},
_kg1: function () {
return (this._Rb1 & _eg1._fm1) == _eg1._fm1
},
_Dd1: function () {
return this._2c1
},
_Ic1: function () {
return this._ng1
},
_Nf1: function () {
return this._gm1
},
_Kc1: function () {
return this._pg1
},
_Pf1: function () {
return this._hm1
},
_yP: function (_Qd1) {
this._Xd1 = _Qd1
},
_7e1: function () {
return this._Xd1
},
_nm1: function () {
this._Xd1 = _2m1(this._ng1._Xd1, this._pg1._Xd1)
},
_vP: function (_Rd1) {
this._Yd1 = _Rd1
},
_8e1: function () {
return this._Yd1
},
_om1: function () {
this._Yd1 = _5m1(this._ng1._Yd1, this._pg1._Yd1)
},
_pm1: function (_qm1) {
this._im1 = _qm1
},
_rm1: function () {
return this._im1
},
_ib1: function (_v61, _G61, _I61) {},
_4e1: function () {
this._Rb1 |= _eg1._sm1
},
_tm1: null,
_Us: function (listener) {
_eg1._em1._601(this._dm1);
this._Rb1 |= _eg1._fm1;
var _um1 = !1;
var _vm1 = (this._Rb1 & _eg1._mm1) == _eg1._mm1;
var _mg1 = this._ng1._0e1();
var _og1 = this._pg1._0e1();
var __d1 = _mg1 || _og1;
var _Af1 = this._ng1._5e1();
var _Bf1 = this._pg1._5e1();
var _G61 = _Af1._Z01();
var _I61 = _Bf1._Z01();
if (__d1) {
var _F91 = this._ng1._Zd1();
var _G91 = this._pg1._Zd1();
_um1 = _E91(_F91, this._gm1, _G91, this._hm1, _G61, _I61);
this._dm1._u61 = 0
} else {
this._ib1(this._dm1, _G61, _I61);
_um1 = this._dm1._u61 > 0;
for (var _M3 = 0; _M3 < this._dm1._u61; ++_M3) {
var _wm1 = this._dm1._s61[_M3];
_wm1._o61 = 0.0;
_wm1._p61 = 0.0;
var _xm1 = _wm1.id;
for (var _im = 0; _im < _eg1._em1._u61; ++_im) {
var _ym1 = _eg1._em1._s61[_im];
if (_ym1.id.__t() == _xm1.__t()) {
_wm1._o61 = _ym1._o61;
_wm1._p61 = _ym1._p61;
break
}
}
}
if (_um1 != _vm1) {
_Af1._MP(!0);
_Bf1._MP(!0)
}
}
if (_um1) {
this._Rb1 |= _eg1._mm1
} else {
this._Rb1 &= ~_eg1._mm1
}
if (_vm1 == !1 && _um1 == !0 && listener) {
listener._re1(this)
}
if (_vm1 == !0 && _um1 == !1 && listener) {
listener._se1(this)
}
if (__d1 == !1 && _um1 && listener) {
listener._te1(this, _eg1._em1)
}
}
};
_eg1._kc1 = 0x0001;
_eg1._mm1 = 0x0002;
_eg1._fm1 = 0x0004;
_eg1._sm1 = 0x0008;
_eg1._zm1 = 0x0010;
_eg1._lc1 = 0x0020;
function _Am1() {
this.parent.call(this)
}
_Am1.prototype = {
_ib1: function (_v61, _G61, _I61) {
_l71(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61)
},
_uc1: function (_Hc1, _Bm1, _Jc1, _Cm1) {
this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0);
_e_(this._ng1._n21() == _k21._A21);
_e_(this._pg1._n21() == _k21._A21)
}
};
_Am1._JZ(_eg1);
var _Dm1 = new _S21();
function _Em1() {
this.parent.call(this)
}
_Em1.prototype = {
_ib1: function (_v61, _G61, _I61) {
var _T41 = this._ng1._Zd1();
_T41._j31(_Dm1, this._gm1);
_u81(_v61, _Dm1, _G61, this._pg1._Zd1(), _I61)
},
_uc1: function (_Hc1, _Y41, _Jc1, _Z41) {
this.parent.prototype._uc1.call(this, _Hc1, _Y41, _Jc1, _Z41);
_e_(this._ng1._n21() == _k21._D21);
_e_(this._pg1._n21() == _k21._A21)
}
};
_Em1._JZ(_eg1);
function _Fm1() {
this.parent.call(this)
}
_Fm1.prototype = {
_ib1: function (_v61, _G61, _I61) {
var _T41 = this._ng1._Zd1();
_T41._j31(_Dm1, this._gm1);
_v91(_v61, _Dm1, _G61, this._pg1._Zd1(), _I61)
},
_uc1: function (_Hc1, _Y41, _Jc1, _Z41) {
this.parent.prototype._uc1.call(this, _Hc1, _Y41, _Jc1, _Z41);
_e_(this._ng1._n21() == _k21._D21);
_e_(this._pg1._n21() == _k21._C21);
}
};
_Fm1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) {
return new _Fm1(_Hc1, _Y41, _Jc1, _Z41)
};
_Fm1._JZ(_eg1);
function _Gm1() {
this.parent.call(this)
}
_Gm1.prototype = {
_ib1: function (_v61, _G61, _I61) {
_u81(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61)
},
_uc1: function (_Hc1, _Y41, _Jc1, _Z41) {
this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0);
_e_(this._ng1._n21() == _k21._B21);
_e_(this._pg1._n21() == _k21._A21)
}
};
_Gm1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) {
return new _Gm1(_Hc1, _Jc1)
};
_Gm1._JZ(_eg1);
function _Hm1() {
this.parent.call(this)
}
_Hm1.prototype = {
_ib1: function (_v61, _G61, _I61) {
_v91(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61)
},
_uc1: function (_Hc1, _Y41, _Jc1, _Z41) {
this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0);
_e_(this._ng1._n21() == _k21._B21);
_e_(this._pg1._n21() == _k21._C21)
}
};
_Hm1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) {
return new _Hm1(_Hc1, _Jc1)
};
_Hm1._JZ(_eg1);
function _Im1() {
this.parent.call(this)
}
_Im1.prototype = {
_ib1: function (_v61, _G61, _I61) {
_p71(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61)
},
_uc1: function (_Hc1, _Y41, _Jc1, _Z41) {
this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0);
_e_(this._ng1._n21() == _k21._C21);
_e_(this._pg1._n21() == _k21._A21)
}
};
_Im1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) {
return new _Im1(_Hc1, _Jc1)
};
_Im1._JZ(_eg1);
function _Jm1() {
this.parent.call(this)
}
_Jm1.prototype = {
_ib1: function (_v61, _G61, _I61) {
_Z71(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61)
},
_uc1: function (_Hc1, _Y41, _Jc1, _Z41) {
this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0);
_e_(this._ng1._n21() == _k21._C21);
_e_(this._pg1._n21() == _k21._C21)
}
};
_Jm1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) {
return new _Jm1(_Hc1, _Jc1)
};
_Jm1._JZ(_eg1);
_eg1._Km1 = function (_sb1, _Lm1, _Mm1) {
_e_(0 <= _Lm1 && _Lm1 < _k21._E21);
_e_(0 <= _Mm1 && _Mm1 < _k21._E21);
if (!_eg1._Nm1[_Lm1]) _eg1._Nm1[_Lm1] = [];
_eg1._Nm1[_Lm1][_Mm1] = new _8m1();
_eg1._Nm1[_Lm1][_Mm1]._sb1 = _sb1;
_eg1._Nm1[_Lm1][_Mm1]._9m1 = !0;
if (_Lm1 != _Mm1) {
if (!_eg1._Nm1[_Mm1]) _eg1._Nm1[_Mm1] = [];
_eg1._Nm1[_Mm1][_Lm1] = new _8m1();
_eg1._Nm1[_Mm1][_Lm1]._sb1 = _sb1;
_eg1._Nm1[_Mm1][_Lm1]._9m1 = !1
}
_sb1._Om1 = [];
_sb1._Pm1 = 2
};
_eg1._Qm1 = function () {
_eg1._Km1(_Am1, _k21._A21, _k21._A21);
_eg1._Km1(_Im1, _k21._C21, _k21._A21);
_eg1._Km1(_Jm1, _k21._C21, _k21._C21);
_eg1._Km1(_Gm1, _k21._B21, _k21._A21);
_eg1._Km1(_Hm1, _k21._B21, _k21._C21);
_eg1._Km1(_Em1, _k21._D21, _k21._A21);
_eg1._Km1(_Fm1, _k21._D21, _k21._C21)
};
_eg1._Rm1 = function (_sb1) {
var _Gc1;
if (_Gc1 = _sb1._Om1.pop()) return _Gc1;
for (var _M3 = 0; _M3 < _sb1._Pm1 - 1; ++_M3) _sb1._Om1.push(new _sb1()); {
_sb1._Pm1 += 32
}
return new _sb1()
};
_eg1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) {
if (_eg1._Sm1 == !1) {
_eg1._Qm1();
_eg1._Sm1 = !0
}
var _Lm1 = _Hc1._n21();
var _Mm1 = _Jc1._n21();
_e_(0 <= _Lm1 && _Lm1 < _k21._E21);
_e_(0 <= _Mm1 && _Mm1 < _k21._E21);
var _sb1 = _eg1._Nm1[_Lm1] ? _eg1._Nm1[_Lm1][_Mm1] ? _eg1._Nm1[_Lm1][_Mm1]._sb1 : null : null;
if (_sb1) {
var _Gc1 = _eg1._Rm1(_sb1);
if (_eg1._Nm1[_Lm1][_Mm1]._9m1) _Gc1._uc1(_Hc1, _Y41, _Jc1, _Z41);
else _Gc1._uc1(_Jc1, _Z41, _Hc1, _Y41);
return _Gc1
}
return null
};
_eg1._Lc1 = function (_Gc1) {
_e_(_eg1._Sm1 == !0);
var _Hc1 = _Gc1._ng1;
var _Jc1 = _Gc1._pg1;
if (_Gc1._dm1._u61 > 0 && _Hc1._0e1() == !1 && _Jc1._0e1() == !1) {
_Hc1._5e1()._MP(!0);
_Jc1._5e1()._MP(!0)
}
var _h61 = _Hc1._n21();
var _i61 = _Jc1._n21();
_e_(0 <= _h61 && _i61 < _k21._E21);
_e_(0 <= _h61 && _i61 < _k21._E21);
_eg1._Nm1[_h61][_i61]._sb1._Om1.push(_Gc1)
};
_eg1._Nm1 = [];
_eg1._Sm1 = !1;
var _Tm1 = new _je1();
var _Um1 = new _qe1();
function _Re1() {
this._xc1 = new _841();
this._0c1 = null;
this._8g1 = 0;
this._if1 = _Tm1;
this._kf1 = _Um1
}
_Re1.prototype = {
_F41: function (_Vm1, _Wm1) {
var _051 = _Vm1;
var _151 = _Wm1;
var _Hc1 = _051._oP;
var _Jc1 = _151._oP;
var _Y41 = _051._r21;
var _Z41 = _151._r21;
var _Af1 = _Hc1._5e1();
var _Bf1 = _Jc1._5e1();
if (_Af1 == _Bf1) {
return
}
var _k31 = _Bf1._Cd1();
while (_k31) {
if (_k31._671 == _Af1) {
var _xg1 = _k31._Gc1._Ic1();
var _yg1 = _k31._Gc1._Kc1();
var _Ca1 = _k31._Gc1._Nf1();
var _Da1 = _k31._Gc1._Pf1();
if (_xg1 == _Hc1 && _yg1 == _Jc1 && _Ca1 == _Y41 && _Da1 == _Z41) {
return
}
if (_xg1 == _Jc1 && _yg1 == _Hc1 && _Ca1 == _Z41 && _Da1 == _Y41) {
return
}
}
_k31 = _k31._Cu
}
if (_Bf1._Hd1(_Af1) == !1) {
return
}
if (this._if1 && this._if1._Hd1(_Hc1, _Jc1) == !1) {
return
}
var _N3 = _eg1._uc1(_Hc1, _Y41, _Jc1, _Z41);
if (_N3 == null) {
return
}
_Hc1 = _N3._Ic1();
_Jc1 = _N3._Kc1();
_Y41 = _N3._Nf1();
_Z41 = _N3._Pf1();
_Af1 = _Hc1._5e1();
_Bf1 = _Jc1._5e1();
_N3._1c1 = null;
_N3._2c1 = this._0c1;
if (this._0c1 != null) {
this._0c1._1c1 = _N3
}
this._0c1 = _N3;
_N3._bm1._Gc1 = _N3;
_N3._bm1._671 = _Bf1;
_N3._bm1._xf1 = null;
_N3._bm1._Cu = _Af1._0c1;
if (_Af1._0c1 != null) {
_Af1._0c1._xf1 = _N3._bm1
}
_Af1._0c1 = _N3._bm1;
_N3._cm1._Gc1 = _N3;
_N3._cm1._671 = _Af1;
_N3._cm1._xf1 = null;
_N3._cm1._Cu = _Bf1._0c1;
if (_Bf1._0c1 != null) {
_Bf1._0c1._xf1 = _N3._cm1
}
_Bf1._0c1 = _N3._cm1;
if (_Hc1._0e1() == !1 && _Jc1._0e1() == !1) {
_Af1._MP(!0);
_Bf1._MP(!0)
}++this._8g1
},
_Ef1: function () {
this._xc1._x41(this)
},
_Lc1: function (_N3) {
var _Hc1 = _N3._Ic1();
var _Jc1 = _N3._Kc1();
var _Af1 = _Hc1._5e1();
var _Bf1 = _Jc1._5e1();
if (this._kf1 && _N3._lg1()) {
this._kf1._se1(_N3)
}
if (_N3._1c1) {
_N3._1c1._2c1 = _N3._2c1
}
if (_N3._2c1) {
_N3._2c1._1c1 = _N3._1c1
}
if (_N3 == this._0c1) {
this._0c1 = _N3._2c1
}
if (_N3._bm1._xf1) {
_N3._bm1._xf1._Cu = _N3._bm1._Cu
}
if (_N3._bm1._Cu) {
_N3._bm1._Cu._xf1 = _N3._bm1._xf1
}
if (_N3._bm1 == _Af1._0c1) {
_Af1._0c1 = _N3._bm1._Cu
}
if (_N3._cm1._xf1) {
_N3._cm1._xf1._Cu = _N3._cm1._Cu
}
if (_N3._cm1._Cu) {
_N3._cm1._Cu._xf1 = _N3._cm1._xf1
}
if (_N3._cm1 == _Bf1._0c1) {
_Bf1._0c1 = _N3._cm1._Cu
}
_eg1._Lc1(_N3);
--this._8g1
},
_991: function () {
var _N3 = this._0c1;
while (_N3) {
var _Hc1 = _N3._Ic1();
var _Jc1 = _N3._Kc1();
var _Y41 = _N3._Nf1();
var _Z41 = _N3._Pf1();
var _Af1 = _Hc1._5e1();
var _Bf1 = _Jc1._5e1();
if (_N3._Rb1 & _eg1._sm1) {
if (_Bf1._Hd1(_Af1) == !1) {
var _Xm1 = _N3;
_N3 = _Xm1._Dd1();
this._Lc1(_Xm1);
continue
}
if (this._if1 && this._if1._Hd1(_Hc1, _Jc1) == !1) {
var _Xm1 = _N3;
_N3 = _Xm1._Dd1();
this._Lc1(_Xm1);
continue
}
_N3._Rb1 &= ~_eg1._sm1
}
var _Bg1 = _Af1._vd1() && _Af1._l21 != _Db1._Eb1;
var _Cg1 = _Bf1._vd1() && _Bf1._l21 != _Db1._Eb1;
if (_Bg1 == !1 && _Cg1 == !1) {
_N3 = _N3._Dd1();
continue
}
var _341 = _Hc1._pd1[_Y41]._j41;
var _441 = _Jc1._pd1[_Z41]._j41;
var _Ym1 = this._xc1._s41(_341, _441);
if (_Ym1 == !1) {
var _Xm1 = _N3;
_N3 = _Xm1._Dd1();
this._Lc1(_Xm1);
continue
}
_N3._Us(this._kf1);
_N3 = _N3._Dd1();
}
}
};
function _Zm1() {
this._d61 = new _201();
this._e61 = new _201();
this._o61 = 0;
this._p61 = 0;
this.__m1 = 0;
this._0n1 = 0;
this._1n1 = 0
}
function _2n1() {
this._3n1 = new Array(_j_);
this._t61 = new _201();
this._n61 = new _201();
this._Y41 = 0;
this._Z41 = 0;
this._4n1 = 0, this._5n1 = 0;
this._6n1 = new _201(), this._7n1 = new _201();
this._8n1 = 0, this._9n1 = 0;
this.type = 0;
this._H61 = 0, this._J61 = 0;
this._u61 = 0
};
function _an1() {
this._s61 = new Array(_j_);
for (var _M3 = 0; _M3 < this._s61.length; ++_M3) this._s61[_M3] = new _Zm1();
this._z21 = new _201();
this.__m1 = new _n01();
this._bn1 = new _n01();
this._Y41 = 0;
this._Z41 = 0;
this._4n1 = 0, this._5n1 = 0;
this._8n1 = 0, this._9n1 = 0;
this._Qd1 = 0;
this._Rd1 = 0;
this._cn1 = 0;
this._u61 = 0;
this._dn1 = 0
}
function _en1() {
this._z21 = new _201();
this._q61 = new _201();
this._t71 = 0
}
_en1.prototype = {
_F61: function (_ni1, _G61, _I61, index) {
_e_(_ni1._u61 > 0);
switch (_ni1.type) {
case _r61._w61:
{
var _K61 = (_G61._OG._N3 * _ni1._n61._O3 - _G61._OG._CC * _ni1._n61._P3) + _G61._UH._O3;
var _L61 = (_G61._OG._CC * _ni1._n61._O3 + _G61._OG._N3 * _ni1._n61._P3) + _G61._UH._P3;
var _M61 = (_I61._OG._N3 * _ni1._3n1[0]._O3 - _I61._OG._CC * _ni1._3n1[0]._P3) + _I61._UH._O3;
var _N61 = (_I61._OG._CC * _ni1._3n1[0]._O3 + _I61._OG._N3 * _ni1._3n1[0]._P3) + _I61._UH._P3;
this._q61._O3 = 0.5 * (_K61 + _M61);
this._q61._P3 = 0.5 * (_L61 + _N61);
this._z21._O3 = _M61 - _K61;
this._z21._P3 = _N61 - _L61;
var _fn1 = this._z21._O3;
var _gn1 = this._z21._P3;
this._z21._d01();
this._t71 = (_fn1 * this._z21._O3 + _gn1 * this._z21._P3) - _ni1._H61 - _ni1._J61
}
break;
case _r61._x61:
{
this._z21._O3 = _G61._OG._N3 * _ni1._t61._O3 - _G61._OG._CC * _ni1._t61._P3;
this._z21._P3 = _G61._OG._CC * _ni1._t61._O3 + _G61._OG._N3 * _ni1._t61._P3;
var _U61 = (_G61._OG._N3 * _ni1._n61._O3 - _G61._OG._CC * _ni1._n61._P3) + _G61._UH._O3;
var _V61 = (_G61._OG._CC * _ni1._n61._O3 + _G61._OG._N3 * _ni1._n61._P3) + _G61._UH._P3;
var _W61 = (_I61._OG._N3 * _ni1._3n1[index]._O3 - _I61._OG._CC * _ni1._3n1[index]._P3) + _I61._UH._O3;
var _X61 = (_I61._OG._CC * _ni1._3n1[index]._O3 + _I61._OG._N3 * _ni1._3n1[index]._P3) + _I61._UH._P3;
this._t71 = ((_W61 - _U61) * this._z21._O3 + (_X61 - _V61) * this._z21._P3) - _ni1._H61 - _ni1._J61;
this._q61._O3 = _W61;
this._q61._P3 = _X61
}
break;
case _r61._y61:
{
this._z21._O3 = _I61._OG._N3 * _ni1._t61._O3 - _I61._OG._CC * _ni1._t61._P3;
this._z21._P3 = _I61._OG._CC * _ni1._t61._O3 + _I61._OG._N3 * _ni1._t61._P3;
var _U61 = (_I61._OG._N3 * _ni1._n61._O3 - _I61._OG._CC * _ni1._n61._P3) + _I61._UH._O3;
var _V61 = (_I61._OG._CC * _ni1._n61._O3 + _I61._OG._N3 * _ni1._n61._P3) + _I61._UH._P3;
var _W61 = (_G61._OG._N3 * _ni1._3n1[index]._O3 - _G61._OG._CC * _ni1._3n1[index]._P3) + _G61._UH._O3;
var _X61 = (_G61._OG._CC * _ni1._3n1[index]._O3 + _G61._OG._N3 * _ni1._3n1[index]._P3) + _G61._UH._P3;
this._t71 = ((_W61 - _U61) * this._z21._O3 + (_X61 - _V61) * this._z21._P3) - _ni1._H61 - _ni1._J61;
this._q61._O3 = _W61;
this._q61._P3 = _X61;
this._z21._O3 = -this._z21._O3;
this._z21._P3 = -this._z21._P3
}
break
}
}
};
function _hn1() {
this._RZ = new _Ae1();
this._in1 = null;
this._Xm = 0;
this._Ke1 = null;
this._Le1 = null
}
function _jn1() {
this._kn1 = [];
this._ln1 = []
}
_jn1._mn1 = new _R01();
_jn1._nn1 = new _R01();
_jn1._on1 = new _en1();
_jn1.prototype = {
_vR: function (_pc1) {
this._jl1 = _pc1._RZ;
this._731 = _pc1._Xm;
this._kn1.length = this._731;
this._ln1.length = this._731;
this._pn1 = _pc1._Ke1;
this._qn1 = _pc1._Le1;
this._rn1 = _pc1._in1;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _Gc1 = this._rn1[_M3];
var _Hc1 = _Gc1._ng1;
var _Jc1 = _Gc1._pg1;
var _F91 = _Hc1._Zd1();
var _G91 = _Jc1._Zd1();
var _H61 = _F91._m21;
var _J61 = _G91._m21;
var _Af1 = _Hc1._5e1();
var _Bf1 = _Jc1._5e1();
var _v61 = _Gc1._jm1();
var _u61 = _v61._u61;
_e_(_u61 > 0);
var _sn1 = this._ln1[_M3] || new _an1();
_sn1._Qd1 = _Gc1._Xd1;
_sn1._Rd1 = _Gc1._Yd1;
_sn1._cn1 = _Gc1._im1;
_sn1._Y41 = _Af1._Qb1;
_sn1._Z41 = _Bf1._Qb1;
_sn1._4n1 = _Af1._dc1;
_sn1._5n1 = _Bf1._dc1;
_sn1._8n1 = _Af1._fc1;
_sn1._9n1 = _Bf1._fc1;
_sn1._dn1 = _M3;
_sn1._u61 = _u61;
_sn1._bn1._301();
_sn1.__m1._301();
this._ln1[_M3] = _sn1;
var _ni1 = this._kn1[_M3] || new _2n1();
_ni1._Y41 = _Af1._Qb1;
_ni1._Z41 = _Bf1._Qb1;
_ni1._4n1 = _Af1._dc1;
_ni1._5n1 = _Bf1._dc1;
_ni1._6n1._O3 = _Af1._Zb1._U01._O3;
_ni1._6n1._P3 = _Af1._Zb1._U01._P3;
_ni1._7n1._O3 = _Bf1._Zb1._U01._O3;
_ni1._7n1._P3 = _Bf1._Zb1._U01._P3;
_ni1._8n1 = _Af1._fc1;
_ni1._9n1 = _Bf1._fc1;
_ni1._t61._O3 = _v61._t61._O3;
_ni1._t61._P3 = _v61._t61._P3;
_ni1._n61._O3 = _v61._n61._O3;
_ni1._n61._P3 = _v61._n61._P3;
_ni1._u61 = _u61;
_ni1._H61 = _H61;
_ni1._J61 = _J61;
_ni1.type = _v61.type;
this._kn1[_M3] = _ni1;
for (var _im = 0; _im < _u61; ++_im) {
var _s81 = _v61._s61[_im];
var _tn1 = _sn1._s61[_im];
if (this._jl1._Ge1) {
_tn1._o61 = this._jl1._De1 * _s81._o61;
_tn1._p61 = this._jl1._De1 * _s81._p61
}
else {
_tn1._o61 = 0.0;
_tn1._p61 = 0.0
}
_tn1._d61._301();
_tn1._e61._301();
_tn1.__m1 = 0.0;
_tn1._0n1 = 0.0;
_tn1._1n1 = 0.0;
_ni1._3n1[_im] = _s81._n61
}
}
},
_un1: function () {
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _sn1 = this._ln1[_M3];
var _ni1 = this._kn1[_M3];
var _H61 = _ni1._H61;
var _J61 = _ni1._J61;
var _v61 = this._rn1[_sn1._dn1]._jm1();
var _Y41 = _sn1._Y41;
var _Z41 = _sn1._Z41;
var _vn1 = _sn1._4n1;
var _wn1 = _sn1._5n1;
var _Ca1 = _sn1._8n1;
var _Da1 = _sn1._9n1;
var _6n1 = _ni1._6n1;
var _7n1 = _ni1._7n1;
var _Mf1 = this._pn1[_Y41]._N3;
var _xn1 = this._pn1[_Y41]._Dn;
var _yn1 = this._qn1[_Y41]._Qn;
var _a51 = this._qn1[_Y41]._Q3;
var _Of1 = this._pn1[_Z41]._N3;
var _zn1 = this._pn1[_Z41]._Dn;
var _An1 = this._qn1[_Z41]._Qn;
var _b51 = this._qn1[_Z41]._Q3;
_e_(_v61._u61 > 0);
_jn1._mn1._OG._wu(_xn1);
_jn1._nn1._OG._wu(_zn1);
_jn1._mn1._UH._O3 = _Mf1._O3 - (_jn1._mn1._OG._N3 * _6n1._O3 - _jn1._mn1._OG._CC * _6n1._P3);
_jn1._mn1._UH._P3 = _Mf1._P3 - (_jn1._mn1._OG._CC * _6n1._O3 + _jn1._mn1._OG._N3 * _6n1._P3);
_jn1._nn1._UH._O3 = _Of1._O3 - (_jn1._nn1._OG._N3 * _7n1._O3 - _jn1._nn1._OG._CC * _7n1._P3);
_jn1._nn1._UH._P3 = _Of1._P3 - (_jn1._nn1._OG._CC * _7n1._O3 + _jn1._nn1._OG._N3 * _7n1._P3);
var _lm1 = new _D61();
_lm1._F61(_v61, _jn1._mn1, _H61, _jn1._nn1, _J61);
_sn1._z21._O3 = _lm1._z21._O3;
_sn1._z21._P3 = _lm1._z21._P3;
var _u61 = _sn1._u61;
for (var _im = 0; _im < _u61; ++_im) {
var _tn1 = _sn1._s61[_im];
_tn1._d61._O3 = _lm1._s61[_im]._O3 - _Mf1._O3;
_tn1._d61._P3 = _lm1._s61[_im]._P3 - _Mf1._P3;
_tn1._e61._O3 = _lm1._s61[_im]._O3 - _Of1._O3;
_tn1._e61._P3 = _lm1._s61[_im]._P3 - _Of1._P3;
var _Bn1 = _tn1._d61._O3 * _sn1._z21._P3 - _tn1._d61._P3 * _sn1._z21._O3;
var _Cn1 = _tn1._e61._O3 * _sn1._z21._P3 - _tn1._e61._P3 * _sn1._z21._O3;
var _Dn1 = _vn1 + _wn1 + _Ca1 * _Bn1 * _Bn1 + _Da1 * _Cn1 * _Cn1;
_tn1.__m1 = _Dn1 > 0.0 ? 1.0 / _Dn1 : 0.0;
var _h81 = 1.0 * _sn1._z21._P3;
var _i81 = -1.0 * _sn1._z21._O3;
var _En1 = _tn1._d61._O3 * _i81 - _tn1._d61._P3 * _h81;
var _Fn1 = _tn1._e61._O3 * _i81 - _tn1._e61._P3 * _h81;
var _Gn1 = _vn1 + _wn1 + _Ca1 * _En1 * _En1 + _Da1 * _Fn1 * _Fn1;
_tn1._0n1 = _Gn1 > 0.0 ? 1.0 / _Gn1 : 0.0;
_tn1._1n1 = 0.0;
var _Hn1 = _sn1._z21._O3 * (((_An1._O3 + (-_b51 * _tn1._e61._P3)) - _yn1._O3) - (-_a51 * _tn1._d61._P3)) + _sn1._z21._P3 * (((_An1._P3 + (_b51 * _tn1._e61._O3)) - _yn1._P3) - (_a51 * _tn1._d61._O3));
if (_Hn1 < -_s_) {
_tn1._1n1 = -_sn1._Rd1 * _Hn1
}
}
if (_sn1._u61 == 2) {
var _In1 = _sn1._s61[0];
var _Jn1 = _sn1._s61[1];
var _Kn1 = _In1._d61._O3 * _sn1._z21._P3 - _In1._d61._P3 * _sn1._z21._O3;
var _Ln1 = _In1._e61._O3 * _sn1._z21._P3 - _In1._e61._P3 * _sn1._z21._O3;
var _Mn1 = _Jn1._d61._O3 * _sn1._z21._P3 - _Jn1._d61._P3 * _sn1._z21._O3;
var _Nn1 = _Jn1._e61._O3 * _sn1._z21._P3 - _Jn1._e61._P3 * _sn1._z21._O3;
var _On1 = _vn1 + _wn1 + _Ca1 * _Kn1 * _Kn1 + _Da1 * _Ln1 * _Ln1;
var _Pn1 = _vn1 + _wn1 + _Ca1 * _Mn1 * _Mn1 + _Da1 * _Nn1 * _Nn1;
var _Qn1 = _vn1 + _wn1 + _Ca1 * _Kn1 * _Mn1 + _Da1 * _Ln1 * _Nn1;
var _Rn1 = 1000.0;
if (_On1 * _On1 < _Rn1 * (_On1 * _Pn1 - _Qn1 * _Qn1)) {
_sn1._bn1._YS._O3 = _On1;
_sn1._bn1._YS._P3 = _Qn1;
_sn1._bn1._q01._O3 = _Qn1;
_sn1._bn1._q01._P3 = _Pn1;
_sn1.__m1._601(_sn1._bn1._s01())
} else {
_sn1._u61 = 1
}
}
}
},
_Sn1: function () {
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _sn1 = this._ln1[_M3];
var _Y41 = _sn1._Y41;
var _Z41 = _sn1._Z41;
var _vn1 = _sn1._4n1;
var _Ca1 = _sn1._8n1;
var _wn1 = _sn1._5n1;
var _Da1 = _sn1._9n1;
var _u61 = _sn1._u61;
var _yn1 = this._qn1[_Y41]._Qn;
var _a51 = this._qn1[_Y41]._Q3;
var _An1 = this._qn1[_Z41]._Qn;
var _b51 = this._qn1[_Z41]._Q3;
var _z21 = _sn1._z21;
var _h81 = 1.0 * _z21._P3;
var _i81 = -1.0 * _z21._O3;
for (var _im = 0;
_im < _u61; ++_im) {
var _tn1 = _sn1._s61[_im];
var _G81 = (_tn1._o61 * _z21._O3) + (_tn1._p61 * _h81);
var _H81 = (_tn1._o61 * _z21._P3) + (_tn1._p61 * _i81);
_a51 -= _Ca1 * (_tn1._d61._O3 * _H81 - _tn1._d61._P3 * _G81);
_yn1._O3 -= _vn1 * _G81;
_yn1._P3 -= _vn1 * _H81;
_b51 += _Da1 * (_tn1._e61._O3 * _H81 - _tn1._e61._P3 * _G81);
_An1._O3 += _wn1 * _G81;
_An1._P3 += _wn1 * _H81
}
this._qn1[_Y41]._Q3 = _a51;
this._qn1[_Z41]._Q3 = _b51
}
},
_Tn1: function () {
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _sn1 = this._ln1[_M3];
var _Y41 = _sn1._Y41;
var _Z41 = _sn1._Z41;
var _vn1 = _sn1._4n1;
var _Ca1 = _sn1._8n1;
var _wn1 = _sn1._5n1;
var _Da1 = _sn1._9n1;
var _u61 = _sn1._u61;
var _yn1 = this._qn1[_Y41]._Qn;
var _a51 = this._qn1[_Y41]._Q3;
var _An1 = this._qn1[_Z41]._Qn;
var _b51 = this._qn1[_Z41]._Q3;
var _z21 = _sn1._z21;
var _h81 = 1.0 * _z21._P3;
var _i81 = -1.0 * _z21._O3;
var _Qd1 = _sn1._Qd1;
_e_(_u61 == 1 || _u61 == 2);
for (var _im = 0; _im < _u61; ++_im) {
var _tn1 = _sn1._s61[_im];
var _Un1 = _An1._O3 + (-_b51 * _tn1._e61._P3) - _yn1._O3 - (-_a51 * _tn1._d61._P3);
var _Vn1 = _An1._P3 + (_b51 * _tn1._e61._O3) - _yn1._P3 - (_a51 * _tn1._d61._O3);
var _Wn1 = (_Un1 * _h81 + _Vn1 * _i81) - _sn1._cn1;
var _Xn1 = _tn1._0n1 * (-_Wn1);
var _Yn1 = _Qd1 * _tn1._o61;
var _Zn1 = _y11(_tn1._p61 + _Xn1, -_Yn1, _Yn1);
_Xn1 = _Zn1 - _tn1._p61;
_tn1._p61 = _Zn1;
var _G81 = _Xn1 * _h81;
var _H81 = _Xn1 * _i81;
_yn1._O3 -= _vn1 * _G81;
_yn1._P3 -= _vn1 * _H81;
_a51 -= _Ca1 * (_tn1._d61._O3 * _H81 - _tn1._d61._P3 * _G81);
_An1._O3 += _wn1 * _G81;
_An1._P3 += _wn1 * _H81;
_b51 += _Da1 * (_tn1._e61._O3 * _H81 - _tn1._e61._P3 * _G81)
}
if (_sn1._u61 == 1) {
_tn1 = _sn1._s61[0];
_Un1 = _An1._O3 + (-_b51 * _tn1._e61._P3) - _yn1._O3 - (-_a51 * _tn1._d61._P3);
_Vn1 = _An1._P3 + (_b51 * _tn1._e61._O3) - _yn1._P3 - (_a51 * _tn1._d61._O3);
var _ol1 = _Un1 * _z21._O3 + _Vn1 * _z21._P3;
var _Xn1 = -_tn1.__m1 * (_ol1 - _tn1._1n1);
var _Zn1 = _w11(_tn1._o61 + _Xn1, 0.0);
_Xn1 = _Zn1 - _tn1._o61;
_tn1._o61 = _Zn1;
_G81 = _Xn1 * _z21._O3;
_H81 = _Xn1 * _z21._P3;
_yn1._O3 -= _vn1 * _G81;
_yn1._P3 -= _vn1 * _H81;
_a51 -= _Ca1 * (_tn1._d61._O3 * _H81 - _tn1._d61._P3 * _G81);
_An1._O3 += _wn1 * _G81;
_An1._P3 += _wn1 * _H81;
_b51 += _Da1 * (_tn1._e61._O3 * _H81 - _tn1._e61._P3 * _G81)
} else {
var __n1 = _sn1._s61[0];
var _0o1 = _sn1._s61[1];
var _bi1 = __n1._o61;
var _ci1 = _0o1._o61;
_e_(_bi1 >= 0.0 && _ci1 >= 0.0);
var _1o1 = _An1._O3 + (-_b51 * __n1._e61._P3) - _yn1._O3 - (-_a51 * __n1._d61._P3);
var _2o1 = _An1._P3 + (_b51 * __n1._e61._O3) - _yn1._P3 - (_a51 * __n1._d61._O3);
var _3o1 = _An1._O3 + (-_b51 * _0o1._e61._P3) - _yn1._O3 - (-_a51 * _0o1._d61._P3);
var _4o1 = _An1._P3 + (_b51 * _0o1._e61._O3) - _yn1._P3 - (_a51 * _0o1._d61._O3);
var _5o1 = _1o1 * _z21._O3 + _2o1 * _z21._P3;
var _6o1 = _3o1 * _z21._O3 + _4o1 * _z21._P3;
var _di1 = _5o1 - __n1._1n1;
var _ei1 = _6o1 - _0o1._1n1;
_di1 -= _sn1._bn1._YS._O3 * _bi1 + _sn1._bn1._q01._O3 * _ci1;
_ei1 -= _sn1._bn1._YS._P3 * _bi1 + _sn1._bn1._q01._P3 * _ci1;
for (;;) {
var _jm = -(_sn1.__m1._YS._O3 * _di1 + _sn1.__m1._q01._O3 * _ei1);
var _7o1 = -(_sn1.__m1._YS._P3 * _di1 + _sn1.__m1._q01._P3 * _ei1);
if (_jm >= 0.0 && _7o1 >= 0.0) {
var _go = _jm - _bi1;
var _ho = _7o1 - _ci1;
var _8o1 = _go * _z21._O3;
var _9o1 = _go * _z21._P3;
var _ao1 = _ho * _z21._O3;
var _bo1 = _ho * _z21._P3;
_yn1._O3 -= _vn1 * (_8o1 + _ao1);
_yn1._P3 -= _vn1 * (_9o1 + _bo1);
_a51 -= _Ca1 * ((__n1._d61._O3 * _9o1 - __n1._d61._P3 * _8o1) + (_0o1._d61._O3 * _bo1 - _0o1._d61._P3 * _ao1));
_An1._O3 += _wn1 * (_8o1 + _ao1);
_An1._P3 += _wn1 * (_9o1 + _bo1);
_b51 += _Da1 * ((__n1._e61._O3 * _9o1 - __n1._e61._P3 * _8o1) + (_0o1._e61._O3 * _bo1 - _0o1._e61._P3 * _ao1));
__n1._o61 = _jm;
_0o1._o61 = _7o1;
break
}
_jm = -__n1.__m1 * _di1;
_7o1 = 0.0;
_5o1 = 0.0;
_6o1 = _sn1._bn1._YS._P3 * _jm + _ei1;
if (_jm >= 0.0 && _6o1 >= 0.0) {
_go = _jm - _bi1;
_ho = _7o1 - _ci1;
_8o1 = _go * _z21._O3;
_9o1 = _go * _z21._P3;
_ao1 = _ho * _z21._O3;
_bo1 = _ho * _z21._P3;
_yn1._O3 -= _vn1 * (_8o1 + _ao1);
_yn1._P3 -= _vn1 * (_9o1 + _bo1);
_a51 -= _Ca1 * ((__n1._d61._O3 * _9o1 - __n1._d61._P3 * _8o1) + (_0o1._d61._O3 * _bo1 - _0o1._d61._P3 * _ao1));
_An1._O3 += _wn1 * (_8o1 + _ao1);
_An1._P3 += _wn1 * (_9o1 + _bo1);
_b51 += _Da1 * ((__n1._e61._O3 * _9o1 - __n1._e61._P3 * _8o1) + (_0o1._e61._O3 * _bo1 - _0o1._e61._P3 * _ao1));
__n1._o61 = _jm;
_0o1._o61 = _7o1;
break
}
_jm = 0.0;
_7o1 = -_0o1.__m1 * _ei1;
_5o1 = _sn1._bn1._q01._O3 * _7o1 + _di1;
_6o1 = 0.0;
if (_7o1 >= 0.0 && _5o1 >= 0.0) {
_go = _jm - _bi1;
_ho = _7o1 - _ci1;
_8o1 = _go * _z21._O3;
_9o1 = _go * _z21._P3;
_ao1 = _ho * _z21._O3;
_bo1 = _ho * _z21._P3;
_yn1._O3 -= _vn1 * (_8o1 + _ao1);
_yn1._P3 -= _vn1 * (_9o1 + _bo1);
_a51 -= _Ca1 * ((__n1._d61._O3 * _9o1 - __n1._d61._P3 * _8o1) + (_0o1._d61._O3 * _bo1 - _0o1._d61._P3 * _ao1));
_An1._O3 += _wn1 * (_8o1 + _ao1);
_An1._P3 += _wn1 * (_9o1 + _bo1);
_b51 += _Da1 * ((__n1._e61._O3 * _9o1 - __n1._e61._P3 * _8o1) + (_0o1._e61._O3 * _bo1 - _0o1._e61._P3 * _ao1));
__n1._o61 = _jm;
_0o1._o61 = _7o1;
break
}
_jm = 0.0;
_7o1 = 0.0;
_5o1 = _di1;
_6o1 = _ei1;
if (_5o1 >= 0.0 && _6o1 >= 0.0) {
_go = _jm - _bi1;
_ho = _7o1 - _ci1;
_8o1 = _go * _z21._O3;
_9o1 = _go * _z21._P3;
_ao1 = _ho * _z21._O3;
_bo1 = _ho * _z21._P3;
_yn1._O3 -= _vn1 * (_8o1 + _ao1);
_yn1._P3 -= _vn1 * (_9o1 + _bo1);
_a51 -= _Ca1 * ((__n1._d61._O3 * _9o1 - __n1._d61._P3 * _8o1) + (_0o1._d61._O3 * _bo1 - _0o1._d61._P3 * _ao1));
_An1._O3 += _wn1 * (_8o1 + _ao1);
_An1._P3 += _wn1 * (_9o1 + _bo1);
_b51 += _Da1 * ((__n1._e61._O3 * _9o1 - __n1._e61._P3 * _8o1) + (_0o1._e61._O3 * _bo1 - _0o1._e61._P3 * _ao1));
__n1._o61 = _jm;
_0o1._o61 = _7o1;
break
}
break
}
}
this._qn1[_Y41]._Q3 = _a51;
this._qn1[_Z41]._Q3 = _b51
}
},
_co1: function () {
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _sn1 = this._ln1[_M3];
var _v61 = this._rn1[_sn1._dn1]._jm1();
for (var _im = 0; _im < _sn1._u61; ++_im) {
_v61._s61[_im]._o61 = _sn1._s61[_im]._o61;
_v61._s61[_im]._p61 = _sn1._s61[_im]._p61
}
}
},
_do1: function () {
var _eo1 = 0.0;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _ni1 = this._kn1[_M3];
var _Y41 = _ni1._Y41;
var _Z41 = _ni1._Z41;
var _6n1 = _ni1._6n1;
var _vn1 = _ni1._4n1;
var _Ca1 = _ni1._8n1;
var _7n1 = _ni1._7n1;
var _wn1 = _ni1._5n1;
var _Da1 = _ni1._9n1;
var _u61 = _ni1._u61;
var _Mf1 = this._pn1[_Y41]._N3;
var _xn1 = this._pn1[_Y41]._Dn;
var _Of1 = this._pn1[_Z41]._N3;
var _zn1 = this._pn1[_Z41]._Dn;
for (var _im = 0; _im < _u61; ++_im) {
_jn1._mn1._OG._wu(_xn1);
_jn1._nn1._OG._wu(_zn1);
_jn1._mn1._UH._O3 = _Mf1._O3 - (_jn1._mn1._OG._N3 * _6n1._O3 - _jn1._mn1._OG._CC * _6n1._P3);
_jn1._mn1._UH._P3 = _Mf1._P3 - (_jn1._mn1._OG._CC * _6n1._O3 + _jn1._mn1._OG._N3 * _6n1._P3);
_jn1._nn1._UH._O3 = _Of1._O3 - (_jn1._nn1._OG._N3 * _7n1._O3 - _jn1._nn1._OG._CC * _7n1._P3);
_jn1._nn1._UH._P3 = _Of1._P3 - (_jn1._nn1._OG._CC * _7n1._O3 + _jn1._nn1._OG._N3 * _7n1._P3);
_jn1._on1._F61(_ni1, _jn1._mn1, _jn1._nn1, _im);
var _z21 = _jn1._on1._z21;
var _q61 = _jn1._on1._q61;
var _t71 = _jn1._on1._t71;
var _fo1 = _q61._O3 - _Mf1._O3;
var _go1 = _q61._P3 - _Mf1._P3;
var _ho1 = _q61._O3 - _Of1._O3;
var _io1 = _q61._P3 - _Of1._P3;
_eo1 = _u11(_eo1, _t71);
var _n11 = _y11(_z_ * (_t71 + _n_), -_t_, 0.0);
var _Bn1 = _fo1 * _z21._P3 - _go1 * _z21._O3;
var _Cn1 = _ho1 * _z21._P3 - _io1 * _z21._O3;
var _bn1 = _vn1 + _wn1 + _Ca1 * _Bn1 * _Bn1 + _Da1 * _Cn1 * _Cn1;
var _1d1 = _bn1 > 0.0 ? -_n11 / _bn1 : 0.0;
var _G81 = _1d1 * _z21._O3;
var _H81 = _1d1 * _z21._P3;
_Mf1._O3 -= _vn1 * _G81;
_Mf1._P3 -= _vn1 * _H81;
_xn1 -= _Ca1 * (_fo1 * _H81 - _go1 * _G81);
_Of1._O3 += _wn1 * _G81;
_Of1._P3 += _wn1 * _H81;
_zn1 += _Da1 * (_ho1 * _H81 - _io1 * _G81)
}
this._pn1[_Y41]._Dn = _xn1;
this._pn1[_Z41]._Dn = _zn1
}
return _eo1 >= -3.0 * _n_
},
_jo1: function (_ko1, _lo1) {
var _eo1 = 0.0;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
var _ni1 = this._kn1[_M3];
var _Y41 = _ni1._Y41;
var _Z41 = _ni1._Z41;
var _6n1 = _ni1._6n1;
var _7n1 = _ni1._7n1;
var _u61 = _ni1._u61;
var _vn1 = 0.0;
var _Ca1 = 0.0;
if (_Y41 == _ko1 || _Y41 == _lo1) {
_vn1 = _ni1._4n1;
_Ca1 = _ni1._8n1
}
var _wn1 = 0.0;
var _Da1 = 0.0;
if (_Z41 == _ko1 || _Z41 == _lo1) {
_wn1 = _ni1._5n1;
_Da1 = _ni1._9n1
}
var _Mf1 = this._pn1[_Y41]._N3;
var _xn1 = this._pn1[_Y41]._Dn;
var _Of1 = this._pn1[_Z41]._N3;
var _zn1 = this._pn1[_Z41]._Dn;
for (var _im = 0; _im < _u61; ++_im) {
_jn1._mn1._OG._wu(_xn1);
_jn1._nn1._OG._wu(_zn1);
_jn1._mn1._UH._601(_201._a01(_Mf1, _h11(_jn1._mn1._OG, _6n1)));
_jn1._nn1._UH._601(_201._a01(_Of1, _h11(_jn1._nn1._OG, _7n1)));
_jn1._on1._F61(_ni1, _jn1._mn1, _jn1._nn1, _im);
var _z21 = _jn1._on1._z21;
var _q61 = _jn1._on1._q61;
var _t71 = _jn1._on1._t71;
var _d61 = _201._a01(_q61, _Mf1);
var _e61 = _201._a01(_q61, _Of1);
_eo1 = _u11(_eo1, _t71);
var _n11 = _y11(_A_ * (_t71 + _n_), -_t_, 0.0);
var _Bn1 = _311(_d61, _z21);
var _Cn1 = _311(_e61, _z21);
var _bn1 = _vn1 + _wn1 + _Ca1 * _Bn1 * _Bn1 + _Da1 * _Cn1 * _Cn1;
var _1d1 = _bn1 > 0.0 ? -_n11 / _bn1 : 0.0;
var _w81 = _201._lB(_1d1, _z21);
_Mf1._a01(_201._lB(_vn1, _w81));
_xn1 -= _Ca1 * _311(_d61, _w81);
_Of1._fu(_201._lB(_wn1, _w81));
_zn1 += _Da1 * _311(_e61, _w81)
}
this._pn1[_Y41]._Dn = _xn1;
this._pn1[_Z41]._Dn = _zn1
}
return _eo1 >= -1.5 * _n_
}
};
function _6f1() {
this._sg1 = [];
this._rn1 = [];
this._mo1 = [];
this._qn1 = [];
this._pn1 = []
}
var _no1 = _WZ._7_("solve initialization", "solve");
var _oo1 = _WZ._7_("warm starting", "solve initialization");
var _po1 = _WZ._7_("solve velocities", "solve");
var _qo1 = _WZ._7_("solve positions", "solve");
_6f1._ro1 = new _Je1();
_6f1._so1 = new _hn1();
_6f1._to1 = new _jn1();
_6f1.prototype = {
_Ts: function () {
this._Ve1 = 0;
this._8g1 = 0;
this._We1 = 0
},
_F61: function (_uo1, _vo1, _wo1, listener) {
this._xo1 = listener;
this._Hg1 = _uo1;
this._Ig1 = _vo1;
this._yo1 = _wo1;
this._Ve1 = 0;
this._8g1 = 0;
this._We1 = 0;
this._sg1.length = _uo1;
this._rn1.length = _vo1;
this._mo1.length = _wo1;
this._qn1.length = _uo1;
this._pn1.length = _uo1;
},
_v01: function (_RZ, _ck, _Jb1) {
_no1.start();
var _R3 = _RZ._Be1;
for (var _M3 = 0; _M3 < this._Ve1; ++_M3) {
var _em = this._sg1[_M3];
this._pn1[_M3]._N3._601(_em._Zb1._N3);
var _Dn = _em._Zb1._Dn;
this._qn1[_M3]._Qn._601(_em._3c1);
var _Q3 = _em._4c1;
_em._Zb1._V01._601(_em._Zb1._N3);
_em._Zb1._X01 = _em._Zb1._Dn;
if (_em._l21 == _Db1._bc1) {
this._qn1[_M3]._Qn._O3 += _R3 * ((_em._7c1 * _ck._O3) + (_em._dc1 * _em._8c1._O3));
this._qn1[_M3]._Qn._P3 += _R3 * ((_em._7c1 * _ck._P3) + (_em._dc1 * _em._8c1._P3));
_Q3 += _R3 * _em._fc1 * _em._9c1;
this._qn1[_M3]._Qn._O3 *= 1.0 / (1.0 + _R3 * _em._5c1);
this._qn1[_M3]._Qn._P3 *= 1.0 / (1.0 + _R3 * _em._5c1);
_Q3 *= 1.0 / (1.0 + _R3 * _em._6c1)
}
this._pn1[_M3]._Dn = _Dn;
this._qn1[_M3]._Q3 = _Q3
}
_6f1._ro1._RZ = _RZ;
_6f1._ro1._Ke1 = this._pn1;
_6f1._ro1._Le1 = this._qn1;
_6f1._so1._RZ = _RZ;
_6f1._so1._in1 = this._rn1;
_6f1._so1._Xm = this._8g1;
_6f1._so1._Ke1 = this._pn1;
_6f1._so1._Le1 = this._qn1;
_6f1._so1._zo1 = this._Ao1;
_6f1._to1._vR(_6f1._so1);
_6f1._to1._un1();
if (_RZ._Ge1) {
_oo1.start();
_6f1._to1._Sn1();
_oo1.stop()
}
for (var _M3 = 0; _M3 < this._We1; ++_M3) {
this._mo1[_M3]._Bo1(_6f1._ro1)
}
_no1.stop();
_po1.start();
for (var _M3 = 0; _M3 < _RZ._Ee1; ++_M3) {
for (var _im = 0; _im < this._We1; ++_im) {
this._mo1[_im]._Tn1(_6f1._ro1)
}
_6f1._to1._Tn1()
}
_6f1._to1._co1();
_po1.stop();
_qo1.start();
for (var _M3 = 0; _M3 < this._Ve1; ++_M3) {
var _N3 = this._pn1[_M3]._N3;
var _Dn = this._pn1[_M3]._Dn;
var _Qn = this._qn1[_M3]._Qn;
var _Q3 = this._qn1[_M3]._Q3;
var _Co1 = _R3 * _Qn._O3;
var _Do1 = _R3 * _Qn._P3;
var _Eo1 = _Co1 * _Co1 + _Do1 * _Do1;
if (_Eo1 > _w_) {
var _Fo1 = _v_ / ___(_Eo1);
_Qn._O3 *= _Fo1;
_Qn._P3 *= _Fo1
}
var _77 = _R3 * _Q3;
if (_77 * _77 > _y_) {
var _Fo1 = _x_ / _r11(_77);
_Q3 *= _Fo1
}
_N3._O3 += _R3 * _Qn._O3;
_N3._P3 += _R3 * _Qn._P3;
_Dn += _R3 * _Q3;
this._pn1[_M3]._Dn = _Dn;
this._qn1[_M3]._Q3 = _Q3
}
var _Go1 = !1;
for (var _M3 = 0; _M3 < _RZ._Fe1; ++_M3) {
var _Ho1 = _6f1._to1._do1();
var _Io1 = !0;
for (var _im = 0; _im < this._We1; ++_im) {
var _Jo1 = this._mo1[_im]._do1(_6f1._ro1);
_Io1 = _Io1 && _Jo1
}
if (_Ho1 && _Io1) {
_Go1 = !0;
break
}
}
for (var _M3 = 0; _M3 < this._Ve1; ++_M3) {
var body = this._sg1[_M3];
body._Zb1._N3._601(this._pn1[_M3]._N3);
body._Zb1._Dn = this._pn1[_M3]._Dn;
body._3c1._601(this._qn1[_M3]._Qn);
body._4c1 = this._qn1[_M3]._Q3;
body._Gd1()
}
_qo1.stop();
this._Ko1(_6f1._to1._ln1);
if (_Jb1) {
var _Lo1 = _g_;
var _Mo1 = _C_ * _C_;
var _No1 = _D_ * _D_;
for (var _M3 = 0; _M3 < this._Ve1; ++_M3) {
var _em = this._sg1[_M3];
if (_em._n21() == _Db1._Eb1) {
continue
}
if ((_em._Rb1 & _Db1._Ub1) == 0 || _em._4c1 * _em._4c1 > _No1 || _211(_em._3c1, _em._3c1) > _Mo1) {
_em._ac1 = 0.0;
_Lo1 = 0.0
} else {
_em._ac1 += _R3;
_Lo1 = _u11(_Lo1, _em._ac1)
}
}
if (_Lo1 >= _B_ && _Go1) {
for (var _M3 = 0; _M3 < this._Ve1; ++_M3) {
var _em = this._sg1[_M3];
_em._MP(!1)
}
}
}
},
_Gf1: function (_Jg1, _ko1, _lo1) {
_e_(_ko1 < this._Ve1);
_e_(_lo1 < this._Ve1);
for (var _M3 = 0; _M3 < this._Ve1; ++_M3) {
var _em = this._sg1[_M3];
this._pn1[_M3]._N3._601(_em._Zb1._N3);
this._pn1[_M3]._Dn = _em._Zb1._Dn;
this._qn1[_M3]._Qn._601(_em._3c1);
this._qn1[_M3]._Q3 = _em._4c1;
}
_6f1._so1._in1 = this._rn1;
_6f1._so1._Xm = this._8g1;
_6f1._so1._RZ = _Jg1;
_6f1._so1._Ke1 = this._pn1;
_6f1._so1._Le1 = this._qn1;
_6f1._to1._vR(_6f1._so1);
for (var _M3 = 0; _M3 < _Jg1._Fe1; ++_M3) {
var _Ho1 = _6f1._to1._jo1(_ko1, _lo1);
if (_Ho1) {
break
}
}
this._sg1[_ko1]._Zb1._V01._601(this._pn1[_ko1]._N3);
this._sg1[_ko1]._Zb1._X01 = this._pn1[_ko1]._Dn;
this._sg1[_lo1]._Zb1._V01._601(this._pn1[_lo1]._N3);
this._sg1[_lo1]._Zb1._X01 = this._pn1[_lo1]._Dn;
_6f1._to1._un1();
for (var _M3 = 0; _M3 < _Jg1._Ee1; ++_M3) {
_6f1._to1._Tn1()
}
var _R3 = _Jg1._Be1;
for (var _M3 = 0; _M3 < this._Ve1; ++_M3) {
var _N3 = this._pn1[_M3]._N3;
var _Dn = this._pn1[_M3]._Dn;
var _Qn = this._qn1[_M3]._Qn;
var _Q3 = this._qn1[_M3]._Q3;
var _Oo1 = _201._lB(_R3, _Qn);
if (_211(_Oo1, _Oo1) > _w_) {
var _Fo1 = _v_ / _Oo1._b01();
_Qn._lB(_Fo1)
}
var _77 = _R3 * _Q3;
if (_77 * _77 > _y_) {
var _Fo1 = _x_ / _r11(_77);
_Q3 *= _Fo1
}
_N3._fu(_201._lB(_R3, _Qn));
_Dn += _R3 * _Q3;
this._pn1[_M3]._Dn = _Dn;
this._qn1[_M3]._Q3 = _Q3;
var body = this._sg1[_M3];
body._Zb1._N3._601(_N3);
body._Zb1._Dn = _Dn;
body._3c1._601(_Qn);
body._4c1 = _Q3;
body._Gd1()
}
this._Ko1(_6f1._to1._ln1)
},
_jg1: function (body) {
_e_(this._Ve1 < this._Hg1);
body._Qb1 = this._Ve1;
this._sg1[this._Ve1] = body;
if (!this._pn1[this._Ve1]) {
this._pn1[this._Ve1] = new _He1();
this._qn1[this._Ve1] = new _Ie1()
}++this._Ve1
},
_qg1: function (_Gc1) {
_e_(this._8g1 < this._Ig1);
this._rn1[this._8g1++] = _Gc1
},
_rg1: function (_Jd1) {
_e_(this._We1 < this._yo1);
this._mo1[this._We1++] = _Jd1
},
_Ko1: function (_Po1) {
if (this._xo1 == null) {
return
}
for (var _M3 = 0; _M3 < this._8g1; ++_M3) {
var _N3 = this._rn1[_M3];
var _sn1 = _Po1[_M3];
var _1d1 = new _ne1();
_1d1._Xm = _sn1._u61;
for (var _im = 0; _im < _sn1._u61; ++_im) {
_1d1._oe1[_im] = _sn1._s61[_im]._o61;
_1d1._pe1[_im] = _sn1._s61[_im]._p61;
}
this._xo1._ve1(_N3, _1d1)
}
}
};
function _Qo1() {
this._Ro1 = new _201();
this._So1 = 0;
this._To1 = 0
};
function _Uo1() {
this._671 = null;
this._Jd1 = null;
this._xf1 = null;
this._Cu = null
};
function _Vo1() {
this.type = _uf1._Wo1;
this._i41 = null;
this._Af1 = null;
this._Bf1 = null;
this._Cf1 = !1
};
_Vo1.prototype = {
_j01: function (data, _Gg1, _Xo1) {
this._Af1 = _Gg1[data['bodyA']];
this._Bf1 = _Gg1[data['bodyB']];
this._Cf1 = data['collideConnected']
}
};
function _uf1(_pc1) {
_e_(_pc1._Af1 != _pc1._Bf1);
this._l21 = _pc1.type;
this._1c1 = null;
this._2c1 = null;
this._yf1 = _pc1._Af1;
this._wf1 = _pc1._Bf1;
this._8E = 0;
this._Kd1 = _pc1._Cf1;
this._fg1 = !1;
this._gc1 = _pc1._i41;
this._vf1 = new _Uo1();
this._vf1._Jd1 = null;
this._vf1._671 = null;
this._vf1._xf1 = null;
this._vf1._Cu = null;
this._zf1 = new _Uo1();
this._zf1._Jd1 = null;
this._zf1._671 = null;
this._zf1._xf1 = null;
this._zf1._Cu = null
}
_uf1.prototype = {
_n21: function () {
return this._l21
},
_Kg1: function () {
return this._yf1
},
_Lg1: function () {
return this._wf1
},
_Mg1: function () {},
_Ng1: function () {},
_Yo1: function (_Ce1) {},
_Zo1: function (_Ce1) {},
_Dd1: function () {
return this._2c1;
},
_r41: function () {
return this._gc1
},
_Ed1: function (data) {
this._gc1 = data
},
_xd1: function () {
return this._yf1._xd1() && this._wf1._xd1()
},
__o1: function () {
return this._Kd1
},
_N41: function (_O41) {},
_Bo1: function (data) {},
_Tn1: function (data) {},
_do1: function (data) {},
_h01: function (_i01) {
var _aw = _i01 || {};
_aw['bodyA'] = null;
_aw['bodyB'] = null;
_aw['type'] = this._l21;
_aw['collideConnected'] = this._Kd1;
return _aw
}
};
_uf1._0p1 = 0;
_uf1._1p1 = 1;
_uf1._2p1 = 2;
_uf1._3p1 = 3;
_uf1._Wo1 = 0;
_uf1._4p1 = 1;
_uf1._5p1 = 2;
_uf1._Og1 = 3;
_uf1._Pg1 = 4;
_uf1._Tg1 = 5;
_uf1._6p1 = 6;
_uf1._7p1 = 7;
_uf1._8p1 = 8;
_uf1._9p1 = 9;
_uf1._ap1 = 10;
_uf1._Ug1 = 11;
_uf1._uc1 = function (_pc1) {
var _Jd1 = null;
switch (_pc1.type) {
case _uf1._Og1:
_Jd1 = new _bp1(_pc1);
break;
case _uf1._Tg1:
_Jd1 = new _cp1(_pc1);
break;
case _uf1._5p1:
_Jd1 = new _dp1(_pc1);
break;
case _uf1._4p1:
_Jd1 = new _ep1(_pc1);
break;
case _uf1._Pg1:
_Jd1 = new _fp1(_pc1);
break;
case _uf1._6p1:
_Jd1 = new _gp1(_pc1);
break;
case _uf1._7p1:
_Jd1 = new _hp1(_pc1);
break;
case _uf1._8p1:
_Jd1 = new _ip1(_pc1);
break;
case _uf1._9p1:
_Jd1 = new _jp1(_pc1);
break;
case _uf1._ap1:
_Jd1 = new _kp1(_pc1);
break;
case _uf1._Ug1:
_Jd1 = new _lp1(_pc1);
break;
default:
_e_(!1);
break
}
return _Jd1
};
_uf1._Lc1 = function (_Jd1) {};
function _mp1() {
this.parent.call(this);
this.type = _uf1._4p1;
this._np1 = new _201();
this._op1 = new _201();
this._pp1 = 0.0;
this._qp1 = 0.0;
this._rp1 = 0.0;
this._sp1 = 0.0;
this._tp1 = 0.0;
this._up1 = !1;
this._vp1 = !1;
Object.seal(this)
}
_mp1.prototype = {
_F61: function (_zg1, _Ag1, anchor) {
this._Af1 = _zg1;
this._Bf1 = _Ag1;
this._np1 = this._Af1._ad1(anchor);
this._op1 = this._Bf1._ad1(anchor);
this._pp1 = this._Bf1._O01() - this._Af1._O01();
},
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._np1._j01(data['localAnchorA']);
this._op1._j01(data['localAnchorB']);
this._pp1 = data['referenceAngle'];
this._qp1 = data['lowerAngle'];
this._rp1 = data['upperAngle'];
this._sp1 = data['maxMotorTorque'];
this._tp1 = data['motorSpeed'];
this._up1 = data['enableLimit'];
this._vp1 = data['enableMotor']
}
};
_mp1._JZ(_Vo1);
function _ep1(_pc1) {
this.parent.call(this, _pc1);
this._wp1 = _pc1._np1._Mk();
this._xp1 = _pc1._op1._Mk();
this._yp1 = _pc1._pp1;
this._zp1 = new _l01();
this._Ap1 = 0.0;
this._Bp1 = _pc1._qp1;
this._Cp1 = _pc1._rp1;
this._Dp1 = _pc1._sp1;
this._Ep1 = _pc1._tp1;
this._Fp1 = _pc1._up1;
this._Gp1 = _pc1._vp1;
this._Hp1 = _uf1._0p1;
this._gm1 = 0;
this._hm1 = 0;
this._Ip1 = new _201();
this._Jp1 = new _201();
this._Kp1 = new _201();
this._Lp1 = new _201();
this._Mp1 = 0;
this._Np1 = 0;
this._Op1 = 0;
this._Pp1 = 0;
this._cc1 = new _A01();
this._Qp1 = 0
}
_ep1.prototype = {
_Mg1: function () {
return this._yf1._7d1(this._wp1)
},
_Ng1: function () {
return this._wf1._7d1(this._xp1)
},
_Rp1: function () {
return this._wp1;
},
_Sp1: function () {
return this._xp1
},
_Tp1: function () {
return this._yp1
},
_Up1: function () {
var _zg1 = this._yf1;
var _Ag1 = this._wf1;
return _Ag1._Zb1._Dn - _zg1._Zb1._Dn - this._yp1
},
_Vp1: function () {
var _zg1 = this._yf1;
var _Ag1 = this._wf1;
return _Ag1._4c1 - _zg1._4c1
},
_Wp1: function () {
return this._Fp1
},
_Xp1: function (_rd1) {
if (_rd1 != this._Fp1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Fp1 = _rd1;
this._zp1._Wo = 0.0
}
},
_Yp1: function () {
return this._Bp1
},
_Zp1: function () {
return this._Cp1
},
__p1: function (_D31, _E31) {
_e_(_D31 <= _E31);
if (_D31 != this._Bp1 || _E31 != this._Cp1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._zp1._Wo = 0.0;
this._Bp1 = _D31;
this._Cp1 = _E31
}
},
_0q1: function () {
return this._Gp1
},
_1q1: function (_rd1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Gp1 = _rd1
},
_2q1: function (_qm1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Ep1 = _qm1
},
_3q1: function () {
return this._Ep1
},
_4q1: function (__c1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Dp1 = __c1
},
_5q1: function () {
return this._Dp1
},
_Yo1: function (_Ce1) {
var _w81 = new _201(this._zp1._O3, this._zp1._P3);
return _201._lB(_Ce1, _w81)
},
_Zo1: function (_Ce1) {
return _Ce1 * this._zp1._Wo
},
_6q1: function (_Ce1) {
return _Ce1 * this._Ap1
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._Kp1 = this._yf1._Zb1._U01;
this._Lp1 = this._wf1._Zb1._U01;
this._Mp1 = this._yf1._dc1;
this._Np1 = this._wf1._dc1;
this._Op1 = this._yf1._fc1;
this._Pp1 = this._wf1._fc1;
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
this._Ip1 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
this._Jp1 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _Lb1 = (_Ca1 + _Da1 == 0.0);
this._cc1._YS._O3 = _vn1 + _wn1 + this._Ip1._P3 * this._Ip1._P3 * _Ca1 + this._Jp1._P3 * this._Jp1._P3 * _Da1;
this._cc1._q01._O3 = -this._Ip1._P3 * this._Ip1._O3 * _Ca1 - this._Jp1._P3 * this._Jp1._O3 * _Da1;
this._cc1._C01._O3 = -this._Ip1._P3 * _Ca1 - this._Jp1._P3 * _Da1;
this._cc1._YS._P3 = this._cc1._q01._O3;
this._cc1._q01._P3 = _vn1 + _wn1 + this._Ip1._O3 * this._Ip1._O3 * _Ca1 + this._Jp1._O3 * this._Jp1._O3 * _Da1;
this._cc1._C01._P3 = this._Ip1._O3 * _Ca1 + this._Jp1._O3 * _Da1;
this._cc1._YS._Wo = this._cc1._C01._O3;
this._cc1._q01._Wo = this._cc1._C01._P3;
this._cc1._C01._Wo = _Ca1 + _Da1;
this._Qp1 = _Ca1 + _Da1;
if (this._Qp1 > 0.0) {
this._Qp1 = 1.0 / this._Qp1
}
if (this._Gp1 == !1 || _Lb1) {
this._Ap1 = 0.0
}
if (this._Fp1 && _Lb1 == !1) {
var _9q1 = _zn1 - _xn1 - this._yp1;
if (_r11(this._Cp1 - this._Bp1) < 2.0 * _o_) {
this._Hp1 = _uf1._3p1
} else if (_9q1 <= this._Bp1) {
if (this._Hp1 != _uf1._1p1) {
this._zp1._Wo = 0.0;
}
this._Hp1 = _uf1._1p1
} else if (_9q1 >= this._Cp1) {
if (this._Hp1 != _uf1._2p1) {
this._zp1._Wo = 0.0
}
this._Hp1 = _uf1._2p1
} else {
this._Hp1 = _uf1._0p1;
this._zp1._Wo = 0.0
}
} else {
this._Hp1 = _uf1._0p1
}
if (data._RZ._Ge1) {
this._zp1._lB(data._RZ._De1);
this._Ap1 *= data._RZ._De1;
var _w81 = new _201(this._zp1._O3, this._zp1._P3);
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * (_311(this._Ip1, _w81) + this._Ap1 + this._zp1._Wo);
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * (_311(this._Jp1, _w81) + this._Ap1 + this._zp1._Wo)
} else {
this._zp1._301();
this._Ap1 = 0.0;
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _Lb1 = (_Ca1 + _Da1 == 0.0);
if (this._Gp1 && this._Hp1 != _uf1._3p1 && _Lb1 == !1) {
var _aq1 = _b51 - _a51 - this._Ep1;
var _1d1 = -this._Qp1 * _aq1;
var _bq1 = this._Ap1;
var _cq1 = data._RZ._Be1 * this._Dp1;
this._Ap1 = _y11(this._Ap1 + _1d1, -_cq1, _cq1);
_1d1 = this._Ap1 - _bq1;
_a51 -= _Ca1 * _1d1;
_b51 += _Da1 * _1d1
}
if (this._Fp1 && this._Hp1 != _uf1._0p1 && _Lb1 == !1) {
var _dq1 = _201._a01(_201._a01(_201._fu(_An1, _511(_b51, this._Jp1)), _yn1), _511(_a51, this._Ip1));
var _eq1 = _b51 - _a51;
var _aq1 = new _l01(_dq1._O3, _dq1._P3, _eq1);
var _1d1 = this._cc1._D01(_aq1)._701();
if (this._Hp1 == _uf1._3p1) {
this._zp1._fu(_1d1)
} else if (this._Hp1 == _uf1._1p1) {
var _Zn1 = this._zp1._Wo + _1d1._Wo;
if (_Zn1 < 0.0) {
var _fq1 = _201._fu(_dq1._701(), _201._lB(this._zp1._Wo, new _201(this._cc1._C01._O3, this._cc1._C01._P3)));
var _gq1 = this._cc1._G01(_fq1);
_1d1._O3 = _gq1._O3;
_1d1._P3 = _gq1._P3;
_1d1._Wo = -this._zp1._Wo;
this._zp1._O3 += _gq1._O3;
this._zp1._P3 += _gq1._P3;
this._zp1._Wo = 0.0
} else {
this._zp1._fu(_1d1)
}
} else if (this._Hp1 == _uf1._2p1) {
var _Zn1 = this._zp1._Wo + _1d1._Wo;
if (_Zn1 > 0.0) {
var _fq1 = _201._fu(_dq1._701(), _201._lB(this._zp1._Wo, new _201(this._cc1._C01._O3, this._cc1._C01._P3)));
var _gq1 = this._cc1._G01(_fq1);
_1d1._O3 = _gq1._O3;
_1d1._P3 = _gq1._P3;
_1d1._Wo = -this._zp1._Wo;
this._zp1._O3 += _gq1._O3;
this._zp1._P3 += _gq1._P3;
this._zp1._Wo = 0.0
} else {
this._zp1._fu(_1d1);
}
}
var _w81 = new _201(_1d1._O3, _1d1._P3);
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * (_311(this._Ip1, _w81) + _1d1._Wo);
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * (_311(this._Jp1, _w81) + _1d1._Wo)
} else {
var _aq1 = _201._a01(_201._a01(_201._fu(_An1, _511(_b51, this._Jp1)), _yn1), _511(_a51, this._Ip1));
var _1d1 = this._cc1._G01(_aq1._701());
this._zp1._O3 += _1d1._O3;
this._zp1._P3 += _1d1._P3;
_yn1._a01(_201._lB(_vn1, _1d1));
_a51 -= _Ca1 * _311(this._Ip1, _1d1);
_An1._fu(_201._lB(_wn1, _1d1));
_b51 += _Da1 * _311(this._Jp1, _1d1)
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
var _hq1 = 0.0;
var _iq1 = 0.0;
var _Lb1 = (this._Op1 + this._Pp1 == 0.0);
if (this._Fp1 && this._Hp1 != _uf1._0p1 && _Lb1 == !1) {
var _jn = _zn1 - _xn1 - this._yp1;
var _jq1 = 0.0;
if (this._Hp1 == _uf1._3p1) {
var _n11 = _y11(_jn - this._Bp1, -_u_, _u_);
_jq1 = -this._Qp1 * _n11;
_hq1 = _r11(_n11);
} else if (this._Hp1 == _uf1._1p1) {
var _n11 = _jn - this._Bp1;
_hq1 = -_n11;
_n11 = _y11(_n11 + _o_, -_u_, 0.0);
_jq1 = -this._Qp1 * _n11
} else if (this._Hp1 == _uf1._2p1) {
var _n11 = _jn - this._Cp1;
_hq1 = _n11;
_n11 = _y11(_n11 - _o_, 0.0, _u_);
_jq1 = -this._Qp1 * _n11
}
_xn1 -= this._Op1 * _jq1;
_zn1 += this._Pp1 * _jq1
} {
_7q1._wu(_xn1);
_8q1._wu(_zn1);
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _n11 = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61);
_iq1 = _n11._b01();
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _bn1 = new _n01();
_bn1._YS._O3 = _vn1 + _wn1 + _Ca1 * _d61._P3 * _d61._P3 + _Da1 * _e61._P3 * _e61._P3;
_bn1._YS._P3 = -_Ca1 * _d61._O3 * _d61._P3 - _Da1 * _e61._O3 * _e61._P3;
_bn1._q01._O3 = _bn1._YS._P3;
_bn1._q01._P3 = _vn1 + _wn1 + _Ca1 * _d61._O3 * _d61._O3 + _Da1 * _e61._O3 * _e61._O3;
var _1d1 = _bn1._v01(_n11)._701();
_Mf1._a01(_201._lB(_vn1, _1d1));
_xn1 -= _Ca1 * _311(_d61, _1d1);
_Of1._fu(_201._lB(_wn1, _1d1));
_zn1 += _Da1 * _311(_e61, _1d1)
}
data._Ke1[this._gm1]._N3._601(_Mf1);
data._Ke1[this._gm1]._Dn = _xn1;
data._Ke1[this._hm1]._N3._601(_Of1);
data._Ke1[this._hm1]._Dn = _zn1;
return _iq1 <= _n_ && _hq1 <= _o_
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['localAnchorA'] = this._wp1._h01();
_aw['localAnchorB'] = this._xp1._h01();
_aw['referenceAngle'] = this._yp1;
_aw['lowerAngle'] = this._Bp1;
_aw['upperAngle'] = this._Cp1;
_aw['maxMotorTorque'] = this._Dp1;
_aw['motorSpeed'] = this._Ep1;
_aw['enableLimit'] = this._Fp1;
_aw['enableMotor'] = this._Gp1;
return _aw
}
};
_ep1._JZ(_uf1);
function _kq1() {
this.parent.call(this);
this.type = _uf1._Tg1;
this.target = new _201(0.0, 0.0);
this._lq1 = 0.0;
this._mq1 = 5.0;
this._nq1 = 0.7;
Object.seal(this);
}
_kq1._JZ(_Vo1);
function _cp1(_pc1) {
this.parent.call(this, _pc1);
_e_(_pc1.target._f01());
_e_(_T_(_pc1._lq1) && _pc1._lq1 >= 0.0);
_e_(_T_(_pc1._mq1) && _pc1._mq1 >= 0.0);
_e_(_T_(_pc1._nq1) && _pc1._nq1 >= 0.0);
this._oq1 = _pc1.target._Mk();
this._xp1 = _l11(this._wf1._Z01(), this._oq1);
this._pq1 = _pc1._lq1;
this._zp1 = new _201();
this._qq1 = _pc1._mq1;
this._rq1 = _pc1._nq1;
this._sq1 = 0.0;
this._tq1 = 0.0;
this._gm1 = 0;
this._hm1 = 0;
this._Jp1 = new _201();
this._Lp1 = new _201();
this._Np1 = 0;
this._Pp1 = 0;
this._cc1 = new _n01();
this._uq1 = new _201()
}
_cp1.prototype = {
_Mg1: function () {
return this._oq1
},
_Ng1: function () {
return this._wf1._7d1(this._xp1)
},
_Yo1: function (_Ce1) {
return _201._lB(_Ce1, this._zp1)
},
_Zo1: function (_Ce1) {
return _Ce1 * 0.0
},
_vq1: function (target) {
if (this._wf1._vd1() == !1) {
this._wf1._MP(!0)
}
this._oq1._601(target)
},
_wq1: function () {
return this._oq1
},
_xq1: function (_Wc1) {
this._pq1 = _Wc1
},
_yq1: function () {
return this._pq1
},
_zq1: function (_Aq1) {
this._qq1 = _Aq1
},
_Bq1: function () {
return this._qq1
},
_Cq1: function (_Fo1) {
this._rq1 = _Fo1
},
_Dq1: function () {
return this._rq1;
},
_N41: function (_O41) {
this._oq1._a01(_O41)
},
_Bo1: function (data) {
this._hm1 = this._wf1._Qb1;
this._Lp1._601(this._wf1._Zb1._U01);
this._Np1 = this._wf1._dc1;
this._Pp1 = this._wf1._fc1;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _8q1 = new _N01(_zn1);
var _i21 = this._wf1._3d1();
var _Eq1 = 2.0 * _i_ * this._qq1;
var _Ow = 2.0 * _i21 * this._rq1 * _Eq1;
var _j61 = _i21 * (_Eq1 * _Eq1);
var _R3 = data._RZ._Be1;
_e_(_Ow + _R3 * _j61 > _h_);
this._tq1 = _R3 * (_Ow + _R3 * _j61);
if (this._tq1 != 0.0) {
this._tq1 = 1.0 / this._tq1
}
this._sq1 = _R3 * _j61 * this._tq1;
this._Jp1._601(_h11(_8q1, _201._a01(this._xp1, this._Lp1)));
var _bn1 = new _n01();
_bn1._YS._O3 = this._Np1 + this._Pp1 * this._Jp1._P3 * this._Jp1._P3 + this._tq1;
_bn1._YS._P3 = -this._Pp1 * this._Jp1._O3 * this._Jp1._P3;
_bn1._q01._O3 = _bn1._YS._P3;
_bn1._q01._P3 = this._Np1 + this._Pp1 * this._Jp1._O3 * this._Jp1._O3 + this._tq1;
this._cc1._601(_bn1._s01());
this._uq1._601(_201._a01(_201._fu(_Of1, this._Jp1), this._oq1));
this._uq1._lB(this._sq1);
_b51 *= 0.98;
if (data._RZ._Ge1) {
this._zp1._lB(data._RZ._De1);
_An1._fu(_201._lB(this._Np1, this._zp1));
_b51 += this._Pp1 * _311(this._Jp1, this._zp1)
} else {
this._zp1._301()
}
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _aq1 = _201._fu(_An1, _511(_b51, this._Jp1));
var _1d1 = _611(this._cc1, (_201._fu(_201._fu(_aq1, this._uq1), _201._lB(this._tq1, this._zp1)))._701());
var _bq1 = this._zp1._Mk();
this._zp1._fu(_1d1);
var _cq1 = data._RZ._Be1 * this._pq1;
if (this._zp1._c01() > _cq1 * _cq1) {
this._zp1._lB(_cq1 / this._zp1._b01());
}
_1d1._601(_201._a01(this._zp1, _bq1));
_An1._fu(_201._lB(this._Np1, _1d1));
_b51 += this._Pp1 * _311(this._Jp1, _1d1);
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
return !0
}
};
_cp1._JZ(_uf1);
function _Fq1() {
this.parent.call(this);
this.type = _uf1._Og1;
this._np1 = new _201(0.0, 0.0);
this._op1 = new _201(0.0, 0.0);
this.length = 1.0;
this._mq1 = 0.0;
this._nq1 = 0.0;
Object.seal(this)
}
_Fq1.prototype = {
_F61: function (_DF, _EF, _Gq1, _Hq1) {
this._Af1 = _DF;
this._Bf1 = _EF;
this._np1 = this._Af1._ad1(_Gq1);
this._op1 = this._Bf1._ad1(_Hq1);
var _Ow = _201._a01(_Hq1, _Gq1);
this.length = _Ow._b01()
},
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._np1._j01(data['localAnchorA']);
this._op1._j01(data['localAnchorB']);
this.length = data['length'];
this._mq1 = data['frequencyHz'];
this._nq1 = data['dampingRatio']
}
};
_Fq1._JZ(_Vo1);
function _bp1(_pc1) {
this.parent.call(this, _pc1);
this._wp1 = _pc1._np1._Mk();
this._xp1 = _pc1._op1._Mk();
this._Iq1 = _pc1.length;
this._qq1 = _pc1._mq1;
this._rq1 = _pc1._nq1;
this._zp1 = 0.0;
this._tq1 = 0.0;
this._Jq1 = 0.0;
this._gm1 = 0;
this._hm1 = 0;
this._Kq1 = new _201();
this._Ip1 = new _201();
this._Jp1 = new _201();
this._Kp1 = new _201();
this._Lp1 = new _201();
this._Mp1 = 0;
this._Np1 = 0;
this._Op1 = 0;
this._Pp1 = 0;
this._cc1 = 0
}
_bp1.prototype = {
_Mg1: function () {
return this._yf1._7d1(this._wp1)
},
_Ng1: function () {
return this._wf1._7d1(this._xp1)
},
_Yo1: function (_Ce1) {
var _Ha1 = _201._lB((_Ce1 * this._zp1), this._Kq1);
return _Ha1
},
_Zo1: function (_Ce1) {
return 0.0
},
_Rp1: function () {
return this._wp1
},
_Sp1: function () {
return this._xp1
},
_Lq1: function (length) {
this._Iq1 = length;
},
_Mq1: function () {
return this._Iq1
},
_zq1: function (_Aq1) {
this._qq1 = _Aq1
},
_Bq1: function () {
return this._qq1
},
_Cq1: function (_Fo1) {
this._rq1 = _Fo1
},
_Dq1: function () {
return this._rq1
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._Kp1._601(this._yf1._Zb1._U01);
this._Lp1._601(this._wf1._Zb1._U01);
this._Mp1 = this._yf1._dc1;
this._Np1 = this._wf1._dc1;
this._Op1 = this._yf1._fc1;
this._Pp1 = this._wf1._fc1;
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
this._Ip1 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
this._Jp1 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
this._Kq1 = _201._a01(_201._a01(_201._fu(_Of1, this._Jp1), _Mf1), this._Ip1);
var length = this._Kq1._b01();
if (length > _n_) {
this._Kq1._lB(1.0 / length)
} else {
this._Kq1._wu(0.0, 0.0)
}
var _Nq1 = _311(this._Ip1, this._Kq1);
var _Oq1 = _311(this._Jp1, this._Kq1);
var _Pq1 = this._Mp1 + this._Op1 * _Nq1 * _Nq1 + this._Np1 + this._Pp1 * _Oq1 * _Oq1;
this._cc1 = _Pq1 != 0.0 ? 1.0 / _Pq1 : 0.0;
if (this._qq1 > 0.0) {
var _n11 = length - this._Iq1;
var _Eq1 = 2.0 * _i_ * this._qq1;
var _Ow = 2.0 * this._cc1 * this._rq1 * _Eq1;
var _j61 = this._cc1 * _Eq1 * _Eq1;
var _R3 = data._RZ._Be1;
this._tq1 = _R3 * (_Ow + _R3 * _j61);
this._tq1 = this._tq1 != 0.0 ? 1.0 / this._tq1 : 0.0;
this._Jq1 = _n11 * _R3 * _j61 * this._tq1;
_Pq1 += this._tq1;
this._cc1 = _Pq1 != 0.0 ? 1.0 / _Pq1 : 0.0
} else {
this._tq1 = 0.0;
this._Jq1 = 0.0
}
if (data._RZ._Ge1) {
this._zp1 *= data._RZ._De1;
var _w81 = _201._lB(this._zp1, this._Kq1);
_yn1._a01(_201._lB(this._Mp1, _w81));
_a51 -= this._Op1 * _311(this._Ip1, _w81);
_An1._fu(_201._lB(this._Np1, _w81));
_b51 += this._Pp1 * _311(this._Jp1, _w81)
} else {
this._zp1 = 0.0
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _Qq1 = _201._fu(_yn1, _511(_a51, this._Ip1));
var _Rq1 = _201._fu(_An1, _511(_b51, this._Jp1));
var _aq1 = _211(this._Kq1, _201._a01(_Rq1, _Qq1));
var _1d1 = -this._cc1 * (_aq1 + this._Jq1 + this._tq1 * this._zp1);
this._zp1 += _1d1;
var _w81 = _201._lB(_1d1, this._Kq1);
_yn1._a01(_201._lB(this._Mp1, _w81));
_a51 -= this._Op1 * _311(this._Ip1, _w81);
_An1._fu(_201._lB(this._Np1, _w81));
_b51 += this._Pp1 * _311(this._Jp1, _w81);
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
if (this._qq1 > 0.0) {
return !0
}
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _On = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61);
var length = _On._d01();
var _n11 = length - this._Iq1;
_n11 = _y11(_n11, -_t_, _t_);
var _1d1 = -this._cc1 * _n11;
var _w81 = _201._lB(_1d1, _On);
_Mf1._a01(_201._lB(this._Mp1, _w81));
_xn1 -= this._Op1 * _311(_d61, _w81);
_Of1._fu(_201._lB(this._Np1, _w81));
_zn1 += this._Pp1 * _311(_e61, _w81);
data._Ke1[this._gm1]._N3._601(_Mf1);
data._Ke1[this._gm1]._Dn = _xn1;
data._Ke1[this._hm1]._N3._601(_Of1);
data._Ke1[this._hm1]._Dn = _zn1;
return _r11(_n11) < _n_
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['localAnchorA'] = this._wp1._h01();
_aw['localAnchorB'] = this._xp1._h01();
_aw['length'] = this._Iq1;
_aw['frequencyHz'] = this._qq1;
_aw['dampingRatio'] = this._rq1;
return _aw
}
};
_bp1._JZ(_uf1);
function _Sq1() {
this.parent.call(this);
this.type = _uf1._5p1;
this._np1 = new _201();
this._op1 = new _201();
this._Tq1 = new _201(1.0, 0.0);
this._pp1 = 0.0;
this._up1 = !1;
this._Uq1 = 0.0;
this._Vq1 = 0.0;
this._vp1 = !1;
this._Wq1 = 0.0;
this._tp1 = 0.0;
Object.seal(this)
}
_Sq1.prototype = {
_F61: function (_zg1, _Ag1, anchor, _V11) {
this._Af1 = _zg1;
this._Bf1 = _Ag1;
this._np1 = this._Af1._ad1(anchor);
this._op1 = this._Bf1._ad1(anchor);
this._Tq1 = this._Af1._cd1(_V11);
this._pp1 = this._Bf1._O01() - this._Af1._O01()
},
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._np1._j01(data['localAnchorA']);
this._op1._j01(data['localAnchorB']);
this._Tq1._j01(data['localAxisA']);
this._pp1 = data['referenceAngle'];
this._up1 = data['enableLimit'];
this._Uq1 = data['lowerTranslation'];
this._Vq1 = data['upperTranslation'];
this._vp1 = data['enableMotor'];
this._Wq1 = data['maxMotorForce'];
this._tp1 = data['motorSpeed']
}
};
_Sq1._JZ(_Vo1);
function _dp1(_pc1) {
this.parent.call(this, _pc1);
this._wp1 = _pc1._np1._Mk();
this._xp1 = _pc1._op1._Mk();
this._Xq1 = _pc1._Tq1._Mk();
this._Xq1._d01();
this._Yq1 = _511(1.0, this._Xq1);
this._yp1 = _pc1._pp1;
this._zp1 = new _l01();
this._Qp1 = 0.0;
this._Ap1 = 0.0;
this._Zq1 = _pc1._Uq1;
this.__q1 = _pc1._Vq1;
this._0r1 = _pc1._Wq1;
this._Ep1 = _pc1._tp1;
this._Fp1 = _pc1._up1;
this._Gp1 = _pc1._vp1;
this._Hp1 = _uf1._0p1;
this._2b1 = new _201();
this._1r1 = new _201();
this._gm1 = 0;
this._hm1 = 0;
this._Kp1 = new _201();
this._Lp1 = new _201();
this._Mp1 = 0;
this._Np1 = 0;
this._Op1 = 0;
this._Pp1 = 0;
this._2r1 = 0, this._3r1 = 0;
this._4r1 = 0, this._5r1 = 0;
this._6r1 = new _A01();
this._Qp1 = 0
}
_dp1.prototype = {
_Mg1: function () {
return this._yf1._7d1(this._wp1);
},
_Ng1: function () {
return this._wf1._7d1(this._xp1)
},
_Yo1: function (_Ce1) {
return _201._lB(_Ce1, _201._fu(_201._lB(this._zp1._O3, this._1r1), _201._lB((this._Ap1 + this._zp1._Wo), this._2b1)))
},
_Zo1: function (_Ce1) {
return _Ce1 * this._zp1._P3
},
_Rp1: function () {
return this._wp1
},
_Sp1: function () {
return this._xp1
},
_7r1: function () {
return this._Xq1
},
_Tp1: function () {
return this._yp1
},
_8r1: function () {
var _r51 = this._yf1._7d1(this._wp1);
var _s51 = this._wf1._7d1(this._xp1);
var _Ow = _201._a01(_s51, _r51);
var _V11 = this._yf1._8d1(this._Xq1);
var _Oo1 = _211(_Ow, _V11);
return _Oo1
},
_Vp1: function () {
var _zg1 = this._yf1;
var _Ag1 = this._wf1;
var _d61 = _h11(_zg1._S81._OG, _201._a01(this._wp1, _zg1._Zb1._U01));
var _e61 = _h11(_Ag1._S81._OG, _201._a01(this._xp1, _Ag1._Zb1._U01));
var _X11 = _201._fu(_zg1._Zb1._N3, _d61);
var _Y11 = _201._fu(_Ag1._Zb1._N3, _e61);
var _Ow = _201._a01(_Y11, _X11);
var _V11 = _h11(_zg1._S81._OG, this._Xq1);
var _yn1 = _zg1._3c1;
var _An1 = _Ag1._3c1;
var _a51 = _zg1._4c1;
var _b51 = _Ag1._4c1;
var _qm1 = _211(_Ow, _511(_a51, _V11)) + _211(_V11, _201._a01(_201._a01(_201._fu(_An1, _511(_b51, _e61)), _yn1), _511(_a51, _d61)));
return _qm1
},
_Wp1: function () {
return this._Fp1
},
_Xp1: function (_rd1) {
if (_rd1 != this._Fp1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Fp1 = _rd1;
this._zp1._Wo = 0.0
}
},
_Yp1: function () {
return this._Zq1
},
_Zp1: function () {
return this.__q1
},
__p1: function (_D31, _E31) {
_e_(_D31 <= _E31);
if (_D31 != this._Zq1 || _E31 != this.__q1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Zq1 = _D31;
this.__q1 = _E31;
this._zp1._Wo = 0.0
}
},
_0q1: function () {
return this._Gp1
},
_1q1: function (_rd1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Gp1 = _rd1
},
_2q1: function (_qm1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Ep1 = _qm1
},
_3q1: function () {
return this._Ep1
},
_9r1: function (_Wc1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._0r1 = _Wc1
},
_ar1: function () {
return this._0r1
},
_br1: function (_Ce1) {
return _Ce1 * this._Ap1
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._Kp1 = this._yf1._Zb1._U01;
this._Lp1 = this._wf1._Zb1._U01;
this._Mp1 = this._yf1._dc1;
this._Np1 = this._wf1._dc1;
this._Op1 = this._yf1._fc1;
this._Pp1 = this._wf1._fc1;
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _Ow = _201._fu(_201._a01(_Of1, _Mf1), _201._a01(_e61, _d61));
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1; {
this._2b1 = _h11(_7q1, this._Xq1);
this._4r1 = _311(_201._fu(_Ow, _d61), this._2b1);
this._5r1 = _311(_e61, this._2b1);
this._Qp1 = _vn1 + _wn1 + _Ca1 * this._4r1 * this._4r1 + _Da1 * this._5r1 * this._5r1;
if (this._Qp1 > 0.0) {
this._Qp1 = 1.0 / this._Qp1
}
} {
this._1r1 = _h11(_7q1, this._Yq1);
this._2r1 = _311(_201._fu(_Ow, _d61), this._1r1);
this._3r1 = _311(_e61, this._1r1);
var _On1 = _vn1 + _wn1 + _Ca1 * this._2r1 * this._2r1 + _Da1 * this._3r1 * this._3r1;
var _Qn1 = _Ca1 * this._2r1 + _Da1 * this._3r1;
var _cr1 = _Ca1 * this._2r1 * this._4r1 + _Da1 * this._3r1 * this._5r1;
var _Pn1 = _Ca1 + _Da1;
if (_Pn1 == 0.0) {
_Pn1 = 1.0
}
var _dr1 = _Ca1 * this._4r1 + _Da1 * this._5r1;
var _er1 = _vn1 + _wn1 + _Ca1 * this._4r1 * this._4r1 + _Da1 * this._5r1 * this._5r1;
this._6r1._YS._wu(_On1, _Qn1, _cr1);
this._6r1._q01._wu(_Qn1, _Pn1, _dr1);
this._6r1._C01._wu(_cr1, _dr1, _er1)
}
if (this._Fp1) {
var _fr1 = _211(this._2b1, _Ow);
if (_r11(this.__q1 - this._Zq1) < 2.0 * _n_) {
this._Hp1 = _uf1._3p1
} else if (_fr1 <= this._Zq1) {
if (this._Hp1 != _uf1._1p1) {
this._Hp1 = _uf1._1p1;
this._zp1._Wo = 0.0
}
} else if (_fr1 >= this.__q1) {
if (this._Hp1 != _uf1._2p1) {
this._Hp1 = _uf1._2p1;
this._zp1._Wo = 0.0
}
} else {
this._Hp1 = _uf1._0p1;
this._zp1._Wo = 0.0
}
} else {
this._Hp1 = _uf1._0p1;
this._zp1._Wo = 0.0
}
if (this._Gp1 == !1) {
this._Ap1 = 0.0
}
if (data._RZ._Ge1) {
this._zp1._lB(data._RZ._De1);
this._Ap1 *= data._RZ._De1;
var _w81 = _201._fu(_201._lB(this._zp1._O3, this._1r1), _201._lB((this._Ap1 + this._zp1._Wo), this._2b1));
var _gr1 = this._zp1._O3 * this._2r1 + this._zp1._P3 + (this._Ap1 + this._zp1._Wo) * this._4r1;
var _hr1 = this._zp1._O3 * this._3r1 + this._zp1._P3 + (this._Ap1 + this._zp1._Wo) * this._5r1;
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * _gr1;
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * _hr1
} else {
this._zp1._301();
this._Ap1 = 0.0;
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
if (this._Gp1 && this._Hp1 != _uf1._3p1) {
var _aq1 = _211(this._2b1, _201._a01(_An1, _yn1)) + this._5r1 * _b51 - this._4r1 * _a51;
var _1d1 = this._Qp1 * (this._Ep1 - _aq1);
var _bq1 = this._Ap1;
var _cq1 = data._RZ._Be1 * this._0r1;
this._Ap1 = _y11(this._Ap1 + _1d1, -_cq1, _cq1);
_1d1 = this._Ap1 - _bq1;
var _w81 = _201._lB(_1d1, this._2b1);
var _gr1 = _1d1 * this._4r1;
var _hr1 = _1d1 * this._5r1;
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * _gr1;
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * _hr1
}
var _dq1 = new _201();
_dq1._O3 = _211(this._1r1, _201._a01(_An1, _yn1)) + this._3r1 * _b51 - this._2r1 * _a51;
_dq1._P3 = _b51 - _a51;
if (this._Fp1 && this._Hp1 != _uf1._0p1) {
var _eq1;
_eq1 = _211(this._2b1, _201._a01(_An1, _yn1)) + this._5r1 * _b51 - this._4r1 * _a51;
var _aq1 = new _l01(_dq1._O3, _dq1._P3, _eq1);
var _ir1 = this._zp1._Mk();
var _jr1 = this._6r1._D01(_aq1._701());
this._zp1._fu(_jr1);
if (this._Hp1 == _uf1._1p1) {
this._zp1._Wo = _w11(this._zp1._Wo, 0.0)
} else if (this._Hp1 == _uf1._2p1) {
this._zp1._Wo = _u11(this._zp1._Wo, 0.0)
}
var _em = _201._a01(_dq1._701(), _201._lB((this._zp1._Wo - _ir1._Wo), new _201(this._6r1._C01._O3, this._6r1._C01._P3)));
var _kr1 = _201._fu(this._6r1._G01(_em), new _201(_ir1._O3, _ir1._P3));
this._zp1._O3 = _kr1._O3;
this._zp1._P3 = _kr1._P3;
_jr1 = _l01._a01(this._zp1, _ir1);
var _w81 = _201._fu(_201._lB(_jr1._O3, this._1r1), _201._lB(_jr1._Wo, this._2b1));
var _gr1 = _jr1._O3 * this._2r1 + _jr1._P3 + _jr1._Wo * this._4r1;
var _hr1 = _jr1._O3 * this._3r1 + _jr1._P3 + _jr1._Wo * this._5r1;
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * _gr1;
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * _hr1
} else {
var _jr1 = this._6r1._G01(_dq1._701());
this._zp1._O3 += _jr1._O3;
this._zp1._P3 += _jr1._P3;
var _w81 = _201._lB(_jr1._O3, this._1r1);
var _gr1 = _jr1._O3 * this._2r1 + _jr1._P3;
var _hr1 = _jr1._O3 * this._3r1 + _jr1._P3;
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * _gr1;
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * _hr1
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _Ow = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61);
var _V11 = _h11(_7q1, this._Xq1);
var _KV = _311(_201._fu(_Ow, _d61), _V11);
var _LV = _311(_e61, _V11);
var _lr1 = _h11(_7q1, this._Yq1);
var _MB = _311(_201._fu(_Ow, _d61), _lr1);
var _NB = _311(_e61, _lr1);
var _1d1 = new _l01();
var _mr1 = new _201();
_mr1._O3 = _211(_lr1, _Ow);
_mr1._P3 = _zn1 - _xn1 - this._yp1;
var _nr1 = _r11(_mr1._O3);
var _hq1 = _r11(_mr1._P3);
var _p9 = !1;
var _or1 = 0.0;
if (this._Fp1) {
var _Oo1 = _211(_V11, _Ow);
if (_r11(this.__q1 - this._Zq1) < 2.0 * _n_) {
_or1 = _y11(_Oo1, -_t_, _t_);
_nr1 = _w11(_nr1, _r11(_Oo1));
_p9 = !0
} else if (_Oo1 <= this._Zq1) {
_or1 = _y11(_Oo1 - this._Zq1 + _n_, -_t_, 0.0);
_nr1 = _w11(_nr1, this._Zq1 - _Oo1);
_p9 = !0
} else if (_Oo1 >= this.__q1) {
_or1 = _y11(_Oo1 - this.__q1 - _n_, 0.0, _t_);
_nr1 = _w11(_nr1, _Oo1 - this.__q1);
_p9 = !0
}
}
if (_p9) {
var _On1 = _vn1 + _wn1 + _Ca1 * _MB * _MB + _Da1 * _NB * _NB;
var _Qn1 = _Ca1 * _MB + _Da1 * _NB;
var _cr1 = _Ca1 * _MB * _KV + _Da1 * _NB * _LV;
var _Pn1 = _Ca1 + _Da1;
if (_Pn1 == 0.0) {
_Pn1 = 1.0
}
var _dr1 = _Ca1 * _KV + _Da1 * _LV;
var _er1 = _vn1 + _wn1 + _Ca1 * _KV * _KV + _Da1 * _LV * _LV;
var _bn1 = new _A01();
_bn1._YS._wu(_On1, _Qn1, _cr1);
_bn1._q01._wu(_Qn1, _Pn1, _dr1);
_bn1._C01._wu(_cr1, _dr1, _er1);
var _n11 = new _l01();
_n11._O3 = _mr1._O3;
_n11._P3 = _mr1._P3;
_n11._Wo = _or1;
_1d1 = _bn1._D01(_n11._701())
} else {
var _On1 = _vn1 + _wn1 + _Ca1 * _MB * _MB + _Da1 * _NB * _NB;
var _Qn1 = _Ca1 * _MB + _Da1 * _NB;
var _Pn1 = _Ca1 + _Da1;
if (_Pn1 == 0.0) {
_Pn1 = 1.0
}
var _bn1 = new _n01();
_bn1._YS._wu(_On1, _Qn1);
_bn1._q01._wu(_Qn1, _Pn1);
var _pr1 = _bn1._v01(_mr1._701());
_1d1._O3 = _pr1._O3;
_1d1._P3 = _pr1._P3;
_1d1._Wo = 0.0
}
var _w81 = _201._fu(_201._lB(_1d1._O3, _lr1), _201._lB(_1d1._Wo, _V11));
var _gr1 = _1d1._O3 * _MB + _1d1._P3 + _1d1._Wo * _KV;
var _hr1 = _1d1._O3 * _NB + _1d1._P3 + _1d1._Wo * _LV;
_Mf1._a01(_201._lB(_vn1, _w81));
_xn1 -= _Ca1 * _gr1;
_Of1._fu(_201._lB(_wn1, _w81));
_zn1 += _Da1 * _hr1;
data._Ke1[this._gm1]._N3._601(_Mf1);
data._Ke1[this._gm1]._Dn = _xn1;
data._Ke1[this._hm1]._N3._601(_Of1);
data._Ke1[this._hm1]._Dn = _zn1;
return _nr1 <= _n_ && _hq1 <= _o_
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['localAnchorA'] = this._wp1._h01();
_aw['localAnchorB'] = this._xp1._h01();
_aw['localAxisA'] = this._Xq1._h01();
_aw['referenceAngle'] = this._yp1;
_aw['enableLimit'] = this._Fp1;
_aw['lowerTranslation'] = this._Zq1;
_aw['upperTranslation'] = this.__q1;
_aw['enableMotor'] = this._Gp1;
_aw['maxMotorForce'] = this._0r1;
_aw['motorSpeed'] = this._Ep1;
return _aw
}
};
_dp1._JZ(_uf1);
function _qr1() {
this.parent.call(this);
this.type = _uf1._9p1;
this._np1 = new _201();
this._op1 = new _201();
this._lq1 = 0.0;
this._rr1 = 0.0;
Object.seal(this)
}
_qr1.prototype = {
_F61: function (_zg1, _Ag1, anchor) {
this._Af1 = _zg1;
this._Bf1 = _Ag1;
this._np1._601(this._Af1._ad1(anchor));
this._op1._601(this._Bf1._ad1(anchor))
},
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._np1._j01(data['localAnchorA']);
this._op1._j01(data['localAnchorB']);
this._lq1 = data['maxForce'];
this._rr1 = data['maxTorque']
}
};
_qr1._JZ(_Vo1);
function _jp1(_pc1) {
this.parent.call(this, _pc1);
this._wp1 = _pc1._np1._Mk();
this._xp1 = _pc1._op1._Mk();
this._sr1 = new _201();
this._tr1 = 0.0;
this._pq1 = _pc1._lq1;
this._ur1 = _pc1._rr1;
this._gm1 = 0;
this._hm1 = 0;
this._Ip1 = new _201();
this._Jp1 = new _201();
this._Kp1 = new _201();
this._Lp1 = new _201();
this._Mp1 = 0;
this._Np1 = 0;
this._Op1 = 0;
this._Pp1 = 0;
this._vr1 = new _n01();
this._wr1 = 0
}
_jp1.prototype = {
_Mg1: function () {
return this._yf1._7d1(this._wp1)
},
_Ng1: function () {
return this._wf1._7d1(this._xp1)
},
_Yo1: function (_Ce1) {
return _201._lB(_Ce1, this._sr1)
},
_Zo1: function (_Ce1) {
return _Ce1 * this._tr1
},
_Rp1: function () {
return this._wp1
},
_Sp1: function () {
return this._xp1
},
_xq1: function (_Wc1) {
_e_(_T_(_Wc1) && _Wc1 >= 0.0);
this._pq1 = _Wc1
},
_yq1: function () {
return this._pq1
},
_xr1: function (__c1) {
_e_(_T_(__c1) && __c1 >= 0.0);
this._ur1 = __c1
},
_yr1: function () {
return this._ur1
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._Kp1._601(this._yf1._Zb1._U01);
this._Lp1._601(this._wf1._Zb1._U01);
this._Mp1 = this._yf1._dc1;
this._Np1 = this._wf1._dc1;
this._Op1 = this._yf1._fc1;
this._Pp1 = this._wf1._fc1;
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
this._Ip1 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
this._Jp1 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _bn1 = new _n01();
_bn1._YS._O3 = _vn1 + _wn1 + _Ca1 * this._Ip1._P3 * this._Ip1._P3 + _Da1 * this._Jp1._P3 * this._Jp1._P3;
_bn1._YS._P3 = -_Ca1 * this._Ip1._O3 * this._Ip1._P3 - _Da1 * this._Jp1._O3 * this._Jp1._P3;
_bn1._q01._O3 = _bn1._YS._P3;
_bn1._q01._P3 = _vn1 + _wn1 + _Ca1 * this._Ip1._O3 * this._Ip1._O3 + _Da1 * this._Jp1._O3 * this._Jp1._O3;
this._vr1 = _bn1._s01();
this._wr1 = _Ca1 + _Da1;
if (this._wr1 > 0.0) {
this._wr1 = 1.0 / this._wr1
}
if (data._RZ._Ge1) {
this._sr1._lB(data._RZ._De1);
this._tr1 *= data._RZ._De1;
var _w81 = new _201(this._sr1._O3, this._sr1._P3);
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * (_311(this._Ip1, _w81) + this._tr1);
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * (_311(this._Jp1, _w81) + this._tr1)
} else {
this._sr1._301();
this._tr1 = 0.0
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _R3 = data._RZ._Be1; {
var _aq1 = _b51 - _a51;
var _1d1 = -this._wr1 * _aq1;
var _bq1 = this._tr1;
var _cq1 = _R3 * this._ur1;
this._tr1 = _y11(this._tr1 + _1d1, -_cq1, _cq1);
_1d1 = this._tr1 - _bq1;
_a51 -= _Ca1 * _1d1;
_b51 += _Da1 * _1d1
} {
var _aq1 = _201._fu(_An1, _201._a01(_511(_b51, this._Jp1), _201._a01(_yn1, _511(_a51, this._Ip1))));
var _1d1 = _611(this._vr1, _aq1)._701();
var _bq1 = this._sr1._Mk();
this._sr1._fu(_1d1);
var _cq1 = _R3 * this._pq1;
if (this._sr1._c01() > _cq1 * _cq1) {
this._sr1._d01();
this._sr1._lB(_cq1)
}
_1d1 = _201._a01(this._sr1, _bq1);
_yn1._a01(_201._lB(_vn1, _1d1));
_a51 -= _Ca1 * _311(this._Ip1, _1d1);
_An1._fu(_201._lB(_wn1, _1d1));
_b51 += _Da1 * _311(this._Jp1, _1d1)
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
return !0
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['localAnchorA'] = this._wp1._h01();
_aw['localAnchorB'] = this._xp1._h01();
_aw['maxForce'] = this._pq1;
_aw['maxTorque'] = this._ur1;
return _aw
}
};
_jp1._JZ(_uf1);
function _zr1() {
this.parent.call(this);
this.type = _uf1._8p1;
this._np1 = new _201(0.0, 0.0);
this._op1 = new _201(0.0, 0.0);
this._pp1 = 0.0;
this._mq1 = 0.0;
this._nq1 = 0.0;
Object.seal(this)
}
_zr1.prototype = {
_F61: function (_zg1, _Ag1, anchor) {
this._Af1 = _zg1;
this._Bf1 = _Ag1;
this._np1._601(this._Af1._ad1(anchor));
this._op1._601(this._Bf1._ad1(anchor));
this._pp1 = this._Bf1._O01() - this._Af1._O01()
},
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._np1._j01(data['localAnchorA']);
this._op1._j01(data['localAnchorB']);
this._pp1 = data['referenceAngle'];
this._mq1 = data['frequencyHz'];
this._nq1 = data['dampingRatio']
}
};
_zr1._JZ(_Vo1);
function _ip1(_pc1) {
this.parent.call(this, _pc1);
this._Jq1 = 0;
this._tq1 = 0;
this._gm1 = 0;
this._hm1 = 0;
this._Ip1 = new _201();
this._Jp1 = new _201();
this._Kp1 = new _201();
this._Lp1 = new _201();
this._Mp1 = 0;
this._Np1 = 0;
this._Op1 = 0;
this._Pp1 = 0;
this._cc1 = new _A01();
this._wp1 = _pc1._np1._Mk();
this._xp1 = _pc1._op1._Mk();
this._yp1 = _pc1._pp1;
this._qq1 = _pc1._mq1;
this._rq1 = _pc1._nq1;
this._zp1 = new _l01()
}
_ip1.prototype = {
_Mg1: function () {
return this._yf1._7d1(this._wp1)
},
_Ng1: function () {
return this._wf1._7d1(this._xp1)
},
_Yo1: function (_Ce1) {
var _w81 = new _201(this._zp1._O3, this._zp1._P3);
return _201._lB(_Ce1, _w81)
},
_Zo1: function (_Ce1) {
return _Ce1 * this._zp1._Wo
},
_Rp1: function () {
return this._wp1
},
_Sp1: function () {
return this._xp1
},
_Tp1: function () {
return this._yp1
},
_zq1: function (_Aq1) {
this._qq1 = _Aq1
},
_Bq1: function () {
return this._qq1
},
_Cq1: function (_Fo1) {
this._rq1 = _Fo1
},
_Dq1: function () {
return this._rq1
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._Kp1._601(this._yf1._Zb1._U01);
this._Lp1._601(this._wf1._Zb1._U01);
this._Mp1 = this._yf1._dc1;
this._Np1 = this._wf1._dc1;
this._Op1 = this._yf1._fc1;
this._Pp1 = this._wf1._fc1;
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
this._Ip1._601(_h11(_7q1, _201._a01(this._wp1, this._Kp1)));
this._Jp1._601(_h11(_8q1, _201._a01(this._xp1, this._Lp1)));
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _bn1 = new _A01();
_bn1._YS._O3 = _vn1 + _wn1 + this._Ip1._P3 * this._Ip1._P3 * _Ca1 + this._Jp1._P3 * this._Jp1._P3 * _Da1;
_bn1._q01._O3 = -this._Ip1._P3 * this._Ip1._O3 * _Ca1 - this._Jp1._P3 * this._Jp1._O3 * _Da1;
_bn1._C01._O3 = -this._Ip1._P3 * _Ca1 - this._Jp1._P3 * _Da1;
_bn1._YS._P3 = _bn1._q01._O3;
_bn1._q01._P3 = _vn1 + _wn1 + this._Ip1._O3 * this._Ip1._O3 * _Ca1 + this._Jp1._O3 * this._Jp1._O3 * _Da1;
_bn1._C01._P3 = this._Ip1._O3 * _Ca1 + this._Jp1._O3 * _Da1;
_bn1._YS._Wo = _bn1._C01._O3;
_bn1._q01._Wo = _bn1._C01._P3;
_bn1._C01._Wo = _Ca1 + _Da1;
if (this._qq1 > 0.0) {
_bn1._H01(this._cc1);
var _Ar1 = _Ca1 + _Da1;
var _Yl = _Ar1 > 0.0 ? 1.0 / _Ar1 : 0.0;
var _n11 = _zn1 - _xn1 - this._yp1;
var _Eq1 = 2.0 * _i_ * this._qq1;
var _Ow = 2.0 * _Yl * this._rq1 * _Eq1;
var _j61 = _Yl * _Eq1 * _Eq1;
var _R3 = data._RZ._Be1;
this._tq1 = _R3 * (_Ow + _R3 * _j61);
this._tq1 = this._tq1 != 0.0 ? 1.0 / this._tq1 : 0.0;
this._Jq1 = _n11 * _R3 * _j61 * this._tq1;
_Ar1 += this._tq1;
this._cc1._C01._Wo = _Ar1 != 0.0 ? 1.0 / _Ar1 : 0.0
}
else {
_bn1._J01(this._cc1);
this._tq1 = 0.0;
this._Jq1 = 0.0
}
if (data._RZ._Ge1) {
this._zp1._lB(data._RZ._De1);
var _w81 = new _201(this._zp1._O3, this._zp1._P3);
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * (_311(this._Ip1, _w81) + this._zp1._Wo);
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * (_311(this._Jp1, _w81) + this._zp1._Wo)
} else {
this._zp1._301()
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
if (this._qq1 > 0.0) {
var _eq1 = _b51 - _a51;
var _Br1 = -this._cc1._C01._Wo * (_eq1 + this._Jq1 + this._tq1 * this._zp1._Wo);
this._zp1._Wo += _Br1;
_a51 -= _Ca1 * _Br1;
_b51 += _Da1 * _Br1;
var _dq1 = _201._a01(_201._a01(_201._fu(_An1, _511(_b51, this._Jp1)), _yn1), _511(_a51, this._Ip1));
var _pr1 = _d11(this._cc1, _dq1)._701();
this._zp1._O3 += _pr1._O3;
this._zp1._P3 += _pr1._P3;
var _w81 = _pr1._Mk();
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * _311(this._Ip1, _w81);
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * _311(this._Jp1, _w81)
} else {
var _dq1 = _201._a01(_201._a01(_201._fu(_An1, _511(_b51, this._Jp1)), _yn1), _511(_a51, this._Ip1));
var _eq1 = _b51 - _a51;
var _aq1 = new _l01(_dq1._O3, _dq1._P3, _eq1);
var _1d1 = _c11(this._cc1, _aq1)._701();
this._zp1._fu(_1d1);
var _w81 = new _201(_1d1._O3, _1d1._P3);
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * (_311(this._Ip1, _w81) + _1d1._Wo);
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * (_311(this._Jp1, _w81) + _1d1._Wo)
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _iq1, _hq1;
var _bn1 = new _A01();
_bn1._YS._O3 = _vn1 + _wn1 + _d61._P3 * _d61._P3 * _Ca1 + _e61._P3 * _e61._P3 * _Da1;
_bn1._q01._O3 = -_d61._P3 * _d61._O3 * _Ca1 - _e61._P3 * _e61._O3 * _Da1;
_bn1._C01._O3 = -_d61._P3 * _Ca1 - _e61._P3 * _Da1;
_bn1._YS._P3 = _bn1._q01._O3;
_bn1._q01._P3 = _vn1 + _wn1 + _d61._O3 * _d61._O3 * _Ca1 + _e61._O3 * _e61._O3 * _Da1;
_bn1._C01._P3 = _d61._O3 * _Ca1 + _e61._O3 * _Da1;
_bn1._YS._Wo = _bn1._C01._O3;
_bn1._q01._Wo = _bn1._C01._P3;
_bn1._C01._Wo = _Ca1 + _Da1;
if (this._qq1 > 0.0) {
var _mr1 = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61);
_iq1 = _mr1._b01();
_hq1 = 0.0;
var _w81 = _bn1._G01(_mr1)._701();
_Mf1._a01(_201._lB(_vn1, _w81));
_xn1 -= _Ca1 * _311(_d61, _w81);
_Of1._fu(_201._lB(_wn1, _w81));
_zn1 += _Da1 * _311(_e61, _w81)
} else {
var _mr1 = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61);
var _or1 = _zn1 - _xn1 - this._yp1;
_iq1 = _mr1._b01();
_hq1 = _r11(_or1);
var _n11 = new _l01(_mr1._O3, _mr1._P3, _or1);
var _1d1 = _bn1._D01(_n11)._701();
var _w81 = new _201(_1d1._O3, _1d1._P3);
_Mf1._a01(_201._lB(_vn1, _w81));
_xn1 -= _Ca1 * (_311(_d61, _w81) + _1d1._Wo);
_Of1._fu(_201._lB(_wn1, _w81));
_zn1 += _Da1 * (_311(_e61, _w81) + _1d1._Wo)
}
data._Ke1[this._gm1]._N3._601(_Mf1);
data._Ke1[this._gm1]._Dn = _xn1;
data._Ke1[this._hm1]._N3._601(_Of1);
data._Ke1[this._hm1]._Dn = _zn1;
return _iq1 <= _n_ && _hq1 <= _o_
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['localAnchorA'] = this._wp1._h01();
_aw['localAnchorB'] = this._xp1._h01();
_aw['referenceAngle'] = this._yp1;
_aw['frequencyHz'] = this._qq1;
_aw['dampingRatio'] = this._rq1;
return _aw
}
};
_ip1._JZ(_uf1);
function _Cr1() {
this.parent.call(this);
this.type = _uf1._7p1;
this._np1 = new _201();
this._op1 = new _201();
this._Tq1 = new _201(1.0, 0.0);
this._vp1 = !1;
this._sp1 = 0.0;
this._tp1 = 0.0;
this._mq1 = 2.0;
this._nq1 = 0.7;
Object.seal(this)
}
_Cr1.prototype = {
_F61: function (_zg1, _Ag1, anchor, _V11) {
this._Af1 = _zg1;
this._Bf1 = _Ag1;
this._np1._601(this._Af1._ad1(anchor));
this._op1._601(this._Bf1._ad1(anchor));
this._Tq1._601(this._Af1._cd1(_V11))
},
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._np1._j01(data['localAnchorA']);
this._op1._j01(data['localAnchorB']);
this._Tq1._j01(data['localAxisA']);
this._vp1 = data['enableMotor'];
this._sp1 = data['maxMotorTorque'];
this._tp1 = data['motorSpeed'];
this._mq1 = data['frequencyHz'];
this._nq1 = data['dampingRatio']
}
};
_Cr1._JZ(_Vo1);
function _hp1(_pc1) {
this.parent.call(this, _pc1);
this._gm1 = 0;
this._hm1 = 0;
this._Kp1 = new _201();
this._Lp1 = new _201();
this._Mp1 = 0;
this._Np1 = 0;
this._Op1 = 0;
this._Pp1 = 0;
this._wp1 = _pc1._np1._Mk();
this._xp1 = _pc1._op1._Mk();
this._Xq1 = _pc1._Tq1._Mk();
this._Yq1 = _511(1.0, this._Xq1);
this._cc1 = 0.0;
this._zp1 = 0.0;
this._Qp1 = 0.0;
this._Ap1 = 0.0;
this._Dr1 = 0.0;
this._Er1 = 0.0;
this._Dp1 = _pc1._sp1;
this._Ep1 = _pc1._tp1;
this._Gp1 = _pc1._vp1;
this._qq1 = _pc1._mq1;
this._rq1 = _pc1._nq1;
this._Jq1 = 0.0;
this._tq1 = 0.0;
this._Fr1 = new _201();
this._Gr1 = new _201();
this._Hr1 = this._Ir1 = 0;
this._Jr1 = this._Kr1 = 0
}
_hp1.prototype = {
_Mg1: function () {
return this._yf1._7d1(this._wp1)
},
_Ng1: function () {
return this._wf1._7d1(this._xp1)
},
_Yo1: function (_Ce1) {
return _201._lB(_Ce1, _201._fu(_201._lB(this._zp1, this._Gr1), _201._lB(this._Er1, this._Fr1)))
},
_Zo1: function (_Ce1) {
return _Ce1 * this._Ap1
},
_Rp1: function () {
return this._wp1
},
_Sp1: function () {
return this._xp1
},
_7r1: function () {
return this._Xq1
},
_8r1: function () {
var _zg1 = this._yf1;
var _Ag1 = this._wf1;
var _r51 = _zg1._7d1(this._wp1);
var _s51 = _Ag1._7d1(this._xp1);
var _Ow = _201._a01(_s51, _r51);
var _V11 = _zg1._8d1(this._Xq1);
var _Oo1 = _211(_Ow, _V11);
return _Oo1
},
_Vp1: function () {
var _a51 = this._yf1._4c1;
var _b51 = this._wf1._4c1;
return _b51 - _a51
},
_0q1: function () {
return this._Gp1
},
_1q1: function (_rd1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Gp1 = _rd1
},
_2q1: function (_qm1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Ep1 = _qm1
},
_3q1: function () {
return this._Ep1
},
_4q1: function (__c1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._Dp1 = __c1
},
_5q1: function () {
return this._Dp1
},
_6q1: function (_Ce1) {
return _Ce1 * this._Ap1
},
_Lr1: function (_Aq1) {
this._qq1 = _Aq1
},
_Mr1: function () {
return this._qq1
},
_Nr1: function (_Fo1) {
this._rq1 = _Fo1
},
_Or1: function () {
return this._rq1;
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._Kp1._601(this._yf1._Zb1._U01);
this._Lp1._601(this._wf1._Zb1._U01);
this._Mp1 = this._yf1._dc1;
this._Np1 = this._wf1._dc1;
this._Op1 = this._yf1._fc1;
this._Pp1 = this._wf1._fc1;
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _Ow = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61); {
this._Gr1._601(_h11(_7q1, this._Yq1));
this._Jr1 = _311(_201._fu(_Ow, _d61), this._Gr1);
this._Kr1 = _311(_e61, this._Gr1);
this._cc1 = _vn1 + _wn1 + _Ca1 * this._Jr1 * this._Jr1 + _Da1 * this._Kr1 * this._Kr1;
if (this._cc1 > 0.0) {
this._cc1 = 1.0 / this._cc1
}
}
this._Dr1 = 0.0;
this._Jq1 = 0.0;
this._tq1 = 0.0;
if (this._qq1 > 0.0) {
this._Fr1._601(_h11(_7q1, this._Xq1));
this._Hr1 = _311(_201._fu(_Ow, _d61), this._Fr1);
this._Ir1 = _311(_e61, this._Fr1);
var _Pq1 = _vn1 + _wn1 + _Ca1 * this._Hr1 * this._Hr1 + _Da1 * this._Ir1 * this._Ir1;
if (_Pq1 > 0.0) {
this._Dr1 = 1.0 / _Pq1;
var _n11 = _211(_Ow, this._Fr1);
var _Eq1 = 2.0 * _i_ * this._qq1;
var _Ow = 2.0 * this._Dr1 * this._rq1 * _Eq1;
var _j61 = this._Dr1 * _Eq1 * _Eq1;
var _R3 = data._RZ._Be1;
this._tq1 = _R3 * (_Ow + _R3 * _j61);
if (this._tq1 > 0.0) {
this._tq1 = 1.0 / this._tq1
}
this._Jq1 = _n11 * _R3 * _j61 * this._tq1;
this._Dr1 = _Pq1 + this._tq1;
if (this._Dr1 > 0.0) {
this._Dr1 = 1.0 / this._Dr1
}
}
} else {
this._Er1 = 0.0
}
if (this._Gp1) {
this._Qp1 = _Ca1 + _Da1;
if (this._Qp1 > 0.0) {
this._Qp1 = 1.0 / this._Qp1
}
} else {
this._Qp1 = 0.0;
this._Ap1 = 0.0
}
if (data._RZ._Ge1) {
this._zp1 *= data._RZ._De1;
this._Er1 *= data._RZ._De1;
this._Ap1 *= data._RZ._De1;
var _w81 = _201._fu(_201._lB(this._zp1, this._Gr1), _201._lB(this._Er1, this._Fr1));
var _gr1 = this._zp1 * this._Jr1 + this._Er1 * this._Hr1 + this._Ap1;
var _hr1 = this._zp1 * this._Kr1 + this._Er1 * this._Ir1 + this._Ap1;
_yn1._a01(_201._lB(this._Mp1, _w81));
_a51 -= this._Op1 * _gr1;
_An1._fu(_201._lB(this._Np1, _w81));
_b51 += this._Pp1 * _hr1
} else {
this._zp1 = 0.0;
this._Er1 = 0.0;
this._Ap1 = 0.0
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3; {
var _aq1 = _211(this._Fr1, _201._a01(_An1, _yn1)) + this._Ir1 * _b51 - this._Hr1 * _a51;
var _1d1 = -this._Dr1 * (_aq1 + this._Jq1 + this._tq1 * this._Er1);
this._Er1 += _1d1;
var _w81 = _201._lB(_1d1, this._Fr1);
var _gr1 = _1d1 * this._Hr1;
var _hr1 = _1d1 * this._Ir1;
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * _gr1;
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * _hr1
} {
var _aq1 = _b51 - _a51 - this._Ep1;
var _1d1 = -this._Qp1 * _aq1;
var _bq1 = this._Ap1;
var _cq1 = data._RZ._Be1 * this._Dp1;
this._Ap1 = _y11(this._Ap1 + _1d1, -_cq1, _cq1);
_1d1 = this._Ap1 - _bq1;
_a51 -= _Ca1 * _1d1;
_b51 += _Da1 * _1d1
} {
var _aq1 = _211(this._Gr1, _201._a01(_An1, _yn1)) + this._Kr1 * _b51 - this._Jr1 * _a51;
var _1d1 = -this._cc1 * _aq1;
this._zp1 += _1d1;
var _w81 = _201._lB(_1d1, this._Gr1);
var _gr1 = _1d1 * this._Jr1;
var _hr1 = _1d1 * this._Kr1;
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * _gr1;
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * _hr1
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _Ow = _201._fu(_201._a01(_Of1, _Mf1), _201._a01(_e61, _d61));
var _ci1 = _h11(_7q1, this._Yq1);
var _Pr1 = _311(_201._fu(_Ow, _d61), _ci1);
var _Qr1 = _311(_e61, _ci1);
var _n11 = _211(_Ow, _ci1);
var _j61 = this._Mp1 + this._Np1 + this._Op1 * this._Jr1 * this._Jr1 + this._Pp1 * this._Kr1 * this._Kr1;
var _1d1;
if (_j61 != 0.0) {
_1d1 = -_n11 / _j61
} else {
_1d1 = 0.0
}
var _w81 = _201._lB(_1d1, _ci1);
var _gr1 = _1d1 * _Pr1;
var _hr1 = _1d1 * _Qr1;
_Mf1._a01(_201._lB(this._Mp1, _w81));
_xn1 -= this._Op1 * _gr1;
_Of1._fu(_201._lB(this._Np1, _w81));
_zn1 += this._Pp1 * _hr1;
data._Ke1[this._gm1]._N3._601(_Mf1);
data._Ke1[this._gm1]._Dn = _xn1;
data._Ke1[this._hm1]._N3._601(_Of1);
data._Ke1[this._hm1]._Dn = _zn1;
return _r11(_n11) <= _n_
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['localAnchorA'] = this._wp1._h01();
_aw['localAnchorB'] = this._xp1._h01();
_aw['localAxisA'] = this._Rr1._h01();
_aw['enableMotor'] = this._Gp1;
_aw['maxMotorTorque'] = this._Dp1;
_aw['motorSpeed'] = this._Ep1;
_aw['frequencyHz'] = this._qq1;
_aw['dampingRatio'] = this._rq1;
return _aw;
}
};
_hp1._JZ(_uf1);
function _Sr1() {
this.parent.call(this);
this.type = _uf1._6p1;
this._Tr1 = null;
this._Ur1 = null;
this._Fo1 = 1.0;
Object.seal(this)
}
_Sr1.prototype = {
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._Tr1 = data['joint1'];
this._Ur1 = data['joint2'];
this._Fo1 = data['ratio']
}
};
_Sr1._JZ(_Vo1);
function _gp1(_pc1) {
this.parent.call(this, _pc1);
this._Vr1 = _pc1._Tr1;
this._Wr1 = _pc1._Ur1;
this._Xr1 = this._Vr1._n21();
this._Yr1 = this._Wr1._n21();
_e_(this._Xr1 == _uf1._4p1 || this._Xr1 == _uf1._5p1);
_e_(this._Yr1 == _uf1._4p1 || this._Yr1 == _uf1._5p1);
var _Zr1, __r1;
this._0s1 = this._Vr1._Kg1();
this._yf1 = this._Vr1._Lg1();
var _G61 = this._yf1._S81;
var _xn1 = this._yf1._Zb1._Dn;
var _1s1 = this._0s1._S81;
var _2s1 = this._0s1._Zb1._Dn;
this._wp1 = new _201();
this._xp1 = new _201();
this._3s1 = new _201();
this._4s1 = new _201();
this._5s1 = new _201();
this._6s1 = new _201();
if (this._Xr1 == _uf1._4p1) {
var _7s1 = _pc1._Tr1;
this._3s1._601(_7s1._wp1);
this._wp1._601(_7s1._xp1);
this._8s1 = _7s1._yp1;
this._5s1._301();
_Zr1 = _xn1 - _2s1 - this._8s1
} else {
var _9s1 = _pc1._Tr1;
this._3s1._601(_9s1._wp1);
this._wp1._601(_9s1._xp1);
this._8s1 = _9s1._yp1;
this._5s1._601(_9s1._Xq1);
var _as1 = this._3s1;
var _r51 = _i11(_1s1._OG, _201._fu(_h11(_G61._OG, this._wp1), _201._a01(_G61._UH, _1s1._UH)));
_Zr1 = _211(_201._a01(_r51, _as1), this._5s1)
}
this._bs1 = this._Wr1._Kg1();
this._wf1 = this._Wr1._Lg1();
var _I61 = this._wf1._S81;
var _zn1 = this._wf1._Zb1._Dn;
var _cs1 = this._bs1._S81;
var _ds1 = this._bs1._Zb1._Dn;
if (this._Yr1 == _uf1._4p1) {
var _7s1 = _pc1._Ur1;
this._4s1._601(_7s1._wp1);
this._xp1._601(_7s1._xp1);
this._es1 = _7s1._yp1;
this._6s1._301();
__r1 = _zn1 - _ds1 - this._es1
} else {
var _9s1 = _pc1._Ur1;
this._4s1._601(_9s1._wp1);
this._xp1._601(_9s1._xp1);
this._es1 = _9s1._yp1;
this._6s1._601(_9s1._Xq1);
var _fs1 = this._4s1;
var _s51 = _i11(_cs1._OG, _201._fu(_h11(_I61._OG, this._xp1), _201._a01(_I61._UH, _cs1._UH)));
__r1 = _211(_201._a01(_s51, _fs1), this._6s1)
}
this._gs1 = _pc1._Fo1;
this._hs1 = _Zr1 + this._gs1 * __r1;
this._zp1 = 0.0;
this._gm1 = this._hm1 = this._is1 = this._js1 = 0;
this._ks1 = new _201();
this._ls1 = new _201();
this._ms1 = new _201();
this._ns1 = new _201();
this._os1 = this._ps1 = this._qs1 = this._rs1 = 0;
this._ss1 = this._ts1 = this._us1 = this._vs1 = 0;
this._ws1 = new _201(), this._xs1 = new _201();
this._ys1 = this._zs1 = this._As1 = this._Bs1 = 0;
this._cc1 = 0
}
_gp1.prototype = {
_Mg1: function () {
return this._yf1._7d1(this._wp1)
},
_Ng1: function () {
return this._wf1._7d1(this._xp1)
},
_Yo1: function (_Ce1) {
var _w81 = _201._lB(this._zp1, this._ws1);
return _201._lB(_Ce1, _w81)
},
_Zo1: function (_Ce1) {
var _Cs1 = this._zp1 * this._ys1;
return _Ce1 * _Cs1
},
_Ds1: function () {
return this._Vr1
},
_Es1: function () {
return this._Wr1
},
_Fs1: function (_Fo1) {
_e_(_T_(_Fo1));
this._gs1 = _Fo1
},
_Gs1: function () {
return this._gs1
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._is1 = this._0s1._Qb1;
this._js1 = this._bs1._Qb1;
this._ks1._601(this._yf1._Zb1._U01);
this._ls1._601(this._wf1._Zb1._U01);
this._ms1._601(this._0s1._Zb1._U01);
this._ns1._601(this._bs1._Zb1._U01);
this._os1 = this._yf1._dc1;
this._ps1 = this._wf1._dc1;
this._qs1 = this._0s1._dc1;
this._rs1 = this._bs1._dc1;
this._ss1 = this._yf1._fc1;
this._ts1 = this._wf1._fc1;
this._us1 = this._0s1._fc1;
this._vs1 = this._bs1._fc1;
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _2s1 = data._Ke1[this._is1]._Dn;
var _Hs1 = data._Le1[this._is1]._Qn._Mk();
var _Is1 = data._Le1[this._is1]._Q3;
var _ds1 = data._Ke1[this._js1]._Dn;
var _Js1 = data._Le1[this._js1]._Qn._Mk();
var _Ks1 = data._Le1[this._js1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1),
_Ls1 = new _N01(_2s1),
_Ms1 = new _N01(_ds1);
this._cc1 = 0.0;
if (this._Xr1 == _uf1._4p1) {
this._ws1._301();
this._ys1 = 1.0;
this._As1 = 1.0;
this._cc1 += this._ss1 + this._us1
} else {
var _On = _h11(_Ls1, this._5s1);
var _Ns1 = _h11(_Ls1, _201._a01(this._3s1, this._ms1));
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._ks1));
this._ws1._601(_On);
this._As1 = _311(_Ns1, _On);
this._ys1 = _311(_d61, _On);
this._cc1 += this._qs1 + this._os1 + this._us1 * this._As1 * this._As1 + this._ss1 * this._ys1 * this._ys1
}
if (this._Yr1 == _uf1._4p1) {
this._xs1._301();
this._zs1 = this._gs1;
this._Bs1 = this._gs1;
this._cc1 += this._gs1 * this._gs1 * (this._ts1 + this._vs1)
} else {
var _On = _h11(_Ms1, this._6s1);
var _Os1 = _h11(_Ms1, _201._a01(this._4s1, this._ns1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._ls1));
this._xs1._601(_201._lB(this._gs1, _On));
this._Bs1 = this._gs1 * _311(_Os1, _On);
this._zs1 = this._gs1 * _311(_e61, _On);
this._cc1 += this._gs1 * this._gs1 * (this._rs1 + this._ps1) + this._vs1 * this._Bs1 * this._Bs1 + this._ts1 * this._zs1 * this._zs1
}
this._cc1 = this._cc1 > 0.0 ? 1.0 / this._cc1 : 0.0;
if (data._RZ._Ge1) {
_yn1._fu(_201._lB((this._os1 * this._zp1), this._ws1));
_a51 += this._ss1 * this._zp1 * this._ys1;
_An1._fu(_201._lB((this._ps1 * this._zp1), this._xs1));
_b51 += this._ts1 * this._zp1 * this._zs1;
_Hs1._a01(_201._lB((this._qs1 * this._zp1), this._ws1));
_Is1 -= this._us1 * this._zp1 * this._As1;
_Js1._a01(_201._lB((this._rs1 * this._zp1), this._xs1));
_Ks1 -= this._vs1 * this._zp1 * this._Bs1
} else {
this._zp1 = 0.0
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51;
data._Le1[this._is1]._Qn._601(_Hs1);
data._Le1[this._is1]._Q3 = _Is1;
data._Le1[this._js1]._Qn._601(_Js1);
data._Le1[this._js1]._Q3 = _Ks1
},
_Tn1: function (data) {
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _Hs1 = data._Le1[this._is1]._Qn._Mk();
var _Is1 = data._Le1[this._is1]._Q3;
var _Js1 = data._Le1[this._js1]._Qn._Mk();
var _Ks1 = data._Le1[this._js1]._Q3;
var _aq1 = _211(this._ws1, _201._a01(_yn1, _Hs1)) + _211(this._xs1, _201._a01(_An1, _Js1));
_aq1 += (this._ys1 * _a51 - this._As1 * _Is1) + (this._zs1 * _b51 - this._Bs1 * _Ks1);
var _1d1 = -this._cc1 * _aq1;
this._zp1 += _1d1;
_yn1._fu(_201._lB((this._os1 * _1d1), this._ws1));
_a51 += this._ss1 * _1d1 * this._ys1;
_An1._fu(_201._lB((this._ps1 * _1d1), this._xs1));
_b51 += this._ts1 * _1d1 * this._zs1;
_Hs1._a01(_201._lB((this._qs1 * _1d1), this._ws1));
_Is1 -= this._us1 * _1d1 * this._As1;
_Js1._a01(_201._lB((this._rs1 * _1d1), this._xs1));
_Ks1 -= this._vs1 * _1d1 * this._Bs1;
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51;
data._Le1[this._is1]._Qn._601(_Hs1);
data._Le1[this._is1]._Q3 = _Is1;
data._Le1[this._js1]._Qn._601(_Js1);
data._Le1[this._js1]._Q3 = _Ks1;
},
_do1: function (data) {
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _Ps1 = data._Ke1[this._is1]._N3._Mk();
var _2s1 = data._Ke1[this._is1]._Dn;
var _Qs1 = data._Ke1[this._js1]._N3._Mk();
var _ds1 = data._Ke1[this._js1]._Dn;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1),
_Ls1 = new _N01(_2s1),
_Ms1 = new _N01(_ds1);
var _nr1 = 0.0;
var _Zr1, __r1;
var _Rs1 = new _201(),
_Ss1 = new _201();
var _Ts1, _Us1, _Vs1, _Ws1;
var _i21 = 0.0;
if (this._Xr1 == _uf1._4p1) {
_Rs1._301();
_Ts1 = 1.0;
_Vs1 = 1.0;
_i21 += this._ss1 + this._us1;
_Zr1 = _xn1 - _2s1 - this._8s1
} else {
var _On = _h11(_Ls1, this._5s1);
var _Ns1 = _h11(_Ls1, _201._a01(this._3s1, this._ms1));
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._ks1));
_Rs1._601(_On);
_Vs1 = _311(_Ns1, _On);
_Ts1 = _311(_d61, _On);
_i21 += this._qs1 + this._os1 + this._us1 * _Vs1 * _Vs1 + this._ss1 * _Ts1 * _Ts1;
var _as1 = _201._a01(this._3s1, this._ms1);
var _r51 = _i11(_Ls1, _201._fu(_d61, _201._a01(_Mf1, _Ps1)));
_Zr1 = _211(_201._a01(_r51, _as1), this._5s1)
}
if (this._Yr1 == _uf1._4p1) {
_Ss1._301();
_Us1 = this._gs1;
_Ws1 = this._gs1;
_i21 += this._gs1 * this._gs1 * (this._ts1 + this._vs1);
__r1 = _zn1 - _ds1 - this._es1
} else {
var _On = _h11(_Ms1, this._6s1);
var _Os1 = _h11(_Ms1, _201._a01(this._4s1, this._ns1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._ls1));
_Ss1._601(_201._lB(this._gs1, _On));
_Ws1 = this._gs1 * _311(_Os1, _On);
_Us1 = this._gs1 * _311(_e61, _On);
_i21 += this._gs1 * this._gs1 * (this._rs1 + this._ps1) + this._vs1 * _Ws1 * _Ws1 + this._ts1 * _Us1 * _Us1;
var _fs1 = _201._a01(this._4s1, this._ns1);
var _s51 = _i11(_Ms1, _201._fu(_e61, _201._a01(_Of1, _Qs1)));
__r1 = _211(_201._a01(_s51, _fs1), this._6s1)
}
var _n11 = (_Zr1 + this._gs1 * __r1) - this._hs1;
var _1d1 = 0.0;
if (_i21 > 0.0) {
_1d1 = -_n11 / _i21
}
_Mf1._fu(_201._lB(this._os1, _201._lB(_1d1, _Rs1)));
_xn1 += this._ss1 * _1d1 * _Ts1;
_Of1._fu(_201._lB(this._ps1, _201._lB(_1d1, _Ss1)));
_zn1 += this._ts1 * _1d1 * _Us1;
_Ps1._a01(_201._lB(this._qs1, _201._lB(_1d1, _Rs1)));
_2s1 -= this._us1 * _1d1 * _Vs1;
_Qs1._a01(_201._lB(this._rs1, _201._lB(_1d1, _Ss1)));
_ds1 -= this._vs1 * _1d1 * _Ws1;
data._Ke1[this._gm1]._N3._601(_Mf1);
data._Ke1[this._gm1]._Dn = _xn1;
data._Ke1[this._hm1]._N3._601(_Of1);
data._Ke1[this._hm1]._Dn = _zn1;
data._Ke1[this._is1]._N3._601(_Ps1);
data._Ke1[this._is1]._Dn = _2s1;
data._Ke1[this._js1]._N3._601(_Qs1);
data._Ke1[this._js1]._Dn = _ds1;
return _nr1 < _n_
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['joint1'] = this._Vr1._Xs1;
_aw['joint2'] = this._Wr1._Xs1;
_aw['ratio'] = this._gs1;
return _aw
}
};
_gp1._JZ(_uf1);
function _Ys1() {
this.parent.call(this);
this.type = _uf1._Ug1;
this._Zs1 = new _201();
this.__s1 = 0.0;
this._lq1 = 1.0;
this._rr1 = 1.0;
this._0t1 = 0.3;
Object.seal(this)
}
_Ys1.prototype = {
_F61: function (_zg1, _Ag1) {
this._Af1 = _zg1;
this._Bf1 = _Ag1;
var _1t1 = this._Bf1._eP();
this._Zs1._601(this._Af1._ad1(_1t1));
var _2t1 = this._Af1._O01();
var _3t1 = this._Bf1._O01();
this.__s1 = _3t1 - _2t1
},
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._Zs1._j01(data['linearOffset']);
this.__s1 = data['angularOffset'];
this._lq1 = data['maxForce'];
this._rr1 = data['maxTorque'];
this._0t1 = data['correctionFactor']
}
};
_Ys1._JZ(_Vo1);
function _lp1(_pc1) {
this.parent.call(this, _pc1);
this._4t1 = _pc1._Zs1._Mk();
this._5t1 = _pc1.__s1;
this._sr1 = new _201();
this._tr1 = 0.0;
this._pq1 = _pc1._lq1;
this._ur1 = _pc1._rr1;
this._6t1 = _pc1._0t1;
this._gm1 = 0;
this._hm1 = 0;
this._Ip1 = new _201();
this._Jp1 = new _201();
this._Kp1 = new _201();
this._Lp1 = new _201();
this._7t1 = new _201();
this._8t1 = 0;
this._Mp1 = 0;
this._Np1 = 0;
this._Op1 = 0;
this._Pp1 = 0;
this._vr1 = new _n01();
this._wr1 = 0
}
_lp1.prototype = {
_Mg1: function () {
return this._yf1._eP()
},
_Ng1: function () {
return this._wf1._eP()
},
_Yo1: function (_Ce1) {
return _201._lB(_Ce1, this._sr1)
},
_Zo1: function (_Ce1) {
return _Ce1 * this._tr1
},
_9t1: function (_Zs1) {
if (_Zs1._O3 != this._4t1._O3 || _Zs1._P3 != this._4t1._P3) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._4t1._601(_Zs1)
}
},
_Wg1: function () {
return this._4t1
},
_at1: function (__s1) {
if (__s1 != this._5t1) {
this._yf1._MP(!0);
this._wf1._MP(!0);
this._5t1 = __s1
}
},
_bt1: function () {
return this._5t1
},
_xq1: function (_Wc1) {
_e_(_T_(_Wc1) && _Wc1 >= 0.0);
this._pq1 = _Wc1
},
_yq1: function () {
return this._pq1
},
_xr1: function (__c1) {
_e_(_T_(__c1) && __c1 >= 0.0);
this._ur1 = __c1
},
_yr1: function () {
return this._ur1
},
_ct1: function (_dt1) {
_e_(_T_(_dt1) && 0.0 <= _dt1 && _dt1 <= 1.0);
this._6t1 = _dt1
},
_et1: function () {
return this._6t1
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._Kp1._601(this._yf1._Zb1._U01);
this._Lp1._601(this._wf1._Zb1._U01);
this._Mp1 = this._yf1._dc1;
this._Np1 = this._wf1._dc1;
this._Op1 = this._yf1._fc1;
this._Pp1 = this._wf1._fc1;
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
this._Ip1._601(_h11(_7q1, this._Kp1._701()));
this._Jp1._601(_h11(_8q1, this._Lp1._701()));
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _bn1 = new _n01();
_bn1._YS._O3 = _vn1 + _wn1 + _Ca1 * this._Ip1._P3 * this._Ip1._P3 + _Da1 * this._Jp1._P3 * this._Jp1._P3;
_bn1._YS._P3 = -_Ca1 * this._Ip1._O3 * this._Ip1._P3 - _Da1 * this._Jp1._O3 * this._Jp1._P3;
_bn1._q01._O3 = _bn1._YS._P3;
_bn1._q01._P3 = _vn1 + _wn1 + _Ca1 * this._Ip1._O3 * this._Ip1._O3 + _Da1 * this._Jp1._O3 * this._Jp1._O3;
this._vr1._601(_bn1._s01());
this._wr1 = _Ca1 + _Da1;
if (this._wr1 > 0.0) {
this._wr1 = 1.0 / this._wr1
}
this._7t1._O3 = _Of1._O3 + this._Jp1._O3 - _Mf1._O3 - this._Ip1._O3 - (_7q1._N3 * this._4t1._O3 - _7q1._CC * this._4t1._P3);
this._7t1._P3 = _Of1._P3 + this._Jp1._P3 - _Mf1._P3 - this._Ip1._P3 - (_7q1._CC * this._4t1._O3 + _7q1._N3 * this._4t1._P3);
this._8t1 = _zn1 - _xn1 - this._5t1;
if (data._RZ._Ge1) {
this._sr1._lB(data._RZ._De1);
this._tr1 *= data._RZ._De1;
var _w81 = new _201(this._sr1._O3, this._sr1._P3);
_yn1._a01(_201._lB(_vn1, _w81));
_a51 -= _Ca1 * (_311(this._Ip1, _w81) + this._tr1);
_An1._fu(_201._lB(_wn1, _w81));
_b51 += _Da1 * (_311(this._Jp1, _w81) + this._tr1)
} else {
this._sr1._301();
this._tr1 = 0.0
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _vn1 = this._Mp1,
_wn1 = this._Np1;
var _Ca1 = this._Op1,
_Da1 = this._Pp1;
var _R3 = data._RZ._Be1;
var _ft1 = data._RZ._Ce1; {
var _aq1 = _b51 - _a51 + _ft1 * this._6t1 * this._8t1;
var _1d1 = -this._wr1 * _aq1;
var _bq1 = this._tr1;
var _cq1 = _R3 * this._ur1;
this._tr1 = _y11(this._tr1 + _1d1, -_cq1, _cq1);
_1d1 = this._tr1 - _bq1;
_a51 -= _Ca1 * _1d1;
_b51 += _Da1 * _1d1
} {
var _aq1 = new _201(_An1._O3 + (-_b51 * this._Jp1._O3) - _yn1._O3 - (-_a51 * this._Ip1._O3) + _ft1 * this._6t1 * this._7t1._O3, _An1._P3 + (_b51 * this._Jp1._P3) - _yn1._P3 - (_a51 * this._Ip1._P3) + _ft1 * this._6t1 * this._7t1._P3);
var _1d1 = _611(this._vr1, _aq1)._701();
var _bq1 = this._sr1._Mk();
this._sr1._fu(_1d1);
var _cq1 = _R3 * this._pq1;
if (this._sr1._c01() > _cq1 * _cq1) {
this._sr1._d01();
this._sr1._lB(_cq1)
}
_1d1._601(_201._a01(this._sr1, _bq1));
_yn1._a01(_201._lB(_vn1, _1d1));
_a51 -= _Ca1 * _311(this._Ip1, _1d1);
_An1._fu(_201._lB(_wn1, _1d1));
_b51 += _Da1 * _311(this._Jp1, _1d1)
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
return !0
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['linearOffset'] = this._4t1._h01();
_aw['angularOffset'] = this._5t1;
_aw['maxForce'] = this._pq1;
_aw['maxTorque'] = this._ur1;
_aw['correctionFactor'] = this._6t1;
return _aw
}
};
_lp1._JZ(_uf1);
var _gt1 = 2.0;
function _ht1() {
this.parent.call(this);
this.type = _uf1._Pg1;
this._it1 = new _201(-1.0, 1.0);
this._jt1 = new _201(1.0, 1.0);
this._np1 = new _201(-1.0, 0.0);
this._op1 = new _201(1.0, 0.0);
this._kt1 = 0.0;
this._lt1 = 0.0;
this._Fo1 = 1.0;
this._Cf1 = !0;
Object.seal(this)
}
_ht1.prototype = {
_F61: function (_zg1, _Ag1, _mt1, _nt1, _ot1, _pt1, _bm) {
this._Af1 = _zg1;
this._Bf1 = _Ag1;
this._it1._601(_mt1);
this._jt1._601(_nt1);
this._np1._601(this._Af1._ad1(_ot1));
this._op1._601(this._Bf1._ad1(_pt1));
var _qt1 = _201._a01(_ot1, _mt1);
this._kt1 = _qt1._b01();
var _rt1 = _201._a01(_pt1, _nt1);
this._lt1 = _rt1._b01();
this._Fo1 = _bm;
_e_(this._Fo1 > _h_)
},
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._it1._j01(data['groundAnchorA']);
this._jt1._j01(data['groundAnchorB']);
this._np1._j01(data['localAnchorA']);
this._op1._j01(data['localAnchorB']);
this._kt1 = data['lengthA'];
this._lt1 = data['lengthB'];
this._Fo1 = data['ratio']
}
};
_ht1._JZ(_Vo1);
function _fp1(_pc1) {
this.parent.call(this, _pc1);
this._gm1 = 0;
this._hm1 = 0;
this._st1 = new _201();
this._tt1 = new _201();
this._Ip1 = new _201();
this._Jp1 = new _201();
this._Kp1 = new _201();
this._Lp1 = new _201();
this._Mp1 = 0;
this._Np1 = 0;
this._Op1 = 0;
this._Pp1 = 0;
this._cc1 = 0;
this._ut1 = _pc1._it1._Mk();
this._vt1 = _pc1._jt1._Mk();
this._wp1 = _pc1._np1._Mk();
this._xp1 = _pc1._op1._Mk();
this._wt1 = _pc1._kt1;
this._xt1 = _pc1._lt1;
_e_(_pc1._Fo1 != 0.0);
this._gs1 = _pc1._Fo1;
this._hs1 = _pc1._kt1 + this._gs1 * _pc1._lt1;
this._zp1 = 0.0
}
_fp1.prototype = {
_Mg1: function () {
return this._yf1._7d1(this._wp1)
},
_Ng1: function () {
return this._wf1._7d1(this._xp1);
},
_Yo1: function (_Ce1) {
var _w81 = _201._lB(this._zp1, this._tt1);
return _201._lB(_Ce1, _w81)
},
_Zo1: function (_Ce1) {
return 0.0
},
_Rg1: function () {
return this._ut1
},
_Sg1: function () {
return this._vt1
},
_yt1: function () {
return this._wt1
},
_zt1: function () {
return this._xt1
},
_Gs1: function () {
return this._gs1
},
_At1: function () {
var _UH = this._yf1._7d1(this._wp1);
var _CC = this._ut1;
var _Ow = _201._a01(_UH, _CC);
return _Ow._b01()
},
_Bt1: function () {
var _UH = this._wf1._7d1(this._xp1);
var _CC = this._vt1;
var _Ow = _201._a01(_UH, _CC);
return _Ow._b01();
},
_N41: function (_O41) {
this._ut1._a01(_O41);
this._vt1._a01(_O41)
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._Kp1._601(this._yf1._Zb1._U01);
this._Lp1._601(this._wf1._Zb1._U01);
this._Mp1 = this._yf1._dc1;
this._Np1 = this._wf1._dc1;
this._Op1 = this._yf1._fc1;
this._Pp1 = this._wf1._fc1;
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
this._Ip1._601(_h11(_7q1, _201._a01(this._wp1, this._Kp1)));
this._Jp1._601(_h11(_8q1, _201._a01(this._xp1, this._Lp1)));
this._st1._601(_201._fu(_Mf1, _201._a01(this._Ip1, this._ut1)));
this._tt1._601(_201._fu(_Of1, _201._a01(this._Jp1, this._vt1)));
var _kt1 = this._st1._b01();
var _lt1 = this._tt1._b01();
if (_kt1 > 10.0 * _n_) {
this._st1._lB(1.0 / _kt1)
} else {
this._st1._301()
}
if (_lt1 > 10.0 * _n_) {
this._tt1._lB(1.0 / _lt1)
} else {
this._tt1._301();
}
var _Ct1 = _311(this._Ip1, this._st1);
var _Dt1 = _311(this._Jp1, this._tt1);
var _vn1 = this._Mp1 + this._Op1 * _Ct1 * _Ct1;
var _wn1 = this._Np1 + this._Pp1 * _Dt1 * _Dt1;
this._cc1 = _vn1 + this._gs1 * this._gs1 * _wn1;
if (this._cc1 > 0.0) {
this._cc1 = 1.0 / this._cc1
}
if (data._RZ._Ge1) {
this._zp1 *= data._RZ._De1;
var _Et1 = _201._lB(-(this._zp1), this._st1);
var _Ft1 = _201._lB((-this._gs1 * this._zp1), this._tt1);
_yn1._fu(_201._lB(this._Mp1, _Et1));
_a51 += this._Op1 * _311(this._Ip1, _Et1);
_An1._fu(_201._lB(this._Np1, _Ft1));
_b51 += this._Pp1 * _311(this._Jp1, _Ft1)
} else {
this._zp1 = 0.0
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _Qq1 = _201._fu(_yn1, _511(_a51, this._Ip1));
var _Rq1 = _201._fu(_An1, _511(_b51, this._Jp1));
var _aq1 = -_211(this._st1, _Qq1) - this._gs1 * _211(this._tt1, _Rq1);
var _1d1 = -this._cc1 * _aq1;
this._zp1 += _1d1;
var _Et1 = _201._lB(-_1d1, this._st1);
var _Ft1 = _201._lB(-this._gs1, _201._lB(_1d1, this._tt1));
_yn1._fu(_201._lB(this._Mp1, _Et1));
_a51 += this._Op1 * _311(this._Ip1, _Et1);
_An1._fu(_201._lB(this._Np1, _Ft1));
_b51 += this._Pp1 * _311(this._Jp1, _Ft1);
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _Gt1 = _201._fu(_Mf1, _201._a01(_d61, this._ut1));
var _Ht1 = _201._fu(_Of1, _201._a01(_e61, this._vt1));
var _kt1 = _Gt1._b01();
var _lt1 = _Ht1._b01();
if (_kt1 > 10.0 * _n_) {
_Gt1._lB(1.0 / _kt1)
} else {
_Gt1._301()
}
if (_lt1 > 10.0 * _n_) {
_Ht1._lB(1.0 / _lt1)
} else {
_Ht1._301()
}
var _Ct1 = _311(_d61, _Gt1);
var _Dt1 = _311(_e61, _Ht1);
var _vn1 = this._Mp1 + this._Op1 * _Ct1 * _Ct1;
var _wn1 = this._Np1 + this._Pp1 * _Dt1 * _Dt1;
var _i21 = _vn1 + this._gs1 * this._gs1 * _wn1;
if (_i21 > 0.0) {
_i21 = 1.0 / _i21
}
var _n11 = this._hs1 - _kt1 - this._gs1 * _lt1;
var _nr1 = _r11(_n11);
var _1d1 = -_i21 * _n11;
var _Et1 = _201._lB(-_1d1, _Gt1);
var _Ft1 = _201._lB(-this._gs1, _201._lB(_1d1, _Ht1));
_Mf1._fu(_201._lB(this._Mp1, _Et1));
_xn1 += this._Op1 * _311(_d61, _Et1);
_Of1._fu(_201._lB(this._Np1, _Ft1));
_zn1 += this._Pp1 * _311(_e61, _Ft1);
data._Ke1[this._gm1]._N3._601(_Mf1);
data._Ke1[this._gm1]._Dn = _xn1;
data._Ke1[this._hm1]._N3._601(_Of1);
data._Ke1[this._hm1]._Dn = _zn1;
return _nr1 < _n_
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['groundAnchorA'] = this._ut1._h01();
_aw['groundAnchorB'] = this._vt1._h01();
_aw['localAnchorA'] = this._wp1._h01();
_aw['localAnchorB'] = this._xp1._h01();
_aw['lengthA'] = this._wt1;
_aw['lengthB'] = this._xt1;
_aw['ratio'] = this._gs1;
return _aw
}
};
_fp1._JZ(_uf1);
function _It1() {
this.parent.call(this);
this.type = _uf1._ap1;
this._np1 = new _201(-1.0, 0.0);
this._op1 = new _201(1.0, 0.0);
this._Jt1 = 0.0;
Object.seal(this)
}
_It1.prototype = {
_j01: function (data, _Gg1, _Xo1) {
this.parent.prototype._j01.call(this, data, _Gg1, _Xo1);
this._np1._j01(data['localAnchorA']);
this._op1._j01(data['localAnchorB']);
this._Jt1 = data['maxLength']
}
};
_It1._JZ(_Vo1);
function _kp1(_pc1) {
this.parent.call(this, _pc1);
this._wp1 = _pc1._np1._Mk();
this._xp1 = _pc1._op1._Mk();
this._Kt1 = _pc1._Jt1;
this._cc1 = 0.0;
this._zp1 = 0.0;
this._Lt1 = _uf1._0p1;
this._Iq1 = 0.0;
this._gm1 = 0;
this._hm1 = 0;
this._Kq1 = new _201();
this._Ip1 = new _201();
this._Jp1 = new _201();
this._Kp1 = new _201();
this._Lp1 = new _201();
this._Mp1 = 0;
this._Np1 = 0;
this._Op1 = 0;
this._Pp1 = 0
}
_kp1.prototype = {
_Mg1: function () {
return this._yf1._7d1(this._wp1)
},
_Ng1: function () {
return this._wf1._7d1(this._xp1)
},
_Yo1: function (_Ce1) {
var _Ha1 = _201._lB((_Ce1 * this._zp1), this._Kq1);
return _Ha1
},
_Zo1: function (_Ce1) {
return 0.0
},
_Rp1: function () {
return this._wp1
},
_Sp1: function () {
return this._xp1
},
_Mt1: function (length) {
this._Kt1 = length
},
_Nt1: function () {
return this._Kt1
},
_Ot1: function () {
return this._Lt1
},
_Bo1: function (data) {
this._gm1 = this._yf1._Qb1;
this._hm1 = this._wf1._Qb1;
this._Kp1._601(this._yf1._Zb1._U01);
this._Lp1._601(this._wf1._Zb1._U01);
this._Mp1 = this._yf1._dc1;
this._Np1 = this._wf1._dc1;
this._Op1 = this._yf1._fc1;
this._Pp1 = this._wf1._fc1;
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
this._Ip1._601(_h11(_7q1, _201._a01(this._wp1, this._Kp1)));
this._Jp1._601(_h11(_8q1, _201._a01(this._xp1, this._Lp1)));
this._Kq1._601(_201._a01(_201._a01(_201._fu(_Of1, this._Jp1), _Mf1), this._Ip1));
this._Iq1 = this._Kq1._b01();
var _n11 = this._Iq1 - this._Kt1;
if (_n11 > 0.0) {
this._Lt1 = _uf1._2p1
} else {
this._Lt1 = _uf1._0p1
}
if (this._Iq1 > _n_) {
this._Kq1._lB(1.0 / this._Iq1)
} else {
this._Kq1._301();
this._cc1 = 0.0;
this._zp1 = 0.0;
return
}
var _Pt1 = _311(this._Ip1, this._Kq1);
var _Qt1 = _311(this._Jp1, this._Kq1);
var _Pq1 = this._Mp1 + this._Op1 * _Pt1 * _Pt1 + this._Np1 + this._Pp1 * _Qt1 * _Qt1;
this._cc1 = _Pq1 != 0.0 ? 1.0 / _Pq1 : 0.0;
if (data._RZ._Ge1) {
this._zp1 *= data._RZ._De1;
var _w81 = _201._lB(this._zp1, this._Kq1);
_yn1._a01(_201._lB(this._Mp1, _w81));
_a51 -= this._Op1 * _311(this._Ip1, _w81);
_An1._fu(_201._lB(this._Np1, _w81));
_b51 += this._Pp1 * _311(this._Jp1, _w81)
} else {
this._zp1 = 0.0
}
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_Tn1: function (data) {
var _yn1 = data._Le1[this._gm1]._Qn._Mk();
var _a51 = data._Le1[this._gm1]._Q3;
var _An1 = data._Le1[this._hm1]._Qn._Mk();
var _b51 = data._Le1[this._hm1]._Q3;
var _Qq1 = _201._fu(_yn1, _511(_a51, this._Ip1));
var _Rq1 = _201._fu(_An1, _511(_b51, this._Jp1));
var _n11 = this._Iq1 - this._Kt1;
var _aq1 = _211(this._Kq1, _201._a01(_Rq1, _Qq1));
if (_n11 < 0.0) {
_aq1 += data._RZ._Ce1 * _n11
}
var _1d1 = -this._cc1 * _aq1;
var _bq1 = this._zp1;
this._zp1 = _u11(0.0, this._zp1 + _1d1);
_1d1 = this._zp1 - _bq1;
var _w81 = _201._lB(_1d1, this._Kq1);
_yn1._a01(_201._lB(this._Mp1, _w81));
_a51 -= this._Op1 * _311(this._Ip1, _w81);
_An1._fu(_201._lB(this._Np1, _w81));
_b51 += this._Pp1 * _311(this._Jp1, _w81);
data._Le1[this._gm1]._Qn._601(_yn1);
data._Le1[this._gm1]._Q3 = _a51;
data._Le1[this._hm1]._Qn._601(_An1);
data._Le1[this._hm1]._Q3 = _b51
},
_do1: function (data) {
var _Mf1 = data._Ke1[this._gm1]._N3._Mk();
var _xn1 = data._Ke1[this._gm1]._Dn;
var _Of1 = data._Ke1[this._hm1]._N3._Mk();
var _zn1 = data._Ke1[this._hm1]._Dn;
var _7q1 = new _N01(_xn1),
_8q1 = new _N01(_zn1);
var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1));
var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1));
var _On = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61);
var length = _On._d01();
var _n11 = length - this._Kt1;
_n11 = _y11(_n11, 0.0, _t_);
var _1d1 = -this._cc1 * _n11;
var _w81 = _201._lB(_1d1, _On);
_Mf1._a01(_201._lB(this._Mp1, _w81));
_xn1 -= this._Op1 * _311(_d61, _w81);
_Of1._fu(_201._lB(this._Np1, _w81));
_zn1 += this._Pp1 * _311(_e61, _w81);
data._Ke1[this._gm1]._N3._601(_Mf1);
data._Ke1[this._gm1]._Dn = _xn1;
data._Ke1[this._hm1]._N3._601(_Of1);
data._Ke1[this._hm1]._Dn = _zn1;
return length - this._Kt1 < _n_
},
_h01: function (_i01) {
var _aw = _i01 || {};
this.parent.prototype._h01.call(this, _aw);
_aw['localAnchorA'] = this._wp1._h01();
_aw['localAnchorB'] = this._xp1._h01();
_aw['maxLength'] = this._Kt1;
return _aw
}
};
_kp1._JZ(_uf1);
var _Rt1 = Math.exp;
function _St1() {
this._Kn = null;
this._Xm = 0;
this._Tt1 = null;
this._ck = new _201();
this._4h1 = 0.1;
this._Ut1 = 0.9;
this._Vt1 = 0.1
}
function _Wt1() {
this._731 = 0;
this._Xt1 = null;
this._Yt1 = null;
this._Zt1 = null;
this.__t1 = null;
this._0u1 = null;
this._1u1 = null;
this._2u1 = 0;
this._1f1 = new _201();
this._3u1 = 1.0;
this._4u1 = 0.1
}
_Wt1.prototype = {
_F61: function (_pc1) {
_e_(_pc1._Xm >= 3);
this._731 = _pc1._Xm;
this._Xt1 = new Array(this._731);
this._Yt1 = new Array(this._731);
this._Zt1 = new Array(this._731);
this.__t1 = new Array(this._731);
for (var _M3 = 0; _M3 < this._731; ++_M3) {
this._Xt1[_M3] = _pc1._Kn[_M3]._Mk();
this._Yt1[_M3] = _pc1._Kn[_M3]._Mk();
this._Zt1[_M3] = new _201();
var _Yl = _pc1._Tt1[_M3];
if (_Yl > 0.0) {
this.__t1[_M3] = 1.0 / _Yl;
} else {
this.__t1[_M3] = 0.0
}
}
var _I71 = this._731 - 1;
var _5u1 = this._731 - 2;
this._0u1 = new Array(_I71);
this._1u1 = new Array(_5u1);
for (var _M3 = 0; _M3 < _I71; ++_M3) {
var _X11 = this._Xt1[_M3];
var _Y11 = this._Xt1[_M3 + 1];
this._0u1[_M3] = _811(_X11, _Y11)
}
for (var _M3 = 0; _M3 < _5u1; ++_M3) {
var _X11 = this._Xt1[_M3];
var _Y11 = this._Xt1[_M3 + 1];
var _141 = this._Xt1[_M3 + 2];
var _R21 = _201._a01(_Y11, _X11);
var _Hk1 = _201._a01(_141, _Y11);
var _Dn = _311(_R21, _Hk1);
var _em = _211(_R21, _Hk1);
this._1u1[_M3] = _001(_Dn, _em)
}
this._1f1 = _pc1._ck._Mk();
this._2u1 = _pc1._4h1;
this._3u1 = _pc1._Ut1;
this._4u1 = _pc1._Vt1
},
_Df1: function (_R3, _851) {
if (_R3 == 0.0) {
return
}
var _Ow = _Rt1(-_R3 * this._2u1);
for (var _M3 = 0; _M3 < this._731; ++_M3) {
this._Yt1[_M3]._601(this._Xt1[_M3]);
if (this.__t1[_M3] > 0.0) {
this._Zt1[_M3]._fu(_201._lB(_R3, this._1f1))
}
this._Zt1[_M3]._lB(_Ow);
this._Xt1[_M3]._fu(_201._lB(_R3, this._Zt1[_M3]))
}
for (var _M3 = 0; _M3 < _851; ++_M3) {
this._6u1();
this._7u1();
this._6u1()
}
var _ft1 = 1.0 / _R3;
for (var _M3 = 0; _M3 < this._731; ++_M3) {
this._Zt1[_M3] = _201._lB(_ft1, _201._a01(this._Xt1[_M3], this._Yt1[_M3]))
}
},
_P21: function () {
return this._731
},
_8u1: function () {
return this._Xt1
},
_pn: function (_9u1) {
var _N3 = new _G11(0.4, 0.5, 0.7);
for (var _M3 = 0; _M3 < this._731 - 1; ++_M3) {
_9u1._W11(this._Xt1[_M3], this._Xt1[_M3 + 1], _N3)
}
},
_au1: function (_jn) {
var _5u1 = this._731 - 2;
for (var _M3 = 0; _M3 < _5u1; ++_M3) {
this._1u1[_M3] = _jn
}
},
_6u1: function () {
var _I71 = this._731 - 1;
for (var _M3 = 0; _M3 < _I71; ++_M3) {
var _X11 = this._Xt1[_M3];
var _Y11 = this._Xt1[_M3 + 1];
var _Ow = _201._a01(_Y11, _X11);
var _Cs1 = _Ow._d01();
var _bu1 = this.__t1[_M3];
var _cu1 = this.__t1[_M3 + 1];
if (_bu1 + _cu1 == 0.0) {
continue
}
var _MB = _bu1 / (_bu1 + _cu1);
var _NB = _cu1 / (_bu1 + _cu1);
_X11._a01(_201._lB(this._3u1 * _MB * (this._0u1[_M3] - _Cs1), _Ow));
_Y11._fu(_201._lB(this._3u1 * _NB * (this._0u1[_M3] - _Cs1), _Ow))
}
},
_7u1: function () {
var _5u1 = this._731 - 2;
for (var _M3 = 0; _M3 < _5u1; ++_M3) {
var _X11 = this._Xt1[_M3];
var _Y11 = this._Xt1[_M3 + 1];
var _141 = this._Xt1[_M3 + 2];
var _du1 = this.__t1[_M3];
var _eu1 = this.__t1[_M3 + 1];
var _fu1 = this.__t1[_M3 + 2];
var _R21 = _201._a01(_Y11, _X11);
var _Hk1 = _201._a01(_141, _Y11);
var _gu1 = _R21._c01();
var _hu1 = _Hk1._c01();
if (_gu1 * _hu1 == 0.0) {
continue
}
var _Dn = _311(_R21, _Hk1);
var _em = _211(_R21, _Hk1);
var _jn = _001(_Dn, _em);
var _iu1 = _201._lB((-1.0 / _gu1), _R21._g01());
var _ju1 = _201._lB((1.0 / _hu1), _Hk1._g01());
var _ku1 = _201._701(_iu1);
var _lu1 = _201._a01(_iu1, _ju1);
var _mu1 = _ju1;
var _i21 = _du1 * _211(_ku1, _ku1) + _eu1 * _211(_lu1, _lu1) + _fu1 * _211(_mu1, _mu1);
if (_i21 == 0.0) {
continue
}
_i21 = 1.0 / _i21;
var _n11 = _jn - this._1u1[_M3];
while (_n11 > _i_) {
_jn -= 2 * _i_;
_n11 = _jn - this._1u1[_M3]
}
while (_n11 < -_i_) {
_jn += 2.0 * _i_;
_n11 = _jn - this._1u1[_M3]
}
var _1d1 = -this._4u1 * _i21 * _n11;
_X11._fu(_201._lB((_du1 * _1d1), _ku1));
_Y11._fu(_201._lB((_eu1 * _1d1), _lu1));
_141._fu(_201._lB((_fu1 * _1d1), _mu1))
}
}
};
var _nu1 = {
_ou1: function (_Pb1) {
var _pu1 = [];
var _M3;
var _qu1;
var _em;
var _fD;
var _H21;
for (_em = _Pb1._Xf1(); _em; _em = _em._Dd1()) {
for (_fD = _em._Ad1(); _fD; _fD = _fD._Dd1()) {
_H21 = _fD._Zd1();
_fD._ru1 = _pu1.length;
_pu1.push(_H21._h01())
}
}
var _su1 = [];
for (_em = _Pb1._Xf1(); _em; _em = _em._Dd1()) {
_em._tu1 = [];
for (_fD = _em._Ad1(); _fD; _fD = _fD._Dd1()) {
_qu1 = _fD._h01();
_qu1['shape'] = _fD._ru1;
delete _fD._ru1;
_em._tu1.push(_su1.length);
_su1.push(_qu1)
}
}
var _Gg1 = [];
for (_em = _Pb1._Xf1(); _em; _em = _em._Dd1()) {
_qu1 = _em._h01();
_qu1._su1 = [];
for (_M3 = 0; _M3 < _em._tu1.length; ++_M3) _qu1._su1.push(_em._tu1[_M3]);
delete _em._tu1;
_em._uu1 = _Gg1.length;
_Gg1.push(_qu1)
};
var _Xo1 = [];
var _im;
for (_im = _Pb1._Bd1(), _M3 = 0; _im; _im = _im._Dd1(), ++_M3) _im._Xs1 = _M3;
for (_im = _Pb1._Bd1();
_im; _im = _im._Dd1()) {
if (_im._n21() === _uf1._Tg1) continue;
_qu1 = _im._h01();
_qu1['bodyA'] = _im._Kg1()._uu1;
_qu1['bodyB'] = _im._Lg1()._uu1;
_Xo1.push(_qu1)
}
for (_im = _Pb1._Bd1(); _im; _im = _im._Dd1()) delete _im._Xs1;
for (_em = _Pb1._Xf1(); _em; _em = _em._Dd1()) delete _em._uu1;
var _6u = {
_pu1: _pu1,
_su1: _su1,
_Gg1: _Gg1,
_Xo1: _Xo1
};
return _6u
},
_vu1: function (_qu1, _Pb1, clear) {
var _wu1 = JSON.parse(_qu1);
if (clear) {
for (var _em = _Pb1._Xf1(); _em;) {
var _Cu = _em._Dd1();
_Pb1._nf1(_em);
_em = _Cu
}
for (var _im = _Pb1._Bd1(); _im;) {
var _Cu = _im._Dd1();
_Pb1._qf1(_im);
_im = _Cu
}
}
var _pu1 = [];
for (var _M3 = 0; _M3 < _wu1._pu1.length; ++_M3) {
var _xu1 = _wu1._pu1[_M3];
var _H21;
switch (_xu1._l21) {
case _k21._A21:
_H21 = new _F21();
break;
case _k21._B21:
_H21 = new _S21();
break;
case _k21._D21:
_H21 = new _531();
break;
case _k21._C21:
_H21 = new _n31();
break
}
_H21._j01(_xu1);
_pu1.push(_H21)
}
var _su1 = [];
for (_M3 = 0; _M3 < _wu1._su1.length; ++_M3) {
var _yu1 = _wu1._su1[_M3];
var _oP = new _rc1();
_oP._j01(_yu1);
_oP._H21 = _pu1[_yu1['shape']];
_su1.push(_oP)
}
var _Gg1 = [];
for (_M3 = 0; _M3 < _wu1._Gg1.length; ++_M3) {
var _zu1 = _wu1._Gg1[_M3];
var _pc1 = new _Cb1();
_pc1._j01(_zu1);
var body = _Pb1._3Q(_pc1);
for (var _O3 = 0; _O3 < _zu1._su1.length; ++_O3) body._oc1(_su1[_zu1._su1[_O3]]);
_Gg1.push(body)
}
var _Xo1 = [];
var _Au1 = [];
for (_M3 = 0; _M3 < _wu1._Xo1.length; ++_M3) {
var _Bu1 = _wu1._Xo1[_M3];
var _Cu1;
switch (_Bu1.type) {
case _uf1._4p1:
_Cu1 = new _mp1();
break;
case _uf1._5p1:
_Cu1 = new _Sq1();
break;
case _uf1._Og1:
_Cu1 = new _Fq1();
break;
case _uf1._Pg1:
_Cu1 = new _ht1();
break;
case _uf1._6p1:
_Cu1 = new _Sr1();
break;
case _uf1._7p1:
_Cu1 = new _Cr1();
break;
case _uf1._8p1:
_Cu1 = new _zr1();
break;
case _uf1._9p1:
_Cu1 = new _qr1();
break;
case _uf1._ap1:
_Cu1 = new _It1();
break;
case _uf1._Ug1:
_Cu1 = new _Ys1();
break;
default:
throw new _gt('unknown joint')
}
_Cu1._j01(_Bu1, _Gg1);
if (_Bu1.type === _uf1._6p1) {
_Au1.push([_Cu1, _Xo1.length]);
_Xo1.push(null)
} else {
var _Jd1 = _Pb1._tf1(_Cu1);
_Xo1.push(_Jd1)
}
}
for (_M3 = 0; _M3 < _Au1.length; ++_M3) {
_Au1[_M3][0]._Tr1 = _Xo1[_Au1[_M3][0]._Tr1];
_Au1[_M3][0]._Ur1 = _Xo1[_Au1[_M3][0]._Ur1];
_Jd1 = _Pb1._tf1(_Au1[_M3][0]);
_Xo1[_Au1[_M3][1]] = _Jd1
}
}
};
var _Du1 = (function () {
function _Eu1(_aw) {
return new _201(_aw ? (_aw._O3 || 0) : 0, _aw ? (_aw._P3 || 0) : 0)
}
function _Fu1(_aw) {
var _Gu1 = new Array(_aw._O3.length);
for (var _M3 = 0; _M3 < _Gu1.length; ++_M3) _Gu1[_M3] = new _201(_aw._O3[_M3], _aw._P3[_M3]);
return _Gu1
}
function _Hu1(_aw, _Iu1) {
var name = _aw.name;
var _wr;
if (typeof(_aw['int']) !== 'undefined') _wr = _aw['int'];
else if (typeof(_aw['float']) !== 'undefined') _wr = _aw['float'];
else if (typeof(_aw['string']) !== 'undefined') _wr = _aw['string'];
else if (typeof(_aw['bool']) !== 'undefined') _wr = _aw['bool'];
else if (typeof(_aw._Ju1) !== 'undefined') _wr = _Eu1(_aw._Ju1);
else throw new _gt("unknown property type");
if (_Iu1.hasOwnProperty(name)) throw new _gt("custom property possibly overwriting an existing one");
_Iu1[name] = _wr
}
function _Ku1(_aw, body) {
var _pc1 = new _rc1();
_pc1._w21 = _aw._w21 || 0;
_pc1._Pd1._Md1 = typeof(_aw['filter-categoryBits']) === 'undefined' ? 1 : _aw['filter-categoryBits'];
_pc1._Pd1._Nd1 = typeof(_aw['filter-maskBits']) === 'undefined' ? 65535 : _aw['filter-maskBits'];
_pc1._Pd1._Od1 = typeof(_aw['filter-groupIndex']) === 'undefined' ? 0 : _aw['filter-groupIndex'];
_pc1._Qd1 = _aw._Qd1 || 0;
_pc1._Rd1 = _aw._Rd1 || 0;
_pc1._Sd1 = _aw.__d1 || 0;
var _H21;
if (typeof(_aw._R41) !== 'undefined') {
_H21 = new _F21();
_H21._G21 = _Eu1(_aw._R41._S11);
_H21._m21 = _aw._R41._T11 || 0
} else if (typeof(_aw._S41) !== 'undefined') {
var _Kn = _Fu1(_aw._S41._Kn);
_H21 = new _n31();
_H21._wu(_Kn, _Kn.length)
} else if (typeof(_aw._T41) !== 'undefined') {
var _Kn = _Fu1(_aw._T41._Kn);
_H21 = new _531();
_H21._731 = _Kn.length;
_H21._631 = _Kn;
if (_H21._b31 = _aw._T41._Lu1) _H21._931 = _Eu1(_aw._T41._i31);
if (_H21._a31 = _aw._T41._Mu1) _H21._831 = _Eu1(_aw._T41._g31)
} else throw new _gt("unknown shape type");
_pc1._H21 = _H21;
var _oP = body._oc1(_pc1);
_oP.name = _aw.name;
if (_aw._Nu1) for (var _M3 = 0; _M3 < _aw._Nu1.length; ++_M3) _Hu1(_aw, _oP)
}
function _Ou1(_aw, _Pb1) {
var _pc1 = new _Cb1();
_pc1.type = _aw.type || _Db1._Eb1;
_pc1._jn = _aw._jn || 0;
_pc1._Ib1 = _aw._Ib1 || 0;
_pc1._Gb1 = _aw._Gb1 || 0;
_pc1._Kb1 = _aw._Kb1 || !1;
_pc1._Mb1 = _aw._Mb1 || !1;
_pc1._Lb1 = _aw._Lb1 || !1;
_pc1._Hb1 = _aw._Hb1 || !1;
_pc1._Fb1 = _Eu1(_aw._Fb1);
_pc1._Nb1 = typeof(_aw._Nb1) !== 'undefined' ? _aw._Nb1 : 1;
var _Pu1 = new _h21();
_Pu1._i21 = _aw['massData-mass'] || 0;
_Pu1._S11 = _Eu1(_aw['massData-center']);
_Pu1._j21 = _aw['massData-I'] || 0;
_pc1.position = _Eu1(_aw.position);
var body = _Pb1._3Q(_pc1);
body.name = _aw.name;
body._6d1(_Pu1);
if (_aw._oP) for (var _M3 = 0; _M3 < _aw._oP.length; ++_M3) _Ku1(_aw._oP[_M3], body);
if (_aw._Nu1) for (_M3 = 0; _M3 < _aw._Nu1.length; ++_M3) _Hu1(_aw, body);
return body
}
var _Qu1 = {
'revolute': _mp1,
'distance': _Fq1,
'prismatic': _Sq1,
'wheel': _Cr1,
'rope': _It1,
'motor': _Ys1,
'weld': _zr1,
'friction': _qr1
};
function _Ru1(_aw, _Pb1, _Gg1) {
if (!_Qu1[_aw.type]) throw new _gt("unknown joint type");
var _Su1 = new _Qu1[_aw.type]();
switch (_Su1.type) {
case _uf1._4p1:
_Su1._np1 = _Eu1(_aw._ot1);
_Su1._op1 = _Eu1(_aw._pt1);
_Su1._up1 = _aw._up1 || !1;
_Su1._vp1 = _aw._vp1 || !1;
_Su1._qp1 = _aw._Tu1 || 0;
_Su1._sp1 = _aw._sp1 || 0;
_Su1._tp1 = _aw._tp1 || 0;
_Su1._pp1 = _aw._Uu1 || 0;
_Su1._rp1 = _aw._Vu1 || 0;
break;
case _uf1._Og1:
_Su1._np1 = _Eu1(_aw._ot1);
_Su1._op1 = _Eu1(_aw._pt1);
_Su1._nq1 = _aw._nq1 || 0;
_Su1._mq1 = _aw._Wu1 || 0;
_Su1.length = _aw.length || 0;
break;
case _uf1._5p1:
_Su1._np1 = _Eu1(_aw._ot1);
_Su1._op1 = _Eu1(_aw._pt1);
_Su1._up1 = _aw._up1 || !1;
_Su1._vp1 = _aw._vp1 || !1;
_Su1._Tq1 = _Eu1(_aw._Tq1);
_Su1._Uq1 = _aw._Tu1 || 0;
_Su1._Wq1 = _aw._Wq1 || 0;
_Su1._tp1 = _aw._tp1 || 0;
_Su1._pp1 = _aw._Uu1 || 0;
_Su1._Vq1 = _aw._Vu1 || 0;
break;
case _uf1._7p1:
_Su1._np1 = _Eu1(_aw._ot1);
_Su1._op1 = _Eu1(_aw._pt1);
_Su1._vp1 = _aw._vp1 || !1;
_Su1._Tq1 = _Eu1(_aw._Tq1);
_Su1._sp1 = _aw._sp1 || 0;
_Su1._tp1 = _aw._tp1 || 0;
_Su1._nq1 = _aw._Xu1 || 0;
_Su1._mq1 = _aw._Yu1 || 0;
break;
case _uf1._ap1:
_Su1._np1 = _Eu1(_aw._ot1);
_Su1._op1 = _Eu1(_aw._pt1);
_Su1._Jt1 = _aw._Jt1 || 0;
break;
case _uf1._Ug1:
_Su1._Zs1 = _Eu1(_aw._ot1);
_Su1.__s1 = _aw._Uu1 || 0;
_Su1._lq1 = _aw._lq1 || 0;
_Su1._rr1 = _aw._rr1 || 0;
_Su1._0t1 = _aw._0t1 || 0;
break;
case _uf1._8p1:
_Su1._np1 = _Eu1(_aw._ot1);
_Su1._op1 = _Eu1(_aw._pt1);
_Su1._pp1 = _aw._Uu1 || 0;
_Su1._nq1 = _aw._nq1 || 0;
_Su1._mq1 = _aw._mq1 || 0;
break;
case _uf1._9p1:
_Su1._np1 = _Eu1(_aw._ot1);
_Su1._op1 = _Eu1(_aw._pt1);
_Su1._lq1 = _aw._lq1 || 0;
_Su1._rr1 = _aw._rr1 || 0;
break;
default:
throw new _gt("wat?")
}
_Su1._Af1 = _Gg1[_aw._Af1 || 0];
_Su1._Bf1 = _Gg1[_aw._Bf1 || 0];
_Su1._Cf1 = _aw._Cf1 || !1;
var _Jd1 = _Pb1._tf1(_Su1);
_Jd1.name = _aw.name;
if (_aw._Nu1) for (var _M3 = 0; _M3 < _aw._Nu1.length; ++_M3) _Hu1(_aw, _Jd1);
return _Jd1
}
function _Zu1() {
this._Pb1 = null;
this._Fe1 = 0;
this._Ee1 = 0;
this.__u1 = 0;
this._su1 = {};
this._Gg1 = {};
this._Xo1 = {};
Object.seal(this)
}
function _0v1(_aw, _Pb1) {
var _oG = new _Zu1();
_oG._Pb1 = _Pb1 = _Pb1 || new _Cc1(new _201(0, 0));
_oG._Fe1 = _aw._Fe1 || 0;
_oG._Ee1 = _aw._Ee1 || 0;
_oG.__u1 = _aw.__u1 || 0;
if (_aw._ck) _Pb1._9g1(_Eu1(_aw._ck));
_Pb1._Yf1(_aw._Jb1 || !1);
_Pb1._bg1(_aw._1v1 || !1);
_Pb1.__f1(_aw._Ge1 || !1);
_Pb1._1g1(_aw._2v1 || !1);
_Pb1._3g1(_aw._3v1 || !1);
var _Gg1 = [];
var _4v1 = _aw.body;
if (_4v1) {
for (var _M3 = 0; _M3 < _4v1.length; ++_M3) {
var body = _Ou1(_4v1[_M3], _Pb1);
_Gg1.push(body);
for (var _fD = body._Ad1(); _fD; _fD = _fD._Dd1()) {
if (!_oG._su1[_fD.name]) _oG._su1[_fD.name] = [];
_oG._su1[_fD.name].push(_fD)
}
if (!_oG._Gg1[body.name]) _oG._Gg1[body.name] = [];
_oG._Gg1[body.name].push(body)
}
}
var _Xo1 = [];
var _5v1 = _aw._Jd1;
if (_5v1) {
for (_M3 = 0; _M3 < _5v1.length; ++_M3) {
var _Jd1 = _Ru1(_5v1[_M3], _Pb1, _Gg1);
_Xo1.push(_Jd1);
if (!_oG._Xo1[_Jd1.name]) _oG._Xo1[_Jd1.name] = [];
_oG._Xo1[_Jd1.name].push(_Jd1)
}
}
return _oG
}
var _6u = {
_0v1: _0v1
};
return _6u
})();
var _6v1 = [{
"trimmed": "version",
"name": "b2_version",
"def": _S_
},
{
"trimmed": "Vec2",
"name": "b2Vec2",
"def": _201
},
{
"trimmed": "Vec3",
"name": "b2Vec3",
"def": _l01
},
{
"trimmed": "Mat22",
"name": "b2Mat22",
"def": _n01
},
{
"trimmed": "Mat33",
"name": "b2Mat33",
"def": _A01
},
{
"trimmed": "Rot",
"name": "b2Rot",
"def": _N01
},
{
"trimmed": "Transform",
"name": "b2Transform",
"def": _R01
},
{
"trimmed": "Sweep",
"name": "b2Sweep",
"def": _T01
},
{
"trimmed": "Dot_v2_v2",
"name": "b2Dot_v2_v2",
"def": _211
},
{
"trimmed": "Cross_v2_v2",
"name": "b2Cross_v2_v2",
"def": _311
},
{
"trimmed": "Cross_v2_f",
"name": "b2Cross_v2_f",
"def": _411
},
{
"trimmed": "Cross_f_v2",
"name": "b2Cross_f_v2",
"def": _511
},
{
"trimmed": "Mul_m22_v2",
"name": "b2Mul_m22_v2",
"def": _611
},
{
"trimmed": "MulT_m22_v2",
"name": "b2MulT_m22_v2",
"def": _711
},
{
"trimmed": "Distance",
"name": "b2Distance",
"def": _811
},
{
"trimmed": "DistanceSquared",
"name": "b2DistanceSquared",
"def": _911
},
{
"trimmed": "Dot_v3_v3",
"name": "b2Dot_v3_v3",
"def": _E01
},
{
"trimmed": "Cross_v3_v3",
"name": "b2Cross_v3_v3",
"def": _F01
},
{
"trimmed": "Mul_m22_m22",
"name": "b2Mul_m22_m22",
"def": _a11
},
{
"trimmed": "MulT_m22_m22",
"name": "b2MulT_m22_m22",
"def": _b11
},
{
"trimmed": "Mul_m33_v3",
"name": "b2Mul_m33_v3",
"def": _c11
},
{
"trimmed": "Mul22_m33_v2",
"name": "b2Mul22_m33_v2",
"def": _d11
},
{
"trimmed": "Mul_r_r",
"name": "b2Mul_r_r",
"def": _e11
},
{
"trimmed": "MulT_r_r",
"name": "b2MulT_r_r",
"def": _g11
},
{
"trimmed": "Mul_r_v2",
"name": "b2Mul_r_v2",
"def": _h11
},
{
"trimmed": "MulT_r_v2",
"name": "b2MulT_r_v2",
"def": _i11
},
{
"trimmed": "Mul_t_v2",
"name": "b2Mul_t_v2",
"def": _j11
},
{
"trimmed": "Min_v2",
"name": "b2Min_v2",
"def": _v11
},
{
"trimmed": "Max_v2",
"name": "b2Max_v2",
"def": _x11
},
{
"trimmed": "Clamp",
"name": "b2Clamp",
"def": _y11
},
{
"trimmed": "MulT_t_v2",
"name": "b2MulT_t_v2",
"def": _l11
},
{
"trimmed": "Mul_t_t",
"name": "b2Mul_t_t",
"def": _m11
},
{
"trimmed": "MulT_t_t",
"name": "b2MulT_t_t",
"def": _o11
},
{
"trimmed": "Clamp_v2",
"name": "b2Clamp_v2",
"def": _z11
},
{
"trimmed": "NextPowerOfTwo",
"name": "b2NextPowerOfTwo",
"def": _A11
},
{
"trimmed": "Abs_v2",
"name": "b2Abs_v2",
"def": _s11
},
{
"trimmed": "Abs_m22",
"name": "b2Abs_m22",
"def": _t11
},
{
"trimmed": "IsPowerOfTwo",
"name": "b2IsPowerOfTwo",
"def": _B11
},
{
"trimmed": "RandomFloat",
"name": "b2RandomFloat",
"def": _D11
},
{
"trimmed": "Timer",
"name": "b2Timer",
"def": _d21
},
{
"trimmed": "Color",
"name": "b2Color",
"def": _G11
},
{
"trimmed": "Draw",
"name": "b2Draw",
"def": _H11
},
{
"trimmed": "ContactID",
"name": "b2ContactID",
"def": _g61
},
{
"trimmed": "ManifoldPoint",
"name": "b2ManifoldPoint",
"def": _m61
},
{
"trimmed": "Manifold",
"name": "b2Manifold",
"def": _r61
},
{
"trimmed": "WorldManifold",
"name": "b2WorldManifold",
"def": _D61
},
{
"trimmed": "GetPointStates",
"name": "b2GetPointStates",
"def": _Y61
},
{
"trimmed": "ClipVertex",
"name": "b2ClipVertex",
"def": _271
},
{
"trimmed": "RayCastInput",
"name": "b2RayCastInput",
"def": _371
},
{
"trimmed": "RayCastOutput",
"name": "b2RayCastOutput",
"def": _471
},
{
"trimmed": "AABB",
"name": "b2AABB",
"def": _571
},
{
"trimmed": "CollideCircles",
"name": "b2CollideCircles",
"def": _l71
},
{
"trimmed": "CollidePolygonAndCircle",
"name": "b2CollidePolygonAndCircle",
"def": _p71
},
{
"trimmed": "FindMaxSeparation",
"name": "b2FindMaxSeparation",
"def": _B71
},
{
"trimmed": "FindIncidentEdge",
"name": "b2FindIncidentEdge",
"def": _P71
},
{
"trimmed": "CollidePolygons",
"name": "b2CollidePolygons",
"def": _Z71
},
{
"trimmed": "CollideEdgeAndCircle",
"name": "b2CollideEdgeAndCircle",
"def": _u81
},
{
"trimmed": "EPAxis",
"name": "b2EPAxis",
"def": _I81
},
{
"trimmed": "TempPolygon",
"name": "b2TempPolygon",
"def": _M81
},
{
"trimmed": "ReferenceFace",
"name": "b2ReferenceFace",
"def": _N81
},
{
"trimmed": "EPCollider",
"name": "b2EPCollider",
"def": _Q81
},
{
"trimmed": "CollideEdgeAndPolygon",
"name": "b2CollideEdgeAndPolygon",
"def": _v91
},
{
"trimmed": "ClipSegmentToLine",
"name": "b2ClipSegmentToLine",
"def": _r81
},
{
"trimmed": "TestShapeOverlap",
"name": "b2TestShapeOverlap",
"def": _E91
},
{
"trimmed": "TestOverlap",
"name": "b2TestOverlap",
"def": _v41
},
{
"trimmed": "Shape",
"name": "b2Shape",
"def": _k21
},
{
"trimmed": "MassData",
"name": "b2MassData",
"def": _h21
},
{
"trimmed": "CircleShape",
"name": "b2CircleShape",
"def": _F21
},
{
"trimmed": "EdgeShape",
"name": "b2EdgeShape",
"def": _S21
},
{
"trimmed": "ChainShape",
"name": "b2ChainShape",
"def": _531
},
{
"trimmed": "PolygonShape",
"name": "b2PolygonShape",
"def": _n31
},
{
"trimmed": "Pair",
"name": "b2Pair",
"def": _241
},
{
"trimmed": "PairLessThan",
"name": "b2PairLessThan",
"def": _541
},
{
"trimmed": "BroadPhase",
"name": "b2BroadPhase",
"def": _841
},
{
"trimmed": "DistanceProxy",
"name": "b2DistanceProxy",
"def": _Q41
},
{
"trimmed": "SimplexCache",
"name": "b2SimplexCache",
"def": _W41
},
{
"trimmed": "DistanceInput",
"name": "b2DistanceInput",
"def": __41
},
{
"trimmed": "DistanceOutput",
"name": "b2DistanceOutput",
"def": _551
},
{
"trimmed": "SimplexVertex",
"name": "b2SimplexVertex",
"def": _951
},
{
"trimmed": "Simplex",
"name": "b2Simplex",
"def": _c51
},
{
"trimmed": "DistanceFunc",
"name": "b2DistanceFunc",
"def": _Z51
},
{
"trimmed": "TreeNode",
"name": "b2TreeNode",
"def": _I91
},
{
"trimmed": "DynamicTree",
"name": "b2DynamicTree",
"def": _a41
},
{
"trimmed": "TOIInput",
"name": "b2TOIInput",
"def": _Oa1
},
{
"trimmed": "TOIOutput",
"name": "b2TOIOutput",
"def": _Sa1
},
{
"trimmed": "SeparationFunction",
"name": "b2SeparationFunction",
"def": _Xa1
},
{
"trimmed": "TimeOfImpact",
"name": "b2TimeOfImpact",
"def": _kb1
},
{
"trimmed": "BodyDef",
"name": "b2BodyDef",
"def": _Cb1
},
{
"trimmed": "Body",
"name": "b2Body",
"def": _Db1
},
{
"trimmed": "Filter",
"name": "b2Filter",
"def": _Ld1
},
{
"trimmed": "FixtureDef",
"name": "b2FixtureDef",
"def": _rc1
},
{
"trimmed": "Fixture",
"name": "b2Fixture",
"def": _tc1
},
{
"trimmed": "DestructionListener",
"name": "b2DestructionListener",
"def": _ee1
},
{
"trimmed": "ContactFilter",
"name": "b2ContactFilter",
"def": _je1
},
{
"trimmed": "ContactImpulse",
"name": "b2ContactImpulse",
"def": _ne1
},
{
"trimmed": "ContactListener",
"name": "b2ContactListener",
"def": _qe1
},
{
"trimmed": "QueryCallback",
"name": "b2QueryCallback",
"def": _we1
},
{
"trimmed": "RayCastCallback",
"name": "b2RayCastCallback",
"def": _ze1
},
{
"trimmed": "TimeStep",
"name": "b2TimeStep",
"def": _Ae1
},
{
"trimmed": "Position",
"name": "b2Position",
"def": _He1
},
{
"trimmed": "Velocity",
"name": "b2Velocity",
"def": _Ie1
},
{
"trimmed": "SolverData",
"name": "b2SolverData",
"def": _Je1
},
{
"trimmed": "World",
"name": "b2World",
"def": _Cc1
},
{
"trimmed": "MixFriction",
"name": "b2MixFriction",
"def": _2m1
},
{
"trimmed": "MixRestitution",
"name": "b2MixRestitution",
"def": _5m1
},
{
"trimmed": "ContactRegister",
"name": "b2ContactRegister",
"def": _8m1
},
{
"trimmed": "ContactEdge",
"name": "b2ContactEdge",
"def": _am1
},
{
"trimmed": "Contact",
"name": "b2Contact",
"def": _eg1
},
{
"trimmed": "CircleContact",
"name": "b2CircleContact",
"def": _Am1
},
{
"trimmed": "PolygonContact",
"name": "b2PolygonContact",
"def": _Jm1
},
{
"trimmed": "ChainAndCircleContact",
"name": "b2ChainAndCircleContact",
"def": _Em1
},
{
"trimmed": "ChainAndPolygonContact",
"name": "b2ChainAndPolygonContact",
"def": _Fm1
},
{
"trimmed": "EdgeAndCircleContact",
"name": "b2EdgeAndCircleContact",
"def": _Gm1
},
{
"trimmed": "EdgeAndPolygonContact",
"name": "b2EdgeAndPolygonContact",
"def": _Hm1
},
{
"trimmed": "PolygonAndCircleContact",
"name": "b2PolygonAndCircleContact",
"def": _Im1
},
{
"trimmed": "defaultFilter",
"name": "b2_defaultFilter",
"def": _Tm1
},
{
"trimmed": "defaultListener",
"name": "b2_defaultListener",
"def": _Um1
},
{
"trimmed": "ContactManager",
"name": "b2ContactManager",
"def": _Re1
},
{
"trimmed": "VelocityConstraintPoint",
"name": "b2VelocityConstraintPoint",
"def": _Zm1
},
{
"trimmed": "ContactPositionConstraint",
"name": "b2ContactPositionConstraint",
"def": _2n1
},
{
"trimmed": "ContactVelocityConstraint",
"name": "b2ContactVelocityConstraint",
"def": _an1
},
{
"trimmed": "PositionSolverManifold",
"name": "b2PositionSolverManifold",
"def": _en1
},
{
"trimmed": "ContactSolverDef",
"name": "b2ContactSolverDef",
"def": _hn1
},
{
"trimmed": "ContactSolver",
"name": "b2ContactSolver",
"def": _jn1
},
{
"trimmed": "Island",
"name": "b2Island",
"def": _6f1
},
{
"trimmed": "Jacobian",
"name": "b2Jacobian",
"def": _Qo1
},
{
"trimmed": "JointEdge",
"name": "b2JointEdge",
"def": _Uo1
},
{
"trimmed": "JointDef",
"name": "b2JointDef",
"def": _Vo1
},
{
"trimmed": "Joint",
"name": "b2Joint",
"def": _uf1
},
{
"trimmed": "RevoluteJointDef",
"name": "b2RevoluteJointDef",
"def": _mp1
},
{
"trimmed": "RevoluteJoint",
"name": "b2RevoluteJoint",
"def": _ep1
},
{
"trimmed": "MouseJointDef",
"name": "b2MouseJointDef",
"def": _kq1
},
{
"trimmed": "MouseJoint",
"name": "b2MouseJoint",
"def": _cp1
},
{
"trimmed": "DistanceJointDef",
"name": "b2DistanceJointDef",
"def": _Fq1
},
{
"trimmed": "DistanceJoint",
"name": "b2DistanceJoint",
"def": _bp1
},
{
"trimmed": "PrismaticJointDef",
"name": "b2PrismaticJointDef",
"def": _Sq1
},
{
"trimmed": "PrismaticJoint",
"name": "b2PrismaticJoint",
"def": _dp1
},
{
"trimmed": "FrictionJointDef",
"name": "b2FrictionJointDef",
"def": _qr1
},
{
"trimmed": "FrictionJoint",
"name": "b2FrictionJoint",
"def": _jp1
},
{
"trimmed": "WeldJointDef",
"name": "b2WeldJointDef",
"def": _zr1
},
{
"trimmed": "WeldJoint",
"name": "b2WeldJoint",
"def": _ip1
},
{
"trimmed": "WheelJointDef",
"name": "b2WheelJointDef",
"def": _Cr1
},
{
"trimmed": "WheelJoint",
"name": "b2WheelJoint",
"def": _hp1
},
{
"trimmed": "GearJointDef",
"name": "b2GearJointDef",
"def": _Sr1
},
{
"trimmed": "GearJoint",
"name": "b2GearJoint",
"def": _gp1
},
{
"trimmed": "MotorJointDef",
"name": "b2MotorJointDef",
"def": _Ys1
},
{
"trimmed": "MotorJoint",
"name": "b2MotorJoint",
"def": _lp1
},
{
"trimmed": "PulleyJointDef",
"name": "b2PulleyJointDef",
"def": _ht1
},
{
"trimmed": "PulleyJoint",
"name": "b2PulleyJoint",
"def": _fp1
},
{
"trimmed": "RopeJointDef",
"name": "b2RopeJointDef",
"def": _It1
},
{
"trimmed": "RopeJoint",
"name": "b2RopeJoint",
"def": _kp1
},
{
"trimmed": "RopeDef",
"name": "b2RopeDef",
"def": _St1
},
{
"trimmed": "Rope",
"name": "b2Rope",
"def": _Wt1
},
{
"trimmed": "maxManifoldPoints",
"name": "b2_maxManifoldPoints",
"def": _j_
},
{
"trimmed": "maxPolygonVertices",
"name": "b2_maxPolygonVertices",
"def": _k_
},
{
"trimmed": "aabbExtension",
"name": "b2_aabbExtension",
"def": _l_
},
{
"trimmed": "aabbMultiplier",
"name": "b2_aabbMultiplier",
"def": _m_
},
{
"trimmed": "linearSlop",
"name": "b2_linearSlop",
"def": _n_
},
{
"trimmed": "angularSlop",
"name": "b2_angularSlop",
"def": _o_
},
{
"trimmed": "polygonRadius",
"name": "b2_polygonRadius",
"def": _p_
},
{
"trimmed": "maxSubSteps",
"name": "b2_maxSubSteps",
"def": _q_
},
{
"trimmed": "maxTOIContacts",
"name": "b2_maxTOIContacts",
"def": _r_
},
{
"trimmed": "velocityThreshold",
"name": "b2_velocityThreshold",
"def": _s_
},
{
"trimmed": "maxLinearCorrection",
"name": "b2_maxLinearCorrection",
"def": _t_
},
{
"trimmed": "maxAngularCorrection",
"name": "b2_maxAngularCorrection",
"def": _u_
},
{
"trimmed": "maxTranslation",
"name": "b2_maxTranslation",
"def": _v_
},
{
"trimmed": "maxTranslationSquared",
"name": "b2_maxTranslationSquared",
"def": _w_
},
{
"trimmed": "maxRotation",
"name": "b2_maxRotation",
"def": _x_
},
{
"trimmed": "maxRotationSquared",
"name": "b2_maxRotationSquared",
"def": _y_
},
{
"trimmed": "baumgarte",
"name": "b2_baumgarte",
"def": _z_
},
{
"trimmed": "toiBaugarte",
"name": "b2_toiBaugarte",
"def": _A_
},
{
"trimmed": "timeToSleep",
"name": "b2_timeToSleep",
"def": _B_
},
{
"trimmed": "linearSleepTolerance",
"name": "b2_linearSleepTolerance",
"def": _C_
},
{
"trimmed": "angularSleepTolerance",
"name": "b2_angularSleepTolerance",
"def": _D_
},
{
"trimmed": "epsilon",
"name": "b2_epsilon",
"def": _h_
},
{
"trimmed": "JsonSerializer",
"name": "b2JsonSerializer",
"def": _nu1
},
{
"trimmed": "RUBELoader",
"name": "b2RUBELoader",
"def": _Du1
},
{
"trimmed": "Profiler",
"name": "b2Profiler",
"def": _WZ
},
{
"trimmed": "ParticleDef",
"name": "b2ParticleDef",
"def": _pi1
},
{
"trimmed": "ParticleColor",
"name": "b2ParticleColor",
"def": _gi1
},
{
"trimmed": "ParticleGroupDef",
"name": "b2ParticleGroupDef",
"def": _Ai1
},
{
"trimmed": "ParticleGroup",
"name": "b2ParticleGroup",
"def": _Ei1
},
{
"trimmed": "ParticleSystem",
"name": "b2ParticleSystem",
"def": _8f1
}];
if (typeof(_7v1) !== "undefined" && typeof(window) !== "undefined") {
for (var _M3 = 0; _M3 < _6v1.length; ++_M3) window[_6v1[_M3]["name"]] = _6v1[_M3]["def"]
} else {
var _EF = {};
for (var _M3 = 0; _M3 < _6v1.length; ++_M3) _EF[_6v1[_M3]["trimmed"]] = _6v1[_M3]["def"];
if (typeof(_8v1) !== "undefined") _8v1._9v1 = _EF;
else window["b2"] = _EF
}
})();
function _av1() {
var _bv1 = "#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 _bv1
}
function _cv1() {
var _dv1 = "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 _dv1
}
function _ev1() {
var _fv1 = "#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 _fv1
}
function _gv1() {
var _dv1 = "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 _dv1
}
function _hv1(_iv1, _GX) {
var _jv1 = null;
var _kv1 = null,
_lv1 = null;
var _mv1 = 0;
var _nv1, _ov1;
var _pv1, _qv1, _rv1 = [];
var _sv1, _tv1, _uv1, _vv1;
var _wv1, _xv1;
Object.defineProperties(this, {
_yv1: {
get: function () {
return _jv1
}
},
_zv1: {
get: function () {
return (_jv1 !== null && _jv1 !== undefined)
}
},
_po: {
get: function () {
return _pv1
}
},
_7q: {
get: function () {
return _qv1
}
},
_Av1: {
get: function () {
return _nv1
}
},
_Bv1: {
get: function () {
return _ov1
}
},
_Cv1: {
get: function () {
return _sv1
}
},
_Dv1: {
get: function () {
return _tv1
}
},
_Ev1: {
get: function () {
return _uv1
},
set: function (_wr) {
_uv1 = _wr
}
},
_Fv1: {
get: function () {
return _vv1
},
set: function (_wr) {
_vv1 = _wr
}
}
});
(function () {
_jv1 = _Gv1(_iv1, _GX);
if (_jv1) {
_Hv1(_jv1);
var _Iv1 = _jv1.getParameter(_jv1.MAX_TEXTURE_IMAGE_UNITS);
_wv1 = (_Iv1 < _no._Jv1) ? _Iv1 : _no._Jv1;
_xv1 = _jv1.getParameter(_jv1.MAX_TEXTURE_SIZE);
_lv1 = new _Kv1(_GX._Lv1);
_kv1 = new _Mv1(_lv1);
_Nv1();
_Ov1();
_Pv1();
_lv1._4A(_nv1)
}
})();
function _Hv1(_Qv1) {
_Kv1.prototype._Qv1 = _Qv1;
_Mv1.prototype._Qv1 = _Qv1;
_Rp.prototype._Qv1 = _Qv1;
_Rv1.prototype._Qv1 = _Qv1;
_Sv1.prototype._Qv1 = _Qv1;
_Tv1.prototype._Qv1 = _Qv1
};
function _Uv1() {
var userAgent = navigator.userAgent.toString().toLowerCase();
var _Vv1 = userAgent.indexOf("trident/");
if (_Vv1 >= 0) {
var version = parseFloat(userAgent.slice(_Vv1 + "trident/".length));
if (version == 7) {
return !0
}
}
return !1
}
function _Gv1(_iv1, _GX) {
if (_Uv1()) return null;
var _Wv1 = null;
var _Xv1 = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"]; {
for (var _M3 = 0; _M3 < _Xv1.length; _M3++) {
try {
var _Yv1 = {
alpha: !0,
stencil: _GX._Zv1,
antialias: !1,
premultipliedAlpha: !1,
preserveDrawingBuffer: _GX.__v1
};
_Wv1 = _iv1.getContext(_Xv1[_M3], _Yv1);
if (_Wv1) {
break
}
} catch (_YS) {
return null
}
}
}
if (_Wv1) {
_sv1 = _iv1.width;
_tv1 = _iv1.height;
_uv1 = _sv1;
_vv1 = _tv1
}
return _Wv1
}
function _Nv1() {
var _0w1 = new _Sv1(),
_1w1 = new _Sv1();
_0w1._2w1();
_0w1._3w1();
_0w1._4w1();
_1w1._2w1();
_1w1._3w1();
_1w1._4w1();
_1w1._5w1();
_pv1 = _rv1.push(_0w1) - 1;
_qv1 = _rv1.push(_1w1) - 1;
_kv1._6w1(_pv1);
_kv1._6w1(_qv1);
_0w1._7w1 = _1w1._7w1 = !0
};
this._8w1 = function (_9w1) {
for (var _M3 in _rv1) {
if (!_rv1.hasOwnProperty(_M3)) continue;
if (_rv1[_M3]._k01(_9w1)) {
return _M3
}
}
var _aw1 = _rv1.push(_9w1) - 1;
_kv1._6w1(_aw1);
return _aw1
};
this._Tp = function (_Lq) {
return _rv1[_Lq]
};
function _bw1(_cw1) {
while (((_cw1 & 0x1) == 0) && (_cw1 > 1)) {
_cw1 >>= 1
}
return (_cw1 == 1)
}
this._dw1 = function () {
return _xv1
};
this._ew1 = function (_fw1, _gw1, _hw1, _iw1) {
_kv1._jw1();
_lv1._ew1(_fw1, _gw1, _hw1, _iw1)
};
function _kw1(_lw1, type, source) {
var _CC = _jv1.createShader((type == 'vertex') ? _jv1.VERTEX_SHADER : _jv1.FRAGMENT_SHADER);
_jv1.shaderSource(_CC, source);
_jv1.compileShader(_CC);
if (!_jv1.getShaderParameter(_CC, _jv1.COMPILE_STATUS)) {
alert("Could not compile " + type + " shader:\n\n" + _jv1.getShaderInfoLog(_CC));
return
}
_jv1.attachShader(_lw1, _CC)
};
function _Ov1() {
var _fv1 = _av1();
var _dv1 = _cv1();
var _mw1 = _jv1.createProgram();
var error = _jv1.getError();
_kw1(_mw1, "vertex", _fv1);
_kw1(_mw1, "fragment", _dv1);
_jv1.linkProgram(_mw1);
error = _jv1.getError();
if (!_jv1.getProgramParameter(_mw1, _jv1.LINK_STATUS)) {
alert("Could not initialise shaders\n\n");
return !1
}
_jv1.useProgram(_mw1);
_nv1 = _mw1;
_mw1._nw1 = _jv1.getAttribLocation(_mw1, "vertex");
_mw1._ow1 = _jv1.getAttribLocation(_mw1, "normal");
_mw1._pw1 = _jv1.getAttribLocation(_mw1, "UV");
_mw1._qw1 = _jv1.getAttribLocation(_mw1, "color");
_mw1._rw1 = _jv1.getUniformLocation(_mw1, "pTexure");
_mw1._sw1 = _jv1.getUniformLocation(_mw1, "matrices");
_mw1._tw1 = _jv1.getUniformLocation(_mw1, "fogParameters");
_mw1._uw1 = _jv1.getUniformLocation(_mw1, "alphaTestEnabled");
_mw1._vw1 = _jv1.getUniformLocation(_mw1, "alphaRefValue");
_mw1._ww1 = [];
_mw1._ww1.push(_jv1.getAttribLocation(_mw1, "vertex"));
_mw1._ww1.push(_jv1.getAttribLocation(_mw1, "color"));
_mw1._ww1.push(_jv1.getAttribLocation(_mw1, "UV"));
return !0
}
function _Pv1() {
var _bv1 = _ev1();
var _dv1 = _gv1();
var _mw1 = _jv1.createProgram();
var error = _jv1.getError();
_kw1(_mw1, "vertex", _bv1);
_kw1(_mw1, "fragment", _dv1);
_jv1.linkProgram(_mw1);
error = _jv1.getError();
if (!_jv1.getProgramParameter(_mw1, _jv1.LINK_STATUS)) {
alert("Could not initialise 3D shader\n\n");
return !1
}
_jv1.useProgram(_mw1);
_mw1._xw1 = _jv1.getUniformLocation(_mw1, "ViewMatrix");
_ov1 = _mw1;
_mw1._nw1 = _jv1.getAttribLocation(_mw1, "vertex");
_mw1._ow1 = _jv1.getAttribLocation(_mw1, "normal");
_mw1._pw1 = _jv1.getAttribLocation(_mw1, "UV");
_mw1._qw1 = _jv1.getAttribLocation(_mw1, "color");
_mw1._rw1 = _jv1.getUniformLocation(_mw1, "pTexure");
_mw1._sw1 = _jv1.getUniformLocation(_mw1, "matrices");
_mw1._yw1 = _jv1.getUniformLocation(_mw1, "dirlightdir");
_mw1._zw1 = _jv1.getUniformLocation(_mw1, "pointlightpos");
_mw1._Aw1 = _jv1.getUniformLocation(_mw1, "lightcol");
_mw1._Bw1 = _jv1.getUniformLocation(_mw1, "ambientcol");
_mw1._tw1 = _jv1.getUniformLocation(_mw1, "fogParameters");
_mw1._uw1 = _jv1.getUniformLocation(_mw1, "alphaTestEnabled");
_mw1._vw1 = _jv1.getUniformLocation(_mw1, "alphaRefValue");
_mw1._ww1 = [];
_mw1._ww1.push(_jv1.getAttribLocation(_mw1, "vertex"));
_mw1._ww1.push(_jv1.getAttribLocation(_mw1, "normal"));
_mw1._ww1.push(_jv1.getAttribLocation(_mw1, "color"));
_mw1._ww1.push(_jv1.getAttribLocation(_mw1, "UV"));
return !0
}
this._Cw1 = function (_Dw1, _Ew1, _Fw1) {
if (_Dw1 == "None" || _Ew1 == "None") {
var _Gw1 = {
_Hw1: null,
_Iw1: null
};
return _Gw1
}
var _mw1 = _jv1.createProgram();
var error = _jv1.getError();
_kw1(_mw1, "vertex", _Dw1);
_kw1(_mw1, "fragment", _Ew1);
_jv1.linkProgram(_mw1);
error = _jv1.getError();
if (!_jv1.getProgramParameter(_mw1, _jv1.LINK_STATUS)) {
var _Gw1 = {
_Hw1: null,
_Iw1: null
};
return _Gw1
}
_jv1.useProgram(_mw1);
_mw1._sw1 = _jv1.getUniformLocation(_mw1, "gm_Matrices");
_mw1._yw1 = _jv1.getUniformLocation(_mw1, "gm_Lights_Direction");
_mw1._zw1 = _jv1.getUniformLocation(_mw1, "gm_Lights_PosRange");
_mw1._Aw1 = _jv1.getUniformLocation(_mw1, "gm_Lights_Colour");
_mw1._Bw1 = _jv1.getUniformLocation(_mw1, "gm_AmbientColour");
_mw1._nw1 = _jv1.getAttribLocation(_mw1, "in_Position");
_mw1._ow1 = _jv1.getAttribLocation(_mw1, "in_Normal");
_mw1._pw1 = _jv1.getAttribLocation(_mw1, "in_TextureCoord");
_mw1._qw1 = _jv1.getAttribLocation(_mw1, "in_Colour");
_mw1._ww1 = [];
for (var _Jw1 = 0; _Jw1 < _Fw1.length; _Jw1++) {
_mw1._ww1.push(_jv1.getAttribLocation(_mw1, _Fw1[_Jw1]))
}
var _Kw1 = "gm_BaseTexture";
var _Lw1 = [_Kw1];
var _Mw1 = 0;
var _Nw1 = [];
var _Ow1 = _jv1.getUniformLocation(_mw1, _Kw1);
_jv1.uniform1iv(_Ow1, [_Mw1++]);
_mw1._rw1 = _Ow1;
_mw1._Pw1 = {
_Qw1: []
};
for (var _On = 0, _Rw1 = _jv1.getProgramParameter(_mw1, _jv1.ACTIVE_UNIFORMS); _On < _Rw1; _On++) {
var _Sw1 = _jv1.getActiveUniform(_mw1, _On),
_Tw1 = _Sw1["name"];
if (_Sw1["size"] > 1) {
var _4x = _Tw1.indexOf('[');
if (_4x > 0) {
_Tw1 = _Tw1.substring(0, _4x)
}
}
if ((_Sw1["type"] == _jv1.SAMPLER_2D) || (_Sw1["type"] == _jv1.SAMPLER_CUBE)) {
if (_Tw1 != _Kw1) {
_Lw1[_Mw1] = _Tw1;
var _Jw1 = _jv1.getUniformLocation(_mw1, _Tw1);
_jv1.uniform1iv(_Jw1, [_Mw1++])
}
}
_mw1._Pw1._Qw1[_On] = _Tw1;
_mw1._Pw1[_Tw1] = {
index: _On,
location: _jv1.getUniformLocation(_mw1, _Tw1),
_Uw1: _Sw1
}
}
_Gw1 = {
_Hw1: _mw1,
_Iw1: _Lw1
};
return _Gw1;
};
this._Vw1 = function () {
_lv1._e21();
_mv1++
};
this._Ww1 = function () {
_kv1._jw1();
_lv1.__k++;
_lv1._Xw1();
_jv1.clearColor(1, 1, 1, 1);
_jv1.colorMask(!1, !1, !1, !0);
_jv1.clear(_jv1.COLOR_BUFFER_BIT);
_jv1.colorMask(!0, !0, !0, !0)
};
this._jw1 = function () {
_kv1._jw1();
_lv1._Xw1()
};
this._Yw1 = function (_Tt, _Zw1) {
_kv1._jw1();
_lv1._Yw1(_Tt, _Zw1)
};
this._Rz = function (__w1) {
_kv1._jw1();
_lv1._0x1(_no._1x1, __w1)
};
this._Vz = function (__w1) {
_kv1._jw1();
_lv1._0x1(_no._2x1, __w1)
};
this._kA = function (_3x1) {
_kv1._jw1();
_lv1._0x1(_no._4x1, _3x1)
};
this._Tz = function (__w1) {
_kv1._jw1();
_lv1._0x1(_no._5x1, __w1)
};
this._Rz = function (__w1) {
_kv1._jw1();
_lv1._0x1(_no._1x1, __w1)
};
this._1A = function (_6x1, _7x1, _8x1, _9x1) {
_kv1._jw1();
var _ax1 = {
_Zw: _6x1,
__w: _7x1,
_0x: _8x1,
alpha: _9x1
};
_lv1._0x1(_no._bx1, _ax1)
};
this._OA = function (_el, _cx1, _dx1, _ex1) {
_kv1._jw1();
_lv1._OA(_el, _cx1, _dx1, _ex1)
};
this._QA = function (_el, __w1, _fx1) {
_kv1._jw1();
_lv1._QA(_el, __w1, _fx1)
};
this._SA = function (_fx1) {
_kv1._jw1();
_lv1._gx1(_fx1)
};
this._UA = function (_hx1) {
_kv1._jw1();
_lv1._ix1(_hx1)
};
this._jx1 = function (_2A, _kx1) {
_kv1._jw1();
_lv1._jx1(_2A, _kx1)
};
this._lx1 = function (_mx1, _nx1) {
_kv1._jw1();
if (_nx1) {
_lv1._ox1(_mx1, _no._px1, _no._qx1);
_lv1._ox1(_mx1, _no._rx1, _no._qx1)
} else {
_lv1._ox1(_mx1, _no._px1, _no._sx1);
_lv1._ox1(_mx1, _no._rx1, _no._sx1)
}
};
this._tx1 = function (_mx1, _ux1) {
_kv1._jw1();
_lv1._ox1(_mx1, _no._vx1, _ux1);
_lv1._ox1(_mx1, _no._wx1, _ux1)
};
this._xx1 = function () {
return _wv1
};
this._yx1 = function (_2A) {
_kv1._jw1();
_lv1._0x1(_no._zx1, _2A)
};
this._Ax1 = function (_dD) {
_kv1._jw1();
_lv1._0x1(_no._Bx1, _dD)
};
this._Cx1 = function (_Dx1) {
_kv1._jw1();
_lv1._0x1(_no._Ex1, _Dx1)
};
this._Fx1 = function (_Gx1) {
_kv1._jw1();
_lv1._0x1(_no._Hx1, _Gx1)
};
this._4A = function (_Ix1) {
_kv1._jw1();
_lv1._4A(_Ix1)
};
this._Jx1 = function (_Ix1, _Kx1) {
var _Lx1 = _Ix1._Pw1[_Kx1];
if (_Lx1) {
return _Lx1.index
}
return -1
};
this._Mx1 = function (_MR, _Nx1) {
if (_MR != -1) {
_kv1._jw1();
_lv1._Mx1(_MR, _Nx1)
}
};
this._Ox1 = function (_MR, _Nx1) {
if (_MR != -1) {
_kv1._jw1();
_lv1._Ox1(_MR, _Nx1)
}
};
this._Px1 = function (_MR, _Nx1) {
if (_MR != -1) {
_kv1._jw1();
_lv1._Px1(_MR, _Nx1)
}
};
this._Qx1 = function (_MR, _Nx1) {
if (_MR != -1) {
_kv1._jw1();
_lv1._Qx1(_MR, _Nx1)
}
};
this._Rx1 = function (_MR, _Nx1) {
if (_MR != -1) {
_kv1._jw1();
_lv1._Rx1(_MR, _Nx1)
}
};
this._Sx1 = function (_mE) {
_kv1._jw1();
_lv1._Sx1(_mE)
};
this._Tx1 = function (_hr, _fl, _gl, _iv1) {
_lv1._Tx1(_hr, _fl, _gl, _iv1)
};
this._Ux1 = function (_mx1, _hr) {
_no._Vx1(_hr instanceof _Rv1, "Texture is not a yyGLTexture", _no._Wx1);
_kv1._jw1();
_lv1._Ux1(_mx1, _hr)
};
this._cA = function (_ny) {
_kv1._jw1();
_lv1._Xx1(_ny)
};
this._jA = function (_ny) {
_kv1._jw1();
_lv1._Yx1(_ny)
};
this._Zx1 = function (_ny) {
_kv1._jw1();
_lv1.__x1(_ny)
};
this._0y1 = function (_1y1) {
var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D);
var _6q = _jv1.createTexture();
_jv1.bindTexture(_jv1.TEXTURE_2D, _6q);
_jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _1y1);
var _6u = new _Rv1(_6q, _1y1.width, _1y1.height, _bw1(_1y1.width) && _bw1(_1y1.height));
_jv1.bindTexture(_jv1.TEXTURE_2D, _2y1);
return _6u
};
this._3y1 = function (_Xp, _4y1, _5y1, _cq) {
var _hG = 0;
if (_Xp) {
_hG |= _jv1.COLOR_BUFFER_BIT;
}
if (_4y1) {
_hG |= _jv1.DEPTH_BUFFER_BIT
}
_lv1._3y1(_hG, _cq)
};
this._6y1 = function (_8w) {
_kv1._jw1();
_lv1._6y1(_8w)
};
function _7y1(_8y1, _Pt, _Qt) {
if ((_Pt == 0) || (_Qt == 0)) {
return
}
var _9y1 = _8y1[(_Qt - 1) * _Pt] & 0xffffff;
for (_M3 = 0; _M3 < (_Pt * _Qt); _M3++) {
if ((_8y1[_M3] & 0xffffff) == _9y1) {
_8y1[_M3] = _8y1[_M3] & 0xffffff
}
}
}
function _ay1(_jq) {
var max = _xv1;
var _C3 = 1;
while (_C3 <= max) {
if (_jq <= _C3) return _C3;
_C3 = _C3 << 1
}
return max
}
this._by1 = function (_1y1, _fl, _gl, _Pt, _Qt, _Fv, _Gv, _cy1) {
this._jw1();
var _dy1 = new Uint8Array(_Pt * _Qt * 4);
_jv1.readPixels(_fl, _vv1 - (_gl + _Qt), _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _dy1);
var _ey1;
if (_cy1) {
var _fy1 = new ArrayBuffer(_Pt * _Qt * 4);
_ey1 = new Uint8Array(_fy1);
for (var _Qn = 0; _Qn < _Qt;
_Qn++) {
var _gy1 = _dy1.subarray(_Qn * _Pt * 4, (_Qn + 1) * _Pt * 4);
var _hy1 = _ey1.subarray((_Qt - 1 - _Qn) * _Pt * 4, (_Qt - _Qn) * _Pt * 4);
_hy1.set(_gy1)
}
if (_Fv) {
_7y1(new Int32Array(_fy1), _Pt, _Qt)
}
} else {
_ey1 = _dy1
}
var _Q3 = _ay1(_Pt);
var _R3 = _ay1(_Qt);
var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D);
var _6q = _jv1.createTexture();
_jv1.bindTexture(_jv1.TEXTURE_2D, _6q);
_jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _Q3, _R3, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null);
_jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, 0, 0, _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1);
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, _jv1.NEAREST);
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, _jv1.NEAREST);
var _6u = new _Rv1(_6q, _Q3, _R3, (_Q3 == _Pt) && (_R3 == _Qt));
_1y1.width = _Q3;
_1y1.height = _R3;
_jv1.bindTexture(_jv1.TEXTURE_2D, _2y1);
_lv1._e21();
return _6u
};
this._iy1 = function (_1y1, _jy1, _fl, _gl, _Pt, _Qt, _Fv, _Gv) {
this._jw1();
var _ky1 = _jv1.getParameter(_jv1.FRAMEBUFFER_BINDING);
var _fy1 = new ArrayBuffer(_Pt * _Qt * 4);
var _ey1 = new Uint8Array(_fy1);
_jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _jy1);
_jv1.readPixels(_fl, _gl, _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1);
_jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ky1);
if (_Fv) {
_7y1(new Int32Array(_fy1), _Pt, _Qt)
}
var _Q3 = _ay1(_Pt);
var _R3 = _ay1(_Qt);
var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D);
var _6q = _jv1.createTexture();
_jv1.bindTexture(_jv1.TEXTURE_2D, _6q);
_jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _Q3, _R3, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null);
_jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, 0, 0, _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1);
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, _jv1.NEAREST);
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, _jv1.NEAREST);
var _6u = new _Rv1(_6q, _Q3, _R3, (_Q3 == _Pt) && (_R3 == _Qt));
_1y1.width = _Q3;
_1y1.height = _R3;
_jv1.bindTexture(_jv1.TEXTURE_2D, _2y1);
_lv1._e21();
return _6u
};
this._ly1 = function (_1y1, _my1, _Pt, _Qt) {
var _Q3 = _ay1(_Pt);
var _R3 = _ay1(_Qt);
var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D);
var _6q = _jv1.createTexture();
_jv1.bindTexture(_jv1.TEXTURE_2D, _6q);
_jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _Q3, _R3, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null);
_jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, 0, 0, _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _my1);
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, _jv1.NEAREST);
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, _jv1.NEAREST);
var _6u = new _Rv1(_6q, _Q3, _R3, (_Q3 == _Pt) && (_R3 == _Qt));
_1y1.width = _Q3;
_1y1.height = _R3;
_jv1.bindTexture(_jv1.TEXTURE_2D, _2y1);
_lv1._e21();
return _6u
};
this._ny1 = function (_1y1, _my1, _Pt, _Qt) {
var _fy1 = new ArrayBuffer(_Pt * _Qt * 4);
var _oy1 = new DataView(_fy1);
for (var _Vl = 0;
_Vl < _Pt * _Qt; _Vl++) {
_oy1.setUint32(_Vl * 4, ~~_my1[_Vl], !0)
}
return this._ly1(_1y1, new Uint8Array(_fy1), _Pt, _Qt)
};
this._py1 = function (_hr, _Yp) {
_no._Vx1(_hr instanceof _Rv1, "Texture is not a yyGLTexture", _no._Wx1);
var _6q = _hr._qy1;
var _Q3 = _hr._ry1;
var _R3 = _hr._sy1;
var _ky1 = _jv1.getParameter(_jv1.FRAMEBUFFER_BINDING);
var _ty1 = _jv1.createFramebuffer();
_jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ty1);
_jv1.framebufferTexture2D(_jv1.FRAMEBUFFER, _jv1.COLOR_ATTACHMENT0, _jv1.TEXTURE_2D, _6q, 0);
var _ey1 = new Uint8Array(_Q3 * _R3 * 4);
_jv1.readPixels(0, 0, _Q3, _R3, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1);
_jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ky1);
_jv1.deleteFramebuffer(_ty1);
for (var _M3 = 0; _M3 < (_Q3 * _R3); _M3++) {
_ey1[(_M3 * 4) + 3] = _Yp[_M3]
}
var _v51 = _ay1(_Q3);
var _eG = _ay1(_R3);
var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D);
var _uy1 = _jv1.createTexture();
_jv1.bindTexture(_jv1.TEXTURE_2D, _uy1);
_jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _v51, _eG, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null);
_jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, 0, 0, _Q3, _R3, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1);
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, _jv1.NEAREST);
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, _jv1.NEAREST);
var _6u = new _Rv1(_uy1, _v51, _eG, (_v51 == _Q3) && (_eG == _R3));
_jv1.deleteTexture(_hr._qy1);
_jv1.bindTexture(_jv1.TEXTURE_2D, _2y1);
return _6u
};
this._vy1 = function (_fl, _gl) {
this._jw1();
var _ey1 = new Uint8Array(16);
_jv1.readPixels(_fl, _vv1 - _gl, 1, 1, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1);
var _kn = (_ey1[0]) | (_ey1[1] << 8) | (_ey1[2] << 16) | (_ey1[3] << 24);
_lv1._e21();
return _kn
};
this._wy1 = function (_jy1, _fl, _gl) {
this._jw1();
var _ky1 = _jv1.getParameter(_jv1.FRAMEBUFFER_BINDING);
var _ey1 = new Uint8Array(16);
_jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _jy1);
_jv1.readPixels(_fl, _gl, 1, 1, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1);
var _kn = (_ey1[0]) | (_ey1[1] << 8) | (_ey1[2] << 16) | (_ey1[3] << 24);
_jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ky1);
_lv1._e21();
return _kn
};
this._xy1 = function (_Pt, _Qt) {
var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D);
var _ky1 = _jv1.getParameter(_jv1.FRAMEBUFFER_BINDING);
var _yy1 = _jv1.getParameter(_jv1.RENDERBUFFER_BINDING); {
var _zy1 = _jv1.createFramebuffer();
_zy1.width = _Pt;
_zy1.height = _Qt;
_jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _zy1);
var _Ay1 = _jv1.createTexture();
_jv1.bindTexture(_jv1.TEXTURE_2D, _Ay1);
_jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _Pt, _Qt, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null);
var _By1 = new _Rv1(_Ay1, _Pt, _Qt, _bw1(_Pt) && _bw1(_Qt));
var _Cy1 = _jv1.createRenderbuffer();
_jv1.bindRenderbuffer(_jv1.RENDERBUFFER, _Cy1);
_jv1.renderbufferStorage(_jv1.RENDERBUFFER, _jv1.DEPTH_STENCIL, _zy1.width, _zy1.height);
_jv1.framebufferTexture2D(_jv1.FRAMEBUFFER, _jv1.COLOR_ATTACHMENT0, _jv1.TEXTURE_2D, _Ay1, 0);
_jv1.framebufferRenderbuffer(_jv1.FRAMEBUFFER, _jv1.DEPTH_STENCIL_ATTACHMENT, _jv1.RENDERBUFFER, _Cy1)
}
_jv1.bindTexture(_jv1.TEXTURE_2D, _2y1);
_jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ky1);
_jv1.bindRenderbuffer(_jv1.RENDERBUFFER, _yy1);
var _Dy1 = {
_Ey1: _zy1,
_Fy1: _Cy1,
_qy1: _By1
};
return _Dy1
};
this._Gy1 = function (_jy1) {
_jv1.deleteFramebuffer(_jy1._Ey1);
_jv1.deleteRenderbuffer(_jy1._Fy1);
_jv1.deleteTexture(_jy1._qy1._qy1);
_jy1._qy1 = null
};
this._Hy1 = function (_hr) {
_no._Vx1(_hr instanceof _Rv1, "NULL texture is not a yyGLTexture", _no._Wx1);
_lv1._Iy1 = _hr
};
this._mo = function (_Hp, _hr, _Lq, _Jy1) {
_no._Vx1((_hr == null) || (_hr instanceof _Rv1), "Texture is not a yyGLTexture", _no._Wx1);
return _kv1._mo(_Hp, _hr, _Lq, _Jy1, _rv1[_Lq], _mv1)
};
this._ir = function (_Hp, _hr, _Ky1, _Ly1) {
_no._Vx1((_hr == null) || (_hr instanceof _Rv1), "Texture is not a yyGLTexture", _no._Wx1);
_kv1._My1(_Hp, _hr, _Ky1, _Ly1)
}
}
var _no = {
_Ny1: 8,
_Jv1: 8,
_Oy1: -1,
_oo: 0,
_Mp: 1,
_Lp: 2,
_Jp: 3,
_Kp: 4,
_Ip: 5,
_Oq: 1,
_Tq: 2,
_2r: 3,
_0r: 4,
_Py1: 5,
_Qy1: 6,
_Ry1: 7,
_Sy1: 8,
_Ty1: 9,
_Uy1: 10,
_Vy1: 11,
_Wy1: 12,
_Xy1: 13,
_Yy1: 14,
_Zy1: 14,
_4r: 1,
_Pq: 2,
_Rq: 3,
_8r: 4,
_Uq: 5,
_ar: 6,
__y1: 6,
_0z1: 1,
_1z1: 2,
_2z1: 3,
_3z1: 4,
_4z1: 5,
_5z1: 6,
_6z1: 7,
_7z1: 8,
_8z1: 9,
_9z1: 10,
_az1: 11,
_bz1: 12,
_cz1: 13,
_dz1: 14,
_ez1: 15,
_fz1: 16,
_gz1: 16,
_hz1: 0,
_1x1: 1,
_iz1: 2,
_5x1: 3,
_jz1: 4,
_kz1: 5,
_lz1: 6,
_2x1: 7,
_mz1: 8,
_nz1: 9,
_oz1: 10,
_pz1: 11,
_bx1: 12,
_zx1: 13,
_qz1: 14,
_rz1: 15,
_Ex1: 16,
_Bx1: 17,
_Hx1: 18,
_sz1: 19,
_tz1: 20,
_4x1: 21,
_uz1: 21,
_vz1: 1,
_wz1: 2,
_xz1: 3,
_yz1: 4,
_zz1: 5,
_Az1: 6,
_Bz1: 7,
_Cz1: 8,
_Dz1: 1,
_Ez1: 2,
_Fz1: 3,
_Gz1: 4,
_Hz1: 5,
_Iz1: 6,
_Jz1: 7,
_Kz1: 8,
_qx1: 0,
_sx1: 1,
_vx1: 0,
_wx1: 1,
_px1: 2,
_rx1: 3,
_Lz1: 0,
_Mz1: 1,
_mA: 0,
_lA: 1,
_Nz1: 0,
_Oz1: 1,
_Wx1: 2,
_Vx1: function (_Pz1, _Qz1, _Rz1) {
if (!_Pz1) {
throw new _gt(_Qz1)
}
}
};
Object.freeze(_no);
function _Kv1(_Sz1) {
var _jv1 = this._Qv1;
var _Tz1 = 0,
_Uz1 = 1,
_Vz1 = 2,
_Wz1 = 3,
_Xz1 = 4,
_Yz1 = 5,
_Zz1 = 6,
__z1 = 7,
_0A1 = 8,
_1A1 = 9,
_2A1 = 10,
_3A1 = 11,
_4A1 = 12,
_5A1 = 13,
_6A1 = 14,
_7A1 = 15,
_8A1 = 16,
_9A1 = 17,
_aA1 = 18,
_bA1 = 19,
_cA1 = 20,
_dA1 = 21,
_eA1 = 22,
_fA1 = 23,
_gA1 = 24,
_hA1 = 25,
_iA1 = 26,
_jA1 = 27;
var _kA1 = 0,
_lA1 = 1,
_mA1 = 2,
_nA1 = 3,
_oA1 = 4,
_pA1 = 5;
var _qA1 = 1,
_rA1 = 2,
_sA1 = 4,
_tA1 = 8;
var _uA1 = [];
var _vA1 = [],
_wA1, _xA1;
var _yA1, _zA1 = [],
_AA1 = [],
_BA1 = [],
_CA1 = new Float32Array(_no._Ny1 * 4),
_DA1 = new Float32Array(_no._Ny1 * 4),
_EA1 = new Float32Array(_no._Ny1 * 4),
_FA1 = new Float32Array(4),
_GA1 = new Float32Array(8),
_HA1 = !1,
_IA1 = 0.0,
_JA1;
var _mv1 = 0,
_KA1;
Object.defineProperties(this, {
__k: {
get: function () {
return _mv1
},
set: function (_wr) {
_mv1 = _wr
}
},
_Iy1: {
get: function () {
return _KA1
},
set: function (_wr) {
_KA1 = _wr
}
}
});
(function () {
_LA1();
var _Iv1 = _jv1.getParameter(_jv1.MAX_TEXTURE_IMAGE_UNITS);
if (_Iv1 > _no._Jv1) {
_Iv1 = _no._Jv1
}
for (var _Mw1 = 0;
_Mw1 < _Iv1; _Mw1++) {
_BA1[_Mw1] = new _Tv1(_Sz1)
}
var _MA1 = _NA1(_no._vz1);
_JA1 = {
_zD: 0,
_OA1: 0xffffffff,
_PA1: 0xffffffff,
_QA1: _RA1(_no._Kz1),
_SA1: _MA1,
_TA1: _MA1,
_UA1: _MA1
};
for (var _M3 = 0; _M3 < _pA1; _M3++) {
_AA1[_M3] = new _7A()
}
_jv1.disable(_jv1.CULL_FACE);
_jv1.disable(_jv1.DEPTH_TEST);
_jv1.depthFunc(_jv1.LEQUAL);
_jv1.enable(_jv1.BLEND);
_jv1.enable(_jv1.SCISSOR_TEST);
_jv1.blendFunc(_jv1.SRC_ALPHA, _jv1.ONE_MINUS_SRC_ALPHA);
_jv1.activeTexture(_jv1.TEXTURE0);
_jv1.frontFace(_jv1.CW);
_jv1.cullFace(_jv1.BACK)
})();
function _LA1() {
_vA1 = [];
_xA1 = undefined;
_wA1 = undefined;
_vA1[0] = 1;
_vA1[1] = 1
};
this._e21 = function () {
_LA1()
};
this._4A = function (_VA1) {
if (_VA1 != _wA1) {
_xA1 = null;
_uA1.push(_9A1);
_uA1.push(_VA1);
_wA1 = _VA1
}
};
this._Ux1 = function (_mx1, _hr) {
if (_vA1[_mx1] == _hr) {
return
}
_vA1[_mx1] = _hr;
_uA1.push(_Uz1);
_uA1.push(_hr);
_uA1.push(_mx1)
};
this._Sx1 = function (_sC) {
_uA1.push(_sC)
};
this._Tx1 = function (_hr, _fl, _gl, _iv1) {
_uA1.push(_jA1);
_uA1.push(_hr);
_uA1.push(_fl);
_uA1.push(_gl);
_uA1.push(_iv1);
};
this._WA1 = function (_XA1) {
if (_xA1 == _XA1) return;
_xA1 = _XA1;
_uA1.push(_4A1);
_uA1.push(_XA1)
};
this._YA1 = function (_ZA1, __A1) {
_uA1.push(_Vz1);
_uA1.push(_ZA1);
_uA1.push(__A1)
};
this._0B1 = function (_ZA1, __A1) {
_uA1.push(_Wz1);
_uA1.push(_ZA1);
_uA1.push(__A1)
};
this._1B1 = function (_ZA1, __A1) {
_uA1.push(_Xz1);
_uA1.push(_ZA1);
_uA1.push(__A1)
};
this._2B1 = function (_ZA1, __A1) {
_uA1.push(_Yz1);
_uA1.push(_ZA1);
_uA1.push(__A1)
};
this._3B1 = function (_ZA1, __A1) {
_uA1.push(_Zz1);
_uA1.push(_ZA1);
_uA1.push(__A1)
};
this._Vg1 = function (_ZA1, __A1) {
_uA1.push(__z1);
_uA1.push(_ZA1);
_uA1.push(__A1)
};
this._Yx1 = function (_ny) {
_uA1.push(_1A1);
_uA1.push(new _7A(_ny))
};
this._Xx1 = function (_ny) {
_uA1.push(_2A1);
_4B1 = new _7A(_ny);
_uA1.push(new _7A(_ny))
};
this.__x1 = function (_ny) {
_uA1.push(_0A1);
_uA1.push(new _7A(_ny))
};
this._ew1 = function (_fl, _gl, _Pt, _Qt) {
_uA1.push(_3A1);
_uA1.push(_fl);
_uA1.push(_gl);
_uA1.push(_Pt);
_uA1.push(_Qt)
};
this._3y1 = function (_5B1, _cq) {
_uA1.push(_5A1);
_uA1.push(_5B1);
_uA1.push(~~_cq)
};
this._6y1 = function (_6B1) {
_uA1.push(_6A1);
_uA1.push(_6B1)
};
this._7B1 = function (_Yp, _sH, _tH, _uH) {
_uA1.push(_7A1);
_uA1.push(_Yp);
_uA1.push(_sH);
_uA1.push(_tH);
_uA1.push(_uH)
};
this._Yw1 = function (_Tt, _Zw1) {
_uA1.push(_8A1);
_uA1.push(_Tt);
_uA1.push(_Zw1)
};
this._Mx1 = function (_8B1, _Nx1) {
_uA1.push(_aA1);
_uA1.push(_8B1);
_uA1.push(_Nx1)
};
this._Ox1 = function (_8B1, _Nx1) {
_uA1.push(_bA1);
_uA1.push(_8B1);
_uA1.push(_Nx1)
};
this._Qx1 = function (_8B1, _Nx1) {
_uA1.push(_aA1);
_uA1.push(_8B1);
_uA1.push(_Nx1)
};
this._Rx1 = function (_8B1, _Nx1) {
_uA1.push(_bA1);
_uA1.push(_8B1);
_uA1.push(_Nx1)
};
this._Px1 = function (_8B1, _Nx1) {
_uA1.push(_bA1);
_uA1.push(_8B1);
_uA1.push(_Nx1)
};
this._0x1 = function (_9B1, _aB1) {
_uA1.push(_cA1);
_uA1.push(_9B1);
_uA1.push(_aB1)
};
this._ox1 = function (_mx1, _bB1, _cB1) {
_uA1.push(_dA1);
_uA1.push(_mx1);
_uA1.push(_bB1);
_uA1.push(_cB1)
};
this._OA = function (_4x, _dB1, _eB1, _fB1) {
_uA1.push(_eA1);
_uA1.push(_4x);
_uA1.push(new Float32Array(_dB1));
_uA1.push(new Float32Array(_eB1));
_uA1.push(new Float32Array(_fB1))
};
this._gx1 = function (_Z6) {
_uA1.push(_fA1);
_uA1.push(new Float32Array(_Z6));
};
this._ix1 = function (_gB1) {
_uA1.push(_gA1);
_uA1.push(new Float32Array(_gB1))
};
this._QA = function (_4x, enable, _Z6) {
_uA1.push(_hA1);
_uA1.push(_4x);
_uA1.push(enable);
_uA1.push(_Z6)
};
this._jx1 = function (_2A, _hB1) {
_uA1.push(_iA1);
_uA1.push(_2A);
_uA1.push(_hB1)
};
function _iB1(_yF) {
switch (_yF) {
case _no._0z1:
return _jv1.ZERO;
case _no._1z1:
return _jv1.ONE;
case _no._2z1:
return _jv1.SRC_COLOR;
case _no._3z1:
return _jv1.ONE_MINUS_SRC_COLOR;
case _no._4z1:
return _jv1.SRC_ALPHA;
case _no._5z1:
return _jv1.ONE_MINUS_SRC_ALPHA;
case _no._6z1:
return _jv1.ONE_MINUS_DST_ALPHA;
case _no._7z1:
return _jv1.DST_ALPHA;
case _no._8z1:
return _jv1.DST_COLOR;
case _no._9z1:
return _jv1.ONE_MINUS_DST_COLOR;
case _no._az1:
return _jv1.SRC_ALPHA_SATURATE;
case _no._bz1:
return 0;
case _no._cz1:
return 0;
case _no._dz1:
return 0;
case _no._ez1:
return 0;
case _no._fz1:
return 0;
case _no._gz1:
return 0
}
return 0
}
function _NA1(_yF) {
switch (_yF) {
case _no._vz1:
return _jv1.KEEP;
case _no._wz1:
return _jv1.ZERO;
case _no._xz1:
return _jv1.REPLACE;
case _no._yz1:
return _jv1.INCR;
case _no._zz1:
return _jv1.DECR;
case _no._Az1:
return _jv1.INVERT;
case _no._Bz1:
return _jv1.INCR;
case _no._Cz1:
return _jv1.DECR;
default:
return _jv1.KEEP
}
}
function _RA1(_yF) {
switch (_yF) {
case _no._Dz1:
return _jv1.NEVER;
case _no._Ez1:
return _jv1.LESS;
case _no._Fz1:
return _jv1.EQUAL;
case _no._Gz1:
return _jv1.LEQUAL;
case _no._Hz1:
return _jv1.GREATER;
case _no._Iz1:
return _jv1.NOTEQUAL;
case _no._Jz1:
return _jv1.GEQUAL;
case _no._Kz1:
default:
return _jv1.ALWAYS
}
}
function _jB1(_9B1, _aB1) {
switch (_9B1) {
case _no._1x1:
if (_aB1) {
_jv1.enable(_jv1.DEPTH_TEST)
} else {
_jv1.disable(_jv1.DEPTH_TEST);
}
break;
case _no._5x1:
_jv1.depthMask(_aB1);
break;
case _no._4x1:
_jv1.frontFace((_aB1 === _no._mA) ? _jv1.CW : _jv1.CCW);
break;
case _no._2x1:
if (_aB1) {
_jv1.enable(_jv1.CULL_FACE)
} else {
_jv1.disable(_jv1.CULL_FACE)
}
break;
case _no._bx1:
_jv1.colorMask(_aB1._Zw, _aB1.__w, _aB1._0x, _aB1.alpha);
break;
case _no._zx1:
if (_aB1) {
_jv1.enable(_jv1.STENCIL_TEST)
} else {
_jv1.disable(_jv1.STENCIL_TEST)
}
break;
case _no._qz1:
_JA1._SA1 = _NA1(_aB1);
_jv1.stencilOp(_JA1._SA1, _JA1._TA1, _JA1._UA1);
break;
case _no._rz1:
_JA1._TA1 = _NA1(_aB1);
_jv1.stencilOp(_JA1._SA1, _JA1._TA1, _JA1._UA1);
break;
case _no._Ex1:
_JA1._UA1 = _NA1(_aB1);
_jv1.stencilOp(_JA1._SA1, _JA1._TA1, _JA1._UA1);
break;
case _no._Bx1:
_JA1._QA1 = _RA1(_aB1);
_jv1.stencilFunc(_JA1._QA1, _JA1._zD, _JA1._OA1);
break;
case _no._Hx1:
_JA1._zD = _aB1;
_jv1.stencilFunc(_JA1._QA1, _JA1._zD, _JA1._OA1);
break;
case _no._sz1:
_JA1._OA1 = _aB1;
_jv1.stencilFunc(_JA1._QA1, _JA1._zD, _JA1._OA1);
break;
case _no._tz1:
_jv1.stencilMask(_aB1);
break
}
}
function _kB1() {
if (_yA1 && _yA1._sw1) {
_AA1[_nA1]._lB(_AA1[_mA1], _AA1[_kA1]);
_AA1[_oA1]._lB(_AA1[_nA1], _AA1[_lA1]);
var _lB1 = new Float32Array(16 * _pA1);
for (var _M3 = 0; _M3 < _pA1; _M3++) {
_lB1.set(_AA1[_M3]._Yl, _M3 * 16)
}
_jv1.uniformMatrix4fv(_yA1._sw1, _jv1._mB1, _lB1)
}
}
function _nB1(_oB1) {
if (_oB1 & _tA1) {
if (_yA1._uw1 !== undefined) {
_jv1.uniform1i(_yA1._uw1, _HA1)
}
if (_yA1._vw1 !== undefined) {
_jv1.uniform1f(_yA1._vw1, _IA1)
}
}
if ((_oB1 & _qA1) && (_yA1._tw1 !== undefined)) {
_jv1.uniform4fv(_yA1._tw1, _GA1)
}
if (_oB1 & _rA1) {
if (_yA1._zw1 !== undefined) {
_jv1.uniform4fv(_yA1._zw1, _CA1)
}
if (_yA1._yw1 !== undefined) {
_jv1.uniform4fv(_yA1._yw1, _DA1)
}
if (_yA1._Aw1 !== undefined) {
_jv1.uniform4fv(_yA1._Aw1, _EA1)
}
}
if ((_oB1 & _sA1) && (_yA1._Bw1 !== undefined)) {
_jv1.uniform4fv(_yA1._Bw1, _FA1)
}
}
function _pB1(_hr, _mx1) {
if (_hr === null || _hr === undefined) {
return
}
var _qB1 = _BA1[_mx1];
if (_qB1 === null || _qB1 === undefined) {
return
}
var _rB1 = _qB1._sB1;
var _tB1 = _hr._uB1._sB1;
if (_rB1[_no._vx1] != _tB1[_no._vx1]) {
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, (_rB1[_no._vx1] == _no._Lz1) ? _jv1.LINEAR : _jv1.NEAREST);
_tB1[_no._vx1] = _rB1[_no._vx1]
}
if (_rB1[_no._wx1] != _tB1[_no._wx1]) {
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, (_rB1[_no._wx1] == _no._Lz1) ? _jv1.LINEAR : _jv1.NEAREST);
_tB1[_no._wx1] = _rB1[_no._wx1]
}
if (_rB1[_no._px1] != _tB1[_no._px1]) {
if (_hr._vB1) {
var _wB1 = (_rB1[_no._px1] == _no._sx1) ? _jv1.CLAMP_TO_EDGE : _jv1.REPEAT;
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_WRAP_S, _wB1)
} else {
debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_S")
}
_tB1[_no._px1] = _rB1[_no._px1]
}
if (_rB1[_no._rx1] != _tB1[_no._rx1]) {
if (_hr._vB1) {
var _wB1 = (_rB1[_no._rx1] == _no._sx1) ? _jv1.CLAMP_TO_EDGE : _jv1.REPEAT;
_jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_WRAP_T, _wB1)
} else {
debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_T")
}
_tB1[_no._rx1] = _rB1[_no._rx1]
}
}
function _WA1(_xB1) {
_jv1.bindBuffer(_jv1.ARRAY_BUFFER, _xB1._yB1);
var _zB1 = _xB1._AB1;
if (_zB1._7w1 === !0) {
var _BB1, _CB1, _DB1, _EB1 = _zB1._zq.length;
for (_BB1 = 0; _BB1 < _EB1; ++_BB1) {
_DB1 = _zB1._zq[_BB1];
switch (_BB1) {
case 0:
_CB1 = _yA1._nw1;
break;
case 1:
_CB1 = _yA1._qw1;
break;
case 2:
_CB1 = _yA1._pw1;
break;
case 3:
_CB1 = _yA1._ow1;
break;
default:
_CB1 = -1;
break
}
if (_CB1 >= 0) {
_jv1.enableVertexAttribArray(_CB1);
_jv1.vertexAttribPointer(_CB1, _DB1._FB1, _DB1._GB1, _DB1._HB1, _zB1._Fq, _DB1._S3)
}
}
} else {
var _BB1, _CB1, _DB1, _EB1 = _zB1._zq.length;
for (_BB1 = 0; _BB1 < _EB1; ++_BB1) {
_DB1 = _zB1._zq[_BB1];
_CB1 = _yA1._ww1[_BB1];
if (_CB1 >= 0) {
_jv1.enableVertexAttribArray(_CB1);
_jv1.vertexAttribPointer(_CB1, _DB1._FB1, _DB1._GB1, _DB1._HB1, _zB1._Fq, _DB1._S3)
}
}
}
}
this._Xw1 = function () {
var _M3, error, _JD, _Nw1, _IB1, _Mw1, _Zm, _lo, _4x, _kn, enable, _JB1, _Lx1;
_M3 = 0;
while (_M3 < _uA1.length) {
switch (_uA1[_M3]) {
case _9A1:
{
_yA1 = _uA1[_M3 + 1];
_JB1 = _yA1._Pw1;
_M3 += 2;
_jv1.useProgram(_yA1);
_kB1();
_nB1(0xff);
break
}
case _3A1:
{
_jv1.viewport(_uA1[_M3 + 1], _uA1[_M3 + 2], _uA1[_M3 + 3], _uA1[_M3 + 4]);
_jv1.scissor(_uA1[_M3 + 1], _uA1[_M3 + 2], _uA1[_M3 + 3], _uA1[_M3 + 4]);
_M3 += 5;
break
}
case _5A1:
{
_kn = _uA1[_M3 + 2];
_jv1.clearColor((_kn & 0xff) / 255.0, ((_kn >> 8) & 0xff) / 255.0, ((_kn >> 16) & 0xff) / 255.0, ((_kn >> 24) & 0xff) / 255.0);
_jv1.clear(_uA1[_M3 + 1]);
_M3 += 3;
break
}
case _1A1:
{
_AA1[_lA1] = _uA1[_M3 + 1];
_kB1();
_M3 += 2;
break
}
case _2A1:
{
_AA1[_kA1] = _uA1[_M3 + 1];
_kB1();
_M3 += 2;
break
}
case _0A1:
{
_AA1[_mA1] = _uA1[_M3 + 1];
_kB1();
_M3 += 2;
break
}
case _Uz1:
{
_Zm = _uA1[_M3 + 1];
_Mw1 = _uA1[_M3 + 2];
_M3 += 3;
if (_Zm === null) {
_Zm = _KA1;
_jv1.activeTexture(_jv1.TEXTURE0 + _Mw1);
_jv1.bindTexture(_jv1.TEXTURE_2D, _Zm._qy1);
_jv1.uniform1i(_yA1._rw1, 0);
_zA1[_Mw1] = null
} else {
_jv1.activeTexture(_jv1.TEXTURE0 + _Mw1);
_jv1.bindTexture(_jv1.TEXTURE_2D, _Zm._qy1);
_jv1.uniform1i(_yA1._rw1, 0);
_pB1(_Zm, _Mw1);
_zA1[_Mw1] = _Zm
}
break
}
case _4A1:
{
_lo = _uA1[_M3 + 1];
_M3 += 2;
if (_lo._KB1) {
_lo._LB1()
}
_lo._MB1 = this.__k;
_WA1(_lo)
}
break;
case _Vz1:
{
_jv1.drawArrays(_jv1.TRIANGLES, _uA1[_M3 + 1], _uA1[_M3 + 2]);
_M3 += 3;
break
}
case _Wz1:
{
_jv1.drawArrays(_jv1.TRIANGLE_FAN, _uA1[_M3 + 1], _uA1[_M3 + 2]);
_M3 += 3;
break
}
case _Xz1:
{
_jv1.drawArrays(_jv1.TRIANGLE_STRIP, _uA1[_M3 + 1], _uA1[_M3 + 2]);
_M3 += 3;
break
}
case _Yz1:
{
_jv1.drawArrays(_jv1.LINES, _uA1[_M3 + 1], _uA1[_M3 + 2]);
_M3 += 3;
break
}
case _Zz1:
{
_jv1.drawArrays(_jv1.LINE_STRIP, _uA1[_M3 + 1], _uA1[_M3 + 2]);
_M3 += 3;
break
}
case __z1:
{
_jv1.drawArrays(_jv1.POINTS, _uA1[_M3 + 1], _uA1[_M3 + 2]);
_M3 += 3;
break
}
case _6A1:
{
_jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _uA1[_M3 + 1]);
_M3 += 2;
break
}
case _7A1:
{
_jv1.colorMask(_uA1[_M3 + 2], _uA1[_M3 + 3], _uA1[_M3 + 4], _uA1[_M3 + 1]);
_M3 += 5;
break
}
case _8A1:
{
_jv1.blendFunc(_iB1(_uA1[_M3 + 1]), _iB1(_uA1[_M3 + 2]));
_M3 += 3;
break
}
case _cA1:
{
_jB1(_uA1[_M3 + 1], _uA1[_M3 + 2]);
_M3 += 3;
break
}
case _aA1:
{
_JD = _uA1[_M3 + 1];
_Nw1 = _uA1[_M3 + 2];
_M3 += 3;
_Lx1 = _JB1[_JB1._Qw1[_JD]];
switch (_Lx1._Uw1["type"]) {
case _jv1._NB1:
_jv1.uniform1fv(_Lx1.location, _Nw1);
break;
case _jv1._OB1:
_jv1.uniform2fv(_Lx1.location, _Nw1);
break;
case _jv1._PB1:
_jv1.uniform3fv(_Lx1.location, _Nw1);
break;
case _jv1._QB1:
_jv1.uniform4fv(_Lx1.location, _Nw1);
break
}
break
}
case _bA1:
{
_JD = _uA1[_M3 + 1];
_Nw1 = _uA1[_M3 + 2];
_M3 += 3;
_Lx1 = _JB1[_JB1._Qw1[_JD]];
switch (_Lx1._Uw1["type"]) {
case _jv1.FLOAT:
_jv1.uniform1fv(_Lx1.location, _Nw1);
break;
case _jv1.FLOAT_VEC2:
_jv1.uniform2fv(_Lx1.location, _Nw1);
break;
case _jv1.FLOAT_VEC3:
_jv1.uniform3fv(_Lx1.location, _Nw1);
break;
case _jv1.FLOAT_VEC4:
_jv1.uniform4fv(_Lx1.location, _Nw1);
break;
case _jv1.FLOAT_MAT2:
_jv1.uniformMatrix2fv(_Lx1.location, !1, _Nw1);
break;
case _jv1.FLOAT_MAT3:
_jv1.uniformMatrix3fv(_Lx1.location, !1, _Nw1);
break;
case _jv1.FLOAT_MAT4:
_jv1.uniformMatrix4fv(_Lx1.location, !1, _Nw1);
break
}
break
}
case _dA1:
{
_Mw1 = _uA1[_M3 + 1];
var _uM = _uA1[_M3 + 2];
var _RB1 = _uA1[_M3 + 3];
_M3 += 4;
var _qB1 = _BA1[_Mw1];
_qB1._sB1[_uM] = _RB1;
_pB1(_zA1[_Mw1], _Mw1);
break
}
case _eA1:
{
_4x = _uA1[_M3 + 1];
_CA1.set(_uA1[_M3 + 2], _4x * 4);
_DA1.set(_uA1[_M3 + 3], _4x * 4);
_EA1.set(_uA1[_M3 + 4], _4x * 4);
_M3 += 5;
_nB1(_rA1);
break
}
case _fA1:
{
_FA1.set(_uA1[_M3 + 1]);
_M3 += 2;
_nB1(_sA1);
break
}
case _gA1:
{
_GA1.set(_uA1[_M3 + 1]);
_M3 += 2;
_nB1(_qA1);
break
}
case _hA1:
{
_4x = _uA1[_M3 + 1];
enable = _uA1[_M3 + 2];
_kn = _uA1[_M3 + 3];
_M3 += 4;
if (enable) {
_EA1.set(_kn, _4x * 4)
}
else {
var _HA = _4x * 4;
_EA1[_HA + 0] = 0;
_EA1[_HA + 1] = 0;
_EA1[_HA + 2] = 0;
_EA1[_HA + 3] = 0
}
_nB1(_rA1);
break
}
case _iA1:
{
_HA1 = _uA1[_M3 + 1];
_IA1 = _uA1[_M3 + 2];
_M3 += 3;
_nB1(_tA1);
break
}
case _jA1:
{
_Zm = _uA1[_M3 + 1];
var _jm = _uA1[_M3 + 2];
var _lm = _uA1[_M3 + 3];
var canvas = _uA1[_M3 + 4];
_M3 += 5;
_jv1.activeTexture(_jv1.TEXTURE0);
_jv1.bindTexture(_jv1.TEXTURE_2D, _Zm._qy1);
_jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, _jm, _lm, _jv1.RGBA, _jv1.UNSIGNED_BYTE, canvas);
if (_zA1.length > 0) {
_jv1.bindTexture(_jv1.TEXTURE_2D, _zA1[0]._qy1)
}
break
}
}
}
_uA1.length = 0
}
}
function _Rv1(_SB1, _Tm, _Um, _TB1) {
var _jv1 = this._Qv1;
var _UB1, _VB1, _cQ, _WB1, _XB1;
Object.defineProperties(this, {
_uB1: {
get: function () {
return _UB1
}
},
_qy1: {
get: function () {
return _VB1
}
},
_ry1: {
get: function () {
return _cQ
}
},
_sy1: {
get: function () {
return _WB1
}
},
_vB1: {
get: function () {
return _XB1
}
}
});
(function () {
_VB1 = _SB1;
_cQ = _Tm;
_WB1 = _Um;
_XB1 = _TB1;
_UB1 = new _Tv1();
_UB1._YB1(_jv1.TEXTURE_2D)
})()
}
function _Tv1(_Sz1) {
var _jv1 = this._Qv1;
var _ZB1 = [];
Object.defineProperties(this, {
_sB1: {
get: function () {
return _ZB1
}
}
});
(function () {
if (_Sz1) {
_ZB1[_no._vx1] = _no._Lz1;
_ZB1[_no._wx1] = _no._Lz1
} else {
_ZB1[_no._vx1] = _no._Mz1;
_ZB1[_no._wx1] = _no._Mz1
}
_ZB1[_no._px1] = _no._sx1;
_ZB1[_no._rx1] = _no._sx1;
})();
this._YB1 = function (_8w) {
var __B1 = _ZB1;
_jv1.texParameteri(_8w, _jv1.TEXTURE_MAG_FILTER, (__B1[_no._vx1] == _no._Lz1) ? _jv1.LINEAR : _jv1.NEAREST);
_jv1.texParameteri(_8w, _jv1.TEXTURE_MIN_FILTER, (__B1[_no._wx1] == _no._Lz1) ? _jv1.LINEAR : _jv1.NEAREST);
_jv1.texParameteri(_8w, _jv1.TEXTURE_WRAP_S, (__B1[_no._px1] == _no._sx1) ? _jv1.CLAMP_TO_EDGE : _jv1.REPEAT);
_jv1.texParameteri(_8w, _jv1.TEXTURE_WRAP_T, (__B1[_no._rx1] == _no._sx1) ? _jv1.CLAMP_TO_EDGE : _jv1.REPEAT)
}
}
function _Rp(_jq, _0C1, _1C1) {
var _jv1 = this._Qv1;
this._2C1;
this._5q;
this._yB1;
this._uo;
this._wo;
this._bq;
this._yo;
this._AB1 = _0C1;
this._MB1 = -1;
this._so = 0;
this._3C1 = _jq;
this._KB1 = !1;
_4C1(this);
function _4C1(_HV) {
_5C1(_HV);
_6C1(_HV);
if (_1C1) {
_7C1(_HV)
}
}
function _5C1(_HV) {
var _8C1 = _HV._AB1._Fq;
_HV._2C1 = new ArrayBuffer(_jq * _8C1);
_HV._5q = new Int8Array(_HV._2C1)
}
function _7C1(_HV) {
_HV._yB1 = _jv1.createBuffer();
_jv1.bindBuffer(_jv1.ARRAY_BUFFER, _HV._yB1);
_jv1.bufferData(_jv1.ARRAY_BUFFER, _HV._5q, _jv1.DYNAMIC_DRAW)
}
function _6C1(_HV) {
var _9C1 = _HV._AB1._zq;
for (var _Vl = 0; _Vl < _9C1.length; _Vl++) {
var _DB1 = _9C1[_Vl];
switch (_DB1._Bq) {
case _no._Oq:
_HV._uo = _aC1(_DB1._GB1, _HV._2C1, _DB1._S3);
break;
case _no._Tq:
_HV._wo = _aC1(_DB1._GB1, _HV._2C1, _DB1._S3);
break;
case _no._2r:
_HV._bq = _aC1(_DB1._GB1, _HV._2C1, _DB1._S3);
break;
case _no._0r:
_HV._yo = _aC1(_DB1._GB1, _HV._2C1, _DB1._S3);
break
}
}
}
function _aC1(_bC1, _cC1, _dC1) {
switch (_bC1) {
case _jv1.UNSIGNED_BYTE:
return (new Int32Array(_cC1, _dC1));
break;
case _jv1.FLOAT:
return (new Float32Array(_cC1, _dC1));
break
}
return !1
}
this._eC1 = function (_Ky1) {
if (_Ky1._ro() === this._ro()) {
var _dr = _Ky1._so * _Ky1._ro();
var _S3 = this._so * this._ro();
if ((_S3 + _dr) > this._5q.length) {
var _fC1 = new ArrayBuffer(this._5q.length * 2);
var _4q = new Int8Array(_fC1);
_4q.set(this._5q);
this._5q = _4q;
this._2C1 = _fC1;
_6C1(this)
}
this._5q.set(_Ky1._5q.subarray(0, _dr), _S3);
this._so += _Ky1._so
}
};
this._br = function () {
if (this._so < this.max) {
var _dr = this._so * this._ro();
var _gC1 = new ArrayBuffer(_dr);
var _hC1 = new Int8Array(_gC1);
_hC1.set(this._5q.subarray(0, _dr));
this._5q = _hC1;
this._2C1 = _gC1;
}
this._yB1 = _jv1.createBuffer();
_jv1.bindBuffer(_jv1.ARRAY_BUFFER, this._yB1);
_jv1.bufferData(_jv1.ARRAY_BUFFER, this._5q, _jv1.STATIC_DRAW);
this._uo = null;
this._wo = null;
this._bq = null;
this._yo = null
};
this._Up = function (_iC1) {
if ((this._so + _iC1) > this.max) {
var _jC1 = this.max * 2;
this.max = _jC1;
var _Hq = new ArrayBuffer(_jC1);
var _Jq = new Int8Array(_Hq);
_Jq.set(this._5q);
this._2C1 = _Hq;
_6C1(this)
}
this._so += _iC1
};
this._ro = function () {
return this._AB1._Fq
};
this._LB1 = function () {
_jv1.bindBuffer(_jv1.ARRAY_BUFFER, this._yB1);
var _kC1 = new Int8Array(this._2C1, 0, this._so * this._AB1._Fq);
_jv1.bufferSubData(_jv1.ARRAY_BUFFER, 0, _kC1);
this._so = 0;
this._KB1 = !1
}
}
function _Mv1(_lC1) {
var _jv1 = this._Qv1;
var _mC1 = [];
var _nC1 = 0,
_vA1 = null,
_oC1 = null,
_pC1 = _no._Oy1,
_wA1 = null;
var _qC1 = _lC1;
this._6w1 = function (_Lq) {
if (_mC1[_Lq]) {
debug("WARNING: Vertex format has already been registered\n")
} else {
_mC1[_Lq] = new _cu()
}
};
this._My1 = function (_Hp, _hr, _Ky1, _Ly1) {
var _C3 = _Ky1._so - _Ly1;
switch (_Hp) {
case _no._oo:
_qC1._Ux1(0, _hr);
_qC1._WA1(_Ky1);
_qC1._YA1(_Ly1, _C3);
break;
case _no._Mp:
_qC1._Ux1(0, _hr);
_qC1._WA1(_Ky1);
_qC1._0B1(_Ly1, _C3);
break;
case _no._Lp:
_qC1._Ux1(0, _hr);
_qC1._WA1(_Ky1);
_qC1._1B1(_Ly1, _C3);
break;
case _no._Jp:
_qC1._Ux1(0, null);
_qC1._WA1(_Ky1);
_qC1._2B1(_Ly1, _C3);
break;
case _no._Kp:
_qC1._Ux1(0, null);
_qC1._WA1(_Ky1);
_qC1._3B1(_Ly1, _C3);
break;
case _no._Ip:
_qC1._Ux1(0, null);
_qC1._WA1(_Ky1);
_qC1._Vg1(_Ly1, _C3);
break
}
};
this._jw1 = function () {
if (_oC1 == null) return;
this._My1(_pC1, _vA1, _oC1, _nC1);
_oC1 = _vA1 = null;
_pC1 = _no._Oy1
};
this._mo = function (_Hp, _rC1, _Lq, _sC1, _0C1, _tC1) {
var _M3, _uC1, _lo, _vC1;
_vC1 = _rC1;
if (_oC1 != null) {
if ((_oC1._aw1 == _Lq) && ((_oC1._so + _sC1) <= _oC1._3C1) && (_vA1 == _vC1) && (_pC1 == _Hp) && ((_Hp != _no._Kp) && (_Hp != _no._Lp) && (_Hp != _no._Mp))) {
return _oC1
} else {
var _wC1 = _oC1;
this._jw1();
if ((_wC1._aw1 == _Lq) && ((_wC1._so + _sC1) <= _wC1._3C1)) {
_oC1 = _wC1;
_nC1 = _wC1._so;
_pC1 = _Hp;
_vA1 = _vC1;
return _oC1
}
}
}
_pC1 = _Hp;
_vA1 = _vC1;
_uC1 = _mC1[_Lq]._lu;
for (_M3 = _uC1.length - 1; _M3 >= 0; _M3--) {
_lo = _uC1[_M3];
if ((_lo._MB1 != _tC1) && (_lo._so + _sC1) <= _lo._3C1) {
_lo._KB1 = !0;
_nC1 = _lo._so;
_oC1 = _lo;
return _lo
}
}
if (_sC1 < _Sp) {
_sC1 = _Sp
}
_lo = new _Rp(_sC1, _0C1, !0);
_lo._aw1 = _Lq;
_lo._KB1 = !0;
_nC1 = _lo._so;
_oC1 = _lo;
_mC1[_Lq]._fu(_lo);
return _lo
}
}
function _Sv1() {
var _jv1 = this._Qv1;
var _xC1 = 1,
_yC1 = !1,
_zC1 = [],
_AC1 = 0,
_BC1 = 0;
Object.defineProperties(this, {
_zq: {
get: function () {
return _zC1
},
set: function (_wr) {
_zC1 = _wr
}
},
_Eq: {
get: function () {
return _BC1
},
set: function (_wr) {
_BC1 = _wr
}
},
_Fq: {
get: function () {
return _AC1
},
set: function (_wr) {
_AC1 = _wr
}
},
_7w1: {
get: function () {
return _yC1
},
set: function (_wr) {
_yC1 = _wr
}
}
});
function _CC1(_wq, _vq, _DC1) {
var _Aq = {
_S3: _AC1,
type: _wq,
_Bq: _vq,
_Cq: _DC1,
_GB1: 0,
_FB1: 0,
_HB1: !1
};
return _Aq
}
function _fu(_wq, _vq, _DC1) {
_BC1 |= _DC1;
var _DB1 = _CC1(_wq, _vq, _DC1);
switch (_wq) {
case _no._Uq:
case _no._ar:
_AC1 += 4;
_DB1._GB1 = _jv1.UNSIGNED_BYTE;
_DB1._FB1 = 4;
_DB1._HB1 = !0;
break;
case _no._4r:
_AC1 += 4;
_DB1._GB1 = _jv1.FLOAT;
_DB1._FB1 = 1;
_DB1._HB1 = !1;
break;
case _no._Pq:
_AC1 += 8;
_DB1._GB1 = _jv1.FLOAT;
_DB1._FB1 = 2;
_DB1._HB1 = !1;
break;
case _no._Rq:
_AC1 += 12;
_DB1._GB1 = _jv1.FLOAT;
_DB1._FB1 = 3;
_DB1._HB1 = !1;
break;
case _no._8r:
_AC1 += 16;
_DB1._GB1 = _jv1.FLOAT;
_DB1._FB1 = 4;
_DB1._HB1 = !1;
break
}
_zC1.push(_DB1)
}
this._EC1 = function () {
_fu(_no._Pq, _no._Oq, _xC1);
_xC1 = _xC1 << 1
};
this._2w1 = function () {
_fu(_no._Rq, _no._Oq, _xC1);
_xC1 = _xC1 << 1
};
this._3w1 = function () {
_fu(_no._Uq, _no._Tq, _xC1);
_xC1 = _xC1 << 1
};
this._5w1 = function () {
_fu(_no._Rq, _no._2r, _xC1);
_xC1 = _xC1 << 1
};
this._4w1 = function () {
_fu(_no._Pq, _no._0r, _xC1);
_xC1 = _xC1 << 1
};
this._FC1 = function (_wq, _vq) {
if ((_wq < _no._4r) || (_wq > _no.__y1)) {
debug("ERROR vertex_format_add_custom: illegal types");
return
}
if ((_vq < _no._Oq) || (_vq > _no._Zy1)) {
debug("ERROR vertex_format_add_custom: illegal usage");
return
}
_fu(_wq, _vq, _xC1);
_xC1 = _xC1 << 1
};
this._k01 = function (_9w1) {
if (_zC1.length !== _9w1._zq.length) {
return !1
}
for (var _M3 = 0; _M3 < _zC1.length; _M3++) {
var _GC1 = _zC1[_M3];
var _HC1 = _9w1._zq[_M3];
if ((_GC1._S3 !== _HC1._S3) || (_GC1.type !== _HC1.type) || (_GC1._Bq !== _HC1._Bq) || (_GC1._Cq !== _HC1._Cq) || (_GC1._GB1 !== _HC1._GB1) || (_GC1._FB1 !== _HC1._FB1)) {
return !1
}
}
return !0
}
}
function _IC1() {
_LK = _JC1;
_NK = _KC1;
_OK = _LC1;
_PK = _MC1;
_QK = _NC1;
_Zu = function () {
try {
return window["GetHardwareId"]()
} catch (e) {
var id = 0xFF5025da3ad78cac9;
return id.toString()
}
}
}
function _OC1() {
_MK({
type: _zK,
status: _EK
})
}
function _PC1() {
_MK({
type: _zK,
status: _FK
})
}
function _JC1(_QC1) {
window["buildStoreProxyFile"](_QC1, _RC1, function () {
window["activateStore"](function () {
window["synchroniseProducts"](function (_SC1) {
_MK({
type: _AK,
_Uu: _SC1
})
}, function (_SC1) {
_MK({
type: _BK,
_Uu: _SC1
})
}, _PC1, _OC1)
}, _OC1)
}, _OC1)
}
function _KC1() {
window["restorePurchases"](function (_TC1) {
_MK({
type: _DK,
_SC: _TC1
})
})
}
function _LC1(_Wt, _UC1) {
window["purchaseContent"](_Wt, _UC1, function (_SC1) {
_MK({
type: _BK,
_Uu: _SC1
})
}, function (_SC1) {
_MK({
type: _BK,
_Uu: _SC1
})
})
}
function _MC1(_Wt) {
window["consumeContent"](_Wt, function (_SC1) {
_MK({
type: _CK,
_Uu: _SC1
})
}, function (_SC1) {
_MK({
type: _CK,
_Uu: _SC1
})
})
}
function _NC1(_Wt) {
var response = "{ \"response\":6 }";
_MK({
type: _AK,
_Uu: response
})
}
function _RC1(_QC1, _VC1) {
var _WC1 = "\r\n" + "\r\n" + " \r\n" + " \r\n" + " 00000000-0000-0000-0000-000000000000\r\n" + " \r\n" + " en-US\r\n" + " 3\r\n" + " \r\n" + " In-app purchases\r\n" + " AppDescription\r\n" + " 0.99\r\n" + " $\r\n" + " USD\r\n" + " \r\n" + " \r\n";
var _XC1 = " \r\n" + " \r\n" + " PRODUCT_NAME\r\n" + " PRODUCT_PRICE\r\n" + " $\r\n" + " USD\r\n" + " \r\n" + " \r\n";
var _YC1 = " \r\n" + " \r\n" + " \r\n" + " true\r\n" + " false\r\n" + " \r\n";
var _ZC1 = " \r\n" + " PRODUCT_ACTIVE\r\n" + " \r\n";
var __C1 = " \r\n" + "\r\n";
var _0D1 = _WC1;
for (var _UH = 0; _UH < _QC1.length; _UH++) {
var product = _QC1[_UH];
var _TK = "1.00";
if ((product._TK != null) && (product._TK != undefined) && (product._TK != "")) {
_TK = product._TK;
if (typeof(_TK) == "number") {
_TK = _TK.toString()
}
_TK = _TK.replace("$", "");
_TK = _TK.replace("�", "")
}
var _1D1 = _XC1.replace("PRODUCT_ID", product._SK);
_1D1 = _1D1.replace("PRODUCT_NAME", product.title);
_1D1 = _1D1.replace("PRODUCT_PRICE", _TK);
_0D1 += _1D1
}
_0D1 += _YC1;
for (var _UH = 0; _UH < _QC1.length; _UH++) {
var product = _QC1[_UH];
var _2D1 = _VC1[product._SK];
var _3D1 = (_2D1 == null || _2D1 == undefined) ? !1 : _2D1;
var _4D1 = _ZC1.replace("PRODUCT_ID", product._SK).replace("PRODUCT_ACTIVE", _3D1 ? "true" : "false");
_0D1 += _4D1
}
_0D1 += __C1;
return _0D1
}
function _cf() {
if (window["checkTrialLicense"] == undefined) return !1;
return window["checkTrialLicense"]()
}
var _5D1 = null;;
function _6D1() {
_7D1 = !1;
if (_mC) {
var _8D1 = _mC.document.getElementById('debug_console');
if ((_8D1 != undefined) && (_8D1 != null)) {
_8D1.style.display = "none"
}
}
_kW = canvas.width = window.outerWidth;
_lW = canvas.height = window.outerHeight;
_9D1 = !0
}
var _aD1 = [];
function _bD1(_it) {
for (var _cD1 = 0; _cD1 < _aD1.length; _cD1++) {
if (_aD1[_cD1] === _it) {
return _cD1
}
}
return -1
}
function _dD1(_eD1) {
var _kt = -1;
var _fD1 = !0;
for (var _cD1 = 0; _cD1 < _aD1.length; _cD1++) {
if (_aD1[_cD1] !== -1) {
_fD1 = !1;
break
}
}
for (var _cD1 = 0; _cD1 < _aD1.length; _cD1++) {
if (_cD1 === 0 && _fD1 === !1) {
continue
}
if ((_aD1[_cD1] === _eD1) || (_aD1[_cD1] === -1)) {
_kt = _cD1;
break
}
}
if (_kt == -1) {
_kt = _aD1.length
}
_aD1[_kt] = _eD1;
_lt[_kt] = new __s();
return _kt
}
function _gD1(_hD1, _fl, _gl) {
var _kt = _bD1(_hD1);
if (_kt == 0) {
return
}
if (_kt == -1) {
_kt = _iD1(_hD1, _fl, _gl)
} else {
if (_kt == 0) {
if (_xt != null) {
_yt = _fl;
_zt = _gl
}
_At = 1
}
_lt[_kt]._O3 = _fl;
_lt[_kt]._P3 = _gl;
_Bt[_kt]._O3 = _fl;
_Bt[_kt]._P3 = _gl
}
}
function _iD1(_hD1, _fl, _gl) {
var _kt = _dD1(_hD1);
if (_kt == 0) {
return
}
if (_kt == 0) {
if (_xt != null) {
_yt = _fl;
_zt = _gl
}
_At = 1
}
_lt[_kt]._O3 = _fl;
_lt[_kt]._P3 = _gl;
_Bt[_kt]._O3 = _fl;
_Bt[_kt]._P3 = _gl;
_lt[_kt]._Hr = 1;
_Bt[_kt]._Ct = _Dt | _Et | _Ft;
return _kt
}
function _jD1(_hD1, _fl, _gl) {
var _kt = _bD1(_hD1);
_aD1[_kt] = -1;
if (_kt == 0) {
return
}
if (_kt == 0) {
if (_xt != null) {
_yt = _fl;
_zt = _gl
}
_At = 0
}
_lt[_kt]._O3 = _fl;
_lt[_kt]._P3 = _gl;
_Bt[_kt]._O3 = _fl;
_Bt[_kt]._P3 = _gl;
_lt[_kt]._Hr = 0;
_Bt[_kt]._Ct = 0
}
function _kD1(_hD1, _fl, _gl) {
var _kt = _bD1(_hD1);
_jD1(_hD1, _fl, _gl)
}
function gse(_lD1, _mD1) {
switch (_lD1) {
case "resize":
return _6D1;
case "loading":
if (!_qC._r8._W8) {
_nD1 = _mD1;
return !0
}
return !1;
case "onloaded":
if (!_qC._r8._W8) {
_oD1 = _mD1
}
break;
case "console":
if (!_qC._r8._W8) {
_pD1 = function () {};
_qD1 = function () {}
}
debug = _rD1;
_rC = _sD1;
break;
case "pause":
_tD1(_mD1);
break;
case "mousescale":
_fw = function (_uD1) {
var _J3 = canvas.width / window.outerWidth;
var _K3 = canvas.height / window.outerHeight;
_yt = _uD1.pageX * _J3;
_zt = _uD1.pageY * _K3;
_Bt[_uD1.button]._O3 = _yt;
_Bt[_uD1.button]._P3 = _zt
};
break;
case "ontouchmove":
_gD1(arguments[1], arguments[2], arguments[3]);
break;
case "ontouchdown":
_iD1(arguments[1], arguments[2], arguments[3]);
break;
case "ontouchup":
_jD1(arguments[1], arguments[2], arguments[3]);
break;
case "ontouchcancel":
_kD1(arguments[1], arguments[2], arguments[3]);
break;
case "browser":
_3K = _vD1;
_wD1 = _xD1;
_HX = arguments[1];
_dK = _yD1;
_zD1 = _AD1;
break;
case "cmd_line":
_BD1(arguments[1]);
break;
case "iap":
_IC1();
break;
case "async":
_CD1(arguments[1]);
break;
case "dpi":
_fH = _gH = arguments[1];
break;
case "language":
_7G = arguments[1];
break;
case "ads":
_RX = arguments[1];
_SX = arguments[2];
_TX = arguments[3];
return _DD1;
case "analytics":
_mG = arguments[1];
_nG = arguments[2];
return _ED1;
}
}
function _DD1(_iM) {
if (_qC._FD1) {
var _GD1 = {
"appId": _qC._FD1._HD1,
"unitId": _qC._FD1._ID1[_iM]._JD1,
"size": _qC._FD1._ID1[_iM]._C3
};
return _GD1
}
return null
}
function _ED1() {
if (_qC._KD1) {
return _qC._KD1._HD1
}
return null
}
function _BD1(_LD1) {
if (_LD1 == "" || _LD1 == null || _LD1 == undefined) {
return
}
try {
var _hu = _LD1.split('&');
for (var _MD1 in _hu) {
var _G41 = _hu[_MD1].split('=');
_ND1[_ND1.length] = _G41[0];
_OD1[_OD1.length] = _G41[1];
_PD1++
}
} catch (e) {
alert(e._QD1 + ". Malformed command line parameters: \"" + _LD1 + "\"")
}
}
function _CD1(_RD1) {
_8D = function (_EC) {
_IC = "win8AsyncMessageDialog";
_0D._fu(_EC.id, null, _1D, _IC);
_RD1[0](_EC._NC[0], function () {
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = 0;
_QC._SC = "";
_QC._TC = !0;
_QC._UC = 1
}, function () {
_KC = !1;
_XC(_EC.id)
})
};
_6D = function (_EC) {
_IC = "win8AsyncQuestionDialog";
_0D._fu(_EC.id, null, _1D, _IC);
_RD1[1](_EC._NC[0], function () {
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = 0;
_QC._SC = "";
_QC._TC = !0;
_QC._UC = 1
}, function () {
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = 0;
_QC._SC = "";
_QC._TC = !0;
_QC._UC = 0
}, function () {
_KC = !1;
_XC(_EC.id)
})
};
_2D = function (_EC) {
_IC = "win8AsyncInputDialog";
_0D._fu(_EC.id, null, _1D, _IC);
_RD1[2](_EC._NC[0], function () {
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = "";
_QC._PC = "";
_QC.value = 0;
_QC._SC = "";
_QC._TC = !0;
_QC._UC = 0
}, function () {
_KC = !1;
_XC(_EC.id)
})
};
_DC = function (_EC) {
_IC = "win8AsyncLoginDialog";
_0D._fu(_EC.id, null, _1D, _IC);
_RD1[3](function (_OC, _PC) {
var _QC = _RC(_IC);
if (!_QC) return;
_QC._OC = _OC;
_QC._PC = _PC;
_QC._UC = 1;
_QC.value = 0;
_QC._SC = "";
_QC._TC = !0;
_KC = !1;
_XC(_EC.id)
})
}
}
function _xD1(_wq, _PJ, _9w, _SD1) {
try {
var _YJ = new XMLHttpRequest();
if (_SD1) {
_0D._fu(_RJ, _PJ, _SJ, _YJ)
}
_YJ.open(_wq, _PJ);
_YJ.ontimeout = function (_ID) {
_9K(_ID, _YJ)
};
_YJ.onerror = function (_ID) {
_9K(_ID, _YJ)
};
_YJ.onload = function (_ID) {
_aK(_ID, _YJ)
};
_YJ._bK = function () {};
_YJ.send(_9w)
} catch (e) {
return -1
}
return _RJ++
}
function _rD1() {
if (_lC) {
for (var index = 0; index < arguments.length; ++index) {}
}
}
function _sD1(_sC) {
if (_lC) {
if (!_eC[_sC]) {
_eC[_sC] = !0;
alert(_sC);
}
}
}
function _yD1(_PJ, _eK) {
var _YJ = {
responseText: "",
status: -1
};
_0D._fu(_RJ, _PJ, _SJ, _YJ);
window["downloadFile"](_PJ, _eK, function (_Ru) {
_YJ.responseText = _Ru;
_YJ.status = 200;
_aK(null, _YJ)
}, function (e) {
_YJ.responseText = e.message;
_YJ.status = e._TD1;
_9K(null, _YJ)
});
return _RJ++
}
function _AD1(_UD1, _VD1) {
return window["unzipContent"](_UD1, _VD1, function (_WD1, _XD1) {
debug("zip_unzip() returned " + _WD1 + " entries successfully")
}, function (_WD1, _XD1) {
debug("zip_unzip() returned " + _WD1 + " entries with errors")
})
}
function _YD1(_un) {
return (((_un._bm * 255) & 0xff) << 0) | (((_un._Cn * 255) & 0xff) << 8) | (((_un._em * 255) & 0xff) << 16)
}
function _ZD1(_Kn, _P11, _un) {
_mg(_YD1(_un));
var scale = 1.0 / this.__D1._RP;
for (var _Vl = 0; _Vl < _P11; ++_Vl) {
var _0E1 = _Kn[_Vl];
var _1E1 = _Kn[(_Vl + 1) % _P11];
_Jn(_0E1._O3 * scale, _0E1._P3 * scale, _1E1._O3 * scale, _1E1._P3 * scale)
}
}
function _2E1(_Kn, _P11, _un) {
_mg(_YD1(_un));
var scale = 1.0 / this.__D1._RP;
var _0E1 = _Kn[0];
for (var _Vl = 2; _Vl < _P11; ++_Vl) {
var _1E1 = _Kn[_Vl - 1];
var _3E1 = _Kn[_Vl];
_JI(_0E1._O3 * scale, _0E1._P3 * scale, _1E1._O3 * scale, _1E1._P3 * scale, _3E1._O3 * scale, _3E1._P3 * scale, !1)
}
}
function _4E1(_S11, _T11, _un) {
_mg(_YD1(_un));
var scale = 1.0 / this.__D1._RP;
_8J((_S11._O3 - _T11) * scale, (_S11._P3 - _T11) * scale, (_S11._O3 + _T11) * scale, (_S11._P3 + _T11) * scale, !0)
}
function _5E1(_S11, _T11, _V11, _un) {
_mg(_YD1(_un));
var scale = 1.0 / this.__D1._RP;
_8J((_S11._O3 - _T11) * scale, (_S11._P3 - _T11) * scale, (_S11._O3 + _T11) * scale, (_S11._P3 + _T11) * scale, !1)
}
function _6E1(_X11, _Y11, _un) {
_mg(_YD1(_un));
var scale = 1.0 / this.__D1._RP;
_Jn(_X11._O3 * scale, _X11._P3 * scale, _Y11._O3 * scale, _Y11._P3 * scale)
}
function _7E1(_S01) {
var _8E1 = 0.4;
var scale = 1.0 / this.__D1._RP;
var _X11 = _S01._UH,
_Y11 = new _9E1._aE1();
_Y11._O3 = _X11._O3 + _8E1 * _S01._OG._P01()._O3;
_Y11._P3 = _X11._P3 + _8E1 * _S01._OG._P01()._P3;
_mg(_bE1);
_Jn(_X11._O3 * scale, _X11._P3 * scale, _Y11._O3 * scale, _Y11._P3 * scale);
_Y11._O3 = _X11._O3 + _8E1 * _S01._OG._Q01()._O3;
_Y11._P3 = _X11._P3 + _8E1 * _S01._OG._Q01()._P3;
_mg(_cE1);
_Jn(_X11._O3 * scale, _X11._P3 * scale, _Y11._O3 * scale, _Y11._P3 * scale)
}
function _dE1(_021, _T11, _121, _Xm) {
for (var _Vl = 0; _Vl < _Xm; _Vl++) {
var scale = 1.0 / this.__D1._RP;
_mg(((_121[_Vl]._bm & 0xff) << 0) | ((_121[_Vl]._Cn & 0xff) << 8) | ((_121[_Vl]._em & 0xff) << 16));
_8J((_021[_Vl]._O3 - _T11) * scale, (_021[_Vl]._P3 - _T11) * scale, (_021[_Vl]._O3 + _T11) * scale, (_021[_Vl]._P3 + _T11) * scale, !0)
}
}
function _lP(_nP) {
this._5c1 = 0;
this._6c1 = 0;
this._eE1 = _nP;
this._fE1 = !1;
this._gE1 = !0;
this._hE1 = !1;
this._iE1 = new _9E1._jE1();
this._631 = null
};
_lP.prototype._PP = function (_kE1) {
this._631 = null;
this._iE1._H21 = new _9E1._lE1();
this._iE1._H21._m21 = _kE1
};
_lP.prototype._TP = function () {
this._631 = [];
this._iE1._H21 = new _9E1._mE1()
};
_lP.prototype._XP = function (_fl, _gl) {
var _P11 = this._631.length;
this._631[_P11] = new _9E1._aE1(_fl, _gl)
};
_lP.prototype._nE1 = function () {
if (this._631 === null || this._631 === undefined) {
return !0
}
if (this._iE1._H21._l21 === _9E1._oE1._C21) {
if (this._631.length > 2) {
this._iE1._H21._wu(this._631, this._631.length);
return !0
}
} else if (this._iE1._H21._l21 === _9E1._oE1._D21) {
if (this._hE1) {
if (this._631.length >= 3) {
this._iE1._H21._d31(this._631, this._631.length);
return !0
}
} else {
if (this._631.length >= 2) {
this._iE1._H21._e31(this._631, this._631.length);
return !0
}
}
}
return !1
};
_lP.prototype._BP = function (_AP) {
this._iE1._Pd1._Od1 = _AP
};
_lP.prototype._yP = function (_xP) {
this._iE1._Qd1 = _xP
};
_lP.prototype._vP = function (_uP) {
this._iE1._Rd1 = _uP
};
_lP.prototype._sP = function (_rP) {
this._iE1._w21 = _rP
};
_lP.prototype._EP = function (_pE1) {
this._iE1._Sd1 = _pE1
};
_lP.prototype._HP = function (_GP) {
this._5c1 = _GP
};
_lP.prototype._JP = function (_GP) {
this._6c1 = _GP
};
_lP.prototype._JP = function (_GP) {
this._6c1 = _GP
};
_lP.prototype._MP = function (_LP) {
this._gE1 = _LP
};
_lP.prototype._pP = function () {
this._fE1 = !0
};
var _qE1 = 0,
_rE1 = 1,
_sE1 = 2,
_tE1 = 3,
_uE1 = 4,
_vE1 = 5,
_wE1 = 6,
_xE1 = 7,
_yE1 = 8,
_zE1 = 9,
_AE1 = 10,
_BE1 = 11,
_CE1 = 12,
_DE1 = 13,
_EE1 = 14,
_FE1 = 15,
_GE1 = 16,
_HE1 = 17,
_IE1 = 18,
_JE1 = 19,
_KE1 = 20,
_LE1 = 21,
_ME1 = 22,
_NE1 = 23,
_OE1 = 24;
function _PE1(_QE1) {
this._RE1 = _QE1
};
_PE1.prototype._1q1 = function (_SE1) {
if ((this._RE1 instanceof _9E1._TE1) || (this._RE1 instanceof _9E1._UE1) || (this._RE1 instanceof _9E1._VE1)) {
this._RE1._Kg1()._MP(!0);
this._RE1._Lg1()._MP(!0);
this._RE1._1q1(_SE1)
}
};
function _WE1(_XE1, _YE1, _ZP, __P) {
this._ZE1 = _XE1;
this.__E1 = _YE1;
this._0F1 = new _9E1._aE1(_ZP, __P);
this._1F1 = []
};
_WE1.prototype._Vc1 = function (_2F1, _3F1, _4F1, _5F1) {
this._ZE1._Vc1(new _9E1._aE1(_4F1, _5F1), new _9E1._aE1(_2F1, _3F1), !0)
};
_WE1.prototype._2d1 = function (_6F1) {
this._ZE1._2d1(_6F1, !0)
};
_WE1.prototype._Zc1 = function (_7F1) {
this._ZE1._Zc1(_7F1, !0)
};
_WE1.prototype._8F1 = function (_9F1) {
var position = this._ZE1._eP();
this._ZE1._Nc1(position, (_9F1 * Math.PI) / 180.0);
this._ZE1._MP(!0)
};
_WE1.prototype._aF1 = function (_ju) {
var _jn = this._ZE1._O01();
var _bF1 = this._ZE1._eP()._P3;
this._ZE1._Nc1(new _9E1._aE1(_ju, _bF1), _jn);
this._ZE1._MP(!0)
};
_WE1.prototype._cF1 = function (_ju) {
var _jn = this._ZE1._O01();
var _dF1 = this._ZE1._eP()._O3;
this._ZE1._Nc1(new _9E1._aE1(_dF1, _ju), _jn);
this._ZE1._MP(!0)
};
_WE1.prototype._Tc1 = function (_eF1) {
this._ZE1._Tc1((_eF1 * Math.PI) / 180.0);
this._ZE1._MP(!0)
};
_WE1.prototype._fF1 = function (_gF1) {
var _hF1 = this._ZE1._Sc1();
this._ZE1._Rc1(new _9E1._aE1(_gF1, _hF1._P3));
this._ZE1._MP(!0)
};
_WE1.prototype._iF1 = function (_gF1) {
var _hF1 = this._ZE1._Sc1();
this._ZE1._Rc1(new _9E1._aE1(_hF1._O3, _gF1));
this._ZE1._MP(!0)
};
_WE1.prototype._qd1 = function (_jF1) {
this._ZE1._qd1(_jF1)
};
_WE1.prototype._yd1 = function (_kF1) {
this._ZE1._yd1(_kF1)
};
_WE1.prototype._wd1 = function (_lF1) {
this._ZE1._wd1(_lF1)
};
_WE1.prototype._mF1 = function (_nw) {
var _oP = this._ZE1._Ad1();
while ((_oP != null) && (_oP != undefined)) {
var _H21 = _oP._Zd1();
var _nF1 = this._ZE1._eP();
if (_H21 instanceof _9E1._lE1) {
_8J((_nF1._O3 - _H21._m21) * _nw, (_nF1._P3 - _H21._m21) * _nw, (_nF1._O3 + _H21._m21) * _nw, (_nF1._P3 + _H21._m21) * _nw, !0)
} else if (_H21 instanceof _9E1._mE1) {
var _oF1 = Math.sin(this._ZE1._O01());
var _pF1 = Math.cos(this._ZE1._O01());
for (var _Vl = 0; _Vl < _H21._731; ++_Vl) {
var _0E1 = _H21._631[_Vl];
var _1E1 = _H21._631[(_Vl + 1) % _H21._731];
_Jn((_nF1._O3 + ((_0E1._O3 * _pF1) - (_0E1._P3 * _oF1))) * _nw, (_nF1._P3 + ((_0E1._O3 * _oF1) + (_0E1._P3 * _pF1))) * _nw, (_nF1._O3 + ((_1E1._O3 * _pF1) - (_1E1._P3 * _oF1))) * _nw, (_nF1._P3 + ((_1E1._O3 * _oF1) + (_1E1._P3 * _pF1))) * _nw)
}
}
_oP = _oP._2c1
}
};
_WE1.prototype._qF1 = function (_nw) {
var _Id1 = this._ZE1.__b1;
while ((_Id1 != null) && (_Id1 != undefined)) {
var _Jd1 = _Id1._Jd1;
if (_Jd1 instanceof _9E1._TE1) {
this._rF1(_Jd1, _nw)
} else if (_Jd1 instanceof _9E1._UE1) {
this._sF1(_Jd1, _nw)
} else if (_Jd1 instanceof _9E1._tF1) {
this._uF1(_Jd1, _nw)
} else if (_Jd1 instanceof _9E1._vF1) {
this._wF1(_Jd1, _nw)
} else if (_Jd1 instanceof _9E1._xF1) {
if (_Jd1._yF1 != null) {
this._rF1(_Jd1._yF1, _nw)
}
if (_Jd1._zF1 != null) {
this._rF1(_Jd1._zF1, _nw)
}
if (_Jd1._AF1 != null) {
this._sF1(_Jd1._AF1, _nw)
}
if (_Jd1._BF1 != null) {
this._sF1(_Jd1._BF1, _nw)
}
}
_Id1 = _Id1._2c1
}
};
_WE1.prototype._uF1 = function (_CF1, _nw) {
var _Gq1 = _CF1._Mg1();
var _Hq1 = _CF1._Ng1();
_Jn(_Gq1._O3 * _nw, _Gq1._P3 * _nw, _Hq1._O3 * _nw, _Hq1._P3 * _nw)
};
_WE1.prototype._rF1 = function (_CF1, _nw) {
var anchor = _CF1._Mg1();
_Jn((anchor._O3 * _nw) - 2, (anchor._P3 * _nw) - 2, (anchor._O3 * _nw) + 2, (anchor._P3 * _nw) + 2);
_Jn((anchor._O3 * _nw) - 2, (anchor._P3 * _nw) + 2, (anchor._O3 * _nw) + 2, (anchor._P3 * _nw) - 2)
};
_WE1.prototype._sF1 = function (_CF1, _nw) {
var _Gq1 = _CF1._Mg1();
var _Hq1 = this._ZE1._eP();
_Jn(_Gq1._O3 * _nw, _Gq1._P3 * _nw, _Hq1._O3 * _nw, _Hq1._P3 * _nw)
};
_WE1.prototype._wF1 = function (_CF1, _nw) {
var anchor, _DF1;
if (_CF1._EF1() == this._ZE1) {
anchor = _CF1._Mg1();
_DF1 = _CF1._Rg1()
} else {
anchor = _CF1._Ng1();
_DF1 = _CF1._Sg1()
}
_Jn(anchor._O3 * _nw, anchor._P3 * _nw, _DF1._O3 * _nw, _DF1._P3 * _nw);
_Jn(_CF1._Rg1()._O3 * _nw, _CF1._Rg1()._P3 * _nw, _CF1._Sg1()._O3 * _nw, _CF1._Sg1()._P3 * _nw)
};
_WE1.prototype._FF1 = function (_GF1) {
for (var _M3 = 0; _M3 < this._1F1.length; _M3++) {
if (this._1F1[_M3] == null || this._1F1[_M3] == undefined) {
this._1F1[_M3] = _GF1;
return _M3
}
}
return (this._1F1.push(_GF1) - 1)
};
_WE1.prototype._HF1 = function (_IF1) {
if (this._1F1[_IF1]) {
this._ZE1._Ec1(this._1F1[_IF1]);
this._1F1[_IF1] = undefined
}
};
_WE1.prototype._7e1 = function (_IF1) {
if (this._1F1[_IF1]) {
return this._1F1[_IF1]._7e1()
}
return 0.0
};
_WE1.prototype._6e1 = function (_IF1) {
if (this._1F1[_IF1]) {
return this._1F1[_IF1]._6e1();
}
return 0.0
};
_WE1.prototype._8e1 = function (_IF1) {
if (this._1F1[_IF1]) {
return this._1F1[_IF1]._8e1()
}
return 0.0
};
_WE1.prototype._yP = function (_IF1, _Xt) {
if (this._1F1[_IF1]) {
this._1F1[_IF1]._yP(_Xt)
}
};
_WE1.prototype._sP = function (_IF1, _Xt) {
if (this._1F1[_IF1]) {
this._1F1[_IF1]._sP(_Xt);
this._ZE1._Bc1()
}
};
_WE1.prototype._vP = function (_IF1, _Xt) {
if (this._1F1[_IF1]) {
this._1F1[_IF1]._vP(_Xt)
}
};
var _JF1 = 10,
_KF1 = 32,
_LF1 = (1 << 0),
_MF1 = (1 << 1),
_NF1 = (1 << 2),
_OF1 = (1 << 3),
_PF1 = (1 << 4),
_QF1 = (1 << 5),
_RF1 = (1 << 6);
var _9E1 = null;
function _SF1() {
if (_9E1 === null) {
var _EF = window["b2"];
_9E1 = {};
_9E1.version = _EF["version"];
_9E1._aE1 = _EF["Vec2"];
_9E1._TF1 = _EF["Vec3"];
_9E1._UF1 = _EF["Mat22"];
_9E1._VF1 = _EF["Mat33"];
_9E1._WF1 = _EF["Rot"];
_9E1._XF1 = _EF["Transform"];
_9E1._YF1 = _EF["Sweep"];
_9E1._ZF1 = _EF["Dot_v2_v2"];
_9E1.__F1 = _EF["Cross_v2_v2"];
_9E1._0G1 = _EF["Cross_v2_f"];
_9E1._1G1 = _EF["Cross_f_v2"];
_9E1._2G1 = _EF["Mul_m22_v2"];
_9E1._3G1 = _EF["MulT_m22_v2"];
_9E1._4G1 = _EF["Distance"];
_9E1._5G1 = _EF["DistanceSquared"];
_9E1._6G1 = _EF["Dot_v3_v3"];
_9E1._7G1 = _EF["Cross_v3_v3"];
_9E1._8G1 = _EF["Mul_m22_m22"];
_9E1._9G1 = _EF["MulT_m22_m22"];
_9E1._aG1 = _EF["Mul_m33_v3"];
_9E1._bG1 = _EF["Mul22_m33_v2"];
_9E1._cG1 = _EF["Mul_r_r"];
_9E1._dG1 = _EF["MulT_r_r"];
_9E1._eG1 = _EF["Mul_r_v2"];
_9E1._fG1 = _EF["MulT_r_v2"];
_9E1._gG1 = _EF["Mul_t_v2"];
_9E1._hG1 = _EF["Min_v2"];
_9E1._iG1 = _EF["Max_v2"];
_9E1._jG1 = _EF["Clamp"];
_9E1._kG1 = _EF["MulT_t_v2"];
_9E1._lG1 = _EF["Mul_t_t"];
_9E1._mG1 = _EF["MulT_t_t"];
_9E1._nG1 = _EF["Clamp_v2"];
_9E1._oG1 = _EF["NextPowerOfTwo"];
_9E1._pG1 = _EF["Abs_v2"];
_9E1._qG1 = _EF["Abs_m22"];
_9E1._rG1 = _EF["IsPowerOfTwo"];
_9E1._sG1 = _EF["RandomFloat"];
_9E1._tG1 = _EF["Timer"];
_9E1._uG1 = _EF["Color"];
_9E1._pn = _EF["Draw"];
_9E1._vG1 = _EF["ContactID"];
_9E1._wG1 = _EF["ManifoldPoint"];
_9E1._xG1 = _EF["Manifold"];
_9E1._yG1 = _EF["WorldManifold"];
_9E1._zG1 = _EF["GetPointStates"];
_9E1._AG1 = _EF["ClipVertex"];
_9E1._BG1 = _EF["RayCastInput"];
_9E1._CG1 = _EF["RayCastOutput"];
_9E1._DG1 = _EF["AABB"];
_9E1._EG1 = _EF["CollideCircles"];
_9E1._FG1 = _EF["CollidePolygonAndCircle"];
_9E1._GG1 = _EF["FindMaxSeparation"];
_9E1._HG1 = _EF["FindIncidentEdge"];
_9E1._IG1 = _EF["CollidePolygons"];
_9E1._JG1 = _EF["CollideEdgeAndCircle"];
_9E1._KG1 = _EF["EPAxis"];
_9E1._LG1 = _EF["TempPolygon"];
_9E1._MG1 = _EF["ReferenceFace"];
_9E1._NG1 = _EF["EPCollider"];
_9E1._OG1 = _EF["CollideEdgeAndPolygon"];
_9E1._PG1 = _EF["ClipSegmentToLine"];
_9E1._QG1 = _EF["TestShapeOverlap"];
_9E1._s41 = _EF["TestOverlap"];
_9E1._oE1 = _EF["Shape"];
_9E1._RG1 = _EF["MassData"];
_9E1._lE1 = _EF["CircleShape"];
_9E1._SG1 = _EF["EdgeShape"];
_9E1._TG1 = _EF["ChainShape"];
_9E1._mE1 = _EF["PolygonShape"];
_9E1._Fj1 = _EF["Pair"];
_9E1._UG1 = _EF["PairLessThan"];
_9E1._VG1 = _EF["BroadPhase"];
_9E1._WG1 = _EF["DistanceProxy"];
_9E1._XG1 = _EF["SimplexCache"];
_9E1._YG1 = _EF["DistanceInput"];
_9E1._ZG1 = _EF["DistanceOutput"];
_9E1.__G1 = _EF["SimplexVertex"];
_9E1._0H1 = _EF["Simplex"];
_9E1._1H1 = _EF["DistanceFunc"];
_9E1._2H1 = _EF["TreeNode"];
_9E1._3H1 = _EF["DynamicTree"];
_9E1._4H1 = _EF["TOIInput"];
_9E1._5H1 = _EF["TOIOutput"];
_9E1._6H1 = _EF["SeparationFunction"];
_9E1._7H1 = _EF["TimeOfImpact"];
_9E1._8H1 = _EF["BodyDef"];
_9E1._9H1 = _EF["Body"];
_9E1._aH1 = _EF["Filter"];
_9E1._jE1 = _EF["FixtureDef"];
_9E1._bH1 = _EF["Fixture"];
_9E1._cH1 = _EF["DestructionListener"];
_9E1._dH1 = _EF["ContactFilter"];
_9E1._eH1 = _EF["ContactImpulse"];
_9E1._fH1 = _EF["ContactListener"];
_9E1._P41 = _EF["QueryCallback"];
_9E1._2a1 = _EF["RayCastCallback"];
_9E1._gH1 = _EF["TimeStep"];
_9E1._hH1 = _EF["Position"];
_9E1._iH1 = _EF["Velocity"];
_9E1._jH1 = _EF["SolverData"];
_9E1._kH1 = _EF["World"];
_9E1._lH1 = _EF["MixFriction"];
_9E1._mH1 = _EF["MixRestitution"];
_9E1._nH1 = _EF["ContactRegister"];
_9E1._oH1 = _EF["ContactEdge"];
_9E1._pH1 = _EF["Contact"];
_9E1._qH1 = _EF["CircleContact"];
_9E1._rH1 = _EF["PolygonContact"];
_9E1._sH1 = _EF["ChainAndCircleContact"];
_9E1._tH1 = _EF["ChainAndPolygonContact"];
_9E1._uH1 = _EF["EdgeAndCircleContact"];
_9E1._vH1 = _EF["EdgeAndPolygonContact"];
_9E1._wH1 = _EF["PolygonAndCircleContact"];
_9E1._xH1 = _EF["defaultFilter"];
_9E1._yH1 = _EF["defaultListener"];
_9E1._zH1 = _EF["ContactManager"];
_9E1._AH1 = _EF["VelocityConstraintPoint"];
_9E1._BH1 = _EF["ContactPositionConstraint"];
_9E1._CH1 = _EF["ContactVelocityConstraint"];
_9E1._DH1 = _EF["PositionSolverManifold"];
_9E1._EH1 = _EF["ContactSolverDef"];
_9E1._FH1 = _EF["ContactSolver"];
_9E1._GH1 = _EF["Island"];
_9E1._HH1 = _EF["Jacobian"];
_9E1._IH1 = _EF["JointEdge"];
_9E1._JH1 = _EF["JointDef"];
_9E1._KH1 = _EF["Joint"];
_9E1._LH1 = _EF["RevoluteJointDef"];
_9E1._TE1 = _EF["RevoluteJoint"];
_9E1._MH1 = _EF["MouseJointDef"];
_9E1._NH1 = _EF["MouseJoint"];
_9E1._OH1 = _EF["DistanceJointDef"];
_9E1._tF1 = _EF["DistanceJoint"];
_9E1._PH1 = _EF["PrismaticJointDef"];
_9E1._UE1 = _EF["PrismaticJoint"];
_9E1._QH1 = _EF["FrictionJointDef"];
_9E1._RH1 = _EF["FrictionJoint"];
_9E1._SH1 = _EF["WeldJointDef"];
_9E1._TH1 = _EF["WeldJoint"];
_9E1._UH1 = _EF["WheelJointDef"];
_9E1._VE1 = _EF["WheelJoint"];
_9E1._VH1 = _EF["GearJointDef"];
_9E1._xF1 = _EF["GearJoint"];
_9E1._WH1 = _EF["MotorJointDef"];
_9E1._XH1 = _EF["MotorJoint"];
_9E1._YH1 = _EF["PulleyJointDef"];
_9E1._vF1 = _EF["PulleyJoint"];
_9E1._ZH1 = _EF["RopeJointDef"];
_9E1.__H1 = _EF["RopeJoint"];
_9E1._0I1 = _EF["RopeDef"];
_9E1._1I1 = _EF["Rope"];
_9E1._2I1 = _EF["maxManifoldPoints"];
_9E1._3I1 = _EF["maxPolygonVertices"];
_9E1._4I1 = _EF["aabbExtension"];
_9E1._5I1 = _EF["aabbMultiplier"];
_9E1._6I1 = _EF["linearSlop"];
_9E1._7I1 = _EF["angularSlop"];
_9E1._8I1 = _EF["polygonRadius"];
_9E1._9I1 = _EF["maxSubSteps"];
_9E1._aI1 = _EF["maxTOIContacts"];
_9E1._bI1 = _EF["velocityThreshold"];
_9E1._cI1 = _EF["maxLinearCorrection"];
_9E1._dI1 = _EF["maxAngularCorrection"];
_9E1._eI1 = _EF["maxTranslation"];
_9E1._fI1 = _EF["maxTranslationSquared"];
_9E1._gI1 = _EF["maxRotation"];
_9E1._hI1 = _EF["maxRotationSquared"];
_9E1._iI1 = _EF["baumgarte"];
_9E1._jI1 = _EF["toiBaugarte"];
_9E1._kI1 = _EF["timeToSleep"];
_9E1._lI1 = _EF["linearSleepTolerance"];
_9E1._mI1 = _EF["angularSleepTolerance"];
_9E1._nI1 = _EF["epsilon"];
_9E1._oI1 = _EF["JsonSerializer"];
_9E1._pI1 = _EF["RUBELoader"];
_9E1._qI1 = _EF["Profiler"];
_9E1._rI1 = _EF["ParticleDef"];
_9E1._sI1 = _EF["ParticleColor"];
_9E1._tI1 = _EF["ParticleGroupDef"];
_9E1._uI1 = _EF["ParticleGroup"];
_9E1._vI1 = _EF["ParticleSystem"]
}
}
function _wI1(_xI1) {
var _lm1 = new _9E1._yG1();
_xI1._km1(_lm1);
this._yI1 = _xI1._Ic1();
this._zI1 = _xI1._Kc1();
this._AI1 = [];
this._BI1 = [];
this._AI1[0] = _xI1._jm1();
this._BI1[0] = _lm1
};
function _CI1(_DI1, _EI1, _FI1) {
this._GI1 = _DI1;
this._Md1 = _EI1;
this._Nd1 = _FI1
};
function _HI1(_II1, _JI1) {
_SF1();
if (_9E1 === null) {
_9E1 = window["b2"]
}
this._RP = _II1;
this._KI1 = _JI1;
this._LI1 = _JF1;
this._0c1 = [];
this._MI1 = [];
this._NI1 = new _9E1._tI1();
this._mf1 = null;
this._OI1 = !1;
this._PI1 = [];
for (var _M3 = 0; _M3 < _KF1; _M3++) {
this._PI1[_M3] = new _CI1(-1, 0, 0)
}
var _ck = new _9E1._aE1(0, 10);
this._Xb1 = new _9E1._kH1(_ck);
this._QI1();
this._RI1();
this.__11 = _Lm ? this._SI1 : this._TI1;
this._UI1 = _Lm ? this._VI1 : this._WI1;
};
_HI1.prototype._QI1 = function () {
var _1o = document.getElementById("canvas").getContext("2d");
if (_1o) {
this._mf1 = new _9E1._pn();
this._mf1._I11(_9E1._pn._221 | _9E1._pn._321);
this._mf1.__D1 = this;
this._mf1._O11 = _ZD1;
this._mf1._Q11 = _2E1;
this._mf1._R11 = _4E1;
this._mf1._U11 = _5E1;
this._mf1._W11 = _6E1;
this._mf1._Z11 = _7E1;
this._mf1.__11 = _dE1;
this._Xb1._lf1(this._mf1)
}
};
_HI1.prototype._RI1 = function () {
var _XI1 = new _9E1._fH1();
_XI1._YI1 = this;
_XI1._re1 = function (_Gc1) {
if (_Gc1._Ic1()._0e1() || _Gc1._Kc1()._0e1()) {
this._YI1._ZI1(_Gc1)
}
};
_XI1._te1 = function (_Gc1, _ue1) {};
_XI1._se1 = function (_Gc1) {};
_XI1._ve1 = function (_Gc1, __I1) {
this._YI1._ZI1(_Gc1)
};
this._Xb1._jf1(_XI1)
};
_HI1.prototype._ZI1 = function (_xI1) {
for (var _Vl = 0; _Vl < this._0c1.length; _Vl++) {
var _0J1 = this._0c1[_Vl];
if ((_0J1._yI1 == _xI1._Ic1() && _0J1._zI1 == _xI1._Kc1()) || (_0J1._yI1 == _xI1._Kc1() && _0J1._zI1 == _xI1._Ic1())) {
var _lm1 = new _9E1._yG1();
_xI1._km1(_lm1);
_0J1._AI1[_0J1._AI1.length] = _xI1._jm1();
_0J1._BI1[_0J1._BI1.length] = _lm1;
return
}
}
this._0c1[this._0c1.length] = new _wI1(_xI1)
};
_HI1.prototype._9g1 = function (_1J1, _2J1) {
this._Xb1._1f1._O3 = _1J1;
this._Xb1._1f1._P3 = _2J1;
if ((_1J1 != 0.0) || (_2J1 != 0.0)) {
var _3J1 = this._Xb1._Xf1();
while ((_3J1 != null) && (_3J1 != undefined)) {
if (_3J1._n21() === _9E1._9H1._bc1) {
_3J1._MP(!0)
}
_3J1 = _3J1._Dd1()
}
}
};
_HI1.prototype._4J1 = function () {
var _lu = _1l._SL._lu;
for (var index = 0; index < _lu.length; index++) {
var _LL = _lu[index];
if (_LL._5J1 >= 0) {
var _6J1 = _LL._7J1;
if (_6J1 !== null && _6J1 !== undefined) {
var _3J1 = _6J1._ZE1;
if (_3J1._n21() !== _9E1._9H1._bc1) {
if (_LL._8J1()) {
_LL._zl(_9J1, 0, _LL, _LL)
}
_3J1._Nc1(new _9E1._aE1(_LL._O3 * this._RP, _LL._P3 * this._RP), _3J1._O01())
}
} else {
if (_LL._8J1()) {
_LL._zl(_9J1, 0, _LL, _LL)
}
}
}
}
};
_HI1.prototype._aJ1 = function () {
var _bJ1 = 1.0 / this._RP;
var _3J1 = this._Xb1._Xf1();
while ((_3J1 != null) && (_3J1 != undefined)) {
var _LL = _3J1._r41();
if ((_LL != null) && (_LL != undefined)) {
_LL._cJ1(_3J1);
var _ku = _3J1._eP();
_LL._dJ1 = _ku._O3 * _bJ1;
_LL._eJ1 = _ku._P3 * _bJ1
}
_3J1 = _3J1._Dd1()
}
};
_HI1.prototype._Us = function (_fJ1) {
if (_fJ1 <= 0) {
return
}
this._4J1();
if (this._OI1 == !0) {
return
}
this._aJ1();
var _gJ1 = 1.0 / this._KI1;
var _hJ1 = this._KI1 / _fJ1;
var _iJ1 = _hJ1;
while (_iJ1 > 0.0) {
var _jJ1 = (_iJ1 > 1.0) ? _gJ1 : (_gJ1 * _iJ1);
this._Xb1._Df1(_jJ1, this._LI1, this._LI1);
_iJ1 -= 1.0
}
this._Xb1._Hf1();
this._kJ1();
this._lJ1()
};
_HI1.prototype._kJ1 = function () {
var _bJ1 = 1.0 / this._RP;
var _3J1 = this._Xb1._Xf1();
while ((_3J1 != null) && (_3J1 != undefined)) {
var _LL = _3J1._r41();
if ((_LL != null) && (_LL != undefined)) {
_LL._cJ1(_3J1)
}
_3J1 = _3J1._Dd1()
}
};
_HI1.prototype._lJ1 = function () {
var _bJ1 = 1.0 / this._RP;
for (var _M3 = 0; _M3 < this._0c1.length; _M3++) {
if (this._0c1[_M3]._yI1 && this._0c1[_M3]._zI1 && this._0c1[_M3]._yI1._5e1() && this._0c1[_M3]._zI1._5e1()) {
var _mJ1 = this._0c1[_M3]._yI1._5e1()._r41();
var _nJ1 = this._0c1[_M3]._zI1._5e1()._r41();
_mJ1._oJ1 = 0;
_mJ1._pJ1 = [];
_mJ1._qJ1 = [];
_mJ1._rJ1 = [];
_mJ1._sJ1 = [];
_nJ1._oJ1 = 0;
_nJ1._pJ1 = [];
_nJ1._qJ1 = [];
_nJ1._rJ1 = [];
_nJ1._sJ1 = [];
var _tJ1 = 0;
for (var _uJ1 = 0; _uJ1 < this._0c1[_M3]._AI1.length; _uJ1++) {
var _lm1 = this._0c1[_M3]._BI1[_uJ1];
for (var _im in _lm1._s61) {
if (!_lm1._s61.hasOwnProperty(_im)) continue;
_mJ1._pJ1[_tJ1] = _lm1._s61[_im]._O3 * _bJ1;
_mJ1._qJ1[_tJ1] = _lm1._s61[_im]._P3 * _bJ1;
_mJ1._rJ1[_tJ1] = _lm1._z21._O3;
_mJ1._sJ1[_tJ1] = _lm1._z21._P3;
_nJ1._pJ1[_tJ1] = _lm1._s61[_im]._O3 * _bJ1;
_nJ1._qJ1[_tJ1] = _lm1._s61[_im]._P3 * _bJ1;
_nJ1._rJ1[_tJ1] = _lm1._z21._O3;
_nJ1._sJ1[_tJ1] = _lm1._z21._P3;
_mJ1._oJ1++;
_nJ1._oJ1++;
_tJ1++
}
}
_mJ1._zl(_vJ1, _nJ1._4j, _mJ1, _nJ1);
_nJ1._zl(_vJ1, _mJ1._4j, _nJ1, _mJ1);
_mJ1._oJ1 = 0;
_mJ1._pJ1 = undefined;
_mJ1._qJ1 = undefined;
_mJ1._rJ1 = undefined;
_mJ1._sJ1 = undefined;
_nJ1._oJ1 = 0;
_nJ1._pJ1 = undefined;
_nJ1._qJ1 = undefined;
_nJ1._rJ1 = undefined;
_nJ1._sJ1 = undefined
}
}
this._0c1 = []
};
_HI1.prototype._3Q = function (_GF1, _wJ1, _ZP, __P) {
var _0Q = -1;
if (!_GF1._nE1()) {
return
}
var _xJ1 = this._yJ1(_wJ1._4j);
if (_xJ1 != -1) {
_GF1._iE1._Pd1._Md1 = this._PI1[_xJ1]._Md1;
_GF1._iE1._Pd1._Nd1 = this._PI1[_xJ1]._Nd1
} else {
_GF1._iE1._Pd1._Md1 = 0;
_GF1._iE1._Pd1._Nd1 = 0
}
var _zJ1 = _wJ1._7J1;
if (_wJ1._7J1) {
var _3J1 = _zJ1._ZE1;
var _oP = _3J1._oc1(_GF1._iE1);
_0Q = _zJ1._FF1(_oP)
} else {
var _AJ1 = new _9E1._8H1();
_AJ1.type = (_GF1._iE1._w21 == 0) ? (_GF1._fE1 ? _9E1._9H1._jc1 : _9E1._9H1._Eb1) : _9E1._9H1._bc1;
_AJ1._jn = -_wJ1._Zj * _gm / 180.0;
_AJ1._Hb1 = _GF1._5c1;
_AJ1._Ib1 = _GF1._6c1;
_AJ1._Kb1 = _GF1._gE1;
var _BJ1 = _wJ1._CJ1(_AJ1._jn, {
_O3: _ZP,
_P3: __P
});
_AJ1.position._O3 = (_wJ1._O3 - _BJ1._O3) * this._RP;
_AJ1.position._P3 = (_wJ1._P3 - _BJ1._P3) * this._RP;
_AJ1._i41 = _wJ1;
var _3J1 = this._Xb1._3Q(_AJ1);
var _oP = _3J1._oc1(_GF1._iE1);
_zJ1 = new _WE1(_3J1, _xJ1, _ZP, __P);
_wJ1._7J1 = _zJ1;
_wJ1._cJ1(_3J1);
_0Q = _zJ1._FF1(_oP);
this._DJ1()
}
return _0Q
};
_HI1.prototype._nf1 = function (_EJ1) {
this._Xb1._nf1(_EJ1._ZE1)
};
_HI1.prototype._qf1 = function (_FJ1) {
this._Xb1._qf1(_FJ1._RE1)
};
_HI1.prototype._GJ1 = function (_DI1) {
for (var _Vl = 0; _Vl < _KF1; _Vl++) {
if (this._PI1[_Vl]._GI1 == _DI1) {
return _Vl
}
}
return -1
};
_HI1.prototype._HJ1 = function (_DI1) {
var _IJ1 = this._GJ1(_DI1);
if (_IJ1 != -1) {
return _IJ1
}
for (var _Vl = 0; _Vl < _KF1; _Vl++) {
if (this._PI1[_Vl]._GI1 == -1) {
this._PI1[_Vl]._GI1 = _DI1;
this._PI1[_Vl]._Md1 = (1 << _Vl);
this._PI1[_Vl]._Nd1 = 0;
return _Vl
}
}
return -1
};
_HI1.prototype._JJ1 = function (_DI1) {
var _KJ1 = [];
for (var _LJ1 in _MJ1) {
if (!_MJ1.hasOwnProperty(_LJ1)) continue;
for (var _xm1 in _MJ1[_LJ1]) {
if (!_MJ1[_LJ1].hasOwnProperty(_xm1)) continue;
var _NJ1 = -1;
if (_LJ1 == _DI1) {
_NJ1 = _xm1
} else if (_xm1 == _DI1) {
_NJ1 = _LJ1
}
if (_NJ1 !== -1) {
_KJ1[_KJ1.length] = _NJ1
}
}
}
return _KJ1
};
_HI1.prototype._OJ1 = function (_pu, _PJ1) {
for (var _tE in _kF._QJ1) {
if (!_kF._QJ1.hasOwnProperty(_tE)) continue;
var _RJ1 = _kF._QJ1[_tE];
if (_RJ1._8M === _pu._aM) {
if (this._JJ1(_RJ1._aM).length !== 0) {
_PJ1[_PJ1.length] = _RJ1._aM
}
this._OJ1(_RJ1, _PJ1)
}
}
};
_HI1.prototype._SJ1 = function (_DI1) {
var _KJ1 = this._JJ1(_DI1);
var _TJ1 = _DI1;
var _UJ1 = _kF.__t(_DI1);
while ((_UJ1._8M >= 0) && _kF.__t(_UJ1._8M)) {
_UJ1 = _kF.__t(_UJ1._8M);
_KJ1 = _KJ1.concat(this._JJ1(_UJ1._aM))
}
for (var _Vl = 0; _Vl < _KJ1.length; _Vl++) {
var _VJ1 = _KJ1[_Vl];
var _tE = _kF.__t(_VJ1);
this._OJ1(_tE, _KJ1)
}
return _KJ1;
};
_HI1.prototype._WJ1 = function (_DI1, _YE1) {
var _KJ1 = this._SJ1(_DI1);
for (var _XJ1 = 0; _XJ1 < _KJ1.length; ++_XJ1) {
for (var _YJ1 = 0; _YJ1 < _KF1; ++_YJ1) {
if (this._PI1[_YJ1]._GI1 == _KJ1[_XJ1]) {
this._PI1[_YE1]._Nd1 |= this._PI1[_YJ1]._Md1;
this._PI1[_YJ1]._Nd1 |= this._PI1[_YE1]._Md1
}
}
}
};
_HI1.prototype._yJ1 = function (_DI1) {
var _xJ1 = this._GJ1(_DI1);
if (_xJ1 !== -1) {
return _xJ1
}
var _KJ1 = this._JJ1(_DI1);
var _GI1 = _DI1;
if (_KJ1.length === 0) {
var _TJ1 = _DI1;
var _UJ1 = _kF.__t(_DI1);
while ((_UJ1._8M >= 0) && _kF.__t(_UJ1._8M)) {
_UJ1 = _kF.__t(_UJ1._8M);
_GI1 = _UJ1._aM;
_KJ1 = this._JJ1(_GI1);
if (_KJ1.length !== 0) {
_xJ1 = this._GJ1(_GI1);
break
}
}
if (_KJ1.length === 0) {
return -1
}
}
if (_xJ1 === -1) {
_xJ1 = this._HJ1(_GI1);
if (_xJ1 === -1) {
return -1
}
}
this._WJ1(_DI1, _xJ1);
return _xJ1
};
_HI1.prototype._DJ1 = function () {
var _3J1 = this._Xb1._Xf1();
while ((_3J1 != null) && (_3J1 != undefined)) {
var _LL = _3J1._r41();
if ((_LL != null) && (_LL != undefined)) {
var _ZJ1 = _LL._7J1.__E1;
if (_ZJ1 != -1) {
var __J1 = new _9E1._aH1();
__J1._Md1 = this._PI1[_ZJ1]._Md1;
__J1._Nd1 = this._PI1[_ZJ1]._Nd1;
var _oP = _3J1._Ad1();
while ((_oP != null) && (_oP != undefined)) {
__J1._Od1 = _oP._3e1()._Od1;
_oP._1e1(__J1);
_oP = _oP._2c1
}
}
}
_3J1 = _3J1._Dd1()
}
};
_HI1.prototype._s41 = function (_jv, _RF, _fl, _gl, _jl) {
var _0K1 = new _9E1._XF1();
_0K1._wu(new _9E1._aE1(_fl, _gl), _jl);
if ((_jv._7J1 === null) || (_jv._7J1 === undefined) || (_RF._7J1 === null) || (_RF._7J1 === undefined)) {
return
}
var _1K1 = _jv._7J1._ZE1;
var _2K1 = _RF._7J1._ZE1;
var _3K1;
for (_3K1 = _1K1._Ad1(); _3K1; _3K1 = _3K1._Dd1()) {
var _4K1;
for (_4K1 = _2K1._Ad1(); _4K1; _4K1 = _3K1._Dd1()) {
if (_9E1._QG1(_3K1._Zd1(), 0, _4K1._Zd1(), 0, _0K1, _2K1._Z01())) {
return !0
}
}
}
return !1;
};
_HI1.prototype._8h1 = function (_5K1, _fl, _gl, _6K1, _7K1, _cq, _Yp, _8K1) {
var _pc1 = new _9E1._rI1();
_pc1._5Y = _5K1;
_pc1.position._wu(_fl * this._RP, _gl * this._RP);
_pc1._fR._wu(_6K1 * this._RP, _7K1 * this._RP);
_pc1._un._wu((_cq & 0xff), (_cq & 0xff00) >> 8, (_cq & 0xff0000) >> 16, (_Yp * 255.0));
_pc1._i41 = _8K1;
return this._Xb1._8h1(_pc1)
};
_HI1.prototype._9K1 = function () {
for (var _Vl = 0; _Vl < this._MI1.length; _Vl++) {
var _3T = this._MI1[_Vl];
if (_3T === null || _3T === undefined) {
return _Vl
}
}
var _zn = this._MI1.length;
return _zn
};
_HI1.prototype._aK1 = function (_bK1) {
if (_bK1 >= 0 && _bK1 < this._MI1.length) {
return this._MI1[_bK1]
}
return null
};
_HI1.prototype._dh1 = function (_cK1, _dK1) {
var _eK1 = this._aK1(_cK1);
var _fK1 = this._aK1(_dK1);
if ((_eK1 !== null) && (_fK1 !== null)) {
this._Xb1._dh1(_eK1, _fK1);
this._MI1[_dK1] = null
}
};
_HI1.prototype._gK1 = function (_HV, _hK1, _iK1, _jK1) {
var _Xm = this._Xb1._Dh1();
if (_iK1 < 0 || _iK1 >= _Xm) return;
if (_jK1 < _iK1) return;
if (_jK1 > _Xm) return;
var _5Y = this._Xb1._hh1();
var _Ke1 = this._Xb1._ih1();
var _Le1 = this._Xb1._jh1();
var _kK1 = this._Xb1._kh1();
var _i41 = this._Xb1._lh1();
var _lK1 = _HV._mK1;
var _nK1 = 1.0 / this._RP;
for (var _Vl = _iK1; _Vl < _jK1; _Vl++) {
if (_hK1 & (1 << 0)) {
_HV._oK1(_pK1, _5Y[_Vl])
}
if (_hK1 & (1 << 1)) {
_HV._oK1(_qK1, _Ke1[_Vl]._O3 * _nK1);
_HV._oK1(_qK1, _Ke1[_Vl]._P3 * _nK1)
}
if (_hK1 & (1 << 2)) {
_HV._oK1(_qK1, _Le1[_Vl]._O3 * _nK1);
_HV._oK1(_qK1, _Le1[_Vl]._P3 * _nK1)
}
if (_hK1 & (1 << 3)) {
_HV._oK1(_pK1, (_kK1[_Vl]._Dn << 24) | (_kK1[_Vl]._bm << 16) | (_kK1[_Vl]._Cn << 8) | _kK1[_Vl]._em)
}
if (_hK1 & (1 << 4)) {
_HV._oK1(_rK1, _i41[_Vl]);
}
}
_HV._sK1(_tK1, _lK1)
};
_HI1.prototype._Ti1 = function (_bK1, _5K1) {
var _3T = this._aK1(_bK1);
if (_3T !== null && _3T !== undefined) {
_3T._Ti1(_5K1)
}
};
_HI1.prototype._Si1 = function (_bK1) {
var _3T = this._aK1(_bK1);
if (_3T !== null && _3T !== undefined) {
return _3T._Si1()
}
return 0
};
_HI1.prototype._TI1 = function (_uK1, _8K1, _5m, _vK1) {
var _Xm = this._Xb1._Dh1();
var _5Y = this._Xb1._hh1();
var _Ke1 = this._Xb1._ih1();
var _kK1 = this._Xb1._kh1();
var _i41 = this._Xb1._lh1();
var _nK1 = 1.0 / this._RP;
for (var _Vl = 0; _Vl < _Xm; _Vl++) {
if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) {
var _kn = (_kK1[_Vl]._em & 0xff) | ((_kK1[_Vl]._Cn << 8) & 0xff00) | ((_kK1[_Vl]._bm << 16) & 0xff0000);
_5m._pn(_Vl, _Ke1[_Vl]._O3 * _nK1, _Ke1[_Vl]._P3 * _nK1, 1.0, 1.0, 0, _kn, _kK1[_Vl]._Dn / 255.0)
}
}
};
_HI1.prototype._WI1 = function (_uK1, _8K1, _5m, _vK1, _sy, _ty, _jl, _cq, _Yp) {
var _Xm = this._Xb1._Dh1();
var _5Y = this._Xb1._hh1();
var _Ke1 = this._Xb1._ih1();
var _i41 = this._Xb1._lh1();
var _nK1 = 1.0 / this._RP;
for (var _Vl = 0; _Vl < _Xm; _Vl++) {
if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) {
_5m._pn(_Vl, _Ke1[_Vl]._O3 * _nK1, _Ke1[_Vl]._P3 * _nK1, _sy, _ty, _jl, _cq, _Yp)
}
}
};
_HI1.prototype._SI1 = function (_uK1, _8K1, _5m, _vK1) {
var _Ov = _5m._WT[_vK1 % _5m._wK1()];
if (!_Ov) {
return
}
if (!_Ov._Zm.complete) {
return
}
if (!_Ov._Zm._io) {
_jo(_Ov)
}
var _Xm = this._Xb1._Dh1();
var _5Y = this._Xb1._hh1();
var _Ke1 = this._Xb1._ih1();
var _kK1 = this._Xb1._kh1();
var _i41 = this._Xb1._lh1();
var _nK1 = 1.0 / this._RP;
var _xK1 = 0;
for (var _Vl = 0; _Vl < _Xm; _Vl++) {
if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) {
_xK1++
}
}
if (_xK1 === 0) {
return
}
var _lo = _Lm._mo(_no._oo, _Ov._Zm._io, _Lm._po, _xK1 * 6);
var _qo = _lo._ro() >> 2;
var index = _qo * _lo._so;
_lo._so += _xK1 * 6;
var _to = _lo._uo;
var _vo = _lo._wo;
var _xo = _lo._yo;
var _zo = index;
var _Ao = _zo + _qo;
var _Bo = _Ao + _qo;
var _Co = _Bo + _qo;
var _Do = _Co + _qo;
var _Eo = _Do + _qo;
var _Zl = -(_5m._22 - _Ov._j8);
var __l = -(_5m._32 - _Ov._k8);
var _0m = _Zl + _Ov._l8;
var _1m = __l + _Ov._m8;
var _yK1 = 0;
for (var _Vl = 0; _Vl < _Xm; _Vl++) {
if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) {
var _O3 = _Ke1[_Vl]._O3 * _nK1;
var _P3 = _Ke1[_Vl]._P3 * _nK1;
_to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _O3 + _Zl;
_to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _P3 + __l;
_to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _O3 + _0m;
_to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _P3 + _1m;
_to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo;
var _kn = (_kK1[_Vl]._em & 0xff) | ((_kK1[_Vl]._Cn << 8) & 0xff00) | ((_kK1[_Vl]._bm << 16) & 0xff0000) | ((_kK1[_Vl]._Dn << 24) & 0xff000000);
_vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn;
_xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _Ov._O3 / _Ov._Zm.width;
_xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _Ov._P3 / _Ov._Zm.height;
_xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_Ov._O3 + _Ov._Q3) / _Ov._Zm.width;
_xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_Ov._P3 + _Ov._R3) / _Ov._Zm.height;
var _zK1 = _qo * 6;
_zo += _zK1;
_Ao += _zK1;
_Bo += _zK1;
_Co += _zK1;
_Do += _zK1;
_Eo += _zK1
}
}
};
_HI1.prototype._VI1 = function (_uK1, _8K1, _5m, _vK1, _sy, _ty, _jl, _cq, _Yp) {
_jl = (_jl * Math.PI) / 180.0;
var _Ov = _5m._WT[_vK1 % _5m._wK1()];
if (!_Ov) {
return
}
if (!_Ov._Zm.complete) {
return
}
if (!_Ov._Zm._io) {
_jo(_Ov)
}
var _Xm = this._Xb1._Dh1();
var _5Y = this._Xb1._hh1();
var _Ke1 = this._Xb1._ih1();
var _i41 = this._Xb1._lh1();
var _nK1 = 1.0 / this._RP;
var _xK1 = 0;
for (var _Vl = 0; _Vl < _Xm; _Vl++) {
if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) {
_xK1++
}
}
if (_xK1 === 0) {
return
}
var _lo = _Lm._mo(_no._oo, _Ov._Zm._io, _Lm._po, _xK1 * 6);
var _qo = _lo._ro() >> 2;
var index = _qo * _lo._so;
_lo._so += _xK1 * 6;
var _to = _lo._uo;
var _vo = _lo._wo;
var _xo = _lo._yo;
var _zo = index;
var _Ao = _zo + _qo;
var _Bo = _Ao + _qo;
var _Co = _Bo + _qo;
var _Do = _Co + _qo;
var _Eo = _Do + _qo;
var _kn = _cq | (((_Yp * 255) & 0xff) << 24);
var _Zl = -_sy * (_5m._22 - _Ov._j8);
var __l = -_ty * (_5m._32 - _Ov._k8);
var _0m = _Zl + (_sy * _Ov._l8);
var _1m = __l + (_ty * _Ov._m8);
var _yK1 = 0;
if (Math.abs(_jl) < 0.0001) {
for (var _Vl = 0; _Vl < _Xm; _Vl++) {
if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) {
var _O3 = _Ke1[_Vl]._O3 * _nK1;
var _P3 = _Ke1[_Vl]._P3 * _nK1;
_to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _O3 + _Zl;
_to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _P3 + __l;
_to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _O3 + _0m;
_to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _P3 + _1m;
_to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo;
_vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn;
_xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _Ov._O3 / _Ov._Zm.width;
_xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _Ov._P3 / _Ov._Zm.height;
_xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_Ov._O3 + _Ov._Q3) / _Ov._Zm.width;
_xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_Ov._P3 + _Ov._R3) / _Ov._Zm.height;
var _zK1 = _qo * 6;
_zo += _zK1;
_Ao += _zK1;
_Bo += _zK1;
_Co += _zK1;
_Do += _zK1;
_Eo += _zK1
}
}
} else {
var _Em = Math.sin(_jl);
var _Fm = Math.cos(_jl);
var _AK1 = _Zl * _Fm;
var _BK1 = _0m * _Fm;
var _CK1 = __l * _Fm;
var _DK1 = _1m * _Fm;
var _EK1 = _Zl * _Em;
var _FK1 = _0m * _Em;
var _GK1 = __l * _Em;
var _HK1 = _1m * _Em;
for (var _Vl = 0; _Vl < _Xm; _Vl++) {
if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) {
var _O3 = _Ke1[_Vl]._O3 * _nK1;
var _P3 = _Ke1[_Vl]._P3 * _nK1;
_to[_zo + 0] = _to[_Eo + 0] = _O3 + _AK1 + _GK1;
_to[_zo + 1] = _to[_Eo + 1] = _P3 - _EK1 + _CK1;
_to[_Bo + 0] = _to[_Co + 0] = _O3 + _BK1 + _HK1;
_to[_Bo + 1] = _to[_Co + 1] = _P3 - _FK1 + _DK1;
_to[_Ao + 1] = _P3 - _FK1 + _CK1;
_to[_Ao + 0] = _O3 + _BK1 + _GK1;
_to[_Do + 0] = _O3 + _AK1 + _HK1;
_to[_Do + 1] = _P3 - _EK1 + _DK1;
_vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn;
_xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _Ov._O3 / _Ov._Zm.width;
_xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _Ov._P3 / _Ov._Zm.height;
_xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_Ov._O3 + _Ov._Q3) / _Ov._Zm.width;
_xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_Ov._P3 + _Ov._R3) / _Ov._Zm.height;
var _zK1 = _qo * 6;
_zo += _zK1;
_Ao += _zK1;
_Bo += _zK1;
_Co += _zK1;
_Do += _zK1;
_Eo += _zK1
}
}
}
};
_HI1.prototype._Dh1 = function () {
return this._Xb1._Dh1()
};
_HI1.prototype._Yg1 = function () {
return this._Xb1._Yg1()
};
_HI1.prototype._7h1 = function () {
return this._Xb1._7h1() * (1.0 / this._RP)
};
_HI1.prototype._0h1 = function () {
return this._Xb1._0h1()
};
_HI1.prototype._5h1 = function () {
return this._Xb1._5h1()
};
_HI1.prototype._2h1 = function () {
return this._Xb1._2h1()
};
_HI1.prototype._Zg1 = function (_KU) {
this._Xb1._Zg1(_KU)
};
_HI1.prototype._6h1 = function (_kE1) {
this._Xb1._6h1(_kE1 * this._RP)
};
_HI1.prototype.__g1 = function (_rP) {
this._Xb1.__g1(_rP)
};
_HI1.prototype._3h1 = function (_GP) {
this._Xb1._3h1(_GP)
};
_HI1.prototype._1h1 = function (_nw) {
this._Xb1._1h1(_nw)
};
var _Pk = {};
_Pk._IK1 = function (name, parent) {
this.name = name;
this.parent = parent
};
_Pk._IK1.prototype = {
length: 0,
_O3: 0,
_P3: 0,
_77: 0,
_J3: 1,
_K3: 1,
_JK1: !0,
_KK1: !0
};
_Pk._LK1 = function (name, _MK1) {
this.name = name;
this._MK1 = _MK1
};
_Pk._LK1.prototype = {
_bm: 1,
_Cn: 1,
_em: 1,
_Dn: 1,
_NK1: null,
_OK1: !1
};
_Pk._ln = function (_MK1, parent) {
this.data = _MK1;
this.parent = parent;
this._PK1()
};
_Pk._ln._mn = !1;
_Pk._ln.prototype = {
_O3: 0,
_P3: 0,
_77: 0,
_J3: 1,
_K3: 1,
_QK1: 0,
_RK1: 0,
_SK1: 0,
_TK1: 0,
_co: 0,
_UK1: 0,
_VK1: 0,
_WK1: 1,
_XK1: 1,
_nl: function (_xl, _yl) {
var parent = this.parent;
if (parent != null) {
this._SK1 = this._O3 * parent._QK1 + this._P3 * parent._RK1 + parent._SK1;
this._UK1 = this._O3 * parent._TK1 + this._P3 * parent._co + parent._UK1;
if (this.data._JK1) {
this._WK1 = parent._WK1 * this._J3;
this._XK1 = parent._XK1 * this._K3
} else {
this._WK1 = this._J3;
this._XK1 = this._K3
}
this._VK1 = this.data._KK1 ? parent._VK1 + this._77 : this._77
}
else {
this._SK1 = _xl ? -this._O3 : this._O3;
this._UK1 = _yl != _Pk._ln._mn ? -this._P3 : this._P3;
this._WK1 = this._J3;
this._XK1 = this._K3;
this._VK1 = this._77
}
var _YK1 = this._VK1 * Math.PI / 180;
var cos = Math.cos(_YK1);
var sin = Math.sin(_YK1);
this._QK1 = cos * this._WK1;
this._TK1 = sin * this._WK1;
this._RK1 = -sin * this._XK1;
this._co = cos * this._XK1;
if (_xl) {
this._QK1 = -this._QK1;
this._RK1 = -this._RK1
}
if (_yl != _Pk._ln._mn) {
this._TK1 = -this._TK1;
this._co = -this._co
}
},
_PK1: function () {
var data = this.data;
this._O3 = data._O3;
this._P3 = data._P3;
this._77 = data._77;
this._J3 = data._J3;
this._K3 = data._K3
}
};
_Pk._ZK1 = function (__K1, _ll, _Mn) {
this.data = __K1;
this._ll = _ll;
this._Mn = _Mn;
this._PK1()
};
_Pk._ZK1.prototype = {
_bm: 1,
_Cn: 1,
_em: 1,
_Dn: 1,
_0L1: 0,
_Bn: null,
_1L1: [],
_2L1: function (_Bn) {
this._Bn = _Bn;
this._0L1 = this._ll._3L1;
this._1L1.length = 0
},
_4L1: function (_3L1) {
this._0L1 = this._ll._3L1 - _3L1
},
_5L1: function () {
return this._ll._3L1 - this._0L1
},
_PK1: function () {
var data = this.data;
this._bm = data._bm;
this._Cn = data._Cn;
this._em = data._em;
this._Dn = data._Dn;
var _6L1 = this._ll.data._yn;
for (var _M3 = 0, _Vl = _6L1.length; _M3 < _Vl; _M3++) {
if (_6L1[_M3] == data) {
this._2L1(!data._NK1 ? null : this._ll._7L1(_M3, data._NK1));
break
}
}
}
};
_Pk._8L1 = function (name) {
this.name = name;
this._9L1 = {}
};
_Pk._8L1.prototype = {
_aL1: function (_bL1, name, _Bn) {
this._9L1[_bL1 + ":" + name] = _Bn
},
_cL1: function (_bL1, name) {
return this._9L1[_bL1 + ":" + name]
},
_dL1: function (_ll, _eL1) {
for (var _7K in _eL1._9L1) {
var _fL1 = _7K.indexOf(":");
var _bL1 = parseInt(_7K.substring(0, _fL1));
var name = _7K.substring(_fL1 + 1);
var _zn = _ll._yn[_bL1];
if (_zn._Bn && _zn._Bn.name == name) {
var _Bn = this._cL1(_bL1, name);
if (_Bn) _zn._2L1(_Bn)
}
}
}
};
_Pk._gL1 = function (name, _ul, duration) {
this.name = name;
this._ul = _ul;
this.duration = duration
};
_Pk._gL1.prototype = {
apply: function (_ll, _hL1, _3L1, loop, _iL1) {
if (loop && this.duration != 0) {
_3L1 %= this.duration;
_hL1 %= this.duration
}
var _ul = this._ul;
for (var _M3 = 0, _Vl = _ul.length; _M3 < _Vl; _M3++) _ul[_M3].apply(_ll, _hL1, _3L1, _iL1, 1)
},
_jL1: function (_ll, _hL1, _3L1, loop, _iL1, alpha) {
if (loop && this.duration != 0) {
_3L1 %= this.duration;
_hL1 %= this.duration
}
var _ul = this._ul;
for (var _M3 = 0, _Vl = _ul.length; _M3 < _Vl; _M3++) _ul[_M3].apply(_ll, _hL1, _3L1, _iL1, alpha)
}
};
_Pk._kL1 = function (_lL1, target, _RZ) {
var _Hu = 0;
var _Gu = Math.floor(_lL1.length / _RZ) - 2;
if (_Gu == 0) return _RZ;
var current = _Gu >>> 1;
while (!0) {
if (_lL1[(current + 1) * _RZ] <= target) _Hu = current + 1;
else _Gu = current;
if (_Hu == _Gu) return (_Hu + 1) * _RZ;
current = (_Hu + _Gu) >>> 1
}
};
_Pk._mL1 = function (_lL1, target, _RZ) {
for (var _M3 = 0, _F3 = _lL1.length - _RZ; _M3 <= _F3; _M3 += _RZ) if (_lL1[_M3] > target) return _M3;
return -1
};
_Pk._nL1 = function (_ql) {
this._oL1 = [];
this._oL1.length = (_ql - 1) * 6
};
_Pk._nL1.prototype = {
_pL1: function (_qL1) {
this._oL1[_qL1 * 6] = 0
},
_rL1: function (_qL1) {
this._oL1[_qL1 * 6] = -1
},
_sL1: function (_qL1, _tL1, _uL1, _vL1, _wL1) {
var _xL1 = 1 / 10;
var _yL1 = _xL1 * _xL1;
var _zL1 = _yL1 * _xL1;
var _AL1 = 3 * _xL1;
var _BL1 = 3 * _yL1;
var _CL1 = 6 * _yL1;
var _DL1 = 6 * _zL1;
var _EL1 = -_tL1 * 2 + _vL1;
var _FL1 = -_uL1 * 2 + _wL1;
var _GL1 = (_tL1 - _vL1) * 3 + 1;
var _HL1 = (_uL1 - _wL1) * 3 + 1;
var _M3 = _qL1 * 6;
var _oL1 = this._oL1;
_oL1[_M3] = _tL1 * _AL1 + _EL1 * _BL1 + _GL1 * _zL1;
_oL1[_M3 + 1] = _uL1 * _AL1 + _FL1 * _BL1 + _HL1 * _zL1;
_oL1[_M3 + 2] = _EL1 * _CL1 + _GL1 * _DL1;
_oL1[_M3 + 3] = _FL1 * _CL1 + _HL1 * _DL1;
_oL1[_M3 + 4] = _GL1 * _DL1;
_oL1[_M3 + 5] = _HL1 * _DL1
},
_IL1: function (_qL1, _JL1) {
_JL1 = _JL1 < 0 ? 0 : (_JL1 > 1 ? 1 : _JL1);
var _KL1 = _qL1 * 6;
var _oL1 = this._oL1;
var _LL1 = _oL1[_KL1];
if (!_LL1) return _JL1;
if (_LL1 == -1) return 0;
var _ML1 = _oL1[_KL1 + 1];
var _NL1 = _oL1[_KL1 + 2];
var _OL1 = _oL1[_KL1 + 3];
var _PL1 = _oL1[_KL1 + 4];
var _QL1 = _oL1[_KL1 + 5];
var _O3 = _LL1,
_P3 = _ML1;
var _M3 = 10 - 2;
while (!0) {
if (_O3 >= _JL1) {
var _RL1 = _O3 - _LL1;
var _SL1 = _P3 - _ML1;
return _SL1 + (_P3 - _SL1) * (_JL1 - _RL1) / (_O3 - _RL1)
}
if (_M3 == 0) break;
_M3--;
_LL1 += _NL1;
_ML1 += _OL1;
_NL1 += _PL1;
_OL1 += _QL1;
_O3 += _LL1;
_P3 += _ML1
}
return _P3 + (1 - _P3) * (_JL1 - _O3) / (1 - _O3)
}
};
_Pk._TL1 = function (_ql) {
this._oL1 = new _Pk._nL1(_ql);
this.frames = [];
this.frames.length = _ql * 2;
};
_Pk._TL1.prototype = {
_UL1: 0,
_VL1: function () {
return this.frames.length / 2
},
_WL1: function (_qL1, _3L1, _jn) {
_qL1 *= 2;
this.frames[_qL1] = _3L1;
this.frames[_qL1 + 1] = _jn
},
apply: function (_ll, _hL1, _3L1, _XL1, alpha) {
var frames = this.frames;
if (_3L1 < frames[0]) return;
var _Mn = _ll._YL1[this._UL1];
if (_3L1 >= frames[frames.length - 2]) {
var _ZL1 = _Mn.data._77 + frames[frames.length - 1] - _Mn._77;
while (_ZL1 > 180) _ZL1 -= 360;
while (_ZL1 < -180) _ZL1 += 360;
_Mn._77 += _ZL1 * alpha;
return
}
var _qL1 = _Pk._kL1(frames, _3L1, 2);
var __L1 = frames[_qL1 - 1];
var _0M1 = frames[_qL1];
var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 - 2] - _0M1);
_JL1 = this._oL1._IL1(_qL1 / 2 - 1, _JL1);
var _ZL1 = frames[_qL1 + 1] - __L1;
while (_ZL1 > 180) _ZL1 -= 360;
while (_ZL1 < -180) _ZL1 += 360;
_ZL1 = _Mn.data._77 + (__L1 + _ZL1 * _JL1) - _Mn._77;
while (_ZL1 > 180) _ZL1 -= 360;
while (_ZL1 < -180) _ZL1 += 360;
_Mn._77 += _ZL1 * alpha
}
};
_Pk._1M1 = function (_ql) {
this._oL1 = new _Pk._nL1(_ql);
this.frames = [];
this.frames.length = _ql * 3
};
_Pk._1M1.prototype = {
_UL1: 0,
_VL1: function () {
return this.frames.length / 3
},
_WL1: function (_qL1, _3L1, _O3, _P3) {
_qL1 *= 3;
this.frames[_qL1] = _3L1;
this.frames[_qL1 + 1] = _O3;
this.frames[_qL1 + 2] = _P3
},
apply: function (_ll, _hL1, _3L1, _XL1, alpha) {
var frames = this.frames;
if (_3L1 < frames[0]) return;
var _Mn = _ll._YL1[this._UL1];
if (_3L1 >= frames[frames.length - 3]) {
_Mn._O3 += (_Mn.data._O3 + frames[frames.length - 2] - _Mn._O3) * alpha;
_Mn._P3 += (_Mn.data._P3 + frames[frames.length - 1] - _Mn._P3) * alpha;
return
}
var _qL1 = _Pk._kL1(frames, _3L1, 3);
var _2M1 = frames[_qL1 - 2];
var _3M1 = frames[_qL1 - 1];
var _0M1 = frames[_qL1];
var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 + -3] - _0M1);
_JL1 = this._oL1._IL1(_qL1 / 3 - 1, _JL1);
_Mn._O3 += (_Mn.data._O3 + _2M1 + (frames[_qL1 + 1] - _2M1) * _JL1 - _Mn._O3) * alpha;
_Mn._P3 += (_Mn.data._P3 + _3M1 + (frames[_qL1 + 2] - _3M1) * _JL1 - _Mn._P3) * alpha
}
};
_Pk._4M1 = function (_ql) {
this._oL1 = new _Pk._nL1(_ql);
this.frames = [];
this.frames.length = _ql * 3
};
_Pk._4M1.prototype = {
_UL1: 0,
_VL1: function () {
return this.frames.length / 3
},
_WL1: function (_qL1, _3L1, _O3, _P3) {
_qL1 *= 3;
this.frames[_qL1] = _3L1;
this.frames[_qL1 + 1] = _O3;
this.frames[_qL1 + 2] = _P3
},
apply: function (_ll, _hL1, _3L1, _XL1, alpha) {
var frames = this.frames;
if (_3L1 < frames[0]) return;
var _Mn = _ll._YL1[this._UL1];
if (_3L1 >= frames[frames.length - 3]) {
_Mn._J3 += (_Mn.data._J3 - 1 + frames[frames.length - 2] - _Mn._J3) * alpha;
_Mn._K3 += (_Mn.data._K3 - 1 + frames[frames.length - 1] - _Mn._K3) * alpha;
return
}
var _qL1 = _Pk._kL1(frames, _3L1, 3);
var _2M1 = frames[_qL1 - 2];
var _3M1 = frames[_qL1 - 1];
var _0M1 = frames[_qL1];
var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 + -3] - _0M1);
_JL1 = this._oL1._IL1(_qL1 / 3 - 1, _JL1);
_Mn._J3 += (_Mn.data._J3 - 1 + _2M1 + (frames[_qL1 + 1] - _2M1) * _JL1 - _Mn._J3) * alpha;
_Mn._K3 += (_Mn.data._K3 - 1 + _3M1 + (frames[_qL1 + 2] - _3M1) * _JL1 - _Mn._K3) * alpha;
}
};
_Pk._5M1 = function (_ql) {
this._oL1 = new _Pk._nL1(_ql);
this.frames = [];
this.frames.length = _ql * 5
};
_Pk._5M1.prototype = {
_bL1: 0,
_VL1: function () {
return this.frames.length / 5
},
_WL1: function (_qL1, _3L1, _bm, _Cn, _em, _Dn) {
_qL1 *= 5;
this.frames[_qL1] = _3L1;
this.frames[_qL1 + 1] = _bm;
this.frames[_qL1 + 2] = _Cn;
this.frames[_qL1 + 3] = _em;
this.frames[_qL1 + 4] = _Dn
},
apply: function (_ll, _hL1, _3L1, _XL1, alpha) {
var frames = this.frames;
if (_3L1 < frames[0]) return;
var _bm, _Cn, _em, _Dn;
if (_3L1 >= frames[frames.length - 5]) {
var _M3 = frames.length - 1;
_bm = frames[_M3 - 3];
_Cn = frames[_M3 - 2];
_em = frames[_M3 - 1];
_Dn = frames[_M3]
} else {
var _qL1 = _Pk._kL1(frames, _3L1, 5);
var _6M1 = frames[_qL1 - 4];
var _7M1 = frames[_qL1 - 3];
var _8M1 = frames[_qL1 - 2];
var _9M1 = frames[_qL1 - 1];
var _0M1 = frames[_qL1];
var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 - 5] - _0M1);
_JL1 = this._oL1._IL1(_qL1 / 5 - 1, _JL1);
_bm = _6M1 + (frames[_qL1 + 1] - _6M1) * _JL1;
_Cn = _7M1 + (frames[_qL1 + 2] - _7M1) * _JL1;
_em = _8M1 + (frames[_qL1 + 3] - _8M1) * _JL1;
_Dn = _9M1 + (frames[_qL1 + 4] - _9M1) * _JL1
}
var _zn = _ll._yn[this._bL1];
if (alpha < 1) {
_zn._bm += (_bm - _zn._bm) * alpha;
_zn._Cn += (_Cn - _zn._Cn) * alpha;
_zn._em += (_em - _zn._em) * alpha;
_zn._Dn += (_Dn - _zn._Dn) * alpha
} else {
_zn._bm = _bm;
_zn._Cn = _Cn;
_zn._em = _em;
_zn._Dn = _Dn
}
}
};
_Pk._aM1 = function (_ql) {
this._oL1 = new _Pk._nL1(_ql);
this.frames = [];
this.frames.length = _ql;
this._bM1 = [];
this._bM1.length = _ql
};
_Pk._aM1.prototype = {
_bL1: 0,
_VL1: function () {
return this.frames.length
},
_WL1: function (_qL1, _3L1, _NK1) {
this.frames[_qL1] = _3L1;
this._bM1[_qL1] = _NK1
},
apply: function (_ll, _hL1, _3L1, _XL1, alpha) {
var frames = this.frames;
if (_3L1 < frames[0]) return;
var _qL1;
if (_3L1 >= frames[frames.length - 1]) _qL1 = frames.length - 1;
else _qL1 = _Pk._kL1(frames, _3L1, 1) - 1;
var _NK1 = this._bM1[_qL1];
_ll._yn[this._bL1]._2L1(!_NK1 ? null : _ll._7L1(this._bL1, _NK1))
}
};
_Pk._cM1 = function (_ql) {
this.frames = [];
this.frames.length = _ql;
this._iL1 = [];
this._iL1.length = _ql
};
_Pk._cM1.prototype = {
_VL1: function () {
return this.frames.length
},
_WL1: function (_qL1, _3L1, event) {
this.frames[_qL1] = _3L1;
this._iL1[_qL1] = event
},
apply: function (_ll, _hL1, _3L1, _XL1, alpha) {
if (!_XL1) return;
var frames = this.frames;
var _ql = frames.length;
if (_hL1 > _3L1) {
this.apply(_ll, _hL1, Number.MAX_VALUE, _XL1, alpha);
_hL1 = -1
} else if (_hL1 >= frames[_ql - 1]) return;
if (_3L1 < frames[0]) return;
var _qL1;
if (_hL1 < frames[0]) _qL1 = 0;
else {
_qL1 = _Pk._kL1(frames, _hL1, 1);
var _Dl = frames[_qL1];
while (_qL1 > 0) {
if (frames[_qL1 - 1] != _Dl) break;
_qL1--
}
}
var _iL1 = this._iL1;
for (; _qL1 < _ql && _3L1 >= frames[_qL1]; _qL1++) _XL1.push(_iL1[_qL1])
}
};
_Pk._dM1 = function (_ql) {
this.frames = [];
this.frames.length = _ql;
this._eM1 = [];
this._eM1.length = _ql
};
_Pk._dM1.prototype = {
_VL1: function () {
return this.frames.length
},
_WL1: function (_qL1, _3L1, _An) {
this.frames[_qL1] = _3L1;
this._eM1[_qL1] = _An
},
apply: function (_ll, _hL1, _3L1, _XL1, alpha) {
var frames = this.frames;
if (_3L1 < frames[0]) return;
var _qL1;
if (_3L1 >= frames[frames.length - 1]) _qL1 = frames.length - 1;
else _qL1 = _Pk._kL1(frames, _3L1, 1) - 1;
var _An = _ll._An;
var _yn = _ll._yn;
var _fM1 = this._eM1[_qL1];
if (!_fM1) {
for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) _An[_M3] = _yn[_M3]
} else {
for (var _M3 = 0, _Vl = _fM1.length;
_M3 < _Vl; _M3++) _An[_M3] = _ll._yn[_fM1[_M3]]
}
}
};
_Pk._gM1 = function (_ql) {
this._oL1 = new _Pk._nL1(_ql);
this.frames = [];
this.frames.length = _ql;
this._hM1 = [];
this._hM1.length = _ql;
};
_Pk._gM1.prototype = {
_bL1: 0,
_Bn: 0,
_VL1: function () {
return this.frames.length
},
_WL1: function (_qL1, _3L1, _Kn) {
this.frames[_qL1] = _3L1;
this._hM1[_qL1] = _Kn
},
apply: function (_ll, _hL1, _3L1, _XL1, alpha) {
var _zn = _ll._yn[this._bL1];
if (_zn._Bn != _zn._Bn) return;
var frames = this.frames;
if (_3L1 < frames[0]) {
_zn._1L1.length = 0;
return
}
var _hM1 = this._hM1;
var _P11 = _hM1[0].length;
var _Kn = _zn._1L1;
if (_Kn.length < _P11) {
_Kn = [];
_Kn.length = _P11;
_zn._1L1 = _Kn
}
_zn._1L1.length = _P11;
if (_3L1 >= frames[frames.length - 1]) {
var _iM1 = _hM1[frames.length - 1];
if (alpha < 1) {
for (var _M3 = 0; _M3 < _P11; _M3++) _Kn[_M3] += (_iM1[_M3] - _Kn[_M3]) * alpha
} else {
for (var _M3 = 0; _M3 < _P11; _M3++) _Kn[_M3] = _iM1[_M3]
}
return
}
var _qL1 = _Pk._kL1(frames, _3L1, 1);
var _0M1 = frames[_qL1];
var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 - 1] - _0M1);
_JL1 = this._oL1._IL1(_qL1 - 1, _JL1 < 0 ? 0 : (_JL1 > 1 ? 1 : _JL1));
var _jM1 = _hM1[_qL1 - 1];
var _kM1 = _hM1[_qL1];
if (alpha < 1) {
for (var _M3 = 0;
_M3 < _P11; _M3++) {
var _xf1 = _jM1[_M3];
_Kn[_M3] += (_xf1 + (_kM1[_M3] - _xf1) * _JL1 - _Kn[_M3]) * alpha
}
} else {
for (var _M3 = 0; _M3 < _P11; _M3++) {
var _xf1 = _jM1[_M3];
_Kn[_M3] = _xf1 + (_kM1[_M3] - _xf1) * _JL1
}
}
}
};
_Pk._lM1 = function () {
this._YL1 = [];
this._yn = [];
this._mM1 = [];
this._iL1 = [];
this._Tk = []
};
_Pk._lM1.prototype = {
_al: null,
_nM1: function (_oM1) {
var _YL1 = this._YL1;
for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) if (_YL1[_M3].name == _oM1) return _YL1[_M3];
return null
},
_pM1: function (_oM1) {
var _YL1 = this._YL1;
for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl;
_M3++) if (_YL1[_M3].name == _oM1) return _M3;
return -1
},
_qM1: function (_rM1) {
var _yn = this._yn;
for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) {
if (_yn[_M3].name == _rM1) return _zn[_M3]
}
return null
},
_sM1: function (_rM1) {
var _yn = this._yn;
for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) if (_yn[_M3].name == _rM1) return _M3;
return -1
},
_tM1: function (_uM1) {
var _mM1 = this._mM1;
for (var _M3 = 0, _Vl = _mM1.length; _M3 < _Vl; _M3++) if (_mM1[_M3].name == _uM1) return _mM1[_M3];
return null
},
_vM1: function (_wM1) {
var _iL1 = this._iL1;
for (var _M3 = 0, _Vl = _iL1.length;
_M3 < _Vl; _M3++) if (_iL1[_M3].name == _wM1) return _iL1[_M3];
return null
},
_7l: function (_xM1) {
var _Tk = this._Tk;
for (var _M3 = 0, _Vl = _Tk.length; _M3 < _Vl; _M3++) if (_Tk[_M3].name == _xM1) return _Tk[_M3];
return null
}
};
_Pk._Qk = function (_yM1) {
this.data = _yM1;
this._YL1 = [];
for (var _M3 = 0, _Vl = _yM1._YL1.length; _M3 < _Vl; _M3++) {
var _MK1 = _yM1._YL1[_M3];
var parent = !_MK1.parent ? null : this._YL1[_yM1._YL1.indexOf(_MK1.parent)];
this._YL1.push(new _Pk._ln(_MK1, parent))
}
this._yn = [];
this._An = [];
for (var _M3 = 0, _Vl = _yM1._yn.length; _M3 < _Vl; _M3++) {
var __K1 = _yM1._yn[_M3];
var _Mn = this._YL1[_yM1._YL1.indexOf(__K1._MK1)];
var _zn = new _Pk._ZK1(__K1, this, _Mn);
this._yn.push(_zn);
this._An.push(_zn)
}
};
_Pk._Qk.prototype = {
_O3: 0,
_P3: 0,
_zM1: null,
_bm: 1,
_Cn: 1,
_em: 1,
_Dn: 1,
_3L1: 0,
_xl: !1,
_yl: !1,
_nl: function () {
var _xl = this._xl;
var _yl = this._yl;
var _YL1 = this._YL1;
for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) _YL1[_M3]._nl(_xl, _yl)
},
_PK1: function () {
this._AM1();
this._cl()
},
_AM1: function () {
var _YL1 = this._YL1;
for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) _YL1[_M3]._PK1()
},
_cl: function () {
var _yn = this._yn;
var _An = this._An;
for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) {
_An[_M3] = _yn[_M3];
_yn[_M3]._PK1(_M3)
}
},
_Yk: function () {
return this._YL1.length == 0 ? null : this._YL1[0]
},
_nM1: function (_oM1) {
var _YL1 = this._YL1;
for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) if (_YL1[_M3].data.name == _oM1) return _YL1[_M3];
return null
},
_pM1: function (_oM1) {
var _YL1 = this._YL1;
for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) if (_YL1[_M3].data.name == _oM1) return _M3;
return -1
},
_qM1: function (_rM1) {
var _yn = this._yn;
for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) if (_yn[_M3].data.name == _rM1) return _yn[_M3];
return null
},
_sM1: function (_rM1) {
var _yn = this._yn;
for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) if (_yn[_M3].data.name == _rM1) return _M3;
return -1
},
_bl: function (_uM1) {
var _zM1 = this.data._tM1(_uM1);
if (!_zM1) throw "Skin not found: " + _uM1;
this._BM1(_zM1)
},
_BM1: function (_CM1) {
if (_CM1) {
if (this._zM1) _CM1._dL1(this, this._zM1);
else {
var _yn = this._yn;
for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) {
var _zn = _yn[_M3];
var name = _zn.data._NK1;
if (name) {
var _Bn = _CM1._cL1(_M3, name);
if (_Bn) _zn._2L1(_Bn)
}
}
}
}
this._zM1 = _CM1
},
_DM1: function (_rM1, _NK1) {
return this._7L1(this.data._sM1(_rM1), _NK1)
},
_7L1: function (_bL1, _NK1) {
if (this._zM1) {
var _Bn = this._zM1._cL1(_bL1, _NK1);
if (_Bn) return _Bn
}
if (this.data._al) return this.data._al._cL1(_bL1, _NK1);
return null
},
_2L1: function (_rM1, _NK1) {
var _yn = this._yn;
for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) {
var _zn = _yn[_M3];
if (_zn.data.name == _rM1) {
var _Bn = null;
if (_NK1) {
_Bn = this._7L1(_M3, _NK1);
if (!_Bn) throw "Attachment not found: " + _NK1 + ", for slot: " + _rM1
}
_zn._2L1(_Bn);
return
}
}
throw "Slot not found: " + _rM1
},
_wl: function (_EM1) {
this._3L1 += _EM1
}
};
_Pk._FM1 = function (name) {
this.name = name
};
_Pk._FM1.prototype = {
_GM1: 0,
_HM1: 0,
_IM1: null
};
_Pk._YF = function (data) {
this.data = data
};
_Pk._YF.prototype = {
_GM1: 0,
_HM1: 0,
_IM1: null
};
_Pk._En = {
_Fn: 0,
_JM1: 1,
_Gn: 2,
_Hn: 3
};
_Pk._KM1 = function (name) {
this.name = name;
this._S3 = [];
this._S3.length = 8;
this._Pn = [];
this._Pn.length = 8
};
_Pk._KM1.prototype = {
type: _Pk._En._Fn,
_O3: 0,
_P3: 0,
_77: 0,
_J3: 1,
_K3: 1,
width: 0,
height: 0,
_bm: 1,
_Cn: 1,
_em: 1,
_Dn: 1,
_LM1: null,
_an: null,
_MM1: 0,
_NM1: 0,
_OM1: 0,
_PM1: 0,
_QM1: 0,
_RM1: 0,
_SM1: function (_On, _Qn, _y71, _Bo, rotate) {
var _Pn = this._Pn;
if (rotate) {
_Pn[2] = _On;
_Pn[3] = _Bo;
_Pn[4] = _On;
_Pn[5] = _Qn;
_Pn[6] = _y71;
_Pn[7] = _Qn;
_Pn[0] = _y71;
_Pn[1] = _Bo
} else {
_Pn[0] = _On;
_Pn[1] = _Bo;
_Pn[2] = _On;
_Pn[3] = _Qn;
_Pn[4] = _y71;
_Pn[5] = _Qn;
_Pn[6] = _y71;
_Pn[7] = _Bo
}
},
_TM1: function () {
var _UM1 = this.width / this._QM1 * this._J3;
var _VM1 = this.height / this._RM1 * this._K3;
var _WM1 = -this.width / 2 * this._J3 + this._MM1 * _UM1;
var _XM1 = -this.height / 2 * this._K3 + this._NM1 * _VM1;
var _YM1 = _WM1 + this._OM1 * _UM1;
var _ZM1 = _XM1 + this._PM1 * _VM1;
var _YK1 = this._77 * Math.PI / 180;
var cos = Math.cos(_YK1);
var sin = Math.sin(_YK1);
var __M1 = _WM1 * cos + this._O3;
var _0N1 = _WM1 * sin;
var _1N1 = _XM1 * cos + this._P3;
var _2N1 = _XM1 * sin;
var _3N1 = _YM1 * cos + this._O3;
var _4N1 = _YM1 * sin;
var _5N1 = _ZM1 * cos + this._P3;
var _6N1 = _ZM1 * sin;
var _S3 = this._S3;
_S3[0] = __M1 - _2N1;
_S3[1] = _1N1 + _0N1;
_S3[2] = __M1 - _6N1;
_S3[3] = _5N1 + _0N1;
_S3[4] = _3N1 - _6N1;
_S3[5] = _5N1 + _4N1;
_S3[6] = _3N1 - _2N1;
_S3[7] = _1N1 + _4N1
},
_Ln: function (_O3, _P3, _Mn, _Kn) {
_O3 += _Mn._SK1;
_P3 += _Mn._UK1;
var _QK1 = _Mn._QK1,
_RK1 = _Mn._RK1,
_TK1 = _Mn._TK1,
_co = _Mn._co;
var _S3 = this._S3;
_Kn[0] = _S3[0] * _QK1 + _S3[1] * _RK1 + _O3;
_Kn[1] = _S3[0] * _TK1 + _S3[1] * _co + _P3;
_Kn[2] = _S3[2] * _QK1 + _S3[3] * _RK1 + _O3;
_Kn[3] = _S3[2] * _TK1 + _S3[3] * _co + _P3;
_Kn[4] = _S3[4] * _QK1 + _S3[5] * _RK1 + _O3;
_Kn[5] = _S3[4] * _TK1 + _S3[5] * _co + _P3;
_Kn[6] = _S3[6] * _QK1 + _S3[7] * _RK1 + _O3;
_Kn[7] = _S3[6] * _TK1 + _S3[7] * _co + _P3
}
};
_Pk._7N1 = function (name) {
this.name = name
};
_Pk._7N1.prototype = {
type: _Pk._En._Gn,
_Kn: null,
_Pn: null,
_8N1: null,
_Yn: null,
_9N1: 0,
_bm: 1,
_Cn: 1,
_em: 1,
_Dn: 1,
_LM1: null,
_an: null,
_aN1: 0,
_bN1: 0,
_cN1: 0,
_dN1: 0,
_eN1: !1,
_MM1: 0,
_NM1: 0,
_OM1: 0,
_PM1: 0,
_QM1: 0,
_RM1: 0,
_fN1: null,
width: 0,
height: 0,
_gN1: function () {
var width = this._cN1 - this._aN1,
height = this._dN1 - this._bN1;
var _8N1 = this._8N1,
_aN1 = this._aN1,
_bN1 = this._bN1;
var _Vl = this._8N1.length;
if (!this._Pn || this._Pn.length != _Vl) {
this._Pn = [];
this._Pn.length = _Vl
}
if (this._eN1) {
for (var _M3 = 0; _M3 < _Vl; _M3 += 2) {
this._Pn[_M3] = _aN1 + _8N1[_M3 + 1] * width;
this._Pn[_M3 + 1] = _bN1 + height - _8N1[_M3] * height
}
} else {
for (var _M3 = 0; _M3 < _Vl; _M3 += 2) {
this._Pn[_M3] = _aN1 + _8N1[_M3] * width;
this._Pn[_M3 + 1] = _bN1 + _8N1[_M3 + 1] * height
}
}
},
_Xn: function (_O3, _P3, _zn, _hN1) {
var _Mn = _zn._Mn;
_O3 += _Mn._SK1;
_P3 += _Mn._UK1;
var _QK1 = _Mn._QK1,
_RK1 = _Mn._RK1,
_TK1 = _Mn._TK1,
_co = _Mn._co;
var _Kn = this._Kn;
var _iN1 = _Kn.length;
if (_zn._1L1.length == _iN1) _Kn = _zn._1L1;
for (var _M3 = 0; _M3 < _iN1; _M3 += 2) {
var _F31 = _Kn[_M3];
var _G31 = _Kn[_M3 + 1];
_hN1[_M3] = _F31 * _QK1 + _G31 * _RK1 + _O3;
_hN1[_M3 + 1] = _F31 * _TK1 + _G31 * _co + _P3;
}
}
};
_Pk._jN1 = function (name) {
this.name = name
};
_Pk._jN1.prototype = {
type: _Pk._En._Hn,
_YL1: null,
_kN1: null,
_Pn: null,
_8N1: null,
_Yn: null,
_9N1: 0,
_bm: 1,
_Cn: 1,
_em: 1,
_Dn: 1,
_LM1: null,
_an: null,
_aN1: 0,
_bN1: 0,
_cN1: 0,
_dN1: 0,
_eN1: !1,
_MM1: 0,
_NM1: 0,
_OM1: 0,
_PM1: 0,
_QM1: 0,
_RM1: 0,
_fN1: null,
width: 0,
height: 0,
_gN1: function (_On, _Qn, _y71, _Bo, rotate) {
var width = this._cN1 - this._aN1,
height = this._dN1 - this._bN1;
var _8N1 = this._8N1,
_aN1 = this._aN1,
_bN1 = this._bN1;
var _Vl = _8N1.length;
if (!this._Pn || this._Pn.length != _Vl) {
this._Pn = [];
this._Pn.length = _Vl;
}
if (this._eN1) {
for (var _M3 = 0; _M3 < _Vl; _M3 += 2) {
this._Pn[_M3] = _aN1 + _8N1[_M3 + 1] * width;
this._Pn[_M3 + 1] = _bN1 + height - _8N1[_M3] * height
}
} else {
for (var _M3 = 0; _M3 < _Vl; _M3 += 2) {
this._Pn[_M3] = _aN1 + _8N1[_M3] * width;
this._Pn[_M3 + 1] = _bN1 + _8N1[_M3 + 1] * height
}
}
},
_Xn: function (_O3, _P3, _zn, _hN1) {
var _lN1 = _zn._ll._YL1;
var _kN1 = this._kN1;
var _YL1 = this._YL1;
var _Q3 = 0,
_Qn = 0,
_em = 0,
_fD = 0,
_Vl = _YL1.length,
_mN1;
var _nN1, _oN1, _Mn, _F31, _G31, _0j1;
if (_zn._1L1.length == 0) {
for (; _Qn < _Vl; _Q3 += 2) {
_nN1 = 0;
_oN1 = 0;
_mN1 = _YL1[_Qn++] + _Qn;
for (; _Qn < _mN1; _Qn++, _em += 3) {
_Mn = _lN1[_YL1[_Qn]];
_F31 = _kN1[_em];
_G31 = _kN1[_em + 1];
_0j1 = _kN1[_em + 2];
_nN1 += (_F31 * _Mn._QK1 + _G31 * _Mn._RK1 + _Mn._SK1) * _0j1;
_oN1 += (_F31 * _Mn._TK1 + _G31 * _Mn._co + _Mn._UK1) * _0j1
}
_hN1[_Q3] = _nN1 + _O3;
_hN1[_Q3 + 1] = _oN1 + _P3
}
} else {
var _pN1 = _zn._1L1;
for (; _Qn < _Vl; _Q3 += 2) {
_nN1 = 0;
_oN1 = 0;
_mN1 = _YL1[_Qn++] + _Qn;
for (; _Qn < _mN1; _Qn++, _em += 3, _fD += 2) {
_Mn = _lN1[_YL1[_Qn]];
_F31 = _kN1[_em] + _pN1[_fD];
_G31 = _kN1[_em + 1] + _pN1[_fD + 1];
_0j1 = _kN1[_em + 2];
_nN1 += (_F31 * _Mn._QK1 + _G31 * _Mn._RK1 + _Mn._SK1) * _0j1;
_oN1 += (_F31 * _Mn._TK1 + _G31 * _Mn._co + _Mn._UK1) * _0j1
}
_hN1[_Q3] = _nN1 + _O3;
_hN1[_Q3 + 1] = _oN1 + _P3
}
}
}
};
_Pk._qN1 = function (name) {
this.name = name;
this._Kn = []
};
_Pk._qN1.prototype = {
type: _Pk._En._JM1,
_Xn: function (_O3, _P3, _Mn, _hN1) {
_O3 += _Mn._SK1;
_P3 += _Mn._UK1;
var _QK1 = _Mn._QK1,
_RK1 = _Mn._RK1,
_TK1 = _Mn._TK1,
_co = _Mn._co;
var _Kn = this._Kn;
for (var _M3 = 0, _Vl = _Kn.length; _M3 < _Vl; _M3 += 2) {
var _sw = _Kn[_M3];
var _tw = _Kn[_M3 + 1];
_hN1[_M3] = _sw * _QK1 + _tw * _RK1 + _O3;
_hN1[_M3 + 1] = _sw * _TK1 + _tw * _co + _P3
}
}
};
_Pk._Rk = function (_yM1) {
this._yM1 = _yM1;
this._rN1 = {}
};
_Pk._Rk.prototype = {
_sN1: 0,
_tN1: function (_uN1, _vN1, duration) {
var _wN1 = this._yM1._7l(_uN1);
if (!_wN1) throw "Animation not found: " + _uN1;
var _xN1 = this._yM1._7l(_vN1);
if (!_xN1) throw "Animation not found: " + _vN1;
this._yN1(_wN1, _xN1, duration)
},
_yN1: function (_wN1, _xN1, duration) {
this._rN1[_wN1.name + ":" + _xN1.name] = duration
},
_zN1: function (_wN1, _xN1) {
var _3L1 = this._rN1[_wN1.name + ":" + _xN1.name];
return _3L1 ? _3L1 : this._sN1
}
};
_Pk._AN1 = function () {};
_Pk._AN1.prototype = {
_Cu: null,
_BN1: null,
_6l: null,
loop: !1,
_CN1: 0,
_3L1: 0,
_hL1: -1,
_DN1: 0,
_EN1: 1,
_FN1: 0,
_GN1: 0,
_jL1: 1,
_HN1: null,
_IN1: null,
onComplete: null,
_JN1: null
};
_Pk._Sk = function (_ax1) {
this.data = _ax1;
this._KN1 = [];
this._iL1 = []
};
_Pk._Sk.prototype = {
_HN1: null,
_IN1: null,
onComplete: null,
_JN1: null,
_EN1: 1,
_wl: function (_EM1) {
_EM1 *= this._EN1;
for (var _M3 = 0; _M3 < this._KN1.length; _M3++) {
var current = this._KN1[_M3];
if (!current) continue;
current._3L1 += _EM1 * current._EN1;
if (current._BN1) {
var _LN1 = _EM1 * current._BN1._EN1;
current._BN1._3L1 += _LN1;
current._FN1 += _LN1
}
var _Cu = current._Cu;
if (_Cu) {
_Cu._3L1 = current._hL1 - _Cu._CN1;
if (_Cu._3L1 >= 0) this._MN1(_M3, _Cu)
} else {
if (!current.loop && current._hL1 >= current._DN1) this._NN1(_M3)
}
}
},
apply: function (_ll) {
for (var _M3 = 0; _M3 < this._KN1.length; _M3++) {
var current = this._KN1[_M3];
if (!current) continue;
this._iL1.length = 0;
var _3L1 = current._3L1;
var _hL1 = current._hL1;
var _DN1 = current._DN1;
var loop = current.loop;
if (!loop && _3L1 > _DN1) _3L1 = _DN1;
var _BN1 = current._BN1;
if (!_BN1) {
if (current._jL1 == 1) current._6l.apply(_ll, current._hL1, _3L1, loop, this._iL1);
else current._6l._jL1(_ll, current._hL1, _3L1, loop, this._iL1, current._jL1)
} else {
var _ON1 = _BN1._3L1;
if (!_BN1.loop && _ON1 > _BN1._DN1) _ON1 = _BN1._DN1;
_BN1._6l.apply(_ll, _ON1, _ON1, _BN1.loop, null);
var alpha = current._FN1 / current._GN1 * current._jL1;
if (alpha >= 1) {
alpha = 1;
current._BN1 = null
}
current._6l._jL1(_ll, current._hL1, _3L1, loop, this._iL1, alpha)
}
for (var _PN1 = 0, _mN1 = this._iL1.length; _PN1 < _mN1; _PN1++) {
var event = this._iL1[_PN1];
if (current._JN1 != null) current._JN1(_M3, event);
if (this._JN1 != null) this._JN1(_M3, event)
}
if (loop ? (_hL1 % _DN1 > _3L1 % _DN1) : (_hL1 < _DN1 && _3L1 >= _DN1)) {
var _Xm = Math.floor(_3L1 / _DN1);
if (current.onComplete) current.onComplete(_M3, _Xm);
if (this.onComplete) this.onComplete(_M3, _Xm)
}
current._hL1 = current._3L1
}
},
_QN1: function () {
for (var _M3 = 0, _Vl = this._KN1.length;
_M3 < _Vl; _M3++) this._NN1(_M3);
this._KN1.length = 0
},
_NN1: function (_RN1) {
if (_RN1 >= this._KN1.length) return;
var current = this._KN1[_RN1];
if (!current) return;
if (current._IN1 != null) current._IN1(_RN1);
if (this._IN1 != null) this._IN1(_RN1);
this._KN1[_RN1] = null
},
_SN1: function (index) {
if (index < this._KN1.length) return this._KN1[index];
while (index >= this._KN1.length) this._KN1.push(null);
return null
},
_MN1: function (index, _Au) {
var current = this._SN1(index);
if (current) {
var _BN1 = current._BN1;
current._BN1 = null;
if (current._IN1 != null) current._IN1(index);
if (this._IN1 != null) this._IN1(index);
_Au._GN1 = this.data._zN1(current._6l, _Au._6l);
if (_Au._GN1 > 0) {
_Au._FN1 = 0;
if (_BN1 && current._FN1 / current._GN1 < 0.5) _Au._BN1 = _BN1;
else _Au._BN1 = current
}
}
this._KN1[index] = _Au;
if (_Au._HN1 != null) _Au._HN1(index);
if (this._HN1 != null) this._HN1(index)
},
_TN1: function (_RN1, _xM1, loop) {
var _6l = this.data._yM1._7l(_xM1);
if (!_6l) throw "Animation not found: " + _xM1;
return this._8l(_RN1, _6l, loop)
},
_8l: function (_RN1, _6l, loop) {
var _Au = new _Pk._AN1();
_Au._6l = _6l;
_Au.loop = loop;
_Au._DN1 = _6l.duration;
this._MN1(_RN1, _Au);
return _Au;
},
_UN1: function (_RN1, _xM1, loop, _CN1) {
var _6l = this.data._yM1._7l(_xM1);
if (!_6l) throw "Animation not found: " + _xM1;
return this._VN1(_RN1, _6l, loop, _CN1)
},
_VN1: function (_RN1, _6l, loop, _CN1) {
var _Au = new _Pk._AN1();
_Au._6l = _6l;
_Au.loop = loop;
_Au._DN1 = _6l.duration;
var _F3 = this._SN1(_RN1);
if (_F3) {
while (_F3._Cu) _F3 = _F3._Cu;
_F3._Cu = _Au
} else this._KN1[_RN1] = _Au;
if (_CN1 <= 0) {
if (_F3) _CN1 += _F3._DN1 - this.data._zN1(_F3._6l, _6l);
else _CN1 = 0
}
_Au._CN1 = _CN1;
return _Au
},
_WN1: function (_RN1) {
if (_RN1 >= this._KN1.length) return null;
return this._KN1[_RN1]
}
};
_Pk._cn = function (_XN1) {
this._XN1 = _XN1
};
_Pk._cn.prototype = {
scale: 1,
_en: function (_Xk) {
var _yM1 = new _Pk._lM1();
var _YL1 = _Xk["bones"];
for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) {
var _YN1 = _YL1[_M3];
var parent = null;
if (_YN1["parent"]) {
parent = _yM1._nM1(_YN1["parent"]);
if (!parent) throw "Parent bone not found: " + _YN1["parent"]
}
var _MK1 = new _Pk._IK1(_YN1["name"], parent);
_MK1.length = (_YN1["length"] || 0) * this.scale;
_MK1._O3 = (_YN1["x"] || 0) * this.scale;
_MK1._P3 = (_YN1["y"] || 0) * this.scale;
_MK1._77 = (_YN1["rotation"] || 0);
_MK1._J3 = _YN1.hasOwnProperty("scaleX") ? _YN1["scaleX"] : 1;
_MK1._K3 = _YN1.hasOwnProperty("scaleY") ? _YN1["scaleY"] : 1;
_MK1._JK1 = !_YN1["inheritScale"] || _YN1["inheritScale"] == "true";
_MK1._KK1 = !_YN1["inheritRotation"] || _YN1["inheritRotation"] == "true";
_yM1._YL1.push(_MK1)
}
var _yn = _Xk["slots"];
for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) {
var _ZN1 = _yn[_M3];
var _MK1 = _yM1._nM1(_ZN1["bone"]);
if (!_MK1) throw "Slot bone not found: " + _ZN1["bone"];
var __K1 = new _Pk._LK1(_ZN1["name"], _MK1);
var _un = _ZN1["color"];
if (_un) {
__K1._bm = this.__N1(_un, 0);
__K1._Cn = this.__N1(_un, 1);
__K1._em = this.__N1(_un, 2);
__K1._Dn = this.__N1(_un, 3)
}
__K1._NK1 = _ZN1["attachment"];
__K1._OK1 = _ZN1["additive"] && _ZN1["additive"] == "true";
_yM1._yn.push(__K1)
}
var _mM1 = _Xk["skins"];
for (var _uM1 in _mM1) {
if (!_mM1.hasOwnProperty(_uM1)) continue;
var _0O1 = _mM1[_uM1];
var _zM1 = new _Pk._8L1(_uM1);
for (var _rM1 in _0O1) {
if (!_0O1.hasOwnProperty(_rM1)) continue;
var _bL1 = _yM1._sM1(_rM1);
var _1O1 = _0O1[_rM1];
for (var _NK1 in _1O1) {
if (!_1O1.hasOwnProperty(_NK1)) continue;
var _Bn = this._2O1(_zM1, _NK1, _1O1[_NK1]);
if (_Bn != null) _zM1._aL1(_bL1, _NK1, _Bn)
}
}
_yM1._mM1.push(_zM1);
if (_zM1.name == "default") _yM1._al = _zM1
}
var _iL1 = _Xk["events"];
for (var _wM1 in _iL1) {
if (!_iL1.hasOwnProperty(_wM1)) continue;
var _3O1 = _iL1[_wM1];
var _WF = new _Pk._FM1(_wM1);
_WF._GM1 = _3O1["int"] || 0;
_WF._HM1 = _3O1["float"] || 0;
_WF._IM1 = _3O1["string"] || null;
_yM1._iL1.push(_WF)
}
var _Tk = _Xk["animations"];
for (var _xM1 in _Tk) {
if (!_Tk.hasOwnProperty(_xM1)) continue;
this._4O1(_xM1, _Tk[_xM1], _yM1)
}
return _yM1
},
_5O1: function (map) {
if (map["type"] && map["type"].toLowerCase() === "boundingbox") {
return _Pk._En._JM1;
} else if (map["type"] && map["type"].toLowerCase() === "mesh") {
return _Pk._En._Gn
} else if (map["type"] && map["type"].toLowerCase() === "skinnedmesh") {
return _Pk._En._Hn
}
return _Pk._En._Fn
},
_2O1: function (_zM1, name, map) {
name = map["name"] || name;
var type = this._5O1(map);
var _LM1 = map["path"] || name;
var scale = this.scale;
if (type == _Pk._En._Fn) {
var _Fn = this._XN1._6O1(_zM1, name, _LM1);
if (!_Fn) return null;
_Fn._LM1 = _LM1;
_Fn._O3 = (map["x"] || 0) * this.scale;
_Fn._P3 = (map["y"] || 0) * this.scale;
_Fn._J3 = map.hasOwnProperty("scaleX") ? map["scaleX"] : 1;
_Fn._K3 = map.hasOwnProperty("scaleY") ? map["scaleY"] : 1;
_Fn._77 = map["rotation"] || 0;
_Fn.width = (map["width"] || 0) * scale;
_Fn.height = (map["height"] || 0) * scale;
var _un = map["color"];
if (_un) {
_Fn._bm = this.__N1(_un, 0);
_Fn._Cn = this.__N1(_un, 1);
_Fn._em = this.__N1(_un, 2);
_Fn._Dn = this.__N1(_un, 3)
}
_Fn._TM1();
return _Fn
} else if (type == _Pk._En._Gn) {
var _Gn = this._XN1._7O1(_zM1, name, _LM1);
if (!_Gn) return null;
_Gn._LM1 = _LM1;
_Gn._Kn = this._8O1(map, "vertices", scale);
_Gn._Yn = this._9O1(map, "triangles");
_Gn._8N1 = this._8O1(map, "uvs", 1);
_Gn._gN1();
_un = map["color"];
if (_un) {
_Gn._bm = this.__N1(_un, 0);
_Gn._Cn = this.__N1(_un, 1);
_Gn._em = this.__N1(_un, 2);
_Gn._Dn = this.__N1(_un, 3)
}
_Gn._9N1 = (map["hull"] || 0) * 2;
if (map["edges"]) _Gn._fN1 = this._9O1(map, "edges");
_Gn.width = (map["width"] || 0) * scale;
_Gn.height = (map["height"] || 0) * scale;
return _Gn
} else if (type == _Pk._En._Hn) {
var _Gn = this._XN1._aO1(_zM1, name, _LM1);
if (!_Gn) return null;
_Gn._LM1 = _LM1;
var _Pn = this._8O1(map, "uvs", 1);
_Kn = this._8O1(map, "vertices", 1);
var _kN1 = [];
var _YL1 = [];
for (var _M3 = 0, _Vl = _Kn.length;
_M3 < _Vl;) {
var _bO1 = _Kn[_M3++] | 0;
_YL1[_YL1.length] = _bO1;
for (var _mN1 = _M3 + _bO1 * 4; _M3 < _mN1;) {
_YL1[_YL1.length] = _Kn[_M3];
_kN1[_kN1.length] = _Kn[_M3 + 1] * scale;
_kN1[_kN1.length] = _Kn[_M3 + 2] * scale;
_kN1[_kN1.length] = _Kn[_M3 + 3];
_M3 += 4
}
}
_Gn._YL1 = _YL1;
_Gn._kN1 = _kN1;
_Gn._Yn = this._9O1(map, "triangles");
_Gn._8N1 = _Pn;
_Gn._gN1();
_un = map["color"];
if (_un) {
_Gn._bm = this.__N1(_un, 0);
_Gn._Cn = this.__N1(_un, 1);
_Gn._em = this.__N1(_un, 2);
_Gn._Dn = this.__N1(_un, 3)
}
_Gn._9N1 = (map["hull"] || 0) * 2;
if (map["edges"]) _Gn._fN1 = this._9O1(map, "edges");
_Gn.width = (map["width"] || 0) * scale;
_Gn.height = (map["height"] || 0) * scale;
return _Gn
} else if (type == _Pk._En._JM1) {
var _Bn = this._XN1._cO1(_zM1, name);
var _Kn = map["vertices"];
for (var _M3 = 0, _Vl = _Kn.length; _M3 < _Vl; _M3++) _Bn._Kn.push(_Kn[_M3] * this.scale);
return _Bn
}
throw "Unknown attachment type: " + type
},
_4O1: function (name, map, _yM1) {
var _ul = [];
var duration = 0;
var _yn = map["slots"];
for (var _rM1 in _yn) {
if (!_yn.hasOwnProperty(_rM1)) continue;
var _ZN1 = _yn[_rM1];
var _bL1 = _yM1._sM1(_rM1);
for (var _dO1 in _ZN1) {
if (!_ZN1.hasOwnProperty(_dO1)) continue;
var _lL1 = _ZN1[_dO1];
if (_dO1 == "color") {
var _UF = new _Pk._5M1(_lL1.length);
_UF._bL1 = _bL1;
var _qL1 = 0;
for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) {
var _eO1 = _lL1[_M3];
var _un = _eO1["color"];
var _bm = this.__N1(_un, 0);
var _Cn = this.__N1(_un, 1);
var _em = this.__N1(_un, 2);
var _Dn = this.__N1(_un, 3);
_UF._WL1(_qL1, _eO1["time"], _bm, _Cn, _em, _Dn);
this._fO1(_UF, _qL1, _eO1);
_qL1++
}
_ul.push(_UF);
duration = Math.max(duration, _UF.frames[_UF._VL1() * 5 - 5])
} else if (_dO1 == "attachment") {
var _UF = new _Pk._aM1(_lL1.length);
_UF._bL1 = _bL1;
var _qL1 = 0;
for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) {
var _eO1 = _lL1[_M3];
_UF._WL1(_qL1++, _eO1["time"], _eO1["name"])
}
_ul.push(_UF);
duration = Math.max(duration, _UF.frames[_UF._VL1() - 1])
} else throw "Invalid timeline type for a slot: " + _dO1 + " (" + _rM1 + ")"
}
}
var _YL1 = map["bones"];
for (var _oM1 in _YL1) {
if (!_YL1.hasOwnProperty(_oM1)) continue;
var _UL1 = _yM1._pM1(_oM1);
if (_UL1 == -1) throw "Bone not found: " + _oM1;
var _YN1 = _YL1[_oM1];
for (var _dO1 in _YN1) {
if (!_YN1.hasOwnProperty(_dO1)) continue;
var _lL1 = _YN1[_dO1];
if (_dO1 == "rotate") {
var _UF = new _Pk._TL1(_lL1.length);
_UF._UL1 = _UL1;
var _qL1 = 0;
for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) {
var _eO1 = _lL1[_M3];
_UF._WL1(_qL1, _eO1["time"], _eO1["angle"]);
this._fO1(_UF, _qL1, _eO1);
_qL1++
}
_ul.push(_UF);
duration = Math.max(duration, _UF.frames[_UF._VL1() * 2 - 2])
} else if (_dO1 == "translate" || _dO1 == "scale") {
var _UF;
var _gO1 = 1;
if (_dO1 == "scale") _UF = new _Pk._4M1(_lL1.length);
else {
_UF = new _Pk._1M1(_lL1.length);
_gO1 = this.scale
}
_UF._UL1 = _UL1;
var _qL1 = 0;
for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) {
var _eO1 = _lL1[_M3];
var _O3 = (_eO1["x"] || 0) * _gO1;
var _P3 = (_eO1["y"] || 0) * _gO1;
_UF._WL1(_qL1, _eO1["time"], _O3, _P3);
this._fO1(_UF, _qL1, _eO1);
_qL1++
}
_ul.push(_UF);
duration = Math.max(duration, _UF.frames[_UF._VL1() * 3 - 3])
} else throw "Invalid timeline type for a bone: " + _dO1 + " (" + _oM1 + ")"
}
}
var _pN1 = map["ffd"];
for (var _uM1 in _pN1) {
var _zM1 = _yM1._tM1(_uM1);
var _ZN1 = _pN1[_uM1];
for (_rM1 in _ZN1) {
var _bL1 = _yM1._sM1(_rM1);
var _hO1 = _ZN1[_rM1];
for (var _iO1 in _hO1) {
var _lL1 = _hO1[_iO1];
var _UF = new _Pk._gM1(_lL1.length);
var _Bn = _zM1._cL1(_bL1, _iO1);
if (!_Bn) throw "FFD attachment not found: " + _iO1;
_UF._bL1 = _bL1;
_UF._Bn = _Bn;
var _jO1 = _Bn.type == _Pk._En._Gn;
var _P11;
if (_jO1) _P11 = _Bn._Kn.length;
else _P11 = _Bn._kN1.length / 3 * 2;
var _qL1 = 0;
for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) {
var _eO1 = _lL1[_M3];
var _Kn;
if (!_eO1["vertices"]) {
if (_jO1) _Kn = _Bn._Kn;
else {
_Kn = [];
_Kn.length = _P11
}
} else {
var _kO1 = _eO1["vertices"];
var _Kn = [];
_Kn.length = _P11;
var start = _eO1["offset"] || 0;
var _mN1 = _kO1.length;
if (this.scale == 1) {
for (var _PN1 = 0; _PN1 < _mN1; _PN1++) _Kn[_PN1 + start] = _kO1[_PN1]
} else {
for (var _PN1 = 0; _PN1 < _mN1; _PN1++) _Kn[_PN1 + start] = _kO1[_PN1] * scale
}
if (_jO1) {
var _lO1 = _Bn._Kn;
for (var _PN1 = 0, _mN1 = _Kn.length; _PN1 < _mN1; _PN1++) {
if (_Kn[_PN1]) {
_Kn[_PN1] += _lO1[_PN1]
} else {
_Kn[_PN1] = _lO1[_PN1]
}
}
}
}
_UF._WL1(_qL1, _eO1["time"], _Kn);
this._fO1(_UF, _qL1, _eO1);
_qL1++
}
_ul[_ul.length] = _UF;
duration = Math.max(duration, _UF.frames[_UF._VL1() - 1])
}
}
}
var _mO1 = map["draworder"];
if (_mO1) {
var _UF = new _Pk._dM1(_mO1.length);
var _nO1 = _yM1._yn.length;
var _qL1 = 0;
for (var _M3 = 0, _Vl = _mO1.length; _M3 < _Vl; _M3++) {
var _oO1 = _mO1[_M3];
var _An = null;
if (_oO1["offsets"]) {
_An = [];
_An.length = _nO1;
for (var _PN1 = _nO1 - 1;
_PN1 >= 0; _PN1--) _An[_PN1] = -1;
var _pO1 = _oO1["offsets"];
var _qO1 = [];
_qO1.length = _nO1 - _pO1.length;
var _rO1 = 0,
_sO1 = 0;
for (var _PN1 = 0, _mN1 = _pO1.length; _PN1 < _mN1; _PN1++) {
var _tO1 = _pO1[_PN1];
var _bL1 = _yM1._sM1(_tO1["slot"]);
if (_bL1 == -1) throw "Slot not found: " + _tO1["slot"];
while (_rO1 != _bL1) _qO1[_sO1++] = _rO1++;
_An[_rO1 + _tO1["offset"]] = _rO1++
}
while (_rO1 < _nO1) _qO1[_sO1++] = _rO1++;
for (var _PN1 = _nO1 - 1; _PN1 >= 0; _PN1--) if (_An[_PN1] == -1) _An[_PN1] = _qO1[--_sO1]
}
_UF._WL1(_qL1++, _oO1["time"], _An)
}
_ul.push(_UF);
duration = Math.max(duration, _UF.frames[_UF._VL1() - 1])
}
var _iL1 = map["events"];
if (_iL1) {
var _UF = new _Pk._cM1(_iL1.length);
var _qL1 = 0;
for (var _M3 = 0, _Vl = _iL1.length; _M3 < _Vl; _M3++) {
var _3O1 = _iL1[_M3];
var _WF = _yM1._vM1(_3O1["name"]);
if (!_WF) throw "Event not found: " + _3O1["name"];
var event = new _Pk._YF(_WF);
event._GM1 = _3O1.hasOwnProperty("int") ? _3O1["int"] : _WF._GM1;
event._HM1 = _3O1.hasOwnProperty("float") ? _3O1["float"] : _WF._HM1;
event._IM1 = _3O1.hasOwnProperty("string") ? _3O1["string"] : _WF._IM1;
_UF._WL1(_qL1++, _3O1["time"], event)
}
_ul.push(_UF);
duration = Math.max(duration, _UF.frames[_UF._VL1() - 1])
}
_yM1._Tk.push(new _Pk._gL1(name, _ul, duration));
},
_fO1: function (_UF, _qL1, _eO1) {
var _uO1 = _eO1["curve"];
if (!_uO1) return;
if (_uO1 == "stepped") _UF._oL1._rL1(_qL1);
else if (_uO1 instanceof Array) _UF._oL1._sL1(_qL1, _uO1[0], _uO1[1], _uO1[2], _uO1[3])
},
__N1: function (_vO1, _wO1) {
if (_vO1.length != 8) throw "Color hexidecimal length must be 8, recieved: " + _vO1;
return parseInt(_vO1.substring(_wO1 * 2, (_wO1 * 2) + 2), 16) / 255
},
_8O1: function (map, name, scale) {
var _gu = map[name];
var _lL1 = [];
_lL1.length = _gu.length;
var _M3 = 0,
_Vl = _gu.length;
if (scale == 1) {
for (; _M3 < _Vl; _M3++) _lL1[_M3] = _gu[_M3]
} else {
for (; _M3 < _Vl; _M3++) _lL1[_M3] = _gu[_M3] * scale
}
return _lL1
},
_9O1: function (map, name) {
var _gu = map[name];
var _lL1 = [];
_lL1.length = _gu.length;
for (var _M3 = 0, _Vl = _gu.length; _M3 < _Vl; _M3++) _lL1[_M3] = _gu[_M3] | 0;
return _lL1
}
};
_Pk._bn = function (_xO1, _yO1) {
this._yO1 = _yO1;
this._zO1 = [];
this._AO1 = [];
var _BO1 = new _Pk._CO1(_xO1);
var _DO1 = [];
_DO1.length = 4;
var _Sn = null;
while (!0) {
var _EO1 = _BO1._FO1();
if (_EO1 == null) break;
_EO1 = _BO1.trim(_EO1);
if (_EO1.length == 0) _Sn = null;
else if (!_Sn) {
_Sn = new _Pk._GO1();
_Sn.name = _EO1;
if (_BO1._HO1(_DO1) == 2) {
_Sn.width = parseInt(_DO1[0]);
_Sn.height = parseInt(_DO1[1]);
_BO1._HO1(_DO1)
}
_Sn._IO1 = _Pk._bn._zq[_DO1[0]];
_BO1._HO1(_DO1);
_Sn._JO1 = _Pk._bn._KO1[_DO1[0]];
_Sn._LO1 = _Pk._bn._KO1[_DO1[1]];
var _6N = _BO1._MO1();
_Sn._NO1 = _Pk._bn._OO1._PO1;
_Sn._QO1 = _Pk._bn._OO1._PO1;
if (_6N == "x") _Sn._NO1 = _Pk._bn._OO1.repeat;
else if (_6N == "y") _Sn._QO1 = _Pk._bn._OO1.repeat;
else if (_6N == "xy") _Sn._NO1 = _Sn._QO1 = _Pk._bn._OO1.repeat;
_yO1.load(_Sn, _EO1, this);
this._zO1.push(_Sn)
} else {
var _Fn = new _Pk._RO1();
_Fn.name = _EO1;
_Fn._Sn = _Sn;
_Fn.rotate = _BO1._MO1() == "true";
_BO1._HO1(_DO1);
var _O3 = parseInt(_DO1[0]);
var _P3 = parseInt(_DO1[1]);
_BO1._HO1(_DO1);
var width = parseInt(_DO1[0]);
var height = parseInt(_DO1[1]);
_Fn._On = _O3 / _Sn.width;
_Fn._Qn = _P3 / _Sn.height;
if (_Fn.rotate) {
_Fn._y71 = (_O3 + height) / _Sn.width;
_Fn._Bo = (_P3 + width) / _Sn.height
} else {
_Fn._y71 = (_O3 + width) / _Sn.width;
_Fn._Bo = (_P3 + height) / _Sn.height
}
_Fn._O3 = _O3;
_Fn._P3 = _P3;
_Fn.width = Math.abs(width);
_Fn.height = Math.abs(height);
if (_BO1._HO1(_DO1) == 4) {
_Fn._SO1 = [parseInt(_DO1[0]), parseInt(_DO1[1]), parseInt(_DO1[2]), parseInt(_DO1[3])];
if (_BO1._HO1(_DO1) == 4) {
_Fn._TO1 = [parseInt(_DO1[0]), parseInt(_DO1[1]), parseInt(_DO1[2]), parseInt(_DO1[3])];
_BO1._HO1(_DO1)
}
}
_Fn._UO1 = parseInt(_DO1[0]);
_Fn._VO1 = parseInt(_DO1[1]);
_BO1._HO1(_DO1);
_Fn._WO1 = parseInt(_DO1[0]);
_Fn._XO1 = parseInt(_DO1[1]);
_Fn.index = parseInt(_BO1._MO1());
this._AO1.push(_Fn)
}
}
};
_Pk._bn.prototype = {
_YO1: function (name) {
var _AO1 = this._AO1;
for (var _M3 = 0, _Vl = _AO1.length; _M3 < _Vl;
_M3++) if (_AO1[_M3].name == name) return _AO1[_M3];
return null
},
_ZO1: function () {
var _zO1 = this._zO1;
for (var _M3 = 0, _Vl = _zO1.length; _M3 < _Vl; _M3++) this._yO1.__O1(_zO1[_M3]._an);
},
_gN1: function (_Sn) {
var _AO1 = this._AO1;
for (var _M3 = 0, _Vl = _AO1.length; _M3 < _Vl; _M3++) {
var _Fn = _AO1[_M3];
if (_Fn._Sn != _Sn) continue;
_Fn._On = _Fn._O3 / _Sn.width;
_Fn._Qn = _Fn._P3 / _Sn.height;
if (_Fn.rotate) {
_Fn._y71 = (_Fn._O3 + _Fn.height) / _Sn.width;
_Fn._Bo = (_Fn._P3 + _Fn.width) / _Sn.height
} else {
_Fn._y71 = (_Fn._O3 + _Fn.width) / _Sn.width;
_Fn._Bo = (_Fn._P3 + _Fn.height) / _Sn.height
}
}
}
};
_Pk._bn._zq = {
alpha: 0,
_0P1: 1,
_1P1: 2,
_2P1: 3,
_3P1: 4,
_4P1: 5,
_5P1: 6
};
_Pk._bn._KO1 = {
_6P1: 0,
_Ro1: 1,
_7P1: 2,
_8P1: 3,
_9P1: 4,
_aP1: 5,
_bP1: 6
};
_Pk._bn._OO1 = {
_cP1: 0,
_PO1: 1,
repeat: 2
};
_Pk._GO1 = function () {};
_Pk._GO1.prototype = {
name: null,
_IO1: null,
_JO1: null,
_LO1: null,
_NO1: null,
_QO1: null,
_an: null,
width: 0,
height: 0
};
_Pk._RO1 = function () {};
_Pk._RO1.prototype = {
_Sn: null,
name: null,
_O3: 0,
_P3: 0,
width: 0,
height: 0,
_On: 0,
_Qn: 0,
_y71: 0,
_Bo: 0,
_WO1: 0,
_XO1: 0,
_UO1: 0,
_VO1: 0,
index: 0,
rotate: !1,
_SO1: null,
_TO1: null
};
_Pk._CO1 = function (text) {
var _uC = text.replace("\r\n", "\n");
_uC = _uC.replace("\r", "\n");
this._dP1 = text.split("\n")
};
_Pk._CO1.prototype = {
index: 0,
trim: function (value) {
return value.trim()
},
_FO1: function () {
if (this.index >= this._dP1.length) return null;
return this._dP1[this.index++]
},
_MO1: function () {
var _EO1 = this._FO1();
var _fL1 = _EO1.indexOf(":");
if (_fL1 == -1) throw "Invalid line: " + _EO1;
return this.trim(_EO1.substring(_fL1 + 1))
},
_HO1: function (_DO1) {
var _EO1 = this._FO1();
var _fL1 = _EO1.indexOf(":");
if (_fL1 == -1) throw "Invalid line: " + _EO1;
var _M3 = 0,
_eP1 = _fL1 + 1;
for (; _M3 < 3; _M3++) {
var _fP1 = _EO1.indexOf(",", _eP1);
if (_fP1 == -1) break;
_DO1[_M3] = this.trim(_EO1.substr(_eP1, _fP1 - _eP1));
_eP1 = _fP1 + 1
}
_DO1[_M3] = this.trim(_EO1.substring(_eP1));
return _M3 + 1
}
};
_Pk._dn = function (_gP1) {
this._gP1 = _gP1;
};
_Pk._dn.prototype = {
_6O1: function (_zM1, name, _LM1) {
var _Fn = this._gP1._YO1(name);
if (!_Fn) throw "Region not found in atlas: " + _LM1 + " (region attachment: " + name + ")";
var _Bn = new _Pk._KM1(name);
_Bn._an = _Fn;
_Bn._SM1(_Fn._On, _Fn._Qn, _Fn._y71, _Fn._Bo, _Fn.rotate);
_Bn._MM1 = _Fn._WO1;
_Bn._NM1 = _Fn._XO1;
_Bn._OM1 = _Fn.width;
_Bn._PM1 = _Fn.height;
_Bn._QM1 = _Fn._UO1;
_Bn._RM1 = _Fn._VO1;
return _Bn
},
_7O1: function (_zM1, name, _LM1) {
var _Fn = this._gP1._YO1(name);
if (!_Fn) throw "Region not found in atlas: " + _LM1 + " (mesh attachment: " + name + ")";
var _Bn = new _Pk._7N1(name);
_Bn._an = _Fn;
_Bn._aN1 = _Fn._On;
_Bn._bN1 = _Fn._Qn;
_Bn._cN1 = _Fn._y71;
_Bn._dN1 = _Fn._Bo;
_Bn._eN1 = _Fn.rotate;
_Bn._MM1 = _Fn._WO1;
_Bn._NM1 = _Fn._XO1;
_Bn._OM1 = _Fn.width;
_Bn._PM1 = _Fn.height;
_Bn._QM1 = _Fn._UO1;
_Bn._RM1 = _Fn._VO1;
return _Bn
},
_aO1: function (_zM1, name, _LM1) {
var _Fn = this._gP1._YO1(name);
if (!_Fn) throw "Region not found in atlas: " + _LM1 + " (skinned mesh attachment: " + name + ")";
var _Bn = new _Pk._jN1(name);
_Bn._an = _Fn;
_Bn._aN1 = _Fn._On;
_Bn._bN1 = _Fn._Qn;
_Bn._cN1 = _Fn._y71;
_Bn._dN1 = _Fn._Bo;
_Bn._eN1 = _Fn.rotate;
_Bn._MM1 = _Fn._WO1;
_Bn._NM1 = _Fn._XO1;
_Bn._OM1 = _Fn.width;
_Bn._PM1 = _Fn.height;
_Bn._QM1 = _Fn._UO1;
_Bn._RM1 = _Fn._VO1;
return _Bn
},
_cO1: function (_zM1, name) {
return new _Pk._qN1(name)
}
};
_Pk._Wk = function () {
this._hP1 = [];
this._Wl = [];
this._Hl = []
};
_Pk._Wk.prototype = {
_Il: 0,
_Ll: 0,
_Kl: 0,
_Ml: 0,
_wl: function (_ll, _iP1) {
var _yn = _ll._yn;
var _nO1 = _yn.length;
var _O3 = _ll._O3,
_P3 = _ll._P3;
var _Hl = this._Hl;
var _hP1 = this._hP1;
var _Wl = this._Wl;
_Hl.length = 0;
for (var _M3 = 0, _Vl = _Wl.length; _M3 < _Vl; _M3++) _hP1.push(_Wl[_M3]);
_Wl.length = 0;
for (var _M3 = 0; _M3 < _nO1; _M3++) {
var _zn = _yn[_M3];
var _jP1 = _zn._Bn;
if (!_jP1 || _jP1.type != _Pk._En._JM1) continue;
_Hl.push(_jP1);
var _kP1 = _hP1.length,
_S41;
if (_kP1 > 0) {
_S41 = _hP1[_kP1 - 1];
_hP1.splice(_kP1 - 1, 1)
} else _S41 = [];
_Wl.push(_S41);
_S41.length = _jP1._Kn.length;
_jP1._Xn(_O3, _P3, _zn._Mn, _S41)
}
if (_iP1) this._lP1()
},
_lP1: function () {
var _Wl = this._Wl;
var _Il = Number.MAX_VALUE,
_Ll = Number.MAX_VALUE,
_Kl = Number.MIN_VALUE,
_Ml = Number.MIN_VALUE;
for (var _M3 = 0, _Vl = _Wl.length; _M3 < _Vl; _M3++) {
var _Kn = _Wl[_M3];
for (var _PN1 = 0, _mN1 = _Kn.length; _PN1 < _mN1; _PN1 += 2) {
var _O3 = _Kn[_PN1];
var _P3 = _Kn[_PN1 + 1];
_Il = Math.min(_Il, _O3);
_Ll = Math.min(_Ll, _P3);
_Kl = Math.max(_Kl, _O3);
_Ml = Math.max(_Ml, _P3)
}
}
this._Il = _Il;
this._Ll = _Ll;
this._Kl = _Kl;
this._Ml = _Ml
},
_mP1: function (_O3, _P3) {
return _O3 >= this._Il && _O3 <= this._Kl && _P3 >= this._Ll && _P3 <= this._Ml
},
_nP1: function (_Zl, __l, _0m, _1m) {
var _Il = this._Il,
_Ll = this._Ll,
_Kl = this._Kl,
_Ml = this._Ml;
if ((_Zl <= _Il && _0m <= _Il) || (__l <= _Ll && _1m <= _Ll) || (_Zl >= _Kl && _0m >= _Kl) || (__l >= _Ml && _1m >= _Ml)) return !1;
var _Yl = (_1m - __l) / (_0m - _Zl);
var _P3 = _Yl * (_Il - _Zl) + __l;
if (_P3 > _Ll && _P3 < _Ml) return !0;
_P3 = _Yl * (_Kl - _Zl) + __l;
if (_P3 > _Ll && _P3 < _Ml) return !0;
var _O3 = (_Ll - __l) / _Yl + _Zl;
if (_O3 > _Il && _O3 < _Kl) return !0;
_O3 = (_Ml - __l) / _Yl + _Zl;
if (_O3 > _Il && _O3 < _Kl) return !0;
return !1
},
_oP1: function (_pP1) {
return this._Il < _pP1._Kl && this._Kl > _pP1._Il && this._Ll < _pP1._Ml && this._Ml > _pP1._Ll
},
_rm: function (_O3, _P3) {
var _Wl = this._Wl;
for (var _M3 = 0, _Vl = _Wl.length; _M3 < _Vl; _M3++) if (this._qP1(_Wl[_M3], _O3, _P3)) return this._Hl[_M3];
return null
},
_3m: function (_Zl, __l, _0m, _1m) {
var _Wl = this._Wl;
for (var _M3 = 0, _Vl = _Wl.length; _M3 < _Vl; _M3++) if (this._rP1(_Wl[_M3], _Zl, __l, _0m, _1m)) return this._Hl[_M3];
return null
},
_qP1: function (_S41, _O3, _P3) {
var _mN1 = _S41.length;
var _sP1 = _mN1 - 2;
var _tP1 = !1;
for (var _PN1 = 0; _PN1 < _mN1; _PN1 += 2) {
var _uP1 = _S41[_PN1 + 1];
var _vP1 = _S41[_sP1 + 1];
if ((_uP1 < _P3 && _vP1 >= _P3) || (_vP1 < _P3 && _uP1 >= _P3)) {
var _wP1 = _S41[_PN1];
if (_wP1 + (_P3 - _uP1) / (_vP1 - _uP1) * (_S41[_sP1] - _wP1) < _O3) _tP1 = !_tP1
}
_sP1 = _PN1
}
return _tP1
},
_rP1: function (_S41, _Zl, __l, _0m, _1m) {
var _mN1 = _S41.length;
var _xP1 = _Zl - _0m,
_yP1 = __l - _1m;
var _zP1 = _Zl * _1m - __l * _0m;
var _uw = _S41[_mN1 - 2],
_vw = _S41[_mN1 - 1];
for (var _PN1 = 0; _PN1 < _mN1; _PN1 += 2) {
var _AP1 = _S41[_PN1],
_BP1 = _S41[_PN1 + 1];
var _CP1 = _uw * _BP1 - _vw * _AP1;
var _DP1 = _uw - _AP1,
_EP1 = _vw - _BP1;
var _FP1 = _xP1 * _EP1 - _yP1 * _DP1;
var _O3 = (_zP1 * _DP1 - _xP1 * _CP1) / _FP1;
if (((_O3 >= _uw && _O3 <= _AP1) || (_O3 >= _AP1 && _O3 <= _uw)) && ((_O3 >= _Zl && _O3 <= _0m) || (_O3 >= _0m && _O3 <= _Zl))) {
var _P3 = (_zP1 * _EP1 - _yP1 * _CP1) / _FP1;
if (((_P3 >= _vw && _P3 <= _BP1) || (_P3 >= _BP1 && _P3 <= _vw)) && ((_P3 >= __l && _P3 <= _1m) || (_P3 >= _1m && _P3 <= __l))) return !0
}
_uw = _AP1;
_vw = _BP1
}
return !1
},
_GP1: function (_Bn) {
var index = this._Hl.indexOf(_Bn);
return index == -1 ? null : this._Wl[index]
},
_HP1: function () {
return this._Kl - this._Il
},
_IP1: function () {
return this._Ml - this._Ll
}
};
var _JP1 = 0,
_KP1 = 1,
_LP1 = 2,
_MP1 = 3,
_NP1 = 4,
_OP1 = 5,
_PP1 = 6,
_QP1 = 7,
_RP1 = 8,
_SP1 = 9;
var _TP1 = 0,
_UP1 = 1,
_VP1 = 2,
_WP1 = 3;
function _XP1(_wq, _Wt) {
this.type = _wq;
this.id = _Wt;
this._vC1 = null
};
_XP1.prototype._YP1 = function (_cC1, _ZP1, __P1, _0Q1, _1Q1) {
var _2Q1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var width = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var height = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _3Q1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _4Q1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _5Q1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _6Q1 = __P1;
var _7Q1 = new Uint8Array(_cC1);
var _8Q1 = (_3Q1 > 0) ? new Uint8Array(_cC1, __P1, _3Q1) : null;
__P1 += _3Q1;
var _9Q1 = (_4Q1 > 0) ? new Uint8Array(_cC1, __P1, _4Q1) : null;
__P1 += _4Q1;
var _aQ1 = (_5Q1 > 0) ? new Uint8Array(_cC1, __P1, _5Q1) : null;
__P1 += _5Q1;
this._bQ1(_2Q1, width, height, _8Q1, _9Q1, _aQ1, _1Q1);
__P1 = _6Q1 + (((_3Q1 + _4Q1 + _5Q1) + 3) & ~3);
return __P1
};
_XP1.prototype._cQ1 = function (_nM, _tM) {
var _em = new ArrayBuffer(4);
var _Dn = new Uint32Array(_em);
var _N3 = new Uint8Array(_em);
_Dn[0] = 0xdeadbeef;
if (_N3[0] == 0xef) {
return (((_nM & 0xff) << 8) | (_tM & 0xff))
}
if (_N3[0] == 0xde) {
return (((_tM & 0xff) << 8) | (_nM & 0xff))
}
};
_XP1.prototype._dQ1 = function (_eQ1) {
try {
do {
if (_eQ1[1] == 0xd9) {
_eQ1 = _eQ1.subarray(2)
} else if (_eQ1[1] == 0xd8) {
if ((_eQ1[6] === 0x4a) && (_eQ1[7] === 0x46) && (_eQ1[8] === 0x49) && (_eQ1[9] === 0x46)) {
var _Q3 = this._cQ1(_eQ1[14], _eQ1[15]);
var _R3 = this._cQ1(_eQ1[16], _eQ1[17]);
var _fQ1 = {
width: _Q3,
height: _R3,
body: _eQ1
};
return _fQ1
}
_eQ1 = _eQ1.subarray(4 + this._cQ1(_eQ1[4], _eQ1[5]))
} else {
_eQ1 = _eQ1.subarray(2 + this._cQ1(_eQ1[2], _eQ1[3]))
}
} while ((_eQ1.byteLength >= 0) && (_eQ1[0] == 0xff))
} catch (e) {
debug(e.message)
}
var _fQ1 = {
width: _Q3,
height: _R3,
body: _eQ1
};
return _fQ1
};
_XP1.prototype._bQ1 = function (_wq, _Tm, _Um, _eQ1, _gQ1, _hQ1, _iQ1) {
switch (_wq) {
case _NP1:
{
this._vC1 = this._jQ1(_Tm, _Um, _eQ1, "gif")
}
break;
case _MP1:
{
this._vC1 = this._jQ1(_Tm, _Um, _eQ1, "png")
}
break;
case _KP1:
case _JP1:
{
this._vC1 = this._jQ1(_Tm, _Um, _eQ1, "jpeg")
}
break;
case _LP1:
{
var _fQ1 = this._dQ1(_eQ1);
this._vC1 = this._jQ1(_fQ1.width, _fQ1.height, _fQ1.body, "jpeg", function (_sU) {
var _kQ1 = String.fromCharCode.apply(null, new Uint16Array(_gQ1));
var _kQ1 = _kQ1.split('').map(function (e) {
return e.charCodeAt(0)
});
var _lQ1 = window["Zlib"];
var _mQ1 = new _lQ1["Inflate"](_kQ1);
var _nQ1 = _mQ1["decompress"]();
this._vC1 = _py1(_sU, _nQ1)
})
}
break;
case _OP1:
case _RP1:
{
this._vC1 = null
}
break;
case _PP1:
case _QP1:
case _SP1:
{
var _vC1 = new Image();
var _6q = _Lm._ly1(_vC1, _eQ1, _Tm, _Um);
_vC1._io = _6q;
_vC1._8q = _Tm;
_vC1._9q = _Um;
this._vC1 = _vC1
}
break;
default:
break
}
};
_XP1.prototype._jQ1 = function (_Tm, _Um, _eQ1, _oQ1, _JJ, _pQ1) {
var _qQ1 = new Uint16Array(_eQ1);
var _gK = "";
for (var _M3 = 0, _9m = _qQ1.length; _M3 < _9m; _M3++) {
_gK += String.fromCharCode(_qQ1[_M3])
}
var _rQ1 = window._sQ1(_gK);
var _tQ1 = "data:image/" + _oQ1 + ";base64," + _rQ1;
var img = new Image();
img.onload = function () {
var _Ov = {
_Zm: img
};
_jo(_Ov);
if (_JJ) {
_JJ(_Ov)
}
};
img.onerror = function (e) {
debug(e);
if (_pQ1) {
_pQ1(e)
}
};
img.src = _tQ1;
return img
};
function _py1(_sU, _Yp) {
var _6q = _Lm._py1(_sU._Zm._io, _Yp);
_sU._Zm._io = _6q;
_sU._Zm._8q = _6q._ry1;
_sU._Zm._9q = _6q._sy1;
return _sU._Zm
}
var _uQ1 = 0,
_vQ1 = 1,
_wQ1 = 2;
var _xQ1 = 0,
_yQ1 = 1,
_zQ1 = 2,
_AQ1 = 3;
var _BQ1 = 0,
_CQ1 = 1;
var _DQ1 = {
_P_: 0,
_Q_: 0,
version: 1
};
function _EQ1(_wq, _Wt) {
this.type = _wq;
this.id = _Wt
};
_EQ1.prototype._FQ1 = function (_ZP1, __P1, _0Q1, _GQ1) {
this._Il = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4;
this._Kl = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4;
this._Ll = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4;
this._Ml = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4;
var _HQ1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
this._IQ1 = [];
for (var _M3 = 0; _M3 < _HQ1; _M3++) {
var _JQ1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _KQ1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _LQ1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _MQ1 = {
_JQ1: _JQ1,
_KQ1: _KQ1,
_LQ1: _LQ1
};
_MQ1._NQ1 = (_JQ1 > 0) ? [] : null;
_MQ1._OQ1 = (_KQ1 > 0) ? [] : null;
_MQ1._PQ1 = (_LQ1 > 0) ? [] : null;
__P1 = this._QQ1(_MQ1, _ZP1, __P1, _0Q1, _GQ1);
__P1 = this._RQ1(_MQ1, _ZP1, __P1, _0Q1);
__P1 = this._SQ1(_MQ1, _ZP1, __P1, _0Q1);
this._IQ1.push(_MQ1)
}
return __P1
};
_EQ1.prototype._QQ1 = function (_TQ1, _ZP1, __P1, _0Q1, _GQ1) {
_TQ1._NQ1 = [];
for (var _M3 = 0; _M3 < _TQ1._JQ1; _M3++) {
var _UQ1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _VQ1 = null;
switch (_UQ1) {
case _yQ1:
{
_VQ1 = {
type: _yQ1
};
var _Zw = _ZP1.getUint8(__P1, _0Q1);
__P1++;
var __w = _ZP1.getUint8(__P1, _0Q1);
__P1++;
var _0x = _ZP1.getUint8(__P1, _0Q1);
__P1++;
var alpha = _ZP1.getUint8(__P1, _0Q1);
__P1++;
_VQ1._kn = (_Zw | (__w << 8) | (_0x << 16) | (alpha << 24));
}
break;
case _zQ1:
{
_VQ1 = {
type: _zQ1
};
_VQ1._WQ1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _XQ1 = [];
for (var _Yl = 0; _Yl < 9; _Yl++) {
_XQ1[_Yl] = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4
}
_VQ1._XQ1 = new _7A();
_VQ1._XQ1._Yl[_oB] = _XQ1[0];
_VQ1._XQ1._Yl[_pB] = _XQ1[1];
_VQ1._XQ1._Yl[_rB] = _XQ1[2];
_VQ1._XQ1._Yl[_sB] = _XQ1[3];
_VQ1._XQ1._Yl[_hA] = _XQ1[4];
_VQ1._XQ1._Yl[_uB] = _XQ1[5];
_VQ1._YQ1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_VQ1._ZQ1 = [];
for (var _Yl = 0; _Yl < _VQ1._YQ1; _Yl++) {
var _Fo1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _Zw = _ZP1.getUint8(__P1, _0Q1);
__P1++;
var __w = _ZP1.getUint8(__P1, _0Q1);
__P1++;
var _0x = _ZP1.getUint8(__P1, _0Q1);
__P1++;
var alpha = _ZP1.getUint8(__P1, _0Q1);
__P1++;
_VQ1._ZQ1.push({
_Fo1: _Fo1,
_kn: (_Zw | (__w << 8) | (_0x << 16) | (alpha << 24))
})
}
_VQ1._Qp = null;
this.__Q1(_VQ1)
}
break;
case _AQ1:
{
_VQ1 = {
type: _AQ1
};
_VQ1._0R1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_VQ1._1R1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_VQ1._2R1 = -1;
for (var index = 0; index < _GQ1.length; index++) {
if (_GQ1[index].id === _VQ1._1R1) {
_VQ1._2R1 = index;
break
}
}
var _XQ1 = [];
for (var _Yl = 0; _Yl < 9; _Yl++) {
_XQ1[_Yl] = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4
}
_VQ1._XQ1 = new _7A();
_VQ1._XQ1._Yl[_oB] = _XQ1[0];
_VQ1._XQ1._Yl[_pB] = _XQ1[1];
_VQ1._XQ1._Yl[_rB] = _XQ1[2];
_VQ1._XQ1._Yl[_sB] = _XQ1[3];
_VQ1._XQ1._Yl[_hA] = _XQ1[4];
_VQ1._XQ1._Yl[_uB] = _XQ1[5]
}
break
}
_TQ1._NQ1.push(_VQ1)
}
return __P1
};
_EQ1.prototype.__Q1 = function (_3R1) {
if ((_3R1 === null) || (_3R1 === undefined)) {
return
}
var _4R1 = 256,
_5R1 = 1,
_6R1 = 64,
_7R1 = 64;
var _8R1 = [];
var width, height;
switch (_3R1._WQ1) {
default:
return;
case _BQ1:
{
width = _4R1;
height = _5R1;
for (var _M3 = 0; _M3 < _4R1; _M3++) {
_8R1[_M3] = this._9R1(_3R1, _M3)
}
}
break;
case _CQ1:
{
width = _6R1;
height = _7R1;
var _aR1 = (_6R1 - 1) / 2;
var _bR1 = (_7R1 - 1) / 2;
var _T11 = _cm(_aR1, _bR1);
for (var _im = 0; _im < _7R1; _im++) {
for (var _M3 = 0;
_M3 < _6R1; _M3++) {
var _dF1 = _M3 - _aR1;
var _bF1 = _im - _bR1;
var _YM = Math.sqrt(_dF1 * _dF1 + _bF1 * _bF1);
_YM /= _T11;
var _Fo1 = 255 * _YM;
_8R1[(_im * _6R1) + _M3] = this._9R1(_3R1, _Fo1)
}
}
}
break
}
_3R1._Qp = _cR1(width, height, _8R1)
};
function _cR1(_Pt, _Qt, _my1) {
var _RT = document.createElement(_FC);
var _ST = _RT.getContext('2d');
_TT(_ST);
var _6q = _Lm._ny1(_RT, _my1, _Pt, _Qt);
var _Ov = new _Pv();
_Ov._O3 = 0;
_Ov._P3 = 0;
_Ov._Q3 = _6q._ry1;
_Ov._R3 = _6q._sy1;
_Ov._j8 = 0;
_Ov._k8 = 0;
_Ov._l8 = _Ov._Q3;
_Ov._m8 = _Ov._R3;
_Ov._n8 = _Pt;
_Ov._o8 = _Qt;
_Ov._p8 = _XT(_RT);
_Ov._Zm = __m[_Ov._p8];
_Ov._Zm._io = _6q;
_Ov._Zm._8q = _RT.width;
_Ov._Zm._9q = _RT.height;
return _Ov
}
_EQ1.prototype._9R1 = function (_3R1, _dR1) {
if (_3R1._YQ1 <= 0) {
return 0
}
_dR1 = (_dR1 < 0) ? 0 : (_dR1 > 255) ? 255 : _dR1;
if (_dR1 < _3R1._ZQ1[0]._Fo1) {
return _3R1._ZQ1[0]._kn
}
for (var _M3 = 1; _M3 < _3R1._YQ1; _M3++) {
var _eR1 = _3R1._ZQ1[_M3];
if (_eR1._Fo1 >= _dR1) {
var _fR1 = _3R1._ZQ1[_M3 - 1];
var _gR1 = 0;
if (_eR1._Fo1 != _fR1._Fo1) {
_gR1 = ((_dR1 - _fR1._Fo1) << 8) / (_eR1._Fo1 - _fR1._Fo1);
}
var _hR1 = 256 - _gR1;
var _kn = _eR1._kn;
var _iR1 = _fR1._kn;
var _jR1 = [];
_jR1[0] = ((_kn & 0xff) * _gR1) >> 8;
_jR1[1] = (((_kn >> 8) & 0xff) * _gR1) >> 8;
_jR1[2] = (((_kn >> 16) & 0xff) * _gR1) >> 8;
_jR1[3] = (((_kn >> 24) & 0xff) * _gR1) >> 8;
_jR1[0] += ((_iR1 & 0xff) * _hR1) >> 8;
_jR1[1] += (((_iR1 >> 8) & 0xff) * _hR1) >> 8;
_jR1[2] += (((_iR1 >> 16) & 0xff) * _hR1) >> 8;
_jR1[3] += (((_iR1 >> 24) & 0xff) * _hR1) >> 8;
var _kR1 = _jR1[0] | (_jR1[1] << 8) | (_jR1[2] << 16) | (_jR1[3] << 24);
return _kR1
}
}
return _3R1._ZQ1[_3R1._YQ1 - 1]._kn
};
_EQ1.prototype._RQ1 = function (_TQ1, _ZP1, __P1, _0Q1) {
_TQ1._OQ1 = [];
for (var _M3 = 0; _M3 < _TQ1._KQ1; _M3++) {
var _Zw = _ZP1.getUint8(__P1, _0Q1);
__P1++;
var __w = _ZP1.getUint8(__P1, _0Q1);
__P1++;
var _0x = _ZP1.getUint8(__P1, _0Q1);
__P1++;
var alpha = _ZP1.getUint8(__P1, _0Q1);
__P1++;
_TQ1._OQ1.push({
_kn: (_Zw | (__w << 8) | (_0x << 16) | (alpha << 24))
})
}
return __P1
};
_EQ1.prototype._SQ1 = function (_TQ1, _ZP1, __P1, _0Q1) {
var _M3, _Yl;
_TQ1._PQ1 = [];
for (_M3 = 0; _M3 < _TQ1._LQ1; _M3++) {
var _lR1 = {};
_TQ1._PQ1.push(_lR1);
_lR1._mR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_lR1._nR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_lR1._oR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_lR1._pR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_lR1._qR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_lR1._rR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_lR1._sR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_lR1._tR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
if (_DQ1.version >= 2) {
_lR1._uR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_lR1._vR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4
}
if (_DQ1.version >= 3) {
_lR1._wR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_lR1._xR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4
}
_lR1._yR1 = (_lR1._pR1 > 0) ? [] : null;
_lR1._zR1 = (_lR1._qR1 > 0) ? [] : null;
_lR1._AR1 = (_lR1._rR1 > 0) ? [] : null;
_lR1._BR1 = (_lR1._sR1 > 0) ? [] : null;
_lR1._CR1 = (_lR1._tR1 > 0) ? [] : null;
_lR1._DR1 = (_lR1._uR1) ? [] : null;
_lR1._ER1 = (_lR1._vR1) ? [] : null;
_lR1._FR1 = (_lR1._wR1) ? [] : null;
_lR1._GR1 = (_lR1._xR1) ? [] : null;
for (_Yl = 0; _Yl < _lR1._pR1 * 2; _Yl++) {
_lR1._yR1[_Yl] = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4
}
for (_Yl = 0; _Yl < _lR1._qR1 * 2; _Yl++) {
_lR1._HR1[_Yl] = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4
}
for (_Yl = 0; _Yl < _lR1._rR1 * 3; _Yl++) {
_lR1._AR1[_Yl] = _ZP1.getUint32(__P1, _0Q1);
__P1 += 4
}
for (_Yl = 0; _Yl < _lR1._sR1 * 2; _Yl++) {
_lR1._BR1[_Yl] = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4
}
for (_Yl = 0; _Yl < _lR1._tR1 * 3; _Yl++) {
_lR1._CR1[_Yl] = _ZP1.getUint32(__P1, _0Q1);
__P1 += 4
}
if (_DQ1.version >= 2) {
for (_Yl = 0; _Yl < _lR1._uR1 * 2; _Yl++) {
_lR1._DR1[_Yl] = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4
}
for (_Yl = 0; _Yl < _lR1._vR1 * 2; _Yl++) {
_lR1._ER1[_Yl] = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4
}
}
if (_DQ1.version >= 3) {
for (_Yl = 0; _Yl < _lR1._wR1 * 2; _Yl++) {
_lR1._FR1[_Yl] = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4
}
for (_Yl = 0; _Yl < _lR1._xR1 * 2; _Yl++) {
_lR1._GR1[_Yl] = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4
}
}
}
return __P1
};
var _IR1 = 1.0 / 20.0;
function _JR1() {
this._KR1 = 0;
this._LR1 = 0;
this._Il = 0;
this._Kl = 0;
this._Ll = 0;
this._Ml = 0;
this._MR1 = null
};
_JR1.prototype._NR1 = function (_ZP1, __P1, _0Q1) {
this._KR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
this._LR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
this._Il = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
this._Kl = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
this._Ll = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
this._Ml = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
var _OR1, _PR1, _QR1;
_OR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_PR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_QR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
this._MR1 = {
_OR1: _OR1,
_PR1: _PR1,
_QR1: _QR1
};
this._RR1 = [];
for (var _M3 = 0; _M3 < this._LR1;
_M3++) {
var _SR1 = {};
this._RR1.push(_SR1);
_SR1._TR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_SR1._Il = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
_SR1._Kl = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
_SR1._Ll = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
_SR1._Ml = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
_SR1._UR1 = [];
for (var _im = 0; _im < _SR1._TR1; _im++) {
var _0M = {};
_SR1._UR1.push(_0M);
_0M._aM = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_0M.index = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_0M._Z3 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
_0M._VR1 = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4;
var _WR1 = [];
for (var _j61 = 0; _j61 < 4; _j61++) {
_WR1[_j61] = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4
}
var _XR1 = [];
for (var _j61 = 0; _j61 < 4; _j61++) {
_XR1[_j61] = _ZP1.getInt32(__P1, _0Q1);
__P1 += 4
}
_0M._YR1 = [];
_0M._ZR1 = [];
_0M.__R1 = [];
_0M._YR1[0] = _WR1[2];
_0M._ZR1[0] = _XR1[2];
_0M.__R1[0] = 0;
_0M._YR1[1] = _WR1[1];
_0M._ZR1[1] = _XR1[1];
_0M.__R1[1] = _XR1[1];
_0M._YR1[2] = _WR1[0];
_0M._ZR1[2] = _XR1[0];
_0M.__R1[2] = _XR1[0];
_0M._YR1[3] = _WR1[3];
_0M._ZR1[3] = _XR1[3];
_0M.__R1[3] = _XR1[3];
_0M._Il = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
_0M._Kl = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
_0M._Ll = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
_0M._Ml = _ZP1.getFloat32(__P1, _0Q1) * _IR1;
__P1 += 4;
var _XQ1 = [];
for (var _j61 = 0; _j61 < 9; _j61++) {
_XQ1[_j61] = _ZP1.getFloat32(__P1, _0Q1);
__P1 += 4
}
_0M._XQ1 = new _7A();
_0M._XQ1._Yl[_oB] = _XQ1[0];
_0M._XQ1._Yl[_pB] = _XQ1[1];
_0M._XQ1._Yl[_rB] = _XQ1[2];
_0M._XQ1._Yl[_sB] = _XQ1[3];
_0M._XQ1._Yl[_hA] = _XQ1[4];
_0M._XQ1._Yl[_uB] = _XQ1[5];
}
}
return __P1
};
var _0S1 = -1;
var _vt = null;
var _1S1 = 0;
var _2S1 = 0;
var _3S1 = {
_O3: 0,
_P3: 0,
_Wo: 0
};
var _4S1 = "en";
function _5S1(canvas) {
debug = _6S1;
_ek = _7S1;
_7G = _8S1;
tizen.systeminfo.getPropertyValue("LOCALE", _9S1, null);
_kY = _aS1;
_mY = _bS1;
_oY = _cS1;
debug('------- Tizen_Init -------------');
debug('href=' + window.location._dS1);
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:' + _qC._r8._R8);
_yZ = canvas.width;
_AZ = canvas.height;
var _eS1 = document.documentElement.clientWidth;
var _fS1 = document.documentElement.clientHeight;
_fS1 -= _2S1;
if (0) {
var _gS1 = _fS1 / _eS1;
var _hS1 = canvas.height / canvas.width;
if (_gS1 > _hS1) {
canvas.width = _eS1;
canvas.height = _eS1 * _hS1;
_iW(0, (_fS1 - canvas.height) * 0.5)
} else {
canvas.height = _fS1;
canvas.width = _fS1 / _hS1;
_iW((_eS1 - canvas.width) * 0.5, 0)
}
} else {
_iW(0, 0);
canvas.width = _eS1;
canvas.height = _fS1;
debug("set window rect " + _eS1 + "," + _fS1)
}
_hH = _iS1;
_EX = _jS1;
_kS1();
debug("PushEnable=" + _qC._r8._lS1);
if (_qC._r8._lS1) {
_mS1()
} {
_vt = _nS1
}
document.addEventListener("webkitvisibilitychange", _oS1, !1);
if (window["DeviceMotionEvent"]) {
debug("DeviceMotionEvent is supported");
window.addEventListener('devicemotion', _pS1, !1)
} else debug("DeviceMotionEvent NOT supported");
window.addEventListener('tizenhwkey', _qS1, !1);
window._rS1 = _sS1
}
function _8S1() {
return _4S1
}
function _9S1(_tS1) {
var _6G = _tS1["language"];
var _uS1 = _6G.slice(0, 2);
_4S1 = _uS1
}
function _7S1() {
debug("game_end");
tizen.application.getCurrentApplication().exit()
}
function _qS1(_ID) {
var _vS1 = 0;
if (_ID['keyName'] == 'back') {
_vS1 = 8
} else if (_ID['keyName'] == 'menu') {
_vS1 = 77
}
if (_vS1 != 0) {
_bM(_vS1);
_fM(_vS1)
}
}
function _sS1() {
console.log("tizenUnload");
_Oc()
}
function _wS1() {
var _eS1 = document.documentElement.clientWidth;
var _fS1 = document.documentElement.clientHeight;
debug('Tizen_ResizeCanvas: ' + _eS1 + ',' + _fS1);
_wW(0, 0, _eS1, _fS1)
}
function _pS1(_ID) {
var _xS1 = _ID["accelerationIncludingGravity"];
var _yS1 = 1.0 / 9.81;
_3S1._O3 = _xS1["x"] * _yS1;
_3S1._P3 = _xS1["y"] * _yS1;
_3S1._Wo = _xS1["z"] * _yS1
}
function _oS1() {
if (_qC._r8.FlurryId) {
if (document.webkitHidden == !0) {
debug('pause flurry session');
FlurryAgent._zS1()
} else if (document.webkitHidden == !1) {
debug('resume flurry session: ' + _qC._r8.FlurryId);
FlurryAgent.startSession(_qC._r8.FlurryId);
}
}
}
function _AS1() {
tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION", _BS1, null)
}
function _BS1(_gR) {
var _gR = _gR['status'];
if (_0S1 != _gR) {
var _CS1 = Math.abs(_3S1._Wo);
if (_CS1 < 0.75 || _0S1 == -1) {
_DS1(_gR)
}
}
}
function _jS1(_PJ, _8w, _GX) {
debug("tizenUrlOpen:" + _PJ);
var appControl = new tizen["ApplicationControl"]("", _PJ);
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 _DS1(_ES1) {
debug("orientation changed: " + _ES1);
var _gR = _qC._r8.RotateCanvas;
if (_0S1 != -1) {
if (_gR == 0 && (_ES1 == "LANDSCAPE_PRIMARY" || _ES1 == "LANDSCAPE_SECONDARY")) return 0;
if (_gR == 1 && (_ES1 == "PORTRAIT_PRIMARY" || _ES1 == "PORTRAIT_SECONDARY")) return 0
}
var _FS1 = document.getElementById("gm4html5_div_id");
var _eS1 = document.documentElement.clientWidth;
var _fS1 = document.documentElement.clientHeight;
var _GS1 = !1;
var _4o = _2S1;
var _3o = 0;
switch (_ES1) {
case "PORTRAIT_PRIMARY":
{
_FS1.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)";
break
}
case "PORTRAIT_SECONDARY":
{
if (_gR == 0 || _gR == 2) {
_4o = 0;
_FS1.style.webkitTransform = "rotate(180deg) translateY(-" + _fS1 + "px)"
} else {
_FS1.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)"
}
break
}
case "LANDSCAPE_SECONDARY":
{
if (_gR == 2) {
_FS1.style.webkitTransform = "rotate(-90deg) translateY(-" + _eS1 / 2 + "px) translateX(-" + (_fS1 - _eS1 / 2) + "px)";
_GS1 = !0
} else if (_gR == 1) {
_FS1.style.webkitTransform = "rotate(180deg) translateX(0px) translateY(-" + _fS1 + "px)";
_4o = 0
} else {
_FS1.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)";
}
break
}
case "LANDSCAPE_PRIMARY":
{
if (_gR == 2) {
_FS1.style.webkitTransform = "rotate(90deg) translateX(" + _eS1 / 2 + "px) translateY(-" + _eS1 / 2 + "px)";
_GS1 = !0;
_3o = _2S1
} else {
_FS1.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)"
}
break
}
default:
debug("****** Unknown ori: " + _0S1);
break
}
if (_GS1) {
_fS1 -= _2S1;
debug("window_set_rectangle: " + _fS1 + "," + _eS1);
_wW(0, 0, _fS1, _eS1)
} else {
_fS1 -= _2S1;
debug("window_set_rectangle: " + _eS1 + "," + _fS1);
_wW(0, 0, _eS1, _fS1)
}
_0S1 = _ES1
}
function _nS1(_st, _wt) {
var _HS1 = _st.pageX;
var _IS1 = _st.pageY;
var _gR = _qC._r8.RotateCanvas;
var _eS1 = document.documentElement.clientWidth;
var _fS1 = document.documentElement.clientHeight;
_wt._O3 = _HS1;
_wt._P3 = _IS1;
switch (_0S1) {
case "PORTRAIT_PRIMARY":
break;
case "PORTRAIT_SECONDARY":
{
if (_gR == 0 || _gR == 2) {
_wt._O3 = _eS1 - _HS1;
_wt._P3 = _fS1 - _IS1
}
break
}
case "LANDSCAPE_SECONDARY":
{
if (_gR == 2) {
_wt._O3 = _fS1 - _IS1;
_wt._P3 = _HS1
} else if (_gR == 1) {
_wt._O3 = _eS1 - _HS1;
_wt._P3 = _fS1 - _IS1
}
break
}
case "LANDSCAPE_PRIMARY":
{
if (_gR == 2) {
_wt._O3 = _IS1;
_wt._P3 = _eS1 - _HS1
}
break
}
default:
debug("****** Unknown ori: " + _0S1);
break
}
}
function _iS1() {
if (_0S1 == "PORTRAIT_PRIMARY" || _0S1 == "PORTRAIT_SECONDARY") {
return 1
}
return 0
}
function _6S1() {
var index;
for (index = 0; index < arguments.length; ++index) {
console.log(arguments[index])
}
}
function _aS1() {
return _3S1._O3
}
function _bS1() {
return _3S1._P3
}
function _cS1() {
return _3S1._Wo
}
var _JS1 = "Not Enabled";
var _KS1 = "Not Available";
var _LS1 = "Loading";
var _MS1 = "Available";
var _NS1 = "Processing Order";
function _OS1() {
this._PS1 = _JS1;
this._QS1 = !1;
this._RS1 = "";
this._SS1 = 0;
this._TS1 = !0;
this._US1 = null;
this._5L = -1;
}
var _VS1 = new _OS1();
var _WS1 = 128;
function _kS1() {
_LK = _XS1;
_NK = _YS1;
_OK = _ZS1;
_PK = __S1;
_QK = _0T1;
_Zu = _1T1
}
function _1T1() {
var _2T1 = tizen.systeminfo.getCapabilities();
var _3T1 = _2T1["duid"];
return _3T1.toString()
}
function _4T1() {
_MK({
type: _zK,
status: _EK
})
}
function _5T1() {
_MK({
type: _zK,
status: _FK
})
}
_OS1.prototype._6T1 = function (_cK, _7T1) {
this._PS1 = _cK;
if (_7T1 != undefined) {
debug("Tizen IAP State-> " + _cK + " : " + _7T1)
} else {
debug("Tizen IAP State-> " + _cK)
}
};
_OS1.prototype._8T1 = function () {
return this._PS1
};
_OS1.prototype._9T1 = function (_aT1) {
this._TS1 = _qC._r8.IAPSandbox;
if (this._TS1) {
debug("Activating Tizen IAP in SANDBOX mode with groupID:" + _aT1)
} else {
debug("Activating Tizen IAP in COMMERCIAL mode with groupID:" + _aT1)
}
this._RS1 = _aT1;
this._6T1(_LS1);
this._bT1()
};
var _cT1 = {
onfailure: function () {
console.log("AppControlReplyCB onfailure!");
_VS1._6T1(_KS1);
_4T1()
},
onsuccess: function (_dT1) {
if (_dT1 != null) {
var data = {};
var _M3;
var length = _dT1.length;
for (_M3 = 0; _M3 < length; _M3++) {
data[_dT1[_M3]._7K] = _dT1[_M3].value + ''
}
var _eT1 = data["_result"];
var _fT1 = _gT1(_eT1);
var method = data["_method"];
debug("IAP callback: method:" + method + " result:" + _eT1 + " " + _fT1);
if (method == 'OnPurchaseItemInitialized') {
_VS1._hT1(data, _eT1)
} else if (method == 'OnPurchaseItemFinished') {
_VS1._iT1(data, _eT1)
} else if (method == 'OnItemInformationListReceived') {
_VS1._jT1(data, _eT1)
} else if (method == 'OnPurchasedItemInformationListReceived') {
_VS1._kT1(data, _eT1)
}
}
}
};
function _gT1(_lT1) {
var _mT1 = parseInt(_lT1, 10);
switch (_mT1) {
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 ' + _eT1)
}
_OS1.prototype._nT1 = function (_my1, _oT1) {
var _Du = new Object();
_Du.id = _my1[_oT1 + '_itemId'];
_Du.name = _my1[_oT1 + '_itemName'];
_Du._pT1 = _my1[_oT1 + '_itemDownloadUrl'];
_Du.description = _my1[_oT1 + '_itemDescription'];
_Du._UK = "";
var _qT1 = _my1[_oT1 + '_itemPrice'];
var _rT1 = _my1[_oT1 + '_currencyUnit'];
var _sT1 = _my1[_oT1 + '_unitPrecedes'];
var _tT1 = _my1[_oT1 + '_hasPenny'];
var _uT1 = _qT1.split('.');
_uT1 = _uT1[0] + '.' + _uT1[1].substr(0, 2);
_Du._TK = _uT1;
return _Du
};
_OS1.prototype._vT1 = function (_wT1) {
var _SC1 = "{ \"productId\":\"" + _wT1.id + "\"" + ", \"title\":\"" + _wT1.name + "\"" + ", \"price\":\"" + _wT1._TK + "\"" + ", \"description\":\"" + _wT1.description + "\"}";
_MK({
type: _AK,
_Uu: _SC1
})
};
_OS1.prototype._xT1 = function (_yT1, _UC1, _zT1, _AT1) {
var _BT1 = 0;
var _CT1 = -3;
var _UK = (_AT1) ? _BT1 : _CT1;
var _SC1 = "{ \"productId\":\"" + _yT1 + "\"" + ", \"purchaseIndex\":" + _UC1 + ", \"purchaseState\":" + _UK + ", \"response\":" + _zT1 + " }";
_MK({
type: _BK,
_Uu: _SC1
})
};
var _DT1 = _OS1._jT1;
_OS1.prototype._jT1 = function (_my1, _TC1) {
if (_TC1 == 0) {
var _ET1 = parseInt(_my1["_startNumber"]);
var _FT1 = parseInt(_my1["_endNumber"]);
for (var _M3 = _ET1; _M3 <= _FT1; _M3++) {
var _Du = this._nT1(_my1, _M3);
_Du._UK = "Available";
this._vT1(_Du)
}
this._6T1(_LS1, "retrieving purchased items...");
this._GT1()
} else {
this._6T1(_KS1, "failed to get buy item list");
_4T1()
}
};
var _HT1 = _OS1._kT1;
_OS1.prototype._kT1 = function (_my1, _TC1) {
if (_TC1 == 0) {
var _ET1 = parseInt(_my1["_startNumber"]);
var _FT1 = parseInt(_my1["_endNumber"]);
for (var _M3 = _ET1; _M3 <= _FT1; _M3++) {
var _Du = this._nT1(_my1, _M3);
this._vT1(_Du);
this._xT1(_Du.id, -1, 0, !0)
}
this._6T1(_MS1, "got purchased item list");
_5T1();
this._QS1 = !0
} else {
this._6T1(_MS1, "failed to get purchased item list - user not signed in?");
_5T1();
this._QS1 = !0
}
};
var _IT1 = _OS1._hT1;
_OS1.prototype._hT1 = function (_my1, _TC1) {
var _JT1 = _my1['_transactionId'];
if (_TC1 == 0) {
var _KT1 = _my1['_itemId'];
var _LT1 = [new tizen.ApplicationControlData('_transactionId', [_JT1]), new tizen.ApplicationControlData('_itemId', [_KT1]), new tizen.ApplicationControlData('_purchaseResume', ['1'])];
this._MT1('', 'tizeninapp.IapClient', _LT1, _cT1)
} else {
debug("IAP purchase was not successful");
this._xT1(this._US1, _JT1, _TC1, !1);
this._US1 = null;
this._6T1(_MS1)
}
};
var _NT1 = _OS1._iT1;
_OS1.prototype._iT1 = function (_my1, _TC1) {
var _OT1 = (_TC1 == 0);
var _JT1 = _my1['_transactionId'];
if (_OT1) {
debug("IAP purchase was successful")
} else {
debug("IAP purchase failed with status:" + _gT1(_TC1))
}
this._xT1(this._US1, _JT1, _TC1, _OT1);
this._6T1(_MS1, "purchase operation finished")
};
_OS1.prototype._MT1 = function (_PT1, _HD1, _QT1) {
if (this._TS1) {
_QT1.push(new tizen.ApplicationControlData('_mcc', ['250']));
_QT1.push(new tizen.ApplicationControlData('_mnc', ['01']));
_QT1.push(new tizen.ApplicationControlData('_mode', ['1']))
} else {
_QT1.push(new tizen.ApplicationControlData('_mode', ['0']))
}
var _RT1 = new tizen.ApplicationControl(_PT1, null, null, null, _QT1);
tizen.application.launchAppControl(_RT1, _HD1, function () {}, function (e) {
console.log("launch app control fail - Reason: " + e);
if (_HD1 == "tizeninapp.IapClient") {
this._6T1(_MS1);
this._xT1(this._US1, this._5L, 9000, !1)
} else {
this._6T1(_KS1);
_4T1()
}
}, _cT1)
};
_OS1.prototype._bT1 = function () {
var _ST1 = 1;
var _TT1 = _WS1;
var _RS1 = this._RS1;
this._SS1 += 1;
var _UT1 = this._SS1;
var _LT1 = [new tizen.ApplicationControlData('_transactionId', [_UT1]), new tizen.ApplicationControlData('_startNumber', [_ST1]), new tizen.ApplicationControlData('_endNumber', [_TT1]), new tizen.ApplicationControlData('_itemGroupId', [_RS1])];
this._MT1('', 'tizeninapp.IapService', _LT1, _cT1)
};
_OS1.prototype._GT1 = function () {
var _ST1 = 1;
var _TT1 = _WS1;
var _RS1 = this._RS1;
this._SS1 += 1;
var _UT1 = this._SS1;
var _LT1 = [new tizen.ApplicationControlData('_transactionId', [_UT1]), new tizen.ApplicationControlData('_startNumber', [_ST1]), new tizen.ApplicationControlData('_endNumber', [_TT1]), new tizen.ApplicationControlData('_itemGroupId', [_RS1])];
this._MT1('', 'tizeninapp.IapService', _LT1, _cT1)
};
_OS1.prototype._VT1 = function (_WT1, _UC1) {
this._US1 = _WT1;
this._5L = _UC1;
var _XT1 = _WT1;
var _RS1 = this._RS1;
var _LT1 = [new tizen.ApplicationControlData('_itemId', [_XT1]), new tizen.ApplicationControlData('_itemGroupId', [_RS1]), new tizen.ApplicationControlData('_transactionId', [_UC1]), ];
this._6T1(_NS1);
this._MT1('', 'tizeninapp.IapClient', _LT1, _cT1)
};
function _XS1(_QC1) {
var _RS1 = _qC._r8._YT1;
if (typeof(_RS1) != "string" || _RS1.length <= 0) {
debug("Tizen Item Group ID not set")
} else {
_VS1._9T1(_RS1)
}
}
function _ZS1(_WT1, _UC1) {
_VS1._VT1(_WT1, _UC1)
}
function __S1(_Wt) {
debug("Tizen IAP does not support consumables");
var _ZT1 = 0;
var _SC1 = "{ \"productId\":\"" + _Wt + "\"" + ", \"consumed\":\"false\"" + ", \"response\":" + _ZT1 + " }";
_MK({
type: _CK,
_Uu: _SC1
})
}
function _YS1() {
var _TC1 = 0;
_MK({
type: _DK,
_SC: _TC1
})
}
function _0T1(_Wt) {
var response = "{ \"response\":6 }";
_MK({
type: _AK,
_Uu: response
})
}
var __T1 = 0;
var _0U1 = 1;
var _1U1 = 2;
var _2U1 = [];
function _3U1(_4U1, _wq, _5U1) {
this._OT1 = _4U1;
this.type = _wq;
this.data = _5U1
}
function _mS1() {
_YW = _6U1;
_7U1 = _8U1;
_9U1();
_aU1();
var _bU1 = tizen.application.getCurrentApplication().getRequestedAppControl();
if (_bU1) {
console.log("Requester AppID : " + _bU1.callerAppId);
var appControl = _bU1.appControl;
var _cU1 = _dU1(appControl);
if (_cU1 != null) {
_eU1(!0, _0U1, _cU1)
}
}
}
function _9U1() {
debug("Register push service...");
var _fU1 = new tizen.ApplicationControl("");
tizen.push.registerService(_fU1, _gU1, _hU1)
}
var _iU1 = _hU1;
function _hU1(response) {
debug('Push registration error: ' + response['name']);
debug('response.code= ' + response['code']);
debug('response.message= ' + response['message']);
_eU1(!1, __T1, response['name'])
}
var _jU1 = _gU1;
function _gU1(id) {
debug("Push Registration succeeded with id: " + id);
_eU1(!0, __T1, id);
debug("Connect to push service...");
tizen.push.connectService(_kU1, _lU1)
}
var _mU1 = _lU1;
function _lU1(response) {
console.log('# # # # #Push error callback: ' + response['name']);
_eU1(!1, _0U1, response['name'])
}
var _nU1 = _kU1;
function _kU1(_oU1) {
console.log("# # # # Push notification received");
var message = _oU1['alertMessage'];
var _cU1 = _oU1['appData'];
if (_vZ == !1) {
_pU1(message, _cU1)
} else {
_eU1(!0, _0U1, _cU1)
}
}
function _pU1(_qU1, _my1) {
console.log("PostNotification: " + _qU1);
try {
var _rU1 = tizen.application.getAppInfo();
var _sU1 = _rU1['id'].split(".");
var _tU1 = "/opt/apps/" + _sU1[0] + "/res/wgt/icon.png";
var _uU1 = {};
_uU1['content'] = _qU1;
_uU1['iconPath'] = _tU1;
_uU1['vibration'] = !0;
_uU1['appId'] = _rU1['id'];
var _QT1 = new tizen.ApplicationControlData("", [_my1]);
var appControl = new tizen.ApplicationControl("", null, null, null, [_QT1]);
_uU1['appControl'] = appControl;
var _vU1 = _sU1[1];
var notification = new tizen.StatusNotification("SIMPLE", _vU1, _uU1);
tizen.notification.post(notification)
} catch (err) {
console.log(err.name + ": " + err.message)
}
}
function _6U1() {
if (_2U1.length <= 0) return;
console.log("tizenPushEventsDispatch: " + _2U1.length + " events");
var map = _We();
_Ka._mT = map;
for (var _M3 = 0; _M3 < _2U1.length; ++_M3) {
var _wU1 = _2U1[_M3];
var _xU1 = "";
switch (_wU1.type) {
case 0:
_xU1 = "register";
break;
case 1:
_xU1 = "remote";
break;
case 2:
_xU1 = "local";
break
}
_uu(map);
if (!_wU1._OT1) {
_zu(map, "status", 0);
_zu(map, "type", _xU1);
_zu(map, "error", _wU1.data)
} else if (_wU1.type == __T1) {
_zu(map, "type", _xU1);
_zu(map, "status", 1);
_zu(map, "reg_id", _wU1.data)
} else {
_zu(map, "type", _xU1);
_zu(map, "status", 1);
_zu(map, "data", _wU1.data)
}
_kF._nT(_yU1, 0)
}
_2f(map);
_Ka._mT = -1;
_2U1.length = 0
}
function _eU1(_4U1, _wq, _5U1) {
_2U1.push(new _3U1(_4U1, _wq, _5U1))
}
function _dU1(appControl) {
if (appControl['operation'] == "") {
var data = appControl['data'];
for (var _M3 = 0; _M3 < data.length; _M3++) {
if (data[_M3]['key'] == "") {
var _cU1 = data[_M3].value[0];
console.log("Got Notification payload:");
return _cU1
}
}
}
return null
}
function _aU1() {
var _zU1 = tizen.notification.getAll();
var index = 0;
debug("***** Found " + _zU1.length + " notifications");
for (index = 0; index < _zU1.length; index++) {
console.log(_zU1[index]['id'] + ": title=" + _zU1[index]['title'] + " content=" + _zU1[index]['content']);
var appControl = _zU1[index].appControl;
var _cU1 = _dU1(appControl);
if (_cU1 != null) {
_eU1(!0, _0U1, _cU1);
try {
tizen.notification.remove(_zU1[index].id)
} catch (err) {
console.log(err.name + ": " + err.message)
}
}
}
}
function _8U1() {
if (!_vZ) {
_vZ = !0;
_aU1()
}
}(function () {
'use strict';
function _Yl(_em) {
throw _em
}
var _Vl = void 0,
_bm = this;
function _CC(_em, _Ow) {
var _Dn = _em.split("."),
_N3 = _bm;
!(_Dn[0] in _N3) && _N3._AU1 && _N3._AU1("var " + _Dn[0]);
for (var _fD; _Dn.length && (_fD = _Dn.shift());)!_Dn.length && _Ow !== _Vl ? _N3[_fD] = _Ow : _N3 = _N3[_fD] ? _N3[_fD] : _N3[_fD] = {}
};
var _On = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array;
function _Qn(_em) {
var _Ow = _em.length,
_Dn = 0,
_N3 = Number.POSITIVE_INFINITY,
_fD, e, _Cn, _R3, _j61, _9m, _OG, _UH, _dm;
for (_UH = 0; _UH < _Ow; ++_UH) _em[_UH] > _Dn && (_Dn = _em[_UH]), _em[_UH] < _N3 && (_N3 = _em[_UH]);
_fD = 1 << _Dn;
e = new(_On ? Uint32Array : Array)(_fD);
_Cn = 1;
_R3 = 0;
for (_j61 = 2; _Cn <= _Dn;) {
for (_UH = 0; _UH < _Ow; ++_UH) if (_em[_UH] === _Cn) {
_9m = 0;
_OG = _R3;
for (_dm = 0; _dm < _Cn; ++_dm) _9m = _9m << 1 | _OG & 1, _OG >>= 1;
for (_dm = _9m; _dm < _fD; _dm += _j61) e[_dm] = _Cn << 16 | _UH;
++_R3
}++_Cn;
_R3 <<= 1;
_j61 <<= 1
}
return [e, _Dn, _N3]
};
function _Q3(_em, _Ow) {
this._Cn = [];
this._R3 = 32768;
this._Ow = this._fD = this._Dn = this._9m = 0;
this._BG = _On ? new Uint8Array(_em) : _em;
this._Yl = !1;
this._M3 = _O3;
this._bm = !1;
if (_Ow || !(_Ow = {})) _Ow.index && (this._Dn = _Ow.index), _Ow._BU1 && (this._R3 = _Ow._BU1), _Ow._CU1 && (this._M3 = _Ow._CU1), _Ow._DU1 && (this._bm = _Ow._DU1);
switch (this._M3) {
case _P3:
this._em = 32768;
this._N3 = new(_On ? Uint8Array : Array)(32768 + this._R3 + 258);
break;
case _O3:
this._em = 0;
this._N3 = new(_On ? Uint8Array : Array)(this._R3);
this.e = this._Wo;
this._Vl = this._Qn;
this._im = this._Q3;
break;
default:
_Yl(_gt("invalid inflate mode"))
}
}
var _P3 = 0,
_O3 = 1,
_Wo = {
_dm: _P3,
_CC: _O3
};
_Q3.prototype._j61 = function () {
for (; !this._Yl;) {
var _em = _f_(this, 3);
_em & 1 && (this._Yl = !0);
_em >>>= 1;
switch (_em) {
case 0:
var _Ow = this._BG,
_Dn = this._Dn,
_N3 = this._N3,
_fD = this._em,
e = _Vl,
_Cn = _Vl,
_R3 = _Vl,
_j61 = _N3.length,
_9m = _Vl;
this._Ow = this._fD = 0;
e = _Ow[_Dn++];
e === _Vl && _Yl(_gt("invalid uncompressed block header: LEN (first byte)"));
_Cn = e;
e = _Ow[_Dn++];
e === _Vl && _Yl(_gt("invalid uncompressed block header: LEN (second byte)"));
_Cn |= e << 8;
e = _Ow[_Dn++];
e === _Vl && _Yl(_gt("invalid uncompressed block header: NLEN (first byte)"));
_R3 = e;
e = _Ow[_Dn++];
e === _Vl && _Yl(_gt("invalid uncompressed block header: NLEN (second byte)"));
_R3 |= e << 8;
_Cn === ~_R3 && _Yl(_gt("invalid uncompressed block header: length verify"));
_Dn + _Cn > _Ow.length && _Yl(_gt("input buffer is broken"));
switch (this._M3) {
case _P3:
for (; _fD + _Cn > _N3.length;) {
_9m = _j61 - _fD;
_Cn -= _9m;
if (_On) _N3.set(_Ow.subarray(_Dn, _Dn + _9m), _fD), _fD += _9m, _Dn += _9m;
else for (; _9m--;) _N3[_fD++] = _Ow[_Dn++];
this._em = _fD;
_N3 = this.e();
_fD = this._em
}
break;
case _O3:
for (; _fD + _Cn > _N3.length;) _N3 = this.e({
_UH: 2
});
break;
default:
_Yl(_gt("invalid inflate mode"))
}
if (_On) _N3.set(_Ow.subarray(_Dn, _Dn + _Cn), _fD), _fD += _Cn, _Dn += _Cn;
else for (; _Cn--;) _N3[_fD++] = _Ow[_Dn++];
this._Dn = _Dn;
this._em = _fD;
this._N3 = _N3;
break;
case 1:
this._im(_t01, _n11);
break;
case 2:
_EU1(this);
break;
default:
_Yl(_gt("unknown BTYPE: " + _em))
}
}
return this._Vl()
};
var _L31 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15],
_La1 = _On ? new Uint16Array(_L31) : _L31,
_Ha1 = [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],
_Ia1 = _On ? new Uint16Array(_Ha1) : _Ha1,
_FU1 = [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],
_j21 = _On ? new Uint8Array(_FU1) : _FU1,
_GU1 = [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],
_bn1 = _On ? new Uint16Array(_GU1) : _GU1,
_Cs1 = [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],
_I01 = _On ? new Uint8Array(_Cs1) : _Cs1,
_HU1 = new(_On ? Uint8Array : Array)(288),
_IU1, _w81;
_IU1 = 0;
for (_w81 = _HU1.length; _IU1 < _w81; ++_IU1) _HU1[_IU1] = 143 >= _IU1 ? 8 : 255 >= _IU1 ? 9 : 279 >= _IU1 ? 7 : 8;
var _t01 = _Qn(_HU1),
_v81 = new(_On ? Uint8Array : Array)(30),
_JU1, _KU1;
_JU1 = 0;
for (_KU1 = _v81.length; _JU1 < _KU1; ++_JU1) _v81[_JU1] = 5;
var _n11 = _Qn(_v81);
function _f_(_em, _Ow) {
for (var _Dn = _em._fD, _N3 = _em._Ow, _fD = _em._BG, e = _em._Dn, _Cn; _N3 < _Ow;) _Cn = _fD[e++], _Cn === _Vl && _Yl(_gt("input buffer is broken")), _Dn |= _Cn << _N3, _N3 += 8;
_Cn = _Dn & (1 << _Ow) - 1;
_em._fD = _Dn >>> _Ow;
_em._Ow = _N3 - _Ow;
_em._Dn = e;
return _Cn
}
function _k11(_em, _Ow) {
for (var _Dn = _em._fD, _N3 = _em._Ow, _fD = _em._BG, e = _em._Dn, _Cn = _Ow[0], _R3 = _Ow[1], _j61, _9m, _OG; _N3 < _R3;) {
_j61 = _fD[e++];
if (_j61 === _Vl) break;
_Dn |= _j61 << _N3;
_N3 += 8
}
_9m = _Cn[_Dn & (1 << _R3) - 1];
_OG = _9m >>> 16;
_em._fD = _Dn >> _OG;
_em._Ow = _N3 - _OG;
_em._Dn = e;
return _9m & 65535
}
function _EU1(_em) {
function _Ow(_Dn, _em, _N3) {
var _Ow, e, _fD, _Cn;
for (_Cn = 0; _Cn < _Dn;) switch (_Ow = _k11(this, _em), _Ow) {
case 16:
for (_fD = 3 + _f_(this, 2); _fD--;) _N3[_Cn++] = e;
break;
case 17:
for (_fD = 3 + _f_(this, 3); _fD--;) _N3[_Cn++] = 0;
e = 0;
break;
case 18:
for (_fD = 11 + _f_(this, 7); _fD--;) _N3[_Cn++] = 0;
e = 0;
break;
default:
e = _N3[_Cn++] = _Ow
}
return _N3
}
var _Dn = _f_(_em, 5) + 257,
_N3 = _f_(_em, 5) + 1,
_fD = _f_(_em, 4) + 4,
e = new(_On ? Uint8Array : Array)(_La1.length),
_Cn, _R3, _j61, _9m;
for (_9m = 0; _9m < _fD; ++_9m) e[_La1[_9m]] = _f_(_em, 3);
_Cn = _Qn(e);
_R3 = new(_On ? Uint8Array : Array)(_Dn);
_j61 = new(_On ? Uint8Array : Array)(_N3);
_em._im(_Qn(_Ow.call(_em, _Dn, _Cn, _R3)), _Qn(_Ow.call(_em, _N3, _Cn, _j61)))
}
_Q3.prototype._im = function (_em, _Ow) {
var _Dn = this._N3,
_N3 = this._em;
this._tE = _em;
for (var _fD = _Dn.length - 258, e, _Cn, _R3, _j61; 256 !== (e = _k11(this, _em));) if (256 > e) _N3 >= _fD && (this._em = _N3, _Dn = this.e(), _N3 = this._em), _Dn[_N3++] = e;
else {
_Cn = e - 257;
_j61 = _Ia1[_Cn];
0 < _j21[_Cn] && (_j61 += _f_(this, _j21[_Cn]));
e = _k11(this, _Ow);
_R3 = _bn1[e];
0 < _I01[e] && (_R3 += _f_(this, _I01[e]));
_N3 >= _fD && (this._em = _N3, _Dn = this.e(), _N3 = this._em);
for (; _j61--;) _Dn[_N3] = _Dn[_N3++-_R3]
}
for (; 8 <= this._Ow;) this._Ow -= 8, this._Dn--;
this._em = _N3
};
_Q3.prototype._Q3 = function (_em, _Ow) {
var _Dn = this._N3,
_N3 = this._em;
this._tE = _em;
for (var _fD = _Dn.length, e, _Cn, _R3, _j61; 256 !== (e = _k11(this, _em));) if (256 > e) _N3 >= _fD && (_Dn = this.e(), _fD = _Dn.length), _Dn[_N3++] = e;
else {
_Cn = e - 257;
_j61 = _Ia1[_Cn];
0 < _j21[_Cn] && (_j61 += _f_(this, _j21[_Cn]));
e = _k11(this, _Ow);
_R3 = _bn1[e];
0 < _I01[e] && (_R3 += _f_(this, _I01[e]));
_N3 + _j61 > _fD && (_Dn = this.e(), _fD = _Dn.length);
for (; _j61--;) _Dn[_N3] = _Dn[_N3++-_R3]
}
for (; 8 <= this._Ow;) this._Ow -= 8, this._Dn--;
this._em = _N3
};
_Q3.prototype.e = function () {
var _em = new(_On ? Uint8Array : Array)(this._em - 32768),
_Ow = this._em - 32768,
_Dn, _N3, _fD = this._N3;
if (_On) _em.set(_fD.subarray(32768, _em.length));
else {
_Dn = 0;
for (_N3 = _em.length; _Dn < _N3; ++_Dn) _em[_Dn] = _fD[_Dn + 32768]
}
this._Cn.push(_em);
this._9m += _em.length;
if (_On) _fD.set(_fD.subarray(_Ow, _Ow + 32768));
else for (_Dn = 0; 32768 > _Dn; ++_Dn) _fD[_Dn] = _fD[_Ow + _Dn];
this._em = 32768;
return _fD
};
_Q3.prototype._Wo = function (_em) {
var _Ow, _Dn = this._BG.length / this._Dn + 1 | 0,
_N3, _fD, e, _Cn = this._BG,
_R3 = this._N3;
_em && ("number" === typeof _em._UH && (_Dn = _em._UH), "number" === typeof _em._On && (_Dn += _em._On));
2 > _Dn ? (_N3 = (_Cn.length - this._Dn) / this._tE[2], e = 258 * (_N3 / 2) | 0, _fD = e < _R3.length ? _R3.length + e : _R3.length << 1) : _fD = _R3.length * _Dn;
_On ? (_Ow = new Uint8Array(_fD), _Ow.set(_R3)) : _Ow = _R3;
return this._N3 = _Ow
};
_Q3.prototype._Vl = function () {
var _em = 0,
_Ow = this._N3,
_Dn = this._Cn,
_N3, _fD = new(_On ? Uint8Array : Array)(this._9m + (this._em - 32768)),
e, _Cn, _R3, _j61;
if (0 === _Dn.length) return _On ? this._N3.subarray(32768, this._em) : this._N3.slice(32768, this._em);
e = 0;
for (_Cn = _Dn.length; e < _Cn; ++e) {
_N3 = _Dn[e];
_R3 = 0;
for (_j61 = _N3.length; _R3 < _j61; ++_R3) _fD[_em++] = _N3[_R3]
}
e = 32768;
for (_Cn = this._em; e < _Cn; ++e) _fD[_em++] = _Ow[e];
this._Cn = [];
return this.buffer = _fD
};
_Q3.prototype._Qn = function () {
var _em, _Ow = this._em;
_On ? this._bm ? (_em = new Uint8Array(_Ow), _em.set(this._N3.subarray(0, _Ow))) : _em = this._N3.subarray(0, _Ow) : (this._N3.length > _Ow && (this._N3.length = _Ow), _em = this._N3);
return this.buffer = _em
};
function _LU1(_em, _Ow) {
var _Dn, _N3;
this._BG = _em;
this._Dn = 0;
if (_Ow || !(_Ow = {})) _Ow.index && (this._Dn = _Ow.index), _Ow._MU1 && (this._f_ = _Ow._MU1);
_Dn = _em[this._Dn++];
_N3 = _em[this._Dn++];
switch (_Dn & 15) {
case _NU1:
this.method = _NU1;
break;
default:
_Yl(_gt("unsupported compression method"))
}
0 !== ((_Dn << 8) + _N3) % 31 && _Yl(_gt("invalid fcheck flag:" + ((_Dn << 8) + _N3) % 31));
_N3 & 32 && _Yl(_gt("fdict flag is not supported"));
this._OG = new _Q3(_em, {
index: this._Dn,
_BU1: _Ow._BU1,
_CU1: _Ow._CU1,
_DU1: _Ow._DU1
})
}
_LU1.prototype._j61 = function () {
var _em = this._BG,
_Ow, _Dn;
_Ow = this._OG._j61();
this._Dn = this._OG._Dn;
if (this._f_) {
_Dn = (_em[this._Dn++] << 24 | _em[this._Dn++] << 16 | _em[this._Dn++] << 8 | _em[this._Dn++]) >>> 0;
var _N3 = _Ow;
if ("string" === typeof _N3) {
var _fD = _N3.split(""),
e, _Cn;
e = 0;
for (_Cn = _fD.length; e < _Cn; e++) _fD[e] = (_fD[e].charCodeAt(0) & 255) >>> 0;
_N3 = _fD
}
for (var _R3 = 1, _j61 = 0, _9m = _N3.length, _OG, _UH = 0; 0 < _9m;) {
_OG = 1024 < _9m ? 1024 : _9m;
_9m -= _OG;
do _R3 += _N3[_UH++], _j61 += _R3;
while (--_OG);
_R3 %= 65521;
_j61 %= 65521
}
_Dn !== (_j61 << 16 | _R3) >>> 0 && _Yl(_gt("invalid adler-32 checksum"))
}
return _Ow
};
var _NU1 = 8;
_CC("Zlib.Inflate", _LU1);
_CC("Zlib.Inflate.prototype.decompress", _LU1.prototype._j61);
var _OU1 = {
_PU1: _Wo._CC,
_QU1: _Wo._dm
},
_JA, _KA, _LA, $;
if (Object._RU1) _JA = Object._RU1(_OU1);
else for (_KA in _JA = [], _LA = 0, _OU1) _JA[_LA++] = _KA;
_LA = 0;
for ($ = _JA.length; _LA < $; ++_LA) _KA = _JA[_LA], _CC("Zlib.Inflate.BufferType." + _KA, _OU1[_KA])
}).call(this);
var _SU1 = !1,
_TU1 = -1,
_UU1 = -1,
_VU1 = 0,
_WU1 = 1,
_XU1 = 2,
_YU1 = 3,
_ZU1 = 4,
__U1 = 5,
_0V1 = 6,
_1V1 = 7,
_2V1 = 8,
_3V1 = 9,
_4V1 = 10,
_5V1 = 11,
_6V1 = [0, 0, 0],
_7V1 = [0, 0, 0],
_8V1 = [0, 0, 0, 0, 0, 0],
_9V1 = [0, 0, 0],
_aV1 = [0, 0, 0],
_bV1 = [0, 0, 0],
_cV1 = [0, 0, 0],
_dV1 = [0, 0, 0],
_eV1 = [0, 0, 0],
_fV1 = [0, 0, 0],
_gV1 = 0,
_hV1 = 0;
function _iV1() {
if ((_1l._2l() <= 30) || (_jV1 <= 30)) {
return 1.0
}
if ((_1l._2l() / _jV1) < 1.2) {
return 30.0 / _1l._2l()
} else {
return 30.0 / _jV1
}
}
function _kV1() {
if (!_JN(_TU1)) {
_TU1 = _xv();
_ON(_TU1, 100000)
}
if (!_JN(_UU1)) {
_UU1 = _xv();
_ON(_UU1, -100000)
}
if (!_SU1) {
_lV1()
}
}
function _lV1() {
var _M3;
_SU1 = !0;
for (_M3 = 0; _M3 <= 5; _M3++) {
_8V1[_M3] = _yv()
}
for (_M3 = 0; _M3 <= 2; _M3++) {
_9V1[_M3] = _yv();
_6V1[_M3] = _yv();
_aV1[_M3] = _yv();
_7V1[_M3] = _yv();
_bV1[_M3] = _yv();
_cV1[_M3] = _yv();
_dV1[_M3] = _yv();
_eV1[_M3] = _yv();
_fV1[_M3] = _yv()
}
_gV1 = _yv();
_hV1 = _yv()
}
function _mV1(_nV1, _fl, _gl, _jq, _cq) {
var _fD = _iV1();
if (_jq === 0) {
_dO(_8V1[0], _oV1);
_fO(_8V1[0], 0.1, 0.1, 0.05 * _fD, 0);
_KO(_8V1[0], 0, 360, 0, 0, !1);
_MO(_8V1[0], 0, 360, 0, 0);
_LO(_8V1[0], 2 * _fD, 2 * _fD, -0.1 * _fD, 0);
_Cv(_8V1[0], 0.6, 0);
_FO(_8V1[0], _au(10.0 / _fD), _au(15.0 / _fD));
_0O(_nV1, _fl, _gl, _8V1[0], _cq, 20);
_dO(_8V1[1], _oV1);
_fO(_8V1[1], 0.1, 0.1, 0.1 * _fD, 0);
_KO(_8V1[1], 0, 360, 0, 0, !1);
_Cv(_8V1[1], 0.8, 0);
_FO(_8V1[1], _au(15 / _fD), _au(15 / _fD));
_0O(_nV1, _fl, _gl, _8V1[1], _pV1, 1)
} else if (_jq == 2) {
_dO(_8V1[4], _oV1);
_fO(_8V1[4], 0.4, 0.4, 0.2 * _fD, 0);
_KO(_8V1[4], 0, 360, 0, 0, !1);
_MO(_8V1[4], 0, 360, 0, 0);
_LO(_8V1[4], 7 * _fD, 7 * _fD, -0.2 * _fD, 0);
_Cv(_8V1[4], 0.6, 0);
_FO(_8V1[4], _au(15 / _fD), _au(20 / _fD));
_0O(_nV1, _fl, _gl, _8V1[4], _cq, 20);
_dO(_8V1[5], _oV1);
_fO(_8V1[5], 0.4, 0.4, 0.4 * _fD, 0);
_KO(_8V1[5], 0, 360, 0, 0, !1);
_Cv(_8V1[5], 0.8, 0);
_FO(_8V1[5], _au(20 / _fD), _au(20 / _fD));
_0O(_nV1, _fl, _gl, _8V1[5], _pV1, 1)
} else {
_dO(_8V1[2], _oV1);
_fO(_8V1[2], 0.3, 0.3, 0.1 * _fD, 0);
_KO(_8V1[2], 0, 360, 0, 0, !1);
_MO(_8V1[2], 0, 360, 0, 0);
_LO(_8V1[2], 4 * _fD, 4 * _fD, -0.18 * _fD, 0);
_Cv(_8V1[2], 0.6, 0);
_FO(_8V1[2], _au(12 / _fD), _au(17 / _fD));
_0O(_nV1, _fl, _gl, _8V1[2], _cq, 20);
_dO(_8V1[3], _oV1);
_fO(_8V1[3], 0.3, 0.3, 0.2 * _fD, 0);
_KO(_8V1[3], 0, 360, 0, 0, !1);
_Cv(_8V1[3], 0.8, 0);
_FO(_8V1[3], _au(17 / _fD), _au(17 / _fD));
_0O(_nV1, _fl, _gl, _8V1[3], _pV1, 1)
}
}
function _qV1(_nV1, _fl, _gl, _jq, _cq) {
var _fD = _iV1();
if (_jq === 0) {
_dO(_9V1[0], _rV1);
_Cv(_9V1[0], 1, 0);
_fO(_9V1[0], 0.0, 0.0, 0.15 * _fD, 0.0);
_FO(_9V1[0], _au(10.0 / _fD), _au(12.0 / _fD));
_0O(_nV1, _fl, _gl, _9V1[0], _cq, 1)
} else if (_jq == 2) {
_dO(_9V1[2], _rV1);
_Cv(_9V1[2], 1, 0);
_fO(_9V1[2], 0, 0, 0.4 * _fD, 0);
_FO(_9V1[2], _au(18.0 / _fD), _au(20.0 / _fD));
_0O(_nV1, _fl, _gl, _9V1[2], _cq, 1)
} else {
_dO(_9V1[1], _rV1);
_Cv(_9V1[1], 1, 0);
_fO(_9V1[1], 0, 0, 0.25 * _fD, 0);
_FO(_9V1[1], _au(13.0 / _fD), _au(15.0 / _fD));
_0O(_nV1, _fl, _gl, _9V1[1], _cq, 1)
}
}
function _sV1(_nV1, _fl, _gl, _jq, _cq) {
var _fD = _iV1();
if (_jq === 0) {
_dO(_6V1[0], _rV1);
_Cv(_6V1[0], 1, 0);
_fO(_6V1[0], 0, 0, 0.2 * _fD, 0);
_hO(_6V1[0], 1, 0.5);
_FO(_6V1[0], _au(10.0 / _fD), _au(12.0 / _fD));
_0O(_nV1, _fl, _gl, _6V1[0], _cq, 1)
} else if (_jq == 2) {
_dO(_6V1[2], _rV1);
_Cv(_6V1[2], 1, 0);
_fO(_6V1[2], 0, 0, 0.6 * _fD, 0);
_hO(_6V1[2], 1, 0.5);
_FO(_6V1[2], _au(18.0 / _fD), _au(20.0 / _fD));
_0O(_nV1, _fl, _gl, _6V1[2], _cq, 1)
} else {
_dO(_6V1[1], _rV1);
_Cv(_6V1[1], 1, 0);
_fO(_6V1[1], 0, 0, 0.35 * _fD, 0);
_hO(_6V1[1], 1, 0.5);
_FO(_6V1[1], _au(13.0 / _fD), _au(15.0 / _fD));
_0O(_nV1, _fl, _gl, _6V1[1], _cq, 1)
}
}
function _tV1(_nV1, _fl, _gl, _jq, _cq) {
var _fD = _iV1();
if (_jq === 0) {
_dO(_aV1[1], _uV1);
_fO(_aV1[1], 0.1, 0.2, 0, 0);
_LO(_aV1[1], 0.5 * _fD, 3.0 * _fD, 0.0, 0.0);
_MO(_aV1[1], 0, 360, 0, 0);
_Cv(_aV1[1], 1, 0.4);
_FO(_aV1[1], _au(15.0 / _fD), _au(25.0 / _fD));
_NO(_aV1[1], 0.10 * _fD, 270);
_0O(_nV1, _fl, _gl, _aV1[1], _cq, 75)
} else if (_jq == 2) {
_dO(_aV1[1], _uV1);
_fO(_aV1[1], 0.1, 0.2, 0, 0);
_LO(_aV1[1], 0.5 * _fD, 8.0 * _fD, 0.0, 0.0);
_MO(_aV1[1], 0, 360, 0, 0);
_Cv(_aV1[1], 1, 0.4);
_FO(_aV1[1], _au(30.0 / _fD), _au(40.0 / _fD));
_NO(_aV1[1], 0.17 * _fD, 270);
_0O(_nV1, _fl, _gl, _aV1[1], _cq, 250)
} else {
_dO(_aV1[1], _uV1);
_fO(_aV1[1], 0.1, 0.2, 0, 0);
_LO(_aV1[1], 0.5 * _fD, 6.0 * _fD, 0.0, 0.0);
_MO(_aV1[1], 0, 360, 0, 0);
_Cv(_aV1[1], 1, 0.4);
_FO(_aV1[1], _au(20.0 / _fD), _au(30.0 / _fD));
_NO(_aV1[1], 0.15 * _fD, 270);
_0O(_nV1, _fl, _gl, _aV1[1], _cq, 150)
}
}
function _vV1(_nV1, _fl, _gl, _jq, _cq) {
var _M3;
var _fD = _iV1();
if (_jq === 0) {
_dO(_7V1[0], _oV1);
_fO(_7V1[0], 0.2, 0.4, -0.01 * _fD, 0);
_Cv(_7V1[0], 0.4, 0);
_FO(_7V1[0], _au(25.0 / _fD), _au(25.0 / _fD));
for (_M3 = 0; _M3 <= 5; _M3++) {
_0O(_nV1, _fl - 5 + _wV1(10), _gl - 5 + _wV1(10), _7V1[0], _cq, 1)
}
} else if (_jq === 2) {
_dO(_7V1[2], _oV1);
_fO(_7V1[2], 0.4, 1, -0.01 * _fD, 0);
_Cv(_7V1[2], 0.4, 0);
_FO(_7V1[2], _au(50.0 / _fD), _au(50.0 / _fD));
for (_M3 = 0;
_M3 <= 15; _M3++) {
_0O(_nV1, _fl - 30 + _wV1(60), _gl - 30 + _wV1(60), _7V1[2], _cq, 1)
}
} else {
_dO(_7V1[1], _oV1);
_fO(_7V1[1], 0.4, 0.7, -0.01 * _fD, 0);
_Cv(_7V1[1], 0.4, 0);
_FO(_7V1[1], _au(30.0 / _fD), _au(30.0 / _fD));
for (_M3 = 0; _M3 <= 10; _M3++) {
_0O(_nV1, _fl - 15 + _wV1(30), _gl - 15 + _wV1(30), _7V1[1], _cq, 1)
}
}
}
function _xV1(_nV1, _fl, _gl, _jq, _cq) {
var _M3;
var _fD = _iV1();
if (_jq === 0) {
_dO(_bV1[0], _oV1);
_fO(_bV1[0], 0.2, 0.4, -0.01 * _fD, 0);
_Cv(_bV1[0], 0.4, 0);
_LO(_bV1[0], 3.0 * _fD, 4.0 * _fD, 0, 0);
_MO(_bV1[0], 90, 90, 0, 0);
_FO(_bV1[0], _au(25.0 / _fD), _au(25.0 / _fD));
for (_M3 = 0; _M3 <= 5; _M3++) {
_0O(_nV1, _fl - 5 + _wV1(10), _gl - 5 + _wV1(10), _bV1[0], _cq, 1)
}
} else if (_jq === 2) {
_dO(_bV1[2], _oV1);
_fO(_bV1[2], 0.4, 1, -0.01 * _fD, 0);
_Cv(_bV1[2], 0.4, 0);
_LO(_bV1[2], 6.0 * _fD, 7.0 * _fD, 0, 0);
_MO(_bV1[2], 90, 90, 0, 0);
_FO(_bV1[2], _au(50.0 / _fD), _au(50.0 / _fD));
for (_M3 = 0; _M3 <= 15; _M3++) {
_0O(_nV1, _fl - 30 + _wV1(60), _gl - 30 + _wV1(60), _bV1[2], _cq, 1)
}
} else {
_dO(_bV1[1], _oV1);
_fO(_bV1[1], 0.4, 0.7, -0.01 * _fD, 0);
_Cv(_bV1[1], 0.4, 0);
_LO(_bV1[1], 5.0 * _fD, 6.0 * _fD, 0, 0);
_MO(_bV1[1], 90, 90, 0, 0);
_FO(_bV1[1], _au(30.0 / _fD), _au(30.0 / _fD));
for (_M3 = 0; _M3 <= 10; _M3++) {
_0O(_nV1, _fl - 15 + _wV1(30), _gl - 15 + _wV1(30), _bV1[1], _cq, 1)
}
}
}
function _yV1(_nV1, _fl, _gl, _jq, _cq) {
var _fD = _iV1();
if (_jq === 0) {
_dO(_cV1[0], _zV1);
_fO(_cV1[0], 0.4, 0.3, -0.02 * _fD, 0);
_KO(_cV1[0], 0, 360, 0, 0, !1);
_FO(_cV1[0], _au(20 / _fD), _au(20 / _fD));
_0O(_nV1, _fl, _gl, _cV1[0], _cq, 1)
} else if (_jq === 2) {
_dO(_cV1[2], _zV1);
_fO(_cV1[2], 1.2, 1.2, -0.04 * _fD, 0);
_KO(_cV1[2], 0, 360, 0, 0, !1);
_FO(_cV1[2], _au(30 / _fD), _au(30 / _fD));
_0O(_nV1, _fl, _gl, _cV1[2], _cq, 1)
} else {
_dO(_cV1[1], _zV1);
_fO(_cV1[1], 0.75, 0.75, -0.03 * _fD, 0);
_KO(_cV1[1], 0, 360, 0, 0, !1);
_FO(_cV1[1], _au(25 / _fD), _au(25 / _fD));
_0O(_nV1, _fl, _gl, _cV1[1], _cq, 1)
}
}
function _AV1(_nV1, _fl, _gl, _jq, _cq) {
var _fD = _iV1();
if (_jq === 0) {
_dO(_dV1[0], _BV1);
_fO(_dV1[0], 0.4, 0.4, -0.02 * _fD, 0);
_KO(_dV1[0], 0, 360, 0, 0, !1);
_FO(_dV1[0], _au(20 / _fD), _au(20 / _fD));
_0O(_nV1, _fl, _gl, _dV1[0], _cq, 1)
} else if (_jq === 2) {
_dO(_dV1[2], _BV1);
_fO(_dV1[2], 1.2, 1.2, -0.04 * _fD, 0);
_KO(_dV1[2], 0, 360, 0, 0, !1);
_FO(_dV1[2], _au(30 / _fD), _au(30 / _fD));
_0O(_nV1, _fl, _gl, _dV1[2], _cq, 1)
} else {
_dO(_dV1[1], _BV1);
_fO(_dV1[1], 0.75, 0.75, -0.03 * _fD, 0);
_KO(_dV1[1], 0, 360, 0, 0, !1);
_FO(_dV1[1], _au(25 / _fD), _au(25 / _fD));
_0O(_nV1, _fl, _gl, _dV1[1], _cq, 1)
}
}
function _CV1(_nV1, _fl, _gl, _jq, _cq) {
var _fD = _iV1();
if (_jq === 0) {
_dO(_eV1[0], _uV1);
_fO(_eV1[0], 0.4, 0.4, -0.02 * _fD, 0);
_KO(_eV1[0], 0, 360, 0, 0, !1);
_FO(_eV1[0], _au(20 / _fD), _au(20 / _fD));
_0O(_nV1, _fl, _gl, _eV1[0], _cq, 1)
} else if (_jq === 2) {
_dO(_eV1[2], _uV1);
_fO(_eV1[2], 1.2, 1.2, -0.04 * _fD, 0);
_KO(_eV1[2], 0, 360, 0, 0, !1);
_FO(_eV1[2], _au(30 / _fD), _au(30 / _fD));
_0O(_nV1, _fl, _gl, _eV1[2], _cq, 1)
} else {
_dO(_eV1[1], _uV1);
_fO(_eV1[1], 0.75, 0.75, -0.03 * _fD, 0);
_KO(_eV1[1], 0, 360, 0, 0, !1);
_FO(_eV1[1], _au(25 / _fD), _au(25 / _fD));
_0O(_nV1, _fl, _gl, _eV1[1], _cq, 1)
}
}
function _DV1(_nV1, _fl, _gl, _jq, _cq) {
var _fD = _iV1();
if (_jq === 0) {
_dO(_fV1[0], _oV1);
_fO(_fV1[0], 2, 2, 0, 0);
_hO(_fV1[0], 1, 0.5);
_EO(_fV1[0], 0, 0.3, 0);
_FO(_fV1[0], _au(100.0 / _fD), _au(100.0 / _fD));
_0O(_nV1, _fl, _gl, _fV1[0], _cq, 1)
} else if (_jq === 2) {
_dO(_fV1[2], _oV1);
_fO(_fV1[2], 8, 8, 0, 0);
_hO(_fV1[2], 1, 0.5);
_EO(_fV1[2], 0, 0.3, 0);
_FO(_fV1[2], _au(100.0 / _fD), _au(100.0 / _fD));
_0O(_nV1, _fl, _gl, _fV1[02], _cq, 1)
} else {
_dO(_fV1[1], _oV1);
_fO(_fV1[1], 4, 4, 0, 0);
_hO(_fV1[1], 1, 0.5);
_EO(_fV1[1], 0, 0.3, 0);
_FO(_fV1[1], _au(100.0 / _fD), _au(100.0 / _fD));
_0O(_nV1, _fl, _gl, _fV1[1], _cq, 1)
}
}
function _EV1(_nV1, _fl, _gl, _jq, _cq) {
var _M3;
var _fD = _iV1();
_dO(_gV1, _FV1);
_fO(_gV1, 0.2, 0.3, 0.0, 0.0);
_KO(_gV1, 0, 0, 0, 0, !0);
_LO(_gV1, 7 * _fD, 7 * _fD, 0, 0);
_MO(_gV1, 260, 260, 0, 0);
_CO(_gV1, 0.4);
_FO(_gV1, _au(0.2 * _1l._I41() / _fD), _au(0.2 * _1l._I41() / _fD));
if (_jq === 0) {
for (_M3 = 0; _M3 <= 1; _M3++) {
_0O(_nV1, _wV1(1) * 1.2 * _1l._GV1(), -30.0 + _wV1(20), _gV1, _cq, 1)
}
} else if (_jq == 2) {
for (_M3 = 0; _M3 <= 8; _M3++) {
_0O(_nV1, _wV1(1) * 1.2 * _1l._GV1(), -30.0 + _wV1(20), _gV1, _cq, 1)
}
} else {
for (_M3 = 0; _M3 <= 4; _M3++) {
_0O(_nV1, _wV1(1) * 1.2 * _1l._GV1(), -30.0 + _wV1(20), _gV1, _cq, 1)
}
}
}
function _HV1(_nV1, _fl, _gl, _jq, _cq) {
var _M3;
var _fD = _iV1();
_dO(_hV1, _IV1);
_fO(_hV1, 0.1, 0.25, 0.0, 0.0);
_CO(_hV1, 0.6);
_KO(_hV1, 0, 360, 0, 0, !1);
_LO(_hV1, 2.5 * _fD, 3.0 * _fD, 0.0, 0.0);
_MO(_hV1, 240, 300, 0, 20);
_FO(_hV1, _au(0.5 * _1l._I41() / _fD), _au(0.5 * _1l._I41() / _fD));
if (_jq === 0) {
for (_M3 = 0; _M3 <= 0; _M3++) {
_0O(_nV1, _wV1(1) * 1.2 * _1l._GV1() - 60, -30.0 + _wV1(20), _hV1, _cq, 1)
}
} else if (_jq === 2) {
for (_M3 = 0; _M3 <= 6; _M3++) {
_0O(_nV1, _wV1(1) * 1.2 * _1l._GV1() - 60, -30.0 + _wV1(20), _hV1, _cq, 1)
}
} else {
for (_M3 = 0; _M3 <= 2; _M3++) {
_0O(_nV1, _wV1(1) * 1.2 * _1l._GV1() - 60, -30.0 + _wV1(20), _hV1, _cq, 1)
}
}
}
function _JV1(_KV1, _Op, _fl, _gl, _jq, _cq) {
var _r31;
_kV1();
if (_KV1) {
_r31 = _TU1
} else {
_r31 = _UU1
}
switch (_Op) {
case _VU1:
_mV1(_r31, _fl, _gl, _jq, _cq);
break;
case _WU1:
_qV1(_r31, _fl, _gl, _jq, _cq);
break;
case _XU1:
_sV1(_r31, _fl, _gl, _jq, _cq);
break;
case _YU1:
_tV1(_r31, _fl, _gl, _jq, _cq);
break;
case _ZU1:
_vV1(_r31, _fl, _gl, _jq, _cq);
break;
case __U1:
_xV1(_r31, _fl, _gl, _jq, _cq);
break;
case _0V1:
_yV1(_r31, _fl, _gl, _jq, _cq);
break;
case _1V1:
_AV1(_r31, _fl, _gl, _jq, _cq);
break;
case _2V1:
_CV1(_r31, _fl, _gl, _jq, _cq);
break;
case _3V1:
_DV1(_r31, _fl, _gl, _jq, _cq);
break;
case _4V1:
_EV1(_r31, _fl, _gl, _jq, _cq);
break;
case _5V1:
_HV1(_r31, _fl, _gl, _jq, _cq);
break
}
}
var _LV1 = !1,
_sZ = !1,
_MV1 = !0;
function _tD1(_NV1) {
if (_NV1) {
_LV1 = !0
} else {
_sZ = !1;
_LV1 = !1;
if (_MV1) {
_7D1 = !1
}
}
}
function _OV1() {
if (window["page"] === undefined) {
_MV1 = !1;
window.addEventListener("focus", function () {
_tD1(!1)
});
window.addEventListener("blur", function () {
_tD1(!0)
});
window.addEventListener("click", function () {
_tD1(!1)
})
}
}
function _PV1() {
if (_LV1) {
_sZ = !0;
_LV1 = !1
} else if (_sZ) {
_sZ = !1;
if (_MV1) {
_7D1 = !0
}
}
}
function _QV1() {
var _VL, _M3, _RV1;
var _2t = null;
if (_1l._3t) {
_2t = _1l._5t
}
var _lu = _1l._SL._lu;
for (var _SV1 = 0; _SV1 < _lu.length; _SV1++) {
var _wN = _lu[_SV1];
var _0M = _wN._0M;
if (!_wN._o9) {
if (_0M._TV1[_UV1]) {
if (_NT(_wN._yd) || _NT(_wN._VV1)) {
_VL = _wN._WV1();
if ((_VL._Jl < 0) || (_VL.left > _1l._GV1()) || (_VL.bottom < 0) || (_VL.top > _1l._I41())) {
_wN._zl(_UV1, _XV1, _wN, _wN)
}
} else {
if ((_wN._O3 < 0) || (_wN._O3 > _1l._GV1()) || (_wN._P3 < 0) || (_wN._P3 > _1l._I41())) {
_wN._zl(_UV1, _XV1, _wN, _wN)
}
}
}
if (_0M._TV1[_YV1]) {
if (_NT(_wN._yd) || _NT(_wN._VV1)) {
_VL = _wN._WV1();
if ((_VL.left < 0) || (_VL._Jl > _1l._GV1()) || (_VL.top < 0) || (_VL.bottom > _1l._I41())) {
_wN._zl(_YV1, _XV1, _wN, _wN)
}
} else {
if ((_wN._O3 < 0) || (_wN._O3 > _1l._GV1()) || (_wN._P3 < 0) || (_wN._P3 > _1l._I41())) {
_wN._zl(_YV1, _XV1, _wN, _wN)
}
}
}
if (_2t) {
for (_RV1 = 0; _RV1 < _2t.length; _RV1++) {
var _ZV1 = _2t[_RV1];
if (_ZV1._X3) {
var __V1 = _ZV1._sV;
var _0W1 = _ZV1._tV;
var _1W1 = _ZV1._sV + _ZV1._uV;
var _2W1 = _ZV1._tV + _ZV1._vV;
if (_0M._TV1[_3W1 + _RV1]) {
if (_NT(_wN._yd) || _NT(_wN._VV1)) {
_VL = _wN._WV1();
if ((_VL._Jl < __V1) || (_VL.left > _1W1) || (_VL.bottom < _0W1) || (_VL.top > _2W1)) {
_wN._zl(_3W1 + _RV1, _XV1, _wN, _wN)
}
} else {
if ((_wN._O3 < __V1) || (_wN._O3 > _1W1) || (_wN._P3 < _0W1) || (_wN._P3 > _2W1)) {
_wN._zl(_3W1 + _RV1, _XV1, _wN, _wN)
}
}
}
if (_0M._TV1[_4W1 + _RV1]) {
if (_NT(_wN._yd) || _NT(_wN._VV1)) {
_VL = _wN._WV1();
if ((_VL.left < __V1) || (_VL._Jl > _1W1) || (_VL.top < _0W1) || (_VL.bottom > _2W1)) {
_wN._zl(_4W1 + _RV1, _XV1, _wN, _wN)
}
} else {
if ((_wN._O3 < __V1) || (_wN._O3 > _1W1) || (_wN._P3 < _0W1) || (_wN._P3 > _2W1)) {
_wN._zl(_4W1 + _RV1, _XV1, _wN, _wN)
}
}
}
}
}
}
}
}
}
function _5W1() {
for (var _LJ1 in _MJ1) {
if (!_MJ1.hasOwnProperty(_LJ1)) continue;
var _6W1 = _kF.__t(_LJ1);
var _7W1 = _6W1._6Q();
for (var _mJ1 = 0; _mJ1 < _7W1.length; _mJ1++) {
var _8W1 = _7W1[_mJ1];
if (!_8W1._o9 && _8W1._p9) {
var _9W1 = _MJ1[_LJ1];
for (var _aW1 in _9W1) {
if (!_9W1.hasOwnProperty(_aW1)) continue;
var _xm1 = _9W1[_aW1];
var _bW1 = _kF.__t(_xm1);
var _cW1 = _bW1._6Q();
for (var _nJ1 = 0; _nJ1 < _cW1.length; _nJ1++) {
var _dW1 = _cW1[_nJ1];
if (!_dW1._o9 && _dW1._p9) {
if ((_8W1._0M == _dW1._0M) && (_nJ1 < _mJ1)) continue;
if (_8W1._KL(_dW1, !0)) {
if ((_8W1._xN) || (_dW1._xN)) {
_8W1._O3 = _8W1._eW1;
_8W1._P3 = _8W1._fW1;
_8W1._TL = !0;
_8W1._gW1 = _8W1._hW1;
_dW1._O3 = _dW1._eW1;
_dW1._P3 = _dW1._fW1;
_dW1._TL = !0;
_dW1._gW1 = _dW1._hW1
}
_8W1._zl(_vJ1, _xm1, _8W1, _dW1);
_dW1._zl(_vJ1, _LJ1, _dW1, _8W1);
if ((_8W1._xN) || (_dW1._xN)) {
_8W1._8J1();
_dW1._8J1();
_8W1._Nq(_8W1._O3 + _8W1._iW1, _8W1._P3 + _8W1._jW1);
_dW1._Nq(_dW1._O3 + _dW1._iW1, _dW1._P3 + _dW1._jW1);
if (_8W1._KL(_dW1, !0) === !0) {
_8W1._O3 = _8W1._eW1;
_8W1._P3 = _8W1._fW1;
_8W1._TL = !0;
_8W1._gW1 = _8W1._hW1;
_dW1._O3 = _dW1._eW1;
_dW1._P3 = _dW1._fW1;
_dW1._TL = !0;
_dW1._gW1 = _dW1._hW1
}
}
}
}
}
}
}
}
}
}
function _kW1() {
if (_1l) {
var _2t, _4x;
if (!_1l._3t) {
_2t = _4t
} else {
_2t = _1l._5t
}
for (var _Qn = 0; _Qn < _2t.length; _Qn++) {
_6t = _2t[_Qn];
if (_6t._X3) {
_7t(canvas, _8t);
if (((_xt._lW1 - _8t.left) >= _6t._9t) && ((_xt._lW1 - _8t.left) < _6t._at) && ((_xt._mW1 - _8t.top) >= _6t._bt) && ((_xt._mW1 - _8t.top) < _6t._ct)) {
var _jm = _Ka._jZ;
var _lm = _Ka._oZ;
var _nW1 = _kF._vN();
for (var _tE = 0; _tE < _nW1.length; _tE++) {
var _4Q = _nW1[_tE];
var _oW1 = _4Q._TV1;
if (_oW1[_pW1] || _oW1[_qW1] || _oW1[_rW1] || _oW1[_sW1] || _oW1[_tW1] || _oW1[_uW1] || _oW1[_vW1] || _oW1[_wW1] || _oW1[_xW1] || _oW1[_yW1] || _oW1[_zW1] || _oW1[_AW1] || _oW1[_BW1] || _oW1[_CW1]) {
if (_4Q._DW1.length > 0) {
var _EW1 = _4Q._DW1._lu.slice(0);
for (var _M3 = _EW1.length - 1; _M3 >= 0; _M3--) {
var _LL = _EW1[_M3];
if (!_LL._o9) {
{
if (_LL._TL) _LL._UL();
if (_LL._FW1(_jm, _lm, !0)) {
var _GW1 = !0;
for (_4x = 0; _4x < 3; _4x++) {
if (_xt._Hr[_4x]) {
if (_oW1[_pW1 + _4x]) {
_LL._zl(_pW1 + _4x, 0, _LL, _LL)
}
_GW1 = !1
}
}
for (_4x = 0; _4x < 3; _4x++) {
if (_xt._Cr[_4x] === 1) {
if (_oW1[_sW1 + _4x]) {
_LL._zl(_sW1 + _4x, 0, _LL, _LL)
}
_GW1 = !1
}
}
for (_4x = 0; _4x < 3; _4x++) {
if (_xt._Gr[_4x] === 1) {
if (_oW1[_vW1 + _4x]) {
_LL._zl(_vW1 + _4x, 0, _LL, _LL)
}
}
}
if (_GW1) {
_LL._zl(_yW1, 0, _LL, _LL)
}
if (!_LL._HW1) {
_LL._zl(_zW1, 0, _LL, _LL);
_LL._HW1 = !0;
}
} else {
if (_LL._HW1) {
_LL._zl(_AW1, 0, _LL, _LL);
_LL._HW1 = !1
}
}
}
}
}
}
}
}
for (_4x = 0; _4x < 3; _4x++) {
if (_xt._Hr[_4x]) {
_nL._zl(_IW1 + _4x, 0)
}
}
for (_4x = 0; _4x < 3; _4x++) {
if (_xt._Cr[_4x] === 1) {
_nL._zl(_JW1 + _4x, 0)
}
}
for (_4x = 0; _4x < 3; _4x++) {
if (_xt._Gr[_4x] === 1) {
_nL._zl(_KW1 + _4x, 0)
}
}
if (_LW1) {
_nL._zl(_BW1, 0)
}
if (_MW1) {
_nL._zl(_CW1, 0)
}
}
}
}
}
}
function _NW1() {
var __n, _0o, _im;
var _lu = _1l._SL._lu;
for (var _wN = 0; _wN < _lu.length; _wN++) {
var _LL = _lu[_wN];
if (!_LL._o9 && (_LL._OW1 >= 0)) {
if (!_LL._PW1) {
var _UF = _VF.__t(_LL._OW1);
if ((_UF !== null) && (_UF !== undefined)) {
if (_LL._QW1 > 0) {
__n = _UF._RW1(_LL._SW1);
_LL._SW1 += _LL._QW1;
_0o = _UF._RW1(_LL._SW1);
for (_im = __n; _im < _0o; _im++) {
_QF(_LL, _LL, _LL._OW1, _im)
}
if (_LL._TW1 && (_LL._SW1 > _UF._UW1())) {
_LL._SW1 = 0
}
} else {
__n = _UF._VW1(_LL._SW1);
_LL._SW1 += _LL._QW1;
_0o = _UF._VW1(_LL._SW1);
for (_im = __n; _im > _0o;
_im--) {
_QF(_LL, _LL, _LL._OW1, _im)
}
if (_LL._TW1 && (_LL._SW1 < 0)) {
_LL._SW1 = _UF._UW1()
}
}
}
}
}
}
}
function _WW1() {
var _lu = _1l._SL._lu;
for (var _wN = 0; _wN < _lu.length; _wN++) {
var _LL = _lu[_wN];
if (!_LL._o9) {
for (var _Dn = 0; _Dn < _XW1; _Dn++) {
var event = _YW1 | (_Dn + 1);
var _4Q = _LL._0M;
if (_4Q._TV1[event]) {
var _ZW1;
_ZW1 = ~~ (_LL._Mb[_Dn]);
if (_ZW1 >= 0) {
_ZW1--;
_LL._Mb[_Dn] = _ZW1
}
if (_ZW1 === 0) {
_LL._zl(_YW1 | (_Dn + 1), 0, _LL, _LL)
}
}
}
}
}
}
function _NF(_ID, _KF) {
switch (_ID) {
case __W1:
return _NL;
case _0X1:
return _OL;
case _1X1:
switch (_KF) {
case 0:
return _2X1;
case 1:
return _3X1;
case 2:
return _4X1;
case 3:
return _5X1;
case 4:
return _6X1;
case 5:
return _7X1;
case 6:
return _8X1;
case 7:
return _9X1;
case 8:
return _aX1;
case 9:
return _bX1;
case 10:
return _cX1;
case 11:
return _dX1;
default:
return _2X1
}
break;
case _eX1:
switch (_KF) {
case _fX1:
return _gX1;
case _hX1:
return _iX1;
case _jX1:
return _kX1;
default:
return _iX1
}
break;
case _lX1:
return _vJ1;
case _mX1:
switch (_KF) {
case _nX1:
return _pW1;
case _oX1:
return _rW1;
case _pX1:
return _qW1;
case _qX1:
return _yW1;
case _rX1:
return _sW1;
case _sX1:
return _uW1;
case _tX1:
return _tW1;
case _uX1:
return _vW1;
case _vX1:
return _xW1;
case _wX1:
return _wW1;
case _xX1:
return _zW1;
case _yX1:
return _AW1;
case _zX1:
return 0;
case _AX1:
return 0;
case _BX1:
return 0;
case _CX1:
return 0;
case _DX1:
return 0;
case _EX1:
return 0;
case _FX1:
return 0;
case _GX1:
return 0;
case _HX1:
return 0;
case _IX1:
return 0;
case _JX1:
return 0;
case _KX1:
return 0;
case _LX1:
return 0;
case _MX1:
return 0;
case _NX1:
return 0;
case _OX1:
return 0;
case _PX1:
return 0;
case _QX1:
return 0;
case _RX1:
return 0;
case _SX1:
return 0;
case _TX1:
return 0;
case _UX1:
return 0;
case _VX1:
return 0;
case _WX1:
return 0;
case _XX1:
return _IW1;
case _YX1:
return _ZX1;
case __X1:
return _0Y1;
case _1Y1:
return _JW1;
case _2Y1:
return _3Y1;
case _4Y1:
return _5Y1;
case _6Y1:
return _KW1;
case _7Y1:
return _8Y1;
case _9Y1:
return _aY1;
case _bY1:
return _BW1;
case _cY1:
return _CW1;
default:
return 0
}
break;
case _0G:
{
switch (_KF) {
case _dY1:
return _UV1;
case _eY1:
return _YV1;
case _fY1:
return _gY1;
case _hY1:
return _iY1;
case _jY1:
return _kY1;
case _lY1:
return _mY1;
case _nY1:
return _oY1;
case _pY1:
return _qY1;
case _rY1:
return _9J1;
case _sY1:
return _tY1;
case _uY1:
return _vY1;
case _wY1:
return _3W1;
case _xY1:
return _yY1;
case _zY1:
return _AY1;
case _BY1:
return _CY1;
case _DY1:
return _EY1;
case _FY1:
return _GY1;
case _HY1:
return _IY1;
case _JY1:
return _KY1;
case _LY1:
return _4W1;
case _MY1:
return _NY1;
case _OY1:
return _PY1;
case _QY1:
return _RY1;
case _SY1:
return _TY1;
case _UY1:
return _VY1;
case _WY1:
return _XY1;
case _YY1:
return _ZY1;
case __F:
return __Y1;
case _0Z1:
return _1Z1;
case _2Z1:
return _3Z1;
case _4Z1:
return _5Z1;
case _6Z1:
return _7Z1;
case _8Z1:
return _9Z1;
case _aZ1:
return _bZ1;
case _cZ1:
return _dZ1;
case _eZ1:
return _fZ1;
case _gZ1:
return _hZ1;
case _iZ1:
return _jZ1;
case _kZ1:
return _lZ1;
case _mZ1:
return _nZ1;
case _oZ1:
return _pZ1;
case _qZ1:
return _rZ1;
case _sZ1:
return _tZ1;
case _uZ1:
return _Al;
case _vZ1:
return _wZ1;
case _xZ1:
return _yZ1;
case _zZ1:
return _oL;
case _AZ1:
return _BZ1;
case _CZ1:
return _yU1;
case _DZ1:
return _oT;
default:
return 0
}
break
}
case _EZ1:
return _FZ1;
case _GZ1:
return _HZ1;
case _IZ1:
return _JZ1;
case _KZ1:
return _LZ1;
case _MZ1:
return _NZ1;
default:
return 0
}
}
function _PF(_ID, _KF) {
switch (_ID) {
case _lX1:
case _MZ1:
case _GZ1:
case _IZ1:
case _KZ1:
{
return _KF
}
}
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