Array.prototype._O2=0;var _P2={_Q2:[{_R2:["tph_ngAPIextension.js"],_S2:[]}],_T2:[{_U2:"Explosion_Sound",_V2:0,_W2:".wav",_X2:"Explosion_Sound",_Y2:0,volume:0.7,_Z2:0,preload:!0,__2:0},{_U2:"Laser_Sound",_V2:0,_W2:".wav",_X2:"Laser_Sound",_Y2:0,volume:0.4,_Z2:0,preload:!0,__2:0}],_03:[],_13:[],_23:[],_33:[],_43:[_53,_63,_73,_83,_93,_a3,_b3,_c3,_d3,_e3,_f3,_g3,_h3],_i3:["draw_ship","draw_shot","collision_shot","collision_shot_alt","create_asteroid","create_explosion","draw_text_outline","draw_rectangle_outline_ext", "collision_ship","collision_ship_alt","add_highscore","audio_explosion","save"],_j3:[],_k3:[{_U2:"FacileSans180",_l3:180,bold:!0,_m3:!1,_n3:32,_o3:127,_p3:1,antialias:0,_q3:"Facile Sans",_r3:0,scaleX:1,scaleY:1,_s3:[{_t3:32,_u3:" ",x:92,y:1212,_v3:78,_w3:240,shift:78,offset:0},{_t3:33,_u3:"!",x:1219,y:1212,_v3:43,_w3:240,shift:60,offset:0},{_t3:34,_u3:"\"",x:1642,y:1212,_v3:72,_w3:102,shift:89,offset:0},{_t3:35,_u3:"#",x:1397,y:2,_v3:189,_w3:240,shift:205,offset:0},{_t3:36,_u3:"$",x:818,y:728,_v3:124, _w3:240,shift:141,offset:0},{_t3:37,_u3:"%",x:384,y:244,_v3:188,_w3:240,shift:204,offset:0},{_t3:38,_u3:"&",x:848,y:970,_v3:116,_w3:240,shift:132,offset:0},{_t3:39,_u3:"'",x:1813,y:1212,_v3:36,_w3:102,shift:52,offset:0},{_t3:40,_u3:"(",x:854,y:1212,_v3:61,_w3:240,shift:78,offset:0},{_t3:41,_u3:")",x:790,y:1212,_v3:62,_w3:240,shift:78,offset:0},{_t3:42,_u3:"*",x:1716,y:1212,_v3:50,_w3:102,shift:66,offset:0},{_t3:43,_u3:"+",x:172,y:1212,_v3:94,_w3:193,shift:111,offset:0},{_t3:44,_u3:",",x:1354,y:1212, _v3:36,_w3:240,shift:52,offset:0},{_t3:45,_u3:"-",x:694,y:1212,_v3:94,_w3:164,shift:111,offset:0},{_t3:46,_u3:".",x:1430,y:1212,_v3:36,_w3:240,shift:52,offset:0},{_t3:47,_u3:"/",x:2,y:1212,_v3:88,_w3:240,shift:104,offset:0},{_t3:48,_u3:"0",x:1823,y:728,_v3:123,_w3:240,shift:140,offset:0},{_t3:49,_u3:"1",x:1037,y:1212,_v3:58,_w3:240,shift:74,offset:0},{_t3:50,_u3:"2",x:1548,y:970,_v3:112,_w3:240,shift:129,offset:0},{_t3:51,_u3:"3",x:730,y:970,_v3:116,_w3:240,shift:133,offset:1},{_t3:52,_u3:"4",x:689, y:728,_v3:127,_w3:240,shift:143,offset:0},{_t3:53,_u3:"5",x:374,y:970,_v3:117,_w3:240,shift:133,offset:0},{_t3:54,_u3:"6",x:1698,y:728,_v3:123,_w3:240,shift:140,offset:0},{_t3:55,_u3:"7",x:252,y:970,_v3:120,_w3:240,shift:136,offset:0},{_t3:56,_u3:"8",x:1573,y:728,_v3:123,_w3:240,shift:140,offset:0},{_t3:57,_u3:"9",x:127,y:970,_v3:123,_w3:240,shift:140,offset:0},{_t3:58,_u3:":",x:1468,y:1212,_v3:36,_w3:240,shift:52,offset:0},{_t3:59,_u3:";",x:1506,y:1212,_v3:36,_w3:240,shift:52,offset:0},{_t3:60, _u3:"<",x:1158,y:1212,_v3:59,_w3:192,shift:75,offset:0},{_t3:61,_u3:"=",x:268,y:1212,_v3:94,_w3:185,shift:111,offset:0},{_t3:62,_u3:">",x:1097,y:1212,_v3:59,_w3:192,shift:75,offset:0},{_t3:63,_u3:"?",x:493,y:970,_v3:117,_w3:239,shift:134,offset:0},{_t3:64,_u3:"@",x:1206,y:2,_v3:189,_w3:240,shift:205,offset:0},{_t3:65,_u3:"A",x:753,y:244,_v3:177,_w3:240,shift:193,offset:0},{_t3:66,_u3:"B",x:944,y:728,_v3:124,_w3:240,shift:140,offset:0},{_t3:67,_u3:"C",x:1290,y:244,_v3:160,_w3:240,shift:177,offset:0} ,{_t3:68,_u3:"D",x:938,y:486,_v3:149,_w3:240,shift:165,offset:0},{_t3:69,_u3:"E",x:612,y:970,_v3:116,_w3:240,shift:133,offset:0},{_t3:70,_u3:"F",x:1084,y:970,_v3:116,_w3:240,shift:133,offset:0},{_t3:71,_u3:"G",x:1015,y:2,_v3:189,_w3:240,shift:205,offset:0},{_t3:72,_u3:"H",x:1388,y:486,_v3:146,_w3:240,shift:162,offset:0},{_t3:73,_u3:"I",x:1309,y:1212,_v3:43,_w3:240,shift:60,offset:0},{_t3:74,_u3:"J",x:558,y:728,_v3:129,_w3:240,shift:146,offset:1},{_t3:75,_u3:"K",x:322,y:486,_v3:153,_w3:240,shift:169, offset:0},{_t3:76,_u3:"L",x:1662,y:970,_v3:109,_w3:240,shift:126,offset:0},{_t3:77,_u3:"M",x:631,y:2,_v3:191,_w3:240,shift:208,offset:0},{_t3:78,_u3:"N",x:1614,y:244,_v3:158,_w3:240,shift:175,offset:0},{_t3:79,_u3:"O",x:193,y:244,_v3:189,_w3:240,shift:205,offset:0},{_t3:80,_u3:"P",x:1434,y:970,_v3:112,_w3:240,shift:129,offset:0},{_t3:81,_u3:"Q",x:1588,y:2,_v3:189,_w3:240,shift:205,offset:0},{_t3:82,_u3:"R",x:2,y:970,_v3:123,_w3:240,shift:136,offset:0},{_t3:83,_u3:"S",x:1196,y:728,_v3:124,_w3:240, shift:141,offset:0},{_t3:84,_u3:"T",x:1832,y:486,_v3:145,_w3:240,shift:162,offset:0},{_t3:85,_u3:"U",x:1536,y:486,_v3:146,_w3:240,shift:162,offset:0},{_t3:86,_u3:"V",x:932,y:244,_v3:177,_w3:240,shift:193,offset:0},{_t3:87,_u3:"W",x:220,y:2,_v3:216,_w3:240,shift:233,offset:0},{_t3:88,_u3:"X",x:1774,y:244,_v3:158,_w3:240,shift:175,offset:0},{_t3:89,_u3:"Y",x:149,y:728,_v3:137,_w3:240,shift:155,offset:1},{_t3:90,_u3:"Z",x:632,y:486,_v3:151,_w3:240,shift:168,offset:0},{_t3:91,_u3:"[",x:977,y:1212,_v3:58, _w3:240,shift:74,offset:0},{_t3:92,_u3:"\\",x:1884,y:970,_v3:88,_w3:240,shift:104,offset:0},{_t3:93,_u3:"]",x:917,y:1212,_v3:58,_w3:240,shift:74,offset:0},{_t3:94,_u3:"^",x:1544,y:1212,_v3:96,_w3:88,shift:112,offset:0},{_t3:95,_u3:"_",x:1851,y:1212,_v3:1,_w3:240,shift:132,offset:0},{_t3:96,_u3:"`",x:1768,y:1212,_v3:43,_w3:87,shift:59,offset:0},{_t3:97,_u3:"a",x:1111,y:244,_v3:177,_w3:240,shift:193,offset:0},{_t3:98,_u3:"b",x:1322,y:728,_v3:124,_w3:240,shift:140,offset:0},{_t3:99,_u3:"c",x:1452,y:244, _v3:160,_w3:240,shift:177,offset:0},{_t3:100,_u3:"d",x:1089,y:486,_v3:149,_w3:240,shift:165,offset:0},{_t3:101,_u3:"e",x:966,y:970,_v3:116,_w3:240,shift:133,offset:0},{_t3:102,_u3:"f",x:1202,y:970,_v3:116,_w3:240,shift:133,offset:0},{_t3:103,_u3:"g",x:824,y:2,_v3:189,_w3:240,shift:205,offset:0},{_t3:104,_u3:"h",x:1240,y:486,_v3:146,_w3:240,shift:162,offset:0},{_t3:105,_u3:"i",x:1264,y:1212,_v3:43,_w3:240,shift:60,offset:0},{_t3:106,_u3:"j",x:427,y:728,_v3:129,_w3:240,shift:146,offset:1},{_t3:107, _u3:"k",x:477,y:486,_v3:153,_w3:240,shift:169,offset:0},{_t3:108,_u3:"l",x:1773,y:970,_v3:109,_w3:240,shift:126,offset:0},{_t3:109,_u3:"m",x:438,y:2,_v3:191,_w3:240,shift:208,offset:0},{_t3:110,_u3:"n",x:2,y:486,_v3:158,_w3:240,shift:175,offset:0},{_t3:111,_u3:"o",x:2,y:244,_v3:189,_w3:240,shift:205,offset:0},{_t3:112,_u3:"p",x:1320,y:970,_v3:112,_w3:240,shift:129,offset:0},{_t3:113,_u3:"q",x:1779,y:2,_v3:189,_w3:240,shift:205,offset:0},{_t3:114,_u3:"r",x:1448,y:728,_v3:123,_w3:240,shift:136,offset:0} ,{_t3:115,_u3:"s",x:1070,y:728,_v3:124,_w3:240,shift:141,offset:0},{_t3:116,_u3:"t",x:2,y:728,_v3:145,_w3:240,shift:162,offset:0},{_t3:117,_u3:"u",x:1684,y:486,_v3:146,_w3:240,shift:162,offset:0},{_t3:118,_u3:"v",x:574,y:244,_v3:177,_w3:240,shift:193,offset:0},{_t3:119,_u3:"w",x:2,y:2,_v3:216,_w3:240,shift:233,offset:0},{_t3:120,_u3:"x",x:162,y:486,_v3:158,_w3:240,shift:175,offset:0},{_t3:121,_u3:"y",x:288,y:728,_v3:137,_w3:240,shift:155,offset:1},{_t3:122,_u3:"z",x:785,y:486,_v3:151,_w3:240,shift:168, offset:0},{_t3:123,_u3:"{",x:433,y:1212,_v3:67,_w3:240,shift:83,offset:0},{_t3:124,_u3:"|",x:1392,y:1212,_v3:36,_w3:240,shift:52,offset:0},{_t3:125,_u3:"}",x:364,y:1212,_v3:67,_w3:240,shift:83,offset:0},{_t3:126,_u3:"~",x:598,y:1212,_v3:94,_w3:166,shift:111,offset:0},{_t3:127,x:502,y:1212,_v3:94,_w3:166,shift:111,offset:0},],},{_U2:"FacileSans60",_l3:60,bold:!0,_m3:!1,_n3:32,_o3:127,_p3:1,antialias:0,_q3:"Facile Sans",_r3:1,scaleX:1,scaleY:1,_s3:[{_t3:32,_u3:" ",x:469,y:251,_v3:26,_w3:80,shift:26, offset:0},{_t3:33,_u3:"!",x:885,y:251,_v3:15,_w3:81,shift:20,offset:0},{_t3:34,_u3:"\"",x:2,y:334,_v3:24,_w3:35,shift:30,offset:0},{_t3:35,_u3:"#",x:805,y:2,_v3:63,_w3:81,shift:69,offset:0},{_t3:36,_u3:"$",x:647,y:168,_v3:42,_w3:81,shift:47,offset:0},{_t3:37,_u3:"%",x:675,y:2,_v3:63,_w3:81,shift:68,offset:0},{_t3:38,_u3:"&",x:84,y:251,_v3:39,_w3:81,shift:44,offset:0},{_t3:39,_u3:"'",x:64,y:334,_v3:12,_w3:35,shift:18,offset:0},{_t3:40,_u3:"(",x:737,y:251,_v3:21,_w3:81,shift:26,offset:0},{_t3:41,_u3:")", x:714,y:251,_v3:21,_w3:81,shift:26,offset:0},{_t3:42,_u3:"*",x:28,y:334,_v3:17,_w3:35,shift:22,offset:0},{_t3:43,_u3:"+",x:497,y:251,_v3:31,_w3:65,shift:37,offset:1},{_t3:44,_u3:",",x:975,y:251,_v3:12,_w3:81,shift:18,offset:0},{_t3:45,_u3:"-",x:564,y:251,_v3:32,_w3:56,shift:37,offset:0},{_t3:46,_u3:".",x:933,y:251,_v3:12,_w3:81,shift:18,offset:0},{_t3:47,_u3:"/",x:405,y:251,_v3:30,_w3:81,shift:35,offset:0},{_t3:48,_u3:"0",x:777,y:168,_v3:41,_w3:81,shift:47,offset:0},{_t3:49,_u3:"1",x:760,y:251,_v3:20, _w3:81,shift:25,offset:0},{_t3:50,_u3:"2",x:207,y:251,_v3:38,_w3:81,shift:43,offset:0},{_t3:51,_u3:"3",x:903,y:168,_v3:39,_w3:81,shift:45,offset:0},{_t3:52,_u3:"4",x:294,y:168,_v3:43,_w3:81,shift:48,offset:0},{_t3:53,_u3:"5",x:862,y:168,_v3:39,_w3:81,shift:45,offset:0},{_t3:54,_u3:"6",x:383,y:168,_v3:42,_w3:81,shift:47,offset:0},{_t3:55,_u3:"7",x:820,y:168,_v3:40,_w3:81,shift:46,offset:0},{_t3:56,_u3:"8",x:734,y:168,_v3:41,_w3:81,shift:47,offset:0},{_t3:57,_u3:"9",x:691,y:168,_v3:41,_w3:81,shift:47, offset:0},{_t3:58,_u3:":",x:947,y:251,_v3:12,_w3:81,shift:18,offset:0},{_t3:59,_u3:";",x:961,y:251,_v3:12,_w3:81,shift:18,offset:0},{_t3:60,_u3:"<",x:824,y:251,_v3:20,_w3:65,shift:25,offset:0},{_t3:61,_u3:"=",x:530,y:251,_v3:32,_w3:62,shift:37,offset:0},{_t3:62,_u3:">",x:846,y:251,_v3:20,_w3:65,shift:25,offset:0},{_t3:63,_u3:"?",x:125,y:251,_v3:39,_w3:81,shift:45,offset:0},{_t3:64,_u3:"@",x:218,y:2,_v3:64,_w3:81,shift:69,offset:0},{_t3:65,_u3:"A",x:2,y:85,_v3:59,_w3:81,shift:65,offset:0},{_t3:66, _u3:"B",x:515,y:168,_v3:42,_w3:81,shift:47,offset:0},{_t3:67,_u3:"C",x:180,y:85,_v3:54,_w3:81,shift:59,offset:0},{_t3:68,_u3:"D",x:668,y:85,_v3:50,_w3:81,shift:55,offset:0},{_t3:69,_u3:"E",x:2,y:251,_v3:39,_w3:81,shift:45,offset:0},{_t3:70,_u3:"F",x:43,y:251,_v3:39,_w3:81,shift:45,offset:0},{_t3:71,_u3:"G",x:350,y:2,_v3:63,_w3:81,shift:69,offset:0},{_t3:72,_u3:"H",x:823,y:85,_v3:49,_w3:81,shift:54,offset:0},{_t3:73,_u3:"I",x:902,y:251,_v3:15,_w3:81,shift:20,offset:0},{_t3:74,_u3:"J",x:248,y:168, _v3:44,_w3:81,shift:49,offset:0},{_t3:75,_u3:"K",x:615,y:85,_v3:51,_w3:81,shift:57,offset:0},{_t3:76,_u3:"L",x:366,y:251,_v3:37,_w3:81,shift:42,offset:0},{_t3:77,_u3:"M",x:152,y:2,_v3:64,_w3:81,shift:70,offset:0},{_t3:78,_u3:"N",x:346,y:85,_v3:53,_w3:81,shift:58,offset:0},{_t3:79,_u3:"O",x:480,y:2,_v3:63,_w3:81,shift:69,offset:0},{_t3:80,_u3:"P",x:247,y:251,_v3:38,_w3:81,shift:43,offset:0},{_t3:81,_u3:"Q",x:415,y:2,_v3:63,_w3:81,shift:69,offset:0},{_t3:82,_u3:"R",x:471,y:168,_v3:42,_w3:81,shift:46, offset:0},{_t3:83,_u3:"S",x:603,y:168,_v3:42,_w3:81,shift:47,offset:0},{_t3:84,_u3:"T",x:53,y:168,_v3:49,_w3:81,shift:54,offset:0},{_t3:85,_u3:"U",x:925,y:85,_v3:49,_w3:81,shift:54,offset:0},{_t3:86,_u3:"V",x:870,y:2,_v3:59,_w3:81,shift:65,offset:0},{_t3:87,_u3:"W",x:77,y:2,_v3:73,_w3:81,shift:78,offset:0},{_t3:88,_u3:"X",x:401,y:85,_v3:53,_w3:81,shift:58,offset:0},{_t3:89,_u3:"Y",x:104,y:168,_v3:47,_w3:81,shift:52,offset:0},{_t3:90,_u3:"Z",x:456,y:85,_v3:51,_w3:81,shift:56,offset:0},{_t3:91,_u3:"[", x:803,y:251,_v3:19,_w3:81,shift:25,offset:0},{_t3:92,_u3:"\\",x:437,y:251,_v3:30,_w3:81,shift:35,offset:0},{_t3:93,_u3:"]",x:782,y:251,_v3:19,_w3:81,shift:25,offset:1},{_t3:94,_u3:"^",x:989,y:251,_v3:32,_w3:30,shift:38,offset:0},{_t3:95,_u3:"_",x:78,y:334,_v3:1,_w3:81,shift:44,offset:0},{_t3:96,_u3:"`",x:47,y:334,_v3:15,_w3:30,shift:20,offset:0},{_t3:97,_u3:"a",x:931,y:2,_v3:59,_w3:81,shift:65,offset:0},{_t3:98,_u3:"b",x:427,y:168,_v3:42,_w3:81,shift:47,offset:0},{_t3:99,_u3:"c",x:124,y:85,_v3:54, _w3:81,shift:59,offset:0},{_t3:100,_u3:"d",x:720,y:85,_v3:50,_w3:81,shift:55,offset:0},{_t3:101,_u3:"e",x:944,y:168,_v3:39,_w3:81,shift:45,offset:0},{_t3:102,_u3:"f",x:166,y:251,_v3:39,_w3:81,shift:45,offset:0},{_t3:103,_u3:"g",x:545,y:2,_v3:63,_w3:81,shift:69,offset:0},{_t3:104,_u3:"h",x:772,y:85,_v3:49,_w3:81,shift:54,offset:0},{_t3:105,_u3:"i",x:868,y:251,_v3:15,_w3:81,shift:20,offset:0},{_t3:106,_u3:"j",x:202,y:168,_v3:44,_w3:81,shift:49,offset:0},{_t3:107,_u3:"k",x:562,y:85,_v3:51,_w3:81,shift:57, offset:0},{_t3:108,_u3:"l",x:327,y:251,_v3:37,_w3:81,shift:42,offset:0},{_t3:109,_u3:"m",x:284,y:2,_v3:64,_w3:81,shift:70,offset:0},{_t3:110,_u3:"n",x:291,y:85,_v3:53,_w3:81,shift:58,offset:0},{_t3:111,_u3:"o",x:610,y:2,_v3:63,_w3:81,shift:69,offset:0},{_t3:112,_u3:"p",x:287,y:251,_v3:38,_w3:81,shift:43,offset:0},{_t3:113,_u3:"q",x:740,y:2,_v3:63,_w3:81,shift:69,offset:0},{_t3:114,_u3:"r",x:339,y:168,_v3:42,_w3:81,shift:46,offset:0},{_t3:115,_u3:"s",x:559,y:168,_v3:42,_w3:81,shift:47,offset:0},{ _t3:116,_u3:"t",x:874,y:85,_v3:49,_w3:81,shift:54,offset:0},{_t3:117,_u3:"u",x:2,y:168,_v3:49,_w3:81,shift:54,offset:0},{_t3:118,_u3:"v",x:63,y:85,_v3:59,_w3:81,shift:65,offset:0},{_t3:119,_u3:"w",x:2,y:2,_v3:73,_w3:81,shift:78,offset:0},{_t3:120,_u3:"x",x:236,y:85,_v3:53,_w3:81,shift:58,offset:0},{_t3:121,_u3:"y",x:153,y:168,_v3:47,_w3:81,shift:52,offset:0},{_t3:122,_u3:"z",x:509,y:85,_v3:51,_w3:81,shift:56,offset:0},{_t3:123,_u3:"{",x:656,y:251,_v3:22,_w3:81,shift:28,offset:0},{_t3:124,_u3:"|", x:919,y:251,_v3:12,_w3:81,shift:18,offset:0},{_t3:125,_u3:"}",x:632,y:251,_v3:22,_w3:81,shift:28,offset:1},{_t3:126,_u3:"~",x:598,y:251,_v3:32,_w3:56,shift:37,offset:0},{_t3:127,x:680,y:251,_v3:32,_w3:55,shift:37,offset:0},],},{_U2:"FacileSans42",_l3:42,bold:!0,_m3:!1,_n3:32,_o3:127,_p3:1,antialias:0,_q3:"Facile Sans",_r3:3,scaleX:1,scaleY:1,_s3:[{_t3:32,_u3:" ",x:75,y:297,_v3:18,_w3:56,shift:18,offset:0},{_t3:33,_u3:"!",x:332,y:297,_v3:11,_w3:57,shift:14,offset:0},{_t3:34,_u3:"\"",x:438,y:297,_v3:18, _w3:24,shift:21,offset:0},{_t3:35,_u3:"#",x:49,y:61,_v3:45,_w3:57,shift:48,offset:0},{_t3:36,_u3:"$",x:207,y:179,_v3:30,_w3:57,shift:33,offset:0},{_t3:37,_u3:"%",x:96,y:61,_v3:44,_w3:57,shift:48,offset:0},{_t3:38,_u3:"&",x:155,y:238,_v3:28,_w3:57,shift:31,offset:0},{_t3:39,_u3:"'",x:485,y:297,_v3:9,_w3:24,shift:12,offset:0},{_t3:40,_u3:"(",x:205,y:297,_v3:15,_w3:57,shift:18,offset:0},{_t3:41,_u3:")",x:222,y:297,_v3:15,_w3:57,shift:18,offset:0},{_t3:42,_u3:"*",x:458,y:297,_v3:12,_w3:24,shift:16,offset:0} ,{_t3:43,_u3:"+",x:25,y:297,_v3:23,_w3:46,shift:26,offset:0},{_t3:44,_u3:",",x:358,y:297,_v3:9,_w3:57,shift:12,offset:0},{_t3:45,_u3:"-",x:156,y:297,_v3:23,_w3:39,shift:26,offset:0},{_t3:46,_u3:".",x:380,y:297,_v3:9,_w3:57,shift:12,offset:0},{_t3:47,_u3:"/",x:478,y:238,_v3:21,_w3:57,shift:25,offset:0},{_t3:48,_u3:"0",x:429,y:179,_v3:29,_w3:57,shift:33,offset:0},{_t3:49,_u3:"1",x:255,y:297,_v3:14,_w3:57,shift:18,offset:0},{_t3:50,_u3:"2",x:364,y:238,_v3:27,_w3:57,shift:30,offset:0},{_t3:51,_u3:"3", x:125,y:238,_v3:28,_w3:57,shift:31,offset:0},{_t3:52,_u3:"4",x:175,y:179,_v3:30,_w3:57,shift:34,offset:0},{_t3:53,_u3:"5",x:305,y:238,_v3:28,_w3:57,shift:31,offset:0},{_t3:54,_u3:"6",x:2,y:238,_v3:29,_w3:57,shift:33,offset:0},{_t3:55,_u3:"7",x:33,y:238,_v3:29,_w3:57,shift:32,offset:0},{_t3:56,_u3:"8",x:64,y:238,_v3:29,_w3:57,shift:33,offset:0},{_t3:57,_u3:"9",x:367,y:179,_v3:29,_w3:57,shift:33,offset:0},{_t3:58,_u3:":",x:402,y:297,_v3:9,_w3:57,shift:12,offset:0},{_t3:59,_u3:";",x:391,y:297,_v3:9, _w3:57,shift:12,offset:0},{_t3:60,_u3:"<",x:303,y:297,_v3:14,_w3:46,shift:18,offset:0},{_t3:61,_u3:"=",x:50,y:297,_v3:23,_w3:45,shift:26,offset:0},{_t3:62,_u3:">",x:287,y:297,_v3:14,_w3:46,shift:18,offset:0},{_t3:63,_u3:"?",x:185,y:238,_v3:28,_w3:57,shift:31,offset:1},{_t3:64,_u3:"@",x:108,y:2,_v3:45,_w3:57,shift:48,offset:0},{_t3:65,_u3:"A",x:274,y:61,_v3:42,_w3:57,shift:45,offset:0},{_t3:66,_u3:"B",x:239,y:179,_v3:30,_w3:57,shift:33,offset:0},{_t3:67,_u3:"C",x:318,y:61,_v3:38,_w3:57,shift:42,offset:0} ,{_t3:68,_u3:"D",x:382,y:120,_v3:35,_w3:57,shift:39,offset:0},{_t3:69,_u3:"E",x:215,y:238,_v3:28,_w3:57,shift:31,offset:0},{_t3:70,_u3:"F",x:245,y:238,_v3:28,_w3:57,shift:31,offset:0},{_t3:71,_u3:"G",x:296,y:2,_v3:45,_w3:57,shift:48,offset:0},{_t3:72,_u3:"H",x:456,y:120,_v3:35,_w3:57,shift:38,offset:0},{_t3:73,_u3:"I",x:319,y:297,_v3:11,_w3:57,shift:14,offset:0},{_t3:74,_u3:"J",x:142,y:179,_v3:31,_w3:57,shift:34,offset:0},{_t3:75,_u3:"K",x:120,y:120,_v3:36,_w3:57,shift:40,offset:0},{_t3:76,_u3:"L", x:450,y:238,_v3:26,_w3:57,shift:30,offset:0},{_t3:77,_u3:"M",x:2,y:61,_v3:45,_w3:57,shift:49,offset:0},{_t3:78,_u3:"N",x:438,y:61,_v3:38,_w3:57,shift:41,offset:0},{_t3:79,_u3:"O",x:202,y:2,_v3:45,_w3:57,shift:48,offset:0},{_t3:80,_u3:"P",x:335,y:238,_v3:27,_w3:57,shift:30,offset:0},{_t3:81,_u3:"Q",x:155,y:2,_v3:45,_w3:57,shift:48,offset:0},{_t3:82,_u3:"R",x:460,y:179,_v3:29,_w3:57,shift:32,offset:0},{_t3:83,_u3:"S",x:335,y:179,_v3:30,_w3:57,shift:33,offset:0},{_t3:84,_u3:"T",x:2,y:179,_v3:35,_w3:57, shift:38,offset:0},{_t3:85,_u3:"U",x:345,y:120,_v3:35,_w3:57,shift:38,offset:0},{_t3:86,_u3:"V",x:230,y:61,_v3:42,_w3:57,shift:45,offset:0},{_t3:87,_u3:"W",x:55,y:2,_v3:51,_w3:57,shift:55,offset:0},{_t3:88,_u3:"X",x:42,y:120,_v3:38,_w3:57,shift:41,offset:0},{_t3:89,_u3:"Y",x:39,y:179,_v3:33,_w3:57,shift:36,offset:0},{_t3:90,_u3:"Z",x:82,y:120,_v3:36,_w3:57,shift:39,offset:0},{_t3:91,_u3:"[",x:239,y:297,_v3:14,_w3:57,shift:18,offset:0},{_t3:92,_u3:"\\",x:2,y:297,_v3:21,_w3:57,shift:25,offset:0},{ _t3:93,_u3:"]",x:271,y:297,_v3:14,_w3:57,shift:18,offset:0},{_t3:94,_u3:"^",x:413,y:297,_v3:23,_w3:21,shift:26,offset:0},{_t3:95,_u3:"_",x:496,y:297,_v3:1,_w3:57,shift:31,offset:0},{_t3:96,_u3:"`",x:472,y:297,_v3:11,_w3:21,shift:14,offset:0},{_t3:97,_u3:"a",x:186,y:61,_v3:42,_w3:57,shift:45,offset:0},{_t3:98,_u3:"b",x:303,y:179,_v3:30,_w3:57,shift:33,offset:0},{_t3:99,_u3:"c",x:358,y:61,_v3:38,_w3:57,shift:42,offset:0},{_t3:100,_u3:"d",x:419,y:120,_v3:35,_w3:57,shift:39,offset:0},{_t3:101,_u3:"e", x:95,y:238,_v3:28,_w3:57,shift:31,offset:0},{_t3:102,_u3:"f",x:275,y:238,_v3:28,_w3:57,shift:31,offset:0},{_t3:103,_u3:"g",x:390,y:2,_v3:45,_w3:57,shift:48,offset:0},{_t3:104,_u3:"h",x:234,y:120,_v3:35,_w3:57,shift:38,offset:0},{_t3:105,_u3:"i",x:345,y:297,_v3:11,_w3:57,shift:14,offset:0},{_t3:106,_u3:"j",x:109,y:179,_v3:31,_w3:57,shift:34,offset:0},{_t3:107,_u3:"k",x:196,y:120,_v3:36,_w3:57,shift:40,offset:0},{_t3:108,_u3:"l",x:422,y:238,_v3:26,_w3:57,shift:30,offset:0},{_t3:109,_u3:"m",x:343,y:2, _v3:45,_w3:57,shift:49,offset:0},{_t3:110,_u3:"n",x:398,y:61,_v3:38,_w3:57,shift:41,offset:0},{_t3:111,_u3:"o",x:249,y:2,_v3:45,_w3:57,shift:48,offset:0},{_t3:112,_u3:"p",x:393,y:238,_v3:27,_w3:57,shift:30,offset:0},{_t3:113,_u3:"q",x:437,y:2,_v3:45,_w3:57,shift:48,offset:0},{_t3:114,_u3:"r",x:398,y:179,_v3:29,_w3:57,shift:32,offset:0},{_t3:115,_u3:"s",x:271,y:179,_v3:30,_w3:57,shift:33,offset:0},{_t3:116,_u3:"t",x:271,y:120,_v3:35,_w3:57,shift:38,offset:0},{_t3:117,_u3:"u",x:308,y:120,_v3:35,_w3:57, shift:38,offset:0},{_t3:118,_u3:"v",x:142,y:61,_v3:42,_w3:57,shift:45,offset:0},{_t3:119,_u3:"w",x:2,y:2,_v3:51,_w3:57,shift:55,offset:0},{_t3:120,_u3:"x",x:2,y:120,_v3:38,_w3:57,shift:41,offset:0},{_t3:121,_u3:"y",x:74,y:179,_v3:33,_w3:57,shift:36,offset:0},{_t3:122,_u3:"z",x:158,y:120,_v3:36,_w3:57,shift:39,offset:0},{_t3:123,_u3:"{",x:120,y:297,_v3:16,_w3:57,shift:20,offset:0},{_t3:124,_u3:"|",x:369,y:297,_v3:9,_w3:57,shift:12,offset:0},{_t3:125,_u3:"}",x:138,y:297,_v3:16,_w3:57,shift:20,offset:0} ,{_t3:126,_u3:"~",x:95,y:297,_v3:23,_w3:40,shift:26,offset:0},{_t3:127,x:181,y:297,_v3:22,_w3:39,shift:26,offset:0},],},{_U2:"MonoFontoRegular60",_l3:60,bold:!0,_m3:!1,_n3:32,_o3:127,_p3:1,antialias:0,_q3:"Monofonto",_r3:2,scaleX:1,scaleY:1,_s3:[{_t3:32,_u3:" ",x:46,y:2,_v3:41,_w3:96,shift:41,offset:0},{_t3:33,_u3:"!",x:172,y:277,_v3:12,_w3:78,shift:40,offset:15},{_t3:34,_u3:"\"",x:220,y:277,_v3:18,_w3:39,shift:40,offset:12},{_t3:35,_u3:"#",x:656,y:2,_v3:39,_w3:78,shift:40,offset:2},{_t3:36,_u3:"$", x:697,y:2,_v3:35,_w3:86,shift:40,offset:4},{_t3:37,_u3:"%",x:255,y:2,_v3:43,_w3:79,shift:40,offset:0},{_t3:38,_u3:"&",x:411,y:2,_v3:40,_w3:79,shift:40,offset:2},{_t3:39,_u3:"'",x:240,y:277,_v3:7,_w3:39,shift:40,offset:17},{_t3:40,_u3:"(",x:934,y:181,_v3:19,_w3:94,shift:40,offset:17},{_t3:41,_u3:")",x:955,y:181,_v3:18,_w3:94,shift:40,offset:6},{_t3:42,_u3:"*",x:562,y:181,_v3:42,_w3:58,shift:40,offset:0},{_t3:43,_u3:"+",x:327,y:181,_v3:37,_w3:68,shift:40,offset:2},{_t3:44,_u3:",",x:129,y:277,_v3:13, _w3:88,shift:40,offset:14},{_t3:45,_u3:"-",x:84,y:277,_v3:26,_w3:53,shift:40,offset:8},{_t3:46,_u3:".",x:158,y:277,_v3:12,_w3:78,shift:40,offset:15},{_t3:47,_u3:"/",x:131,y:2,_v3:40,_w3:91,shift:40,offset:1},{_t3:48,_u3:"0",x:152,y:181,_v3:33,_w3:79,shift:40,offset:5},{_t3:49,_u3:"1",x:62,y:277,_v3:20,_w3:78,shift:40,offset:8},{_t3:50,_u3:"2",x:187,y:181,_v3:33,_w3:78,shift:40,offset:5},{_t3:51,_u3:"3",x:342,y:100,_v3:35,_w3:79,shift:40,offset:3},{_t3:52,_u3:"4",x:892,y:2,_v3:37,_w3:78,shift:40, offset:3},{_t3:53,_u3:"5",x:638,y:100,_v3:35,_w3:78,shift:40,offset:4},{_t3:54,_u3:"6",x:564,y:100,_v3:35,_w3:78,shift:40,offset:4},{_t3:55,_u3:"7",x:78,y:100,_v3:36,_w3:78,shift:40,offset:3},{_t3:56,_u3:"8",x:2,y:100,_v3:36,_w3:79,shift:40,offset:3},{_t3:57,_u3:"9",x:416,y:100,_v3:35,_w3:78,shift:40,offset:4},{_t3:58,_u3:":",x:144,y:277,_v3:12,_w3:79,shift:40,offset:15},{_t3:59,_u3:";",x:112,y:277,_v3:15,_w3:90,shift:40,offset:13},{_t3:60,_u3:"<",x:74,y:181,_v3:37,_w3:71,shift:40,offset:2},{_t3:61, _u3:"=",x:705,y:181,_v3:37,_w3:62,shift:40,offset:2},{_t3:62,_u3:">",x:113,y:181,_v3:37,_w3:71,shift:40,offset:2},{_t3:63,_u3:"?",x:468,y:181,_v3:31,_w3:79,shift:40,offset:6},{_t3:64,_u3:"@",x:213,y:2,_v3:40,_w3:88,shift:40,offset:1},{_t3:65,_u3:"A",x:154,y:100,_v3:36,_w3:78,shift:40,offset:3},{_t3:66,_u3:"B",x:257,y:181,_v3:33,_w3:78,shift:40,offset:4},{_t3:67,_u3:"C",x:822,y:100,_v3:34,_w3:79,shift:40,offset:4},{_t3:68,_u3:"D",x:894,y:100,_v3:34,_w3:78,shift:40,offset:4},{_t3:69,_u3:"E",x:672, y:181,_v3:31,_w3:78,shift:40,offset:6},{_t3:70,_u3:"F",x:639,y:181,_v3:31,_w3:78,shift:40,offset:6},{_t3:71,_u3:"G",x:858,y:100,_v3:34,_w3:79,shift:40,offset:4},{_t3:72,_u3:"H",x:930,y:100,_v3:34,_w3:78,shift:40,offset:4},{_t3:73,_u3:"I",x:744,y:181,_v3:29,_w3:78,shift:40,offset:7},{_t3:74,_u3:"J",x:606,y:181,_v3:31,_w3:78,shift:40,offset:6},{_t3:75,_u3:"K",x:675,y:100,_v3:35,_w3:78,shift:40,offset:5},{_t3:76,_u3:"L",x:400,y:181,_v3:32,_w3:78,shift:40,offset:6},{_t3:77,_u3:"M",x:116,y:100,_v3:36, _w3:78,shift:40,offset:3},{_t3:78,_u3:"N",x:966,y:100,_v3:34,_w3:78,shift:40,offset:4},{_t3:79,_u3:"O",x:379,y:100,_v3:35,_w3:79,shift:40,offset:3},{_t3:80,_u3:"P",x:712,y:100,_v3:35,_w3:78,shift:40,offset:4},{_t3:81,_u3:"Q",x:537,y:2,_v3:35,_w3:88,shift:40,offset:3},{_t3:82,_u3:"R",x:192,y:100,_v3:36,_w3:78,shift:40,offset:4},{_t3:83,_u3:"S",x:305,y:100,_v3:35,_w3:79,shift:40,offset:4},{_t3:84,_u3:"T",x:853,y:2,_v3:37,_w3:78,shift:40,offset:2},{_t3:85,_u3:"U",x:230,y:100,_v3:36,_w3:78,shift:40, offset:3},{_t3:86,_u3:"V",x:574,y:2,_v3:39,_w3:78,shift:40,offset:2},{_t3:87,_u3:"W",x:495,y:2,_v3:40,_w3:78,shift:40,offset:1},{_t3:88,_u3:"X",x:931,y:2,_v3:37,_w3:78,shift:40,offset:3},{_t3:89,_u3:"Y",x:453,y:2,_v3:40,_w3:78,shift:40,offset:1},{_t3:90,_u3:"Z",x:774,y:2,_v3:38,_w3:78,shift:40,offset:2},{_t3:91,_u3:"[",x:21,y:277,_v3:17,_w3:94,shift:40,offset:20},{_t3:92,_u3:"\\",x:89,y:2,_v3:40,_w3:91,shift:40,offset:1},{_t3:93,_u3:"]",x:2,y:277,_v3:17,_w3:94,shift:40,offset:4},{_t3:94,_u3:"^", x:975,y:181,_v3:35,_w3:46,shift:40,offset:3},{_t3:95,_u3:"_",x:2,y:2,_v3:42,_w3:94,shift:40,offset:0},{_t3:96,_u3:"`",x:197,y:277,_v3:21,_w3:35,shift:40,offset:11},{_t3:97,_u3:"a",x:786,y:100,_v3:34,_w3:79,shift:40,offset:4},{_t3:98,_u3:"b",x:527,y:100,_v3:35,_w3:78,shift:40,offset:4},{_t3:99,_u3:"c",x:268,y:100,_v3:35,_w3:79,shift:40,offset:3},{_t3:100,_u3:"d",x:749,y:100,_v3:35,_w3:78,shift:40,offset:3},{_t3:101,_u3:"e",x:814,y:2,_v3:37,_w3:79,shift:40,offset:3},{_t3:102,_u3:"f",x:453,y:100,_v3:35, _w3:78,shift:40,offset:4},{_t3:103,_u3:"g",x:300,y:2,_v3:35,_w3:94,shift:40,offset:3},{_t3:104,_u3:"h",x:292,y:181,_v3:33,_w3:78,shift:40,offset:5},{_t3:105,_u3:"i",x:825,y:181,_v3:27,_w3:78,shift:40,offset:7},{_t3:106,_u3:"j",x:534,y:181,_v3:26,_w3:94,shift:40,offset:7},{_t3:107,_u3:"k",x:2,y:181,_v3:34,_w3:78,shift:40,offset:5},{_t3:108,_u3:"l",x:40,y:277,_v3:20,_w3:78,shift:40,offset:9},{_t3:109,_u3:"m",x:970,y:2,_v3:37,_w3:78,shift:40,offset:2},{_t3:110,_u3:"n",x:222,y:181,_v3:33,_w3:78,shift:40, offset:5},{_t3:111,_u3:"o",x:40,y:100,_v3:36,_w3:79,shift:40,offset:3},{_t3:112,_u3:"p",x:337,y:2,_v3:35,_w3:94,shift:40,offset:3},{_t3:113,_u3:"q",x:374,y:2,_v3:35,_w3:94,shift:40,offset:3},{_t3:114,_u3:"r",x:366,y:181,_v3:32,_w3:78,shift:40,offset:5},{_t3:115,_u3:"s",x:501,y:181,_v3:31,_w3:79,shift:40,offset:6},{_t3:116,_u3:"t",x:434,y:181,_v3:32,_w3:78,shift:40,offset:4},{_t3:117,_u3:"u",x:38,y:181,_v3:34,_w3:78,shift:40,offset:4},{_t3:118,_u3:"v",x:734,y:2,_v3:38,_w3:78,shift:40,offset:2},{_t3:119, _u3:"w",x:615,y:2,_v3:39,_w3:78,shift:40,offset:1},{_t3:120,_u3:"x",x:490,y:100,_v3:35,_w3:78,shift:40,offset:3},{_t3:121,_u3:"y",x:173,y:2,_v3:38,_w3:93,shift:40,offset:2},{_t3:122,_u3:"z",x:601,y:100,_v3:35,_w3:78,shift:40,offset:3},{_t3:123,_u3:"{",x:775,y:181,_v3:23,_w3:94,shift:40,offset:14},{_t3:124,_u3:"|",x:186,y:277,_v3:9,_w3:91,shift:40,offset:17},{_t3:125,_u3:"}",x:800,y:181,_v3:23,_w3:94,shift:40,offset:5},{_t3:126,_u3:"~",x:854,y:181,_v3:38,_w3:55,shift:40,offset:2},{_t3:127,x:894,y:181, _v3:38,_w3:54,shift:41,offset:2},],}],_x3:[],_y3:[{},],_z3:[{_U2:"Ship",_A3:-1,_B3:!0,_C3:-1,parent:8,_D3:_E3,_F3:_G3,_H3:_I3,_J3:_K3,_L3:[],_M3:[]},{_U2:"Shot",_A3:-1,_B3:!0,parent:8,_D3:_N3,_H3:_O3,_J3:_P3,_L3:[],_M3:[]},{_U2:"Asteroid",_A3:-1,_B3:!0,_Q3:!0,parent:-100,_R3:_S3,_H3:_T3,_J3:_U3,_L3:[],_M3:[]},{_U2:"Explosion",_A3:-1,_B3:!0,parent:-100,_J3:_V3,_L3:[],_M3:[]},{_U2:"Title",_A3:-1,_B3:!0,_C3:-2,parent:-100,_D3:_W3,_H3:_X3,_J3:_Y3,_L3:[],_M3:[]},{_U2:"Gameover",_A3:-1,_B3:!0,_C3:-2,parent:-100, _D3:_Z3,_H3:__3,_04:_14,_J3:_24,_L3:[],_M3:[]},{_U2:"Stats",_A3:-1,_B3:!0,_C3:-2,parent:-100,_D3:_34,_H3:_44,_J3:_54,_L3:[],_M3:[]},{_U2:"Saving",_A3:-1,_B3:!0,_Q3:!0,parent:-100,_D3:_64,_04:_74,_L3:[],_M3:[]},{_U2:"Shipot",_A3:-1,_B3:!0,parent:-100,_L3:[],_M3:[]}],_84:[{_U2:"titlescreen",width:1920,height:1080,_94:60,_Q3:!0,_a4:0,_b4:!0,_c4:_d4,_e4:[{},{},{},{},{},{},{},{}],_f4:[{_B3:!0,_g4:1920,_h4:1080,_i4:960,_j4:540,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,} ,{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,}],_k4:[],_l4:[]},{_U2:"statsscreen",width:1920,height:1080,_94:60,_Q3:!0,_a4:0,_b4:!0,_c4:_m4,_e4:[{},{},{},{},{},{},{},{}],_f4:[{_B3:!0,_g4:1920,_h4:1080,_i4:960,_j4:540,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768, },{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,}],_k4:[],_l4:[]},{_U2:"gamespace",width:1920,height:1080,_94:60,_a4:0,_b4:!0,_c4:_n4,_e4:[{},{},{},{},{},{},{},{}],_f4:[{_B3:!0,_g4:1920,_h4:1080,_i4:960,_j4:540,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024,_h4:768,_i4:1024,_j4:768,},{_g4:1024, _h4:768,_i4:1024,_j4:768,}],_k4:[],_l4:[]}],_o4:[0,1,2],_p4:[{x:0,y:0,_v3:2048,_w3:2048,_q4:0,_r4:0,_s4:2048,_t4:2048,_u4:2048,_v4:2048,_w4:0},{x:0,y:2,_v3:1024,_w3:512,_q4:0,_r4:0,_s4:1024,_t4:512,_u4:1024,_v4:512,_w4:1},{x:0,y:518,_v3:1024,_w3:512,_q4:0,_r4:0,_s4:1024,_t4:512,_u4:1024,_v4:512,_w4:1},{x:2,y:1034,_v3:512,_w3:512,_q4:0,_r4:0,_s4:512,_t4:512,_u4:512,_v4:512,_w4:1}],_x4:["Vector Asteroids_texture_0.png","Vector Asteroids_texture_1.png"],_y4:{_z4:!1,_A4:1,_B4:0,_C4:9999,_D4:30,_E4:4294967295, _F4:960,_G4:540,_H4:625818954,_I4:"921da5b6-75b8-4da4-ac40-7020ec0e0821",_J4:!1,_K4:!0,_L4:!0,scale:-1,_M4:!0,_N4:!1,_O4:!1,_P4:!0,_Q4:!1,_R4:!1,_S4:!0,_T4:!0,_U4:2,_V4:0,_W4:!0,_X4:"asteroids",_Y4:"Default",_Z4:0,__4:!0,_05:!0,_15:!0,_25:-1219485095,_35:[190,77,17,76,29,160,123,20,56,26,223,55,36,86,241,5],_45:"GameMaker: Studio",_55:1,_65:0,_75:0,_85:1725736273}};function _95(){}function _53(_a5,_b5,_c5,_d5,_e5,_f5){_g5(0);_h5((_c5+_i5(_f5,_e5)),(_d5+_j5(_f5,_e5)),(_c5+_i5(_f5,(_e5-135))),(_d5+_j5(_f5, (_e5-135))),(_c5+_i5((_f5/2),(_e5+180))),(_d5+_j5((_f5/2),(_e5+180))),0);_h5((_c5+_i5(_f5,_e5)),(_d5+_j5(_f5,_e5)),(_c5+_i5(_f5,(_e5+135))),(_d5+_j5(_f5,(_e5+135))),(_c5+_i5((_f5/2),(_e5+180))),(_d5+_j5((_f5/2),(_e5+180))),0);_g5(16777215);_k5((_c5+_i5(_f5,_e5)),(_d5+_j5(_f5,_e5)),(_c5+_i5(_f5,(_e5+135))),(_d5+_j5(_f5,(_e5+135))),5);_k5((_c5+_i5(_f5,_e5)),(_d5+_j5(_f5,_e5)),(_c5+_i5(_f5,(_e5-135))),(_d5+_j5(_f5,(_e5-135))),5);_k5((_c5+_i5((_f5/2),(_e5+180))),(_d5+_j5((_f5/2),(_e5+180))),(_c5+_i5(_f5, (_e5+135))),(_d5+_j5(_f5,(_e5+135))),5);_k5((_c5+_i5((_f5/2),(_e5+180))),(_d5+_j5((_f5/2),(_e5+180))),(_c5+_i5(_f5,(_e5-135))),(_d5+_j5(_f5,(_e5-135))),5);}function _63(_a5,_b5){_k5((_a5.x+_i5(_a5._l5,(_a5._m5+45))),(_a5.y+_j5(_a5._l5,(_a5._m5+45))),(_a5.x+_i5(_a5._l5,(_a5._m5-45))),(_a5.y+_j5(_a5._l5,(_a5._m5-45))),_a5._n5);_k5((_a5.x+_i5(_a5._l5,(_a5._m5+45))),(_a5.y+_j5(_a5._l5,(_a5._m5+45))),(_a5.x+_i5(_a5._l5,(_a5._m5+135))),(_a5.y+_j5(_a5._l5,(_a5._m5+135))),_a5._n5);_k5((_a5.x+_i5(_a5._l5, (_a5._m5-135))),(_a5.y+_j5(_a5._l5,(_a5._m5-135))),(_a5.x+_i5(_a5._l5,(_a5._m5-45))),(_a5.y+_j5(_a5._l5,(_a5._m5-45))),_a5._n5);_k5((_a5.x+_i5(_a5._l5,(_a5._m5+135))),(_a5.y+_j5(_a5._l5,(_a5._m5+135))),(_a5.x+_i5(_a5._l5,(_a5._m5-135))),(_a5.y+_j5(_a5._l5,(_a5._m5-135))),_a5._n5);}function _73(_a5,_b5,_c5,_d5){var _o5=_d5;var _p5=_c5;var _q5,_r5;_q5=(_s5(_o5).x+_i5(_s5(_o5)._l5,(_s5(_o5)._m5+45)));_r5=(_s5(_o5).y+_j5(_s5(_o5)._l5,(_s5(_o5)._m5+45)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5], (_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5(_s5(_o5)._l5,(_s5(_o5)._m5-45)));_r5=(_s5(_o5).y+_j5(_s5(_o5)._l5,(_s5(_o5)._m5-45)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))), (_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5(_s5(_o5)._l5,(_s5(_o5)._m5+135)));_r5=(_s5(_o5).y+_j5(_s5(_o5)._l5,(_s5(_o5)._m5+135)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5(_s5(_o5)._l5,(_s5(_o5)._m5-135))); _r5=(_s5(_o5).y+_j5(_s5(_o5)._l5,(_s5(_o5)._m5-135)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5((_s5(_o5)._l5/sqrt(2)),_s5(_o5)._m5));_r5=(_s5(_o5).y+_j5((_s5(_o5)._l5/sqrt(2)),_s5(_o5)._m5));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))), (_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5+90)));_r5=(_s5(_o5).y+_j5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5+90)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))), (_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5-90)));_r5=(_s5(_o5).y+_j5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5-90)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5((_s5(_o5)._l5/sqrt(2)), (_s5(_o5)._m5+180)));_r5=(_s5(_o5).y+_j5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5+180)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};return 0;}function _83(_a5,_b5,_c5,_d5){var _o5=_d5;var _p5=_c5;var _q5,_r5;_q5=(_s5(_o5).x+_i5(_s5(_o5)._l5,(_s5(_o5)._m5+45)));_r5=(_s5(_o5).y+_j5(_s5(_o5)._l5, (_s5(_o5)._m5+45)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5(_s5(_o5)._l5,(_s5(_o5)._m5-45)));_r5=(_s5(_o5).y+_j5(_s5(_o5)._l5,(_s5(_o5)._m5-45)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))), (_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5(_s5(_o5)._l5,(_s5(_o5)._m5+135)));_r5=(_s5(_o5).y+_j5(_s5(_o5)._l5,(_s5(_o5)._m5+135)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5(_s5(_o5)._l5, (_s5(_o5)._m5-135)));_r5=(_s5(_o5).y+_j5(_s5(_o5)._l5,(_s5(_o5)._m5-135)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5((_s5(_o5)._l5/sqrt(2)),_s5(_o5)._m5));_r5=(_s5(_o5).y+_j5((_s5(_o5)._l5/sqrt(2)),_s5(_o5)._m5));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))), (_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5+90)));_r5=(_s5(_o5).y+_j5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5+90)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0], (_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5-90)));_r5=(_s5(_o5).y+_j5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5-90)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_s5(_o5).x+_i5((_s5(_o5)._l5/sqrt(2)),(_s5(_o5)._m5+180)));_r5=(_s5(_o5).y+_j5((_s5(_o5)._l5/sqrt(2)), (_s5(_o5)._m5+180)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};return 0;}function _93(_a5,_b5,_c5,_d5,_e5,_f5){var _w5=_x5(_c5,_d5,2);{var _y5=_z5(_w5);for(var _A5 in _y5){if(!_y5.hasOwnProperty(_A5))continue;var _B5=_y5[_A5];if(_B5._C5)continue;if(!_B5._D5)continue;{_B5._E5=0?1:0;_B5._F5=1?1:0;_B5._l5=_e5; _B5._G5=(2+_H5(1));_B5._I5=(12+_H5(10));var _J5=_B5._I5;var _p5=0;for(var _K5=0,_L5=~~(_B5._G5);_K5<_L5;_K5++){{if((_p5<(_B5._G5-1))){{if(!(_B5._M5 instanceof Array)){_B5._M5=[];_B5._M5._O2=3357591100}else if(_B5._M5._O2!==3357591100){_B5._M5=_B5._M5.slice(0);_B5._M5._O2=3357591100}_B5._M5[~~_p5++]=floor((_B5._I5/_B5._G5));_J5-=floor((_B5._I5/_B5._G5));}}else {{if(!(_B5._M5 instanceof Array)){_B5._M5=[];_B5._M5._O2=3357591100}else if(_B5._M5._O2!==3357591100){_B5._M5=_B5._M5.slice(0);_B5._M5._O2=3357591100} _B5._M5[~~_p5]=_J5;}};}};_B5._m5=0;_B5._n5=5;_B5._N5=(random(6)-3);if(_f5>0.5){{var _O5=_P5(_s5(0).x,_s5(0).y,_B5.x,_B5.y);_Q5(_B5,(_O5+random(270)-135),(2+random(2)));}}else {{_Q5(_B5,random(360),(2+random(2)));}};var _p5=0;var _R5=0;for(var _S5=0,_T5=~~(_B5._I5);_S5<_T5;_S5++){{if(!(_B5._v5 instanceof Array)){_B5._v5=[];_B5._v5._O2=1097446163}else if(_B5._v5._O2!==1097446163){_B5._v5=_B5._v5.slice(0);_B5._v5._O2=1097446163}_B5._v5[~~_p5]=_R5;if(!(_B5._u5 instanceof Array)){_B5._u5=[];_B5._u5._O2=1707156073} else if(_B5._u5._O2!==1707156073){_B5._u5=_B5._u5.slice(0);_B5._u5._O2=1707156073}_B5._u5[~~_p5]=(_B5._l5+random((_B5._l5/2)));_p5++;_R5+=(360/_B5._I5);}};}}};return _w5;}function _a3(_a5,_b5,_c5,_d5,_e5,_f5,_U5,_V5,_W5,_X5){var _w5=_x5(_c5,_d5,3);_s5(_w5)._l5=_e5;_s5(_w5)._Y5=_f5;_s5(_w5)._m5=_U5;_s5(_w5)._Z5=_V5;_s5(_w5).__5=_W5;_s5(_w5)._06=_X5;_s5(_w5)._16=_s5(_w5)._06;{var _26=_z5(_w5);for(var _36 in _26){if(!_26.hasOwnProperty(_36))continue;var _46=_26[_36];if(_46._C5)continue;if(!_46._D5)continue; {for(var _p5=0;(_p5<_46._Y5);_p5++){{if(!(_46._56 instanceof Array)){_46._56=[];_46._56._O2=1284475082}else if(_46._56._O2!==1284475082){_46._56=_46._56.slice(0);_46._56._O2=1284475082}_46._56[~~_p5]=((_46._l5*0.75)+(_46._l5*random(0.5)));if(!(_46._66 instanceof Array)){_46._66=[];_46._66._O2=555934136}else if(_46._66._O2!==555934136){_46._66=_46._66.slice(0);_46._66._O2=555934136}_46._66[~~_p5]=(_46._m5+random(_46._Z5)-(_46._Z5/2));if(!(_46._76 instanceof Array)){_46._76=[];_46._76._O2=1116949684}else if(_46._76._O2!==1116949684){ _46._76=_46._76.slice(0);_46._76._O2=1116949684}_46._76[~~_p5]=random(_46.__5);if(!(_46._86 instanceof Array)){_46._86=[];_46._86._O2=1792170207}else if(_46._86._O2!==1792170207){_46._86=_46._86.slice(0);_46._86._O2=1792170207}_46._86[~~_p5]=_46.x;if(!(_46._96 instanceof Array)){_46._96=[];_46._96._O2=1942579614}else if(_46._96._O2!==1942579614){_46._96=_46._96.slice(0);_46._96._O2=1942579614}_46._96[~~_p5]=_46.y;}};}}};}function _b3(_a5,_b5,_c5,_d5,_e5,_f5,_U5,_V5,_W5){var _a6=_b6();_g5(_U5);for(var _c6=0; (_c6<=360);_c6+=_W5){{_d6((_c5+_i5(_V5,_c6)),(_d5+_j5(_V5,_c6)),_e5);}};_g5(_f5);_d6(_c5,_d5,_e5);_g5(_a6);}function _c3(_a5,_b5,_c5,_d5,_e5,_f5,_U5,_V5,_W5){var _e6=_b6();var _f6=_c5;var _g6=_d5;var _h6=_e5;var _i6=_f5;var _n5=_U5;var _j6=_V5;var _k6=_W5;var _p5=0;for(var _l6=0,_m6=~~(_n5);_l6<_m6;_l6++){{_g5(_n6(_j6,_k6,(_p5/(_n5-1))));_o6((_f6+_p5),(_g6+_p5),(_h6-_p5),(_i6-_p5),1);_p5++;}};_g5(_e6);}function _d3(_a5,_b5,_c5){var _q5,_r5;var _p5=_c5;_q5=(_s5(0).x+_i5(_s5(0)._l5,_s5(0)._m5));_r5=(_s5(0).y+_j5(_s5(0)._l5, _s5(0)._m5));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};_q5=(_s5(0).x+_i5(_s5(0)._l5,(_s5(0)._m5+135)));_r5=(_s5(0).y+_j5(_s5(0)._l5,(_s5(0)._m5+135)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))), (_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1;}};_q5=(_s5(0).x+_i5(_s5(0)._l5,(_s5(0)._m5-135)));_r5=(_s5(0).y+_j5(_s5(0)._l5,(_s5(0)._m5-135)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))))>0.5){{return 1; }};_q5=(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5])));_r5=(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5])));if(_t5(_q5,_r5,(_s5(0).x+_i5(_s5(0)._l5,_s5(0)._m5)),(_s5(0).y+_j5(_s5(0)._l5,_s5(0)._m5)),(_s5(0).x+_i5(_s5(0)._l5,(_s5(0)._m5+135))),(_s5(0).y+_j5(_s5(0)._l5,(_s5(0)._m5+135))),(_s5(0).x+_i5((_s5(0)._l5/2),(_s5(0)._m5+180))),(_s5(0).y+_j5((_s5(0)._l5/2),(_s5(0)._m5+180))))>0.5){{return 1;}};if(_t5(_q5,_r5,(_s5(0).x+_i5(_s5(0)._l5,_s5(0)._m5)),(_s5(0).y+_j5(_s5(0)._l5,_s5(0)._m5)), (_s5(0).x+_i5(_s5(0)._l5,(_s5(0)._m5-135))),(_s5(0).y+_j5(_s5(0)._l5,(_s5(0)._m5-135))),(_s5(0).x+_i5((_s5(0)._l5/2),(_s5(0)._m5+180))),(_s5(0).y+_j5((_s5(0)._l5/2),(_s5(0)._m5+180))))>0.5){{return 1;}};}function _e3(_a5,_b5,_c5){var _q5,_r5;var _p5=_c5;_q5=(_s5(0).x+_i5(_s5(0)._l5,_s5(0)._m5));_r5=(_s5(0).y+_j5(_s5(0)._l5,_s5(0)._m5));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))), (_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_s5(0).x+_i5(_s5(0)._l5,(_s5(0)._m5+135)));_r5=(_s5(0).y+_j5(_s5(0)._l5,(_s5(0)._m5+135)));if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_s5(0).x+_i5(_s5(0)._l5,(_s5(0)._m5-135)));_r5=(_s5(0).y+_j5(_s5(0)._l5,(_s5(0)._m5-135))); if(_t5(_q5,_r5,_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))))>0.5){{return 1;}};_q5=(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5])));_r5=(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5])));if(_t5(_q5,_r5,(_s5(0).x+_i5(_s5(0)._l5,_s5(0)._m5)),(_s5(0).y+_j5(_s5(0)._l5,_s5(0)._m5)),(_s5(0).x+_i5(_s5(0)._l5,(_s5(0)._m5+135))),(_s5(0).y+_j5(_s5(0)._l5, (_s5(0)._m5+135))),(_s5(0).x+_i5((_s5(0)._l5/2),(_s5(0)._m5+180))),(_s5(0).y+_j5((_s5(0)._l5/2),(_s5(0)._m5+180))))>0.5){{return 1;}};if(_t5(_q5,_r5,(_s5(0).x+_i5(_s5(0)._l5,_s5(0)._m5)),(_s5(0).y+_j5(_s5(0)._l5,_s5(0)._m5)),(_s5(0).x+_i5(_s5(0)._l5,(_s5(0)._m5-135))),(_s5(0).y+_j5(_s5(0)._l5,(_s5(0)._m5-135))),(_s5(0).x+_i5((_s5(0)._l5/2),(_s5(0)._m5+180))),(_s5(0).y+_j5((_s5(0)._l5/2),(_s5(0)._m5+180))))>0.5){{return 1;}};}function _f3(_a5,_b5,_c5){_p6(global._q6,_c5);_r6(global._q6,0);}function _g3(_a5, _b5){if((global._s6==0)){{_t6(0,0,0);global._s6=1;}};}function _h3(_a5,_b5){_f3(_a5,_b5,global._u6);global._v6+=global._u6;global._w6+=global._x6;global._y6=max(global._y6,global._x6);global._z6++;_A6((_B6._C6+"savedata.ini"));for(var _p5=0;(_p5<5);_p5++){{_D6("highscores",_p5,_E6(global._q6,_p5));}};_D6("other",0,global._y6);_D6("other",1,global._v6);_D6("other",2,global._F6);_D6("other",3,global._G6);_D6("other",4,global._w6);_D6("other",5,global._z6);_H6();ngScorePost(8194,global._u6);}function _E3(_a5, _b5){{_a5._m5=0;_a5._l5=30;_a5._n5=3;_a5.__5=0.2;_a5._I6=10;};}function _G3(_a5,_b5){{_x5(0,0,5);};}function _I3(_a5,_b5){{if(_J6(39)>0.5){{_a5._m5-=3;}};if(_J6(37)>0.5){{_a5._m5+=3;}};if(_J6(38)>0.5){{_K6(_a5,_a5._m5,_a5.__5);_a3(_a5,_b5,(_a5.x+_i5((_a5._l5/2),(_a5._m5+180))),(_a5.y+_j5((_a5._l5/2),(_a5._m5+180))),(_a5._l5/3),3,(_a5._m5+180),0,5,10);}};_a5._L6(max(0,(min(_a5._94,_a5._I6)-0.05)));if((_a5.x>(_B6._M6+_a5._l5))){{_a5._N6(-_a5._l5);}};if((_a5.x<-_a5._l5)){{_a5._N6((_B6._M6+_a5._l5));} };if((_a5.y>(_B6._O6+_a5._l5))){{_a5._P6(-_a5._l5);}};if((_a5.y<-_a5._l5)){{_a5._P6((_B6._O6+_a5._l5));}};if(((_Q6(32)>0.5)&&((_R6(1)<3)))){{global._F6++;_t6(1,0,0);_x5((_a5.x+_i5(_a5._l5,_a5._m5)),(_a5.y+_j5(_a5._l5,_a5._m5)),1);}};if((_R6(2)==0)){{for(var _S6=0,_T6=~~((6+(global._x6*2)));_S6<_T6;_S6++){{var _U6=(40+random(20));var _V6=random(_B6._M6);var _W6=random(_B6._M6);while((_X6(_a5.x,_a5.y,_V6,_W6)<(_U6*4.5))){{_V6=random(_B6._M6);_W6=random(_B6._M6);}};_93(_a5,_b5,_V6,_W6,_U6,1);}};global._x6++; }};global._s6=max(0,(global._s6-1));};}function _K3(_a5,_b5){{_53(_a5,_b5,_a5.x,_a5.y,_a5._m5,_a5._l5);_Y6(global._Z6);var __6=("Level: "+_07(min(global._x6,999)));_b3(_a5,_b5,10,10,__6,16777215,0,3,15);var __6=("Score: "+_07(global._u6));_b3(_a5,_b5,(20+_17("Level: 000")),10,__6,16777215,0,3,15);};}function _N3(_a5,_b5){{_a5._m5=_s5(0)._m5;_a5.__5=16;_a5._l5=12;_a5._n5=3;_Q5(_a5,_a5._m5,_a5.__5);};}function _O3(_a5,_b5){{if((((_a5.x>(_B6._M6+_a5._l5)))||((_a5.x<-_a5._l5))||((_a5.y>(_B6._O6+_a5._l5)))||((_a5.y<-_a5._l5)))){ {_27(_a5);}};};}function _P3(_a5,_b5){{_63(_a5,_b5);};}function _S3(_a5,_b5){{if((_R6(8)>0)){{var _37=_47(_a5,_a5.x,_a5.y,8);if((_X6(_a5.x,_a5.y,_s5(_37).x,_s5(_37).y)<((_a5._l5*1.5)+_s5(_37)._l5))){{if(_a5._E5>0.5){{var _p5=0;var _57=0?1:0;_a5._67=0;for(var _77=0,_87=~~(_a5._I5);_77<_87;_77++){{if((_p5<(_a5._I5-1))){{for(var _R5=0;(_R5<_R6(1));_R5++){{if(_73(_a5,_b5,_p5,_97(1,_R5))>0.5){{_57=1?1:0;_a5._67=_97(1,_R5);}};}};if((_R6(0)>0)){{if(_d3(_a5,_b5,_p5)>0.5){{_57=1?1:0;_a5._67=0;}};}};}}else {{for(var _R5=0; (_R5<_R6(1));_R5++){{if(_83(_a5,_b5,_p5,_97(1,_R5))>0.5){{_57=1?1:0;_a5._67=_97(1,_R5);}};}};if((_R6(0)>0)){{if(_e3(_a5,_b5,_p5)>0.5){{_57=1?1:0;_a5._67=0;}};}};}};_p5++;}};if(_57>0.5){{if((_a5._F5==1)){{_a5._J5=0;for(_a5._a7=0;(_a5._a7<_a5._G5);_a5._a7++){{{var _b7=_z5(_c7(_a5,0));for(var _d7 in _b7){if(!_b7.hasOwnProperty(_d7))continue;var _e7=_b7[_d7];if(_e7._C5)continue;if(!_e7._D5)continue;{for(var _R5=0;(_R5<_e7._I5);_R5++){{if((((_R5>(_a5._M5[~~_a5._a7]+_a5._J5)))||((_R5<_a5._J5)))){{if(!(_e7._u5 instanceof Array)){ _e7._u5=[];_e7._u5._O2=3914579009}else if(_e7._u5._O2!==3914579009){_e7._u5=_e7._u5.slice(0);_e7._u5._O2=3914579009}_e7._u5[~~_R5]=0;}};}};_e7._F5=0?1:0;_e7._N5=(random(6)-3);var _O5=_P5(_s5(_a5._67).x,_s5(_a5._67).y,_e7.x,_e7.y);_Q5(_e7,(_O5+random(270)-135),(2+random(2)));}}};_a5._J5+=_a5._M5[~~_a5._a7];}};_a3(_a5,_b5,_s5(_a5._67).x,_s5(_a5._67).y,(_a5._l5/2.5),40,_s5(_a5._67)._f7,360,4,30);global._u6+=1;_27(_a5);}}else {{_a3(_a5,_b5,_s5(_a5._67).x,_s5(_a5._67).y,(_a5._l5/2.5/_a5._G5),40,_s5(_a5._67)._f7, 360,4,30);global._u6+=1;_27(_a5);}};if((_s5(_a5._67)._g7==1)){{global._G6++;}};{var _h7=_z5(_a5._67);for(var _i7 in _h7){if(!_h7.hasOwnProperty(_i7))continue;var _j7=_h7[_i7];if(_j7._C5)continue;if(!_j7._D5)continue;{_27(_j7);}}};_g3(_a5,_b5);}};}};}};}};};}function _T3(_a5,_b5){{if(!(_a5._E5>0.5)){{_a5._E5=1?1:0;}};_a5._m5+=_a5._N5;if((_a5.x>(_B6._M6+(_a5._l5*1.5)))){{_a5._N6((-_a5._l5*1.5));}};if((_a5.x<(-_a5._l5*1.5))){{_a5._N6((_B6._M6+(_a5._l5*1.5)));}};if((_a5.y>(_B6._O6+(_a5._l5*1.5)))){{_a5._P6((-_a5._l5*1.5)); }};if((_a5.y<(-_a5._l5*1.5))){{_a5._P6((_B6._O6+(_a5._l5*1.5)));}};if((((_a5.x>0))||((_a5.x<_B6._M6)))){{if((abs(((_a5._f7-90)%180))<5)){{_a5._k7(_a5._f7+sin(_l7((_P5(_a5.x,_a5.y,0,0)-_a5._f7))));}};}};if((((_a5.y>0))||((_a5.y<_B6._M6)))){{if((abs((_a5._f7%180))<5)){{_a5._k7(_a5._f7+sin(_l7((_P5(_a5.x,_a5.y,0,0)-_a5._f7))));}};}};};}function _U3(_a5,_b5){{var _p5=0;for(var _m7=0,_n7=~~(_a5._I5);_m7<_n7;_m7++){{if((_p5<(_a5._I5-1))){{_g5(0);_h5(_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))), (_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),0);_g5(16777215);_k5((_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),(_a5.y+_j5(_a5._u5[~~(_p5+1)],(_a5._m5+_a5._v5[~~(_p5+1)]))),_a5._n5);}}else {{_g5(0);_h5(_a5.x,_a5.y,(_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))), (_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),0);_g5(16777215);_k5((_a5.x+_i5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.y+_j5(_a5._u5[~~_p5],(_a5._m5+_a5._v5[~~_p5]))),(_a5.x+_i5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),(_a5.y+_j5(_a5._u5[~~0],(_a5._m5+_a5._v5[~~0]))),_a5._n5);}};_p5++;}};};}function _V3(_a5,_b5){{for(var _p5=0;(_p5<_a5._Y5);_p5++){{_o7((_a5._06/_a5._16));_g5(_n6(65535,255,((_X6(_a5.x, _a5.y,_a5._86[~~_p5],_a5._96[~~_p5])/(_a5.__5*_a5._06))+((_a5._16/_a5._06)/2))));var _p7=(_a5._56[~~_p5]*(_a5._16/_a5._06));_q7(_a5._86[~~_p5],_a5._96[~~_p5],_p7,0);if(!(_a5._86 instanceof Array)){_a5._86=[];_a5._86._O2=3204251034}else if(_a5._86._O2!==3204251034){_a5._86=_a5._86.slice(0);_a5._86._O2=3204251034}_a5._86[~~_p5]+=_i5(_a5._76[~~_p5],_a5._66[~~_p5]);if(!(_a5._96 instanceof Array)){_a5._96=[];_a5._96._O2=2816986331}else if(_a5._96._O2!==2816986331){_a5._96=_a5._96.slice(0);_a5._96._O2=2816986331} _a5._96[~~_p5]+=_j5(_a5._76[~~_p5],_a5._66[~~_p5]);}};_a5._16-=1;_o7(1);_g5(16777215);if((_a5._16<=0)){{_27(_a5);}};};}function _W3(_a5,_b5){{_a5._r7=0;global._s7=0;global._t7=1;global._Z6=2;global._u7=3;};}function _X3(_a5,_b5){{if(_Q6(38)>0.5){{if((_a5._r7>0)){{_a5._r7--;}}else {{_a5._r7=1;}};}};if(_Q6(40)>0.5){{if((_a5._r7<1)){{_a5._r7++;}}else {{_a5._r7=0;}};}};_Y6(global._t7);var _v7="Start";var _w7="Stats";var _x7="Quit";var _r5=(_B6._O6/2);var _n5=(max(_17(_v7),_17(_w7),_17(_x7))+30);var _y7=(max(_z7(_v7), _z7(_w7),_z7(_x7))+30);for(var _p5=0;(_p5<=1);_p5++){{switch(_p5){case 0:_r5=(_B6._O6/2);break;case 1:_r5=((_B6._O6/2)+150);break;case 2:_r5=((_B6._O6/2)+300);break;};_r5-=10;if(_A7(_B6._B7,_B6._C7,((_B6._M6/2)-(_n5/2)),(_r5-(_y7/2)),((_B6._M6/2)+(_n5/2)),(_r5+(_y7/2)))>0.5){{_a5._r7=_p5;if(_D7(1)>0.5){{switch(_a5._r7){case 0:{var _E7=_z5(2);for(var _F7 in _E7){if(!_E7.hasOwnProperty(_F7))continue;var _G7=_E7[_F7];if(_G7._C5)continue;if(!_G7._D5)continue;{_27(_G7);}}};_H7(2);ngInit("47826:at8tJ7H1","lxPR7yngBL586ciBbDoRfw==", 0,1);ngLoad(1,1);break;case 1:_H7(1);break;case 2:_I7();break;};}};}};}};if(((_Q6(13)>0.5)||(_Q6(32)>0.5))){{switch(_a5._r7){case 0:{var _J7=_z5(2);for(var _K7 in _J7){if(!_J7.hasOwnProperty(_K7))continue;var _L7=_J7[_K7];if(_L7._C5)continue;if(!_L7._D5)continue;{_27(_L7);}}};_H7(2);ngInit("47826:at8tJ7H1","lxPR7yngBL586ciBbDoRfw==",0,1);ngLoad(1,1);break;case 1:_H7(1);break;case 2:_I7();break;};}};};}function _Y3(_a5,_b5){{var __6="Asteroids";_Y6(global._s7);_b3(_a5,_b5,((_B6._M6/2)-(_17(__6)/2)),((_B6._O6/10)-36), __6,16777215,0,3,5);_Y6(global._t7);var _v7="Start";var _w7="Stats";var _x7="Quit";var _r5=(_B6._O6/2);var _n5=(max(_17(_v7),_17(_w7),_17(_x7))+30);var _y7=(max(_z7(_v7),_z7(_w7),_z7(_x7))+30);_b3(_a5,_b5,((_B6._M6/2)-(_17(_v7)/2)+5),(_r5-(_z7(_v7)/2)-18),_v7,16777215,0,3,5);_r5+=150;_b3(_a5,_b5,((_B6._M6/2)-(_17(_w7)/2)+5),(_r5-(_z7(_w7)/2)-18),_w7,16777215,0,3,5);_r5+=150;switch(_a5._r7){case 0:_r5=(_B6._O6/2);break;case 1:_r5=((_B6._O6/2)+150);break;case 2:_r5=((_B6._O6/2)+300);break;};_r5-=10;_c3(_a5, _b5,((_B6._M6/2)-(_n5/2)-3),(_r5-(_y7/2)-3),((_B6._M6/2)+(_n5/2)+3),(_r5+(_y7/2)+3),11,0,0);_c3(_a5,_b5,((_B6._M6/2)-(_n5/2)),(_r5-(_y7/2)),((_B6._M6/2)+(_n5/2)),(_r5+(_y7/2)),5,16777215,16777215);};}function _Z3(_a5,_b5){{_a5._r7=0;_a5._M7=30;};}function __3(_a5,_b5){{if(_Q6(38)>0.5){{if((_a5._r7>0)){{_a5._r7--;}}else {{_a5._r7=1;}};}};if(_Q6(40)>0.5){{if((_a5._r7<1)){{_a5._r7++;}}else {{_a5._r7=0;}};}};_Y6(global._t7);var _v7="Retry";var _w7="Back";var _r5=(_B6._O6/2);var _n5=(max(_17(_v7),_17(_w7))+30); var _y7=(max(_z7(_v7),_z7(_w7))+30);for(var _p5=0;(_p5<=2);_p5++){{switch(_p5){case 0:_r5=(_B6._O6/2);break;case 1:_r5=((_B6._O6/2)+150);break;};_r5-=10;if(_A7(_B6._B7,_B6._C7,((_B6._M6/2)-(_n5/2)),(_r5-(_y7/2)),((_B6._M6/2)+(_n5/2)),(_r5+(_y7/2)))>0.5){{_a5._r7=_p5;if(_D7(1)>0.5){{switch(_a5._r7){case 0:_N7();break;case 1:_H7(0);break;};_h3(_a5,_b5);}};}};}};if(((((_Q6(13)>0.5)||(_Q6(32)>0.5)))&&((_a5._M7==0)))){{switch(_a5._r7){case 0:_N7();break;case 1:_H7(0);break;};_h3(_a5,_b5);}};_a5._M7=max(0,(_a5._M7-1)); };}function _14(_a5,_b5){{_h3(_a5,_b5);};}function _24(_a5,_b5){{var __6="Game Over";_Y6(global._s7);_b3(_a5,_b5,((_B6._M6/2)-(_17(__6)/2)),((_B6._O6/10)-36),__6,16777215,0,3,5);_Y6(global._Z6);var __6=("Level: "+_07(min(global._x6,999)));_b3(_a5,_b5,10,10,__6,16777215,0,3,15);var __6=("Score: "+_07(global._u6));_b3(_a5,_b5,(20+_17("Level: 000")),10,__6,16777215,0,3,15);_Y6(global._t7);var _v7="Retry";var _w7="Back";var _r5=(_B6._O6/2);var _n5=(max(_17(_v7),_17(_w7))+30);var _y7=(max(_z7(_v7),_z7(_w7))+30); _b3(_a5,_b5,((_B6._M6/2)-(_17(_v7)/2)+5),(_r5-(_z7(_v7)/2)-18),_v7,16777215,0,3,5);_r5+=150;_b3(_a5,_b5,((_B6._M6/2)-(_17(_w7)/2)+5),(_r5-(_z7(_w7)/2)-18),_w7,16777215,0,3,5);switch(_a5._r7){case 0:_r5=(_B6._O6/2);break;case 1:_r5=((_B6._O6/2)+150);break;};_r5-=10;_c3(_a5,_b5,((_B6._M6/2)-(_n5/2)-3),(_r5-(_y7/2)-3),((_B6._M6/2)+(_n5/2)+3),(_r5+(_y7/2)+3),11,0,0);_c3(_a5,_b5,((_B6._M6/2)-(_n5/2)),(_r5-(_y7/2)),((_B6._M6/2)+(_n5/2)),(_r5+(_y7/2)),5,16777215,16777215);};}function _34(_a5,_b5){{_a5._r7=0; };}function _44(_a5,_b5){{if(((_Q6(37)>0.5)||(_Q6(39)>0.5))){{_a5._r7=abs((_a5._r7-1));}};if(((_J6(17)>0.5)&&(_J6(17)>0.5)&&(_J6(82)>0.5))){{_A6((_B6._C6+"savedata.ini"));for(var _p5=0;(_p5<5);_p5++){{_D6("highscores",_p5,0);}};_D6("other",0,0);_D6("other",1,0);_D6("other",2,0);_D6("other",3,0);_D6("other",4,0);_D6("other",5,0);_H6();_O7(global._q6);for(var _p5=0;(_p5<5);_p5++){{_p6(global._q6,0);}};global._y6=0;global._v6=0;global._F6=0;global._G6=0;global._w6=0;global._z6=0;}};if(((_Q6(13)>0.5)||(_Q6(32)>0.5))){ {_H7(0);}};};}function _54(_a5,_b5){{if((_a5._r7==0)){{var __6="High Scores";}}else {{var __6="Other Stats";}};_Y6(global._s7);_b3(_a5,_b5,((_B6._M6/2)-(_17(__6)/2)),((_B6._O6/10)-36),__6,16777215,0,3,5);if((_a5._r7==0)){{_Y6(global._u7);var _v7=("1: "+_07(_E6(global._q6,0)));var _w7=("2: "+_07(_E6(global._q6,1)));var _x7=("3: "+_07(_E6(global._q6,2)));var _P7=("4: "+_07(_E6(global._q6,3)));var _Q7=("5: "+_07(_E6(global._q6,4)));var _r5=(_B6._O6/3);var _q5=((_B6._M6/2)-(max(_17(_v7),_17(_w7))/2));_b3(_a5,_b5, _q5,(_r5-(_z7(_v7)/2)),_v7,16777215,0,3,5);_r5+=80;_b3(_a5,_b5,_q5,(_r5-(_z7(_w7)/2)),_w7,16777215,0,3,5);_r5+=80;_b3(_a5,_b5,_q5,(_r5-(_z7(_x7)/2)),_x7,16777215,0,3,5);_r5+=80;_b3(_a5,_b5,_q5,(_r5-(_z7(_P7)/2)),_P7,16777215,0,3,5);_r5+=80;_b3(_a5,_b5,_q5,(_r5-(_z7(_Q7)/2)),_Q7,16777215,0,3,5);}}else {{var _R7=max(1,global._z6);var _S7=max(1,global._F6);_Y6(global._u7);var _w7=(" Best Level: "+_07(global._y6));var _v7=(" Accuracy: "+_07((global._G6/_S7*100))+"%");var _P7=("Average Score: "+_07((global._v6/_R7))); var _x7=("Average Level: "+_07((global._w6/_R7)));var _Q7=(" Total Games: "+_07(global._z6));var _r5=(_B6._O6/3);var _q5=((_B6._M6/2)-_17("Average Level"));_b3(_a5,_b5,_q5,(_r5-(_z7(_v7)/2)),_v7,16777215,0,3,5);_r5+=80;_b3(_a5,_b5,_q5,(_r5-(_z7(_w7)/2)),_w7,16777215,0,3,5);_r5+=80;_b3(_a5,_b5,_q5,(_r5-(_z7(_x7)/2)),_x7,16777215,0,3,5);_r5+=80;_b3(_a5,_b5,_q5,(_r5-(_z7(_P7)/2)),_P7,16777215,0,3,5);_r5+=80;_b3(_a5,_b5,_q5,(_r5-(_z7(_Q7)/2)),_Q7,16777215,0,3,5);}};_Y6(global._t7);var __6="Back";var _r5=(_B6._O6*0.9); var _n5=(_17(__6)+30);var _y7=(_z7(__6)+30);_b3(_a5,_b5,((_B6._M6/2)-(_17(__6)/2)+5),(_r5-(_z7(__6)/2)-18),__6,16777215,0,3,5);_r5-=10;_c3(_a5,_b5,((_B6._M6/2)-(_n5/2)-3),(_r5-(_y7/2)-3),((_B6._M6/2)+(_n5/2)+3),(_r5+(_y7/2)+3),11,0,0);_c3(_a5,_b5,((_B6._M6/2)-(_n5/2)),(_r5-(_y7/2)),((_B6._M6/2)+(_n5/2)),(_r5+(_y7/2)),5,16777215,16777215);if(_A7(_B6._B7,_B6._C7,((_B6._M6/2)-(_n5/2)),(_r5-(_y7/2)),((_B6._M6/2)+(_n5/2)),(_r5+(_y7/2)))>0.5){{if(_D7(1)>0.5){{_H7(0);}};}};_c3(_a5,_b5,((_B6._M6*0.4)-(_y7/2)-3), (_r5-(_y7/2)-3),((_B6._M6*0.4)+(_y7/2)+3),(_r5+(_y7/2)+3),11,0,0);_c3(_a5,_b5,((_B6._M6*0.4)-(_y7/2)),(_r5-(_y7/2)),((_B6._M6*0.4)+(_y7/2)),(_r5+(_y7/2)),5,16777215,16777215);if(_A7(_B6._B7,_B6._C7,((_B6._M6*0.4)-(_y7/2)),(_r5-(_y7/2)),((_B6._M6*0.4)+(_y7/2)),(_r5+(_y7/2)))>0.5){{if(_D7(1)>0.5){{_a5._r7=abs((_a5._r7-1));}};}};_g5(0);_h5(((_B6._M6*0.4)-((sqrt(3)/4)*_y7*0.8)-3),_r5,((_B6._M6*0.4)+((sqrt(3)/4)*_y7*0.8)+3),(_r5-(_y7*0.4)-3),((_B6._M6*0.4)+((sqrt(3)/4)*_y7*0.8)+3),(_r5+(_y7*0.4)+3),0); _g5(16777215);_h5(((_B6._M6*0.4)-((sqrt(3)/4)*_y7*0.8)),_r5,((_B6._M6*0.4)+((sqrt(3)/4)*_y7*0.8)),(_r5-(_y7*0.4)),((_B6._M6*0.4)+((sqrt(3)/4)*_y7*0.8)),(_r5+(_y7*0.4)),0);_c3(_a5,_b5,((_B6._M6*0.6)-(_y7/2)-3),(_r5-(_y7/2)-3),((_B6._M6*0.6)+(_y7/2)+3),(_r5+(_y7/2)+3),11,0,0);_c3(_a5,_b5,((_B6._M6*0.6)-(_y7/2)),(_r5-(_y7/2)),((_B6._M6*0.6)+(_y7/2)),(_r5+(_y7/2)),5,16777215,16777215);if(_A7(_B6._B7,_B6._C7,((_B6._M6*0.6)-(_y7/2)),(_r5-(_y7/2)),((_B6._M6*0.6)+(_y7/2)),(_r5+(_y7/2)))>0.5){{if(_D7(1)>0.5){ {_a5._r7=abs((_a5._r7-1));}};}};_g5(0);_h5(((_B6._M6*0.6)+((sqrt(3)/4)*_y7*0.8)+3),_r5,((_B6._M6*0.6)-((sqrt(3)/4)*_y7*0.8)+3),(_r5-(_y7*0.4)-3),((_B6._M6*0.6)-((sqrt(3)/4)*_y7*0.8)+3),(_r5+(_y7*0.4)+3),0);_g5(16777215);_h5(((_B6._M6*0.6)+((sqrt(3)/4)*_y7*0.8)),_r5,((_B6._M6*0.6)-((sqrt(3)/4)*_y7*0.8)),(_r5-(_y7*0.4)),((_B6._M6*0.6)-((sqrt(3)/4)*_y7*0.8)),(_r5+(_y7*0.4)),0);};}function _64(_a5,_b5){{global._q6=_T7();_A6((_B6._C6+"savedata.ini"));for(var _p5=0;(_p5<5);_p5++){{_p6(global._q6,_U7("highscores", _p5,0));}};global._y6=_U7("other",0,0);global._v6=_U7("other",1,0);global._F6=_U7("other",2,0);global._G6=_U7("other",3,0);global._w6=_U7("other",4,0);global._z6=_U7("other",5,0);_H6();};}function _74(_a5,_b5){{_A6((_B6._C6+"savedata.ini"));for(var _p5=0;(_p5<5);_p5++){{_D6("highscores",_p5,_E6(global._q6,_p5));}};_D6("other",0,global._y6);_D6("other",1,global._v6);_D6("other",2,global._F6);_D6("other",3,global._G6);_D6("other",4,global._w6);_D6("other",5,global._z6);_H6();};}function _d4(_a5){_x5(0, 0,4);if((_R6(7)==0)){{_x5(0,0,7);}};if((_R6(2)==0)){{for(var _V7=0,_W7=~~(9);_V7<_W7;_V7++){{var _U6=(40+random(20));var _V6=random(_B6._M6);var _W6=random(_B6._M6);_93(_a5,_a5,_V6,_W6,_U6,0);}};}};}function _m4(_a5){_x5(0,0,6);if((_R6(2)==0)){{for(var _X7=0,_Y7=~~(9);_X7<_Y7;_X7++){{var _U6=(40+random(20));var _V6=random(_B6._M6);var _W6=random(_B6._M6);_93(_a5,_a5,_V6,_W6,_U6,0);}};}};}function _n4(_a5){_Z7();global._x6=1;global._u6=0;if(_R6(2)>0.5){{{var __7=_z5(2);for(var _08 in __7){if(!__7.hasOwnProperty(_08))continue; var _18=__7[_08];if(_18._C5)continue;if(!_18._D5)continue;{_27(_18);}}};}};{var _28=_z5(_x5((_B6._M6/2),(_B6._O6/2),0));for(var _38 in _28){if(!_28.hasOwnProperty(_38))continue;var _48=_28[_38];if(_48._C5)continue;if(!_48._D5)continue;{for(var _58=0,_68=~~(6);_58<_68;_58++){{var _U6=(40+random(20));var _V6=random(_B6._M6);var _W6=random(_B6._M6);while((_X6(_48.x,_48.y,_V6,_W6)<((_U6+_48._l5)*2.5))){{_V6=random(_B6._M6);_W6=random(_B6._M6);}};_93(_48,_a5,_V6,_W6,_U6,1);}};}}};global._s6=0;}/*@constructor */function _78(_88){ this._98=false;this._a8=0;this._b8=false;this._c8=null;this._d8=null;this._e8=null;this._f8=null;this._g8=null;this._h8=null;this._i8=[];this._j8(_88._h8)};_78.prototype._k8=function(){var _l8=new _78({_h8:this._h8});return _l8};_78.prototype._j8=function(_m8){this._h8=_m8;this._c8=new spine._n8(_m8);this._g8=new spine._o8(this._c8.data);this._f8=new spine._p8(this._g8);var listener=new Object();listener.start=function(_q8){};listener.end=function(_q8){};listener.complete=function(_q8,_r8){};listener.event=function(_q8, _s8){var map=_t8();_B6._u8=map;_v8(map,"name",_s8.data.name);_v8(map,"track",_q8);_v8(map,"integer",_s8.data._w8);_v8(map,"float",_s8.data._x8);_v8(map,"string",_s8.data._y8?_s8.data._y8:"");_z8._A8(_B8,0);_C8(map);_B6._u8=-1};this._f8._D8(listener);if(_m8.animations.length>0){this._E8(null)}this._F8(null);this._d8=new spine._G8();var _H8=this._c8._I8();this._J8=[_H8.scaleX,_H8.scaleY*-1.0];};_78.prototype._K8=function(_L8){if(_L8==undefined)_L8=0;if(_L8<0)return 0;if(_L8>=this._f8._M8.length)return 0; var _N8=_O8?_O8._P8():30;if(_Q8){_N8=_R8._S8()}if(this._f8._M8[_L8]==null){return ~~((_N8*this._e8.duration)+0.5)}return ~~((_N8*this._f8._M8[_L8]._T8.duration)+0.5)};function _U8(_V8,_W8){if(_W8<0.0)return _V8;var _X8=_V8/_W8;var _Y8=_X8-Math.floor(_X8);var _Z8=_Y8*_W8;return _Z8}_78.prototype._E8=function(__8){this._09(__8,0)};_78.prototype._09=function(__8,_L8){var _T8=null;if(((__8===null)||(__8===undefined))&&(_L8===0)){if(this._h8.animations.length>0){_T8=this._h8._19(this._h8.animations[0].name)}}else { _T8=this._h8._19(__8)}if(_T8!==null&&_T8!==undefined){if(_L8===0){this._a8=0;this._e8=_T8}this._f8._29(_L8,_T8.name,true)}};_78.prototype._F8=function(_39){if(_39===null||_39===undefined){if(this._h8._49){this._c8._59(this._h8._49.name)}}else {this._c8._59(_39)}this._c8._69()};_78.prototype._79=function(_89,_99){var slot=this._c8._a9(_89);if((slot!==null)&&(slot!==undefined)){if(typeof(_99)==='number'){slot._b9(null)}else {var _c9=this._c8._d9(_89);for(var _e9=0;_e90){var _v9=_i9%_u9,_w9=this._a8%_u9,duration=this._e8.duration,_x9=this._e8._y9.length;if(_w9>_v9){_v9+=_u9}var _z9=(_v9-_w9)/_u9;this._f8._A9(_z9*duration);this._f8.apply(this._c8);}this._a8=_i9;skeleton.x=_j9;skeleton.y=_k9;skeleton._B9=((_l9*this._J8[0])<0)?1:0;skeleton._C9=((_m9*this._J8[1])<0)?1:0;_H8.scaleX=_s9;_H8.scaleY=_t9;_H8.rotation=_n9;_r9=true;this._98=false}if(_r9){if(_o9){_o9._D9(_E9,0,_o9,null)}skeleton._r9();this._d8._A9(this._c8,1)}};_78.prototype._F9=function(_G9, _j9,_k9,_l9,_m9,_n9){var _u9=this._K8(0);var _H9=~~(_u9*(_G9/this._e8.duration)+0.5);this._h9(_H9,_j9,_k9,_l9,_m9,_n9)};_78.prototype._I9=function(_J9,_i9,_j9,_k9,_l9,_m9,_n9){var _K9=this._d8;if(_K9._L9.length>0){this._h9(_i9,_j9,_k9,_l9,_m9,_n9);_J9.left=~~(_K9._M9+0.5);_J9.right=~~(_K9._N9+0.5);_J9.top=~~(_K9._O9+0.5);_J9.bottom=~~(_K9._P9+0.5);return true}return false};_78.prototype._Q9=function(_i9,_j9,_k9,_l9,_m9,_n9,_R9,_S9,_T9,_U9,_V9,_W9,_X9){this._h9(_i9,_j9,_k9,_l9,_m9,_n9);_R9._h9(_S9,_T9, _U9,_V9,_W9,_X9);for(var _Y9=0;_Y9<_R9._d8._Z9.length;_Y9++){var __9=_R9._d8._Z9[_Y9];var _l3=__9.length/2;for(var _0a=0;_0a<_l3;_0a++){var _1a,_2a,_3a,_4a;_1a=__9[(_0a*2)+0];_2a=__9[(_0a*2)+1];if(_0a===(_l3-1)){_3a=__9[0];_4a=__9[1]}else {_3a=__9[((_0a+1)*2)+0];_4a=__9[((_0a+1)*2)+1]}var _5a=this._d8._6a(_1a,_2a,_3a,_4a);if(_5a!==null){return true}}}return false};_78.prototype._7a=function(_i9,_j9,_k9,_l9,_m9,_n9,_8a,_9a,_S9,_T9,_U9,_V9,_W9,_X9){this._h9(_i9,_j9,_k9,_l9,_m9,_n9);if(_8a==null){return false} if(_8a._aa<=0){return false}if(_8a._ba.length>0){_S9=_S9%_8a._ba.length}if(_S9<0){_S9=_S9+_8a._ba.length}_V9=1.0/_V9;_W9=1.0/_W9;var _K9=this._d8;var _ca=_da(_K9._M9,_9a.left);var _ea=_fa(_K9._N9,_9a.right);var _ga=_da(_K9._O9,_9a.top);var _ha=_fa(_K9._P9,_9a.bottom);var _ia=Math.sin(-_X9*(_ja/180.0));var _ka=Math.cos(-_X9*(_ja/180.0));for(var _t3=_ca;_t3<=_ea;_t3++){for(var _la=_ga;_la<=_ha;_la++){var _ma=((_ka*(_t3-_T9)+_ia*(_la-_U9))*_V9+_8a._na);var _oa=((_ka*(_la-_U9)-_ia*(_t3-_T9))*_W9+_8a._pa);if((_ma<0)||(_ma>=_8a._qa)){ continue }if((_oa<0)||(_oa>=_8a._ra)){continue }if(_8a._sa){if(!_8a._ba._ta[_S9]._ta[_ma+(_oa*_8a._qa)]){continue }}var _5a=_K9._ua(_t3,_la);if(_5a!==null){return true}}}return false};_78.prototype._va=function(_i9,_j9,_k9,_l9,_m9,_n9,_wa,_xa){this._h9(_i9,_j9,_k9,_l9,_m9,_n9);var _5a=this._d8._ua(_wa,_xa);if(_5a!==null){return true}return false};_78.prototype._ya=function(_i9,_j9,_k9,_l9,_m9,_n9,_wa,_xa,_T9,_U9){this._h9(_i9,_j9,_k9,_l9,_m9,_n9);var _5a=this._d8._6a(_wa,_xa,_T9,_U9);if(_5a!==null){return true} return false};_78.prototype._za=function(_i9,_j9,_k9,_l9,_m9,_n9,_wa,_xa,_T9,_U9){this._h9(_i9,_j9,_k9,_l9,_m9,_n9);var _K9=this._d8;var _5a=_K9._6a(_wa,_xa,_T9,_U9);if(_5a!==null){return true}_5a=_K9._6a(_wa,_xa,_T9,_xa);if(_5a!==null){return true}_5a=_K9._6a(_T9,_xa,_T9,_U9);if(_5a!==null){return true}_5a=_K9._6a(_T9,_U9,_wa,_U9);if(_5a!==null){return true}_5a=_K9._6a(_wa,_U9,_wa,_xa);if(_5a!==null){return true}return false};_78.prototype._Aa=function(_i9,_j9,_k9,_l9,_m9,_n9,_Ba){this._h9(_i9,_j9,_k9,_l9, _m9,_n9);var _K9=this._d8;var skeleton=this._c8;var _ca=_da(_K9._M9,_Ba.left);var _ea=_fa(_K9._N9,_Ba.right);var _ga=_da(_K9._O9,_Ba.top);var _ha=_fa(_K9._P9,_Ba.bottom);var _Ca=((_Ba.right+_Ba.left)/2);var _Da=((_Ba.bottom+_Ba.top)/2);var _Ea=((_Ba.right-_Ba.left)/2);var _Fa=((_Ba.bottom-_Ba.top)/2);var _qa=(_K9._N9-_K9._M9);var _ra=(_K9._P9-_K9._O9);var _na=skeleton.x-_K9._M9;var _pa=skeleton.y-_K9._O9;if((_l9==1)&&(_m9==1)&&(Math.abs(_n9)<0.0001)){for(var _t3=_ca;_t3<=_ea;_t3++){for(var _la=_ga;_la<=_ha;_la++){ if(_Ga((_t3-_Ca)/_Ea)+_Ga((_la-_Da)/_Fa)>1)continue;var _ma=_t3-_j9+_na;var _oa=_la-_k9+_pa;if((_ma<0)||(_ma>=_qa))continue;if((_oa<0)||(_oa>=_ra))continue;var _5a=_K9._ua(_t3,_la);if(_5a!==null){return true}}}}else {var _Ha=Math.sin(-_n9*_ja/180.0);var _Ia=Math.cos(-_n9*_ja/180.0);for(var _t3=_ca;_t3<=_ea;_t3++){for(var _la=_ga;_la<=_ha;_la++){if(_Ga((_t3-_Ca)/_Ea)+_Ga((_la-_Da)/_Fa)>1)continue;var _ma=Math.floor((_Ia*(_t3-_j9)+_Ha*(_la-_k9))/_l9+_na);var _oa=Math.floor((_Ia*(_la-_k9)-_Ha*(_t3-_j9))/_m9+_pa); if((_ma<0)||(_ma>=_qa))continue;if((_oa<0)||(_oa>=_ra))continue;var _5a=_K9._ua(_t3,_la);if(_5a!==null){return true}}}}return false};var _Ja=null;;function _Ka(){this.width=null;this.height=null}function _La(){this.name=null;this._Ma=new _Ka();this._Na=function(){return this._Ma};this._Oa=function(_Pa,_Qa){};this._Ra=function(_Sa,_Ta){};this._Ua=function(){};this._Va=null;this.width=null;this.height=null}/*@constructor */function _Wa(){this._Xa=[];this._Ya=null;this._h8=null;this._Za=null;if(__a){this._0b=this._1b; this._2b=this._3b}else {this._0b=this._4b;this._2b=this._5b}};_Wa.prototype._6b=function(__8,_7b,_8b,_9b){this._Xa[__8]={_ab:[],_bb:0,_cb:32,_db:_eb[_9b],x:0,y:0,_v3:_7b,_w3:_8b}};_Wa.prototype._fb=function(_gb,_hb,_7b,_8b){var width=_7b;var height=_8b;var _ib=this;var _jb=function(_kb){var _lb=new _La();_lb.name=_kb;_lb.width=_lb._Ma.width=width;_lb.height=_lb._Ma.height=height;var _mb=_nb(_ob+_kb);_lb._Va=_mb;_eb[_mb].onload=function(e){_lb._Ma=e._pb;var target=e.target||e.srcElement;_ib._6b(_lb.name,target.width, target.height,_mb)};_eb[_mb].onerror=function(e){var target=e.target||e.srcElement;debug("ImageError: "+target.src)};_eb[_mb].URL=_kb;return _lb};this._Za=new spine._qb(_hb,_jb);this._Ya=new spine._rb(new spine._sb(this._Za));this._h8=this._Ya._tb(_gb)};_Wa.prototype._ub=function(_vb,_39,_H9,x,y,_wb,_xb,angle,_yb,alpha){if(this._h8===null||this._h8===undefined)return;spine._zb._Ab=true;var _Bb=new _78(this);_Bb._E8(_vb);_Bb._F8(_39);_Bb._h9(_H9,x,y,_wb,_xb,angle);this._Cb(_Bb._c8,_yb,alpha)};_Wa.prototype._Db=function(_H9, x,y,_wb,_xb,angle,_yb,alpha){if(!_Ja||!_Ja._Eb()){this._ub(null,null,_H9,x,y,_wb,_xb,angle,_yb,alpha)}else {spine._zb._Ab=true;var _Fb=_Ja._Eb();_Fb._h9(_H9,x,y,_wb,_xb,angle,_Ja);this._Cb(_Fb._c8,_yb,alpha);if(_Fb._b8){this._Gb(_Fb._d8)}}};_Wa.prototype._Cb=function(_Hb,color,alpha){var _Ib=(color&0xff)/255.0,_Jb=((color&0xff00)>>8)/255.0,_Kb=((color&0xff0000)>>16)/255.0;for(var _t3=0,_Y9=_Hb.slots.length;_t3<_Y9;_t3++){var slot=_Hb._Lb[_t3];if(!slot.attachment)continue;var _ea=(_Ib*255);var _Mb=(_Jb*255); var _ha=(_Kb*255);var _Nb=(alpha*255);if((slot.skeleton!=undefined)&&(slot.skeleton._ea!=undefined)){_ea*=slot.skeleton._ea;_Mb*=slot.skeleton._Mb;_ha*=slot.skeleton._ha;_Nb*=slot.skeleton._Nb}if(slot.color!=undefined){_ea*=slot.color._ea;_Mb*=slot.color._Mb;_ha*=slot.color._ha;_Nb*=slot.color._Nb}var _yb=(_Nb<<24)|(_ea<<0)|(_Mb<<8)|(_ha<<16);if(slot.attachment instanceof spine._Ob){this._0b(slot,_yb,alpha)}else if(slot.attachment instanceof spine._Pb){this._2b(slot,_yb,alpha)}}};_Wa.prototype._Gb=function(_Qb){ _Rb(_Qb._M9,_Qb._O9,_Qb._M9,_Qb._P9);_Rb(_Qb._M9,_Qb._P9,_Qb._N9,_Qb._P9);_Rb(_Qb._N9,_Qb._P9,_Qb._N9,_Qb._O9);_Rb(_Qb._N9,_Qb._O9,_Qb._M9,_Qb._O9);for(var _Y9=0;_Y9<_Qb._Z9.length;_Y9++){var __9=_Qb._Z9[_Y9];var _l3=__9.length/2;for(var _0a=0;_0a<_l3;_0a++){var _1a,_2a,_3a,_4a;_1a=__9[(_0a*2)+0];_2a=__9[(_0a*2)+1];if(_0a==(_l3-1)){_3a=__9[0];_4a=__9[1]}else {_3a=__9[((_0a+1)*2)+0];_4a=__9[((_0a+1)*2)+1]}_Rb(_1a,_2a,_3a,_4a)}}};_Wa.prototype._4b=function(slot,_yb,alpha){var _Sb=slot.attachment,vertices=[]; var _Tb=0;var _Ub=0;if(slot.skeleton){_Tb=slot.skeleton.x;_Ub=slot.skeleton.y}else if(slot.bone.skeleton){_Tb=slot.bone.skeleton.x;_Ub=slot.bone.skeleton.y}vertices=_Sb._Vb(slot,false);var _Wb=[];_Wb[0]={};_Wb[0].x=vertices[spine._Ob._Xb];_Wb[0].y=vertices[spine._Ob._Yb];_Wb[0]._Zb=vertices[spine._Ob.__b];_Wb[0]._0c=vertices[spine._Ob._1c];_Wb[1]={};_Wb[1].x=vertices[spine._Ob._2c];_Wb[1].y=vertices[spine._Ob._3c];_Wb[1]._Zb=vertices[spine._Ob._4c];_Wb[1]._0c=vertices[spine._Ob._5c];_Wb[2]={};_Wb[2].x=vertices[spine._Ob._6c]; _Wb[2].y=vertices[spine._Ob._7c];_Wb[2]._Zb=vertices[spine._Ob._8c];_Wb[2]._0c=vertices[spine._Ob._9c];_Wb[3]={};_Wb[3].x=vertices[spine._Ob._ac];_Wb[3].y=vertices[spine._Ob._bc];_Wb[3]._Zb=vertices[spine._Ob._cc];_Wb[3]._0c=vertices[spine._Ob._dc];_ec.globalAlpha=alpha;var _fc=_Sb._Sb._db;var _mb=_eb[_Sb._Sb._gc._db._Va];if(!_mb.complete)return;if(_yb!=_hc){if(!this._Xa[_Sb._Sb._gc._db.name]){var _ic=_Sb._Sb._db;this._6b(_ic.name,_ic.width,_ic.height,_ic._Va)}_mb=_jc(this._Xa[_Sb._Sb._db.name],_yb)} var _kc=this._Xa[_fc.name];this._lc(_ec,_mb,_Wb[0].x,_Wb[0].y,_Wb[1].x,_Wb[1].y,_Wb[2].x,_Wb[2].y,_Wb[0]._Zb*_kc._v3,_Wb[0]._0c*_kc._w3,_Wb[1]._Zb*_kc._v3,_Wb[1]._0c*_kc._w3,_Wb[2]._Zb*_kc._v3,_Wb[2]._0c*_kc._w3);this._lc(_ec,_mb,_Wb[2].x,_Wb[2].y,_Wb[3].x,_Wb[3].y,_Wb[0].x,_Wb[0].y,_Wb[2]._Zb*_kc._v3,_Wb[2]._0c*_kc._w3,_Wb[3]._Zb*_kc._v3,_Wb[3]._0c*_kc._w3,_Wb[0]._Zb*_kc._v3,_Wb[0]._0c*_kc._w3)};_Wa.prototype._5b=function(slot,_yb,alpha){var _mc=slot.attachment,vertices=[];vertices=_mc._Vb(slot,false); var _fc=_mc._Sb;var _mb=_eb[_mc._Sb._gc._db._Va];if(!_mb.complete)return;if(_yb!=_hc){if(!this._Xa[_mc._Sb._gc._ic.name]){var _ic=_mc._Sb._gc._ic;this._6b(_ic.name,_ic.width,_ic.height,_mc._Sb._gc._ic._Va)}_mb=_jc(this._Xa[_mc._Sb._gc._ic.name],_yb)}for(var _Y9=0;_Y9<_mc.triangles.length/3;_Y9++){var _nc=_Y9*3;var _oc=_mc.triangles[_nc++]*8,_pc=_mc.triangles[_nc++]*8,_qc=_mc.triangles[_nc++]*8;var _Wb=[];_Wb[0]={};_Wb[0].x=vertices[_oc];_Wb[0]._Zb=vertices[6+_oc++];_Wb[0].y=vertices[_oc];_Wb[0]._0c=vertices[6+_oc]; _Wb[1]={};_Wb[1].x=vertices[_pc];_Wb[1]._Zb=vertices[6+_pc++];_Wb[1].y=vertices[_pc];_Wb[1]._0c=vertices[6+_pc];_Wb[2]={};_Wb[2].x=vertices[_qc];_Wb[2]._Zb=vertices[6+_qc++];_Wb[2].y=vertices[_qc];_Wb[2]._0c=vertices[6+_qc];var _kc=this._Xa[_mc._Sb._gc._ic.name];this._lc(_ec,_mb,_Wb[0].x,_Wb[0].y,_Wb[1].x,_Wb[1].y,_Wb[2].x,_Wb[2].y,_Wb[0]._Zb*_kc._v3,_Wb[0]._0c*_kc._w3,_Wb[1]._Zb*_kc._v3,_Wb[1]._0c*_kc._w3,_Wb[2]._Zb*_kc._v3,_Wb[2]._0c*_kc._w3)}};_Wa.prototype._lc=function(_rc,_sc,_tc,_uc,_1a,_2a, _3a,_4a,_vc,_wc,_xc,_yc,_zc,_Ac){_rc.save();_rc.beginPath();_rc.moveTo(_tc,_uc);_rc.lineTo(_1a,_2a);_rc.lineTo(_3a,_4a);_rc.closePath();_rc.clip();var _Bc=_vc*(_Ac-_yc)-_xc*_Ac+_zc*_yc+(_xc-_zc)*_wc;if(_Bc==0){return }var _Cc=-(_wc*(_3a-_1a)-_yc*_3a+_Ac*_1a+(_yc-_Ac)*_tc)/_Bc;var _Dc=(_yc*_4a+_wc*(_2a-_4a)-_Ac*_2a+(_Ac-_yc)*_uc)/_Bc;var _Ec=(_vc*(_3a-_1a)-_xc*_3a+_zc*_1a+(_xc-_zc)*_tc)/_Bc;var _Fc=-(_xc*_4a+_vc*(_2a-_4a)-_zc*_2a+(_zc-_xc)*_uc)/_Bc;var _Gc=(_vc*(_Ac*_1a-_yc*_3a)+_wc*(_xc*_3a-_zc*_1a)+(_zc*_yc-_xc*_Ac)*_tc)/_Bc; var _Hc=(_vc*(_Ac*_2a-_yc*_4a)+_wc*(_xc*_4a-_zc*_2a)+(_zc*_yc-_xc*_Ac)*_uc)/_Bc;_rc.transform(_Cc,_Dc,_Ec,_Fc,_Gc,_Hc);_rc.drawImage(_sc,0,0);_rc.restore()};_Wa.prototype._1b=function(slot,_yb,alpha){var _Sb=slot.attachment,vertices=[];var _Tb=0;var _Ub=0;if(slot.skeleton){_Tb=slot.skeleton.x;_Ub=slot.skeleton.y}else if(slot.bone.skeleton){_Tb=slot.bone.skeleton.x;_Ub=slot.bone.skeleton.y}vertices=_Sb._Vb(slot,false);var _Wb=[];_Wb[0]={};_Wb[0].x=vertices[spine._Ob._Xb];_Wb[0].y=vertices[spine._Ob._Yb]; _Wb[0]._Zb=vertices[spine._Ob.__b];_Wb[0]._0c=vertices[spine._Ob._1c];_Wb[1]={};_Wb[1].x=vertices[spine._Ob._2c];_Wb[1].y=vertices[spine._Ob._3c];_Wb[1]._Zb=vertices[spine._Ob._4c];_Wb[1]._0c=vertices[spine._Ob._5c];_Wb[2]={};_Wb[2].x=vertices[spine._Ob._6c];_Wb[2].y=vertices[spine._Ob._7c];_Wb[2]._Zb=vertices[spine._Ob._8c];_Wb[2]._0c=vertices[spine._Ob._9c];_Wb[3]={};_Wb[3].x=vertices[spine._Ob._ac];_Wb[3].y=vertices[spine._Ob._bc];_Wb[3]._Zb=vertices[spine._Ob._cc];_Wb[3]._0c=vertices[spine._Ob._dc]; var _mb=_eb[_Sb._Sb._gc._db._Va];if(!_mb.complete)return;if(!_mb._Ic)_Jc({_db:_mb});var _Kc=6;var _Lc=__a._Mc(_Nc._Oc,_mb._Ic,__a._Pc,_Kc);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=_Kc;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;var _Xc=_Lc._Yc;var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc;_Tc[_Zc+0]=_Tc[_3d+0]=vertices[spine._Ob._Xb];_Tc[_Zc+1]=_Tc[_3d+1]=vertices[spine._Ob._Yb];_Tc[__c+0]=vertices[spine._Ob._2c];_Tc[__c+1]=vertices[spine._Ob._3c];_Tc[_0d+0]=_Tc[_1d+0]=vertices[spine._Ob._6c]; _Tc[_0d+1]=_Tc[_1d+1]=vertices[spine._Ob._7c];_Tc[_2d+0]=vertices[spine._Ob._ac];_Tc[_2d+1]=vertices[spine._Ob._bc];_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d;_Vc[_Zc]=_Vc[__c]=_Vc[_0d]=_Vc[_1d]=_Vc[_2d]=_Vc[_3d]=_yb;_Xc[_Zc+0]=_Xc[_3d+0]=vertices[spine._Ob.__b];_Xc[_Zc+1]=_Xc[_3d+1]=vertices[spine._Ob._1c];_Xc[__c+0]=vertices[spine._Ob._4c];_Xc[__c+1]=vertices[spine._Ob._5c];_Xc[_0d+0]=_Xc[_1d+0]=vertices[spine._Ob._8c];_Xc[_0d+1]=_Xc[_1d+1]=vertices[spine._Ob._9c];_Xc[_2d+0]=vertices[spine._Ob._cc]; _Xc[_2d+1]=vertices[spine._Ob._dc]};_Wa.prototype._3b=function(slot,_yb,alpha){var _mc=slot.attachment,vertices=[];var _Tb=0;var _Ub=0;if(slot.skeleton){_Tb=slot.skeleton.x;_Ub=slot.skeleton.y}else if(slot.bone.skeleton){_Tb=slot.bone.skeleton.x;_Ub=slot.bone.skeleton.y}vertices=_mc._Vb(slot,false);var _mb=_eb[_mc._Sb._gc._db._Va];if(!_mb.complete)return;if(!_mb._Ic)_Jc({_db:_mb});var _Kc=_mc.triangles.length;var _Lc=__a._Mc(_Nc._Oc,_mb._Ic,__a._Pc,_Kc);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=_Kc; var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;var _Xc=_Lc._Yc;var _Zc=index;for(var _Y9=0;_Y9<_Kc;_Y9++,_Zc+=_Qc){var _oc=_mc.triangles[_Y9];_Tc[_Zc+0]=vertices[(_oc*8)+0];_Tc[_Zc+1]=vertices[(_oc*8)+1];_Tc[_Zc+2]=_4d;_Vc[_Zc+0]=_Vc[_Zc+1]=_yb;_Xc[_Zc+0]=vertices[(_oc*8)+6];_Xc[_Zc+1]=vertices[(_oc*8)+7]}};function _5d(_V2){_6d("draw_primitive_begin()");}function _7d(_V2,_8d){_6d("draw_primitive_begin_texture()")}function _9d(x,y){_6d("draw_vertex()")}function _ad(x,y,_yb,alpha){_6d("draw_vertex_color()")}var _bd=_ad;function _cd(x, y,_dd,_ed){_6d("draw_vertex_texture()")}function _fd(x,y,_dd,_ed,_yb,alpha){_6d("draw_vertex_texture_color()")}var _gd=_fd;function _hd(){_6d("draw_primitive_end()");}function _id(_V2){_6d("d3d_primitive_begin()")}function _jd(_V2,_8d){_6d("d3d_primitive_begin_texture()")}function _kd(x,y,_ld){_6d("d3d_vertex()")}function _md(x,y,_ld,_yb,alpha){_6d("d3d_vertex_color()")}var _nd=_md;function _od(x,y,_ld,_dd,_ed){_6d("d3d_vertex_texture()")}function _pd(x,y,_ld,_dd,_ed,_yb,alpha){_6d("d3d_vertex_texture_color()")} var _qd=_pd;function _rd(x,y,_ld,_sd,_td,_ud){_6d("d3d_vertex_normal()")}function _vd(x,y,_ld,_sd,_td,_ud,_yb,alpha){_6d("d3d_vertex_normal_color()")}var _wd=_vd;function _xd(x,y,_ld,_sd,_td,_ud,_dd,_ed){_6d("d3d_vertex_normal_texture()")}function _yd(x,y,_ld,_sd,_td,_ud,_dd,_ed,_yb,alpha){_6d("d3d_vertex_normal_texture_color()")}var _zd=_yd;function _Ad(){_6d("d3d_primitive_end()")}var _Bd=null;var _Cd=0,_Dd=-1,_Ed=null,_Fd=null;var _Gd=1,_Hd=2,_Id=3,_Jd=4,_Kd=5,_Ld=6,_Md=7;function _Nd(){_5d=_Od;_7d=_Pd;_9d=_Qd; _ad=_Rd;_bd=_Rd;_cd=_Sd;_fd=_Td;_gd=_Td;_hd=_Ud;_id=_Vd;_jd=_Wd;_kd=_Xd;_md=_Yd;_nd=_Yd;_od=_Zd;_pd=__d;_qd=__d;_rd=_0e;_vd=_1e;_wd=_1e;_xd=_2e;_yd=_3e;_zd=_3e;_Ad=_4e}function _5e(_6e){switch(_6e){case _Gd:return _Nc._7e;case _Hd:return _Nc._8e;case _Id:return _Nc._9e;case _Jd:return _Nc._Oc;case _Kd:return _Nc._ae;case _Ld:return _Nc._be;case _Md:return _Nc._Oc}return -1}function _ce(){_Cd=0;_Dd=-1;_Ed=null;_Fd=null}function _Od(_de){_Pd(_de,-1)}function _Pd(_de,_9b){_Cd=_de;_Dd=null;_Ed=null;if(typeof(_9b)=="object"){ _Dd=_9b._ee;_Ed=_9b._fe}else if((_9b!=-1)&&_eb[_9b]){_Dd=_eb[_9b]}if(_Dd&&!_Dd._Ic){_Jc({_db:_Dd})}_Fd=new _ge(_he,__a._ie(__a._Pc),false)}function _Qd(_j9,_k9){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_4d;_Fd._Yc[index+0]=0;_Fd._Yc[index+1]=0;_Fd._Wc[index]=((_ke*255.0)<<24)|(_le&0x00ffffff)}function _Rd(_j9,_k9,_me,_ne){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_4d; _Fd._Yc[index+0]=0;_Fd._Yc[index+1]=0;_Fd._Wc[index]=((_ne*255.0)<<24)|_oe(_me)}function _Sd(_j9,_k9,_pe,_qe){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_4d;var _re=_se(_pe,_qe);_Fd._Yc[index+0]=_re._Zb;_Fd._Yc[index+1]=_re._0c;_Fd._Wc[index]=((_ke*255.0)<<24)|(_le&0x00ffffff)}function _Td(_j9,_k9,_pe,_qe,_me,_ne){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_4d;var _re=_se(_pe, _qe);_Fd._Yc[index+0]=_re._Zb;_Fd._Yc[index+1]=_re._0c;_Fd._Wc[index]=((_ne*255.0)<<24)|_oe(_me)}function _Ud(){var _te=_5e(_Cd);if(_te==-1){return }var _ue=_Fd._ve.subarray(0,_Fd._Sc*_Fd._Rc());var _we=_Dd?_Dd._Ic:null;var _Lc=__a._Mc(_te,_we,__a._Pc,_Fd._Sc);_Lc._ve.set(_ue,_Lc._Sc*_Lc._Rc());_Lc._Sc+=_Fd._Sc}function _Vd(_V2){_jd(_V2,-1)}function _Wd(_de,_9b){_Cd=_de;_Dd=null;_Ed=null;if(typeof(_9b)=="object"){_Dd=_9b._ee;_Ed=_9b._fe}else if((_9b!=-1)&&_eb[_9b]){_Dd=_eb[_9b]}if(_Dd&&!_Dd._Ic){_Jc({_db:_Dd} )}_Fd=new _ge(_he,__a._ie(__a._xe),false)}function _se(_pe,_qe){if(_Ed&&_Dd){return({_Zb:(_Ed.x+(_pe*_Ed._s4))/_Dd._ye,_0c:(_Ed.y+(_qe*_Ed._t4))/_Dd._ze})}else {return({_Zb:_pe,_0c:_qe})}};function _Xd(_j9,_k9,_Ae){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_Ae;_Fd._Be[index+0]=0;_Fd._Be[index+1]=0;_Fd._Be[index+2]=0;_Fd._Yc[index+0]=0;_Fd._Yc[index+1]=0;_Fd._Wc[index]=((_ke*255.0)<<24)|(_le&0x00ffffff)}function _Yd(_j9,_k9,_Ae,_Ce,_ne){ var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_Ae;_Fd._Be[index+0]=0;_Fd._Be[index+1]=0;_Fd._Be[index+2]=0;_Fd._Yc[index+0]=0;_Fd._Yc[index+1]=0;_Fd._Wc[index]=((_ne*255.0)<<24)|_oe(_Ce)}function _Zd(_j9,_k9,_Ae,_De,_Ee){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_Ae;_Fd._Be[index+0]=0;_Fd._Be[index+1]=0;_Fd._Be[index+2]=0;var _re=_se(_De,_Ee);_Fd._Yc[index+0]=_re._Zb; _Fd._Yc[index+1]=_re._0c;_Fd._Wc[index]=((_ke*255.0)<<24)|(_le&0x00ffffff)}function __d(_j9,_k9,_Ae,_De,_Ee,_Ce,_ne){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_Ae;_Fd._Be[index+0]=0;_Fd._Be[index+1]=0;_Fd._Be[index+2]=0;var _re=_se(_De,_Ee);_Fd._Yc[index+0]=_re._Zb;_Fd._Yc[index+1]=_re._0c;_Fd._Wc[index]=((_ne*255.0)<<24)|_oe(_Ce)}function _0e(_j9,_k9,_Ae,_Fe,_Ge,_He){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9; _Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_Ae;_Fd._Be[index+0]=_Fe;_Fd._Be[index+1]=_Ge;_Fd._Be[index+2]=_He;_Fd._Yc[index+0]=0;_Fd._Yc[index+1]=0;_Fd._Wc[index]=((_ke*255.0)<<24)|(_le&0x00ffffff)}function _1e(_j9,_k9,_Ae,_Fe,_Ge,_He,_Ce,_ne){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_Ae;_Fd._Be[index+0]=_Fe;_Fd._Be[index+1]=_Ge;_Fd._Be[index+2]=_He;_Fd._Yc[index+0]=0;_Fd._Yc[index+1]=0;_Fd._Wc[index]=((_ne*255.0)<<24)|_oe(_Ce)}function _2e(_j9, _k9,_Ae,_Fe,_Ge,_He,_De,_Ee){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_Ae;_Fd._Be[index+0]=_Fe;_Fd._Be[index+1]=_Ge;_Fd._Be[index+2]=_He;var _re=_se(_De,_Ee);_Fd._Yc[index+0]=_re._Zb;_Fd._Yc[index+1]=_re._0c;_Fd._Wc[index]=((_ke*255.0)<<24)|(_le&0x00ffffff);}function _3e(_j9,_k9,_Ae,_Fe,_Ge,_He,_De,_Ee,_Ce,_ne){var _Qc=_Fd._Rc()>>2;var index=_Fd._Sc*_Qc;_Fd._je(1);_Fd._Uc[index+0]=_j9;_Fd._Uc[index+1]=_k9;_Fd._Uc[index+2]=_Ae;_Fd._Be[index+0]=_Fe; _Fd._Be[index+1]=_Ge;_Fd._Be[index+2]=_He;var _re=_se(_De,_Ee);_Fd._Yc[index+0]=_re._Zb;_Fd._Yc[index+1]=_re._0c;_Fd._Wc[index]=((_ne*255.0)<<24)|_oe(_Ce)}function _4e(){var _te=_5e(_Cd);if(_te==-1){return }var _ue=_Fd._ve.subarray(0,_Fd._Sc*_Fd._Rc());var _we=_Dd?_Dd._Ic:null;var _Lc=__a._Mc(_te,_we,__a._xe,_Fd._Sc);_Lc._ve.set(_ue,_Lc._Sc*_Lc._Rc());_Lc._Sc+=_Fd._Sc}/*@constructor */function _Ie(_Je){var _Ke=null,_Le=null,_Me=null,_Ne=false,_Oe=null,_Pe;var _Qe=0,_Re=0,_Se=0,_Te=0;var _Ue=this;(function(){ _Ke=new ArrayBuffer(_Je);_Le=new DataView(_Ke)})();function _Ve(_We,_Xe){var _Ye=false;var _Ze=_Oe.__e;for(var _t3=0;_t3<_Ze.length;_t3++){var _0f=_Ze[_t3];if(((_We==-1)||(_0f._1f==_We))&&(_0f.type==_Xe)){_Ye=true;if((_0f._2f&_Qe)===0){var _3f=(_Te+_0f.offset);_Qe|=_0f._2f;if(_Oe._4f===_Qe){_Qe=0;_Re++;_Te+=_Oe._5f;if((_Te+_Oe._5f)>=_Ke.byteLength){_Ue._6f(_Ke.byteLength*2)}}return _3f}}}if(_Ye){debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n",true);return -1}debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n", true);return -1};/*@this {yyVBufferBuilder} */this._6f=function(_Je){var _7f=new ArrayBuffer(_Je);var _8f=new Int8Array(_Ke);var _9f=new Int8Array(_7f);_9f.set(_8f);_Ke=_7f;_Le=new DataView(_Ke)};/*@this {yyVBufferBuilder} */this._af=function(_bf){_Qe=0;_Re=0;_Se=0;_Te=0;_Pe=_bf;_Oe=__a._ie(_bf);if(_Oe._5f>_Ke.byteLength){this._6f(_Oe._5f*36)}};/*@this {yyVBufferBuilder} */this._cf=function(){};/*@this {yyVBufferBuilder} */this._df=function(x,y){var _3f=_Ve(_Nc._ef,_Nc._ff);if(_3f>=0){_Le.setFloat32(_3f, x,true);_Le.setFloat32(_3f+4,y,true)}};/*@this {yyVBufferBuilder} */this._gf=function(x,y,_ld){var _3f=_Ve(_Nc._ef,_Nc._hf);if(_3f>=0){_Le.setFloat32(_3f,x,true);_Le.setFloat32(_3f+4,y,true);_Le.setFloat32(_3f+8,_ld,true)}};/*@this {yyVBufferBuilder} */this._if=function(_Ce,_ne){var _3f=_Ve(_Nc._jf,_Nc._kf);if(_3f>=0){var _lf=((_ne*255.0)<<24)|_oe(_Ce);_Le.setUint32(_3f,_lf,true)}};/*@this {yyVBufferBuilder} */this._mf=function(_nf){var _3f=_Ve(_Nc._jf,_Nc._kf);if(_3f>=0){var _yb=((_nf&0xff)<<24)|((_nf&0xff00)<<8)|((_nf&0xff0000)>>8)|((_nf&0xff000000)>>24); _Le.setUint32(_3f,_yb,true)}};/*@this {yyVBufferBuilder} */this._of=function(_pf){var _3f=_Ve(_Nc._jf,_Nc._kf);if(_3f>=0){var _yb=(_pf&0xff000000)|((_pf&0xff)<<16)|(_pf&0xff00)|((_pf&0xff0000)>>16);_Le.setUint32(_3f,_yb,true)}};/*@this {yyVBufferBuilder} */this._qf=function(_Zb,_0c){var _3f=_Ve(_Nc._rf,_Nc._ff);if(_3f>=0){_Le.setFloat32(_3f,_Zb,true);_Le.setFloat32(_3f+4,_0c,true)}};/*@this {yyVBufferBuilder} */this._sf=function(x,y,_ld){var _3f=_Ve(_Nc._tf,_Nc._hf);if(_3f>=0){_Le.setFloat32(_3f,x,true); _Le.setFloat32(_3f+4,y,true);_Le.setFloat32(_3f+8,_ld,true)}};/*@this {yyVBufferBuilder} */this._uf=function(x){var _3f=_Ve(-1,_Nc._vf);if(_3f>=0){_Le.setFloat32(_3f,x,true)}};/*@this {yyVBufferBuilder} */this._wf=function(x,y){var _3f=_Ve(-1,_Nc._ff);if(_3f>=0){_Le.setFloat32(_3f,x,true);_Le.setFloat32(_3f+4,y,true)}};/*@this {yyVBufferBuilder} */this._xf=function(x,y,_ld){var _3f=_Ve(-1,_Nc._hf);if(_3f>=0){_Le.setFloat32(_3f,x,true);_Le.setFloat32(_3f+4,y,true);_Le.setFloat32(_3f+8,_ld,true)}};/*@this {yyVBufferBuilder} */this._yf=function(x, y,_ld,_v3){var _3f=_Ve(-1,_Nc._zf);if(_3f>=0){_Le.setFloat32(_3f,x,true);_Le.setFloat32(_3f+4,y,true);_Le.setFloat32(_3f+8,_ld,true);_Le.setFloat32(_3f+12,_v3,true)}};/*@this {yyVBufferBuilder} */this._Af=function(x,y,_ld,_v3){var _3f=_Ve(-1,_Nc._Bf);if(_3f>=0){_Le.setUint8(_3f,x,true);_Le.setUint8(_3f+1,y,true);_Le.setUint8(_3f+2,_ld,true);_Le.setUint8(_3f+3,_v3,true)}};/*@this {yyVBufferBuilder} */this._Cf=function(){var _Df=new _ge(_Re,_Oe,false);var _Ef=_Re*_Oe._5f;var _Ff=new Int8Array(_Ke,0,_Ef); _Df._ve.set(_Ff);_Df._Sc+=_Re;_Df._Cf();_Me=_Df;_Ne=true;_Ke=null;_Le=null};/*@this {yyVBufferBuilder} */this._Gf=function(_Hf,_If){if(_Ne){if(_If==-1){__a._Jf(_Hf,null,_Me,0)}else __a._Jf(_Hf,_If._ee._Ic,_Me,0)}else {var _Lc;if(_If==-1){_Lc=__a._Mc(_Hf,null,_Pe,_Re)}else {_Lc=__a._Mc(_Hf,_If._ee._Ic,_Pe,_Re)}var _Kf=_Lc._Sc*_Oe._5f;var _Ff=new Int8Array(_Ke,0,_Re*_Oe._5f);_Lc._ve.set(_Ff,_Kf);_Lc._Sc+=_Re}};this._Lf=function(_Mf){_Re=_Mf;_Se=0;_Te=_Mf*_Oe._5f};this._Nf=function(){return _Re};this._Of=function(){ return _Ke}}var _Pf=null;/*@constructor */function _Qf(_Rf){var _Sf=0,_Tf=0.5;var _Uf=_Rf;var _Vf=[];var _Wf=[];var _Xf=[];var _Yf=_Sf;var _Zf=_Tf;Object.defineProperties(this,{__f:{get:function(){return _Yf},set:function(_0g){_Yf=_0g}},_1g:{get:function(){return _Zf},set:function(_0g){_Zf=_0g}}});/*@this {yyGamePad} */this._2g=function(){_Wf=_Vf.slice();_Xf=_Uf.axes.slice();var _3g=_Uf.buttons;if(_3g){for(var _ha in _3g){if(!_3g.hasOwnProperty(_ha))continue;if(typeof(_3g[_ha])==="object"){_Vf[_ha]=_3g[_ha].value} else {_Vf[_ha]=_3g[_ha]}}}};/*@this {yyGamePad} */this._4g=function(){if(_Uf){return _Uf.id||""}return ""};/*@this {yyGamePad} */this._5g=function(){if(_Vf){return _Vf.length}return 0};/*@this {yyGamePad} */this._6g=function(_7g){var _8g=_Vf[_7g];var _9g=_Wf[_7g];if((_8g!==undefined)&&(_9g!==undefined)){return((_8g>=_Zf)&&(_9g<_Zf))}return false};/*@this {yyGamePad} */this._ag=function(_7g){var _8g=_Vf[_7g];var _9g=_Wf[_7g];if((_8g!==undefined)&&(_9g!==undefined)){return((_8g<_Zf)&&(_9g>=_Zf))}return false} ;/*@this {yyGamePad} */this._bg=function(_7g){var _8g;if(typeof(_Vf[_7g])==="object"){_8g=_Vf[_7g].value}else {_8g=_Vf[_7g]}if(_8g!==undefined){return(_8g>=_Zf)}return false};/*@this {yyGamePad} */this._cg=function(_7g){var _8g;if(typeof(_Vf[_7g])==="object"){_8g=_Vf[_7g].value}else {_8g=_Vf[_7g]}return _8g||0.0};/*@this {yyGamePad} */this._dg=function(){if(_Xf){return _Xf.length}return 0};/*@this {yyGamePad} */this._eg=function(_fg,_gg){var _hg=_Xf[_fg]||0;if(_Yf>0.0){var _ig=Math.abs(_hg);if(_ig<_Yf){_hg=0.0} else {var _jg=(_hg>=0)?1.0:-1.0;_hg=((_ig-_Yf)/(_gg-_Yf))*_jg}}return _hg}}/*@constructor */function _kg(){var _lg=1.0,_mg=1.0;var _ng=0,_og=1,_pg=2;var _qg=0x8000,_rg=0x8001,_sg=0x8002,_tg=0x8003,_ug=0x8004,_vg=0x8005,_wg=0x8006,_xg=0x8007,_yg=0x8008,_zg=0x8009,_Ag=0x800A,_Bg=0x800B,_Cg=0x800C,_Dg=0x800D,_Eg=0x800E,_Fg=0x800F,_Gg=0x8010,_Hg=0x8011,_Ig=0x8012,_Jg=0x8013,_Kg=0x8014;var _Lg=0,_Mg=1,_Ng=2,_Og=3,_Pg=4,_Qg=5,_Rg=6,_Sg=7,_Tg=8,_Ug=9,_Vg=10,_Wg=11,_Xg=12,_Yg=13,_Zg=14,__g=15;var _0h=0,_1h=1,_2h=2, _3h=3;function _4h(){return !!navigator["getGamepads"]||!!navigator["webkitGetGamepads"]||!!navigator["webkitGamepads"]}var _5h=_4h()?_og:_ng;var _6h=[];function _7h(){if(navigator["getGamepads"]){return navigator["getGamepads"]();}if(navigator["webkitGetGamepads"]){return navigator["webkitGetGamepads"]()}if(navigator["webkitGamepads"]){return navigator["webkitGamepads"]()}return null}function _8h(){var _t3=0;for(_t3=0;_t3<_6h.length;_t3++){_6h[_t3]._2g()}}function _9h(){var _ah=0;var gamepads=_7h();if(gamepads!==null){ for(_ah=0;_ah=0.0)&&(_kh<=_lg)){_hh._1g=_kh}}};/*@this {yyGamepadManager} */this.__f=function(_gh){var _hh=_6h[_gh];if(_hh){return _hh.__f}return 0.0};/*@this {yyGamepadManager} */this._lh=function(_gh,_mh){var _hh=_6h[_gh];if(_hh){if((_mh>=0.0)&&(_mh<=_mg)){_hh.__f=_mh}}};/*@this {yyGamepadManager} */this._nh=function(){_6h=[]};/*@this {yyGamepadManager} */this._oh=function(){switch(_5h){case _og:_9h();_8h();break;case _pg:_8h();break;case _ng:default :return }};/*@this {yyGamepadManager} */this._ph=function(_gh){ if(_6h[_gh]!==null&&_6h[_gh]!==undefined){return true}return false};/*@this {yyGamepadManager} */this._5g=function(_gh){var _hh=_6h[_gh];if(_hh){return _hh._5g()}return 0};/*@this {yyGamepadManager} */this._dg=function(_gh){var _hh=_6h[_gh];if(_hh){return _hh._dg()}return 0};/*@this {yyGamepadManager} */this._bg=function(_gh,_7g){var _hh=_6h[_gh];if(_hh){return _hh._bg(_ch(_7g),_hh._1g)}return false};/*@this {yyGamepadManager} */this._6g=function(_gh,_7g){var _hh=_6h[_gh];if(_hh){return _hh._6g(_ch(_7g),_hh._1g)} return false};/*@this {yyGamepadManager} */this._ag=function(_gh,_7g){var _hh=_6h[_gh];if(_hh){return _hh._ag(_ch(_7g),_hh._1g)}return false};/*@this {yyGamepadManager} */this._cg=function(_gh,_7g){var _hh=_6h[_gh];if(_hh){return _hh._cg(_ch(_7g))}return 0};/*@this {yyGamepadManager} */this._eg=function(_gh,_fg){var _hh=_6h[_gh];if(_hh){return _hh._eg(_dh(_fg),_mg)}return 0}};var _qh=[];var _rh="None";var _sh=0;var _th=0;/*@constructor */function _uh(){this.x=0;this.y=0;this._bg=0;this._6g=0;this._ag=0;this._vh=0} ;_uh.prototype._nh=function(){this._bg=0;this._6g=0;this._ag=0;this._vh=0};_uh.prototype._wh=function(_j9,_k9){if(_O8){var _xh;if(!_O8._yh){_xh=_zh}else {_xh=_O8._Ah}for(var _0c=0;_0c<_xh.length;_0c++){var _Bh=_xh[_0c];if(_Bh._B3){_Ch(canvas,_Dh);if(((_j9-_Dh.left)>=_Bh._Eh)&&((_j9-_Dh.left)<_Bh._Fh)&&((_k9-_Dh.top)>=_Bh._Gh)&&((_k9-_Dh.top)<_Bh._Hh)){this.x=_Bh._Ih(_j9,_k9);this.y=_Bh._Jh(_j9,_k9);return }}}}this.x=_j9;this.y=_k9};/*@constructor */function _Kh(_Lh){for(var _t3=0;_t3<_qh.length;_t3++){ if(_qh[_t3]===_Lh){return _t3}}return -1}function _Mh(_Lh){var _Nh=-1;for(var _t3=0;_t3<_qh.length;_t3++){if((_qh[_t3]===_Lh)||(_qh[_t3]===-1)){_Nh=_t3;break;}}if(_Nh==-1){_Nh=_qh.length}_qh[_Nh]=_Lh;_Oh[_Nh]=new _uh();return _Nh}var _Ph=!1;function _Qh(event){for(var _Rh=0;_Rh=_ni._ye||_k9<0||_k9>=_ni._ze){_qi("Error: grid out of bounds(set) - GridID: "+_mi+" size["+_ni._ye+","+_ni._ze+"] at ("+_j9+","+_k9+")");return }_ni._hi[_j9+(_k9*_ni._ye)]=_V8}var _ri=_si;function _si(_mi,_j9,_k9,_V8){var _ni=_oi._pi(_mi);if(!_ni){_qi("Error: invalid ds_grid ID (ds_grid_set)");return _V8}if(_j9<0||_j9>=_ni._ye||_k9<0||_k9>=_ni._ze){_qi("Error: grid out of bounds(set) - GridID: "+_mi+" size["+_ni._ye+","+_ni._ze+"] at ("+_j9+","+_k9+")"); return _V8}_ni._hi[_j9+(_k9*_ni._ye)]=_V8;return _V8}var _ti=_ui;function _ui(_mi,_j9,_k9,_V8){var _ni=_oi._pi(_mi);if(!_ni){_qi("Error: invalid ds_grid ID (ds_grid_set)");return _V8}if(_j9<0||_j9>=_ni._ye||_k9<0||_k9>=_ni._ze){_qi("Error: grid out of bounds(set) - GridID: "+_mi+" size["+_ni._ye+","+_ni._ze+"] at ("+_j9+","+_k9+")");return _V8}var _vi=_ni._hi[_j9+(_k9*_ni._ye)];_ni._hi[_j9+(_k9*_ni._ye)]=_V8;return _vi}var _wi=_xi;function _xi(_mi,_j9,_k9){var _ni=_oi._pi(_mi),x=~~_j9,y=~~_k9;if(!_ni){_qi("Error: invalid ds_grid ID (ds_grid_get)"); return undefined}if(x<0||x>=_ni._ye||y<0||y>=_ni._ze){_qi("Error: grid out of bounds(get) - GridID: "+_mi+" size["+_ni._ye+","+_ni._ze+"] at ("+x+","+y+")");return undefined}return _ni._hi[x+(y*_ni._ye)]}function _T7(){var _ca=new _yi();_ca._zi=true;return _Ai._Bi(_ca)}function _Ci(_mi){var _Di=_Ai._pi(_mi);if(_Di){_Di._nh();_Ai._Ei(_mi)}}function _O7(_mi){var _Fi=_Ai._pi(_mi);if(_Fi){_Fi._nh();return }_qi("Error: invalid ds_list ID (ds_list_clear)")}function _Gi(_mi){var _Fi=_Ai._pi(_mi);if(_Fi)return _Fi.length; _qi("Error: invalid ds_list ID (ds_list_size)");return 0}function _p6(){var _Hi=arguments;var _Ii=arguments.length;var _Fi=_Ai._pi(_Hi[0]);if(!_Fi){_qi("Error: invalid ds_list ID (ds_list_add)");return }for(var _t3=1;_t3<_Ii;_t3++){_Fi._Bi(_Hi[_t3])}return }function _E6(_mi,_Ji){var _0c,_Ki=_Li(_Ji),_Fi=_Ai._pi(_Li(_mi));if(_Fi){_0c=_Fi._Mi[_Ki];if(typeof(_0c)==="object"&&_0c.Object!==undefined){return _0c.Object}else return _0c}_qi("Error: invalid ds_list ID (ds_list_find_value)");return undefined}function _Ni(_Nb, _ha){if(_Nb==null){if(_ha==null)return 0;if(typeof(_ha)=="object"&&_ha.Object!==undefined)_ha=_ha.Object;return typeof(_ha)=="number"?1:-1}if(typeof(_Nb)=="object"&&_Nb.Object!==undefined)_Nb=_Nb.Object;if(_ha==null)return typeof(_Nb)=="number"?-1:1;switch(typeof(_Nb)){case "number":return typeof(_ha)=="number"?(_Nb<_ha?-1:(_Nb>_ha?1:0)):-1;case "string":return typeof(_ha)=="string"?(_Nb<_ha?-1:(_Nb>_ha?1:0)):1;default :switch(typeof(_ha)){case "string":return -1;case "number":return 1;default :return _Nb<_ha?-1:(_Nb>_ha?1:0)} }}function _r6(_mi,_Oi){var _Fi=_Ai._pi(_mi);if(_Fi){var _Pi=_Oi?1:-1;_Fi._Mi.sort(function(_Nb,_ha){return _Ni(_Nb,_ha)*_Pi});return 0}_qi("Error: invalid ds_list ID (ds_list_sort)");return 0}var _Qi=1,_Ri=2;/*@constructor */function _Si(_Xe,_Ti){this._Ui=_Xe;this.Object=_Ti}function _t8(){var _Vi={};var id=_Wi._Bi(_Vi);return id}function _C8(_mi){var _Vi=_Wi._pi(_mi);if(_Vi){_Xi(_Vi);_Wi._Ei(_mi)}}function _Yi(_mi){var _Vi=_Wi._pi(_mi);if(_Vi){_Xi(_Vi);var _Zi={};_Wi.__i(_mi,_Zi)}}function _Xi(_0j){for(var _1j in _0j){ var _0c=_0j[_1j];if(_0c!=null&&_0c.Object!==undefined)switch(_0c._Ui){case _Qi:_C8(_0c.Object);break;case _Ri:_Ci(_0c.Object);break }}}function _2j(_mi,_3j){var _Vi=_Wi._pi(_mi);if(_Vi){return _Vi.hasOwnProperty(_3j)}return false}function _v8(_mi,_3j,_V8){var _Vi=_Wi._pi(_mi);if(_Vi){if(_Vi.hasOwnProperty(_3j)){}else _Vi[_3j]=_V8}}function _4j(_mi,_3j){var _Vi=_Wi._pi(_mi);if(_Vi){var _5j=_Vi[_3j];if(typeof(_5j)==="object"&&_5j.Object!==undefined){return _5j.Object}else return _5j}return undefined}function _6j(_mi, _3j){var _7j=false;var _Vi=_Wi._pi(_mi);for(var _8j in _Vi){if(_Vi.hasOwnProperty(_8j)){if(_7j){return _8j}if(_8j==_3j){_7j=true;}}}return undefined}function _9j(_mi){var _Vi=_Wi._pi(_mi);for(var _8j in _Vi){if(_Vi.hasOwnProperty(_8j)){return _8j}}return undefined}function _aj(_bj,_cj){var _dj=0x7ff0000000000001;var _jg=(_bj>>31)*2+1;var _ej=(_bj>>>20)&0x7FF;_bj&=0xFFFFF;if(_ej===0x7FF)return(_bj+_cj)?_dj:_jg/0;_ej?(_ej-=1023,_bj|=0x100000):_ej=-1022;var _fj=_cj+(_bj*4294967296.0);return _jg*_fj*Math.pow(2,_ej-52)} var _gj=0;var _hj=null;function _ij(){var _l3=_hj.length;var _bb=64-8;var _cj=0;var _bj=0;while(_gj<_l3){var _Nb;var _u3=_hj[_gj++];if(_u3==','||_u3==':'){_gj--;break }if(_u3>='A'){_Nb=((_u3.charCodeAt()-65)+10)<<4}else {_Nb=((_u3.charCodeAt()-48)<<4)}_u3=_hj[_gj++];if(_u3>='A'){_Nb|=(~~(_u3.charCodeAt()-65))+10}else {_Nb|=~~(_u3.charCodeAt()-48)}if(_bb>32){_bj|=_Nb<<(_bb-32)}else {_cj|=_Nb<<(_bb-32)}_bb-=8}return _aj(_bj,_cj)}function _jj(){var _l3=_hj.length;var _kj="";while(_gj<_l3){var _Nb;var _u3=_hj[_gj++];if(_u3==','||_u3==':'){ _gj--;break }if(_u3>='A'){_Nb=((_u3.charCodeAt()-65)+10)<<4}else {_Nb=((_u3.charCodeAt()-48)<<4)}_u3=_hj[_gj++];if(_u3>='A'){_Nb|=(_u3.charCodeAt()-65)+10;}else {_Nb|=(_u3.charCodeAt()-48)}_kj+=String.fromCharCode(_Nb)}return _kj}var _lj=!1;/*@constructor *//*@constructor */var _mj=!1;var _nj='Trying to stop non-existing sound.',_oj='Trying to draw a non-existing sprite.',_pj='Trying to draw a non-existing background.',_qj='Cannot compare arguments.',_rj='Trying to replace non-existing resource.',_sj='File does not exist.', _tj='The particle emitter must first be created.';var _uj=-1,_vj=[],_wj=[];function _xj(_yj,_Ce,_ne){_yj._zj(_Li(_Ce));_yj._Aj=_ne}var _Bj=_xj;function _Cj(_Ce){_Dj(_Ce)}var _Ej=_Cj;function _Fj(_Xe,_Gj,_Hj,_Ij,_Jj,_Kj){var type=_Li(_Xe);var _Lj=_Li(_Gj);var _Mj=_Li(_Hj);var _Nj=_Li(_Ij);if(_uj<0){_uj=_Oj()}if(_vj[type]<0){_vj[type]=_Pj();}var _Qj=_vj[type];if(_Lj==0){_Rj(_Qj,_Mj,_Nj)}else {_Sj(_Qj,_Mj,_Nj)}_Tj(_Qj,_Jj,_Kj)}var _Uj=_Fj;function _Vj(_Wj){var _Xj=_Yj._Zj(_Wj);if((_Xj===null)||(_Xj===undefined)){ return false}return true}function __j(_Wj){var _0k=_Yj._Zj(_Wj);if(!_0k)return 0;if(_0k._1k===undefined)return 0;return _0k._1k._u4;}function _2k(_Wj){var _0k=_Yj._Zj(_Wj);if(!_0k)return 0;if(_0k._1k===undefined)return 0;return _0k._1k._v4}function _3k(_j9,_k9,_fi,_gi,_4k,_5k){var _6k=_7k(_fi,_gi);var _8k=_9k._pi(_6k);var _ak=_8k.getContext('2d');_ak.drawImage(canvas,-_j9,-_k9);if(_4k){_bk(_ak,_fi,_gi)}var _ck=new _dk();var _ek=new _fk();_ck._1k=_ek;_ek.x=0;_ek.y=0;_ek._v3=_fi;_ek._w3=_gi;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3; _ek._t4=_ek._w3;_ek._u4=_ek._v3;_ek._v4=_ek._w3;_ek._w4=_6k;_ek._db=_8k;return _Yj._gk(_ck);}function _hk(_mi,_j9,_k9,_fi,_gi,_4k,_5k){var _ik=_9k._pi(_mi);var _6k=_7k(_fi,_gi);var _8k=_9k._pi(_6k);var _ak=_8k.getContext('2d');_ak.drawImage(_ik,-_j9,-_k9);if(_4k){_bk(_ak,_fi,_gi)}var _ck=new _dk();var _ek=new _fk();_ck._1k=_ek;_ek.x=0;_ek.y=0;_ek._v3=_fi;_ek._w3=_gi;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_ek._v3;_ek._v4=_ek._w3;_ek._w4=_6k;_ek._db=_8k;return _Yj._gk(_ck)}function _jk(_fi, _gi,_me){var _kk=_7k(_fi,_gi);var _lk=_9k._pi(_kk);var _ak=_lk.getContext('2d');_ak.globalAlpha=1.0;_ak.fillStyle=_mk(_oe(_me),1);_ak.fillRect(0,0,_fi,_gi);var _ck=new _dk();var _ek=new _fk();_ck._1k=_ek;_ek.x=0;_ek.y=0;_ek._v3=_fi;_ek._w3=_gi;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_ek._v3;_ek._v4=_ek._w3;_ek._w4=_kk;_ek._db=_lk;return _Yj._gk(_ck)}var _nk=_jk;function _ok(_i9){var _8k=_Yj._Zj(_i9);if(_8k){return({_ee:_8k._1k._db,_fe:_8k._1k})}return null}var _pk=[];var _qk=0;function _A7(_rk, _sk,_wa,_xa,_T9,_U9){if((_rk>=_wa&&_rk<=_T9)&&(_sk>=_xa&&_sk<=_U9)){return true}return false}function _tk(_uk,_vk,_1a,_2a,_3a,_4a,_wk,_xk){var _yk=_wk-_1a;var _zk=_3a-_1a;var _Ak=_uk-_1a;var _Bk=_xk-_2a;var _Ck=_4a-_2a;var _Dk=_vk-_2a;var _Ek=(_yk*_yk)+(_Bk*_Bk);var _Fk=(_yk*_zk)+(_Bk*_Ck);var _Gk=(_yk*_Ak)+(_Bk*_Dk);var _Hk=(_zk*_zk)+(_Ck*_Ck);var _Ik=(_zk*_Ak)+(_Ck*_Dk);var _Jk=1.0/(_Ek*_Hk-_Fk*_Fk);var _Zb=(_Hk*_Gk-_Fk*_Ik)*_Jk;var _0c=(_Ek*_Ik-_Fk*_Gk)*_Jk;return((_Zb>=0.0)&&(_0c>=0.0)&&(_Zb+_0c<1.0))}function _t5(_rk, _sk,_wa,_xa,_T9,_U9,_Kk,_Lk){return _tk(_rk,_sk,_wa,_xa,_T9,_U9,_Kk,_Lk)}function _Mk(_rk,_sk,_Nk,_Ok,_Pk){var _Qk=(((_rk-_Nk)*(_rk-_Nk))+((_sk-_Ok)*(_sk-_Ok)));if(_Qk<=_Pk)return true;return false}function _Rk(){_6d("d3d_start()")}function _Sk(){_6d("d3d_end()")}function _Tk(enable){_6d("d3d_set_hidden()")}function _Uk(_Vk){_6d("d3d_set_culling()")}function _Wk(_Xk){_6d("d3d_set_shading()")}function _Yk(_Zk){_6d("d3d_set_zwriteenable()")}function __k(_C3){_6d("d3d_set_depth()")}function _0l(_1l,_2l,_3l,alpha){ _6d("draw_set_color_write_enable()")}var _4l=_0l;function _5l(enable){_6d("d3d_set_shading()")}function _6l(_7l,_Gc,_Hc,_8l,_yb){_6d("d3d_light_define_direction()");}function _9l(_7l,x,y,_ld,_al,_yb){_6d("d3d_light_define_point()")}function _bl(_7l,enable){_6d("d3d_light_enable()")}function _cl(_a4){_6d("d3d_light_define_ambient()")}function _dl(enable,color,start,end){_6d("d3d_set_fog()")}function _el(_1a,_2a,_fl,_3a,_4a,_gl,_8d,_hl,_il){_6d("d3d_draw_floor()")}function _jl(_1a,_2a,_fl,_3a,_4a,_gl,_8d,_hl, _il,_kl){_6d("d3d_draw_ellipsoid()")}function _ll(_1a,_2a,_fl,_3a,_4a,_gl,_8d,_hl,_il){_6d("d3d_draw_block()")}function _ml(_1a,_2a,_fl,_3a,_4a,_gl,_8d,_hl,_il,_nl,_kl){_6d("d3d_draw_cylinder()")}function _ol(_1a,_2a,_fl,_3a,_4a,_gl,_8d,_hl,_il,_nl,_kl){_6d("d3d_draw_cone()")}function _pl(_1a,_2a,_fl,_3a,_4a,_gl,_8d,_hl,_il){_6d("d3d_draw_wall()")}function _ql(){_6d("d3d_model_create()")}function _rl(_7l){_6d("d3d_model_destroy()")}function _sl(_7l){_6d("d3d_model_clear()");}function _tl(_7l,_ul){_6d("d3d_model_save()")} function _vl(_7l,_ul){_6d("d3d_model_load()")}function _wl(_7l,_ul){_6d("d3d_model_save_buffer()")}function _xl(_7l,_ul){_6d("d3d_model_load_buffer()")}function _yl(_7l,x,y,_ld,_8d){_6d("d3d_model_draw()")}function _zl(_7l,_V2){_6d("d3d_model_primitive_begin()")}function _Al(_7l,x,y,_ld){_6d("d3d_model_vertex()")}function _Bl(_7l,x,y,_ld,_yb,alpha){_6d("d3d_model_vertex_colour()")}function _Cl(_7l,x,y,_ld,_yb,alpha){_6d("d3d_model_vertex_color()")}function _Dl(_7l,x,y,_ld,_dd,_ed){_6d("d3d_model_vertex_texture()")} function _El(_7l,x,y,_ld,_dd,_ed,_yb,alpha){_6d("d3d_model_vertex_texture_colour()")}function _Fl(_7l,x,y,_ld,_dd,_ed,_yb,alpha){_6d("d3d_model_vertex_texture_color()")}function _Gl(_7l,x,y,_ld,_sd,_td,_ud){_6d("d3d_model_vertex_normal()")}function _Hl(_7l,x,y,_ld,_sd,_td,_ud,_yb,alpha){_6d("d3d_model_vertex_normal_color()")}function _Il(_7l,x,y,_ld,_sd,_td,_ud,_dd,_ed){_6d("d3d_model_vertex_normal_texture()")}function _Jl(_7l,x,y,_ld,_sd,_td,_ud,_dd,_ed,_yb,alpha){_6d("d3d_model_vertex_normal_texture_color()")} function _Kl(_7l){_6d("d3d_model_primitive_end()")}function _Ll(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il){_6d("d3d_model_block()")}function _Ml(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_nl,_kl){_6d("d3d_model_cylinder()")}function _Nl(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_nl,_kl){_6d("d3d_model_cone()")}function _Ol(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_kl){_6d("d3d_model_ellipsoid()")}function _Pl(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il){_6d("d3d_model_wall()")}function _Ql(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il){_6d("d3d_model_floor()")} function _Rl(enable){_6d("d3d_set_perspective()")}function _Sl(_Tl,_Ul,_Vl,_Wl,_Xl,_Yl,_Zl,__l,_0m){_6d("d3d_set_projection()")}function _1m(_Tl,_Ul,_Vl,_Wl,_Xl,_Yl,_Zl,__l,_0m,angle,_2m,_3m,_4m){_6d("d3d_set_projection_ext()")}function _5m(x,y,_v3,_w3,angle){_6d("d3d_set_projection_ortho()")}function _6m(x,y,_v3,_w3,angle){_6d("d3d_set_projection_perspective()")}function _7m(){_6d("d3d_transform_set_identity()")}function _8m(_9m,_am,_bm){_6d("d3d_transform_set_translation()")}function _cm(_wb,_xb,_dm){ _6d("d3d_transform_set_scaling()")}function _em(angle){_6d("d3d_transform_set_rotation_x()")}function _fm(angle){_6d("d3d_transform_set_rotation_y()")}function _gm(angle){_6d("d3d_transform_set_rotation_z()")}function _hm(_im,_jm,_km,angle){_6d("d3d_transform_set_rotation_axis()")}function _lm(_9m,_am,_bm){_6d("d3d_transform_add_translation()")}function _mm(_wb,_xb,_dm){_6d("d3d_transform_add_scaling()")}function _nm(angle){_6d("d3d_transform_add_rotation_x()")}function _om(angle){_6d("d3d_transform_add_rotation_y()")} function _pm(angle){_6d("d3d_transform_add_rotation_axis()")}function _qm(_im,_jm,_km,angle){_6d("d3d_transform_add_rotation_z()")}function _rm(_j9,_k9,_Ae){_6d("d3d_transform_vertex()")}function _sm(_Xe){_6d("matrix_get()")}function _tm(_Xe,_um){_6d("matrix_set()")}var _vm=_wm;var _xm=_ym;var _zm=_Am;var _Bm=_Cm;var _Dm=_Em;var _Fm=_Gm;var _Hm=_Im;var _Jm=_Km;var _Lm=_Mm;var _Nm=_Om;var _Pm=_Qm;var _Rm=_Sm;var _Tm=_Um;var _Vm=_Wm;function _Xm(){_6d("d3d_transform_stack_clear()")}function _Ym(){_6d("d3d_transform_stack_empty()")} function _Zm(){_6d("d3d_transform_stack_push()")}function __m(){_6d("d3d_transform_stack_pop()")}function _0n(){_6d("d3d_transform_stack_top()")}function _1n(){_6d("d3d_transform_stack_discard()")}function _2n(enable){_6d("gpu_set_blendenable()")}function _3n(enable){_6d("gpu_set_ztestenable()")}function _4n(_5n){_6d("gpu_set_zfunc()")}function _6n(enable){_6d("gpu_set_zwriteenable()")}function _7n(enable,_yb,start,end){_6d("gpu_set_fog()")}function _8n(_9n){_6d("gpu_set_cullmode()")}function _an(_bn){_6d("gpu_set_blendmode()")} function _cn(src,_dn){_6d("gpu_set_blendmode_ext()")}function _en(src,_dn,_fn,_gn){_6d("gpu_set_blendmode_ext_sepalpha()")}function _hn(_1l,_2l,_3l,alpha){_6d("gpu_set_colorwriteenable()")}function _in(_1l,_2l,_3l,alpha){_6d("gpu_set_colourwriteenable()")}function _jn(enable){_6d("gpu_set_alphatestenable()")}function _kn(value){_6d("gpu_set_alphatestref()");}function _ln(_5n){_6d("gpu_set_alphatestfunc()")}function _mn(_nn){_6d("gpu_set_texfilter()")}function _on(_pn,_nn){_6d("gpu_set_texfilter_ext()")}function _qn(repeat){ _6d("gpu_set_texrepeat()")}function _rn(_pn,repeat){_6d("gpu_set_texrepeat_ext()")}function _sn(_nn){_6d("gpu_set_tex_filter()")}function _tn(_pn,_nn){_6d("gpu_set_tex_filter_ext()")}function _un(repeat){_6d("gpu_set_tex_repeat()")}function _vn(_pn,repeat){_6d("gpu_set_tex_repeat_ext()")}function _wn(_xn){_6d("gpu_set_tex_mip_filter(filter)")}function _yn(_pn,_xn){_6d("gpu_set_tex_mip_filter_ext(sampler_id, filter)")}function _zn(_An){_6d("gpu_set_tex_mip_bias(bias)")}function _Bn(_pn,_An){_6d("gpu_set_tex_mip_bias_ext(sampler_id, bias)")} function _Cn(_Dn){_6d("gpu_set_tex_min_mip(minmip)");}function _En(_pn,_Dn){_6d("gpu_set_tex_min_mip_ext(sampler_id, minmip)")}function _Fn(_Gn){_6d("gpu_set_tex_max_mip(maxmip)")}function _Hn(_pn,_Gn){_6d("gpu_set_tex_max_mip_ext(sampler_id, maxmip)")}function _In(_Jn){_6d("gpu_set_tex_max_aniso(maxaniso)")}function _Kn(_pn,_Jn){_6d("gpu_set_tex_max_aniso_ext(sampler_id, maxaniso)")}function _Ln(_Mn){_6d("gpu_set_tex_mip_enable(setting)");}function _Nn(_pn,_Mn){_6d("gpu_set_tex_mip_enable_ext(sampler_id, setting)")} function _On(){_6d("gpu_get_blendenable()")}function _Pn(){_6d("gpu_get_ztestenable()")}function _Qn(){_6d("gpu_get_zfunc()")}function _Rn(){_6d("gpu_get_zwriteenable()")}function _Sn(){_6d("gpu_get_fog()")}function _Tn(){_6d("gpu_get_cullmode()")}function _Un(){_6d("gpu_get_blendmode()")}function _Vn(){_6d("gpu_get_blendmode_ext()")}function _Wn(){_6d("gpu_get_blendmode_ext_sepalpha()")}function _Xn(){_6d("gpu_get_blendmode_src()")}function _Yn(){_6d("gpu_get_blendmode_dest()")}function _Zn(){_6d("gpu_get_blendmode_srcalpha()")} function __n(){_6d("gpu_get_blendmode_destalpha()")}function _0o(){_6d("gpu_get_colorwriteenable()")}function _1o(){_6d("gpu_get_colourwriteenable()")}function _2o(){_6d("gpu_get_alphatestenable()")}function _3o(){_6d("gpu_get_alphatestref()")}function _4o(){_6d("gpu_get_alphatestfunc()")}function _5o(){_6d("gpu_get_texfilter()")}function _6o(_pn){_6d("gpu_get_texfilter_ext()")}function _7o(){_6d("gpu_get_texrepeat()")}function _8o(_pn){_6d("gpu_get_texrepeat_ext()")}function _9o(){_6d("gpu_get_tex_filter()")} function _ao(_pn){_6d("gpu_get_tex_filter_ext()")}function _bo(){_6d("gpu_get_tex_repeat()")}function _co(_pn){_6d("gpu_get_tex_repeat_ext()")}function _do(){_6d("gpu_get_tex_mip_filter()")}function _eo(_pn){_6d("gpu_get_tex_mip_filter_ext(sampler_id)")}function _fo(){_6d("gpu_get_tex_mip_bias()")}function _go(_pn){_6d("gpu_get_tex_mip_bias_ext(sampler_id)");}function _ho(){_6d("gpu_get_tex_min_mip()")}function _io(_pn){_6d("gpu_get_tex_min_mip_ext(sampler_id)")}function _jo(){_6d("gpu_get_tex_max_mip()")} function _ko(_pn){_6d("gpu_get_tex_max_mip_ext(sampler_id)")}function _lo(){_6d("gpu_get_tex_max_aniso()")}function _mo(_pn){_6d("gpu_get_tex_max_aniso_ext(sampler_id)")}function _no(){_6d("gpu_get_tex_mip_enable()")}function _oo(_pn){_6d("gpu_get_tex_mip_enable_ext(sampler_id)")}function _po(){_6d("gpu_push_state()")}function _qo(){_6d("gpu_pop_state()")}function _ro(){_6d("gpu_get_state()")}function _so(map){_6d("gpu_set_state()")}var _to=[];var _uo=50;var _vo=0;var _wo=new Array(_uo+1);function _xo(){if(!__a){ return }_Rk=_yo;_Sk=_zo;_Uk=_Ao;_Wk=_Bo;_Yk=_Co;__k=_Do;_Tk=_Eo;_0l=_Fo;_4l=_Fo;_Rl=_Go;_Sl=_Ho;_1m=_Io;_5m=_Jo;_6m=_Ko;_7m=_Lo;_8m=_Mo;_cm=_No;_em=_Oo;_fm=_Po;_gm=_Qo;_hm=_Ro;_lm=_So;_mm=_To;_nm=_Uo;_om=_Vo;_pm=_Wo;_qm=_Xo;_rm=_Yo;_Xm=_Zo;_Ym=__o;_Zm=_0p;__m=_1p;_0n=_2p;_1n=_3p;_el=_4p;_jl=_5p;_ll=_6p;_ml=_7p;_ol=_8p;_pl=_9p;_5l=_ap;_6l=_bp;_9l=_cp;_bl=_dp;_cl=_ep;_dl=_fp;_ql=_gp;_rl=_hp;_sl=_ip;_tl=_jp;_vl=_kp;_wl=_lp;_xl=_mp;_yl=_np;_zl=_op;_Al=_pp;_Cl=_qp;_Bl=_qp;_Dl=_rp;_Fl=_sp;_El=_sp;_Gl=_tp; _Hl=_up;_Il=_vp;_Jl=_wp;_Kl=_xp;_Ll=_yp;_Ml=_zp;_Nl=_Ap;_Ol=_Bp;_Pl=_Cp;_Ql=_Dp;_sm=_Ep;_tm=_Fp;_vm=_wm;_xm=_ym;_zm=_Am;_Bm=_Cm;_Dm=_Em;_Fm=_Gm;_Hm=_Im;_Jm=_Km;_Lm=_Mm;_an=_Gp;_2n=_Hp;_3n=_Ip;_4n=_Jp;_6n=_Kp;_7n=_Lp;_8n=_Mp;_an=_Gp;_cn=_Np;_en=_Op;_hn=_Pp;_in=_Qp;_jn=_Rp;_kn=_Sp;_ln=_Tp;_mn=_Up;_on=_Vp;_qn=_Wp;_rn=_Xp;_sn=_Up;_tn=_Vp;_un=_Wp;_vn=_Xp;_wn=_Yp;_yn=_Yp;_zn=_Yp;_Bn=_Yp;_Cn=_Yp;_En=_Yp;_Fn=_Yp;_Hn=_Yp;_In=_Yp;_Kn=_Yp;_Ln=_Yp;_Nn=_Yp;_On=_Zp;_Pn=__p;_Qn=_0q;_Rn=_1q;_Sn=_2q;_Tn=_3q;_Un=_4q; _Vn=_5q;_Wn=_6q;_Xn=_7q;_Yn=_8q;_Zn=_9q;__n=_aq;_0o=_bq;_1o=_cq;_2o=_dq;_3o=_eq;_4o=_fq;_5o=_gq;_6o=_hq;_7o=_iq;_8o=_jq;_9o=_gq;_ao=_hq;_bo=_iq;_co=_jq;_do=_Yp;_eo=_Yp;_fo=_Yp;_go=_Yp;_ho=_Yp;_io=_Yp;_jo=_Yp;_ko=_Yp;_lo=_Yp;_mo=_Yp;_no=_Yp;_oo=_Yp;_po=_kq;_qo=_lq;_ro=_mq;_so=_nq;_wo[0]=new _oq()}function _yo(){_pq=true;__a._qq(_rq);__a._sq(_tq);__a._uq(_vq)}function _zo(){_pq=false;__a._qq(false);__a._sq(false);__a._uq(false)}function _Ao(_wq){_vq=_wq>0.5;__a._uq(_vq)}function _Bo(_5k){}function _Co(_xq){ _tq=(_xq>0.5);__a._sq(_tq)}function _Do(_yq){if(_pq||_Q8){_4d=Math.min(16000.0,Math.max(-16000.0,_yq))}else {_4d=0.0}}function _Eo(_zq){_rq=(_zq>0.5);__a._qq(_rq)}function _Fo(_1l,_2l,_3l,alpha){_Aq._1l=(_1l>=0.5);_Aq._2l=(_2l>=0.5);_Aq._3l=(_3l>=0.5);_Aq.alpha=(alpha>=0.5);__a._Bq(_Aq._1l,_Aq._2l,_Aq._3l,_Aq.alpha)}function _Go(_Cq){_Dq=_Cq}function _ap(_Cq){if(_Eq!=_Cq){_Eq=_Cq;__a._Fq(_Gq())}}function _Ho(_Tl,_Ul,_Vl,_Wl,_Xl,_Yl,_Zl,__l,_0m){var _Hq=new _oq();var _Ki=new _Iq(_Tl,_Ul,_Vl);var _Jq=new _Iq(_Wl, _Xl,_Yl);var _Kq=new _Iq(_Zl,__l,_0m);_Hq._Lq(_Ki,_Jq,_Kq);__a._Mq(_Hq)}function _Io(_Tl,_Ul,_Vl,_Wl,_Xl,_Yl,_Zl,__l,_0m,angle,_2m,_Nq,_Oq){var _Hq=new _oq();var _Ki=new _Iq(_Tl,_Ul,_Vl);var _Jq=new _Iq(_Wl,_Xl,_Yl);var _Kq=new _Iq(_Zl,__l,_0m);_Hq._Lq(_Ki,_Jq,_Kq);var _Pq=new _oq();_Pq._Qq(angle,_2m,_Nq,_Oq);_Pq._0a[_Rq]*=_Sq;__a._Mq(_Hq);__a._Tq(_Pq)}function _Jo(x,y,_v3,_w3,angle){var _Hq=new _oq();var __c=new _Iq(x+(_v3/2.0),y+(_w3/2.0),-_v3);var _0d=new _Iq(x+(_v3/2.0),y+(_w3/2.0),0.0);var _1d=new _Iq(Math.sin(-angle*(Math.PI/180.0)), Math.cos(-angle*(Math.PI/180.0)),0.0);_Hq._Lq(__c,_0d,_1d);var _Uq=new _oq();_Uq._Vq(_v3,-_w3*_Sq,1.0,32000.0);__a._Mq(_Hq);__a._Tq(_Uq)}function _Ko(x,y,_v3,_w3,angle){var _Hq=new _oq();var __c=new _Iq(x+(_v3/2.0),y+(_w3/2.0),-_v3);var _0d=new _Iq(x+(_v3/2.0),y+(_w3/2.0),0.0);var _1d=new _Iq(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_Hq._Lq(__c,_0d,_1d);var _Pq=new _oq();_Pq._Wq(1.0,(_w3/_v3),1.0,32000.0);_Pq._0a[_Rq]*=_Sq;__a._Mq(_Hq);__a._Tq(_Pq)}function _4p(_1a,_2a,_fl,_3a,_4a, _gl,_8d,_hl,_il){var _Xq=_Yq();_Zq(true);_jd(_Ld,_8d);{_xd(_1a,_2a,_fl,0,0,1,0,0);_xd(_1a,_4a,_fl,0,0,1,0,_il);_xd(_3a,_4a,_gl,0,0,1,_hl,_il);_xd(_3a,_2a,_gl,0,0,1,_hl,0)}_Ad();_Zq(_Xq)}function _5p(_1a,_2a,_fl,_3a,_4a,_gl,_8d,__q,_0r,_kl){var _Xq=_Yq();_Zq(true);if(_kl<3){_kl=3}if(_kl>128){_kl=128}var _Ia=[];var _Ha=[];for(var _t3=0;_t3<=_kl;_t3++){_Ia[_t3]=Math.cos(_t3*2.0*Math.PI/_kl);_Ha[_t3]=Math.sin(_t3*2.0*Math.PI/_kl)}var _Ca=(_3a+_1a)/2,_Da=(_4a+_2a)/2,_1r=(_gl+_fl)/2,_2r=(_3a-_1a)/2,_3r=(_4a-_2a)/2, _4r=(_gl-_fl)/2;var _5r=(_kl+1)/2;for(var _la=0;_la<_5r;_la++){var _6r=Math.cos(_la*Math.PI/_5r),_7r=Math.sin(_la*Math.PI/_5r),_8r=Math.cos((_la+1)*Math.PI/_5r),_9r=Math.sin((_la+1)*Math.PI/_5r);_jd(_Kd,_8d);for(var _t3=0;_t3<=_kl;_t3++){_xd(_Ca+_2r*_7r*_Ia[_t3],_Da+_3r*_7r*_Ha[_t3],_1r+_4r*_6r,_7r*_Ia[_t3],_7r*_Ha[_t3],_6r,__q*_t3/_kl,_la*_0r/_5r);_xd(_Ca+_2r*_9r*_Ia[_t3],_Da+_3r*_9r*_Ha[_t3],_1r+_4r*_8r,_9r*_Ia[_t3],_9r*_Ha[_t3],_8r,__q*_t3/_kl,(_la+1)*_0r/_5r)}_Ad()}_Zq(_Xq)}function _6p(_1a,_2a,_fl, _3a,_4a,_gl,_8d,__q,_0r){var _Xq=_Yq();_Zq(true);_jd(_Jd,_8d);{_xd(_1a,_2a,_fl,0,0,-1,0,0);_xd(_1a,_4a,_fl,0,0,-1,0,_0r);_xd(_3a,_4a,_fl,0,0,-1,__q,_0r);_xd(_3a,_4a,_fl,0,0,-1,__q,_0r);_xd(_3a,_2a,_fl,0,0,-1,__q,0);_xd(_1a,_2a,_fl,0,0,-1,0,0)}{_xd(_1a,_2a,_gl,0,0,1,0,0);_xd(_3a,_2a,_gl,0,0,1,__q,0);_xd(_3a,_4a,_gl,0,0,1,__q,_0r);_xd(_3a,_4a,_gl,0,0,1,__q,_0r);_xd(_1a,_4a,_gl,0,0,1,0,_0r);_xd(_1a,_2a,_gl,0,0,1,0,0)}{_xd(_1a,_4a,_fl,0,1,0,0,0);_xd(_1a,_4a,_gl,0,1,0,0,_0r);_xd(_3a,_4a,_gl,0,1,0,__q, _0r);_xd(_3a,_4a,_gl,0,1,0,__q,_0r);_xd(_3a,_4a,_fl,0,1,0,__q,0);_xd(_1a,_4a,_fl,0,1,0,0,0)}{_xd(_3a,_4a,_fl,1,0,0,0,0);_xd(_3a,_4a,_gl,1,0,0,0,_0r);_xd(_3a,_2a,_gl,1,0,0,__q,_0r);_xd(_3a,_2a,_gl,1,0,0,__q,_0r);_xd(_3a,_2a,_fl,1,0,0,__q,0);_xd(_3a,_4a,_fl,1,0,0,0,0)}{_xd(_3a,_2a,_fl,0,-1,0,0,0);_xd(_3a,_2a,_gl,0,-1,0,0,_0r);_xd(_1a,_2a,_gl,0,-1,0,__q,_0r);_xd(_1a,_2a,_gl,0,-1,0,__q,_0r);_xd(_1a,_2a,_fl,0,-1,0,__q,0);_xd(_3a,_2a,_fl,0,-1,0,0,0)}{_xd(_1a,_2a,_fl,-1,0,0,0,0);_xd(_1a,_2a,_gl,-1,0,0, 0,_0r);_xd(_1a,_4a,_gl,-1,0,0,__q,_0r);_xd(_1a,_4a,_gl,-1,0,0,__q,_0r);_xd(_1a,_4a,_fl,-1,0,0,__q,0);_xd(_1a,_2a,_fl,-1,0,0,0,0)}_Ad();_Zq(_Xq)}function _7p(_1a,_2a,_fl,_3a,_4a,_gl,_8d,__q,_0r,_nl,_kl){var _Ia=[];var _Ha=[];var _Xq=_Yq();_Zq(true);if(_kl<3){_kl=3}if(_kl>128){_kl=128}for(var _t3=0;_t3<=_kl;_t3++){_Ia[_t3]=Math.cos(_t3*2.0*Math.PI/_kl);_Ha[_t3]=Math.sin(_t3*2.0*Math.PI/_kl)}var _Ca=(_3a+_1a)/2.0;var _Da=(_4a+_2a)/2.0;var _2r=(_3a-_1a)/2.0;var _3r=(_4a-_2a)/2.0;if(true==_nl){_jd(_Ld,_8d);_xd(_Ca, _Da,_gl,0,0,1,0,_0r);for(var _t3=0;_t3<=_kl;_t3++){_xd(_Ca+_Ia[_t3]*_2r,_Da+_Ha[_t3]*_3r,_gl,0,0,1,0,_0r)}_Ad()}_jd(_Kd,_8d);for(var _t3=0;_t3<=_kl;_t3++){_xd(_Ca+_Ia[_t3]*_2r,_Da+_Ha[_t3]*_3r,_gl,_Ia[_t3],_Ha[_t3],0,__q*_t3/_kl,_0r);_xd(_Ca+_Ia[_t3]*_2r,_Da+_Ha[_t3]*_3r,_fl,_Ia[_t3],_Ha[_t3],0,__q*_t3/_kl,0)}_Ad();if(true==_nl){_jd(_Ld,_8d);_xd(_Ca,_Da,_fl,0,0,-1,0,0);for(var _t3=_kl;_t3>=0;_t3--){_xd(_Ca+_Ia[_t3]*_2r,_Da+_Ha[_t3]*_3r,_fl,0,0,-1,0,0)}_Ad()}_Zq(_Xq)}function _8p(_1a,_2a,_fl,_3a,_4a, _gl,_8d,__q,_0r,_nl,_kl){var _Ia=[];var _Ha=[];var _Xq=_Yq();_Zq(true);if(_kl<3){_kl=3}if(_kl>128){_kl=128}for(var _t3=0;_t3<=_kl;_t3++){_Ia[_t3]=Math.cos(_t3*2.0*Math.PI/_kl);_Ha[_t3]=Math.sin(_t3*2.0*Math.PI/_kl)}var _Ca=(_3a+_1a)/2.0;var _Da=(_4a+_2a)/2.0;var _2r=(_3a-_1a)/2.0;var _3r=(_4a-_2a)/2.0;_jd(_Kd,_8d);for(var _t3=0;_t3<=_kl;_t3++){_xd(_Ca,_Da,_gl,0,0,1,__q*_t3/_kl,_0r);_xd(_Ca+_Ia[_t3]*_2r,_Da+_Ha[_t3]*_3r,_fl,_Ia[_t3],_Ha[_t3],0,__q*_t3/_kl,0)}_Ad();if(true==_nl){_jd(_Ld,_8d);_xd(_Ca,_Da,_fl, 0,0,-1,0,0);for(var _t3=_kl;_t3>=0;_t3--){_xd(_Ca+_Ia[_t3]*_2r,_Da+_Ha[_t3]*_3r,_fl,0,0,-1,0,0)}_Ad()}_Zq(_Xq)}function _9p(_1a,_2a,_fl,_3a,_4a,_gl,_8d,__q,_0r){var _Xq=_Yq();_Zq(true);var _ca=Math.sqrt(_ar(_3a-_1a)+_ar(_4a-_2a));if(_ca==0.0){return }var _sd=(_4a-_2a)/_ca;var _td=-(_3a-_1a)/_ca;_jd(_Ld,_8d);{_xd(_1a,_2a,_fl,_sd,_td,0,0,0);_xd(_3a,_4a,_fl,_sd,_td,0,__q,0);_xd(_3a,_4a,_gl,_sd,_td,0,__q,_0r);_xd(_1a,_2a,_gl,_sd,_td,0,0,_0r)}_Ad();_Zq(_Xq)}function _bp(_7l,_Gc,_Hc,_8l,_yb){var _br=new _Iq(_Gc, _Hc,_8l);_br._cr();var _dr=_7l*4;_er[_dr+0]=_br._fr;_er[_dr+1]=_br._gr;_er[_dr+2]=_br._hr;_er[_dr+3]=0.0;_ir[_dr+0]=(_yb&0xff)/255.0;_ir[_dr+1]=((_yb>>8)&0xff)/255.0;_ir[_dr+2]=((_yb>>16)&0xff)/255.0;_ir[_dr+3]=((_yb>>24)&0xff)/255.0;_jr[_dr+0]=0;_jr[_dr+1]=0;_jr[_dr+2]=0;_jr[_dr+3]=0;__a._kr(_7l,_jr.subarray(_7l*4,(_7l+1)*4),_er.subarray(_7l*4,(_7l+1)*4),_ir.subarray(_7l*4,(_7l+1)*4))}function _cp(_7l,x,y,_ld,_al,_yb){var _dr=_7l*4;_jr[_dr+0]=x;_jr[_dr+1]=y;_jr[_dr+2]=_ld;_jr[_dr+3]=_al;_ir[_dr+0]=(_yb&0xff)/255.0; _ir[_dr+1]=((_yb>>8)&0xff)/255.0;_ir[_dr+2]=((_yb>>16)&0xff)/255.0;_ir[_dr+3]=((_yb>>24)&0xff)/255.0;_er[_dr+0]=0;_er[_dr+1]=0;_er[_dr+2]=0;_er[_dr+3]=0;__a._kr(_7l,_jr.subarray(_7l*4,(_7l+1)*4),_er.subarray(_7l*4,(_7l+1)*4),_ir.subarray(_7l*4,(_7l+1)*4))}function _dp(_7l,enable){_lr[_7l]=enable;__a._mr(_7l,enable,_ir.subarray(_7l*4,(_7l+1)*4))}function _ep(_a4){_nr[0]=(_a4&0xff)/255.0;_nr[1]=((_a4>>8)&0xff)/255.0;_nr[2]=((_a4>>16)&0xff)/255.0;_nr[3]=((_a4>>24)&0xff)/255.0;__a._or(_nr);}function _fp(enable, _a4,start,end){if(_pr==null){_pr=new Float32Array(8)}_pr[0]=enable;var _al=end-start;_pr[1]=(_al==0.0)?0.0:(1.0/_al);_pr[2]=end;_pr[3]=0.0;_pr[4]=(_a4&0xff)/255.0;_pr[5]=((_a4>>8)&0xff)/255.0;_pr[6]=((_a4>>16)&0xff)/255.0;_pr[7]=((_a4>>24)&0xff)/255.0;__a._qr(_pr)}function _gp(){return(_to.push(new _rr())-1)}function _hp(_7l){if(_to[_7l]){_to[_7l]._nh();_to[_7l]=null}}function _ip(_7l){if(_to[_7l]){_to[_7l]._nh()}}function _jp(_7l,_ul){if(_to[_7l]){_to[_7l]._sr(_ul);}}function _lp(_7l,_tr){}function _kp(_7l, _ul){if(_to[_7l]){_to[_7l]._fb(_ul)}}function _mp(_7l,_tr){}function _np(_7l,x,y,_ld,_8d){if(_to[_7l]){_to[_7l]._Db(x,y,_ld,_8d)}}function _op(_7l,_V2){if(_to[_7l]){_to[_7l]._af(_V2)}}function _pp(_7l,x,y,_ld){if(_to[_7l]){_to[_7l]._ur(x,y,_ld)}}function _qp(_7l,x,y,_ld,_yb,alpha){if(_to[_7l]){_to[_7l]._vr(x,y,_ld,_yb,alpha)}}function _rp(_7l,x,y,_ld,_dd,_ed){if(_to[_7l]){_to[_7l]._wr(x,y,_ld,_dd,_ed)}}function _sp(_7l,x,y,_ld,_dd,_ed,_yb,alpha){if(_to[_7l]){_to[_7l]._xr(x,y,_ld,_dd,_ed,_yb,alpha)}}function _tp(_7l, x,y,_ld,_sd,_td,_ud){if(_to[_7l]){_to[_7l]._yr(x,y,_ld,_sd,_td,_ud)}}function _up(_7l,x,y,_ld,_sd,_td,_ud,_yb,alpha){if(_to[_7l]){_to[_7l]._zr(x,y,_ld,_sd,_td,_ud,_yb,alpha)}}function _vp(_7l,x,y,_ld,_sd,_td,_ud,_dd,_ed){if(_to[_7l]){_to[_7l]._Ar(x,y,_ld,_sd,_td,_ud,_dd,_ed)}}function _wp(_7l,x,y,_ld,_sd,_td,_ud,_dd,_ed,_yb,alpha){if(_to[_7l]){_to[_7l]._Br(x,y,_ld,_sd,_td,_ud,_dd,_ed,_yb,alpha)}}function _xp(_7l){if(_to[_7l]){_to[_7l]._cf();}}function _yp(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il){if(_to[_7l]){ _to[_7l]._Cr(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il)}}function _zp(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_nl,_kl){if(_to[_7l]){_to[_7l]._Dr(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_nl,_kl)}}function _Ap(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_nl,_kl){if(_to[_7l]){_to[_7l]._Er(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_nl,_kl)}}function _Bp(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_kl){if(_to[_7l]){_to[_7l]._Fr(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_kl)}}function _Cp(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il){if(_to[_7l]){_to[_7l]._Gr(_1a,_2a,_fl, _3a,_4a,_gl,_hl,_il)}}function _Dp(_7l,_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il){if(_to[_7l]){_to[_7l]._Hr(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il)}}function _Lo(){_Ir(_Jr,new _oq())}function _Mo(_9m,_am,_bm){var _0a=new _oq();_0a._Kr(_9m,_am,_bm);_Ir(_Jr,_0a)}function _No(_wb,_xb,_dm){var _0a=new _oq();_0a._Lr(_wb,_xb,_dm);_Ir(_Jr,_0a)}function _Oo(angle){var _0a=new _oq();_0a._Mr(angle);_Ir(_Jr,_0a)}function _Po(angle){var _0a=new _oq();_0a._Nr(angle);_Ir(_Jr,_0a)}function _Qo(angle){var _0a=new _oq();_0a._Or(angle);_Ir(_Jr,_0a)} function _Ro(_im,_jm,_km,angle){var _0a=new _oq();_0a._Pr(new _Iq(_im,_jm,_km),-angle);_Ir(_Jr,_0a)}function _So(_9m,_am,_bm){var _Qr=new _oq();_Qr._Kr(_9m,_am,_bm);var _Rr=_Sr(_Jr);var _0a=new _oq();_0a.Multiply(_Rr,_Qr);_Ir(_Jr,_0a)}function _To(_wb,_xb,_dm){var _Tr=new _oq();_Tr._Lr(_wb,_xb,_dm);var _Rr=_Sr(_Jr);var _0a=new _oq();_0a.Multiply(_Rr,_Tr);_Ir(_Jr,_0a)}function _Uo(angle){var _Ur=new _oq();_Ur._Mr(angle);var _Rr=_Sr(_Jr);var _0a=new _oq();_0a.Multiply(_Rr,_Ur);_Ir(_Jr,_0a)}function _Vo(angle){var _Ur=new _oq(); _Ur._Nr(angle);var _Rr=_Sr(_Jr);var _0a=new _oq();_0a.Multiply(_Rr,_Ur);_Ir(_Jr,_0a)}function _Wo(angle){var _Ur=new _oq();_Ur._Or(angle);var _Rr=_Sr(_Jr);var _0a=new _oq();_0a.Multiply(_Rr,_Ur);_Ir(_Jr,_0a)}function _Xo(_im,_jm,_km,angle){var _Ur=new _oq();_Ur._Pr(new _Iq(_im,_jm,_km),-angle);var _Rr=_Sr(_Jr);var _0a=new _oq();_0a.Multiply(_Rr,_Ur);_Ir(_Jr,_0a)}function _Yo(_j9,_k9,_Ae){var _Rr=_Sr(_Jr);var _ma=(_Rr._0a[_Vr]*_j9)+(_Rr._0a[_Wr]*_k9)+(_Rr._0a[_Xr]*_Ae)+_Rr._0a[_Yr];var _oa=(_Rr._0a[_Zr]*_j9)+(_Rr._0a[_Rq]*_k9)+(_Rr._0a[__r]*_Ae)+_Rr._0a[_0s]; var _1s=(_Rr._0a[_2s]*_j9)+(_Rr._0a[_3s]*_k9)+(_Rr._0a[_4s]*_Ae)+_Rr._0a[_5s];var _ea=[];_ea[0]=_ma;_ea[1]=_oa;_ea[2]=_1s;return _ea}function _Zo(){_6s()}function __o(){return _7s()}function _0p(){var _Rr=_Sr(_Jr);return _8s(_Rr)}function _1p(){return _9s()}function _2p(){return _as()}function _3p(){return _bs()}function _Ep(_Xe){var _0a=[];if(_Xe<0||_Xe>2){_qi('ERROR: Invalid matrix type (matrix_get)');for(var _t3=0;_t3<16;_t3++){_0a[_t3]=0;}return _0a}var _cs=_ds[_Xe];for(var _t3=0;_t3<16;_t3++){_0a[_t3]=_cs._0a[_t3]} return _0a}function _Fp(_Xe,_um){if(_Xe<0||_Xe>2){_qi('ERROR: Invalid matrix type (matrix_get)');return }var _0a=new _oq();var _cs=_ds[_Xe];for(var _t3=0;_t3<16;_t3++){_0a._0a[_t3]=_um[_t3]}_Ir(_Xe,_0a)}function _Om(){return [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,]}function _Qm(_Tl,_Ul,_Vl,_Wl,_Xl,_Yl,_Zl,__l,_0m){var _0a=new _oq();var _es=new _Iq(_Tl,_Ul,_Vl);var _fs=new _Iq(_Wl,_Xl,_Yl);var _gs=new _Iq(_Zl,__l,_0m);_0a._Lq(_es,_fs,_gs);var _cs=[];for(var _t3=0;_t3<16;_t3++){_cs[_t3]=_0a._0a[_t3]}return _cs}function _Sm(width, height,_Nq,_Oq){var _0a=new _oq();_0a._Vq(width,height,_Nq,_Oq);var _cs=[];for(var _t3=0;_t3<16;_t3++){_cs[_t3]=_0a._0a[_t3]}return _cs}function _Um(width,height,_Nq,_Oq){var _0a=new _oq();_0a._Wq(width,height,_Nq,_Oq);var _cs=[];for(var _t3=0;_t3<16;_t3++){_cs[_t3]=_0a._0a[_t3]}return _cs}function _Wm(_hs,width,height,_Nq,_Oq){var _0a=new _oq();_0a._Qq(_hs,width,height,_Nq,_Oq);var _cs=[];for(var _t3=0;_t3<16;_t3++){_cs[_t3]=_0a._0a[_t3]}return _cs}function _wm(_j9,_k9,_Ae,_is,_js,_ks,_ls,_ms,_ns){var _0a=new _oq(); var _os=(Math.PI/180.0);_is=(_os*-_is);_js=(_os*-_js);_ks=(_os*-_ks);_0a._ps(_j9,_k9,_Ae,_is,_js,_ks,_ls,_ms,_ns);var _cs=[];for(var _t3=0;_t3<16;_t3++){_cs[_t3]=_0a._0a[_t3]}return _cs}function _ym(_qs,_rs){var _ss=new _oq();var _ts=new _oq();var _us=new _oq();for(var _t3=0;_t3<16;_t3++){_ss._0a[_t3]=_qs[_t3];_ts._0a[_t3]=_rs[_t3]}_us.Multiply(_ss,_ts);var _cs=[];for(var _t3=0;_t3<16;_t3++){_cs[_t3]=_us._0a[_t3]}return _cs}function _Am(_vs,_j9,_k9,_Ae){var _ma=(_vs._0a[_Vr]*_j9)+(_vs._0a[_Wr]*_k9)+(_vs._0a[_Xr]*_Ae)+_vs._0a[_Yr]; var _oa=(_vs._0a[_Zr]*_j9)+(_vs._0a[_Rq]*_k9)+(_vs._0a[__r]*_Ae)+_vs._0a[_0s];var _1s=(_vs._0a[_2s]*_j9)+(_vs._0a[_3s]*_k9)+(_vs._0a[_4s]*_Ae)+_vs._0a[_5s];var _ws=[_ma,_oa,_1s];return _ws}function _Cm(_um){if(_vo>=_uo){return }_vo++;if(arguments.length==0){_wo[_vo]=new _oq(_wo[_vo-1])}else {var _cs=new _oq();var _t3;for(_t3=0;_t3<16;_t3++){_cs._0a[_t3]=_um[_t3]}_wo[_vo]=new _oq();_wo[_vo].Multiply(_cs,_wo[_vo-1])}}function _Em(){_vo--;if(_vo<0){_Im()}}function _Im(){_vo=0;_wo[0]=new _oq()}function _Gm(_um){_wo[_vo]=new _oq(_um); }function _Km(){var _xs=new Array(16);var _t3;for(_t3=0;_t3<16;_t3++){_xs[_t3]=_wo[_vo]._0a[_t3]}return _xs}function _Mm(){if(_vo==0)return true;else return false}function _Hp(_Cq){__a._ys._zs(_Nc._As,_Cq>=0.5)}function _Ip(_Cq){__a._ys._zs(_Nc._Bs,_Cq>=0.5)}function _Jp(_Cs){__a._ys._zs(_Nc._Ds,_Cs)}function _Kp(_Cq){__a._ys._zs(_Nc._Es,_Cq>=0.5)}function _Lp(_Cq,_Ce,_Fs,_Gs){if(Array.isArray(_Cq)){var _Hs=_Cq;__a._ys._zs(_Nc._Is,_Hs[0]>=0.5);__a._ys._zs(_Nc._Js,_Hs[1]);__a._ys._zs(_Nc._Ks,_Hs[2]);__a._ys._zs(_Nc._Ls, _Hs[3])}else {__a._ys._zs(_Nc._Is,_Cq>=0.5);__a._ys._zs(_Nc._Js,_Ce);__a._ys._zs(_Nc._Ks,_Fs);__a._ys._zs(_Nc._Ls,_Gs)}}function _Mp(_Ms){__a._ys._zs(_Nc._Ns,_Ms)}function _Gp(_Os){switch(_Os){case 1:__a._ys._zs(_Nc._Ps,_Nc._Qs);__a._ys._zs(_Nc._Rs,_Nc._Ss);__a._ys._zs(_Nc._Ts,_Nc._Qs);__a._ys._zs(_Nc._Us,_Nc._Ss);__a._ys._zs(_Nc._Vs,false);break;case 2:__a._ys._zs(_Nc._Ps,_Nc._Qs);__a._ys._zs(_Nc._Rs,_Nc._Ws);__a._ys._zs(_Nc._Ts,_Nc._Qs);__a._ys._zs(_Nc._Us,_Nc._Ws);__a._ys._zs(_Nc._Vs,false);break; case 3:__a._ys._zs(_Nc._Ps,_Nc._Xs);__a._ys._zs(_Nc._Rs,_Nc._Ws);__a._ys._zs(_Nc._Ts,_Nc._Xs);__a._ys._zs(_Nc._Us,_Nc._Ws);__a._ys._zs(_Nc._Vs,false);break;default :__a._ys._zs(_Nc._Ps,_Nc._Qs);__a._ys._zs(_Nc._Rs,_Nc._Ys);__a._ys._zs(_Nc._Ts,_Nc._Qs);__a._ys._zs(_Nc._Us,_Nc._Ys);__a._ys._zs(_Nc._Vs,false);break }}function _Np(_ji,_Zs){var __s,_0t;if(Array.isArray(_ji)){__s=_ji[0];_0t=_ji[1]}else {__s=_ji;_0t=_Zs}__a._ys._zs(_Nc._Ps,__s);__a._ys._zs(_Nc._Rs,_0t);__a._ys._zs(_Nc._Ts,__s);__a._ys._zs(_Nc._Us, _0t);__a._ys._zs(_Nc._Vs,false)}function _Op(_ji,_Zs,_1t,_2t){var __s,_0t,_3t,_4t;if(Array.isArray(_ji)){__s=_ji[0];_0t=_ji[1];_3t=_ji[2];_4t=_ji[3]}else {__s=_ji;_0t=_Zs;_3t=_1t;_4t=_2t}__a._ys._zs(_Nc._Ps,__s);__a._ys._zs(_Nc._Rs,_0t);__a._ys._zs(_Nc._Ts,_3t);__a._ys._zs(_Nc._Us,_4t);__a._ys._zs(_Nc._Vs,true)}function _Pp(_5t,_6t,_7t,_ne){var _8t;var _9t;var _at;var _bt;if(Array.isArray(_5t)){var _Hs=_5t;_8t=(_Hs[0]>=0.5);_9t=(_Hs[1]>=0.5);_at=(_Hs[2]>=0.5);_bt=(_Hs[3]>=0.5)}else {_8t=(_5t>=0.5);_9t=(_6t>=0.5); _at=(_7t>=0.5);_bt=(_ne>=0.5)}var _ct={_1l:_8t,_2l:_9t,_3l:_at,alpha:_bt};__a._ys._zs(_Nc._dt,_ct)}function _Qp(_5t,_6t,_7t,_ne){_Pp(_5t,_6t,_7t,_ne)}function _Rp(_Cq){__a._ys._zs(_Nc._et,_Cq>=0.5)}function _Sp(_ft){__a._ys._zs(_Nc._gt,_ft)}function _Tp(_Cs){__a._ys._zs(_Nc._ht,_Cs)}function _Up(_it){var _jt=__a._kt;var _t3;if(_it){for(_t3=0;_t3<_jt;_t3++){__a._ys._lt(_t3,_Nc._mt,_Nc._nt);__a._ys._lt(_t3,_Nc._ot,_Nc._nt)}}else {for(_t3=0;_t3<_jt;_t3++){__a._ys._lt(_t3,_Nc._mt,_Nc._pt);__a._ys._lt(_t3,_Nc._ot, _Nc._pt)}}}function _Vp(_qt,_it){var _pn,_nn;if(Array.isArray(_qt)){var _Hs=_qt;_pn=_Hs[0];_nn=_Hs[1]}else {_pn=_qt;_nn=_it}if(_nn){__a._ys._lt(_pn,_Nc._mt,_Nc._nt);__a._ys._lt(_pn,_Nc._ot,_Nc._nt)}else {__a._ys._lt(_pn,_Nc._mt,_Nc._pt);__a._ys._lt(_pn,_Nc._ot,_Nc._pt)}}function _Wp(_rt){var _jt=__a._kt;var _t3;if(_rt){for(_t3=0;_t3<_jt;_t3++){__a._ys._lt(_t3,_Nc._st,_Nc._tt);__a._ys._lt(_t3,_Nc._ut,_Nc._tt)}}else {for(_t3=0;_t3<_jt;_t3++){__a._ys._lt(_t3,_Nc._st,_Nc._vt);__a._ys._lt(_t3,_Nc._ut,_Nc._vt)} }}function _Xp(_qt,_rt){var _pn,repeat;if(Array.isArray(_qt)){var _Hs=_qt;_pn=_Hs[0];repeat=_Hs[1]}else {_pn=_qt;repeat=_rt}if(repeat){__a._ys._lt(_pn,_Nc._st,_Nc._tt);__a._ys._lt(_pn,_Nc._ut,_Nc._tt)}else {__a._ys._lt(_pn,_Nc._st,_Nc._vt);__a._ys._lt(_pn,_Nc._ut,_Nc._vt)}}function _Zp(){return __a._ys._wt(_Nc._As)?1.0:0.0}function __p(){return __a._ys._wt(_Nc._Bs)?1.0:0.0}function _0q(){return __a._ys._wt(_Nc._Ds)}function _1q(){return __a._ys._wt(_Nc._Es)?1.0:0.0}function _2q(){var _Hs=new Array();_Hs.push(__a._ys._wt(_Nc._Is)?1.0:0.0); _Hs.push(__a._ys._wt(_Nc._Js));_Hs.push(__a._ys._wt(_Nc._Ks));_Hs.push(__a._ys._wt(_Nc._Ls));return _Hs}function _3q(){return __a._ys._wt(_Nc._Ns)}function _4q(){var __s=__a._ys._wt(_Nc._Ps);var _0t=__a._ys._wt(_Nc._Rs);var _3t=__a._ys._wt(_Nc._Ts);var _4t=__a._ys._wt(_Nc._Us);if((__s!=_3t)||(_0t!=_4t)){return -1}else {switch(__s){case _xt:{switch(_0t){case _yt:return 0;case _zt:return 1;case _At:return 2;default :return -1}}case _Bt:{if(_0t==_At){return 3}else {return -1}}default :return -1}}}function _5q(){var _Hs=new Array(); _Hs[0]=__a._ys._wt(_Nc._Ps);_Hs[1]=__a._ys._wt(_Nc._Rs);return _Hs}function _6q(){var _Hs=new Array();_Hs[0]=__a._ys._wt(_Nc._Ps);_Hs[1]=__a._ys._wt(_Nc._Rs);_Hs[2]=__a._ys._wt(_Nc._Ts);_Hs[3]=__a._ys._wt(_Nc._Us);return _Hs}function _7q(){return __a._ys._wt(_Nc._Ps)}function _8q(){return __a._ys._wt(_Nc._Rs)}function _9q(){return __a._ys._wt(_Nc._Ts)}function _aq(){return __a._ys._wt(_Nc._Us)}function _bq(){var _0g=__a._ys._wt(_Nc._dt);var _vi=new Array();_vi.push(_0g._1l?1.0:0.0);_vi.push(_0g._2l?1.0:0.0);_vi.push(_0g._3l?1.0:0.0); _vi.push(_0g.alpha?1.0:0.0);return _vi}function _cq(){return _bq()}function _dq(){return __a._ys._wt(_Nc._et)?1.0:0.0}function _eq(){return __a._ys._wt(_Nc._gt)}function _fq(){return __a._ys._wt(_Nc._ht)}function _gq(){return __a._ys._Ct(0,_Nc._mt)==_Nc._nt?1.0:0.0}function _hq(_qt){return __a._ys._Ct(_qt,_Nc._mt)==_Nc._nt?1.0:0.0}function _iq(){return __a._ys._Ct(0,_Nc._st)==_Nc._tt?1.0:0.0}function _jq(_qt){return __a._ys._Ct(_qt,_Nc._st)==_Nc._tt?1.0:0.0}function _kq(){__a._ys._Dt();}function _lq(){__a._ys._Et()} var _Ft=undefined;var _Gt=undefined;function _Ht(){if(_Ft==undefined)_Ft=["blendenable",_Nc._As,"ztestenable",_Nc._Bs,"zfunc",_Nc._Ds,"zwriteenable",_Nc._Es,"fogenable",_Nc._Is,"fogcolor",_Nc._Js,"fogstart",_Nc._Ks,"fogend",_Nc._Ls,"cullmode",_Nc._Ns,"srcblend",_Nc._Ps,"destblend",_Nc._Rs,"srcblendalpha",_Nc._Ts,"destblendalpha",_Nc._Us,"sepalphaenable",_Nc._Vs,"colorwriteenable",_Nc._dt,"alphatestenable",_Nc._et,"alphatestref",_Nc._gt,"alphatestfunc",_Nc._ht]}function _It(){if(_Gt==undefined)_Gt=["magfilter", _Nc._mt,"minfilter",_Nc._ot,"addressu",_Nc._st,"addressv",_Nc._ut]}function _mq(){_Ht();_It();var map=_t8();var _Jt=_Ft.length/2;var _Kt=_Gt.length/2;var _t3;for(_t3=0;_t3<_Jt;_t3++){var _0g=__a._ys._wt(_Ft[_t3*2+1]);_v8(map,_Ft[_t3*2],_0g)}var _jt=__a._kt;for(_t3=0;_t3<_Kt;_t3++){var _la;for(_la=0;_la<_jt;_la++){var name=_Gt[_t3*2].slice(0)+_la;var _0g=__a._ys._Ct(_la,_Gt[_t3*2+1]);_v8(map,name,_0g)}}return map}function _nq(_Lt){_Ht();_It();var _t3;var _Jt=_Ft.length/2;var _Kt=_Gt.length/2;var _Mt=_9j(_Lt);while(_Mt!=undefined){ var _Nt=_Mt;var value=_4j(_Lt,_Nt);var _Ot=false;for(_t3=0;_t3<_Jt;_t3++){if(_Nt==_Ft[_t3*2]){__a._ys._zs(_Ft[_t3*2+1],value);_Ot=true;break }}if(!_Ot){for(_t3=0;_t3<_Kt;_t3++){var _Pt=_Gt[_t3*2].length;var _Qt=_Nt.substr(0,_Pt);if(_Qt==_Gt[_t3*2]){var _Rt=_Nt.substr(_Pt-1,_Nt.length-_Pt);var _St=parseInt(_Rt,10);__a._ys._lt(_St,_Gt[_t3*2+1],value);break }}}_Mt=_6j(_Lt,_Mt)}}function _Yp(){}var _Tt=1970;var _Ut=0;var _Vt=1;var _Wt=365.25;var _Xt=30.4375;var _Yt=[31,28,31,30,31,30,31,31,30,31,30,31];var _Zt=[];var __t=(86400.0); var _0u=(__t*30);var _1u=!0;var _2u=0;var _3u=1;function _4u(_5u){if(_5u<_6u){return _5u*_7u}else {return(_5u-_6u)*_7u}}function _8u(_9u){return _9u%400==0||(_9u%100!=0&&_9u%4==0)}function _au(_9u){var _bu=_Yt.slice();;if(_8u(_9u)){_bu[1]=29}return _bu}var _7u=86400000.0;var _6u=25569;function _cu(_du){return((_du<10)?"0":"")+_du.toString()}var _eu=[];var _fu=[];var _gu=[];var _hu=Date.now();var _iu=0;var _ju=1;var _ku=2;var _lu=3;var _mu=function(text){if(!text)return;if(_nu){if(!_ou)return;var _0f=_ou.document.getElementById('debug_console'); if(!_0f)return;var _pu=String.fromCharCode(0x0a);text=text.replace('','').replace('','');var _qu=Date.now()-_hu;if(!_0f){alert(text)}else {_0f.value+=text+_pu;var _ru=_0f.textLength}_hu=Date.now()}if(_su!=undefined){if(_su._y4._T4)console.log(text)}};function debug(text){var index;for(index=0;indexLogin"+""+""+""+""+""+""+""+""+""+"
"+""+"
"; _Fu();_Gu=true;var login=document.getElementById("gm4html5_login_button_id");var _Hu=document.getElementById("gm4html5_login_username_id");var _Iu=document.getElementById("gm4html5_login_password_id");_Hu.value=_Au._Ju[0];_Iu.value=_Au._Ju[1];login.onmouseup=function(){var _Ku=_Hu.value;var _Lu=_Iu.value;var _Mu=_Nu(_Eu);if(!_Mu)return;_Mu._Ku=_Ku;_Mu._Lu=_Lu;_Mu.value=0;_Mu._Ou="";_Mu._Pu=true;_Mu._Qu=_Ru;_Cu.removeChild(_Du);_Gu=false;_Su();_Tu(_Au.id)};var _Uu=document.getElementById("gm4html5_cancel_button_id"); _Uu.onmouseup=function(){_Cu.removeChild(_Du);_Gu=false;var _Mu=_Nu(_Eu);if(!_Mu)return;_Mu._Ku="";_Mu._Lu="";_Mu.value=0;_Mu._Ou="";_Mu._Pu=true;_Mu._Qu=_Vu;_Su();_Tu(_Au.id)};_Wu();_Xu._Bi(_Au.id,null,_Yu,_Eu)}function _Zu(_Au){var _H8=document.getElementById(_Bu);var _Cu=_H8.parentNode;var _Du=document.createElement("div");_Eu="gm4html5_input_ID";_Du.setAttribute("class","gm4html5_login");_Du.setAttribute("id",_Eu);_Cu.insertBefore(_Du,_H8.nextSibling);_Du.innerHTML=""+""+""+""+""+""+""+"
"+""+"
"; _Fu();_Gu=true;var __u=document.getElementById("gm4html5_input_message_id");var _0v=document.getElementById("gm4html5_input_text_id");__u.innerHTML=_Au._Ju[0];_0v.value=_Au._Ju[1];var _1v=document.getElementById("gm4html5_input_ok_button_id");_1v.onmouseup=function(){var text=_0v.value;var _Mu=_Nu(_Eu);if(!_Mu)return;_Mu._Ku="";_Mu._Lu="";_Mu.value=parseFloat(text);_Mu._Ou=text;_Mu._Pu=true;_Mu._Qu=_Ru;_Cu.removeChild(_Du);_Gu=false;_Su();_Tu(_Au.id)};var _Uu=document.getElementById("gm4html5_input_cancel_button_id"); _Uu.onmouseup=function(){_Cu.removeChild(_Du);_Gu=false;var _Mu=_Nu(_Eu);if(!_Mu)return;_Mu._Ku="";_Mu._Lu="";_Mu.value=0;_Mu._Ou="";_Mu._Pu=true;_Mu._Qu=_Vu;_Su();_Tu(_Au.id)};_Wu();_Xu._Bi(_Au.id,null,_Yu,_Eu)}function _2v(_Au){var _H8=document.getElementById(_Bu);var _Cu=_H8.parentNode;var _Du=document.createElement("div");_Eu="gm4html5_question_ID";_Du.setAttribute("class","gm4html5_login");_Du.setAttribute("id",_Eu);_Cu.insertBefore(_Du,_H8.nextSibling);_Du.innerHTML=""+""+""+""+"
"+""+"
"; _Fu();_Gu=true;var _3v=document.getElementById("gm4html5_question_message_id");_3v.innerHTML=_Au._Ju[0];var _1v=document.getElementById("gm4html5_question_yes_button_id");_1v.onmouseup=function(){var _Mu=_Nu(_Eu);if(!_Mu)return;_Mu._Ku="";_Mu._Lu="";_Mu.value=1;_Mu._Ou="1";_Mu._Pu=true;_Mu._Qu=_Ru;_Cu.removeChild(_Du);_Gu=false;_Su();_Tu(_Au.id)};var _Uu=document.getElementById("gm4html5_question_no_button_id");_Uu.onmouseup=function(){_Cu.removeChild(_Du);_Gu=false;var _Mu=_Nu(_Eu);if(!_Mu)return;_Mu._Ku=""; _Mu._Lu="";_Mu.value=0;_Mu._Ou="0";_Mu._Pu=true;_Mu._Qu=_Vu;_Su();_Tu(_Au.id)};_Wu();_Xu._Bi(_Au.id,null,_Yu,_Eu)}function _4v(_Au){var _H8=document.getElementById(_Bu);var _Cu=_H8.parentNode;var _Du=document.createElement("div");_Eu="gm4html5_message_ID";_Du.setAttribute("class","gm4html5_login");_Du.setAttribute("id",_Eu);_Cu.insertBefore(_Du,_H8.nextSibling);_Du.innerHTML=""+""+""+""+"
"+""; _Fu();_Gu=true;var _3v=document.getElementById("gm4html5_message_message_id");_3v.innerHTML=_Au._Ju[0];var _1v=document.getElementById("gm4html5_message_ok_button_id");_1v.onmouseup=function(){var _Mu=_Nu(_Eu);if(!_Mu)return;_Mu._Ku="";_Mu._Lu="";_Mu.value=1;_Mu._Ou="1";_Mu._Pu=true;_Mu._Qu=1;_Cu.removeChild(_Du);_Gu=false;_Su();_Tu(_Au.id)};_Wu();_Xu._Bi(_Au.id,null,_Yu,_Eu)}/*@constructor */function _5v(){if(_6v.length>0){switch(_6v[0].type){case _iu:_zu(_6v[0]);break;case _ju:_Zu(_6v[0]);break;case _ku:_2v(_6v[0]); break;case _lu:_4v(_6v[0]);break }}}function _Tu(_mi){var index=-1;for(var _t3=0;_t3<_6v.length;++_t3){if(_6v[_t3].id==_mi){index=_t3;break }}if(index>=0){_6v.splice(index,1)}_5v()}function _Wu(){if(_Gu){var login=document.getElementById(_Eu);var _v3=login.offsetWidth;var _w3=login.offsetHeight;var _ma=(canvas.width-_v3)/2;var _oa=(canvas.height-_w3)/2;_Dh=new _7v();_Ch(canvas,_Dh);login.style.left=~~(_ma+_Dh.left)+"px";login.style.top=~~(_oa+_Dh.top)+"px"}}function _8v(_9v){return _9v.substr(0,_9v.indexOf("("))} function _vu(_av){var _bv=arguments.callee.caller;var _kj="Error: "+_av+_cv(13)+"--------------------------------------------------------------------"+_cv(13);while(_bv){var name=_cv(9)+_8v(_bv.toString());_kj+=name+'(';for(var _t3=0;_t3<_bv.arguments.length;_t3++){if(_t3!=0){_kj+=', '}if(typeof _bv.arguments[_t3]=="string"){_kj+='"'+_bv.arguments[_t3].toString()+'"'}else if(typeof _bv.arguments[_t3]=="number"){_kj+=_bv.arguments[_t3].toString()}else {if(_bv.arguments[_t3]==undefined){_kj+="[undefined]"} else if(_bv.arguments[_t3]==null){_kj+="[null]"}else if(_bv.arguments[_t3].__type){_kj+=_bv.arguments[_t3].__type}else {_kj+="[unknown]"}}}_kj+=')'+_cv(13);_bv=_bv.caller}debug(_kj)}var _dv=3;var _ev=-1;var _fv="IDLE";var _gv="PROCESSING";var _hv="AUTHORISED";var _iv="FAILED";var _jv=[];var _kv;var _lv=0;var g_fbOAuthToken="";var g_fbAppId=undefined;var _mv="";function _nv(){FB.api('/me/permissions',function(response){debug("fbQueryPermissions response:");try{var text=JSON.stringify(response);debug(text)}catch(e){ }_jv=[];var data=response["data"];if(data!=undefined){var length=data.length;for(var _t3=0;_t3=0){_ru=_Gi(_Ev);for(var _t3=0;_t3<_ru;_t3++){ var _kj=_E6(_Ev,_t3);_Fv+=_kj;if(_t3<_ru-1){_Fv+=','}}FB.login(_pv,{scope:_Fv})}else {FB.login(_pv)}}var _Gv=-1;function _Hv(_Iv,_Jv,_Kv,_Lv){var _Mv={};if(_Kv!=-1){var _Mt=_9j(_Kv);while(_2j(_Kv,_Mt)){var _Nv=_4j(_Kv,_Mt);_Mv[_Mt]=_Nv;_Mt=_6j(_Kv,_Mt)}}_Gv=_Lv;if(_Lv!=-1){_Yi(_Lv)}FB.api(_Iv,_Jv,_Mv,_Ov)}function _Ov(data){if(_Gv!=-1){_Pv(data,_Gv);try{var text=JSON.stringify(data);_v8(_Gv,"response_text",text)}catch(e){}}debug("response received from facebook_graph_request")}function _Qv(_Iv,_Kv,_Lv){var _Mv={ };_Mv.method=_Iv;if(_Kv!=-1){var _Mt=_9j(_Kv);while(_2j(_Kv,_Mt)){var _Nv=_4j(_Kv,_Mt);_Mv[_Mt]=_Nv;_Mt=_6j(_Kv,_Mt)}}if(_Lv!=-1){_Yi(_Lv)}FB.ui(_Mv,function(response){_Rv(response,_Lv)});return 1}function _Rv(data,_Sv){if(_Sv!=-1){_Pv(data,_Sv)}debug("response received from facebook_dialog:");try{var text=JSON.stringify(data);debug(text)}catch(e){}}/*@constructor */function _Tv(){this._Uv="";this._Vv=0;this._Wv=false;this._Xv=false;this._Yv=""}_Tv.prototype._Zv=function(){var _kj;var _t3=this._Vv;var __v=this._Uv; while(_t3<__v.length){var _u3=__v.charCodeAt(_t3);if(_u3==0x0d||_u3==0x0a){_t3++;_u3=__v.charCodeAt(_t3);if(_u3==0x0d||_u3==0x0a){_t3++}break }else {_t3++}}this._Vv=_t3};_Tv.prototype._0w=function(){var _kj;var _t3=this._Vv;var __v=this._Uv;while(_t3<__v.length){var _u3=__v.charCodeAt(_t3);if(_u3==0x0d||_u3==0x0a||_u3==0x09||_u3==0x20){_t3++}else {break }}this._Vv=_t3};function _1w(_2w){var _3w=_4w._pi(_2w);if(!_3w){_qi("Error: Illegal file handle");return }if(_3w._Yv!=null){if(_3w._Xv){_5w(_3w._Yv,_3w._Uv)} }_4w._Ei(_2w)}function _6w(_7w){var _3w=new _Tv();_3w._Yv=_7w;_3w._Uv="";_3w._Vv=0;_3w._8w=true;return _4w._Bi(_3w)}function _9w(_2w,_aw){var _3w=_4w._pi(_2w);if(!_3w){_qi("Error: Illegal file handle");return }if(!_3w._8w){_qi("Error: File "+_3w._Yv+" has not been opened with WRITE permisions");return }_3w._Uv+=_aw;_3w._Xv=true;_3w._Vv=_3w._Uv.length}function _bw(_7w){var _cw=_dw(_7w,true);if(_cw==true)return true;return _dw(_7w,false)}function _ew(_fw){var _vi;switch(typeof(_fw)){case "object":if(_fw instanceof Array){ _vi=new _Si(_Ri,_gw(_fw))}else {_vi=new _Si(_Qi,_hw(_fw))}break;case "boolean":_vi=_fw?1:0;break;case "number":case "string":_vi=_fw;break;default :_vi=_fw.toString();break }return _vi}function _gw(_Ti){var _vi=_T7();for(var _t3=0;_t3<_Ti.length;++_t3){var _0c=_ew(_Ti[_t3]);_p6(_vi,_0c)}return _vi}function _hw(_Ti){var _vi=_t8();for(var _iw in _Ti){var _Nb=_Ti[_iw];var _0c=_ew(_Nb);_v8(_vi,_iw,_0c)}return _vi}function _jw(_fw){var _vi;switch(typeof(_fw)){case "object":switch(_fw._Ui){case _Ri:_vi=_kw(_fw.Object);break;case _Qi:_vi=_lw(_fw.Object); break;default :if(_fw.constructor===Array){return _fw}else {_vi=_fw.toString()}break }break;case "number":case "string":_vi=_fw;break;default :_vi=_fw.toString();break }return _vi}function _kw(_mw){var _vi=[];var _Di=_Ai._pi(_mw);if(_Di){for(var _t3=0;_t3<_Di._Mi.length;++_t3){if(_Di._Mi[_t3]!=undefined)_vi.push(_jw(_Di._Mi[_t3]));}}return _vi}function _lw(_Lt){var _vi={};var _Vi=_Wi._pi(_Lt);if(_Vi){for(var _t3 in _Vi){if(!_Vi.hasOwnProperty(_t3))continue;if(_Vi[_t3]!=undefined)_vi[_t3]=_jw(_Vi[_t3])}}return _vi}var _nw="undefined"; function _Y6(_ow){_pw._qw=_ow}function _d6(_j9,_k9,_uu){if(_uu!=undefined)_uu=_uu.toString();else _uu=_nw;var _u3=(_le&0xffffff)|(((_ke*255.0)<<24)&0xff000000);_pw._rw(_uu,_j9,_k9,-1,-1,0,1,1,_u3,_u3,_u3,_u3)}var _sw=_tw;function _tw(_j9,_k9,_uu,_uw,_vw,_ww,_xw,_ne){if(_uu!=undefined)_uu=_uu.toString();else _uu=_nw;if(!__a)_yu("draw_text_color() only uses the 1st colour");var _yw=_ke;var _zw=_Aw;var _Nb=((_ne*255)<<24)&0xff000000;_uw=(_uw&0xffffff)|_Nb;_vw=(_vw&0xffffff)|_Nb;_ww=(_ww&0xffffff)|_Nb;_xw=(_xw&0xffffff)|_Nb; _pw._rw(_uu,_j9,_k9,-1,-1,0,1,1,_uw,_vw,_ww,_xw);_ke=_yw;_Dj(_zw)}var _Bw=_Cw;function _Cw(_j9,_k9,_uu,_Dw,_fi,_uw,_vw,_ww,_xw,_ne){if(_uu!=undefined)_uu=_uu.toString();else _uu=_nw;if(!__a)_yu("draw_text_ext_color() only uses the 1st colour");var _yw=_ke;var _zw=_Aw;var _Nb=(_ne*255)<<24;_uw=(_uw&0xffffff)|_Nb;_vw=(_vw&0xffffff)|_Nb;_ww=(_ww&0xffffff)|_Nb;_xw=(_xw&0xffffff)|_Nb;_pw._rw(_uu,_j9,_k9,_Dw,_fi,0,1,1,_uw,_vw,_ww,_xw);_ke=_yw;_Dj(_zw);}function _Ew(_j9,_k9,_uu,_ls,_ms,_n9){if(_uu!=undefined)_uu=_uu.toString(); else _uu=_nw;var _u3=(_le&0xffffff)|(((_ke*255.0)<<24)&0xff000000);_pw._rw(_uu,_j9,_k9,-1,-1,_n9,_ls,_ms,_u3,_u3,_u3,_u3)}var _Fw=_Gw;function _Gw(_j9,_k9,_uu,_Dw,_fi,_ls,_ms,_n9,_uw,_vw,_ww,_xw,_ne){if(!__a)_yu("draw_text_ext_transformed_color() only uses the 1st colour");if(_uu!=undefined)_uu=_uu.toString();else _uu=_nw;var _yw=_ke;var _zw=_Aw;var _Nb=((_ne*255)<<24)&0xff000000;_uw=_oe(_uw)|_Nb;_vw=_oe(_vw)|_Nb;_ww=_oe(_ww)|_Nb;_xw=_oe(_xw)|_Nb;_pw._rw(_uu,_j9,_k9,_Dw,_fi,_n9,_ls,_ms,_uw,_vw,_ww,_xw); _ke=_yw;_Dj(_zw)}var _Hw=_Iw;function _Iw(_j9,_k9,_uu,_ls,_ms,_n9,_uw,_vw,_ww,_xw,_ne){if(!__a)_yu("draw_text_transformed_color() only uses the 1st colour");if(_uu!=undefined)_uu=_uu.toString();else _uu=_nw;var _yw=_ke;var _zw=_Aw;var _Nb=((_ne*255)<<24)&0xff000000;_uw=_oe(_uw)|_Nb;_vw=_oe(_vw)|_Nb;_ww=_oe(_ww)|_Nb;_xw=_oe(_xw)|_Nb;_pw._rw(_uu,_j9,_k9,-1,-1,_n9,_ls,_ms,_uw,_vw,_ww,_xw);_ke=_yw;_Dj(_zw)}function _z7(_uu){if(_uu==undefined||_uu==null)_uu=_nw;_pw._Jw();var _Kw=_pw._Lw(_uu,-1,_pw._Mw);if(_Kw==null)return _pw._Mw._Nw(_uu); return _pw._Mw._Nw(_uu)*_Kw.length}function _17(_uu){if(_uu==undefined||_uu==null)_uu=_nw;_pw._Jw();return _pw._Mw._Ow(_uu)}function _Pw(__8,_Je,_Qw,_Rw,_Sw,_Tw,_Uw){var _Vw=new _Ww();_Vw._Xw=true;_Vw._U2="fnt_"+__8;_Vw._Yw=__8;_Vw._l3=_Je;_Vw.bold=_Qw;_Vw._m3=_Rw;_Vw._n3=_Sw;_Vw._o3=_Tw;_Vw._Zw=false;if(__8.toLowerCase().lastIndexOf(".ttf")!=-1){_Vw.__w=new Font();_Vw.__w.onload=function(){_Vw._Zw=true};_Vw.__w.onerror=function(err){alert(err);};_Vw.__w.src=_0x(null,null,_ob+__8);_Vw._1x=_Je+"px "+_Vw.__w._2x+" "} else {_Vw._1x=_Je+"px "+__8+" ";_Vw._Zw=true}if(_Qw)_Vw._1x=_Vw._1x+"bold ";if(_Rw)_Vw._1x=_Vw._1x+"Italic ";if(_Uw){return _pw._3x(_Vw)}else {return _Vw}};;var _4x=0,_5x=1,_6x=2,_7x=3,_8x=4,_9x=5,_ax=6,_bx=7,_cx=8,_dx=9;/*@constructor */function _ex(){var _fx=_gx("hiscores_data_",true);if(_fx!=null){try{var _hx=JSON.parse(_fx);var _t3;for(_t3=0;_t3<_ix;_t3++){_jx[_t3]=_hx[_t3].name;_kx[_t3]=_hx[_t3].value}}catch(_lx){_qi("Error: reading hiscore JSON")}}}function _mx(){_kx[0]=_kx[1]=_kx[2]=_kx[3]=_kx[4]=_kx[5]=_kx[6]=_kx[7]=_kx[8]=_kx[9]=0; _jx[0]=_jx[1]=_jx[2]=_jx[3]=_jx[4]=_jx[5]=_jx[6]=_jx[7]=_jx[8]=_jx[9]=_nx}function _ox(_px,_qx,_ft){var _rx,_sx,_tx,_ux,_vx,_wx;_rx=(_px>>16)&0xff;_tx=(_px>>8)&0xff;_vx=(_px&0xff);_sx=(_qx>>16)&0xff;_ux=(_qx>>8)&0xff;_wx=(_qx&0xff);var _xx=1.0-_ft;var _ea=_Li(_rx*_xx+_sx*_ft);var _Mb=_Li(_tx*_xx+_ux*_ft);var _ha=_Li(_vx*_xx+_wx*_ft);var _yb=((_ea&0xff)<<16)|((_Mb&0xff)<<8)|(_ha&0xff);return _yb}function _yx(_px,_qx,_ft){return _ox(_px,_qx,_ft)}function _zx(_Ax,_Bx,_Cx,_Dx){var _Ex=_Fx._pi(_Cx);if((_Ex!=null)&&(_Ex!=undefined)){ var _Gx=_Ex._Hx[_Dx];if((_Gx!=null)&&(_Gx!=undefined)){_Gx._Ix(_Ax,_Ax)}}}var _Jx=!0;function _Kx(data){var _Lx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Mx,_Nx,_Ox,_Px,_Qx,_Rx,_Sx,_Tx;var _t3=0;var _Ux=0;var _Vx="";var _Wx=[];if(!data){return data}if(typeof data!=="string")return undefined;data=_Xx(data);do {_Mx=data.charCodeAt(_t3++);_Nx=data.charCodeAt(_t3++);_Ox=data.charCodeAt(_t3++);_Tx=_Mx<<16|_Nx<<8|_Ox;_Px=_Tx>>18&0x3f;_Qx=_Tx>>12&0x3f;_Rx=_Tx>>6&0x3f;_Sx=_Tx&0x3f;_Wx[_Ux++]=_Lx.charAt(_Px)+_Lx.charAt(_Qx)+_Lx.charAt(_Rx)+_Lx.charAt(_Sx)} while(_t3>16&0xff; _Nx=_Tx>>8&0xff;_Ox=_Tx&0xff;if(_Rx==64){_Wx[_Ux++]=String.fromCharCode(_Mx)}else if(_Sx==64){_Wx[_Ux++]=String.fromCharCode(_Mx,_Nx)}else {_Wx[_Ux++]=String.fromCharCode(_Mx,_Nx,_Ox)}}while(_t3>>4)&0x0F)+_dy.charAt(x&0x0F)}return _ey}function _8y(_cy){var _ey="";var _t3=-1;var x,y;while(++_t3<_cy.length){x=_cy.charCodeAt(_t3);y=_t3+1<_cy.length?_cy.charCodeAt(_t3+1):0;if(0xD800<=x&&x<=0xDBFF&&0xDC00<=y&&y<=0xDFFF){x=0x10000+((x&0x03FF)<<10)+(y&0x03FF);_t3++}if(x<=0x7F)_ey+=String.fromCharCode(x);else if(x<=0x7FF)_ey+=String.fromCharCode(0xC0|((x>>>6)&0x1F),0x80|(x&0x3F));else if(x<=0xFFFF)_ey+=String.fromCharCode(0xE0|((x>>>12)&0x0F), 0x80|((x>>>6)&0x3F),0x80|(x&0x3F));else if(x<=0x1FFFFF)_ey+=String.fromCharCode(0xF0|((x>>>18)&0x07),0x80|((x>>>12)&0x3F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F))}return _ey}function _by(_cy){var _ey=Array(_cy.length>>2);for(var _t3=0;_t3<_ey.length;_t3++)_ey[_t3]=0;for(var _t3=0;_t3<_cy.length*8;_t3+=8)_ey[_t3>>5]|=(_cy.charCodeAt(_t3/8)&0xFF)<<(_t3%32);return _ey}function _9y(_cy){var _ey="";for(var _t3=0;_t3<_cy.length*32;_t3+=8)_ey+=String.fromCharCode((_cy[_t3>>5]>>>(_t3%32))&0xFF);return _ey}function _ay(x, _ru){x[_ru>>5]|=0x80<<((_ru)%32);x[(((_ru+64)>>>9)<<4)+14]=_ru;var _Nb=1732584193;var _ha=-271733879;var _u3=-1732584194;var _Qk=271733878;for(var _t3=0;_t3>16)+(y>>16)+(_ry>>16);return(_sy<<16)|(_ry&0xFFFF)}function _qy(_St,_ty){return(_St<<_ty)|(_St>>>(32-_ty))}function _3y(__v){return _6y(_uy(_8y(__v)))}function _uy(__v){return _vy(_wy(_xy(__v), __v.length*8))}function _xy(_cy){var _ey=Array(_cy.length>>2);for(var _t3=0;_t3<_ey.length;_t3++)_ey[_t3]=0;for(var _t3=0;_t3<_cy.length*8;_t3+=8)_ey[_t3>>5]|=(_cy.charCodeAt(_t3/8)&0xFF)<<(24-_t3%32);return _ey}function _vy(_cy){var _ey="";for(var _t3=0;_t3<_cy.length*32;_t3+=8)_ey+=String.fromCharCode((_cy[_t3>>5]>>>(24-_t3%32))&0xFF);return _ey}function _wy(x,_ru){x[_ru>>5]|=0x80<<(24-_ru%32);x[((_ru+64>>9)<<4)+15]=_ru;var _v3=Array(80);var _Nb=1732584193;var _ha=-271733879;var _u3=-1732584194;var _Qk=271733878; var e=-1009589776;for(var _t3=0;_t30.0){ this._Gy=_Ny()}else {this._Gy=0}this._Jy=0;this._Hy=false};_Ey.prototype._oh=function(){var current;if(this._Iy>0.0){current=this._Gy+1000000.0/this._Iy}else current=_Ny();this._Jy=current-this._Gy;if(!this._Hy)this._Fy+=this._Jy;this._Gy=current};_Ey.prototype._S8=function(){if(this._Iy>0)return this._Iy;if(this._Jy>0){return 1000000.0/this._Jy}return 30.0};var _R8=new _Ey();function _Oy(){return _Pf._eh()}function _Py(_gh){return _Pf._ph(_gh)}function _Qy(_gh){return _Pf._5g(_gh)}function _Ry(_gh){return _Pf._dg(_gh)} var _Bt=1,_zt=2,_Sy=3,_At=4,_xt=5,_yt=6,_Ty=7,_Uy=8,_Vy=9,_Wy=10,_Xy=11;var _Yy=0.0;function _Zy(_ls,_ms,__y,_0z){_1z=true;_2z=0;_3z=0;_4z=1;_5z=1;_6z=-1;_7z=-1;if(_ls!=undefined)_4z=_ls;if(_ms!=undefined)_5z=_ms;if(__y!=undefined)_2z=__y;if(_0z!=undefined)_3z=_0z;if(_8z){_9z()}}var _az=_Zy;var _bz=96;var _cz=96;var _dz=_ez;function _ez(_Ce,_ne){_ec._fz();var _gz=[];_gz[0]=1;_gz[1]=0;_gz[2]=0;_gz[3]=1;_gz[4]=0;_gz[5]=0;_ec._hz(_gz[0],_gz[1],_gz[2],_gz[3],_gz[4],_gz[5]);if(!_ec.clearRect||_Ce!=0||_ne!=0){ _ec.globalAlpha=_ne;_ec.fillStyle=_mk(_oe(_Ce),_ne);_ec.globalCompositeOperation='copy';_ec.fillRect(_iz,_jz,_kz,_lz)}else {_ec.clearRect(_iz,_jz,_kz,_lz)}_ec._mz()}function _nz(_5t,_6t,_7t){return(~~_5t)|(_6t<<8)|(_7t<<16)}function _oz(_pz,_qz,_rz){return _nz(_pz,_qz,_rz)}var _sz=_nz;var _tz=_oz;function _uz(_Ce){return(_Ce>>16)&0xff}var _vz=_uz;function _wz(_Ce){return(_Ce>>8)&0xff}var _xz=_wz;function _yz(_Ce){return(_Ce&0xff)}var _zz=_yz;function _Az(_Ce){var _Bz=0.0;var _Cz=0.0;var _Dz=0.0;var _Fa=0.0;var _Ha=0.0; var _Ez=0.0;var _Qk=0.0;var _0a=0.0;_Bz=(_Ce&0xff)/255.0;_Cz=((_Ce>>8)&0xff)/255.0;_Dz=((_Ce>>16)&0xff)/255.0;_0a=_fa(_fa(_Bz,_Cz),_Dz);_Ez=_da(_da(_Bz,_Cz),_Dz);_Qk=_Ez-_0a;if(_Ez==0)_Ha=0.0;else _Ha=1.0*_Qk/_Ez;if(_Ha==0)_Fa=0.0;else if(_Bz==_Ez)_Fa=60.0*(_Cz-_Dz)/_Qk;else if(_Cz==_Ez)_Fa=120.0+60.0*(_Dz-_Bz)/_Qk;else _Fa=240.0+60.0*(_Bz-_Cz)/_Qk;if(_Fa<0)_Fa=_Fa+360.0;var _0c=(Math.floor(_Ez*255.0)&0xff)<<16;var __v=(Math.floor(_Ha*255.0)&0xff)<<8;var _w3=(Math.floor(_Fa*255.0/360.0))&0xff;return(_0c|__v|_w3)} function _Fz(_Ce){return _Az(_Ce)&0xff}var _Gz=_Fz;function _Hz(_Ce){return(_Az(_Ce)>>8)&0xff}var _Iz=_Hz;function _Jz(_Ce){return(_Az(_Ce)>>16)&0xff}var _Kz=_Jz;function _Lz(_px,_qx,_Mz){var _rx=(_px>>16)&0xff;var _tx=(_px>>8)&0xff;var _vx=_px&0xff;var _sx=(_qx>>16)&0xff;var _ux=(_qx>>8)&0xff;var _wx=_qx&0xff;var _Nz=1.0-_Mz;var _ea=~~(_rx*_Nz+_sx*_Mz);var _Mb=~~(_tx*_Nz+_ux*_Mz);var _ha=~~(_vx*_Nz+_wx*_Mz);return((_ea<<16)&0xff0000)|((_Mb<<8)&0xff00)|(_ha&0xff)}var _n6=_Lz;function _Oz(_Pz,_Qz,_ft){var _Bz=0.0;var _Cz=0.0; var _Dz=0.0;var _Fa=0.0;var _Ha=0.0;var _Ez=0.0;var _bv=0.0;var _Rz=0.0;var _py=0.0;var _ga=0.0;var _t3=0;var _Sz;_Fa=_Pz*360.0/255.0;if(_Fa==360.0)_Fa=0.0;_Ha=_Qz/255.0;_Ez=_ft/255.0;if(_Ha==0){_Bz=_Ez;_Cz=_Ez;_Dz=_Ez}else {_Fa=_Fa/60.0;_t3=Math.floor(_Fa);_bv=_Fa-_t3;_Rz=_Ez*(1.0-_Ha);_py=_Ez*(1.0-(_Ha*_bv));_ga=_Ez*(1.0-(_Ha*(1.0-_bv)));switch(_t3){case 0:{_Bz=_Ez;_Cz=_ga;_Dz=_Rz}break;case 1:{_Bz=_py;_Cz=_Ez;_Dz=_Rz}break;case 2:{_Bz=_Rz;_Cz=_Ez;_Dz=_ga}break;case 3:{_Bz=_Rz;_Cz=_py;_Dz=_Ez}break;case 4:{_Bz=_ga; _Cz=_Rz;_Dz=_Ez}break;default :{_Bz=_Ez;_Cz=_Rz;_Dz=_py}}}_Sz=Math.floor(_Bz*255.0)|(Math.floor(_Cz*255.0)<<8)|(Math.floor(_Dz*255.0)<<16);return _Sz}var _Tz=_Oz;function _o7(_ne){if(_ne<0){_ne=0}if(_ne>1){_ne=1}_ke=_ne;_Uz=_mk(_le,_ke)}function _Vz(){return _ke}function _Wz(){return _Aw}var _b6=_Wz;function _Dj(_me){_Aw=_me;_le=_oe(_me);_Xz=_Yz(_le);_Uz=_mk(_le,_ke)}var _g5=_Dj;;;;;function _Zz(_wa,_xa,_T9,_U9,_px,_qx,__z){_0A(_wa,_xa,_T9,_U9,10,10,_px,_qx,__z)}var _1A=_Zz;var _0A=_2A;var _3A=_2A;function _2A(_wa, _xa,_T9,_U9,_4A,_5A,_px,_qx,__z){if(_Yy!=0.0){_wa+=_Yy;_xa+=_Yy;_T9+=_Yy;_U9+=_Yy}if(_U9<_xa){var _6A=_xa;_xa=_U9;_U9=_6A}if(_T9<_wa){var _6A=_wa;_wa=_T9;_T9=_6A}var width=_T9-_wa;var height=_U9-_xa;var _7A=_4A;var _8A=_5A;var _yb=_ec.globalAlpha=_ke;_ec.beginPath();_ec.moveTo(_wa+_7A,_xa);_ec.lineTo(_wa+width-_7A,_xa);_ec.quadraticCurveTo(_wa+width,_xa,_wa+width,_xa+_8A);_ec.lineTo(_wa+width,_xa+height-_8A);_ec.quadraticCurveTo(_wa+width,_xa+height,_wa+width-_7A,_xa+height);_ec.lineTo(_wa+_7A,_xa+height); _ec.quadraticCurveTo(_wa,_xa+height,_wa,_xa+height-_8A);_ec.lineTo(_wa,_xa+_8A);_ec.quadraticCurveTo(_wa,_xa,_wa+_7A,_xa);_ec.closePath();if(__z){_ec.strokeStyle=_mk(_oe(_px),1.0);_ec.stroke()}else {_ec.fillStyle=_mk(_oe(_px),1.0);_ec.fill()}}var _o6=_9A;function _9A(_wa,_xa,_T9,_U9,__z){_wa=~~_wa;_xa=~~_xa;_T9=~~_T9;_U9=~~_U9;_ec.globalAlpha=_ke;if(__z){if(_Yy!=0.0){_wa+=_Yy;_xa+=_Yy;_T9+=_Yy;_U9+=_Yy}_ec.lineWidth=1;_ec.strokeStyle=_Uz;_ec._aA(_wa+0.5,_xa+0.5,(_T9-_wa),(_U9-_xa))}else {if(_Yy!=0.0){ _T9+=_Yy;_U9+=_Yy}_ec.fillStyle=_Uz;_ec._bA(_wa,_xa,_T9-_wa+1,_U9-_xa+1)}}var _cA=_dA;var _eA=_dA;function _dA(_wa,_xa,_T9,_U9,_px,_qx,_fA,_gA,__z){var _yb=_mk(_oe(_px),1.0);_ec.globalAlpha=_ke;if(__z){if(_Yy!=0.0){_wa+=_Yy;_xa+=_Yy;_T9+=_Yy;_U9+=_Yy}_ec.lineWidth=1;_ec.strokeStyle=_yb;_ec._aA(_wa+0.5,_xa+0.5,(_T9-_wa),(_U9-_xa))}else {if(_Yy!=0.0){_T9+=_Yy;_U9+=_Yy}_ec.fillStyle=_yb;_ec._bA(_wa+0.5,_xa+0.5,(_T9-_wa),(_U9-_xa))}}var _hA=_iA;function _iA(_wa,_xa,_T9,_U9,_px,_qx,_jA,__z){_ec.globalAlpha=_ke; _ec.lineWidth=1;var _kA=_mk(_oe(_px),1.0);var _lA=_mk(_oe(_qx),1.0);var _mA;if(_jA){_mA=_ec.createLinearGradient(_wa,_xa,_wa,_U9)}else {_mA=_ec.createLinearGradient(_wa,_xa,_T9,_xa)}_mA.addColorStop(0,_kA);_mA.addColorStop(1,_lA);if(__z){if(_Yy!=0.0){_wa+=_Yy;_xa+=_Yy;_T9+=_Yy;_U9+=_Yy}_ec.strokeStyle=_mA;_ec._aA(_wa+0.5,_xa+0.5,_T9-_wa,_U9-_xa)}else {if(_Yy!=0.0){_T9+=_Yy;_U9+=_Yy}_ec.fillStyle=_mA;_ec._bA(_wa+0.5,_xa+0.5,_T9-_wa,_U9-_xa)}}var _nA=_oA;function _oA(_j9,_k9){if(_Yy!=0.0){_j9+=_Yy;_k9+=_Yy} _ec.globalAlpha=_ke;_ec.fillStyle=_Uz;_ec._bA(_j9,_k9,1,1)}function _k5(_wa,_xa,_T9,_U9,_fi){if(_Yy!=0.0){_wa+=_Yy;_xa+=_Yy;_T9+=_Yy;_U9+=_Yy}_ec.globalAlpha=_ke;_ec.strokeStyle=_Xz;_ec.lineWidth=_fi;_ec._pA();_ec._qA(_wa+0.5,_xa+0.5);_ec._rA(_T9+0.5,_U9+0.5);_ec._sA();_ec._tA();_ec._bA(_T9,_U9,1,1)}function _Rb(_wa,_xa,_T9,_U9){_k5(_wa,_xa,_T9,_U9,1)}var _uA=_vA;var _wA=_xA;function _vA(_j9,_k9){return _xA(_j9,_k9)&0x00ffffff}function _xA(_j9,_k9){var _yA=canvas.width/_zA;var _AA=canvas.height/_BA;var _yb=_CA(canvas, _j9*_yA,_k9*_AA);return _yb}var _h5=_DA;function _DA(_wa,_xa,_T9,_U9,_Kk,_Lk,__z){if(_Yy!=0.0){_wa+=_Yy;_xa+=_Yy;_T9+=_Yy;_U9+=_Yy;_Kk+=_Yy;_Lk+=_Yy}_ec.globalAlpha=_ke;_ec.lineWidth=1;if(__z){_ec.strokeStyle=_Uz;_ec._pA();_ec._qA(_wa,_xa);_ec._rA(_T9,_U9);_ec._rA(_Kk,_Lk);_ec._rA(_wa,_xa);_ec._tA();_ec._sA()}else {_ec.strokeStyle=_Uz;_ec.lineJoin="bevel";_ec.fillStyle=_Uz;_ec._pA();_ec._qA(_wa,_xa);_ec._rA(_T9,_U9);_ec._rA(_Kk,_Lk);_ec._rA(_wa,_xa);_ec._EA();_ec._tA();_ec._sA();_ec.lineJoin="miter"} }var _FA=_GA;var _HA=_GA;function _GA(_wa,_xa,_T9,_U9,_Kk,_Lk,_px,_qx,_fA,__z){var _kA=_Yz(_oe(_px)|0xff000000);if(_Yy!=0.0){_wa+=_Yy;_xa+=_Yy;_T9+=_Yy;_U9+=_Yy;_Kk+=_Yy;_Lk+=_Yy}_ec.globalAlpha=_ke;_ec.lineWidth=1;if(__z){_ec.strokeStyle=_kA;_ec._pA();_ec._qA(_wa,_xa);_ec._rA(_T9,_U9);_ec._rA(_Kk,_Lk);_ec._rA(_wa,_xa);_ec._tA();_ec._sA()}else {_ec.strokeStyle=_kA;_ec.lineJoin="bevel";_ec.fillStyle=_kA;_ec._pA();_ec._qA(_wa,_xa);_ec._rA(_T9,_U9);_ec._rA(_Kk,_Lk);_ec._rA(_wa,_xa);_ec._EA();_ec._tA();_ec._sA(); _ec.lineJoin="miter"}}var _IA=_JA;function _JA(_wa,_xa,_T9,_U9,_Mz,_KA,_LA,_MA,_NA,_OA,_PA,_QA){var _RA;var _SA;var _TA;var _UA;var _yb;if(_PA){_cA(_wa,_xa,_T9,_U9,_KA,_KA,_KA,_KA,false);if(_QA){_cA(_wa,_xa,_T9,_U9,_VA,_VA,_VA,_VA,true)}}if(_Mz<0){_Mz=0}if(_Mz>100){_Mz=100}var _WA=_Mz/100;switch(_OA){case 0:_RA=_wa;_TA=_xa;_SA=_wa+_WA*(_T9-_wa);_UA=_U9;break;case 1:_RA=_T9-_WA*(_T9-_wa);_TA=_xa;_SA=_T9;_UA=_U9;break;case 2:_RA=_wa;_TA=_xa;_SA=_T9;_UA=_xa+_WA*(_U9-_xa);break;case 3:_RA=_wa;_TA=_U9-_WA*(_U9-_xa); _SA=_T9;_UA=_U9;break;default :_RA=_wa;_TA=_xa;_SA=_wa+_WA*(_T9-_wa);_UA=_U9;break }if(_Mz>50){_yb=_ox(_MA,_NA,(_Mz-50.0)/50.0)}else {_yb=_ox(_LA,_MA,_Mz/50.0)}_cA(_RA,_TA,_SA,_UA,_yb,_yb,_yb,_yb,false);if(_QA){_cA(_RA,_TA,_SA,_UA,_VA,_VA,_VA,_VA,true)}}var _XA=_YA;function _YA(_1a,_2a,_3a,_4a,_l3){var _ZA=Math.sqrt(((_3a-_1a)*(_3a-_1a))+((_4a-_2a)*(_4a-_2a)));if(_ZA!=0){if(_l3>_ZA){_l3=_ZA}var _ma=_l3*(_3a-_1a)/_ZA;var _oa=_l3*(_4a-_2a)/_ZA;_Rb(_1a,_2a,_3a,_4a);_h5(_3a-_ma-_oa/3.0,_4a-_oa+_ma/3.0,_3a,_4a, _3a-_ma+_oa/3.0,_4a-_oa-_ma/3.0,false)}}function __A(_wa,_xa,_T9,_U9,__z){_0B(_wa,_xa,_T9,_U9,_Aw,_Aw,__z)}var _0B=_1B;var _2B=_1B;function _1B(x,y,_1a,_2a,_px,_qx,_3B){if(_Yy!=0.0){x+=_Yy;y+=_Yy;_1a+=_Yy;_2a+=_Yy}var _v3=_1a-x;var _w3=_2a-y;var _4B=0.5522848;var _5B=(_v3/2)*_4B;var _6B=(_w3/2)*_4B;var _7B=x+_v3;var _8B=y+_w3;var _9B=x+_v3/2;var _aB=y+_w3/2;_ec.beginPath();_ec.moveTo(x,_aB);_ec.bezierCurveTo(x,_aB-_6B,_9B-_5B,y,_9B,y);_ec.bezierCurveTo(_9B+_5B,y,_7B,_aB-_6B,_7B,_aB);_ec.bezierCurveTo(_7B,_aB+_6B, _9B+_5B,_8B,_9B,_8B);_ec.bezierCurveTo(_9B-_5B,_8B,x,_aB+_6B,x,_aB);_ec.closePath();var _kA=_mk(_oe(_px),1.0);var _lA=_mk(_oe(_qx),1.0);if(_v3<=0)_v3*=-1;if(_w3<=0)_w3*=-1;var _mA=_ec.createRadialGradient(_9B,_aB,0,_9B,_aB,min(_v3/2,_w3/2));_mA.addColorStop(0,_kA);_mA.addColorStop(1,_lA);_ec.globalAlpha=_ke;if(_3B){_ec.lineWidth=1;_ec.strokeStyle=_mA;_ec.stroke()}else {_ec.fillStyle=_mA;_ec.fill()}}var _bB=_cB;var _dB=_cB;function _cB(_j9,_k9,_pz,_px,_qx,__z){if(_Yy!=0.0){_j9+=_Yy;_k9+=_Yy}_ec.globalAlpha=_ke; var _kA=_mk(_oe(_px),1.0);var _lA=_mk(_oe(_qx),1.0);var _mA=_ec.createRadialGradient(_j9,_k9,0,_j9,_k9,_pz);_mA.addColorStop(0,_kA);_mA.addColorStop(1,_lA);_ec._pA();if(__z){_ec.lineWidth=1;_ec.strokeStyle=_mA;_ec._eB(_j9,_k9,_pz,0,Math.PI*2,true);_ec._tA()}else {_ec.fillStyle=_mA;_ec._eB(_j9,_k9,_pz,0,Math.PI*2,false);_ec._EA()}_ec._sA()}function _q7(_j9,_k9,_pz,__z){_bB(_j9,_k9,_pz,_Aw,_Aw,__z)}var _fB=_gB;var _hB=_gB;function _gB(_j9,_k9,_Ce){if(_Yy!=0.0){_j9+=_Yy;_k9+=_Yy}var _kA=_mk(_oe(_Ce),1.0);_ec.globalAlpha=_ke; _ec.fillStyle=_kA;_ec._bA(_j9,_k9,1,1)}var _iB=_jB;var _kB=_jB;function _jB(_wa,_xa,_T9,_U9,_fi,_px,_qx){if(_Yy!=0.0){_wa+=_Yy;_xa+=_Yy;_T9+=_Yy;_U9+=_Yy}_ec.globalAlpha=_ke;var _kA=_mk(_oe(_px),1.0);var _lA=_mk(_oe(_qx),1.0);var _mA=_ec.createLinearGradient(_wa,_xa,_T9,_U9);_mA.addColorStop(0,_kA);_mA.addColorStop(1,_lA);_ec.strokeStyle=_mA;_ec._pA();_ec._qA(_wa+0.5,_xa+0.5);_ec._rA(_T9+0.5,_U9+0.5);_ec.lineWidth=_fi;_ec._tA();_ec._sA()}function _lB(_wa,_xa,_T9,_U9,_px,_qx){_iB(_wa,_xa,_T9,_U9,1,_px,_qx)} var _mB=_lB;function _nB(x,y,_1a,_2a,_kA,_lA,_3B){_0B(x,y,_1a,_2a,_kA,_lA,_3B)}function _oB(_pB){switch(_pB){case 1:_qB(_xt,_zt);break;case 2:_qB(_xt,_At);break;case 3:_qB(_Bt,_At);break;default :_qB(_xt,_yt);break }}var _qB=_rB;function _rB(src,_dn){_6d("Blend modes only available in WebGL mode.")};;;;;;;;;;function _sB(_tB,_uB,_g4,_h4,angle){if(Math.abs(angle)<0.001){_vB.left=_tB;_vB.top=_uB;_vB.right=_tB+_g4;_vB.bottom=_uB+_h4}else {var _wB=angle*(Math.PI/180.0);var __v=Math.abs(sin(_wB));var _u3=Math.abs(cos(_wB)); var _lx=(_u3*_g4)+(__v*_h4);var _xB=(__v*_g4)+(_u3*_h4);_vB.left=(_tB+(_g4-_lx)/2);_vB.right=(_tB+(_g4+_lx)/2);_vB.top=(_uB+(_h4-_xB)/2);_vB.bottom=(_uB+(_h4+_xB)/2)}};/*@constructor */function _yB(){this._zB=0;this._AB=null;this._BB=new _yi()};/*@constructor */function _CB(){this._DB=0;this._EB=new _oq();this._FB=new _oq();this._GB=new _oq();this._HB=new _oq();this._IB=new _oq();this._JB=new _oq();this._KB=0;this._LB=0;this._MB=0;this._NB=0;this._OB=0;this._PB=0;this._QB=0;this._RB=0;this._SB=0;this._TB=-1; this._UB=-1;this._VB=-1;this._WB=-1;this._XB=true};_CB.prototype._YB=function(){if(this._EB._0a[11]==0)return true;return false};_CB.prototype._ZB=function(){if(this._YB()){if((this._EB._0a[4]==0.0)&&(this._EB._0a[8]==0.0)&&(this._EB._0a[1]==0.0)&&(this._EB._0a[9]==0.0)&&(this._EB._0a[2]==0.0)&&(this._EB._0a[6]==0.0)){if((this._FB._0a[2]==0.0)&&(this._FB._0a[6]==0.0)){this._XB=true;return }}}this._XB=false};_CB.prototype.__B=function(_0C){this._FB=_0C;this._IB._1C(_0C);this._GB.Multiply(this._FB,this._EB); this._JB._1C(this._GB);this._ZB()};_CB.prototype._2C=function(_0C){this._EB=_0C;this._HB._1C(_0C);this._GB.Multiply(this._FB,this._EB);this._JB._1C(this._GB);this._ZB()};_yB.prototype._3C=function(){var _4C=new _CB();_4C._DB=this._zB;this._zB++;this._BB._Bi(_4C);return _4C._DB};_yB.prototype._5C=function(_6C){for(var _t3=0;_t3=0)&&(this._XB)){var _9D=null;if(this._TB<10000){var _aD=_z8._pi(this._TB);var _Mi=_aD._bD();for(var _cD=0;_cD<_Mi.length;_cD++){var _dD=_Mi[_cD];if(_dD._C5)continue;if(!_dD._D5)continue;_9D=_dD;break }}else {_9D=_eD._pi(this._TB);if(_9D!=null){if(_9D._C5||(!_9D._D5))_9D=null}}if(_9D!=null){var _fD=this._MB*0.5;var _gD=this._NB*0.5;var _ca,_ga;var _hD,_iD;_ca=this._KB; _ga=this._LB;if(_9D._jD)_9D._kD();_hD=Math.floor(_9D.x);_iD=Math.floor(_9D.y);if(2*this._QB>=this._MB){_ca=_hD-_fD}else if(_hD-this._QB(this._KB+this._MB)){_ca=_hD+this._QB-this._MB}if(2*this._RB>=this._NB){_ga=_iD-_gD}else if(_iD-this._RB(this._LB+this._NB)){_ga=_iD+this._RB-this._NB}if(_ca<0)_ca=0;if(_ca+this._MB>_O8._1D())_ca=_O8._1D()-this._MB;if(_ga<0)_ga=0;if(_ga+this._NB>_O8._2D())_ga=_O8._2D()-this._NB; if(this._OB>=0){if((_cathis._OB))_ca=this._KB-this._OB;if((_ca>this._KB)&&(_ca-this._KB>this._OB))_ca=this._KB+this._OB}if(this._PB>=0){if((_gathis._PB))_ga=this._LB-this._PB;if((_ga>this._LB)&&(_ga-this._LB>this._PB))_ga=this._LB+this._PB}this._KB=_ca;this._LB=_ga;this._uC(_ca+_fD,_ga+_gD)}}}};_CB.prototype._uC=function(_Ly,_lD){var _dc=new _Iq();var _1c=new _Iq();var _5c=new _Iq();_dc._fr=_Ly;_dc._gr=_lD;_dc._hr=-16000.0;_1c._fr=_Ly;_1c._gr=_lD;_1c._hr=0.0; _5c._fr=Math.sin(-this._SB*(Math.PI/180.0));_5c._gr=Math.cos(-this._SB*(Math.PI/180.0));_5c._hr=0.0;var _mD=new _oq();_mD._Lq(_dc,_1c,_5c);var _nD=new _oq();_nD._Vq(this._MB,this._NB,1,32000.0);this.__B(_mD);this._2C(_nD);};_CB.prototype._oD=function(_Ly,_lD){var _dc=new _Iq();var _1c=new _Iq();var _5c=new _Iq();_dc._fr=_Ly;_dc._gr=_lD;_dc._hr=-(this._MB);_1c._fr=_Ly;_1c._gr=_lD;_1c._hr=0.0;_5c._fr=Math.sin(-this._SB*(Math.PI/180.0));_5c._gr=Math.cos(-this._SB*(Math.PI/180.0));_5c._hr=0.0;var _mD=new _oq(); _mD._Lq(_dc,_1c,_5c);var _nD=new _oq();_nD._Wq(1.0,-(this._NB)/(this._MB),1,32000.0);this.__B(_mD);this._2C(_nD)};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;function _pD(){_qD=true};function _rD(){if(_qD){var _sD=new _oq();_sD._1C(_ds[_Jr]);var _Tb=[];var _Ub=[];_Tb[0]=_vB.left;_Tb[1]=_vB.right;_Tb[2]=_vB.right;_Tb[3]=_vB.left;_Ub[0]=_vB.top;_Ub[1]=_vB.top;_Ub[2]=_vB.bottom;_Ub[3]=_vB.bottom;_tD.left=Number._uD;_tD.top=Number._uD;_tD.right=Number._vD;_tD.bottom=Number._vD;for(var _t3=0;_t3<4;_t3++){var _wD=((_Tb[_t3]*_sD._0a[0])+(_Ub[_t3]*_sD._0a[4])+_sD._0a[12]); var _xD=((_Tb[_t3]*_sD._0a[1])+(_Ub[_t3]*_sD._0a[5])+_sD._0a[13]);_tD.left=_fa(_tD.left,_wD);_tD.top=_fa(_tD.top,_xD);_tD.right=_da(_tD.right,_wD);_tD.bottom=_da(_tD.bottom,_xD)}_qD=false}};;;;;;;;;;;;;;;;;;;function _yD(_zD,_AD){if((_zD.status<200)||(_zD.status>=300)){_AD._Qu=_BD;_AD._CD=""}else {_AD._Qu=_DD;try{_AD._CD=_zD.responseText}catch(e){_AD._CD=""}}}function _ED(_zD,_FD){if(_zD.readyState!=4)return;var _3w=_Nu(_zD);if(_3w){_3w._GD=_zD.status;_3w._Pu=true;_3w._HD=_t8();var _ID=_zD.getAllResponseHeaders().split("\r\n"); for(var _Y9 in _ID){if(!_ID.hasOwnProperty(_Y9))continue;var _JD=_ID[_Y9].split(": ");if(_JD.length==2){_v8(_3w._HD,_JD[0],_JD[1])}}if(_FD){_FD(_zD,_3w)}}}function _KD(_LD){var _MD={};_Xu._Bi(_ND,_LD,_OD,_MD);setTimeout(function(){var _3w=_Nu(_MD);if(_3w){_3w._GD=404;_3w._Pu=true;_3w._Qu=_BD;_3w._CD=""}},500);return _ND++}function _PD(_Xe,_LD,_QD,_RD,_FD,_SD){try{var _TD=_UD(_LD,_QD);_Xu._Bi(_ND,_LD,_OD,_TD._VD);if(_SD!==undefined){_TD._VD.responseType=_SD}if(_TD._WD){_XD(_Xe,_LD,_QD,_RD,_TD._VD,_TD._YD,_FD)} else {_ZD(_Xe,_LD,_QD,_RD,_TD._VD,_FD)}}catch(e){return _KD(_LD)}return _ND++}function _UD(_LD,_QD){var _TD={_VD:null,_YD:true,_WD:false};if((_LD.substring(0,7)!="http://")&&(_LD.substring(0,8)!="https://")){_TD._YD=false}else {var __D="";if(_LD.substring(0,7)=="http://"){__D=_LD.substring(7)}if(_LD.substring(0,8)=="https://"){__D=_LD.substring(8)}if(__D.substring(0,document.domain.length)==document.domain){_TD._YD=false;}}if((_TD._YD)&&(window.XDomainRequest)){_TD._VD=new XDomainRequest();_TD._YD=true; _TD._WD=true}else {if(window.XMLHttpRequest){_TD._VD=new XMLHttpRequest();_TD._YD=false;_TD._WD=(_0E==_1E)&&(_2E._3E<=9.0)}else if(window.ActiveXObject){if(new ActiveXObject("Microsoft.XMLHTTP")){_TD._VD=new ActiveXObject("Microsoft.XMLHTTP")}else {_TD._VD=new ActiveXObject("Msxml2.XMLHTTP")}}}return _TD}function _ZD(_Xe,_LD,_QD,_RD,_zD,_FD){try{_zD.open(_Xe,_LD,true);if(_QD!==null){for(var _JD in _QD){if(!_QD.hasOwnProperty(_JD))continue;try{_zD.setRequestHeader(_QD[_JD]._Nt,_QD[_JD].value)}catch(e){debug("Unable to set request header "+_QD[_JD]._Nt+":"+_QD[_JD].value+" "+e.message)} }}else if(_Xe=="POST"){_zD.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}_zD.onreadystatechange=function(){_ED(_zD,_FD)};_zD.send(_RD)}catch(e){debug(e.message)}}function _XD(_Xe,_LD,_QD,_RD,_zD,_4E,_FD){_zD.open(_Xe,_LD);_zD.ontimeout=function(_5E){_6E(_5E,_zD)};_zD.onerror=function(_5E){_6E(_5E,_zD)};if(_4E){_zD.onload=function(_5E){_7E(_5E,_zD,200)}}else {_zD.onload=function(_5E){};_zD.onreadystatechange=function(){if(_zD.readyState==4){_7E(null,_zD,_zD.status)}}}if(_QD!==null){ for(var _JD in _QD){if(!_QD.hasOwnProperty(_JD))continue;try{_zD.setRequestHeader(_QD[_JD]._Nt,_QD[_JD].value)}catch(e){debug("Unable to set request header "+_QD[_JD]._Nt+":"+_QD[_JD].value+" "+e.message)}}}_zD._8E=function(){};_zD.send(_RD)}function _7E(_5E,_zD,_9E){var _3w=_Nu(_zD);if(_3w){_3w._Pu=true;if((_9E>=200)&&(_9E<300)){_3w._Qu=_DD;_3w._GD=_9E;}else {_3w._Qu=_BD;_3w._GD=404}_3w._CD=_zD.responseText;_3w._HD=-1}}function _6E(_5E,_zD){var _3w=_Nu(_zD);if(_3w){_3w._Pu=true;_3w._Qu=_BD;_3w._CD="";_3w._GD=404; _3w._HD=-1}}function _aE(_LD){return _PD("GET",_LD,null,"",_yD)};var _bE=-1,_cE=0,_dE=1,_eE=2,_fE=3,_gE=4;var _hE=-3,_iE=-2,_jE=-1,_kE=0,_lE=1,_mE=2;var _nE=-2,_oE=-1,_pE=0,_qE=1,_rE=2,_sE=3;var _tE=0,_uE=1,_vE=2,_wE=3,_xE=4;var _yE=-1,_zE=0;var _AE=[];var _BE=[];var _CE=[];var _DE=[];var _EE=_nE;function _FE(){_GE({type:_tE,status:_yE})};function _HE(){_GE({type:_xE,_Ou:0})};function _IE(){return -1}function _JE(){return 0}function _KE(){return 0}/*@constructor */;/*@constructor */function _LE(_Lt){this._ME="";this.title=""; this.description="";this._NE="";this.type="";this._OE=_iE;this._PE=false;if((_Lt!=null)&&(_Lt!=undefined)){var id=_4j(_Lt,"id");var title=_4j(_Lt,"title");var description=_4j(_Lt,"description");var _NE=_4j(_Lt,"price");var type=_4j(_Lt,"type");if(id){this._ME=id}if(title){this.title=title}if(description){this.description=description}if(_NE){this._NE=_NE}if(type){this.type=type}}};/*@constructor */function _QE(){this._RE="";this._ME="";this._SE="";this._TE="";this._UE="";this._VE=0;this._WE=0;this._OE=_iE} ;function _XE(_YE){switch(_YE.type){case _cE:{_EE=_pE;_FE(_AE)}break;case _dE:{_EE=_sE;_HE()}break;case _eE:{_EE=_rE;_IE(_YE.product,_YE._ZE)}break;case _fE:{_EE=_rE;_JE(_YE.product)}break;case _gE:{_EE=_rE;_KE(_YE.product)}break;default :{_EE=_qE}break }}function _GE(_5E){_CE.push(_5E)}function __E(_5E){_5E.map=_t8();_v8(_5E.map,"type",_tE);_v8(_5E.map,"status",_5E.status)}function _0F(_5E){_5E.map=_t8();_v8(_5E.map,"type",_xE);_v8(_5E.map,"result",_5E._Ou)}function _1F(_5E){var product=null;var _2F=-1;var _3F=JSON.parse(_5E._4F); _2F=_5F(_3F["productId"]);if(_2F<0){product=new _LE();product._ME=_3F["productId"];_AE.push(product);_2F=_AE.length-1}else {product=_AE[_2F]}product._PE=true;product._OE=_jE;if(_3F["title"]){product.title=_3F["title"]}if(_3F["price"]){product._NE=_3F["price"]}if(_3F["description"]){product.description=_3F["description"]}_5E.map=_t8();_v8(_5E.map,"type",_uE);_v8(_5E.map,"product",product._ME);_v8(_5E.map,"index",_2F)}function _6F(_5E){var _3F=JSON.parse(_5E._4F);var _ZE=-1;if((_3F["purchaseIndex"]!=null)&&(_3F["purchaseIndex"]!=undefined)){ _ZE=_3F["purchaseIndex"]}var _7F=null;if(_ZE!=-1){_7F=_BE[_ZE]}else {_7F=new _QE();_BE.push(_7F);_ZE=_BE.length-1}if(_3F["orderId"]){_7F._RE=_3F["orderId"]}if(_3F["productId"]){_7F._ME=_3F["productId"]}if(_3F["purchaseTime"]){_7F._WE=_3F["purchaseTime"]}if((_3F["purchaseState"]!=null)&&(_3F["purchaseState"]!=undefined)){_7F._OE=_3F["purchaseState"]}if(_3F["purchaseToken"]){_7F._TE=_3F["purchaseToken"]}if(_3F["response"]){_7F._VE=_3F["response"]}if(_3F["receipt"]){_7F._SE=_3F["receipt"]}_5E.map=_t8(); _v8(_5E.map,"type",_vE);_v8(_5E.map,"index",_ZE);_v8(_5E.map,"response",_7F._VE)}function _8F(_5E){var _3F=JSON.parse(_5E._4F);var _9F=null;var _TE=null;var _aF=0.0;if(_3F["productId"]){_9F=_3F["productId"]}if(_3F["token"]){_TE=_3F["token"]}if(_3F["consumed"]){if(typeof(_3F["consumed"])=="string"){_aF=(_3F["consumed"]=="false")?0.0:1.0}else {_aF=_3F["consumed"]}}if((_9F!=null)&&(_aF==true)){for(var _Y9=0;_Y9<_BE.length;_Y9++){var _7F=_BE[_Y9];if((_7F._9F==_9F)&&(_7F._TE==_TE)){_BE[_Y9]=null}}}_5E.map=_t8(); _v8(_5E.map,"type",_wE);_v8(_5E.map,"product",_9F);_v8(_5E.map,"consumed",_aF?1.0:0.0)}function _bF(_5E){var _cF=false;if((_5E.type!=null)&&(_5E.type!=undefined)){switch(_5E.type){case _tE:{__E(_5E);if(_5E.status==_zE){_EE=_qE;_cF=true}else {_EE=_oE}}break;case _uE:{_1F(_5E);if(_EE!=_pE){_EE=_qE;_cF=true}}break;case _vE:{_6F(_5E);if((_EE!=_pE)&&(_EE!=_sE)){_EE=_qE;_cF=true}}break;case _wE:{_8F(_5E);_EE=_qE;_cF=true}break;case _xE:{_0F(_5E);_EE=_qE;_cF=true}break }}if(_cF&&(_DE.length!=0)){var _dF=_DE.shift(); _XE(_dF)}}function _eF(){while(_CE.length>0){var _fF=_CE.shift();_bF(_fF);_B6._gF=_fF.map;_eD._D9(_hF,0);_C8(_fF.map)}}function _5F(_iF){var _jF=-1;if(typeof(_iF)=="string"){for(var _Y9=0;_Y9<_AE.length;_Y9++){var product=_AE[_Y9];if(product._ME.toLowerCase()==_iF.toLowerCase()){_jF=_Y9;break }}}else {_jF=~~_iF}return _jF}var _kF=null;function _A6(_lF){if(_kF){_H6()}var _mF=null;if(_nF){_mF=_oF(_lF,true)}if(_mF==null){_mF=_oF(_lF,false)}if(_mF==null){_mF=new _pF(_lF)}_kF=_mF}function _H6(){if(!_kF)return;var _fx=_kF._qF(); _kF=null;return _fx}function _U7(_rF,_3j,_sF){if(!_kF)return _sF;return _kF._tF(_rF,_3j,_sF)}function _D6(_rF,_3j,_ft){if(!_kF)return false;_kF._uF(_rF,_3j,""+_vF(_ft));return true}function _97(_Ti,_wF){var _xF=_z5(_Ti);if(_xF==null)return _yF;if(_wF>=_xF.length)return _yF;return _xF[_wF].id}function _R6(_Ti){var _xF=_z5(_Ti);if(_xF==null)return 0;var _bb=0;for(var _t3=0;_t3<_xF.length;_t3++){if(!_xF[_t3]._C5)_bb++}return _bb}function _47(_yj,_j9,_k9,_Ti){var _zF=10000000000;var _t3=_yF;var _AF=_BF(null,Math.floor(_Ti), false,_yF,_j9,_k9,function(_CF){var _ma=_j9-_CF.x;var _oa=_k9-_CF.y;var _Qk=Math.sqrt(_ma*_ma+_oa*_oa);if(_Qk<_zF){_t3=_CF.id;_zF=_Qk}});return _t3}function _DF(_Ax,_j9,_k9,_Ti){var _ma=_Ax.x;var _oa=_Ax.y;_Ax._df(_j9,_k9);var id=_EF(null,Math.floor(_Ti),false,_yF,_j9,_k9,function(_CF){if(_CF._FF(_Ax,true)){return _CF.id}else {return _yF}});_Ax._df(_ma,_oa);return id}function _x5(_j9,_k9,_Ti){var _iw=_z8._pi(_Ti);if(!_iw){_qi("Error: Trying to create an instance using non-existent object type ("+_Ti+")");return _yF} var _dD=_O8._GF(_j9,_k9,_Ti);_dD._D9(_HF,0,_dD,_dD);_dD._D9(_IF,0,_dD,_dD);return _dD.id}function _27(_Ax,_mi,_JF){if(_mi===undefined){_Ax._D9(_KF,0,_Ax,_Ax);_Ax._D9(_LF,0,_Ax,_Ax);_Ax._C5=true}else {var _aD=_z5(_mi);if(_aD!=null&&_aD.length>0){for(var _9D=0;_9D<_aD.length;_9D++){var _dD=_aD[_9D];if(!_dD._C5&&_dD._D5){if((_JF===undefined)||(_JF)){_dD._D9(_KF,0,_dD,_dD)}_dD._D9(_LF,0,_dD,_dD);_dD._C5=true}}}}}function _MF(_yj,_j9,_k9){var _Mi=_O8._NF._Mi;var _Ot=[];for(var _t3=0;_t3<_Mi.length;_t3++){var _dD=_Mi[_t3]; if(_dD._OF(_j9,_k9,true)){_Ot.push(_dD)}}for(var _t3=0;_t3<_Ot.length;_t3++){_27(_Ot[_t3])}}function _Q5(_yj,_PF,_QF){_yj._k7(_PF);_yj._L6(_QF)}function _K6(_yj,_PF,_QF){_yj._RF(_PF,_QF)}function _c7(_yj,_SF){var _TF=new _UF(0,0,_VF++,_yj._g7,true);var _WF=_TF.id;_TF._XF(_yj,true);_TF.id=_WF;var _dD=_O8._YF(_TF);if(_SF){_TF._D9(_HF,0,_TF,_TF);_TF._D9(_IF,0,_TF,_TF)}return _TF.id}function _ZF(_yj,__F,_0G){if(_0G)_yj._D9(_KF,0,_yj,_yj);_yj._1G(__F,true,false);_yj._2G(_yj._3G._4G);_yj._5G(_O8);if(_0G)_yj._D9(_IF, 0,_yj,_yj)}function _6G(_yj,__F,_0G){if(!_z8._7G(__F)){debug("Error: Trying to change an instance to an nonexistent object type.");return }_ZF(_yj,__F,_0G)}var _8G=_6G;function _9G(_Ti,_aG){if(_Ti._bG>=0){var _cG=_z8._pi(_Ti._bG);if(_cG){if(_cG._dG==_aG){return true}else {return _9G(_cG,_aG)}}}return false};function _eG(_fG){{switch(_fG){case 0:if(_Yh._bg[0]||_Yh._bg[1]||_Yh._bg[2])return 0;else return 1;case 1:if(_Yh._bg[0])return 1;else return 0;case 2:if(_Yh._bg[1])return 1;else return 0;case 3:if(_Yh._bg[2])return 1; else return 0;case -1:if(_Yh._bg[0]||_Yh._bg[1]||_Yh._bg[2])return 1;else return 0}}return 0}function _gG(_fG){{switch(_fG){case 0:if(_Yh._6g[0]||_Yh._6g[1]||_Yh._6g[2])return 0;else return 1;case 1:if(_Yh._6g[0])return 1;else return 0;case 2:if(_Yh._6g[1])return 1;else return 0;case 3:if(_Yh._6g[2])return 1;else return 0;case -1:if(_Yh._6g[0]||_Yh._6g[1]||_Yh._6g[2])return 1;else return 0}}return 0}function _D7(_fG){{switch(_fG){case 0:if(_Yh._ag[0]||_Yh._ag[1]||_Yh._ag[2])return 0;else return 1;case 1:if(_Yh._ag[0])return 1;else return 0; case 2:if(_Yh._ag[1])return 1;else return 0;case 3:if(_Yh._ag[2])return 1;else return 0;case -1:if(_Yh._ag[0]||_Yh._ag[1]||_Yh._ag[2])return 1;else return 0}return 0}}function _hG(_iG){if(_iG==-1){_hG(1);_hG(2);_hG(3)}else if(_iG>=1&&_iG<=3){var _t3=_iG-1;_Yh._bg[_t3]=0;_Yh._6g[_t3]=0;_Yh._ag[_t3]=0;_0i&=~(1<<_t3)}}function _J6(_3j){return _Yh._jG[_3j]}function _Q6(_3j){return _Yh._kG[_3j]}var _lG=0,_mG=1,_nG=2,_oG=3,_pG=4,_qG=5;var _rG=0,_sG=1,_tG=2,_uG=3,_vG=4,_wG=5,_xG=6,_yG=7;var _zG=31;var _AG=29;var _BG=28;var _CG=30; var _DG=(1<<_zG);var _EG=(1<<_AG);var _FG=(1<<_BG);var _GG=(1<<_CG);var _HG=_BG;var _IG=(0x7<<_HG);var _JG=0x7;var _KG=0;var _LG=(0x7ffff<<_KG);var _MG=(0x7ffff);/*@constructor */function _NG(){this._B3=true;this._OG=false;this.index=0;this._PG=false;this._QG=false;this._RG=1.0;this._SG=1.0;this._TG=false;this._UG=0;this.alpha=1.0;this._VG=0;this._WG=0;this._XG=0;this._YG=0};/*@constructor */function _ZG(){this._DB=0;this._C3=0;this.__G=0;this._0H=0;this._1H=0;this._2H=0;this._3H=true;this._4H=0;this._5H=""; this._6H=-1;this._7H=-1;this._8H=-1;this._9H=null;this._aH=new _yi()};/*@constructor */;/*@constructor */;/*@constructor */function _bH(){this._cH=-1;this._dH=null;this._eH=_tG;this._fH=false;this._gH=""};/*@constructor */function _hH(){this._iH=null;this._eH=_sG;this._fH=false;this._gH="";this._DB=0};/*@constructor */function _jH(){this._eH=_wG;this._kH=-1;this._lH=0;this._mH=0;this._nH=0;this._oH=0;this._pH=0;this._qH=[];this._fH=false;this._gH="";this._DB=0;this._rH=~_DG};/*@constructor */;/*@constructor */function _sH(){ this._tH=-1;this._uH=0;this._vH=0;this._wH=1;this._xH=0;this._yH=1;this._zH=1;this._AH=0;this._BH=0xffffffff;this._CH=1;this._lH=0;this._mH=0;this._eH=_vG;this._gH="";this._DB=0;this._fH=false};/*@constructor */function _DH(){this._eH=_xG;this._EH=-1;this._gH="";this._DB=0;this._fH=false};/*@constructor */function _FH(){this._3H=true;this._Vv=-1;this._lH=0;this._mH=0;this._GH=0;this._HH=0;this._yH=1.0;this._zH=1.0;this._AH=0.0;this._BH=0xffffffff;this._CH=1.0;this._IH=0;this._JH=0;this._eH=_yG;this._gH=""; this._DB=0;this._fH=false};var _KH=32;/*@constructor */function _LH(){this._MH=0;this._NH=0;this._OH=0;this._PH=false;this._QH=0xffffffff;this._RH=-1;this._SH=false;this._TH=0};_LH.prototype._UH=function(){return this._MH;};_LH.prototype._VH=function(_mi){this._WH=_mi};_LH.prototype._XH=function(){return this._SH};_LH.prototype._YH=function(){return this._TH};_LH.prototype._ZH=function(){return this._QH};_LH.prototype.__H=function(){if(!this._PH){this._PH=true}};_LH.prototype._0I=function(_1I,_2I){if(_2I._iH!=null){ delete(_2I._iH);_2I._iH=null}_1I._aH._3I(_2I)};_LH.prototype._4I=function(_1I,_2I,_5I){if(_2I._dH){_2I._dH._6I(false)}if(_5I){if(_2I._cH>=0){_27(_2I._dH)}}_1I._aH._3I(_2I)};_LH.prototype._7I=function(_1I,_2I){_1I._aH._3I(_2I)};_LH.prototype._8I=function(_1I,_2I){_1I._aH._3I(_2I)};_LH.prototype._9I=function(_1I,_2I){_1I._aH._3I(_2I)};_LH.prototype._aI=function(_1I,_2I){_1I._aH._3I(_2I)};_LH.prototype._bI=function(_1I,_2I){_1I._aH._3I(_2I)};_LH.prototype._cI=function(_dI,_eI,_1I,_fI,_gI){if(_dI==null)return; var _0f=_eI;var _hI=_1I;if(_0f===null)return;this._iI(_0f);switch(_0f._eH){case _sG:this._0I(_hI,_0f);break;case _tG:this._4I(_hI,_0f,_gI);break;case _uG:this._7I(_hI,_0f);break;case _vG:this._8I(_hI,_0f);break;case _wG:this._9I(_hI,_0f);break;case _xG:this._aI(_hI,_0f);break;case _yG:this._bI(_hI,_0f);break };return };_LH.prototype._jI=function(_dI,_kI,_fI,_gI){if(_dI==null)return;var _0f=null;var _hI=null;for(var _t3=0;_t3<_dI._lI.length;_t3++){_hI=_dI._lI._pi(_t3);_0f=this._mI(_hI,_kI);if(_0f!=null)break }if(_0f===null)return; this._iI(_0f);switch(_0f._eH){case _sG:this._0I(_hI,_0f);break;case _tG:this._4I(_hI,_0f,_gI);break;case _uG:this._7I(_hI,_0f);break;case _vG:this._8I(_hI,_0f);break;case _wG:this._9I(_hI,_0f);break;case _xG:this._aI(_hI,_0f);break;case _yG:this._bI(_hI,_0f);break };return };_LH.prototype._nI=function(){if(this._RH==-1)return _O8;var _oI=_pI._pi(this._RH);if(_oI==null)return _O8;return _oI};_LH.prototype._qI=function(_dI,_1I,_2I){_2I._fH=true};_LH.prototype._rI=function(_dI,_1I,_2I){var _9D=_eD._pi(_2I._cH);if(_9D===null)return; _2I._dH=_9D;_9D._sI=_1I._DB;_9D._tI=true;_9D._C3=_1I._C3;_2I._fH=true};_LH.prototype._uI=function(_dI,_1I,_2I){_2I._fH=true};_LH.prototype._vI=function(_dI,_1I,_2I){_2I._fH=true};_LH.prototype._wI=function(_dI,_1I,_2I){_2I._fH=true};_LH.prototype._xI=function(_dI,_1I,_2I){_2I._fH=true};_LH.prototype._yI=function(_dI,_1I,_2I){_2I._fH=true};_LH.prototype._zI=function(_dI,_1I,_2I){if(_dI===null)return;if(_1I===null)return;if(_2I===null)return;switch(_2I._eH){case _sG:this._qI(_dI,_1I,_2I);break;case _tG:this._rI(_dI, _1I,_2I);break;case _uG:this._uI(_dI,_1I,_2I);break;case _vG:this._vI(_dI,_1I,_2I);break;case _wG:this._wI(_dI,_1I,_2I);break;case _xG:this._xI(_dI,_1I,_2I);break;case _yG:this._yI(_dI,_1I,_2I);break;}};_LH.prototype._VH=function(_mi){this._MH=_mi};_LH.prototype._AI=function(_dI){if((_dI._lI===null)||(_dI._lI.length===0))return;for(var _t3=0;_t3<_dI._lI.length;_t3++){var _BI=_dI._lI._pi(_t3);_BI._9H=_Ny();for(var _la=0;_la<_BI._aH.length;_la++){var _CI=_BI._aH._pi(_la);if(_CI==null)continue;this._zI(_dI, _BI,_CI)}}};_LH.prototype._DI=function(_dI,_1I,_2I,_EI){if(_dI==null||_1I==null||_2I===null)return;_2I._DB=this._FI();_1I._aH._Bi(_2I);if(_EI){this._zI(_dI,_1I,_2I)}};_LH.prototype._GI=function(_dI,_HI,_2I,_EI,_II){if(_dI==null||_2I===null)return -1;var _hI=this._JI(_dI,_HI,_II);if((_hI==null)&&(_II)){_hI=this._KI(_dI,_HI)}if(_hI==null){return -1}return this._DI(_dI,_hI,_2I,_EI)};_LH.prototype._iI=function(_2I){if(_2I==null)return;switch(_2I._eH){case _sG:{this._LI(_2I)}break;case _tG:{this._MI(_2I)}break; case _uG:{this._NI(_2I)}break;case _vG:{this._OI(_2I)}break;case _wG:{this._PI(_2I)}break;case _xG:{this._QI(_2I)}break;case _yG:{this._RI(_2I)}break }_2I._fH=false};_LH.prototype._LI=function(_SI){};_LH.prototype._MI=function(_TI){var _9D=_eD._pi(_TI._cH);if(_9D!=null){_9D._6I(false)}_TI._dH=null};_LH.prototype._NI=function(_UI){};_LH.prototype._OI=function(_VI){};_LH.prototype._PI=function(_UI){};_LH.prototype._QI=function(_WI){};_LH.prototype._RI=function(_XI){};_LH.prototype._KI=function(_dI,_HI){var _YI=new _ZG(); _YI._DB=_ZI.__I();_YI._C3=_HI;_YI._4H=true;_O8._lI._Bi(_YI);return _YI};_LH.prototype._0J=function(_dI,_yj){if(_dI==null||_yj===null)return;if(_yj._1J()===false){if(_yj._sI==-1){var _1I=this._JI(_dI,_yj._C3,true);if(_1I===null){_1I=this._KI(_dI,_yj._C3)}this._2J(_dI,_1I,_yj)}else {var _hI=this._3J(_dI,_yj._4J);if(_hI===null)return;this._2J(_dI,_hI,_yj)}}};_LH.prototype._2J=function(_dI,_1I,_yj){if(_dI==null||_1I==null||_yj===null)return;if(_yj._1J()===false){var _5J=new _bH();_5J._cH=_yj.id;_5J._dH=_yj; _yj._6J(_1I._DB);_yj._6I(true);_5J._fH=true;_1I._aH._Bi(_5J)}};_LH.prototype._7J=function(_dI,_1I,_yj){if(_dI==null||_1I==null||_yj===null)return;if(_yj._1J()===true){for(var _t3=0;_t3<_1I._aH.length;_t3++){var _CI=_1I._aH._pi(_t3);if(_CI!=null){if(_CI._eH==_tG){if(_CI._dH==_yj){this._cI(_dI,_CI,_1I,true,false);_yj._6I(false);_yj._sI=-1}}}}}};_LH.prototype._8J=function(_dI,_9J,_gI){var _hI=this._3J(_dI,_9J);if(_hI!=null){for(var _t3=0;_t3<_hI._aH.length;_t3++){var _CI=_hI._aH._pi(_t3);if(_CI!=null){this._cI(_dI, _CI,_hI,false,true)}}_dI._lI._aJ(_hI)}};_LH.prototype._bJ=function(_dI,_1I,_cJ,_dJ){if(_dI==null)return;if(_1I==null)return;if(_cJ==_1I._C3)return;var _eJ=_1I._C3;_1I._C3=_cJ;_dI._lI._aJ(_1I);_dI._lI._Bi(_1I);if(_1I._4H&&_dJ){var _fJ=[];var _gJ=0;var _hJ=_dI._lI._iJ(_1I);if(_hJ!=-1){var _jJ=_hJ-1;while(_jJ>=0){var _kJ=_dI._lI._pi(_jJ);if((_kJ==null)||(_kJ._C3==_1I._C3)){if(_kJ!=null){if(_kJ._4H){_fJ[_gJ++]=_kJ}}_jJ--}else {break }};_jJ=_hJ+1;while(_jJ<_dI._lI.length){var _kJ=_dI._lI._pi(_jJ);if((_kJ==null)||(_kJ._C3==_1I._C3)){ if(_kJ!=null){if(_kJ._4H){_fJ[_gJ++]=_kJ}}_jJ++}else {break }};for(var _t3=0;_t3<_gJ;_t3++){var _lJ=_fJ[_t3];for(var _la=0;_la<_lJ._aH.length;_la++){var _CI=_lJ._aH._pi(_la);if(_CI==null)continue;if(_CI._eH==_tG){if(_CI._dH!=null){_CI._dH._sI=_1I._DB}}_1I._aH._Bi(_CI)}_lJ._aH._nh();_ZI._8J(_dI,_lJ._DB,false)}}}};_LH.prototype._JI=function(_dI,_HI,_mJ){for(var _t3=0;_t3<_dI._lI.length;_t3++){var _hI=_dI._lI._pi(_t3);if((_hI._C3===_HI)&&(!_mJ||(_hI._4H)))return _hI}return null};_LH.prototype._3J=function(_dI, _mi){for(var _t3=0;_t3<_dI._lI.length;_t3++){var _hI=_dI._lI._pi(_t3);if(_hI._DB===_mi)return _hI}return null};_LH.prototype.__I=function(){if(this._NH2000000)_wJ=0;_hI.__G+=_hI._1H;_hI._0H+=_hI._2H;for(var _la=0;_la<_hI._aH.length;_la++){var _CI=_hI._aH._pi(_la);if(_CI==null)continue;var type=_CI._eH;if(type==_sG){var _0k=_CI._iH;if(_0k!=null){if(_0k._VG==1){_0k._YG+=_0k._XG*_0k._WG}else {var _xJ=_R8._S8();_0k._YG+=_0k._XG*_0k._WG/_xJ}}}else if(type==_vG){if(_CI._uH==1){_CI._xH+=_CI._wH*_CI._vH}else {var _xJ=_R8._S8();_CI._xH+=_CI._wH*_CI._vH/_xJ} }else if(type==_wG){var _yJ=_Yj._Zj(_CI._kH);if(_yJ!=null){if(_yJ._zJ>0)_CI._pH=Math.floor((time/_yJ._zJ)%_yJ.frames);else _CI._pH=(_CI._pH+1)%_yJ.frames}}}_hI._9H=_Ny()}};_LH.prototype._AJ=function(_dI,_BJ){if(_dI===null)return;if(_BJ===null)return;if(!this._PH)this.__H();var _CJ=_dI._DJ;var _EJ=_dI._FJ;var _vJ=_BJ.length;{var _GJ;for(var _la=_vJ-1;_la>=0;_la--){_GJ=_BJ[_la];var _YI=new _ZG();if(_GJ._U2!=undefined)_YI._5H=_GJ._U2.toLowerCase();if(_GJ.id!=undefined)_YI._DB=_GJ.id;if(_GJ._C3!=undefined)_YI._C3=_GJ._C3; if(_GJ.x!=undefined)_YI.__G=_GJ.x;if(_GJ.y!=undefined)_YI._0H=_GJ.y;if(_GJ._kC!=undefined)_YI._1H=_GJ._kC;if(_GJ._mC!=undefined)_YI._2H=_GJ._mC;if(_GJ._B3!=undefined)_YI._3H=_GJ._B3;if(_GJ.type===_mG){var _HJ=new _hH();_HJ._iH=new _NG();var _IJ;_HJ._iH._XG=1.0;if(_GJ._JJ!=undefined)_HJ._iH._B3=_GJ._JJ;if(_GJ._KJ!=undefined)_HJ._iH._OG=_GJ._KJ;if(_GJ._LJ!=undefined)_HJ._iH.index=_GJ._LJ;if(_GJ._MJ!=undefined)_HJ._iH._PG=_GJ._MJ;if(_GJ._NJ!=undefined)_HJ._iH._QG=_GJ._NJ;if(_GJ._OJ!=undefined){_HJ._iH._UG=_oe(_GJ._OJ); _HJ._iH.alpha=((_GJ._OJ>>24)&0xff)/255.0}if(_GJ._VG!=undefined)_HJ._iH._VG=_GJ._VG;if(_GJ._PJ!=undefined)_HJ._iH._WG=_GJ._PJ;if(_GJ._U2!=undefined)_HJ._gH=_GJ._U2.toLowerCase();if((_GJ._QJ!=undefined)){_HJ._iH._TG=_GJ._QJ}if((_GJ._QJ!=undefined)&&(_GJ._QJ==true)&&(_RJ(_HJ._iH.index))){var value=_SJ(_HJ._iH.index);if(value>0)_HJ._iH._RG=_CJ/value;value=_TJ(_HJ._iH.index);if(value>0)_HJ._iH._SG=_EJ/value}this._DI(_dI,_YI,_HJ)}else if(_GJ.type===_nG){var _UJ=0;if(_GJ._VJ!=undefined)_UJ=_GJ._VJ;for(var _t3=0; _t3<_UJ;_t3++){var _5J=new _bH();_5J._cH=_GJ._WJ[_t3];this._DI(_dI,_YI,_5J,false)}}else if(_GJ.type===_oG){var _XJ=0;if(_GJ._YJ!=undefined)_XJ=_GJ._YJ;if(_XJ>0){var _t3;for(_t3=0;_t3<_XJ;_t3++){var _ZJ=new _FH();if(_GJ.__J[_t3]._0K!=undefined)_ZJ._lH=_GJ.__J[_t3]._0K;if(_GJ.__J[_t3]._1K!=undefined)_ZJ._mH=_GJ.__J[_t3]._1K;if(_GJ.__J[_t3]._2K!=undefined)_ZJ._Vv=_GJ.__J[_t3]._2K;if(_GJ.__J[_t3]._3K!=undefined)_ZJ._IH=_GJ.__J[_t3]._3K;if(_GJ.__J[_t3]._4K!=undefined)_ZJ._JH=_GJ.__J[_t3]._4K;if(_GJ.__J[_t3]._5K!=undefined)_ZJ._GH=_GJ.__J[_t3]._5K; if(_GJ.__J[_t3]._6K!=undefined)_ZJ._HH=_GJ.__J[_t3]._6K;if(_GJ.__J[_t3]._7K!=undefined)_ZJ._8K=_GJ.__J[_t3]._7K;if(_GJ.__J[_t3]._9K!=undefined)_ZJ._aK=_GJ.__J[_t3]._9K;if(_GJ.__J[_t3]._bK!=undefined){_ZJ._cK=_GJ.__J[_t3]._bK&0xffffff;_ZJ._dK=((_GJ.__J[_t3]._bK>>24)&0xff)/255.0}this._DI(_dI,_YI,_ZJ,false)}}var _eK=0;if(_GJ._fK!=undefined)_eK=_GJ._fK;if(_eK>0){for(var _t3=0;_t3<_eK;_t3++){var _gK=new _sH();_gK._uH=0;_gK._tH=_GJ._hK[_t3]._iK;_gK._xH=_GJ._hK[_t3]._jK;_gK._wH=1.0;if(_GJ._hK[_t3]._kK!=undefined)_gK._uH=_GJ._hK[_t3]._kK; _gK._vH=_GJ._hK[_t3]._lK;_gK._yH=_GJ._hK[_t3]._mK;_gK._zH=_GJ._hK[_t3]._nK;_gK._AH=_GJ._hK[_t3]._oK;_gK._BH=_oe(_GJ._hK[_t3]._pK&0xffffff);_gK._CH=((_GJ._hK[_t3]._pK>>24)&0xff)/255.0;_gK._lH=_GJ._hK[_t3]._qK;_gK._mH=_GJ._hK[_t3]._rK;_gK._gH=_GJ._hK[_t3]._sK;this._DI(_dI,_YI,_gK,false)}}}else if(_GJ.type===_pG){var _tK=new _jH();_tK._kH=_GJ._uK;_tK._nH=_GJ._vK;_tK._oH=_GJ._wK;_tK._qH=[];var _XJ=0;if(_GJ._xK!=undefined)_XJ=_GJ._xK;for(var _t3=0;_t3<_XJ;_t3++){_tK._qH[_t3]=_GJ._yK[_t3]}if(_GJ._U2!=undefined)_tK._gH=_GJ._U2.toLowerCase(); this._DI(_dI,_YI,_tK,false)}_dI._lI._Bi(_YI);this._VH(_da(this._UH(),_YI._DB))}}};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/*@constructor */function _qJ(){this._0f=-1;this._hI=-1};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;var _zK=0x7fff;var floor=Math.floor;function _AK(_BK){if(_BK<0){var _t3=~~_BK;var _bv=_BK-_t3;if((_t3&1)==1){if(_bv<=-0.5){return _t3-1}else {return _t3}}else {if(_bv>=-0.5){return _t3}else {return _t3-1}}}else {var _t3=~~_BK;var _bv=_BK-_t3; if((_t3&1)==1){if(_bv>=0.5){return _t3+1}else {return _t3}}else {if(_bv<=0.5){return _t3}else {return _t3+1}}}}var round=_AK;var _Li=_AK;var abs=Math.abs;function cos(_BK){var _j9=Math.cos(_BK);var _ga=~~(_j9*0x1000000);_j9=_ga/0x1000000;return _j9}function sin(_BK){var _j9=Math.sin(_BK);var _ga=~~(_j9*0x1000000);_j9=_ga/0x1000000;return _j9}function tan(_BK){var _j9=Math.tan(_BK);var _ga=~~(_j9*0x1000000);_j9=_ga/0x1000000;return _j9}function _i5(_CK,_PF){var _0c=(_CK*Math.cos(_PF*_ja/180.0));var _DK=Math.round(_0c);var _Y8=_0c-_DK; if(Math.abs(_Y8)<0.0001)return _DK;return _0c}function _j5(_CK,_PF){var _0c=-(_CK*Math.sin(_PF*_ja/180.0));var _DK=Math.round(_0c);var _Y8=_0c-_DK;if(Math.abs(_Y8)<0.0001)return _DK;return _0c}function _P5(_wa,_xa,_T9,_U9){var x=_T9-_wa;var y=_U9-_xa;if(x===0){if(y>0)return 270.0;else if(y<0)return 90.0;else return 0.0}else {var _ZA=180.0*Math.atan2(y,x)/_ja;_ZA=(~~round(_ZA*1000000))/1000000.0;if(_ZA<=0.0){return -_ZA}else {return(360.0-_ZA)}}}function _EK(_wa,_xa,_T9,_U9){return _P5(_wa,_xa,_T9,_U9)}function _X6(_wa, _xa,_T9,_U9){var _Gc=_T9-_wa;var _Hc=_U9-_xa;return Math.sqrt(_Gc*_Gc+_Hc*_Hc);}function _fa(_BK,_rz){if(_BK<_rz)return _BK;else return _rz}function _da(_BK,_rz){if(_BK>_rz)return _BK;else return _rz}var max=Math.max;var min=Math.min;var _FK=[];var _GK=0;var _HK=_IK(0);var _JK=0xDA442D24;function _IK(_KK){var __v=_KK;for(var _t3=0;_t3<16;_t3++){__v=(((__v*214013+2531011)>>16)&0x7fffffff)|0;_FK[_t3]=~~__v}_GK=0;_HK=_KK;return _HK}function _LK(){var _Nb,_ha,_u3,_Qk;_Nb=_FK[_GK];_u3=_FK[(_GK+13)&15];_ha=_Nb^_u3^(_Nb<<16)^(_u3<<15); _u3=_FK[(_GK+9)&15];_u3^=(_u3>>11);_Nb=_FK[_GK]=_ha^_u3;_Qk=_Nb^((_Nb<<5)&_JK);_GK=(_GK+15)&15;_Nb=_FK[_GK];_FK[_GK]=_Nb^_ha^_Qk^(_Nb<<2)^(_ha<<18)^(_u3<<28);return((_FK[_GK]&0x7fffffff)/2147483647.0)}function random(_qe){var _ea=_LK();return _ea*_qe}function _H5(_qe){var _ea=_LK()*(_qe+1);_LK();return ~~_ea;}function _Z7(){var _Qk=new Date();var _ga=_Qk.getMilliseconds();_ga=(_ga&0xffffffff)^((_ga>>16)&0xffff)^((_ga<<16)&0xffff0000);_IK(_ga)}var _MK=_Z7;function _jg(_j9){if(_j9==0)return 0;if(_j9<0)return -1; return 1}var ceil=Math.ceil;function _Y8(_j9){return _j9-~~_j9}function sqrt(_j9){if(_j9>=0)return Math.sqrt(_j9);else _qi("Cannot apply sqrt to negative number.")}function _Ga(_j9){return _j9*_j9}var _NK=Math.pow;var exp=Math.exp;var _OK=Math.log;var _PK=Math.asin;var _QK=Math.acos;var _RK=Math.atan;var _SK=Math.atan2;function _l7(_j9){return _j9*0.0174532925}function _TK(){var _Hi=_TK.arguments;var _Ii=_TK.arguments.length;var _0a=_Hi[0];for(var _t3=1;_t3<_Ii;_t3++){_0a+=_Hi[_t3]}return(_0a/_Ii)}function _UK(_wa,_xa, _T9,_U9){var _VK=Math.sqrt(_wa*_wa+_xa*_xa);var _WK=Math.sqrt(_T9*_T9+_U9*_U9);return(_wa*_T9+_xa*_U9)/(_VK*_WK)}var _XK=_UK;function _YK(_wa,_xa,_ZK,_T9,_U9,__K){var _VK=Math.sqrt(_wa*_wa+_xa*_xa+_ZK*_ZK);var _WK=Math.sqrt(_T9*_T9+_U9*_U9+__K*__K);return(_wa*_T9+_xa*_U9+_ZK*__K)/(_VK*_WK)}var _0L=_YK;function _1L(_ft,_2L,_3L){if(_ft<_2L)_ft=_2L;else if(_ft>_3L)_ft=_3L;return _ft}var _4L=30,_5L=10,_6L=3,_7L=!0;function _8L(_9L,_aL){var _Sz=0.0;while(_9L<=0.0){_9L=_9L+360}while(_9L>=360.0){_9L=_9L-360}while(_aL<0.0){ _aL=_aL+360}while(_aL>=360.){_aL=_aL-360}_Sz=_aL-_9L;if(_Sz<0){_Sz=-_Sz}if(_Sz>180){_Sz=360-_Sz}return _Sz}function _bL(_Ax,_j9,_k9,_cL,_dL){if(_cL==_eL){if(_dL){return _fL(_Ax,_j9,_k9)}else {return _gL(_Ax,_j9,_k9)}}else {return(_DF(_Ax,_j9,_k9,_cL)==_yF)}}function _hL(_Ax,_j9,_k9,_iL,_cL,_dL){var _Sz=false;var _zF=0.0;var _jL=0.0;var _kL=0.0;if((_Ax.x==_j9)&&(_Ax.y==_k9))return true;_zF=sqrt(_ar(_Ax.x-_j9)+_ar(_Ax.y-_k9));if(_zF<=_iL){_jL=_j9;_kL=_k9;_Sz=true}else {_jL=_Ax.x+_iL*(_j9-_Ax.x)/_zF;_kL=_Ax.y+_iL*(_k9-_Ax.y)/_zF; _Sz=false}if(!_bL(_Ax,_jL,_kL,_cL,_dL)){return _Sz}_Ax._k7(_P5(_Ax.x,_Ax.y,_jL,_kL));_Ax._df(_jL,_kL);return _Sz}function _lL(_Ax,_j9,_k9,_iL,_dL){return _hL(_Ax,_j9,_k9,_iL,_eL,_dL)}function _mL(_PF,_Ax,_QF,_cL,_dL){var _Sz=false;var _nL=0.0;var _oL=0.0;if(_8L(_PF,_Ax._f7)>_4L){return _Sz}_nL=_Ax.x+_QF*_6L*cos(_ja*_PF/180);_oL=_Ax.y-_QF*_6L*sin(_ja*_PF/180);if(true!=_bL(_Ax,_nL,_oL,_cL,_dL)){return _Sz}_nL=_Ax.x+_QF*cos(_ja*_PF/180);_oL=_Ax.y-_QF*sin(_ja*_PF/180);if(true!=_bL(_Ax,_nL,_oL,_cL,_dL)){return _Sz} _Ax._k7(_PF);_Ax._df(_nL,_oL);_Sz=true;return _Sz}function _pL(_Ax,_j9,_k9,_iL,__F,_dL){var _Sz=false;var _zF=0.0;var _qL=0.0;var _rL=0.0;if((_Ax.x==_j9)&&(_Ax.y==_k9)){_Sz=true;return _Sz}_zF=sqrt(_ar(_Ax.x-_j9)+_ar(_Ax.y-_k9));if(_zF<=_iL){if(_bL(_Ax,_j9,_k9,__F,_dL)){_Ax._k7(_EK(_Ax.x,_Ax.y,_j9,_k9));_Ax._df(_j9,_k9)}_Sz=true;return _Sz;}_qL=_EK(_Ax.x,_Ax.y,_j9,_k9);_rL=0;_Sz=false;while(_rL<180){if(_mL(_qL-_rL,_Ax,_iL,__F,_dL)){return _Sz}if(_mL(_qL+_rL,_Ax,_iL,__F,_dL)){return _Sz}_rL=_rL+_5L}if(_7L){ _Ax._k7(_Ax._f7+_4L)}return _Sz}function _sL(_Ax,_j9,_k9,_iL,_dL){return _pL(_Ax,_j9,_k9,_iL,_eL,_dL)}/*@constructor */function _tL(_uL,_vL,_wL,_xL,_yL,_zL){this._AL=_uL;this._BL=_vL;this._CL=~~_wL;this._DL=~~_xL;this._EL=_yL;this._FL=_zL;this._GL=[];this._nh()};_tL.prototype._nh=function(){var _HL=this._CL*this._DL;for(var _t3=0;_t3<_HL;_t3++){this._GL[_t3]=0}};var _IL=_JL;function _JL(_mi){var _KL=_LL._pi(_mi);if(_KL){_ec.globalAlpha=_ke;var _1l=_mk(0xff0000,1.0);var _2l=_mk(0x00ff00,1.0);for(var x=0;x<_KL._CL; x++){for(var y=0;y<_KL._DL;y++){var _yb=_2l;if(_KL._GL[x*_KL._DL+y]<0){_yb=_1l}_ec.fillStyle=_yb;_ec._bA((_KL._AL+x*_KL._EL),(_KL._BL+y*_KL._FL),_KL._EL,_KL._FL)}}return }_qi("Error: invalid mp_grid ID (mp_grid_draw)")}function _gL(_Ax,_j9,_k9){var _ma,_oa,_Sz,_ML;_Sz=true;_ma=_Ax.x;_oa=_Ax.y;_Ax._df(_j9,_k9);var _Mi=_O8._NL();for(var _9D=0;_9D<_Mi.length;_9D++){_ML=_Mi[_9D];if(_ML._OL){if(_Ax._FF(_ML,true)){_Sz=false;break }}}_Ax._df(_ma,_oa);return _Sz}function _fL(_Ax,_j9,_k9){var _ma,_oa,_Sz,_ML;_Sz=true; _ma=_Ax.x;_oa=_Ax.y;_Ax._df(_j9,_k9);var _Mi=_O8._NL();for(var _9D=0;_9D<_Mi.length;_9D++){_ML=_Mi[_9D];if(_Ax._FF(_ML,true)){_Sz=false;break }}_Ax._df(_ma,_oa);return _Sz}function _PL(_Ax,_j9,_k9,_Ti){var _ma,_oa,_Sz,_ML;_Sz=false;_ma=_Ax.x;_oa=_Ax.y;_Ax._df(_j9,_k9);var _Mi=_z5(_Ti);for(var _9D=0;_9D<_Mi.length;_9D++){_ML=_Mi[_9D];if(_Ax._FF(_ML,true)){_Sz=true;break }}_Ax._df(_ma,_oa);return _Sz}function _QL(_Ax,_j9,_k9,_QF){_Ax._RL(_j9-_Ax.x);_Ax._SL(_k9-_Ax.y);_Ax._L6(_QF)}function _TL(_Ax,_j9,_k9,_UL){ if(_UL){return _fL(_Ax,_j9,_k9)}else {return _gL(_Ax,_j9,_k9)}}function _VL(_yj,_j9,_k9,_UL){if(_UL)return _fL(_yj,_j9,_k9);else return _gL(_yj,_j9,_k9)}var _WL=1;var _XL=2;var _YL=3;var _ZL=4;var __L=window._0M;var _1M=null;try{_1M=require("ws")._2M}catch(_3M){}function _4M(_5M,_6M){this._7M=_5M;this._6M=_6M}_4M.prototype={_7M:null,_6M:!1,_8M:!1,index:-1};var _9M="GM:Studio-Connect";var _aM=0xCAFEBABE;var _bM=0xDEADB00B;var _cM=0xDEAFBEAD;var _dM=0xF00DBEEB;var _eM=0xDEADC0DE;var _fM=[];var _gM=[];function _hM(_iM){var _t3=_gM.shift(); if(_t3==null)_t3=_fM.length;_fM[_t3]=_iM;_iM.index=_t3;return _t3}function _jM(e){var _fx=_Xu._Bi(e.id,null,_kM,e);_fx._Pu=true}function _lM(_Hq,offset,length){var _mM=new Uint8Array(_Hq.buffer);var _nM=_Hq._oM+offset;var index=_pM(length,_qM,1);var _rM=new Uint8Array(_sM._pi(index)._tM);for(var _t3=0;_t30.5)?true:false)}function _GO(_oO,_HO){var _pO=_gO._pi(_oO);_pO._IO(_HO)}function _JO(_oO,_HO){var _pO=_gO._pi(_oO);_pO._KO(_HO)}function _LO(_oO,_MO){var _pO=_gO._pi(_oO);_pO._NO(_MO)} function _OO(_oO,_PO){var _pO=_gO._pi(_oO);_pO._QO(_PO*_O8._RO._SO)}function _TO(_oO){var _pO=_gO._pi(_oO);_pO._UO()}function _VO(_oO,_WO,_XO){var _pO=_gO._pi(_oO);var scale=_O8._RO._SO;_pO._YO(_WO*scale,_XO*scale)}function _ZO(_yj,_oO,_mi,__O,_0P){var _1P=-1;var _2P=-1;var _pO=_gO._pi(_oO);var _Ti=Math.floor(_mi);if(_Ti==_3P){_Ti=_yj.id}if(_Ti==_eL){var _Mi=_eD._NL();for(var _9D=0;_9D<_Mi.length;_9D++){var _dD=_Mi[_9D];if(_dD._4P)continue;_1P=_O8._RO._5P(_pO,_dD,__O,_0P)}}else if(_Ti<100000){var _aD=_z8._pi(_Ti); if(_aD===null){return _2P}var _Mi=_aD._bD();for(var _9D=0;_9D<_Mi.length;_9D++){var _dD=_Mi[_9D];if(_dD._4P)continue;_1P=_O8._RO._5P(_pO,_dD,__O,_0P)}}else {var _dD=_eD._pi(_Ti);_1P=_O8._RO._5P(_pO,_dD,__O,_0P)}return _1P}function _6P(_yj,_oO,_mi,_7P,_8P){if(_7P!==undefined&&_8P!==undefined){return _ZO(_yj,_oO,_mi,_7P,_8P)}else {return _ZO(_yj,_oO,_mi,0.0,0.0)}}function _9P(_i9,_me,_aP){var _bP=_pI._pi(_i9);if(_bP===null)return;var _cP=_bP._dP;_cP._a4=_me;_cP._eP=_aP}var _fP=_9P;;;;;;;;;;;;;;;function _N7(){_gP=_O8.id} ;function _H7(_dI){var _hP=_pI._pi(_dI);if((_hP==null)||(_hP==undefined)){_tu("Error: Room "+_dI+" is not a valid room index")}else {_gP=_dI}};;;;function _I7(){_gP=_iP}var _jP=function(){_6d("yy_texture_get_texel_width()")};var _kP=function(){_6d("yy_texture_get_texel_height()")};var _lP=function(){_6d("texture_set_stage()")};var _mP=function(){_6d("shader_is_compiled()")};var _nP=function(){_6d("shader_set()")};var _oP=function(){_6d("shader_get_uniform()")};var _pP=function(){_6d("shader_set_uniform_i()")} ;var _qP=function(){_6d("shader_set_uniform_f()")};var _rP=function(){_6d("shader_set_uniform_matrix()")};var _sP=function(){_6d("shader_set_uniform_matrix()")};var _tP=function(){_6d("shader_enable_corner_id()")};var _uP=function(){_6d("shader_set_uniform_array_i()")};var _vP=function(){_6d("shader_set_uniform_array_f()")};var _wP=function(){_6d("shader_set_uniform_matrix_array()")};var _xP=-1;function _yP(){return 0}function _zP(_AP){_xP=_AP;_nP(_AP)}function _BP(){_xP=-1;_nP(-1)}var _CP=[];var _DP=300000;var _EP=_DP; var _FP=[];var _GP=0;var audio_sampledata=[];var _HP=!1;var _IP=0;var _JP=128;var _KP=100000;var _LP=[];var _MP=[];var _NP=0;var _OP=200000;var _PP=[];var _QP=[];var _RP=0;var _SP=0;var _TP=[];var _UP={_VP:0,_WP:1,_XP:2,_YP:3,_ZP:4,__P:5,_0Q:6};var _1Q={_2Q:0,_3Q:1,_4Q:2};var _5Q=0;var _6Q=1.0;var _7Q=0;function _8Q(){if(_Th!=_Uh)return;_IP++}var _9Q;function _aQ(){_bQ.disconnect();_bQ=g_WebAudioContext.createGain();_bQ.connect(g_WebAudioContext.destination);g_WebAudioContext.listener._Ki=new _Iq(0,0,0);g_WebAudioContext.listener._cQ=new _Iq(0, 0,0);g_WebAudioContext.listener._dQ=new Array(0,0,0,0,0,0)}function _eQ(){if(_Th!=_Uh){return }_bQ=g_WebAudioContext.createGain();_bQ.connect(g_WebAudioContext.destination);_fQ(_UP._WP);var _gQ;if(typeof document.hidden!=="undefined"){_9Q="hidden";_gQ="visibilitychange"}else if(typeof document.mozHidden!=="undefined"){_9Q="mozHidden";_gQ="mozvisibilitychange"}else if(typeof document.msHidden!=="undefined"){_9Q="msHidden";_gQ="msvisibilitychange"}else if(typeof document.webkitHidden!=="undefined"){_9Q="webkitHidden"; _gQ="webkitvisibilitychange"}document.addEventListener(_gQ,_hQ,false);g_WebAudioContext.listener._Ki=new _Iq(0,0,0);g_WebAudioContext.listener._cQ=new _Iq(0,0,0);g_WebAudioContext.listener._dQ=new Array(0,0,0,0,0,0);_iQ(0,0,0);_jQ(0,0,1.0,0,1.0,0.0);_kQ();_lQ()}/*@constructor */function _mQ(){this.buffer=null;this.gain=1.0;this._nQ=1.0;this._oQ=1.0;this.duration=0.0;this._pQ=0.0;this.__2=0;this._V2=0}/*@constructor */function _qQ(_rQ,_sQ,_tQ){this._uQ=g_WebAudioContext.createGain();this._vQ=null;this._Cv=0; this.__H(_rQ,_sQ,_tQ)}_qQ.prototype.__H=function(_rQ,_sQ,_tQ){this._wQ=false;this._xQ=g_WebAudioContext.currentTime;this.playbackpoint=0;this._yQ=null;this._uQ.disconnect();this.gain=1.0;this._uQ.gain.value=1;if(this._vQ!=null){this._vQ.disconnect();this._vQ=null}this.paused=false;this._zQ=_rQ;this._AQ=_tQ;this._BQ=false;this._CQ=_sQ;this._DQ=false;this._EQ=false;this._FQ=false;this._GQ=null;this._HQ=null;if(_rQ>=0){this._DQ=_IQ(_rQ);this._EQ=_JQ(_rQ);this._FQ=_KQ(_rQ);if(!this._EQ&&!this._FQ){this._uQ.gain.value=audio_sampledata[_rQ].gain; if(this._Cv>=_DP){_TP[this._Cv-_DP]=null}this._Cv=_EP;_TP[_EP-_DP]=this;++_EP}}};function _LQ(_MQ){if(_MQ<_DP||_MQ>=_EP){debug("Error: invalid sound handle "+_MQ);return null}var _NQ=_TP[_MQ-_DP];if(_NQ==undefined){return null}return _NQ}function _IQ(_zQ){if(_zQ>=0&&_zQ<_su._T2.length){if(_su._T2[_zQ]._V2==1&&_OQ!=_PQ&&_OQ!=_QQ){return true}}else if(_zQ<_KP){debug("IsSoundStreamed - Error: soundid "+_zQ+" not found")}return false}function _JQ(_zQ){if(_zQ>=_KP&&_zQ<_OP){return true}return false}function _KQ(_zQ){ if(_zQ>=_OP&&_zQ<_DP){return true}return false}function _RQ(_rQ){var _NQ=_su._T2[_rQ];var _SQ=_ob+_NQ._X2;var _TQ=_NQ._W2;_SQ=_UQ(_SQ);var index=_SQ.indexOf(_TQ);if(index>0){_SQ=_SQ.substr(0,index)}if(_VQ){_TQ="ogg"}else if(_WQ){_TQ="mp3"}else {_TQ="ogg"}_SQ=_SQ+"."+_TQ;return _SQ}function _XQ(_YQ,_rQ,_ZQ){var __Q=_0R(_rQ);var _1R=__Q._pQ;if(__Q._FK=='loading'){__Q._2R.push(["Audio_Play",_YQ,_rQ,_ZQ]);return }if(_YQ._DQ)_3R(_YQ,_rQ,_ZQ,_1R);else _4R(_YQ,_rQ,_ZQ,_1R);_YQ._wQ=true}function _3R(_YQ,_rQ,_ZQ,_5R,_6R){ var _7R=_RQ(_rQ);try{if(_YQ._GQ!=null){document.body.removeChild(_YQ._GQ)}_YQ._GQ=new Audio();var _GQ=_YQ._GQ;_GQ.controls=false;_GQ.autoplay=true;_GQ.preload="none";_GQ.loop=(_ZQ)!=0?true:false;_GQ.src=_0x(null,null,_7R);document.body.appendChild(_GQ);if(_5R>0){_GQ.addEventListener('loadedmetadata',function(){_YQ._GQ.currentTime=_5R},false)}_GQ.load();try{var _8R=_GQ.play();if(_8R!==undefined){_8R.then(function(){if(_6R)_6R()}).catch(function(error){console.log("playback failed ",error)})}}catch(_9R){ debug("audio_tag.play() exception: "+_9R)}_YQ._zQ=_rQ;_GQ.addEventListener("ended",function(e){for(_t3=0;_t3<_SP;++_t3){var _NQ=_CP[_t3];var _aR=_NQ._GQ;if(_aR==this){_NQ._wQ=false}}},false);_YQ._HQ=g_WebAudioContext.createMediaElementSource(_GQ);_YQ._HQ.connect(_YQ._uQ)}catch(_9R){debug("Audio_PlayStreamed exception: "+_9R)}}function _Vh(){var _NQ=g_WebAudioContext.createBufferSource();var gain=g_WebAudioContext.createGain();_NQ.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0; _NQ.start(0);if(g_WebAudioContext.sampleRate===48000){if(_OQ==_PQ){debug("Recreating audiocontext to fix sample rate");try{g_WebAudioContext=new AudioContext()}catch(e){try{g_WebAudioContext=new webkitAudioContext()}catch(e){debug('Web Audio API not supported in this browser');_Th=_bR}}_NQ=g_WebAudioContext.createBufferSource();gain=g_WebAudioContext.createGain();_NQ.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_NQ.start(0);_aQ();for(var _t3=0;_t3<_SP;++_t3){_CP[_t3]._uQ=g_WebAudioContext.createGain()} debug("Sample rate now "+g_WebAudioContext.sampleRate)}}}function _cR(){var _zQ=-1;for(index=0;index<_su._T2.length;index++){if(_su._T2[index]._V2==1){_zQ=index;break }}if(_zQ==-1)return;var _qQ=_dR(_zQ,1,false);if(_qQ==null)return;_qQ._uQ.gain.value=0;_qQ._wQ=true;_3R(_qQ,_zQ,false,0,function(){_eR(_qQ)})}function _4R(_YQ,_rQ,_fR,_5R){_YQ._zQ=_rQ;try{var _gR=null;var _hR=false;if(_rQ>=_OP&&_rQ<(_OP+_RP)){_hR=true;var _iR=_rQ-_OP;_PP[_iR]._jR.connect(_YQ._uQ);_PP[_iR].gainnode=_YQ._uQ;_gR=_PP[_iR]._jR}else { var __Q=_0R(_rQ);var _oQ=__Q._oQ;if(_YQ._vQ!=null){_oQ*=_YQ._vQ._oQ}_YQ._yQ=g_WebAudioContext.createBufferSource();_YQ._yQ.playbackRate.value=_oQ;_YQ._yQ.loop=_fR;_YQ._yQ.buffer=__Q.buffer;_YQ._yQ.connect(_YQ._uQ);_gR=_YQ._yQ}_YQ._xQ=g_WebAudioContext.currentTime;_gR.onended=function(event){_YQ._wQ=false;if(true===_YQ._yQ.loop)_4R(_YQ,_rQ,_fR,_5R)};if(!_hR){if(_5R!=undefined){if(!_gR.start)_gR.noteOn(_5R);else _gR.start(0,_5R);_YQ.playbackpoint=_5R}else {_gR.start(0);_YQ.playbackpoint=0}}}catch(_9R){ debug("Audio_PlayUnstreamed exception: "+_9R)}}function _eR(_YQ){if(_YQ._wQ){if(_YQ._DQ)_kR(_YQ);else _lR(_YQ);_YQ._zQ=-1;_YQ._wQ=false}}function _kR(_YQ){if(_YQ._GQ!=null){try{_YQ._GQ.pause();_YQ._HQ.disconnect();if(_YQ._uQ!=null)_YQ._uQ.disconnect();if(_YQ._vQ!=null){_YQ._vQ.disconnect();_YQ._vQ=null}}catch(_9R){debug("Audio_StopStreamed exception: "+_9R)}}}function _lR(_YQ){try{if(_YQ._zQ>=_OP&&_YQ._zQ<(_OP+_RP)){var _mR=_YQ._zQ-_OP;_PP[_mR]._jR.onended=null;_PP[_mR]._jR.disconnect()}else if(_YQ._yQ!=null){ _YQ._yQ.onended=null;_YQ._yQ.loop=false;_YQ._yQ.stop(0);_YQ._yQ.disconnect()}if(_YQ._uQ!=null)_YQ._uQ.disconnect();if(_YQ._vQ!=null){_YQ._vQ.disconnect();_YQ._vQ=null}}catch(_9R){debug("Audio_StopUnstreamed exception: "+_9R)}}function _nR(_YQ){if(!_YQ.paused){if(_YQ._DQ)_oR(_YQ);else _pR(_YQ);_YQ.paused=true}}function _oR(_YQ){try{_YQ._GQ.pause()}catch(_9R){debug("Audio_PauseStreamed exception: "+_9R)}}function _pR(_YQ){try{if(_YQ._zQ>=_OP&&_YQ._zQ<(_OP+_RP)){var _mR=_YQ._zQ-_OP;_PP[_mR]._jR.disconnect(0); _PP[_mR]._jR.onended=null}else {_YQ._yQ.onended=null;_YQ._yQ.stop(0);_YQ.playbackpoint+=g_WebAudioContext.currentTime-_YQ._xQ}}catch(_9R){debug("Audio_PauseUnstreamed exception: "+_9R)}}function _qR(_YQ){if(_YQ.paused){if(_YQ._DQ)_rR(_YQ);else _sR(_YQ);_YQ.paused=false}}function _rR(_YQ){if(_YQ.paused){try{_YQ._GQ.play()}catch(_9R){debug("Audio_ResumeStreamed exception: "+_9R)}}}function _sR(_YQ){try{if(_YQ._zQ>=_OP&&_YQ._zQ<(_OP+_RP)){var _mR=_YQ._zQ-_OP;_PP[_mR]._jR.connect(_YQ._uQ);_PP[_mR]._jR.onended=function(event){ _YQ._wQ=false}}else {_YQ._yQ=g_WebAudioContext.createBufferSource();_YQ._xQ=g_WebAudioContext.currentTime;_YQ._uQ=g_WebAudioContext.createGain();var _tR=_0R(_YQ._zQ);_YQ._uQ.gain.value=_YQ.gain*_tR.gain;_YQ._yQ.connect(_YQ._uQ);_YQ._yQ.onended=function(event){_YQ._wQ=false};if(_YQ._vQ!=null){_YQ._uQ.connect(_YQ._vQ)}else {_YQ._uQ.connect(_bQ)}_YQ._yQ.buffer=_tR.buffer;if(_YQ._AQ>0)_YQ._yQ.loop=true;{var _uR=Math.floor(_YQ.playbackpoint/_YQ._yQ.buffer.duration);var _vR=_YQ.playbackpoint-_uR*_YQ._yQ.buffer.duration; _YQ._yQ.start(0,_vR)}}}catch(_9R){debug("Audio_ResumeUnstreamed exception: "+_9R)}}function _wR(_YQ){var _xR=false;if(_YQ._wQ){return _YQ.paused}return false}function _yR(_YQ){var _zR=false;if(_YQ._wQ){if(_YQ._DQ)_zR=_AR(_YQ);else _zR=_BR(_YQ)}return _zR}function _BR(_YQ){if(_YQ._yQ!=null){if((_YQ._yQ.playbackState==undefined||_YQ._yQ.playbackState!=_YQ._yQ.FINISHED_STATE)||_YQ.paused){return true}}return false}function _AR(_YQ){if(_YQ._GQ!=null){if(!_YQ._GQ.ended){return true}}return false}function _dR(_rQ,_sQ, _tQ){if(_Th!=_Uh)return null;var _t3;var _NQ;for(_t3=0;_t3<_SP;++_t3){_NQ=_CP[_t3];if(!_NQ._wQ){_NQ.__H(_rQ,_sQ,_tQ);return _NQ}else {var _CR=false;if(_NQ._DQ&&_NQ._GQ!=null){_CR=_NQ._GQ.ended}else {_CR=((_NQ._yQ.playbackState!=undefined&&_NQ._yQ.playbackState==_NQ._yQ.FINISHED_STATE)&&!_NQ.paused);}if(_CR){_NQ.__H(_rQ,_sQ,_tQ);return _NQ}}}if(_SP<_JP){var _DR=new _qQ(_rQ,_sQ,_tQ);_CP[_SP]=_DR;++_SP;return _DR}var _ER=_sQ;var _FR=-1;for(_t3=0;_t3<_SP;++_t3){_NQ=_CP[_t3];if(_NQ._CQ<_ER){_FR=_t3;_ER=_NQ._CQ}}if(_FR>=0){ debug("killing sound on channel "+_FR);var _GR=_CP[_FR];_eR(_GR);_GR.__H(_rQ,_sQ,_tQ);return _GR}debug("reached max sounds and no lower priority");return null}function _0R(_zQ){var __Q=null;if(_zQ>=0&&_zQ<=audio_sampledata.length){__Q=audio_sampledata[_zQ]}else {var _HR=_zQ-_KP;if(_HR>=0&&_HR<_NP){__Q=_MP[_HR]}else {var _mR=_zQ-_OP;if(_mR>=0&&_mR<_RP){__Q=_QP[_mR]}}}return __Q}function _t6(_zQ,_CQ,_AQ){var __Q=_0R(_zQ);if(__Q==null){debug("audio_play_sound - invalid sound index: "+_zQ);return -1}var __2=__Q.__2; if(!_IR(__2)){debug(_JR(_zQ)+": Audio Group "+__2+" is not loaded");return -1}var _DR=_dR(_zQ,_CQ,_AQ);if(_DR==null)return -1;_DR._uQ.connect(_bQ);_XQ(_DR,_zQ,(_AQ>0));return _DR._Cv}function _hQ(){if(_Th==_Uh){if(document[_9Q]==true){if(!_HP){_HP=true;_KR(true)}}else if(document[_9Q]==false){if(_HP){_LR(true);_HP=false}}}}function _JR(_MR){if(_Th==_Uh){var _NR=-1;if(_MR>=_DP){var _NQ=_LQ(_MR);if(_NQ!=null){_NR=_NQ._zQ}}else {_NR=_MR}if(_NR>=0&&_NR<_su._T2.length){var name=_su._T2[_NR]._U2;return name}}return ""} var _OR;function _fQ(_PR){if(_Th!=_Uh){return }var _QR=g_WebAudioContext.createPanner();_OR=_QR.INVERSE_DISTANCE;if(_OR==undefined)_OR="inverse";switch(_PR){case _UP._VP:debug("Audio_falloff_none not supported in html5\n");break;case _UP._WP:_OR=_QR.INVERSE_DISTANCE;if(_OR==undefined)_OR="inverse";break;case _UP._XP:debug("Audio_falloff_inverse_distance_clamped not supported in html5\n");break;case _UP._YP:_OR=_QR.LINEAR_DISTANCE;if(_OR==undefined)_OR="linear";break;case _UP._ZP:debug("Audio_falloff_linear_distance_clamped not supported in html5\n"); break;case _UP.__P:_OR=_QR.EXPONENTIAL_DISTANCE;if(_OR==undefined)_OR="exponential";break;case _UP._0Q: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 _KR(_RR){for(var _t3=0;_t3<_SP;++_t3){var _NQ=_CP[_t3];if(_NQ._wQ){if(!_NQ.paused){_nR(_NQ);if(_RR)_NQ._BQ=true}}}}function _SR(_TR){for(var _t3=0;_t3<_SP;++_t3){var _NQ=_CP[_t3];if(_NQ._wQ){var __2=audio_sampledata[_NQ._zQ].__2;if(__2==_TR){ _eR(_NQ)}}}}function _LR(_RR){for(var _t3=0;_t3<_SP;++_t3){var _NQ=_CP[_t3];if(_NQ._wQ){if(_NQ.paused){if(_RR){if(_NQ._BQ){_qR(_NQ);_NQ._BQ=false}}else {_qR(_NQ)}}}}}function _iQ(_UR,_VR,_WR){if(_Th==_Uh){var _XR=g_WebAudioContext.listener;_XR.setPosition(_UR,_VR,_WR);_XR._Ki._fr=_UR;_XR._Ki._gr=_VR;_XR._Ki._hr=_WR}}function _jQ(_UR,_VR,_WR,_YR,_ZR,__R){if(_Th==_Uh){var _XR=g_WebAudioContext.listener;_XR.setOrientation(_UR,_VR,_WR,_YR,_ZR,__R);_XR._dQ[0]=_UR;_XR._dQ[1]=_VR;_XR._dQ[2]=_WR;_XR._dQ[3]=_YR; _XR._dQ[4]=_ZR;_XR._dQ[5]=__R}}/*@this {XMLHttpRequest} */function _0S(e){if(_Th!=_Uh)return;var targetid=e.target.targetid;debug("error loading sound"+targetid);if(targetid==undefined){}else {debug("AudioError: "+this.URL);this.completed=false;_1S++;ClearEventListeners(this)}}/*@this {XMLHttpRequest} */function _2S(e){if(_Th!=_Uh)return;var targetid=e.target.targetid;if(_3S)debug("sound loaded"+targetid);if(targetid==undefined){}else {this.completed=true;ClearEventListeners(this);try{g_WebAudioContext.decodeAudioData(e.target.response, function(buffer){var _tR=audio_sampledata[targetid];_tR.buffer=buffer;_1S++},function(err){debug("error decoding audio data:"+err);_1S++})}catch(_lx){debug("error decoding audio data: "+_lx.message);_1S++}}}function _4S(_LD,_mi,_5S){var _tR=audio_sampledata[_mi];_tR.buffer=null}function _6S(e){var targetid=e.target.targetid;debug("Audio_SoundReadyStateChange:targetid/readyState/status:"+targetid+'/'+e.target.readyState+'/'+e.target.status);}function _7S(e){var targetid=e.target.targetid;debug("Audio_SoundProgress:targetid/loaded/total:"+targetid+'/'+e._Zw+'/'+e._8S)} function _9S(_LD,_mi,_5S,_aS){_LD=_UQ(_LD);if((_Th!=_Uh)||(_bS==false)){return undefined}var _TQ;var index;index=_LD.indexOf(_5S);if(index>0){_LD=_LD.substr(0,index)}if(_VQ){_5S="ogg"}else if(_WQ){_5S="mp3"}else {_5S="ogg"}_LD=_LD+"."+_5S;var _dF=new XMLHttpRequest();_dF.open('GET',_LD,true);_dF.responseType='arraybuffer';_dF.targetid=_mi;_dF.URL=_LD;_dF.completed=false;if(_aS!=undefined){_dF.targetid={_cS:_aS,_NR:_mi};_dF.onload=_dS;_dF.onerror=_eS}else {_dF.onload=_2S;_dF.onerror=_0S;_dF.ontimeout=_0S; _dF._8E=_7S;_dF.onreadystatechange=_6S}_dF.send();_fS[_mi]=_dF;return _mi}var _gS="Unloaded";var _hS="Loading";var _iS="Loaded";var _jS="Unloading";var _kS=0;var _lS=[];/*@constructor */function _mS(_TR){this.__2=_TR;this._nS=_gS;this._oS=0;this._pS=0;this._qS=[]}_mS.prototype._rS=function(_sS){this._qS.push(_sS)};_mS.prototype._tS=function(_uS){if(this._nS!=_uS){this._nS=_uS;debug("Audio Group "+this.__2+"-> "+this._nS);if(_uS==_iS){var map=_t8();_B6._vS=map;_v8(map,"type","audiogroup_load");_v8(map,"group_id", this.__2);_z8._A8(_wS,0)}}};/*@this {XMLHttpRequest} */function _dS(e){var targetid=this.targetid._NR;var _xS=this.targetid._cS;if(_3S)debug("sound loaded "+targetid);if(targetid!=undefined){e.target.completed=true;ClearEventListeners(this);try{g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){var _tR=audio_sampledata[targetid];_tR.buffer=buffer;_xS._yS();},function(err){debug("error decoding audio data:"+err);_xS._yS()})}catch(_lx){debug("error decoding audio data: "+_lx.message); _xS._yS()}}}/*@this {XMLHttpRequest} */function _eS(e){var targetid=this.targetid._NR;var _xS=this.targetid._cS;debug("error loading sound"+targetid);if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=false;ClearEventListeners(this);_xS._yS()}}_mS.prototype._yS=function(){this._oS--;if(this._qS.length>0){this._pS=((this._qS.length-this._oS)*100)/(this._qS.length);}if(this._oS<=0){this._tS(_iS)}};_mS.prototype._fb=function(){if(this._nS!=_gS){return 0}if(this._qS.length==0){return 0} this._tS(_hS);this._oS=this._qS.length;this._pS=0;var _t3;for(_t3=0;_t3=0&&_zS._T2[index]._V2<=3)){var id=_9S(_ob+_su._T2[index]._X2,index,_su._T2[index]._W2,this);if(id===undefined)this._yS()}else {this._yS()}}};_mS.prototype._AS=function(){if(this._nS==_iS){return 1}return 0};function _kQ(){var index;var _BS=1;for(index=0;index<_su._T2.length;index++){if(_su._T2[index]!==null){var _tR=new _mQ(); audio_sampledata[index]=_tR;_tR.buffer=null;var _CS=_su._T2[index].volume;_tR.gain=_CS;_tR._nQ=_CS;_tR._oQ=1.0;_tR._V2=_su._T2[index]._V2;if(_su._T2[index].duration!=undefined){_tR.duration=_su._T2[index].duration}_tR.__2=0;var __2=_su._T2[index].__2;if(__2!=undefined){_tR.__2=__2}}}}function _lQ(){if(_su._03){var _t3;_kS=_su._03.length;for(_t3=0;_t3<_kS;++_t3){_lS[_t3]=new _mS(_t3)}for(_t3=0;_t30&&_TR<_kS){var _xS=_lS[_TR];var _Ou=_xS._AS();return _Ou}return 0}function _DS(_ES){return _ES}function _FS(_ES){return _ES}navigator._GS=(navigator._GS||navigator._HS||navigator._IS||navigator._JS);var _KS=!1;var _LS=undefined;var _MS=0,_NS=1,_OS=2,_PS=3;function _RJ(_MR){if(_QS._pi(_MR)==null)return false;return true}function _SJ(_MR){var _RS=_QS._pi(_MR);if(_RS==null)return 0;return _RS.width}function _TJ(_MR){var _RS=_QS._pi(_MR);if(_RS==null)return 0; return _RS.height}var _SS=_TS;function _TS(_i9,_j9,_k9,_fi,_gi,_4k,_5k){var _US=document.createElement(_Bu);var _VS=_US.getContext('2d');_WS(_VS);var _XS=_QS._pi(_i9);_XS._aa++;_US.width=_XS.width;_US.height=_XS.height;_VS._YS(canvas,_j9,_k9,_fi,_gi,0,0,_US.width,_US.height);if(_4k){_US.complete=_bk(_VS,_fi,_gi)}else {_US.complete=true}_XS._aa++;var _ek=new _fk();_XS._ZS[_XS._ZS.length]=_ek;_ek.x=0;_ek.y=0;_ek._v3=_XS.width;_ek._w3=_XS.height;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_ek._v3; _ek._v4=_ek._w3;_ek._w4=__S(_US);_ek._db=_eb[_ek._w4];return _i9}var _0T=_1T;function _1T(_mi,_j9,_k9,_fi,_gi,_4k,_5k,_2T,_3T){var _US=document.createElement(_Bu);var _VS=_US.getContext('2d');_WS(_VS);_US.width=_9k._pi(_mi).width;_US.height=_9k._pi(_mi).height;_VS._YS(_9k._pi(_mi),0,0);if(_4k){_US.complete=_bk(_VS,_fi,_gi)}else {_US.complete=true}var _XS=new _4T();var _5T=_QS._6T(_XS);_XS._U2="surface.copy";_XS.width=_fi;_XS.height=_gi;_XS._7T=new _7v();_XS._7T.right=_XS.width;_XS._7T.bottom=_XS.height;_XS._8T=true; _XS._Xk=true;_XS.preload=true;_XS._9T=0;_XS._aT=false;_XS._bT=_2T;_XS._cT=_3T;_XS._dT=true;_XS._aa=1;_XS._eT=false;_XS._fT=false;_XS._ba=[];_XS._ZS=[];_XS._gT=[];_XS._hT();var _ek=new _fk();_XS._ZS[0]=_ek;_ek.x=0;_ek.y=0;_ek._v3=_XS.width;_ek._w3=_XS.height;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_ek._v3;_ek._v4=_ek._w3;_ek._w4=__S(_US);_ek._db=_eb[_ek._w4];_iT(_ek);return _5T}var _jT=_kT;function _kT(_i9,_mi,_j9,_k9,_fi,_gi,_4k,_5k){var _US=document.createElement(_Bu);var _VS=_US.getContext('2d'); _WS(_VS);var _XS=_QS._pi(_i9);_XS._aa++;_US.width=_XS.width;_US.height=_XS.height;_VS._YS(_9k._pi(_mi),0,0,_fi,_gi,0,0,_US.width,_US.height);if(_4k){_US.complete=_bk(_VS,_fi,_gi)}else {_US.complete=true}var _ek=new _fk();_XS._ZS[_XS._ZS.length]=_ek;_ek.x=0;_ek.y=0;_ek._v3=_XS.width;_ek._w3=_XS.height;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_ek._v3;_ek._v4=_ek._w3;_ek._w4=__S(_US);_ek._db=_eb[_ek._w4];return _i9}var _lT=_mT;function _mT(_i9){var _RS=_QS._pi(_i9);if(_RS==null)return 0;var _XS=new _4T(); var _5T=_QS._6T(_XS);_XS._U2=_RS._U2+".copy";_XS.width=_RS.width;_XS.height=_RS.height;_XS._7T._ii(_RS._7T);_XS._8T=_RS._8T;_XS._Xk=_RS._Xk;_XS.preload=_RS.preload;_XS._9T=_RS._9T;_XS._aT=_RS._aT;_XS._bT=_RS._bT;_XS._cT=_RS._cT;_XS._dT=true;_XS._aa=_RS._aa;_XS._nT=_RS._nT;_XS._eT=_RS._eT;_XS._VG=_RS._VG;_XS._WG=_RS._WG;_XS._fT=_RS._fT;_XS._ba=[];_XS._ZS=[];_XS._gT=[];for(var _t3=0;_t3<_RS._aa;_t3++){var _ek=new _fk();_XS._ZS[_t3]=_ek;_ek._dT(_RS._ZS[_t3]);var _oT=_pT(_RS._ZS[_t3]);_ek._w4=__S(_oT);_ek.x=0; _ek.y=0;_ek._db=_eb[_ek._w4]}return _5T}function _qT(_rT,_sT,_tT,_uT,_de,_vT){var _v3=_sT._u4;var _w3=_sT._v4;var _wT=[];var _xT=_w3*_v3;for(var _la=0;_la<_xT;_la++)_wT[_la]=false;if(_de==_MS){var _yT=_zT(_sT);var index=0;for(var _t3=0;_t3<_yT.length;_t3+=4){if(_yT[_t3+3]>_vT){_wT[index]=true}else {_wT[index]=false}index++}}else {switch(_de){case _NS:{for(var y=_uT.top;y<=_uT.bottom;y++){for(var x=_uT.left;x<=_uT.right;x++){_wT[x+(y*_v3)]=true}}break }case _OS:{var _Ca=(_uT.left+_uT.right)/2;var _Gc=_Ca-_uT.left+0.5; var _Da=(_uT.top+_uT.bottom)/2;var _Hc=_Da-_uT.top+0.5;for(var y=_uT.top;y<=_uT.bottom;y++){for(var x=_uT.left;x<=_uT.right;x++){if((_Gc>0)&&(_Hc>0)){_wT[x+(y*_v3)]=_Ga((x-_Ca)/_Gc)+_Ga((y-_Da)/_Hc)<1}}}break }case _PS:{var _Ca=(_uT.left+_uT.right)/2;var _Gc=_Ca-_uT.left+0.5;var _Da=(_uT.top+_uT.bottom)/2;var _Hc=_Da-_uT.top+0.5;for(var y=_uT.top;y<=_uT.bottom;y++){for(var x=_uT.left;x<=_uT.right;x++){if((_Gc>0)&&(_Hc>0)){_wT[x+(y*_v3)]=Math.abs((x-_Ca)/_Gc)+Math.abs((y-_Da)/_Hc)<1}}}break }}}if(_rT!=null){for(var _t3=0; _t3<_wT.length;_t3++){if(_rT[_t3])_wT[_t3]=true;}}return _wT}function _AT(_BT,_CT){if(_RJ(_BT)){var _DT=_QS._pi(_BT);var _ek=_DT._ET(~~_CT);if(_ek){return({_ee:_ek._db,_fe:_ek})}}return null}function _cv(_V8){return String.fromCharCode(_V8)}function _FT(_aw){if(!_aw||_aw=="")return 0;return _aw.charCodeAt(0)}function _vF(_aw){if(_aw==undefined){return 0}else if(typeof(_aw)=="boolean"){if(_aw)return 1;else return 0}else if(typeof(_aw)=="number"){return _aw}return parseFloat(_aw)}function _07(_Ti,_HI){if(_HI===undefined)_HI=0; if(_HI>64)return " recursion error ";if(_Ti==undefined){return "undefined"}if(_Ti instanceof Array){var _vi="{";for(var _t3=0;_t3<_Ti.length;++_t3){if(_t3!=0)_vi+=",";_vi+=_07(_Ti[_t3],_HI+1)}_vi+="}";return _vi}else if(typeof(_Ti)=="number"){if((~~_Ti)!=_Ti){return _Ti.toFixed(2).toString()}else {return _Ti.toString()}}else if(typeof(_Ti)=="boolean"){if(_Ti)return "1";else return "0"}else {return _Ti.toString()}}var _GT=[];function _HT(_IT){debug("myBrandConnectReadyEvent");_GT=_IT}function _JT(){_Su()}function _KT(){ _LT=true;debug("myBrandConnectDoneEvent")}function _MT(){var _NT=document.getElementById("ssaBrandConnectInterstitial");var _OT=document.getElementById("gm4html5_div_id");_OT.appendChild(_NT);_Fu()}var _PT=!1;var _LT=!1;var ssa_json={'applicationUserId':'1234','applicationKey':'2b46ec59','onCampaignsReady':_HT,'onCampaignsDone':_KT,'onCampaignClose':_JT,'onCampaignOpen':_MT,'maxWidth':1000,'maxHeight':700};var _QT=(function(_Qk,_ga){var _Mb=_Qk.createElement(_ga),__v=_Qk.getElementsByTagName(_ga)[0];_Mb._zv=!0; _Mb.src=('https:'!=location.protocol?'http://jsd.supersonicads.com':'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com')+'/inlineDelivery/delivery.min.gz.js';__v.parentNode.insertBefore(_Mb,__v)});var _RT=ads_engagement_launch;function ads_engagement_launch(_ST,_TT){if(SSA_CORE!=undefined)SSA_CORE.BrandConnect.engage()}var _UT=[];var _VT=_WT;function _WT(_mi,_fi,_gi){if(_mi==_XT){_YT=true;_ZT=_fi;__T=_gi;return 1}if(!_0U(_mi)){_qi("Surface does not exist");return 0}_7k(_fi,_gi,_mi);return 0}var _7k=_1U; function _1U(_fi,_gi,_2U){var _lk=document.createElement(_Bu);_lk._ye=_lk.width=_fi;_lk._ze=_lk.height=_gi;_lk.complete=true;_lk._3U=false;_lk.name="";_lk._ec=_lk.getContext('2d');_WS(_lk._ec);var _ek=new _fk();_lk._4U=_ek;_ek.x=0;_ek.y=0;_ek._v3=_fi;_ek._w3=_gi;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_ek._v3;_ek._v4=_ek._w3;if(_2U!=undefined){_9k.__i(_2U,_lk);_ek._w4=_2U}else {_ek._w4=_9k._Bi(_lk)}_ek._db=_lk;_ek._ab=[];_ek._bb=0;_ek._cb=4;_ek._5U=0;_ek._6U=null;_ek._US=_lk;return _ek._w4} var _7U=_8U;function _8U(_mi){_9k._Ei(_mi)}function _0U(_mi){if(_9k._pi(_mi)!=null)return 1;else return 0}function _9U(_mi){var _lk=_9k._pi(_mi);if(_lk!=null){return _lk._ye}return 0}function _aU(_mi){var _lk=_9k._pi(_mi);if(_lk!=null){return _lk._ze}return 0}function _bU(_mi){var _lk=_9k._pi(_mi);if(_lk!=null){return({_ee:_lk._db,_fe:_lk._4U})}return -1}var _cU=_dU;function _dU(_mi){var _lk=_9k._pi(_mi);if(_lk!=null){_ec._fz();_UT.push(_ec);_lk._ec._eU=_mi;_ec=_lk._ec;_fU(_ec);g_CurrentGraphics=_ec;_gU=false}}var _hU, _iU,_jU,_kU;var _lU=_mU;function _mU(_mi){var _lk=_9k._pi(_mi);if(_lk!=null){_nU.left=_vB.left;_nU.top=_vB.top;_nU.right=_vB.right;_nU.bottom=_vB.bottom;_vB.left=0;_vB.top=0;_vB.right=_lk._ye;_vB.bottom=_lk._ze;_oU._ii(_pU);_qU=_pU;_pU._cC=0;_pU._eC=0;_pU._gC=_lk._ye;_pU._iC=_lk._ze;_pU._rU=0;_pU._sU=0;_pU._tU=_lk._ye;_pU._uU=_lk._ze;_pU._Eh=0;_pU._Gh=0;_pU._vU=_lk._ye;_pU._wU=_lk._ze;_pU._Fh=_pU._Eh+_pU._vU;_pU._Hh=_pU._Gh+_pU._wU;_ec._fz();_UT.push(_ec);_hU=_iz;_iU=_jz;_jU=_kz;_kU=_lz;_xU(0,0,_lk._ye, _lk._ze);_yU(0,0,_lk._ye,_lk._ze);g_CurrentGraphics=_lk._ec;_ec=_lk._ec;_fU(_ec);_ec._fz();_gU=true;_pD();if(__a){__a._zU()}}}var _AU=_BU;function _BU(){if(_gU){_vB=_nU;_qU._ii(_oU);_xU(_hU,_iU,_jU,_kU);_yU(_pU._cC,_pU._eC,_pU._gC,_pU._iC);_ec._mz()}var _CU=_UT.pop();_ec=_CU?_CU:_DU;g_CurrentGraphics=_ec;_ec._mz();_fU(_ec);_pD()}function _CA(_EU,_j9,_k9){var data=null;var _ak=_EU.getContext('2d');try{data=_ak._FU(_j9,_k9,1,1)}catch(_lx){return 0xff000000}var _GU=data.data;var index=0;var _HU=_GU[index]&0xff; var _IU=_GU[index+1]&0xff;var _JU=_GU[index+2]&0xff;var _KU=_GU[index+3]&0xff;return(_HU|(_IU<<8)|(_JU<<16)|(_KU<<24))}var _LU=_MU;var _NU=_OU;function _MU(_mi,_j9,_k9){return _OU(_mi,_j9,_k9)&0xffffff}function _OU(_mi,_j9,_k9){var _lk=_9k._pi(_mi);if(_lk!=null){return _CA(_lk,_Li(_j9),_Li(_k9))}return 0x00000000}var _PU=_QU;function _QU(_mi,_j9,_k9){var _lk=_9k._pi(_mi);if(!_lk)return;_j9=~~_j9;_k9=~~_k9;var alpha=_ec.globalAlpha;{_ec.globalAlpha=_ke;_ec._YS(_lk,_j9,_k9)}_ec.globalAlpha=alpha}function _RU(_mi, _j9,_k9,_fi,_gi){var _lk=_9k._pi(_mi);if(!_lk)return;_SU(_lk._4U,_j9,_k9,_fi,_gi,0xffffff,1.0)}var _TU=_UU;function _UU(_mi,_j9,_k9,_ls,_ms,_VU,_ne){_6d("draw_surface_tiled_ext()")}function _WU(_XU,_j9,_k9,_YU){var _8k=_9k._pi(_XU);var _ik=_9k._pi(_YU);if(_8k!=null&&_ik!=null){var _ak=_8k.getContext('2d');_ak.save();_ak.globalCompositeOperation='copy';_ak.drawImage(_ik,_j9,_k9);_ak.restore()}}function _ZU(_XU,_j9,_k9,_YU,__U,_0V,_1V,_2V){var _8k=_9k._pi(_XU);var _ik=_9k._pi(_YU);if(_8k!=null&&_ik!=null){var _gz=[]; var _ak=_8k.getContext('2d');_ak.save();_gz[0]=1;_gz[1]=0;_gz[2]=0;_gz[3]=1;_gz[4]=0;_gz[5]=0;_ak.setTransform(_gz[0],_gz[1],_gz[2],_gz[3],_gz[4],_gz[5]);_ak.beginPath();_ak.rect(_j9,_k9,_1V,_2V);_ak.clip();_ak.globalCompositeOperation='copy';_ak.drawImage(_ik,__U,_0V,_1V,_2V,_j9,_k9,_1V,_2V);_ak.restore()}}function _3V(_4V,_5V){if(_4V){if(_5V===undefined){canvas.style.cursor=""}else {canvas.style.cursor=_5V}}else {canvas.style.cursor="none"}}function _6V(_me){_7V=_oe(_me)}var _8V=_6V;function _9V(){return _oe(_7V)} var _aV=_9V;function _bV(_j9,_k9){var _cV=document.getElementById(_Bu);for(var _dV=_cV;_dV;_dV=_dV.parentNode){var position;if(_dV["currentStyle"]){position=_dV["currentStyle"]["position"]}else if(window.getComputedStyle){try{var style=window.getComputedStyle(_dV,null);if(style){position=style.getPropertyValue("position")}}catch(e){}}if(position&&(position=="fixed")){debug("Warning: Canvas position fixed. Ignoring position alterations");return }}_cV.style.position="absolute";_cV.style.left=_j9+"px";_cV.style.top=_k9+"px"} function _eV(){return _fV-_gV}function _hV(){return _iV-_jV}var _kV;var _lV;var _mV;var _nV;var _oV;var _pV;var _qV;var _rV;var _sV;var _tV;var _uV;var _vV;var _wV=0;var _xV=1,_yV=2,_zV=3,_AV=4,_BV=5,_CV=6;var _DV=aa_1241_kz();function aa_1241_kz(){return 0x87155211}/*@constructor */function _EV(){var _FV=null;if(window.XMLHttpRequest){_FV=new XMLHttpRequest()}if(typeof(XMLHttpRequest)=="undefined"){_FV=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 _qi("This browser does not support XMLHttpRequest.")}}this._GV=_FV;this._HV=false}var _IV=new _EV();function _JV(){}var _KV=_LV;function _LV(_4V){}var _MV=_NV;function _NV(){return false}var _OV=_PV;function _PV(){}var _QV=_RV;function _RV(){}var _SV=_TV;function _TV(){}var _UV=_VV;function _VV(){}var _WV=_XV;function _XV(){}var _YV=_ZV;function _ZV(){}var __V=_0W;function _0W(){}var _1W=_2W;function _2W(){}var _3W=_4W;function _4W(){}var _5W=_6W;function _6W(){ }var _7W=_8W;function _8W(){}var _9W=_aW;function _aW(){return -1}var _bW=_cW;function _cW(){}var _dW=_eW;function _eW(){}var _fW=_gW;function _gW(){}var _hW=_iW;function _iW(){return _jW}function _kW(){return _lW}function _mW(){return _0E}function _nW(){return _oW}var _pW=_qW;function _qW(_LD,_rW,_sW){if(_rW!="_self"&&_rW!="_blank"&&_rW!="_parent"&&_rW!="_top"){_qi("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)");return }var _Zw=window.open(_LD,_rW,_sW)}var _tW=_uW; function _uW(_LD,_rW){_pW(_LD,_rW,"scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes")}var _vW=_wW;function _wW(_LD){_tW(_LD,"_self")}var _xW=_yW;function _yW(_zW,_AW){}var _BW=_CW;function _CW(_zW,_DW){}var _EW=null;var _FW=null;var _GW=null;var _HW=_IW;function _IW(_uu,_JW,_KW,_LW){}var _Ny=_MW;function _MW(){var _ga=new Date().getTime()*1000;return _ga-_kV}var _NW=_OW;function _OW(_j9,_k9,_fi,_gi,_PW){var _QW=_RW();_QW.x=_j9;_QW.y=_k9;_QW._v3=_fi;_QW._w3=_gi;_QW._Nt=_PW;_QW._3a=_j9+_fi; _QW._4a=_k9+_gi;_QW.button=_QW._Zb=_QW._0c=0;_QW._SW=_TW;return(_QW.index+1)}var _UW=_VW;function _VW(_mi){if(_mi<0)return;var index=_mi-1;if((index<0)||(index>=_WW.length)){debug("Invalid index when deleting virtual key")}_XW(_mi-1)}function _YW(){_ZW=[];for(var _ca=0;_ca<_WW.length;++_ca){var __W=_WW[_ca];if((__W._SW&_0X)!=0)_ZW[_ZW.length]=__W}}var _1X=_2X;function _2X(_mi){if(_mi<0)return;_mi--;if(!_WW[_mi])return;_WW[_mi]._SW|=_0X;_YW()}var _3X=_4X;function _4X(_mi){if(_mi<0)return;_mi--;if(!_WW[_mi])return; _WW[_mi]._SW&=~_0X;_YW()}var _5X=_6X;function _6X(){return 0}var _7X=_8X;function _8X(){return 0}var _9X=_aX;function _aX(){return 0}var _bX=_cX;function _cX(){_xu("device_ios_get_imagename()")}var _dX=_eX;function _eX(){_xu("device_ios_get_image()")}var _fX=_gX;function _gX(){_xu("openfeint_start()")}var _hX=_iX;function _iX(_BK,_rz){_xu("achievement_map_achievement()")}var _jX=_kX;function _kX(_BK,_rz,_lX){_xu("achievement_map_leaderboard()")}var _mX=_nX;function _nX(_BK,_rz,_lX){_xu("openfeint_send_challenge()")} var _oX=_pX;function _pX(_BK){_xu("openfeint_send_invite()")}var _qX=_rX;function _rX(_BK,_rz,_lX){_xu("openfeint_send_social()")}var _sX=_tX;function _tX(_BK){_xu("openfeint_set_url()")}var _uX=_vX;function _vX(){_xu("openfeint_accept_challenge()");return ""}var _wX=_xX;function _xX(){_xu("achievement_is_online()");return false}var _yX=_zX;function _zX(_BK,_rz){_xu("openfeint_send_result()")}var _AX=_BX;function _BX(){return false}function _CX(){_kV=new Date().getTime()*1000;var _ga=0;for(var _t3=0;_t3<12;_t3++){_Zt[_t3]=_ga; _ga+=_Yt[_t3]}_lV=0;_mV=1;_nV=2;_oV=3;_pV=4;_qV=5;_rV=0;_sV=1;_tV=2;_uV=0;_vV=1}function _DX(){var _ga=setTimeout(function(){for(var _EX in _QS._13){if(!_QS._13.hasOwnProperty(_EX))continue;_QS._aJ(_EX);break }_DX();},1000)}var _FX=_GX;function _GX(){return document.domain}function _HX(_IX,_JX){for(var _KX in _IX){var _LX=_IX[_KX];if(_LX instanceof Array){var _MX=_T7();_p6(_JX,_MX);_HX(_LX,_MX)}else if(typeof(_LX)=="object"){var _NX=_t8();_p6(_JX,_NX);_Pv(_LX,_NX)}else if(typeof(_LX)=="string"){_p6(_JX,_LX)}}}function _Pv(_gb, _Lv){for(var _Mt in _gb){if(_gb.hasOwnProperty(_Mt)){var _LX=_gb[_Mt];if(_LX instanceof Array){var _OX=_T7();_v8(_Lv,_Mt,_OX);_HX(_LX,_OX)}else if(typeof(_LX)=="object"){var _PX=_t8();_v8(_Lv,_Mt,_PX);_Pv(_LX,_PX)}else if(typeof(_LX)=="string"){_v8(_Lv,_Mt,_LX)}}}}var _QX=_RX;function _RX(){}var _SX=_TX;var _qv=_fv;function _TX(){return _qv}var _UX=_Dv;var _VX=_Hv;var _WX=_Qv;var _XX=_YX;function _YX(){debug("facebook_logout");FB.logout(function(response){if(response.status!='connected'){_qv=_fv;_mv="";g_fbOAuthToken=""} });return 0}var _ZX=__X;function __X(_0Y,_iG){if(_0Y==0){return _eG(_iG)}else {if(_Oh[_0Y]&&(_iG<=1)){return _Oh[_0Y]._bg}}return 0}var _1Y=_2Y;function _2Y(_0Y,_iG){if(_0Y==0){return _gG(_iG)}else {if(_Oh[_0Y]&&(_iG<=1)){return _Oh[_0Y]._6g}}return 0}var _3Y=_4Y;function _4Y(_0Y,_iG){if(_0Y==0){return _D7(_iG)}else {if(_Oh[_0Y]&&(_iG<=1)){return _Oh[_0Y]._ag}}return 0}var _5Y=_6Y;function _6Y(_0Y){if(_0Y==0){return _B6._B7}else if(_Oh[_0Y]){return _Oh[_0Y].x}return 0;}var _7Y=_8Y;function _8Y(_0Y){if(_0Y==0&&_9Y[0]){return _9Y[0].x} else if(_Oh[_0Y]){return _Oh[_0Y].x}return 0}var _aY=_bY;function _bY(_0Y){if(_0Y==0){return _B6._C7}else if(_Oh[_0Y]){return _Oh[_0Y].y}return 0}var _cY=_dY;function _dY(_0Y){if(_0Y==0&&_9Y[0]){return _9Y[0].y}else if(_Oh[_0Y]){return _Oh[_0Y].y}return 0}var _eY=_fY;function _fY(){return _gY}var _hY=_iY;function _iY(){return _jY};function _kY(){var _uL=0;var _vL=0;var _lY=0;var _mY=0;canvas=document.getElementById(_Bu);var _nY=_oY;var _pY=_qY;if(_rY&&_sY){var _v3=_tY;var _w3=_uY;var _2m,_Fa,_Ea;_2m=_v3/_w3;_Fa=_nY/_2m;if(_Fa<_pY){ _2m=_w3/_v3;_Fa=_nY*_2m;_vL=(_pY-_Fa)/2;_Ea=_nY;_Fa+=_vL}else {_2m=_v3/_w3;_Ea=_pY*_2m;_uL=(_nY-_Ea)/2;_Fa=_pY;_Ea+=_uL}_lY=_Ea;_mY=_Fa}else {_lY=_nY;_mY=_pY}_vY.x=_uL;_vY.y=_vL;_vY._v3=_lY-_uL;_vY._w3=_mY-_vL}(function(){'use strict';Function.prototype._wY=function(parent){this.prototype.parent=parent;for(var x in parent.prototype){if(!this.prototype[x])this.prototype[x]=parent.prototype[x]}};Function.prototype._xY=function(parent){return this._wY(parent)};Array.prototype._yY=function(_n3,_ru,_zY){if(typeof(_n3)==='undefined')_n3=0; if(typeof(_ru)==='undefined')_ru=this.length-_n3;if(typeof(_zY)==='undefined')_zY=function(_Nb,_ha){return _Nb<_ha};var left=_n3,_AY=[],_Ki=0;for(;;){for(;left+1<_ru;_ru++){var _BY=this[left+Math.floor(Math.random()*(_ru-left))];_AY[_Ki++]=_ru;for(var right=left-1;;){while(_zY(this[++right],_BY)){}while(_zY(_BY,this[--_ru])){}if(right>=_ru)break;var _6A=this[right];this[right]=this[_ru];this[_ru]=_6A}}if(_Ki===0)break;left=_ru;_ru=_AY[--_Ki]}return this};Array.prototype._CY=function(_DY,length){if(typeof(length)==='undefined')length=this.length; var _ca=0;for(var _u3=0;_u30){var _FY=Math.floor(_bb/2);var _GY=_n3+_FY;if(_zY(this[_GY],_0g)){_n3=++_GY;_bb-=_FY+1}else _bb=_FY}return _n3};Array.prototype._HY=function(_n3,_o3,_0g,_zY){if(typeof(_zY)==='undefined')_zY=function(_Nb,_ha){return _Nb<_ha};var _bb=_o3-_n3; while(_bb>0){var _FY=Math.floor(_bb/2);var _GY=_n3+_FY;if(!_zY(_0g,this[_GY])){_n3=++_GY;_bb-=_FY+1}else _bb=_FY}return _n3};Array.prototype.rotate=function(_n3,_IY,_o3){var _7j=_IY;while(_n3!=_7j){var _JY=this[_n3];this[_n3]=this[_7j];this[_7j]=_JY;++_n3;++_7j;if(_7j===_o3)_7j=_IY;else if(_n3===_IY)_IY=_7j}};var _KY=(function(){var _LY=function(){return +new Date()};if(typeof(performance)==='undefined')window['performance']={now:_LY};if(!window['performance'].now)window['performance'].now=_LY;function _MY(name, parent){this.name=name;this.parent=parent;this._NY={};this._OY=0;this._PY=0;this._QY=0;this._RY=!1;this._SY=0}_MY.prototype={start:function(){this._OY=performance.now();this._RY=!0},stop:function(_TY){if(!this._RY)return;this._RY=!1;this._PY+=performance.now()-this._OY;if(_TY)this.start();for(var x in this._NY)this._NY[x].stop()},_TY:function(_UY){if(!_UY){this._RY=!0;this._QY+=this._PY;this.start()}this._PY=0;for(var x in this._NY)this._NY[x]._TY(!0)}};var _VY=[];var _H8=new _MY("root");function _WY(name, parent){if(!_VY)throw new Error("late profile creation not allowed");var __v=new _MY(name,parent||'root');_VY.push(__v);return __v}function _XY(_YY){_YY._SY--;delete _YY._NY[_YY.name]}function _ZY(_dV,_YY){if(_dV.name===_YY.parent)return _dV;for(var x in _dV._NY){var _Y9;if(_Y9=_ZY(_dV._NY[x],_YY))return _Y9}return null}function init(){while(_VY.length){var _Rz=_VY.pop();if(!(_Rz.parentNode=_ZY(_H8,_Rz)))_VY.__Y(_Rz);else {_Rz.parentNode._NY[_Rz.name]=_Rz;_Rz.parentNode._SY++}}_VY=null}function _0Z(){_H8._TY(!0)}var _vi={ _WY:_WY,_XY:_XY,init:init,_TY:_0Z,_1Z:_H8};return _vi}());function _2Z(_3Z){if(!_3Z){console.log("Assertion failed! Pls debug.");debugger}}var _4Z=Number.MAX_VALUE;var _5Z=2.2204460492503131e-016;var _6Z=Math.PI;/// @file var _7Z=2;var _8Z=8;var _9Z=0.1;var _aZ=2.0;var _bZ=0.005;var _cZ=(2.0/180.0*_6Z);var _dZ=(2.0*_bZ);var _eZ=8;var _fZ=32;var _gZ=1.0;var _hZ=0.2;var _iZ=(8.0/180.0*_6Z);var _jZ=2.0;var _kZ=(_jZ*_jZ);var _lZ=(0.5*_6Z);var _mZ=(_lZ*_lZ);var _nZ=0.2;var _oZ=0.75;var _pZ=0.5;var _qZ=0.01;var _rZ=(2.0/180.0*_6Z); var _sZ=(-1);var _tZ=0.75;var _uZ=1.0;var _vZ=5.0;var _wZ=2;var _xZ=(_wZ*_wZ);var _yZ=256;function _zZ(_AZ,_BZ,_CZ){this._DZ=_AZ;this._EZ=_BZ;this._FZ=_CZ}_zZ.prototype={toString:function(){return this._DZ+'.'+this._EZ+'.'+this._FZ}};var _GZ=new _zZ(2,3,1);function _HZ(x){return isFinite(x)&&!isNaN(x)}var _IZ=Math.sqrt;var _JZ=Math.atan2;var _KZ=Math.sin;var _LZ=Math.cos;var _MZ=Math.floor;var _NZ=Math.ceil;var _OZ=_IZ;var _PZ=_JZ;function _QZ(x){return 1.0/_IZ(x)}function _RZ(x,y){if(typeof(x)!=='undefined'){this.x=x; this.y=y}else this.x=this.y=0}_RZ.prototype={_k8:function(){return new _RZ(this.x,this.y)},_SZ:function(){this.x=0.0;this.y=0.0;return this},__i:function(_TZ,_UZ){this.x=_TZ;this.y=_UZ;return this},_XF:function(_ca){this.x=_ca.x;this.y=_ca.y;return this},_VZ:function(){var _0c=new _RZ();_0c.__i(-this.x,-this.y);return _0c},_WZ:function(_t3){switch(_t3){case 0:return this.x;case 1:return this.y}},_XZ:function(_t3,_0c){switch(_t3){case 0:return this.x=_0c;case 1:return this.y=_0c}},_Bi:function(_0c){this.x+=_0c.x; this.y+=_0c.y;return this},_YZ:function(_0c){this.x-=_0c.x;this.y-=_0c.y;return this},Multiply:function(_Nb){this.x*=_Nb;this.y*=_Nb;return this},Length:function(){return _OZ(this.x*this.x+this.y*this.y)},_ZZ:function(){return this.x*this.x+this.y*this.y},__Z:function(){var length=this.Length();if(length<_5Z){return 0.0}var _0_=1.0/length;this.x*=_0_;this.y*=_0_;return length},_1_:function(){return _HZ(this.x)&&_HZ(this.y)},_2_:function(){return new _RZ(-this.y,this.x)},_3_:function(_4_){var _Mv=_4_||[];_Mv[0]=this.x; _Mv[1]=this.y;return _Mv},_5_:function(data){this.x=data[0];this.y=data[1]}};_RZ._Bi=function(_Nb,_ha){return new _RZ(_Nb.x+_ha.x,_Nb.y+_ha.y)};_RZ._YZ=function(_Nb,_ha){return new _RZ(_Nb.x-_ha.x,_Nb.y-_ha.y)};_RZ._6_=function(_Nb,_ha){return _Nb.x==_ha.x&&_Nb.y==_ha.y};_RZ.Multiply=function(__v,_Nb){return new _RZ(__v*_Nb.x,__v*_Nb.y)};_RZ._VZ=function(_Nb){return new _RZ(-_Nb.x,-_Nb.y)};function _7_(x,y,_ld){if(typeof(x)!=='undefined'){this.x=x;this.y=y;this._ld=_ld}}_7_.prototype={_k8:function(){return new _7_(this.x, this.y,this._ld)},_SZ:function(){this.x=0.0;this.y=0.0;this._ld=0.0},__i:function(_TZ,_UZ,_8_){this.x=_TZ;this.y=_UZ;this._ld=_8_},_VZ:function(){var _0c=new _7_();_0c.__i(-this.x,-this.y,-this._ld);return _0c},_Bi:function(_0c){this.x+=_0c.x;this.y+=_0c.y;this._ld+=_0c._ld},_YZ:function(_0c){this.x-=_0c.x;this.y-=_0c.y;this._ld-=_0c._ld},Multiply:function(__v){this.x*=__v;this.y*=__v;this._ld*=__v},x:0,y:0,_ld:0};_7_.Multiply=function(__v,_Nb){return new _7_(__v*_Nb.x,__v*_Nb.y,__v*_Nb._ld)};_7_._Bi=function(_Nb, _ha){return new _7_(_Nb.x+_ha.x,_Nb.y+_ha.y,_Nb._ld+_ha._ld)};_7_._YZ=function(_Nb,_ha){return new _7_(_Nb.x-_ha.x,_Nb.y-_ha.y,_Nb._ld-_ha._ld)};function _9_(_a_,_b_){this._lx=_a_?_a_._k8():new _RZ();this._xB=_b_?_b_._k8():new _RZ()}_9_.prototype={__i:function(_a_,_b_){this._lx._XF(_a_);this._xB._XF(_b_)},_XF:function(_cs){this._lx._XF(_cs._lx);this._xB._XF(_cs._xB)},_c_:function(){this._lx.x=1.0;this._xB.x=0.0;this._lx.y=0.0;this._xB.y=1.0},_SZ:function(){this._lx.x=0.0;this._xB.x=0.0;this._lx.y=0.0;this._xB.y=0.0} ,_d_:function(){var _Nb=this._lx.x,_ha=this._xB.x,_u3=this._lx.y,_Qk=this._xB.y;var _e_=new _9_();var _f_=_Nb*_Qk-_ha*_u3;if(_f_!=0.0){_f_=1.0/_f_}_e_._lx.x=_f_*_Qk;_e_._xB.x=-_f_*_ha;_e_._lx.y=-_f_*_u3;_e_._xB.y=_f_*_Nb;return _e_},_g_:function(_ha){var _h_=this._lx.x,_i_=this._xB.x,_j_=this._lx.y,_k_=this._xB.y;var _f_=_h_*_k_-_i_*_j_;if(_f_!=0.0){_f_=1.0/_f_}var x=new _RZ();x.x=_f_*(_k_*_ha.x-_i_*_ha.y);x.y=_f_*(_h_*_ha.y-_j_*_ha.x);return x}};_9_._Bi=function(_3Z,_e_){return new _9_(_RZ._Bi(_3Z._lx,_e_._lx), _RZ._Bi(_3Z._xB,_e_._xB))};function _l_(_a_,_b_,_m_){this._lx=_a_?_a_._k8():new _7_();this._xB=_b_?_b_._k8():new _7_();this._n_=_m_?_m_._k8():new _7_()}_l_.prototype={_SZ:function(){this._lx._SZ();this._xB._SZ();this._n_._SZ()},_o_:function(_ha){var _f_=_p_(this._lx,_q_(this._xB,this._n_));if(_f_!=0.0){_f_=1.0/_f_}var x=new _7_();x.x=_f_*_p_(_ha,_q_(this._xB,this._n_));x.y=_f_*_p_(this._lx,_q_(_ha,this._n_));x._ld=_f_*_p_(this._lx,_q_(this._xB,_ha));return x},_r_:function(_ha){var _h_=this._lx.x,_i_=this._xB.x, _j_=this._lx.y,_k_=this._xB.y;var _f_=_h_*_k_-_i_*_j_;if(_f_!=0.0){_f_=1.0/_f_}var x=new _RZ();x.x=_f_*(_k_*_ha.x-_i_*_ha.y);x.y=_f_*(_h_*_ha.y-_j_*_ha.x);return x},_s_:function(_t_){var _Nb=this._lx.x,_ha=this._xB.x,_u3=this._lx.y,_Qk=this._xB.y;var _f_=_Nb*_Qk-_ha*_u3;if(_f_!=0.0){_f_=1.0/_f_}_t_._lx.x=_f_*_Qk;_t_._xB.x=-_f_*_ha;_t_._lx._ld=0.0;_t_._lx.y=-_f_*_u3;_t_._xB.y=_f_*_Nb;_t_._xB._ld=0.0;_t_._n_.x=0.0;_t_._n_.y=0.0;_t_._n_._ld=0.0},_u_:function(_t_){var _f_=_p_(this._lx,_q_(this._xB,this._n_)); if(_f_!=0.0){_f_=1.0/_f_}var _h_=this._lx.x,_i_=this._xB.x,_v_=this._n_.x;var _k_=this._xB.y,_w_=this._n_.y;var _x_=this._n_._ld;_t_._lx.x=_f_*(_k_*_x_-_w_*_w_);_t_._lx.y=_f_*(_v_*_w_-_i_*_x_);_t_._lx._ld=_f_*(_i_*_w_-_v_*_k_);_t_._xB.x=_t_._lx.y;_t_._xB.y=_f_*(_h_*_x_-_v_*_v_);_t_._xB._ld=_f_*(_v_*_i_-_h_*_w_);_t_._n_.x=_t_._lx._ld;_t_._n_.y=_t_._xB._ld;_t_._n_._ld=_f_*(_h_*_k_-_i_*_i_)}};function _y_(angle,_u3){if(typeof(_u3)!=='undefined'){this.__v=angle;this._u3=_u3}else if(typeof(angle)!=='undefined')this.__i(angle)} _y_.prototype={_k8:function(){return new _y_(this.__v,this._u3)},_XF:function(_ca){this.__v=_ca.__v;this._u3=_ca._u3},__i:function(x){this.__v=_KZ(x);this._u3=_LZ(x)},_c_:function(){this.__v=0.0;this._u3=1.0},_z_:function(){return _PZ(this.__v,this._u3)},_A_:function(){return new _RZ(this._u3,this.__v)},_B_:function(){return new _RZ(-this.__v,this._u3)},__v:0,_u3:1};function _C_(position,rotation){this._Rz=new _RZ();this._py=new _y_();if(position){this._Rz._XF(position);this._py._XF(rotation)}}_C_.prototype={ _k8:function(){var _D_=new _C_(this._Rz,this._py);return _D_},_XF:function(_D_){this._Rz._XF(_D_._Rz);this._py._XF(_D_._py)},_c_:function(){this._Rz._SZ();this._py._c_()},__i:function(position,angle){this._Rz._XF(position);this._py.__i(angle);}};function _E_(){this._F_=new _RZ();this._G_=new _RZ();this._u3=new _RZ()}_E_.prototype={_XF:function(_H_){this._F_._XF(_H_._F_);this._G_._XF(_H_._G_);this._u3._XF(_H_._u3);this._Nb=_H_._Nb;this._I_=_H_._I_;this._J_=_H_._J_},_k8:function(){var _H_=new _E_();_H_._F_._XF(this._F_); _H_._G_._XF(this._G_);_H_._u3._XF(this._u3);_H_._Nb=this._Nb;_H_._I_=this._I_;_H_._J_=this._J_;return _H_},/// @param beta is a factor in [0,1], where 0 indicates alpha0. _K_:function(_D_,_L_){_D_._Rz.x=((1.0-_L_)*this._G_.x)+(_L_*this._u3.x);_D_._Rz.y=((1.0-_L_)*this._G_.y)+(_L_*this._u3.y);var angle=(1.0-_L_)*this._I_+_L_*this._Nb;_D_._py.__i(angle);_D_._Rz.x-=_D_._py._u3*this._F_.x-_D_._py.__v*this._F_.y;_D_._Rz.y-=_D_._py.__v*this._F_.x+_D_._py._u3*this._F_.y},/// @param alpha the new initial time. _M_:function(alpha){ _2Z(this._J_<1.0);var _L_=(alpha-this._J_)/(1.0-this._J_);this._G_._Bi(_RZ.Multiply(_L_,_RZ._YZ(this._u3,this._G_)));this._I_+=_L_*(this._Nb-this._I_);this._J_=alpha},__Z:function(){var _N_=2.0*_6Z;var _Qk=_N_*_MZ(this._I_/_N_);this._I_-=_Qk;this._Nb-=_Qk},_I_:0,_Nb:0,_J_:0};function _O_(_Nb,_ha){return _Nb.x*_ha.x+_Nb.y*_ha.y}function _P_(_Nb,_ha){return _Nb.x*_ha.y-_Nb.y*_ha.x}function _Q_(_Nb,__v){return new _RZ(__v*_Nb.y,-__v*_Nb.x)}function _R_(__v,_Nb){return new _RZ(-__v*_Nb.y,__v*_Nb.x)}function _S_(_3Z, _0c){return new _RZ(_3Z._lx.x*_0c.x+_3Z._xB.x*_0c.y,_3Z._lx.y*_0c.x+_3Z._xB.y*_0c.y)}function _T_(_3Z,_0c){return new _RZ(_O_(_0c,_3Z._lx),_O_(_0c,_3Z._xB))}function _U_(_Nb,_ha){var _u3=_RZ._YZ(_Nb,_ha);return _u3.Length()}function _V_(_Nb,_ha){var _u3=_RZ._YZ(_Nb,_ha);return _O_(_u3,_u3)}function _p_(_Nb,_ha){return _Nb.x*_ha.x+_Nb.y*_ha.y+_Nb._ld*_ha._ld}function _q_(_Nb,_ha){return new _7_(_Nb.y*_ha._ld-_Nb._ld*_ha.y,_Nb._ld*_ha.x-_Nb.x*_ha._ld,_Nb.x*_ha.y-_Nb.y*_ha.x)}function _W_(_3Z,_e_){return new _9_(_S_(_3Z, _e_._lx),_S_(_3Z,_e_._xB))}function _X_(_3Z,_e_){var _a_=new _RZ(_O_(_3Z._lx,_e_._lx),_O_(_3Z._xB,_e_._lx));var _b_=new _RZ(_O_(_3Z._lx,_e_._xB),_O_(_3Z._xB,_e_._xB));return new _9_(_a_,_b_)}function _Y_(_3Z,_0c){return _7_._Bi(_7_._Bi(_7_.Multiply(_0c.x,_3Z._lx),_7_.Multiply(_0c.y,_3Z._xB)),_7_.Multiply(_0c._ld,_3Z._n_))}function _Z_(_3Z,_0c){return new _RZ(_3Z._lx.x*_0c.x+_3Z._xB.x*_0c.y,_3Z._lx.y*_0c.x+_3Z._xB.y*_0c.y)}function ___(_py,_ea){var _001=new _y_();_001.__v=_py.__v*_ea._u3+_py._u3*_ea.__v;_001._u3=_py._u3*_ea._u3-_py.__v*_ea.__v; return _001}function _101(_py,_ea){var _001=new _y_();_001.__v=_py._u3*_ea.__v-_py.__v*_ea._u3;_001._u3=_py._u3*_ea._u3+_py.__v*_ea.__v;return _001}function _201(_py,_0c){return new _RZ(_py._u3*_0c.x-_py.__v*_0c.y,_py.__v*_0c.x+_py._u3*_0c.y)}function _301(_py,_0c){return new _RZ(_py._u3*_0c.x+_py.__v*_0c.y,-_py.__v*_0c.x+_py._u3*_0c.y)}function _401(_501,_0c){return new _RZ((_501._py._u3*_0c.x-_501._py.__v*_0c.y)+_501._Rz.x,(_501._py.__v*_0c.x+_501._py._u3*_0c.y)+_501._Rz.y)}function _601(_501,_0c){var _uk=_0c.x-_501._Rz.x; var _vk=_0c.y-_501._Rz.y;var x=(_501._py._u3*_uk+_501._py.__v*_vk);var y=(-_501._py.__v*_uk+_501._py._u3*_vk);return new _RZ(x,y)}function _701(_3Z,_e_){var _801=new _C_();_801._py=___(_3Z._py,_e_._py);_801._Rz=_RZ._Bi(_201(_3Z._py,_e_._Rz),_3Z._Rz);return _801}function _901(_3Z,_e_){var _801=new _C_();_801._py=_101(_3Z._py,_e_._py);var _a01=_e_._Rz.x-_3Z._Rz.x;var _b01=_e_._Rz.y-_3Z._Rz.y;_801._Rz.x=_3Z._py._u3*_a01+_3Z._py.__v*_b01;_801._Rz.y=-_3Z._py.__v*_a01+_3Z._py._u3*_b01;return _801}var _c01=Math.abs;function _d01(_Nb){ return new _RZ(_c01(_Nb.x),_c01(_Nb.y));}function _e01(_3Z){return new _9_(_d01(_3Z._lx),_d01(_3Z._xB))}var _f01=Math.min;function _g01(_Nb,_ha){return new _RZ(_f01(_Nb.x,_ha.x),_f01(_Nb.y,_ha.y))}var _h01=Math.max;function _i01(_Nb,_ha){return new _RZ(_h01(_Nb.x,_ha.x),_h01(_Nb.y,_ha.y))}function _j01(_Nb,_cj,_bj){return _h01(_cj,_f01(_Nb,_bj))}function _k01(_Nb,_cj,_bj){return _i01(_cj,_g01(_Nb,_bj))}function _l01(x){x|=(x>>1);x|=(x>>2);x|=(x>>4);x|=(x>>8);x|=(x>>16);return x+1}function _m01(x){var _Ou=x>0&&(x&(x-1))==0; return _Ou}var _n01=32767;function _o01(_p01,_q01){var _ea=Math.random();if(typeof(_p01)!=='undefined')_ea=(_q01-_p01)*_ea+_p01;else _ea=2.0*_ea-1.0;return _ea}function _r01(_ea,_Mb,_ha){this._ea=_ea||0;this._Mb=_Mb||0;this._ha=_ha||0}_r01.prototype={__i:function(_ea,_Mb,_ha){this._ea=_ea;this._Mb=_Mb;this._ha=_ha}};function _s01(){}_s01.prototype={_t01:function(_SW){this._u01=_SW},_v01:function(){return this._u01},_w01:function(_SW){this._u01|=_SW},_x01:function(_SW){this._u01&=~_SW},_y01:function(_SW){ this._u01^=_SW;},_z01:function(vertices,vertexCount,color){},_A01:function(vertices,vertexCount,color){},_B01:function(_C01,_D01,color){},_E01:function(_C01,_D01,_F01,color){},_G01:function(_H01,_I01,color){},/// @param xf a transform. _J01:function(_D_){},_K01:function(_L01,_D01,_M01,_bb){},_u01:0};_s01._N01=1;_s01._O01=2;_s01._P01=4;_s01._Q01=8;_s01._R01=16;_s01._S01=32;_s01._T01=64;_s01._U01=128;_s01._V01=256;_s01._W01=512;_s01._X01=1024;if(typeof(performance)==='undefined'){window.performance={ now:function(){return +new Date()}}}function _Y01(){this._My()}_Y01.prototype={_My:function(){this._Z01=performance.now()},__01:function(){return performance.now()-this._Z01}};function _011(){this._111=0;this._C01=new _RZ();this._211=0}/* * A shape. * @constructor * @returns {b2Shape} */function _311(){this._eH=0;this._411=0}_311.prototype={_k8:function(){},/// @return the shape type. _511:function(){return this._eH},_611:function(){},/// @param xf the shape world transform. /// @param p a point in world coordinates. _711:function(_D_, _Rz){},/// @param output the ray-cast results. /// @param input the ray-cast input parameters. /// @param transform the transform to be applied to the shape. /// @param childIndex the child shape index _811:function(_ey,_cy,transform,_911){},/// @param aabb returns the axis aligned box. /// @param xf the world transform of the shape. /// @param childIndex the child shape _a11:function(_b11,_D_,_911){},/// @param massData returns the mass data for this shape. /// @param density the density in kilograms per meter squared. _c11:function(_d11, _e11){},/// @param xf the shape world transform. /// @param p a point in world coordinates. /// @param distance returns the distance from the current shape. /// @param normal returns the direction in which the distance increases. _f11:function(_D_,_Rz,_g11,_h11,_911){},_3_:function(_4_){var _Mv=_4_||{};_Mv['m_type']=this._eH;_Mv['m_radius']=this._411;return _Mv},_5_:function(data){this._411=data['m_radius']}};_311._i11=0;_311._j11=1;_311._k11=2;_311._l11=3;_311._m11=4;function _n11(){this.parent.call(this); this._eH=_311._i11;this._411=0;this._o11=new _RZ();Object.seal(this)}_n11.prototype={_k8:function(){var _p11=new _n11();_p11._411=this._411;_p11._o11=this._o11._k8();return _p11},/// @see b2Shape::GetChildCount _611:function(){return 1},_711:function(transform,_Rz){var _C01=_RZ._Bi(transform._Rz,_201(transform._py,this._o11));var _Qk=_RZ._YZ(_Rz,_C01);return _O_(_Qk,_Qk)<=this._411*this._411},_811:function(_ey,_cy,transform,_911){var position=_RZ._Bi(transform._Rz,_201(transform._py,this._o11));var __v=_RZ._YZ(_cy._H01, position);var _ha=_O_(__v,__v)-this._411*this._411;var _ea=_RZ._YZ(_cy._I01,_cy._H01);var _u3=_O_(__v,_ea);var _Bz=_O_(_ea,_ea);var _q11=_u3*_u3-_Bz*_ha;if(_q11<0.0||_Bz<_5Z){return !1}var _Nb=-(_u3+_OZ(_q11));if(0.0<=_Nb&&_Nb<=_cy._r11*_Bz){_Nb/=_Bz;_ey._s11=_Nb;_ey._h11=_RZ._Bi(__v,_RZ.Multiply(_Nb,_ea));_ey._h11.__Z();return !0}return !1},/// @see b2Shape::ComputeAABB _a11:function(_b11,transform,_911){var _uk=transform._Rz.x+(transform._py._u3*this._o11.x-transform._py.__v*this._o11.y);var _vk=transform._Rz.y+(transform._py.__v*this._o11.x+transform._py._u3*this._o11.y); _b11._t11.x=_uk-this._411;_b11._t11.y=_vk-this._411;_b11._u11.x=_uk+this._411;_b11._u11.y=_vk+this._411},/// @see b2Shape::ComputeMass _c11:function(_d11,_e11){_d11._111=_e11*_6Z*this._411*this._411;_d11._C01=this._o11;_d11._211=_d11._111*(0.5*this._411*this._411+_O_(this._o11,this._o11))},_v11:function(_Qk){return 0},_w11:function(_Qk){return this._o11},_Nf:function(){return 1},_x11:function(index){_2Z(index==0);return this._o11},_f11:function(transform,_Rz,_g11,_h11,_911){var _C01=_RZ._Bi(transform._Rz, _201(transform._py,this._o11));var _Qk=_RZ._YZ(_Rz,_C01);var _y11=_Qk.Length();_g11[0]=_y11-this._411;_h11._XF(_RZ.Multiply(1/_y11,_Qk))},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['m_p']=this._o11._3_();return _Mv},_5_:function(data){this.parent.prototype._5_.call(this,data);this._o11._5_(data['m_p'])}};_n11._wY(_311);function _z11(){this.parent.call(this);this._eH=_311._j11;this._411=_dZ;this._A11=new _RZ();this._B11=new _RZ();this._C11=new _RZ();this._D11=new _RZ(); this._E11=!1;this._F11=!1;Object.seal(this)}_z11.prototype={__i:function(__c,_0d){this._B11._XF(__c);this._C11._XF(_0d);this._E11=!1;this._F11=!1},_k8:function(){var _p11=new _z11();_p11._A11=this._A11._k8();_p11._B11=this._B11._k8();_p11._C11=this._C11._k8();_p11._D11=this._D11._k8();_p11._E11=this._E11;_p11._F11=this._F11;return _p11},/// @see b2Shape::GetChildCount _611:function(){return 1},/// @see b2Shape::TestPoint _711:function(transform,_Rz){return !1},_811:function(_ey,_cy,_D_,_911){var _H01=_301(_D_._py, _RZ._YZ(_cy._H01,_D_._Rz));var _I01=_301(_D_._py,_RZ._YZ(_cy._I01,_D_._Rz));var _Qk=_RZ._YZ(_I01,_H01);var __c=this._B11;var _0d=this._C11;var e=_RZ._YZ(_0d,__c);var _h11=new _RZ(e.y,-e.x);_h11.__Z();var _G11=_O_(_h11,_RZ._YZ(__c,_H01));var _H11=_O_(_h11,_Qk);if(_H11==0.0){return !1}var _ga=_G11/_H11;if(_ga<0.0||_cy._r11<_ga){return !1}var _py=_RZ._Bi(_H01,_RZ.Multiply(_ga,_Qk));var _ea=_RZ._YZ(_0d,__c);var _Bz=_O_(_ea,_ea);if(_Bz==0.0){return !1;}var __v=_O_(_RZ._YZ(_py,__c),_ea)/_Bz;if(__v<0.0||1.0<__v){return !1} _ey._s11=_ga;if(_G11>0.0){_ey._h11=_201(_D_._py,_h11)._VZ()}else {_ey._h11=_201(_D_._py,_h11)}return !0},/// @see b2Shape::ComputeAABB _a11:function(_b11,_D_,_911){var _zk=(_D_._py._u3*this._B11.x-_D_._py.__v*this._B11.y)+_D_._Rz.x;var _Ck=(_D_._py.__v*this._B11.x+_D_._py._u3*this._B11.y)+_D_._Rz.y;var _Ak=(_D_._py._u3*this._C11.x-_D_._py.__v*this._C11.y)+_D_._Rz.x;var _Dk=(_D_._py.__v*this._C11.x+_D_._py._u3*this._C11.y)+_D_._Rz.y;var _I11=_f01(_zk,_Ak);var _J11=_f01(_Ck,_Dk);var _K11=_h01(_zk,_Ak);var _L11=_h01(_Ck, _Dk);_b11._t11.x=_I11-this._411;_b11._t11.y=_J11-this._411;_b11._u11.x=_K11+this._411;_b11._u11.y=_L11+this._411},/// @see b2Shape::ComputeMass _c11:function(_d11,_e11){_d11._111=0.0;_d11._C01=_RZ.Multiply(0.5,_RZ._Bi(this._B11,this._C11));_d11._211=0.0},_f11:function(_D_,_Rz,_g11,_h11,_911){var __c=_401(_D_,this._B11);var _0d=_401(_D_,this._C11);var _Qk=_RZ._YZ(_Rz,__c);var __v=_RZ._YZ(_0d,__c);var _M11=_O_(_Qk,__v);if(_M11>0){var _ts=_O_(__v,__v);if(_M11>_ts){_Qk._XF(_RZ._YZ(_Rz,_0d))}else {_Qk._YZ(_RZ.Multiply(_M11/_ts, __v))}}var _y11=_Qk.Length();_g11[0]=_y11;_h11._XF(_y11>0?_RZ.Multiply(1/_y11,_Qk):new _RZ(0,0))},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['m_vertex1']=this._B11._3_();_Mv['m_vertex2']=this._C11._3_();_Mv['m_hasVertex0']=this._E11;if(this._E11)_Mv['m_vertex0']=this._A11._3_();_Mv['m_hasVertex3']=this._F11;if(this._F11)_Mv['m_vertex3']=this._D11._3_();return _Mv},_5_:function(data){this.parent.prototype._5_.call(this,data);this._B11._5_(data['m_vertex1']);this._C11._5_(data['m_vertex2']); this._E11=data['m_hasVertex0'];if(this._E11)this._A11._5_(data['m_vertex0']);this._F11=data['m_hasVertex3'];if(this._F11)this._D11._5_(data['m_vertex3'])}};_z11._wY(_311);function _N11(){this.parent.call(this);this._eH=_311._l11;this._411=_dZ;this._O11=null;this._P11=0;this._Q11=new _RZ();this._R11=new _RZ();this._S11=!1;this._T11=!1;Object.seal(this);}_N11._U11=new _z11();_N11.prototype={/// @param vertices an array of vertices, these are copied /// @param count the vertex count _V11:function(vertices, _bb){_2Z(this._O11==null&&this._P11==0);_2Z(_bb>=3);for(var _t3=1;_t3<_bb;++_t3){var __c=vertices[_t3-1];var _0d=vertices[_t3];_2Z(_V_(__c,_0d)>_bZ*_bZ)}this._P11=_bb+1;this._O11=new Array(this._P11);for(var _t3=0;_t3<_bb;++_t3)this._O11[_t3]=vertices[_t3]._k8();this._O11[_bb]=this._O11[0]._k8();this._Q11._XF(this._O11[this._P11-2]);this._R11._XF(this._O11[1]);this._S11=!0;this._T11=!0},/// @param vertices an array of vertices, these are copied /// @param count the vertex count _W11:function(vertices, _bb){_2Z(this._O11==null&&this._P11==0);_2Z(_bb>=2);for(var _t3=1;_t3<_bb;++_t3){var __c=vertices[_t3-1];var _0d=vertices[_t3];_2Z(_V_(__c,_0d)>_bZ*_bZ)}this._P11=_bb;this._O11=new Array(_bb);for(var _t3=0;_t3<_bb;++_t3)this._O11[_t3]=vertices[_t3]._k8();this._S11=!1;this._T11=!1;this._Q11._SZ();this._R11._SZ()},_X11:function(_Y11){this._Q11._XF(_Y11);this._S11=!0},_Z11:function(__11){this._R11._XF(__11);this._T11=!0},_k8:function(){var _p11=new _N11();_p11._P11=this._P11;_p11._O11=new Array(this._P11); for(var _t3=0;_t30){_121._A11=this._O11[index-1];_121._E11=!0}else {_121._A11=this._Q11;_121._E11=this._S11}if(index_tc||(x==_tc&&_821[_t3].y<_821[_b21].y)){_b21=_t3;_tc=x}}var hull=new Array(_8Z);var _0a=0;var _c21=_b21;for(;;){hull[_0a]=_c21;var _d21=0; for(_la=1;_la<_Y9;++_la){if(_d21==_c21){_d21=_la;continue }var _ea=_RZ._YZ(_821[_d21],_821[hull[_0a]]);var _0c=_RZ._YZ(_821[_la],_821[hull[_0a]]);var _u3=_P_(_ea,_0c);if(_u3<0.0){_d21=_la}if(_u3==0.0&&_0c._ZZ()>_ea._ZZ()){_d21=_la}}++_0a;_c21=_d21;if(_d21==_b21){break }}this._P11=_0a;for(_t3=0;_t3<_0a;++_t3){this._O11[_t3]=_821[hull[_t3]]._k8()}for(_t3=0;_t3<_0a;++_t3){var _221=_t3;var _321=_t3+1<_0a?_t3+1:0;var _121=_RZ._YZ(this._O11[_321],this._O11[_221]);_2Z(_121._ZZ()>_5Z*_5Z);this._621[_t3]=_Q_(_121, 1.0)._k8();this._621[_t3].__Z()}this._521=_421._e21(this._O11,_0a)},/// @param hx the half-width. /// @param hy the half-height. _721:function(_f21,_g21,_C01,angle){this._P11=4;this._O11[0]=new _RZ(-_f21,-_g21);this._O11[1]=new _RZ(_f21,-_g21);this._O11[2]=new _RZ(_f21,_g21);this._O11[3]=new _RZ(-_f21,_g21);this._621[0]=new _RZ(0.0,-1.0);this._621[1]=new _RZ(1.0,0.0);this._621[2]=new _RZ(0.0,1.0);this._621[3]=new _RZ(-1.0,0.0);if(!_C01)return;this._521._XF(_C01);var _D_=new _C_();_D_._Rz=_C01;_D_._py.__i(angle); for(var _t3=0;_t30.0){return !1}}return !0},_811:function(_ey,_cy,_D_,_911){var _H01=_301(_D_._py,_RZ._YZ(_cy._H01,_D_._Rz));var _I01=_301(_D_._py,_RZ._YZ(_cy._I01,_D_._Rz));var _Qk=_RZ._YZ(_I01,_H01); var _j21=0.0,_k21=_cy._r11;var index=-1;for(var _t3=0;_t30.0&&_G11<_k21*_H11){_k21=_G11/_H11}}if(_k21<_j21){return !1}}_2Z(0.0<=_j21&&_j21<=_cy._r11);if(index>=0){_ey._s11=_j21;_ey._h11=_201(_D_._py,this._621[index]);return !0}return !1},/// @see b2Shape::ComputeAABB _a11:function(_b11,_D_, _911){var _I11=(_D_._py._u3*this._O11[0].x-_D_._py.__v*this._O11[0].y)+_D_._Rz.x;var _J11=(_D_._py.__v*this._O11[0].x+_D_._py._u3*this._O11[0].y)+_D_._Rz.y;var _K11=_I11;var _L11=_J11;for(var _t3=1;_t3=3);var _C01=new _RZ(0.0,0.0);var _n21=0.0;var _211=0.0;var __v=new _RZ(0.0,0.0);for(var _t3=0;_t3_5Z);_C01.Multiply(1.0/_n21);_d11._C01=_RZ._Bi(_C01,__v);_d11._211=_e11*_211;_d11._211+=_d11._111*(_O_(_d11._C01,_d11._C01)-_O_(_C01,_C01))},_Nf:function(){return this._P11},_x11:function(index){_2Z(0<=index&&indexmaxDistance){maxDistance=_i21;_B21=this._621[_t3]}}if(maxDistance>0){var _C21=_B21;var _D21=maxDistance*maxDistance;for(var _t3=0;_t3_E21){_C21=_g11;_D21=_E21}}_A21[0]=_OZ(_D21);_h11._XF(_201(_D_._py,_C21));_h11.__Z()}else {_A21[0]=maxDistance;_h11._XF(_201(_D_._py,_B21))}},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['m_count']=this._P11;_Mv['m_centroid']=this._521._3_();_Mv['m_vertices']=[]; _Mv['m_normals']=[];for(var _t3=0;_t3=3);var _u3=new _RZ();var _n21=0.0;var _G21=new _RZ(0.0,0.0);var _H21=1.0/3.0;for(var _t3=0;_t3<_bb;++_t3){var _H01=_G21;var _I01=_F21[_t3];var _I21=_t3+1<_bb?_F21[_t3+1]:_F21[0];var _p21=_RZ._YZ(_I01,_H01);var _q21=_RZ._YZ(_I21,_H01);var _r21=_P_(_p21,_q21);var _s21=0.5*_r21;_n21+=_s21;_u3._Bi(_RZ.Multiply(_s21,_RZ.Multiply(_H21,_RZ._Bi(_RZ._Bi(_H01,_I01),_I21))))}_2Z(_n21>_5Z);_u3.Multiply(1.0/_n21);return _u3};_421._wY(_311);function _J21(){this._K21=0;this._L21=0}function _M21(_N21,_O21){if(_N21._K21==_O21._K21){ return _N21._L21-_O21._L21;}return _N21._K21-_O21._K21}function _P21(){this._Q21=new _R21();this._S21=0;this._T21=0;this._U21=0;this._V21=[];this._W21=0;this._X21=[]}_P21.prototype={_Y21:function(_b11,_Z21){var __21=this._Q21._Y21(_b11,_Z21);++this._T21;this._031(__21);return __21},_131:function(__21){this._231(__21);--this._T21;this._Q21._131(__21)},_331:function(__21,_b11,_431){var buffer=this._Q21._331(__21,_b11,_431);if(buffer){this._031(__21)}},_531:function(__21){this._031(__21)},_631:function(__21){ return this._Q21._631(__21);},_731:function(__21){return this._Q21._731(__21)},_831:function(_K21,_L21){var _931=this._Q21._631(_K21);var _a31=this._Q21._631(_L21);return _b31(_931,_a31)},_c31:function(){return this._T21},_d31:function(_e31){this._U21=0;this._V21.length=0;for(var _t3=0;_t3_A31){_z31=_t3;_A31=value}}return _z31},_w11:function(_Gc,_Hc){ return this._O11[this._v11(_Gc,_Hc)]},_Nf:function(){return this._P11},_x11:function(index){_2Z(0<=index&&index1){var _X31=_ab._C31;var _Y31=this._Z31();if(_Y31<0.5*_X31||2.0*_X31<_Y31||_Y31<_5Z){this._P11=0}}if(this._P11==0){ var _0c=vertices[0];_0c._D31=0;_0c._E31=0;var _V31=_G31._x11(0);var _W31=_H31._x11(0);_0c._Q31.x=(_I31._py._u3*_V31.x-_I31._py.__v*_V31.y)+_I31._Rz.x;_0c._Q31.y=(_I31._py.__v*_V31.x+_I31._py._u3*_V31.y)+_I31._Rz.y;_0c._R31.x=(_J31._py._u3*_W31.x-_J31._py.__v*_W31.y)+_J31._Rz.x;_0c._R31.y=(_J31._py.__v*_W31.x+_J31._py._u3*_W31.y)+_J31._Rz.y;_0c._v3.x=_0c._R31.x-_0c._Q31.x;_0c._v3.y=_0c._R31.y-_0c._Q31.y;_0c._Nb=1.0;this._P11=1}},__31:function(_ab){_ab._C31=this._Z31();_ab._bb=this._P11;var vertices=this._T31; for(var _t3=0;_t30.0){_Rz.x=-1.0*_241;_Rz.y=1.0*_141}else {_Rz.x=1.0*_241;_Rz.y=-1.0*_141}}break;default :_2Z(!1);_Rz.x=_Rz.y=0;break }},_441:function(_Rz){ switch(this._P11){case 1:_Rz.x=this._T31[0]._v3.x;_Rz.y=this._T31[0]._v3.y;break;case 2:_Rz.x=(this._T31[0]._Nb*this._T31[0]._v3.x)+(this._T31[1]._Nb*this._T31[1]._v3.x);_Rz.y=(this._T31[0]._Nb*this._T31[0]._v3.y)+(this._T31[1]._Nb*this._T31[1]._v3.y);break;case 3:_Rz.x=_Rz.y=0;break;default :_2Z(!1);_Rz.x=_Rz.y=0;break }},_541:function(_641,_741){switch(this._P11){case 1:_641.x=this._T31[0]._Q31.x;_641.y=this._T31[0]._Q31.y;_741.x=this._T31[0]._R31.x;_741.y=this._T31[0]._R31.y;break;case 2:_641.x=(this._T31[0]._Nb*this._T31[0]._Q31.x)+(this._T31[1]._Nb*this._T31[1]._Q31.x); _641.y=(this._T31[0]._Nb*this._T31[0]._Q31.y)+(this._T31[1]._Nb*this._T31[1]._Q31.y);_741.x=(this._T31[0]._Nb*this._T31[0]._R31.x)+(this._T31[1]._Nb*this._T31[1]._R31.x);_741.y=(this._T31[0]._Nb*this._T31[0]._R31.y)+(this._T31[1]._Nb*this._T31[1]._R31.y);break;case 3:_641.x=(this._T31[0]._Nb*this._T31[0]._Q31.x)+(this._T31[1]._Nb*this._T31[1]._Q31.x)+(this._T31[2]._Nb*this._T31[2]._Q31.x);_641.y=(this._T31[0]._Nb*this._T31[0]._Q31.y)+(this._T31[1]._Nb*this._T31[1]._Q31.y)+(this._T31[2]._Nb*this._T31[2]._Q31.y); _741.x=_641.x;_741.y=_641.y;break;default :_2Z(!1);break }},_Z31:function(){switch(this._P11){case 1:return 0.0;case 2:return _U_(this._T31[0]._v3,this._T31[1]._v3);case 3:return(this._T31[1]._v3.x-this._T31[0]._v3.x)*(this._T31[2]._v3.y-this._T31[0]._v3.y)-(this._T31[1]._v3.y-this._T31[0]._v3.y)*(this._T31[2]._v3.x-this._T31[0]._v3.x);default :_2Z(!1);return 0.0}},_841:function(){var _941=this._T31[0]._v3;var _a41=this._T31[1]._v3;var _141=_a41.x-_941.x;var _241=_a41.y-_941.y;var _b41=-(_941.x*_141+_941.y*_241); if(_b41<=0.0){this._T31[0]._Nb=1.0;this._P11=1;return }var _c41=_a41.x*_141+_a41.y*_241;if(_c41<=0.0){this._T31[1]._Nb=1.0;this._P11=1;this._T31[0]._XF(this._T31[1]);return }var _d41=1.0/(_c41+_b41);this._T31[0]._Nb=_c41*_d41;this._T31[1]._Nb=_b41*_d41;this._P11=2},_e41:function(){var _941=this._T31[0]._v3;var _a41=this._T31[1]._v3;var _f41=this._T31[2]._v3;var _141=_a41.x-_941.x;var _241=_a41.y-_941.y;var _g41=_941.x*_141+_941.y*_241;var _h41=_a41.x*_141+_a41.y*_241;var _c41=_h41;var _b41=-_g41;var _i41=_f41.x-_941.x; var _j41=_f41.y-_941.y;var _k41=_941.x*_i41+_941.y*_j41;var _l41=_f41.x*_i41+_f41.y*_j41;var _m41=_l41;var _n41=-_k41;var _o41=_f41.x-_a41.x;var _p41=_f41.y-_a41.y;var _q41=_a41.x*_o41+_a41.y*_p41;var _r41=_f41.x*_o41+_f41.y*_p41;var _s41=_r41;var _t41=-_q41;var _u41=_141*_j41-_241*_i41;var _v41=_u41*(_a41.x*_f41.y-_a41.y*_f41.x);var _w41=_u41*(_f41.x*_941.y-_f41.y*_941.x);var _x41=_u41*(_941.x*_a41.y-_941.y*_a41.x);if(_b41<=0.0&&_n41<=0.0){this._T31[0]._Nb=1.0;this._P11=1;return }if(_c41>0.0&&_b41>0.0&&_x41<=0.0){ var _d41=1.0/(_c41+_b41);this._T31[0]._Nb=_c41*_d41;this._T31[1]._Nb=_b41*_d41;this._P11=2;return;}if(_m41>0.0&&_n41>0.0&&_w41<=0.0){var _y41=1.0/(_m41+_n41);this._T31[0]._Nb=_m41*_y41;this._T31[2]._Nb=_n41*_y41;this._P11=2;this._T31[1]._XF(this._T31[2]);return }if(_c41<=0.0&&_t41<=0.0){this._T31[1]._Nb=1.0;this._P11=1;this._T31[0]._XF(this._T31[1]);return }if(_m41<=0.0&&_s41<=0.0){this._T31[2]._Nb=1.0;this._P11=1;this._T31[0]._XF(this._T31[2]);return }if(_s41>0.0&&_t41>0.0&&_v41<=0.0){var _z41=1.0/(_s41+_t41); this._T31[1]._Nb=_s41*_z41;this._T31[2]._Nb=_t41*_z41;this._P11=2;this._T31[0]._XF(this._T31[2]);return }var _A41=1.0/(_v41+_w41+_x41);this._T31[0]._Nb=_v41*_A41;this._T31[1]._Nb=_w41*_A41;this._T31[2]._Nb=_x41*_A41;this._P11=3}};var _B41=new _S31();var _C41=new _RZ();var _D41=new _RZ();function _E41(_ey,_ab,_cy){++_E41._F41;var _G31=_cy._G31;var _H31=_cy._H31;var _I31=_cy._I31;var _J31=_cy._J31;_B41._U31(_ab,_G31,_I31,_H31,_J31);var vertices=_B41._T31;var _G41=20;var _H41=[0,0,0],_I41=[0,0,0];var _J41=0;var _K41=_4Z; var _L41=_K41;var _M41=0;while(_M41<_G41){_J41=_B41._P11;for(var _t3=0;_t3<_J41;++_t3){_H41[_t3]=vertices[_t3]._D31;_I41[_t3]=vertices[_t3]._E31}switch(_B41._P11){case 1:break;case 2:_B41._841();break;case 3:_B41._e41();break;default :_2Z(!1)}if(_B41._P11==3){break }_B41._441(_D41);_L41=_D41._ZZ();_K41=_L41;_B41._041(_D41);if(_D41._ZZ()<_5Z*_5Z){break }var _N41=vertices[_B41._P11];_N41._D31=_G31._v11(_I31._py._u3*-_D41.x+_I31._py.__v*-_D41.y,-_I31._py.__v*-_D41.x+_I31._py._u3*-_D41.y);var _O41=_G31._x11(_N41._D31); _N41._Q31.x=(_I31._py._u3*_O41.x-_I31._py.__v*_O41.y)+_I31._Rz.x;_N41._Q31.y=(_I31._py.__v*_O41.x+_I31._py._u3*_O41.y)+_I31._Rz.y;_N41._E31=_H31._v11(_J31._py._u3*_D41.x+_J31._py.__v*_D41.y,-_J31._py.__v*_D41.x+_J31._py._u3*_D41.y);var _P41=_H31._x11(_N41._E31);_N41._R31.x=(_J31._py._u3*_P41.x-_J31._py.__v*_P41.y)+_J31._Rz.x;_N41._R31.y=(_J31._py.__v*_P41.x+_J31._py._u3*_P41.y)+_J31._Rz.y;_N41._v3.x=_N41._R31.x-_N41._Q31.x;_N41._v3.y=_N41._R31.y-_N41._Q31.y;++_M41;++_E41._Q41;var _R41=!1;for(var _t3=0; _t3<_J41;++_t3){if(_N41._D31==_H41[_t3]&&_N41._E31==_I41[_t3]){_R41=!0;break }}if(_R41){break }++_B41._P11}_E41._S41=_h01(_E41._S41,_M41);_B41._541(_ey._M31,_ey._N31);_ey._g11=_U_(_ey._M31,_ey._N31);_ey._O31=_M41;_B41.__31(_ab);if(_cy._K31){var _T41=_G31._411;var _U41=_H31._411;if(_ey._g11>_T41+_U41&&_ey._g11>_5Z){_ey._g11-=_T41+_U41;_C41.x=_ey._N31.x-_ey._M31.x;_C41.y=_ey._N31.y-_ey._M31.y;_C41.__Z();_ey._M31.x+=(_T41*_C41.x);_ey._M31.y+=(_T41*_C41.y);_ey._N31.x-=(_U41*_C41.x);_ey._N31.y-=(_U41*_C41.y)} else {var _uk=(0.5*(_ey._M31.x+_ey._N31.x));var _vk=(0.5*(_ey._M31.y+_ey._N31.y));_ey._M31.x=_uk;_ey._M31.y=_vk;_ey._N31.x=_uk;_ey._N31.y=_vk;_ey._g11=0.0;}}}_E41._F41=0;_E41._Q41=0;_E41._S41=0;var _V41=255;function _W41(){}_W41.prototype={_D31:0,_E31:0,_X41:0,_Y41:0,_My:function(){this._D31=this._E31=this._X41=this._Y41=0},_pi:function(){return this._D31|(this._E31<<8)|(this._X41<<16)|(this._Y41<<24)},_XF:function(_1j){this._D31=_1j._D31;this._E31=_1j._E31;this._X41=_1j._X41;this._Y41=_1j._Y41}};_W41._Z41=0; _W41.__41=1;function _051(){this._151=new _RZ();this._251=0;this._351=0;this.id=new _W41()};_051.prototype={_k8:function(){var _451=new _051();_451._151.x=this._151.x;_451._151.y=this._151.y;_451._251=this._251;_451._351=this._351;_451.id._XF(this.id);return _451}};function _551(){this._651=new Array(_7Z);this._751=new _RZ();this._151=new _RZ();this.type=0;this._851=0};_551.prototype={_k8:function(){var _951=new _551();_951._851=this._851;_951.type=this.type;_951._151.x=this._151.x;_951._151.y=this._151.y;_951._751.x=this._751.x; _951._751.y=this._751.y;for(var _t3=0;_t3_5Z*_5Z){ this._h11.x=_q51-_o51;this._h11.y=_r51-_p51;this._h11.__Z()}var _u51=_o51+(_l51*this._h11.x);var _v51=_p51+(_l51*this._h11.y);var _w51=_q51-(_n51*this._h11.x);var _x51=_r51-(_n51*this._h11.y);this._651[0]=new _RZ(0.5*(_u51+_w51),0.5*(_v51+_x51));this._i51[0]=(_w51-_u51)*this._h11.x+(_x51-_v51)*this._h11.y}break;case _551._b51:{this._h11.x=_k51._py._u3*_951._751.x-_k51._py.__v*_951._751.y;this._h11.y=_k51._py.__v*_951._751.x+_k51._py._u3*_951._751.y;var _y51=(_k51._py._u3*_951._151.x-_k51._py.__v*_951._151.y)+_k51._Rz.x; var _z51=(_k51._py.__v*_951._151.x+_k51._py._u3*_951._151.y)+_k51._Rz.y;for(var _t3=0;_t3<_951._851;++_t3){var _A51=(_m51._py._u3*_951._651[_t3]._151.x-_m51._py.__v*_951._651[_t3]._151.y)+_m51._Rz.x;var _B51=(_m51._py.__v*_951._651[_t3]._151.x+_m51._py._u3*_951._651[_t3]._151.y)+_m51._Rz.y;var _Qk=(_A51-_y51)*this._h11.x+(_B51-_z51)*this._h11.y;var _u51=_A51+((_l51-_Qk)*this._h11.x);var _v51=_B51+((_l51-_Qk)*this._h11.y);var _w51=(_A51-(_n51*this._h11.x));var _x51=(_B51-(_n51*this._h11.y));this._651[_t3]=new _RZ(0.5*(_u51+_w51), 0.5*(_v51+_x51));this._i51[_t3]=(_w51-_u51)*this._h11.x+(_x51-_v51)*this._h11.y}}break;case _551._c51:{this._h11.x=_m51._py._u3*_951._751.x-_m51._py.__v*_951._751.y;this._h11.y=_m51._py.__v*_951._751.x+_m51._py._u3*_951._751.y;var _y51=(_m51._py._u3*_951._151.x-_m51._py.__v*_951._151.y)+_m51._Rz.x;var _z51=(_m51._py.__v*_951._151.x+_m51._py._u3*_951._151.y)+_m51._Rz.y;for(var _t3=0;_t3<_951._851;++_t3){var _A51=(_k51._py._u3*_951._651[_t3]._151.x-_k51._py.__v*_951._651[_t3]._151.y)+_k51._Rz.x;var _B51=(_k51._py.__v*_951._651[_t3]._151.x+_k51._py._u3*_951._651[_t3]._151.y)+_k51._Rz.y; var _Qk=(_A51-_y51)*this._h11.x+(_B51-_z51)*this._h11.y;var _w51=_A51+((_n51-_Qk)*this._h11.x);var _x51=_B51+((_n51-_Qk)*this._h11.y);var _u51=(_A51-(_l51*this._h11.x));var _v51=(_B51-(_l51*this._h11.y));this._651[_t3]=new _RZ(0.5*(_u51+_w51),0.5*(_v51+_x51));this._i51[_t3]=(_u51-_w51)*this._h11.x+(_v51-_x51)*this._h11.y}this._h11.x=-this._h11.x;this._h11.y=-this._h11.y}break }}};function _C51(_D51,_E51,_F51,_G51){for(var _t3=0;_t3<_7Z;++_t3){_D51[_t3]=_551._d51;_E51[_t3]=_551._d51}for(var _t3=0;_t3<_F51._851; ++_t3){var id=_F51._651[_t3].id;_D51[_t3]=_551._g51;for(var _la=0;_la<_G51._851;++_la){if(_G51._651[_la].id._pi()==id._pi()){_D51[_t3]=_551._f51;break }}}for(var _t3=0;_t3<_G51._851;++_t3){var id=_G51._651[_t3].id;_E51[_t3]=_551._e51;for(var _la=0;_la<_F51._851;++_la){if(_F51._651[_la].id._pi()==id._pi()){_E51[_t3]=_551._f51;break }}}}function _H51(){this._0c=new _RZ();this.id=new _W41()};function _I51(){this._H01=new _RZ(),this._I01=new _RZ();this._r11=0};function _J51(){this._h11=new _RZ();this._s11=0};function _K51(){ this._t11=new _RZ();this._u11=new _RZ()}_K51.prototype={_XF:function(_L51){this._t11.x=_L51._t11.x;this._t11.y=_L51._t11.y;this._u11.x=_L51._u11.x;this._u11.y=_L51._u11.y;},_k8:function(){var _M51=new _K51();_M51._t11.x=this._t11.x;_M51._t11.y=this._t11.y;_M51._u11.x=this._u11.x;_M51._u11.y=this._u11.y;return _M51},_1_:function(){return(this._u11.x-this._t11.x)>=0.0&&(this._u11.y-this._t11.y)>=0.0&&this._t11._1_()&&this._u11._1_()},_N51:function(){return new _RZ(0.5*(this._t11.x+this._u11.x),0.5*(this._t11.y+this._u11.y))} ,_O51:function(){return new _RZ(0.5*(this._u11.x-this._t11.x),0.5*(this._u11.y-this._t11.y))},_P51:function(){return 2.0*((this._u11.x-this._t11.x)+(this._u11.y-this._t11.y));},_Q51:function(_R51,_S51){if(_S51){this._t11.x=_f01(_R51._t11.x,_S51._t11.x);this._t11.y=_f01(_R51._t11.y,_S51._t11.y);this._u11.x=_h01(_R51._u11.x,_S51._u11.x);this._u11.y=_h01(_R51._u11.y,_S51._u11.y)}else {this._t11.x=_f01(this._t11.x,_R51._t11.x);this._t11.y=_f01(this._t11.y,_R51._t11.y);this._u11.x=_h01(this._u11.x,_R51._u11.x); this._u11.y=_h01(this._u11.y,_R51._u11.y)}},_T51:function(_b11){return this._t11.x<=_b11._t11.x&&this._t11.y<=_b11._t11.y&&_b11._u11.x<=this._u11.x&&_b11._u11.y<=this._u11.y;},_811:function(_ey,_cy){var _U51=-_4Z;var _V51=_4Z;var _Rz=_cy._H01;var _Qk=_RZ._YZ(_cy._I01,_cy._H01);var _W51=_d01(_Qk);var _h11=new _RZ();for(var _t3=0;_t3<2;++_t3){if(_W51._WZ(_t3)<_5Z){if(_Rz._WZ(_t3)_Z51){var _6A=_Z51;_Z51=_Y51;_Y51=_6A;__v=1.0}if(_Y51>_U51){_h11.x=_h11.y=0;_h11._XZ(_t3,__v);_U51=_Y51;}_V51=_f01(_V51,_Z51);if(_U51>_V51){return !1}}}if(_U51<0.0||_cy._r11<_U51){return !1}_ey._s11=_U51;_ey._h11.x=_h11.x;_ey._h11.y=_h11.y;return !0}};function __51(_951,_061,_k51,_161,_m51){_951._851=0;var _641=_401(_k51,_061._o11);var _741=_401(_m51,_161._o11);var _Gc=_741.x-_641.x;var _Hc=_741.y-_641.y;var _261=_Gc*_Gc+_Hc*_Hc;var _T41=_061._411, _U41=_161._411;var _D01=_T41+_U41;if(_261>_D01*_D01){return }_951.type=_551._a51;_951._151.x=_061._o11.x;_951._151.y=_061._o11.y;_951._751.x=_951._751.y=0;_951._851=1;_951._651[0]=new _051();_951._651[0]._151.x=_161._o11.x;_951._651[0]._151.y=_161._o11.y;_951._651[0].id._My()}function _361(_951,_461,_k51,_161,_m51){_951._851=0;var _u3=_401(_m51,_161._o11);var _561=_601(_k51,_u3);var _661=0;var _761=-_4Z;var _D01=_461._411+_161._411;var vertexCount=_461._P11;var vertices=_461._O11;var _861=_461._621;for(var _t3=0; _t3_D01){return }if(__v>_761){_761=__v;_661=_t3}}var _961=_661;var _a61=_961+1_D01*_D01){return }_951._851=1;_951.type=_551._b51;_951._751.x=_561.x-__c.x;_951._751.y=_561.y-__c.y;_951._751.__Z();_951._151.x=__c.x;_951._151.y=__c.y;_951._651[0]=new _051();_951._651[0]._151.x=_161._o11.x;_951._651[0]._151.y=_161._o11.y;_951._651[0].id._My()}else if(_c61<=0.0){if(_V_(_561,_0d)>_D01*_D01){return }_951._851=1;_951.type=_551._b51; _951._751.x=_561.x-_0d.x;_951._751.y=_561.y-_0d.y;_951._751.__Z();_951._151.x=_0d.x;_951._151.y=_0d.y;_951._651[0]=new _051();_951._651[0]._151.x=_161._o11.x;_951._651[0]._151.y=_161._o11.y;_951._651[0].id._My()}else {var _d61=0.5*(__c.x+_0d.x);var _e61=0.5*(__c.y+_0d.y);var _f61=(_561.x-_d61)*_861[_961].x+(_561.y-_e61)*_861[_961].y;if(_f61>_D01){return }_951._851=1;_951.type=_551._b51;_951._751.x=_861[_961].x;_951._751.y=_861[_961].y;_951._151.x=_d61;_951._151.y=_e61;_951._651[0]=new _051();_951._651[0]._151.x=_161._o11.x; _951._651[0]._151.y=_161._o11.y;_951._651[0].id._My()}}function _g61(_h61,_i61,_j61,_k61,_l61){var _m61=_i61._P11;var _n61=_k61._P11;var _o61=_i61._621;var _p61=_i61._O11;var _q61=_k61._O11;var _D_=_901(_l61,_j61);var _z31=0;var _r61=-_4Z;for(var _t3=0;_t3<_m61;++_t3){var _sd=_D_._py._u3*_o61[_t3].x-_D_._py.__v*_o61[_t3].y;var _td=_D_._py.__v*_o61[_t3].x+_D_._py._u3*_o61[_t3].y;var _zk=(_D_._py._u3*_p61[_t3].x-_D_._py.__v*_p61[_t3].y)+_D_._Rz.x;var _Ck=(_D_._py.__v*_p61[_t3].x+_D_._py._u3*_p61[_t3].y)+_D_._Rz.y; var _s61=_4Z;for(var _la=0;_la<_n61;++_la){var _t61=_sd*(_q61[_la].x-_zk)+_td*(_q61[_la].y-_Ck);if(_t61<_s61){_s61=_t61}}if(_s61>_r61){_r61=_s61;_z31=_t3}}_h61[0]=_z31;return _r61}function _u61(_u3,_i61,_j61,_v61,_k61,_l61){var _w61=_i61._621;var _n61=_k61._P11;var _x61=_k61._O11;var _y61=_k61._621;_2Z(0<=_v61&&_v61<_i61._P11);var _z61=_j61._py._u3*_w61[_v61].x-_j61._py.__v*_w61[_v61].y;var _A61=_j61._py.__v*_w61[_v61].x+_j61._py._u3*_w61[_v61].y;var _B61=_l61._py._u3*_z61+_l61._py.__v*_A61;var _C61=-_l61._py.__v*_z61+_l61._py._u3*_A61; var index=0;var _D61=_4Z;for(var _t3=0;_t3<_n61;++_t3){var _i21=_B61*_y61[_t3].x+_C61*_y61[_t3].y;if(_i21<_D61){_D61=_i21;index=_t3}}var _221=index;var _321=_221+1<_n61?_221+1:0;_u3[0]._0c.x=(_l61._py._u3*_x61[_221].x-_l61._py.__v*_x61[_221].y)+_l61._Rz.x;_u3[0]._0c.y=(_l61._py.__v*_x61[_221].x+_l61._py._u3*_x61[_221].y)+_l61._Rz.y;_u3[0].id._D31=_v61;_u3[0].id._E31=_221;_u3[0].id._X41=_W41.__41;_u3[0].id._Y41=_W41._Z41;_u3[1]._0c.x=(_l61._py._u3*_x61[_321].x-_l61._py.__v*_x61[_321].y)+_l61._Rz.x;_u3[1]._0c.y=(_l61._py.__v*_x61[_321].x+_l61._py._u3*_x61[_321].y)+_l61._Rz.y; _u3[1].id._D31=_v61;_u3[1].id._E31=_321;_u3[1].id._X41=_W41.__41;_u3[1].id._Y41=_W41._Z41;}function _E61(_951,_F61,_k51,_G61,_m51){_951._851=0;var _H61=_F61._411+_G61._411;var _I61=[0];var _J61=_g61(_I61,_F61,_k51,_G61,_m51);if(_J61>_H61)return;var _K61=[0];var _L61=_g61(_K61,_G61,_m51,_F61,_k51);if(_L61>_H61)return;var _i61;var _k61;var _j61,_l61;var _v61=0;var _M61=0;var _N61=0.1*_bZ;if(_L61>_J61+_N61){_i61=_G61;_k61=_F61;_j61=_m51;_l61=_k51;_v61=_K61[0];_951.type=_551._c51;_M61=1}else {_i61=_F61;_k61=_G61; _j61=_k51;_l61=_m51;_v61=_I61[0];_951.type=_551._b51;_M61=0}_u61(_E61._O61,_i61,_j61,_v61,_k61,_l61);var _m61=_i61._P11;var _P61=_i61._O11;var _Q61=_v61;var _R61=_v61+1<_m61?_v61+1:0;var _S61=_P61[_Q61];var _T61=_P61[_R61];_E61._U61.x=_T61.x-_S61.x;_E61._U61.y=_T61.y-_S61.y;_E61._U61.__Z();var _V61=1.0*_E61._U61.y;var _W61=-1.0*_E61._U61.x;var _y51=0.5*(_S61.x+_T61.x);var _z51=0.5*(_S61.y+_T61.y);var _X61=_j61._py._u3*_E61._U61.x-_j61._py.__v*_E61._U61.y;var _Y61=_j61._py.__v*_E61._U61.x+_j61._py._u3*_E61._U61.y; var _Z61=1.0*_Y61;var __61=-1.0*_X61;_S61=_401(_j61,_S61);_T61=_401(_j61,_T61);var _071=_Z61*_S61.x+__61*_S61.y;var _171=-(_X61*_S61.x+_Y61*_S61.y)+_H61;var _271=(_X61*_T61.x+_Y61*_T61.y)+_H61;var _371=new Array(2);var _471=new Array(2);var _571;_571=_671(_371,_E61._O61,-_X61,-_Y61,_171,_Q61);if(_571<2)return;_571=_671(_471,_371,_X61,_Y61,_271,_R61);if(_571<2){return }_951._751.x=_V61;_951._751.y=_W61;_951._151.x=_y51;_951._151.y=_z51;var _851=0;for(var _t3=0;_t3<_7Z;++_t3){var _761=(_Z61*_471[_t3]._0c.x+__61*_471[_t3]._0c.y)-_071; if(_761<=_H61){var _771=_951._651[_851]=new _051();_771._151._XF(_601(_l61,_471[_t3]._0c));_771.id._XF(_471[_t3].id);if(_M61){var _871=new _W41();_871._XF(_771.id);_771.id._D31=_871._E31;_771.id._E31=_871._D31;_771.id._X41=_871._Y41;_771.id._Y41=_871._X41}++_851}}_951._851=_851}_E61._U61=new _RZ();_E61._O61=[new _H51(),new _H51()];function _971(_951,_I61,_k51,_161,_m51){_951._851=0;var _a71=_601(_k51,_401(_m51,_161._o11));var _3Z=_I61._B11,_e_=_I61._C11;var _lx=_e_.x-_3Z.x;var _xB=_e_.y-_3Z.y;var _Zb=_lx*(_e_.x-_a71.x)+_xB*(_e_.y-_a71.y); var _0c=_lx*(_a71.x-_3Z.x)+_xB*(_a71.y-_3Z.y);var _D01=_I61._411+_161._411;var _871=new _W41();_871._E31=0;_871._Y41=_W41._Z41;if(_0c<=0.0){var _b71=_3Z;var _Gc=_a71.x-_b71.x;var _Hc=_a71.y-_b71.y;var _ZA=_Gc*_Gc+_Hc*_Hc;if(_ZA>_D01*_D01){return }if(_I61._E11){var _c71=_I61._A11;var _d71=_3Z;var _e71=_d71.x-_c71.x;var _f71=_d71.y-_c71.y;var _b61=_e71*(_d71.x-_a71.x)+_f71*(_d71.y-_a71.y);if(_b61>0.0){return }}_871._D31=0;_871._X41=_W41._Z41;_951._851=1;_951.type=_551._a51;_951._751.x=_951._751.y=0;_951._151.x=_b71.x; _951._151.y=_b71.y;_951._651[0]=new _051();_951._651[0].id._XF(_871);_951._651[0]._151.x=_161._o11.x;_951._651[0]._151.y=_161._o11.y;return }if(_Zb<=0.0){var _b71=_e_;var _Gc=_a71.x-_b71.x;var _Hc=_a71.y-_b71.y;var _ZA=_Gc*_Gc+_Hc*_Hc;if(_ZA>_D01*_D01){return }if(_I61._F11){var _g71=_I61._D11;var _h71=_e_;var _i71=_g71.x-_h71.x;var _j71=_g71.y-_h71.y;var _0d=_i71*(_a71.x-_h71.x)+_j71*(_a71.y-_h71.y);if(_0d>0.0){return }}_871._D31=1;_871._X41=_W41._Z41;_951._851=1;_951.type=_551._a51;_951._751.x=_951._751.y=0; _951._151.x=_b71.x;_951._151.y=_b71.y;_951._651[0]=new _051();_951._651[0].id._XF(_871);_951._651[0]._151.x=_161._o11.x;_951._651[0]._151.y=_161._o11.y;return }var _k71=_lx*_lx+_xB*_xB;_2Z(_k71>0.0);var _l71=(1.0/_k71)*((_Zb*_3Z.x)+(_0c*_e_.x));var _m71=(1.0/_k71)*((_Zb*_3Z.y)+(_0c*_e_.y));var _Gc=_a71.x-_l71;var _Hc=_a71.y-_m71;var _ZA=_Gc*_Gc+_Hc*_Hc;if(_ZA>_D01*_D01){return }var _sd=-_xB;var _td=_lx;if(_sd*(_a71.x-_3Z.x)+_td*(_a71.y-_3Z.y)<0.0){_sd=-_sd;_td=-_td}_871._D31=0;_871._X41=_W41.__41;_951._851=1; _951.type=_551._b51;_951._751.x=_sd;_951._751.y=_td;_951._751.__Z();_951._151.x=_3Z.x;_951._151.y=_3Z.y;_951._651[0]=new _051();_951._651[0].id._XF(_871);_951._651[0]._151.x=_161._o11.x;_951._651[0]._151.y=_161._o11.y}function _n71(){this.type=0;this.index=0;this._761=0}_n71._o71=0;_n71._p71=1;_n71._q71=2;function _r71(){this.vertices=new Array(_8Z);this._861=new Array(_8Z);this._bb=0};function _s71(){this._221=0,this._321=0;this.__c=new _RZ(),this._0d=new _RZ();this._h11=new _RZ();this._t71=new _RZ();this._171=0; this._u71=new _RZ();this._271=0;};function _v71(){this._w71=new _r71();this._x71=new _C_();this._y71=new _RZ();this._z71=new _RZ(),this._A71=new _RZ(),this._B71=new _RZ(),this._C71=new _RZ();this._D71=new _RZ(),this._E71=new _RZ(),this._F71=new _RZ();this._G71=new _RZ();this._H71=0,this._I71=0;this._J71=new _RZ(),this._K71=new _RZ();this._411=0;this._L71=!1}_v71._M71=new _RZ();_v71._N71=new _RZ();_v71._O71=new _RZ();_v71.prototype={_P71:function(_951,_I61,_k51,_Q71,_m51){this._x71._XF(_901(_k51,_m51));this._y71.x=(this._x71._py._u3*_Q71._521.x-this._x71._py.__v*_Q71._521.y)+this._x71._Rz.x; this._y71.y=(this._x71._py.__v*_Q71._521.x+this._x71._py._u3*_Q71._521.y)+this._x71._Rz.y;this._z71.x=_I61._A11.x;this._z71.y=_I61._A11.y;this._A71.x=_I61._B11.x;this._A71.y=_I61._B11.y;this._B71.x=_I61._C11.x;this._B71.y=_I61._C11.y;this._C71.x=_I61._D11.x;this._C71.y=_I61._D11.y;var _R71=_I61._E11;var _S71=_I61._F11;_v71._M71.x=this._B71.x-this._A71.x;_v71._M71.y=this._B71.y-this._A71.y;_v71._M71.__Z();this._E71.x=_v71._M71.y;this._E71.y=-_v71._M71.x;var _T71=this._E71.x*(this._y71.x-this._A71.x)+this._E71.y*(this._y71.y-this._A71.y); var _U71=0.0,_V71=0.0;var _W71=!1,_X71=!1;if(_R71){_v71._N71.x=this._A71.x-this._z71.x;_v71._N71.y=this._A71.y-this._z71.y;_v71._N71.__Z();this._D71.x=_v71._N71.y;this._D71.y=-_v71._N71.x;_W71=(_v71._N71.x*_v71._M71.y-_v71._N71.y*_v71._M71.x)>=0;_U71=this._D71.x*(this._y71.x-this._z71.x)+this._D71.y*(this._y71.y-this._z71.y)}if(_S71){_v71._O71.x=this._C71.x-this._B71.x;_v71._O71.y=this._C71.y-this._B71.y;_v71._O71.__Z();this._F71.x=_v71._O71.y;this._F71.y=-_v71._O71.x;_X71=(_v71._M71.x*_v71._O71.y-_v71._M71.y*_v71._O71.x)>0.0; _V71=this._F71.x*(this._y71.x-this._B71.x)+this._F71.y*(this._y71.y-this._B71.y)}if(_R71&&_S71){if(_W71&&_X71){this._L71=_U71>=0.0||_T71>=0.0||_V71>=0.0;if(this._L71){this._G71.x=this._E71.x;this._G71.y=this._E71.y;this._J71.x=this._D71.x;this._J71.y=this._D71.y;this._K71.x=this._F71.x;this._K71.y=this._F71.y}else {this._G71.x=-this._E71.x;this._G71.y=-this._E71.y;this._J71.x=-this._E71.x;this._J71.y=-this._E71.y;this._K71.x=-this._E71.x;this._K71.y=-this._E71.y}}else if(_W71){this._L71=_U71>=0.0||(_T71>=0.0&&_V71>=0.0); if(this._L71){this._G71.x=this._E71.x;this._G71.y=this._E71.y;this._J71.x=this._D71.x;this._J71.y=this._D71.y;this._K71.x=this._E71.x;this._K71.y=this._E71.y}else {this._G71.x=-this._E71.x;this._G71.y=-this._E71.y;this._J71.x=-this._F71.x;this._J71.y=-this._F71.y;this._K71.x=-this._E71.x;this._K71.y=-this._E71.y}}else if(_X71){this._L71=_V71>=0.0||(_U71>=0.0&&_T71>=0.0);if(this._L71){this._G71.x=this._E71.x;this._G71.y=this._E71.y;this._J71.x=this._E71.x;this._J71.y=this._E71.y;this._K71.x=this._F71.x; this._K71.y=this._F71.y}else {this._G71.x=-this._E71.x;this._G71.y=-this._E71.y;this._J71.x=-this._E71.x;this._J71.y=-this._E71.y;this._K71.x=-this._D71.x;this._K71.y=-this._D71.y}}else {this._L71=_U71>=0.0&&_T71>=0.0&&_V71>=0.0;if(this._L71){this._G71.x=this._E71.x;this._G71.y=this._E71.y;this._J71.x=this._E71.x;this._J71.y=this._E71.y;this._K71.x=this._E71.x;this._K71.y=this._E71.y}else {this._G71.x=-this._E71.x;this._G71.y=-this._E71.y;this._J71.x=-this._F71.x;this._J71.y=-this._F71.y;this._K71.x=-this._D71.x; this._K71.y=-this._D71.y}}}else if(_R71){if(_W71){this._L71=_U71>=0.0||_T71>=0.0;if(this._L71){this._G71.x=this._E71.x;this._G71.y=this._E71.y;this._J71.x=this._D71.x;this._J71.y=this._D71.y;this._K71.x=-this._E71.x;this._K71.y=-this._E71.y}else {this._G71.x=-this._E71.x;this._G71.y=-this._E71.y;this._J71.x=this._E71.x;this._J71.y=this._E71.y;this._K71.x=-this._E71.x;this._K71.y=-this._E71.y}}else {this._L71=_U71>=0.0&&_T71>=0.0;if(this._L71){this._G71.x=this._E71.x;this._G71.y=this._E71.y;this._J71.x=this._E71.x; this._J71.y=this._E71.y;this._K71.x=-this._E71.x;this._K71.y=-this._E71.y}else {this._G71.x=-this._E71.x;this._G71.y=-this._E71.y;this._J71.x=this._E71.x;this._J71.y=this._E71.y;this._K71.x=-this._D71.x;this._K71.y=-this._D71.y}}}else if(_S71){if(_X71){this._L71=_T71>=0.0||_V71>=0.0;if(this._L71){this._G71.x=this._E71.x;this._G71.y=this._E71.y;this._J71.x=-this._E71.x;this._J71.y=-this._E71.y;this._K71.x=this._F71.x;this._K71.y=this._F71.y}else {this._G71.x=-this._E71.x;this._G71.y=-this._E71.y;this._J71.x=-this._E71.x; this._J71.y=-this._E71.y;this._K71.x=this._E71.x;this._K71.y=this._E71.y}}else {this._L71=_T71>=0.0&&_V71>=0.0;if(this._L71){this._G71.x=this._E71.x;this._G71.y=this._E71.y;this._J71.x=-this._E71.x;this._J71.y=-this._E71.y;this._K71.x=this._E71.x;this._K71.y=this._E71.y}else {this._G71.x=-this._E71.x;this._G71.y=-this._E71.y;this._J71.x=-this._F71.x;this._J71.y=-this._F71.y;this._K71.x=this._E71.x;this._K71.y=this._E71.y}}}else {this._L71=_T71>=0.0;if(this._L71){this._G71.x=this._E71.x;this._G71.y=this._E71.y; this._J71.x=-this._E71.x;this._J71.y=-this._E71.y;this._K71.x=-this._E71.x;this._K71.y=-this._E71.y}else {this._G71.x=-this._E71.x;this._G71.y=-this._E71.y;this._J71.x=this._E71.x;this._J71.y=this._E71.y;this._K71.x=this._E71.x;this._K71.y=this._E71.y}}this._w71._bb=_Q71._P11;for(var _t3=0;_t3<_Q71._P11;++_t3){this._w71.vertices[_t3]=_401(this._x71,_Q71._O11[_t3]);this._w71._861[_t3]=_201(this._x71._py,_Q71._621[_t3])}this._411=2.0*_dZ;_951._851=0;var _Y71=this._Z71();if(_Y71.type==_n71._o71){return } if(_Y71._761>this._411){return }var __71=this._081();if(__71.type!=_n71._o71&&__71._761>this._411){return }var _181=0.98;var _281=0.001;var _381=new _n71();if(__71.type==_n71._o71){_381=_Y71}else if(__71._761>_181*_Y71._761+_281){_381=__71}else {_381=_Y71}var _d21=new Array(2);var _481=new _s71();if(_381.type==_n71._p71){_951.type=_551._b51;var _z31=0;var _A31=this._G71.x*this._w71._861[0].x+this._G71.y*this._w71._861[0].y;for(var _t3=1;_t3this._411){_F01.type=_n71._q71;_F01.index=_t3;_F01._761=__v;return _F01}if(_sd*_581+_td*_681>=0.0){if((_sd-this._K71.x)*this._G71.x+(_td-this._K71.y)*this._G71.y<-_cZ){continue }}else {if((_sd-this._J71.x)*this._G71.x+(_td-this._J71.y)*this._G71.y<-_cZ){ continue;}}if(__v>_F01._761){_F01.type=_n71._q71;_F01.index=_t3;_F01._761=__v}}return _F01}};_v71._781=0;_v71._881=1;_v71._981=2;function _a81(_951,_I61,_k51,_Q71,_m51){_a81._b81._P71(_951,_I61,_k51,_Q71,_m51)}_a81._b81=new _v71();function _671(_c81,_d81,_Z61,__61,offset,_e81){var _f81=0;var _g81=(_Z61*_d81[0]._0c.x+__61*_d81[0]._0c.y)-offset;var _h81=(_Z61*_d81[1]._0c.x+__61*_d81[1]._0c.y)-offset;if(_g81<=0.0)_c81[_f81++]=_d81[0];if(_h81<=0.0)_c81[_f81++]=_d81[1];if(_g81*_h81<0.0){var _i81=_g81/(_g81-_h81); _c81[_f81]=new _H51();_c81[_f81]._0c.x=_d81[0]._0c.x+(_i81*(_d81[1]._0c.x-_d81[0]._0c.x));_c81[_f81]._0c.y=_d81[0]._0c.y+(_i81*(_d81[1]._0c.y-_d81[0]._0c.y));_c81[_f81].id._D31=_e81;_c81[_f81].id._E31=_d81[0].id._E31;_c81[_f81].id._X41=_W41._Z41;_c81[_f81].id._Y41=_W41.__41;++_f81}return _f81}function _j81(_k81,_D31,_l81,_E31,_k51,_m51){_j81._cy._G31.__i(_k81,_D31);_j81._cy._H31.__i(_l81,_E31);_j81._cy._I31=_k51;_j81._cy._J31=_m51;_j81._cy._K31=!0;_j81._ab._bb=0;_E41(_j81._ey,_j81._ab,_j81._cy);return _j81._ey._g11<10.0*_5Z; }_j81._cy=new _F31();_j81._ab=new _B31();_j81._ey=new _L31();function _b31(_Nb,_ha){return !((_ha._t11.x-_Nb._u11.x)>0.0||(_ha._t11.y-_Nb._u11.y)>0.0||(_Nb._t11.x-_ha._u11.x)>0.0||(_Nb._t11.y-_ha._u11.y)>0.0)}var _m81=-1;function _n81(){this._b11=new _K51();this._Z21=null;this.parent=0;this._o81=this._p81=this.height=0}_n81.prototype={_q81:function(){return this._o81==_m81}};function _R21(){this._r81=_m81;this._s81=16;this._t81=0;this._u81=new Array(this._s81);for(var _t3=0;_t30){var _D81=_AY.pop();if(_D81==_m81){continue }var _dV=this._u81[_D81];if(_b31(_dV._b11,_b11)){if(_dV._q81()){var _E81=_e31._u31(_D81); if(_E81==!1){return }}else {_AY.push(_dV._o81);_AY.push(_dV._p81)}}}},/// @param input the ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1). /// @param callback a callback class that is called for each proxy that is hit by the ray. _811:function(_e31,_cy){var _H01=_cy._H01;var _I01=_cy._I01;var _ea=_RZ._YZ(_I01,_H01);_2Z(_ea._ZZ()>0.0);_ea.__Z();var _0c=_R_(1.0,_ea);var _F81=_d01(_0c);var _r11=_cy._r11;var _G81=new _K51();{var _ga=_RZ._Bi(_H01,_RZ.Multiply(_r11,_RZ._YZ(_I01,_H01))); _G81._t11._XF(_g01(_H01,_ga));_G81._u11._XF(_i01(_H01,_ga))}var _AY=[];_AY.push(this._r81);while(_AY.length>0){var _D81=_AY.pop();if(_D81==_m81){continue }var _dV=this._u81[_D81];if(_b31(_dV._b11,_G81)==!1){continue }var _u3=_dV._b11._N51();var _w3=_dV._b11._O51();var _761=_c01(_O_(_0c,_RZ._YZ(_H01,_u3)))-_O_(_F81,_w3);if(_761>0.0){continue }if(_dV._q81()){var _H81=new _I51();_H81._H01._XF(_cy._H01);_H81._I01._XF(_cy._I01);_H81._r11=_r11;var value=_e31._I81(_H81,_D81);if(value==0.0){return }if(value>0.0){_r11=value; var _Z51=_RZ._Bi(_H01,_RZ.Multiply(_r11,_RZ._YZ(_I01,_H01)));_G81._t11._XF(_g01(_H01,_Z51));_G81._u11._XF(_i01(_H01,_Z51))}}else {_AY.push(_dV._o81);_AY.push(_dV._p81)}}},_z21:function(){this._J81(this._r81);this._K81(this._r81);var _L81=0;var _M81=this._v81;while(_M81!=_m81){_2Z(0<=_M81&&_M811){var _U81=_4Z;var _V81=-1,_W81=-1;for(_t3=0;_t3<_bb;++_t3){var _X81=this._u81[_T81[_t3]]._b11;for(var _la=_t3+1;_la<_bb;++_la){var _Y81=this._u81[_T81[_la]]._b11;var _ha=new _K51();_ha._Q51(_X81,_Y81);var _Z81=_ha._P51();if(_Z81<_U81){_V81=_t3;_W81=_la;_U81=_Z81}}}var __81=_T81[_V81];var _091=_T81[_W81];var _o81=this._u81[__81]; var _p81=this._u81[_091];var _191=this._z81();var parent=this._u81[_191];parent._o81=__81;parent._p81=_091;parent.height=1+_h01(_o81.height,_p81.height);parent._b11._Q51(_o81._b11,_p81._b11);parent.parent=_m81;_o81.parent=_191;_p81.parent=_191;_T81[_W81]=_T81[_bb-1];_T81[_V81]=_191;--_bb}this._r81=_T81[0];this._z21()},/// @param newOrigin the new origin with respect to the old origin _s31:function(_t31){for(var _t3=0;_t31){var _k91=_801._o81;var _l91=_801._p81;var _m91=this._u81[_k91];var _n91=this._u81[_l91];_2Z(0<=_k91&&_k91_n91.height){_801._p81=_k91;_3Z._p81=_l91;_n91.parent=_h91;_3Z._b11._Q51(_e_._b11,_n91._b11); _801._b11._Q51(_3Z._b11,_m91._b11);_3Z.height=1+_h01(_e_.height,_n91.height);_801.height=1+_h01(_3Z.height,_m91.height)}else {_801._p81=_l91;_3Z._p81=_k91;_m91.parent=_h91;_3Z._b11._Q51(_e_._b11,_m91._b11);_801._b11._Q51(_3Z._b11,_n91._b11);_3Z.height=1+_h01(_e_.height,_m91.height);_801.height=1+_h01(_3Z.height,_n91.height)}return _j91}if(_P81<-1){var _o91=_e_._o81;var _p91=_e_._p81;var _r21=this._u81[_o91];var _q91=this._u81[_p91];_2Z(0<=_o91&&_o91_q91.height){_e_._p81=_o91;_3Z._o81=_p91;_q91.parent=_h91;_3Z._b11._Q51(_801._b11,_q91._b11);_e_._b11._Q51(_3Z._b11,_r21._b11);_3Z.height=1+_h01(_801.height,_q91.height);_e_.height=1+_h01(_3Z.height,_r21.height)}else {_e_._p81=_p91;_3Z._o81=_o91;_r21.parent=_h91; _3Z._b11._Q51(_801._b11,_r21._b11);_e_._b11._Q51(_3Z._b11,_q91._b11);_3Z.height=1+_h01(_801.height,_r21.height);_e_.height=1+_h01(_3Z.height,_q91.height)}return _i91}return _h91},_N81:function(_D81){if(typeof(_D81)==='undefined')_D81=this._r81;_2Z(0<=_D81&&_D81_3a1);var _Y51=0.0;var _4a1=20;var _M41=0;var _ab=new _B31(); _ab._bb=0;var _5a1=new _F31();_5a1._G31._XF(_cy._G31);_5a1._H31._XF(_cy._H31);_5a1._K31=!1;for(;;){__91._1a1._K_(_5a1._I31,_Y51);__91._2a1._K_(_5a1._J31,_Y51);var _6a1=new _L31();_E41(_6a1,_ab,_5a1);if(_6a1._g11<=0.0){_ey._FK=_x91._z91;_ey._ga=0.0;break }if(_6a1._g11target+_3a1){_ey._FK=_x91._B91; _ey._ga=_w91;_8a1=!0;break }if(_ts>target-_3a1){_Y51=_Z51;break }var _ss=_7a1._Y91(_T91[0],_T91[1],_Y51);if(_sstarget){_HU=_ga;_ss=__v}else {_IU=_ga;_ts=__v} if(_aa1==50){break }}__91._ca1=_h01(__91._ca1,_aa1);++_9a1;if(_9a1==_8Z){break }}++_M41;++__91._da1;if(_8a1){break }if(_M41==_4a1){_ey._FK=_x91._y91;_ey._ga=_Y51;break }}__91._ea1=_h01(__91._ea1,_M41);_Z91.stop();__91._fa1=_h01(__91._fa1,_Z91._PY);__91._ga1+=_Z91._PY}__91._1a1=new _E_();__91._2a1=new _E_();__91._ga1=0;__91._fa1=0;__91._0a1=0;__91._da1=0;__91._ea1=0;__91._ba1=0;__91._ca1=0;function _ha1(){this.type=_ia1._ja1;this.position=new _RZ(0.0,0.0);this.angle=0.0;this._ka1=new _RZ(0.0,0.0);this._la1=0.0; this._ma1=0.0;this._na1=0.0;this._oa1=!0;this._pa1=!0;this._qa1=!1;/// @warning You should use this flag sparingly since it increases processing time. this._ra1=!1;this._D5=!0;this._Z21=null;this._sa1=1.0;Object.seal(this)}_ha1.prototype={_5_:function(data){this.type=data['type'];this.position._5_(data['position']);this.angle=data['angle'];this._ka1._5_(data['linearVelocity']);this._la1=data['angularVelocity'];this._ma1=data['linearDamping'];this._na1=data['angularDamping'];this._oa1=data['allowSleep']; this._pa1=data['awake'];this._qa1=data['fixedRotation'];this._ra1=data['bullet'];this._D5=data['active'];this._sa1=data['gravityScale']}};function _ia1(_ta1,_ua1){_2Z(_ta1.position._1_());_2Z(_ta1._ka1._1_());_2Z(_HZ(_ta1.angle));_2Z(_HZ(_ta1._la1));_2Z(_HZ(_ta1._na1)&&_ta1._na1>=0.0);_2Z(_HZ(_ta1._ma1)&&_ta1._ma1>=0.0);this._va1=0;this._wa1=0;if(_ta1._ra1){this._wa1|=_ia1._xa1}if(_ta1._qa1){this._wa1|=_ia1._ya1}if(_ta1._oa1){this._wa1|=_ia1._za1}if(_ta1._pa1){this._wa1|=_ia1._Aa1}if(_ta1._D5){this._wa1|=_ia1._Ba1} this._Ca1=_ua1;this._x71=new _C_();this._x71._Rz._XF(_ta1.position);this._x71._py.__i(_ta1.angle);this._Da1=new _C_();this._Da1._XF(this._x71);this._Ea1=new _E_();this._Ea1._F_._SZ();this._Ea1._G_._XF(this._x71._Rz);this._Ea1._u3._XF(this._x71._Rz);this._Ea1._I_=_ta1.angle;this._Ea1._Nb=_ta1.angle;this._Ea1._J_=0.0;this._Fa1=null;this._Ga1=null;this._Ha1=null;this._Ia1=null;this._Ja1=_ta1._ka1._k8();this._Ka1=_ta1._la1;this._La1=_ta1._ma1;this._Ma1=_ta1._na1;this._Na1=_ta1._sa1;this._Oa1=new _RZ();this._Pa1=0.0; this._Qa1=0.0;this._eH=_ta1.type;if(this._eH==_ia1._Ra1){this._Sa1=1.0;this._Ta1=1.0}else {this._Sa1=0.0;this._Ta1=0.0}this._Ua1=0.0;this._Va1=0.0;this._Wa1=_ta1._Z21;this._Xa1=null;this._Ya1=0}_ia1._ja1=0;_ia1._Za1=1;_ia1._Ra1=2;_ia1.__a1=0x0001;_ia1._Aa1=0x0002;_ia1._za1=0x0004;_ia1._xa1=0x0008;_ia1._ya1=0x0010;_ia1._Ba1=0x0020;_ia1._0b1=0x0040;_ia1._1b1=new _RZ();_ia1._2b1=new _C_();_ia1.prototype={/// @param def the fixture definition. /// @warning This function is locked during callbacks. _3b1:function(_4b1, _e11){if(typeof(_e11)!=='undefined'){var _5b1=new _6b1();_5b1._p11=_4b1;_5b1._e11=_e11;return this._3b1(_5b1)}_2Z(this._Ca1._7b1()==!1);if(this._Ca1._7b1()==!0){return null}var _pO=new _8b1();_pO._9b1(this,_4b1);if(this._wa1&_ia1._Ba1){var _ab1=this._Ca1._bb1._cb1;_pO._db1(_ab1,this._x71)}_pO._Ia1=this._Xa1;this._Xa1=_pO;++this._Ya1;_pO._eb1=this;if(_pO._fb1>0.0){this._gb1()}this._Ca1._wa1|=_hb1._ib1;return _pO},/// @param fixture the fixture to be removed. /// @warning This function is locked during callbacks. _jb1:function(_pO){ _2Z(this._Ca1._7b1()==!1);if(this._Ca1._7b1()==!0){return }_2Z(_pO._eb1==this);_2Z(this._Ya1>0);var _dV=this._Xa1;var _Ot=!1;while(_dV!=null){if(_dV==_pO){this._Xa1=_dV=_pO._Ia1;_Ot=!0;break }_dV=_dV._Ia1}_2Z(_Ot);var _121=this._Ga1;while(_121){var _u3=_121._kb1;_121=_121._7j;var _lb1=_u3._mb1();var _nb1=_u3._ob1();if(_pO==_lb1||_pO==_nb1){this._Ca1._bb1._pb1(_u3)}}if(this._wa1&_ia1._Ba1){var _ab1=this._Ca1._bb1._cb1;_pO._qb1(_ab1)}_pO._pb1();_pO._eb1=null;_pO._Ia1=null;--this._Ya1;this._gb1()},/// @param position the world position of the body's local origin. /// @param angle the world rotation in radians. _rb1:function(position, angle){_2Z(this._Ca1._7b1()==!1);if(this._Ca1._7b1()==!0){return }this._x71._py.__i(angle);this._x71._Rz._XF(position);this._Da1._XF(this._x71);this._Ea1._u3._XF(_401(this._x71,this._Ea1._F_));this._Ea1._Nb=angle;this._Ea1._G_._XF(this._Ea1._u3);this._Ea1._I_=angle;var _ab1=this._Ca1._bb1._cb1;for(var _bv=this._Xa1;_bv;_bv=_bv._Ia1){_bv._sb1(_ab1,this._x71,this._x71)}},/// @return the world transform of the body's origin. _K_:function(){return this._x71},/// @return the world position of the body's origin. _fO:function(){ return this._x71._Rz},/// @return the current world rotation angle in radians. _z_:function(){return this._Ea1._Nb},_tb1:function(){return this._Ea1._u3},_ub1:function(){return this._Ea1._F_},/// @param v the new linear velocity of the center of mass. _vb1:function(_0c){if(this._eH==_ia1._ja1){return }if(_O_(_0c,_0c)>0.0){this._NO(!0)}this._Ja1=_0c},/// @return the linear velocity of the center of mass. _wb1:function(){return this._Ja1},/// @param omega the new angular velocity in radians/second. _xb1:function(_v3){ if(this._eH==_ia1._ja1){return }if(_v3*_v3>0.0){this._NO(!0)}this._Ka1=_v3;},/// @return the angular velocity in radians/second. _yb1:function(){return this._Ka1},/// @param force the world force vector, usually in Newtons (N). /// @param point the world position of the point of application. /// @param wake also wake up the body _zb1:function(_Ab1,_451,_Bb1){if(this._eH!=_ia1._Ra1){return }if(_Bb1&&(this._wa1&_ia1._Aa1)==0){this._NO(!0)}if(this._wa1&_ia1._Aa1){this._Oa1._Bi(_Ab1);this._Pa1+=_P_(_RZ._YZ(_451, this._Ea1._u3),_Ab1)}},/// @param force the world force vector, usually in Newtons (N). /// @param wake also wake up the body _Cb1:function(_Ab1,_Bb1){if(this._eH!=_ia1._Ra1){return }if(_Bb1&&(this._wa1&_ia1._Aa1)==0){this._NO(!0)}if(this._wa1&_ia1._Aa1){this._Oa1._Bi(_Ab1)}},/// @param torque about the z-axis (out of the screen), usually in N-m. /// @param wake also wake up the body _Db1:function(_Eb1,_Bb1){if(this._eH!=_ia1._Ra1){return }if(_Bb1&&(this._wa1&_ia1._Aa1)==0){this._NO(!0)}if(this._wa1&_ia1._Aa1){ this._Pa1+=_Eb1}},/// @param impulse the world impulse vector, usually in N-seconds or kg-m/s. /// @param point the world position of the point of application. /// @param wake also wake up the body _Fb1:function(_Gb1,_451,_Bb1){if(this._eH!=_ia1._Ra1){return }if(_Bb1&&(this._wa1&_ia1._Aa1)==0){this._NO(!0)}if(this._wa1&_ia1._Aa1){this._Ja1._Bi(_RZ.Multiply(this._Ta1,_Gb1));this._Ka1+=this._Va1*_P_(_RZ._YZ(_451,this._Ea1._u3),_Gb1)}},/// @param impulse the angular impulse in units of kg*m*m/s /// @param wake also wake up the body _Hb1:function(_Gb1, _Bb1){if(this._eH!=_ia1._Ra1){return }if(_Bb1&&(this._wa1&_ia1._Aa1)==0){this._NO(!0)}if(this._wa1&_ia1._Aa1){this._Ka1+=this._Va1*_Gb1}},/// @return the mass, usually in kilograms (kg). _Ib1:function(){return this._Sa1},/// @return the rotational inertia, usually in kg-m^2. _Jb1:function(){return this._Ua1+this._Sa1*_O_(this._Ea1._F_,this._Ea1._F_)},/// @return a struct containing the mass, inertia and center of the body. _Kb1:function(data){data._111=this._Sa1;data._211=this._Ua1+this._Sa1*_O_(this._Ea1._F_, this._Ea1._F_);data._C01=this._Ea1._F_},/// @param massData the mass properties. _Lb1:function(_d11){_2Z(this._Ca1._7b1()==!1);if(this._Ca1._7b1()==!0){return }if(this._eH!=_ia1._Ra1){return }this._Ta1=0.0;this._Ua1=0.0;this._Va1=0.0;this._Sa1=_d11._111;if(this._Sa1<=0.0){this._Sa1=1.0}this._Ta1=1.0/this._Sa1;if(_d11._211>0.0&&(this._wa1&_ia1._ya1)==0){this._Ua1=_d11._211-this._Sa1*_O_(_d11._C01,_d11._C01);_2Z(this._Ua1>0.0);this._Va1=1.0/this._Ua1}_ia1._1b1._XF(this._Ea1._u3);this._Ea1._F_._XF(_d11._C01); this._Ea1._G_._XF(_401(this._x71,this._Ea1._F_));this._Ea1._u3._XF(this._Ea1._G_);this._Ja1._Bi(_R_(this._Ka1,_RZ._YZ(this._Ea1._u3,_ia1._1b1)))},_gb1:function(){this._Sa1=0.0;this._Ta1=0.0;this._Ua1=0.0;this._Va1=0.0;this._Ea1._F_._SZ();if(this._eH==_ia1._ja1||this._eH==_ia1._Za1){this._Ea1._G_._XF(this._x71._Rz);this._Ea1._u3._XF(this._x71._Rz);this._Ea1._I_=this._Ea1._Nb;return }_2Z(this._eH==_ia1._Ra1);var _F_=new _RZ(0,0);for(var _bv=this._Xa1;_bv;_bv=_bv._Ia1){if(_bv._fb1==0.0){continue }var _d11=new _011(); _bv._Kb1(_d11);this._Sa1+=_d11._111;_F_._Bi(_RZ.Multiply(_d11._111,_d11._C01));this._Ua1+=_d11._211}if(this._Sa1>0.0){this._Ta1=1.0/this._Sa1;_F_.Multiply(this._Ta1);}else {this._Sa1=1.0;this._Ta1=1.0}if(this._Ua1>0.0&&(this._wa1&_ia1._ya1)==0){this._Ua1-=this._Sa1*_O_(_F_,_F_);_2Z(this._Ua1>0.0);this._Va1=1.0/this._Ua1}else {this._Ua1=0.0;this._Va1=0.0}_ia1._1b1._XF(this._Ea1._u3);this._Ea1._F_._XF(_F_);this._Ea1._G_._XF(_401(this._x71,this._Ea1._F_));this._Ea1._u3._XF(this._Ea1._G_);this._Ja1._Bi(_R_(this._Ka1, _RZ._YZ(this._Ea1._u3,_ia1._1b1)))},/// @param localPoint a point on the body measured relative the the body's origin. /// @return the same point expressed in world coordinates. _Mb1:function(_151){return _401(this._x71,_151)},/// @param localVector a vector fixed in the body. /// @return the same vector expressed in world coordinates. _Nb1:function(_Ob1){return _201(this._x71._py,_Ob1)},/// @param a point in world coordinates. /// @return the corresponding local point relative to the body's origin. _Pb1:function(_Qb1){ return _601(this._x71,_Qb1)},/// @param a vector in world coordinates. /// @return the corresponding local vector. _Rb1:function(_Sb1){return _301(this._x71._py,_Sb1)},/// @param a point in world coordinates. /// @return the world velocity of a point. _Tb1:function(_Qb1){return _RZ._Bi(this._Ja1,_R_(this._Ka1,_RZ._YZ(_Qb1,this._Ea1._u3)))},/// @param a point in local coordinates. /// @return the world velocity of a point. _Ub1:function(_151){return this._Tb1(this._Mb1(_151))},_Vb1:function(){return this._La1} ,_IO:function(_ma1){this._La1=_ma1},_Wb1:function(){return this._Ma1},_KO:function(_na1){this._Ma1=_na1},_Xb1:function(){return this._Na1},_Yb1:function(scale){this._Na1=scale},_Zb1:function(type){_2Z(this._Ca1._7b1()==!1);if(this._Ca1._7b1()==!0){return }if(this._eH==type){return }this._eH=type;this._gb1();if(this._eH==_ia1._ja1){this._Ja1._SZ();this._Ka1=0.0;this._Ea1._I_=this._Ea1._Nb;this._Ea1._G_._XF(this._Ea1._u3);this.__b1()}this._NO(!0);this._Oa1._SZ();this._Pa1=0.0;var _0c1=this._Ga1;while(_0c1){ var _1c1=_0c1;_0c1=_0c1._7j;this._Ca1._bb1._pb1(_1c1._kb1)}this._Ga1=null;var _ab1=this._Ca1._bb1._cb1;for(var _bv=this._Xa1;_bv;_bv=_bv._Ia1){var _2c1=_bv._T21;for(var _t3=0;_t3<_2c1;++_t3){_ab1._531(_bv._3c1[_t3].__21)}}},_511:function(){return this._eH;},_4c1:function(_5c1){if(_5c1){this._wa1|=_ia1._xa1}else {this._wa1&=~_ia1._xa1}},_6c1:function(){return(this._wa1&_ia1._xa1)==_ia1._xa1},_7c1:function(_5c1){if(_5c1){this._wa1|=_ia1._za1}else {this._wa1&=~_ia1._za1;this._NO(!0)}},_8c1:function(){return(this._wa1&_ia1._za1)==_ia1._za1} ,/// @param flag set to true to wake the body, false to put it to sleep. _NO:function(_5c1){if(_5c1){if((this._wa1&_ia1._Aa1)==0){this._wa1|=_ia1._Aa1;this._Qa1=0.0}}else {this._wa1&=~_ia1._Aa1;this._Qa1=0.0;this._Ja1._SZ();this._Ka1=0.0;this._Oa1._SZ();this._Pa1=0.0}},/// @return true if the body is awake. _9c1:function(){return(this._wa1&_ia1._Aa1)==_ia1._Aa1},_ac1:function(_5c1){_2Z(this._Ca1._7b1()==!1);if(_5c1==this._bc1()){return }if(_5c1){this._wa1|=_ia1._Ba1;var _ab1=this._Ca1._bb1._cb1;for(var _bv=this._Xa1; _bv;_bv=_bv._Ia1){_bv._db1(_ab1,this._x71)}}else {this._wa1&=~_ia1._Ba1;var _ab1=this._Ca1._bb1._cb1;for(var _bv=this._Xa1;_bv;_bv=_bv._Ia1){_bv._qb1(_ab1)}var _0c1=this._Ga1;while(_0c1){var _1c1=_0c1;_0c1=_0c1._7j;this._Ca1._bb1._pb1(_1c1._kb1)}this._Ga1=null}},_bc1:function(){return(this._wa1&_ia1._Ba1)==_ia1._Ba1},_cc1:function(_5c1){var status=(this._wa1&_ia1._ya1)==_ia1._ya1;if(status==_5c1){return }if(_5c1){this._wa1|=_ia1._ya1}else {this._wa1&=~_ia1._ya1}this._Ka1=0.0;this._gb1()},_dc1:function(){ return(this._wa1&_ia1._ya1)==_ia1._ya1},_ec1:function(){return this._Xa1},_fc1:function(){return this._Fa1},/// @warning this list changes during the time step and you may _gc1:function(){return this._Ga1},_hc1:function(){return this._Ia1},_731:function(){return this._Wa1},_ic1:function(data){this._Wa1=data},_jc1:function(){return this._Ca1},__b1:function(){_ia1._2b1._py.__i(this._Ea1._I_);_ia1._2b1._Rz._XF(_RZ._YZ(this._Ea1._G_,_201(_ia1._2b1._py,this._Ea1._F_)));var _ab1=this._Ca1._bb1._cb1;for(var _bv=this._Xa1; _bv;_bv=_bv._Ia1){_bv._sb1(_ab1,_ia1._2b1,this._x71)}},_kc1:function(){this._x71._py.__i(this._Ea1._Nb);this._x71._Rz._XF(_RZ._YZ(this._Ea1._u3,_201(this._x71._py,this._Ea1._F_)))},_lc1:function(_L51){if(this._eH!=_ia1._Ra1&&_L51._eH!=_ia1._Ra1){return !1}for(var _mc1=this._Fa1;_mc1;_mc1=_mc1._7j){if(_mc1._L51==_L51){if(_mc1._nc1._oc1==!1){return !1}}}return !0},_M_:function(alpha){this._Ea1._M_(alpha);this._Ea1._u3._XF(this._Ea1._G_);this._Ea1._Nb=this._Ea1._I_;this._x71._py.__i(this._Ea1._Nb);this._x71._Rz._XF(_RZ._YZ(this._Ea1._u3, _201(this._x71._py,this._Ea1._F_)))},_3_:function(_4_){var _Mv=_4_||{};_Mv['fixtures']=null;_Mv['type']=this._eH;_Mv['position']=this._fO()._3_();_Mv['angle']=this._z_();_Mv['linearVelocity']=this._wb1()._3_();_Mv['angularVelocity']=this._yb1();_Mv['linearDamping']=this._Vb1();_Mv['angularDamping']=this._Wb1();_Mv['allowSleep']=this._8c1();_Mv['awake']=this._9c1();_Mv['fixedRotation']=this._dc1();_Mv['bullet']=this._6c1();_Mv['active']=this._bc1();_Mv['gravityScale']=this._Xb1();return _Mv}};function _pc1(){ this._qc1=0x0001;this._rc1=0xFFFF;this._sc1=0}_pc1.prototype={_k8:function(){var _xn=new _pc1();_xn._qc1=this._qc1;_xn._rc1=this._rc1;_xn._sc1=this._sc1;return _xn},_XF:function(_xn){this._qc1=_xn._qc1;this._rc1=_xn._rc1;this._sc1=_xn._sc1},_3_:function(_4_){var _Mv=_4_||{};_Mv['categoryBits']=this._qc1;_Mv['maskBits']=this._rc1;_Mv['groupIndex']=this._sc1;return _Mv},_5_:function(data){this._qc1=data['categoryBits'];this._rc1=data['maskBits'];this._sc1=data['groupIndex']}};function _6b1(){this._p11=null; this._Z21=null;this._tc1=0.2;this._uc1=0.0;this._e11=0.0;this._vc1=!1;this._xn=new _pc1();Object.seal(this);}_6b1.prototype={_5_:function(data){this._tc1=data['friction'];this._uc1=data['restitution'];this._e11=data['density'];this._vc1=data['isSensor'];this._xn._5_(data['filter'])}};function _wc1(){this._b11=new _K51();this._pO=null;this._911=0;this.__21=0};/// @warning you cannot reuse fixtures. function _8b1(){this._Wa1=null;this._eb1=null;this._Ia1=null;this._3c1=null;this._T21=0;this._xc1=null; this._fb1=0.0;this._yc1=new _pc1();this._zc1=!1;this._Ac1=0;this._Bc1=0}_8b1.prototype={/// @return the shape type. _511:function(){return this._xc1._511()},_Cc1:function(){return this._xc1},_FO:function(_Dc1){if(_Dc1!=this._zc1){this._eb1._NO(!0);this._zc1=_Dc1}},/// @return the true if the shape is a sensor. _Ec1:function(){return this._zc1},_Fc1:function(_xn){this._yc1=_xn;this._Gc1()},_Hc1:function(){return this._yc1},_Gc1:function(){if(this._eb1==null){return }var _121=this._eb1._gc1();while(_121){ var _kb1=_121._kb1;var _lb1=_kb1._mb1();var _nb1=_kb1._ob1();if(_lb1==this||_nb1==this){_kb1._Ic1()}_121=_121._7j}var _ua1=this._eb1._jc1();if(_ua1==null){return }var _ab1=_ua1._bb1._cb1;for(var _t3=0;_t3=0.0);this._fb1=_e11},_Kc1:function(){return this._fb1},_Lc1:function(){return this._Ac1},_zO:function(_tc1){this._Ac1=_tc1},_Mc1:function(){return this._Bc1},_wO:function(_uc1){this._Bc1=_uc1},_Nc1:function(_911){ _2Z(0<=_911&&_9110}var __c1=(_Yc1._rc1&_Zc1._qc1)!=0&&(_Yc1._qc1&_Zc1._rc1)!=0;return __c1}};function _0d1(){this._1d1=new Array(_7Z);this._2d1=new Array(_7Z);this._bb=0}/// @warning You cannot create/destroy Box2D entities inside these callbacks. function _3d1(){ }_3d1.prototype={_4d1:function(_kb1){},_5d1:function(_kb1){},_6d1:function(_kb1,_7d1){},_8d1:function(_kb1,_Gb1){}};function _9d1(){}_9d1.prototype={/// @return false to terminate the query. _ad1:function(_pO){return !1},/// @return false to terminate the query. _bd1:function(index){return !1}};function _cd1(){}_cd1.prototype={/// @param fixture the fixture hit by the ray /// @param point the point of initial intersection /// @param normal the normal vector at the point of intersection /// @return -1 to filter, 0 to terminate, fraction to clip the ray for _ad1:function(_pO, _451,_h11,_s11){},_bd1:function(index,_451,_h11,_s11){return 0}};function _dd1(){this._ed1=0;this._fd1=0;this._gd1=0;this._hd1=0;this._id1=0;this._jd1=!1}function _kd1(){this._u3=new _RZ();this._Nb=0}function _ld1(){this._0c=new _RZ();this._v3=0}function _md1(){this._FY=new _dd1();this._nd1=null;this._od1=null}var _pd1=_KY._WY("step");var _qd1=_KY._WY("collide","step");var _rd1=_KY._WY("solve","step");var _sd1=_KY._WY("solveTOI","step");var _td1=_KY._WY("broadphase","step");function _hb1(_ud1){this._bb1=new _vd1(); this._wd1=null;this._xd1=null;this._yd1=null;this._Fa1=null;this._zd1=0;this._Ad1=0;this._Bd1=!0;this._Cd1=!0;this._Dd1=!1;this._Ed1=!0;this._Fd1=!0;this._Gd1=_ud1;this._wa1=_hb1._Hd1;this._Id1=0.0;this._Jd1=new _dd1();this._Kd1=new _Ld1();this._Md1=new _Nd1();this._Md1._Ca1=this}function _Od1(){this._ab1=null;this._e31=null}_Od1.prototype={_u31:function(__21){var _Pc1=this._ab1._731(__21);return this._e31._ad1(_Pc1._pO)}};function _Pd1(){this._ab1=null;this._e31=null}_Pd1.prototype={_I81:function(_cy, __21){var _Z21=this._ab1._731(__21);var _Pc1=_Z21;var _pO=_Pc1._pO;var index=_Pc1._911;var _ey=new _J51();var _5a=_pO._811(_ey,_cy,index);if(_5a){var _s11=_ey._s11;var _451=_RZ._Bi(_RZ.Multiply((1.0-_s11),_cy._H01),_RZ.Multiply(_s11,_cy._I01));return this._e31._ad1(_pO,_451,_ey._h11,_s11)}return _cy._r11}};_hb1._Qd1=new _E_();_hb1._Rd1=new _E_();_hb1._Sd1=new _E_();_hb1.prototype={_pb1:function(){var _ha=this._yd1;while(_ha){var _Td1=_ha._Ia1;var _bv=_ha._Xa1;while(_bv){var _Ud1=_bv._Ia1;_bv._T21=0;_bv._pb1();_bv=_Ud1} _ha=_Td1}},_Vd1:function(listener){this._wd1=listener},_Wd1:function(_xn){this._bb1._Xd1=_xn;},_Yd1:function(listener){this._bb1._Zd1=listener},__d1:function(_0e1){this._xd1=_0e1},/// @warning This function is locked during callbacks. _5P:function(_4b1){_2Z(this._7b1()==!1);if(this._7b1()){return null}var _ha=new _ia1(_4b1,this);_ha._Ha1=null;_ha._Ia1=this._yd1;if(this._yd1){this._yd1._Ha1=_ha}this._yd1=_ha;++this._zd1;return _ha},/// @warning This automatically deletes all associated shapes and joints. /// @warning This function is locked during callbacks. _1e1:function(_ha){ _2Z(this._zd1>0);_2Z(this._7b1()==!1);if(this._7b1()){return }var _2e1=_ha._Fa1;while(_2e1){var _3e1=_2e1;_2e1=_2e1._7j;if(this._wd1){this._wd1._Tc1(_3e1._nc1)}this._4e1(_3e1._nc1);_ha._Fa1=_2e1}_ha._Fa1=null;var _0c1=_ha._Ga1;while(_0c1){var _1c1=_0c1;_0c1=_0c1._7j;this._bb1._pb1(_1c1._kb1)}_ha._Ga1=null;var _bv=_ha._Xa1;while(_bv){var _5e1=_bv;_bv=_bv._Ia1;if(this._wd1){this._wd1._Uc1(_5e1)}_5e1._qb1(this._bb1._cb1);_5e1._pb1();_ha._Xa1=_bv;_ha._Ya1-=1}_ha._Xa1=null;_ha._Ya1=0;if(_ha._Ha1){_ha._Ha1._Ia1=_ha._Ia1; }if(_ha._Ia1){_ha._Ia1._Ha1=_ha._Ha1}if(_ha==this._yd1){this._yd1=_ha._Ia1}_ha._6e1=!0;--this._zd1},/// @warning This function is locked during callbacks. _7e1:function(_4b1){_2Z(this._7b1()==!1);if(this._7b1()){return null}var _la=_8e1._9b1(_4b1);_la._Ha1=null;_la._Ia1=this._Fa1;if(this._Fa1){this._Fa1._Ha1=_la}this._Fa1=_la;++this._Ad1;_la._9e1._nc1=_la;_la._9e1._L51=_la._ae1;_la._9e1._be1=null;_la._9e1._7j=_la._ce1._Fa1;if(_la._ce1._Fa1)_la._ce1._Fa1._be1=_la._9e1;_la._ce1._Fa1=_la._9e1;_la._de1._nc1=_la; _la._de1._L51=_la._ce1;_la._de1._be1=null;_la._de1._7j=_la._ae1._Fa1;if(_la._ae1._Fa1)_la._ae1._Fa1._be1=_la._de1;_la._ae1._Fa1=_la._de1;var _ee1=_4b1._ee1;var _fe1=_4b1._fe1;if(_4b1._ge1==!1){var _121=_fe1._gc1();while(_121){if(_121._L51==_ee1){_121._kb1._Ic1()}_121=_121._7j}}return _la},/// @warning This function is locked during callbacks. _4e1:function(_la){_2Z(this._7b1()==!1);if(this._7b1()){return }var _ge1=_la._oc1;if(_la._Ha1){_la._Ha1._Ia1=_la._Ia1}if(_la._Ia1){_la._Ia1._Ha1=_la._Ha1;}if(_la==this._Fa1){ this._Fa1=_la._Ia1}var _ee1=_la._ce1;var _fe1=_la._ae1;_ee1._NO(!0);_fe1._NO(!0);if(_la._9e1._be1){_la._9e1._be1._7j=_la._9e1._7j}if(_la._9e1._7j){_la._9e1._7j._be1=_la._9e1._be1}if(_la._9e1==_ee1._Fa1){_ee1._Fa1=_la._9e1._7j}_la._9e1._be1=null;_la._9e1._7j=null;if(_la._de1._be1){_la._de1._be1._7j=_la._de1._7j}if(_la._de1._7j){_la._de1._7j._be1=_la._de1._be1}if(_la._de1==_fe1._Fa1){_fe1._Fa1=_la._de1._7j}_la._de1._be1=null;_la._de1._7j=null;_8e1._pb1(_la);_2Z(this._Ad1>0);--this._Ad1;if(_ge1==!1){ var _121=_fe1._gc1();while(_121){if(_121._L51==_ee1){_121._kb1._Ic1()}_121=_121._7j}}},/// @param timeStep the amount of time to simulate, this should not vary. /// @param velocityIterations for the velocity constraint solver. /// @param positionIterations for the position constraint solver. _he1:function(_ed1,_hd1,_id1){_pd1.start();if(this._wa1&_hb1._ib1){this._bb1._ie1();this._wa1&=~_hb1._ib1}this._wa1|=_hb1._je1;this._Jd1._ed1=_ed1;this._Jd1._hd1=_hd1;this._Jd1._id1=_id1;if(_ed1>0.0){this._Jd1._fd1=1.0/_ed1} else {this._Jd1._fd1=0.0}this._Jd1._gd1=this._Id1*_ed1;this._Jd1._jd1=this._Bd1;{_qd1.start();this._bb1._P71();_qd1.stop()}if(this._Ed1&&this._Jd1._ed1>0.0){_rd1.start();this._Md1._g_(this._Jd1);this._g_(this._Jd1);_rd1.stop()}if(this._Cd1&&this._Jd1._ed1>0.0){_sd1.start();this._ke1(this._Jd1);_sd1.stop()}if(this._Jd1._ed1>0.0){this._Id1=this._Jd1._fd1}if(this._wa1&_hb1._Hd1){this._le1()}this._wa1&=~_hb1._je1;_pd1.stop()},/// @see SetAutoClearForces _le1:function(){for(var body=this._yd1;body;body=body._hc1()){ body._Oa1.x=body._Oa1.y=0;body._Pa1=0.0}},_me1:function(){if(this._xd1==null){return }var _SW=this._xd1._v01();if(_SW&_s01._N01){for(var _ha=this._yd1;_ha;_ha=_ha._hc1()){var _D_=_ha._K_();for(var _bv=_ha._ec1();_bv;_bv=_bv._hc1()){if(_ha._bc1()==!1){this._ne1(_bv,_D_,new _r01(0.5,0.5,0.3))}else if(_ha._511()==_ia1._ja1){this._ne1(_bv,_D_,new _r01(0.5,0.9,0.5))}else if(_ha._511()==_ia1._Za1){this._ne1(_bv,_D_,new _r01(0.5,0.5,0.9))}else if(_ha._9c1()==!1){this._ne1(_bv,_D_,new _r01(0.6,0.6,0.6))}else {this._ne1(_bv, _D_,new _r01(0.9,0.7,0.7))}}}this._oe1(this._Md1)}if(_SW&_s01._O01){for(var _la=this._Fa1;_la;_la=_la._hc1()){this._pe1(_la)}}if(_SW&_s01._X01){var color=new _r01(0.3,0.9,0.9);for(var _u3=this._bb1._Ga1;_u3;_u3=_u3._hc1()){var _lb1=_u3._mb1();var _nb1=_u3._ob1();var _qe1=_lb1._Nc1(_u3._re1())._N51();var _se1=_nb1._Nc1(_u3._te1())._N51();this._xd1._G01(_qe1,_se1,color)}}if(_SW&_s01._P01){var color=new _r01(0.9,0.3,0.9);var _ue1=new _r01(0.3,0.3,0.9);var _ve1=this._bb1._cb1;for(var _ha=this._yd1;_ha;_ha=_ha._hc1()){ if(_ha._bc1()==!1){continue }for(var _bv=_ha._ec1();_bv;_bv=_bv._hc1()){for(var _t3=0;_t3<_bv._T21;++_t3){var _Pc1=_bv._3c1[_t3];var _b11=_ve1._631(_Pc1.__21);var _F21=[];_F21[0]=new _RZ(_b11._t11.x,_b11._t11.y);_F21[1]=new _RZ(_b11._u11.x,_b11._t11.y);_F21[2]=new _RZ(_b11._u11.x,_b11._u11.y);_F21[3]=new _RZ(_b11._t11.x,_b11._u11.y);this._xd1._z01(_F21,4,color);var _we1=new _K51();_bv._Cc1()._a11(_we1,_ha._K_(),0);_F21[0]=new _RZ(_we1._t11.x,_we1._t11.y);_F21[1]=new _RZ(_we1._u11.x,_we1._t11.y);_F21[2]=new _RZ(_we1._u11.x, _we1._u11.y);_F21[3]=new _RZ(_we1._t11.x,_we1._u11.y);this._xd1._z01(_F21,4,_ue1)}}}}if(_SW&_s01._Q01){for(var _ha=this._yd1;_ha;_ha=_ha._hc1()){var _D_=_ha._K_()._k8();_D_._Rz=_ha._tb1();this._xd1._J01(_D_)}}},/// @param callback a user implemented callback class. /// @param aabb the query box. _xe1:function(_e31,_b11){var _ye1=new _Od1();_ye1._ab1=this._bb1._cb1;_ye1._e31=_e31;this._bb1._cb1._h31(_ye1,_b11);this._Md1._xe1(_e31,_b11)},/// @param callback a user implemented callback class. /// @param point1 the ray starting point /// @param point2 the ray ending point _811:function(_e31, _ze1,_Ae1){var _ye1=new _Pd1();_ye1._ab1=this._bb1._cb1;_ye1._e31=_e31;var _cy=new _I51();_cy._r11=1.0;_cy._H01=_ze1;_cy._I01=_Ae1;this._bb1._cb1._811(_ye1,_cy);this._Md1._811(_e31,_ze1,_Ae1)},/*@returns {b2Body} the head of the world body list. */_Be1:function(){return this._yd1},/// @return the head of the world joint list. _fc1:function(){return this._Fa1},/// @return the head of the world contact list. /// @warning contacts are created and destroyed in the middle of a time step. _gc1:function(){return this._bb1._Ga1} ,_Ce1:function(_5c1){if(_5c1==this._Fd1){return }this._Fd1=_5c1;if(this._Fd1==!1){for(var _ha=this._yd1;_ha;_ha=_ha._Ia1){_ha._NO(!0)}}},_De1:function(){return this._Fd1},_Ee1:function(_5c1){this._Bd1=_5c1},_Fe1:function(){return this._Bd1},_Ge1:function(_5c1){this._Cd1=_5c1},_He1:function(){return this._Cd1},_Ie1:function(_5c1){this._Dd1=_5c1},_Je1:function(){return this._Dd1},_c31:function(){return this._bb1._cb1._c31()},_Ke1:function(){return this._zd1},_Le1:function(){return this._Ad1},_Me1:function(){ return this._bb1._Ne1},_n31:function(){return this._bb1._cb1._n31()},_o31:function(){return this._bb1._cb1._o31()},_q31:function(){return this._bb1._cb1._q31()},_Oe1:function(_ud1){this._Gd1=_ud1},_Pe1:function(){return this._Gd1},_7b1:function(){return(this._wa1&_hb1._je1)==_hb1._je1},_Qe1:function(_5c1){if(_5c1){this._wa1|=_hb1._Hd1}else {this._wa1&=~_hb1._Hd1}},_Re1:function(){return(this._wa1&_hb1._Hd1)==_hb1._Hd1},/// @param newOrigin the new origin with respect to the old origin _s31:function(_t31){ _2Z((this._wa1&_hb1._je1)==0);if((this._wa1&_hb1._je1)==_hb1._je1){return }for(var _ha=this._yd1;_ha;_ha=_ha._Ia1){_ha._x71._Rz._YZ(_t31);_ha._Ea1._G_._YZ(_t31);_ha._Ea1._u3._YZ(_t31)}for(var _la=this._Fa1;_la;_la=_la._Ia1){_la._s31(_t31)}this._bb1._cb1._s31(_t31)},_Se1:function(){return this._bb1},_g_:function(_FY){for(var _ha=this._yd1;_ha;_ha=_ha._Ia1){_ha._Da1._XF(_ha._x71)}this._Kd1._j51(this._zd1,this._bb1._Ne1,this._Ad1,this._bb1._Zd1);for(var _ha=this._yd1;_ha;_ha=_ha._Ia1){_ha._wa1&=~_ia1.__a1; }for(var _u3=this._bb1._Ga1;_u3;_u3=_u3._Ia1){_u3._wa1&=~_Te1.__a1}for(var _la=this._Fa1;_la;_la=_la._Ia1){_la._Ue1=!1}var _Ve1=this._zd1;var _AY=new Array(_Ve1);for(var _We1=this._yd1;_We1;_We1=_We1._Ia1){if(_We1._wa1&_ia1.__a1){continue }if(_We1._9c1()==!1||_We1._bc1()==!1){continue }if(_We1._511()==_ia1._ja1){continue }this._Kd1._nh();var _Xe1=0;_AY[_Xe1++]=_We1;_We1._wa1|=_ia1.__a1;while(_Xe1>0){var _ha=_AY[--_Xe1];_2Z(_ha._bc1()==!0);this._Kd1._Ye1(_ha);_ha._NO(!0);if(_ha._511()==_ia1._ja1){continue;} for(var _0c1=_ha._Ga1;_0c1;_0c1=_0c1._7j){var _kb1=_0c1._kb1;if(_kb1._wa1&_Te1.__a1){continue }if(_kb1._Ze1()==!1||_kb1.__e1()==!1){continue }var _0f1=_kb1._1f1._zc1;var _2f1=_kb1._3f1._zc1;if(_0f1||_2f1){continue }this._Kd1._4f1(_kb1);_kb1._wa1|=_Te1.__a1;var _L51=_0c1._L51;if(_L51._wa1&_ia1.__a1){continue }_2Z(_Xe1<_Ve1);_AY[_Xe1++]=_L51;_L51._wa1|=_ia1.__a1}for(var _2e1=_ha._Fa1;_2e1;_2e1=_2e1._7j){if(_2e1._nc1._Ue1==!0){continue }var _L51=_2e1._L51;if(_L51._bc1()==!1){continue;}this._Kd1._5f1(_2e1._nc1); _2e1._nc1._Ue1=!0;if(_L51._wa1&_ia1.__a1){continue }_2Z(_Xe1<_Ve1);_AY[_Xe1++]=_L51;_L51._wa1|=_ia1.__a1}}this._Kd1._g_(_FY,this._Gd1,this._Fd1);for(var _t3=0;_t3_eZ){continue }var alpha=1.0;if(_u3._wa1&_Te1._0b1){alpha=_u3._8f1}else {var _bf1=_u3._mb1();var _cf1=_u3._ob1();if(_bf1._Ec1()||_cf1._Ec1()){continue }var _df1=_bf1._Jc1();var _ef1=_cf1._Jc1();var _X41=_df1._eH;var _Y41=_ef1._eH; _2Z(_X41==_ia1._Ra1||_Y41==_ia1._Ra1);var _ff1=_df1._9c1()&&_X41!=_ia1._ja1;var _gf1=_ef1._9c1()&&_Y41!=_ia1._ja1;if(_ff1==!1&&_gf1==!1){continue }var _hf1=_df1._6c1()||_X41!=_ia1._Ra1;var _if1=_ef1._6c1()||_Y41!=_ia1._Ra1;if(_hf1==!1&&_if1==!1){continue }var _J_=_df1._Ea1._J_;if(_df1._Ea1._J_<_ef1._Ea1._J_){_J_=_ef1._Ea1._J_;_df1._Ea1._M_(_J_)}else if(_ef1._Ea1._J_<_df1._Ea1._J_){_J_=_df1._Ea1._J_;_ef1._Ea1._M_(_J_)}_2Z(_J_<1.0);var _D31=_u3._re1();var _E31=_u3._te1();var _cy=new _t91();_cy._G31.__i(_bf1._Cc1(), _D31);_cy._H31.__i(_cf1._Cc1(),_E31);_cy._u91._XF(_df1._Ea1);_cy._v91._XF(_ef1._Ea1);_cy._w91=1.0;var _ey=new _x91();__91(_ey,_cy);var _L_=_ey._ga;if(_ey._FK==_x91._A91){alpha=_f01(_J_+(1.0-_J_)*_L_,1.0)}else {alpha=1.0}_u3._8f1=alpha;_u3._wa1|=_Te1._0b1}if(alpha<_af1){_9f1=_u3;_af1=alpha}}if(_9f1==null||1.0-10.0*_5Z<_af1){this._Ed1=!0;break }var _bf1=_9f1._mb1();var _cf1=_9f1._ob1();var _df1=_bf1._Jc1();var _ef1=_cf1._Jc1();_hb1._Qd1._XF(_df1._Ea1);_hb1._Rd1._XF(_ef1._Ea1);_df1._M_(_af1);_ef1._M_(_af1); _9f1._oh(this._bb1._Zd1);_9f1._wa1&=~_Te1._0b1;++_9f1._7f1;if(_9f1._Ze1()==!1||_9f1.__e1()==!1){_9f1._jf1(!1);_df1._Ea1._XF(_hb1._Qd1);_ef1._Ea1._XF(_hb1._Rd1);_df1._kc1();_ef1._kc1();continue }_df1._NO(!0);_ef1._NO(!0);this._Kd1._nh();this._Kd1._Ye1(_df1);this._Kd1._Ye1(_ef1);this._Kd1._4f1(_9f1);_df1._wa1|=_ia1.__a1;_ef1._wa1|=_ia1.__a1;_9f1._wa1|=_Te1.__a1;var _kf1=[_df1,_ef1];for(var _t3=0;_t3<2;++_t3){var body=_kf1[_t3];if(body._eH==_ia1._Ra1){for(var _0c1=body._Ga1;_0c1;_0c1=_0c1._7j){if(this._Kd1._zd1==this._Kd1._lf1){ break }if(this._Kd1._Ne1==this._Kd1._mf1){break }var _kb1=_0c1._kb1;if(_kb1._wa1&_Te1.__a1){continue }var _L51=_0c1._L51;if(_L51._eH==_ia1._Ra1&&body._6c1()==!1&&_L51._6c1()==!1){continue }var _0f1=_kb1._1f1._zc1;var _2f1=_kb1._3f1._zc1;if(_0f1||_2f1){continue }_hb1._Sd1._XF(_L51._Ea1);if((_L51._wa1&_ia1.__a1)==0){_L51._M_(_af1)}_kb1._oh(this._bb1._Zd1);if(_kb1._Ze1()==!1){_L51._Ea1._XF(_hb1._Sd1);_L51._kc1();continue }if(_kb1.__e1()==!1){_L51._Ea1._XF(_hb1._Sd1);_L51._kc1();continue }_kb1._wa1|=_Te1.__a1; this._Kd1._4f1(_kb1);if(_L51._wa1&_ia1.__a1){continue }_L51._wa1|=_ia1.__a1;if(_L51._eH!=_ia1._ja1){_L51._NO(!0)}this._Kd1._Ye1(_L51)}}}var _nf1=new _dd1();_nf1._ed1=(1.0-_af1)*_FY._ed1;_nf1._fd1=1.0/_nf1._ed1;_nf1._gd1=1.0;_nf1._id1=20;_nf1._hd1=_FY._hd1;_nf1._jd1=!1;this._Kd1._ke1(_nf1,_df1._va1,_ef1._va1);for(var _t3=0;_t3=this._rg1)return;this._pg1[this._qg1++]=_8j},_tg1:function(){_2Z(this._L71=this._qg1},_vg1:function(){return this._pg1[this._L71]}};function _wg1(_xg1){this._yg1=new Array(_xg1);this._zg1=0;this._Ag1=0;this._Bg1=0;this._Cg1=null}_wg1._Dg1=function(){this._C01=new _RZ();this._aR=0};_wg1._Eg1=function(x,y,_t3,_Mb){this._lH=x;this._mH=y;this._Fg1=_t3;this._Gg1=_Mb} ;_wg1.prototype={_Hg1:function(_C01,_aR){var _Mb=(this._yg1[this._zg1++]=new _wg1._Dg1());_Mb._C01._XF(_C01);_Mb._aR=_aR},_Ig1:function(_D01){_2Z(this._Cg1==null);var _Jg1=1/_D01;var _j21=new _RZ(+_4Z,+_4Z);var _k21=new _RZ(-_4Z,-_4Z);for(var _1j=0;_1j>>0);this._Bg1=1+((_Jg1*(_k21.y-_j21.y))>>>0);this._Cg1=new Array(this._Ag1*this._Bg1);for(var _t3=0;_t30){_Kg1._sg1(new _wg1._Eg1(x-1, y,_t3-1,_Mb))}if(y>0){_Kg1._sg1(new _wg1._Eg1(x,y-1,_t3-this._Ag1,_Mb))}if(x_wx){this._Cg1[_t3]=_ha;if(x>0){_Kg1._sg1(new _wg1._Eg1(x-1,y,_t3-1,_ha))}if(y>0){_Kg1._sg1(new _wg1._Eg1(x,y-1,_t3-this._Ag1,_ha))}if(x0){ this._mh1.Multiply(1/this._Sa1);this._Ja1.Multiply(1/this._Sa1)}this._lh1=0;this._Ka1=0;for(var _t3=this._gh1;_t30){this._Ka1*=1/this._lh1}this._kh1=this._fh1._kh1}}};_eh1._yh1=1<<0;_eh1._zh1=1<<1;function _Ah1(){this._D31=this._E31=0;this._SW=0;this._Bh1=0.0;this._h11=new _RZ()};function _Ch1(){this.index=0;this.body=null; this._Bh1=0.0;this._h11=new _RZ();this._111=0.0};function _Nd1(){this._kh1=0;this._Dh1=0;this._Eh1=0;this._fb1=1;this._Fh1=1;this._Na1=1;this._Gh1=1;this._Hh1=1;this._Ih1=1;this._P11=0;this._Jh1=0;this._Kh1=0;this._Lh1=new _Nd1._Mh1();this._wh1=new _Nd1._Mh1();this._xh1=new _Nd1._Mh1();this._Nh1=null;this._Oh1=null;this._Ph1=null;this._mg1=new _Nd1._Mh1();this._Qh1=null;this._Rh1=new _Nd1._Mh1();this._T21=0;this._Sh1=0;this._Th1=null;this._Ne1=0;this._mf1=0;this._8g1=null;this._dg1=0;this._Uh1=0;this._bg1=null; this._U21=0;this._Vh1=0;this._V21=null;this._Wh1=0;this._Xh1=0;this._Yh1=null;this._Zh1=0;this.__h1=null;this._0i1=0.05;this._1i1=1.0;this._2i1=0.25;this._3i1=0.25;this._4i1=0.25;this._5i1=0.1;this._6i1=0.2;this._7i1=0.5;this._8i1=0.5;this._9i1=0.5;this._Ca1=null}_Nd1._Mh1=function(){this.data=null;this._ai1=0};_Nd1._bi1=function(){this.index=0;this._aR=0};_Nd1._bi1._ci1=function(_Nb,_ha){return _Nb._aR<_ha._aR};_Nd1._bi1._di1=function(_Nb,_ha){return _Nb<_ha._aR};_Nd1._bi1._ei1=function(_Nb,_ha){ return _Nb._aR<_ha};_Nd1._fi1=function(){this._D31=this._E31=0;this._SW=0;this._ch1=0.0;this._g11=0.0};_Nd1._gi1=function(){this._D31=this._E31=this._hi1=0;this._SW=0;this._ch1=0.0;this._ii1=new _RZ(),this._ji1=new _RZ(),this._Yg1=new _RZ();this._ki1=0.0,this._li1=0.0,this._mi1=0.0,this.__v=0.0};_Nd1._ni1=__g1._3h1;_Nd1._oi1=__g1._4h1;_Nd1._pi1=__g1._6h1;_Nd1._qi1=12;_Nd1._ri1=12;_Nd1._si1=8*4;_Nd1._ti1=1<<(_Nd1._ri1-1);_Nd1._ui1=_Nd1._si1-_Nd1._ri1;_Nd1._vi1=_Nd1._si1-_Nd1._ri1-_Nd1._qi1;_Nd1._wi1=1<<_Nd1._vi1; _Nd1._xi1=_Nd1._wi1*(1<<(_Nd1._qi1-1));_Nd1._yi1=(1<<_Nd1._qi1)-1;_Nd1._zi1=(1<<_Nd1._ri1)-1;function _Ai1(x,y){return((y+_Nd1._ti1)<<_Nd1._ui1)+(_Nd1._wi1*x+_Nd1._xi1)>>>0}function _Bi1(_aR,x,y){return _aR+(y<<_Nd1._ui1)+(x<<_Nd1._vi1)}function _Ci1(_2g1,_Di1){return _Di1&&_2g1>_Di1?_Di1:_2g1}function _Ei1(_kb1){return(_kb1._SW&__g1._1h1)==__g1._1h1}_Nd1.prototype={_Fi1:function(_Gi1,_Hi1,_Ii1){_2Z(_Ii1>_Hi1);var _Ji1=(_Gi1)?_Gi1.slice():[];_Ji1.length=_Ii1;return _Ji1},_Ki1:function(buffer,_ai1,_Hi1,_Ii1, _Li1){_2Z(_Ii1>_Hi1);_2Z(!_ai1||_Ii1<=_ai1);if((!_Li1||buffer)&&!_ai1){buffer=this._Fi1(buffer,_Hi1,_Ii1)}return buffer},_Mi1:function(buffer,_Hi1,_Ii1,_Li1){_2Z(_Ii1>_Hi1);return this._Ki1(buffer.data,buffer._ai1,_Hi1,_Ii1,_Li1)},_Ni1:function(buffer){if(!buffer){buffer=new Array(this._Jh1);for(var _t3=0;_t3=this._Jh1){var _2g1=this._P11?2*this._P11:_yZ;_2g1=_Ci1(_2g1,this._Kh1);_2g1=_Ci1(_2g1,this._Lh1._ai1);_2g1=_Ci1(_2g1, this._wh1._ai1);_2g1=_Ci1(_2g1,this._xh1._ai1);_2g1=_Ci1(_2g1,this._mg1._ai1);_2g1=_Ci1(_2g1,this._Rh1._ai1);if(this._Jh1<_2g1){this._Lh1.data=this._Mi1(this._Lh1,this._Jh1,_2g1,!1);this._wh1.data=this._Mi1(this._wh1,this._Jh1,_2g1,!1);this._xh1.data=this._Mi1(this._xh1,this._Jh1,_2g1,!1);this._Nh1=this._Ki1(this._Nh1,0,this._Jh1,_2g1,!1);this._Oh1=this._Ki1(this._Oh1,0,this._Jh1,_2g1,!0);this._Ph1=this._Ki1(this._Ph1,0,this._Jh1,_2g1,!0);this._mg1.data=this._Mi1(this._mg1,this._Jh1,_2g1,!0);this._Qh1=this._Ki1(this._Qh1, 0,this._Jh1,_2g1,!1);this._Rh1.data=this._Mi1(this._Rh1,this._Jh1,_2g1,!0);this._Jh1=_2g1}}if(this._P11>=this._Jh1){return _sZ}var index=this._P11++;this._Lh1.data[index]=_4b1._SW;this._wh1.data[index]=_4b1.position._k8();this._xh1.data[index]=_4b1._cQ._k8();this._Qh1[index]=null;if(this._Ph1){this._Ph1[index]=0}if(this._mg1.data||!_4b1.color._Sg1()){this._mg1.data=this._Ni1(this._mg1.data);this._mg1.data[index]=_4b1.color._k8();}if(this._Rh1.data||_4b1._Z21){this._Rh1.data=this._Ni1(this._Rh1.data); this._Rh1.data[index]=_4b1._Z21}if(this._T21>=this._Sh1){var _Hi1=this._Sh1;var _Ii1=this._T21?2*this._T21:_yZ;this._Th1=this._Fi1(this._Th1,_Hi1,_Ii1);this._Sh1=_Ii1}this._Th1[this._T21]=new _Nd1._bi1();this._Th1[this._T21++].index=index;return index},_Of1:function(index,_Pf1){var _SW=__g1._1h1;if(_Pf1){_SW|=__g1._9h1}this._Lh1.data[index]|=_SW},_Qf1:function(_p11,_D_,_Pf1){function _Oi1(_ig1,_p11,_D_,_Pf1){this._fh1=_ig1;this._xc1=_p11;this._x71=_D_;this._Pi1=_Pf1;this._6e1=0}_Oi1.prototype={_ad1:function(_pO){ return !1},_bd1:function(index){_2Z(index>=0&&index_ha){var _Xi1=_Nb;_Nb=_ha;_ha=_Xi1}if(_Ti1<=_Nb&&_ha=this._Vh1){var _Hi1=this._Vh1;var _Ii1=this._U21?2*this._U21:_yZ;this._V21=this._Fi1(this._V21,_Hi1,_Ii1);this._Vh1=_Ii1}var _m31=this._V21[this._U21]=new _Nd1._fi1();_m31._D31=_Nb;_m31._E31=_ha;_m31._SW=_kb1._SW;_m31._ch1=_Ri1._ch1;_m31._g11=_U_(this._wh1.data[_Nb],this._wh1.data[_ha]);this._U21++}}}if(_Ri1._SW&_Nd1._oi1){var _Yi1=new _wg1(lastIndex-_Ti1); for(var _t3=_Ti1;_t3=this._Xh1){var _Hi1=this._Xh1;var _Ii1=this._Wh1?2*this._Wh1:_yZ;this._Yh1=this._Fi1(this._Yh1,_Hi1,_Ii1);this._Xh1=_Ii1} var _3j1=this._Yh1[this._Wh1];_3j1._D31=_Nb;_3j1._E31=_ha;_3j1._hi1=_u3;_3j1._SW=this._Lh1.data[_Nb]|this._Lh1.data[_ha]|this._Lh1.data[_u3];_3j1._ch1=_Ri1._ch1;var _4j1=_RZ.Multiply(1.0/3.0,_RZ._Bi(_ii1,_RZ._Bi(_ji1,_Yg1)));_3j1._ii1=_RZ._YZ(_ii1,_4j1);_3j1._ji1=_RZ._YZ(_ji1,_4j1);_3j1._Yg1=_RZ._YZ(_Yg1,_4j1);_3j1._ki1=-_O_(_1j1,__i1);_3j1._li1=-_O_(__i1,_0j1);_3j1._mi1=-_O_(_0j1,_1j1);_3j1.__v=_P_(_ii1,_ji1)+_P_(_ji1,_Yg1)+_P_(_Yg1,_ii1);this._Wh1++}};_Yi1._Qg1(_e31)}if(_Ri1._bh1&__g1._yh1){this._5j1(_cS)} return _cS},_Sf1:function(_Tf1,_Uf1){_2Z(_Tf1!=_Uf1);this._6j1(_Uf1._gh1,_Uf1._hh1,this._P11);_2Z(_Uf1._hh1==this._P11);this._6j1(_Tf1._gh1,_Tf1._hh1,_Uf1._gh1);this._2Z(_Tf1._hh1==_Uf1._gh1);var _7j1=0;for(var _t3=_Tf1._gh1;_t3<_Uf1._hh1;_t3++){_7j1|=this._Lh1.data[_t3]}this._Wi1(!0);if(_7j1&_Nd1._ni1){for(var _1j=0;_1j_ha){var _Xi1=_Nb;_Nb=_ha;_ha=_Xi1}if(_Tf1._gh1<=_Nb&&_Nb<_Tf1._hh1&&_Uf1._gh1<=_ha&&_ha<_Uf1._hh1){if(this._U21>=this._Vh1){ var _Hi1=this._Vh1;var _Ii1=this._U21?2*this._U21:_yZ;this._V21=this._Fi1(this._V21,_Hi1,_Ii1);this._Vh1=_Ii1}var _m31=this._V21[this._U21]=new _Nd1._fi1();_m31._D31=_Nb;_m31._E31=_ha;_m31._SW=_kb1._SW;_m31._ch1=_f01(_Tf1._jh1,_Uf1._jh1);_m31._g11=_U_(this._wh1.data[_Nb],this._wh1.data[_ha]);this._U21++}}}if(_7j1&_Nd1._oi1){}for(var _t3=_Uf1._gh1;_t3<_Uf1._hh1;_t3++){this._Qh1[_t3]=_Tf1}var _bh1=_Tf1._ih1|_Uf1._ih1;_Tf1._ih1=_bh1;_Tf1._hh1=_Uf1._hh1;_Uf1._gh1=_Uf1._hh1;this._8j1(_Uf1);if(_bh1&__g1._yh1){ this._5j1(_Tf1)}},_8j1:function(_cS){_2Z(this._Zh1>0);_2Z(_cS);if(this._Ca1._wd1){this._Ca1._wd1._9j1(_cS)}for(var _t3=_cS._gh1;_t3<_cS._hh1;_t3++){this._Qh1[_t3]=null}if(_cS._Ha1){_cS._Ha1._Ia1=_cS._Ia1}if(_cS._Ia1){_cS._Ia1._Ha1=_cS._Ha1}if(_cS==this.__h1){this.__h1=_cS._Ia1}--this._Zh1},_5j1:function(_cS){for(var _t3=_cS._gh1;_t3<_cS._hh1;_t3++){this._Nh1[_t3]=0}for(var _1j=0;_1j=_cS._gh1&&_Nb<_cS._hh1&&_ha>=_cS._gh1&&_ha<_cS._hh1){ var _v3=_kb1._Bh1;this._Nh1[_Nb]+=_v3;this._Nh1[_ha]+=_v3}}this._Ph1=this._Ni1(this._Ph1);for(var _t3=_cS._gh1;_t3<_cS._hh1;_t3++){var _v3=this._Nh1[_t3];this._Ph1[_t3]=_v3<0.8?0:_4Z}var _aj1=_cS._hg1();for(var _ga=0;_ga<_aj1;_ga++){var _Ng1=!1;for(var _1j=0;_1j=_cS._gh1&&_Nb<_cS._hh1&&_ha>=_cS._gh1&&_ha<_cS._hh1){var _ea=1-_kb1._Bh1;var _bj1=this._Ph1[_Nb];var _cj1=this._Ph1[_ha];var _dj1=_cj1+_ea;var _ej1=_bj1+_ea;if(_bj1>_dj1){ _bj1=_dj1;_Ng1=!0}if(_cj1>_ej1){_cj1=_ej1;_Ng1=!0}this._Ph1[_Nb]=_bj1;this._Ph1[_ha]=_cj1}}if(!_Ng1){break }}for(var _t3=_cS._gh1;_t3<_cS._hh1;_t3++){var _Rz=this._Ph1[_t3];if(_Rz<_4Z){_Rz*=this._Gh1}else {_Rz=0}this._Ph1[_t3]=_Rz}},_4f1:function(_Nb,_ha){var _Qk=_RZ._YZ(this._wh1.data[_ha],this._wh1.data[_Nb]);var _fj1=_O_(_Qk,_Qk);if(_fj1=this._mf1){var _Hi1=this._mf1;var _Ii1=this._Ne1?2*this._Ne1:_yZ;this._8g1=this._Fi1(this._8g1,_Hi1,_Ii1);this._mf1=_Ii1}var _gj1=_QZ(_fj1);var _kb1=this._8g1[this._Ne1]=new _Ah1(); _kb1._D31=_Nb;_kb1._E31=_ha;_kb1._SW=this._Lh1.data[_Nb]|this._Lh1.data[_ha];_kb1._Bh1=1-_fj1*_gj1*this._Hh1;_kb1._h11._XF(_RZ.Multiply(_gj1,_Qk));this._Ne1++}},_Wi1:function(_hj1){var _ij1=0;var _jj1=this._T21;for(var _kj1=_ij1;_kj1<_jj1;++_kj1){var _Pc1=this._Th1[_kj1];var _t3=_Pc1.index;var _Rz=this._wh1.data[_t3];_Pc1._aR=_Ai1(this._Hh1*_Rz.x,this._Hh1*_Rz.y)}this._Th1._yY(_ij1,_jj1,function(_Nb,_ha){return _Nd1._bi1._ci1(_Nb,_ha)});this._Ne1=0;for(var _Nb=_ij1,_u3=_ij1;_Nb<_jj1;_Nb++){var _lj1=_Bi1(this._Th1[_Nb]._aR, 1,0);for(var _ha=_Nb+1;_ha<_jj1;_ha++){if(_lj10?1/_qj1:0;var _tj1=_rj1>0?1/_rj1:0; var _Oc1=_p11._611();for(var _911=0;_911<_Oc1;_911++){var _b11=_pO._Nc1(_911)._k8();_b11._t11.x-=this._fh1._Gh1;_b11._t11.y-=this._fh1._Gh1;_b11._u11.x+=this._fh1._Gh1;_b11._u11.y+=this._fh1._Gh1;var _ij1=0;var _jj1=this._fh1._T21;var _uj1=this._fh1._Th1._EY(_ij1,_jj1,_Ai1(this._fh1._Hh1*_b11._t11.x,this._fh1._Hh1*_b11._t11.y),function(_Nb,_ha){return _Nd1._bi1._ei1(_Nb,_ha)});var _vj1=this._fh1._Th1._HY(_uj1,_jj1,_Ai1(this._fh1._Hh1*_b11._u11.x,this._fh1._Hh1*_b11._u11.y),function(_Nb,_ha){return _Nd1._bi1._di1(_Nb, _ha)});for(var _Pc1=_uj1;_Pc1!=_vj1;++_Pc1){var _wj1=this._fh1._Th1[_Pc1];var _Nb=_wj1.index;var _xj1=this._fh1._wh1.data[_Nb];if(_b11._t11.x<=_xj1.x&&_xj1.x<=_b11._u11.x&&_b11._t11.y<=_xj1.y&&_xj1.y<=_b11._u11.y){var _Qk=[0];var _Y9=new _RZ();_pO._f11(_xj1,_Qk,_Y9,_911);if(_Qk[0]=this._fh1._Uh1){var _Hi1=this._fh1._Uh1;var _Ii1=this._fh1._dg1?2*this._fh1._dg1:_yZ; this._fh1._bg1=this._fh1._Fi1(this._fh1._bg1,_Hi1,_Ii1);this._fh1._Uh1=_Ii1}var _kb1=this._fh1._bg1[this._fh1._dg1]=new _Ch1();_kb1.index=_Nb;_kb1.body=_ha;_kb1._Bh1=1-_Qk[0]*this._fh1._Hh1;_kb1._h11._XF(_Y9._VZ());_kb1._111=1/(_yj1+_sj1+_tj1*_Bj1*_Bj1);this._fh1._dg1++}}}}return !0},_bd1:function(_t3){return !1}};var _e31=new _pj1(this);this._Ca1._xe1(_e31,_b11)},_g_:function(_FY){++this._kh1;if(this._P11==0){return }this._Dh1=0;for(var _t3=0;_t3_Dj1){_0c.Multiply(_OZ(_Dj1/_0d))}}this._Fj1(_FY);if(this._Eh1&_eh1._zh1){this._Gj1(_FY)}if(this._Dh1&__g1._2h1){this._Hj1(_FY)}for(var _t3=0;_t3_ak1){var _ha=_kb1.body;var _0a=_kb1._111;var _Rz=this._wh1.data[_Nb];var _Y9=_kb1._h11;var _bv=_RZ.Multiply(_9k1*_0a*(_v3-_ak1),_Y9);this._xh1.data[_Nb]._YZ(_RZ.Multiply(this._zj1(),_bv));_ha._Fb1(_bv,_Rz,!0)}}}for(var _1j=0;_1j_ak1){var _Nb=_kb1._D31;var _ha=_kb1._E31;var _Y9=_kb1._h11;var _bv=_RZ.Multiply(_9k1*(_v3-_ak1), _Y9);this._xh1.data[_Nb]._YZ(_bv);this._xh1.data[_ha]._Bi(_bv)}}}},_Nj1:function(_FY){this._Ph1=this._Ni1(this._Ph1);var _bk1=_FY._fd1*this._8i1;for(var _1j=0;_1j>8;var _gk1=(_ck1*(_ek1._Mb-_dk1._Mb))>>8;var _hk1=(_ck1*(_ek1._ha-_dk1._ha))>>8;var _ik1=(_ck1*(_ek1._Nb-_dk1._Nb))>>8;_dk1._ea+=_fk1;_dk1._Mb+=_gk1;_dk1._ha+=_hk1;_dk1._Nb+=_ik1;_ek1._ea-=_fk1;_ek1._Mb-=_gk1;_ek1._ha-=_hk1;_ek1._Nb-=_ik1} }},_Cj1:function(){var _jk1=0;var _kk1=new Array(this._P11);for(var _t3=0;_t3=0){_Ti1=_f01(_Ti1,_la);lastIndex=_h01(lastIndex,_la+1)}else {_sk1=!0}}if(_Ti1=0){var _yk1=_OZ(_xk1);var _ga=(-_wk1-_yk1)/_0d;if(_ga>_s11){continue }if(_ga<0){_ga=(-_wk1+_yk1)/_0d;if(_ga<0||_ga>_s11){continue }}var _Y9=_RZ._Bi(_Rz,_RZ._YZ(_ga,_0c));_Y9.__Z();var _bv=_e31._bd1(_t3,_RZ._Bi(_ze1, _RZ.Multiply(_ga,_0c)),_Y9,_ga);_s11=_f01(_s11,_bv);if(_s11<=0){break }}}},_eg1:function(){var _zk1=0;for(var _1j=0;_1j_Fk1?_Ek1:_Fk1}function _Gk1(){this._7a1=null;this._Hk1=!1};function _Ik1(){this._L51=null;this._kb1=null;this._be1=null;this._7j=null};function _Te1(){this._Jk1=new _Ik1();this._Kk1=new _Ik1();this._Lk1=new _551()}_Te1._Mk1=new _551();_Te1.prototype={_9b1:function(_bf1,_D31,_cf1,_E31){this._8f1=0;this._wa1=_Te1._Nk1;this._1f1=_bf1||null;this._3f1=_cf1||null;this._Ok1=_D31||0;this._Pk1=_E31||0;this._Lk1._851=0;this._Ha1=null;this._Ia1=null;this._Jk1._kb1=null;this._Jk1._be1=null;this._Jk1._7j=null; this._Jk1._L51=null;this._Kk1._kb1=null;this._Kk1._be1=null;this._Kk1._7j=null;this._Kk1._L51=null;this._7f1=0;if(_bf1){this._Ac1=_Ak1(this._1f1._Ac1,this._3f1._Ac1);this._Bc1=_Dk1(this._1f1._Bc1,this._3f1._Bc1)}else {this._Ac1=0;this._Bc1=0}this._Qk1=0.0},_Rk1:function(){return this._Lk1},_Sk1:function(_Tk1){var _ee1=this._1f1._Jc1();var _fe1=this._3f1._Jc1();var _k81=this._1f1._Cc1();var _l81=this._3f1._Cc1();_Tk1._j51(this._Lk1,_ee1._K_(),_k81._411,_fe1._K_(),_l81._411)},__e1:function(){return(this._wa1&_Te1._Uk1)==_Te1._Uk1} ,_jf1:function(_5c1){if(_5c1){this._wa1|=_Te1._Nk1}else {this._wa1&=~_Te1._Nk1}},_Ze1:function(){return(this._wa1&_Te1._Nk1)==_Te1._Nk1},_hc1:function(){return this._Ia1},_mb1:function(){return this._1f1},_re1:function(){return this._Ok1;},_ob1:function(){return this._3f1},_te1:function(){return this._Pk1},_zO:function(_tc1){this._Ac1=_tc1},_Lc1:function(){return this._Ac1},_Vk1:function(){this._Ac1=_Ak1(this._1f1._Ac1,this._3f1._Ac1)},_wO:function(_uc1){this._Bc1=_uc1},_Mc1:function(){return this._Bc1} ,_Wk1:function(){this._Bc1=_Dk1(this._1f1._Bc1,this._3f1._Bc1)},_Xk1:function(_94){this._Qk1=_94},_Yk1:function(){return this._Qk1},_Y91:function(_951,_k51,_m51){},_Ic1:function(){this._wa1|=_Te1._Zk1},__k1:null,_oh:function(listener){_Te1._Mk1._XF(this._Lk1);this._wa1|=_Te1._Nk1;var _0l1=!1;var _1l1=(this._wa1&_Te1._Uk1)==_Te1._Uk1;var _0f1=this._1f1._Ec1();var _2f1=this._3f1._Ec1();var _Dc1=_0f1||_2f1;var _ee1=this._1f1._Jc1();var _fe1=this._3f1._Jc1();var _k51=_ee1._K_();var _m51=_fe1._K_();if(_Dc1){var _k81=this._1f1._Cc1(); var _l81=this._3f1._Cc1();_0l1=_j81(_k81,this._Ok1,_l81,this._Pk1,_k51,_m51);this._Lk1._851=0}else {this._Y91(this._Lk1,_k51,_m51);_0l1=this._Lk1._851>0;for(var _t3=0;_t30&&_lb1._Ec1()==!1&&_nb1._Ec1()==!1){_lb1._Jc1()._NO(!0);_nb1._Jc1()._NO(!0)}var _X41=_lb1._511();var _Y41=_nb1._511();_2Z(0<=_X41&&_Y41<_311._m11);_2Z(0<=_X41&&_Y41<_311._m11);_Te1._jl1[_X41][_Y41]._7a1._kl1.push(_kb1)};_Te1._jl1=[];_Te1._ol1=!1;var _pl1=new _Xc1();var _ql1=new _3d1();function _vd1(){this._cb1=new _P21();this._Ga1=null;this._Ne1=0;this._Xd1=_pl1;this._Zd1=_ql1} _vd1.prototype={_l31:function(_rl1,_sl1){var _G31=_rl1;var _H31=_sl1;var _lb1=_G31._pO;var _nb1=_H31._pO;var _D31=_G31._911;var _E31=_H31._911;var _ee1=_lb1._Jc1();var _fe1=_nb1._Jc1();if(_ee1==_fe1){return }var _121=_fe1._gc1();while(_121){if(_121._L51==_ee1){var _bf1=_121._kb1._mb1();var _cf1=_121._kb1._ob1();var _h91=_121._kb1._re1();var _i91=_121._kb1._te1();if(_bf1==_lb1&&_cf1==_nb1&&_h91==_D31&&_i91==_E31){return }if(_bf1==_nb1&&_cf1==_lb1&&_h91==_E31&&_i91==_D31){return }}_121=_121._7j}if(_fe1._lc1(_ee1)==!1){ return }if(this._Xd1&&this._Xd1._lc1(_lb1,_nb1)==!1){return }var _u3=_Te1._9b1(_lb1,_D31,_nb1,_E31);if(_u3==null){return }_lb1=_u3._mb1();_nb1=_u3._ob1();_D31=_u3._re1();_E31=_u3._te1();_ee1=_lb1._Jc1();_fe1=_nb1._Jc1();_u3._Ha1=null;_u3._Ia1=this._Ga1;if(this._Ga1!=null){this._Ga1._Ha1=_u3}this._Ga1=_u3;_u3._Jk1._kb1=_u3;_u3._Jk1._L51=_fe1;_u3._Jk1._be1=null;_u3._Jk1._7j=_ee1._Ga1;if(_ee1._Ga1!=null){_ee1._Ga1._be1=_u3._Jk1}_ee1._Ga1=_u3._Jk1;_u3._Kk1._kb1=_u3;_u3._Kk1._L51=_ee1;_u3._Kk1._be1=null; _u3._Kk1._7j=_fe1._Ga1;if(_fe1._Ga1!=null){_fe1._Ga1._be1=_u3._Kk1}_fe1._Ga1=_u3._Kk1;if(_lb1._Ec1()==!1&&_nb1._Ec1()==!1){_ee1._NO(!0);_fe1._NO(!0)}++this._Ne1},_ie1:function(){this._cb1._d31(this)},_pb1:function(_u3){var _lb1=_u3._mb1();var _nb1=_u3._ob1();var _ee1=_lb1._Jc1();var _fe1=_nb1._Jc1();if(this._Zd1&&_u3.__e1()){this._Zd1._5d1(_u3)}if(_u3._Ha1){_u3._Ha1._Ia1=_u3._Ia1}if(_u3._Ia1){_u3._Ia1._Ha1=_u3._Ha1}if(_u3==this._Ga1){this._Ga1=_u3._Ia1}if(_u3._Jk1._be1){_u3._Jk1._be1._7j=_u3._Jk1._7j} if(_u3._Jk1._7j){_u3._Jk1._7j._be1=_u3._Jk1._be1}if(_u3._Jk1==_ee1._Ga1){_ee1._Ga1=_u3._Jk1._7j}if(_u3._Kk1._be1){_u3._Kk1._be1._7j=_u3._Kk1._7j}if(_u3._Kk1._7j){_u3._Kk1._7j._be1=_u3._Kk1._be1}if(_u3._Kk1==_fe1._Ga1){_fe1._Ga1=_u3._Kk1._7j;}_Te1._pb1(_u3);--this._Ne1},_P71:function(){var _u3=this._Ga1;while(_u3){var _lb1=_u3._mb1();var _nb1=_u3._ob1();var _D31=_u3._re1();var _E31=_u3._te1();var _ee1=_lb1._Jc1();var _fe1=_nb1._Jc1();if(_u3._wa1&_Te1._Zk1){if(_fe1._lc1(_ee1)==!1){var _tl1=_u3;_u3=_tl1._hc1(); this._pb1(_tl1);continue }if(this._Xd1&&this._Xd1._lc1(_lb1,_nb1)==!1){var _tl1=_u3;_u3=_tl1._hc1();this._pb1(_tl1);continue }_u3._wa1&=~_Te1._Zk1}var _ff1=_ee1._9c1()&&_ee1._eH!=_ia1._ja1;var _gf1=_fe1._9c1()&&_fe1._eH!=_ia1._ja1;if(_ff1==!1&&_gf1==!1){_u3=_u3._hc1();continue }var _K21=_lb1._3c1[_D31].__21;var _L21=_nb1._3c1[_E31].__21;var _ul1=this._cb1._831(_K21,_L21);if(_ul1==!1){var _tl1=_u3;_u3=_tl1._hc1();this._pb1(_tl1);continue }_u3._oh(this._Zd1);_u3=_u3._hc1()}}};function _vl1(){this._T41=new _RZ(); this._U41=new _RZ();this._251=0;this._351=0;this._wl1=0;this._xl1=0;this._yl1=0}function _zl1(){this._Al1=new Array(_7Z);this._751=new _RZ();this._151=new _RZ();this._D31=0;this._E31=0;this._Bl1=0,this._Cl1=0;this._Dl1=new _RZ(),this._El1=new _RZ();this._Fl1=0,this._Gl1=0;this.type=0;this._l51=0,this._n51=0;this._851=0};function _Hl1(){this._651=new Array(_7Z);for(var _t3=0;_t30);switch(_Yg1.type){case _551._a51:{var _o51=(_k51._py._u3*_Yg1._151.x-_k51._py.__v*_Yg1._151.y)+_k51._Rz.x;var _p51=(_k51._py.__v*_Yg1._151.x+_k51._py._u3*_Yg1._151.y)+_k51._Rz.y;var _q51=(_m51._py._u3*_Yg1._Al1[0].x-_m51._py.__v*_Yg1._Al1[0].y)+_m51._Rz.x;var _r51=(_m51._py.__v*_Yg1._Al1[0].x+_m51._py._u3*_Yg1._Al1[0].y)+_m51._Rz.y; this._451.x=0.5*(_o51+_q51);this._451.y=0.5*(_p51+_r51);this._h11.x=_q51-_o51;this._h11.y=_r51-_p51;var _Ml1=this._h11.x;var _Nl1=this._h11.y;this._h11.__Z();this._761=(_Ml1*this._h11.x+_Nl1*this._h11.y)-_Yg1._l51-_Yg1._n51;}break;case _551._b51:{this._h11.x=_k51._py._u3*_Yg1._751.x-_k51._py.__v*_Yg1._751.y;this._h11.y=_k51._py.__v*_Yg1._751.x+_k51._py._u3*_Yg1._751.y;var _y51=(_k51._py._u3*_Yg1._151.x-_k51._py.__v*_Yg1._151.y)+_k51._Rz.x;var _z51=(_k51._py.__v*_Yg1._151.x+_k51._py._u3*_Yg1._151.y)+_k51._Rz.y; var _A51=(_m51._py._u3*_Yg1._Al1[index].x-_m51._py.__v*_Yg1._Al1[index].y)+_m51._Rz.x;var _B51=(_m51._py.__v*_Yg1._Al1[index].x+_m51._py._u3*_Yg1._Al1[index].y)+_m51._Rz.y;this._761=((_A51-_y51)*this._h11.x+(_B51-_z51)*this._h11.y)-_Yg1._l51-_Yg1._n51;this._451.x=_A51;this._451.y=_B51}break;case _551._c51:{this._h11.x=_m51._py._u3*_Yg1._751.x-_m51._py.__v*_Yg1._751.y;this._h11.y=_m51._py.__v*_Yg1._751.x+_m51._py._u3*_Yg1._751.y;var _y51=(_m51._py._u3*_Yg1._151.x-_m51._py.__v*_Yg1._151.y)+_m51._Rz.x; var _z51=(_m51._py.__v*_Yg1._151.x+_m51._py._u3*_Yg1._151.y)+_m51._Rz.y;var _A51=(_k51._py._u3*_Yg1._Al1[index].x-_k51._py.__v*_Yg1._Al1[index].y)+_k51._Rz.x;var _B51=(_k51._py.__v*_Yg1._Al1[index].x+_k51._py._u3*_Yg1._Al1[index].y)+_k51._Rz.y;this._761=((_A51-_y51)*this._h11.x+(_B51-_z51)*this._h11.y)-_Yg1._l51-_Yg1._n51;this._451.x=_A51;this._451.y=_B51;this._h11.x=-this._h11.x;this._h11.y=-this._h11.y}break }}};function _Ol1(){this._FY=new _dd1();this._Pl1=null;this._bb=0;this._nd1=null;this._od1=null} function _Ql1(){this._Rl1=[];this._Sl1=[]}_Ql1._Tl1=new _C_();_Ql1._Ul1=new _C_();_Ql1._Vl1=new _Ll1();_Ql1.prototype={__H:function(_4b1){this._Sj1=_4b1._FY;this._P11=_4b1._bb;this._Rl1.length=this._P11;this._Sl1.length=this._P11;this._Wl1=_4b1._nd1;this._Xl1=_4b1._od1;this._Yl1=_4b1._Pl1;for(var _t3=0;_t30);var _Zl1=this._Sl1[_t3]||new _Hl1();_Zl1._tc1=_kb1._Ac1;_Zl1._uc1=_kb1._Bc1;_Zl1._Jl1=_kb1._Qk1;_Zl1._D31=_ee1._va1;_Zl1._E31=_fe1._va1;_Zl1._Bl1=_ee1._Ta1;_Zl1._Cl1=_fe1._Ta1;_Zl1._Fl1=_ee1._Va1;_Zl1._Gl1=_fe1._Va1;_Zl1._Kl1=_t3;_Zl1._851=_851;_Zl1._Il1._SZ();_Zl1._wl1._SZ();this._Sl1[_t3]=_Zl1;var _Yg1=this._Rl1[_t3]||new _zl1();_Yg1._D31=_ee1._va1;_Yg1._E31=_fe1._va1;_Yg1._Bl1=_ee1._Ta1;_Yg1._Cl1=_fe1._Ta1;_Yg1._Dl1.x=_ee1._Ea1._F_.x;_Yg1._Dl1.y=_ee1._Ea1._F_.y;_Yg1._El1.x=_fe1._Ea1._F_.x; _Yg1._El1.y=_fe1._Ea1._F_.y;_Yg1._Fl1=_ee1._Va1;_Yg1._Gl1=_fe1._Va1;_Yg1._751.x=_951._751.x;_Yg1._751.y=_951._751.y;_Yg1._151.x=_951._151.x;_Yg1._151.y=_951._151.y;_Yg1._851=_851;_Yg1._l51=_l51;_Yg1._n51=_n51;_Yg1.type=_951.type;this._Rl1[_t3]=_Yg1;for(var _la=0;_la<_851;++_la){var _771=_951._651[_la];var __l1=_Zl1._651[_la];if(this._Sj1._jd1){__l1._251=this._Sj1._gd1*_771._251;__l1._351=this._Sj1._gd1*_771._351}else {__l1._251=0.0;__l1._351=0.0}__l1._T41._SZ();__l1._U41._SZ();__l1._wl1=0.0;__l1._xl1=0.0; __l1._yl1=0.0;_Yg1._Al1[_la]=_771._151}}},_0m1:function(){for(var _t3=0;_t30);_Ql1._Tl1._py.__i(_3m1);_Ql1._Ul1._py.__i(_5m1);_Ql1._Tl1._Rz.x=_qe1.x-(_Ql1._Tl1._py._u3*_Dl1.x-_Ql1._Tl1._py.__v*_Dl1.y);_Ql1._Tl1._Rz.y=_qe1.y-(_Ql1._Tl1._py.__v*_Dl1.x+_Ql1._Tl1._py._u3*_Dl1.y);_Ql1._Ul1._Rz.x=_se1.x-(_Ql1._Ul1._py._u3*_El1.x-_Ql1._Ul1._py.__v*_El1.y);_Ql1._Ul1._Rz.y=_se1.y-(_Ql1._Ul1._py.__v*_El1.x+_Ql1._Ul1._py._u3*_El1.y);var _Tk1=new _h51();_Tk1._j51(_951,_Ql1._Tl1,_l51,_Ql1._Ul1,_n51);_Zl1._h11.x=_Tk1._h11.x; _Zl1._h11.y=_Tk1._h11.y;var _851=_Zl1._851;for(var _la=0;_la<_851;++_la){var __l1=_Zl1._651[_la];__l1._T41.x=_Tk1._651[_la].x-_qe1.x;__l1._T41.y=_Tk1._651[_la].y-_qe1.y;__l1._U41.x=_Tk1._651[_la].x-_se1.x;__l1._U41.y=_Tk1._651[_la].y-_se1.y;var _7m1=__l1._T41.x*_Zl1._h11.y-__l1._T41.y*_Zl1._h11.x;var _8m1=__l1._U41.x*_Zl1._h11.y-__l1._U41.y*_Zl1._h11.x;var _9m1=_1m1+_2m1+_h91*_7m1*_7m1+_i91*_8m1*_8m1;__l1._wl1=_9m1>0.0?1.0/_9m1:0.0;var _X61=1.0*_Zl1._h11.y;var _Y61=-1.0*_Zl1._h11.x;var _am1=__l1._T41.x*_Y61-__l1._T41.y*_X61; var _bm1=__l1._U41.x*_Y61-__l1._U41.y*_X61;var _cm1=_1m1+_2m1+_h91*_am1*_am1+_i91*_bm1*_bm1;__l1._xl1=_cm1>0.0?1.0/_cm1:0.0;__l1._yl1=0.0;var _dm1=_Zl1._h11.x*(((_6m1.x+(-_R31*__l1._U41.y))-_4m1.x)-(-_Q31*__l1._T41.y))+_Zl1._h11.y*(((_6m1.y+(_R31*__l1._U41.x))-_4m1.y)-(_Q31*__l1._T41.x));if(_dm1<-_gZ){__l1._yl1=-_Zl1._uc1*_dm1}}if(_Zl1._851==2){var _em1=_Zl1._651[0];var _fm1=_Zl1._651[1];var _gm1=_em1._T41.x*_Zl1._h11.y-_em1._T41.y*_Zl1._h11.x;var _hm1=_em1._U41.x*_Zl1._h11.y-_em1._U41.y*_Zl1._h11.x;var _im1=_fm1._T41.x*_Zl1._h11.y-_fm1._T41.y*_Zl1._h11.x; var _jm1=_fm1._U41.x*_Zl1._h11.y-_fm1._U41.y*_Zl1._h11.x;var _km1=_1m1+_2m1+_h91*_gm1*_gm1+_i91*_hm1*_hm1;var _lm1=_1m1+_2m1+_h91*_im1*_im1+_i91*_jm1*_jm1;var _mm1=_1m1+_2m1+_h91*_gm1*_im1+_i91*_hm1*_jm1;var _nm1=1000.0;if(_km1*_km1<_nm1*(_km1*_lm1-_mm1*_mm1)){_Zl1._Il1._lx.x=_km1;_Zl1._Il1._lx.y=_mm1;_Zl1._Il1._xB.x=_mm1;_Zl1._Il1._xB.y=_lm1;_Zl1._wl1._XF(_Zl1._Il1._d_())}else {_Zl1._851=1}}}},_om1:function(){for(var _t3=0;_t3=0.0&&_1K>=0.0);var _ym1=_6m1.x+(-_R31*_wm1._U41.y)-_4m1.x-(-_Q31*_wm1._T41.y);var _zm1=_6m1.y+(_R31*_wm1._U41.x)-_4m1.y-(_Q31*_wm1._T41.x);var _Am1=_6m1.x+(-_R31*_xm1._U41.y)-_4m1.x-(-_Q31*_xm1._T41.y);var _Bm1=_6m1.y+(_R31*_xm1._U41.x)-_4m1.y-(_Q31*_xm1._T41.x);var _Cm1=_ym1*_h11.x+_zm1*_h11.y;var _Dm1=_Am1*_h11.x+_Bm1*_h11.y;var _Og1=_Cm1-_wm1._yl1;var _Pg1=_Dm1-_xm1._yl1;_Og1-=_Zl1._Il1._lx.x*_0K+_Zl1._Il1._xB.x*_1K;_Pg1-=_Zl1._Il1._lx.y*_0K+_Zl1._Il1._xB.y*_1K; for(;;){var _ma=-(_Zl1._wl1._lx.x*_Og1+_Zl1._wl1._xB.x*_Pg1);var _Em1=-(_Zl1._wl1._lx.y*_Og1+_Zl1._wl1._xB.y*_Pg1);if(_ma>=0.0&&_Em1>=0.0){var _Gc=_ma-_0K;var _Hc=_Em1-_1K;var _Fm1=_Gc*_h11.x;var _Gm1=_Gc*_h11.y;var _Hm1=_Hc*_h11.x;var _Im1=_Hc*_h11.y;_4m1.x-=_1m1*(_Fm1+_Hm1);_4m1.y-=_1m1*(_Gm1+_Im1);_Q31-=_h91*((_wm1._T41.x*_Gm1-_wm1._T41.y*_Fm1)+(_xm1._T41.x*_Im1-_xm1._T41.y*_Hm1));_6m1.x+=_2m1*(_Fm1+_Hm1);_6m1.y+=_2m1*(_Gm1+_Im1);_R31+=_i91*((_wm1._U41.x*_Gm1-_wm1._U41.y*_Fm1)+(_xm1._U41.x*_Im1-_xm1._U41.y*_Hm1)); _wm1._251=_ma;_xm1._251=_Em1;break }_ma=-_wm1._wl1*_Og1;_Em1=0.0;_Cm1=0.0;_Dm1=_Zl1._Il1._lx.y*_ma+_Pg1;if(_ma>=0.0&&_Dm1>=0.0){_Gc=_ma-_0K;_Hc=_Em1-_1K;_Fm1=_Gc*_h11.x;_Gm1=_Gc*_h11.y;_Hm1=_Hc*_h11.x;_Im1=_Hc*_h11.y;_4m1.x-=_1m1*(_Fm1+_Hm1);_4m1.y-=_1m1*(_Gm1+_Im1);_Q31-=_h91*((_wm1._T41.x*_Gm1-_wm1._T41.y*_Fm1)+(_xm1._T41.x*_Im1-_xm1._T41.y*_Hm1));_6m1.x+=_2m1*(_Fm1+_Hm1);_6m1.y+=_2m1*(_Gm1+_Im1);_R31+=_i91*((_wm1._U41.x*_Gm1-_wm1._U41.y*_Fm1)+(_xm1._U41.x*_Im1-_xm1._U41.y*_Hm1));_wm1._251=_ma; _xm1._251=_Em1;break }_ma=0.0;_Em1=-_xm1._wl1*_Pg1;_Cm1=_Zl1._Il1._xB.x*_Em1+_Og1;_Dm1=0.0;if(_Em1>=0.0&&_Cm1>=0.0){_Gc=_ma-_0K;_Hc=_Em1-_1K;_Fm1=_Gc*_h11.x;_Gm1=_Gc*_h11.y;_Hm1=_Hc*_h11.x;_Im1=_Hc*_h11.y;_4m1.x-=_1m1*(_Fm1+_Hm1);_4m1.y-=_1m1*(_Gm1+_Im1);_Q31-=_h91*((_wm1._T41.x*_Gm1-_wm1._T41.y*_Fm1)+(_xm1._T41.x*_Im1-_xm1._T41.y*_Hm1));_6m1.x+=_2m1*(_Fm1+_Hm1);_6m1.y+=_2m1*(_Gm1+_Im1);_R31+=_i91*((_wm1._U41.x*_Gm1-_wm1._U41.y*_Fm1)+(_xm1._U41.x*_Im1-_xm1._U41.y*_Hm1));_wm1._251=_ma;_xm1._251=_Em1; break }_ma=0.0;_Em1=0.0;_Cm1=_Og1;_Dm1=_Pg1;if(_Cm1>=0.0&&_Dm1>=0.0){_Gc=_ma-_0K;_Hc=_Em1-_1K;_Fm1=_Gc*_h11.x;_Gm1=_Gc*_h11.y;_Hm1=_Hc*_h11.x;_Im1=_Hc*_h11.y;_4m1.x-=_1m1*(_Fm1+_Hm1);_4m1.y-=_1m1*(_Gm1+_Im1);_Q31-=_h91*((_wm1._T41.x*_Gm1-_wm1._T41.y*_Fm1)+(_xm1._T41.x*_Im1-_xm1._T41.y*_Hm1));_6m1.x+=_2m1*(_Fm1+_Hm1);_6m1.y+=_2m1*(_Gm1+_Im1);_R31+=_i91*((_wm1._U41.x*_Gm1-_wm1._U41.y*_Fm1)+(_xm1._U41.x*_Im1-_xm1._U41.y*_Hm1));_wm1._251=_ma;_xm1._251=_Em1;break }break }}this._Xl1[_D31]._v3=_Q31;this._Xl1[_E31]._v3=_R31} },_Jm1:function(){for(var _t3=0;_t30.0?-_801/_Il1:0.0;var _l71=_Gb1*_h11.x;var _m71=_Gb1*_h11.y;_qe1.x-=_1m1*_l71;_qe1.y-=_1m1*_m71;_3m1-=_h91*(_Mm1*_m71-_Nm1*_l71);_se1.x+=_2m1*_l71;_se1.y+=_2m1*_m71; _5m1+=_i91*(_Om1*_m71-_Pm1*_l71)}this._Wl1[_D31]._Nb=_3m1;this._Wl1[_E31]._Nb=_5m1}return _Lm1>=-3.0*_bZ},_Qm1:function(_Rm1,_Sm1){var _Lm1=0.0;for(var _t3=0;_t30.0?-_801/_Il1:0.0;var _b71=_RZ.Multiply(_Gb1,_h11);_qe1._YZ(_RZ.Multiply(_1m1,_b71));_3m1-=_h91*_P_(_T41,_b71);_se1._Bi(_RZ.Multiply(_2m1,_b71));_5m1+=_i91*_P_(_U41,_b71)}this._Wl1[_D31]._Nb=_3m1;this._Wl1[_E31]._Nb=_5m1}return _Lm1>=-1.5*_bZ;}};function _Ld1(){this._6f1=[];this._Yl1=[];this._Tm1=[];this._Xl1=[];this._Wl1=[]}var _Um1=_KY._WY("solve initialization","solve");var _Vm1=_KY._WY("warm starting","solve initialization");var _Wm1=_KY._WY("solve velocities", "solve");var _Xm1=_KY._WY("solve positions","solve");_Ld1._Ym1=new _md1();_Ld1._Zm1=new _Ol1();_Ld1.__m1=new _Ql1();_Ld1.prototype={_nh:function(){this._zd1=0;this._Ne1=0;this._Ad1=0},_j51:function(_0n1,_1n1,_2n1,listener){this._3n1=listener;this._lf1=_0n1;this._mf1=_1n1;this._4n1=_2n1;this._zd1=0;this._Ne1=0;this._Ad1=0;this._6f1.length=_0n1;this._Yl1.length=_1n1;this._Tm1.length=_2n1;this._Xl1.length=_0n1;this._Wl1.length=_0n1},_g_:function(_FY,_ud1,_oa1){_Um1.start();var _w3=_FY._ed1;for(var _t3=0; _t3_kZ){var _bn1=_jZ/_OZ(_an1);_0c.x*=_bn1;_0c.y*=_bn1}var rotation=_w3*_v3;if(rotation*rotation>_mZ){var _bn1=_lZ/_c01(rotation);_v3*=_bn1}_u3.x+=_w3*_0c.x;_u3.y+=_w3*_0c.y;_Nb+=_w3*_v3;this._Wl1[_t3]._Nb=_Nb; this._Xl1[_t3]._v3=_v3}var _cn1=!1;for(var _t3=0;_t3<_FY._id1;++_t3){var _dn1=_Ld1.__m1._Km1();var _en1=!0;for(var _la=0;_la_jn1||_O_(_ha._Ja1,_ha._Ja1)>_in1){_ha._Qa1=0.0;_hn1=0.0}else {_ha._Qa1+=_w3;_hn1=_f01(_hn1,_ha._Qa1)}}if(_hn1>=_pZ&&_cn1){for(var _t3=0;_t3_kZ){var _bn1=_jZ/_kn1.Length();_0c.Multiply(_bn1)}var rotation=_w3*_v3;if(rotation*rotation>_mZ){var _bn1=_lZ/_c01(rotation);_v3*=_bn1}_u3._Bi(_RZ.Multiply(_w3,_0c));_Nb+=_w3*_v3;this._Wl1[_t3]._Nb=_Nb;this._Xl1[_t3]._v3=_v3;var body=this._6f1[_t3]; body._Ea1._u3._XF(_u3);body._Ea1._Nb=_Nb;body._Ja1._XF(_0c);body._Ka1=_v3;body._kc1()}this._gn1(_Ld1.__m1._Sl1)},_Ye1:function(body){_2Z(this._zd10.0){this._lo1=1.0/this._lo1}if(this._bo1==!1||_qa1){this._5o1=0.0}if(this._ao1&&_qa1==!1){ var _Fo1=_5m1-_3m1-this._3o1;if(_c01(this._7o1-this._6o1)<2.0*_cZ){this._co1=_8e1._zn1}else if(_Fo1<=this._6o1){if(this._co1!=_8e1._xn1){this._4o1._ld=0.0}this._co1=_8e1._xn1}else if(_Fo1>=this._7o1){if(this._co1!=_8e1._yn1){this._4o1._ld=0.0}this._co1=_8e1._yn1}else {this._co1=_8e1._wn1;this._4o1._ld=0.0}}else {this._co1=_8e1._wn1}if(data._FY._jd1){this._4o1.Multiply(data._FY._gd1);this._5o1*=data._FY._gd1;var _b71=new _RZ(this._4o1.x,this._4o1.y);_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*(_P_(this._do1, _b71)+this._5o1+this._4o1._ld);_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*(_P_(this._eo1,_b71)+this._5o1+this._4o1._ld)}else {this._4o1._SZ();this._5o1=0.0}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_pm1:function(data){var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1, _i91=this._ko1;var _qa1=(_h91+_i91==0.0);if(this._bo1&&this._co1!=_8e1._zn1&&_qa1==!1){var _Go1=_R31-_Q31-this._9o1;var _Gb1=-this._lo1*_Go1;var _Ho1=this._5o1;var _Io1=data._FY._ed1*this._8o1;this._5o1=_j01(this._5o1+_Gb1,-_Io1,_Io1);_Gb1=this._5o1-_Ho1;_Q31-=_h91*_Gb1;_R31+=_i91*_Gb1}if(this._ao1&&this._co1!=_8e1._wn1&&_qa1==!1){var _Jo1=_RZ._YZ(_RZ._YZ(_RZ._Bi(_6m1,_R_(_R31,this._eo1)),_4m1),_R_(_Q31,this._do1));var _Ko1=_R31-_Q31;var _Go1=new _7_(_Jo1.x,_Jo1.y,_Ko1);var _Gb1=this._Sa1._o_(_Go1)._VZ(); if(this._co1==_8e1._zn1){this._4o1._Bi(_Gb1)}else if(this._co1==_8e1._xn1){var _vm1=this._4o1._ld+_Gb1._ld;if(_vm1<0.0){var _Lo1=_RZ._Bi(_Jo1._VZ(),_RZ.Multiply(this._4o1._ld,new _RZ(this._Sa1._n_.x,this._Sa1._n_.y)));var _Mo1=this._Sa1._r_(_Lo1);_Gb1.x=_Mo1.x;_Gb1.y=_Mo1.y;_Gb1._ld=-this._4o1._ld;this._4o1.x+=_Mo1.x;this._4o1.y+=_Mo1.y;this._4o1._ld=0.0;}else {this._4o1._Bi(_Gb1)}}else if(this._co1==_8e1._yn1){var _vm1=this._4o1._ld+_Gb1._ld;if(_vm1>0.0){var _Lo1=_RZ._Bi(_Jo1._VZ(),_RZ.Multiply(this._4o1._ld, new _RZ(this._Sa1._n_.x,this._Sa1._n_.y)));var _Mo1=this._Sa1._r_(_Lo1);_Gb1.x=_Mo1.x;_Gb1.y=_Mo1.y;_Gb1._ld=-this._4o1._ld;this._4o1.x+=_Mo1.x;this._4o1.y+=_Mo1.y;this._4o1._ld=0.0}else {this._4o1._Bi(_Gb1)}}var _b71=new _RZ(_Gb1.x,_Gb1.y);_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*(_P_(this._do1,_b71)+_Gb1._ld);_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*(_P_(this._eo1,_b71)+_Gb1._ld)}else {var _Go1=_RZ._YZ(_RZ._YZ(_RZ._Bi(_6m1,_R_(_R31,this._eo1)),_4m1),_R_(_Q31,this._do1));var _Gb1=this._Sa1._r_(_Go1._VZ()); this._4o1.x+=_Gb1.x;this._4o1.y+=_Gb1.y;_4m1._YZ(_RZ.Multiply(_1m1,_Gb1));_Q31-=_h91*_P_(this._do1,_Gb1);_6m1._Bi(_RZ.Multiply(_2m1,_Gb1));_R31+=_i91*_P_(this._eo1,_Gb1)}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_Km1:function(data){var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1); var _No1=0.0;var _Oo1=0.0;var _qa1=(this._jo1+this._ko1==0.0);if(this._ao1&&this._co1!=_8e1._wn1&&_qa1==!1){var angle=_5m1-_3m1-this._3o1;var _Po1=0.0;if(this._co1==_8e1._zn1){var _801=_j01(angle-this._6o1,-_iZ,_iZ);_Po1=-this._lo1*_801;_No1=_c01(_801)}else if(this._co1==_8e1._xn1){var _801=angle-this._6o1;_No1=-_801;_801=_j01(_801+_cZ,-_iZ,0.0);_Po1=-this._lo1*_801}else if(this._co1==_8e1._yn1){var _801=angle-this._7o1;_No1=_801;_801=_j01(_801-_cZ,0.0,_iZ);_Po1=-this._lo1*_801}_3m1-=this._jo1*_Po1;_5m1+=this._ko1*_Po1} {_Do1.__i(_3m1);_Eo1.__i(_5m1);var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _801=_RZ._YZ(_RZ._YZ(_RZ._Bi(_se1,_U41),_qe1),_T41);_Oo1=_801.Length();var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;var _Il1=new _9_();_Il1._lx.x=_1m1+_2m1+_h91*_T41.y*_T41.y+_i91*_U41.y*_U41.y;_Il1._lx.y=-_h91*_T41.x*_T41.y-_i91*_U41.x*_U41.y;_Il1._xB.x=_Il1._lx.y;_Il1._xB.y=_1m1+_2m1+_h91*_T41.x*_T41.x+_i91*_U41.x*_U41.x;var _Gb1=_Il1._g_(_801)._VZ(); _qe1._YZ(_RZ.Multiply(_1m1,_Gb1));_3m1-=_h91*_P_(_T41,_Gb1);_se1._Bi(_RZ.Multiply(_2m1,_Gb1));_5m1+=_i91*_P_(_U41,_Gb1)}data._nd1[this._Ok1]._u3._XF(_qe1);data._nd1[this._Ok1]._Nb=_3m1;data._nd1[this._Pk1]._u3._XF(_se1);data._nd1[this._Pk1]._Nb=_5m1;return _Oo1<=_bZ&&_No1<=_cZ},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['localAnchorA']=this._1o1._3_();_Mv['localAnchorB']=this._2o1._3_();_Mv['referenceAngle']=this._3o1;_Mv['lowerAngle']=this._6o1;_Mv['upperAngle']=this._7o1; _Mv['maxMotorTorque']=this._8o1;_Mv['motorSpeed']=this._9o1;_Mv['enableLimit']=this._ao1;_Mv['enableMotor']=this._bo1;return _Mv}};_Kn1._wY(_8e1);function _Qo1(){this.parent.call(this);this.type=_8e1._xf1;this.target=new _RZ(0.0,0.0);this._Ro1=0.0;this._So1=5.0;this._To1=0.7;Object.seal(this)}_Qo1._wY(_qn1);function _In1(_4b1){this.parent.call(this,_4b1);_2Z(_4b1.target._1_());_2Z(_HZ(_4b1._Ro1)&&_4b1._Ro1>=0.0);_2Z(_HZ(_4b1._So1)&&_4b1._So1>=0.0);_2Z(_HZ(_4b1._To1)&&_4b1._To1>=0.0);this._Uo1=_4b1.target._k8(); this._2o1=_601(this._ae1._K_(),this._Uo1);this._Vo1=_4b1._Ro1;this._4o1=new _RZ();this._Wo1=_4b1._So1;this._Xo1=_4b1._To1;this._Yo1=0.0;this._Zo1=0.0;this._Ok1=0;this._Pk1=0;this._eo1=new _RZ();this._go1=new _RZ();this._io1=0;this._ko1=0;this._Sa1=new _9_();this.__o1=new _RZ()}_In1.prototype={_qf1:function(){return this._Uo1;},_rf1:function(){return this._ae1._Mb1(this._2o1)},_tn1:function(_fd1){return _RZ.Multiply(_fd1,this._4o1)},_un1:function(_fd1){return _fd1*0.0},_0p1:function(target){if(this._ae1._9c1()==!1){ this._ae1._NO(!0)}this._Uo1._XF(target)},_1p1:function(){return this._Uo1},_2p1:function(_Ab1){this._Vo1=_Ab1},_3p1:function(){return this._Vo1},_4p1:function(_5p1){this._Wo1=_5p1},_6p1:function(){return this._Wo1},_7p1:function(_bn1){this._Xo1=_bn1},_8p1:function(){return this._Xo1},_s31:function(_t31){this._Uo1._YZ(_t31)},_7n1:function(data){this._Pk1=this._ae1._va1;this._go1._XF(this._ae1._Ea1._F_);this._io1=this._ae1._Ta1;this._ko1=this._ae1._Va1;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb; var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _Eo1=new _y_(_5m1);var _111=this._ae1._Ib1();var _9p1=2.0*_6Z*this._Wo1;var _Qk=2.0*_111*this._Xo1*_9p1;var _1j=_111*(_9p1*_9p1);var _w3=data._FY._ed1;_2Z(_Qk+_w3*_1j>_5Z);this._Zo1=_w3*(_Qk+_w3*_1j);if(this._Zo1!=0.0){this._Zo1=1.0/this._Zo1}this._Yo1=_w3*_1j*this._Zo1;this._eo1._XF(_201(_Eo1,_RZ._YZ(this._2o1,this._go1)));var _Il1=new _9_();_Il1._lx.x=this._io1+this._ko1*this._eo1.y*this._eo1.y+this._Zo1;_Il1._lx.y=-this._ko1*this._eo1.x*this._eo1.y; _Il1._xB.x=_Il1._lx.y;_Il1._xB.y=this._io1+this._ko1*this._eo1.x*this._eo1.x+this._Zo1;this._Sa1._XF(_Il1._d_());this.__o1._XF(_RZ._YZ(_RZ._Bi(_se1,this._eo1),this._Uo1));this.__o1.Multiply(this._Yo1);_R31*=0.98;if(data._FY._jd1){this._4o1.Multiply(data._FY._gd1);_6m1._Bi(_RZ.Multiply(this._io1,this._4o1));_R31+=this._ko1*_P_(this._eo1,this._4o1)}else {this._4o1._SZ()}data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_pm1:function(data){var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3; var _Go1=_RZ._Bi(_6m1,_R_(_R31,this._eo1));var _Gb1=_S_(this._Sa1,(_RZ._Bi(_RZ._Bi(_Go1,this.__o1),_RZ.Multiply(this._Zo1,this._4o1)))._VZ());var _Ho1=this._4o1._k8();this._4o1._Bi(_Gb1);var _Io1=data._FY._ed1*this._Vo1;if(this._4o1._ZZ()>_Io1*_Io1){this._4o1.Multiply(_Io1/this._4o1.Length())}_Gb1._XF(_RZ._YZ(this._4o1,_Ho1));_6m1._Bi(_RZ.Multiply(this._io1,_Gb1));_R31+=this._ko1*_P_(this._eo1,_Gb1);data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_Km1:function(data){return !0}};_In1._wY(_8e1); /// @warning Do not use a zero or short length. function _ap1(){this.parent.call(this);this.type=_8e1._sf1;this._Tn1=new _RZ(0.0,0.0);this._Un1=new _RZ(0.0,0.0);this.length=1.0;this._So1=0.0;this._To1=0.0;Object.seal(this)}_ap1.prototype={_j51:function(_vx,_wx,_bp1,_cp1){this._ee1=_vx;this._fe1=_wx;this._Tn1=this._ee1._Pb1(_bp1);this._Un1=this._fe1._Pb1(_cp1);var _Qk=_RZ._YZ(_cp1,_bp1);this.length=_Qk.Length()},_5_:function(data,_kf1,_sn1){this.parent.prototype._5_.call(this,data,_kf1,_sn1);this._Tn1._5_(data['localAnchorA']); this._Un1._5_(data['localAnchorB']);this.length=data['length'];this._So1=data['frequencyHz'];this._To1=data['dampingRatio']}};_ap1._wY(_qn1);function _Hn1(_4b1){this.parent.call(this,_4b1);this._1o1=_4b1._Tn1._k8();this._2o1=_4b1._Un1._k8();this._dp1=_4b1.length;this._Wo1=_4b1._So1;this._Xo1=_4b1._To1;this._4o1=0.0;this._Zo1=0.0;this._ep1=0.0;this._Ok1=0;this._Pk1=0;this._fp1=new _RZ();this._do1=new _RZ();this._eo1=new _RZ();this._fo1=new _RZ();this._go1=new _RZ();this._ho1=0;this._io1=0;this._jo1=0;this._ko1=0; this._Sa1=0}_Hn1.prototype={_qf1:function(){return this._ce1._Mb1(this._1o1)},_rf1:function(){return this._ae1._Mb1(this._2o1)},_tn1:function(_fd1){var _m91=_RZ.Multiply((_fd1*this._4o1),this._fp1);return _m91},_un1:function(_fd1){return 0.0},_mo1:function(){return this._1o1},_no1:function(){return this._2o1},_gp1:function(length){this._dp1=length},_hp1:function(){return this._dp1},_4p1:function(_5p1){this._Wo1=_5p1},_6p1:function(){return this._Wo1},_7p1:function(_bn1){this._Xo1=_bn1},_8p1:function(){return this._Xo1} ,_7n1:function(data){this._Ok1=this._ce1._va1;this._Pk1=this._ae1._va1;this._fo1._XF(this._ce1._Ea1._F_);this._go1._XF(this._ae1._Ea1._F_);this._ho1=this._ce1._Ta1;this._io1=this._ae1._Ta1;this._jo1=this._ce1._Va1;this._ko1=this._ae1._Va1;var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3; var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);this._do1=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));this._eo1=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));this._fp1=_RZ._YZ(_RZ._YZ(_RZ._Bi(_se1,this._eo1),_qe1),this._do1);var length=this._fp1.Length();if(length>_bZ){this._fp1.Multiply(1.0/length)}else {this._fp1.__i(0.0,0.0)}var _ip1=_P_(this._do1,this._fp1);var _jp1=_P_(this._eo1,this._fp1);var _kp1=this._ho1+this._jo1*_ip1*_ip1+this._io1+this._ko1*_jp1*_jp1;this._Sa1=_kp1!=0.0?1.0/_kp1:0.0;if(this._Wo1>0.0){var _801=length-this._dp1; var _9p1=2.0*_6Z*this._Wo1;var _Qk=2.0*this._Sa1*this._Xo1*_9p1;var _1j=this._Sa1*_9p1*_9p1;var _w3=data._FY._ed1;this._Zo1=_w3*(_Qk+_w3*_1j);this._Zo1=this._Zo1!=0.0?1.0/this._Zo1:0.0;this._ep1=_801*_w3*_1j*this._Zo1;_kp1+=this._Zo1;this._Sa1=_kp1!=0.0?1.0/_kp1:0.0}else {this._Zo1=0.0;this._ep1=0.0}if(data._FY._jd1){this._4o1*=data._FY._gd1;var _b71=_RZ.Multiply(this._4o1,this._fp1);_4m1._YZ(_RZ.Multiply(this._ho1,_b71));_Q31-=this._jo1*_P_(this._do1,_b71);_6m1._Bi(_RZ.Multiply(this._io1,_b71));_R31+=this._ko1*_P_(this._eo1, _b71)}else {this._4o1=0.0}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31;},_pm1:function(data){var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _lp1=_RZ._Bi(_4m1,_R_(_Q31,this._do1));var _mp1=_RZ._Bi(_6m1,_R_(_R31,this._eo1));var _Go1=_O_(this._fp1,_RZ._YZ(_mp1,_lp1));var _Gb1=-this._Sa1*(_Go1+this._ep1+this._Zo1*this._4o1); this._4o1+=_Gb1;var _b71=_RZ.Multiply(_Gb1,this._fp1);_4m1._YZ(_RZ.Multiply(this._ho1,_b71));_Q31-=this._jo1*_P_(this._do1,_b71);_6m1._Bi(_RZ.Multiply(this._io1,_b71));_R31+=this._ko1*_P_(this._eo1,_b71);data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_Km1:function(data){if(this._Wo1>0.0){return !0}var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb; var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _Zb=_RZ._YZ(_RZ._YZ(_RZ._Bi(_se1,_U41),_qe1),_T41);var length=_Zb.__Z();var _801=length-this._dp1;_801=_j01(_801,-_hZ,_hZ);var _Gb1=-this._Sa1*_801;var _b71=_RZ.Multiply(_Gb1,_Zb);_qe1._YZ(_RZ.Multiply(this._ho1,_b71));_3m1-=this._jo1*_P_(_T41,_b71);_se1._Bi(_RZ.Multiply(this._io1,_b71));_5m1+=this._ko1*_P_(_U41,_b71);data._nd1[this._Ok1]._u3._XF(_qe1);data._nd1[this._Ok1]._Nb=_3m1; data._nd1[this._Pk1]._u3._XF(_se1);data._nd1[this._Pk1]._Nb=_5m1;return _c01(_801)<_bZ},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['localAnchorA']=this._1o1._3_();_Mv['localAnchorB']=this._2o1._3_();_Mv['length']=this._dp1;_Mv['frequencyHz']=this._Wo1;_Mv['dampingRatio']=this._Xo1;return _Mv}};_Hn1._wY(_8e1);function _np1(){this.parent.call(this);this.type=_8e1._Bn1;this._Tn1=new _RZ();this._Un1=new _RZ();this._op1=new _RZ(1.0,0.0);this._Vn1=0.0;this.__n1=!1;this._pp1=0.0; this._qp1=0.0;this._0o1=!1;this._rp1=0.0;this._Zn1=0.0;Object.seal(this)}_np1.prototype={_j51:function(_df1,_ef1,anchor,_F01){this._ee1=_df1;this._fe1=_ef1;this._Tn1=this._ee1._Pb1(anchor);this._Un1=this._fe1._Pb1(anchor);this._op1=this._ee1._Rb1(_F01);this._Vn1=this._fe1._z_()-this._ee1._z_()},_5_:function(data,_kf1,_sn1){this.parent.prototype._5_.call(this,data,_kf1,_sn1);this._Tn1._5_(data['localAnchorA']);this._Un1._5_(data['localAnchorB']);this._op1._5_(data['localAxisA']);this._Vn1=data['referenceAngle']; this.__n1=data['enableLimit'];this._pp1=data['lowerTranslation'];this._qp1=data['upperTranslation'];this._0o1=data['enableMotor'];this._rp1=data['maxMotorForce'];this._Zn1=data['motorSpeed']}};_np1._wY(_qn1);function _Jn1(_4b1){this.parent.call(this,_4b1);this._1o1=_4b1._Tn1._k8();this._2o1=_4b1._Un1._k8();this._sp1=_4b1._op1._k8();this._sp1.__Z();this._tp1=_R_(1.0,this._sp1);this._3o1=_4b1._Vn1;this._4o1=new _7_();this._lo1=0.0;this._5o1=0.0;this._up1=_4b1._pp1;this._vp1=_4b1._qp1;this._wp1=_4b1._rp1; this._9o1=_4b1._Zn1;this._ao1=_4b1.__n1;this._bo1=_4b1._0o1;this._co1=_8e1._wn1;this._I91=new _RZ();this._xp1=new _RZ();this._Ok1=0;this._Pk1=0;this._fo1=new _RZ();this._go1=new _RZ();this._ho1=0;this._io1=0;this._jo1=0;this._ko1=0;this._yp1=0,this._zp1=0;this._Ap1=0,this._Bp1=0;this._Cp1=new _l_();this._lo1=0}_Jn1.prototype={_qf1:function(){return this._ce1._Mb1(this._1o1)},_rf1:function(){return this._ae1._Mb1(this._2o1)},_tn1:function(_fd1){return _RZ.Multiply(_fd1,_RZ._Bi(_RZ.Multiply(this._4o1.x,this._xp1), _RZ.Multiply((this._5o1+this._4o1._ld),this._I91)))},_un1:function(_fd1){return _fd1*this._4o1.y},_mo1:function(){return this._1o1},_no1:function(){return this._2o1},_Dp1:function(){return this._sp1},_oo1:function(){return this._3o1},_Ep1:function(){var _641=this._ce1._Mb1(this._1o1);var _741=this._ae1._Mb1(this._2o1);var _Qk=_RZ._YZ(_741,_641);var _F01=this._ce1._Nb1(this._sp1);var _kn1=_O_(_Qk,_F01);return _kn1},_qo1:function(){var _df1=this._ce1;var _ef1=this._ae1;var _T41=_201(_df1._x71._py,_RZ._YZ(this._1o1, _df1._Ea1._F_));var _U41=_201(_ef1._x71._py,_RZ._YZ(this._2o1,_ef1._Ea1._F_));var _H01=_RZ._Bi(_df1._Ea1._u3,_T41);var _I01=_RZ._Bi(_ef1._Ea1._u3,_U41);var _Qk=_RZ._YZ(_I01,_H01);var _F01=_201(_df1._x71._py,this._sp1);var _4m1=_df1._Ja1;var _6m1=_ef1._Ja1;var _Q31=_df1._Ka1;var _R31=_ef1._Ka1;var _94=_O_(_Qk,_R_(_Q31,_F01))+_O_(_F01,_RZ._YZ(_RZ._YZ(_RZ._Bi(_6m1,_R_(_R31,_U41)),_4m1),_R_(_Q31,_T41)));return _94},_ro1:function(){return this._ao1},_so1:function(_5c1){if(_5c1!=this._ao1){this._ce1._NO(!0);this._ae1._NO(!0); this._ao1=_5c1;this._4o1._ld=0.0}},_to1:function(){return this._up1},_uo1:function(){return this._vp1},_vo1:function(_j21,_k21){_2Z(_j21<=_k21);if(_j21!=this._up1||_k21!=this._vp1){this._ce1._NO(!0);this._ae1._NO(!0);this._up1=_j21;this._vp1=_k21;this._4o1._ld=0.0}},_wo1:function(){return this._bo1},_xo1:function(_5c1){this._ce1._NO(!0);this._ae1._NO(!0);this._bo1=_5c1},_yo1:function(_94){this._ce1._NO(!0);this._ae1._NO(!0);this._9o1=_94},_zo1:function(){return this._9o1},_Fp1:function(_Ab1){this._ce1._NO(!0); this._ae1._NO(!0);this._wp1=_Ab1},_Gp1:function(){return this._wp1},_Hp1:function(_fd1){return _fd1*this._5o1},_7n1:function(data){this._Ok1=this._ce1._va1;this._Pk1=this._ae1._va1;this._fo1=this._ce1._Ea1._F_;this._go1=this._ae1._Ea1._F_;this._ho1=this._ce1._Ta1;this._io1=this._ae1._Ta1;this._jo1=this._ce1._Va1;this._ko1=this._ae1._Va1;var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _se1=data._nd1[this._Pk1]._u3._k8(); var _5m1=data._nd1[this._Pk1]._Nb;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _Qk=_RZ._Bi(_RZ._YZ(_se1,_qe1),_RZ._YZ(_U41,_T41));var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;{this._I91=_201(_Do1,this._sp1);this._Ap1=_P_(_RZ._Bi(_Qk,_T41),this._I91);this._Bp1=_P_(_U41,this._I91);this._lo1=_1m1+_2m1+_h91*this._Ap1*this._Ap1+_i91*this._Bp1*this._Bp1; if(this._lo1>0.0){this._lo1=1.0/this._lo1}}{this._xp1=_201(_Do1,this._tp1);this._yp1=_P_(_RZ._Bi(_Qk,_T41),this._xp1);this._zp1=_P_(_U41,this._xp1);var _km1=_1m1+_2m1+_h91*this._yp1*this._yp1+_i91*this._zp1*this._zp1;var _mm1=_h91*this._yp1+_i91*this._zp1;var _Ip1=_h91*this._yp1*this._Ap1+_i91*this._zp1*this._Bp1;var _lm1=_h91+_i91;if(_lm1==0.0){_lm1=1.0}var _Jp1=_h91*this._Ap1+_i91*this._Bp1;var _Kp1=_1m1+_2m1+_h91*this._Ap1*this._Ap1+_i91*this._Bp1*this._Bp1;this._Cp1._lx.__i(_km1,_mm1,_Ip1);this._Cp1._xB.__i(_mm1, _lm1,_Jp1);this._Cp1._n_.__i(_Ip1,_Jp1,_Kp1)}if(this._ao1){var _Lp1=_O_(this._I91,_Qk);if(_c01(this._vp1-this._up1)<2.0*_bZ){this._co1=_8e1._zn1}else if(_Lp1<=this._up1){if(this._co1!=_8e1._xn1){this._co1=_8e1._xn1;this._4o1._ld=0.0}}else if(_Lp1>=this._vp1){if(this._co1!=_8e1._yn1){this._co1=_8e1._yn1;this._4o1._ld=0.0}}else {this._co1=_8e1._wn1;this._4o1._ld=0.0}}else {this._co1=_8e1._wn1;this._4o1._ld=0.0}if(this._bo1==!1){this._5o1=0.0}if(data._FY._jd1){this._4o1.Multiply(data._FY._gd1);this._5o1*=data._FY._gd1; var _b71=_RZ._Bi(_RZ.Multiply(this._4o1.x,this._xp1),_RZ.Multiply((this._5o1+this._4o1._ld),this._I91));var _Mp1=this._4o1.x*this._yp1+this._4o1.y+(this._5o1+this._4o1._ld)*this._Ap1;var _Np1=this._4o1.x*this._zp1+this._4o1.y+(this._5o1+this._4o1._ld)*this._Bp1;_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*_Mp1;_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*_Np1}else {this._4o1._SZ();this._5o1=0.0}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31} ,_pm1:function(data){var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;if(this._bo1&&this._co1!=_8e1._zn1){var _Go1=_O_(this._I91,_RZ._YZ(_6m1,_4m1))+this._Bp1*_R31-this._Ap1*_Q31;var _Gb1=this._lo1*(this._9o1-_Go1);var _Ho1=this._5o1;var _Io1=data._FY._ed1*this._wp1;this._5o1=_j01(this._5o1+_Gb1,-_Io1,_Io1);_Gb1=this._5o1-_Ho1;var _b71=_RZ.Multiply(_Gb1, this._I91);var _Mp1=_Gb1*this._Ap1;var _Np1=_Gb1*this._Bp1;_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*_Mp1;_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*_Np1}var _Jo1=new _RZ();_Jo1.x=_O_(this._xp1,_RZ._YZ(_6m1,_4m1))+this._zp1*_R31-this._yp1*_Q31;_Jo1.y=_R31-_Q31;if(this._ao1&&this._co1!=_8e1._wn1){var _Ko1;_Ko1=_O_(this._I91,_RZ._YZ(_6m1,_4m1))+this._Bp1*_R31-this._Ap1*_Q31;var _Go1=new _7_(_Jo1.x,_Jo1.y,_Ko1);var _Op1=this._4o1._k8();var _Pp1=this._Cp1._o_(_Go1._VZ());this._4o1._Bi(_Pp1);if(this._co1==_8e1._xn1){ this._4o1._ld=_h01(this._4o1._ld,0.0)}else if(this._co1==_8e1._yn1){this._4o1._ld=_f01(this._4o1._ld,0.0)}var _ha=_RZ._YZ(_Jo1._VZ(),_RZ.Multiply((this._4o1._ld-_Op1._ld),new _RZ(this._Cp1._n_.x,this._Cp1._n_.y)));var _Qp1=_RZ._Bi(this._Cp1._r_(_ha),new _RZ(_Op1.x,_Op1.y));this._4o1.x=_Qp1.x;this._4o1.y=_Qp1.y;_Pp1=_7_._YZ(this._4o1,_Op1);var _b71=_RZ._Bi(_RZ.Multiply(_Pp1.x,this._xp1),_RZ.Multiply(_Pp1._ld,this._I91));var _Mp1=_Pp1.x*this._yp1+_Pp1.y+_Pp1._ld*this._Ap1;var _Np1=_Pp1.x*this._zp1+_Pp1.y+_Pp1._ld*this._Bp1; _4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*_Mp1;_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*_Np1}else {var _Pp1=this._Cp1._r_(_Jo1._VZ());this._4o1.x+=_Pp1.x;this._4o1.y+=_Pp1.y;var _b71=_RZ.Multiply(_Pp1.x,this._xp1);var _Mp1=_Pp1.x*this._yp1+_Pp1.y;var _Np1=_Pp1.x*this._zp1+_Pp1.y;_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*_Mp1;_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*_Np1}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31} ,_Km1:function(data){var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _Qk=_RZ._YZ(_RZ._YZ(_RZ._Bi(_se1,_U41),_qe1),_T41);var _F01=_201(_Do1,this._sp1);var _HU=_P_(_RZ._Bi(_Qk,_T41),_F01);var _IU=_P_(_U41, _F01);var _Rp1=_201(_Do1,this._tp1);var _ss=_P_(_RZ._Bi(_Qk,_T41),_Rp1);var _ts=_P_(_U41,_Rp1);var _Gb1=new _7_();var _Sp1=new _RZ();_Sp1.x=_O_(_Rp1,_Qk);_Sp1.y=_5m1-_3m1-this._3o1;var _Tp1=_c01(_Sp1.x);var _No1=_c01(_Sp1.y);var _D5=!1;var _Up1=0.0;if(this._ao1){var _kn1=_O_(_F01,_Qk);if(_c01(this._vp1-this._up1)<2.0*_bZ){_Up1=_j01(_kn1,-_hZ,_hZ);_Tp1=_h01(_Tp1,_c01(_kn1));_D5=!0}else if(_kn1<=this._up1){_Up1=_j01(_kn1-this._up1+_bZ,-_hZ,0.0);_Tp1=_h01(_Tp1,this._up1-_kn1);_D5=!0}else if(_kn1>=this._vp1){_Up1=_j01(_kn1-this._vp1-_bZ, 0.0,_hZ);_Tp1=_h01(_Tp1,_kn1-this._vp1);_D5=!0}}if(_D5){var _km1=_1m1+_2m1+_h91*_ss*_ss+_i91*_ts*_ts;var _mm1=_h91*_ss+_i91*_ts;var _Ip1=_h91*_ss*_HU+_i91*_ts*_IU;var _lm1=_h91+_i91;if(_lm1==0.0){_lm1=1.0}var _Jp1=_h91*_HU+_i91*_IU;var _Kp1=_1m1+_2m1+_h91*_HU*_HU+_i91*_IU*_IU;var _Il1=new _l_();_Il1._lx.__i(_km1,_mm1,_Ip1);_Il1._xB.__i(_mm1,_lm1,_Jp1);_Il1._n_.__i(_Ip1,_Jp1,_Kp1);var _801=new _7_();_801.x=_Sp1.x;_801.y=_Sp1.y;_801._ld=_Up1;_Gb1=_Il1._o_(_801._VZ())}else {var _km1=_1m1+_2m1+_h91*_ss*_ss+_i91*_ts*_ts; var _mm1=_h91*_ss+_i91*_ts;var _lm1=_h91+_i91;if(_lm1==0.0){_lm1=1.0}var _Il1=new _9_();_Il1._lx.__i(_km1,_mm1);_Il1._xB.__i(_mm1,_lm1);var _Vp1=_Il1._g_(_Sp1._VZ());_Gb1.x=_Vp1.x;_Gb1.y=_Vp1.y;_Gb1._ld=0.0}var _b71=_RZ._Bi(_RZ.Multiply(_Gb1.x,_Rp1),_RZ.Multiply(_Gb1._ld,_F01));var _Mp1=_Gb1.x*_ss+_Gb1.y+_Gb1._ld*_HU;var _Np1=_Gb1.x*_ts+_Gb1.y+_Gb1._ld*_IU;_qe1._YZ(_RZ.Multiply(_1m1,_b71));_3m1-=_h91*_Mp1;_se1._Bi(_RZ.Multiply(_2m1,_b71));_5m1+=_i91*_Np1;data._nd1[this._Ok1]._u3._XF(_qe1);data._nd1[this._Ok1]._Nb=_3m1; data._nd1[this._Pk1]._u3._XF(_se1);data._nd1[this._Pk1]._Nb=_5m1;return _Tp1<=_bZ&&_No1<=_cZ},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['localAnchorA']=this._1o1._3_();_Mv['localAnchorB']=this._2o1._3_();_Mv['localAxisA']=this._sp1._3_();_Mv['referenceAngle']=this._3o1;_Mv['enableLimit']=this._ao1;_Mv['lowerTranslation']=this._up1;_Mv['upperTranslation']=this._vp1;_Mv['enableMotor']=this._bo1;_Mv['maxMotorForce']=this._wp1;_Mv['motorSpeed']=this._9o1;return _Mv} };_Jn1._wY(_8e1);function _Wp1(){this.parent.call(this);this.type=_8e1._Fn1;this._Tn1=new _RZ();this._Un1=new _RZ();this._Ro1=0.0;this._Xp1=0.0;Object.seal(this)}_Wp1.prototype={_j51:function(_df1,_ef1,anchor){this._ee1=_df1;this._fe1=_ef1;this._Tn1._XF(this._ee1._Pb1(anchor));this._Un1._XF(this._fe1._Pb1(anchor))},_5_:function(data,_kf1,_sn1){this.parent.prototype._5_.call(this,data,_kf1,_sn1);this._Tn1._5_(data['localAnchorA']);this._Un1._5_(data['localAnchorB']);this._Ro1=data['maxForce'];this._Xp1=data['maxTorque']} };_Wp1._wY(_qn1);function _Pn1(_4b1){this.parent.call(this,_4b1);this._1o1=_4b1._Tn1._k8();this._2o1=_4b1._Un1._k8();this._Yp1=new _RZ();this._Zp1=0.0;this._Vo1=_4b1._Ro1;this.__p1=_4b1._Xp1;this._Ok1=0;this._Pk1=0;this._do1=new _RZ();this._eo1=new _RZ();this._fo1=new _RZ();this._go1=new _RZ();this._ho1=0;this._io1=0;this._jo1=0;this._ko1=0;this._0q1=new _9_();this._1q1=0}_Pn1.prototype={_qf1:function(){return this._ce1._Mb1(this._1o1)},_rf1:function(){return this._ae1._Mb1(this._2o1)},_tn1:function(_fd1){ return _RZ.Multiply(_fd1,this._Yp1)},_un1:function(_fd1){return _fd1*this._Zp1},_mo1:function(){return this._1o1},_no1:function(){return this._2o1},_2p1:function(_Ab1){_2Z(_HZ(_Ab1)&&_Ab1>=0.0);this._Vo1=_Ab1},_3p1:function(){return this._Vo1},_2q1:function(_Eb1){_2Z(_HZ(_Eb1)&&_Eb1>=0.0);this.__p1=_Eb1},_3q1:function(){return this.__p1},_7n1:function(data){this._Ok1=this._ce1._va1;this._Pk1=this._ae1._va1;this._fo1._XF(this._ce1._Ea1._F_);this._go1._XF(this._ae1._Ea1._F_);this._ho1=this._ce1._Ta1;this._io1=this._ae1._Ta1; this._jo1=this._ce1._Va1;this._ko1=this._ae1._Va1;var _3m1=data._nd1[this._Ok1]._Nb;var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _5m1=data._nd1[this._Pk1]._Nb;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);this._do1=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));this._eo1=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;var _Il1=new _9_();_Il1._lx.x=_1m1+_2m1+_h91*this._do1.y*this._do1.y+_i91*this._eo1.y*this._eo1.y; _Il1._lx.y=-_h91*this._do1.x*this._do1.y-_i91*this._eo1.x*this._eo1.y;_Il1._xB.x=_Il1._lx.y;_Il1._xB.y=_1m1+_2m1+_h91*this._do1.x*this._do1.x+_i91*this._eo1.x*this._eo1.x;this._0q1=_Il1._d_();this._1q1=_h91+_i91;if(this._1q1>0.0){this._1q1=1.0/this._1q1}if(data._FY._jd1){this._Yp1.Multiply(data._FY._gd1);this._Zp1*=data._FY._gd1;var _b71=new _RZ(this._Yp1.x,this._Yp1.y);_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*(_P_(this._do1,_b71)+this._Zp1);_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*(_P_(this._eo1, _b71)+this._Zp1)}else {this._Yp1._SZ();this._Zp1=0.0}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_pm1:function(data){var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;var _w3=data._FY._ed1;{var _Go1=_R31-_Q31;var _Gb1=-this._1q1*_Go1;var _Ho1=this._Zp1;var _Io1=_w3*this.__p1; this._Zp1=_j01(this._Zp1+_Gb1,-_Io1,_Io1);_Gb1=this._Zp1-_Ho1;_Q31-=_h91*_Gb1;_R31+=_i91*_Gb1}{var _Ko1=_RZ._Bi(_6m1,_RZ._YZ(_R_(_R31,this._eo1),_RZ._YZ(_4m1,_R_(_Q31,this._do1))));var _4q1=_S_(this._0q1,_Ko1)._VZ();var _5q1=this._Yp1._k8();this._Yp1._Bi(_4q1);var _6q1=_w3*this._Vo1;if(this._Yp1._ZZ()>_6q1*_6q1){this._Yp1.__Z();this._Yp1.Multiply(_6q1)}_4q1=_RZ._YZ(this._Yp1,_5q1);_4m1._YZ(_RZ.Multiply(_1m1,_4q1));_Q31-=_h91*_P_(this._do1,_4q1);_6m1._Bi(_RZ.Multiply(_2m1,_4q1));_R31+=_i91*_P_(this._eo1, _4q1)}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_Km1:function(data){return !0},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['localAnchorA']=this._1o1._3_();_Mv['localAnchorB']=this._2o1._3_();_Mv['maxForce']=this._Vo1;_Mv['maxTorque']=this.__p1;return _Mv}};_Pn1._wY(_8e1);function _7q1(){this.parent.call(this);this.type=_8e1._En1;this._Tn1=new _RZ(0.0,0.0);this._Un1=new _RZ(0.0,0.0); this._Vn1=0.0;this._So1=0.0;this._To1=0.0;Object.seal(this)}_7q1.prototype={_j51:function(_df1,_ef1,anchor){this._ee1=_df1;this._fe1=_ef1;this._Tn1._XF(this._ee1._Pb1(anchor));this._Un1._XF(this._fe1._Pb1(anchor));this._Vn1=this._fe1._z_()-this._ee1._z_();},_5_:function(data,_kf1,_sn1){this.parent.prototype._5_.call(this,data,_kf1,_sn1);this._Tn1._5_(data['localAnchorA']);this._Un1._5_(data['localAnchorB']);this._Vn1=data['referenceAngle'];this._So1=data['frequencyHz'];this._To1=data['dampingRatio']} };_7q1._wY(_qn1);function _On1(_4b1){this.parent.call(this,_4b1);this._ep1=0;this._Zo1=0;this._Ok1=0;this._Pk1=0;this._do1=new _RZ();this._eo1=new _RZ();this._fo1=new _RZ();this._go1=new _RZ();this._ho1=0;this._io1=0;this._jo1=0;this._ko1=0;this._Sa1=new _l_();this._1o1=_4b1._Tn1._k8();this._2o1=_4b1._Un1._k8();this._3o1=_4b1._Vn1;this._Wo1=_4b1._So1;this._Xo1=_4b1._To1;this._4o1=new _7_()}_On1.prototype={_qf1:function(){return this._ce1._Mb1(this._1o1)},_rf1:function(){return this._ae1._Mb1(this._2o1)}, _tn1:function(_fd1){var _b71=new _RZ(this._4o1.x,this._4o1.y);return _RZ.Multiply(_fd1,_b71)},_un1:function(_fd1){return _fd1*this._4o1._ld},_mo1:function(){return this._1o1},_no1:function(){return this._2o1},_oo1:function(){return this._3o1},_4p1:function(_5p1){this._Wo1=_5p1},_6p1:function(){return this._Wo1},_7p1:function(_bn1){this._Xo1=_bn1},_8p1:function(){return this._Xo1},_7n1:function(data){this._Ok1=this._ce1._va1;this._Pk1=this._ae1._va1;this._fo1._XF(this._ce1._Ea1._F_);this._go1._XF(this._ae1._Ea1._F_); this._ho1=this._ce1._Ta1;this._io1=this._ae1._Ta1;this._jo1=this._ce1._Va1;this._ko1=this._ae1._Va1;var _3m1=data._nd1[this._Ok1]._Nb;var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _5m1=data._nd1[this._Pk1]._Nb;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);this._do1._XF(_201(_Do1,_RZ._YZ(this._1o1,this._fo1)));this._eo1._XF(_201(_Eo1,_RZ._YZ(this._2o1,this._go1)));var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1, _i91=this._ko1;var _Il1=new _l_();_Il1._lx.x=_1m1+_2m1+this._do1.y*this._do1.y*_h91+this._eo1.y*this._eo1.y*_i91;_Il1._xB.x=-this._do1.y*this._do1.x*_h91-this._eo1.y*this._eo1.x*_i91;_Il1._n_.x=-this._do1.y*_h91-this._eo1.y*_i91;_Il1._lx.y=_Il1._xB.x;_Il1._xB.y=_1m1+_2m1+this._do1.x*this._do1.x*_h91+this._eo1.x*this._eo1.x*_i91;_Il1._n_.y=this._do1.x*_h91+this._eo1.x*_i91;_Il1._lx._ld=_Il1._n_.x;_Il1._xB._ld=_Il1._n_.y;_Il1._n_._ld=_h91+_i91;if(this._Wo1>0.0){_Il1._s_(this._Sa1);var _8q1=_h91+_i91; var _0a=_8q1>0.0?1.0/_8q1:0.0;var _801=_5m1-_3m1-this._3o1;var _9p1=2.0*_6Z*this._Wo1;var _Qk=2.0*_0a*this._Xo1*_9p1;var _1j=_0a*_9p1*_9p1;var _w3=data._FY._ed1;this._Zo1=_w3*(_Qk+_w3*_1j);this._Zo1=this._Zo1!=0.0?1.0/this._Zo1:0.0;this._ep1=_801*_w3*_1j*this._Zo1;_8q1+=this._Zo1;this._Sa1._n_._ld=_8q1!=0.0?1.0/_8q1:0.0}else {_Il1._u_(this._Sa1);this._Zo1=0.0;this._ep1=0.0}if(data._FY._jd1){this._4o1.Multiply(data._FY._gd1);var _b71=new _RZ(this._4o1.x,this._4o1.y);_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*(_P_(this._do1, _b71)+this._4o1._ld);_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*(_P_(this._eo1,_b71)+this._4o1._ld)}else {this._4o1._SZ()}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_pm1:function(data){var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;if(this._Wo1>0.0){ var _Ko1=_R31-_Q31;var _4q1=-this._Sa1._n_._ld*(_Ko1+this._ep1+this._Zo1*this._4o1._ld);this._4o1._ld+=_4q1;_Q31-=_h91*_4q1;_R31+=_i91*_4q1;var _Jo1=_RZ._YZ(_RZ._YZ(_RZ._Bi(_6m1,_R_(_R31,this._eo1)),_4m1),_R_(_Q31,this._do1));var _Vp1=_Z_(this._Sa1,_Jo1)._VZ();this._4o1.x+=_Vp1.x;this._4o1.y+=_Vp1.y;var _b71=_Vp1._k8();_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*_P_(this._do1,_b71);_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*_P_(this._eo1,_b71)}else {var _Jo1=_RZ._YZ(_RZ._YZ(_RZ._Bi(_6m1,_R_(_R31,this._eo1)), _4m1),_R_(_Q31,this._do1));var _Ko1=_R31-_Q31;var _Go1=new _7_(_Jo1.x,_Jo1.y,_Ko1);var _Gb1=_Y_(this._Sa1,_Go1)._VZ();this._4o1._Bi(_Gb1);var _b71=new _RZ(_Gb1.x,_Gb1.y);_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*(_P_(this._do1,_b71)+_Gb1._ld);_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*(_P_(this._eo1,_b71)+_Gb1._ld)}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_Km1:function(data){var _qe1=data._nd1[this._Ok1]._u3._k8(); var _3m1=data._nd1[this._Ok1]._Nb;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _Oo1,_No1;var _Il1=new _l_();_Il1._lx.x=_1m1+_2m1+_T41.y*_T41.y*_h91+_U41.y*_U41.y*_i91;_Il1._xB.x=-_T41.y*_T41.x*_h91-_U41.y*_U41.x*_i91;_Il1._n_.x=-_T41.y*_h91-_U41.y*_i91;_Il1._lx.y=_Il1._xB.x; _Il1._xB.y=_1m1+_2m1+_T41.x*_T41.x*_h91+_U41.x*_U41.x*_i91;_Il1._n_.y=_T41.x*_h91+_U41.x*_i91;_Il1._lx._ld=_Il1._n_.x;_Il1._xB._ld=_Il1._n_.y;_Il1._n_._ld=_h91+_i91;if(this._Wo1>0.0){var _Sp1=_RZ._YZ(_RZ._YZ(_RZ._Bi(_se1,_U41),_qe1),_T41);_Oo1=_Sp1.Length();_No1=0.0;var _b71=_Il1._r_(_Sp1)._VZ();_qe1._YZ(_RZ.Multiply(_1m1,_b71));_3m1-=_h91*_P_(_T41,_b71);_se1._Bi(_RZ.Multiply(_2m1,_b71));_5m1+=_i91*_P_(_U41,_b71)}else {var _Sp1=_RZ._YZ(_RZ._YZ(_RZ._Bi(_se1,_U41),_qe1),_T41);var _Up1=_5m1-_3m1-this._3o1; _Oo1=_Sp1.Length();_No1=_c01(_Up1);var _801=new _7_(_Sp1.x,_Sp1.y,_Up1);var _Gb1=_Il1._o_(_801)._VZ();var _b71=new _RZ(_Gb1.x,_Gb1.y);_qe1._YZ(_RZ.Multiply(_1m1,_b71));_3m1-=_h91*(_P_(_T41,_b71)+_Gb1._ld);_se1._Bi(_RZ.Multiply(_2m1,_b71));_5m1+=_i91*(_P_(_U41,_b71)+_Gb1._ld)}data._nd1[this._Ok1]._u3._XF(_qe1);data._nd1[this._Ok1]._Nb=_3m1;data._nd1[this._Pk1]._u3._XF(_se1);data._nd1[this._Pk1]._Nb=_5m1;return _Oo1<=_bZ&&_No1<=_cZ},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv); _Mv['localAnchorA']=this._1o1._3_();_Mv['localAnchorB']=this._2o1._3_();_Mv['referenceAngle']=this._3o1;_Mv['frequencyHz']=this._Wo1;_Mv['dampingRatio']=this._Xo1;return _Mv}};_On1._wY(_8e1);function _9q1(){this.parent.call(this);this.type=_8e1._Dn1;this._Tn1=new _RZ();this._Un1=new _RZ();this._op1=new _RZ(1.0,0.0);this._0o1=!1;this._Yn1=0.0;this._Zn1=0.0;this._So1=2.0;this._To1=0.7;Object.seal(this)}_9q1.prototype={_j51:function(_df1,_ef1,anchor,_F01){this._ee1=_df1;this._fe1=_ef1;this._Tn1._XF(this._ee1._Pb1(anchor)); this._Un1._XF(this._fe1._Pb1(anchor));this._op1._XF(this._ee1._Rb1(_F01))},_5_:function(data,_kf1,_sn1){this.parent.prototype._5_.call(this,data,_kf1,_sn1);this._Tn1._5_(data['localAnchorA']);this._Un1._5_(data['localAnchorB']);this._op1._5_(data['localAxisA']);this._0o1=data['enableMotor'];this._Yn1=data['maxMotorTorque'];this._Zn1=data['motorSpeed'];this._So1=data['frequencyHz'];this._To1=data['dampingRatio']}};_9q1._wY(_qn1);function _Nn1(_4b1){this.parent.call(this,_4b1);this._Ok1=0;this._Pk1=0; this._fo1=new _RZ();this._go1=new _RZ();this._ho1=0;this._io1=0;this._jo1=0;this._ko1=0;this._1o1=_4b1._Tn1._k8();this._2o1=_4b1._Un1._k8();this._sp1=_4b1._op1._k8();this._tp1=_R_(1.0,this._sp1);this._Sa1=0.0;this._4o1=0.0;this._lo1=0.0;this._5o1=0.0;this._aq1=0.0;this._bq1=0.0;this._8o1=_4b1._Yn1;this._9o1=_4b1._Zn1;this._bo1=_4b1._0o1;this._Wo1=_4b1._So1;this._Xo1=_4b1._To1;this._ep1=0.0;this._Zo1=0.0;this._cq1=new _RZ();this._dq1=new _RZ();this._eq1=this._fq1=0;this._gq1=this._hq1=0}_Nn1.prototype={ _qf1:function(){return this._ce1._Mb1(this._1o1)},_rf1:function(){return this._ae1._Mb1(this._2o1)},_tn1:function(_fd1){return _RZ.Multiply(_fd1,_RZ._Bi(_RZ.Multiply(this._4o1,this._dq1),_RZ.Multiply(this._bq1,this._cq1)))},_un1:function(_fd1){return _fd1*this._5o1;},_mo1:function(){return this._1o1},_no1:function(){return this._2o1},_Dp1:function(){return this._sp1},_Ep1:function(){var _df1=this._ce1;var _ef1=this._ae1;var _641=_df1._Mb1(this._1o1);var _741=_ef1._Mb1(this._2o1);var _Qk=_RZ._YZ(_741,_641);var _F01=_df1._Nb1(this._sp1); var _kn1=_O_(_Qk,_F01);return _kn1},_qo1:function(){var _Q31=this._ce1._Ka1;var _R31=this._ae1._Ka1;return _R31-_Q31},_wo1:function(){return this._bo1},_xo1:function(_5c1){this._ce1._NO(!0);this._ae1._NO(!0);this._bo1=_5c1},_yo1:function(_94){this._ce1._NO(!0);this._ae1._NO(!0);this._9o1=_94},_zo1:function(){return this._9o1},_Ao1:function(_Eb1){this._ce1._NO(!0);this._ae1._NO(!0);this._8o1=_Eb1},_Bo1:function(){return this._8o1},_Co1:function(_fd1){return _fd1*this._5o1},_iq1:function(_5p1){this._Wo1=_5p1} ,_jq1:function(){return this._Wo1},_kq1:function(_bn1){this._Xo1=_bn1},_lq1:function(){return this._Xo1},_7n1:function(data){this._Ok1=this._ce1._va1;this._Pk1=this._ae1._va1;this._fo1._XF(this._ce1._Ea1._F_);this._go1._XF(this._ae1._Ea1._F_);this._ho1=this._ce1._Ta1;this._io1=this._ae1._Ta1;this._jo1=this._ce1._Va1;this._ko1=this._ae1._Va1;var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _4m1=data._od1[this._Ok1]._0c._k8(); var _Q31=data._od1[this._Ok1]._v3;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _Qk=_RZ._YZ(_RZ._YZ(_RZ._Bi(_se1,_U41),_qe1),_T41);{this._dq1._XF(_201(_Do1,this._tp1));this._gq1=_P_(_RZ._Bi(_Qk,_T41),this._dq1);this._hq1=_P_(_U41,this._dq1);this._Sa1=_1m1+_2m1+_h91*this._gq1*this._gq1+_i91*this._hq1*this._hq1; if(this._Sa1>0.0){this._Sa1=1.0/this._Sa1}}this._aq1=0.0;this._ep1=0.0;this._Zo1=0.0;if(this._Wo1>0.0){this._cq1._XF(_201(_Do1,this._sp1));this._eq1=_P_(_RZ._Bi(_Qk,_T41),this._cq1);this._fq1=_P_(_U41,this._cq1);var _kp1=_1m1+_2m1+_h91*this._eq1*this._eq1+_i91*this._fq1*this._fq1;if(_kp1>0.0){this._aq1=1.0/_kp1;var _801=_O_(_Qk,this._cq1);var _9p1=2.0*_6Z*this._Wo1;var _fj1=2.0*this._aq1*this._Xo1*_9p1;var _1j=this._aq1*_9p1*_9p1;var _w3=data._FY._ed1;this._Zo1=_w3*(_fj1+_w3*_1j);if(this._Zo1>0.0){this._Zo1=1.0/this._Zo1} this._ep1=_801*_w3*_1j*this._Zo1;this._aq1=_kp1+this._Zo1;if(this._aq1>0.0){this._aq1=1.0/this._aq1}}}else {this._bq1=0.0}if(this._bo1){this._lo1=_h91+_i91;if(this._lo1>0.0){this._lo1=1.0/this._lo1}}else {this._lo1=0.0;this._5o1=0.0}if(data._FY._jd1){this._4o1*=data._FY._gd1;this._bq1*=data._FY._gd1;this._5o1*=data._FY._gd1;var _b71=_RZ._Bi(_RZ.Multiply(this._4o1,this._dq1),_RZ.Multiply(this._bq1,this._cq1));var _Mp1=this._4o1*this._gq1+this._bq1*this._eq1+this._5o1;var _Np1=this._4o1*this._hq1+this._bq1*this._fq1+this._5o1; _4m1._YZ(_RZ.Multiply(this._ho1,_b71));_Q31-=this._jo1*_Mp1;_6m1._Bi(_RZ.Multiply(this._io1,_b71));_R31+=this._ko1*_Np1}else {this._4o1=0.0;this._bq1=0.0;this._5o1=0.0}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_pm1:function(data){var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3; {var _Go1=_O_(this._cq1,_RZ._YZ(_6m1,_4m1))+this._fq1*_R31-this._eq1*_Q31;var _Gb1=-this._aq1*(_Go1+this._ep1+this._Zo1*this._bq1);this._bq1+=_Gb1;var _b71=_RZ.Multiply(_Gb1,this._cq1);var _Mp1=_Gb1*this._eq1;var _Np1=_Gb1*this._fq1;_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*_Mp1;_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*_Np1}{var _Go1=_R31-_Q31-this._9o1;var _Gb1=-this._lo1*_Go1;var _Ho1=this._5o1;var _Io1=data._FY._ed1*this._8o1;this._5o1=_j01(this._5o1+_Gb1,-_Io1,_Io1);_Gb1=this._5o1-_Ho1;_Q31-=_h91*_Gb1; _R31+=_i91*_Gb1}{var _Go1=_O_(this._dq1,_RZ._YZ(_6m1,_4m1))+this._hq1*_R31-this._gq1*_Q31;var _Gb1=-this._Sa1*_Go1;this._4o1+=_Gb1;var _b71=_RZ.Multiply(_Gb1,this._dq1);var _Mp1=_Gb1*this._gq1;var _Np1=_Gb1*this._hq1;_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*_Mp1;_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*_Np1}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_Km1:function(data){var _qe1=data._nd1[this._Ok1]._u3._k8(); var _3m1=data._nd1[this._Ok1]._Nb;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _Qk=_RZ._Bi(_RZ._YZ(_se1,_qe1),_RZ._YZ(_U41,_T41));var _1K=_201(_Do1,this._tp1);var _mq1=_P_(_RZ._Bi(_Qk,_T41),_1K);var _nq1=_P_(_U41,_1K);var _801=_O_(_Qk,_1K);var _1j=this._ho1+this._io1+this._jo1*this._gq1*this._gq1+this._ko1*this._hq1*this._hq1;var _Gb1;if(_1j!=0.0){ _Gb1=-_801/_1j}else {_Gb1=0.0}var _b71=_RZ.Multiply(_Gb1,_1K);var _Mp1=_Gb1*_mq1;var _Np1=_Gb1*_nq1;_qe1._YZ(_RZ.Multiply(this._ho1,_b71));_3m1-=this._jo1*_Mp1;_se1._Bi(_RZ.Multiply(this._io1,_b71));_5m1+=this._ko1*_Np1;data._nd1[this._Ok1]._u3._XF(_qe1);data._nd1[this._Ok1]._Nb=_3m1;data._nd1[this._Pk1]._u3._XF(_se1);data._nd1[this._Pk1]._Nb=_5m1;return _c01(_801)<=_bZ},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['localAnchorA']=this._1o1._3_();_Mv['localAnchorB']=this._2o1._3_(); _Mv['localAxisA']=this._oq1._3_();_Mv['enableMotor']=this._bo1;_Mv['maxMotorTorque']=this._8o1;_Mv['motorSpeed']=this._9o1;_Mv['frequencyHz']=this._Wo1;_Mv['dampingRatio']=this._Xo1;return _Mv}};_Nn1._wY(_8e1);function _pq1(){this.parent.call(this);this.type=_8e1._Cn1;this._qq1=null;this._rq1=null;this._bn1=1.0;Object.seal(this)}_pq1.prototype={_5_:function(data,_kf1,_sn1){this.parent.prototype._5_.call(this,data,_kf1,_sn1);this._qq1=data['joint1'];this._rq1=data['joint2'];this._bn1=data['ratio']} };_pq1._wY(_qn1);/// @warning You have to manually destroy the gear joint if joint1 or joint2 function _Mn1(_4b1){this.parent.call(this,_4b1);this._sq1=_4b1._qq1;this._tq1=_4b1._rq1;this._uq1=this._sq1._511();this._vq1=this._tq1._511();_2Z(this._uq1==_8e1._An1||this._uq1==_8e1._Bn1);_2Z(this._vq1==_8e1._An1||this._vq1==_8e1._Bn1);var _wq1,_xq1;this._yq1=this._sq1._of1();this._ce1=this._sq1._pf1();var _k51=this._ce1._x71;var _3m1=this._ce1._Ea1._Nb;var _zq1=this._yq1._x71;var _Aq1=this._yq1._Ea1._Nb;this._1o1=new _RZ(); this._2o1=new _RZ();this._Bq1=new _RZ();this._Cq1=new _RZ();this._Dq1=new _RZ();this._Eq1=new _RZ();if(this._uq1==_8e1._An1){var _Fq1=_4b1._qq1;this._Bq1._XF(_Fq1._1o1);this._1o1._XF(_Fq1._2o1);this._Gq1=_Fq1._3o1;this._Dq1._SZ();_wq1=_3m1-_Aq1-this._Gq1}else {var _Hq1=_4b1._qq1;this._Bq1._XF(_Hq1._1o1);this._1o1._XF(_Hq1._2o1);this._Gq1=_Hq1._3o1;this._Dq1._XF(_Hq1._sp1);var _Iq1=this._Bq1;var _641=_301(_zq1._py,_RZ._Bi(_201(_k51._py,this._1o1),_RZ._YZ(_k51._Rz,_zq1._Rz)));_wq1=_O_(_RZ._YZ(_641,_Iq1),this._Dq1)} this._Jq1=this._tq1._of1();this._ae1=this._tq1._pf1();var _m51=this._ae1._x71;var _5m1=this._ae1._Ea1._Nb;var _Kq1=this._Jq1._x71;var _Lq1=this._Jq1._Ea1._Nb;if(this._vq1==_8e1._An1){var _Fq1=_4b1._rq1;this._Cq1._XF(_Fq1._1o1);this._2o1._XF(_Fq1._2o1);this._Mq1=_Fq1._3o1;this._Eq1._SZ();_xq1=_5m1-_Lq1-this._Mq1}else {var _Hq1=_4b1._rq1;this._Cq1._XF(_Hq1._1o1);this._2o1._XF(_Hq1._2o1);this._Mq1=_Hq1._3o1;this._Eq1._XF(_Hq1._sp1);var _Nq1=this._Cq1;var _741=_301(_Kq1._py,_RZ._Bi(_201(_m51._py,this._2o1),_RZ._YZ(_m51._Rz, _Kq1._Rz)));_xq1=_O_(_RZ._YZ(_741,_Nq1),this._Eq1)}this._Oq1=_4b1._bn1;this._Pq1=_wq1+this._Oq1*_xq1;this._4o1=0.0;this._Ok1=this._Pk1=this._Qq1=this._Rq1=0;this._Sq1=new _RZ();this._Tq1=new _RZ();this._Uq1=new _RZ();this._Vq1=new _RZ();this._Wq1=this._Xq1=this._Yq1=this._Zq1=0;this.__q1=this._0r1=this._1r1=this._2r1=0;this._3r1=new _RZ(),this._4r1=new _RZ();this._5r1=this._6r1=this._7r1=this._8r1=0;this._Sa1=0}_Mn1.prototype={_qf1:function(){return this._ce1._Mb1(this._1o1)},_rf1:function(){return this._ae1._Mb1(this._2o1)} ,_tn1:function(_fd1){var _b71=_RZ.Multiply(this._4o1,this._3r1);return _RZ.Multiply(_fd1,_b71)},_un1:function(_fd1){var _9r1=this._4o1*this._5r1;return _fd1*_9r1},_ar1:function(){return this._sq1},_br1:function(){return this._tq1},_cr1:function(_bn1){_2Z(_HZ(_bn1));this._Oq1=_bn1},_dr1:function(){return this._Oq1},_7n1:function(data){this._Ok1=this._ce1._va1;this._Pk1=this._ae1._va1;this._Qq1=this._yq1._va1;this._Rq1=this._Jq1._va1;this._Sq1._XF(this._ce1._Ea1._F_);this._Tq1._XF(this._ae1._Ea1._F_);this._Uq1._XF(this._yq1._Ea1._F_); this._Vq1._XF(this._Jq1._Ea1._F_);this._Wq1=this._ce1._Ta1;this._Xq1=this._ae1._Ta1;this._Yq1=this._yq1._Ta1;this._Zq1=this._Jq1._Ta1;this.__q1=this._ce1._Va1;this._0r1=this._ae1._Va1;this._1r1=this._yq1._Va1;this._2r1=this._Jq1._Va1;var _3m1=data._nd1[this._Ok1]._Nb;var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _5m1=data._nd1[this._Pk1]._Nb;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _Aq1=data._nd1[this._Qq1]._Nb;var _er1=data._od1[this._Qq1]._0c._k8(); var _fr1=data._od1[this._Qq1]._v3;var _Lq1=data._nd1[this._Rq1]._Nb;var _gr1=data._od1[this._Rq1]._0c._k8();var _hr1=data._od1[this._Rq1]._v3;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1),_ir1=new _y_(_Aq1),_jr1=new _y_(_Lq1);this._Sa1=0.0;if(this._uq1==_8e1._An1){this._3r1._SZ();this._5r1=1.0;this._7r1=1.0;this._Sa1+=this.__q1+this._1r1}else {var _Zb=_201(_ir1,this._Dq1);var _kr1=_201(_ir1,_RZ._YZ(this._Bq1,this._Uq1));var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._Sq1));this._3r1._XF(_Zb);this._7r1=_P_(_kr1,_Zb);this._5r1=_P_(_T41, _Zb);this._Sa1+=this._Yq1+this._Wq1+this._1r1*this._7r1*this._7r1+this.__q1*this._5r1*this._5r1;}if(this._vq1==_8e1._An1){this._4r1._SZ();this._6r1=this._Oq1;this._8r1=this._Oq1;this._Sa1+=this._Oq1*this._Oq1*(this._0r1+this._2r1)}else {var _Zb=_201(_jr1,this._Eq1);var _lr1=_201(_jr1,_RZ._YZ(this._Cq1,this._Vq1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._Tq1));this._4r1._XF(_RZ.Multiply(this._Oq1,_Zb));this._8r1=this._Oq1*_P_(_lr1,_Zb);this._6r1=this._Oq1*_P_(_U41,_Zb);this._Sa1+=this._Oq1*this._Oq1*(this._Zq1+this._Xq1)+this._2r1*this._8r1*this._8r1+this._0r1*this._6r1*this._6r1} this._Sa1=this._Sa1>0.0?1.0/this._Sa1:0.0;if(data._FY._jd1){_4m1._Bi(_RZ.Multiply((this._Wq1*this._4o1),this._3r1));_Q31+=this.__q1*this._4o1*this._5r1;_6m1._Bi(_RZ.Multiply((this._Xq1*this._4o1),this._4r1));_R31+=this._0r1*this._4o1*this._6r1;_er1._YZ(_RZ.Multiply((this._Yq1*this._4o1),this._3r1));_fr1-=this._1r1*this._4o1*this._7r1;_gr1._YZ(_RZ.Multiply((this._Zq1*this._4o1),this._4r1));_hr1-=this._2r1*this._4o1*this._8r1}else {this._4o1=0.0}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31; data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31;data._od1[this._Qq1]._0c._XF(_er1);data._od1[this._Qq1]._v3=_fr1;data._od1[this._Rq1]._0c._XF(_gr1);data._od1[this._Rq1]._v3=_hr1},_pm1:function(data){var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _er1=data._od1[this._Qq1]._0c._k8();var _fr1=data._od1[this._Qq1]._v3;var _gr1=data._od1[this._Rq1]._0c._k8();var _hr1=data._od1[this._Rq1]._v3; var _Go1=_O_(this._3r1,_RZ._YZ(_4m1,_er1))+_O_(this._4r1,_RZ._YZ(_6m1,_gr1));_Go1+=(this._5r1*_Q31-this._7r1*_fr1)+(this._6r1*_R31-this._8r1*_hr1);var _Gb1=-this._Sa1*_Go1;this._4o1+=_Gb1;_4m1._Bi(_RZ.Multiply((this._Wq1*_Gb1),this._3r1));_Q31+=this.__q1*_Gb1*this._5r1;_6m1._Bi(_RZ.Multiply((this._Xq1*_Gb1),this._4r1));_R31+=this._0r1*_Gb1*this._6r1;_er1._YZ(_RZ.Multiply((this._Yq1*_Gb1),this._3r1));_fr1-=this._1r1*_Gb1*this._7r1;_gr1._YZ(_RZ.Multiply((this._Zq1*_Gb1),this._4r1));_hr1-=this._2r1*_Gb1*this._8r1; data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31;data._od1[this._Qq1]._0c._XF(_er1);data._od1[this._Qq1]._v3=_fr1;data._od1[this._Rq1]._0c._XF(_gr1);data._od1[this._Rq1]._v3=_hr1},_Km1:function(data){var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _mr1=data._nd1[this._Qq1]._u3._k8();var _Aq1=data._nd1[this._Qq1]._Nb;var _nr1=data._nd1[this._Rq1]._u3._k8(); var _Lq1=data._nd1[this._Rq1]._Nb;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1),_ir1=new _y_(_Aq1),_jr1=new _y_(_Lq1);var _Tp1=0.0;var _wq1,_xq1;var _or1=new _RZ(),_pr1=new _RZ();var _qr1,_rr1,_sr1,_tr1;var _111=0.0;if(this._uq1==_8e1._An1){_or1._SZ();_qr1=1.0;_sr1=1.0;_111+=this.__q1+this._1r1;_wq1=_3m1-_Aq1-this._Gq1}else {var _Zb=_201(_ir1,this._Dq1);var _kr1=_201(_ir1,_RZ._YZ(this._Bq1,this._Uq1));var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._Sq1));_or1._XF(_Zb);_sr1=_P_(_kr1,_Zb);_qr1=_P_(_T41,_Zb);_111+=this._Yq1+this._Wq1+this._1r1*_sr1*_sr1+this.__q1*_qr1*_qr1; var _Iq1=_RZ._YZ(this._Bq1,this._Uq1);var _641=_301(_ir1,_RZ._Bi(_T41,_RZ._YZ(_qe1,_mr1)));_wq1=_O_(_RZ._YZ(_641,_Iq1),this._Dq1)}if(this._vq1==_8e1._An1){_pr1._SZ();_rr1=this._Oq1;_tr1=this._Oq1;_111+=this._Oq1*this._Oq1*(this._0r1+this._2r1);_xq1=_5m1-_Lq1-this._Mq1}else {var _Zb=_201(_jr1,this._Eq1);var _lr1=_201(_jr1,_RZ._YZ(this._Cq1,this._Vq1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._Tq1));_pr1._XF(_RZ.Multiply(this._Oq1,_Zb));_tr1=this._Oq1*_P_(_lr1,_Zb);_rr1=this._Oq1*_P_(_U41,_Zb);_111+=this._Oq1*this._Oq1*(this._Zq1+this._Xq1)+this._2r1*_tr1*_tr1+this._0r1*_rr1*_rr1; var _Nq1=_RZ._YZ(this._Cq1,this._Vq1);var _741=_301(_jr1,_RZ._Bi(_U41,_RZ._YZ(_se1,_nr1)));_xq1=_O_(_RZ._YZ(_741,_Nq1),this._Eq1)}var _801=(_wq1+this._Oq1*_xq1)-this._Pq1;var _Gb1=0.0;if(_111>0.0){_Gb1=-_801/_111}_qe1._Bi(_RZ.Multiply(this._Wq1,_RZ.Multiply(_Gb1,_or1)));_3m1+=this.__q1*_Gb1*_qr1;_se1._Bi(_RZ.Multiply(this._Xq1,_RZ.Multiply(_Gb1,_pr1)));_5m1+=this._0r1*_Gb1*_rr1;_mr1._YZ(_RZ.Multiply(this._Yq1,_RZ.Multiply(_Gb1,_or1)));_Aq1-=this._1r1*_Gb1*_sr1;_nr1._YZ(_RZ.Multiply(this._Zq1,_RZ.Multiply(_Gb1, _pr1)));_Lq1-=this._2r1*_Gb1*_tr1;data._nd1[this._Ok1]._u3._XF(_qe1);data._nd1[this._Ok1]._Nb=_3m1;data._nd1[this._Pk1]._u3._XF(_se1);data._nd1[this._Pk1]._Nb=_5m1;data._nd1[this._Qq1]._u3._XF(_mr1);data._nd1[this._Qq1]._Nb=_Aq1;data._nd1[this._Rq1]._u3._XF(_nr1);data._nd1[this._Rq1]._Nb=_Lq1;return _Tp1<_bZ},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['joint1']=this._sq1._ur1;_Mv['joint2']=this._tq1._ur1;_Mv['ratio']=this._Oq1;return _Mv}};_Mn1._wY(_8e1);function _vr1(){ this.parent.call(this);this.type=_8e1._yf1;this._wr1=new _RZ();this._xr1=0.0;this._Ro1=1.0;this._Xp1=1.0;this._yr1=0.3;Object.seal(this)}_vr1.prototype={_j51:function(_df1,_ef1){this._ee1=_df1;this._fe1=_ef1;var _zr1=this._fe1._fO();this._wr1._XF(this._ee1._Pb1(_zr1));var _Ar1=this._ee1._z_();var _Br1=this._fe1._z_();this._xr1=_Br1-_Ar1},_5_:function(data,_kf1,_sn1){this.parent.prototype._5_.call(this,data,_kf1,_sn1);this._wr1._5_(data['linearOffset']);this._xr1=data['angularOffset'];this._Ro1=data['maxForce']; this._Xp1=data['maxTorque'];this._yr1=data['correctionFactor']}};_vr1._wY(_qn1);function _Rn1(_4b1){this.parent.call(this,_4b1);this._Cr1=_4b1._wr1._k8();this._Dr1=_4b1._xr1;this._Yp1=new _RZ();this._Zp1=0.0;this._Vo1=_4b1._Ro1;this.__p1=_4b1._Xp1;this._Er1=_4b1._yr1;this._Ok1=0;this._Pk1=0;this._do1=new _RZ();this._eo1=new _RZ();this._fo1=new _RZ();this._go1=new _RZ();this._Fr1=new _RZ();this._Gr1=0;this._ho1=0;this._io1=0;this._jo1=0;this._ko1=0;this._0q1=new _9_();this._1q1=0}_Rn1.prototype={_qf1:function(){ return this._ce1._fO()},_rf1:function(){return this._ae1._fO()},_tn1:function(_fd1){return _RZ.Multiply(_fd1,this._Yp1)},_un1:function(_fd1){return _fd1*this._Zp1},_Hr1:function(_wr1){if(_wr1.x!=this._Cr1.x||_wr1.y!=this._Cr1.y){this._ce1._NO(!0);this._ae1._NO(!0);this._Cr1._XF(_wr1)}},_Af1:function(){return this._Cr1},_Ir1:function(_xr1){if(_xr1!=this._Dr1){this._ce1._NO(!0);this._ae1._NO(!0);this._Dr1=_xr1}},_Jr1:function(){return this._Dr1},_2p1:function(_Ab1){_2Z(_HZ(_Ab1)&&_Ab1>=0.0);this._Vo1=_Ab1} ,_3p1:function(){return this._Vo1},_2q1:function(_Eb1){_2Z(_HZ(_Eb1)&&_Eb1>=0.0);this.__p1=_Eb1},_3q1:function(){return this.__p1},_Kr1:function(_Lr1){_2Z(_HZ(_Lr1)&&0.0<=_Lr1&&_Lr1<=1.0);this._Er1=_Lr1},_Mr1:function(){return this._Er1},_7n1:function(data){this._Ok1=this._ce1._va1;this._Pk1=this._ae1._va1;this._fo1._XF(this._ce1._Ea1._F_);this._go1._XF(this._ae1._Ea1._F_);this._ho1=this._ce1._Ta1;this._io1=this._ae1._Ta1;this._jo1=this._ce1._Va1;this._ko1=this._ae1._Va1;var _qe1=data._nd1[this._Ok1]._u3._k8(); var _3m1=data._nd1[this._Ok1]._Nb;var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);this._do1._XF(_201(_Do1,this._fo1._VZ()));this._eo1._XF(_201(_Eo1,this._go1._VZ()));var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;var _Il1=new _9_();_Il1._lx.x=_1m1+_2m1+_h91*this._do1.y*this._do1.y+_i91*this._eo1.y*this._eo1.y; _Il1._lx.y=-_h91*this._do1.x*this._do1.y-_i91*this._eo1.x*this._eo1.y;_Il1._xB.x=_Il1._lx.y;_Il1._xB.y=_1m1+_2m1+_h91*this._do1.x*this._do1.x+_i91*this._eo1.x*this._eo1.x;this._0q1._XF(_Il1._d_());this._1q1=_h91+_i91;if(this._1q1>0.0){this._1q1=1.0/this._1q1}this._Fr1.x=_se1.x+this._eo1.x-_qe1.x-this._do1.x-(_Do1._u3*this._Cr1.x-_Do1.__v*this._Cr1.y);this._Fr1.y=_se1.y+this._eo1.y-_qe1.y-this._do1.y-(_Do1.__v*this._Cr1.x+_Do1._u3*this._Cr1.y);this._Gr1=_5m1-_3m1-this._Dr1;if(data._FY._jd1){this._Yp1.Multiply(data._FY._gd1); this._Zp1*=data._FY._gd1;var _b71=new _RZ(this._Yp1.x,this._Yp1.y);_4m1._YZ(_RZ.Multiply(_1m1,_b71));_Q31-=_h91*(_P_(this._do1,_b71)+this._Zp1);_6m1._Bi(_RZ.Multiply(_2m1,_b71));_R31+=_i91*(_P_(this._eo1,_b71)+this._Zp1)}else {this._Yp1._SZ();this._Zp1=0.0}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_pm1:function(data){var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8(); var _R31=data._od1[this._Pk1]._v3;var _1m1=this._ho1,_2m1=this._io1;var _h91=this._jo1,_i91=this._ko1;var _w3=data._FY._ed1;var _Nr1=data._FY._fd1;{var _Go1=_R31-_Q31+_Nr1*this._Er1*this._Gr1;var _Gb1=-this._1q1*_Go1;var _Ho1=this._Zp1;var _Io1=_w3*this.__p1;this._Zp1=_j01(this._Zp1+_Gb1,-_Io1,_Io1);_Gb1=this._Zp1-_Ho1;_Q31-=_h91*_Gb1;_R31+=_i91*_Gb1}{var _Go1=new _RZ(_6m1.x+(-_R31*this._eo1.x)-_4m1.x-(-_Q31*this._do1.x)+_Nr1*this._Er1*this._Fr1.x,_6m1.y+(_R31*this._eo1.y)-_4m1.y-(_Q31*this._do1.y)+_Nr1*this._Er1*this._Fr1.y); var _Gb1=_S_(this._0q1,_Go1)._VZ();var _Ho1=this._Yp1._k8();this._Yp1._Bi(_Gb1);var _Io1=_w3*this._Vo1;if(this._Yp1._ZZ()>_Io1*_Io1){this._Yp1.__Z();this._Yp1.Multiply(_Io1)}_Gb1._XF(_RZ._YZ(this._Yp1,_Ho1));_4m1._YZ(_RZ.Multiply(_1m1,_Gb1));_Q31-=_h91*_P_(this._do1,_Gb1);_6m1._Bi(_RZ.Multiply(_2m1,_Gb1));_R31+=_i91*_P_(this._eo1,_Gb1)}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_Km1:function(data){return !0},_3_:function(_4_){ var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['linearOffset']=this._Cr1._3_();_Mv['angularOffset']=this._Dr1;_Mv['maxForce']=this._Vo1;_Mv['maxTorque']=this.__p1;_Mv['correctionFactor']=this._Er1;return _Mv}};_Rn1._wY(_8e1);var _Or1=2.0;function _Pr1(){this.parent.call(this);this.type=_8e1._tf1;this._Qr1=new _RZ(-1.0,1.0);this._Rr1=new _RZ(1.0,1.0);this._Tn1=new _RZ(-1.0,0.0);this._Un1=new _RZ(1.0,0.0);this._Sr1=0.0;this._Tr1=0.0;this._bn1=1.0;this._ge1=!0;Object.seal(this)}_Pr1.prototype={ _j51:function(_df1,_ef1,_Ur1,_Vr1,_Wr1,_Xr1,_ea){this._ee1=_df1;this._fe1=_ef1;this._Qr1._XF(_Ur1);this._Rr1._XF(_Vr1);this._Tn1._XF(this._ee1._Pb1(_Wr1));this._Un1._XF(this._fe1._Pb1(_Xr1));var _Yr1=_RZ._YZ(_Wr1,_Ur1);this._Sr1=_Yr1.Length();var _Zr1=_RZ._YZ(_Xr1,_Vr1);this._Tr1=_Zr1.Length();this._bn1=_ea;_2Z(this._bn1>_5Z)},_5_:function(data,_kf1,_sn1){this.parent.prototype._5_.call(this,data,_kf1,_sn1);this._Qr1._5_(data['groundAnchorA']);this._Rr1._5_(data['groundAnchorB']);this._Tn1._5_(data['localAnchorA']); this._Un1._5_(data['localAnchorB']);this._Sr1=data['lengthA'];this._Tr1=data['lengthB'];this._bn1=data['ratio']}};_Pr1._wY(_qn1);function _Ln1(_4b1){this.parent.call(this,_4b1);this._Ok1=0;this._Pk1=0;this.__r1=new _RZ();this._0s1=new _RZ();this._do1=new _RZ();this._eo1=new _RZ();this._fo1=new _RZ();this._go1=new _RZ();this._ho1=0;this._io1=0;this._jo1=0;this._ko1=0;this._Sa1=0;this._1s1=_4b1._Qr1._k8();this._2s1=_4b1._Rr1._k8();this._1o1=_4b1._Tn1._k8();this._2o1=_4b1._Un1._k8();this._3s1=_4b1._Sr1;this._4s1=_4b1._Tr1; _2Z(_4b1._bn1!=0.0);this._Oq1=_4b1._bn1;this._Pq1=_4b1._Sr1+this._Oq1*_4b1._Tr1;this._4o1=0.0}_Ln1.prototype={_qf1:function(){return this._ce1._Mb1(this._1o1)},_rf1:function(){return this._ae1._Mb1(this._2o1)},_tn1:function(_fd1){var _b71=_RZ.Multiply(this._4o1,this._0s1);return _RZ.Multiply(_fd1,_b71)},_un1:function(_fd1){return 0.0},_vf1:function(){return this._1s1},_wf1:function(){return this._2s1},_5s1:function(){return this._3s1},_6s1:function(){return this._4s1},_dr1:function(){return this._Oq1},_7s1:function(){ var _Rz=this._ce1._Mb1(this._1o1);var __v=this._1s1;var _Qk=_RZ._YZ(_Rz,__v);return _Qk.Length()},_8s1:function(){var _Rz=this._ae1._Mb1(this._2o1);var __v=this._2s1;var _Qk=_RZ._YZ(_Rz,__v);return _Qk.Length()},_s31:function(_t31){this._1s1._YZ(_t31);this._2s1._YZ(_t31)},_7n1:function(data){this._Ok1=this._ce1._va1;this._Pk1=this._ae1._va1;this._fo1._XF(this._ce1._Ea1._F_);this._go1._XF(this._ae1._Ea1._F_);this._ho1=this._ce1._Ta1;this._io1=this._ae1._Ta1;this._jo1=this._ce1._Va1;this._ko1=this._ae1._Va1; var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);this._do1._XF(_201(_Do1,_RZ._YZ(this._1o1,this._fo1)));this._eo1._XF(_201(_Eo1,_RZ._YZ(this._2o1,this._go1)));this.__r1._XF(_RZ._Bi(_qe1,_RZ._YZ(this._do1,this._1s1)));this._0s1._XF(_RZ._Bi(_se1, _RZ._YZ(this._eo1,this._2s1)));var _Sr1=this.__r1.Length();var _Tr1=this._0s1.Length();if(_Sr1>10.0*_bZ){this.__r1.Multiply(1.0/_Sr1)}else {this.__r1._SZ()}if(_Tr1>10.0*_bZ){this._0s1.Multiply(1.0/_Tr1)}else {this._0s1._SZ();}var _9s1=_P_(this._do1,this.__r1);var _as1=_P_(this._eo1,this._0s1);var _1m1=this._ho1+this._jo1*_9s1*_9s1;var _2m1=this._io1+this._ko1*_as1*_as1;this._Sa1=_1m1+this._Oq1*this._Oq1*_2m1;if(this._Sa1>0.0){this._Sa1=1.0/this._Sa1}if(data._FY._jd1){this._4o1*=data._FY._gd1;var _bs1=_RZ.Multiply(-(this._4o1), this.__r1);var _cs1=_RZ.Multiply((-this._Oq1*this._4o1),this._0s1);_4m1._Bi(_RZ.Multiply(this._ho1,_bs1));_Q31+=this._jo1*_P_(this._do1,_bs1);_6m1._Bi(_RZ.Multiply(this._io1,_cs1));_R31+=this._ko1*_P_(this._eo1,_cs1)}else {this._4o1=0.0}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_pm1:function(data){var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3; var _lp1=_RZ._Bi(_4m1,_R_(_Q31,this._do1));var _mp1=_RZ._Bi(_6m1,_R_(_R31,this._eo1));var _Go1=-_O_(this.__r1,_lp1)-this._Oq1*_O_(this._0s1,_mp1);var _Gb1=-this._Sa1*_Go1;this._4o1+=_Gb1;var _bs1=_RZ.Multiply(-_Gb1,this.__r1);var _cs1=_RZ.Multiply(-this._Oq1,_RZ.Multiply(_Gb1,this._0s1));_4m1._Bi(_RZ.Multiply(this._ho1,_bs1));_Q31+=this._jo1*_P_(this._do1,_bs1);_6m1._Bi(_RZ.Multiply(this._io1,_cs1));_R31+=this._ko1*_P_(this._eo1,_cs1);data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1); data._od1[this._Pk1]._v3=_R31},_Km1:function(data){var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _ds1=_RZ._Bi(_qe1,_RZ._YZ(_T41,this._1s1));var _es1=_RZ._Bi(_se1,_RZ._YZ(_U41,this._2s1));var _Sr1=_ds1.Length();var _Tr1=_es1.Length();if(_Sr1>10.0*_bZ){_ds1.Multiply(1.0/_Sr1)} else {_ds1._SZ()}if(_Tr1>10.0*_bZ){_es1.Multiply(1.0/_Tr1)}else {_es1._SZ()}var _9s1=_P_(_T41,_ds1);var _as1=_P_(_U41,_es1);var _1m1=this._ho1+this._jo1*_9s1*_9s1;var _2m1=this._io1+this._ko1*_as1*_as1;var _111=_1m1+this._Oq1*this._Oq1*_2m1;if(_111>0.0){_111=1.0/_111}var _801=this._Pq1-_Sr1-this._Oq1*_Tr1;var _Tp1=_c01(_801);var _Gb1=-_111*_801;var _bs1=_RZ.Multiply(-_Gb1,_ds1);var _cs1=_RZ.Multiply(-this._Oq1,_RZ.Multiply(_Gb1,_es1));_qe1._Bi(_RZ.Multiply(this._ho1,_bs1));_3m1+=this._jo1*_P_(_T41,_bs1);_se1._Bi(_RZ.Multiply(this._io1, _cs1));_5m1+=this._ko1*_P_(_U41,_cs1);data._nd1[this._Ok1]._u3._XF(_qe1);data._nd1[this._Ok1]._Nb=_3m1;data._nd1[this._Pk1]._u3._XF(_se1);data._nd1[this._Pk1]._Nb=_5m1;return _Tp1<_bZ},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['groundAnchorA']=this._1s1._3_();_Mv['groundAnchorB']=this._2s1._3_();_Mv['localAnchorA']=this._1o1._3_();_Mv['localAnchorB']=this._2o1._3_();_Mv['lengthA']=this._3s1;_Mv['lengthB']=this._4s1;_Mv['ratio']=this._Oq1;return _Mv}};_Ln1._wY(_8e1); function _fs1(){this.parent.call(this);this.type=_8e1._Gn1;this._Tn1=new _RZ(-1.0,0.0);this._Un1=new _RZ(1.0,0.0);this._gs1=0.0;Object.seal(this)}_fs1.prototype={_5_:function(data,_kf1,_sn1){this.parent.prototype._5_.call(this,data,_kf1,_sn1);this._Tn1._5_(data['localAnchorA']);this._Un1._5_(data['localAnchorB']);this._gs1=data['maxLength']}};_fs1._wY(_qn1);function _Qn1(_4b1){this.parent.call(this,_4b1);this._1o1=_4b1._Tn1._k8();this._2o1=_4b1._Un1._k8();this._hs1=_4b1._gs1;this._Sa1=0.0;this._4o1=0.0; this._is1=_8e1._wn1;this._dp1=0.0;this._Ok1=0;this._Pk1=0;this._fp1=new _RZ();this._do1=new _RZ();this._eo1=new _RZ();this._fo1=new _RZ();this._go1=new _RZ();this._ho1=0;this._io1=0;this._jo1=0;this._ko1=0}_Qn1.prototype={_qf1:function(){return this._ce1._Mb1(this._1o1)},_rf1:function(){return this._ae1._Mb1(this._2o1)},_tn1:function(_fd1){var _m91=_RZ.Multiply((_fd1*this._4o1),this._fp1);return _m91},_un1:function(_fd1){return 0.0},_mo1:function(){return this._1o1},_no1:function(){return this._2o1},_js1:function(length){ this._hs1=length},_ks1:function(){return this._hs1},_ls1:function(){return this._is1},_7n1:function(data){this._Ok1=this._ce1._va1;this._Pk1=this._ae1._va1;this._fo1._XF(this._ce1._Ea1._F_);this._go1._XF(this._ae1._Ea1._F_);this._ho1=this._ce1._Ta1;this._io1=this._ae1._Ta1;this._jo1=this._ce1._Va1;this._ko1=this._ae1._Va1;var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _se1=data._nd1[this._Pk1]._u3._k8(); var _5m1=data._nd1[this._Pk1]._Nb;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);this._do1._XF(_201(_Do1,_RZ._YZ(this._1o1,this._fo1)));this._eo1._XF(_201(_Eo1,_RZ._YZ(this._2o1,this._go1)));this._fp1._XF(_RZ._YZ(_RZ._YZ(_RZ._Bi(_se1,this._eo1),_qe1),this._do1));this._dp1=this._fp1.Length();var _801=this._dp1-this._hs1;if(_801>0.0){this._is1=_8e1._yn1}else {this._is1=_8e1._wn1}if(this._dp1>_bZ){this._fp1.Multiply(1.0/this._dp1)}else {this._fp1._SZ(); this._Sa1=0.0;this._4o1=0.0;return }var _ms1=_P_(this._do1,this._fp1);var _ns1=_P_(this._eo1,this._fp1);var _kp1=this._ho1+this._jo1*_ms1*_ms1+this._io1+this._ko1*_ns1*_ns1;this._Sa1=_kp1!=0.0?1.0/_kp1:0.0;if(data._FY._jd1){this._4o1*=data._FY._gd1;var _b71=_RZ.Multiply(this._4o1,this._fp1);_4m1._YZ(_RZ.Multiply(this._ho1,_b71));_Q31-=this._jo1*_P_(this._do1,_b71);_6m1._Bi(_RZ.Multiply(this._io1,_b71));_R31+=this._ko1*_P_(this._eo1,_b71)}else {this._4o1=0.0}data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31; data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31;},_pm1:function(data){var _4m1=data._od1[this._Ok1]._0c._k8();var _Q31=data._od1[this._Ok1]._v3;var _6m1=data._od1[this._Pk1]._0c._k8();var _R31=data._od1[this._Pk1]._v3;var _lp1=_RZ._Bi(_4m1,_R_(_Q31,this._do1));var _mp1=_RZ._Bi(_6m1,_R_(_R31,this._eo1));var _801=this._dp1-this._hs1;var _Go1=_O_(this._fp1,_RZ._YZ(_mp1,_lp1));if(_801<0.0){_Go1+=data._FY._fd1*_801}var _Gb1=-this._Sa1*_Go1;var _Ho1=this._4o1;this._4o1=_f01(0.0,this._4o1+_Gb1); _Gb1=this._4o1-_Ho1;var _b71=_RZ.Multiply(_Gb1,this._fp1);_4m1._YZ(_RZ.Multiply(this._ho1,_b71));_Q31-=this._jo1*_P_(this._do1,_b71);_6m1._Bi(_RZ.Multiply(this._io1,_b71));_R31+=this._ko1*_P_(this._eo1,_b71);data._od1[this._Ok1]._0c._XF(_4m1);data._od1[this._Ok1]._v3=_Q31;data._od1[this._Pk1]._0c._XF(_6m1);data._od1[this._Pk1]._v3=_R31},_Km1:function(data){var _qe1=data._nd1[this._Ok1]._u3._k8();var _3m1=data._nd1[this._Ok1]._Nb;var _se1=data._nd1[this._Pk1]._u3._k8();var _5m1=data._nd1[this._Pk1]._Nb; var _Do1=new _y_(_3m1),_Eo1=new _y_(_5m1);var _T41=_201(_Do1,_RZ._YZ(this._1o1,this._fo1));var _U41=_201(_Eo1,_RZ._YZ(this._2o1,this._go1));var _Zb=_RZ._YZ(_RZ._YZ(_RZ._Bi(_se1,_U41),_qe1),_T41);var length=_Zb.__Z();var _801=length-this._hs1;_801=_j01(_801,0.0,_hZ);var _Gb1=-this._Sa1*_801;var _b71=_RZ.Multiply(_Gb1,_Zb);_qe1._YZ(_RZ.Multiply(this._ho1,_b71));_3m1-=this._jo1*_P_(_T41,_b71);_se1._Bi(_RZ.Multiply(this._io1,_b71));_5m1+=this._ko1*_P_(_U41,_b71);data._nd1[this._Ok1]._u3._XF(_qe1);data._nd1[this._Ok1]._Nb=_3m1; data._nd1[this._Pk1]._u3._XF(_se1);data._nd1[this._Pk1]._Nb=_5m1;return length-this._hs1<_bZ},_3_:function(_4_){var _Mv=_4_||{};this.parent.prototype._3_.call(this,_Mv);_Mv['localAnchorA']=this._1o1._3_();_Mv['localAnchorB']=this._2o1._3_();_Mv['maxLength']=this._hs1;return _Mv}};_Qn1._wY(_8e1);var _os1=Math.exp;function _ps1(){this.vertices=null;this._bb=0;this._qs1=null;this._ud1=new _RZ();this._Jf1=0.1;this._rs1=0.9;this._ss1=0.1}function _ts1(){this._P11=0;this._us1=null;this._vs1=null;this._ws1=null; this._xs1=null;this._ys1=null;this._zs1=null;this._As1=0;this._Gd1=new _RZ();this._Bs1=1.0;this._Cs1=0.1}_ts1.prototype={_j51:function(_4b1){_2Z(_4b1._bb>=3);this._P11=_4b1._bb;this._us1=new Array(this._P11);this._vs1=new Array(this._P11);this._ws1=new Array(this._P11);this._xs1=new Array(this._P11);for(var _t3=0;_t30.0){this._xs1[_t3]=1.0/_0a}else {this._xs1[_t3]=0.0} }var _n61=this._P11-1;var _Ds1=this._P11-2;this._ys1=new Array(_n61);this._zs1=new Array(_Ds1);for(var _t3=0;_t3<_n61;++_t3){var _H01=this._us1[_t3];var _I01=this._us1[_t3+1];this._ys1[_t3]=_U_(_H01,_I01)}for(var _t3=0;_t3<_Ds1;++_t3){var _H01=this._us1[_t3];var _I01=this._us1[_t3+1];var _I21=this._us1[_t3+2];var _y11=_RZ._YZ(_I01,_H01);var _fj1=_RZ._YZ(_I21,_I01);var _Nb=_P_(_y11,_fj1);var _ha=_O_(_y11,_fj1);this._zs1[_t3]=_PZ(_Nb,_ha)}this._Gd1=_4b1._ud1._k8();this._As1=_4b1._Jf1;this._Bs1=_4b1._rs1;this._Cs1=_4b1._ss1} ,_he1:function(_w3,_O31){if(_w3==0.0){return }var _Qk=_os1(-_w3*this._As1);for(var _t3=0;_t30.0){this._ws1[_t3]._Bi(_RZ.Multiply(_w3,this._Gd1))}this._ws1[_t3].Multiply(_Qk);this._us1[_t3]._Bi(_RZ.Multiply(_w3,this._ws1[_t3]))}for(var _t3=0;_t3<_O31;++_t3){this._Es1();this._Fs1();this._Es1()}var _Nr1=1.0/_w3;for(var _t3=0;_t3_6Z){angle-=2*_6Z;_801=angle-this._zs1[_t3]}while(_801<-_6Z){angle+=2.0*_6Z;_801=angle-this._zs1[_t3]}var _Gb1=-this._Cs1*_111*_801; _H01._Bi(_RZ.Multiply((_Ls1*_Gb1),_Ss1));_I01._Bi(_RZ.Multiply((_Ms1*_Gb1),_Ts1));_I21._Bi(_RZ.Multiply((_Ns1*_Gb1),_Us1))}}};var _Vs1={/*@param {b2World} world */_Ws1:function(_ua1){var _Xs1=[];/*@type Number */var _t3;/*@type String */var _Ys1;/*@type b2Body */var _ha;/*@type b2Fixture */var _bv;/*@type b2Shape */var _p11;for(_ha=_ua1._Be1();_ha;_ha=_ha._hc1()){for(_bv=_ha._ec1();_bv;_bv=_bv._hc1()){_p11=_bv._Cc1();_bv._Zs1=_Xs1.length;_Xs1.push(_p11._3_())}}var __s1=[];for(_ha=_ua1._Be1();_ha;_ha=_ha._hc1()){ _ha._0t1=[];for(_bv=_ha._ec1();_bv;_bv=_bv._hc1()){_Ys1=_bv._3_();_Ys1['shape']=_bv._Zs1;delete _bv._Zs1;_ha._0t1.push(__s1.length);__s1.push(_Ys1)}}var _kf1=[];for(_ha=_ua1._Be1();_ha;_ha=_ha._hc1()){_Ys1=_ha._3_();_Ys1.__s1=[];for(_t3=0;_t3<_ha._0t1.length;++_t3)_Ys1.__s1.push(_ha._0t1[_t3]);delete _ha._0t1;_ha._1t1=_kf1.length;_kf1.push(_Ys1)};var _sn1=[];/*@type b2Joint */var _la;for(_la=_ua1._fc1(),_t3=0;_la;_la=_la._hc1(),++_t3)_la._ur1=_t3;for(_la=_ua1._fc1();_la;_la=_la._hc1()){if(_la._511()===_8e1._xf1)continue; _Ys1=_la._3_();_Ys1['bodyA']=_la._of1()._1t1;_Ys1['bodyB']=_la._pf1()._1t1;_sn1.push(_Ys1)}for(_la=_ua1._fc1();_la;_la=_la._hc1())delete _la._ur1;for(_ha=_ua1._Be1();_ha;_ha=_ha._hc1())delete _ha._1t1;var _vi={_Xs1:_Xs1,__s1:__s1,_kf1:_kf1,_sn1:_sn1};return _vi},/*@param {b2World} world */_2t1:function(_Ys1,_ua1,clear){var _3t1=JSON.parse(_Ys1);if(clear){for(var _ha=_ua1._Be1();_ha;){var _7j=_ha._hc1();_ua1._1e1(_ha);_ha=_7j}for(var _la=_ua1._fc1();_la;){var _7j=_la._hc1();_ua1._4e1(_la);_la=_7j}}var _Xs1=[]; for(var _t3=0;_t3<_3t1._Xs1.length;++_t3){var _4t1=_3t1._Xs1[_t3];var _p11;switch(_4t1._eH){case _311._i11:_p11=new _n11();break;case _311._j11:_p11=new _z11();break;case _311._l11:_p11=new _N11();break;case _311._k11:_p11=new _421();break }_p11._5_(_4t1);_Xs1.push(_p11)}var __s1=[];for(_t3=0;_t3<_3t1.__s1.length;++_t3){var _5t1=_3t1.__s1[_t3];var _pO=new _6b1();_pO._5_(_5t1);_pO._p11=_Xs1[_5t1['shape']];__s1.push(_pO)}var _kf1=[];for(_t3=0;_t3<_3t1._kf1.length;++_t3){var _6t1=_3t1._kf1[_t3];var _4b1=new _ha1();_4b1._5_(_6t1); var body=_ua1._5P(_4b1);for(var x=0;x<_6t1.__s1.length;++x)body._3b1(__s1[_6t1.__s1[x]]);_kf1.push(body)}var _sn1=[];var _7t1=[];for(_t3=0;_t3<_3t1._sn1.length;++_t3){var _8t1=_3t1._sn1[_t3];var _9t1;switch(_8t1.type){case _8e1._An1:_9t1=new _Sn1();break;case _8e1._Bn1:_9t1=new _np1();break;case _8e1._sf1:_9t1=new _ap1();break;case _8e1._tf1:_9t1=new _Pr1();break;case _8e1._Cn1:_9t1=new _pq1();break;case _8e1._Dn1:_9t1=new _9q1();break;case _8e1._En1:_9t1=new _7q1();break;case _8e1._Fn1:_9t1=new _Wp1();break;case _8e1._Gn1:_9t1=new _fs1(); break;case _8e1._yf1:_9t1=new _vr1();break;default :throw new Error('unknown joint')}_9t1._5_(_8t1,_kf1);if(_8t1.type===_8e1._Cn1){_7t1.push([_9t1,_sn1.length]);_sn1.push(null)}else {var _nc1=_ua1._7e1(_9t1);_sn1.push(_nc1)}}for(_t3=0;_t3<_7t1.length;++_t3){_7t1[_t3][0]._qq1=_sn1[_7t1[_t3][0]._qq1];_7t1[_t3][0]._rq1=_sn1[_7t1[_t3][0]._rq1];_nc1=_ua1._7e1(_7t1[_t3][0]);_sn1[_7t1[_t3][1]]=_nc1}}};var _at1=(function(){function _bt1(_Mv){return new _RZ(_Mv?(_Mv.x||0):0,_Mv?(_Mv.y||0):0)}function _ct1(_Mv){var _dt1=new Array(_Mv.x.length); for(var _t3=0;_t3<_dt1.length;++_t3)_dt1[_t3]=new _RZ(_Mv.x[_t3],_Mv.y[_t3]);return _dt1}function _et1(_Mv,_ft1){var name=_Mv.name;var _0g;if(typeof(_Mv['int'])!=='undefined')_0g=_Mv['int'];else if(typeof(_Mv['float'])!=='undefined')_0g=_Mv['float'];else if(typeof(_Mv['string'])!=='undefined')_0g=_Mv['string'];else if(typeof(_Mv['bool'])!=='undefined')_0g=_Mv['bool'];else if(typeof(_Mv._gt1)!=='undefined')_0g=_bt1(_Mv._gt1);else throw new Error("unknown property type");if(_ft1.hasOwnProperty(name))throw new Error("custom property possibly overwriting an existing one"); _ft1[name]=_0g}function _ht1(_Mv,body){var _4b1=new _6b1();_4b1._e11=_Mv._e11||0;_4b1._xn._qc1=typeof(_Mv['filter-categoryBits'])==='undefined'?1:_Mv['filter-categoryBits'];_4b1._xn._rc1=typeof(_Mv['filter-maskBits'])==='undefined'?65535:_Mv['filter-maskBits'];_4b1._xn._sc1=typeof(_Mv['filter-groupIndex'])==='undefined'?0:_Mv['filter-groupIndex'];_4b1._tc1=_Mv._tc1||0;_4b1._uc1=_Mv._uc1||0;_4b1._vc1=_Mv._Dc1||0;var _p11;if(typeof(_Mv._w31)!=='undefined'){_p11=new _n11();_p11._o11=_bt1(_Mv._w31._C01); _p11._411=_Mv._w31._D01||0}else if(typeof(_Mv._x31)!=='undefined'){var vertices=_ct1(_Mv._x31.vertices);_p11=new _421();_p11.__i(vertices,vertices.length)}else if(typeof(_Mv._y31)!=='undefined'){var vertices=_ct1(_Mv._y31.vertices);_p11=new _N11();_p11._P11=vertices.length;_p11._O11=vertices;if(_p11._T11=_Mv._y31._it1)_p11._R11=_bt1(_Mv._y31.__11);if(_p11._S11=_Mv._y31._jt1)_p11._Q11=_bt1(_Mv._y31._Y11)}else throw new Error("unknown shape type");_4b1._p11=_p11;var _pO=body._3b1(_4b1);_pO.name=_Mv.name;if(_Mv._kt1)for(var _t3=0; _t3<_Mv._kt1.length;++_t3)_et1(_Mv,_pO)}function _lt1(_Mv,_ua1){var _4b1=new _ha1();_4b1.type=_Mv.type||_ia1._ja1;_4b1.angle=_Mv.angle||0;_4b1._na1=_Mv._na1||0;_4b1._la1=_Mv._la1||0;_4b1._pa1=_Mv._pa1||!1;_4b1._ra1=_Mv._ra1||!1;_4b1._qa1=_Mv._qa1||!1;_4b1._ma1=_Mv._ma1||!1;_4b1._ka1=_bt1(_Mv._ka1);_4b1._sa1=typeof(_Mv._sa1)!=='undefined'?_Mv._sa1:1;var _mt1=new _011();_mt1._111=_Mv['massData-mass']||0;_mt1._C01=_bt1(_Mv['massData-center']);_mt1._211=_Mv['massData-I']||0;_4b1.position=_bt1(_Mv.position); var body=_ua1._5P(_4b1);body.name=_Mv.name;body._Lb1(_mt1);if(_Mv._pO)for(var _t3=0;_t3<_Mv._pO.length;++_t3)_ht1(_Mv._pO[_t3],body);if(_Mv._kt1)for(_t3=0;_t3<_Mv._kt1.length;++_t3)_et1(_Mv,body);return body}var _nt1={'revolute':_Sn1,'distance':_ap1,'prismatic':_np1,'wheel':_9q1,'rope':_fs1,'motor':_vr1,'weld':_7q1,'friction':_Wp1};function _ot1(_Mv,_ua1,_kf1){if(!_nt1[_Mv.type])throw new Error("unknown joint type");var _pt1=new _nt1[_Mv.type]();switch(_pt1.type){case _8e1._An1:_pt1._Tn1=_bt1(_Mv._Wr1);_pt1._Un1=_bt1(_Mv._Xr1); _pt1.__n1=_Mv.__n1||!1;_pt1._0o1=_Mv._0o1||!1;_pt1._Wn1=_Mv._qt1||0;_pt1._Yn1=_Mv._Yn1||0;_pt1._Zn1=_Mv._Zn1||0;_pt1._Vn1=_Mv._rt1||0;_pt1._Xn1=_Mv._st1||0;break;case _8e1._sf1:_pt1._Tn1=_bt1(_Mv._Wr1);_pt1._Un1=_bt1(_Mv._Xr1);_pt1._To1=_Mv._To1||0;_pt1._So1=_Mv._tt1||0;_pt1.length=_Mv.length||0;break;case _8e1._Bn1:_pt1._Tn1=_bt1(_Mv._Wr1);_pt1._Un1=_bt1(_Mv._Xr1);_pt1.__n1=_Mv.__n1||!1;_pt1._0o1=_Mv._0o1||!1;_pt1._op1=_bt1(_Mv._op1);_pt1._pp1=_Mv._qt1||0;_pt1._rp1=_Mv._rp1||0;_pt1._Zn1=_Mv._Zn1||0; _pt1._Vn1=_Mv._rt1||0;_pt1._qp1=_Mv._st1||0;break;case _8e1._Dn1:_pt1._Tn1=_bt1(_Mv._Wr1);_pt1._Un1=_bt1(_Mv._Xr1);_pt1._0o1=_Mv._0o1||!1;_pt1._op1=_bt1(_Mv._op1);_pt1._Yn1=_Mv._Yn1||0;_pt1._Zn1=_Mv._Zn1||0;_pt1._To1=_Mv._ut1||0;_pt1._So1=_Mv._vt1||0;break;case _8e1._Gn1:_pt1._Tn1=_bt1(_Mv._Wr1);_pt1._Un1=_bt1(_Mv._Xr1);_pt1._gs1=_Mv._gs1||0;break;case _8e1._yf1:_pt1._wr1=_bt1(_Mv._Wr1);_pt1._xr1=_Mv._rt1||0;_pt1._Ro1=_Mv._Ro1||0;_pt1._Xp1=_Mv._Xp1||0;_pt1._yr1=_Mv._yr1||0;break;case _8e1._En1:_pt1._Tn1=_bt1(_Mv._Wr1); _pt1._Un1=_bt1(_Mv._Xr1);_pt1._Vn1=_Mv._rt1||0;_pt1._To1=_Mv._To1||0;_pt1._So1=_Mv._So1||0;break;case _8e1._Fn1:_pt1._Tn1=_bt1(_Mv._Wr1);_pt1._Un1=_bt1(_Mv._Xr1);_pt1._Ro1=_Mv._Ro1||0;_pt1._Xp1=_Mv._Xp1||0;break;default :throw new Error("wat?");}_pt1._ee1=_kf1[_Mv._ee1||0];_pt1._fe1=_kf1[_Mv._fe1||0];_pt1._ge1=_Mv._ge1||!1;var _nc1=_ua1._7e1(_pt1);_nc1.name=_Mv.name;if(_Mv._kt1)for(var _t3=0;_t3<_Mv._kt1.length;++_t3)_et1(_Mv,_nc1);return _nc1}function _wt1(){this._ua1=null;this._id1=0;this._hd1=0;this._xt1=0; this.__s1={};this._kf1={};this._sn1={};Object.seal(this)}function _yt1(_Mv,_ua1){var _Hs=new _wt1();_Hs._ua1=_ua1=_ua1||new _hb1(new _RZ(0,0));_Hs._id1=_Mv._id1||0;_Hs._hd1=_Mv._hd1||0;_Hs._xt1=_Mv._xt1||0;if(_Mv._ud1)_ua1._Oe1(_bt1(_Mv._ud1));_ua1._Ce1(_Mv._oa1||!1);_ua1._Qe1(_Mv._zt1||!1);_ua1._Ee1(_Mv._jd1||!1);_ua1._Ge1(_Mv._At1||!1);_ua1._Ie1(_Mv._Bt1||!1);var _kf1=[];var _Ct1=_Mv.body;if(_Ct1){for(var _t3=0;_t3<_Ct1.length;++_t3){var body=_lt1(_Ct1[_t3],_ua1);_kf1.push(body);for(var _bv=body._ec1(); _bv;_bv=_bv._hc1()){if(!_Hs.__s1[_bv.name])_Hs.__s1[_bv.name]=[];_Hs.__s1[_bv.name].push(_bv)}if(!_Hs._kf1[body.name])_Hs._kf1[body.name]=[];_Hs._kf1[body.name].push(body)}}var _sn1=[];var _Dt1=_Mv._nc1;if(_Dt1){for(_t3=0;_t3<_Dt1.length;++_t3){var _nc1=_ot1(_Dt1[_t3],_ua1,_kf1);_sn1.push(_nc1);if(!_Hs._sn1[_nc1.name])_Hs._sn1[_nc1.name]=[];_Hs._sn1[_nc1.name].push(_nc1)}}return _Hs}var _vi={_yt1:_yt1};return _vi})();var _Et1=[{"trimmed":"version","name":"b2_version","def":_GZ},{"trimmed":"Vec2","name":"b2Vec2", "def":_RZ},{"trimmed":"Vec3","name":"b2Vec3","def":_7_},{"trimmed":"Mat22","name":"b2Mat22","def":_9_},{"trimmed":"Mat33","name":"b2Mat33","def":_l_},{"trimmed":"Rot","name":"b2Rot","def":_y_},{"trimmed":"Transform","name":"b2Transform","def":_C_},{"trimmed":"Sweep","name":"b2Sweep","def":_E_},{"trimmed":"Dot_v2_v2","name":"b2Dot_v2_v2","def":_O_},{"trimmed":"Cross_v2_v2","name":"b2Cross_v2_v2","def":_P_},{"trimmed":"Cross_v2_f","name":"b2Cross_v2_f","def":_Q_},{"trimmed":"Cross_f_v2","name":"b2Cross_f_v2", "def":_R_},{"trimmed":"Mul_m22_v2","name":"b2Mul_m22_v2","def":_S_},{"trimmed":"MulT_m22_v2","name":"b2MulT_m22_v2","def":_T_},{"trimmed":"Distance","name":"b2Distance","def":_U_},{"trimmed":"DistanceSquared","name":"b2DistanceSquared","def":_V_},{"trimmed":"Dot_v3_v3","name":"b2Dot_v3_v3","def":_p_},{"trimmed":"Cross_v3_v3","name":"b2Cross_v3_v3","def":_q_},{"trimmed":"Mul_m22_m22","name":"b2Mul_m22_m22","def":_W_},{"trimmed":"MulT_m22_m22","name":"b2MulT_m22_m22","def":_X_},{"trimmed":"Mul_m33_v3", "name":"b2Mul_m33_v3","def":_Y_},{"trimmed":"Mul22_m33_v2","name":"b2Mul22_m33_v2","def":_Z_},{"trimmed":"Mul_r_r","name":"b2Mul_r_r","def":___},{"trimmed":"MulT_r_r","name":"b2MulT_r_r","def":_101},{"trimmed":"Mul_r_v2","name":"b2Mul_r_v2","def":_201},{"trimmed":"MulT_r_v2","name":"b2MulT_r_v2","def":_301},{"trimmed":"Mul_t_v2","name":"b2Mul_t_v2","def":_401},{"trimmed":"Min_v2","name":"b2Min_v2","def":_g01},{"trimmed":"Max_v2","name":"b2Max_v2","def":_i01},{"trimmed":"Clamp","name":"b2Clamp","def":_j01} ,{"trimmed":"MulT_t_v2","name":"b2MulT_t_v2","def":_601},{"trimmed":"Mul_t_t","name":"b2Mul_t_t","def":_701},{"trimmed":"MulT_t_t","name":"b2MulT_t_t","def":_901},{"trimmed":"Clamp_v2","name":"b2Clamp_v2","def":_k01},{"trimmed":"NextPowerOfTwo","name":"b2NextPowerOfTwo","def":_l01},{"trimmed":"Abs_v2","name":"b2Abs_v2","def":_d01},{"trimmed":"Abs_m22","name":"b2Abs_m22","def":_e01},{"trimmed":"IsPowerOfTwo","name":"b2IsPowerOfTwo","def":_m01},{"trimmed":"RandomFloat","name":"b2RandomFloat","def":_o01} ,{"trimmed":"Timer","name":"b2Timer","def":_Y01},{"trimmed":"Color","name":"b2Color","def":_r01},{"trimmed":"Draw","name":"b2Draw","def":_s01},{"trimmed":"ContactID","name":"b2ContactID","def":_W41},{"trimmed":"ManifoldPoint","name":"b2ManifoldPoint","def":_051},{"trimmed":"Manifold","name":"b2Manifold","def":_551},{"trimmed":"WorldManifold","name":"b2WorldManifold","def":_h51},{"trimmed":"GetPointStates","name":"b2GetPointStates","def":_C51},{"trimmed":"ClipVertex","name":"b2ClipVertex","def":_H51} ,{"trimmed":"RayCastInput","name":"b2RayCastInput","def":_I51},{"trimmed":"RayCastOutput","name":"b2RayCastOutput","def":_J51},{"trimmed":"AABB","name":"b2AABB","def":_K51},{"trimmed":"CollideCircles","name":"b2CollideCircles","def":__51},{"trimmed":"CollidePolygonAndCircle","name":"b2CollidePolygonAndCircle","def":_361},{"trimmed":"FindMaxSeparation","name":"b2FindMaxSeparation","def":_g61},{"trimmed":"FindIncidentEdge","name":"b2FindIncidentEdge","def":_u61},{"trimmed":"CollidePolygons","name":"b2CollidePolygons", "def":_E61},{"trimmed":"CollideEdgeAndCircle","name":"b2CollideEdgeAndCircle","def":_971},{"trimmed":"EPAxis","name":"b2EPAxis","def":_n71},{"trimmed":"TempPolygon","name":"b2TempPolygon","def":_r71},{"trimmed":"ReferenceFace","name":"b2ReferenceFace","def":_s71},{"trimmed":"EPCollider","name":"b2EPCollider","def":_v71},{"trimmed":"CollideEdgeAndPolygon","name":"b2CollideEdgeAndPolygon","def":_a81},{"trimmed":"ClipSegmentToLine","name":"b2ClipSegmentToLine","def":_671},{"trimmed":"TestShapeOverlap", "name":"b2TestShapeOverlap","def":_j81},{"trimmed":"TestOverlap","name":"b2TestOverlap","def":_b31},{"trimmed":"Shape","name":"b2Shape","def":_311},{"trimmed":"MassData","name":"b2MassData","def":_011},{"trimmed":"CircleShape","name":"b2CircleShape","def":_n11},{"trimmed":"EdgeShape","name":"b2EdgeShape","def":_z11},{"trimmed":"ChainShape","name":"b2ChainShape","def":_N11},{"trimmed":"PolygonShape","name":"b2PolygonShape","def":_421},{"trimmed":"Pair","name":"b2Pair","def":_J21},{"trimmed":"PairLessThan", "name":"b2PairLessThan","def":_M21},{"trimmed":"BroadPhase","name":"b2BroadPhase","def":_P21},{"trimmed":"DistanceProxy","name":"b2DistanceProxy","def":_v31},{"trimmed":"SimplexCache","name":"b2SimplexCache","def":_B31},{"trimmed":"DistanceInput","name":"b2DistanceInput","def":_F31},{"trimmed":"DistanceOutput","name":"b2DistanceOutput","def":_L31},{"trimmed":"SimplexVertex","name":"b2SimplexVertex","def":_P31},{"trimmed":"Simplex","name":"b2Simplex","def":_S31},{"trimmed":"DistanceFunc","name":"b2DistanceFunc", "def":_E41},{"trimmed":"TreeNode","name":"b2TreeNode","def":_n81},{"trimmed":"DynamicTree","name":"b2DynamicTree","def":_R21},{"trimmed":"TOIInput","name":"b2TOIInput","def":_t91},{"trimmed":"TOIOutput","name":"b2TOIOutput","def":_x91},{"trimmed":"SeparationFunction","name":"b2SeparationFunction","def":_C91},{"trimmed":"TimeOfImpact","name":"b2TimeOfImpact","def":__91},{"trimmed":"BodyDef","name":"b2BodyDef","def":_ha1},{"trimmed":"Body","name":"b2Body","def":_ia1},{"trimmed":"Filter","name":"b2Filter", "def":_pc1},{"trimmed":"FixtureDef","name":"b2FixtureDef","def":_6b1},{"trimmed":"Fixture","name":"b2Fixture","def":_8b1},{"trimmed":"DestructionListener","name":"b2DestructionListener","def":_Sc1},{"trimmed":"ContactFilter","name":"b2ContactFilter","def":_Xc1},{"trimmed":"ContactImpulse","name":"b2ContactImpulse","def":_0d1},{"trimmed":"ContactListener","name":"b2ContactListener","def":_3d1},{"trimmed":"QueryCallback","name":"b2QueryCallback","def":_9d1},{"trimmed":"RayCastCallback","name":"b2RayCastCallback", "def":_cd1},{"trimmed":"TimeStep","name":"b2TimeStep","def":_dd1},{"trimmed":"Position","name":"b2Position","def":_kd1},{"trimmed":"Velocity","name":"b2Velocity","def":_ld1},{"trimmed":"SolverData","name":"b2SolverData","def":_md1},{"trimmed":"World","name":"b2World","def":_hb1},{"trimmed":"MixFriction","name":"b2MixFriction","def":_Ak1},{"trimmed":"MixRestitution","name":"b2MixRestitution","def":_Dk1},{"trimmed":"ContactRegister","name":"b2ContactRegister","def":_Gk1},{"trimmed":"ContactEdge","name":"b2ContactEdge", "def":_Ik1},{"trimmed":"Contact","name":"b2Contact","def":_Te1},{"trimmed":"CircleContact","name":"b2CircleContact","def":_6l1},{"trimmed":"PolygonContact","name":"b2PolygonContact","def":_fl1},{"trimmed":"ChainAndCircleContact","name":"b2ChainAndCircleContact","def":_al1},{"trimmed":"ChainAndPolygonContact","name":"b2ChainAndPolygonContact","def":_bl1},{"trimmed":"EdgeAndCircleContact","name":"b2EdgeAndCircleContact","def":_cl1},{"trimmed":"EdgeAndPolygonContact","name":"b2EdgeAndPolygonContact", "def":_dl1},{"trimmed":"PolygonAndCircleContact","name":"b2PolygonAndCircleContact","def":_el1},{"trimmed":"defaultFilter","name":"b2_defaultFilter","def":_pl1},{"trimmed":"defaultListener","name":"b2_defaultListener","def":_ql1},{"trimmed":"ContactManager","name":"b2ContactManager","def":_vd1},{"trimmed":"VelocityConstraintPoint","name":"b2VelocityConstraintPoint","def":_vl1},{"trimmed":"ContactPositionConstraint","name":"b2ContactPositionConstraint","def":_zl1},{"trimmed":"ContactVelocityConstraint", "name":"b2ContactVelocityConstraint","def":_Hl1},{"trimmed":"PositionSolverManifold","name":"b2PositionSolverManifold","def":_Ll1},{"trimmed":"ContactSolverDef","name":"b2ContactSolverDef","def":_Ol1},{"trimmed":"ContactSolver","name":"b2ContactSolver","def":_Ql1},{"trimmed":"Island","name":"b2Island","def":_Ld1},{"trimmed":"Jacobian","name":"b2Jacobian","def":_mn1},{"trimmed":"JointEdge","name":"b2JointEdge","def":_pn1},{"trimmed":"JointDef","name":"b2JointDef","def":_qn1},{"trimmed":"Joint","name":"b2Joint", "def":_8e1},{"trimmed":"RevoluteJointDef","name":"b2RevoluteJointDef","def":_Sn1},{"trimmed":"RevoluteJoint","name":"b2RevoluteJoint","def":_Kn1},{"trimmed":"MouseJointDef","name":"b2MouseJointDef","def":_Qo1},{"trimmed":"MouseJoint","name":"b2MouseJoint","def":_In1},{"trimmed":"DistanceJointDef","name":"b2DistanceJointDef","def":_ap1},{"trimmed":"DistanceJoint","name":"b2DistanceJoint","def":_Hn1},{"trimmed":"PrismaticJointDef","name":"b2PrismaticJointDef","def":_np1},{"trimmed":"PrismaticJoint", "name":"b2PrismaticJoint","def":_Jn1},{"trimmed":"FrictionJointDef","name":"b2FrictionJointDef","def":_Wp1},{"trimmed":"FrictionJoint","name":"b2FrictionJoint","def":_Pn1},{"trimmed":"WeldJointDef","name":"b2WeldJointDef","def":_7q1},{"trimmed":"WeldJoint","name":"b2WeldJoint","def":_On1},{"trimmed":"WheelJointDef","name":"b2WheelJointDef","def":_9q1},{"trimmed":"WheelJoint","name":"b2WheelJoint","def":_Nn1},{"trimmed":"GearJointDef","name":"b2GearJointDef","def":_pq1},{"trimmed":"GearJoint","name":"b2GearJoint", "def":_Mn1},{"trimmed":"MotorJointDef","name":"b2MotorJointDef","def":_vr1},{"trimmed":"MotorJoint","name":"b2MotorJoint","def":_Rn1},{"trimmed":"PulleyJointDef","name":"b2PulleyJointDef","def":_Pr1},{"trimmed":"PulleyJoint","name":"b2PulleyJoint","def":_Ln1},{"trimmed":"RopeJointDef","name":"b2RopeJointDef","def":_fs1},{"trimmed":"RopeJoint","name":"b2RopeJoint","def":_Qn1},{"trimmed":"RopeDef","name":"b2RopeDef","def":_ps1},{"trimmed":"Rope","name":"b2Rope","def":_ts1},{"trimmed":"maxManifoldPoints", "name":"b2_maxManifoldPoints","def":_7Z},{"trimmed":"maxPolygonVertices","name":"b2_maxPolygonVertices","def":_8Z},{"trimmed":"aabbExtension","name":"b2_aabbExtension","def":_9Z},{"trimmed":"aabbMultiplier","name":"b2_aabbMultiplier","def":_aZ},{"trimmed":"linearSlop","name":"b2_linearSlop","def":_bZ},{"trimmed":"angularSlop","name":"b2_angularSlop","def":_cZ},{"trimmed":"polygonRadius","name":"b2_polygonRadius","def":_dZ},{"trimmed":"maxSubSteps","name":"b2_maxSubSteps","def":_eZ},{"trimmed":"maxTOIContacts", "name":"b2_maxTOIContacts","def":_fZ},{"trimmed":"velocityThreshold","name":"b2_velocityThreshold","def":_gZ},{"trimmed":"maxLinearCorrection","name":"b2_maxLinearCorrection","def":_hZ},{"trimmed":"maxAngularCorrection","name":"b2_maxAngularCorrection","def":_iZ},{"trimmed":"maxTranslation","name":"b2_maxTranslation","def":_jZ},{"trimmed":"maxTranslationSquared","name":"b2_maxTranslationSquared","def":_kZ},{"trimmed":"maxRotation","name":"b2_maxRotation","def":_lZ},{"trimmed":"maxRotationSquared", "name":"b2_maxRotationSquared","def":_mZ},{"trimmed":"baumgarte","name":"b2_baumgarte","def":_nZ},{"trimmed":"toiBaugarte","name":"b2_toiBaugarte","def":_oZ},{"trimmed":"timeToSleep","name":"b2_timeToSleep","def":_pZ},{"trimmed":"linearSleepTolerance","name":"b2_linearSleepTolerance","def":_qZ},{"trimmed":"angularSleepTolerance","name":"b2_angularSleepTolerance","def":_rZ},{"trimmed":"epsilon","name":"b2_epsilon","def":_5Z},{"trimmed":"JsonSerializer","name":"b2JsonSerializer","def":_Vs1},{"trimmed":"RUBELoader", "name":"b2RUBELoader","def":_at1},{"trimmed":"Profiler","name":"b2Profiler","def":_KY},{"trimmed":"ParticleDef","name":"b2ParticleDef","def":__g1},{"trimmed":"ParticleColor","name":"b2ParticleColor","def":_Rg1},{"trimmed":"ParticleGroupDef","name":"b2ParticleGroupDef","def":_ah1},{"trimmed":"ParticleGroup","name":"b2ParticleGroup","def":_eh1},{"trimmed":"ParticleSystem","name":"b2ParticleSystem","def":_Nd1}];if(typeof(b2_compatibility)!=="undefined"&&typeof(window)!=="undefined"){for(var _t3=0;_t3<_Et1.length; ++_t3)window[_Et1[_t3]["name"]]=_Et1[_t3]["def"]}else {var _wx={};for(var _t3=0;_t3<_Et1.length;++_t3)_wx[_Et1[_t3]["trimmed"]]=_Et1[_t3]["def"];if(typeof(module)!=="undefined")module._Ft1=_wx;else window["b2"]=_wx;}})();function _Gt1(){var _Ht1="#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 _Ht1}function _It1(){var _Jt1="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 _Jt1}function _Kt1(){var _Lt1="#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 _Lt1}function _Mt1(){var _Jt1="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 _Jt1}/*@constructor */function _Nt1(_Ot1,_sW){var _Pt1=null;var _Qt1=null,_Rt1=null,_St1=null;var _Tt1=0;var _Ut1,_Vt1;var _Wt1,_Xt1,_Yt1=[];var _Zt1,__t1,_0u1,_1u1;var _2u1,_3u1;Object.defineProperties(this,{_4u1:{get:function(){return _Pt1}},_5u1:{get:function(){return(_Pt1!==null&&_Pt1!==undefined)}},_ys:{get:function(){return _St1}},_Pc:{get:function(){return _Wt1}},_xe:{get:function(){return _Xt1}},_6u1:{get:function(){return _Ut1}},_7u1:{get:function(){return _Vt1}},_8u1:{get:function(){return _Zt1} },_9u1:{get:function(){return __t1}},_au1:{get:function(){return _0u1},set:function(_0g){_0u1=_0g}},_bu1:{get:function(){return _1u1},set:function(_0g){_1u1=_0g}},_kt:{get:function(){return _2u1}}});(function(){_Pt1=_cu1(_Ot1,_sW);if(_Pt1){_du1(_Pt1);var _eu1=_Pt1.getParameter(_Pt1.MAX_TEXTURE_IMAGE_UNITS);_2u1=(_eu1<_Nc._fu1)?_eu1:_Nc._fu1;_3u1=_Pt1.getParameter(_Pt1.MAX_TEXTURE_SIZE);_Rt1=new _gu1(_sW._hu1);_St1=new _iu1(_2u1,32,_Rt1,_sW._hu1);_Qt1=new _ju1(_Rt1,_St1);_ku1();_lu1();_mu1();_Rt1._Fq(_Ut1)} })();function _du1(_nu1){_gu1.prototype._nu1=_nu1;_ju1.prototype._nu1=_nu1;_ge.prototype._nu1=_nu1;_ou1.prototype._nu1=_nu1;_pu1.prototype._nu1=_nu1;_qu1.prototype._nu1=_nu1};function _ru1(){var userAgent=navigator.userAgent.toString().toLowerCase();var _su1=userAgent.indexOf("trident/");if(_su1>=0){var version=parseFloat(userAgent.slice(_su1+"trident/".length));if(version==7){return true}}return false};function _cu1(_Ot1,_sW){if(_ru1())return null;var _tu1=null;var _uu1=["webgl","experimental-webgl","moz-webgl", "webkit-3d"];{for(var _t3=0;_t3<_uu1.length;_t3++){try{var _vu1={alpha:true,stencil:_sW._wu1,antialias:false,premultipliedAlpha:false,preserveDrawingBuffer:_sW._xu1};_tu1=_Ot1.getContext(_uu1[_t3],_vu1);if(_tu1){break }}catch(_lx){return null}}}if(_tu1){_Zt1=_Ot1.width;__t1=_Ot1.height;_0u1=_Zt1;_1u1=__t1}return _tu1};function _ku1(){var _yu1=new _pu1(),_zu1=new _pu1();_yu1._Au1();_yu1._Bu1();_yu1._Cu1();_zu1._Au1();_zu1._Bu1();_zu1._Cu1();_zu1._Du1();_Wt1=_Yt1.push(_yu1)-1;_Xt1=_Yt1.push(_zu1)-1;_Qt1._Eu1(_Wt1); _Qt1._Eu1(_Xt1);_yu1._Fu1=_zu1._Fu1=true};/*@this {yyWebGL} */this._Gu1=function(_Hu1){for(var _t3 in _Yt1){if(!_Yt1.hasOwnProperty(_t3))continue;if(_Yt1[_t3]._6_(_Hu1)){return _t3}}var _Iu1=_Yt1.push(_Hu1)-1;_Qt1._Eu1(_Iu1);return _Iu1};/*@this {yyWebGL} */this._ie=function(_bf){return _Yt1[_bf]};function _Ju1(_wF){while(((_wF&0x1)==0)&&(_wF>1)){_wF>>=1}return(_wF==1)};/*@this {yyWebGL} */this._Ku1=function(){return _3u1};/*@this {yyWebGL} */this._Lu1=function(_Mu1,_Nu1,_Ou1,_Pu1){_Qt1._zU();_Rt1._Lu1(_Mu1, _Nu1,_Ou1,_Pu1)};function _Qu1(_Ru1,type,source){var __v=_Pt1.createShader((type=='vertex')?_Pt1.VERTEX_SHADER:_Pt1.FRAGMENT_SHADER);_Pt1.shaderSource(__v,source);_Pt1.compileShader(__v);if(!_Pt1.getShaderParameter(__v,_Pt1.COMPILE_STATUS)){alert("Could not compile "+type+" shader:\n\n"+_Pt1.getShaderInfoLog(__v));return }_Pt1.attachShader(_Ru1,__v)};function _lu1(){var _Lt1=_Gt1();var _Jt1=_It1();var _Su1=_Pt1.createProgram();var error=_Pt1.getError();_Qu1(_Su1,"vertex",_Lt1);_Qu1(_Su1,"fragment",_Jt1); _Pt1.linkProgram(_Su1);error=_Pt1.getError();if(!_Pt1.getProgramParameter(_Su1,_Pt1.LINK_STATUS)){alert("Could not initialise shaders\n\n");return false}_Pt1.useProgram(_Su1);_Ut1=_Su1;_Su1._Tu1=_Pt1.getAttribLocation(_Su1,"vertex");_Su1._Uu1=_Pt1.getAttribLocation(_Su1,"normal");_Su1._Vu1=_Pt1.getAttribLocation(_Su1,"UV");_Su1._Wu1=_Pt1.getAttribLocation(_Su1,"color");_Su1._Xu1=_Pt1.getUniformLocation(_Su1,"pTexure");_Su1._Yu1=_Pt1.getUniformLocation(_Su1,"matrices");_Su1._Zu1=_Pt1.getUniformLocation(_Su1, "fogParameters");_Su1.__u1=_Pt1.getUniformLocation(_Su1,"alphaTestEnabled");_Su1._0v1=_Pt1.getUniformLocation(_Su1,"alphaRefValue");_Su1._1v1=[];_Su1._1v1.push(_Pt1.getAttribLocation(_Su1,"vertex"));_Su1._1v1.push(_Pt1.getAttribLocation(_Su1,"color"));_Su1._1v1.push(_Pt1.getAttribLocation(_Su1,"UV"));return true};function _mu1(){var _Ht1=_Kt1();var _Jt1=_Mt1();var _Su1=_Pt1.createProgram();var error=_Pt1.getError();_Qu1(_Su1,"vertex",_Ht1);_Qu1(_Su1,"fragment",_Jt1);_Pt1.linkProgram(_Su1);error=_Pt1.getError(); if(!_Pt1.getProgramParameter(_Su1,_Pt1.LINK_STATUS)){alert("Could not initialise 3D shader\n\n");return false}_Pt1.useProgram(_Su1);_Su1._2v1=_Pt1.getUniformLocation(_Su1,"ViewMatrix");_Vt1=_Su1;_Su1._Tu1=_Pt1.getAttribLocation(_Su1,"vertex");_Su1._Uu1=_Pt1.getAttribLocation(_Su1,"normal");_Su1._Vu1=_Pt1.getAttribLocation(_Su1,"UV");_Su1._Wu1=_Pt1.getAttribLocation(_Su1,"color");_Su1._Xu1=_Pt1.getUniformLocation(_Su1,"pTexure");_Su1._Yu1=_Pt1.getUniformLocation(_Su1,"matrices");_Su1._3v1=_Pt1.getUniformLocation(_Su1, "dirlightdir");_Su1._4v1=_Pt1.getUniformLocation(_Su1,"pointlightpos");_Su1._5v1=_Pt1.getUniformLocation(_Su1,"lightcol");_Su1._6v1=_Pt1.getUniformLocation(_Su1,"ambientcol");_Su1._Zu1=_Pt1.getUniformLocation(_Su1,"fogParameters");_Su1.__u1=_Pt1.getUniformLocation(_Su1,"alphaTestEnabled");_Su1._0v1=_Pt1.getUniformLocation(_Su1,"alphaRefValue");_Su1._1v1=[];_Su1._1v1.push(_Pt1.getAttribLocation(_Su1,"vertex"));_Su1._1v1.push(_Pt1.getAttribLocation(_Su1,"normal"));_Su1._1v1.push(_Pt1.getAttribLocation(_Su1, "color"));_Su1._1v1.push(_Pt1.getAttribLocation(_Su1,"UV"));return true};/*@this {yyWebGL} */this._7v1=function(_8v1,_9v1,_av1){if(_8v1=="None"||_9v1=="None"){var _bv1={_cv1:null,_dv1:null};return _bv1}var _Su1=_Pt1.createProgram();var error=_Pt1.getError();_Qu1(_Su1,"vertex",_8v1);_Qu1(_Su1,"fragment",_9v1);_Pt1.linkProgram(_Su1);error=_Pt1.getError();if(!_Pt1.getProgramParameter(_Su1,_Pt1.LINK_STATUS)){var _bv1={_cv1:null,_dv1:null};return _bv1;}_Pt1.useProgram(_Su1);_Su1._Yu1=_Pt1.getUniformLocation(_Su1, "gm_Matrices");_Su1._3v1=_Pt1.getUniformLocation(_Su1,"gm_Lights_Direction");_Su1._4v1=_Pt1.getUniformLocation(_Su1,"gm_Lights_PosRange");_Su1._5v1=_Pt1.getUniformLocation(_Su1,"gm_Lights_Colour");_Su1._6v1=_Pt1.getUniformLocation(_Su1,"gm_AmbientColour");_Su1._Tu1=_Pt1.getAttribLocation(_Su1,"in_Position");_Su1._Uu1=_Pt1.getAttribLocation(_Su1,"in_Normal");_Su1._Vu1=_Pt1.getAttribLocation(_Su1,"in_TextureCoord");_Su1._Wu1=_Pt1.getAttribLocation(_Su1,"in_Colour");_Su1._1v1=[];for(var _ev1=0;_ev1<_av1.length; _ev1++){_Su1._1v1.push(_Pt1.getAttribLocation(_Su1,_av1[_ev1]))}var _fv1="gm_BaseTexture";var _jt=[_fv1];var _gv1=0;var _hv1=[];var _iv1=_Pt1.getUniformLocation(_Su1,_fv1);_Pt1.uniform1iv(_iv1,[_gv1++]);_Su1._Xu1=_iv1;_Su1._jv1={_kv1:[]};for(var _Zb=0,_lv1=_Pt1.getProgramParameter(_Su1,_Pt1.ACTIVE_UNIFORMS);_Zb<_lv1;_Zb++){var _mv1=_Pt1.getActiveUniform(_Su1,_Zb),_nv1=_mv1["name"];if(_mv1["size"]>1){var _7l=_nv1.indexOf('[');if(_7l>0){_nv1=_nv1.substring(0,_7l)}}if((_mv1["type"]==_Pt1.SAMPLER_2D)||(_mv1["type"]==_Pt1.SAMPLER_CUBE)){ if(_nv1!=_fv1){_jt[_gv1]=_nv1;var _ev1=_Pt1.getUniformLocation(_Su1,_nv1);_Pt1.uniform1iv(_ev1,[_gv1++])}}_Su1._jv1._kv1[_Zb]=_nv1;_Su1._jv1[_nv1]={index:_Zb,location:_Pt1.getUniformLocation(_Su1,_nv1),_ov1:_mv1}}_bv1={_cv1:_Su1,_dv1:_jt};return _bv1};/*@this {yyWebGL} */this._pv1=function(){_Tt1++};/*@this {yyWebGL} */this._qv1=function(){_Qt1._zU();_Rt1._K8++;_Rt1._rv1();_Rt1._My();_Pt1.clearColor(1,1,1,1);_Pt1.colorMask(false,false,false,true);_Pt1.clear(_Pt1.COLOR_BUFFER_BIT);_Pt1.colorMask(true, true,true,true)};/*@this {yyWebGL} */this._sv1=function(){_Qt1._zU();_Rt1._rv1()};/*@this {yyWebGL} */this._tv1=function(_ji,_Zs){_St1._zs(_Nc._Ps,_ji);_St1._zs(_Nc._Rs,_Zs);_St1._zs(_Nc._Ts,_ji);_St1._zs(_Nc._Us,_Zs)};this._uv1=function(_Cq){_St1._zs(_Nc._As,_Cq)};/*@this {yyWebGL} */this._qq=function(_vv1){_St1._zs(_Nc._Bs,_vv1)};/*@this {yyWebGL} */this._uq=function(_vv1){_St1._zs(_Nc._Ns,_vv1?_Nc._wv1:_Nc._xv1)};/*@this {yyWebGL} */this._yv1=function(_zv1){};/*@this {yyWebGL} */this._sq=function(_vv1){ _St1._zs(_Nc._Es,_vv1)};/*@this {yyWebGL} *//*@this {yyWebGL} */this._Bq=function(_Av1,_Bv1,_Cv1,_Dv1){var _ct={_1l:_Av1,_2l:_Bv1,_3l:_Cv1,alpha:_Dv1};_St1._zs(_Nc._dt,_ct)};/*@this {yyWebGL} */this._kr=function(_i9,_Ev1,_Fv1,_Gv1){_Qt1._zU();_Rt1._kr(_i9,_Ev1,_Fv1,_Gv1)};/*@this {yyWebGL} */this._mr=function(_i9,_vv1,_Hv1){_Qt1._zU();_Rt1._mr(_i9,_vv1,_Hv1)};/*@this {yyWebGL} */this._or=function(_Hv1){_Qt1._zU();_Rt1._Iv1(_Hv1)};/*@this {yyWebGL} */this._qr=function(_Jv1){var _Kv1=_Jv1[0];var end=_Jv1[2]; var start=end;if(_Jv1[1]!=0.0)start=end-(1.0/_Jv1[1]);var _a4=(_Jv1[4]*255)|((_Jv1[5]*255)<<8)|((_Jv1[6]*255)<<16)|((_Jv1[7]*255)<<24);_St1._zs(_Nc._Is,_Kv1);_St1._zs(_Nc._Ks,start);_St1._zs(_Nc._Ls,end);_St1._zs(_Nc._Js,_a4)};/*@this {yyWebGL} */this._Lv1=function(_Cq,_Mv1){_St1._zs(_Nc._et,_Cq);_St1._zs(_Nc._gt,(_Mv1*255)|0)};/*@this {yyWebGL} */this._Nv1=function(_Ov1,_Pv1){if(_Pv1){_St1._lt(_Ov1,_Nc._st,_Nc._tt);_St1._lt(_Ov1,_Nc._ut,_Nc._tt)}else {_St1._lt(_Ov1,_Nc._st,_Nc._vt);_St1._lt(_Ov1,_Nc._ut, _Nc._vt)}};/*@this {yyWebGL} */this._Qv1=function(_Ov1,_Rv1){_St1._lt(_Ov1,_Nc._mt,_Rv1);_St1._lt(_Ov1,_Nc._ot,_Rv1)};/*@this {yyWebGL} */this._Sv1=function(){return _2u1};/*@this {yyWebGL} */this._Tv1=function(_Cq){_St1._zs(_Nc._Uv1,_Cq)};/*@this {yyWebGL} */this._Vv1=function(_9v){_St1._zs(_Nc._Wv1,_9v)};/*@this {yyWebGL} */this._Xv1=function(_Yv1){_St1._zs(_Nc._Zv1,_Yv1)};/*@this {yyWebGL} */this.__v1=function(_0w1){_St1._zs(_Nc._1w1,_0w1)};/*@this {yyWebGL} */this._Fq=function(_2w1){_Qt1._zU(); _Rt1._Fq(_2w1)};/*@this {yyWebGL} */this._3w1=function(_2w1,_4w1){var _5w1=_2w1._jv1[_4w1];if(_5w1){return _5w1.index}return -1};/*@this {yyWebGL} */this._6w1=function(_MQ,_7w1){if(_MQ!=-1){_Qt1._zU();_Rt1._6w1(_MQ,_7w1)}};/*@this {yyWebGL} */this._8w1=function(_MQ,_7w1){if(_MQ!=-1){_Qt1._zU();_Rt1._8w1(_MQ,_7w1)}};/*@this {yyWebGL} */this._9w1=function(_MQ,_7w1){if(_MQ!=-1){_Qt1._zU();_Rt1._9w1(_MQ,_7w1)}};/*@this {yyWebGL} */this._aw1=function(_MQ,_7w1){if(_MQ!=-1){_Qt1._zU();_Rt1._aw1(_MQ,_7w1)} };/*@this {yyWebGL} */this._bw1=function(_MQ,_7w1){if(_MQ!=-1){_Qt1._zU();_Rt1._bw1(_MQ,_7w1)}};/*@this {yyWebGL} */this._cw1=function(_aw){_Qt1._zU();_Rt1._cw1(_aw)};this._zU=function(){_Qt1._zU()};/*@this {yyWebGL} */this._dw1=function(_If,_j9,_k9,_fi,_gi,_Ot1){_Rt1._dw1(_If,_j9,_k9,_fi,_gi,_Ot1)};/*@this {yyWebGL} */this._ew1=function(_Ov1,_If){_Nc._fw1(_If instanceof _ou1,"Texture is not a yyGLTexture",_Nc._gw1);_Qt1._zU();_Rt1._ew1(_Ov1,_If)};/*@this {yyWebGL} */this._Mq=function(_um){_Qt1._zU(); _Rt1._hw1(_um)};/*@this {yyWebGL} */this._Tq=function(_um){_Qt1._zU();_Rt1._iw1(_um)};/*@this {yyWebGL} */this._jw1=function(_um){_Qt1._zU();_Rt1._kw1(_um)};/*@this {yyWebGL} */this._lw1=function(_mw1){var _vi=new _ou1(undefined,_mw1.width,_mw1.height,_Ju1(_mw1.width)&&_Ju1(_mw1.height),_mw1);return _vi};this._nw1=function(_ow1){var _pw1=_Pt1.getParameter(_Pt1.TEXTURE_BINDING_2D);var _we=_Pt1.createTexture();_Pt1.bindTexture(_Pt1.TEXTURE_2D,_we);if(_ow1.Image instanceof Uint8Array){_Pt1.texImage2D(_Pt1.TEXTURE_2D, 0,_Pt1.RGBA,_ow1._qw1,_ow1._rw1,0,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,_ow1.Image)}else {_Pt1.texImage2D(_Pt1.TEXTURE_2D,0,_Pt1.RGBA,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,_ow1.Image)}_ow1._sw1=_we;_ow1._tw1._uw1(_Pt1.TEXTURE_2D);_Pt1.bindTexture(_Pt1.TEXTURE_2D,_pw1)};/*@this {yyWebGL} */this._vw1=function(_me,_HI,_ww1,_Ce){var _Tx=0;if(_me){_Tx|=_Pt1.COLOR_BUFFER_BIT}if(_HI){_Tx|=_Pt1.DEPTH_BUFFER_BIT}_Rt1._vw1(_Tx,_Ce)};/*@this {yyWebGL} */this._xw1=function(_rW){_Qt1._zU();_Rt1._xw1(_rW)};function _yw1(_zw1,_fi, _gi){if((_fi==0)||(_gi==0)){return }var _Aw1=_zw1[(_gi-1)*_fi]&0xffffff;for(var _t3=0;_t3<(_fi*_gi);_t3++){if((_zw1[_t3]&0xffffff)==_Aw1){_zw1[_t3]=_zw1[_t3]&0xffffff}}};function _Bw1(_Je){var max=_3u1;var _l3=1;while(_l3<=max){if(_Je<=_l3)return _l3;_l3=_l3<<1}return max};/*@this {yyWebGL} */this._Cw1=function(_mw1,_j9,_k9,_fi,_gi,_4k,_5k,_Dw1){this._zU();var _Ew1=new Uint8Array(_fi*_gi*4);_Pt1.readPixels(_j9,_1u1-(_k9+_gi),_fi,_gi,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,_Ew1);var _Fw1;if(_Dw1){var _Gw1=new ArrayBuffer(_fi*_gi*4); _Fw1=new Uint8Array(_Gw1);for(var _0c=0;_0c<_gi;_0c++){var _Hw1=_Ew1.subarray(_0c*_fi*4,(_0c+1)*_fi*4);var _Iw1=_Fw1.subarray((_gi-1-_0c)*_fi*4,(_gi-_0c)*_fi*4);_Iw1.set(_Hw1)}if(_4k){_yw1(new Int32Array(_Gw1),_fi,_gi)}}else {_Fw1=_Ew1}var _v3=_Bw1(_fi);var _w3=_Bw1(_gi);var _pw1=_Pt1.getParameter(_Pt1.TEXTURE_BINDING_2D);var _vi=new _ou1(undefined,_v3,_w3,(_v3==_fi)&&(_w3==_gi),_Fw1);_mw1.width=_v3;_mw1.height=_w3;_Pt1.bindTexture(_Pt1.TEXTURE_2D,_pw1);_Rt1._My();return _vi};/*@this {yyWebGL} */this._Jw1=function(_mw1, _Kw1,_j9,_k9,_fi,_gi,_4k,_5k){this._sv1();var _Lw1=_Pt1.getParameter(_Pt1.FRAMEBUFFER_BINDING);var _Gw1=new ArrayBuffer(_fi*_gi*4);var _Fw1=new Uint8Array(_Gw1);_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Kw1);_Pt1.readPixels(_j9,_k9,_fi,_gi,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,_Fw1);_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Lw1);if(_4k){_yw1(new Int32Array(_Gw1),_fi,_gi)}var _v3=_Bw1(_fi);var _w3=_Bw1(_gi);var _pw1=_Pt1.getParameter(_Pt1.TEXTURE_BINDING_2D);var _Mw1=new ArrayBuffer(_v3*_w3*4);var _Nw1=new Uint8Array(_Mw1); var y;var _Ki=0;var _Ow1=0;for(y=0;y<_gi;y++){var x;for(x=0;x<_fi;x++){_Nw1[_Ki++]=_Fw1[_Ow1++];_Nw1[_Ki++]=_Fw1[_Ow1++];_Nw1[_Ki++]=_Fw1[_Ow1++];_Nw1[_Ki++]=_Fw1[_Ow1++]}for(;x<_v3;x++){_Nw1[_Ki++]=0;_Nw1[_Ki++]=0;_Nw1[_Ki++]=0;_Nw1[_Ki++]=0}}for(;y<_w3;y++){var x;for(x=0;x<_v3;x++){_Nw1[_Ki++]=0;_Nw1[_Ki++]=0;_Nw1[_Ki++]=0;_Nw1[_Ki++]=0}}var _vi=new _ou1(undefined,_v3,_w3,(_v3==_fi)&&(_w3==_gi),_Nw1);_mw1.width=_v3;_mw1.height=_w3;_Pt1.bindTexture(_Pt1.TEXTURE_2D,_pw1);this._sv1();_Rt1._My();return _vi} ;/*@this {yyWebGL} */this._Pw1=function(_mw1,_Qw1,_fi,_gi){var _v3=_Bw1(_fi);var _w3=_Bw1(_gi);var _pw1=_Pt1.getParameter(_Pt1.TEXTURE_BINDING_2D);var _vi=new _ou1(undefined,_v3,_w3,(_v3==_fi)&&(_w3==_gi),_Qw1);_mw1.width=_v3;_mw1.height=_w3;_Pt1.bindTexture(_Pt1.TEXTURE_2D,_pw1);_Rt1._My();return _vi};/*@this {yyWebGL} */this._Rw1=function(_mw1,_Qw1,_fi,_gi){var _Gw1=new ArrayBuffer(_fi*_gi*4);var _Sw1=new DataView(_Gw1);for(var _Y9=0;_Y9<_fi*_gi;_Y9++){_Sw1.setUint32(_Y9*4,~~_Qw1[_Y9],true)}return this._Pw1(_mw1, new Uint8Array(_Gw1),_fi,_gi)};/*@this {yyWebGL} */this._Tw1=function(_If,_ne){_Nc._fw1(_If instanceof _ou1,"Texture is not a yyGLTexture",_Nc._gw1);if(!_Uw1(_If)){_Vw1(_If)}var _we=_If._sw1;var _v3=_If._qw1;var _w3=_If._rw1;var _Lw1=_Pt1.getParameter(_Pt1.FRAMEBUFFER_BINDING);var _Ww1=_Pt1.createFramebuffer();_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Ww1);_Pt1.framebufferTexture2D(_Pt1.FRAMEBUFFER,_Pt1.COLOR_ATTACHMENT0,_Pt1.TEXTURE_2D,_we,0);var _Fw1=new Uint8Array(_v3*_w3*4);_Pt1.readPixels(0,0,_v3,_w3,_Pt1.RGBA, _Pt1.UNSIGNED_BYTE,_Fw1);_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Lw1);_Pt1.deleteFramebuffer(_Ww1);for(var _t3=0;_t3<(_v3*_w3);_t3++){_Fw1[(_t3*4)+3]=_ne[_t3]}var _a41=_Bw1(_v3);var _Qx=_Bw1(_w3);var _pw1=_Pt1.getParameter(_Pt1.TEXTURE_BINDING_2D);var _vi=new _ou1(undefined,_a41,_Qx,(_a41==_v3)&&(_Qx==_w3),_Fw1);_Pt1.deleteTexture(_If._sw1);_Pt1.bindTexture(_Pt1.TEXTURE_2D,_pw1);return _vi};/*@this {yyWebGL} */this._Xw1=function(_j9,_k9){this._zU();var _Fw1=new Uint8Array(16);_Pt1.readPixels(_j9,_1u1-_k9, 1,1,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,_Fw1);var _yb=(_Fw1[0])|(_Fw1[1]<<8)|(_Fw1[2]<<16)|(_Fw1[3]<<24);_Rt1._My();return _yb;};/*@this {yyWebGL} */this._Yw1=function(_Kw1,_j9,_k9){this._zU();var _Lw1=_Pt1.getParameter(_Pt1.FRAMEBUFFER_BINDING);var _Fw1=new Uint8Array(16);_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Kw1);_Pt1.readPixels(_j9,_k9,1,1,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,_Fw1);var _yb=(_Fw1[0])|(_Fw1[1]<<8)|(_Fw1[2]<<16)|(_Fw1[3]<<24);_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Lw1);_Rt1._My();return _yb};/*@this {yyWebGL} */this._Zw1=function(_Kw1, _j9,_k9,_fi,_gi){this._sv1();var _Lw1=_Pt1.getParameter(_Pt1.FRAMEBUFFER_BINDING);var _Fw1=new Uint8Array(_fi*_gi*4);_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Kw1);_Pt1.readPixels(_j9,_k9,_fi,_gi,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,_Fw1);_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Lw1);_Rt1._My();return _Fw1};/*@this {yyWebGL} */this.__w1=function(_fi,_gi){var _pw1=_Pt1.getParameter(_Pt1.TEXTURE_BINDING_2D);var _Lw1=_Pt1.getParameter(_Pt1.FRAMEBUFFER_BINDING);var _0x1=_Pt1.getParameter(_Pt1.RENDERBUFFER_BINDING);{var _1x1=_Pt1.createFramebuffer(); _1x1.width=_fi;_1x1.height=_gi;_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_1x1);var _2x1=_Pt1.createTexture();_Pt1.bindTexture(_Pt1.TEXTURE_2D,_2x1);_Pt1.texImage2D(_Pt1.TEXTURE_2D,0,_Pt1.RGBA,_fi,_gi,0,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,null);var _3x1=new _ou1(_2x1,_fi,_gi,_Ju1(_fi)&&_Ju1(_gi),null);var _4x1=_Pt1.createRenderbuffer();_Pt1.bindRenderbuffer(_Pt1.RENDERBUFFER,_4x1);_Pt1.renderbufferStorage(_Pt1.RENDERBUFFER,_Pt1.DEPTH_STENCIL,_1x1.width,_1x1.height);_Pt1.framebufferTexture2D(_Pt1.FRAMEBUFFER,_Pt1.COLOR_ATTACHMENT0, _Pt1.TEXTURE_2D,_2x1,0);_Pt1.framebufferRenderbuffer(_Pt1.FRAMEBUFFER,_Pt1.DEPTH_STENCIL_ATTACHMENT,_Pt1.RENDERBUFFER,_4x1)}_Pt1.bindTexture(_Pt1.TEXTURE_2D,_pw1);_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Lw1);_Pt1.bindRenderbuffer(_Pt1.RENDERBUFFER,_0x1);var _5x1={_6x1:_1x1,_7x1:_4x1,_sw1:_3x1};return _5x1};/*@this {yyWebGL} */this._8x1=function(_Kw1){_Pt1.deleteFramebuffer(_Kw1._6x1);_Pt1.deleteRenderbuffer(_Kw1._7x1);_Pt1.deleteTexture(_Kw1._sw1._sw1);_Kw1._sw1=null};/*@this {yyWebGL} */this._9x1=function(_ax1){ _Pt1.deleteTexture(_ax1)};/*@this {yyWebGL} */this._bx1=function(_If){_Nc._fw1(_If instanceof _ou1,"NULL texture is not a yyGLTexture",_Nc._gw1);_Rt1._cx1=_If};/*@this {yyWebGL} */this._Mc=function(_6e,_If,_bf,_dx1){_Nc._fw1((_If==null)||(_If instanceof _ou1),"Texture is not a yyGLTexture",_Nc._gw1);return _Qt1._Mc(_6e,_If,_bf,_dx1,_Yt1[_bf],_Tt1)};/*@this {yyWebGL} */this._Jf=function(_6e,_If,_ex1,_fx1){_Nc._fw1((_If==null)||(_If instanceof _ou1),"Texture is not a yyGLTexture",_Nc._gw1);_Qt1._gx1(_6e, _If,_ex1,_fx1)};/*@this {yyWebGL} */this._hx1=function(_sT){var _db=_sT._db._Ic;if(!_Uw1(_db)){_Vw1(_db)}var _we=_db._sw1;var _v3=_db._qw1;var _w3=_db._rw1;var _Lw1=_Pt1.getParameter(_Pt1.FRAMEBUFFER_BINDING);var _Ww1=_Pt1.createFramebuffer();_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_Ww1);_Pt1.framebufferTexture2D(_Pt1.FRAMEBUFFER,_Pt1.COLOR_ATTACHMENT0,_Pt1.TEXTURE_2D,_we,0);var data=new Uint8Array(_v3*_w3*4);_Pt1.readPixels(0,0,_v3,_w3,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,data);_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER, _Lw1);_Pt1.deleteFramebuffer(_Ww1);return data}}var _Nc={_ix1:8,_fu1:8,_jx1:-1,_Oc:0,_be:1,_ae:2,_8e:3,_9e:4,_7e:5,_ef:1,_jf:2,_tf:3,_rf:4,_kx1:5,_lx1:6,_mx1:7,_nx1:8,_ox1:9,_px1:10,_qx1:11,_rx1:12,_sx1:13,_tx1:14,_ux1:14,_vf:1,_ff:2,_hf:3,_zf:4,_kf:5,_Bf:6,_vx1:6,_Xs:1,_Ss:2,_wx1:3,_Ws:4,_Qs:5,_Ys:6,_xx1:7,_yx1:8,_zx1:9,_Ax1:10,_Bx1:11,_Cx1:12,_Dx1:13,_Ex1:14,_Fx1:15,_Gx1:16,_Hx1:16,_Ix1:0,_Bs:1,_Jx1:2,_Kx1:3,_Es:4,_et:5,_Ps:6,_Rs:7,_Ns:8,_Ds:9,_gt:10,_ht:11,_As:12,_Is:13,_Lx1:14,_Js:15,_Mx1:16,_Ks:17, _Ls:18,_Nx1:19,_Ox1:20,_Px1:21,_Qx1:22,_Rx1:23,_dt:24,_Uv1:25,_Sx1:26,_Tx1:27,_Zv1:28,_Wv1:29,_1w1:30,_Ux1:31,_Vx1:32,_Vs:33,_Ts:34,_Us:35,_Wx1:36,_Xx1:37,_Yx1:1,_Zx1:2,__x1:3,_0y1:4,_1y1:5,_2y1:6,_3y1:7,_4y1:8,_5y1:1,_6y1:2,_7y1:3,_8y1:4,_9y1:5,_ay1:6,_by1:7,_cy1:8,_tt:0,_vt:1,_mt:0,_ot:1,_st:2,_ut:3,_dy1:4,_nt:0,_pt:1,_xv1:0,_ey1:1,_wv1:2,_fy1:0,_gy1:1,_hy1:2,_iy1:0,_jy1:1,_ky1:0,_ly1:1,_my1:0,_ny1:1,_oy1:2,_py1:3,_qy1:0,_ry1:1,_sy1:2,_ty1:4,_uy1:8,_vy1:0,_wy1:1,_gw1:2,_fw1:function(_xy1,_yy1, _zy1){if(!_xy1){throw new Error(_yy1)}}};Object.freeze(_Nc);/*@constructor */function _gu1(_Ay1){var _Pt1=this._nu1;var _By1=0,_Cy1=1,_Dy1=2,_Ey1=3,_Fy1=4,_Gy1=5,_Hy1=6,_Iy1=7,_Jy1=8,_Ky1=9,_Ly1=10,_My1=11,_Ny1=12,_Oy1=13,_Py1=14,_Qy1=15,_Ry1=16,_Sy1=17,_Ty1=18,_Uy1=19,_Vy1=20,_Wy1=21,_Xy1=22,_Yy1=23,_Zy1=24,__y1=25,_0z1=26,_1z1=27;var _2z1=0,_3z1=1,_4z1=2,_5z1=3,_6z1=4,_7z1=5;var _8z1=1,_9z1=2,_az1=4,_bz1=8;var _cz1=[];var _dz1=[],_ez1,_fz1;var _gz1,_hz1=[],_iz1=[],_jz1=[],_kz1=new Float32Array(_Nc._ix1*4), _lz1=new Float32Array(_Nc._ix1*4),_mz1=new Float32Array(_Nc._ix1*4),_nz1=new Float32Array(4),_oz1=new Float32Array(8),_pz1=false,_qz1=0.0,_rz1,_sz1=_Pt1.SRC_ALPHA,_tz1=_Pt1.ONE_MINUS_SRC_ALPHA,_uz1=_Pt1.SRC_ALPHA,_vz1=_Pt1.ONE_MINUS_SRC_ALPHA;var _Tt1=0,_wz1;Object.defineProperties(this,{_K8:{get:function(){return _Tt1},set:function(_0g){_Tt1=_0g}},_cx1:{get:function(){return _wz1},set:function(_0g){_wz1=_0g}}});(function(){_xz1();var _eu1=_Pt1.getParameter(_Pt1.MAX_TEXTURE_IMAGE_UNITS);if(_eu1>_Nc._fu1){ _eu1=_Nc._fu1}for(var _gv1=0;_gv1<_eu1;_gv1++){_jz1[_gv1]=new _qu1(_Ay1)}var _yz1=_zz1(_Nc._Yx1);_rz1={_yv:0,_Az1:0xffffffff,_Bz1:0xffffffff,_Cz1:_Dz1(_Nc._cy1),_Ez1:_yz1,_Fz1:_yz1,_Gz1:_yz1};for(var _t3=0;_t3<_7z1;_t3++){_iz1[_t3]=new _oq()}})();function _xz1(){_dz1=[];_fz1=undefined;_ez1=undefined;_dz1[0]=1;_dz1[1]=1};/*@this {yyCommandBuilder} */this._My=function(){_xz1()};/*@this {yyCommandBuilder} */this._Fq=function(_Hz1){if(_Hz1!=_ez1){_fz1=null;_cz1.push(_Sy1);_cz1.push(_Hz1);_ez1=_Hz1}};/*@this {yyCommandBuilder} */this._ew1=function(_Ov1, _If){if(_dz1[_Ov1]==_If){return }_dz1[_Ov1]=_If;_cz1.push(_Cy1);_cz1.push(_If);_cz1.push(_Ov1)};/*@this {yyCommandBuilder} */this._cw1=function(_uu){_cz1.push(_uu)};this._dw1=function(_If,_j9,_k9,_fi,_gi,_Iz1){_cz1.push(_1z1);_cz1.push(_If);_cz1.push(_j9);_cz1.push(_k9);_cz1.push(_fi);_cz1.push(_gi);_cz1.push(_Iz1)};/*@this {yyCommandBuilder} */this._Jz1=function(_Kz1){if(_fz1==_Kz1)return;_fz1=_Kz1;_cz1.push(_Ny1);_cz1.push(_Kz1)};/*@this {yyCommandBuilder} */this._Lz1=function(_Fs,_Mz1){_cz1.push(_Dy1); _cz1.push(_Fs);_cz1.push(_Mz1)};/*@this {yyCommandBuilder} */this._Nz1=function(_Fs,_Mz1){_cz1.push(_Ey1);_cz1.push(_Fs);_cz1.push(_Mz1)};/*@this {yyCommandBuilder} */this._Oz1=function(_Fs,_Mz1){_cz1.push(_Fy1);_cz1.push(_Fs);_cz1.push(_Mz1)};/*@this {yyCommandBuilder} */this._Pz1=function(_Fs,_Mz1){_cz1.push(_Gy1);_cz1.push(_Fs);_cz1.push(_Mz1)};/*@this {yyCommandBuilder} */this._Qz1=function(_Fs,_Mz1){_cz1.push(_Hy1);_cz1.push(_Fs);_cz1.push(_Mz1)};/*@this {yyCommandBuilder} */this._zf1=function(_Fs, _Mz1){_cz1.push(_Iy1);_cz1.push(_Fs);_cz1.push(_Mz1)};/*@this {yyCommandBuilder} */this._iw1=function(_um){_cz1.push(_Ky1);_cz1.push(new _oq(_um))};/*@this {yyCommandBuilder} */this._hw1=function(_um){_cz1.push(_Ly1);_cz1.push(new _oq(_um))};/*@this {yyCommandBuilder} */this._kw1=function(_um){_cz1.push(_Jy1);_cz1.push(new _oq(_um))};/*@this {yyCommandBuilder} */this._Lu1=function(_j9,_k9,_fi,_gi){_cz1.push(_My1);_cz1.push(_j9);_cz1.push(_k9);_cz1.push(_fi);_cz1.push(_gi)};/*@this {yyCommandBuilder} */this._vw1=function(_Rz1, _Ce){_cz1.push(_Oy1);_cz1.push(_Rz1);_cz1.push(~~_Ce)};/*@this {yyCommandBuilder} */this._xw1=function(_Sz1){_cz1.push(_Py1);_cz1.push(_Sz1)};/*@this {yyCommandBuilder} */this._Tz1=function(_ne,_5t,_6t,_7t){_cz1.push(_Qy1);_cz1.push(_ne);_cz1.push(_5t);_cz1.push(_6t);_cz1.push(_7t)};/*@this {yyCommandBuilder} */this._tv1=function(_ji,_Zs){_cz1.push(_Ry1);_cz1.push(_ji);_cz1.push(_Zs)};/*@this {yyCommandBuilder} */this._6w1=function(_Uz1,_7w1){_cz1.push(_Ty1);_cz1.push(_Uz1);_cz1.push(_7w1)};/*@this {yyCommandBuilder} */this._8w1=function(_Uz1, _7w1){_cz1.push(_Uy1);_cz1.push(_Uz1);_cz1.push(_7w1);};/*@this {yyCommandBuilder} */this._aw1=function(_Uz1,_7w1){_cz1.push(_Ty1);_cz1.push(_Uz1);_cz1.push(_7w1)};/*@this {yyCommandBuilder} */this._bw1=function(_Uz1,_7w1){_cz1.push(_Uy1);_cz1.push(_Uz1);_cz1.push(_7w1)};/*@this {yyCommandBuilder} */this._9w1=function(_Uz1,_7w1){_cz1.push(_Uy1);_cz1.push(_Uz1);_cz1.push(_7w1)};/*@this {yyCommandBuilder} */this._zs=function(_Vz1,_Wz1){_cz1.push(_Vy1);_cz1.push(_Vz1);_cz1.push(_Wz1)};/*@this {yyCommandBuilder} */this._lt=function(_Ov1, _Xz1,_Yz1){_cz1.push(_Wy1);_cz1.push(_Ov1);_cz1.push(_Xz1);_cz1.push(_Yz1)};/*@this {yyCommandBuilder} */this._kr=function(_7l,_Zz1,__z1,_0A1){_cz1.push(_Xy1);_cz1.push(_7l);_cz1.push(new Float32Array(_Zz1));_cz1.push(new Float32Array(__z1));_cz1.push(new Float32Array(_0A1))};/*@this {yyCommandBuilder} */this._Iv1=function(_a4){_cz1.push(_Yy1);_cz1.push(new Float32Array(_a4))};/*@this {yyCommandBuilder} */this._1A1=function(_2A1){_cz1.push(_Zy1);_cz1.push(new Float32Array(_2A1))};/*@this {yyCommandBuilder} */this._mr=function(_7l, enable,_a4){_cz1.push(__y1);_cz1.push(_7l);_cz1.push(enable);_cz1.push(_a4)};/*@this {yyCommandBuilder} */this._Lv1=function(_Cq,_3A1){_cz1.push(_0z1);_cz1.push(_Cq);_cz1.push(_3A1)};function _4A1(_ft){switch(_ft){case _Nc._Xs:return _Pt1.ZERO;case _Nc._Ss:return _Pt1.ONE;case _Nc._wx1:return _Pt1.SRC_COLOR;case _Nc._Ws:return _Pt1.ONE_MINUS_SRC_COLOR;case _Nc._Qs:return _Pt1.SRC_ALPHA;case _Nc._Ys:return _Pt1.ONE_MINUS_SRC_ALPHA;case _Nc._xx1:return _Pt1.DST_ALPHA;case _Nc._yx1:return _Pt1.ONE_MINUS_DST_ALPHA;case _Nc._zx1:return _Pt1.DST_COLOR; case _Nc._Ax1:return _Pt1.ONE_MINUS_DST_COLOR;case _Nc._Bx1:return _Pt1.SRC_ALPHA_SATURATE;case _Nc._Cx1:return 0;case _Nc._Dx1:return 0;case _Nc._Ex1:return 0;case _Nc._Fx1:return 0;case _Nc._Gx1:return 0;case _Nc._Hx1:return 0}return 0}function _zz1(_ft){switch(_ft){case _Nc._Yx1:return _Pt1.KEEP;case _Nc._Zx1:return _Pt1.ZERO;case _Nc.__x1:return _Pt1.REPLACE;case _Nc._0y1:return _Pt1.INCR;case _Nc._1y1:return _Pt1.DECR;case _Nc._2y1:return _Pt1.INVERT;case _Nc._3y1:return _Pt1.INCR;case _Nc._4y1:return _Pt1.DECR;default :return _Pt1.KEEP} }function _Dz1(_ft){switch(_ft){case _Nc._5y1:return _Pt1.NEVER;case _Nc._6y1:return _Pt1.LESS;case _Nc._7y1:return _Pt1.EQUAL;case _Nc._8y1:return _Pt1.LEQUAL;case _Nc._9y1:return _Pt1.GREATER;case _Nc._ay1:return _Pt1.NOTEQUAL;case _Nc._by1:return _Pt1.GEQUAL;case _Nc._cy1:default :return _Pt1.ALWAYS}}function _5A1(_Vz1,_Wz1){switch(_Vz1){case _Nc._Bs:if(_Wz1){_Pt1.enable(_Pt1.DEPTH_TEST)}else {_Pt1.disable(_Pt1.DEPTH_TEST)}break;case _Nc._Es:_Pt1.depthMask(_Wz1);break;case _Nc._et:_pz1=_Wz1;_6A1(_bz1);break;case _Nc._Ps:_sz1=_4A1(_Wz1); _Pt1.blendFuncSeparate(_sz1,_tz1,_uz1,_vz1);break;case _Nc._Rs:_tz1=_4A1(_Wz1);_Pt1.blendFuncSeparate(_sz1,_tz1,_uz1,_vz1);break;case _Nc._Ns:if(_Wz1!=_Nc._xv1){_Pt1.enable(_Pt1.CULL_FACE);_Pt1.frontFace((_Wz1===_Nc._ey1)?_Pt1.CW:_Pt1.CCW)}else {_Pt1.disable(_Pt1.CULL_FACE)}break;case _Nc._Ds:_Pt1.depthFunc(_Dz1(_Wz1));break;case _Nc._gt:_qz1=_Wz1/255.0;_6A1(_bz1);break;case _Nc._ht:break;case _Nc._As:if(_Wz1){_Pt1.enable(_Pt1.BLEND)}else {_Pt1.disable(_Pt1.BLEND);}break;case _Nc._Is:break;case _Nc._Lx1:break; case _Nc._Js:break;case _Nc._Mx1:break;case _Nc._Ks:break;case _Nc._Ls:break;case _Nc._Nx1:break;case _Nc._Ox1:break;case _Nc._Px1:break;case _Nc._Qx1:break;case _Nc._Rx1:break;case _Nc._dt:_Pt1.colorMask(_Wz1._1l,_Wz1._2l,_Wz1._3l,_Wz1.alpha);break;case _Nc._Uv1:if(_Wz1){_Pt1.enable(_Pt1.STENCIL_TEST)}else {_Pt1.disable(_Pt1.STENCIL_TEST)}break;case _Nc._Sx1:_rz1._Ez1=_zz1(_Wz1);_Pt1.stencilOp(_rz1._Ez1,_rz1._Fz1,_rz1._Gz1);break;case _Nc._Tx1:_rz1._Fz1=_zz1(_Wz1);_Pt1.stencilOp(_rz1._Ez1,_rz1._Fz1,_rz1._Gz1); break;case _Nc._Zv1:_rz1._Gz1=_zz1(_Wz1);_Pt1.stencilOp(_rz1._Ez1,_rz1._Fz1,_rz1._Gz1);break;case _Nc._Wv1:_rz1._Cz1=_Dz1(_Wz1);_Pt1.stencilFunc(_rz1._Cz1,_rz1._yv,_rz1._Az1);break;case _Nc._1w1:_rz1._yv=_Wz1;_Pt1.stencilFunc(_rz1._Cz1,_rz1._yv,_rz1._Az1);break;case _Nc._Ux1:_rz1._Az1=_Wz1;_Pt1.stencilFunc(_rz1._Cz1,_rz1._yv,_rz1._Az1);break;case _Nc._Vx1:_Pt1.stencilMask(_Wz1);break;case _Nc._Vs:break;case _Nc._Ts:_uz1=_4A1(_Wz1);_Pt1.blendFuncSeparate(_sz1,_tz1,_uz1,_vz1);break;case _Nc._Us:_vz1=_4A1(_Wz1); _Pt1.blendFuncSeparate(_sz1,_tz1,_uz1,_vz1);break;case _Nc._Wx1:if(_Wz1!=_Nc._xv1){_Pt1.enable(_Pt1.CULL_FACE);_Pt1.frontFace((_Wz1===_Nc._ey1)?_Pt1.CW:_Pt1.CCW)}else {_Pt1.disable(_Pt1.CULL_FACE)}break }}function _7A1(){if(_gz1&&_gz1._Yu1){_iz1[_5z1].Multiply(_iz1[_4z1],_iz1[_2z1]);_iz1[_6z1].Multiply(_iz1[_5z1],_iz1[_3z1]);var _8A1=new Float32Array(16*_7z1);for(var _t3=0;_t3<_7z1;_t3++){_8A1.set(_iz1[_t3]._0a,_t3*16)}_Pt1.uniformMatrix4fv(_gz1._Yu1,_Pt1._9A1,_8A1);}}function _6A1(_aA1){if(_aA1&_bz1){if(_gz1.__u1!==undefined){ _Pt1.uniform1i(_gz1.__u1,_pz1)}if(_gz1._0v1!==undefined){_Pt1.uniform1f(_gz1._0v1,_qz1)}}if((_aA1&_8z1)&&(_gz1._Zu1!==undefined)){_Pt1.uniform4fv(_gz1._Zu1,_oz1)}if(_aA1&_9z1){if(_gz1._4v1!==undefined){_Pt1.uniform4fv(_gz1._4v1,_kz1)}if(_gz1._3v1!==undefined){_Pt1.uniform4fv(_gz1._3v1,_lz1)}if(_gz1._5v1!==undefined){_Pt1.uniform4fv(_gz1._5v1,_mz1)}}if((_aA1&_az1)&&(_gz1._6v1!==undefined)){_Pt1.uniform4fv(_gz1._6v1,_nz1)}}function _bA1(_If,_Ov1){if(_If===null||_If===undefined){return }var _cA1=_jz1[_Ov1]; if(_cA1===null||_cA1===undefined){return }var _dA1=_cA1._eA1;var _fA1=_If._tw1._eA1;if(_dA1[_Nc._mt]!=_fA1[_Nc._mt]){_Pt1.texParameteri(_Pt1.TEXTURE_2D,_Pt1.TEXTURE_MAG_FILTER,(_dA1[_Nc._mt]==_Nc._nt)?_Pt1.LINEAR:_Pt1.NEAREST);_fA1[_Nc._mt]=_dA1[_Nc._mt]}if(_dA1[_Nc._ot]!=_fA1[_Nc._ot]){_Pt1.texParameteri(_Pt1.TEXTURE_2D,_Pt1.TEXTURE_MIN_FILTER,(_dA1[_Nc._ot]==_Nc._nt)?_Pt1.LINEAR:_Pt1.NEAREST);_fA1[_Nc._ot]=_dA1[_Nc._ot]}if(_dA1[_Nc._st]!=_fA1[_Nc._st]){if(_If._gA1){var _hA1=(_dA1[_Nc._st]==_Nc._vt)?_Pt1.CLAMP_TO_EDGE:_Pt1.REPEAT; _Pt1.texParameteri(_Pt1.TEXTURE_2D,_Pt1.TEXTURE_WRAP_S,_hA1)}_fA1[_Nc._st]=_dA1[_Nc._st]}if(_dA1[_Nc._ut]!=_fA1[_Nc._ut]){if(_If._gA1){var _hA1=(_dA1[_Nc._ut]==_Nc._vt)?_Pt1.CLAMP_TO_EDGE:_Pt1.REPEAT;_Pt1.texParameteri(_Pt1.TEXTURE_2D,_Pt1.TEXTURE_WRAP_T,_hA1)}_fA1[_Nc._ut]=_dA1[_Nc._ut]}}var _iA1=null;function _Jz1(_jA1){_Pt1.bindBuffer(_Pt1.ARRAY_BUFFER,_jA1._kA1);if(_iA1!=null){if(_iA1._Fu1===true){var _lA1,_mA1,_nA1=_iA1.__e.length;;for(_lA1=0;_lA1<_nA1;++_lA1){switch(_lA1){case 0:_mA1=_gz1._Tu1; break;case 1:_mA1=_gz1._Wu1;break;case 2:_mA1=_gz1._Vu1;break;case 3:_mA1=_gz1._Uu1;break;default :_mA1=-1;break }if(_mA1>=0){_Pt1.disableVertexAttribArray(_mA1)}}}else {var _lA1,_mA1,_nA1=_iA1.__e.length;;for(_lA1=0;_lA1<_nA1;++_lA1){_mA1=_gz1._1v1[_lA1];if(_mA1>=0){_Pt1.disableVertexAttribArray(_mA1)}}}}var _oA1=_jA1._pA1;_iA1=_oA1;if(_oA1._Fu1===true){var _lA1,_mA1,_qA1,_nA1=_oA1.__e.length;for(_lA1=0;_lA1<_nA1;++_lA1){_qA1=_oA1.__e[_lA1];switch(_lA1){case 0:_mA1=_gz1._Tu1;break;case 1:_mA1=_gz1._Wu1;break; case 2:_mA1=_gz1._Vu1;break;case 3:_mA1=_gz1._Uu1;break;default :_mA1=-1;break }if(_mA1>=0){_Pt1.enableVertexAttribArray(_mA1);_Pt1.vertexAttribPointer(_mA1,_qA1._rA1,_qA1._sA1,_qA1._tA1,_oA1._5f,_qA1.offset)}}}else {var _lA1,_mA1,_qA1,_nA1=_oA1.__e.length;for(_lA1=0;_lA1<_nA1;++_lA1){_qA1=_oA1.__e[_lA1];_mA1=_gz1._1v1[_lA1];if(_mA1>=0){_Pt1.enableVertexAttribArray(_mA1);_Pt1.vertexAttribPointer(_mA1,_qA1._rA1,_qA1._sA1,_qA1._tA1,_oA1._5f,_qA1.offset)}}}}/*@this {yyCommandBuilder} */this._rv1=function(){ var _t3,error,_Cv,_hv1,_uA1,_gv1,_db,_Lc,_7l,_yb,enable,_vA1,_5w1;_t3=0;while(_t3<_cz1.length){switch(_cz1[_t3]){case _Sy1:{_gz1=_cz1[_t3+1];_vA1=_gz1._jv1;_t3+=2;_Pt1.useProgram(_gz1);_7A1();_6A1(0xff);break }case _My1:{_Pt1.viewport(_cz1[_t3+1],_cz1[_t3+2],_cz1[_t3+3],_cz1[_t3+4]);_Pt1.scissor(_cz1[_t3+1],_cz1[_t3+2],_cz1[_t3+3],_cz1[_t3+4]);_t3+=5;break }case _Oy1:{_yb=_cz1[_t3+2];_Pt1.clearColor((_yb&0xff)/255.0,((_yb>>8)&0xff)/255.0,((_yb>>16)&0xff)/255.0,((_yb>>24)&0xff)/255.0);_Pt1.clear(_cz1[_t3+1]); _t3+=3;break }case _Ky1:{_iz1[_3z1]=_cz1[_t3+1];_7A1();_t3+=2;break }case _Ly1:{_iz1[_2z1]=_cz1[_t3+1];_7A1();_t3+=2;break }case _Jy1:{_iz1[_4z1]=_cz1[_t3+1];_7A1();_t3+=2;break }case _Cy1:{_db=_cz1[_t3+1];_gv1=_cz1[_t3+2];_t3+=3;if(_db===null){_db=_wz1;_Pt1.activeTexture(_Pt1.TEXTURE0+_gv1);if(!_Uw1(_db)){_Vw1(_db)}_Pt1.bindTexture(_Pt1.TEXTURE_2D,_db._sw1);_Pt1.uniform1i(_gz1._Xu1,0);_hz1[_gv1]=null}else {_Pt1.activeTexture(_Pt1.TEXTURE0+_gv1);if(!_Uw1(_db)){_Vw1(_db)}_Pt1.bindTexture(_Pt1.TEXTURE_2D,_db._sw1); _Pt1.uniform1i(_gz1._Xu1,0);_bA1(_db,_gv1);_hz1[_gv1]=_db}break }case _Ny1:{_Lc=_cz1[_t3+1];_t3+=2;if(_Lc._wA1){_Lc._xA1()}_Lc._yA1=this._K8;_Jz1(_Lc)}break;case _Dy1:{_Pt1.drawArrays(_Pt1.TRIANGLES,_cz1[_t3+1],_cz1[_t3+2]);_t3+=3;break }case _Ey1:{_Pt1.drawArrays(_Pt1.TRIANGLE_FAN,_cz1[_t3+1],_cz1[_t3+2]);_t3+=3;break }case _Fy1:{_Pt1.drawArrays(_Pt1.TRIANGLE_STRIP,_cz1[_t3+1],_cz1[_t3+2]);_t3+=3;break }case _Gy1:{_Pt1.drawArrays(_Pt1.LINES,_cz1[_t3+1],_cz1[_t3+2]);_t3+=3;break }case _Hy1:{_Pt1.drawArrays(_Pt1.LINE_STRIP, _cz1[_t3+1],_cz1[_t3+2]);_t3+=3;break }case _Iy1:{_Pt1.drawArrays(_Pt1.POINTS,_cz1[_t3+1],_cz1[_t3+2]);_t3+=3;break }case _Py1:{_Pt1.bindFramebuffer(_Pt1.FRAMEBUFFER,_cz1[_t3+1]);_t3+=2;break }case _Qy1:{_Pt1.colorMask(_cz1[_t3+2],_cz1[_t3+3],_cz1[_t3+4],_cz1[_t3+1]);_t3+=5;break }case _Ry1:{_Pt1.blendFunc(_4A1(_cz1[_t3+1]),_4A1(_cz1[_t3+2]));_t3+=3;break }case _Vy1:{_5A1(_cz1[_t3+1],_cz1[_t3+2]);_t3+=3;break }case _Ty1:{_Cv=_cz1[_t3+1];_hv1=_cz1[_t3+2];_t3+=3;_5w1=_vA1[_vA1._kv1[_Cv]];switch(_5w1._ov1["type"]){ case _Pt1.INT:_Pt1.uniform1iv(_5w1.location,_hv1);break;case _Pt1.INT_VEC2:_Pt1.uniform2iv(_5w1.location,_hv1);break;case _Pt1.INT_VEC3:_Pt1.uniform3iv(_5w1.location,_hv1);break;case _Pt1.INT_VEC4:_Pt1.uniform4iv(_5w1.location,_hv1);break }break }case _Uy1:{_Cv=_cz1[_t3+1];_hv1=_cz1[_t3+2];_t3+=3;_5w1=_vA1[_vA1._kv1[_Cv]];switch(_5w1._ov1["type"]){case _Pt1.FLOAT:_Pt1.uniform1fv(_5w1.location,_hv1);break;case _Pt1.FLOAT_VEC2:_Pt1.uniform2fv(_5w1.location,_hv1);break;case _Pt1.FLOAT_VEC3:_Pt1.uniform3fv(_5w1.location, _hv1);break;case _Pt1.FLOAT_VEC4:_Pt1.uniform4fv(_5w1.location,_hv1);break;case _Pt1.FLOAT_MAT2:_Pt1.uniformMatrix2fv(_5w1.location,false,_hv1);break;case _Pt1.FLOAT_MAT3:_Pt1.uniformMatrix3fv(_5w1.location,false,_hv1);break;case _Pt1.FLOAT_MAT4:_Pt1.uniformMatrix4fv(_5w1.location,false,_hv1);break }break }case _Wy1:{_gv1=_cz1[_t3+1];var _FK=_cz1[_t3+2];var _Mn=_cz1[_t3+3];_t3+=4;var _cA1=_jz1[_gv1];_cA1._eA1[_FK]=_Mn;_bA1(_hz1[_gv1],_gv1);break }case _Xy1:{_7l=_cz1[_t3+1];_kz1.set(_cz1[_t3+2],_7l*4);_lz1.set(_cz1[_t3+3], _7l*4);_mz1.set(_cz1[_t3+4],_7l*4);_t3+=5;_6A1(_9z1);break }case _Yy1:{_nz1.set(_cz1[_t3+1]);_t3+=2;_6A1(_az1);break }case _Zy1:{_oz1.set(_cz1[_t3+1]);_t3+=2;_6A1(_8z1);break }case __y1:{_7l=_cz1[_t3+1];enable=_cz1[_t3+2];_yb=_cz1[_t3+3];_t3+=4;if(enable){_mz1.set(_yb,_7l*4)}else {var _dr=_7l*4;_mz1[_dr+0]=0;_mz1[_dr+1]=0;_mz1[_dr+2]=0;_mz1[_dr+3]=0}_6A1(_9z1);break }case _0z1:{_pz1=_cz1[_t3+1];_qz1=_cz1[_t3+2];_t3+=3;_6A1(_bz1);break }case _1z1:{_db=_cz1[_t3+1];var _ma=_cz1[_t3+2];var _oa=_cz1[_t3+3];var _Ea=_cz1[_t3+4]; var _Fa=_cz1[_t3+5];var canvas=_cz1[_t3+6];_t3+=7;if(!_Uw1(_db)){_Vw1(_db)}_Pt1.activeTexture(_Pt1.TEXTURE0);_Pt1.bindTexture(_Pt1.TEXTURE_2D,_db._sw1);_Pt1.texSubImage2D(_Pt1.TEXTURE_2D,0,_ma,_oa,_Ea,_Fa,_Pt1.RGBA,_Pt1.UNSIGNED_BYTE,canvas);if(_hz1.length>0){if(_hz1[0]!=null){_Pt1.bindTexture(_Pt1.TEXTURE_2D,_hz1[0]._sw1)}}break }}}_cz1.length=0}}/*@constructor */function _ou1(_zA1,_7b,_8b,_AA1,_mw1){var _Pt1=this._nu1;var _BA1,_CA1,_DJ,_FJ,_DA1,_EA1;Object.defineProperties(this,{_tw1:{get:function(){ return _BA1}},_sw1:{get:function(){return _CA1},set:function(_V8){_CA1=_V8}},_qw1:{get:function(){return _DJ;}},_rw1:{get:function(){return _FJ}},_gA1:{get:function(){return _DA1}},Image:{get:function(){return _EA1}}});(function(){_CA1=_zA1;_DJ=_7b;_FJ=_8b;_DA1=_AA1;_EA1=_mw1;_BA1=new _qu1();if(_CA1){_BA1._uw1(_Pt1.TEXTURE_2D)}})()}function _FA1(_GA1){var _HA1=[];var _IA1;(function(){if(_GA1==undefined)_GA1=32;_IA1=~~(_GA1/32);if(_IA1==0)_IA1=1;_HA1=new Array(_IA1);for(var _t3=0;_t3<_IA1;_t3++){_HA1[_t3]=0x0} })();this._JA1=function(){return _GA1};this._KA1=function(_LA1){if(_LA1>=_GA1)return;var _5j=~~(_LA1/32);var _MA1=_LA1-(_5j*32);_HA1[_5j]|=1<<_MA1};this._NA1=function(_LA1){if(_LA1>=_GA1)return;var _5j=~~(_LA1/32);var _MA1=_LA1-(_5j*32);_HA1[_5j]&=~(1<<_MA1)};this._OA1=function(_LA1){if(_LA1>=_GA1)return 0;var _5j=~~(_LA1/32);var _PA1=_LA1-(_5j*32);var _0g=(_HA1[_5j]>>_PA1)&0x1;return _0g};this._QA1=function(){var _t3;for(_t3=0;_t3<(_IA1-1);_t3++){_HA1[_t3]=0xffffffff}var _RA1=_GA1-(_t3*32);var _la;var _2f=1; for(_la=0;_la<_RA1;_la++){_HA1[_t3]|=_2f;_2f<<=1}};this._SA1=function(){for(var _t3=0;_t3<_IA1;_t3++){_HA1[_t3]=0x0}};this._TA1=function(){var _t3;for(_t3=0;_t3<_IA1;_t3++){if(_HA1[_t3]!=0)return 1}return 0};this._UA1=function(_Bx){var _VA1=_Bx._JA1()>this._JA1()?_Bx._JA1():this._JA1();var _WA1=new _FA1(_VA1);for(var _t3=0;_t3<_VA1;_t3++){var _XA1=this._OA1(_t3)|_Bx._OA1(_t3);if(_XA1==1){_WA1._KA1(_t3)}}return _WA1};this._YA1=function(_Bx){var _VA1=_Bx._JA1()>this._JA1()?_Bx._JA1():this._JA1();var _WA1=new _FA1(_VA1); for(var _t3=0;_t3<_VA1;_t3++){var _XA1=this._OA1(_t3)&_Bx._OA1(_t3);if(_XA1==1){_WA1._KA1(_t3)}}return _WA1}}function _ZA1(__A1,_0B1,_1B1){var _2B1=[];var _3B1=[];(function(){_2B1=new Array(__A1);_3B1=new Array(_0B1*_1B1)})();Object.defineProperties(this,{_4B1:{get:function(){return _2B1},set:function(_0g){_2B1=_0g}},_5B1:{get:function(){return _3B1},set:function(_0g){_3B1=_0g}},})}/*@constructor */function _iu1(_6B1,_7B1,_8B1,_Ay1){var _Pt1=this._nu1;var _9B1=null;var _Ia1=null;var _aB1=[];var _bB1;var _cB1=null; var _dB1=null;var _eB1=false;var _fB1=_8B1;(function(){_cB1=new _FA1(64);_dB1=new _FA1(64);_9B1=new _ZA1(_Nc._Xx1,_6B1,_Nc._dy1);_Ia1=new _ZA1(_Nc._Xx1,_6B1,_Nc._dy1);_aB1=new Array(_7B1);for(var _t3=0;_t3<_7B1;_t3++){_aB1[_t3]=new _ZA1(_Nc._Xx1,_6B1,_Nc._dy1)}_xz1()})();function _xz1(){_cB1._QA1();_dB1._QA1();_eB1=true;_bB1=0;_9B1._4B1[_Nc._Bs]=false;_9B1._4B1[_Nc._Jx1]=_Nc._hy1;_9B1._4B1[_Nc._Kx1]=_Nc._jy1;_9B1._4B1[_Nc._Es]=true;_9B1._4B1[_Nc._et]=false;_9B1._4B1[_Nc._Ps]=_Nc._Qs;_9B1._4B1[_Nc._Rs]=_Nc._Ys; _9B1._4B1[_Nc._Ns]=_Nc._xv1;_9B1._4B1[_Nc._Ds]=_Nc._8y1;_9B1._4B1[_Nc._gt]=0;_9B1._4B1[_Nc._ht]=_Nc._9y1;_9B1._4B1[_Nc._As]=true;_9B1._4B1[_Nc._Is]=false;_9B1._4B1[_Nc._Lx1]=false;_9B1._4B1[_Nc._Js]=0x00000000;_9B1._4B1[_Nc._Mx1]=_Nc._py1;_9B1._4B1[_Nc._Ks]=0.0;_9B1._4B1[_Nc._Ls]=1.0;_9B1._4B1[_Nc._Nx1]=0;_9B1._4B1[_Nc._Ox1]=false;_9B1._4B1[_Nc._Px1]=false;_9B1._4B1[_Nc._Qx1]=0x00000000;_9B1._4B1[_Nc._Rx1]=_Nc._py1;_9B1._4B1[_Nc._dt]=_Nc._ry1|_Nc._ty1|_Nc._sy1|_Nc._uy1;_9B1._4B1[_Nc._Uv1]=false; _9B1._4B1[_Nc._Sx1]=_Nc._Yx1;_9B1._4B1[_Nc._Tx1]=_Nc._Yx1;_9B1._4B1[_Nc._Zv1]=_Nc._Yx1;_9B1._4B1[_Nc._Wv1]=_Nc._cy1;_9B1._4B1[_Nc._1w1]=0;_9B1._4B1[_Nc._Ux1]=0xffffffff;_9B1._4B1[_Nc._Vx1]=0xffffffff;_9B1._4B1[_Nc._Vs]=false;_9B1._4B1[_Nc._Ts]=_Nc._Qs;_9B1._4B1[_Nc._Us]=_Nc._Ys;_9B1._4B1[_Nc._Wx1]=0;var _t3;for(_t3=0;_t3<_Nc._Xx1;_t3++){_Ia1._4B1[_t3]=_9B1._4B1[_t3]}for(_t3=0;_t3<_6B1;_t3++){var index=_t3*4;_9B1._5B1[index+_Nc._mt]=_Ay1==true?_Nc._nt:_Nc._pt;_9B1._5B1[index+_Nc._ot]=_Ay1==true?_Nc._nt:_Nc._pt; _9B1._5B1[index+_Nc._st]=_Nc._vt;_9B1._5B1[index+_Nc._ut]=_Nc._vt}for(_t3=0;_t3<(_Nc._dy1*_6B1);_t3++){_Ia1._5B1[_t3]=_9B1._5B1[_t3]}_bB1=0};this._My=function(){_xz1()};this._gB1=function(){return _cB1};this._hB1=function(){return _dB1};this._iB1=function(){return _eB1};this._zs=function(_Xz1,_ft){if(_Ia1._4B1[_Xz1]==_ft)return;if(_9B1._4B1[_Xz1]!=_ft){_cB1._KA1(_Xz1)}else {_cB1._NA1(_Xz1)}_Ia1._4B1[_Xz1]=_ft;_eB1=_cB1._TA1()||_dB1._TA1()};this._lt=function(_Ov1,_Xz1,_ft){var index=(_Ov1*_Nc._dy1)+_Xz1; if(_Ia1._5B1[index]==_ft)return;if(_9B1._5B1[index]!=_ft){_dB1._KA1(index)}else {_dB1._NA1(index)}_Ia1._5B1[index]=_ft;_eB1=_cB1._TA1()||_dB1._TA1()};this._wt=function(_Xz1){return _Ia1._4B1[_Xz1]};this._Ct=function(_Ov1,_Xz1){return _Ia1._5B1[(_Ov1*_Nc._dy1)+_Xz1]};this._Dt=function(){_aB1[_bB1]._4B1=_Ia1._4B1.slice();_aB1[_bB1]._5B1=_Ia1._5B1.slice();if(_bB1<_7B1){_bB1++}else {debug("GPU state stack has run out of space")}};this._Et=function(){if(_bB1>0){_bB1--}else {debug("Attempting to drop below bottom of GPU state stack")} var _t3;for(_t3=0;_t3<_Nc._Xx1;_t3++){this._zs(_t3,_aB1[_bB1]._4B1[_t3])}for(_t3=0;_t3<_6B1;_t3++){var _la;for(_la=0;_la<_Nc._dy1;_la++){this._lt(_t3,_la,_aB1[_bB1]._5B1[(_t3*_6B1)+_la])}}};this._zU=function(){var _t3;if(_cB1._TA1()){for(_t3=0;_t3<_Nc._Xx1;_t3++){if(_cB1._OA1(_t3)!=0){_fB1._zs(_t3,_Ia1._4B1[_t3]);_9B1._4B1[_t3]=_Ia1._4B1[_t3]}}_cB1._SA1()}if(_dB1._TA1()){for(_t3=0;_t3<(_6B1*_Nc._dy1);_t3++){if(_dB1._OA1(_t3)!=0){var _gv1=~~(_t3/_Nc._dy1);var _FK=_t3-_gv1;_fB1._lt(_gv1,_FK,_Ia1._5B1[_t3]); _9B1._5B1[_t3]=_Ia1._5B1[_t3]}}_dB1._SA1()}_eB1=false}}/*@constructor */function _qu1(_Ay1){var _Pt1=this._nu1;var _jB1=[];Object.defineProperties(this,{_eA1:{get:function(){return _jB1}}});(function(){if(_Ay1){_jB1[_Nc._mt]=_Nc._nt;_jB1[_Nc._ot]=_Nc._nt;}else {_jB1[_Nc._mt]=_Nc._pt;_jB1[_Nc._ot]=_Nc._pt}_jB1[_Nc._st]=_Nc._vt;_jB1[_Nc._ut]=_Nc._vt})();/*@this {yyTextureSamplerState} */this._uw1=function(_rW){var _kB1=_jB1;_Pt1.texParameteri(_rW,_Pt1.TEXTURE_MAG_FILTER,(_kB1[_Nc._mt]==_Nc._nt)?_Pt1.LINEAR:_Pt1.NEAREST); _Pt1.texParameteri(_rW,_Pt1.TEXTURE_MIN_FILTER,(_kB1[_Nc._ot]==_Nc._nt)?_Pt1.LINEAR:_Pt1.NEAREST);_Pt1.texParameteri(_rW,_Pt1.TEXTURE_WRAP_S,(_kB1[_Nc._st]==_Nc._vt)?_Pt1.CLAMP_TO_EDGE:_Pt1.REPEAT);_Pt1.texParameteri(_rW,_Pt1.TEXTURE_WRAP_T,(_kB1[_Nc._ut]==_Nc._vt)?_Pt1.CLAMP_TO_EDGE:_Pt1.REPEAT)}}/*@constructor */function _ge(_Je,_lB1,_mB1){var _Pt1=this._nu1;this._nB1=null;this._ve=null;this._kA1=null;this._Uc=null;this._Wc=null;this._Be=null;this._Yc=null;this._pA1=_lB1;this._yA1=-1;this._Sc=0; this._oB1=_Je;this._wA1=false;_pB1(this);function _pB1(_EU){_qB1(_EU);_rB1(_EU);if(_mB1){_sB1(_EU)}}function _qB1(_EU){var _tB1=_EU._pA1._5f;_EU._nB1=new ArrayBuffer(_Je*_tB1);_EU._ve=new Int8Array(_EU._nB1)}function _sB1(_EU){_EU._kA1=_Pt1.createBuffer();_Pt1.bindBuffer(_Pt1.ARRAY_BUFFER,_EU._kA1);_Pt1.bufferData(_Pt1.ARRAY_BUFFER,_EU._ve,_Pt1.DYNAMIC_DRAW)}function _rB1(_EU){var _uB1=_EU._pA1.__e;for(var _Y9=0;_Y9<_uB1.length;_Y9++){var _qA1=_uB1[_Y9];switch(_qA1._1f){case _Nc._ef:_EU._Uc=_vB1(_qA1._sA1, _EU._nB1,_qA1.offset);break;case _Nc._jf:_EU._Wc=_vB1(_qA1._sA1,_EU._nB1,_qA1.offset);break;case _Nc._tf:_EU._Be=_vB1(_qA1._sA1,_EU._nB1,_qA1.offset);break;case _Nc._rf:_EU._Yc=_vB1(_qA1._sA1,_EU._nB1,_qA1.offset);break }}}function _vB1(_wB1,_xB1,_yB1){switch(_wB1){case _Pt1.UNSIGNED_BYTE:return(new Int32Array(_xB1,_yB1));break;case _Pt1.FLOAT:return(new Float32Array(_xB1,_yB1));break }return false}/*@this {yyVBuffer} */this._zB1=function(_ex1){if(_ex1._Rc()===this._Rc()){var _Ef=_ex1._Sc*_ex1._Rc();var offset=this._Sc*this._Rc(); if((offset+_Ef)>this._ve.length){var _AB1=new ArrayBuffer(this._ve.length*2);var _ue=new Int8Array(_AB1);_ue.set(this._ve);this._ve=_ue;this._nB1=_AB1;_rB1(this)}this._ve.set(_ex1._ve.subarray(0,_Ef),offset);this._Sc+=_ex1._Sc}};/*@this {yyVBuffer} */this._Cf=function(){if(this._Scthis.max){var _EB1=this.max*2;this.max=_EB1;var _7f=new ArrayBuffer(_EB1);var _9f=new Int8Array(_7f);_9f.set(this._ve);this._nB1=_7f;_rB1(this)}this._Sc+=_DB1};/*@this {yyVBuffer} */this._Rc=function(){return this._pA1._5f};/*@this {yyVBuffer} */this._xA1=function(){_Pt1.bindBuffer(_Pt1.ARRAY_BUFFER,this._kA1);var _FB1=new Int8Array(this._nB1, 0,this._Sc*this._pA1._5f);_Pt1.bufferSubData(_Pt1.ARRAY_BUFFER,0,_FB1);this._Sc=0;this._wA1=false}}/*@constructor */function _ju1(_8B1,_GB1){var _Pt1=this._nu1;var _HB1=[];var _IB1=0,_dz1=null,_JB1=null,_KB1=_Nc._jx1,_ez1=null;var _fB1=_8B1;var _LB1=_GB1;/*@this {yyVBufferManager} */this._Eu1=function(_bf){if(_HB1[_bf]){debug("WARNING: Vertex format has already been registered\n")}else {_HB1[_bf]=new _yi()}};/*@this {yyVBufferManager} */this._gx1=function(_6e,_If,_ex1,_fx1){var _l3=_ex1._Sc-_fx1;switch(_6e){ case _Nc._Oc:_fB1._ew1(0,_If);_fB1._Jz1(_ex1);_fB1._Lz1(_fx1,_l3);break;case _Nc._be:_fB1._ew1(0,_If);_fB1._Jz1(_ex1);_fB1._Nz1(_fx1,_l3);break;case _Nc._ae:_fB1._ew1(0,_If);_fB1._Jz1(_ex1);_fB1._Oz1(_fx1,_l3);break;case _Nc._8e:_fB1._ew1(0,null);_fB1._Jz1(_ex1);_fB1._Pz1(_fx1,_l3);break;case _Nc._9e:_fB1._ew1(0,null);_fB1._Jz1(_ex1);_fB1._Qz1(_fx1,_l3);break;case _Nc._7e:_fB1._ew1(0,null);_fB1._Jz1(_ex1);_fB1._zf1(_fx1,_l3);break }};/*@this {yyVBufferManager} */this._zU=function(){if(_JB1==null){_LB1._zU(); return }this._gx1(_KB1,_dz1,_JB1,_IB1);_JB1=_dz1=null;_KB1=_Nc._jx1;_LB1._zU()};/*@this {yyVBufferManager} */this._Mc=function(_6e,_MB1,_bf,_NB1,_lB1,_OB1){var _t3,_PB1,_Lc,_QB1;_QB1=_MB1;if(_JB1!=null){if((_JB1._Iu1==_bf)&&((_JB1._Sc+_NB1)<=_JB1._oB1)&&(_dz1==_QB1)&&(_KB1==_6e)&&((_6e!=_Nc._9e)&&(_6e!=_Nc._ae)&&(_6e!=_Nc._be))&&(_LB1._iB1()==false)){return _JB1}else {var _RB1=_JB1;__a._zU();if((_RB1._Iu1==_bf)&&((_RB1._Sc+_NB1)<=_RB1._oB1)){_JB1=_RB1;_IB1=_RB1._Sc;_KB1=_6e;_dz1=_QB1;return _JB1}}}else this._zU(); _KB1=_6e;_dz1=_QB1;_PB1=_HB1[_bf]._Mi;for(_t3=_PB1.length-1;_t3>=0;_t3--){_Lc=_PB1[_t3];if((_Lc._yA1!=_OB1)&&(_Lc._Sc+_NB1)<=_Lc._oB1){_Lc._wA1=true;_IB1=_Lc._Sc;_JB1=_Lc;return _Lc}}if(_NB1<_he){_NB1=_he}_Lc=new _ge(_NB1,_lB1,true);_Lc._Iu1=_bf;_Lc._wA1=true;_IB1=_Lc._Sc;_JB1=_Lc;_HB1[_bf]._Bi(_Lc);return _Lc}}/*@constructor */function _pu1(){var _Pt1=this._nu1;var _SB1=1,_TB1=false,_UB1=[],_VB1=0,_WB1=0;Object.defineProperties(this,{__e:{get:function(){return _UB1},set:function(_0g){_UB1=_0g}},_4f:{get:function(){ return _WB1},set:function(_0g){_WB1=_0g}},_5f:{get:function(){return _VB1},set:function(_0g){_VB1=_0g}},_Fu1:{get:function(){return _TB1},set:function(_0g){_TB1=_0g}}});function _XB1(_Xe,_We,_YB1){var _0f={offset:_VB1,type:_Xe,_1f:_We,_2f:_YB1,_sA1:0,_rA1:0,_tA1:false};return _0f}function _Bi(_Xe,_We,_YB1){_WB1|=_YB1;var _qA1=_XB1(_Xe,_We,_YB1);switch(_Xe){case _Nc._kf:case _Nc._Bf:_VB1+=4;_qA1._sA1=_Pt1.UNSIGNED_BYTE;_qA1._rA1=4;_qA1._tA1=true;break;case _Nc._vf:_VB1+=4;_qA1._sA1=_Pt1.FLOAT;_qA1._rA1=1;_qA1._tA1=false; break;case _Nc._ff:_VB1+=8;_qA1._sA1=_Pt1.FLOAT;_qA1._rA1=2;_qA1._tA1=false;break;case _Nc._hf:_VB1+=12;_qA1._sA1=_Pt1.FLOAT;_qA1._rA1=3;_qA1._tA1=false;break;case _Nc._zf:_VB1+=16;_qA1._sA1=_Pt1.FLOAT;_qA1._rA1=4;_qA1._tA1=false;break }_UB1.push(_qA1)}/*@this {yyVertexFormat} */this._ZB1=function(){_Bi(_Nc._ff,_Nc._ef,_SB1);_SB1=_SB1<<1};/*@this {yyVertexFormat} */this._Au1=function(){_Bi(_Nc._hf,_Nc._ef,_SB1);_SB1=_SB1<<1};/*@this {yyVertexFormat} */this._Bu1=function(){_Bi(_Nc._kf,_Nc._jf,_SB1);_SB1=_SB1<<1} ;/*@this {yyVertexFormat} */this._Du1=function(){_Bi(_Nc._hf,_Nc._tf,_SB1);_SB1=_SB1<<1};/*@this {yyVertexFormat} */this._Cu1=function(){_Bi(_Nc._ff,_Nc._rf,_SB1);_SB1=_SB1<<1};/*@this {yyVertexFormat} */this.__B1=function(_Xe,_We){if((_Xe<_Nc._vf)||(_Xe>_Nc._vx1)){debug("ERROR vertex_format_add_custom: illegal types");return }if((_We<_Nc._ef)||(_We>_Nc._ux1)){debug("ERROR vertex_format_add_custom: illegal usage");return }_Bi(_Xe,_We,_SB1);_SB1=_SB1<<1};/*@this {yyVertexFormat} */this._6_=function(_Hu1){ if(_UB1.length!==_Hu1.__e.length){return false}for(var _t3=0;_t3<_UB1.length;_t3++){var _0C1=_UB1[_t3];var _1C1=_Hu1.__e[_t3];if((_0C1.offset!==_1C1.offset)||(_0C1.type!==_1C1.type)||(_0C1._1f!==_1C1._1f)||(_0C1._2f!==_1C1._2f)||(_0C1._sA1!==_1C1._sA1)||(_0C1._rA1!==_1C1._rA1)){return false}}return true}}function _2C1(color){return(((color._ea*255)&0xff)<<0)|(((color._Mb*255)&0xff)<<8)|(((color._ha*255)&0xff)<<16)}/*@this {yyPhysicsDebugDraw} */function _3C1(vertices,vertexCount,color){_Dj(_2C1(color)); var scale=1.0/this._4C1._SO;for(var _Y9=0;_Y92){this._mC1._p11.__i(this._O11,this._O11.length);return true}}else if(this._mC1._p11._eH===_eC1._sC1._l11){if(this._lC1){if(this._O11.length>=3){this._mC1._p11._V11(this._O11,this._O11.length);return true}}else {if(this._O11.length>=2){this._mC1._p11._W11(this._O11, this._O11.length);return true}}}return false};_mO.prototype._CO=function(_BO){this._mC1._xn._sc1=_BO};_mO.prototype._zO=function(_yO){this._mC1._tc1=_yO};_mO.prototype._wO=function(_vO){this._mC1._uc1=_vO};_mO.prototype._tO=function(_sO){this._mC1._e11=_sO};_mO.prototype._FO=function(_tC1){this._mC1._vc1=_tC1};_mO.prototype._IO=function(_HO){this._La1=_HO};_mO.prototype._KO=function(_HO){this._Ma1=_HO};_mO.prototype._KO=function(_HO){this._Ma1=_HO};_mO.prototype._NO=function(_MO){this._kC1=_MO};_mO.prototype._qO=function(){ this._jC1=true};var _uC1=0,_vC1=1,_wC1=2,_xC1=3,_yC1=4,_zC1=5,_AC1=6,_BC1=7,_CC1=8,_DC1=9,_EC1=10,_FC1=11,_GC1=12,_HC1=13,_IC1=14,_JC1=15,_KC1=16,_LC1=17,_MC1=18,_NC1=19,_OC1=20,_PC1=21,_QC1=22,_RC1=23,_SC1=24;/*@constructor */function _TC1(_UC1){this._VC1=_UC1;};_TC1.prototype._xo1=function(_WC1){if((this._VC1 instanceof _eC1._XC1)||(this._VC1 instanceof _eC1._YC1)||(this._VC1 instanceof _eC1._ZC1)){this._VC1._of1()._NO(true);this._VC1._pf1()._NO(true);this._VC1._xo1(_WC1)}};/*@constructor */function __C1(_0D1, _1D1,__O,_0P){this._2D1=_0D1;this._3D1=_1D1;this._4D1=new _eC1._fC1(__O,_0P);this._5D1=[]};__C1.prototype._zb1=function(_6D1,_7D1,_8D1,_9D1){this._2D1._zb1(new _eC1._fC1(_8D1,_9D1),new _eC1._fC1(_6D1,_7D1),true)};__C1.prototype._Hb1=function(_aD1){this._2D1._Hb1(_aD1,true)};__C1.prototype._Db1=function(_bD1){this._2D1._Db1(_bD1,true)};__C1.prototype._cD1=function(_dD1){var position=this._2D1._fO();this._2D1._rb1(position,(_dD1*Math.PI)/180.0);this._2D1._NO(true)};__C1.prototype._eD1=function(_Ji){var angle=this._2D1._z_(); var _Ub=this._2D1._fO().y;this._2D1._rb1(new _eC1._fC1(_Ji,_Ub),angle);this._2D1._NO(true)};__C1.prototype._fD1=function(_Ji){var angle=this._2D1._z_();var _Tb=this._2D1._fO().x;this._2D1._rb1(new _eC1._fC1(_Tb,_Ji),angle);this._2D1._NO(true)};__C1.prototype._xb1=function(_gD1){this._2D1._xb1((_gD1*Math.PI)/180.0);this._2D1._NO(true)};__C1.prototype._hD1=function(_iD1){var _jD1=this._2D1._wb1();this._2D1._vb1(new _eC1._fC1(_iD1,_jD1.y));this._2D1._NO(true)};__C1.prototype._kD1=function(_iD1){var _jD1=this._2D1._wb1(); this._2D1._vb1(new _eC1._fC1(_jD1.x,_iD1));this._2D1._NO(true)};__C1.prototype._4c1=function(_lD1){this._2D1._4c1(_lD1);};__C1.prototype._cc1=function(_mD1){this._2D1._cc1(_mD1)};__C1.prototype._ac1=function(_nD1){this._2D1._ac1(_nD1)};__C1.prototype._oD1=function(_pD1){var _pO=this._2D1._ec1();while((_pO!=null)&&(_pO!=undefined)){var _p11=_pO._Cc1();var _qD1=this._2D1._fO();if(_p11 instanceof _eC1._pC1){__A((_qD1.x-_p11._411)*_pD1,(_qD1.y-_p11._411)*_pD1,(_qD1.x+_p11._411)*_pD1,(_qD1.y+_p11._411)*_pD1, true)}else if(_p11 instanceof _eC1._qC1){var _rD1=Math.sin(this._2D1._z_());var _sD1=Math.cos(this._2D1._z_());for(var _Y9=0;_Y9<_p11._P11;++_Y9){var _5C1=_p11._O11[_Y9];var _6C1=_p11._O11[(_Y9+1)%_p11._P11];_Rb((_qD1.x+((_5C1.x*_sD1)-(_5C1.y*_rD1)))*_pD1,(_qD1.y+((_5C1.x*_rD1)+(_5C1.y*_sD1)))*_pD1,(_qD1.x+((_6C1.x*_sD1)-(_6C1.y*_rD1)))*_pD1,(_qD1.y+((_6C1.x*_rD1)+(_6C1.y*_sD1)))*_pD1)}}_pO=_pO._Ia1}};__C1.prototype._tD1=function(_pD1){var _mc1=this._2D1._Fa1;while((_mc1!=null)&&(_mc1!=undefined)){var _nc1=_mc1._nc1; if(_nc1 instanceof _eC1._XC1){this._uD1(_nc1,_pD1)}else if(_nc1 instanceof _eC1._YC1){this._vD1(_nc1,_pD1)}else if(_nc1 instanceof _eC1._wD1){this._xD1(_nc1,_pD1)}else if(_nc1 instanceof _eC1._yD1){this._zD1(_nc1,_pD1)}else if(_nc1 instanceof _eC1._AD1){if(_nc1._BD1!=null){this._uD1(_nc1._BD1,_pD1)}if(_nc1._CD1!=null){this._uD1(_nc1._CD1,_pD1)}if(_nc1._DD1!=null){this._vD1(_nc1._DD1,_pD1)}if(_nc1._ED1!=null){this._vD1(_nc1._ED1,_pD1)}}_mc1=_mc1._Ia1}};__C1.prototype._xD1=function(_FD1,_pD1){var _bp1=_FD1._qf1(); var _cp1=_FD1._rf1();_Rb(_bp1.x*_pD1,_bp1.y*_pD1,_cp1.x*_pD1,_cp1.y*_pD1)};__C1.prototype._uD1=function(_FD1,_pD1){var anchor=_FD1._qf1();_Rb((anchor.x*_pD1)-2,(anchor.y*_pD1)-2,(anchor.x*_pD1)+2,(anchor.y*_pD1)+2);_Rb((anchor.x*_pD1)-2,(anchor.y*_pD1)+2,(anchor.x*_pD1)+2,(anchor.y*_pD1)-2)};__C1.prototype._vD1=function(_FD1,_pD1){var _bp1=_FD1._qf1();var _cp1=this._2D1._fO();_Rb(_bp1.x*_pD1,_bp1.y*_pD1,_cp1.x*_pD1,_cp1.y*_pD1)};__C1.prototype._zD1=function(_FD1,_pD1){var anchor,_GD1;if(_FD1._HD1()==this._2D1){ anchor=_FD1._qf1();_GD1=_FD1._vf1()}else {anchor=_FD1._rf1();_GD1=_FD1._wf1()}_Rb(anchor.x*_pD1,anchor.y*_pD1,_GD1.x*_pD1,_GD1.y*_pD1);_Rb(_FD1._vf1().x*_pD1,_FD1._vf1().y*_pD1,_FD1._wf1().x*_pD1,_FD1._wf1().y*_pD1)};__C1.prototype._ID1=function(_JD1){for(var _t3=0;_t3=0){var _9H1=_dD._aH1;if(_9H1!==null&&_9H1!==undefined){var _6H1=_9H1._2D1;if(_6H1._511()!==_eC1._cF1._Ra1){if(_dD._bH1()){_dD._D9(_cH1,0,_dD,_dD)}_6H1._rb1(new _eC1._fC1(_dD.x*this._SO,_dD.y*this._SO),_6H1._z_())}}else {if(_dD._bH1()){_dD._D9(_cH1,0,_dD,_dD)}}}}};_KG1.prototype._dH1=function(){var _eH1=1.0/this._SO;var _6H1=this._Ca1._Be1();while((_6H1!=null)&&(_6H1!=undefined)){var _dD=_6H1._731();if((_dD!=null)&&(_dD!=undefined)){_dD._fH1(_6H1);var _Ki=_6H1._fO(); _dD._gH1=_Ki.x*_eH1;_dD._hH1=_Ki.y*_eH1}_6H1=_6H1._hc1()}};_KG1.prototype._oh=function(_iH1){if(_iH1<=0){return }this._7H1();if(this._Hy==true){return }this._dH1();var _jH1=1.0/this._NG1;var _kH1=this._NG1/_iH1;var _lH1=_kH1;while(_lH1>0.0){var _mH1=(_lH1>1.0)?_jH1:(_jH1*_lH1);this._Ca1._he1(_mH1,this._OG1,this._OG1);_lH1-=1.0}this._Ca1._le1();this._nH1();this._oH1()};_KG1.prototype._nH1=function(){var _eH1=1.0/this._SO;var _6H1=this._Ca1._Be1();while((_6H1!=null)&&(_6H1!=undefined)){var _dD=_6H1._731(); if((_dD!=null)&&(_dD!=undefined)){_dD._fH1(_6H1)}_6H1=_6H1._hc1()}};_KG1.prototype._oH1=function(){var _eH1=1.0/this._SO;for(var _t3=0;_t3=0)&&_z8._pi(_ZH1._bG)){_ZH1=_z8._pi(_ZH1._bG);_PH1=_PH1.concat(this._OH1(_ZH1._dG))}for(var _Y9=0;_Y9<_PH1.length;_Y9++){var __H1=_PH1[_Y9];var _iw=_z8._pi(__H1);this._TH1(_iw,_PH1)}return _PH1};_KG1.prototype._0I1=function(_GG1,_1D1){var _PH1=this._XH1(_GG1);for(var _1I1=0;_1I1<_PH1.length;++_1I1){for(var _2I1=0;_2I1<_ND1;++_2I1){if(this._RG1[_2I1]._JG1==_PH1[_1I1]){ this._RG1[_1D1]._rc1|=this._RG1[_2I1]._qc1;this._RG1[_2I1]._rc1|=this._RG1[_1D1]._qc1}}}};_KG1.prototype._BH1=function(_GG1){var _AH1=this._LH1(_GG1);if(_AH1!==-1){return _AH1}var _PH1=this._OH1(_GG1);var _JG1=_GG1;if(_PH1.length===0){var _YH1=_GG1;var _ZH1=_z8._pi(_GG1);while((_ZH1._bG>=0)&&_z8._pi(_ZH1._bG)){_ZH1=_z8._pi(_ZH1._bG);_JG1=_ZH1._dG;_PH1=this._OH1(_JG1);if(_PH1.length!==0){_AH1=this._LH1(_JG1);break }}if(_PH1.length===0){return -1}}if(_AH1===-1){_AH1=this._MH1(_JG1);if(_AH1===-1){return -1} }this._0I1(_GG1,_AH1);return _AH1};_KG1.prototype._IH1=function(){var _6H1=this._Ca1._Be1();while((_6H1!=null)&&(_6H1!=undefined)){var _dD=_6H1._731();if((_dD!=null)&&(_dD!=undefined)){var _3I1=_dD._aH1._3D1;if(_3I1!=-1){var _4I1=new _eC1._dF1();_4I1._qc1=this._RG1[_3I1]._qc1;_4I1._rc1=this._RG1[_3I1]._rc1;var _pO=_6H1._ec1();while((_pO!=null)&&(_pO!=undefined)){_4I1._sc1=_pO._Hc1()._sc1;_pO._Fc1(_4I1);_pO=_pO._Ia1}}}_6H1=_6H1._hc1()}};_KG1.prototype._831=function(_yj,_Bx,_j9,_k9,_n9){var _5I1=new _eC1.__D1(); _5I1.__i(new _eC1._fC1(_j9,_k9),_n9);if((_yj._aH1===null)||(_yj._aH1===undefined)||(_Bx._aH1===null)||(_Bx._aH1===undefined)){return;}var _6I1=_yj._aH1._2D1;var _7I1=_Bx._aH1._2D1;var _8I1;for(_8I1=_6I1._ec1();_8I1;_8I1=_8I1._hc1()){var _9I1;for(_9I1=_7I1._ec1();_9I1;_9I1=_8I1._hc1()){if(_eC1._TE1(_8I1._Cc1(),0,_9I1._Cc1(),0,_5I1,_7I1._K_())){return true}}}return false};_KG1.prototype._Nf1=function(_aI1,_j9,_k9,_bI1,_cI1,_Ce,_ne,_dI1){var _4b1=new _eC1._uG1();_4b1._SW=_aI1;_4b1.position.__i(_j9*this._SO, _k9*this._SO);_4b1._cQ.__i(_bI1*this._SO,_cI1*this._SO);_4b1.color.__i((_Ce&0xff),(_Ce&0xff00)>>8,(_Ce&0xff0000)>>16,(_ne*255.0));_4b1._Z21=_dI1;return this._Ca1._Nf1(_4b1)};_KG1.prototype._eI1=function(){for(var _Y9=0;_Y9=0&&_gI1=_bb)return;if(_oI1<_nI1)return;if(_oI1>_bb)return;var _SW=this._Ca1._Wf1();var _nd1=this._Ca1._Xf1();var _od1=this._Ca1._Yf1();var _pI1=this._Ca1._Zf1();var _Z21=this._Ca1.__f1();var _qI1=_EU._rI1;var _sI1=1.0/this._SO;for(var _Y9=_nI1;_Y9<_oI1;_Y9++){if(_mI1&(1<<0)){_EU._tI1(_uI1,_SW[_Y9])}if(_mI1&(1<<1)){_EU._tI1(_vI1, _nd1[_Y9].x*_sI1);_EU._tI1(_vI1,_nd1[_Y9].y*_sI1)}if(_mI1&(1<<2)){_EU._tI1(_vI1,_od1[_Y9].x*_sI1);_EU._tI1(_vI1,_od1[_Y9].y*_sI1)}if(_mI1&(1<<3)){_EU._tI1(_uI1,(_pI1[_Y9]._Nb<<24)|(_pI1[_Y9]._ea<<16)|(_pI1[_Y9]._Mb<<8)|_pI1[_Y9]._ha)}if(_mI1&(1<<4)){_EU._tI1(_wI1,_Z21[_Y9])}}_EU._xI1(_yI1,_qI1)};_KG1.prototype._th1=function(_gI1,_aI1){var _cS=this._fI1(_gI1);if(_cS!==null&&_cS!==undefined){_cS._th1(_aI1)}};_KG1.prototype._sh1=function(_gI1){var _cS=this._fI1(_gI1);if(_cS!==null&&_cS!==undefined){return _cS._sh1()} return 0};_KG1.prototype._VG1=function(_zI1,_dI1,_8a,_AI1){var _bb=this._Ca1._hg1();var _SW=this._Ca1._Wf1();var _nd1=this._Ca1._Xf1();var _pI1=this._Ca1._Zf1();var _Z21=this._Ca1.__f1();var _sI1=1.0/this._SO;for(var _Y9=0;_Y9<_bb;_Y9++){if(((_SW[_Y9]===0)||((_SW[_Y9]&_zI1)!==0))&&((_dI1===0)||(_dI1===_Z21[_Y9]))){var _yb=(_pI1[_Y9]._ha&0xff)|((_pI1[_Y9]._Mb<<8)&0xff00)|((_pI1[_Y9]._ea<<16)&0xff0000);_8a._Db(_Y9,_nd1[_Y9].x*_sI1,_nd1[_Y9].y*_sI1,1.0,1.0,0,_yb,_pI1[_Y9]._Nb/255.0)}}};_KG1.prototype._YG1=function(_zI1, _dI1,_8a,_AI1,_ls,_ms,_n9,_Ce,_ne){var _bb=this._Ca1._hg1();var _SW=this._Ca1._Wf1();var _nd1=this._Ca1._Xf1();var _Z21=this._Ca1.__f1();var _sI1=1.0/this._SO;for(var _Y9=0;_Y9<_bb;_Y9++){if(((_SW[_Y9]===0)||((_SW[_Y9]&_zI1)!==0))&&((_dI1===0)||(_dI1===_Z21[_Y9]))){_8a._Db(_Y9,_nd1[_Y9].x*_sI1,_nd1[_Y9].y*_sI1,_ls,_ms,_n9,_Ce,_ne)}}};_KG1.prototype._UG1=function(_zI1,_dI1,_8a,_AI1){var _ek=_8a._ZS[_AI1%_8a._BI1()];if(!_ek){return }if(!_ek._db.complete){return }if(!_ek._db._Ic){_Jc(_ek)}var _bb=this._Ca1._hg1(); var _SW=this._Ca1._Wf1();var _nd1=this._Ca1._Xf1();var _pI1=this._Ca1._Zf1();var _Z21=this._Ca1.__f1();var _sI1=1.0/this._SO;var _CI1=0;for(var _Y9=0;_Y9<_bb;_Y9++){if(((_SW[_Y9]===0)||((_SW[_Y9]&_zI1)!==0))&&((_dI1===0)||(_dI1===_Z21[_Y9]))){_CI1++}}if(_CI1===0){return }var _Lc=__a._Mc(_Nc._Oc,_ek._db._Ic,__a._Pc,_CI1*6);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=_CI1*6;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;var _Xc=_Lc._Yc;var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc; var _1a=-(_8a._bT-_ek._q4);var _2a=-(_8a._cT-_ek._r4);var _3a=_1a+_ek._s4;var _4a=_2a+_ek._t4;var _DI1=0;for(var _Y9=0;_Y9<_bb;_Y9++){if(((_SW[_Y9]===0)||((_SW[_Y9]&_zI1)!==0))&&((_dI1===0)||(_dI1===_Z21[_Y9]))){var x=_nd1[_Y9].x*_sI1;var y=_nd1[_Y9].y*_sI1;_Tc[_Zc+0]=_Tc[_2d+0]=_Tc[_3d+0]=x+_1a;_Tc[_Zc+1]=_Tc[__c+1]=_Tc[_3d+1]=y+_2a;_Tc[__c+0]=_Tc[_0d+0]=_Tc[_1d+0]=x+_3a;_Tc[_0d+1]=_Tc[_1d+1]=_Tc[_2d+1]=y+_4a;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d;var _yb=(_pI1[_Y9]._ha&0xff)|((_pI1[_Y9]._Mb<<8)&0xff00)|((_pI1[_Y9]._ea<<16)&0xff0000)|((_pI1[_Y9]._Nb<<24)&0xff000000); _Vc[_Zc]=_Vc[__c]=_Vc[_0d]=_Vc[_1d]=_Vc[_2d]=_Vc[_3d]=_yb;_Xc[_Zc+0]=_Xc[_2d+0]=_Xc[_3d+0]=_ek.x/_ek._db.width;_Xc[_Zc+1]=_Xc[__c+1]=_Xc[_3d+1]=_ek.y/_ek._db.height;_Xc[__c+0]=_Xc[_0d+0]=_Xc[_1d+0]=(_ek.x+_ek._v3)/_ek._db.width;_Xc[_0d+1]=_Xc[_1d+1]=_Xc[_2d+1]=(_ek.y+_ek._w3)/_ek._db.height;var _EI1=_Qc*6;_Zc+=_EI1;__c+=_EI1;_0d+=_EI1;_1d+=_EI1;_2d+=_EI1;_3d+=_EI1}}};_KG1.prototype._XG1=function(_zI1,_dI1,_8a,_AI1,_ls,_ms,_n9,_Ce,_ne){_n9=(_n9*Math.PI)/180.0;var _ek=_8a._ZS[_AI1%_8a._BI1()];if(!_ek){ return;}if(!_ek._db.complete){return }if(!_ek._db._Ic){_Jc(_ek)}var _bb=this._Ca1._hg1();var _SW=this._Ca1._Wf1();var _nd1=this._Ca1._Xf1();var _Z21=this._Ca1.__f1();var _sI1=1.0/this._SO;var _CI1=0;for(var _Y9=0;_Y9<_bb;_Y9++){if(((_SW[_Y9]===0)||((_SW[_Y9]&_zI1)!==0))&&((_dI1===0)||(_dI1===_Z21[_Y9]))){_CI1++}}if(_CI1===0){return }var _Lc=__a._Mc(_Nc._Oc,_ek._db._Ic,__a._Pc,_CI1*6);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=_CI1*6;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;var _Xc=_Lc._Yc;var _Zc=index;var __c=_Zc+_Qc; var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc;var _yb=_Ce|(((_ne*255)&0xff)<<24);var _1a=-_ls*(_8a._bT-_ek._q4);var _2a=-_ms*(_8a._cT-_ek._r4);var _3a=_1a+(_ls*_ek._s4);var _4a=_2a+(_ms*_ek._t4);var _DI1=0;if(Math.abs(_n9)<0.0001){for(var _Y9=0;_Y9<_bb;_Y9++){if(((_SW[_Y9]===0)||((_SW[_Y9]&_zI1)!==0))&&((_dI1===0)||(_dI1===_Z21[_Y9]))){var x=_nd1[_Y9].x*_sI1;var y=_nd1[_Y9].y*_sI1;_Tc[_Zc+0]=_Tc[_2d+0]=_Tc[_3d+0]=x+_1a;_Tc[_Zc+1]=_Tc[__c+1]=_Tc[_3d+1]=y+_2a;_Tc[__c+0]=_Tc[_0d+0]=_Tc[_1d+0]=x+_3a; _Tc[_0d+1]=_Tc[_1d+1]=_Tc[_2d+1]=y+_4a;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d;_Vc[_Zc]=_Vc[__c]=_Vc[_0d]=_Vc[_1d]=_Vc[_2d]=_Vc[_3d]=_yb;_Xc[_Zc+0]=_Xc[_2d+0]=_Xc[_3d+0]=_ek.x/_ek._db.width;_Xc[_Zc+1]=_Xc[__c+1]=_Xc[_3d+1]=_ek.y/_ek._db.height;_Xc[__c+0]=_Xc[_0d+0]=_Xc[_1d+0]=(_ek.x+_ek._v3)/_ek._db.width;_Xc[_0d+1]=_Xc[_1d+1]=_Xc[_2d+1]=(_ek.y+_ek._w3)/_ek._db.height;var _EI1=_Qc*6;_Zc+=_EI1;__c+=_EI1;_0d+=_EI1;_1d+=_EI1;_2d+=_EI1;_3d+=_EI1}}}else {var _Ha=Math.sin(_n9); var _Ia=Math.cos(_n9);var _FI1=_1a*_Ia;var _GI1=_3a*_Ia;var _HI1=_2a*_Ia;var _II1=_4a*_Ia;var _JI1=_1a*_Ha;var _KI1=_3a*_Ha;var _LI1=_2a*_Ha;var _MI1=_4a*_Ha;for(var _Y9=0;_Y9<_bb;_Y9++){if(((_SW[_Y9]===0)||((_SW[_Y9]&_zI1)!==0))&&((_dI1===0)||(_dI1===_Z21[_Y9]))){var x=_nd1[_Y9].x*_sI1;var y=_nd1[_Y9].y*_sI1;_Tc[_Zc+0]=_Tc[_3d+0]=x+_FI1+_LI1;_Tc[_Zc+1]=_Tc[_3d+1]=y-_JI1+_HI1;_Tc[_0d+0]=_Tc[_1d+0]=x+_GI1+_MI1;_Tc[_0d+1]=_Tc[_1d+1]=y-_KI1+_II1;_Tc[__c+1]=y-_KI1+_HI1;_Tc[__c+0]=x+_GI1+_LI1;_Tc[_2d+0]=x+_FI1+_MI1; _Tc[_2d+1]=y-_JI1+_II1;_Vc[_Zc]=_Vc[__c]=_Vc[_0d]=_Vc[_1d]=_Vc[_2d]=_Vc[_3d]=_yb;_Xc[_Zc+0]=_Xc[_2d+0]=_Xc[_3d+0]=_ek.x/_ek._db.width;_Xc[_Zc+1]=_Xc[__c+1]=_Xc[_3d+1]=_ek.y/_ek._db.height;_Xc[__c+0]=_Xc[_0d+0]=_Xc[_1d+0]=(_ek.x+_ek._v3)/_ek._db.width;_Xc[_0d+1]=_Xc[_1d+1]=_Xc[_2d+1]=(_ek.y+_ek._w3)/_ek._db.height;var _EI1=_Qc*6;_Zc+=_EI1;__c+=_EI1;_0d+=_EI1;_1d+=_EI1;_2d+=_EI1;_3d+=_EI1}}}};_KG1.prototype._hg1=function(){return this._Ca1._hg1()};_KG1.prototype._Cf1=function(){return this._Ca1._Cf1()} ;_KG1.prototype._Mf1=function(){return this._Ca1._Mf1()*(1.0/this._SO)};_KG1.prototype._Ff1=function(){return this._Ca1._Ff1()};_KG1.prototype._Kf1=function(){return this._Ca1._Kf1()};_KG1.prototype._Hf1=function(){return this._Ca1._Hf1()};_KG1.prototype._Df1=function(_Mf){this._Ca1._Df1(_Mf)};_KG1.prototype._Lf1=function(_oC1){this._Ca1._Lf1(_oC1*this._SO)};_KG1.prototype._Ef1=function(_sO){this._Ca1._Ef1(_sO)};_KG1.prototype._If1=function(_HO){this._Ca1._If1(_HO)};_KG1.prototype._Gf1=function(_pD1){ this._Ca1._Gf1(_pD1)};var _NI1=(this&&this._NI1)||function(_Qk,_ha){for(var _Rz in _ha)if(_ha.hasOwnProperty(_Rz))_Qk[_Rz]=_ha[_Rz];function _OI1(){this.constructor=_Qk}_Qk.prototype=_ha===null?Object._WY(_ha):(_OI1.prototype=_ha.prototype,new _OI1())};var spine;(function(spine){var _PI1=(function(){function _PI1(name,_y9,duration){if(name==null)throw new Error("name cannot be null.");if(_y9==null)throw new Error("timelines cannot be null.");this.name=name;this._y9=_y9;this.duration=duration}_PI1.prototype.apply=function(skeleton, _QI1,time,loop,events){if(skeleton==null)throw new Error("skeleton cannot be null.");if(loop&&this.duration!=0){time%=this.duration;if(_QI1>0)_QI1%=this.duration}var _y9=this._y9;for(var _t3=0,_Y9=_y9.length;_t3<_Y9;_t3++)_y9[_t3].apply(skeleton,_QI1,time,events,1)};_PI1.prototype.mix=function(skeleton,_QI1,time,loop,events,alpha){if(skeleton==null)throw new Error("skeleton cannot be null.");if(loop&&this.duration!=0){time%=this.duration;if(_QI1>0)_QI1%=this.duration}var _y9=this._y9;for(var _t3=0,_Y9=_y9.length; _t3<_Y9;_t3++)_y9[_t3].apply(skeleton,_QI1,time,events,alpha)};_PI1._RI1=function(_SI1,target,_FY){if(_FY===void 0){_FY=1}var _cj=0;var _bj=_SI1.length/_FY-2;if(_bj==0)return _FY;var current=_bj>>>1;while(!0){if(_SI1[(current+1)*_FY]<=target)_cj=current+1;else _bj=current;if(_cj==_bj)return(_cj+1)*_FY;current=(_cj+_bj)>>>1}};_PI1._TI1=function(_SI1,target,_FY){for(var _t3=0,_o3=_SI1.length-_FY;_t3<=_o3;_t3+=_FY)if(_SI1[_t3]>target)return _t3;return -1};return _PI1}());spine._PI1=_PI1;var _UI1=(function(){function _UI1(_u9){ if(_u9<=0)throw new Error("frameCount must be > 0: "+_u9);this._VI1=spine._WI1._XI1((_u9-1)*_UI1._YI1);}_UI1.prototype._ZI1=function(){return this._VI1.length/_UI1._YI1+1};_UI1.prototype.__I1=function(_0J1){this._VI1[_0J1*_UI1._YI1]=_UI1.LINEAR};_UI1.prototype._1J1=function(_0J1){this._VI1[_0J1*_UI1._YI1]=_UI1._2J1};_UI1.prototype._3J1=function(_0J1){var index=_0J1*_UI1._YI1;if(index==this._VI1.length)return _UI1.LINEAR;var type=this._VI1[index];if(type==_UI1.LINEAR)return _UI1.LINEAR;if(type==_UI1._2J1)return _UI1._2J1; return _UI1._4J1};_UI1.prototype._5J1=function(_0J1,_6J1,_7J1,_8J1,_9J1){var _aJ1=(-_6J1*2+_8J1)*0.03,_bJ1=(-_7J1*2+_9J1)*0.03;var _cJ1=((_6J1-_8J1)*3+1)*0.006,_dJ1=((_7J1-_9J1)*3+1)*0.006;var _eJ1=_aJ1*2+_cJ1,_fJ1=_bJ1*2+_dJ1;var _gJ1=_6J1*0.3+_aJ1+_cJ1*0.16666667,_hJ1=_7J1*0.3+_bJ1+_dJ1*0.16666667;var _t3=_0J1*_UI1._YI1;var _VI1=this._VI1;_VI1[_t3++]=_UI1._4J1;var x=_gJ1,y=_hJ1;for(var _Y9=_t3+_UI1._YI1-1;_t3<_Y9;_t3+=2){_VI1[_t3]=x;_VI1[_t3+1]=y;_gJ1+=_eJ1;_hJ1+=_fJ1;_eJ1+=_cJ1;_fJ1+=_dJ1;x+=_gJ1;y+=_hJ1} };_UI1.prototype._iJ1=function(_0J1,_jJ1){_jJ1=spine._kJ1._1L(_jJ1,0,1);var _VI1=this._VI1;var _t3=_0J1*_UI1._YI1;var type=_VI1[_t3];if(type==_UI1.LINEAR)return _jJ1;if(type==_UI1._2J1)return 0;_t3++;var x=0;for(var start=_t3,_Y9=_t3+_UI1._YI1-1;_t3<_Y9;_t3+=2){x=_VI1[_t3];if(x>=_jJ1){var _lJ1=void 0,_mJ1=void 0;if(_t3==start){_lJ1=0;_mJ1=0}else {_lJ1=_VI1[_t3-2];_mJ1=_VI1[_t3-1]}return _mJ1+(_VI1[_t3+1]-_mJ1)*(_jJ1-_lJ1)/(x-_lJ1)}}var y=_VI1[_t3-1];return y+(1-y)*(_jJ1-x)/(1-x)};_UI1.LINEAR=0;_UI1._2J1=1;_UI1._4J1=2; _UI1._YI1=10*2-1;return _UI1}());spine._UI1=_UI1;var _nJ1=(function(_oJ1){_NI1(_nJ1,_oJ1);function _nJ1(_u9){_oJ1.call(this,_u9);this.frames=spine._WI1._XI1(_u9<<1)}_nJ1.prototype._pJ1=function(_0J1,time,_qJ1){_0J1<<=1;this.frames[_0J1]=time;this.frames[_0J1+_nJ1._rJ1]=_qJ1};_nJ1.prototype.apply=function(skeleton,_QI1,time,events,alpha){var frames=this.frames;if(time=frames[frames.length-_nJ1._tJ1]){var _uJ1=bone.data.rotation+frames[frames.length+_nJ1._vJ1]-bone.rotation; while(_uJ1>180)_uJ1-=360;while(_uJ1<-180)_uJ1+=360;bone.rotation+=_uJ1*alpha;return }var _H9=_PI1._RI1(frames,time,_nJ1._tJ1);var _wJ1=frames[_H9+_nJ1._vJ1];var _xJ1=frames[_H9];var _jJ1=this._iJ1((_H9>>1)-1,1-(time-_xJ1)/(frames[_H9+_nJ1._yJ1]-_xJ1));var _zJ1=frames[_H9+_nJ1._rJ1]-_wJ1;while(_zJ1>180)_zJ1-=360;while(_zJ1<-180)_zJ1+=360;_zJ1=bone.data.rotation+(_wJ1+_zJ1*_jJ1)-bone.rotation;while(_zJ1>180)_zJ1-=360;while(_zJ1<-180)_zJ1+=360;bone.rotation+=_zJ1*alpha};_nJ1._tJ1=2;_nJ1._yJ1=-2;_nJ1._vJ1=-1; _nJ1._rJ1=1;return _nJ1}(_UI1));spine._nJ1=_nJ1;var _AJ1=(function(_oJ1){_NI1(_AJ1,_oJ1);function _AJ1(_u9){_oJ1.call(this,_u9);this.frames=spine._WI1._XI1(_u9*_AJ1._tJ1)}_AJ1.prototype._pJ1=function(_0J1,time,x,y){_0J1*=_AJ1._tJ1;this.frames[_0J1]=time;this.frames[_0J1+_AJ1._fr]=x;this.frames[_0J1+_AJ1._gr]=y};_AJ1.prototype.apply=function(skeleton,_QI1,time,events,alpha){var frames=this.frames;if(time=frames[frames.length-_AJ1._tJ1]){bone.x+=(bone.data.x+frames[frames.length+_AJ1._BJ1]-bone.x)*alpha; bone.y+=(bone.data.y+frames[frames.length+_AJ1._CJ1]-bone.y)*alpha;return }var _H9=_PI1._RI1(frames,time,_AJ1._tJ1);var _lJ1=frames[_H9+_AJ1._BJ1];var _mJ1=frames[_H9+_AJ1._CJ1];var _xJ1=frames[_H9];var _jJ1=this._iJ1(_H9/_AJ1._tJ1-1,1-(time-_xJ1)/(frames[_H9+_AJ1._yJ1]-_xJ1));bone.x+=(bone.data.x+_lJ1+(frames[_H9+_AJ1._fr]-_lJ1)*_jJ1-bone.x)*alpha;bone.y+=(bone.data.y+_mJ1+(frames[_H9+_AJ1._gr]-_mJ1)*_jJ1-bone.y)*alpha};_AJ1._tJ1=3;_AJ1._yJ1=-3;_AJ1._BJ1=-2;_AJ1._CJ1=-1;_AJ1._fr=1;_AJ1._gr=2;return _AJ1} (_UI1));spine._AJ1=_AJ1;var _DJ1=(function(_oJ1){_NI1(_DJ1,_oJ1);function _DJ1(_u9){_oJ1.call(this,_u9)}_DJ1.prototype.apply=function(skeleton,_QI1,time,events,alpha){var frames=this.frames;if(time=frames[frames.length-_DJ1._tJ1]){bone.scaleX+=(bone.data.scaleX*frames[frames.length+_DJ1._BJ1]-bone.scaleX)*alpha;bone.scaleY+=(bone.data.scaleY*frames[frames.length+_DJ1._CJ1]-bone.scaleY)*alpha;return }var _H9=_PI1._RI1(frames,time,_DJ1._tJ1);var _lJ1=frames[_H9+_DJ1._BJ1]; var _mJ1=frames[_H9+_DJ1._CJ1];var _xJ1=frames[_H9];var _jJ1=this._iJ1(_H9/_DJ1._tJ1-1,1-(time-_xJ1)/(frames[_H9+_DJ1._yJ1]-_xJ1));bone.scaleX+=(bone.data.scaleX*(_lJ1+(frames[_H9+_DJ1._fr]-_lJ1)*_jJ1)-bone.scaleX)*alpha;bone.scaleY+=(bone.data.scaleY*(_mJ1+(frames[_H9+_DJ1._gr]-_mJ1)*_jJ1)-bone.scaleY)*alpha};return _DJ1}(_AJ1));spine._DJ1=_DJ1;var _EJ1=(function(_oJ1){_NI1(_EJ1,_oJ1);function _EJ1(_u9){_oJ1.call(this,_u9)}_EJ1.prototype.apply=function(skeleton,_QI1,time,events,alpha){var frames=this.frames; if(time=frames[frames.length-_EJ1._tJ1]){bone.shearX+=(bone.data.shearX+frames[frames.length+_EJ1._BJ1]-bone.shearX)*alpha;bone.shearY+=(bone.data.shearY+frames[frames.length+_EJ1._CJ1]-bone.shearY)*alpha;return }var _H9=_PI1._RI1(frames,time,_EJ1._tJ1);var _lJ1=frames[_H9+_EJ1._BJ1];var _mJ1=frames[_H9+_EJ1._CJ1];var _xJ1=frames[_H9];var _jJ1=this._iJ1(_H9/_EJ1._tJ1-1,1-(time-_xJ1)/(frames[_H9+_EJ1._yJ1]-_xJ1));bone.shearX+=(bone.data.shearX+(_lJ1+(frames[_H9+_EJ1._fr]-_lJ1)*_jJ1)-bone.shearX)*alpha; bone.shearY+=(bone.data.shearY+(_mJ1+(frames[_H9+_EJ1._gr]-_mJ1)*_jJ1)-bone.shearY)*alpha};return _EJ1}(_AJ1));spine._EJ1=_EJ1;var _FJ1=(function(_oJ1){_NI1(_FJ1,_oJ1);function _FJ1(_u9){_oJ1.call(this,_u9);this.frames=spine._WI1._XI1(_u9*_FJ1._tJ1)}_FJ1.prototype._pJ1=function(_0J1,time,_ea,_Mb,_ha,_Nb){_0J1*=_FJ1._tJ1;this.frames[_0J1]=time;this.frames[_0J1+_FJ1._GJ1]=_ea;this.frames[_0J1+_FJ1._n91]=_Mb;this.frames[_0J1+_FJ1._e_]=_ha;this.frames[_0J1+_FJ1._3Z]=_Nb};_FJ1.prototype.apply=function(skeleton, _QI1,time,events,alpha){var frames=this.frames;if(time=frames[frames.length-_FJ1._tJ1]){var _t3=frames.length;_ea=frames[_t3+_FJ1._HJ1];_Mb=frames[_t3+_FJ1._IJ1];_ha=frames[_t3+_FJ1._JJ1];_Nb=frames[_t3+_FJ1._KJ1]}else {var _H9=_PI1._RI1(frames,time,_FJ1._tJ1);_ea=frames[_H9+_FJ1._HJ1];_Mb=frames[_H9+_FJ1._IJ1];_ha=frames[_H9+_FJ1._JJ1];_Nb=frames[_H9+_FJ1._KJ1];var _xJ1=frames[_H9];var _jJ1=this._iJ1(_H9/_FJ1._tJ1-1,1-(time-_xJ1)/(frames[_H9+_FJ1._yJ1]-_xJ1)); _ea+=(frames[_H9+_FJ1._GJ1]-_ea)*_jJ1;_Mb+=(frames[_H9+_FJ1._n91]-_Mb)*_jJ1;_ha+=(frames[_H9+_FJ1._e_]-_ha)*_jJ1;_Nb+=(frames[_H9+_FJ1._3Z]-_Nb)*_jJ1}var color=skeleton.slots[this._c9].color;if(alpha<1)color.add((_ea-color._ea)*alpha,(_Mb-color._Mb)*alpha,(_ha-color._ha)*alpha,(_Nb-color._Nb)*alpha);else color.set(_ea,_Mb,_ha,_Nb)};_FJ1._tJ1=5;_FJ1._yJ1=-5;_FJ1._HJ1=-4;_FJ1._IJ1=-3;_FJ1._JJ1=-2;_FJ1._KJ1=-1;_FJ1._GJ1=1;_FJ1._n91=2;_FJ1._e_=3;_FJ1._3Z=4;return _FJ1}(_UI1));spine._FJ1=_FJ1;var _LJ1=(function(){ function _LJ1(_u9){this.frames=spine._WI1._XI1(_u9);this._MJ1=new Array(_u9)}_LJ1.prototype._ZI1=function(){return this.frames.length};_LJ1.prototype._pJ1=function(_0J1,time,_NJ1){this.frames[_0J1]=time;this._MJ1[_0J1]=_NJ1};_LJ1.prototype.apply=function(skeleton,_QI1,time,events,alpha){var frames=this.frames;if(time=frames[frames.length-1])_0J1=frames.length-1;else _0J1=_PI1._RI1(frames,time,1)-1;var _NJ1=this._MJ1[_0J1];skeleton.slots[this._c9]._b9(_NJ1==null?null:skeleton._f9(this._c9, _NJ1))};return _LJ1}());spine._LJ1=_LJ1;var _OJ1=(function(){function _OJ1(_u9){this.frames=spine._WI1._XI1(_u9);this.events=new Array(_u9)}_OJ1.prototype._ZI1=function(){return this.frames.length};_OJ1.prototype._pJ1=function(_0J1,event){this.frames[_0J1]=event.time;this.events[_0J1]=event};_OJ1.prototype.apply=function(skeleton,_QI1,time,_PJ1,alpha){if(_PJ1==null)return;var frames=this.frames;var _u9=this.frames.length;if(_QI1>time){this.apply(skeleton,_QI1,Number.MAX_VALUE,_PJ1,alpha);_QI1=-1}else if(_QI1>=frames[_u9-1])return; if(time0){if(frames[_H9-1]!=_xJ1)break;_H9--}}for(;_H9<_u9&&time>=frames[_H9];_H9++)_PJ1.push(this.events[_H9])};return _OJ1}());spine._OJ1=_OJ1;var _QJ1=(function(){function _QJ1(_u9){this.frames=spine._WI1._XI1(_u9);this._RJ1=new Array(_u9)}_QJ1.prototype._ZI1=function(){return this.frames.length};_QJ1.prototype._pJ1=function(_0J1,time,_Lb){this.frames[_0J1]=time;this._RJ1[_0J1]=_Lb};_QJ1.prototype.apply=function(skeleton, _QI1,time,_PJ1,alpha){var frames=this.frames;if(time=frames[frames.length-1])_H9=frames.length-1;else _H9=_PI1._RI1(frames,time)-1;var _Lb=skeleton._Lb;var slots=skeleton.slots;var _SJ1=this._RJ1[_H9];if(_SJ1==null)spine._WI1._TJ1(slots,0,_Lb,0,slots.length);else {for(var _t3=0,_Y9=_SJ1.length;_t3<_Y9;_t3++)_Lb[_t3]=slots[_SJ1[_t3]]}};return _QJ1}());spine._QJ1=_QJ1;var _UJ1=(function(_oJ1){_NI1(_UJ1,_oJ1);function _UJ1(_u9){_oJ1.call(this,_u9);this.frames=spine._WI1._XI1(_u9); this._VJ1=new Array(_u9)}_UJ1.prototype._pJ1=function(_0J1,time,vertices){this.frames[_0J1]=time;this._VJ1[_0J1]=vertices};_UJ1.prototype.apply=function(skeleton,_QI1,time,_PJ1,alpha){var slot=skeleton.slots[this._c9];var _WJ1=slot._f9();if(!(_WJ1 instanceof spine._XJ1)||!_WJ1._YJ1(this.attachment))return;var frames=this.frames;if(time=frames[frames.length-1]){ var _1K1=_VJ1[frames.length-1];if(alpha<1){for(var _t3=0;_t3=frames[frames.length-_4K1._tJ1]){_8K1.mix+=(frames[frames.length+_4K1._bK1]-_8K1.mix)*alpha;_8K1._5K1=Math.floor(frames[frames.length+_4K1._cK1]);return }var _H9=_PI1._RI1(frames,time,_4K1._tJ1);var mix=frames[_H9+_4K1._bK1];var _xJ1=frames[_H9];var _jJ1=this._iJ1(_H9/_4K1._tJ1-1,1-(time-_xJ1)/(frames[_H9+_4K1._yJ1]-_xJ1));_8K1.mix+=(mix+(frames[_H9+_4K1._6K1]-mix)*_jJ1-_8K1.mix)*alpha;_8K1._5K1=Math.floor(frames[_H9+_4K1._cK1])};_4K1._tJ1=3;_4K1._yJ1=-3;_4K1._bK1=-2;_4K1._cK1=-1;_4K1._6K1=1; _4K1._7K1=2;return _4K1}(_UI1));spine._4K1=_4K1;var _dK1=(function(_oJ1){_NI1(_dK1,_oJ1);function _dK1(_u9){_oJ1.call(this,_u9);this.frames=spine._WI1._XI1(_u9*_dK1._tJ1)}_dK1.prototype._pJ1=function(_0J1,time,rotateMix,_eK1,scaleMix,_fK1){_0J1*=_dK1._tJ1;this.frames[_0J1]=time;this.frames[_0J1+_dK1._gK1]=rotateMix;this.frames[_0J1+_dK1._hK1]=_eK1;this.frames[_0J1+_dK1._iK1]=scaleMix;this.frames[_0J1+_dK1._jK1]=_fK1};_dK1.prototype.apply=function(skeleton,_QI1,time,_PJ1,alpha){var frames=this.frames; if(time=frames[frames.length-_dK1._tJ1]){var _t3=frames.length;_8K1.rotateMix+=(frames[_t3+_dK1._mK1]-_8K1.rotateMix)*alpha;_8K1._eK1+=(frames[_t3+_dK1._nK1]-_8K1._eK1)*alpha;_8K1.scaleMix+=(frames[_t3+_dK1._oK1]-_8K1.scaleMix)*alpha;_8K1._fK1+=(frames[_t3+_dK1._pK1]-_8K1._fK1)*alpha;return }var _H9=_PI1._RI1(frames,time,_dK1._tJ1);var _xJ1=frames[_H9];var _jJ1=this._iJ1(_H9/_dK1._tJ1-1,1-(time-_xJ1)/(frames[_H9+_dK1._yJ1]-_xJ1));var rotate=frames[_H9+_dK1._mK1]; var translate=frames[_H9+_dK1._nK1];var scale=frames[_H9+_dK1._oK1];var _qK1=frames[_H9+_dK1._pK1];_8K1.rotateMix+=(rotate+(frames[_H9+_dK1._gK1]-rotate)*_jJ1-_8K1.rotateMix)*alpha;_8K1._eK1+=(translate+(frames[_H9+_dK1._hK1]-translate)*_jJ1-_8K1._eK1)*alpha;_8K1.scaleMix+=(scale+(frames[_H9+_dK1._iK1]-scale)*_jJ1-_8K1.scaleMix)*alpha;_8K1._fK1+=(_qK1+(frames[_H9+_dK1._jK1]-_qK1)*_jJ1-_8K1._fK1)*alpha};_dK1._tJ1=5;_dK1._yJ1=-5;_dK1._mK1=-4;_dK1._nK1=-3;_dK1._oK1=-2;_dK1._pK1=-1;_dK1._gK1=1;_dK1._hK1=2; _dK1._iK1=3;_dK1._jK1=4;return _dK1;}(_UI1));spine._dK1=_dK1;var _rK1=(function(_oJ1){_NI1(_rK1,_oJ1);function _rK1(_u9){_oJ1.call(this,_u9);this.frames=spine._WI1._XI1(_u9*_rK1._tJ1)}_rK1.prototype._pJ1=function(_0J1,time,value){_0J1*=_rK1._tJ1;this.frames[_0J1]=time;this.frames[_0J1+_rK1._sK1]=value};_rK1.prototype.apply=function(skeleton,_QI1,time,_PJ1,alpha){var frames=this.frames;if(time=frames[frames.length-_rK1._tJ1]){var _t3=frames.length; _8K1.position+=(frames[_t3+_rK1._vK1]-_8K1.position)*alpha;return }var _H9=_PI1._RI1(frames,time,_rK1._tJ1);var position=frames[_H9+_rK1._vK1];var _xJ1=frames[_H9];var _jJ1=this._iJ1(_H9/_rK1._tJ1-1,1-(time-_xJ1)/(frames[_H9+_rK1._yJ1]-_xJ1));_8K1.position+=(position+(frames[_H9+_rK1._sK1]-position)*_jJ1-_8K1.position)*alpha};_rK1._tJ1=2;_rK1._yJ1=-2;_rK1._vK1=-1;_rK1._sK1=1;return _rK1}(_UI1));spine._rK1=_rK1;var _wK1=(function(_oJ1){_NI1(_wK1,_oJ1);function _wK1(_u9){_oJ1.call(this,_u9)}_wK1.prototype.apply=function(skeleton, _QI1,time,_PJ1,alpha){var frames=this.frames;if(time=frames[frames.length-_wK1._tJ1]){var _t3=frames.length;_8K1.spacing+=(frames[_t3+_wK1._vK1]-_8K1.spacing)*alpha;return }var _H9=_PI1._RI1(frames,time,_wK1._tJ1);var spacing=frames[_H9+_wK1._vK1];var _xJ1=frames[_H9];var _jJ1=this._iJ1(_H9/_wK1._tJ1-1,1-(time-_xJ1)/(frames[_H9+_wK1._yJ1]-_xJ1));_8K1.spacing+=(spacing+(frames[_H9+_wK1._sK1]-spacing)*_jJ1-_8K1.spacing)*alpha};return _wK1}(_rK1)); spine._wK1=_wK1;var _xK1=(function(_oJ1){_NI1(_xK1,_oJ1);function _xK1(_u9){_oJ1.call(this,_u9);this.frames=spine._WI1._XI1(_u9*_xK1._tJ1)}_xK1.prototype._pJ1=function(_0J1,time,rotateMix,_eK1){_0J1*=_xK1._tJ1;this.frames[_0J1]=time;this.frames[_0J1+_xK1._gK1]=rotateMix;this.frames[_0J1+_xK1._hK1]=_eK1};_xK1.prototype.apply=function(skeleton,_QI1,time,_PJ1,alpha){var frames=this.frames;if(time=frames[frames.length-_xK1._tJ1]){var _t3=frames.length; _8K1.rotateMix+=(frames[_t3+_xK1._mK1]-_8K1.rotateMix)*alpha;_8K1._eK1+=(frames[_t3+_xK1._nK1]-_8K1._eK1)*alpha;return }var _H9=_PI1._RI1(frames,time,_xK1._tJ1);var rotate=frames[_H9+_xK1._mK1];var translate=frames[_H9+_xK1._nK1];var _xJ1=frames[_H9];var _jJ1=this._iJ1(_H9/_xK1._tJ1-1,1-(time-_xJ1)/(frames[_H9+_xK1._yJ1]-_xJ1));_8K1.rotateMix+=(rotate+(frames[_H9+_xK1._gK1]-rotate)*_jJ1-_8K1.rotateMix)*alpha;_8K1._eK1+=(translate+(frames[_H9+_xK1._hK1]-translate)*_jJ1-_8K1._eK1)*alpha};_xK1._tJ1=3;_xK1._yJ1=-3; _xK1._mK1=-2;_xK1._nK1=-1;_xK1._gK1=1;_xK1._hK1=2;return _xK1;}(_UI1));spine._xK1=_xK1})(spine||(spine={}));(function(spine){var _p8=(function(){function _p8(data){if(data===void 0){data=null}this._M8=new Array();this.events=new Array();this._yK1=new Array();this._zK1=1;if(data==null)throw new Error("data cannot be null.");this.data=data}_p8.prototype._A9=function(_AK1){_AK1*=this._zK1;for(var _t3=0;_t3=0){var _DK1=_AK1*_7j._zK1;_7j.time=_BK1+_DK1;current.time+=_AK1*current._zK1;this._EK1(_t3,_7j);_7j.time-=_DK1;current=_7j}}else if(!current.loop&¤t._QI1>=current._FK1){this._GK1(_t3);continue }current.time+=_AK1*current._zK1;if(current._HK1!=null){var _IK1=_AK1*current._HK1._zK1;current._HK1.time+=_IK1;current._JK1+=_IK1}}};_p8.prototype.apply=function(skeleton){var events=this.events;var _KK1=this._yK1.length;for(var _t3=0;_t3_FK1)time=_FK1;var _HK1=current._HK1;if(_HK1==null)current._T8.mix(skeleton,_QI1,time,loop,events,current.mix);else {var _LK1=_HK1.time;if(!_HK1.loop&&_LK1>_HK1._FK1)_LK1=_HK1._FK1;_HK1._T8.apply(skeleton,_LK1,_LK1,_HK1.loop,null);var alpha=current._JK1/current._MK1*current.mix;if(alpha>=1){alpha=1;current._HK1=null}current._T8.mix(skeleton,_QI1,time,loop,events, alpha)}for(var _cD=0,_NK1=events.length;_cD<_NK1;_cD++){var _OK1=events[_cD];if(current.listener!=null&¤t.listener.event!=null)current.listener.event(_t3,_OK1);for(var _PK1=0;_PK1<_KK1;_PK1++)if(this._yK1[_PK1].event)this._yK1[_PK1].event(_t3,_OK1)}if(loop?(_QI1%_FK1>time%_FK1):(_QI1<_FK1&&time>=_FK1)){var _bb=spine._kJ1._QK1(time/_FK1);if(current.listener!=null&¤t.listener.complete)current.listener.complete(_t3,_bb);for(var _cD=0,_NK1=this._yK1.length;_cD<_NK1;_cD++)if(this._yK1[_cD].complete)this._yK1[_cD].complete(_t3, _bb)}current._QI1=current.time}};_p8.prototype._RK1=function(){for(var _t3=0,_Y9=this._M8.length;_t3<_Y9;_t3++)this._GK1(_t3);this._M8.length=0};_p8.prototype._GK1=function(_SK1){if(_SK1>=this._M8.length)return;var current=this._M8[_SK1];if(current==null)return;if(current.listener!=null&¤t.listener.end!=null)current.listener.end(_SK1);for(var _t3=0,_Y9=this._yK1.length;_t3<_Y9;_t3++)if(this._yK1[_t3].end)this._yK1[_t3].end(_SK1);this._M8[_SK1]=null;this._TK1(current)};_p8.prototype._TK1=function(_5j){ while(_5j!=null){var _7j=_5j._7j;_5j=_7j}};_p8.prototype._UK1=function(index){if(index0){_5j._JK1=0;if(_HK1!=null&¤t._JK1/current._MK1<0.5){_5j._HK1=_HK1;_HK1=current}else _5j._HK1=current}}this._M8[index]=_5j;if(_5j.listener!=null&&_5j.listener.start!=null)_5j.listener.start(index);for(var _t3=0,_Y9=this._yK1.length;_t3<_Y9;_t3++)if(this._yK1[_t3].start)this._yK1[_t3].start(index)};_p8.prototype._29=function(_SK1,_WK1,loop){var _T8=this.data._XK1._19(_WK1);if(_T8==null)throw new Error("Animation not found: "+_WK1);return this._YK1(_SK1, _T8,loop)};_p8.prototype._YK1=function(_SK1,_T8,loop){var current=this._UK1(_SK1);if(current!=null)this._TK1(current._7j);var _5j=new _ZK1();_5j._T8=_T8;_5j.loop=loop;_5j._FK1=_T8.duration;this._EK1(_SK1,_5j);return _5j};_p8.prototype.__K1=function(_SK1,_WK1,loop,_CK1){var _T8=this.data._XK1._19(_WK1);if(_T8==null)throw new Error("Animation not found: "+_WK1);return this._0L1(_SK1,_T8,loop,_CK1)};_p8.prototype._0L1=function(_SK1,_T8,loop,_CK1){var _5j=new _ZK1();_5j._T8=_T8;_5j.loop=loop;_5j._FK1=_T8.duration; var _o3=this._UK1(_SK1);if(_o3!=null){while(_o3._7j!=null)_o3=_o3._7j;_o3._7j=_5j}else this._M8[_SK1]=_5j;if(_CK1<=0){if(_o3!=null)_CK1+=_o3._FK1-this.data._VK1(_o3._T8,_T8);else _CK1=0}_5j._CK1=_CK1;return _5j};_p8.prototype._1L1=function(_SK1){if(_SK1>=this._M8.length)return null;return this._M8[_SK1]};_p8.prototype._D8=function(listener){if(listener==null)throw new Error("listener cannot be null.");this._yK1.push(listener)};_p8.prototype._2L1=function(listener){var index=this._yK1.indexOf(listener);if(index>=0)this._yK1.splice(index, 1)};_p8.prototype._3L1=function(){this._yK1.length=0};return _p8}());spine._p8=_p8;var _ZK1=(function(){function _ZK1(){this.loop=!1;this._CK1=0;this.time=0;this._QI1=-1;this._FK1=0;this._zK1=1;this._JK1=0;this._MK1=0;this.mix=1}_ZK1.prototype._TY=function(){this._7j=null;this._HK1=null;this._T8=null;this.listener=null;this._zK1=1;this._QI1=-1;this.time=0};_ZK1.prototype._4L1=function(){return this.time>=this._FK1};return _ZK1}());spine._ZK1=_ZK1;var _5L1=(function(){function _5L1(){}_5L1.prototype.event=function(_SK1, event){};_5L1.prototype.complete=function(_SK1,_6L1){};_5L1.prototype.start=function(_SK1){};_5L1.prototype.end=function(_SK1){};return _5L1}());spine._5L1=_5L1})(spine||(spine={}));(function(spine){var _o8=(function(){function _o8(_XK1){this._7L1={};this._8L1=0;if(_XK1==null)throw new Error("skeletonData cannot be null.");this._XK1=_XK1}_o8.prototype._9L1=function(_aL1,_bL1,duration){var _cL1=this._XK1._19(_aL1);if(_cL1==null)throw new Error("Animation not found: "+_aL1);var _dL1=this._XK1._19(_bL1);if(_dL1==null)throw new Error("Animation not found: "+_bL1); this._eL1(_cL1,_dL1,duration)};_o8.prototype._eL1=function(_cL1,_dL1,duration){if(_cL1==null)throw new Error("from cannot be null.");if(_dL1==null)throw new Error("to cannot be null.");var _Nt=_cL1.name+_dL1.name;this._7L1[_Nt]=duration};_o8.prototype._VK1=function(_cL1,_dL1){var _Nt=_cL1.name+_dL1.name;var value=this._7L1[_Nt];return value===undefined?this._8L1:value};return _o8}());spine._o8=_o8})(spine||(spine={}));(function(spine){var _fL1=(function(){function _fL1(_gL1,_hL1){if(_hL1===void 0){_hL1=""}this.__J={ };this._iL1={};this._jL1=0;this._Zw=0;this._gL1=_gL1;this._hL1=_hL1}_fL1.prototype._kL1=function(path,_lL1,error){var _mL1=this;if(_lL1===void 0){_lL1=null}if(error===void 0){error=null}path=this._hL1+path;this._jL1++;var _dF=new XMLHttpRequest();_dF.onreadystatechange=function(){if(_dF.readyState==XMLHttpRequest._nL1){if(_dF.status>=200&&_dF.status<300){if(_lL1)_lL1(path,_dF.responseText);_mL1.__J[path]=_dF.responseText}else {if(error)error(path,"Couldn't load text "+path+": status "+_dF.status+", "+_dF.responseText); _mL1._iL1[path]="Couldn't load text "+path+": status "+_dF.status+", "+_dF.responseText}_mL1._jL1--;_mL1._Zw++}};_dF.open("GET",path,!0);_dF.send()};_fL1.prototype._jb=function(path,_lL1,error){var _mL1=this;if(_lL1===void 0){_lL1=null}if(error===void 0){error=null}path=this._hL1+path;this._jL1++;var img=new Image();img.src=_0x(null,null,path);img.crossOrigin="anonymous";img.onload=function(_fF){if(_lL1)_lL1(path,img);var _db=_mL1._gL1(img);_mL1.__J[path]=_db;_mL1._jL1--;_mL1._Zw++};img.onerror=function(_fF){ if(error)error(path,"Couldn't load image "+path);_mL1._iL1[path]="Couldn't load image "+path;_mL1._jL1--;_mL1._Zw++}};_fL1.prototype.get=function(path){path=this._hL1+path;return this.__J[path]};_fL1.prototype.remove=function(path){path=this._hL1+path;var _oL1=this.__J[path];if(_oL1._Ua)_oL1._Ua();this.__J[path]=null};_fL1.prototype._pL1=function(){for(var _Nt in this.__J){var _oL1=this.__J[_Nt];if(_oL1._Ua)_oL1._Ua()}this.__J={}};_fL1.prototype._qL1=function(){return this._jL1==0;};_fL1.prototype._rL1=function(){ return this._jL1};_fL1.prototype._sL1=function(){return this._Zw};_fL1.prototype._Ua=function(){this._pL1()};_fL1.prototype._tL1=function(){return Object._uL1(this._iL1).length>0};_fL1.prototype._vL1=function(){return this._iL1};return _fL1}());spine._fL1=_fL1})(spine||(spine={}));(function(spine){var _wL1=(function(){function _wL1(name){if(name==null)throw new Error("name cannot be null.");this.name=name}return _wL1}());spine._wL1=_wL1;var _XJ1=(function(_oJ1){_NI1(_XJ1,_oJ1);function _XJ1(name){_oJ1.call(this, name);this._xL1=0}_XJ1.prototype._yL1=function(slot,_zL1){this._AL1(slot,0,this._xL1,_zL1,0)};_XJ1.prototype._AL1=function(slot,start,_bb,_zL1,offset){_bb+=offset;var skeleton=slot.bone.skeleton;var x=skeleton.x,y=skeleton.y;var _BL1=slot.__J1;var vertices=this.vertices;var bones=this.bones;if(bones==null){if(_BL1.length>0)vertices=_BL1;var bone=slot.bone;x+=bone._CL1;y+=bone._DL1;var _Nb=bone._Nb,_ha=bone._ha,_u3=bone._u3,_Qk=bone._Qk;for(var _EL1=start,_v3=offset;_v3<_bb;_EL1+=2,_v3+=2){var _l21=vertices[_EL1], _m21=vertices[_EL1+1];_zL1[_v3]=_l21*_Nb+_m21*_ha+x;_zL1[_v3+1]=_l21*_u3+_m21*_Qk+y}return }var _0c=0,_FL1=0;for(var _t3=0;_t3>1)*8;if(this._zL1==null||this._zL1.length!=_xL1)this._zL1=spine._WI1._XI1(_xL1);var _Zb=0,_0c=0,width=0,height=0;if(this._Sb==null){_Zb=_0c=0;width=height=1}else {_Zb=this._Sb._Zb;_0c=this._Sb._0c;width=this._Sb._c61-_Zb;height=this._Sb._0d-_0c; }if(this._Sb.rotate){for(var _t3=0,_v3=6;_t3<_QL1;_t3+=2,_v3+=8){this._zL1[_v3]=_Zb+_PL1[_t3+1]*width;this._zL1[_v3+1]=_0c+height-_PL1[_t3]*height}}else {for(var _t3=0,_v3=6;_t3<_QL1;_t3+=2,_v3+=8){this._zL1[_v3]=_Zb+_PL1[_t3]*width;this._zL1[_v3+1]=_0c+_PL1[_t3+1]*height}}};_Pb.prototype._Vb=function(slot,premultipliedAlpha){var skeleton=slot.bone.skeleton;var _RL1=skeleton.color,_SL1=slot.color,_TL1=this.color;var alpha=_RL1._Nb*_SL1._Nb*_TL1._Nb;var _UL1=premultipliedAlpha?alpha:1;var color=this._NL1; color.set(_RL1._ea*_SL1._ea*_TL1._ea*_UL1,_RL1._Mb*_SL1._Mb*_TL1._Mb*_UL1,_RL1._ha*_SL1._ha*_TL1._ha*_UL1,alpha);var x=skeleton.x,y=skeleton.y;var _BL1=slot.__J1;var vertices=this.vertices,_zL1=this._zL1;var bones=this.bones;if(bones==null){var _QL1=vertices.length;if(_BL1.length>0)vertices=_BL1;var bone=slot.bone;x+=bone._CL1;y+=bone._DL1;var _Nb=bone._Nb,_ha=bone._ha,_u3=bone._u3,_Qk=bone._Qk;for(var _0c=0,_v3=0;_0c<_QL1;_0c+=2,_v3+=8){var _l21=vertices[_0c],_m21=vertices[_0c+1];_zL1[_v3]=_l21*_Nb+_m21*_ha+x; _zL1[_v3+1]=_l21*_u3+_m21*_Qk+y;_zL1[_v3+2]=color._ea;_zL1[_v3+3]=color._Mb;_zL1[_v3+4]=color._ha;_zL1[_v3+5]=color._Nb}return _zL1}var _GL1=skeleton.bones;if(_BL1.length==0){for(var _v3=0,_0c=0,_ha=0,_Y9=bones.length;_0c<_Y9;_v3+=8){var _HL1=x,_IL1=y;var _NK1=bones[_0c++]+_0c;for(;_0c<_NK1;_0c++,_ha+=3){var bone=_GL1[bones[_0c]];var _l21=vertices[_ha],_m21=vertices[_ha+1],_Bh1=vertices[_ha+2];_HL1+=(_l21*bone._Nb+_m21*bone._ha+bone._CL1)*_Bh1;_IL1+=(_l21*bone._u3+_m21*bone._Qk+bone._DL1)*_Bh1}_zL1[_v3]=_HL1; _zL1[_v3+1]=_IL1;_zL1[_v3+2]=color._ea;_zL1[_v3+3]=color._Mb;_zL1[_v3+4]=color._ha;_zL1[_v3+5]=color._Nb}}else {var deform=_BL1;for(var _v3=0,_0c=0,_ha=0,_bv=0,_Y9=bones.length;_0c<_Y9;_v3+=8){var _HL1=x,_IL1=y;var _NK1=bones[_0c++]+_0c;for(;_0c<_NK1;_0c++,_ha+=3,_bv+=2){var bone=_GL1[bones[_0c]];var _l21=vertices[_ha]+deform[_bv],_m21=vertices[_ha+1]+deform[_bv+1],_Bh1=vertices[_ha+2];_HL1+=(_l21*bone._Nb+_m21*bone._ha+bone._CL1)*_Bh1;_IL1+=(_l21*bone._u3+_m21*bone._Qk+bone._DL1)*_Bh1}_zL1[_v3]=_HL1;_zL1[_v3+1]=_IL1; _zL1[_v3+2]=color._ea;_zL1[_v3+3]=color._Mb;_zL1[_v3+4]=color._ha;_zL1[_v3+5]=color._Nb;}}return _zL1};_Pb.prototype._YJ1=function(_JL1){return this==_JL1||(this._ML1&&this._VL1==_JL1)};_Pb.prototype._WL1=function(){return this._VL1};_Pb.prototype._XL1=function(_VL1){this._VL1=_VL1;if(_VL1!=null){this.bones=_VL1.bones;this.vertices=_VL1.vertices;this._PL1=_VL1._PL1;this.triangles=_VL1.triangles;this._YL1=_VL1._YL1}};return _Pb}(spine._XJ1));spine._Pb=_Pb})(spine||(spine={}));(function(spine){var _ZL1=(function(_oJ1){ _NI1(_ZL1,_oJ1);function _ZL1(name){_oJ1.call(this,name);this._nl=!1;this.__L1=!1;this.color=new spine._xE1(1,1,1,1)}return _ZL1}(spine._XJ1));spine._ZL1=_ZL1})(spine||(spine={}));(function(spine){var _Ob=(function(_oJ1){_NI1(_Ob,_oJ1);function _Ob(name){_oJ1.call(this,name);this.x=0;this.y=0;this.scaleX=1;this.scaleY=1;this.rotation=0;this.width=0;this.height=0;this.color=new spine._xE1(1,1,1,1);this.offset=spine._WI1._XI1(8);this.vertices=spine._WI1._XI1(8*4);this._NL1=new spine._xE1(1,1,1,1)}_Ob.prototype._0M1=function(_Sb){ var vertices=this.vertices;if(_Sb.rotate){vertices[_Ob.__b]=_Sb._Zb;vertices[_Ob._1c]=_Sb._0d;vertices[_Ob._4c]=_Sb._Zb;vertices[_Ob._5c]=_Sb._0c;vertices[_Ob._8c]=_Sb._c61;vertices[_Ob._9c]=_Sb._0c;vertices[_Ob._cc]=_Sb._c61;vertices[_Ob._dc]=_Sb._0d}else {vertices[_Ob._cc]=_Sb._Zb;vertices[_Ob._dc]=_Sb._0d;vertices[_Ob.__b]=_Sb._Zb;vertices[_Ob._1c]=_Sb._0c;vertices[_Ob._4c]=_Sb._c61;vertices[_Ob._5c]=_Sb._0c;vertices[_Ob._8c]=_Sb._c61;vertices[_Ob._9c]=_Sb._0d}this._Sb=_Sb};_Ob.prototype._1M1=function(){ var _2M1=this.width/this._Sb._3M1*this.scaleX;var _4M1=this.height/this._Sb._5M1*this.scaleY;var _6M1=-this.width/2*this.scaleX+this._Sb._7M1*_2M1;var _8M1=-this.height/2*this.scaleY+this._Sb._9M1*_4M1;var _aM1=_6M1+this._Sb.width*_2M1;var _bM1=_8M1+this._Sb.height*_4M1;var _cM1=this.rotation*Math.PI/180;var cos=Math.cos(_cM1);var sin=Math.sin(_cM1);var _dM1=_6M1*cos+this.x;var _eM1=_6M1*sin;var _fM1=_8M1*cos+this.y;var _gM1=_8M1*sin;var _hM1=_aM1*cos+this.x;var _iM1=_aM1*sin;var _jM1=_bM1*cos+this.y;var _kM1=_bM1*sin; var offset=this.offset;offset[_Ob._lM1]=_dM1-_gM1;offset[_Ob._mM1]=_fM1+_eM1;offset[_Ob._nM1]=_dM1-_kM1;offset[_Ob._oM1]=_jM1+_eM1;offset[_Ob._pM1]=_hM1-_kM1;offset[_Ob._qM1]=_jM1+_iM1;offset[_Ob._rM1]=_hM1-_gM1;offset[_Ob._sM1]=_fM1+_iM1};_Ob.prototype._Vb=function(slot,premultipliedAlpha){var skeleton=slot.bone.skeleton;var _RL1=skeleton.color;var _SL1=slot.color;var _tM1=this.color;var alpha=_RL1._Nb*_SL1._Nb*_tM1._Nb;var _UL1=premultipliedAlpha?alpha:1;var color=this._NL1;color.set(_RL1._ea*_SL1._ea*_tM1._ea*_UL1, _RL1._Mb*_SL1._Mb*_tM1._Mb*_UL1,_RL1._ha*_SL1._ha*_tM1._ha*_UL1,alpha);var vertices=this.vertices;var offset=this.offset;var bone=slot.bone;var x=skeleton.x+bone._CL1,y=skeleton.y+bone._DL1;var _Nb=bone._Nb,_ha=bone._ha,_u3=bone._u3,_Qk=bone._Qk;var _7M1=0,_9M1=0;_7M1=offset[_Ob._lM1];_9M1=offset[_Ob._mM1];vertices[_Ob._ac]=_7M1*_Nb+_9M1*_ha+x;vertices[_Ob._bc]=_7M1*_u3+_9M1*_Qk+y;vertices[_Ob._uM1]=color._ea;vertices[_Ob._vM1]=color._Mb;vertices[_Ob._wM1]=color._ha;vertices[_Ob._xM1]=color._Nb;_7M1=offset[_Ob._nM1]; _9M1=offset[_Ob._oM1];vertices[_Ob._Xb]=_7M1*_Nb+_9M1*_ha+x;vertices[_Ob._Yb]=_7M1*_u3+_9M1*_Qk+y;vertices[_Ob._yM1]=color._ea;vertices[_Ob._zM1]=color._Mb;vertices[_Ob._AM1]=color._ha;vertices[_Ob._BM1]=color._Nb;_7M1=offset[_Ob._pM1];_9M1=offset[_Ob._qM1];vertices[_Ob._2c]=_7M1*_Nb+_9M1*_ha+x;vertices[_Ob._3c]=_7M1*_u3+_9M1*_Qk+y;vertices[_Ob._CM1]=color._ea;vertices[_Ob._DM1]=color._Mb;vertices[_Ob._EM1]=color._ha;vertices[_Ob._FM1]=color._Nb;_7M1=offset[_Ob._rM1];_9M1=offset[_Ob._sM1];vertices[_Ob._6c]=_7M1*_Nb+_9M1*_ha+x; vertices[_Ob._7c]=_7M1*_u3+_9M1*_Qk+y;vertices[_Ob._GM1]=color._ea;vertices[_Ob._HM1]=color._Mb;vertices[_Ob._IM1]=color._ha;vertices[_Ob._JM1]=color._Nb;return vertices};_Ob._lM1=0;_Ob._mM1=1;_Ob._nM1=2;_Ob._oM1=3;_Ob._pM1=4;_Ob._qM1=5;_Ob._rM1=6;_Ob._sM1=7;_Ob._ac=0;_Ob._bc=1;_Ob._uM1=2;_Ob._vM1=3;_Ob._wM1=4;_Ob._xM1=5;_Ob._cc=6;_Ob._dc=7;_Ob._Xb=8;_Ob._Yb=9;_Ob._yM1=10;_Ob._zM1=11;_Ob._AM1=12;_Ob._BM1=13;_Ob.__b=14;_Ob._1c=15;_Ob._2c=16;_Ob._3c=17;_Ob._CM1=18;_Ob._DM1=19;_Ob._EM1=20;_Ob._FM1=21; _Ob._4c=22;_Ob._5c=23;_Ob._6c=24;_Ob._7c=25;_Ob._GM1=26;_Ob._HM1=27;_Ob._IM1=28;_Ob._JM1=29;_Ob._8c=30;_Ob._9c=31;return _Ob}(spine._wL1));spine._Ob=_Ob})(spine||(spine={}));(function(spine){(function(_KM1){_KM1[_KM1["Normal"]=0]="Normal";_KM1[_KM1["Additive"]=1]="Additive";_KM1[_KM1["Multiply"]=2]="Multiply";_KM1[_KM1["Screen"]=3]="Screen"})(spine._KM1||(spine._KM1={}));var _KM1=spine._KM1})(spine||(spine={}));(function(spine){var _zb=(function(){function _zb(data,skeleton,parent){this._NY=new Array(); this.x=0;this.y=0;this.rotation=0;this.scaleX=0;this.scaleY=0;this.shearX=0;this.shearY=0;this._LM1=0;this._Nb=0;this._ha=0;this._CL1=0;this._u3=0;this._Qk=0;this._DL1=0;this._MM1=0;this._NM1=0;this._OM1=!1;if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.skeleton=skeleton;this.parent=parent;this._PM1()}_zb.prototype._A9=function(){this._QM1(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)} ;_zb.prototype._r9=function(){this._QM1(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)};_zb.prototype._QM1=function(x,y,rotation,scaleX,scaleY,shearX,shearY){this._LM1=rotation;var _RM1=rotation+90+shearY;var _SM1=spine._kJ1._TM1(rotation+shearX)*scaleX,_UM1=spine._kJ1._TM1(_RM1)*scaleY;var _VM1=spine._kJ1._WM1(rotation+shearX)*scaleX,_XM1=spine._kJ1._WM1(_RM1)*scaleY;var parent=this.parent;if(parent==null){var skeleton=this.skeleton;if(skeleton._B9){x=-x;_SM1=-_SM1;_UM1=-_UM1} if(skeleton._C9){y=-y;_VM1=-_VM1;_XM1=-_XM1}this._Nb=_SM1;this._ha=_UM1;this._u3=_VM1;this._Qk=_XM1;this._CL1=x;this._DL1=y;this._MM1=spine._kJ1._YM1(scaleX);this._NM1=spine._kJ1._YM1(scaleY);return }var _ii1=parent._Nb,_ji1=parent._ha,_Yg1=parent._u3,_ZM1=parent._Qk;this._CL1=_ii1*x+_ji1*y+parent._CL1;this._DL1=_Yg1*x+_ZM1*y+parent._DL1;this._MM1=parent._MM1*spine._kJ1._YM1(scaleX);this._NM1=parent._NM1*spine._kJ1._YM1(scaleY);if(this.data.inheritRotation&&this.data.inheritScale){this._Nb=_ii1*_SM1+_ji1*_VM1; this._ha=_ii1*_UM1+_ji1*_XM1;this._u3=_Yg1*_SM1+_ZM1*_VM1;this._Qk=_Yg1*_UM1+_ZM1*_XM1}else {if(this.data.inheritRotation){_ii1=1;_ji1=0;_Yg1=0;_ZM1=1;do {var cos=spine._kJ1._TM1(parent._LM1),sin=spine._kJ1._WM1(parent._LM1);var _6A=_ii1*cos+_ji1*sin;_ji1=_ji1*cos-_ii1*sin;_ii1=_6A;_6A=_Yg1*cos+_ZM1*sin;_ZM1=_ZM1*cos-_Yg1*sin;_Yg1=_6A;if(!parent.data.inheritRotation)break;parent=parent.parent}while(parent!=null);this._Nb=_ii1*_SM1+_ji1*_VM1;this._ha=_ii1*_UM1+_ji1*_XM1;this._u3=_Yg1*_SM1+_ZM1*_VM1;this._Qk=_Yg1*_UM1+_ZM1*_XM1} else if(this.data.inheritScale){_ii1=1;_ji1=0;_Yg1=0;_ZM1=1;do {var cos=spine._kJ1._TM1(parent._LM1),sin=spine._kJ1._WM1(parent._LM1);var __M1=parent.scaleX,_0N1=parent.scaleY;var _km=cos*__M1,_1N1=sin*_0N1,_2N1=sin*__M1,_3N1=cos*_0N1;var _6A=_ii1*_km+_ji1*_2N1;_ji1=_ji1*_3N1-_ii1*_1N1;_ii1=_6A;_6A=_Yg1*_km+_ZM1*_2N1;_ZM1=_ZM1*_3N1-_Yg1*_1N1;_Yg1=_6A;if(__M1>=0)sin=-sin;_6A=_ii1*cos+_ji1*sin;_ji1=_ji1*cos-_ii1*sin;_ii1=_6A;_6A=_Yg1*cos+_ZM1*sin;_ZM1=_ZM1*cos-_Yg1*sin;_Yg1=_6A;if(!parent.data.inheritScale)break; parent=parent.parent}while(parent!=null);this._Nb=_ii1*_SM1+_ji1*_VM1;this._ha=_ii1*_UM1+_ji1*_XM1;this._u3=_Yg1*_SM1+_ZM1*_VM1;this._Qk=_Yg1*_UM1+_ZM1*_XM1}else {this._Nb=_SM1;this._ha=_UM1;this._u3=_VM1;this._Qk=_XM1}if(this.skeleton._B9){this._Nb=-this._Nb;this._ha=-this._ha}if(this.skeleton._C9){this._u3=-this._u3;this._Qk=-this._Qk}}};_zb.prototype._PM1=function(){var data=this.data;this.x=data.x;this.y=data.y;this.rotation=data.rotation;this.scaleX=data.scaleX;this.scaleY=data.scaleY;this.shearX=data.shearX; this.shearY=data.shearY};_zb.prototype._4N1=function(){return Math.atan2(this._u3,this._Nb)*spine._kJ1._5N1;};_zb.prototype._6N1=function(){return Math.atan2(this._Qk,this._ha)*spine._kJ1._5N1};_zb.prototype._7N1=function(){return Math.sqrt(this._Nb*this._Nb+this._ha*this._ha)*this._MM1};_zb.prototype._8N1=function(){return Math.sqrt(this._u3*this._u3+this._Qk*this._Qk)*this._NM1};_zb.prototype._9N1=function(){var parent=this.parent;if(parent==null)return this.rotation;var _ii1=parent._Nb,_ji1=parent._ha, _Yg1=parent._u3,_ZM1=parent._Qk,_Nb=this._Nb,_u3=this._u3;return Math.atan2(_ii1*_u3-_Yg1*_Nb,_ZM1*_Nb-_ji1*_u3)*spine._kJ1._5N1;};_zb.prototype._aN1=function(){var parent=this.parent;if(parent==null)return this.rotation;var _ii1=parent._Nb,_ji1=parent._ha,_Yg1=parent._u3,_ZM1=parent._Qk,_ha=this._ha,_Qk=this._Qk;return Math.atan2(_ii1*_Qk-_Yg1*_ha,_ZM1*_ha-_ji1*_Qk)*spine._kJ1._5N1};_zb.prototype._bN1=function(_qJ1){var _Nb=this._Nb,_ha=this._ha,_u3=this._u3,_Qk=this._Qk;var cos=spine._kJ1._TM1(_qJ1), sin=spine._kJ1._WM1(_qJ1);this._Nb=cos*_Nb-sin*_u3;this._ha=cos*_ha-sin*_Qk;this._u3=sin*_Nb+cos*_u3;this._Qk=sin*_ha+cos*_Qk};_zb.prototype._cN1=function(){var parent=this.parent;if(parent==null){this.x=this._CL1;this.y=this._DL1;this.rotation=Math.atan2(this._u3,this._Nb)*spine._kJ1._5N1;this.scaleX=Math.sqrt(this._Nb*this._Nb+this._u3*this._u3);this.scaleY=Math.sqrt(this._ha*this._ha+this._Qk*this._Qk);var _f_=this._Nb*this._Qk-this._ha*this._u3;this.shearX=0;this.shearY=Math.atan2(this._Nb*this._ha+this._u3*this._Qk, _f_)*spine._kJ1._5N1;return }var _ii1=parent._Nb,_ji1=parent._ha,_Yg1=parent._u3,_ZM1=parent._Qk;var _dN1=1/(_ii1*_ZM1-_ji1*_Yg1);var _Gc=this._CL1-parent._CL1,_Hc=this._DL1-parent._DL1;this.x=(_Gc*_ZM1*_dN1-_Hc*_ji1*_dN1);this.y=(_Hc*_ii1*_dN1-_Gc*_Yg1*_dN1);var _eN1=_dN1*_ZM1;var id=_dN1*_ii1;var _fN1=_dN1*_ji1;var _gN1=_dN1*_Yg1;var _hN1=_eN1*this._Nb-_fN1*this._u3;var _iN1=_eN1*this._ha-_fN1*this._Qk;var _jN1=id*this._u3-_gN1*this._Nb;var _kN1=id*this._Qk-_gN1*this._ha;this.shearX=0;this.scaleX=Math.sqrt(_hN1*_hN1+_jN1*_jN1); if(this.scaleX>0.0001){var _f_=_hN1*_kN1-_iN1*_jN1;this.scaleY=_f_/this.scaleX;this.shearY=Math.atan2(_hN1*_iN1+_jN1*_kN1,_f_)*spine._kJ1._5N1;this.rotation=Math.atan2(_jN1,_hN1)*spine._kJ1._5N1}else {this.scaleX=0;this.scaleY=Math.sqrt(_iN1*_iN1+_kN1*_kN1);this.shearY=0;this.rotation=90-Math.atan2(_kN1,_iN1)*spine._kJ1._5N1}this._LM1=this.rotation};_zb.prototype._lN1=function(_ua1){var _Nb=this._Nb,_ha=this._ha,_u3=this._u3,_Qk=this._Qk;var _mN1=1/(_Nb*_Qk-_ha*_u3);var x=_ua1.x-this._CL1,y=_ua1.y-this._DL1; _ua1.x=(x*_Qk*_mN1-y*_ha*_mN1);_ua1.y=(y*_Nb*_mN1-x*_u3*_mN1);return _ua1};_zb.prototype._nN1=function(_oN1){var x=_oN1.x,y=_oN1.y;_oN1.x=x*this._Nb+y*this._ha+this._CL1;_oN1.y=x*this._u3+y*this._Qk+this._DL1;return _oN1};return _zb}());spine._zb=_zb})(spine||(spine={}));(function(spine){var _pN1=(function(){function _pN1(index,name,parent){this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this.shearX=0;this.shearY=0;this.inheritRotation=!0;this.inheritScale=!0;if(index<0)throw new Error("index must be >= 0."); if(name==null)throw new Error("name cannot be null.");this.index=index;this.name=name;this.parent=parent}return _pN1}());spine._pN1=_pN1})(spine||(spine={}));(function(spine){var _Ix=(function(){function _Ix(time,data){if(data==null)throw new Error("data cannot be null.");this.time=time;this.data=data}return _Ix}());spine._Ix=_Ix})(spine||(spine={}));(function(spine){var _qN1=(function(){function _qN1(name){this.name=name}return _qN1}());spine._qN1=_qN1})(spine||(spine={}));(function(spine){var _rN1=(function(){ function _rN1(data,skeleton){this.mix=1;this._5K1=0;this._sN1=0;if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.mix=data.mix;this._5K1=data._5K1;this.bones=new Array();for(var _t3=0;_t3180)_BN1-=360;else if(_BN1<-180)_BN1+=360;bone._QM1(bone.x,bone.y,bone.rotation+_BN1*alpha,bone.scaleX,bone.scaleY,bone.shearX,bone.shearY)};_rN1.prototype._vN1=function(parent,_CN1,_wN1,_xN1,_DN1,alpha){if(alpha==0){_CN1._r9();return }var _uk=parent.x,_vk=parent.y,__M1=parent.scaleX,_0N1=parent.scaleY,_EN1=_CN1.scaleX;var _FN1=0,_GN1=0,_ts=0;if(__M1<0){__M1=-__M1;_FN1=180;_ts=-1}else {_FN1=0;_ts=1}if(_0N1<0){_0N1=-_0N1;_ts=-_ts}if(_EN1<0){_EN1=-_EN1;_GN1=180}else _GN1=0;var _s51=_CN1.x,_t51=0, _HN1=0,_IN1=0,_Nb=parent._Nb,_ha=parent._ha,_u3=parent._u3,_Qk=parent._Qk;var _Zb=Math.abs(__M1-_0N1)<=0.0001;if(!_Zb){_t51=0;_HN1=_Nb*_s51+parent._CL1;_IN1=_u3*_s51+parent._DL1}else {_t51=_CN1.y;_HN1=_Nb*_s51+_ha*_t51+parent._CL1;_IN1=_u3*_s51+_Qk*_t51+parent._DL1}var _yN1=parent.parent;_Nb=_yN1._Nb;_ha=_yN1._ha;_u3=_yN1._u3;_Qk=_yN1._Qk;var id=1/(_Nb*_Qk-_ha*_u3),x=_wN1-_yN1._CL1,y=_xN1-_yN1._DL1;var _zN1=(x*_Qk-y*_ha)*id-_uk,_AN1=(y*_Nb-x*_u3)*id-_vk;x=_HN1-_yN1._CL1;y=_IN1-_yN1._DL1;var _Gc=(x*_Qk-y*_ha)*id-_uk, _Hc=(y*_Nb-x*_u3)*id-_vk;var _JN1=Math.sqrt(_Gc*_Gc+_Hc*_Hc),_KN1=_CN1.data.length*_EN1,_HU=0,_IU=0;_LN1:if(_Zb){_KN1*=__M1;var cos=(_zN1*_zN1+_AN1*_AN1-_JN1*_JN1-_KN1*_KN1)/(2*_JN1*_KN1);if(cos<-1)cos=-1;else if(cos>1)cos=1;_IU=Math.acos(cos)*_DN1;_Nb=_JN1+_KN1*cos;_ha=_KN1*Math.sin(_IU);_HU=Math.atan2(_AN1*_Nb-_zN1*_ha,_zN1*_Nb+_AN1*_ha)}else {_Nb=__M1*_KN1;_ha=_0N1*_KN1;var _MN1=_Nb*_Nb,_Dz=_ha*_ha,_ZA=_zN1*_zN1+_AN1*_AN1,_NN1=Math.atan2(_AN1,_zN1);_u3=_Dz*_JN1*_JN1+_MN1*_ZA-_MN1*_Dz;var _a_=-2*_Dz*_JN1, _b_=_Dz-_MN1;_Qk=_a_*_a_-4*_b_*_u3;if(_Qk>=0){var _py=Math.sqrt(_Qk);if(_a_<0)_py=-_py;_py=-(_a_+_py)/2;var _3k1=_py/_b_,_rx=_u3/_py;var _ea=Math.abs(_3k1)_RN1){_QN1=0;_RN1=_Qk;_N9=x}x=_JN1-_Nb;_Qk=x*x;if(_Qk<_PN1){_ON1=spine._kJ1.PI;_PN1=_Qk;_M9=x}var angle=Math.acos(-_Nb*_JN1/(_MN1-_Dz)); x=_Nb*Math.cos(angle)+_JN1;y=_ha*Math.sin(angle);_Qk=x*x+y*y;if(_Qk<_PN1){_ON1=angle;_PN1=_Qk;_M9=x;_O9=y}if(_Qk>_RN1){_QN1=angle;_RN1=_Qk;_N9=x;_P9=y}if(_ZA<=(_PN1+_RN1)/2){_HU=_NN1-Math.atan2(_O9*_DN1,_M9);_IU=_ON1*_DN1}else {_HU=_NN1-Math.atan2(_P9*_DN1,_N9);_IU=_QN1*_DN1}}var _SN1=Math.atan2(_t51,_s51)*_ts;var rotation=parent.rotation;_HU=(_HU-_SN1)*spine._kJ1._5N1+_FN1-rotation;if(_HU>180)_HU-=360;else if(_HU<-180)_HU+=360;parent._QM1(_uk,_vk,rotation+_HU*alpha,parent.scaleX,parent.scaleY,0,0); rotation=_CN1.rotation;_IU=((_IU+_SN1)*spine._kJ1._5N1-_CN1.shearX)*_ts+_GN1-rotation;if(_IU>180)_IU-=360;else if(_IU<-180)_IU+=360;_CN1._QM1(_s51,_t51,rotation+_IU*alpha,_CN1.scaleX,_CN1.scaleY,_CN1.shearX,_CN1.shearY);};return _rN1}());spine._rN1=_rN1})(spine||(spine={}));(function(spine){var _TN1=(function(){function _TN1(name){this.bones=new Array();this._5K1=1;this.mix=1;this.name=name}return _TN1}());spine._TN1=_TN1})(spine||(spine={}));(function(spine){var _UN1=(function(){function _UN1(data,skeleton){ this.position=0;this.spacing=0;this.rotateMix=0;this._eK1=0;this._VN1=new Array();this._nd1=new Array();this._ua1=new Array();this._VI1=new Array();this.lengths=new Array();this._WN1=new Array();if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.bones=new Array();for(var _t3=0,_Y9=data.bones.length;_t3<_Y9;_t3++)this.bones.push(skeleton._tN1(data.bones[_t3].name));this.target=skeleton._a9(data.target.name);this.position=data.position; this.spacing=data.spacing;this.rotateMix=data.rotateMix;this._eK1=data._eK1}_UN1.prototype.apply=function(){this._A9()};_UN1.prototype._A9=function(){var attachment=this.target._f9();if(!(attachment instanceof spine._ZL1))return;var rotateMix=this.rotateMix,_eK1=this._eK1;var translate=_eK1>0,rotate=rotateMix>0;if(!translate&&!rotate)return;var data=this.data;var spacingMode=data.spacingMode;var _XN1=spacingMode==spine._YN1.Length;var rotateMode=data.rotateMode;var _ZN1=rotateMode==spine.__N1.Tangent,scale=rotateMode==spine.__N1.ChainScale; var _0O1=this.bones.length,_1O1=_ZN1?_0O1:_0O1+1;var bones=this.bones;var _VN1=spine._WI1._0K1(this._VN1,_1O1),lengths=null;var spacing=this.spacing;if(scale||_XN1){if(scale)lengths=spine._WI1._0K1(this.lengths,_0O1);for(var _t3=0,_Y9=_1O1-1;_t3<_Y9;){var bone=bones[_t3];var _2O1=bone.data.length,x=_2O1*bone._Nb,y=_2O1*bone._u3;_2O1=Math.sqrt(x*x+y*y);if(scale)lengths[_t3]=_2O1;_VN1[++_t3]=_XN1?Math.max(0,_2O1+spacing):spacing}}else {for(var _t3=1;_t3<_1O1;_t3++)_VN1[_t3]=spacing}var _nd1=this._3O1(attachment, _1O1,_ZN1,data._4O1==spine._5O1.Percent,spacingMode==spine._YN1.Percent);var skeleton=this.target.bone.skeleton;var _6O1=skeleton.x,_7O1=skeleton.y;var _8O1=_nd1[0],_9O1=_nd1[1],_aO1=data._aO1;var _bO1=rotateMode==spine.__N1.Chain&&_aO1==0;for(var _t3=0,_Rz=3;_t3<_0O1;_t3++,_Rz+=3){var bone=bones[_t3];bone._CL1+=(_8O1-_6O1-bone._CL1)*_eK1;bone._DL1+=(_9O1-_7O1-bone._DL1)*_eK1;var x=_nd1[_Rz],y=_nd1[_Rz+1],_Gc=x-_8O1,_Hc=y-_9O1;if(scale){var _cO1=lengths[_t3];if(_cO1!=0){var __v=(Math.sqrt(_Gc*_Gc+_Hc*_Hc)/_cO1-1)*rotateMix+1; bone._Nb*=__v;bone._u3*=__v}}_8O1=x;_9O1=y;if(rotate){var _Nb=bone._Nb,_ha=bone._ha,_u3=bone._u3,_Qk=bone._Qk,_ea=0,cos=0,sin=0;if(_ZN1)_ea=_nd1[_Rz-1];else if(_VN1[_t3+1]==0)_ea=_nd1[_Rz+2];else _ea=Math.atan2(_Hc,_Gc);_ea-=Math.atan2(_u3,_Nb)-_aO1*spine._kJ1._dO1;if(_bO1){cos=Math.cos(_ea);sin=Math.sin(_ea);var _eO1=bone.data.length;_8O1+=(_eO1*(cos*_Nb-sin*_u3)-_Gc)*rotateMix;_9O1+=(_eO1*(sin*_Nb+cos*_u3)-_Hc)*rotateMix}if(_ea>spine._kJ1.PI)_ea-=spine._kJ1._fO1;else if(_ea<-spine._kJ1.PI)_ea+=spine._kJ1._fO1; _ea*=rotateMix;cos=Math.cos(_ea);sin=Math.sin(_ea);bone._Nb=cos*_Nb-sin*_u3;bone._ha=cos*_ha-sin*_Qk;bone._u3=sin*_Nb+cos*_u3;bone._Qk=sin*_ha+cos*_Qk}}};_UN1.prototype._3O1=function(path,_1O1,_ZN1,_gO1,_hO1){var target=this.target;var position=this.position;var _VN1=this._VN1,_4_=spine._WI1._0K1(this._nd1,_1O1*3+2),_ua1=null;var _nl=path._nl;var _QL1=path._xL1,_iO1=_QL1/6,_jO1=_UN1._kO1;if(!path.__L1){var lengths=path.lengths;_iO1-=_nl?1:2;var _lO1=lengths[_iO1];if(_gO1)position*=_lO1;if(_hO1){for(var _t3=0; _t3<_1O1;_t3++)_VN1[_t3]*=_lO1}_ua1=spine._WI1._0K1(this._ua1,8);for(var _t3=0,_iw=0,curve=0;_t3<_1O1;_t3++,_iw+=3){var _mO1=_VN1[_t3];position+=_mO1;var _Rz=position;if(_nl){_Rz%=_lO1;if(_Rz<0)_Rz+=_lO1;curve=0}else if(_Rz<0){if(_jO1!=_UN1._nO1){_jO1=_UN1._nO1;path._AL1(target,2,4,_ua1,0)}this._oO1(_Rz,_ua1,0,_4_,_iw);continue }else if(_Rz>_lO1){if(_jO1!=_UN1._pO1){_jO1=_UN1._pO1;path._AL1(target,_QL1-6,4,_ua1,0)}this._qO1(_Rz-_lO1,_ua1,0,_4_,_iw);continue }for(;;curve++){var _rO1=lengths[curve];if(_Rz>_rO1)continue; if(curve==0)_Rz/=_rO1;else {var _be1=lengths[curve-1];_Rz=(_Rz-_be1)/(_rO1-_be1)}break }if(curve!=_jO1){_jO1=curve;if(_nl&&curve==_iO1){path._AL1(target,_QL1-4,4,_ua1,0);path._AL1(target,0,4,_ua1,4)}else path._AL1(target,curve*6+2,8,_ua1,0)}this._sO1(_Rz,_ua1[0],_ua1[1],_ua1[2],_ua1[3],_ua1[4],_ua1[5],_ua1[6],_ua1[7],_4_,_iw,_ZN1||(_t3>0&&_mO1==0))}return _4_}if(_nl){_QL1+=2;_ua1=spine._WI1._0K1(this._ua1,_QL1);path._AL1(target,2,_QL1-4,_ua1,0);path._AL1(target,0,2,_ua1,_QL1-4);_ua1[_QL1-2]=_ua1[0];_ua1[_QL1-1]=_ua1[1]} else {_iO1--;_QL1-=4;_ua1=spine._WI1._0K1(this._ua1,_QL1);path._AL1(target,2,_QL1,_ua1,0)}var _VI1=spine._WI1._0K1(this._VI1,_iO1);var _tO1=0;var _1a=_ua1[0],_2a=_ua1[1],_6J1=0,_7J1=0,_8J1=0,_9J1=0,_3a=0,_4a=0;var _aJ1=0,_bJ1=0,_cJ1=0,_dJ1=0,_eJ1=0,_fJ1=0,_gJ1=0,_hJ1=0;for(var _t3=0,_v3=2;_t3<_iO1;_t3++,_v3+=6){_6J1=_ua1[_v3];_7J1=_ua1[_v3+1];_8J1=_ua1[_v3+2];_9J1=_ua1[_v3+3];_3a=_ua1[_v3+4];_4a=_ua1[_v3+5];_aJ1=(_1a-_6J1*2+_8J1)*0.1875;_bJ1=(_2a-_7J1*2+_9J1)*0.1875;_cJ1=((_6J1-_8J1)*3-_1a+_3a)*0.09375; _dJ1=((_7J1-_9J1)*3-_2a+_4a)*0.09375;_eJ1=_aJ1*2+_cJ1;_fJ1=_bJ1*2+_dJ1;_gJ1=(_6J1-_1a)*0.75+_aJ1+_cJ1*0.16666667;_hJ1=(_7J1-_2a)*0.75+_bJ1+_dJ1*0.16666667;_tO1+=Math.sqrt(_gJ1*_gJ1+_hJ1*_hJ1);_gJ1+=_eJ1;_hJ1+=_fJ1;_eJ1+=_cJ1;_fJ1+=_dJ1;_tO1+=Math.sqrt(_gJ1*_gJ1+_hJ1*_hJ1);_gJ1+=_eJ1;_hJ1+=_fJ1;_tO1+=Math.sqrt(_gJ1*_gJ1+_hJ1*_hJ1);_gJ1+=_eJ1+_cJ1;_hJ1+=_fJ1+_dJ1;_tO1+=Math.sqrt(_gJ1*_gJ1+_hJ1*_hJ1);_VI1[_t3]=_tO1;_1a=_3a;_2a=_4a}if(_gO1)position*=_tO1;if(_hO1){for(var _t3=0;_t3<_1O1;_t3++)_VN1[_t3]*=_tO1} var _WN1=this._WN1;var _uO1=0;for(var _t3=0,_iw=0,curve=0,_vO1=0;_t3<_1O1;_t3++,_iw+=3){var _mO1=_VN1[_t3];position+=_mO1;var _Rz=position;if(_nl){_Rz%=_tO1;if(_Rz<0)_Rz+=_tO1;curve=0}else if(_Rz<0){this._oO1(_Rz,_ua1,0,_4_,_iw);continue }else if(_Rz>_tO1){this._qO1(_Rz-_tO1,_ua1,_QL1-4,_4_,_iw);continue }for(;;curve++){var _wO1=_VI1[curve];if(_Rz>_wO1)continue;if(curve==0)_Rz/=_wO1;else {var _be1=_VI1[curve-1];_Rz=(_Rz-_be1)/(_wO1-_be1)}break }if(curve!=_jO1){_jO1=curve;var _cD=curve*6;_1a=_ua1[_cD];_2a=_ua1[_cD+1]; _6J1=_ua1[_cD+2];_7J1=_ua1[_cD+3];_8J1=_ua1[_cD+4];_9J1=_ua1[_cD+5];_3a=_ua1[_cD+6];_4a=_ua1[_cD+7];_aJ1=(_1a-_6J1*2+_8J1)*0.03;_bJ1=(_2a-_7J1*2+_9J1)*0.03;_cJ1=((_6J1-_8J1)*3-_1a+_3a)*0.006;_dJ1=((_7J1-_9J1)*3-_2a+_4a)*0.006;_eJ1=_aJ1*2+_cJ1;_fJ1=_bJ1*2+_dJ1;_gJ1=(_6J1-_1a)*0.3+_aJ1+_cJ1*0.16666667;_hJ1=(_7J1-_2a)*0.3+_bJ1+_dJ1*0.16666667;_uO1=Math.sqrt(_gJ1*_gJ1+_hJ1*_hJ1);_WN1[0]=_uO1;for(_cD=1;_cD<8;_cD++){_gJ1+=_eJ1;_hJ1+=_fJ1;_eJ1+=_cJ1;_fJ1+=_dJ1;_uO1+=Math.sqrt(_gJ1*_gJ1+_hJ1*_hJ1);_WN1[_cD]=_uO1} _gJ1+=_eJ1;_hJ1+=_fJ1;_uO1+=Math.sqrt(_gJ1*_gJ1+_hJ1*_hJ1);_WN1[8]=_uO1;_gJ1+=_eJ1+_cJ1;_hJ1+=_fJ1+_dJ1;_uO1+=Math.sqrt(_gJ1*_gJ1+_hJ1*_hJ1);_WN1[9]=_uO1;_vO1=0}_Rz*=_uO1;for(;;_vO1++){var _xO1=_WN1[_vO1];if(_Rz>_xO1)continue;if(_vO1==0)_Rz/=_xO1;else {var _be1=_WN1[_vO1-1];_Rz=_vO1+(_Rz-_be1)/(_xO1-_be1);}break }this._sO1(_Rz*0.1,_1a,_2a,_6J1,_7J1,_8J1,_9J1,_3a,_4a,_4_,_iw,_ZN1||(_t3>0&&_mO1==0))}return _4_};_UN1.prototype._oO1=function(_Rz,_6A,_t3,_4_,_iw){var _1a=_6A[_t3],_2a=_6A[_t3+1],_Gc=_6A[_t3+2]-_1a, _Hc=_6A[_t3+3]-_2a,_ea=Math.atan2(_Hc,_Gc);_4_[_iw]=_1a+_Rz*Math.cos(_ea);_4_[_iw+1]=_2a+_Rz*Math.sin(_ea);_4_[_iw+2]=_ea};_UN1.prototype._qO1=function(_Rz,_6A,_t3,_4_,_iw){var _1a=_6A[_t3+2],_2a=_6A[_t3+3],_Gc=_1a-_6A[_t3],_Hc=_2a-_6A[_t3+1],_ea=Math.atan2(_Hc,_Gc);_4_[_iw]=_1a+_Rz*Math.cos(_ea);_4_[_iw+1]=_2a+_Rz*Math.sin(_ea);_4_[_iw+2]=_ea};_UN1.prototype._sO1=function(_Rz,_1a,_2a,_6J1,_7J1,_8J1,_9J1,_3a,_4a,_4_,_iw,_ZN1){if(_Rz==0)_Rz=0.0001;var _yO1=_Rz*_Rz,_zO1=_yO1*_Rz,_Zb=1-_Rz,_AO1=_Zb*_Zb, _BO1=_AO1*_Zb;var _CO1=_Zb*_Rz,_DO1=_CO1*3,_EO1=_Zb*_DO1,_FO1=_DO1*_Rz;var x=_1a*_BO1+_6J1*_EO1+_8J1*_FO1+_3a*_zO1,y=_2a*_BO1+_7J1*_EO1+_9J1*_FO1+_4a*_zO1;_4_[_iw]=x;_4_[_iw+1]=y;if(_ZN1)_4_[_iw+2]=Math.atan2(y-(_2a*_AO1+_7J1*_CO1*2+_9J1*_yO1),x-(_1a*_AO1+_6J1*_CO1*2+_8J1*_yO1))};_UN1._kO1=-1;_UN1._nO1=-2;_UN1._pO1=-3;return _UN1;}());spine._UN1=_UN1})(spine||(spine={}));(function(spine){var _GO1=(function(){function _GO1(name){this.bones=new Array();this.name=name}return _GO1}());spine._GO1=_GO1;(function(_5O1){ _5O1[_5O1["Fixed"]=0]="Fixed";_5O1[_5O1["Percent"]=1]="Percent"})(spine._5O1||(spine._5O1={}));var _5O1=spine._5O1;(function(_YN1){_YN1[_YN1["Length"]=0]="Length";_YN1[_YN1["Fixed"]=1]="Fixed";_YN1[_YN1["Percent"]=2]="Percent"})(spine._YN1||(spine._YN1={}));var _YN1=spine._YN1;(function(__N1){__N1[__N1["Tangent"]=0]="Tangent";__N1[__N1["Chain"]=1]="Chain";__N1[__N1["ChainScale"]=2]="ChainScale"})(spine.__N1||(spine.__N1={}));var __N1=spine.__N1})(spine||(spine={}));(function(spine){var _HO1=(function(){ function _HO1(_IO1){this._jL1=new Array();this.__J={};this._IO1=_IO1}_HO1.prototype._Zw=function(){var _t3=0;for(var _0c in this.__J)_t3++;return _t3};return _HO1}());var _JO1=(function(){function _JO1(_hL1){if(_hL1===void 0){_hL1=""}this._KO1={};this._LO1={};this._MO1={};this._iL1={};this._hL1=_hL1}_JO1.prototype._NO1=function(_IO1,_gL1,path){var _KO1=this._KO1[_IO1];if(_KO1===null||_KO1===undefined){_KO1=new _HO1(_IO1);this._KO1[_IO1]=_KO1}if(_gL1!==null)_KO1._gL1=_gL1;_KO1._jL1.push(path);if(this._LO1[path]===path){ return !1}else {this._LO1[path]=path;return !0}};_JO1.prototype._kL1=function(_IO1,path){var _mL1=this;path=this._hL1+path;if(!this._NO1(_IO1,null,path))return;var _dF=new XMLHttpRequest();_dF.onreadystatechange=function(){if(_dF.readyState==XMLHttpRequest._nL1){if(_dF.status>=200&&_dF.status<300){_mL1._MO1[path]=_dF.responseText;}else {_mL1._iL1[path]="Couldn't load text "+path+": status "+_dF.status+", "+_dF.responseText}}};_dF.open("GET",path,!0);_dF.send()};_JO1.prototype._OO1=function(_IO1,path){var _mL1=this; path=this._hL1+path;if(!this._NO1(_IO1,null,path))return;var _dF=new XMLHttpRequest();_dF.onreadystatechange=function(){if(_dF.readyState==XMLHttpRequest._nL1){if(_dF.status>=200&&_dF.status<300){_mL1._MO1[path]=JSON.parse(_dF.responseText)}else {_mL1._iL1[path]="Couldn't load text "+path+": status "+_dF.status+", "+_dF.responseText;}}};_dF.open("GET",path,!0);_dF.send()};_JO1.prototype._jb=function(_IO1,_gL1,path){var _mL1=this;path=this._hL1+path;if(!this._NO1(_IO1,_gL1,path))return;var img=new Image(); img.src=_0x(null,null,path);img.crossOrigin="anonymous";img.onload=function(_fF){_mL1._MO1[path]=img};img.onerror=function(_fF){_mL1._iL1[path]="Couldn't load image "+path}};_JO1.prototype.get=function(_IO1,path){path=this._hL1+path;var _KO1=this._KO1[_IO1];if(_KO1===null||_KO1===undefined)return !0;return _KO1.__J[path];};_JO1.prototype._PO1=function(_KO1){for(var _t3=0;_t3<_KO1._jL1.length;_t3++){var path=_KO1._jL1[_t3];var _oL1=_KO1.__J[path];if(_oL1===null||_oL1===undefined){var _QO1=this._MO1[path]; if(_QO1===null||_QO1===undefined)continue;if(_QO1 instanceof HTMLImageElement){_KO1.__J[path]=_KO1._gL1(_QO1)}else {_KO1.__J[path]=_QO1}}}};_JO1.prototype._qL1=function(_IO1){var _KO1=this._KO1[_IO1];if(_KO1===null||_KO1===undefined)return !0;this._PO1(_KO1);return _KO1._jL1.length==_KO1._Zw()};_JO1.prototype._Ua=function(){};_JO1.prototype._tL1=function(){return Object._uL1(this._iL1).length>0};_JO1.prototype._vL1=function(){return this._iL1};return _JO1}());spine._JO1=_JO1})(spine||(spine={}));(function(spine){ var _n8=(function(){function _n8(data){this._RO1=new Array();this.time=0;this._B9=!1;this._C9=!1;this.x=0;this.y=0;if(data==null)throw new Error("data cannot be null.");this.data=data;this.bones=new Array();for(var _t3=0;_t3=0;_cD--){var _L51=_9K1[_cD];if(_L51._sN1<_sN1)break;_9K1[_cD+1]=_L51}_9K1[_cD+1]=ik}for(var _t3=0,_Y9=_9K1.length;_t3<_Y9;_t3++){var _8K1=_9K1[_t3];var target=_8K1.target;this._2P1(target);var _3P1=_8K1.bones;var _4P1=_3P1[0];this._2P1(_4P1);_0P1.push(_8K1);this._5P1(_4P1._NY);_3P1[_3P1.length-1]._OM1=!0;}var _tK1=this._tK1;for(var _t3=0,_Y9=_tK1.length;_t3<_Y9;_t3++){var _8K1=_tK1[_t3];var slot=_8K1.target;var _c9=slot.data.index;var _6P1=slot.bone; if(this.skin!=null)this._7P1(this.skin,_c9,_6P1);if(this.data._49!=null&&this.data._49!=this.skin)this._7P1(this.data._49,_c9,_6P1);for(var _cD=0,_NK1=this.data.skins.length;_cD<_NK1;_cD++)this._7P1(this.data.skins[_cD],_c9,_6P1);var attachment=slot._f9();if(attachment instanceof spine._ZL1)this._8P1(attachment,_6P1);var _3P1=_8K1.bones;var _0O1=_3P1.length;for(var _cD=0;_cD<_0O1;_cD++)this._2P1(_3P1[_cD]);_0P1.push(_8K1);for(var _cD=0;_cD<_0O1;_cD++)this._5P1(_3P1[_cD]._NY);for(var _cD=0;_cD<_0O1;_cD++)_3P1[_cD]._OM1=!0} var _kK1=this._kK1;for(var _t3=0,_Y9=_kK1.length;_t3<_Y9;_t3++){var _8K1=_kK1[_t3];this._2P1(_8K1.target);var _3P1=_8K1.bones;var _0O1=_3P1.length;for(var _cD=0;_cD<_0O1;_cD++)this._2P1(_3P1[_cD]);_0P1.push(_8K1);for(var _cD=0;_cD<_0O1;_cD++)this._5P1(_3P1[_cD]._NY);for(var _cD=0;_cD<_0O1;_cD++)_3P1[_cD]._OM1=!0}for(var _t3=0,_Y9=bones.length;_t3<_Y9;_t3++)this._2P1(bones[_t3]);};_n8.prototype._7P1=function(skin,_c9,_6P1){var _9P1=skin._9P1[_c9];if(!_9P1)return;for(var _Nt in _9P1){this._8P1(_9P1[_Nt],_6P1)} };_n8.prototype._8P1=function(attachment,_6P1){if(!(attachment instanceof spine._ZL1))return;var _aP1=attachment.bones;if(_aP1==null)this._2P1(_6P1);else {var bones=this.bones;var _t3=0;while(_t3<_aP1.length){var _0O1=_aP1[_t3++];for(var _Y9=_t3+_0O1;_t3<_Y9;_t3++){var _sJ1=_aP1[_t3];this._2P1(bones[_sJ1])}}}};_n8.prototype._2P1=function(bone){if(bone._OM1)return;var parent=bone.parent;if(parent!=null)this._2P1(parent);bone._OM1=!0;this._RO1.push(bone)};_n8.prototype._5P1=function(bones){for(var _t3=0,_Y9=bones.length; _t3<_Y9;_t3++){var bone=bones[_t3];if(bone._OM1)this._5P1(bone._NY);bone._OM1=!1}};_n8.prototype._r9=function(){var _0P1=this._RO1;for(var _t3=0,_Y9=_0P1.length;_t3<_Y9;_t3++)_0P1[_t3]._A9()};_n8.prototype._PM1=function(){this._bP1();this._69()};_n8.prototype._bP1=function(){var bones=this.bones;for(var _t3=0,_Y9=bones.length;_t3<_Y9;_t3++)bones[_t3]._PM1();var _9K1=this._9K1;for(var _t3=0,_Y9=_9K1.length;_t3<_Y9;_t3++){var _8K1=_9K1[_t3];_8K1._5K1=_8K1.data._5K1;_8K1.mix=_8K1.data.mix}var _kK1=this._kK1; for(var _t3=0,_Y9=_kK1.length;_t3<_Y9;_t3++){var _8K1=_kK1[_t3];var data=_8K1.data;_8K1.rotateMix=data.rotateMix;_8K1._eK1=data._eK1;_8K1.scaleMix=data.scaleMix;_8K1._fK1=data._fK1}var _tK1=this._tK1;for(var _t3=0,_Y9=_tK1.length;_t3<_Y9;_t3++){var _8K1=_tK1[_t3];var data=_8K1.data;_8K1.position=data.position;_8K1.spacing=data.spacing;_8K1.rotateMix=data.rotateMix;_8K1._eK1=data._eK1}};_n8.prototype._69=function(){var slots=this.slots;spine._WI1._TJ1(slots,0,this._Lb,0,slots.length);for(var _t3=0,_Y9=slots.length; _t3<_Y9;_t3++)slots[_t3]._PM1()};_n8.prototype._I8=function(){if(this.bones.length==0)return null;return this.bones[0]};_n8.prototype._tN1=function(_cP1){if(_cP1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _t3=0,_Y9=bones.length;_t3<_Y9;_t3++){var bone=bones[_t3];if(bone.data.name==_cP1)return bone}return null};_n8.prototype._dP1=function(_cP1){if(_cP1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _t3=0,_Y9=bones.length;_t3<_Y9;_t3++)if(bones[_t3].data.name==_cP1)return _t3; return -1};_n8.prototype._a9=function(_eP1){if(_eP1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _t3=0,_Y9=slots.length;_t3<_Y9;_t3++){var slot=slots[_t3];if(slot.data.name==_eP1)return slot}return null};_n8.prototype._d9=function(_eP1){if(_eP1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _t3=0,_Y9=slots.length;_t3<_Y9;_t3++)if(slots[_t3].data.name==_eP1)return _t3;return -1};_n8.prototype._59=function(_fP1){var skin=this.data._gP1(_fP1);if(skin==null)throw new Error("Skin not found: "+_fP1); this._hP1(skin)};_n8.prototype._hP1=function(_iP1){if(_iP1!=null){if(this.skin!=null)_iP1._jP1(this,this.skin);else {var slots=this.slots;for(var _t3=0,_Y9=slots.length;_t3<_Y9;_t3++){var slot=slots[_t3];var _kP1=slot.data._NJ1;if(_kP1!=null){var attachment=_iP1._f9(_t3,_kP1);if(attachment!=null)slot._b9(attachment)}}}}this.skin=_iP1};_n8.prototype._lP1=function(_eP1,_NJ1){return this._f9(this.data._d9(_eP1),_NJ1)};_n8.prototype._f9=function(_c9,_NJ1){if(_NJ1==null)throw new Error("attachmentName cannot be null."); if(this.skin!=null){var attachment=this.skin._f9(_c9,_NJ1);if(attachment!=null)return attachment}if(this.data._49!=null)return this.data._49._f9(_c9,_NJ1);return null};_n8.prototype._b9=function(_eP1,_NJ1){if(_eP1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _t3=0,_Y9=slots.length;_t3<_Y9;_t3++){var slot=slots[_t3];if(slot.data.name==_eP1){var attachment=null;if(_NJ1!=null){attachment=this._f9(_t3,_NJ1);if(attachment==null)throw new Error("Attachment not found: "+_NJ1+", for slot: "+_eP1); }slot._b9(attachment);return }}throw new Error("Slot not found: "+_eP1)};_n8.prototype._mP1=function(_nP1){if(_nP1==null)throw new Error("constraintName cannot be null.");var _9K1=this._9K1;for(var _t3=0,_Y9=_9K1.length;_t3<_Y9;_t3++){var _oP1=_9K1[_t3];if(_oP1.data.name==_nP1)return _oP1}return null};_n8.prototype._pP1=function(_nP1){if(_nP1==null)throw new Error("constraintName cannot be null.");var _kK1=this._kK1;for(var _t3=0,_Y9=_kK1.length;_t3<_Y9;_t3++){var _8K1=_kK1[_t3];if(_8K1.data.name==_nP1)return _8K1} return null;};_n8.prototype._qP1=function(_nP1){if(_nP1==null)throw new Error("constraintName cannot be null.");var _tK1=this._tK1;for(var _t3=0,_Y9=_tK1.length;_t3<_Y9;_t3++){var _8K1=_tK1[_t3];if(_8K1.data.name==_nP1)return _8K1}return null};_n8.prototype.getBounds=function(offset,_l3){if(offset==null)throw new Error("offset cannot be null.");if(_l3==null)throw new Error("size cannot be null.");var _Lb=this._Lb;var _M9=Number.POSITIVE_INFINITY,_O9=Number.POSITIVE_INFINITY,_N9=Number.NEGATIVE_INFINITY,_P9=Number.NEGATIVE_INFINITY; for(var _t3=0,_Y9=_Lb.length;_t3<_Y9;_t3++){var slot=_Lb[_t3];var vertices=null;var attachment=slot._f9();if(attachment instanceof spine._Ob)vertices=attachment._Vb(slot,!1);else if(attachment instanceof spine._Pb)vertices=attachment._Vb(slot,!0);if(vertices!=null){for(var _cD=0,_NK1=vertices.length;_cD<_NK1;_cD+=8){var x=vertices[_cD],y=vertices[_cD+1];_M9=Math.min(_M9,x);_O9=Math.min(_O9,y);_N9=Math.max(_N9,x);_P9=Math.max(_P9,y)}}}offset.set(_M9,_O9);_l3.set(_N9-_M9,_P9-_O9)};_n8.prototype._A9=function(_AK1){ this.time+=_AK1};return _n8}());spine._n8=_n8})(spine||(spine={}));(function(spine){var _G8=(function(){function _G8(){this._M9=0;this._O9=0;this._N9=0;this._P9=0;this._L9=new Array();this._Z9=new Array();this._rP1=new spine._sP1(function(){return spine._WI1._XI1(16)})}_G8.prototype._A9=function(skeleton,_tP1){if(skeleton==null)throw new Error("skeleton cannot be null.");var _L9=this._L9;var _Z9=this._Z9;var _rP1=this._rP1;var slots=skeleton.slots;var _uP1=slots.length;_L9.length=0;_rP1._TK1(_Z9);_Z9.length=0; for(var _t3=0;_t3<_uP1;_t3++){var slot=slots[_t3];var attachment=slot._f9();if(attachment instanceof spine._LL1){var _vP1=attachment;_L9.push(_vP1);var _x31=_rP1._wP1();if(_x31.length!=_vP1._xL1){_x31=spine._WI1._XI1(_vP1._xL1)}_Z9.push(_x31);_vP1._yL1(slot,_x31)}}if(_tP1)this._xP1()};_G8.prototype._xP1=function(){var _M9=Number.POSITIVE_INFINITY,_O9=Number.POSITIVE_INFINITY,_N9=Number.NEGATIVE_INFINITY,_P9=Number.NEGATIVE_INFINITY;var _Z9=this._Z9;for(var _t3=0,_Y9=_Z9.length;_t3<_Y9;_t3++){var _x31=_Z9[_t3]; var vertices=_x31;for(var _cD=0,_NK1=_x31.length;_cD<_NK1;_cD+=2){var x=vertices[_cD];var y=vertices[_cD+1];_M9=Math.min(_M9,x);_O9=Math.min(_O9,y);_N9=Math.max(_N9,x);_P9=Math.max(_P9,y)}}this._M9=_M9;this._O9=_O9;this._N9=_N9;this._P9=_P9};_G8.prototype._yP1=function(x,y){return x>=this._M9&&x<=this._N9&&y>=this._O9&&y<=this._P9};_G8.prototype._zP1=function(_1a,_2a,_3a,_4a){var _M9=this._M9;var _O9=this._O9;var _N9=this._N9;var _P9=this._P9;if((_1a<=_M9&&_3a<=_M9)||(_2a<=_O9&&_4a<=_O9)||(_1a>=_N9&&_3a>=_N9)||(_2a>=_P9&&_4a>=_P9))return !1; var _0a=(_4a-_2a)/(_3a-_1a);var y=_0a*(_M9-_1a)+_2a;if(y>_O9&&y<_P9)return !0;y=_0a*(_N9-_1a)+_2a;if(y>_O9&&y<_P9)return !0;var x=(_O9-_2a)/_0a+_1a;if(x>_M9&&x<_N9)return !0;x=(_P9-_2a)/_0a+_1a;if(x>_M9&&x<_N9)return !0;return !1};_G8.prototype._AP1=function(_BP1){return this._M9<_BP1._N9&&this._N9>_BP1._M9&&this._O9<_BP1._P9&&this._P9>_BP1._O9};_G8.prototype._ua=function(x,y){var _Z9=this._Z9;for(var _t3=0,_Y9=_Z9.length;_t3<_Y9;_t3++)if(this._CP1(_Z9[_t3],x,y))return this._L9[_t3];return null};_G8.prototype._CP1=function(_x31, x,y){var vertices=_x31;var _NK1=_x31.length;var _DP1=_NK1-2;var _EP1=!1;for(var _cD=0;_cD<_NK1;_cD+=2){var _FP1=vertices[_cD+1];var _mJ1=vertices[_DP1+1];if((_FP1=y)||(_mJ1=y)){var _GP1=vertices[_cD];if(_GP1+(y-_FP1)/(_mJ1-_FP1)*(vertices[_DP1]-_GP1)=_wk&&x<=_LP1)||(x>=_LP1&&x<=_wk))&&((x>=_1a&&x<=_3a)||(x>=_3a&&x<=_1a))){var y=(_KP1*_PP1-_JP1*_NP1)/_QP1;if(((y>=_xk&&y<=_MP1)||(y>=_MP1&&y<=_xk))&&((y>=_2a&&y<=_4a)||(y>=_4a&&y<=_2a)))return !0; }_wk=_LP1;_xk=_MP1}return !1};_G8.prototype._RP1=function(_vP1){if(_vP1==null)throw new Error("boundingBox cannot be null.");var index=this._L9.indexOf(_vP1);return index==-1?null:this._Z9[index]};_G8.prototype._SP1=function(){return this._N9-this._M9};_G8.prototype._TP1=function(){return this._P9-this._O9};return _G8}());spine._G8=_G8})(spine||(spine={}));(function(spine){var _UP1=(function(){function _UP1(){this.bones=new Array();this.slots=new Array();this.skins=new Array();this.events=new Array();this.animations=new Array(); this._9K1=new Array();this._kK1=new Array();this._tK1=new Array()}_UP1.prototype._tN1=function(_cP1){if(_cP1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _t3=0,_Y9=bones.length;_t3<_Y9;_t3++){var bone=bones[_t3];if(bone.name==_cP1)return bone}return null};_UP1.prototype._dP1=function(_cP1){if(_cP1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _t3=0,_Y9=bones.length;_t3<_Y9;_t3++)if(bones[_t3].name==_cP1)return _t3;return -1};_UP1.prototype._a9=function(_eP1){ if(_eP1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _t3=0,_Y9=slots.length;_t3<_Y9;_t3++){var slot=slots[_t3];if(slot.name==_eP1)return slot}return null};_UP1.prototype._d9=function(_eP1){if(_eP1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _t3=0,_Y9=slots.length;_t3<_Y9;_t3++)if(slots[_t3].name==_eP1)return _t3;return -1};_UP1.prototype._gP1=function(_fP1){if(_fP1==null)throw new Error("skinName cannot be null.");var skins=this.skins;for(var _t3=0, _Y9=skins.length;_t3<_Y9;_t3++){var skin=skins[_t3];if(skin.name==_fP1)return skin}return null};_UP1.prototype._VP1=function(_WP1){if(_WP1==null)throw new Error("eventDataName cannot be null.");var events=this.events;for(var _t3=0,_Y9=events.length;_t3<_Y9;_t3++){var _XP1=events[_t3];if(_XP1.name==_WP1)return _XP1}return null};_UP1.prototype._19=function(_WK1){if(_WK1==null)throw new Error("animationName cannot be null.");var animations=this.animations;for(var _t3=0,_Y9=animations.length;_t3<_Y9;_t3++){var _T8=animations[_t3]; if(_T8.name==_WK1)return _T8;}return null};_UP1.prototype._mP1=function(_nP1){if(_nP1==null)throw new Error("constraintName cannot be null.");var _9K1=this._9K1;for(var _t3=0,_Y9=_9K1.length;_t3<_Y9;_t3++){var _8K1=_9K1[_t3];if(_8K1.name==_nP1)return _8K1}return null};_UP1.prototype._pP1=function(_nP1){if(_nP1==null)throw new Error("constraintName cannot be null.");var _kK1=this._kK1;for(var _t3=0,_Y9=_kK1.length;_t3<_Y9;_t3++){var _8K1=_kK1[_t3];if(_8K1.name==_nP1)return _8K1}return null};_UP1.prototype._qP1=function(_nP1){ if(_nP1==null)throw new Error("constraintName cannot be null.");var _tK1=this._tK1;for(var _t3=0,_Y9=_tK1.length;_t3<_Y9;_t3++){var _8K1=_tK1[_t3];if(_8K1.name==_nP1)return _8K1}return null};_UP1.prototype._YP1=function(_ZP1){if(_ZP1==null)throw new Error("pathConstraintName cannot be null.");var _tK1=this._tK1;for(var _t3=0,_Y9=_tK1.length;_t3<_Y9;_t3++)if(_tK1[_t3].name==_ZP1)return _t3;return -1};return _UP1}());spine._UP1=_UP1})(spine||(spine={}));(function(spine){var _rb=(function(){function _rb(__P1){this.scale=1; this._0Q1=new Array();this.__P1=__P1}_rb.prototype._tb=function(_4F){var scale=this.scale;var _XK1=new spine._UP1();var _H8=typeof(_4F)==="string"?JSON.parse(_4F):_4F;var _1Q1=_H8.skeleton;if(_1Q1!=null){_XK1.hash=_1Q1.hash;_XK1.version=_1Q1.spine;_XK1.width=_1Q1.width;_XK1.height=_1Q1.height;_XK1._2Q1=_1Q1.images}if(_H8.bones){for(var _t3=0;_t3<_H8.bones.length;_t3++){var _3Q1=_H8.bones[_t3];var _4Q1=null;var _5Q1=this._6Q1(_3Q1,"parent",null);if(_5Q1!=null){_4Q1=_XK1._tN1(_5Q1);if(_4Q1==null)throw new Error("Parent bone not found: "+_5Q1)} var data=new spine._pN1(_XK1.bones.length,_3Q1.name,_4Q1);data.length=this._6Q1(_3Q1,"length",0)*scale;data.x=this._6Q1(_3Q1,"x",0)*scale;data.y=this._6Q1(_3Q1,"y",0)*scale;data.rotation=this._6Q1(_3Q1,"rotation",0);data.scaleX=this._6Q1(_3Q1,"scaleX",1);data.scaleY=this._6Q1(_3Q1,"scaleY",1);data.shearX=this._6Q1(_3Q1,"shearX",0);data.shearY=this._6Q1(_3Q1,"shearY",0);data.inheritRotation=this._6Q1(_3Q1,"inheritRotation",!0);data.inheritScale=this._6Q1(_3Q1,"inheritScale",!0);_XK1.bones.push(data)} }if(_H8.slots){for(var _t3=0;_t3<_H8.slots.length;_t3++){var _7Q1=_H8.slots[_t3];var _eP1=_7Q1.name;var _cP1=_7Q1.bone;var _SO1=_XK1._tN1(_cP1);if(_SO1==null)throw new Error("Slot bone not found: "+_cP1);var data=new spine._8Q1(_XK1.slots.length,_eP1,_SO1);var color=this._6Q1(_7Q1,"color",null);if(color!=null)data.color._9Q1(color);data._NJ1=this._6Q1(_7Q1,"attachment",null);data._aQ1=_rb._bQ1(this._6Q1(_7Q1,"blend","normal"));_XK1.slots.push(data)}}if(_H8.ik){for(var _t3=0;_t3<_H8.ik.length;_t3++){var _cQ1=_H8.ik[_t3]; var data=new spine._TN1(_cQ1.name);for(var _la=0;_la<_cQ1.bones.length;_la++){var _cP1=_cQ1.bones[_la];var bone=_XK1._tN1(_cP1);if(bone==null)throw new Error("IK bone not found: "+_cP1);data.bones.push(bone)}var _dQ1=_cQ1.target;data.target=_XK1._tN1(_dQ1);if(data.target==null)throw new Error("IK target bone not found: "+_dQ1);data._5K1=this._6Q1(_cQ1,"bendPositive",!0)?1:-1;data.mix=this._6Q1(_cQ1,"mix",1);_XK1._9K1.push(data)}}if(_H8.transform){for(var _t3=0;_t3<_H8.transform.length;_t3++){var _cQ1=_H8.transform[_t3]; var data=new spine._eQ1(_cQ1.name);for(var _la=0;_la<_cQ1.bones.length;_la++){var _cP1=_cQ1.bones[_la];var bone=_XK1._tN1(_cP1);if(bone==null)throw new Error("Transform constraint bone not found: "+_cP1);data.bones.push(bone)}var _dQ1=_cQ1.target;data.target=_XK1._tN1(_dQ1);if(data.target==null)throw new Error("Transform constraint target bone not found: "+_dQ1);data._aO1=this._6Q1(_cQ1,"rotation",0);data._7M1=this._6Q1(_cQ1,"x",0)*scale;data._9M1=this._6Q1(_cQ1,"y",0)*scale;data._fQ1=this._6Q1(_cQ1,"scaleX", 0);data._gQ1=this._6Q1(_cQ1,"scaleY",0);data._hQ1=this._6Q1(_cQ1,"shearY",0);data.rotateMix=this._6Q1(_cQ1,"rotateMix",1);data._eK1=this._6Q1(_cQ1,"translateMix",1);data.scaleMix=this._6Q1(_cQ1,"scaleMix",1);data._fK1=this._6Q1(_cQ1,"shearMix",1);_XK1._kK1.push(data)}}if(_H8.path){for(var _t3=0;_t3<_H8.path.length;_t3++){var _cQ1=_H8.path[_t3];var data=new spine._GO1(_cQ1.name);for(var _la=0;_la<_cQ1.bones.length;_la++){var _cP1=_cQ1.bones[_la];var bone=_XK1._tN1(_cP1);if(bone==null)throw new Error("Transform constraint bone not found: "+_cP1); data.bones.push(bone)}var _dQ1=_cQ1.target;data.target=_XK1._a9(_dQ1);if(data.target==null)throw new Error("Path target slot not found: "+_dQ1);data._4O1=_rb._iQ1(this._6Q1(_cQ1,"positionMode","percent"));data.spacingMode=_rb._jQ1(this._6Q1(_cQ1,"spacingMode","length"));data.rotateMode=_rb._kQ1(this._6Q1(_cQ1,"rotateMode","tangent"));data._aO1=this._6Q1(_cQ1,"rotation",0);data.position=this._6Q1(_cQ1,"position",0);if(data._4O1==spine._5O1.Fixed)data.position*=scale;data.spacing=this._6Q1(_cQ1,"spacing", 0);if(data.spacingMode==spine._YN1.Length||data.spacingMode==spine._YN1.Fixed)data.spacing*=scale;data.rotateMix=this._6Q1(_cQ1,"rotateMix",1);data._eK1=this._6Q1(_cQ1,"translateMix",1);_XK1._tK1.push(data)}}if(_H8.skins){for(var _fP1 in _H8.skins){var _lQ1=_H8.skins[_fP1];var skin=new spine._mQ1(_fP1);for(var _eP1 in _lQ1){var _c9=_XK1._d9(_eP1);if(_c9==-1)throw new Error("Slot not found: "+_eP1);var _7Q1=_lQ1[_eP1];for(var _nQ1 in _7Q1){var attachment=this._oQ1(_7Q1[_nQ1],skin,_c9,_nQ1);if(attachment!=null)skin._pQ1(_c9, _nQ1,attachment)}}_XK1.skins.push(skin);if(skin.name=="default")_XK1._49=skin}}for(var _t3=0,_Y9=this._0Q1.length;_t3<_Y9;_t3++){var _qQ1=this._0Q1[_t3];var skin=_qQ1.skin==null?_XK1._49:_XK1._gP1(_qQ1.skin);if(skin==null)throw new Error("Skin not found: "+_qQ1.skin);var _rQ1=skin._f9(_qQ1._c9,_qQ1.parent);if(_rQ1==null)throw new Error("Parent mesh not found: "+_qQ1.parent);_qQ1._mc._XL1(_rQ1);_qQ1._mc._OL1()}this._0Q1.length=0;if(_H8.events){for(var _sQ1 in _H8.events){var _tQ1=_H8.events[_sQ1];var data=new spine._qN1(_sQ1); data._w8=this._6Q1(_tQ1,"int",0);data._x8=this._6Q1(_tQ1,"float",0);data._y8=this._6Q1(_tQ1,"string",null);_XK1.events.push(data)}}if(_H8.animations){for(var _WK1 in _H8.animations){var _uQ1=_H8.animations[_WK1];this._vQ1(_uQ1,_WK1,_XK1)}}return _XK1};_rb.prototype._oQ1=function(map,skin,_c9,name){var scale=this.scale;name=this._6Q1(map,"name",name);var type=this._6Q1(map,"type","region");switch(type){case "region":{var path=this._6Q1(map,"path",name);var _Sb=this.__P1._wQ1(skin,name,path);if(_Sb==null)return null; _Sb.path=path;_Sb.x=this._6Q1(map,"x",0)*scale;_Sb.y=this._6Q1(map,"y",0)*scale;_Sb.scaleX=this._6Q1(map,"scaleX",1);_Sb.scaleY=this._6Q1(map,"scaleY",1);_Sb.rotation=this._6Q1(map,"rotation",0);_Sb.width=map.width*scale;_Sb.height=map.height*scale;var color=this._6Q1(map,"color",null);if(color!=null)_Sb.color._9Q1(color);_Sb._1M1();return _Sb}case "boundingbox":{var _xQ1=this.__P1._yQ1(skin,name);if(_xQ1==null)return null;this._zQ1(map,_xQ1,map.vertexCount<<1);var color=this._6Q1(map,"color",null);if(color!=null)_xQ1.color._9Q1(color); return _xQ1}case "mesh":case "linkedmesh":{var path=this._6Q1(map,"path",name);var _mc=this.__P1._AQ1(skin,name,path);if(_mc==null)return null;_mc.path=path;var color=this._6Q1(map,"color",null);if(color!=null)_mc.color._9Q1(color);var _BQ1=this._6Q1(map,"parent",null);if(_BQ1!=null){_mc._ML1=this._6Q1(map,"deform",!0);this._0Q1.push(new LinkedMesh(_mc,this._6Q1(map,"skin",null),_c9,_BQ1));return _mc}var uvs=map.uvs;this._zQ1(map,_mc,uvs.length);_mc.triangles=map.triangles;_mc._PL1=uvs;_mc._OL1();_mc._YL1=this._6Q1(map, "hull",0)*2;return _mc}case "path":{var path=this.__P1._CQ1(skin,name);if(path==null)return null;path._nl=this._6Q1(map,"closed",!1);path.__L1=this._6Q1(map,"constantSpeed",!0);var vertexCount=map.vertexCount;this._zQ1(map,path,vertexCount<<1);var lengths=spine._WI1._DQ1(vertexCount/3,0);for(var _t3=0;_t3=0;_t3--)if(_Lb[_t3]==-1)_Lb[_t3]=_TQ1[--_VQ1]}_Ex._pJ1(_0J1++,_RQ1.time,_Lb)}_y9.push(_Ex);duration=Math.max(duration,_Ex.frames[_Ex._ZI1()-1])}if(map.events){var _Ex=new spine._OJ1(map.events.length);var _0J1=0;for(var _t3=0;_t3=_9P1.length)_9P1.length=_c9+1; if(!_9P1[_c9])_9P1[_c9]={};_9P1[_c9][name]=attachment};_mQ1.prototype._f9=function(_c9,name){var _ZQ1=this._9P1[_c9];return _ZQ1?_ZQ1[name]:null};_mQ1.prototype._jP1=function(skeleton,__Q1){var _c9=0;for(var _t3=0;_t3= 0."); if(name==null)throw new Error("name cannot be null.");if(_SO1==null)throw new Error("boneData cannot be null.");this.index=index;this.name=name;this._SO1=_SO1}return _8Q1}());spine._8Q1=_8Q1})(spine||(spine={}));(function(spine){var _sw1=(function(){function _sw1(_Ma){this._mw1=_Ma}_sw1.prototype._Na=function(){return this._mw1};_sw1._5R1=function(text){switch(text.toLowerCase()){case "nearest":return _6R1.Nearest;case "linear":return _6R1.Linear;case "mipmap":return _6R1.MipMap;case "mipmapnearestnearest":return _6R1.MipMapNearestNearest; case "mipmaplinearnearest":return _6R1.MipMapLinearNearest;case "mipmapnearestlinear":return _6R1.MipMapNearestLinear;case "mipmaplinearlinear":return _6R1.MipMapLinearLinear;default :throw new Error("Unknown texture filter "+text)}};_sw1._7R1=function(text){switch(text.toLowerCase()){case "mirroredtepeat":return _8R1.MirroredRepeat;case "clamptoedge":return _8R1.ClampToEdge;case "repeat":return _8R1.Repeat;default :throw new Error("Unknown texture wrap "+text)}};return _sw1}());spine._sw1=_sw1;(function(_6R1){_6R1[_6R1["Nearest"]=9728]="Nearest"; _6R1[_6R1["Linear"]=9729]="Linear";_6R1[_6R1["MipMap"]=9987]="MipMap";_6R1[_6R1["MipMapNearestNearest"]=9984]="MipMapNearestNearest";_6R1[_6R1["MipMapLinearNearest"]=9985]="MipMapLinearNearest";_6R1[_6R1["MipMapNearestLinear"]=9986]="MipMapNearestLinear";_6R1[_6R1["MipMapLinearLinear"]=9987]="MipMapLinearLinear"})(spine._6R1||(spine._6R1={}));var _6R1=spine._6R1;(function(_8R1){_8R1[_8R1["MirroredRepeat"]=33648]="MirroredRepeat";_8R1[_8R1["ClampToEdge"]=33071]="ClampToEdge";_8R1[_8R1["Repeat"]=10497]="Repeat"} )(spine._8R1||(spine._8R1={}));var _8R1=spine._8R1;var _9R1=(function(){function _9R1(){this._Zb=0;this._0c=0;this._c61=0;this._0d=0;this.width=0;this.height=0;this.rotate=!1;this._7M1=0;this._9M1=0;this._3M1=0;this._5M1=0}return _9R1}());spine._9R1=_9R1})(spine||(spine={}));(function(spine){var _qb=(function(){function _qb(_aR1,_gL1){this._bR1=new Array();this._cR1=new Array();this.load(_aR1,_gL1)}_qb.prototype.load=function(_aR1,_gL1){if(_aR1===null||_aR1===undefined)return;if(_gL1===null||_gL1===undefined)return; var _dR1=new _eR1(_aR1);var _fR1=new Array(4);var _ic=null;while(!0){var _gR1=_dR1._hR1();if(_gR1==null)break;_gR1=_gR1.trim();if(_gR1.length==0)_ic=null;else if(!_ic){_ic=new _iR1();_ic.name=_gR1;if(_dR1._jR1(_fR1)==2){_ic.width=parseInt(_fR1[0]);_ic.height=parseInt(_fR1[1]);_dR1._jR1(_fR1)}_dR1._jR1(_fR1);_ic._Pa=spine._sw1._5R1(_fR1[0]);_ic._Qa=spine._sw1._5R1(_fR1[1]);var _f7=_dR1._kR1();_ic._Sa=spine._8R1.ClampToEdge;_ic._Ta=spine._8R1.ClampToEdge;if(_f7=="x")_ic._Sa=spine._8R1.Repeat;else if(_f7=="y")_ic._Ta=spine._8R1.Repeat; else if(_f7=="xy")_ic._Sa=_ic._Ta=spine._8R1.Repeat;_ic._db=_gL1(_gR1);_ic._db._Oa(_ic._Pa,_ic._Qa);_ic._db._Ra(_ic._Sa,_ic._Ta);_ic.width=_ic._db._Na().width;_ic.height=_ic._db._Na().height;this._bR1.push(_ic)}else {var _Sb=new _lR1();_Sb.name=_gR1;_Sb._ic=_ic;_Sb.rotate=_dR1._kR1()=="true";_dR1._jR1(_fR1);var x=parseInt(_fR1[0]);var y=parseInt(_fR1[1]);_dR1._jR1(_fR1);var width=parseInt(_fR1[0]);var height=parseInt(_fR1[1]);_Sb._Zb=x/_ic.width;_Sb._0c=y/_ic.height;if(_Sb.rotate){_Sb._c61=(x+height)/_ic.width; _Sb._0d=(y+width)/_ic.height}else {_Sb._c61=(x+width)/_ic.width;_Sb._0d=(y+height)/_ic.height}_Sb.x=x;_Sb.y=y;_Sb.width=Math.abs(width);_Sb.height=Math.abs(height);if(_dR1._jR1(_fR1)==4){if(_dR1._jR1(_fR1)==4){_dR1._jR1(_fR1)}}_Sb._3M1=parseInt(_fR1[0]);_Sb._5M1=parseInt(_fR1[1]);_dR1._jR1(_fR1);_Sb._7M1=parseInt(_fR1[0]);_Sb._9M1=parseInt(_fR1[1]);_Sb.index=parseInt(_dR1._kR1());_Sb._db=_ic._db;this._cR1.push(_Sb)}}};_qb.prototype._mR1=function(name){for(var _t3=0;_t3=this._Kw.length)return null;return this._Kw[this.index++]};_eR1.prototype._kR1=function(){var _gR1=this._hR1();var _nR1=_gR1.indexOf(":");if(_nR1==-1)throw new Error("Invalid line: "+_gR1); return _gR1.substring(_nR1+1).trim()};_eR1.prototype._jR1=function(_fR1){var _gR1=this._hR1();var _nR1=_gR1.indexOf(":");if(_nR1==-1)throw new Error("Invalid line: "+_gR1);var _t3=0,_oR1=_nR1+1;for(;_t3<3;_t3++){var _pR1=_gR1.indexOf(",",_oR1);if(_pR1==-1)break;_fR1[_t3]=_gR1.substr(_oR1,_pR1-_oR1).trim();_oR1=_pR1+1}_fR1[_t3]=_gR1.substring(_oR1).trim();return _t3+1};return _eR1}());var _iR1=(function(){function _iR1(){}return _iR1}());spine._iR1=_iR1;var _lR1=(function(_oJ1){_NI1(_lR1,_oJ1);function _lR1(){ _oJ1.apply(this,arguments)}return _lR1}(spine._9R1));spine._lR1=_lR1})(spine||(spine={}));(function(spine){var _sb=(function(){function _sb(_qR1){this._qR1=_qR1}_sb.prototype._wQ1=function(skin,name,path){var _Sb=this._qR1._mR1(path);if(_Sb==null)throw new Error("Region not found in atlas: "+path+" (region attachment: "+name+")");_Sb._gc=_Sb;var attachment=new spine._Ob(name);attachment._0M1(_Sb);return attachment};_sb.prototype._AQ1=function(skin,name,path){var _Sb=this._qR1._mR1(path);if(_Sb==null)throw new Error("Region not found in atlas: "+path+" (mesh attachment: "+name+")"); _Sb._gc=_Sb;var attachment=new spine._Pb(name);attachment._Sb=_Sb;return attachment;};_sb.prototype._yQ1=function(skin,name){return new spine._LL1(name)};_sb.prototype._CQ1=function(skin,name){return new spine._ZL1(name)};return _sb}());spine._sb=_sb})(spine||(spine={}));(function(spine){var _ZO1=(function(){function _ZO1(data,skeleton){this.rotateMix=0;this._eK1=0;this.scaleMix=0;this._fK1=0;this._6A=new spine._rR1();if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null."); this.data=data;this.rotateMix=data.rotateMix;this._eK1=data._eK1;this.scaleMix=data.scaleMix;this._fK1=data._fK1;this.bones=new Array();for(var _t3=0;_t30){var _Nb=bone._Nb,_ha=bone._ha,_u3=bone._u3,_Qk=bone._Qk;var _ea=Math.atan2(_tR1,_NN1)-Math.atan2(_u3,_Nb)+this.data._aO1*spine._kJ1._dO1;if(_ea>spine._kJ1.PI)_ea-=spine._kJ1._fO1;else if(_ea<-spine._kJ1.PI)_ea+=spine._kJ1._fO1;_ea*=rotateMix;var cos=Math.cos(_ea),sin=Math.sin(_ea);bone._Nb=cos*_Nb-sin*_u3;bone._ha=cos*_ha-sin*_Qk;bone._u3=sin*_Nb+cos*_u3;bone._Qk=sin*_ha+cos*_Qk}if(_eK1>0){ var _6A=this._6A;target._nN1(_6A.set(this.data._7M1,this.data._9M1));bone._CL1+=(_6A.x-bone._CL1)*_eK1;bone._DL1+=(_6A.y-bone._DL1)*_eK1}if(scaleMix>0){var _vR1=Math.sqrt(bone._Nb*bone._Nb+bone._u3*bone._u3);var _wR1=Math.sqrt(_NN1*_NN1+_tR1*_tR1);var __v=_vR1>0.00001?(_vR1+(_wR1-_vR1+this.data._fQ1)*scaleMix)/_vR1:0;bone._Nb*=__v;bone._u3*=__v;_vR1=Math.sqrt(bone._ha*bone._ha+bone._Qk*bone._Qk);_wR1=Math.sqrt(_sR1*_sR1+_uR1*_uR1);__v=_vR1>0.00001?(_vR1+(_wR1-_vR1+this.data._gQ1)*scaleMix)/_vR1:0;bone._ha*=__v; bone._Qk*=__v}if(_fK1>0){var _ha=bone._ha,_Qk=bone._Qk;var _Pg1=Math.atan2(_Qk,_ha);var _ea=Math.atan2(_uR1,_sR1)-Math.atan2(_tR1,_NN1)-(_Pg1-Math.atan2(bone._u3,bone._Nb));if(_ea>spine._kJ1.PI)_ea-=spine._kJ1._fO1;else if(_ea<-spine._kJ1.PI)_ea+=spine._kJ1._fO1;_ea=_Pg1+(_ea+this.data._hQ1*spine._kJ1._dO1)*_fK1;var __v=Math.sqrt(_ha*_ha+_Qk*_Qk);bone._ha=Math.cos(_ea)*__v;bone._Qk=Math.sin(_ea)*__v}}};return _ZO1}());spine._ZO1=_ZO1})(spine||(spine={}));(function(spine){var _eQ1=(function(){function _eQ1(name){ this.bones=new Array();this.rotateMix=0;this._eK1=0;this.scaleMix=0;this._fK1=0;this._aO1=0;this._7M1=0;this._9M1=0;this._fQ1=0;this._gQ1=0;this._hQ1=0;if(name==null)throw new Error("name cannot be null.");this.name=name}return _eQ1}());spine._eQ1=_eQ1})(spine||(spine={}));(function(spine){var _xE1=(function(){function _xE1(_ea,_Mb,_ha,_Nb){if(_ea===void 0){_ea=0}if(_Mb===void 0){_Mb=0}if(_ha===void 0){_ha=0}if(_Nb===void 0){_Nb=0}this._ea=_ea;this._Mb=_Mb;this._ha=_ha;this._Nb=_Nb}_xE1.prototype.set=function(_ea, _Mb,_ha,_Nb){this._ea=_ea;this._Mb=_Mb;this._ha=_ha;this._Nb=_Nb;this._1L();return this;};_xE1.prototype._4R1=function(_u3){this._ea=_u3._ea;this._Mb=_u3._Mb;this._ha=_u3._ha;this._Nb=_u3._Nb;return this};_xE1.prototype._9Q1=function(_xR1){_xR1=_xR1.charAt(0)=='#'?_xR1.substr(1):_xR1;this._ea=parseInt(_xR1.substr(0,2),16)/255.0;this._Mb=parseInt(_xR1.substr(2,2),16)/255.0;this._ha=parseInt(_xR1.substr(4,2),16)/255.0;this._Nb=(_xR1.length!=8?255:parseInt(_xR1.substr(6,2),16))/255.0;return this};_xE1.prototype.add=function(_ea, _Mb,_ha,_Nb){this._ea+=_ea;this._Mb+=_Mb;this._ha+=_ha;this._Nb+=_Nb;this._1L();return this};_xE1.prototype._1L=function(){if(this._ea<0)this._ea=0;else if(this._ea>1)this._ea=1;if(this._Mb<0)this._Mb=0;else if(this._Mb>1)this._Mb=1;if(this._ha<0)this._ha=0;else if(this._ha>1)this._ha=1;if(this._Nb<0)this._Nb=0;else if(this._Nb>1)this._Nb=1;return this};_xE1._yR1=new _xE1(1,1,1,1);_xE1._zR1=new _xE1(1,0,0,1);_xE1._AR1=new _xE1(0,1,0,1);_xE1._BR1=new _xE1(0,0,1,1);_xE1._CR1=new _xE1(1,0,1,1);return _xE1}()); spine._xE1=_xE1;var _kJ1=(function(){function _kJ1(){}_kJ1._1L=function(value,min,max){if(valuemax)return max;return value};_kJ1._TM1=function(_qJ1){return Math.cos(_qJ1*_kJ1._dO1)};_kJ1._WM1=function(_qJ1){return Math.sin(_qJ1*_kJ1._dO1)};_kJ1._YM1=function(value){return value>=0?1:-1};_kJ1._QK1=function(x){return x>0?Math.floor(x):Math.ceil(x)};_kJ1._DR1=function(x){var y=Math.pow(Math.abs(x),1/3);return x<0?-y:y};_kJ1.PI=3.1415927;_kJ1._fO1=_kJ1.PI*2;_kJ1._ER1=180/_kJ1.PI;_kJ1._5N1=_kJ1._ER1; _kJ1._FR1=_kJ1.PI/180;_kJ1._dO1=_kJ1._FR1;return _kJ1}());spine._kJ1=_kJ1;var _WI1=(function(){function _WI1(){}_WI1._TJ1=function(source,_GR1,_dn,_HR1,_IR1){for(var _t3=_GR1,_la=_HR1;_t3<_GR1+_IR1;_t3++,_la++){_dn[_la]=source[_t3]}};_WI1._0K1=function(_JR1,_l3,value){if(value===void 0){value=0}var _KR1=_JR1.length;if(_KR1==_l3)return _JR1;_JR1.length=_l3;if(_KR1<_l3){for(var _t3=_KR1;_t3<_l3;_t3++)_JR1[_t3]=value}return _JR1};_WI1._DQ1=function(_l3,_YQ1){var _JR1=new Array(_l3);for(var _t3=0;_t3<_l3;_t3++)_JR1[_t3]=_YQ1; return _JR1};_WI1._XI1=function(_l3){if(_WI1._LR1){return new Float32Array(_l3);}else {var _JR1=new Array(_l3);for(var _t3=0;_t3<_JR1.length;_t3++)_JR1[_t3]=0;return _JR1}};_WI1._EQ1=function(_JR1){return _WI1._LR1?new Float32Array(_JR1):_JR1};_WI1._LR1=typeof(Float32Array)!=="undefined";return _WI1}());spine._WI1=_WI1;var _MR1=(function(){function _MR1(){}_MR1._NR1=function(skeleton){for(var _t3=0;_t30?this._PR1.pop():this._OR1()};_sP1.prototype._QR1=function(_8j){this._PR1.push(_8j)};_sP1.prototype._TK1=function(_PR1){for(var _t3=0;_t3<_PR1.length;_t3++)this._PR1[_t3]=_PR1[_t3]};_sP1.prototype.clear=function(){this._PR1.length=0};return _sP1}());spine._sP1=_sP1;var _rR1=(function(){function _rR1(x,y){if(x===void 0){x=0}if(y===void 0){y=0} this.x=x;this.y=y}_rR1.prototype.set=function(x,y){this.x=x;this.y=y;return this};_rR1.prototype.length=function(){var x=this.x;var y=this.y;return Math.sqrt(x*x+y*y)};_rR1.prototype._RR1=function(){var _ru=this.length();if(_ru!=0){this.x/=_ru;this.y/=_ru}return this};return _rR1}());spine._rR1=_rR1;var _SR1=(function(){function _SR1(){this._TR1=0.064;this._UR1=0;this._AK1=0;this._QY=0;this._QI1=Date.now()/1000;this._u9=0;this._xJ1=0}_SR1.prototype._A9=function(){var now=Date.now()/1000;this._AK1=now-this._QI1; this._xJ1+=this._AK1;this._QY+=this._AK1;if(this._AK1>this._TR1)this._AK1=this._TR1;this._QI1=now;this._u9++;if(this._xJ1>1){this._UR1=this._u9/this._xJ1;this._xJ1=0;this._u9=0}};return _SR1}());spine._SR1=_SR1})(spine||(spine={}));var _VR1=0,_WR1=1,_XR1=2,_YR1=3,_ZR1=4,__R1=5,_0S1=6,_1S1=7,_2S1=8,_3S1=9;var _4S1=0,_5S1=1,_6S1=2,_7S1=3;/*@constructor */function _8S1(_Xe,_mi){this.type=_Xe;this.id=_mi;this._QB1=null;this._9S1=-1};_8S1.prototype._aS1=function(_xB1,_bS1,_cS1,_dS1,_eS1){var _fS1=_bS1.getInt32(_cS1, _dS1);_cS1+=4;var width=_bS1.getInt32(_cS1,_dS1);_cS1+=4;var height=_bS1.getInt32(_cS1,_dS1);_cS1+=4;this._9S1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;return _cS1};_8S1.prototype._gS1=function(_BK,_rz){var _ha=new ArrayBuffer(4);var _Nb=new Uint32Array(_ha);var _u3=new Uint8Array(_ha);_Nb[0]=0xdeadbeef;if(_u3[0]==0xef){return(((_BK&0xff)<<8)|(_rz&0xff))}if(_u3[0]==0xde){return(((_rz&0xff)<<8)|(_BK&0xff))}};_8S1.prototype._hS1=function(_iS1){try{do {if(_iS1[1]==0xd9){_iS1=_iS1.subarray(2)}else if(_iS1[1]==0xd8){if((_iS1[6]===0x4a)&&(_iS1[7]===0x46)&&(_iS1[8]===0x49)&&(_iS1[9]===0x46)){ var _v3=this._gS1(_iS1[14],_iS1[15]);var _w3=this._gS1(_iS1[16],_iS1[17]);var _jS1={width:_v3,height:_w3,body:_iS1};return _jS1}_iS1=_iS1.subarray(4+this._gS1(_iS1[4],_iS1[5]))}else {_iS1=_iS1.subarray(2+this._gS1(_iS1[2],_iS1[3]))}}while((_iS1.byteLength>=0)&&(_iS1[0]==0xff))}catch(e){debug(e.message)}var _jS1={width:_v3,height:_w3,body:_iS1};return _jS1};_8S1.prototype._kS1=function(_7b,_8b,_iS1,_lS1,_FD,_mS1){var _nS1=new Uint16Array(_iS1);var _oS1="";for(var _t3=0,_ca=_nS1.length;_t3<_ca;_t3++){_oS1+=String.fromCharCode(_nS1[_t3])} var _pS1=window.btoa(_oS1);var _qS1="data:image/"+_lS1+";base64,"+_pS1;var img=new Image();img.onload=function(){var _ek={_db:img};_Jc(_ek);if(_FD){_FD(_ek)}};img.onerror=function(e){debug(e);if(_mS1){_mS1(e)}};img.src=_0x(null,null,_qS1);return img};function _Tw1(_sT,_ne){var _we=__a._Tw1(_sT._db._Ic,_ne);_sT._db._Ic=_we;_sT._db._ye=_we._qw1;_sT._db._ze=_we._rw1;return _sT._db}var _rS1=0,_sS1=1,_tS1=2;var _uS1=0,_vS1=1,_wS1=2,_xS1=3;var _yS1=0,_zS1=1;var _AS1={_DZ:0,_EZ:0,version:1};/*@constructor */function _BS1(_Xe, _mi){this.type=_Xe;this.id=_mi};_BS1.prototype._CS1=function(_bS1,_cS1,_dS1,_DS1){this._M9=_bS1.getFloat32(_cS1,_dS1);_cS1+=4;this._N9=_bS1.getFloat32(_cS1,_dS1);_cS1+=4;this._O9=_bS1.getFloat32(_cS1,_dS1);_cS1+=4;this._P9=_bS1.getFloat32(_cS1,_dS1);_cS1+=4;var _ES1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;this._FS1=[];for(var _t3=0;_t3<_ES1;_t3++){var _GS1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;var _HS1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;var _IS1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;var _JS1={_GS1:_GS1,_HS1:_HS1,_IS1:_IS1} ;_JS1._KS1=(_GS1>0)?[]:null;_JS1._LS1=(_HS1>0)?[]:null;_JS1._MS1=(_IS1>0)?[]:null;_cS1=this._NS1(_JS1,_bS1,_cS1,_dS1,_DS1);_cS1=this._OS1(_JS1,_bS1,_cS1,_dS1);_cS1=this._PS1(_JS1,_bS1,_cS1,_dS1);this._FS1.push(_JS1);}return _cS1};_BS1.prototype._NS1=function(_QS1,_bS1,_cS1,_dS1,_DS1){_QS1._KS1=[];for(var _t3=0;_t3<_QS1._GS1;_t3++){var _RS1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;var _SS1=null;switch(_RS1){case _vS1:{_SS1={type:_vS1};var _1l=_bS1.getUint8(_cS1,_dS1);_cS1++;var _2l=_bS1.getUint8(_cS1,_dS1);_cS1++; var _3l=_bS1.getUint8(_cS1,_dS1);_cS1++;var alpha=_bS1.getUint8(_cS1,_dS1);_cS1++;_SS1._yb=(_1l|(_2l<<8)|(_3l<<16)|(alpha<<24))}break;case _wS1:{_SS1={type:_wS1};_SS1._TS1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_SS1._9S1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;var _US1=[];for(var _0a=0;_0a<9;_0a++){_US1[_0a]=_bS1.getFloat32(_cS1,_dS1);_cS1+=4}_SS1._US1=new _oq();_SS1._US1._0a[_Vr]=_US1[0];_SS1._US1._0a[_Wr]=_US1[1];_SS1._US1._0a[_Yr]=_US1[2];_SS1._US1._0a[_Zr]=_US1[3];_SS1._US1._0a[_Rq]=_US1[4];_SS1._US1._0a[_0s]=_US1[5]; _SS1._VS1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_SS1._WS1=[];for(var _0a=0;_0a<_SS1._VS1;_0a++){var _bn1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;var _1l=_bS1.getUint8(_cS1,_dS1);_cS1++;var _2l=_bS1.getUint8(_cS1,_dS1);_cS1++;var _3l=_bS1.getUint8(_cS1,_dS1);_cS1++;var alpha=_bS1.getUint8(_cS1,_dS1);_cS1++;_SS1._WS1.push({_bn1:_bn1,_yb:(_1l|(_2l<<8)|(_3l<<16)|(alpha<<24))})}_SS1._fe=null}break;case _xS1:{_SS1={type:_xS1};_SS1._XS1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_SS1._YS1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_SS1._ZS1=-1; for(var index=0;index<_DS1.length;index++){if(_DS1[index].id===_SS1._YS1){_SS1._ZS1=index;break }}var _US1=[];for(var _0a=0;_0a<9;_0a++){_US1[_0a]=_bS1.getFloat32(_cS1,_dS1);_cS1+=4}_SS1._US1=new _oq();_SS1._US1._0a[_Vr]=_US1[0];_SS1._US1._0a[_Wr]=_US1[1];_SS1._US1._0a[_Yr]=_US1[2];_SS1._US1._0a[_Zr]=_US1[3];_SS1._US1._0a[_Rq]=_US1[4];_SS1._US1._0a[_0s]=_US1[5]}break }_QS1._KS1.push(_SS1)}return _cS1};function __S1(_fi,_gi,_Qw1){var _US=document.createElement(_Bu);var _VS=_US.getContext('2d');_WS(_VS);var _we=__a._Rw1(_US, _Qw1,_fi,_gi);var _ek=new _fk();_ek.x=0;_ek.y=0;_ek._v3=_we._qw1;_ek._w3=_we._rw1;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_fi;_ek._v4=_gi;_ek._w4=__S(_US);_ek._db=_eb[_ek._w4];_ek._db._Ic=_we;_ek._db._ye=_US.width;_ek._db._ze=_US.height;return _ek}_BS1.prototype._0T1=function(_1T1,_2T1){if(_1T1._VS1<=0){return 0}_2T1=(_2T1<0)?0:(_2T1>255)?255:_2T1;if(_2T1<_1T1._WS1[0]._bn1){return _1T1._WS1[0]._yb}for(var _t3=1;_t3<_1T1._VS1;_t3++){var _3T1=_1T1._WS1[_t3];if(_3T1._bn1>=_2T1){var _4T1=_1T1._WS1[_t3-1]; var _5T1=0;if(_3T1._bn1!=_4T1._bn1){_5T1=((_2T1-_4T1._bn1)<<8)/(_3T1._bn1-_4T1._bn1)}var _6T1=256-_5T1;var _yb=_3T1._yb;var _7T1=_4T1._yb;var _8T1=[];_8T1[0]=((_yb&0xff)*_5T1)>>8;_8T1[1]=(((_yb>>8)&0xff)*_5T1)>>8;_8T1[2]=(((_yb>>16)&0xff)*_5T1)>>8;_8T1[3]=(((_yb>>24)&0xff)*_5T1)>>8;_8T1[0]+=((_7T1&0xff)*_6T1)>>8;_8T1[1]+=(((_7T1>>8)&0xff)*_6T1)>>8;_8T1[2]+=(((_7T1>>16)&0xff)*_6T1)>>8;_8T1[3]+=(((_7T1>>24)&0xff)*_6T1)>>8;var _9T1=_8T1[0]|(_8T1[1]<<8)|(_8T1[2]<<16)|(_8T1[3]<<24);return _9T1}}return _1T1._WS1[_1T1._VS1-1]._yb} ;_BS1.prototype._OS1=function(_QS1,_bS1,_cS1,_dS1){_QS1._LS1=[];for(var _t3=0;_t3<_QS1._HS1;_t3++){var _1l=_bS1.getUint8(_cS1,_dS1);_cS1++;var _2l=_bS1.getUint8(_cS1,_dS1);_cS1++;var _3l=_bS1.getUint8(_cS1,_dS1);_cS1++;var alpha=_bS1.getUint8(_cS1,_dS1);_cS1++;_QS1._LS1.push({_yb:(_1l|(_2l<<8)|(_3l<<16)|(alpha<<24))})}return _cS1};_BS1.prototype._PS1=function(_QS1,_bS1,_cS1,_dS1){var _t3,_0a;_QS1._MS1=[];for(_t3=0;_t3<_QS1._IS1;_t3++){var _aT1={};_QS1._MS1.push(_aT1);_aT1._bT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4; _aT1._cT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_aT1._dT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_aT1._eT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_aT1._fT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_aT1._gT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_aT1._hT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_aT1._iT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;if(_AS1.version>=2){_aT1._jT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_aT1._kT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4}if(_AS1.version>=3){_aT1._lT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_aT1._mT1=_bS1.getInt32(_cS1,_dS1); _cS1+=4}_aT1._nT1=(_aT1._eT1>0)?[]:null;_aT1._oT1=(_aT1._fT1>0)?[]:null;_aT1._pT1=(_aT1._gT1>0)?[]:null;_aT1._qT1=(_aT1._hT1>0)?[]:null;_aT1._rT1=(_aT1._iT1>0)?[]:null;_aT1._sT1=(_aT1._jT1)?[]:null;_aT1._tT1=(_aT1._kT1)?[]:null;_aT1._uT1=(_aT1._lT1)?[]:null;_aT1._vT1=(_aT1._mT1)?[]:null;for(_0a=0;_0a<_aT1._eT1*2;_0a++){_aT1._nT1[_0a]=_bS1.getFloat32(_cS1,_dS1);_cS1+=4}for(_0a=0;_0a<_aT1._fT1*2;_0a++){_aT1._wT1[_0a]=_bS1.getInt32(_cS1,_dS1);_cS1+=4}for(_0a=0;_0a<_aT1._gT1*3;_0a++){_aT1._pT1[_0a]=_bS1.getUint32(_cS1, _dS1);_cS1+=4}for(_0a=0;_0a<_aT1._hT1*2;_0a++){_aT1._qT1[_0a]=_bS1.getFloat32(_cS1,_dS1);_cS1+=4}for(_0a=0;_0a<_aT1._iT1*3;_0a++){_aT1._rT1[_0a]=_bS1.getUint32(_cS1,_dS1);_cS1+=4}if(_AS1.version>=2){for(_0a=0;_0a<_aT1._jT1*2;_0a++){_aT1._sT1[_0a]=_bS1.getInt32(_cS1,_dS1);_cS1+=4}for(_0a=0;_0a<_aT1._kT1*2;_0a++){_aT1._tT1[_0a]=_bS1.getFloat32(_cS1,_dS1);_cS1+=4}}if(_AS1.version>=3){for(_0a=0;_0a<_aT1._lT1*2;_0a++){_aT1._uT1[_0a]=_bS1.getInt32(_cS1,_dS1);_cS1+=4}for(_0a=0;_0a<_aT1._mT1*2;_0a++){_aT1._vT1[_0a]=_bS1.getFloat32(_cS1, _dS1);_cS1+=4}}}return _cS1};var _xT1=1.0/20.0;/*@constructor */function _yT1(){this._zT1=0;this._AT1=0;this._M9=0;this._N9=0;this._O9=0;this._P9=0;this._BT1=null};_yT1.prototype._CT1=function(_bS1,_cS1,_dS1){this._zT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;this._AT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;this._M9=_bS1.getFloat32(_cS1,_dS1)*_xT1;_cS1+=4;this._N9=_bS1.getFloat32(_cS1,_dS1)*_xT1;_cS1+=4;this._O9=_bS1.getFloat32(_cS1,_dS1)*_xT1;_cS1+=4;this._P9=_bS1.getFloat32(_cS1,_dS1)*_xT1;_cS1+=4;var _DT1,_ET1, _FT1;_DT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_ET1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;_FT1=_bS1.getInt32(_cS1,_dS1);_cS1+=4;this._BT1={_DT1:_DT1,_ET1:_ET1,_FT1:_FT1};this._GT1=[];for(var _t3=0;_t3>>8&255]<<16|_9r1[_bv>>>16&255]<<8|_9r1[_bv>>>24&255])>>32-_Qk:_9r1[_bv]>>8-_Qk);if(8>_Qk+_Nb)_Mb=_Mb<<_Qk|_bv,_Nb+=_Qk;else for(_0a=0;_0a<_Qk;++_0a)_Mb=_Mb<<1|_bv>>_Qk-_0a-1&1,8===++_Nb&&(_Nb=0,e[_ha++]=_9r1[_Mb],_Mb=0,_ha===e.length&&(e=_ST1(this)));e[_ha]=_Mb;this.buffer=e;this.e=_Nb;this.index=_ha};_Il1.prototype._TT1=function(){var _bv=this.buffer,_Qk=this.index,_u3;0_t_;++_t_){for(var _UT1=_t_,_VT1=_UT1,_WT1=7,_UT1=_UT1>>>1;_UT1;_UT1>>>=1)_VT1<<=1,_VT1|=_UT1&1,--_WT1;_ik1[_t_]=(_VT1<<_WT1&255)>>>0}var _9r1=_ik1;function _eN1(_bv){this.buffer=new(_801?Uint16Array:Array)(2*_bv);this.length=0}_eN1.prototype._XT1=function(_bv){return 2*((_bv-2)/4|0)};_eN1.prototype.push=function(_bv,_Qk){var _u3,e,_ha=this.buffer,_Nb;_u3=this.length;_ha[this.length++]=_Qk; for(_ha[this.length++]=_bv;0<_u3;)if(e=this._XT1(_u3),_ha[_u3]>_ha[e])_Nb=_ha[_u3],_ha[_u3]=_ha[e],_ha[e]=_Nb,_Nb=_ha[_u3+1],_ha[_u3+1]=_ha[e+1],_ha[e+1]=_Nb,_u3=e;else break;return this.length};_eN1.prototype.pop=function(){var _bv,_Qk,_u3=this.buffer,e,_ha,_Nb;_Qk=_u3[0];_bv=_u3[1];this.length-=2;_u3[0]=_u3[this.length];_u3[1]=_u3[this.length+1];for(_Nb=0;;){_ha=2*_Nb+2;if(_ha>=this.length)break;_ha+2_u3[_ha]&&(_ha+=2);if(_u3[_ha]>_u3[_Nb])e=_u3[_Nb],_u3[_Nb]=_u3[_ha],_u3[_ha]=e, e=_u3[_Nb+1],_u3[_Nb+1]=_u3[_ha+1],_u3[_ha+1]=e;else break;_Nb=_ha}return({index:_bv,value:_Qk,length:this.length})};function _ki1(_bv,_Qk){this._Qk=_SM1;this._t3=0;this._cy=_801&&_bv instanceof Array?new Uint8Array(_bv):_bv;this._u3=0;_Qk&&(_Qk._YT1&&(this._t3=_Qk._YT1),"number"===typeof _Qk._ZT1&&(this._Qk=_Qk._ZT1),_Qk.__T1&&(this._Nb=_801&&_Qk.__T1 instanceof Array?new Uint8Array(_Qk.__T1):_Qk.__T1),"number"===typeof _Qk._0U1&&(this._u3=_Qk._0U1));this._Nb||(this._Nb=new(_801?Uint8Array:Array)(32768))} var _SM1=2,_1U1={_kO1:0,_w3:1,_Mb:_SM1,_Y9:3},_501=[],_2U1;for(_2U1=0;288>_2U1;_2U1++)switch(_v3){case 143>=_2U1:_501.push([_2U1+48,8]);break;case 255>=_2U1:_501.push([_2U1-144+400,9]);break;case 279>=_2U1:_501.push([_2U1-256+0,7]);break;case 287>=_2U1:_501.push([_2U1-280+192,8]);break;default :throw "invalid literal: "+_2U1}_ki1.prototype._bv=function(){var _bv,_Qk,_u3,e,_ha=this._cy;switch(this._Qk){case 0:_u3=0;for(e=_ha.length;_u3>>8&255;_ca[_w3++]=_Rz&255;_ca[_w3++]=_Rz>>>8&255;if(_801)_ca.set(_Nb,_w3),_w3+=_Nb.length,_ca=_ca.subarray(0,_w3);else {_ga=0;for(_Zb=_Nb.length;_ga<_Zb;++_ga)_ca[_w3++]=_Nb[_ga];_ca.length=_w3} this._u3=_w3;this._Nb=_ca}break;case 1:var _py=new _Il1(_801?new Uint8Array(this._Nb.buffer):this._Nb,this._u3);_py._ha(1,1,_v3);_py._ha(1,2,_v3);var __v=_Xi1(this,_ha),x,_3U1,_ld;x=0;for(_3U1=__v.length;x<_3U1;x++)if(_ld=__v[x],_Il1.prototype._ha.apply(_py,_501[_ld]),256<_ld)_py._ha(__v[++x],__v[++x],_v3),_py._ha(__v[++x],5),_py._ha(__v[++x],__v[++x],_v3);else if(256===_ld)break;this._Nb=_py._TT1();this._u3=this._Nb.length;break;case _SM1:var _e_=new _Il1(_801?new Uint8Array(this._Nb.buffer):this._Nb,this._u3), _NN1,_4U1,_5U1,_b71,_a71,_6U1=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_fr,_7U1,_gr,_8U1,_9U1,_aU1=Array(19),_bU1,_GJ1,_cU1,y,_im;_NN1=_SM1;_e_._ha(1,1,_v3);_e_._ha(_NN1,2,_v3);_4U1=_Xi1(this,_ha);_fr=_ii1(this._0a,15);_7U1=_dU1(_fr);_gr=_ii1(this._ca,7);_8U1=_dU1(_gr);for(_5U1=286;257<_5U1&&0===_fr[_5U1-1];_5U1--);for(_b71=30;1<_b71&&0===_gr[_b71-1];_b71--);var _jm=_5U1,_km=_b71,_m91=new(_801?Uint32Array:Array)(_jm+_km),_ea,_n91,_0c,_hr,_q91=new(_801?Uint32Array:Array)(316),_r21,_3Z,_eU1=new(_801?Uint8Array:Array)(19); for(_ea=_n91=0;_ea<_jm;_ea++)_m91[_n91++]=_fr[_ea];for(_ea=0;_ea<_km;_ea++)_m91[_n91++]=_gr[_ea];if(!_801){_ea=0;for(_hr=_eU1.length;_ea<_hr;++_ea)_eU1[_ea]=0}_ea=_r21=0;for(_hr=_m91.length;_ea<_hr;_ea+=_n91){for(_n91=1;_ea+_n91<_hr&&_m91[_ea+_n91]===_m91[_ea];++_n91);_0c=_n91;if(0===_m91[_ea])if(3>_0c)for(;0<_0c--;)_q91[_r21++]=0,_eU1[0]++;else for(;0<_0c;)_3Z=138>_0c?_0c:138,_3Z>_0c-3&&_3Z<_0c&&(_3Z=_0c-3),10>=_3Z?(_q91[_r21++]=17,_q91[_r21++]=_3Z-3,_eU1[17]++):(_q91[_r21++]=18,_q91[_r21++]=_3Z-11, _eU1[18]++),_0c-=_3Z;else if(_q91[_r21++]=_m91[_ea],_eU1[_m91[_ea]]++,_0c--,3>_0c)for(;0<_0c--;)_q91[_r21++]=_m91[_ea],_eU1[_m91[_ea]]++;else for(;0<_0c;)_3Z=6>_0c?_0c:6,_3Z>_0c-3&&_3Z<_0c&&(_3Z=_0c-3),_q91[_r21++]=16,_q91[_r21++]=_3Z-3,_eU1[16]++,_0c-=_3Z}_bv=_801?_q91.subarray(0,_r21):_q91.slice(0,_r21);_9U1=_ii1(_eU1,7);for(y=0;19>y;y++)_aU1[y]=_9U1[_6U1[y]];for(_a71=19;4<_a71&&0===_aU1[_a71-1];_a71--);_bU1=_dU1(_9U1);_e_._ha(_5U1-257,5,_v3);_e_._ha(_b71-1,5,_v3);_e_._ha(_a71-4,4,_v3);for(y=0;y<_a71; y++)_e_._ha(_aU1[y],3,_v3);y=0;for(_im=_bv.length;y<_im;y++)if(_GJ1=_bv[y],_e_._ha(_bU1[_GJ1],_9U1[_GJ1],_v3),16<=_GJ1){y++;switch(_GJ1){case 16:_cU1=2;break;case 17:_cU1=3;break;case 18:_cU1=7;break;default :throw "invalid code: "+_GJ1}_e_._ha(_bv[y],_cU1,_v3)}var _fU1=[_7U1,_fr],_gU1=[_8U1,_gr],_211,_hU1,$,_AZ,_iU1,_jU1,_kU1,_lU1;_iU1=_fU1[0];_jU1=_fU1[1];_kU1=_gU1[0];_lU1=_gU1[1];_211=0;for(_hU1=_4U1.length;_211<_hU1;++_211)if($=_4U1[_211],_e_._ha(_iU1[$],_jU1[$],_v3),256<$)_e_._ha(_4U1[++_211],_4U1[++_211], _v3),_AZ=_4U1[++_211],_e_._ha(_kU1[_AZ],_lU1[_AZ],_v3),_e_._ha(_4U1[++_211],_4U1[++_211],_v3);else if(256===$)break;this._Nb=_e_._TT1();this._u3=this._Nb.length;break;default :throw "invalid compression type"}return this._Nb};function _hN1(_bv,_Qk){this.length=_bv;this._1j=_Qk}var _mU1=function(){function _bv(_ha){switch(_v3){case 3===_ha:return [257,_ha-3,0];case 4===_ha:return [258,_ha-4,0];case 5===_ha:return [259,_ha-5,0];case 6===_ha:return [260,_ha-6,0];case 7===_ha:return [261,_ha-7,0];case 8===_ha:return [262, _ha-8,0];case 9===_ha:return [263,_ha-9,0];case 10===_ha:return [264,_ha-10,0];case 12>=_ha:return [265,_ha-11,1];case 14>=_ha:return [266,_ha-13,1];case 16>=_ha:return [267,_ha-15,1];case 18>=_ha:return [268,_ha-17,1];case 22>=_ha:return [269,_ha-19,2];case 26>=_ha:return [270,_ha-23,2];case 30>=_ha:return [271,_ha-27,2];case 34>=_ha:return [272,_ha-31,2];case 42>=_ha:return [273,_ha-35,3];case 50>=_ha:return [274,_ha-43,3];case 58>=_ha:return [275,_ha-51,3];case 66>=_ha:return [276,_ha-59,3];case 82>=_ha:return [277,_ha-67, 4];case 98>=_ha:return [278,_ha-83,4];case 114>=_ha:return [279,_ha-99,4];case 130>=_ha:return [280,_ha-115,4];case 162>=_ha:return [281,_ha-131,5];case 194>=_ha:return [282,_ha-163,5];case 226>=_ha:return [283,_ha-195,5];case 257>=_ha:return [284,_ha-227,5];case 258===_ha:return [285,_ha-258,0];default :throw "invalid length: "+_ha;}}var _Qk=[],_u3,e;for(_u3=3;258>=_u3;_u3++)e=_bv(_u3),_Qk[_u3]=e[2]<<24|e[1]<<16|e[0];return _Qk}(),_nU1=_801?new Uint32Array(_mU1):_mU1;function _Xi1(_bv,_Qk){function _u3(_ha,_u3){var _Nb=_ha._1j, _Qk=[],e=0,_bv;_bv=_nU1[_ha.length];_Qk[e++]=_bv&65535;_Qk[e++]=_bv>>16&255;_Qk[e++]=_bv>>24;var _Mb;switch(_v3){case 1===_Nb:_Mb=[0,_Nb-1,0];break;case 2===_Nb:_Mb=[1,_Nb-2,0];break;case 3===_Nb:_Mb=[2,_Nb-3,0];break;case 4===_Nb:_Mb=[3,_Nb-4,0];break;case 6>=_Nb:_Mb=[4,_Nb-5,1];break;case 8>=_Nb:_Mb=[5,_Nb-7,1];break;case 12>=_Nb:_Mb=[6,_Nb-9,2];break;case 16>=_Nb:_Mb=[7,_Nb-13,2];break;case 24>=_Nb:_Mb=[8,_Nb-17,3];break;case 32>=_Nb:_Mb=[9,_Nb-25,3];break;case 48>=_Nb:_Mb=[10,_Nb-33,4];break;case 64>=_Nb:_Mb=[11, _Nb-49,4];break;case 96>=_Nb:_Mb=[12,_Nb-65,5];break;case 128>=_Nb:_Mb=[13,_Nb-97,5];break;case 192>=_Nb:_Mb=[14,_Nb-129,6];break;case 256>=_Nb:_Mb=[15,_Nb-193,6];break;case 384>=_Nb:_Mb=[16,_Nb-257,7];break;case 512>=_Nb:_Mb=[17,_Nb-385,7];break;case 768>=_Nb:_Mb=[18,_Nb-513,8];break;case 1024>=_Nb:_Mb=[19,_Nb-769,8];break;case 1536>=_Nb:_Mb=[20,_Nb-1025,9];break;case 2048>=_Nb:_Mb=[21,_Nb-1537,9];break;case 3072>=_Nb:_Mb=[22,_Nb-2049,10];break;case 4096>=_Nb:_Mb=[23,_Nb-3073,10];break;case 6144>=_Nb:_Mb=[24, _Nb-4097,11];break;case 8192>=_Nb:_Mb=[25,_Nb-6145,11];break;case 12288>=_Nb:_Mb=[26,_Nb-8193,12];break;case 16384>=_Nb:_Mb=[27,_Nb-12289,12];break;case 24576>=_Nb:_Mb=[28,_Nb-16385,13];break;case 32768>=_Nb:_Mb=[29,_Nb-24577,13];break;default :throw "invalid distance"}_bv=_Mb;_Qk[e++]=_bv[0];_Qk[e++]=_bv[1];_Qk[e++]=_bv[2];var _1j,_0a;_1j=0;for(_0a=_Qk.length;_1j<_0a;++_1j)_ca[_w3++]=_Qk[_1j];__v[_Qk[0]]++;x[_Qk[3]]++;_py=_ha.length+_u3-1;_Zb=null}var e,_ha,_Nb,_Mb,_0a,_1j={},_Rz,_ga,_Zb,_ca=_801?new Uint16Array(2*_Qk.length):[], _w3=0,_py=0,__v=new(_801?Uint32Array:Array)(286),x=new(_801?Uint32Array:Array)(30),_3U1=_bv._t3,_ld;if(!_801){for(_Nb=0;285>=_Nb;)__v[_Nb++]=0;for(_Nb=0;29>=_Nb;)x[_Nb++]=0}__v[256]=1;e=0;for(_ha=_Qk.length;e<_ha;++e){_Nb=_0a=0;for(_Mb=3;_Nb<_Mb&&e+_Nb!==_ha;++_Nb)_0a=_0a<<8|_Qk[e+_Nb];_1j[_0a]===_Y9&&(_1j[_0a]=[]);_Rz=_1j[_0a];if(!(0<_py--)){for(;0<_Rz.length&&32768=_ha){_Zb&&_u3(_Zb,-1);_Nb=0;for(_Mb=_ha-e;_Nb<_Mb;++_Nb)_ld=_Qk[e+_Nb],_ca[_w3++]=_ld,++__v[_ld];break } 0<_Rz.length?(_ga=_oU1(_Qk,e,_Rz),_Zb?_Zb.length<_ga.length?(_ld=_Qk[e-1],_ca[_w3++]=_ld,++__v[_ld],_u3(_ga,0)):_u3(_Zb,-1):_ga.length<_3U1?_Zb=_ga:_u3(_ga,0)):_Zb?_u3(_Zb,-1):(_ld=_Qk[e],_ca[_w3++]=_ld,++__v[_ld])}_Rz.push(e)}_ca[_w3++]=256;__v[256]++;_bv._0a=__v;_bv._ca=x;return _801?_ca.subarray(0,_w3):_ca}function _oU1(_bv,_Qk,_u3){var e,_ha,_Nb=0,_Mb,_0a,_1j,_Rz,_ga=_bv.length;_0a=0;_Rz=_u3.length;_Nb:for(;_0a<_Rz;_0a++){e=_u3[_Rz-_0a-1];_Mb=3;if(3<_Nb){for(_1j=_Nb;3<_1j;_1j--)if(_bv[e+_1j-1]!==_bv[_Qk+_1j-1])continue _Nb; _Mb=_Nb}for(;258>_Mb&&_Qk+_Mb<_ga&&_bv[e+_Mb]===_bv[_Qk+_Mb];)++_Mb;_Mb>_Nb&&(_ha=e,_Nb=_Mb);if(258===_Mb)break }return new _hN1(_Nb,_Qk-_ha)}function _ii1(_bv,_Qk){var _u3=_bv.length,e=new _eN1(572),_ha=new(_801?Uint8Array:Array)(_u3),_Nb,_Mb,_0a,_1j,_Rz;if(!_801)for(_1j=0;_1j<_u3;_1j++)_ha[_1j]=0;for(_1j=0;_1j<_u3;++_1j)0<_bv[_1j]&&e.push(_1j,_bv[_1j]);_Nb=Array(e.length/2);_Mb=new(_801?Uint32Array:Array)(e.length/2);if(1===_Nb.length)return _ha[e.pop().index]=1,_ha;_1j=0;for(_Rz=e.length/2;_1j<_Rz;++_1j)_Nb[_1j]=e.pop(), _Mb[_1j]=_Nb[_1j].value;_0a=_pU1(_Mb,_Mb.length,_Qk);_1j=0;for(_Rz=_Nb.length;_1j<_Rz;++_1j)_ha[_Nb[_1j].index]=_0a[_1j];return _ha}function _pU1(_bv,_Qk,_u3){function e(_Nb){var _ha=_1j[_Nb][_Rz[_Nb]];_ha===_Qk?(e(_Nb+1),e(_Nb+1)):--_Mb[_ha];++_Rz[_Nb]}var _ha=new(_801?Uint16Array:Array)(_u3),_Nb=new(_801?Uint8Array:Array)(_u3),_Mb=new(_801?Uint8Array:Array)(_Qk),_0a=Array(_u3),_1j=Array(_u3),_Rz=Array(_u3),_ga=(1<<_u3)-_Qk,_Zb=1<<_u3-1,_ca,_w3,_py,__v,x;_ha[_u3-1]=_Qk;for(_w3=0;_w3<_u3;++_w3)_ga<_Zb?_Nb[_w3]=0:(_Nb[_w3]=1, _ga-=_Zb),_ga<<=1,_ha[_u3-2-_w3]=(_ha[_u3-1-_w3]/2|0)+_Qk;_ha[0]=_Nb[0];_0a[0]=Array(_ha[0]);_1j[0]=Array(_ha[0]);for(_w3=1;_w3<_u3;++_w3)_ha[_w3]>2*_ha[_w3-1]+_Nb[_w3]&&(_ha[_w3]=2*_ha[_w3-1]+_Nb[_w3]),_0a[_w3]=Array(_ha[_w3]),_1j[_w3]=Array(_ha[_w3]);for(_ca=0;_ca<_Qk;++_ca)_Mb[_ca]=_u3;for(_py=0;_py<_ha[_u3-1];++_py)_0a[_u3-1][_py]=_bv[_py],_1j[_u3-1][_py]=_py;for(_ca=0;_ca<_u3;++_ca)_Rz[_ca]=0;1===_Nb[_u3-1]&&(--_Mb[0],++_Rz[_u3-1]);for(_w3=_u3-2;0<=_w3;--_w3){__v=_ca=0;x=_Rz[_w3+1];for(_py=0; _py<_ha[_w3];_py++)__v=_0a[_w3+1][x]+_0a[_w3+1][x+1],__v>_bv[_ca]?(_0a[_w3][_py]=__v,_1j[_w3][_py]=_Qk,x+=2):(_0a[_w3][_py]=_bv[_ca],_1j[_w3][_py]=_ca,++_ca);_Rz[_w3]=0;1===_Nb[_w3]&&e(_w3)}return _Mb}function _dU1(_bv){var _Qk=new(_801?Uint16Array:Array)(_bv.length),_u3=[],e=[],_ha=0,_Nb,_Mb,_0a,_1j;_Nb=0;for(_Mb=_bv.length;_Nb<_Mb;_Nb++)_u3[_bv[_Nb]]=(_u3[_bv[_Nb]]|0)+1;_Nb=1;for(_Mb=16;_Nb<=_Mb;_Nb++)e[_Nb]=_ha,_ha+=_u3[_Nb]|0,_ha<<=1;_Nb=0;for(_Mb=_bv.length;_Nb<_Mb;_Nb++){_ha=e[_bv[_Nb]];e[_bv[_Nb]]+=1; _0a=_Qk[_Nb]=0;for(_1j=_bv[_Nb];_0a<_1j;_0a++)_Qk[_Nb]=_Qk[_Nb]<<1|_ha&1,_ha>>>=1}return _Qk};function _qU1(_bv,_Qk){this._cy=_bv;this._Nb=new(_801?Uint8Array:Array)(32768);this._Qk=_rU1._Mb;var _u3={},e;if((_Qk||!(_Qk={}))&&"number"===typeof _Qk._ZT1)this._Qk=_Qk._ZT1;for(e in _Qk)_u3[e]=_Qk[e];_u3.__T1=this._Nb;this._la=new _ki1(this._cy,_u3)}var _rU1=_1U1;_qU1.prototype._bv=function(){var _bv,_Qk,_u3,e,_ha,_Nb,_Mb=0;_Nb=this._Nb;switch(8){case 8:_bv=Math.LOG2E*Math.log(32768)-8;break;default :throw Error("invalid compression method")} _Qk=_bv<<4|8;_Nb[_Mb++]=_Qk;switch(8){case 8:switch(this._Qk){case _rU1._kO1:e=0;break;case _rU1._w3:e=1;break;case _rU1._Mb:e=2;break;default :throw Error("unsupported compression type")}break;default :throw Error("invalid compression method")}_u3=e<<6|0;_Nb[_Mb++]=_u3|31-(256*_Qk+_u3)%31;var _0a=this._cy;if("string"===typeof _0a){var _1j=_0a.split(""),_Rz,_ga;_Rz=0;for(_ga=_1j.length;_Rz<_ga;_Rz++)_1j[_Rz]=(_1j[_Rz].charCodeAt(0)&255)>>>0;_0a=_1j}for(var _Zb=1,_ca=0,_w3=_0a.length,_py,__v=0;0<_w3;){_py=1024<_w3?1024:_w3; _w3-=_py;do _Zb+=_0a[__v++],_ca+=_Zb;while(--_py);_Zb%=65521;_ca%=65521}_ha=(_ca<<16|_Zb)>>>0;this._la._u3=_Mb;_Nb=this._la._bv();_Mb=_Nb.length;_801&&(_Nb=new Uint8Array(_Nb.buffer),_Nb.length<=_Mb+4&&(this._Nb=new Uint8Array(_Nb.length+4),this._Nb.set(_Nb),_Nb=this._Nb),_Nb=_Nb.subarray(0,_Mb+4));_Nb[_Mb++]=_ha>>24&255;_Nb[_Mb++]=_ha>>16&255;_Nb[_Mb++]=_ha>>8&255;_Nb[_Mb++]=_ha&255;return _Nb};_QT1("Zlib.Deflate",_qU1);_QT1("Zlib.Deflate.compress",function(_bv,_Qk){return(new _qU1(_bv,_Qk))._bv()}); _QT1("Zlib.Deflate.prototype.compress",_qU1.prototype._bv);var _sU1={_kO1:_rU1._kO1,FIXED:_rU1._w3,_tU1:_rU1._Mb},_uU1,_vU1,_wU1,_xU1;if(Object._uL1)_uU1=Object._uL1(_sU1);else for(_vU1 in _uU1=[],_wU1=0,_sU1)_uU1[_wU1++]=_vU1;_wU1=0;for(_xU1=_uU1.length;_wU1<_xU1;++_wU1)_vU1=_uU1[_wU1],_QT1("Zlib.Deflate.CompressionType."+_vU1,_sU1[_vU1])}).call(this);//@ sourceMappingURL=deflate.min.js.map ;/* fingerprintJS 0.5.4 - Fast browser fingerprint library * https://github.com/Valve/fingerprintjs * Copyright (c) 2013 Valentin Vasilyev (valentin.vasilyev@outlook.com) * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */; (function(name,context,_yU1){if(typeof module!=='undefined'&&module._Ft1){module._Ft1=_yU1()}else if(typeof define==='function'&&define._zU1){define(_yU1)}else {context[name]=_yU1()}})('Fingerprint',this,function(){'use strict';var Fingerprint=function(options){var _AU1,_BU1;_AU1=Array.prototype._CU1;_BU1=Array.prototype.map;this._DU1=function(_Mv,_EU1,context){if(_Mv===null){return }if(_AU1&&_Mv._CU1===_AU1){_Mv._CU1(_EU1,context)}else if(_Mv.length===+_Mv.length){for(var _t3=0,_ca=_Mv.length;_t3<_ca;_t3++){ if(_EU1.call(context,_Mv[_t3],_t3,_Mv)==={})return }}else {for(var _Nt in _Mv){if(_Mv.hasOwnProperty(_Nt)){if(_EU1.call(context,_Mv[_Nt],_Nt,_Mv)==={})return }}}};this.map=function(_Mv,_EU1,context){var _FU1=[];if(_Mv==null)return _FU1;if(_BU1&&_Mv.map===_BU1)return _Mv.map(_EU1,context);this._DU1(_Mv,function(value,index,_Fi){_FU1[_FU1.length]=_EU1.call(context,value,index,_Fi)});return _FU1};if(typeof options=='object'){this._GU1=options._GU1;this._HU1=options._HU1;this._IU1=options._IU1;this.canvas=options.canvas; this._JU1=options._JU1}else if(typeof options=='function'){this._GU1=options}};Fingerprint.prototype={get:function(){var _uL1=[];_uL1.push(navigator.userAgent);_uL1.push(navigator.language);_uL1.push(screen.colorDepth);if(this._HU1){var _KU1=this._LU1();if(typeof _KU1!=='undefined'){_uL1.push(_KU1.join('x'))}}_uL1.push(new Date().getTimezoneOffset());_uL1.push(this.hasSessionStorage());_uL1.push(this.hasLocalStorage());_uL1.push(!!window.indexedDB);if(document.body){_uL1.push(typeof(document.body.addBehavior)); }else {_uL1.push(typeof undefined)}_uL1.push(typeof(window.openDatabase));_uL1.push(navigator.cpuClass);_uL1.push(navigator.platform);_uL1.push(navigator.doNotTrack);_uL1.push(this._MU1());if(this.canvas&&this._NU1()){_uL1.push(this._OU1())}if(this._GU1){return this._GU1(_uL1.join('###'),31)}else {return this._PU1(_uL1.join('###'),31)}},/* * JS Implementation of MurmurHash3 (r136) (as of May 20, 2011) * * @author Gary Court * @see http://github.com/garycourt/murmurhash-js * @author Austin Appleby * @see http://sites.google.com/site/murmurhash/ * * @param {string} key ASCII only * @param {number} seed Positive integer only * @return {number} 32-bit positive integer hash */_PU1:function(_Nt, _We1){var _QU1,_RU1,_Px,_SU1,_a_,_b_,_TU1,_t3;_QU1=_Nt.length&3;_RU1=_Nt.length-_QU1;_Px=_We1;_a_=0xcc9e2d51;_b_=0x1b873593;_t3=0;while(_t3<_RU1){_TU1=((_Nt.charCodeAt(_t3)&0xff))|((_Nt.charCodeAt(++_t3)&0xff)<<8)|((_Nt.charCodeAt(++_t3)&0xff)<<16)|((_Nt.charCodeAt(++_t3)&0xff)<<24);++_t3;_TU1=((((_TU1&0xffff)*_a_)+((((_TU1>>>16)*_a_)&0xffff)<<16)))&0xffffffff;_TU1=(_TU1<<15)|(_TU1>>>17);_TU1=((((_TU1&0xffff)*_b_)+((((_TU1>>>16)*_b_)&0xffff)<<16)))&0xffffffff;_Px^=_TU1;_Px=(_Px<<13)|(_Px>>>19);_SU1=((((_Px&0xffff)*5)+((((_Px>>>16)*5)&0xffff)<<16)))&0xffffffff; _Px=(((_SU1&0xffff)+0x6b64)+((((_SU1>>>16)+0xe654)&0xffff)<<16))}_TU1=0;switch(_QU1){case 3:_TU1^=(_Nt.charCodeAt(_t3+2)&0xff)<<16;case 2:_TU1^=(_Nt.charCodeAt(_t3+1)&0xff)<<8;case 1:_TU1^=(_Nt.charCodeAt(_t3)&0xff);_TU1=(((_TU1&0xffff)*_a_)+((((_TU1>>>16)*_a_)&0xffff)<<16))&0xffffffff;_TU1=(_TU1<<15)|(_TU1>>>17);_TU1=(((_TU1&0xffff)*_b_)+((((_TU1>>>16)*_b_)&0xffff)<<16))&0xffffffff;_Px^=_TU1}_Px^=_Nt.length;_Px^=_Px>>>16;_Px=(((_Px&0xffff)*0x85ebca6b)+((((_Px>>>16)*0x85ebca6b)&0xffff)<<16))&0xffffffff; _Px^=_Px>>>13;_Px=((((_Px&0xffff)*0xc2b2ae35)+((((_Px>>>16)*0xc2b2ae35)&0xffff)<<16)))&0xffffffff;_Px^=_Px>>>16;return _Px>>>0},hasLocalStorage:function(){try{return !!window.localStorage}catch(e){return !0}},hasSessionStorage:function(){try{return !!window._UU1}catch(e){return !0}},_NU1:function(){var _OT=document.createElement('canvas');return !!(_OT.getContext&&_OT.getContext('2d'))},_VU1:function(){if(navigator._WU1==='Microsoft Internet Explorer'){return !0}else if(navigator._WU1==='Netscape'&&/_XU1/.test(navigator.userAgent)){ return !0}return !1},_MU1:function(){if(this._VU1()&&this._JU1){return this._YU1()}else {return this._ZU1()}},_ZU1:function(){return this.map(navigator.__U1,function(_Rz){var _0V1=this.map(_Rz,function(_Qr){return [_Qr.type,_Qr._1V1].join('~')}).join(',');return [_Rz.name,_Rz.description,_0V1].join('::')},this).join(';')},_YU1:function(){if(window.ActiveXObject){var _kv1=['ShockwaveFlash.ShockwaveFlash','AcroPDF.PDF','PDF.PdfCtrl','QuickTime.QuickTime','rmocx.RealPlayer G2 Control','rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)','RealVideo.RealVideo(tm) ActiveX Control (32-bit)','RealPlayer','SWCtl.SWCtl','WMPlayer.OCX','AgControl.AgControl','Skype.Detection'];return this.map(_kv1,function(name){try{new ActiveXObject(name);return name}catch(e){return null}}).join(';')}else {return ""}},_LU1:function(){var _KU1;if(this._IU1){_KU1=(screen.height>screen.width)?[screen.height,screen.width]:[screen.width,screen.height]}else {_KU1=[screen.height,screen.width]}return _KU1},_OU1:function(){ var canvas=document.createElement('canvas');var _rc=canvas.getContext('2d');var _wu='http://valve.github.io';_rc.textBaseline="top";_rc.font="14px 'Arial'";_rc.textBaseline="alphabetic";_rc.fillStyle="#f60";_rc.fillRect(125,1,62,20);_rc.fillStyle="#069";_rc.fillText(_wu,2,15);_rc.fillStyle="rgba(102, 204, 0, 0.7)";_rc.fillText(_wu,4,17);return canvas.toDataURL()}};return Fingerprint});/*@license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */(function(){'use strict';function _0a(_ha){ throw _ha}var _Y9=void 0,_ea=this;function __v(_ha,_Qk){var _Nb=_ha.split("."),_u3=_ea;!(_Nb[0] in _u3)&&_u3._RT1&&_u3._RT1("var "+_Nb[0]);for(var _bv;_Nb.length&&(_bv=_Nb.shift());)!_Nb.length&&_Qk!==_Y9?_u3[_bv]=_Qk:_u3=_u3[_bv]?_u3[_bv]:_u3[_bv]={}};var _Zb="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array;function _0c(_ha){var _Qk=_ha.length,_Nb=0,_u3=Number.POSITIVE_INFINITY,_bv,e,_Mb,_w3,_1j,_ca,_py,_Rz,_ga;for(_Rz=0;_Rz<_Qk;++_Rz)_ha[_Rz]>_Nb&&(_Nb=_ha[_Rz]), _ha[_Rz]<_u3&&(_u3=_ha[_Rz]);_bv=1<<_Nb;e=new(_Zb?Uint32Array:Array)(_bv);_Mb=1;_w3=0;for(_1j=2;_Mb<=_Nb;){for(_Rz=0;_Rz<_Qk;++_Rz)if(_ha[_Rz]===_Mb){_ca=0;_py=_w3;for(_ga=0;_ga<_Mb;++_ga)_ca=_ca<<1|_py&1,_py>>=1;for(_ga=_ca;_ga<_bv;_ga+=_1j)e[_ga]=_Mb<<16|_Rz;++_w3}++_Mb;_w3<<=1;_1j<<=1}return [e,_Nb,_u3]};function _v3(_ha,_Qk){this._Mb=[];this._w3=32768;this._Qk=this._bv=this._Nb=this._ca=0;this._cy=_Zb?new Uint8Array(_ha):_ha;this._0a=!1;this._t3=x;this._ea=!1;if(_Qk||!(_Qk={}))_Qk.index&&(this._Nb=_Qk.index), _Qk._2V1&&(this._w3=_Qk._2V1),_Qk._3V1&&(this._t3=_Qk._3V1),_Qk._4V1&&(this._ea=_Qk._4V1);switch(this._t3){case y:this._ha=32768;this._u3=new(_Zb?Uint8Array:Array)(32768+this._w3+258);break;case x:this._ha=0;this._u3=new(_Zb?Uint8Array:Array)(this._w3);this.e=this._ld;this._Y9=this._0c;this._la=this._v3;break;default :_0a(Error("invalid inflate mode"))}}var y=0,x=1,_ld={_ga:y,__v:x};_v3.prototype._1j=function(){for(;!this._0a;){var _ha=_3Z(this,3);_ha&1&&(this._0a=!0);_ha>>>=1;switch(_ha){case 0:var _Qk=this._cy, _Nb=this._Nb,_u3=this._u3,_bv=this._ha,e=_Y9,_Mb=_Y9,_w3=_Y9,_1j=_u3.length,_ca=_Y9;this._Qk=this._bv=0;e=_Qk[_Nb++];e===_Y9&&_0a(Error("invalid uncompressed block header: LEN (first byte)"));_Mb=e;e=_Qk[_Nb++];e===_Y9&&_0a(Error("invalid uncompressed block header: LEN (second byte)"));_Mb|=e<<8;e=_Qk[_Nb++];e===_Y9&&_0a(Error("invalid uncompressed block header: NLEN (first byte)"));_w3=e;e=_Qk[_Nb++];e===_Y9&&_0a(Error("invalid uncompressed block header: NLEN (second byte)"));_w3|=e<<8;_Mb===~_w3&&_0a(Error("invalid uncompressed block header: length verify")); _Nb+_Mb>_Qk.length&&_0a(Error("input buffer is broken"));switch(this._t3){case y:for(;_bv+_Mb>_u3.length;){_ca=_1j-_bv;_Mb-=_ca;if(_Zb)_u3.set(_Qk.subarray(_Nb,_Nb+_ca),_bv),_bv+=_ca,_Nb+=_ca;else for(;_ca--;)_u3[_bv++]=_Qk[_Nb++];this._ha=_bv;_u3=this.e();_bv=this._ha}break;case x:for(;_bv+_Mb>_u3.length;)_u3=this.e({_Rz:2});break;default :_0a(Error("invalid inflate mode"))}if(_Zb)_u3.set(_Qk.subarray(_Nb,_Nb+_Mb),_bv),_bv+=_Mb,_Nb+=_Mb;else for(;_Mb--;)_u3[_bv++]=_Qk[_Nb++];this._Nb=_Nb;this._ha=_bv; this._u3=_u3;break;case 1:this._la(_e_,_801);break;case 2:_MN1(this);break;default :_0a(Error("unknown BTYPE: "+_ha))}}return this._Y9()};var _r21=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_q91=_Zb?new Uint16Array(_r21):_r21,_m91=[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],_n91=_Zb?new Uint16Array(_m91):_m91,_eU1=[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],_211=_Zb?new Uint8Array(_eU1):_eU1,_4U1=[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],_Il1=_Zb?new Uint16Array(_4U1):_4U1,_9r1=[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],_t_=_Zb?new Uint8Array(_9r1):_9r1,_UT1=new(_Zb?Uint8Array:Array)(288),_5U1,_b71;_5U1=0;for(_b71=_UT1.length;_5U1<_b71;++_5U1)_UT1[_5U1]=143>=_5U1?8:255>=_5U1?9:279>=_5U1?7:8;var _e_=_0c(_UT1),_a71=new(_Zb?Uint8Array:Array)(30),_GJ1,_VT1;_GJ1=0;for(_VT1=_a71.length;_GJ1<_VT1;++_GJ1)_a71[_GJ1]=5;var _801=_0c(_a71); function _3Z(_ha,_Qk){for(var _Nb=_ha._bv,_u3=_ha._Qk,_bv=_ha._cy,e=_ha._Nb,_Mb;_u3<_Qk;)_Mb=_bv[e++],_Mb===_Y9&&_0a(Error("input buffer is broken")),_Nb|=_Mb<<_u3,_u3+=8;_Mb=_Nb&(1<<_Qk)-1;_ha._bv=_Nb>>>_Qk;_ha._Qk=_u3-_Qk;_ha._Nb=e;return _Mb}function _501(_ha,_Qk){for(var _Nb=_ha._bv,_u3=_ha._Qk,_bv=_ha._cy,e=_ha._Nb,_Mb=_Qk[0],_w3=_Qk[1],_1j,_ca,_py;_u3<_w3;){_1j=_bv[e++];if(_1j===_Y9)break;_Nb|=_1j<<_u3;_u3+=8}_ca=_Mb[_Nb&(1<<_w3)-1];_py=_ca>>>16;_ha._bv=_Nb>>_py;_ha._Qk=_u3-_py;_ha._Nb=e;return _ca&65535} function _MN1(_ha){function _Qk(_Nb,_ha,_u3){var _Qk,e,_bv,_Mb;for(_Mb=0;_Mb<_Nb;)switch(_Qk=_501(this,_ha),_Qk){case 16:for(_bv=3+_3Z(this,2);_bv--;)_u3[_Mb++]=e;break;case 17:for(_bv=3+_3Z(this,3);_bv--;)_u3[_Mb++]=0;e=0;break;case 18:for(_bv=11+_3Z(this,7);_bv--;)_u3[_Mb++]=0;e=0;break;default :e=_u3[_Mb++]=_Qk}return _u3}var _Nb=_3Z(_ha,5)+257,_u3=_3Z(_ha,5)+1,_bv=_3Z(_ha,4)+4,e=new(_Zb?Uint8Array:Array)(_q91.length),_Mb,_w3,_1j,_ca;for(_ca=0;_ca<_bv;++_ca)e[_q91[_ca]]=_3Z(_ha,3);_Mb=_0c(e);_w3=new(_Zb?Uint8Array:Array)(_Nb); _1j=new(_Zb?Uint8Array:Array)(_u3);_ha._la(_0c(_Qk.call(_ha,_Nb,_Mb,_w3)),_0c(_Qk.call(_ha,_u3,_Mb,_1j)))}_v3.prototype._la=function(_ha,_Qk){var _Nb=this._u3,_u3=this._ha;this._iw=_ha;for(var _bv=_Nb.length-258,e,_Mb,_w3,_1j;256!==(e=_501(this,_ha));)if(256>e)_u3>=_bv&&(this._ha=_u3,_Nb=this.e(),_u3=this._ha),_Nb[_u3++]=e;else {_Mb=e-257;_1j=_n91[_Mb];0<_211[_Mb]&&(_1j+=_3Z(this,_211[_Mb]));e=_501(this,_Qk);_w3=_Il1[e];0<_t_[e]&&(_w3+=_3Z(this,_t_[e]));_u3>=_bv&&(this._ha=_u3,_Nb=this.e(),_u3=this._ha); for(;_1j--;)_Nb[_u3]=_Nb[_u3++-_w3]}for(;8<=this._Qk;)this._Qk-=8,this._Nb--;this._ha=_u3};_v3.prototype._v3=function(_ha,_Qk){var _Nb=this._u3,_u3=this._ha;this._iw=_ha;for(var _bv=_Nb.length,e,_Mb,_w3,_1j;256!==(e=_501(this,_ha));)if(256>e)_u3>=_bv&&(_Nb=this.e(),_bv=_Nb.length),_Nb[_u3++]=e;else {_Mb=e-257;_1j=_n91[_Mb];0<_211[_Mb]&&(_1j+=_3Z(this,_211[_Mb]));e=_501(this,_Qk);_w3=_Il1[e];0<_t_[e]&&(_w3+=_3Z(this,_t_[e]));_u3+_1j>_bv&&(_Nb=this.e(),_bv=_Nb.length);for(;_1j--;)_Nb[_u3]=_Nb[_u3++-_w3]} for(;8<=this._Qk;)this._Qk-=8,this._Nb--;this._ha=_u3};_v3.prototype.e=function(){var _ha=new(_Zb?Uint8Array:Array)(this._ha-32768),_Qk=this._ha-32768,_Nb,_u3,_bv=this._u3;if(_Zb)_ha.set(_bv.subarray(32768,_ha.length));else {_Nb=0;for(_u3=_ha.length;_Nb<_u3;++_Nb)_ha[_Nb]=_bv[_Nb+32768]}this._Mb.push(_ha);this._ca+=_ha.length;if(_Zb)_bv.set(_bv.subarray(_Qk,_Qk+32768));else for(_Nb=0;32768>_Nb;++_Nb)_bv[_Nb]=_bv[_Qk+_Nb];this._ha=32768;return _bv};_v3.prototype._ld=function(_ha){var _Qk,_Nb=this._cy.length/this._Nb+1|0, _u3,_bv,e,_Mb=this._cy,_w3=this._u3;_ha&&("number"===typeof _ha._Rz&&(_Nb=_ha._Rz),"number"===typeof _ha._Zb&&(_Nb+=_ha._Zb));2>_Nb?(_u3=(_Mb.length-this._Nb)/this._iw[2],e=258*(_u3/2)|0,_bv=e<_w3.length?_w3.length+e:_w3.length<<1):_bv=_w3.length*_Nb;_Zb?(_Qk=new Uint8Array(_bv),_Qk.set(_w3)):_Qk=_w3;return this._u3=_Qk};_v3.prototype._Y9=function(){var _ha=0,_Qk=this._u3,_Nb=this._Mb,_u3,_bv=new(_Zb?Uint8Array:Array)(this._ca+(this._ha-32768)),e,_Mb,_w3,_1j;if(0===_Nb.length)return _Zb?this._u3.subarray(32768, this._ha):this._u3.slice(32768,this._ha);e=0;for(_Mb=_Nb.length;e<_Mb;++e){_u3=_Nb[e];_w3=0;for(_1j=_u3.length;_w3<_1j;++_w3)_bv[_ha++]=_u3[_w3]}e=32768;for(_Mb=this._ha;e<_Mb;++e)_bv[_ha++]=_Qk[e];this._Mb=[];return this.buffer=_bv};_v3.prototype._0c=function(){var _ha,_Qk=this._ha;_Zb?this._ea?(_ha=new Uint8Array(_Qk),_ha.set(this._u3.subarray(0,_Qk))):_ha=this._u3.subarray(0,_Qk):(this._u3.length>_Qk&&(this._u3.length=_Qk),_ha=this._u3);return this.buffer=_ha};function _2U1(_ha,_Qk){var _Nb,_u3;this._cy=_ha; this._Nb=0;if(_Qk||!(_Qk={}))_Qk.index&&(this._Nb=_Qk.index),_Qk._5V1&&(this._3Z=_Qk._5V1);_Nb=_ha[this._Nb++];_u3=_ha[this._Nb++];switch(_Nb&15){case _rU1:this.method=_rU1;break;default :_0a(Error("unsupported compression method"))}0!==((_Nb<<8)+_u3)%31&&_0a(Error("invalid fcheck flag:"+((_Nb<<8)+_u3)%31));_u3&32&&_0a(Error("fdict flag is not supported"));this._py=new _v3(_ha,{index:this._Nb,_2V1:_Qk._2V1,_3V1:_Qk._3V1,_4V1:_Qk._4V1})}_2U1.prototype._1j=function(){var _ha=this._cy,_Qk,_Nb;_Qk=this._py._1j(); this._Nb=this._py._Nb;if(this._3Z){_Nb=(_ha[this._Nb++]<<24|_ha[this._Nb++]<<16|_ha[this._Nb++]<<8|_ha[this._Nb++])>>>0;var _u3=_Qk;if("string"===typeof _u3){var _bv=_u3.split(""),e,_Mb;e=0;for(_Mb=_bv.length;e<_Mb;e++)_bv[e]=(_bv[e].charCodeAt(0)&255)>>>0;_u3=_bv}for(var _w3=1,_1j=0,_ca=_u3.length,_py,_Rz=0;0<_ca;){_py=1024<_ca?1024:_ca;_ca-=_py;do _w3+=_u3[_Rz++],_1j+=_w3;while(--_py);_w3%=65521;_1j%=65521}_Nb!==(_1j<<16|_w3)>>>0&&_0a(Error("invalid adler-32 checksum"))}return _Qk};var _rU1=8;__v("Zlib.Inflate", _2U1);__v("Zlib.Inflate.prototype.decompress",_2U1.prototype._1j);var _wU1={_6V1:_ld.__v,_7V1:_ld._ga},_fr,_gr,_hr,$;if(Object._uL1)_fr=Object._uL1(_wU1);else for(_gr in _fr=[],_hr=0,_wU1)_fr[_hr++]=_gr;_hr=0;for($=_fr.length;_hr<$;++_hr)_gr=_fr[_hr],__v("Zlib.Inflate.BufferType."+_gr,_wU1[_gr])}).call(this);//@ sourceMappingURL=inflate.min.js.map var _8V1=!1,_9V1=-1,_aV1=-1,_bV1=0,_cV1=1,_dV1=2,_eV1=3,_fV1=4,_gV1=5,_hV1=6,_iV1=7,_jV1=8,_kV1=9,_lV1=10,_mV1=11,_nV1=[0,0,0],_oV1=[0,0,0],_pV1=[0,0,0,0,0, 0],_qV1=[0,0,0],_rV1=[0,0,0],_sV1=[0,0,0],_tV1=[0,0,0],_uV1=[0,0,0],_vV1=[0,0,0],_wV1=[0,0,0],_xV1=0,_yV1=0;function _zV1(){if(_Q8){if((_R8._S8()<=30)||(_AV1<=30)){return 1.0}if((_R8._S8()/_AV1)<1.2){return 30.0/_R8._S8()}else {return 30.0/_AV1}}else {if((_O8._P8()<=30)||(_AV1<=30)){return 1.0}if((_O8._P8()/_AV1)<1.2){return 30.0/_O8._P8()}else {return 30.0/_AV1;}}}function _BV1(){if(!_zM(_9V1)){_9V1=_Oj();if(_Q8){_FM(_9V1,50)}else {_FM(_9V1,100000)}}if(!_zM(_aV1)){_aV1=_Oj();if(_Q8){_FM(_aV1,-15000)}else {_FM(_aV1, -100000)}}if(!_8V1){_CV1()}}function _CV1(){var _t3;_8V1=true;for(_t3=0;_t3<=5;_t3++){_pV1[_t3]=_Pj()}for(_t3=0;_t3<=2;_t3++){_qV1[_t3]=_Pj();_nV1[_t3]=_Pj();_rV1[_t3]=_Pj();_oV1[_t3]=_Pj();_sV1[_t3]=_Pj();_tV1[_t3]=_Pj();_uV1[_t3]=_Pj();_vV1[_t3]=_Pj();_wV1[_t3]=_Pj()}_xV1=_Pj();_yV1=_Pj()}function _DV1(_EV1,_j9,_k9,_Je,_Ce){var _bv=_zV1();if(_Je===0){_6N(_pV1[0],_FV1);_aN(_pV1[0],0.1,0.1,0.05*_bv,0);_JN(_pV1[0],0,360,0,0,false);_NN(_pV1[0],0,360,0,0);_LN(_pV1[0],2*_bv,2*_bv,-0.1*_bv,0);_Tj(_pV1[0], 0.6,0);_DN(_pV1[0],_Li(10.0/_bv),_Li(15.0/_bv));_TM(_EV1,_j9,_k9,_pV1[0],_Ce,20);_6N(_pV1[1],_FV1);_aN(_pV1[1],0.1,0.1,0.1*_bv,0);_JN(_pV1[1],0,360,0,0,false);_Tj(_pV1[1],0.8,0);_DN(_pV1[1],_Li(15/_bv),_Li(15/_bv));_TM(_EV1,_j9,_k9,_pV1[1],_GV1,1)}else if(_Je==2){_6N(_pV1[4],_FV1);_aN(_pV1[4],0.4,0.4,0.2*_bv,0);_JN(_pV1[4],0,360,0,0,false);_NN(_pV1[4],0,360,0,0);_LN(_pV1[4],7*_bv,7*_bv,-0.2*_bv,0);_Tj(_pV1[4],0.6,0);_DN(_pV1[4],_Li(15/_bv),_Li(20/_bv));_TM(_EV1,_j9,_k9,_pV1[4],_Ce,20);_6N(_pV1[5], _FV1);_aN(_pV1[5],0.4,0.4,0.4*_bv,0);_JN(_pV1[5],0,360,0,0,false);_Tj(_pV1[5],0.8,0);_DN(_pV1[5],_Li(20/_bv),_Li(20/_bv));_TM(_EV1,_j9,_k9,_pV1[5],_GV1,1)}else {_6N(_pV1[2],_FV1);_aN(_pV1[2],0.3,0.3,0.1*_bv,0);_JN(_pV1[2],0,360,0,0,false);_NN(_pV1[2],0,360,0,0);_LN(_pV1[2],4*_bv,4*_bv,-0.18*_bv,0);_Tj(_pV1[2],0.6,0);_DN(_pV1[2],_Li(12/_bv),_Li(17/_bv));_TM(_EV1,_j9,_k9,_pV1[2],_Ce,20);_6N(_pV1[3],_FV1);_aN(_pV1[3],0.3,0.3,0.2*_bv,0);_JN(_pV1[3],0,360,0,0,false);_Tj(_pV1[3],0.8,0);_DN(_pV1[3],_Li(17/_bv), _Li(17/_bv));_TM(_EV1,_j9,_k9,_pV1[3],_GV1,1)}}function _HV1(_EV1,_j9,_k9,_Je,_Ce){var _bv=_zV1();if(_Je===0){_6N(_qV1[0],_IV1);_Tj(_qV1[0],1,0);_aN(_qV1[0],0.0,0.0,0.15*_bv,0.0);_DN(_qV1[0],_Li(10.0/_bv),_Li(12.0/_bv));_TM(_EV1,_j9,_k9,_qV1[0],_Ce,1)}else if(_Je==2){_6N(_qV1[2],_IV1);_Tj(_qV1[2],1,0);_aN(_qV1[2],0,0,0.4*_bv,0);_DN(_qV1[2],_Li(18.0/_bv),_Li(20.0/_bv));_TM(_EV1,_j9,_k9,_qV1[2],_Ce,1)}else {_6N(_qV1[1],_IV1);_Tj(_qV1[1],1,0);_aN(_qV1[1],0,0,0.25*_bv,0);_DN(_qV1[1],_Li(13.0/_bv),_Li(15.0/_bv)); _TM(_EV1,_j9,_k9,_qV1[1],_Ce,1)}}function _JV1(_EV1,_j9,_k9,_Je,_Ce){var _bv=_zV1();if(_Je===0){_6N(_nV1[0],_IV1);_Tj(_nV1[0],1,0);_aN(_nV1[0],0,0,0.2*_bv,0);_cN(_nV1[0],1,0.5);_DN(_nV1[0],_Li(10.0/_bv),_Li(12.0/_bv));_TM(_EV1,_j9,_k9,_nV1[0],_Ce,1)}else if(_Je==2){_6N(_nV1[2],_IV1);_Tj(_nV1[2],1,0);_aN(_nV1[2],0,0,0.6*_bv,0);_cN(_nV1[2],1,0.5);_DN(_nV1[2],_Li(18.0/_bv),_Li(20.0/_bv));_TM(_EV1,_j9,_k9,_nV1[2],_Ce,1)}else {_6N(_nV1[1],_IV1);_Tj(_nV1[1],1,0);_aN(_nV1[1],0,0,0.35*_bv,0);_cN(_nV1[1],1,0.5); _DN(_nV1[1],_Li(13.0/_bv),_Li(15.0/_bv));_TM(_EV1,_j9,_k9,_nV1[1],_Ce,1)}}function _KV1(_EV1,_j9,_k9,_Je,_Ce){var _bv=_zV1();if(_Je===0){_6N(_rV1[1],_LV1);_aN(_rV1[1],0.1,0.2,0,0);_LN(_rV1[1],0.5*_bv,3.0*_bv,0.0,0.0);_NN(_rV1[1],0,360,0,0);_Tj(_rV1[1],1,0.4);_DN(_rV1[1],_Li(15.0/_bv),_Li(25.0/_bv));_PN(_rV1[1],0.10*_bv,270);_TM(_EV1,_j9,_k9,_rV1[1],_Ce,75)}else if(_Je==2){_6N(_rV1[1],_LV1);_aN(_rV1[1],0.1,0.2,0,0);_LN(_rV1[1],0.5*_bv,8.0*_bv,0.0,0.0);_NN(_rV1[1],0,360,0,0);_Tj(_rV1[1],1,0.4);_DN(_rV1[1], _Li(30.0/_bv),_Li(40.0/_bv));_PN(_rV1[1],0.17*_bv,270);_TM(_EV1,_j9,_k9,_rV1[1],_Ce,250)}else {_6N(_rV1[1],_LV1);_aN(_rV1[1],0.1,0.2,0,0);_LN(_rV1[1],0.5*_bv,6.0*_bv,0.0,0.0);_NN(_rV1[1],0,360,0,0);_Tj(_rV1[1],1,0.4);_DN(_rV1[1],_Li(20.0/_bv),_Li(30.0/_bv));_PN(_rV1[1],0.15*_bv,270);_TM(_EV1,_j9,_k9,_rV1[1],_Ce,150)}}function _MV1(_EV1,_j9,_k9,_Je,_Ce){var _t3;var _bv=_zV1();if(_Je===0){_6N(_oV1[0],_FV1);_aN(_oV1[0],0.2,0.4,-0.01*_bv,0);_Tj(_oV1[0],0.4,0);_DN(_oV1[0],_Li(25.0/_bv),_Li(25.0/_bv));for(_t3=0; _t3<=5;_t3++){_TM(_EV1,_j9-5+_NV1(10),_k9-5+_NV1(10),_oV1[0],_Ce,1)}}else if(_Je===2){_6N(_oV1[2],_FV1);_aN(_oV1[2],0.4,1,-0.01*_bv,0);_Tj(_oV1[2],0.4,0);_DN(_oV1[2],_Li(50.0/_bv),_Li(50.0/_bv));for(_t3=0;_t3<=15;_t3++){_TM(_EV1,_j9-30+_NV1(60),_k9-30+_NV1(60),_oV1[2],_Ce,1)}}else {_6N(_oV1[1],_FV1);_aN(_oV1[1],0.4,0.7,-0.01*_bv,0);_Tj(_oV1[1],0.4,0);_DN(_oV1[1],_Li(30.0/_bv),_Li(30.0/_bv));for(_t3=0;_t3<=10;_t3++){_TM(_EV1,_j9-15+_NV1(30),_k9-15+_NV1(30),_oV1[1],_Ce,1)}}}function _OV1(_EV1,_j9,_k9, _Je,_Ce){var _t3;var _bv=_zV1();if(_Je===0){_6N(_sV1[0],_FV1);_aN(_sV1[0],0.2,0.4,-0.01*_bv,0);_Tj(_sV1[0],0.4,0);_LN(_sV1[0],3.0*_bv,4.0*_bv,0,0);_NN(_sV1[0],90,90,0,0);_DN(_sV1[0],_Li(25.0/_bv),_Li(25.0/_bv));for(_t3=0;_t3<=5;_t3++){_TM(_EV1,_j9-5+_NV1(10),_k9-5+_NV1(10),_sV1[0],_Ce,1)}}else if(_Je===2){_6N(_sV1[2],_FV1);_aN(_sV1[2],0.4,1,-0.01*_bv,0);_Tj(_sV1[2],0.4,0);_LN(_sV1[2],6.0*_bv,7.0*_bv,0,0);_NN(_sV1[2],90,90,0,0);_DN(_sV1[2],_Li(50.0/_bv),_Li(50.0/_bv));for(_t3=0;_t3<=15;_t3++){_TM(_EV1, _j9-30+_NV1(60),_k9-30+_NV1(60),_sV1[2],_Ce,1)}}else {_6N(_sV1[1],_FV1);_aN(_sV1[1],0.4,0.7,-0.01*_bv,0);_Tj(_sV1[1],0.4,0);_LN(_sV1[1],5.0*_bv,6.0*_bv,0,0);_NN(_sV1[1],90,90,0,0);_DN(_sV1[1],_Li(30.0/_bv),_Li(30.0/_bv));for(_t3=0;_t3<=10;_t3++){_TM(_EV1,_j9-15+_NV1(30),_k9-15+_NV1(30),_sV1[1],_Ce,1)}}}function _PV1(_EV1,_j9,_k9,_Je,_Ce){var _bv=_zV1();if(_Je===0){_6N(_tV1[0],_QV1);_aN(_tV1[0],0.4,0.3,-0.02*_bv,0);_JN(_tV1[0],0,360,0,0,false);_DN(_tV1[0],_Li(20/_bv),_Li(20/_bv));_TM(_EV1,_j9,_k9,_tV1[0], _Ce,1)}else if(_Je===2){_6N(_tV1[2],_QV1);_aN(_tV1[2],1.2,1.2,-0.04*_bv,0);_JN(_tV1[2],0,360,0,0,false);_DN(_tV1[2],_Li(30/_bv),_Li(30/_bv));_TM(_EV1,_j9,_k9,_tV1[2],_Ce,1)}else {_6N(_tV1[1],_QV1);_aN(_tV1[1],0.75,0.75,-0.03*_bv,0);_JN(_tV1[1],0,360,0,0,false);_DN(_tV1[1],_Li(25/_bv),_Li(25/_bv));_TM(_EV1,_j9,_k9,_tV1[1],_Ce,1)}}function _RV1(_EV1,_j9,_k9,_Je,_Ce){var _bv=_zV1();if(_Je===0){_6N(_uV1[0],_SV1);_aN(_uV1[0],0.4,0.4,-0.02*_bv,0);_JN(_uV1[0],0,360,0,0,false);_DN(_uV1[0],_Li(20/_bv),_Li(20/_bv)); _TM(_EV1,_j9,_k9,_uV1[0],_Ce,1)}else if(_Je===2){_6N(_uV1[2],_SV1);_aN(_uV1[2],1.2,1.2,-0.04*_bv,0);_JN(_uV1[2],0,360,0,0,false);_DN(_uV1[2],_Li(30/_bv),_Li(30/_bv));_TM(_EV1,_j9,_k9,_uV1[2],_Ce,1)}else {_6N(_uV1[1],_SV1);_aN(_uV1[1],0.75,0.75,-0.03*_bv,0);_JN(_uV1[1],0,360,0,0,false);_DN(_uV1[1],_Li(25/_bv),_Li(25/_bv));_TM(_EV1,_j9,_k9,_uV1[1],_Ce,1)}}function _TV1(_EV1,_j9,_k9,_Je,_Ce){var _bv=_zV1();if(_Je===0){_6N(_vV1[0],_LV1);_aN(_vV1[0],0.4,0.4,-0.02*_bv,0);_JN(_vV1[0],0,360,0,0,false);_DN(_vV1[0], _Li(20/_bv),_Li(20/_bv));_TM(_EV1,_j9,_k9,_vV1[0],_Ce,1)}else if(_Je===2){_6N(_vV1[2],_LV1);_aN(_vV1[2],1.2,1.2,-0.04*_bv,0);_JN(_vV1[2],0,360,0,0,false);_DN(_vV1[2],_Li(30/_bv),_Li(30/_bv));_TM(_EV1,_j9,_k9,_vV1[2],_Ce,1)}else {_6N(_vV1[1],_LV1);_aN(_vV1[1],0.75,0.75,-0.03*_bv,0);_JN(_vV1[1],0,360,0,0,false);_DN(_vV1[1],_Li(25/_bv),_Li(25/_bv));_TM(_EV1,_j9,_k9,_vV1[1],_Ce,1)}}function _UV1(_EV1,_j9,_k9,_Je,_Ce){var _bv=_zV1();if(_Je===0){_6N(_wV1[0],_FV1);_aN(_wV1[0],2,2,0,0);_cN(_wV1[0],1,0.5);_BN(_wV1[0], 0,0.3,0);_DN(_wV1[0],_Li(100.0/_bv),_Li(100.0/_bv));_TM(_EV1,_j9,_k9,_wV1[0],_Ce,1)}else if(_Je===2){_6N(_wV1[2],_FV1);_aN(_wV1[2],8,8,0,0);_cN(_wV1[2],1,0.5);_BN(_wV1[2],0,0.3,0);_DN(_wV1[2],_Li(100.0/_bv),_Li(100.0/_bv));_TM(_EV1,_j9,_k9,_wV1[2],_Ce,1)}else {_6N(_wV1[1],_FV1);_aN(_wV1[1],4,4,0,0);_cN(_wV1[1],1,0.5);_BN(_wV1[1],0,0.3,0);_DN(_wV1[1],_Li(100.0/_bv),_Li(100.0/_bv));_TM(_EV1,_j9,_k9,_wV1[1],_Ce,1)}}function _VV1(_EV1,_j9,_k9,_Je,_Ce){var _t3;var _bv=_zV1();_6N(_xV1,_WV1);_aN(_xV1,0.2,0.3, 0.0,0.0);_JN(_xV1,0,0,0,0,true);_LN(_xV1,7*_bv,7*_bv,0,0);_NN(_xV1,260,260,0,0);_yN(_xV1,0.4);_DN(_xV1,_Li(0.2*_O8._2D()/_bv),_Li(0.2*_O8._2D()/_bv));if(_Je===0){for(_t3=0;_t3<=1;_t3++){_TM(_EV1,_NV1(1)*1.2*_O8._1D(),-30.0+_NV1(20),_xV1,_Ce,1)}}else if(_Je==2){for(_t3=0;_t3<=8;_t3++){_TM(_EV1,_NV1(1)*1.2*_O8._1D(),-30.0+_NV1(20),_xV1,_Ce,1)}}else {for(_t3=0;_t3<=4;_t3++){_TM(_EV1,_NV1(1)*1.2*_O8._1D(),-30.0+_NV1(20),_xV1,_Ce,1)}}}function _XV1(_EV1,_j9,_k9,_Je,_Ce){var _t3;var _bv=_zV1();_6N(_yV1,_YV1); _aN(_yV1,0.1,0.25,0.0,0.0);_yN(_yV1,0.6);_JN(_yV1,0,360,0,0,false);_LN(_yV1,2.5*_bv,3.0*_bv,0.0,0.0);_NN(_yV1,240,300,0,20);_DN(_yV1,_Li(0.5*_O8._2D()/_bv),_Li(0.5*_O8._2D()/_bv));if(_Je===0){for(_t3=0;_t3<=0;_t3++){_TM(_EV1,_NV1(1)*1.2*_O8._1D()-60,-30.0+_NV1(20),_yV1,_Ce,1)}}else if(_Je===2){for(_t3=0;_t3<=6;_t3++){_TM(_EV1,_NV1(1)*1.2*_O8._1D()-60,-30.0+_NV1(20),_yV1,_Ce,1)}}else {for(_t3=0;_t3<=2;_t3++){_TM(_EV1,_NV1(1)*1.2*_O8._1D()-60,-30.0+_NV1(20),_yV1,_Ce,1)}}}function _ZV1(__V1,_de,_j9,_k9, _Je,_Ce){var _821;_BV1();if(__V1){_821=_9V1}else {_821=_aV1}switch(_de){case _bV1:_DV1(_821,_j9,_k9,_Je,_Ce);break;case _cV1:_HV1(_821,_j9,_k9,_Je,_Ce);break;case _dV1:_JV1(_821,_j9,_k9,_Je,_Ce);break;case _eV1:_KV1(_821,_j9,_k9,_Je,_Ce);break;case _fV1:_MV1(_821,_j9,_k9,_Je,_Ce);break;case _gV1:_OV1(_821,_j9,_k9,_Je,_Ce);break;case _hV1:_PV1(_821,_j9,_k9,_Je,_Ce);break;case _iV1:_RV1(_821,_j9,_k9,_Je,_Ce);break;case _jV1:_TV1(_821,_j9,_k9,_Je,_Ce);break;case _kV1:_UV1(_821,_j9,_k9,_Je,_Ce);break;case _lV1:_VV1(_821, _j9,_k9,_Je,_Ce);break;case _mV1:_XV1(_821,_j9,_k9,_Je,_Ce);break }}var _0W1=!1,_gY=!1,_1W1=!0;function _2W1(_3W1){if(_3W1){_0W1=true}else {_gY=false;_0W1=false;if(_1W1){_4W1=false}}}function _5W1(){if(window["page"]===undefined){_1W1=false;window.addEventListener("focus",function(){_2W1(false)});window.addEventListener("blur",function(){_2W1(true)});window.addEventListener("click",function(){_2W1(false)})}}function _6W1(){if(_0W1){_gY=true;_0W1=false}else if(_gY){_gY=false;if(_1W1){_4W1=true}}}function _7W1(){ var _7T,_t3,_8W1;var _xh=null;if(_O8._yh){_xh=_O8._Ah}var _Mi=_O8._NF._Mi;var _bb=_9W1++;for(var _aW1=0;_aW1<_Mi.length;_aW1++){var _9D=_Mi[_aW1];var _3G=_9D._3G;if(!_9D._C5&&(_9D._bW1<=_bb)){if(_3G._cW1[_dW1]){var _eW1=false;if(_RJ(_9D._fW1)||_RJ(_9D._gW1)){_7T=_9D._hW1();_eW1=((_7T.right<0)||(_7T.left>_O8._1D())||(_7T.bottom<0)||(_7T.top>_O8._2D()))}else {_eW1=((_9D.x<0)||(_9D.x>_O8._1D())||(_9D.y<0)||(_9D.y>_O8._2D()));}if(_eW1){if(!_9D._iW1){_9D._D9(_dW1,_jW1,_9D,_9D)}}_9D._iW1=_eW1}if(_3G._cW1[_kW1]){ if(_RJ(_9D._fW1)||_RJ(_9D._gW1)){_7T=_9D._hW1();if((_7T.left<0)||(_7T.right>_O8._1D())||(_7T.top<0)||(_7T.bottom>_O8._2D())){_9D._D9(_kW1,_jW1,_9D,_9D)}}else {if((_9D.x<0)||(_9D.x>_O8._1D())||(_9D.y<0)||(_9D.y>_O8._2D())){_9D._D9(_kW1,_jW1,_9D,_9D)}}}if(_xh){for(_8W1=0;_8W1<_xh.length;_8W1++){var _lW1=_xh[_8W1];if(_lW1._B3){var _mW1=_lW1._cC;var _nW1=_lW1._eC;var _oW1=_lW1._cC+_lW1._gC;var _pW1=_lW1._eC+_lW1._iC;var _qW1=_rW1._5C(_lW1._sW1);if(_qW1!=null){_mW1=_qW1._vC();_nW1=_qW1._xC();_oW1=_qW1._vC()+_qW1._wC(); _pW1=_qW1._xC()+_qW1._yC()}if(_3G._cW1[_tW1+_8W1]){if(_RJ(_9D._fW1)||_RJ(_9D._gW1)){_7T=_9D._hW1();if((_7T.right<_mW1)||(_7T.left>_oW1)||(_7T.bottom<_nW1)||(_7T.top>_pW1)){_9D._D9(_tW1+_8W1,_jW1,_9D,_9D)}}else {if((_9D.x<_mW1)||(_9D.x>_oW1)||(_9D.y<_nW1)||(_9D.y>_pW1)){_9D._D9(_tW1+_8W1,_jW1,_9D,_9D)}}}if(_3G._cW1[_uW1+_8W1]){if(_RJ(_9D._fW1)||_RJ(_9D._gW1)){_7T=_9D._hW1();if((_7T.left<_mW1)||(_7T.right>_oW1)||(_7T.top<_nW1)||(_7T.bottom>_pW1)){_9D._D9(_uW1+_8W1,_jW1,_9D,_9D)}}else {if((_9D.x<_mW1)||(_9D.x>_oW1)||(_9D.y<_nW1)||(_9D.y>_pW1)){ _9D._D9(_uW1+_8W1,_jW1,_9D,_9D)}}}}}}}}}function _vW1(){for(var _QH1 in _RH1){if(!_RH1.hasOwnProperty(_QH1))continue;var _wW1=_z8._pi(_QH1);var _xW1=_wW1._bD();var _bb=_9W1++;for(var _pH1=0;_pH1<_xW1.length;_pH1++){var _yW1=_xW1[_pH1];if(!_yW1._C5&&_yW1._D5&&(_yW1._bW1<=_bb)){var _zW1=_RH1[_QH1];for(var _AW1 in _zW1){if(!_zW1.hasOwnProperty(_AW1))continue;var _3l1=_zW1[_AW1];var _BW1=_z8._pi(_3l1);var _CW1=_BW1._bD();for(var _qH1=0;_qH1<_CW1.length;_qH1++){var _DW1=_CW1[_qH1];if(!_DW1._C5&&_DW1._D5&&(_DW1._bW1<=_bb)){ if((_yW1._3G==_DW1._3G)&&(_qH1<_pH1))continue;if(_yW1._FF(_DW1,true)){if((_yW1._OL)||(_DW1._OL)){_yW1.x=_yW1._EW1;_yW1.y=_yW1._FW1;_yW1._jD=true;_yW1._GW1=_yW1._HW1;_DW1.x=_DW1._EW1;_DW1.y=_DW1._FW1;_DW1._jD=true;_DW1._GW1=_DW1._HW1}_yW1._D9(_yH1,_DW1._3G._dG,_yW1,_DW1);_DW1._D9(_yH1,_yW1._3G._dG,_DW1,_yW1);if((_yW1._OL)||(_DW1._OL)){_yW1._bH1();_DW1._bH1();_yW1._df(_yW1.x+_yW1._kC,_yW1.y+_yW1._mC);_DW1._df(_DW1.x+_DW1._kC,_DW1.y+_DW1._mC);if(_yW1._FF(_DW1,true)){_yW1.x=_yW1._EW1;_yW1.y=_yW1._FW1; _yW1._jD=true;_yW1._GW1=_yW1._HW1;_DW1.x=_DW1._EW1;_DW1.y=_DW1._FW1;_DW1._jD=true;_DW1._GW1=_DW1._HW1}}}}}}}}}}function _IW1(){if(_O8){var _xh,_7l,_JW1,_KW1;if(!_O8._yh){_xh=_zh}else {_xh=_O8._Ah}var _bb=_9W1++;for(var _0c=0;_0c<_xh.length;_0c++){var _Bh=_xh[_0c];if(_Bh._B3){_Ch(canvas,_Dh);_JW1=_Yh._LW1-_Dh.left;_KW1=_Yh._MW1-_Dh.top;if((_JW1>=_Bh._Eh)&&(_JW1<_Bh._Fh)&&(_KW1>=_Bh._Gh)&&(_KW1<_Bh._Hh)){var _ma=_B6._B7;var _oa=_B6._C7;var _NW1=_z8._NL();for(var _iw=0;_iw<_NW1.length;_iw++){var _aD=_NW1[_iw]; var _OW1=_aD._cW1;if(_OW1[_PW1]||_OW1[_QW1]||_OW1[_RW1]||_OW1[_SW1]||_OW1[_TW1]||_OW1[_UW1]||_OW1[_VW1]||_OW1[_WW1]||_OW1[_XW1]||_OW1[_YW1]||_OW1[_ZW1]||_OW1[__W1]||_OW1[_0X1]||_OW1[_1X1]){if(_aD._2X1.length>0){var _3X1=_aD._2X1._Mi.slice(0);for(var _t3=_3X1.length-1;_t3>=0;_t3--){var _dD=_3X1[_t3];if(!_dD._C5&&(_dD._bW1<=_bb)){{if(_dD._jD)_dD._kD();if(_dD._OF(_ma,_oa,true)){var _4X1=true;for(_7l=0;_7l<3;_7l++){if(_Yh._bg[_7l]){if(_OW1[_PW1+_7l]){_dD._D9(_PW1+_7l,0,_dD,_dD)}_4X1=false}}for(_7l=0;_7l<3; _7l++){if(_Yh._6g[_7l]===1){if(_OW1[_SW1+_7l]){_dD._D9(_SW1+_7l,0,_dD,_dD)}_4X1=false}}for(_7l=0;_7l<3;_7l++){if(_Yh._ag[_7l]===1){if(_OW1[_VW1+_7l]){_dD._D9(_VW1+_7l,0,_dD,_dD)}}}if(_4X1){_dD._D9(_YW1,0,_dD,_dD)}if(!_dD._5X1){_dD._D9(_ZW1,0,_dD,_dD);_dD._5X1=true}}else {if(_dD._5X1){_dD._D9(__W1,0,_dD,_dD);_dD._5X1=false;}}}}}}}}for(_7l=0;_7l<3;_7l++){if(_Yh._bg[_7l]){_eD._D9(_6X1+_7l,0)}}for(_7l=0;_7l<3;_7l++){if(_Yh._6g[_7l]===1){_eD._D9(_7X1+_7l,0)}}for(_7l=0;_7l<3;_7l++){if(_Yh._ag[_7l]===1){ _eD._D9(_8X1+_7l,0)}}if(_9X1){_eD._D9(_0X1,0)}if(_aX1){_eD._D9(_1X1,0)}}}}}}function _bX1(){var _pc,_qc,_la;var _Mi=_O8._NF._Mi;var _bb=_9W1++;for(var _9D=0;_9D<_Mi.length;_9D++){var _dD=_Mi[_9D];if(!_dD._C5&&(_dD._cX1>=0)&&(_dD._bW1<=_bb)){if(!_dD._dX1){var _Ex=_Fx._pi(_dD._cX1);if((_Ex!==null)&&(_Ex!==undefined)){if(_dD._eX1>0){_pc=_Ex._fX1(_dD._gX1);_dD._gX1+=_dD._eX1;_qc=_Ex._fX1(_dD._gX1);for(_la=_pc;_la<_qc;_la++){_zx(_dD,_dD,_dD._cX1,_la)}if(_dD._hX1&&(_dD._gX1>_Ex._iX1())){_dD._gX1=0}}else {_pc=_Ex._jX1(_dD._gX1); _dD._gX1+=_dD._eX1;_qc=_Ex._jX1(_dD._gX1);for(_la=_pc;_la>_qc;_la--){_zx(_dD,_dD,_dD._cX1,_la)}if(_dD._hX1&&(_dD._gX1<0)){_dD._gX1=_Ex._iX1();}}}}}}}function _kX1(){var _Mi=_O8._NF._Mi;var _bb=_9W1++;for(var _9D=0;_9D<_Mi.length;_9D++){var _dD=_Mi[_9D];if(!_dD._C5&&(_dD._bW1<=_bb)){for(var _Nb=0;_Nb<_lX1;_Nb++){var event=_mX1|(_Nb+1);var _aD=_dD._3G;if(_aD._cW1[event]){var _nX1;_nX1=~~(_dD._oX1[_Nb]);if(_nX1>=0){_nX1--;_dD._oX1[_Nb]=_nX1}if(_nX1===0){_dD._D9(_mX1|(_Nb+1),0,_dD,_dD)}}}}}}(function(window){ if(!Object.defineProperty){throw("Font.js requires Object.defineProperty, which this browser does not support.")}if(!document.createElement("canvas").getContext){throw("Font.js requires and the Canvas2D API, which this browser does not support.")}(function(window){try{var _Nb=new Uint8Array(1);return }catch(e){}function subarray(start,end){return this.slice(start,end)}function _pX1(_JR1,offset){var _t3,_Y9=_JR1.length;if(arguments.length<2){offset=0}for(_t3=0;_t3<_Y9;++_t3,++offset){this[offset]=_JR1[_t3]&0xFF} }function _qX1(_lD){var _Ou,_t3;if(typeof _lD==="number"){_Ou=new Array(_lD);for(_t3=0;_t3<_lD;++_t3){_Ou[_t3]=0}}else {_Ou=_lD.slice(0)}_Ou.subarray=subarray;_Ou.buffer=_Ou;_Ou.byteLength=_Ou.length;_Ou.set=_pX1;if(typeof _lD==="object"&&_lD.buffer){_Ou.buffer=_lD.buffer}return _Ou}window.Uint8Array=_qX1;window.Uint32Array=_qX1;window.Int32Array=_qX1}(window));(function(window){if(window.opera)return;if("response" in XMLHttpRequest.prototype||"mozResponseArrayBuffer" in XMLHttpRequest.prototype||"mozResponse" in XMLHttpRequest.prototype||"responseArrayBuffer" in XMLHttpRequest.prototype){ return }var getter;if(window.VBArray){getter=function(){return new Uint8Array(new window.VBArray(this.responseBody)._rX1())}}else {getter=function(){return this.responseBody}}Object.defineProperty(XMLHttpRequest.prototype,"response",{get:getter})}(window));if(!window.btoa){window.btoa=function(data){var _Lx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Mx,_Nx,_Ox,_Px,_Qx,_Rx,_Sx,_Tx,_t3=0,_Ux=0,_Vx="",_Wx=[];if(!data){return data}do {_Mx=data.charCodeAt(_t3++);_Nx=data.charCodeAt(_t3++); _Ox=data.charCodeAt(_t3++);_Tx=_Mx<<16|_Nx<<8|_Ox;_Px=_Tx>>18&0x3f;_Qx=_Tx>>12&0x3f;_Rx=_Tx>>6&0x3f;_Sx=_Tx&0x3f;_Wx[_Ux++]=_Lx.charAt(_Px)+_Lx.charAt(_Qx)+_Lx.charAt(_Rx)+_Lx.charAt(_Sx)}while(_t30){document._FX1.removeChild(_Zg1);document.body.removeChild(target);this._Zw=!0;this.onload()}else {setTimeout(function(){font.validate(target,_Zg1,_BX1,font,_CX1===!1?!1:_CX1-50)},50)}};Font.prototype._GX1=function(){var _ft1=this;var _cv=function(_0g){return String.fromCharCode(_0g)};var _HX1=function(_0g){if(_0g<256){return _cv(0)+_cv(_0g)}var _vx=_0g>>8;var _wx=_0g&0xFF;return _cv(_vx)+_cv(_wx)};var _IX1=function(_0g){if(_0g<0){_0g=0xFFFFFFFF+_0g+1}return parseInt(_0g,10).toString(16);};var _JX1=function(_vx, _wx){return 256*_vx+_wx};var _KX1=function(_vx,_wx){var _LX1=_vx>>7===1,_0g;_vx=_vx&0x7F;_0g=256*_vx+_wx;if(!_LX1){return _0g}return _0g-0x8000};var _MX1=function(_vx,_wx,_NX1,_OX1){return 16777216*_vx+65536*_wx+256*_NX1+_OX1};var error=function(_PX1){_ft1.onerror(_PX1)};var _QX1=_cv(0)+_cv(1)+_cv(0)+_cv(0);var _RX1="OTTO";var data=this.data;var version=_cv(data[0])+_cv(data[1])+_cv(data[2])+_cv(data[3]);var _SX1=(version===_QX1);var _TX1=(_SX1?!1:version===_RX1);if(_SX1){this._sX1="truetype";}else if(_TX1){this._sX1="opentype"} else {error("Error: file at "+this._SQ+" cannot be interpreted as OpenType font.");return }var _UX1=_JX1(data[4],data[5]),_VX1=12,_WX1,end=_VX1+16*_UX1,_XX1={},_aR;for(_WX1=_VX1;_WX1"+_BY1}document.body.appendChild(_FY1);_uX1._wX1=1.2*_tY1; var _GY1=_CY1(_FY1,"height");_GY1=_GY1.replace("px","");if(_GY1>=_tY1*_fT1){_uX1._wX1=(_GY1/_fT1)|0}document.body.removeChild(_FY1);if(/^_HY1*$/.test(_BY1)){return _uX1}var canvas=this.canvas,_rc=this.context,_jY1=this._AX1?1000:this._uX1._vX1,_v3=_jY1,_w3=_jY1,_IY1=_jY1/2,padding=50,_JY1=(_jY1-_uX1.width)/2;if(_JY1!==(_JY1|0)){_JY1=_JY1|0}_rc.fillStyle="white";_rc.fillRect(-padding,-padding,_v3+2*padding,_w3+2*padding);_rc.fillStyle="black";_rc.fillText(_BY1,_JY1,_IY1);var _KY1=(_uX1.width+padding)|0, _LY1=4*_tY1,_MY1=_JY1-padding/2,_NY1=_IY1-_LY1/2,_Gw1=_rc.getImageData(_MY1,_NY1,_KY1,_LY1).data;_t3=0;_la=0;_EY1=_KY1*4;_ru=_Gw1.length;_tk1=_LY1/2;while(++_t3<_ru&&_Gw1[_t3]===255){}var _xX1=(_t3/_EY1)|0;_t3=_ru-1;while(--_t3>0&&_Gw1[_t3]===255){}var _yX1=(_t3/_EY1)|0;for(_t3=0,_la=0;_la<_KY1&&_Gw1[_t3]===255;){_t3+=_EY1;if(_t3>=_ru){_la++;_t3=(_t3-_ru)+4}}var _uY1=_la;var _FY=1;for(_t3=_ru-3,_la=0;_la<_KY1&&_Gw1[_t3]===255;){_t3-=_EY1;if(_t3<0){_la++;_t3=(_ru-3)-(_FY++)*4}}var _vY1=_KY1-_la;_uX1._xX1=(_tk1-_xX1); _uX1._yX1=(_yX1-_tk1);_uX1._BP1={_uY1:_uY1-(padding/2),_vY1:_vY1-(padding/2),_wY1:-_uX1._yX1,_xY1:_uX1._xX1};_uX1.height=1+(_yX1-_xX1);return _uX1};Object.defineProperty(Font.prototype,"src",{set:function(_SQ){this._SQ=_SQ;this._mY1()}});window.Font=Font}(window));function _OY1(){}var _ja=3.14159265,_PY1=!0,_QY1=!1,_bS=!0,_lW=0,_RY1=-1,_SY1=0,_TY1=1,_UY1=2,_0E=0,_VY1=-1,_WY1=0,_1E=1,_XY1=2,_YY1=3,_ZY1=4,__Y1=5,_0Z1=6,_1Z1=7,_2Z1=8,_3Z1=9,_4Z1=10,_5Z1=11,_OQ=0,_6Z1=-1,_7Z1=0,_8Z1=0,_9Z1=1,_aZ1=2,_PQ=3, _QQ=4,_bZ1=5,_cZ1=6,_dZ1=7,_eZ1=8,_fZ1=9,_oW=0,_gZ1=-1,_iP=-100,_hZ1=-200,_iZ1=-300,_jZ1=-400,_3P=-1,_kZ1=-2,_eL=-3,_yF=-4,_lZ1=-5,_mZ1=-7,_nZ1=-6,_IF=0x000,_KF=0x100,_mX1=0x200,_oZ1=0x300,_yH1=0x400,_pZ1=0x500,_qZ1=0x600,_jW1=0x700,_rZ1=0x800,_sZ1=0x900,_tZ1=0xA00,_uZ1=0xB00,_LF=0xC00,_vZ1=0xD00,_HF=0xE00,_wZ1=_oZ1|1,_xZ1=_oZ1|2,_yZ1=_oZ1|3,_dW1=_jW1|1,_kW1=_jW1|2,_zZ1=_jW1|3,_AZ1=_jW1|4,_BZ1=_jW1|5,_CZ1=_jW1|6,_DZ1=_jW1|7,_EZ1=_jW1|8,_cH1=_jW1|9,_FZ1=_jW1|10,_GZ1=_jW1|11,_HZ1=_jW1|14,_IZ1=_jW1|15, _JZ1=_jW1|16,_KZ1=_jW1|17,_LZ1=_jW1|18,_MZ1=_jW1|19,_NZ1=_jW1|20,_OZ1=_jW1|21,_PZ1=_jW1|22,_QZ1=_jW1|23,_RZ1=_jW1|24,_SZ1=_jW1|25,_TZ1=_jW1|26,_UZ1=_jW1|27,_VZ1=_jW1|28,_WZ1=_jW1|29,_tW1=_jW1|30,_XZ1=_jW1|31,_YZ1=_jW1|32,_ZZ1=_jW1|33,__Z1=_jW1|34,_0_1=_jW1|35,_1_1=_jW1|36,_2_1=_jW1|37,_uW1=_jW1|40,_3_1=_jW1|41,_4_1=_jW1|42,_5_1=_jW1|43,_6_1=_jW1|44,_7_1=_jW1|45,_8_1=_jW1|46,_9_1=_jW1|47,_E9=_jW1|58,_B8=_jW1|59,_a_1=_jW1|60,_b_1=_jW1|61,_c_1=_jW1|62,_d_1=_jW1|63,_e_1=_jW1|68,_f_1=_rZ1|64,_g_1=_rZ1|65, _h_1=_rZ1|72,_i_1=_rZ1|73,_j_1=_rZ1|74,_k_1=_rZ1|75,_l_1=_rZ1|76,_m_1=_rZ1|77,_hF=_jW1|66,_n_1=_jW1|70,_o_1=_jW1|71,_wS=_jW1|72,_p_1=_jW1|73,_q_1=_jW1|74,_PW1=_qZ1|1,_RW1=_qZ1|2,_QW1=_qZ1|3,_SW1=_qZ1|4,_UW1=_qZ1|5,_TW1=_qZ1|6,_VW1=_qZ1|7,_XW1=_qZ1|8,_WW1=_qZ1|9,_6X1=_qZ1|10,_r_1=_qZ1|11,_s_1=_qZ1|12,_7X1=_qZ1|13,_t_1=_qZ1|14,_u_1=_qZ1|15,_8X1=_qZ1|16,_v_1=_qZ1|17,_w_1=_qZ1|18,_YW1=_qZ1|19,_ZW1=_qZ1|20,__W1=_qZ1|21,_0X1=_qZ1|22,_1X1=_qZ1|23,_x_1=_mX1|1,_y_1=_mX1|2,_z_1=_mX1|3,_A_1=_mX1|4,_B_1=_mX1|5, _C_1=_mX1|6,_D_1=_mX1|7,_E_1=_mX1|8,_F_1=_mX1|9,_G_1=_mX1|10,_H_1=_mX1|11,_I_1=_mX1|12,_J_1=_vZ1|1,_K_1=_vZ1|2,_L_1=_vZ1|3,_M_1=_vZ1|4,_N_1=_vZ1|5,_O_1=_vZ1|6,_P_1=_vZ1|7,_Q_1=_vZ1|8,_R_1=_vZ1|9,_S_1=_vZ1|10,_T_1=_vZ1|11,_U_1=_vZ1|12,_V_1=_vZ1|13,_W_1=_vZ1|65,_X_1=_vZ1|66,_Y_1=_vZ1|67,_Z_1=_vZ1|68,___1=_vZ1|69,_002=_vZ1|70,_102=_vZ1|71,_202=_vZ1|72,_302=_vZ1|73,_402=_vZ1|74,_502=_vZ1|75,_602=_vZ1|76,_702=_vZ1|77,_802=0,_902=1,_a02=2,_b02=3,_c02=4,_d02=5,_e02=6,_f02=7,_g02=8,_h02=9,_i02=10,_j02=11, _k02=12,_l02=13,_m02=14,_n02=0,_o02=1,_p02=2,_q02=3,_r02=4,_s02=5,_t02=6,_u02=7,_v02=8,_w02=9,_x02=10,_y02=11,_z02=16,_A02=17,_B02=18,_C02=19,_D02=21,_E02=22,_F02=23,_G02=24,_H02=25,_I02=26,_J02=27,_K02=28,_L02=31,_M02=32,_N02=33,_O02=34,_P02=36,_Q02=37,_R02=38,_S02=39,_T02=40,_U02=41,_V02=42,_W02=43,_X02=50,_Y02=51,_Z02=52,__02=53,_012=54,_112=55,_212=56,_312=57,_412=58,_512=60,_612=61,_712=0,_812=1,_912=2,_a12=3,_b12=4,_c12=5,_d12=6,_e12=7,_f12=8,_g12=9,_h12=10,_i12=11,_j12=12,_k12=64,_l12=65, _m12=66,_n12=67,_o12=68,_p12=69,_q12=70,_r12=71,_s12=72,_t12=73,_u12=74,_v12=75,_w12=76,_x12=0,_y12=1,_z12=2,_A12=0,_B12=1,_C12=2,_D12=3,_E12=4,_F12=5,_G12=6,_H12=7,_I12=8,_J12=9,_K12=30,_L12=40,_M12=41,_N12=42,_O12=43,_P12=44,_Q12=45,_R12=46,_S12=47,_T12=50,_U12=51,_V12=52,_W12=53,_X12=54,_Y12=55,_Z12=56,__12=57,_022=58,_122=59,_222=10,_322=11,_422=12,_522=13,_622=14,_722=15,_822=16,_922=17,_a22=18,_b22=19,_c22=20,_d22=21,_e22=22,_f22=23,_g22=24,_h22=25,_i22=60,_j22=61,_k22=64,_l22=65,_m22=66,_n22=70, _o22=71,_p22=72,_q22=_sZ1|0,_r22=_sZ1|1,_s22=_sZ1|1,_t22=_sZ1|8,_u22=_sZ1|9,_v22=_sZ1|13,_w22=_sZ1|16,_x22=_sZ1|17,_y22=_sZ1|18,_z22=_sZ1|19,_A22=_sZ1|27,_B22=_sZ1|32,_C22=_sZ1|33,_D22=_sZ1|34,_E22=_sZ1|35,_F22=_sZ1|36,_G22=_sZ1|37,_H22=_sZ1|38,_I22=_sZ1|39,_J22=_sZ1|40,_K22=_sZ1|45,_L22=_sZ1|46,_M22=_sZ1|48,_N22=_sZ1|49,_O22=_sZ1|50,_P22=_sZ1|51,_Q22=_sZ1|52,_R22=_sZ1|53,_S22=_sZ1|54,_T22=_sZ1|55,_U22=_sZ1|56,_V22=_sZ1|57,_W22=_sZ1|65,_X22=_sZ1|66,_Y22=_sZ1|67,_Z22=_sZ1|68,__22=_sZ1|69,_032=_sZ1|70, _132=_sZ1|71,_232=_sZ1|72,_332=_sZ1|73,_432=_sZ1|74,_532=_sZ1|75,_632=_sZ1|76,_732=_sZ1|77,_832=_sZ1|78,_932=_sZ1|79,_a32=_sZ1|80,_b32=_sZ1|81,_c32=_sZ1|82,_d32=_sZ1|83,_e32=_sZ1|84,_f32=_sZ1|85,_g32=_sZ1|86,_h32=_sZ1|87,_i32=_sZ1|88,_j32=_sZ1|89,_k32=_sZ1|90,_l32=_sZ1|112,_m32=_sZ1|113,_n32=_sZ1|114,_o32=_sZ1|115,_p32=_sZ1|116,_q32=_sZ1|117,_r32=_sZ1|118,_s32=_sZ1|119,_t32=_sZ1|120,_u32=_sZ1|121,_v32=_sZ1|122,_w32=_sZ1|123,_x32=_sZ1|145,_y32=_sZ1|186,_z32=_sZ1|187,_A32=_sZ1|188,_B32=_sZ1|189,_C32=_sZ1|190, _D32=_sZ1|191,_E32=_sZ1|192,_F32=_sZ1|219,_G32=_sZ1|220,_H32=_sZ1|221,_I32=_sZ1|222,_J32=_sZ1|223,_K32=_sZ1|144,_L32=_sZ1|96,_M32=_sZ1|97,_N32=_sZ1|98,_O32=_sZ1|99,_P32=_sZ1|100,_Q32=_sZ1|101,_R32=_sZ1|102,_S32=_sZ1|103,_T32=_sZ1|104,_U32=_sZ1|105,_V32=_sZ1|106,_W32=_sZ1|107,_X32=_sZ1|109,_Y32=_sZ1|110,_Z32=_sZ1|111,__32=_pZ1|0,_042=_pZ1|1,_142=_pZ1|1,_242=_pZ1|8,_342=_pZ1|9,_442=_pZ1|13,_542=_pZ1|16,_642=_pZ1|17,_742=_pZ1|18,_842=_pZ1|19,_942=_pZ1|27,_a42=_pZ1|32,_b42=_pZ1|33,_c42=_pZ1|34,_d42=_pZ1|35, _e42=_pZ1|36,_f42=_pZ1|37,_g42=_pZ1|38,_h42=_pZ1|39,_i42=_pZ1|40,_j42=_pZ1|45,_k42=_pZ1|46,_l42=_pZ1|48,_m42=_pZ1|49,_n42=_pZ1|50,_o42=_pZ1|51,_p42=_pZ1|52,_q42=_pZ1|53,_r42=_pZ1|54,_s42=_pZ1|55,_t42=_pZ1|56,_u42=_pZ1|57,_v42=_pZ1|65,_w42=_pZ1|66,_x42=_pZ1|67,_y42=_pZ1|68,_z42=_pZ1|69,_A42=_pZ1|70,_B42=_pZ1|71,_C42=_pZ1|72,_D42=_pZ1|73,_E42=_pZ1|74,_F42=_pZ1|75,_G42=_pZ1|76,_H42=_pZ1|77,_I42=_pZ1|78,_J42=_pZ1|79,_K42=_pZ1|80,_L42=_pZ1|81,_M42=_pZ1|82,_N42=_pZ1|83,_O42=_pZ1|84,_P42=_pZ1|85,_Q42=_pZ1|86, _R42=_pZ1|87,_S42=_pZ1|88,_T42=_pZ1|89,_U42=_pZ1|90,_V42=_pZ1|112,_W42=_pZ1|113,_X42=_pZ1|114,_Y42=_pZ1|115,_Z42=_pZ1|116,__42=_pZ1|117,_052=_pZ1|118,_152=_pZ1|119,_252=_pZ1|120,_352=_pZ1|121,_452=_pZ1|122,_552=_pZ1|123,_652=_pZ1|145,_752=_pZ1|186,_852=_pZ1|187,_952=_pZ1|188,_a52=_pZ1|189,_b52=_pZ1|190,_c52=_pZ1|191,_d52=_pZ1|192,_e52=_pZ1|219,_f52=_pZ1|220,_g52=_pZ1|221,_h52=_pZ1|222,_i52=_pZ1|223,_j52=_pZ1|144,_k52=_pZ1|96,_l52=_pZ1|97,_m52=_pZ1|98,_n52=_pZ1|99,_o52=_pZ1|100,_p52=_pZ1|101,_q52=_pZ1|102, _r52=_pZ1|103,_s52=_pZ1|104,_t52=_pZ1|105,_u52=_pZ1|106,_v52=_pZ1|107,_w52=_pZ1|109,_x52=_pZ1|110,_y52=_pZ1|111,_z52=_tZ1|0,_A52=_tZ1|1,_B52=_tZ1|1,_C52=_tZ1|8,_D52=_tZ1|9,_E52=_tZ1|13,_F52=_tZ1|16,_G52=_tZ1|17,_H52=_tZ1|18,_I52=_tZ1|19,_J52=_tZ1|27,_K52=_tZ1|32,_L52=_tZ1|33,_M52=_tZ1|34,_N52=_tZ1|35,_O52=_tZ1|36,_P52=_tZ1|37,_Q52=_tZ1|38,_R52=_tZ1|39,_S52=_tZ1|40,_T52=_tZ1|45,_U52=_tZ1|46,_V52=_tZ1|48,_W52=_tZ1|49,_X52=_tZ1|50,_Y52=_tZ1|51,_Z52=_tZ1|52,__52=_tZ1|53,_062=_tZ1|54,_162=_tZ1|55,_262=_tZ1|56, _362=_tZ1|57,_462=_tZ1|65,_562=_tZ1|66,_662=_tZ1|67,_762=_tZ1|68,_862=_tZ1|69,_962=_tZ1|70,_a62=_tZ1|71,_b62=_tZ1|72,_c62=_tZ1|73,_d62=_tZ1|74,_e62=_tZ1|75,_f62=_tZ1|76,_g62=_tZ1|77,_h62=_tZ1|78,_i62=_tZ1|79,_j62=_tZ1|80,_k62=_tZ1|81,_l62=_tZ1|82,_m62=_tZ1|83,_n62=_tZ1|84,_o62=_tZ1|85,_p62=_tZ1|86,_q62=_tZ1|87,_r62=_tZ1|88,_s62=_tZ1|89,_t62=_tZ1|90,_u62=_tZ1|112,_v62=_tZ1|113,_w62=_tZ1|114,_x62=_tZ1|115,_y62=_tZ1|116,_z62=_tZ1|117,_A62=_tZ1|118,_B62=_tZ1|119,_C62=_tZ1|120,_D62=_tZ1|121,_E62=_tZ1|122, _F62=_tZ1|123,_G62=_tZ1|145,_H62=_tZ1|186,_I62=_tZ1|187,_J62=_tZ1|188,_K62=_tZ1|189,_L62=_tZ1|190,_M62=_tZ1|191,_N62=_tZ1|192,_O62=_tZ1|219,_P62=_tZ1|220,_Q62=_tZ1|221,_R62=_tZ1|222,_S62=_tZ1|223,_T62=_tZ1|144,_U62=_tZ1|96,_V62=_tZ1|97,_W62=_tZ1|98,_X62=_tZ1|99,_Y62=_tZ1|100,_Z62=_tZ1|101,__62=_tZ1|102,_072=_tZ1|103,_172=_tZ1|104,_272=_tZ1|105,_372=_tZ1|106,_472=_tZ1|107,_572=_tZ1|109,_672=_tZ1|110,_772=_tZ1|111,_872=0,_972=1,_a72=2,_b72=[],_lX1=12,_c72=8,_d72=8,_e72=8,_ix=10,_VA=0x000000,_f72=0x000080, _g72=0x008000,_h72=0x008080,_i72=0x800000,_j72=0x800080,_k72=0x808000,_l72=0x808080,_m72=0xC0C0C0,_gC1=0x0000FF,_n72=0x00FF00,_o72=0x00FFFF,_hC1=0xFF0000,_p72=0xFF00FF,_q72=0xFFFF00,_r72=0xC0C0C0,_s72=0x808080,_t72=0xFFFFFF,_u72=0xC0DCC0,_v72=0xF0CAA6,_w72=0xF0FBFF,_x72=0xA4A0A0,_y72=-1,_bR=0,_Uh=1,global=null,_z8=null,_eD=null,_Yh=null,_pI=null,_B6=null,_su=null,_z72=null,_A72=null,_pw=null,_Yj=null,_QS=null,_ZI=null,_rW1=null,_RH1=null,_bO=null,_Fx=null,_Xu=null,_B72=null,_O8=null,_C72=null,_zh=null, _D72=null,_E72=null,_F72=null,_G72=null,_oi=null,_H72=null,_sM=null,_Ai=null,_I72=null,_LL=null,_Wi=null,_J72=null,_9k=null,_K72=null,_ZW=null,_kx=null,_jx=null,_L72=null,_nx=null,_M72=null,_N72=null,_O72=null,_P72=null,_Q72=null,_R72=null,_ob=null,_4w=null,_Dh=null,_vB=null,_tD=null,_nU=null,_oU=null,_qU=null,_pU=null,_S72=null,_JC=null,_T72=null,_U72=null,_V72=null,_W72=null,_bQ=null,_X72=null,g_WebAudioContext=null,_6v=null,_Eu=null,_Y72=null,_jW=null,_Z72=null,g_GameMakerHTML5Dir=undefined,__72=undefined, _082=undefined,gml_Script_gmcallback_html5_set_load_location=undefined,_182="",g_yyPrePostObject__=undefined,_Th=_bR,_282=!0,_382=!0,_nF=!1,_4W1=!1,_482=!1,_WQ=!1,_VQ=!1,_3S=!1,_nu=!1,_582=!1,_gU=!1,_682=!1,_782=!1,_882=!1,_982=!1,_Gu=!1,_a82=!1,_b82=!1,_c82=!1,_d82=0,_gP=0,_e82=0,_f82=0,_g82=0,_h82=0,_oY=0,_qY=0,_gV=0,_fV=0,_jV=0,_iV=0,_i82=0,_VF=0,_j82=0,_ke=0,_le=0,_Aw=0,_Xz=0,_Uz=0,_zA=0,_BA=0,_k82=0,_l82=0,_m82=0,_n82=0,_o82=0,_p82=0,_q82=0,_r82=0,_s82=0,_t82=0,_u82=0,_v82=0,_w82=0,_x82=0,_y82=0, _z82=0,_A82=0,_ND=0,_B82=0,_C82=0,_D82=0,_E82=0,_7V=0,_F82=0,_Sq=0,_G82=0,_H82=0,_I82=0,_6z=0,_7z=0,_1z=!1,_2z=-1,_3z=-1,_4z=1,_5z=1,_qD=!0,_J82=0,_K82=0,_L82=0,_M82=0,_N82=0,_O82=0,_P82=0,_Q82=0,_R82=0,_S82=0,_T82=0,_U82=0,_V82=0,_W82=0,_X82=0,_Y82=0,_Z82=0,__82=0,_092=0,_192=0,_292=0,_392=0,_GV1=0,_492=0,_592=0,_692=0,_792=0,_892=0,_992=0,_a92=0,_b92=0,_c92=0,_Q8=0,_d92=[],_Bu='canvas',_e92='0123456789ABCDEF';function _f92(){var debug=false;if((_su._y4)&&(_su._y4._z4)&&(_su._y4._z4===true)){debug=true} }function _g92(){_d92=[];var _h92=0xEDB88320;for(var _t3=0;_t3<256;++_t3){var _i92=~~_t3;for(var _la=8;_la>0;--_la){if((_i92&1)!==0){_i92=((_i92>>1)&0x7fffffff)^_h92}else {_i92>>=1;_i92&=0x7fffffff}}_d92[_t3]=_i92}}function _j92(){_g92();_k92();if(_Th!=_y72){try{var _l92=new Audio();_l92.controls=false;_WQ=!!_l92.canPlayType&&_l92.canPlayType('audio/mpeg')!=="";_VQ=!!_l92.canPlayType&&_l92.canPlayType('audio/ogg; codecs="vorbis"')!=="";_l92=null}catch(e){_WQ=false;_VQ=false}}if(_WQ)debug("Browser CAN play MP3"); if(_VQ)debug("Browser CAN play OGG");_f92();_Y72=_d82=0;_O8=null;_4W1=false;_gP=-1;_oU=new _m92();_qU=new _m92();_C72=new _m92();_C72._sW1=0;_Z72=new _m92();_pU=new _m92();_tD=new _7v();_vB=new _7v();_nU=new _7v();_C72._B3=true;_Z72._B3=true;_zh=[];_zh[0]=_C72;_E72=[];_F72=[];_G72=[];_oi=new _hO(5);_H72=new _hO(5);_sM=new _hO(5);_Ai=new _hO(5);_I72=new _hO(5);_LL=new _hO(5);_Wi=new _hO(5);_9k=new _hO(5);_J72=new _hO(5);_K72=new _fk();_4w=new _hO(5);_Dh=new _7v();_JC=new _n92();_JC._o92="DUMMY INSTANCE";_b72[0]=-1;_b72[1]=0; _b72[2]=0x00000000;_b72[3]=1;_b72[4]=0;_b72[5]=0x00000000;_b72[6]=0;_b72[7]=-1;_b72[8]=0x00000000;_b72[9]=0;_b72[10]=1;_b72[11]=0x00000000;_b72[12]=0;_b72[13]=0;_b72[14]=0xffffffff;_Bu="canvas";_ob="asteroids/";if(typeof(g_GameMakerHTML5Dir)!="undefined"){_ob=g_GameMakerHTML5Dir}else {if(_su._y4&&_su._y4._X4){_ob=_su._y4._X4+'/'}}_ZW=[];_kx=[];_jx=[];_L72="Hiscore Table";_nx="";_M72="Press to Continue";_p82=0x000000;_t82=-1;_q82=0xffff00;_r82=0xffffff;_N72="verdana";_s82=16;_O72=""; _282=true;_mx();_6z=-1;_7z=-1;_9k._p92();_i82=0.0000001;_E82=512;_6v=[];_gU=_b82=false;_382=true;_Gu=false;_V72=_v82=null;_w82=_x82=-1;_ND=0;_j82=1.0;_e82=0;_f82=-1;_g82=0;_u82=0;_h82=0;_o82=10000000;_VF=100000;_ke=1.0;if(_Q8){_g5(_su._y4._q92)}else {_Aw=0x00000000;_le=0x000000;_Xz=_Yz(_le);_Uz=_mk(_le,_ke)}_GV1=_Yz(0x000000);_492=_Yz(0xffffff);_592=_Yz(0x0000ff);_692=_Yz(0x00ff00);_792=_Yz(0xff0000);_892=_Yz(0xff000000);_992=_Yz(0xffffffff);_a92=_Yz(0xff0000ff);_b92=_Yz(0xff00ff00);_c92=_Yz(0xffff0000); _J82=0;_K82=-1;_L82=-2;_M82=-3;_N82=-4;_O82=-6;_P82=-7;_Q82=-8;_R82=-9;_S82=-10;_T82=-11;_U82=-12;_V82=-13;_W82=-14;_X82=-15;_Y82=-16;_Z82=-17;__82=-18;_092=-19;_192=-20;_292=-21;_392=-22;_H82=-1;_G82=_su._y4._L4?_J82:_K82;_I82=0;_r92();if(_su._y4&&_su._y4._L4===false){canvas.style.cursor="none"}_782=false;if(_su._y4&&_su._y4.__4===true){_782=true}if(typeof gmlGlobalInit=='function'){gmlGlobalInit()}}function _s92(_t92){return _t92*(Math.PI/180.0)}function _u92(_j9,_k9){if(_j9===0)return 0;var _ga=((_j9*0x1000000)%(_k9*0x1000000)); _ga=_ga/0x1000000;return _ga}function _ar(_j9){return _j9*_j9}function _Yz(_Ce){var _yb="rgb("+((_Ce>>16)&0xff).toString()+","+((_Ce>>8)&0xff).toString()+","+(_Ce&0xff).toString()+")";return _yb}function _mk(_Ce,_ne){var _yb="rgba("+((_Ce>>16)&0xff).toString()+","+((_Ce>>8)&0xff).toString()+","+(_Ce&0xff).toString()+","+((_ne*255.0)&0xff).toString()+")";return _yb}function _v92(_t92){return _ja*_t92/180.0}function _oe(_Ce){return(((_Ce&0xff)<<16)|(_Ce&0xff00)|((_Ce&0xff0000)>>16));}function _EF(_Ax,_Ti,_w92, _2P){var _Mi,_dD,_9D,_ea;var _Nb=arguments;var _Ii=arguments.length;var _x92=_Nb[_Ii-1];_Ti=~~_Ti;if(_Ti==_yF)return _2P;if(_Ti==_eL){_Mi=_eD._NL();for(_9D=0;_9D<_Mi.length;_9D++){_dD=_Mi[_9D];if((_w92)&&(_dD==_Ax))continue;if(_dD._4P)continue;_ea=_x92(_dD);if(_ea>0)return _ea}}else if(_Ti<100000){var _aD=_z8._pi(_Ti);if(_aD===null){return _2P}_Mi=_aD._bD();for(_9D=0;_9D<_Mi.length;_9D++){_dD=_Mi[_9D];if((_w92)&&(_Ax==_dD))continue;if(_dD._4P)continue;_ea=_x92(_dD);if(_ea>0)return _ea}}else {_dD=_eD._y92(_Ti); if((_w92)&&(_Ax==_dD)){return _2P}if(_dD._4P){return _2P}return _x92(_dD)}return _2P}function _BF(_Ax,_Ti,_w92,_2P){var _Mi,_dD,_9D,_Qk;var _Nb=arguments;var _Ii=arguments.length;var _x92=_Nb[_Ii-1];var _zF=10000000000;var id=-1;_Ti=~~_Ti;if(_Ti==_yF)return _2P;if(_Ti==_eL){_Mi=_eD._NL();for(_9D=0;_9D<_Mi.length;_9D++){_dD=_Mi[_9D];if((_w92)&&(_dD==_Ax))continue;if(_dD._4P)continue;_Qk=_x92(_dD);if(_Qk<_zF){_zF=_Qk}}if(_zF!=10000000000)return _zF}else if(_Ti<100000){var _aD=_z8._pi(_Ti);if(_aD===null){return _2P} _Mi=_aD._bD();for(_9D=0;_9D<_Mi.length;_9D++){_dD=_Mi[_9D];if((_w92)&&(_Ax==_dD))continue;if(_dD._4P)continue;_Qk=_x92(_dD);if(_Qk<_zF){_zF=_Qk}}if(_zF!=10000000000)return _zF}else {_dD=_eD._y92(_Ti);if((_w92)&&(_Ax==_dD)){return _2P}if(_dD._4P){return _2P}return _x92(_dD)}return _2P}/*@constructor */function _z92(){/*@this {BrowserDetect} */this.init=function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this._3E=this._A92();this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version"; this._B92=this.searchString(this.dataOS)||"an unknown OS";this._C92=this._D92()},/*@this {BrowserDetect} */this._A92=function(){var _E92=navigator.userAgent.toString().toLowerCase();if(_E92.indexOf("trident/5")>-1){return 9.0}else if(_E92.indexOf("trident/6")>-1){return 10.0}else if(_E92.indexOf("trident/7")>-1){return 11.0}return -1},/*@this {BrowserDetect} */this._D92=function(){if(navigator.appVersion.indexOf("CPU OS 5_")!=-1){return 5.0}else if(navigator.appVersion.indexOf("CPU OS 4_")!=-1){return 4.0} else if(navigator.appVersion.indexOf("CPU OS 3_")!=-1){return 3.0}else if(navigator.appVersion.indexOf("Android 4")!=-1){return 4.0}else if(navigator.appVersion.indexOf("Android 3")!=-1){return 3.0}else if(navigator.appVersion.indexOf("Android 2")!=-1){return 2.0}else {return _gZ1}},/*@this {BrowserDetect} */this.searchString=function(data){for(var _t3=0;_t3=0&&_zS._T2[index]._V2<=3)){id=_9S(_ob+_zS._T2[index]._X2,index,_zS._T2[index]._W2);if(id===undefined){_I92--}}else if((_zS._T2[index]._V2==3)||(_zS._T2[index]._V2==1)){_4S(_ob+_zS._T2[index]._X2,index,_zS._T2[index]._W2);_I92--}else {debug("Attempting to load sound with unknown type: "+_zS._T2[index]._V2);_I92--}}}}}else if(_Th==_bR){for(index=0;index<_zS._T2.length;index++){if(_zS._T2[index]!==null){_I92++;debug("Loading: "+_ob+_zS._T2[index]._X2); id=_Ba2(_ob+_zS._T2[index]._X2,_zS._T2[index]._U2,_zS._T2[index]._W2,_da2,_ea2);if((id!==undefined)&&(_fS[id])&&(_fS[id].URL)){_M92[_fS[id].URL]=_fS[id]}else {_I92--}}}}}function _Ca2(){for(var _t3 in _M92){if(!_M92.hasOwnProperty(_t3))continue;var _Da2=_M92[_t3];if(_Da2){if((_Da2.networkState!==null&&_Da2.networkState!==undefined)&&(_Da2.readyState!==null&&_Da2.readyState!==undefined)){if((_Da2.networkState==_O92||_Da2.networkState==_Q92)&&(_Da2._ia2)&&(_Da2.readyState!=4)){if(_Da2.completed!==true){ _Da2.completed=false;_1S++;_M92[_t3]=null;ClearEventListeners(_Da2);debug("SoundError: "+_Da2.URL+" NetworkState: "+_7a2(_Da2.networkState))}}}}}}function _Ea2(_Fa2,_aD){if(_aD._Ga2)return;if(_aD._Cu!==null){_Ea2(_aD._Cu._dG,_aD._Cu)}for(var _Ha2 in _aD._Ia2){if(!_aD._Ia2.hasOwnProperty(_Ha2))continue;if(_RH1[_Ha2]){if(_RH1[_Ha2][_Fa2]){continue }}var _Ot=false;var _Ja2=_aD;while(_Ja2!==null){var id=_Ja2._dG;var _Ka2=_z8._pi(_Ha2);while(_Ka2!==null){var _La2=_Ka2._dG;if(_RH1[_La2]&&_RH1[_La2][id]){_Ot=true; break }_Ka2=_Ka2._Cu}_Ja2=_Ja2._Cu}if(!_Ot){if(!_RH1[_Fa2]){_RH1[_Fa2]=[]}_RH1[_Fa2][_Ha2]=_Ha2}}_aD._Ga2=true}function _Ma2(){var _Mi=_z8._NL();for(var _Fa2=0;_Fa2<_Mi.length;_Fa2++){var _aD=_Mi[_Fa2];if(_aD._Cu!==null){_Ea2(_aD._Cu._dG,_aD._Cu)}_Ea2(_Fa2,_aD)}}function _Na2(_zS){var index,_bP,_t3;_VF=1000000;_B6._Oa2=_zS._y4._H4;_7V=_zS._y4._Z4;_582=_zS._y4._M4;_jW=_zS._y4._Y4;_B6._Pa2=_Qa2();_B6._Ra2=_zS._y4._45;_B6._Sa2=_zS._y4._45;_B6._C6=_ob;_B6._Ta2=_Qa2();if(__a)_B6._Ua2=true;_S72=new _Va2(_zS._y3); _C82=_zS._y4._35;var id=0;for(var index=0;index<_zS._z3.length;index++){var _Dy=_zS._z3[index];if(_Dy!==null){var _3G=_Wa2(id,_Dy);_z8._Bi(_3G)}id++}_z8._Xa2();_Ma2();_Ya2(_zS._p4);for(index=0;index<_zS._13.length;index++){if(_zS._13[index]===null){_QS._6T(null)}else {var _Za2=__a2(_zS._13[index]);_QS._6T(_Za2)}}for(index=0;index<_zS._23.length;index++){var _sc=_Yj._0b2(_zS._23[index]);var _oT=_Yj._Zj(_sc);if(_oT!==null)_oT._dT=_1b2}for(index=0;index<_zS._k3.length;index++){_pw._Bi(_zS._k3[index])}for(var index=0; index<_zS._84.length;index++){var _2b2=_zS._84[index];if(_2b2!==null){_bP=new _3b2();_bP._4b2(_2b2);_pI._Bi(_bP)}else {_d82++;_pI._Bi(null)}}_C82=_zS._y4._25;_pI._5b2(_zS._o4);for(_t3=0;_t3<_zS._o4.length;_t3++){_bP=_pI._6b2(_t3);_bP._7b2=_t3}_B6._8b2=_pI._6b2(0).id;_B6._9b2=_pI._6b2(_pI._ab2.length-1).id;for(index=0;index<_zS._33.length;index++){var _aO=_bb2(_zS._33[index]);_bO._Bi(_aO)}for(index=0;index<_zS._T2.length;index++){_A72._Bi(_zS._T2[index])}if(_zS._x3!==undefined){for(index=0;index<_zS._x3.length; index++){_Fx._Bi(_zS._x3[index])}}_mx();_ex();if(typeof gmlConst=='function'){_W72=new gmlConst()}if(typeof _95=='function'){_95()}if(_zS._Q2!==undefined){for(_t3=0;_t3<_zS._Q2.length;_t3++){var _oa2=_zS._Q2[_t3];if(_oa2.init!=undefined){try{var _cb2=eval(_oa2.init);if(_cb2)_cb2()}catch(_lx){_qi("Error calling extension initialisation function: "+_oa2.init);_qi("exception: "+_lx.toString())}}else if(_oa2._db2!=undefined){for(var _la=0;_la<_oa2._db2.length;_la++){try{var _cb2=eval(_oa2._db2[_la]);if(_cb2)_cb2()} catch(_lx){_qi("Error calling extension initialisation function: "+_oa2._db2[_la]);_qi("exception: "+_lx.toString())}}}}}}function _r92(){try{if(('localStorage' in window)&&(window['localStorage']!==null)){_nF=true}}catch(e){_nF=false}return _nF}function _Qa2(){var _eb2="";if(_su._y4._45!==null&&_su._y4._45!==undefined){for(var _t3=0;_t3<_su._y4._45.length;_t3++){var _cv=_su._y4._45[_t3];if((_cv>='a'&&_cv<='z')||(_cv>='A'&&_cv<='Z')||(_cv>='0'&&_cv<='9')||(_cv==='_')){_eb2=_eb2+_su._y4._45[_t3]}}}if(_eb2.length===0){ _eb2="GameMaker"}return _eb2+"."+_B6._Oa2+"."}function _fb2(_7w){return(_B6._Ta2+_7w)}var _Vr=0;var _Zr=1;var _2s=2;var _gb2=3;var _Wr=4;var _Rq=5;var _3s=6;var _hb2=7;var _Xr=8;var __r=9;var _4s=10;var _ib2=11;var _Yr=12;var _0s=13;var _5s=14;var _jb2=15;var _kb2=0;var _lb2=1;var _mb2=2;var _nb2=3;var _ob2=4;var _pb2=5;var _qb2=6;var _rb2=7;var _sb2=8;var _tb2=9;var _ub2=10;var _vb2=11;var _wb2=12;var _xb2=13;var _yb2=14;var _zb2=15;/*@constructor * @param {Object=} _matrix Some value (optional). */function _oq(_um){this._0a=new Float32Array(16); if(arguments.length>0){for(var _t3=0;_t3<16;_t3++){this._0a[_t3]=_um._0a[_t3]}}else {this._Ab2()}}_oq.prototype.identity=function(_0d){this._0a[1]=this._0a[2]=this._0a[3]=this._0a[4]=this._0a[6]=this._0a[7]=this._0a[8]=this._0a[9]=this._0a[11]=this._0a[12]=this._0a[13]=this._0a[14]=0.0;this._0a[0]=this._0a[5]=this._0a[10]=this._0a[15]=1.0};_oq.prototype._Ab2=function(_0d){this._0a[1]=this._0a[2]=this._0a[3]=this._0a[4]=this._0a[6]=this._0a[7]=this._0a[8]=this._0a[9]=this._0a[11]=this._0a[12]=this._0a[13]=this._0a[14]=0.0; this._0a[0]=this._0a[5]=this._0a[10]=this._0a[15]=1.0};_oq.prototype._Lq=function(_Bb2,_Cb2,_Db2){var _Eb2=new _Iq(_Db2);var _Fb2=new _Iq();var _Gb2=_Cb2._UC(_Bb2);_Gb2._cr();_Eb2._cr();_Fb2._Hb2(_Eb2,_Gb2);_Fb2._cr();_Eb2._Hb2(_Gb2,_Fb2);_Eb2._cr();var _fr=_Bb2._Ib2(_Fb2);var _gr=_Bb2._Ib2(_Eb2);var _hr=_Bb2._Ib2(_Gb2);this._0a[_Vr]=_Fb2._fr;this._0a[_Zr]=_Eb2._fr;this._0a[_2s]=_Gb2._fr;this._0a[_gb2]=0.0;this._0a[_Wr]=_Fb2._gr;this._0a[_Rq]=_Eb2._gr;this._0a[_3s]=_Gb2._gr;this._0a[_hb2]=0.0;this._0a[_Xr]=_Fb2._hr; this._0a[__r]=_Eb2._hr;this._0a[_4s]=_Gb2._hr;this._0a[_ib2]=0.0;this._0a[_Yr]=-_fr;this._0a[_0s]=-_gr;this._0a[_5s]=-_hr;this._0a[_jb2]=1};_oq.prototype._Qq=function(_Jb2,_Kb2,_Lb2,_Mb2){var _Nb=_s92(_Jb2);var _Nb2=1.0/Math.tan(_Nb*0.5);var _wi1=_Nb2/_Kb2;this._0a[_Vr]=_wi1;this._0a[_Zr]=this._0a[_2s]=this._0a[_gb2]=0.0;this._0a[_Rq]=_Nb2;this._0a[_Wr]=this._0a[_3s]=this._0a[_hb2]=0.0;this._0a[_Xr]=this._0a[__r]=0.0;this._0a[_ib2]=1.0;this._0a[_4s]=_Mb2/(_Mb2-_Lb2);this._0a[_Yr]=this._0a[_Yr]=this._0a[_jb2]=0.0; this._0a[_5s]=-_Lb2*_Mb2/(_Mb2-_Lb2)};_oq.prototype._Wq=function(_fi,_gi,_Lb2,_Mb2){this._0a[_Vr]=2*_Lb2/_fi;this._0a[_Zr]=this._0a[_2s]=this._0a[_gb2]=0.0;this._0a[_Rq]=2*_Lb2/_gi;this._0a[_Wr]=this._0a[_3s]=this._0a[_hb2]=0.0;this._0a[_Xr]=this._0a[__r]=0.0;this._0a[_ib2]=1.0;this._0a[_4s]=_Mb2/(_Mb2-_Lb2);this._0a[_Yr]=this._0a[_0s]=this._0a[_jb2]=0.0;this._0a[_5s]=-_Lb2*_Mb2/(_Mb2-_Lb2)};_oq.prototype._Vq=function(_fi,_gi,_Lb2,_Mb2){this._0a[_Vr]=2.0/_fi;this._0a[_Zr]=this._0a[_2s]=0.0;this._0a[_gb2]=0; this._0a[_Rq]=2.0/_gi;this._0a[_Wr]=this._0a[_3s]=0.0;this._0a[_hb2]=0;this._0a[_Xr]=this._0a[__r]=0.0;this._0a[_4s]=1.0/(_Mb2-_Lb2);this._0a[_ib2]=0;this._0a[_Yr]=this._0a[_0s]=0.0;this._0a[_5s]=_Lb2/(_Lb2-_Mb2);this._0a[_jb2]=1.0};_oq.prototype.Multiply=function(_Ob2,_Pb2){this._0a[_Vr]=(_Ob2._0a[_Vr]*_Pb2._0a[_Vr])+(_Ob2._0a[_Zr]*_Pb2._0a[_Wr])+(_Ob2._0a[_2s]*_Pb2._0a[_Xr])+(_Ob2._0a[_gb2]*_Pb2._0a[_Yr]);this._0a[_Zr]=(_Ob2._0a[_Vr]*_Pb2._0a[_Zr])+(_Ob2._0a[_Zr]*_Pb2._0a[_Rq])+(_Ob2._0a[_2s]*_Pb2._0a[__r])+(_Ob2._0a[_gb2]*_Pb2._0a[_0s]); this._0a[_2s]=(_Ob2._0a[_Vr]*_Pb2._0a[_2s])+(_Ob2._0a[_Zr]*_Pb2._0a[_3s])+(_Ob2._0a[_2s]*_Pb2._0a[_4s])+(_Ob2._0a[_gb2]*_Pb2._0a[_5s]);this._0a[_gb2]=(_Ob2._0a[_Vr]*_Pb2._0a[_gb2])+(_Ob2._0a[_Zr]*_Pb2._0a[_hb2])+(_Ob2._0a[_2s]*_Pb2._0a[_ib2])+(_Ob2._0a[_gb2]*_Pb2._0a[_jb2]);this._0a[_Wr]=(_Ob2._0a[_Wr]*_Pb2._0a[_Vr])+(_Ob2._0a[_Rq]*_Pb2._0a[_Wr])+(_Ob2._0a[_3s]*_Pb2._0a[_Xr])+(_Ob2._0a[_hb2]*_Pb2._0a[_Yr]);this._0a[_Rq]=(_Ob2._0a[_Wr]*_Pb2._0a[_Zr])+(_Ob2._0a[_Rq]*_Pb2._0a[_Rq])+(_Ob2._0a[_3s]*_Pb2._0a[__r])+(_Ob2._0a[_hb2]*_Pb2._0a[_0s]); this._0a[_3s]=(_Ob2._0a[_Wr]*_Pb2._0a[_2s])+(_Ob2._0a[_Rq]*_Pb2._0a[_3s])+(_Ob2._0a[_3s]*_Pb2._0a[_4s])+(_Ob2._0a[_hb2]*_Pb2._0a[_5s]);this._0a[_hb2]=(_Ob2._0a[_Wr]*_Pb2._0a[_gb2])+(_Ob2._0a[_Rq]*_Pb2._0a[_hb2])+(_Ob2._0a[_3s]*_Pb2._0a[_ib2])+(_Ob2._0a[_hb2]*_Pb2._0a[_jb2]);this._0a[_Xr]=(_Ob2._0a[_Xr]*_Pb2._0a[_Vr])+(_Ob2._0a[__r]*_Pb2._0a[_Wr])+(_Ob2._0a[_4s]*_Pb2._0a[_Xr])+(_Ob2._0a[_ib2]*_Pb2._0a[_Yr]);this._0a[__r]=(_Ob2._0a[_Xr]*_Pb2._0a[_Zr])+(_Ob2._0a[__r]*_Pb2._0a[_Rq])+(_Ob2._0a[_4s]*_Pb2._0a[__r])+(_Ob2._0a[_ib2]*_Pb2._0a[_0s]); this._0a[_4s]=(_Ob2._0a[_Xr]*_Pb2._0a[_2s])+(_Ob2._0a[__r]*_Pb2._0a[_3s])+(_Ob2._0a[_4s]*_Pb2._0a[_4s])+(_Ob2._0a[_ib2]*_Pb2._0a[_5s]);this._0a[_ib2]=(_Ob2._0a[_Xr]*_Pb2._0a[_gb2])+(_Ob2._0a[__r]*_Pb2._0a[_hb2])+(_Ob2._0a[_4s]*_Pb2._0a[_ib2])+(_Ob2._0a[_ib2]*_Pb2._0a[_jb2]);this._0a[_Yr]=(_Ob2._0a[_Yr]*_Pb2._0a[_Vr])+(_Ob2._0a[_0s]*_Pb2._0a[_Wr])+(_Ob2._0a[_5s]*_Pb2._0a[_Xr])+(_Ob2._0a[_jb2]*_Pb2._0a[_Yr]);this._0a[_0s]=(_Ob2._0a[_Yr]*_Pb2._0a[_Zr])+(_Ob2._0a[_0s]*_Pb2._0a[_Rq])+(_Ob2._0a[_5s]*_Pb2._0a[__r])+(_Ob2._0a[_jb2]*_Pb2._0a[_0s]); this._0a[_5s]=(_Ob2._0a[_Yr]*_Pb2._0a[_2s])+(_Ob2._0a[_0s]*_Pb2._0a[_3s])+(_Ob2._0a[_5s]*_Pb2._0a[_4s])+(_Ob2._0a[_jb2]*_Pb2._0a[_5s]);this._0a[_jb2]=(_Ob2._0a[_Yr]*_Pb2._0a[_gb2])+(_Ob2._0a[_0s]*_Pb2._0a[_hb2])+(_Ob2._0a[_5s]*_Pb2._0a[_ib2])+(_Ob2._0a[_jb2]*_Pb2._0a[_jb2])};_oq.prototype._Or=function(_n9){this._Ab2();var _Nb=_s92(_n9);var __v=Math.sin(_Nb);var _u3=Math.cos(_Nb);this._0a[_Vr]=_u3;this._0a[_Zr]=-__v;this._0a[_Wr]=__v;this._0a[_Rq]=_u3};_oq.prototype._Nr=function(_n9){this._Ab2();var _Nb=_s92(_n9); var __v=Math.sin(_Nb);var _u3=Math.cos(_Nb);this._0a[_Vr]=_u3;this._0a[_2s]=__v;this._0a[_Xr]=-__v;this._0a[_4s]=_u3};_oq.prototype._Mr=function(_n9){this._Ab2();var _Nb=_s92(_n9);var __v=Math.sin(_Nb);var _u3=Math.cos(_Nb);this._0a[_Rq]=_u3;this._0a[_3s]=-__v;this._0a[__r]=__v;this._0a[_4s]=_u3};_oq.prototype._Kr=function(_j9,_k9,_Ae){this._Ab2();this._0a[_Yr]=_j9;this._0a[_0s]=_k9;this._0a[_5s]=_Ae};_oq.prototype._Lr=function(__U,_0V,_Qb2){this._Ab2();this._0a[_Vr]=__U;this._0a[_Rq]=_0V;this._0a[_4s]=_Qb2} ;_oq.prototype._Pr=function(_qe,_n9){_qe._cr();var _Nb=_s92(_n9);var _u3=Math.cos(_Nb);var __v=Math.sin(_Nb);var _Rb2=1.0-_u3;this._Ab2();this._0a[0]=(_Rb2*_qe._fr*_qe._fr+_u3);this._0a[1]=(_Rb2*_qe._fr*_qe._gr+__v*_qe._hr);this._0a[2]=(_Rb2*_qe._fr*_qe._hr-__v*_qe._gr);this._0a[4]=(_Rb2*_qe._fr*_qe._gr-__v*_qe._hr);this._0a[5]=(_Rb2*_qe._gr*_qe._gr+_u3);this._0a[6]=(_Rb2*_qe._gr*_qe._hr+__v*_qe._fr);this._0a[8]=(_Rb2*_qe._fr*_qe._hr+__v*_qe._gr);this._0a[9]=(_Rb2*_qe._gr*_qe._hr-__v*_qe._fr);this._0a[10]=(_Rb2*_qe._hr*_qe._hr+_u3)} ;_oq.prototype._ps=function(_j9,_k9,_Ae,_is,_js,_ks,_ls,_ms,_ns){var _Sb2=Math.sin(_is);var _Tb2=Math.cos(_is);var _Ub2=Math.sin(_js);var _Vb2=Math.cos(_js);var _Wb2=Math.sin(_ks);var _Xb2=Math.cos(_ks);var _Yb2=-_Wb2*-_Sb2;var _Zb2=_Xb2*-_Sb2;this._0a[0]=((_Xb2*_Vb2)+(_Yb2*-_Ub2))*_ls;this._0a[4]=(-_Wb2*_Tb2)*_ls;this._0a[8]=((_Xb2*_Ub2)+(_Yb2*_Vb2))*_ls;this._0a[12]=_j9;this._0a[1]=((_Wb2*_Vb2)+(_Zb2*-_Ub2))*_ms;this._0a[5]=(_Xb2*_Tb2)*_ms;this._0a[9]=((_Wb2*_Ub2)+(_Zb2*_Vb2))*_ms;this._0a[13]=_k9;this._0a[2]=(_Tb2*-_Ub2)*_ns; this._0a[6]=_Sb2*_ns;this._0a[10]=(_Tb2*_Vb2)*_ns;this._0a[14]=_Ae;this._0a[3]=this._0a[7]=this._0a[11]=0.0;this._0a[15]=1.0};_oq.prototype._1C=function(__b2){var _0c2=__b2._0a[_kb2]*__b2._0a[_pb2]-__b2._0a[_ob2]*__b2._0a[_lb2];var _ss=__b2._0a[_kb2]*__b2._0a[_qb2]-__b2._0a[_ob2]*__b2._0a[_mb2];var _ts=__b2._0a[_kb2]*__b2._0a[_rb2]-__b2._0a[_ob2]*__b2._0a[_nb2];var _us=__b2._0a[_lb2]*__b2._0a[_qb2]-__b2._0a[_pb2]*__b2._0a[_mb2];var _1c2=__b2._0a[_lb2]*__b2._0a[_rb2]-__b2._0a[_pb2]*__b2._0a[_nb2];var _2c2=__b2._0a[_mb2]*__b2._0a[_rb2]-__b2._0a[_qb2]*__b2._0a[_nb2]; var _3c2=__b2._0a[_ub2]*__b2._0a[_zb2]-__b2._0a[_yb2]*__b2._0a[_vb2];var _4c2=__b2._0a[_tb2]*__b2._0a[_zb2]-__b2._0a[_xb2]*__b2._0a[_vb2];var _m_=__b2._0a[_tb2]*__b2._0a[_yb2]-__b2._0a[_xb2]*__b2._0a[_ub2];var _b_=__b2._0a[_sb2]*__b2._0a[_zb2]-__b2._0a[_wb2]*__b2._0a[_vb2];var _a_=__b2._0a[_sb2]*__b2._0a[_yb2]-__b2._0a[_wb2]*__b2._0a[_ub2];var _G_=__b2._0a[_sb2]*__b2._0a[_xb2]-__b2._0a[_wb2]*__b2._0a[_tb2];var _f_=(_0c2*_3c2-_ss*_4c2+_ts*_m_+_us*_b_-_1c2*_a_+_2c2*_G_);if(_f_!=0){var _5c2=1.0/_f_;var _ha=new Float32Array(16); _ha[_kb2]=(__b2._0a[_pb2]*_3c2-__b2._0a[_qb2]*_4c2+__b2._0a[_rb2]*_m_)*_5c2;_ha[_lb2]=(-__b2._0a[_lb2]*_3c2+__b2._0a[_mb2]*_4c2-__b2._0a[_nb2]*_m_)*_5c2;_ha[_mb2]=(__b2._0a[_xb2]*_2c2-__b2._0a[_yb2]*_1c2+__b2._0a[_zb2]*_us)*_5c2;_ha[_nb2]=(-__b2._0a[_tb2]*_2c2+__b2._0a[_ub2]*_1c2-__b2._0a[_vb2]*_us)*_5c2;_ha[_ob2]=(-__b2._0a[_ob2]*_3c2+__b2._0a[_qb2]*_b_-__b2._0a[_rb2]*_a_)*_5c2;_ha[_pb2]=(__b2._0a[_kb2]*_3c2-__b2._0a[_mb2]*_b_+__b2._0a[_nb2]*_a_)*_5c2;_ha[_qb2]=(-__b2._0a[_wb2]*_2c2+__b2._0a[_yb2]*_ts-__b2._0a[_zb2]*_ss)*_5c2; _ha[_rb2]=(__b2._0a[_sb2]*_2c2-__b2._0a[_ub2]*_ts+__b2._0a[_vb2]*_ss)*_5c2;_ha[_sb2]=(__b2._0a[_ob2]*_4c2-__b2._0a[_pb2]*_b_+__b2._0a[_rb2]*_G_)*_5c2;_ha[_tb2]=(-__b2._0a[_kb2]*_4c2+__b2._0a[_lb2]*_b_-__b2._0a[_nb2]*_G_)*_5c2;_ha[_ub2]=(__b2._0a[_wb2]*_1c2-__b2._0a[_xb2]*_ts+__b2._0a[_zb2]*_0c2)*_5c2;_ha[_vb2]=(-__b2._0a[_sb2]*_1c2+__b2._0a[_tb2]*_ts-__b2._0a[_vb2]*_0c2)*_5c2;_ha[_wb2]=(-__b2._0a[_ob2]*_m_+__b2._0a[_pb2]*_a_-__b2._0a[_qb2]*_G_)*_5c2;_ha[_xb2]=(__b2._0a[_kb2]*_m_-__b2._0a[_lb2]*_a_+__b2._0a[_mb2]*_G_)*_5c2; _ha[_yb2]=(-__b2._0a[_wb2]*_us+__b2._0a[_xb2]*_ss-__b2._0a[_yb2]*_0c2)*_5c2;_ha[_zb2]=(__b2._0a[_sb2]*_us-__b2._0a[_tb2]*_ss+__b2._0a[_ub2]*_0c2)*_5c2;this._0a=_ha}};_oq.prototype._SC=function(_6c2){var _7c2=new _Iq(0.0,0.0,0.0);if(_6c2!=undefined){_7c2._fr=(this._0a[_Vr]*_6c2._fr)+(this._0a[_Wr]*_6c2._gr)+(this._0a[_Xr]*_6c2._hr)+this._0a[_Yr];_7c2._gr=(this._0a[_Zr]*_6c2._fr)+(this._0a[_Rq]*_6c2._gr)+(this._0a[__r]*_6c2._hr)+this._0a[_0s];_7c2._hr=(this._0a[_2s]*_6c2._fr)+(this._0a[_3s]*_6c2._gr)+(this._0a[_4s]*_6c2._hr)+this._0a[_5s]} return _7c2};/*@constructor */function _fk(){this.x=0;this.y=0;this._v3=0;this._w3=0;this._q4=0;this._r4=0;this._s4=0;this._t4=0;this._u4=0;this._v4=0;this._w4=0;this._dT=_1b2}/*@constructor */function _1b2(_sT){this.x=_sT.x;this.y=_sT.y;this._v3=_sT._v3;this._w3=_sT._w3;this._q4=_sT._q4;this._r4=_sT._r4;this._s4=_sT._s4;this._t4=_sT._t4;this._u4=_sT._u4;this._v4=_sT._v4;this._w4=_sT._w4}/*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor */function _8c2(_yb){ _6d("splash_set_color()")}var _9c2=_8c2;var _ac2=!0;function _bc2(_8d){_6d("texture_get_width()")}function _cc2(_8d){_6d("texture_get_height()")}function _dc2(_UG){_6d("texture_set_blending()")}function _Zq(repeat){_6d("texture_set_repeat()")}function _Yq(){_6d("texture_get_repeat()")}function _ec2(repeat){_6d("texture_set_repeat_ext()")}function _fc2(_gv1,_nn){_6d("texture_set_interpolation_ext()")}function _gc2(_9b){_6d("texture_get_uvs()")}function _hc2(){_6d("draw_set_alpha_test()")}function _ic2(){_6d("draw_set_alpha_test_ref_value()")} function _jc2(){_6d("draw_get_alpha_test()");return 0}function _kc2(){_6d("draw_get_alpha_test_ref_value()");return 0}/*@constructor */function _Iq(_lc2,_mc2,_nc2){if(arguments.length>0){if(arguments.length==3){this._fr=_lc2;this._gr=_mc2;this._hr=_nc2}else {this._fr=_lc2._fr;this._gr=_lc2._gr;this._hr=_lc2._hr}}else {this._fr=1.0;this._gr=0.0;this._hr=0.0}}_Iq.prototype._Bi=function(_0d){return new _Iq(this._fr+_0d._fr,this._gr+_0d._gr,this._hr+_0d._hr)};_Iq.prototype._UC=function(_0d){return new _Iq(this._fr-_0d._fr, this._gr-_0d._gr,this._hr-_0d._hr)};_Iq.prototype._cr=function(){var _ru=1.0/Math.sqrt((this._fr*this._fr)+(this._gr*this._gr)+(this._hr*this._hr));this._fr=this._fr*_ru;this._gr=this._gr*_ru;this._hr=this._hr*_ru};_Iq.prototype._oc2=function(){var _pc2=(this._fr*this._fr)+(this._gr*this._gr)+(this._hr*this._hr);return _pc2};_Iq.prototype.Length=function(){var _pc2=this._oc2();if(_pc2>0.0){return Math.sqrt(_pc2)}else {return 0.0}};_Iq.prototype._Hb2=function(_qc2,_rc2){this._fr=(_qc2._gr*_rc2._hr)-(_qc2._hr*_rc2._gr); this._gr=(_qc2._hr*_rc2._fr)-(_qc2._fr*_rc2._hr);this._hr=(_qc2._fr*_rc2._gr)-(_qc2._gr*_rc2._fr)};_Iq.prototype._Ib2=function(_sc2){return(this._fr*_sc2._fr)+(this._gr*_sc2._gr)+(this._hr*_sc2._hr)};(function(global,_Ft1,_tc2){'use strict';function _uc2(_vc2){if(!_vc2)return;if(!_vc2.setTargetAtTime)_vc2.setTargetAtTime=_vc2.setTargetValueAtTime;}if(window.hasOwnProperty('webkitAudioContext')&&!window.hasOwnProperty('AudioContext')){window.AudioContext=webkitAudioContext;if(!AudioContext.prototype.hasOwnProperty('createGain'))AudioContext.prototype.createGain=AudioContext.prototype.createGainNode; if(!AudioContext.prototype.hasOwnProperty('createDelay'))AudioContext.prototype.createDelay=AudioContext.prototype._wc2;if(!AudioContext.prototype.hasOwnProperty('createScriptProcessor'))AudioContext.prototype.createScriptProcessor=AudioContext.prototype._xc2;if(!AudioContext.prototype.hasOwnProperty('createPeriodicWave'))AudioContext.prototype.createPeriodicWave=AudioContext.prototype._yc2;AudioContext.prototype._zc2=AudioContext.prototype.createGain;AudioContext.prototype.createGain=function(){ var _dV=this._zc2();_uc2(_dV.gain);return _dV};AudioContext.prototype._Ac2=AudioContext.prototype.createDelay;AudioContext.prototype.createDelay=function(_Bc2){var _dV=_Bc2?this._Ac2(_Bc2):this._Ac2();_uc2(_dV.delayTime);return _dV};AudioContext.prototype._Cc2=AudioContext.prototype.createBufferSource;AudioContext.prototype.createBufferSource=function(){var _dV=this._Cc2();if(!_dV.start){_dV.start=function(_Dc2,offset,duration){if(offset||duration)this.noteGrainOn(_Dc2||0,offset,duration);else this.noteOn(_Dc2||0)} }else {_dV._Ec2=_dV.start;_dV.start=function(_Dc2,offset,duration){if(typeof duration!=='undefined')_dV._Ec2(_Dc2||0,offset,duration);else _dV._Ec2(_Dc2||0,offset||0)}}if(!_dV.stop){_dV.stop=function(_Dc2){this.noteOff(_Dc2||0)}}else {_dV._Fc2=_dV.stop;_dV.stop=function(_Dc2){_dV._Fc2(_Dc2||0);}}_uc2(_dV.playbackRate);return _dV};AudioContext.prototype._Gc2=AudioContext.prototype._Hc2;AudioContext.prototype._Hc2=function(){var _dV=this._Gc2();_uc2(_dV._Ic2);_uc2(_dV._Jc2);_uc2(_dV._bn1);_uc2(_dV._Kc2); _uc2(_dV._Lc2);_uc2(_dV._Mc2);return _dV};AudioContext.prototype._Nc2=AudioContext.prototype._Oc2;AudioContext.prototype._Oc2=function(){var _dV=this._Nc2();_uc2(_dV._tt1);_uc2(_dV._Pc2);_uc2(_dV._a71);_uc2(_dV.gain);return _dV};if(AudioContext.prototype.hasOwnProperty('createOscillator')){AudioContext.prototype._Qc2=AudioContext.prototype._Rc2;AudioContext.prototype._Rc2=function(){var _dV=this._Qc2();if(!_dV.start){_dV.start=function(_Dc2){this.noteOn(_Dc2||0)}}else {_dV._Ec2=_dV.start;_dV.start=function(_Dc2){ _dV._Ec2(_Dc2||0)}}if(!_dV.stop){_dV.stop=function(_Dc2){this.noteOff(_Dc2||0)}}else {_dV._Fc2=_dV.stop;_dV.stop=function(_Dc2){_dV._Fc2(_Dc2||0)}}if(!_dV._Sc2)_dV._Sc2=_dV._Tc2;_uc2(_dV._tt1);_uc2(_dV._Pc2);return _dV}}}if(window.hasOwnProperty('webkitOfflineAudioContext')&&!window.hasOwnProperty('OfflineAudioContext')){window.OfflineAudioContext=webkitOfflineAudioContext}}(window));var _Uc2=0,_Vc2=1,_Wc2=2,_Xc2=3,_Yc2=4,_Zc2=5,__c2=6,_0d2=7,_1d2=8,_2d2=9,_3d2=10,_4d2=11,_5d2=12,_6d2=13,_7d2=14,_8d2=15; /*@constructor */function _rr(){this._nh()}_rr.prototype._nh=function(){this._9d2=[];this._ad2=[]};_rr.prototype._bd2=function(){var _cd2="100\n";_cd2+=this._9d2.length.toString()+"\n";for(var _t3=0;_t3=0.5)?true:false;_dd2._0r=(parseFloat(_rd2[8])>=0.5)?true:false;break }case _6d2:{_dd2._1a=parseFloat(_rd2[1]);_dd2._2a=parseFloat(_rd2[2]);_dd2._fl=parseFloat(_rd2[3]);_dd2._3a=parseFloat(_rd2[4]);_dd2._4a=parseFloat(_rd2[5]);_dd2._gl=parseFloat(_rd2[6]);_dd2.__q=(parseFloat(_rd2[7])>=0.5)?true:false;_dd2._0r=(parseFloat(_rd2[8])>=0.5)?true:false; _dd2._kl=~~parseFloat(_rd2[9]);break }case _4d2:case _5d2:{_dd2._1a=parseFloat(_rd2[1]);_dd2._2a=parseFloat(_rd2[2]);_dd2._fl=parseFloat(_rd2[3]);_dd2._3a=parseFloat(_rd2[4]);_dd2._4a=parseFloat(_rd2[5]);_dd2._gl=parseFloat(_rd2[6]);_dd2.__q=(parseFloat(_rd2[7])>=0.5)?true:false;_dd2._0r=(parseFloat(_rd2[8])>=0.5)?true:false;_dd2._nl=(parseFloat(_rd2[9])>=0.5)?true:false;_dd2._kl=~~parseFloat(_rd2[10]);break }}this._9d2.push(_dd2)}}};_rr.prototype._fb=function(_7w){var _sd2=_gx(_7w,true);if(_sd2!==null&&_sd2!==undefined){ this._md2(_sd2)}else {var _ul=_UQ(_7w);var _ib=this;var _td2=new XMLHttpRequest();_td2.open("GET",_ul,false);_td2.onload=function(){if(_td2.readyState==4&&_td2.status==200){_ib._md2(_td2.responseText)}};_td2.send(null)}};_rr.prototype._af=function(_V2){this._9d2.push({_ed2:_Uc2,_fd2:_V2})};_rr.prototype._cf=function(){this._9d2.push({_ed2:_Vc2})};_rr.prototype._ur=function(x,y,_ld){this._9d2.push({_ed2:_Wc2,x:x,y:y,_ld:_ld})};_rr.prototype._vr=function(x,y,_ld,_yb,alpha){this._9d2.push({_ed2:_Xc2,x:x, y:y,_ld:_ld,color:_yb,alpha:alpha})};_rr.prototype._wr=function(x,y,_ld,_dd,_ed){this._9d2.push({_ed2:_Yc2,x:x,y:y,_ld:_ld,_Zb:_dd,_0c:_ed})};_rr.prototype._xr=function(x,y,_ld,_dd,_ed,_yb,alpha){this._9d2.push({_ed2:_Zc2,x:x,y:y,_ld:_ld,_Zb:_dd,_0c:_ed,color:_yb,alpha:alpha})};_rr.prototype._yr=function(x,y,_ld,_sd,_td,_ud){this._9d2.push({_ed2:__c2,x:x,y:y,_ld:_ld,_sd:_sd,_td:_td,_ud:_ud})};_rr.prototype._zr=function(x,y,_ld,_sd,_td,_ud,_yb,alpha){this._9d2.push({_ed2:_0d2,x:x,y:y,_ld:_ld,_sd:_sd, _td:_td,_ud:_ud,color:_yb,alpha:alpha})};_rr.prototype._Ar=function(x,y,_ld,_sd,_td,_ud,_dd,_ed){this._9d2.push({_ed2:_1d2,x:x,y:y,_ld:_ld,_sd:_sd,_td:_td,_ud:_ud,_Zb:_dd,_0c:_ed})};_rr.prototype._Br=function(x,y,_ld,_sd,_td,_ud,_dd,_ed,_yb,alpha){this._9d2.push({_ed2:_2d2,x:x,y:y,_ld:_ld,_sd:_sd,_td:_td,_ud:_ud,_Zb:_dd,_0c:_ed,color:_yb,alpha:alpha})};_rr.prototype._Cr=function(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il){this._9d2.push({_ed2:_3d2,_1a:_1a,_2a:_2a,_fl:_fl,_3a:_3a,_4a:_4a,_gl:_gl,__q:_hl,_0r:_il} )};_rr.prototype._Dr=function(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_nl,_kl){this._9d2.push({_ed2:_4d2,_1a:_1a,_2a:_2a,_fl:_fl,_3a:_3a,_4a:_4a,_gl:_gl,__q:_hl,_0r:_il,_nl:_nl,_kl:_kl})};_rr.prototype._Er=function(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_nl,_kl){this._9d2.push({_ed2:_5d2,_1a:_1a,_2a:_2a,_fl:_fl,_3a:_3a,_4a:_4a,_gl:_gl,__q:_hl,_0r:_il,_nl:_nl,_kl:_kl})};_rr.prototype._Fr=function(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il,_kl){this._9d2.push({_ed2:_6d2,_1a:_1a,_2a:_2a,_fl:_fl,_3a:_3a,_4a:_4a,_gl:_gl,__q:_hl, _0r:_il,_kl:_kl})};_rr.prototype._Gr=function(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il){this._9d2.push({_ed2:_7d2,_1a:_1a,_2a:_2a,_fl:_fl,_3a:_3a,_4a:_4a,_gl:_gl,__q:_hl,_0r:_il})};_rr.prototype._Hr=function(_1a,_2a,_fl,_3a,_4a,_gl,_hl,_il){this._9d2.push({_ed2:_8d2,_1a:_1a,_2a:_2a,_fl:_fl,_3a:_3a,_4a:_4a,_gl:_gl,__q:_hl,_0r:_il})};_rr.prototype._ud2=function(){this._vd2=new _ge(_he,__a._ie(__a._xe),false);this._vd2._fd2=-1;this._vd2._wd2=null};_rr.prototype._xd2=function(_6e){switch(_6e){case _Gd:case _Hd:case _Jd:return true} return false};_rr.prototype._yd2=function(_zd2){var _Ad2=this._vd2;if((_Ad2._fd2!=-1)&&((_Cd!=_Ad2._fd2)||(_Dd!=_Ad2._wd2)||(this._xd2(_Ad2._fd2)===false))){_Ad2._Cf();_zd2.push({_fd2:_5e(_Ad2._fd2),_wd2:_Ad2._wd2,_Bd2:_Ad2});this._ud2();_Ad2=this._vd2}_Ad2._zB1(_Fd);_Ad2._fd2=_Cd;_Ad2._wd2=_Dd;_ce()};_rr.prototype._Cd2=function(_zd2){var _Ad2=this._vd2;_Ad2._Cf();_zd2.push({_fd2:_5e(_Ad2._fd2),_wd2:_Ad2._wd2,_Bd2:_Ad2});_ce()};_rr.prototype._ne1=function(_dd2,_mb,_zd2){var _Dd2=_Ad;var _ib=this;_Ad=function(){ _ib._yd2(_zd2)};switch(_dd2._ed2){case _3d2:_ll(_dd2._1a,_dd2._2a,_dd2._fl,_dd2._3a,_dd2._4a,_dd2._gl,_mb,_dd2.__q,_dd2._0r);break;case _4d2:_ml(_dd2._1a,_dd2._2a,_dd2._fl,_dd2._3a,_dd2._4a,_dd2._gl,_mb,_dd2.__q,_dd2._0r,_dd2._nl,_dd2._kl);break;case _5d2:_ol(_dd2._1a,_dd2._2a,_dd2._fl,_dd2._3a,_dd2._4a,_dd2._gl,_mb,_dd2.__q,_dd2._0r,_dd2._nl,_dd2._kl);break;case _6d2:_jl(_dd2._1a,_dd2._2a,_dd2._fl,_dd2._3a,_dd2._4a,_dd2._gl,_mb,_dd2.__q,_dd2._0r,_dd2._kl);break;case _7d2:_pl(_dd2._1a,_dd2._2a,_dd2._fl, _dd2._3a,_dd2._4a,_dd2._gl,_mb,_dd2.__q,_dd2._0r);break;case _8d2:_el(_dd2._1a,_dd2._2a,_dd2._fl,_dd2._3a,_dd2._4a,_dd2._gl,_mb,_dd2.__q,_dd2._0r);break }_Ad=_Dd2};_rr.prototype._Db=function(x,y,_ld,_mb){var _t3,_Qr=new _oq();_Qr._Kr(x,y,_ld);var _Rr=_Sr(_Jr);var _0a=new _oq();_0a.Multiply(_Qr,_Rr);_Ir(_Jr,_0a);var _a4=((_ke*255.0)<<24)|(_le&0x00ffffff);var _Ed2=this._ad2[_a4];if(_Ed2===undefined){_Ed2=[];this._ad2[_a4]=_Ed2}if(_Ed2[_mb]===undefined){_Ed2[_mb]=[];var _ab=_Ed2[_mb];this._ud2();for(var _t3=0; _t30){for(var _t3=0;_t3<_Ii;_t3++){this._Mi[_t3]=null;this._AY.push(_t3)}}}_hO.prototype._p92=function(){var _Y9;if(this._AY.length===0){_Y9=this._Mi.length;this._Mi[_Y9]=null;return _Y9}return this._AY.pop()};_hO.prototype._Bi=function(_Id2){var index=this._p92();this._Mi[index]=_Id2;this._bb++;this.length=this._Mi.length;return index};_hO.prototype._pi=function(_cL){ var _Zi=this._Mi[_cL];if(_Zi===undefined)_Zi=null;return _Zi};_hO.prototype._iJ=function(_Jd2){for(var _ca=0;_ca=this._Mi.length)return;this._Mi[_cL]=null;this._AY.push(_cL);this._bb--};_hO.prototype._nh=function(){this._Mi=[];this._AY=[];this._bb=0;this.length=this._Mi.length} ;_hO.prototype.__i=function(_MR,_V8){if(_MR<0||_MR>=this._Mi.length)return;this._Mi[_MR]=_V8};var _Kd2=0,_Ld2=1,_Md2=2,_Nd2=3,_Od2=4,_OD=5,_Yu=6,_Pd2=7,_kM=8,_Qd2=0,_Ru=1,_Vu=-1,_DD=0,_Rd2=1,_BD=-1;var _Sd2=[];var _Td2=[];function _Ud2(_Ti,_Qw1){_Sd2.push(_Ti);_Td2.push(_Qw1)}function _Nu(_Ti){var _t3=0;for(_t3=0;_t3<_Sd2.length;_t3++){if(_Sd2[_t3]==_Ti){var _3w=_Td2[_t3];_Td2.splice(_t3,1);_Sd2.splice(_t3,1);return _3w}}return undefined}/*@constructor */function _Vd2(){this._Wd2="";this._Xd2=-1;this._Qu=0; this._Yd2=null;this._Zd2=_Kd2;this._Pu=false}/*@constructor */function _3a2(){this._Mi=new _hO(5);}_3a2.prototype._NL=function(){return this._Mi};_3a2.prototype._Bi=function(_mi,_ka2,_Xe,__d2){var _3w=new _Vd2();_3w._Xd2=_mi;_3w._Wd2=_ka2;_3w._Yd2=__d2;_3w._Zd2=_Xe;this._Mi._Bi(_3w);_Ud2(__d2,_3w);return _3w};_3a2.prototype._0e2=function(){var map=_t8();_B6._vS=map;var _Mi=this._Mi._Mi;for(var _t3=0;_t3<_Mi.length;_t3++){var _3w=_Mi[_t3];if(_3w!==null){if(_3w._Pu){_Yi(map);if(_3w._Zd2==_kM){var _3G=_3w._Yd2; for(var prop in _3G){if(_3G.hasOwnProperty(prop)){_v8(map,prop,_3G[prop]);}}}else if(_3w._Zd2==_Pd2){_v8(map,"filename",_3w._Wd2);_v8(map,"url",_3w._Wd2)}else if(_3w._Zd2==_OD){_v8(map,"filename","");_v8(map,"url",_3w._Wd2);_v8(map,"result",_3w._CD);_v8(map,"http_status",_3w._GD);_v8(map,"response_headers",_3w._HD)}else if(_3w._Zd2==_Yu){_v8(map,"username",_3w._Ku);_v8(map,"password",_3w._Lu);_v8(map,"url","");_v8(map,"result",_3w._Ou);_v8(map,"value",_3w.value);_v8(map,"http_status",0)}else {_v8(map,"url", "");_v8(map,"result","");_v8(map,"http_status",0);_v8(map,"filename",_3w._Wd2)}if(_3w._Zd2!=_kM){_v8(map,"id",_3w._Xd2);_v8(map,"status",_3w._Qu)}if(_3w._Zd2==_Ld2)_z8._A8(_a_1,0);else if(_3w._Zd2==_Md2)_z8._A8(_a_1,0);else if(_3w._Zd2==_Nd2)_z8._A8(_a_1,0);else if(_3w._Zd2==_Od2)_z8._A8(_b_1,0);else if(_3w._Zd2==_OD)_z8._A8(_c_1,0);else if(_3w._Zd2==_Yu)_z8._A8(_d_1,0);else if(_3w._Zd2==_Pd2)_z8._A8(_wS,0);else if(_3w._Zd2==_kM)_z8._A8(_e_1,0);this._Mi._Ei(_t3);if(_3w._Zd2==_OD){_C8(_3w._HD)}if(_3w._Zd2==_kM&&_3w._Yd2.type==_YL){ _1e2(_3w._Yd2.buffer)}}}}_C8(map);_B6._vS=-1};/*@constructor */function _dk(){this.__type="[Background]";this._U2="";this._8T=false;this._Xk=false;this.preload=false;this._1k=null;this._2e2=0;this._3e2=0;this._4e2=0;this._5e2=0;this._6e2=0;this.frames=0;this._7e2=0;this._zJ=0;this._8e2=[]}function _9e2(_ae2){var _oT=new _dk();_oT._U2=_ae2._U2;if(_ae2._8T!=undefined)_oT._8T=_ae2._8T;if(_ae2._Xk!=undefined)_oT._Xk=_ae2._Xk;if(_ae2.preload!=undefined)_oT.preload=_ae2.preload;_oT._1k=_be2(_ae2._ce2);if(_ae2._2e2!=undefined)_oT._2e2=_ae2._2e2; if(_ae2._3e2!=undefined)_oT._3e2=_ae2._3e2;if(_ae2._4e2!=undefined)_oT._4e2=_ae2._4e2;if(_ae2._5e2!=undefined)_oT._5e2=_ae2._5e2;if(_ae2._6e2!=undefined)_oT._6e2=_ae2._6e2;if(_ae2.frames!=undefined)_oT.frames=_ae2.frames;if(_ae2._7e2!=undefined)_oT._7e2=_ae2._7e2;if(_ae2._zJ!=undefined)_oT._zJ=_ae2._zJ;for(var _t3=0;_t3<_ae2.frames*_ae2._7e2;_t3++){if(_ae2._8e2[_t3]!=undefined)_oT._8e2[_t3]=_ae2._8e2[_t3]}return _oT}/*@constructor */function _de2(_ae2){this._nh();if(_ae2._B3!=undefined)this._B3=_ae2._B3; if(_ae2._OG!=undefined)this._OG=_ae2._OG;if(_ae2.index!=undefined)this.index=_ae2.index;if(_ae2.x!=undefined)this.x=_ae2.x;if(_ae2.y!=undefined)this.y=_ae2.y;if(_ae2._PG!=undefined)this._ee2=_ae2._PG;if(_ae2._QG!=undefined)this._fe2=_ae2._QG;if(_ae2._kC!=undefined)this._ge2=_ae2._kC;if(_ae2._mC!=undefined)this._he2=_ae2._mC;if(_ae2._TG!=undefined)this._TG=_ae2._TG;if(_ae2.alpha!=undefined)this.alpha=_ae2.alpha;if(_ae2._UG!=undefined)this._UG=_ae2._UG;if(_ae2._2e2!=undefined)this._2e2=_ae2._2e2;if(_ae2._3e2!=undefined)this._3e2=_ae2._3e2; if(_ae2._4e2!=undefined)this._4e2=_ae2._4e2;if(_ae2._5e2!=undefined)this._5e2=_ae2._5e2;if(_ae2._6e2!=undefined)this._6e2=_ae2._6e2;if(_ae2.frames!=undefined)this.frames=_ae2.frames;if(_ae2._7e2!=undefined)this._7e2=_ae2._7e2;if(_ae2._ie2!=undefined)this._ie2=_ae2._ie2;if(_ae2._je2!=undefined)this._je2=_ae2._je2}_de2.prototype._nh=function(){this._B3=false;this._OG=false;this.index=-1;this.x=0;this.y=0;this._ee2=true;this._fe2=true;this._ge2=0;this._he2=0;this._RG=1;this._SG=1;this._TG=false;this.alpha=1.0; this._UG=0xffffff};/*@constructor */function _Z92(){this.images=[];this._Xj=[]}_Z92.prototype._Zj=function(_MR){return this.images[_MR]};_Z92.prototype._pi=function(_MR){return this._Xj[_MR]};_Z92.prototype._nh=function(){this._Xj=[]};_Z92.prototype._0b2=function(_ae2){var _0k=null;if(_ae2!=null){_0k=_9e2(_ae2)}return this._gk(_0k);};_Z92.prototype._gk=function(_ke2){var _t3=this.images.length;this.images[_t3]=_ke2;return _t3};_Z92.prototype._Bi=function(_ae2){var _0k=null;if(_ae2!=null){_0k=new _de2(_ae2)} this._Xj[this._Xj.length]=_0k};var _le2=-1,_me2=-2,_ne2=-3,_oe2=-4,_pe2=-5;var _qM=0,_qe2=1,_re2=2,_se2=3,_te2=4;var _ue2=0,_ve2=1,_we2=2,_xe2=3,_ye2=4,_uI1=5,_wI1=6,_ze2=7,_vI1=8,_Ae2=9,_Be2=10,_Ce2=11,_De2=12,_Ee2=13;var _yI1=0,_Fe2=1,_Ge2=2;function _He2(data,_Ie2,_Je2,_Ke2,_Le2,_Me2){var _Lx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Mx,_Nx,_Ox,_Px,_Qx,_Rx,_Sx,_Tx;var _t3=0;var _Ux=_Ke2;var _Zx="";var _Ne2=Math.floor(_Me2/3);_t3=_Ne2*4;var _Oe2=_Me2%3;if(!data){return data}data+=''; do {_Px=_Qx=_Rx=_Sx=-1;while(_Px<0){_Px=_Lx.indexOf(data.charAt(_t3++))}while(_Qx<0){_Qx=_Lx.indexOf(data.charAt(_t3++))}while(_Rx<0){_Rx=_Lx.indexOf(data.charAt(_t3++))}while(_Sx<0){_Sx=_Lx.indexOf(data.charAt(_t3++))}var _Pe2=(_Px<<2)|(_Qx>>4);var _Qe2=((_Qx&15)<<4)|(_Rx>>2);var _Re2=((_Rx&3)<<6)|_Sx;_Je2[_Ux++]=_Pe2;if(_Ux>=_Ie2)return _Je2;if(_Rx!=64){_Je2[_Ux++]=_Qe2;if(_Ux>=_Ie2)return _Je2}if(_Sx!=64){_Je2[_Ux++]=_Re2;if(_Ux>=_Ie2)return _Je2}}while(_t3>2;_We2=((_Pe2&3)<<4)|(_Qe2>>4);_Xe2=((_Qe2&15)<<2)|(_Re2>>6);_Ye2=_Re2&63;if(isNaN(_Qe2)){_Xe2=_Ye2=64}else if(isNaN(_Re2)){_Ye2=64}_ey=_ey+_Ue2.charAt(_Ve2)+_Ue2.charAt(_We2)+_Ue2.charAt(_Xe2)+_Ue2.charAt(_Ye2); _Pe2=_Qe2=_Re2="";_Ve2=_We2=_Xe2=_Ye2=""}while(_t30){var _7f2=_fa(_0f2.length,_Je);this._5f2=_7f2;var _8f2=new Uint8Array(this._tM);for(var _t3=0; _t3<_7f2;_t3++){_8f2[_t3]=_0f2[_t3]}}}_Ze2.prototype._9f2=function(_EB1){var _af2=new ArrayBuffer(_EB1);var _bf2=new Uint8Array(this._tM);var _cf2=new Uint8Array(_af2);if(this._tM.byteLength>_EB1){for(var _t3=0;_t3<_EB1;_t3++){_cf2[_t3]=_bf2[_t3]}}else {_cf2.set(_bf2)}this._tM=_af2;this._6f2=new DataView(this._tM);this._2f2=_EB1;this._df2(-1)};_Ze2.prototype._df2=function(_Je,_ef2){if(_Je==undefined)_Je=-1;if(_ef2==undefined)_ef2=false;var _l3=_Je;if(_l3==-1)_l3=this._rI1;if(_ef2){this._5f2=_l3}else {this._5f2=_da(this._5f2, _l3);this._5f2=_fa(this._5f2,this._2f2)}};function _Xx(_aw){var _wu="";for(var _t3=0;_t3<_aw.length;_t3++){var _ff2=_aw.charCodeAt(_t3);if(_ff2<0x80){_wu+=String.fromCharCode(_ff2&0x7f);}else if(_ff2<0x0800){_wu+=String.fromCharCode((((_ff2>>6)&0x1f)|0xc0));_wu+=String.fromCharCode((_ff2&0x3f)|0x80)}else if(_ff2<0x10000){_wu+=String.fromCharCode(((_ff2>>12)&0x0f)|0xe0);_wu+=String.fromCharCode(((_ff2>>6)&0x3f)|0x80);_wu+=String.fromCharCode((_ff2&0x3f)|0x80)}else {_wu+=String.fromCharCode(((_ff2>>18)&0x07)|0xf0); _wu+=String.fromCharCode(((_ff2>>12)&0x3f)|0x80);_wu+=String.fromCharCode(((_ff2>>6)&0x3f)|0x80);_wu+=String.fromCharCode((_ff2&0x3f)|0x80)}}return _wu}_Ze2.prototype._gf2=function(){this._4f2=(this._4f2+this._2f2)%this._3f2};function _hf2(_Xe){var _if2=0;switch(_Xe){case _Be2:case _ve2:case _we2:_if2=1;break;case _xe2:case _ye2:_if2=2;break;case _wI1:case _uI1:case _vI1:_if2=4;break;case _Ae2:_if2=8;break }return _if2}function _jf2(){this._t3=new Uint32Array(2);this._kf2=new Uint32Array(4);this._lf2=new Uint8Array(64); this._mf2=new Uint8Array(16);this._t3[0]=this._t3[1]=0;this._kf2[0]=this._kf2[1]=this._kf2[2]=this._kf2[3]=0;for(var _t3=0;_t3<64;_t3++)this._lf2[_t3]=0;for(var _t3=0;_t3<16;_t3++)this._mf2[_t3]=0}_jf2.prototype._nf2=function(){var _Fa="0123456789abcdef";var __v="";for(var _w3=0;_w3<16;_w3++){var _ha=this._mf2[_w3];__v+=_Fa[((_ha>>4)&0xf)];__v+=_Fa[(_ha&0xf)]}return __v};function _of2(){var _pf2=new _jf2();_pf2._t3[0]=_pf2._t3[1]=0;_pf2._kf2[0]=0x67452301;_pf2._kf2[1]=0xefcdab89;_pf2._kf2[2]=0x98badcfe;_pf2._kf2[3]=0x10325476; return _pf2}var _qf2=new Uint32Array(16);function _rf2(x,y,_ld){_qf2[0]=x;_qf2[1]=y;_qf2[2]=_ld;return(((_qf2[0])&(_qf2[1]))|((~_qf2[0])&(_qf2[2])));}function _sf2(x,y,_ld){_qf2[0]=x;_qf2[1]=y;_qf2[2]=_ld;return(((_qf2[0])&(_qf2[2]))|((_qf2[1])&(~_qf2[2])))}function _tf2(x,y,_ld){_qf2[0]=x;_qf2[1]=y;_qf2[2]=_ld;return((_qf2[0])^(_qf2[1])^(_qf2[2]))}function _uf2(x,y,_ld){_qf2[0]=x;_qf2[1]=y;_qf2[2]=_ld;return((_qf2[1])^((_qf2[0])|(~_qf2[2])))}var _vf2=new Uint32Array(2);function _wf2(x,_Y9){_vf2[0]=x;_vf2[1]=((_vf2[0]<<_Y9)&0xffffffff)|((_vf2[0]>>(32-_Y9))&((1<<_Y9)-1)); return _vf2[1]}var _xf2=new Uint32Array(7);function _yf2(_Nb,_ha,_u3,_Qk,x,__v,_Ux){_xf2[0]=_Nb;_xf2[1]=_ha;_xf2[2]=_u3;_xf2[3]=_Qk;_xf2[4]=x;_xf2[5]=__v;_xf2[6]=_Ux;_xf2[0]+=_rf2(_xf2[1],_xf2[2],_xf2[3])+_xf2[4]+(_xf2[6]);_xf2[0]=_wf2(_xf2[0],_xf2[5]);_xf2[0]+=_xf2[1];return _xf2[0]}function _zf2(_Nb,_ha,_u3,_Qk,x,__v,_Ux){_xf2[0]=_Nb;_xf2[1]=_ha;_xf2[2]=_u3;_xf2[3]=_Qk;_xf2[4]=x;_xf2[5]=__v;_xf2[6]=_Ux;_xf2[0]+=_sf2(_xf2[1],_xf2[2],_xf2[3])+_xf2[4]+(_xf2[6]);_xf2[0]=_wf2(_xf2[0],_xf2[5]);_xf2[0]+=_xf2[1]; return _xf2[0]}function _Af2(_Nb,_ha,_u3,_Qk,x,__v,_Ux){_xf2[0]=_Nb;_xf2[1]=_ha;_xf2[2]=_u3;_xf2[3]=_Qk;_xf2[4]=x;_xf2[5]=__v;_xf2[6]=_Ux;_xf2[0]+=_tf2(_xf2[1],_xf2[2],_xf2[3])+_xf2[4]+(_xf2[6]);_xf2[0]=_wf2(_xf2[0],_xf2[5]);_xf2[0]+=_xf2[1];return _xf2[0]}function _Bf2(_Nb,_ha,_u3,_Qk,x,__v,_Ux){_xf2[0]=_Nb;_xf2[1]=_ha;_xf2[2]=_u3;_xf2[3]=_Qk;_xf2[4]=x;_xf2[5]=__v;_xf2[6]=_Ux;_xf2[0]+=_uf2(_xf2[1],_xf2[2],_xf2[3])+_xf2[4]+(_xf2[6]);_xf2[0]=_wf2(_xf2[0],_xf2[5]);_xf2[0]+=_xf2[1];return _xf2[0]}function __D1(_Cf2, _Df2){var _Nb=_Cf2[0],_ha=_Cf2[1],_u3=_Cf2[2],_Qk=_Cf2[3];var _Ef2=7;var _Ff2=12;var _Gf2=17;var _Hf2=22;_Nb=_yf2(_Nb,_ha,_u3,_Qk,_Df2[0],_Ef2,0xD76AA478);_Qk=_yf2(_Qk,_Nb,_ha,_u3,_Df2[1],_Ff2,0xE8C7B756);_u3=_yf2(_u3,_Qk,_Nb,_ha,_Df2[2],_Gf2,0x242070DB);_ha=_yf2(_ha,_u3,_Qk,_Nb,_Df2[3],_Hf2,0xC1BDCEEE);_Nb=_yf2(_Nb,_ha,_u3,_Qk,_Df2[4],_Ef2,0xF57C0FAF);_Qk=_yf2(_Qk,_Nb,_ha,_u3,_Df2[5],_Ff2,0x4787C62A);_u3=_yf2(_u3,_Qk,_Nb,_ha,_Df2[6],_Gf2,0xA8304613);_ha=_yf2(_ha,_u3,_Qk,_Nb,_Df2[7],_Hf2,0xFD469501); _Nb=_yf2(_Nb,_ha,_u3,_Qk,_Df2[8],_Ef2,0x698098D8);_Qk=_yf2(_Qk,_Nb,_ha,_u3,_Df2[9],_Ff2,0x8B44F7AF);_u3=_yf2(_u3,_Qk,_Nb,_ha,_Df2[10],_Gf2,0xFFFF5BB1);_ha=_yf2(_ha,_u3,_Qk,_Nb,_Df2[11],_Hf2,0x895CD7BE);_Nb=_yf2(_Nb,_ha,_u3,_Qk,_Df2[12],_Ef2,0x6B901122);_Qk=_yf2(_Qk,_Nb,_ha,_u3,_Df2[13],_Ff2,0xFD987193);_u3=_yf2(_u3,_Qk,_Nb,_ha,_Df2[14],_Gf2,0xA679438E);_ha=_yf2(_ha,_u3,_Qk,_Nb,_Df2[15],_Hf2,0x49B40821);var _If2=5;var _Jf2=9;var _Kf2=14;var _Lf2=20;_Nb=_zf2(_Nb,_ha,_u3,_Qk,_Df2[1],_If2,0xF61E2562);_Qk=_zf2(_Qk, _Nb,_ha,_u3,_Df2[6],_Jf2,0xC040B340);_u3=_zf2(_u3,_Qk,_Nb,_ha,_Df2[11],_Kf2,0x265E5A51);_ha=_zf2(_ha,_u3,_Qk,_Nb,_Df2[0],_Lf2,0xE9B6C7AA);_Nb=_zf2(_Nb,_ha,_u3,_Qk,_Df2[5],_If2,0xD62F105D);_Qk=_zf2(_Qk,_Nb,_ha,_u3,_Df2[10],_Jf2,0x02441453);_u3=_zf2(_u3,_Qk,_Nb,_ha,_Df2[15],_Kf2,0xD8A1E681);_ha=_zf2(_ha,_u3,_Qk,_Nb,_Df2[4],_Lf2,0xE7D3FBC8);_Nb=_zf2(_Nb,_ha,_u3,_Qk,_Df2[9],_If2,0x21E1CDE6);_Qk=_zf2(_Qk,_Nb,_ha,_u3,_Df2[14],_Jf2,0xC33707D6);_u3=_zf2(_u3,_Qk,_Nb,_ha,_Df2[3],_Kf2,0xF4D50D87);_ha=_zf2(_ha, _u3,_Qk,_Nb,_Df2[8],_Lf2,0x455A14ED);_Nb=_zf2(_Nb,_ha,_u3,_Qk,_Df2[13],_If2,0xA9E3E905);_Qk=_zf2(_Qk,_Nb,_ha,_u3,_Df2[2],_Jf2,0xFCEFA3F8);_u3=_zf2(_u3,_Qk,_Nb,_ha,_Df2[7],_Kf2,0x676F02D9);_ha=_zf2(_ha,_u3,_Qk,_Nb,_Df2[12],_Lf2,0x8D2A4C8A);var _Mf2=4;var _Nf2=11;var _Of2=16;var _Pf2=23;_Nb=_Af2(_Nb,_ha,_u3,_Qk,_Df2[5],_Mf2,0xFFFA3942);_Qk=_Af2(_Qk,_Nb,_ha,_u3,_Df2[8],_Nf2,0x8771F681);_u3=_Af2(_u3,_Qk,_Nb,_ha,_Df2[11],_Of2,0x6D9D6122);_ha=_Af2(_ha,_u3,_Qk,_Nb,_Df2[14],_Pf2,0xFDE5380C);_Nb=_Af2(_Nb,_ha, _u3,_Qk,_Df2[1],_Mf2,0xA4BEEA44);_Qk=_Af2(_Qk,_Nb,_ha,_u3,_Df2[4],_Nf2,0x4BDECFA9);_u3=_Af2(_u3,_Qk,_Nb,_ha,_Df2[7],_Of2,0xF6BB4B60);_ha=_Af2(_ha,_u3,_Qk,_Nb,_Df2[10],_Pf2,0xBEBFBC70);_Nb=_Af2(_Nb,_ha,_u3,_Qk,_Df2[13],_Mf2,0x289B7EC6);_Qk=_Af2(_Qk,_Nb,_ha,_u3,_Df2[0],_Nf2,0xEAA127FA);_u3=_Af2(_u3,_Qk,_Nb,_ha,_Df2[3],_Of2,0xD4EF3085);_ha=_Af2(_ha,_u3,_Qk,_Nb,_Df2[6],_Pf2,0x04881D05);_Nb=_Af2(_Nb,_ha,_u3,_Qk,_Df2[9],_Mf2,0xD9D4D039);_Qk=_Af2(_Qk,_Nb,_ha,_u3,_Df2[12],_Nf2,0xE6DB99E5);_u3=_Af2(_u3,_Qk, _Nb,_ha,_Df2[15],_Of2,0x1FA27CF8);_ha=_Af2(_ha,_u3,_Qk,_Nb,_Df2[2],_Pf2,0xC4AC5665);var _Qf2=6;var _Rf2=10;var _Sf2=15;var _Tf2=21;_Nb=_Bf2(_Nb,_ha,_u3,_Qk,_Df2[0],_Qf2,0xF4292244);_Qk=_Bf2(_Qk,_Nb,_ha,_u3,_Df2[7],_Rf2,0x432AFF97);_u3=_Bf2(_u3,_Qk,_Nb,_ha,_Df2[14],_Sf2,0xAB9423A7);_ha=_Bf2(_ha,_u3,_Qk,_Nb,_Df2[5],_Tf2,0xFC93A039);_Nb=_Bf2(_Nb,_ha,_u3,_Qk,_Df2[12],_Qf2,0x655B59C3);_Qk=_Bf2(_Qk,_Nb,_ha,_u3,_Df2[3],_Rf2,0x8F0CCC92);_u3=_Bf2(_u3,_Qk,_Nb,_ha,_Df2[10],_Sf2,0xFFEFF47D);_ha=_Bf2(_ha,_u3,_Qk, _Nb,_Df2[1],_Tf2,0x85845DD1);_Nb=_Bf2(_Nb,_ha,_u3,_Qk,_Df2[8],_Qf2,0x6FA87E4F);_Qk=_Bf2(_Qk,_Nb,_ha,_u3,_Df2[15],_Rf2,0xFE2CE6E0);_u3=_Bf2(_u3,_Qk,_Nb,_ha,_Df2[6],_Sf2,0xA3014314);_ha=_Bf2(_ha,_u3,_Qk,_Nb,_Df2[13],_Tf2,0x4E0811A1);_Nb=_Bf2(_Nb,_ha,_u3,_Qk,_Df2[4],_Qf2,0xF7537E82);_Qk=_Bf2(_Qk,_Nb,_ha,_u3,_Df2[11],_Rf2,0xBD3AF235);_u3=_Bf2(_u3,_Qk,_Nb,_ha,_Df2[2],_Sf2,0x2AD7D2BB);_ha=_Bf2(_ha,_u3,_Qk,_Nb,_Df2[9],_Tf2,0xEB86D391);_Cf2[0]+=_Nb;_Cf2[1]+=_ha;_Cf2[2]+=_u3;_Cf2[3]+=_Qk}function _Uf2(_Vf2, _Wf2,_Xf2,_Yf2){var _Df2=new Uint32Array(16);var _Zf2;var _t3,_cD;var _MR=0;_Zf2=(_Vf2._t3[0]>>3)&0x3F;if((_Vf2._t3[0]+((_Yf2<<3)&0xffffffff))<_Vf2._t3[0]){_Vf2._t3[1]++}_Vf2._t3[0]+=(_Yf2<<3)&0xffffffff;_Vf2._t3[1]+=(_Yf2>>29)&0xffffffff;while(_Yf2--){_Vf2._lf2[_Zf2++]=_Wf2[_MR++];if(_Zf2==0x40){for(_t3=0,_cD=0;_t3<16;_t3++,_cD+=4)_Df2[_t3]=(((0xffffffff&_Vf2._lf2[_cD+3])<<24)|((0xffffffff&_Vf2._lf2[_cD+2])<<16)|((0xffffffff&_Vf2._lf2[_cD+1])<<8)|(0xffffffff&_Vf2._lf2[_cD]));__D1(_Vf2._kf2,_Df2);_Zf2=0} }}var __f2=new Uint8Array(64);function _0g2(_Vf2){var _Df2=new Uint32Array(16);var _Zf2;var _t3,_cD;var _1g2;_Df2[14]=_Vf2._t3[0];_Df2[15]=_Vf2._t3[1];_Zf2=((_Vf2._t3[0]>>3)&0x3F);_1g2=(_Zf2<56)?(56-_Zf2):(120-_Zf2);__f2[0]=0x80;_Uf2(_Vf2,__f2,0,_1g2);for(_t3=0,_cD=0;_t3<14;_t3++,_cD+=4){_Df2[_t3]=((~~_Vf2._lf2[_cD+3])<<24)|((~~_Vf2._lf2[_cD+2])<<16)|((~~_Vf2._lf2[_cD+1])<<8)|(~~_Vf2._lf2[_cD]);}__D1(_Vf2._kf2,_Df2);for(_t3=0,_cD=0;_t3<4;_t3++,_cD+=4){_Vf2._mf2[_cD]=(_Vf2._kf2[_t3]&0xFF);_Vf2._mf2[_cD+1]=((_Vf2._kf2[_t3]>>8)&0xFF); _Vf2._mf2[_cD+2]=((_Vf2._kf2[_t3]>>16)&0xFF);_Vf2._mf2[_cD+3]=((_Vf2._kf2[_t3]>>24)&0xFF)}}function _2g2(_3g2,_Je,_Xf2){var _pf2=_of2();var _4g2=_Je;while(_4g2>0){var _5g2=_fa(_4g2,_Je-_Xf2);_Uf2(_pf2,_3g2,_Xf2,_5g2);_Xf2=0;_4g2-=_5g2}_0g2(_pf2);return _pf2._nf2()}_Ze2.prototype._6g2=function(_Xf2,_Je){if(this._2f2==0)return;if(_Je<0)_Je=this._2f2;if(_Je==0)return "";if(this._Zd2==_re2){while(_Xf2<0)_Xf2+=this._2f2;while(_Xf2>=this._2f2)_Xf2-=this._2f2}else {if(_Xf2<0)_Xf2=0;if(_Xf2>=this._2f2)_Xf2=this._2f2-1; if((_Xf2+_Je)>this._2f2)_Je=this._2f2-_Xf2}if(_Je>this._2f2-_Xf2){return ""}else {var _7g2=new Uint8Array(this._tM,_Xf2,_Je);var _oS1=String.fromCharCode.apply(null,_7g2);return _Te2(_oS1,_Je);}};_Ze2.prototype._tI1=function(_Xe,_ft){var _8g2;var _l3=0;this._rI1=(((this._rI1+this._4f2)+(this._3f2-1))&~(this._3f2-1))-this._4f2;if(this._rI1>=this._2f2&&this._Zd2==_re2){while(this._rI1>=this._2f2){this._gf2();this._rI1-=this._2f2}}if((this._rI1>=this._2f2)&&(this._Zd2!=_qe2)){return _me2}var _if2=_hf2(_Xe);if((_Xe===_Ce2)||(_Xe===_Ee2)){ _8g2=_Xx(_ft);_if2=_8g2.length;if(_Xe===_Ce2)_if2++;}if((this._rI1+_if2)>this._2f2){if(this._Zd2==_qe2){var _9g2=this._2f2;var _EB1=this._2f2;while((this._rI1+_if2)>_EB1){_EB1=(_EB1<<1)}this._9f2(_EB1)}else {if(this._Zd2!=_re2){return _me2}}}switch(_Xe){case _Be2:if(_ft==true){_ft=1}else {_ft=0}case _ve2:{this._6f2.setUint8(this._rI1,_ft);this._rI1++}break;case _Ce2:case _Ee2:{for(var _t3=0;_t3<_8g2.length;_t3++){var _ff2=_8g2.charCodeAt(_t3)&0xff;this._6f2.setUint8(this._rI1++,_ff2,true)}if(_Xe===_Ce2){this._6f2.setUint8(this._rI1++, 0,true)}}break;case _we2:this._6f2.setInt8(this._rI1,_ft);this._rI1++;break;case _xe2:this._6f2.setUint16(this._rI1,_ft,true);this._rI1+=2;break;case _ye2:this._6f2.setInt16(this._rI1,_ft,true);this._rI1+=2;break;case _wI1:this._6f2.setInt32(this._rI1,_ft,true);this._rI1+=4;break;case _uI1:this._6f2.setUint32(this._rI1,_ft,true);this._rI1+=4;break;case _vI1:this._6f2.setFloat32(this._rI1,_ft,true);this._rI1+=4;break;case _Ae2:this._6f2.setFloat64(this._rI1,_ft,true);this._rI1+=8;break;case _De2:_qi("Error (buffer_write): HTML5 buffers do not support U64 types."); this._rI1+=8;break;}this._df2(-1)};_Ze2.prototype._ag2=function(_Xe,_Xf2){var _l3=_hf2(_Xe);if(_Xf2<0)return 0;if(this._Zd2!=_re2){if(_Xf2>(this._2f2-_l3))return 0}else {while(_Xf2>=this._2f2){_Xf2-=this._2f2}}var _ws;switch(_Xe){case _Be2:_ws=this._6f2.getUint8(_Xf2);if(_ws==1){_ws=true}else {_ws=false}break;case _ve2:{_ws=this._6f2.getUint8(_Xf2)}break;case _we2:_ws=this._6f2.getInt8(_Xf2);break;case _xe2:_ws=this._6f2.getUint16(_Xf2,true);break;case _ye2:_ws=this._6f2.getInt16(_Xf2,true);break;case _wI1:_ws=this._6f2.getInt32(_Xf2, true);break;case _uI1:_ws=this._6f2.getUint32(_Xf2,true);break;case _vI1:_ws=this._6f2.getFloat32(_Xf2,true);break;case _Ae2:_ws=this._6f2.getFloat64(_Xf2,true);break;case _De2:_qi("Error (buffer_peek): HTML5 buffers do not support U64 types.");_ws=0;break }return _ws};_Ze2.prototype._bg2=function(_Xe,_Xf2,_ft){if(_Xf2<0)return;var _l3=_hf2(_Xe);if(this._Zd2!=_re2){if(_Xf2>(this._2f2-_l3))return 0}else {while(_Xf2>=this._2f2){_Xf2-=this._2f2}}switch(_Xe){case _Be2:if(_ft==true){_ft=1}else {_ft=0}case _ve2:this._6f2.setUint8(_Xf2, _ft);this._df2(_Xf2+1);return;break;case _we2:this._6f2.setInt8(_Xf2,_ft);this._df2(_Xf2+1);return;break;case _xe2:this._6f2.setUint16(_Xf2,_ft,true);break;case _ye2:this._6f2.setInt16(_Xf2,_ft,true);break;case _wI1:this._6f2.setInt32(_Xf2,_ft,true);break;case _uI1:this._6f2.setUint32(_Xf2,_ft,true);break;case _vI1:this._6f2.setFloat32(_Xf2,_ft,true);break;case _Ae2:this._6f2.setFloat64(_Xf2,_ft,true);break;case _De2:_qi("Error (buffer_peek): HTML5 buffers do not support U64 types.");break }this._df2(_Xf2+_l3)} ;_Ze2.prototype._xI1=function(_cg2,_Xf2){switch(_cg2){case _yI1:if(_Xf2<0)_Xf2=0;this._rI1=_Xf2;break;case _Fe2:this._rI1+=_Xf2;if(this._rI1<0)this._rI1=0;break;case _Ge2:this._rI1=this._2f2-_Xf2;if(this._rI1>this._2f2)this._rI1=this._2f2;break }return this._rI1;};function _pM(_Je,_Xe,__e2){try{return _sM._Bi(new _Ze2(_Je,_Xe,__e2))}catch(e){alert("ArrayBuffer Error : This functionality requires at least IE10");return -1}}function _dg2(_MR,_Xe,_ft){var _Lc=_sM._pi(_MR);if(!_Lc)return _pe2;return _Lc._tI1(_Xe, _ft)}function _1e2(_MR){var _Lc=_sM._pi(_MR);if(!_Lc)return _pe2;_Lc._tM=null;_Lc._6f2=null;_sM._Ei(_MR);return 0}var _eg2=-1;function _fg2(_EU,_gg2,_Os,_Xf2,_hg2){var _Lc=_sM._pi(_EU);var _lk=_9k._pi(_gg2);if(!_Lc||!_lk)return false;var data=null;var _ak=_lk._ec;try{data=_ak._FU(0,0,_lk._ye,_lk._ze)}catch(_lx){return false}var _ig2=data.data;for(var _t3=0;_t3<_ig2.length;_t3++){_Lc._bg2(_ve2,_t3,_ig2[_t3])}return true}function _jg2(_EU,_gg2,_Os,_Xf2,_hg2){var _Lc=_sM._pi(_EU);var _lk=_9k._pi(_gg2);if(!_Lc||!_lk)return false; var data=null;var _ak=_lk._ec;try{var _kg2=_ak.createImageData(_lk._ye,_lk._ze);var data=_kg2.data;var _ru=_lk._ye*_lk._ze*4;for(var _t3=0;_t3<_ru;_t3++){data[_t3]=_Lc._ag2(_ve2,_t3)}_ak._lg2(_kg2,0,0)}catch(_lx){return false}return true}var _mg2=function(){_6d("vertex_create_buffer")};var _ng2=function(_l3){_6d("vertex_create_buffer_ext")};var _og2=function(buffer){_6d("vertex_delete_buffer")};var _pg2=function(buffer,_sX1){_6d("vertex_begin")};var _qg2=function(buffer){_6d("vertex_end")};var _rg2=function(buffer, x,y){_6d("vertex_position")};var _sg2=function(buffer,x,y,_ld){_6d("vertex_position_3d")};var _tg2=function(buffer,_yb,alpha){_6d("vertex_colour")};var _ug2=function(buffer,_yb,alpha){_6d("vertex_color")};var _vg2=function(buffer,_ea,_Mb,_ha,_Nb){_6d("vertex_rgba")};var _wg2=function(buffer,_ea,_Mb,_ha,_Nb){_6d("vertex_argb")};var _xg2=function(buffer,_Zb,_0c){_6d("vertex_texcoord")};var _yg2=function(buffer,x,y,_ld){_6d("vertex_normal")};var _zg2=function(buffer,x){_6d("vertex_float1")};var _Ag2=function(buffer, x,y){_6d("vertex_float2")};var _Bg2=function(buffer,x,y,_ld){_6d("vertex_float3")};var _Cg2=function(buffer,x,y,_ld,_v3){_6d("vertex_float4")};var _Dg2=function(buffer,x,y,_ld,_v3){_6d("vertex_ubyte4")};var _Eg2=function(buffer){_6d("vertex_freeze")};var _Fg2=function(buffer){_6d("vertex_submit")};var _Gg2=function(buffer){_6d("vertex_get_number")};var _Hg2=function(buffer){_6d("vertex_get_buffer_size")};var _Ig2=function(buffer){_6d("vertex_create_buffer_from_buffer")};var _Jg2=function(buffer){_6d("vertex_create_buffer_from_buffer_ext")} ;var _Kg2=function(){};var _Lg2=8*1024;var _Mg2=[];function _Ng2(){_mg2=_Og2;_ng2=_Pg2;_Ig2=_Qg2;_Jg2=_Rg2;_og2=_Sg2;_pg2=_Tg2;_qg2=_Ug2;_rg2=_Vg2;_sg2=_Wg2;_tg2=_Xg2;_ug2=_Xg2;_vg2=_Yg2;_wg2=_Zg2;_xg2=__g2;_yg2=_0h2;_zg2=_1h2;_Ag2=_2h2;_Bg2=_3h2;_Cg2=_4h2;_Dg2=_5h2;_Eg2=_6h2;_Fg2=_7h2;_Gg2=_8h2;_Hg2=_9h2;_Kg2=_ah2}function _Rg2(_EU,_Hu1,_bh2,_ch2){var _8S=0;var _pA1=__a._ie(_Hu1);var _Lc=_sM._pi(_EU);if(!_Lc||!_pA1)return -1;if(_ch2==-1){_bh2=0;_8S=_Lc._5f2;_ch2=_8S/_pA1._5f}else {_8S=_ch2*_pA1._5f;if((_8S+_bh2)>_Lc._5f2){ _8S=(_Lc._5f2-_bh2);_ch2=~~(_8S/_pA1._5f);_8S=_ch2*_pA1._5f}}var _dh2=_ng2(_8S);var _eh2=_Mg2[_dh2];var _fh2=new Uint8Array(_Lc._tM);var _8f2=new Uint8Array(_eh2._Of());_eh2._af(_Hu1);var src=_bh2;for(var _t3=0;_t3<_8S;_t3++){_8f2[_t3]=_fh2[src++]}_eh2._Lf(_ch2);_eh2._cf();return _dh2}function _Qg2(_EU,_Hu1){return _Rg2(_EU,_Hu1,0,-1)}function _Og2(){return _ng2(_Lg2);}function _Pg2(_Je){var _gh2=new _Ie(_Je);var _hh2=_Mg2.length;for(var _t3=0;_t3<_Mg2;_t3++){if((_Mg2[_t3]===null)||(_Mg2[_t3]===undefined)){_hh2=_t3; break }}_Mg2[_hh2]=_gh2;return _hh2}function _Sg2(_EU){_Mg2[_EU]=null}function _Tg2(_EU,_Hu1){_Mg2[_EU]._af(_Hu1)}function _Ug2(_EU){_Mg2[_EU]._cf()}function _Vg2(_EU,x,y){_Mg2[_EU]._df(x,y)}function _Wg2(_EU,x,y,_ld){_Mg2[_EU]._gf(x,y,_ld)}function _Xg2(_EU,_yb,alpha){_Mg2[_EU]._if(_yb,alpha)}function _Yg2(_EU,_nf){_Mg2[_EU]._mf(_nf)}function _Zg2(_EU,_pf){_Mg2[_EU]._of(_pf);}function __g2(_EU,_Zb,_0c){_Mg2[_EU]._qf(_Zb,_0c)}function _0h2(_EU,x,y,_ld){_Mg2[_EU]._sf(x,y,_ld)}function _1h2(_EU,x){_Mg2[_EU]._uf(x)} function _2h2(_EU,x,y){_Mg2[_EU]._wf(x,y)}function _3h2(_EU,x,y,_ld){_Mg2[_EU]._xf(x,y,_ld)}function _4h2(_EU,x,y,_ld,_v3){_Mg2[_EU]._yf(x,y,_ld,_v3)}function _5h2(_EU,x,y,_ld,_v3){_Mg2[_EU]._Af(x,y,_ld,_v3)}function _6h2(_EU){var _gh2=_Mg2[_EU];if(_gh2){_gh2._Cf()}}function _ah2(){__a._zU()}function _7h2(_EU,_Hf,_If){__a._zU();var _te,_gh2=_Mg2[_EU];if(_gh2){_gh2._Gf(_5e(_Hf),_If)}}function _8h2(_EU){var _gh2=_Mg2[_EU];if(_gh2){return _gh2._Nf()}return 0}function _9h2(_EU){var _gh2=_Mg2[_EU];if(_gh2){return _gh2._Of().byteLength} return 0}/*@constructor */function _S92(){this.__type="[BuiltIn]";this._oI=0;this._8b2=0;this._9b2=0;this._ih2=0;this._jh2=0;this._kh2=0;this._lh2=0;this._mh2=100;this._Oa2=0;this._C6="/";this._nh2="/";this._oh2="/";this._ph2=0;this._qh2=0;this._M6=0;this._O6=0;this._rh2="room";this._sh2=30;this._th2=false;this._uh2=0x00000000;this._vh2=false;this._wh2=false;this._xh2=false;this._yh2=0;this._zh2=0;this._Ah2=0;this._Bh2=0;this._Ch2=0;this._Dh2=0;this._Eh2=0;this._Fh2=1.0;this._Gh2=1.0;this._Hh2=0;this._Ih2=0; this._Jh2=0;this._Kh2=1.0;this._Lh2=false;this._Mh2=0;this._Nh2=0;this._Oh2=0;this._Ph2=0;this._Qh2=0;this._Rh2=0;this._Sh2=0;this._Th2=0;this._Uh2=0;this._Vh2=0;this._Wh2=0;this._Xh2=0;this._Yh2=0;this._Zh2=0;this.__h2=0;this._0i2=0;this._B7=0;this._C7=0;this._1i2=0;this._2i2=0;this._3i2=0;this._4i2=0;this._5i2="";this._6i2="";this._Ua2=false;this._7i2=false;this._8i2=false;this._9i2=false;this._ai2="score";this._bi2="lives";this._ci2="health";this._xJ=0;this._di2=0;this._ei2=0;this._fi2=0;this._gi2=0; this._hi2=0;this._ii2=0;this._ji2=0;this._ki2=0;this._li2=0;this._mi2=0;this._ac2=0;this._ni2=0;this._oi2=0;this._pi2=true;this._qi2=true;this._ri2=8.2;this._vS=-1;this._u8=-1;this._gF=-1;this._si2=false;this._ti2=-1;this._Nh2=[];this._Oh2=[];this._Ph2=[];this._Qh2=[];this._Rh2=[];this._Sh2=[];this._Th2=[];this._Uh2=[];this._Vh2=[];this._Wh2=[];this._Xh2=[];this._Yh2=[];this._Zh2=[];this.__h2=[];this._0i2=[];this._ui2=[];this._vi2=[];this._wh2=[];this._xh2=[];this._yh2=[];this._zh2=[];this._Ah2=[]; this._Bh2=[];this._Ch2=[];this._Dh2=[];this._Eh2=[];this._Fh2=[];this._Gh2=[];this._Hh2=[];this._Ih2=[];this._Jh2=[];this._Kh2=[]}_S92.prototype._ii=function(_wi2){for(var _0c=0;_0c<_wi2.length;_0c++){var _Rz=_wi2[_0c];this[_0c]=_Rz}};/*@constructor */function _Ww(){this.__type="[Font]";this._Xw=false;this._xi2=false;this._U2="";this._Yw="";this._l3=12;this.bold=false;this._m3=false;this._n3=32;this._o3=127;this._1x="";this.prop=false;this._yi2=0;this._zi2=null;this.antialias=0;this._p3=0;this._s9=1; this._t9=1;this._Ai2=0.5;this._s3=null;this._1k=null;this._Bi2=null}_Ww.prototype._Ci2=function(_ae2){this._U2=_ae2._U2;this._Yw=_ae2._q3;this._l3=_ae2._l3;this.bold=_ae2.bold;this._m3=_ae2._m3;this._n3=_ae2._n3&0xffff;this._Xw=false;this.antialias=0;this._p3=0;if(((_ae2._n3>>16)&0xff)!==0)this._p3=(_ae2._n3>>16)&0xff;if(((_ae2._n3>>24)&0xff)!==0)this.antialias=((_ae2._n3>>24)&0xff)-1;this._o3=_ae2._o3;this._s9=_ae2.scaleX;this._t9=_ae2.scaleY;this._s3=[];var _bv=99999999;var _ca=-99999999;var maxHeight=0; for(var _Di2=0;_Di2<_ae2._s3.length;_Di2++){var index=-2;var _Ei2=_ae2._s3[_Di2];if(_Ei2._u3!=undefined)index=_Ei2._u3.charCodeAt(0);else if(_Ei2._t3!=undefined)index=_Ei2._t3;this._s3[index]=_Ei2;if(index<_bv)_bv=index;if(index>_ca)_ca=index;if(_Ei2._w3>maxHeight)maxHeight=_Ei2._w3}this._Fi2=maxHeight;this._n3=_bv;this._o3=_ca;this._1k=_be2(_ae2._r3)};_Ww.prototype._Gi2=function(){var height=0;for(var _Y9=0;_Y9=0)&&(_Ii2=this._n3)&&(_pY=this._n3&&0x20<=this._o3){return this._s3[0x20].shift}else {return this._s3[this._n3].shift}};_Ww.prototype._Ni2=function(_j9,_k9,_Oi2,_ls,_ms,_n9,_px,_qx,_fA,_gA){var _Pi2=this._1k;if(!_Pi2._db.complete)return;var _ru=_Oi2.length;for(var _t3=0;_t3<_ru;_t3++){var _pY=_Oi2.charCodeAt(_t3);var _Ei2=this._s3[_pY];if(_Ei2){var _wb=_Ei2.x;var _xb=_Ei2.y;var _yA=_Ei2._v3;var _AA=_Ei2._w3;if(Math.abs(_n9)<0.001){_ec._YS(_Pi2,_wb+_Pi2.x, _xb+_Pi2.y,_yA,_AA,_j9+(_Ei2.offset*_ls),_k9,_yA*this._s9*_ls,_AA*this._t9*_ms,_px,_qx,_fA,_gA)}else {_ec._YS(_Pi2,_wb+_Pi2.x,_xb+_Pi2.y,_yA,_AA,_j9+(_Ei2.offset*_ls),_k9,_yA,_AA,_px,_qx,_fA,_gA)}_j9+=_ls*this._Li2(_pY)}}};_Ww.prototype._Qi2=function(_j9,_k9,_n9){var _Qr=new _oq();_Qr._Kr(-_j9,-_k9,0);var _Ur=new _oq();_Ur._Or(_n9);var _BZ=new _oq();_BZ.Multiply(_Qr,_Ur);_Qr._Kr(_j9,_k9,0);var _Ri2=new _oq();_Ri2.Multiply(_BZ,_Qr);return _Ri2};_Ww.prototype._Si2=function(_j9,_k9,_Oi2,_ls,_ms,_n9,_px,_qx,_fA, _gA){if(this._Xw){this._Ni2(_j9,_k9,_Oi2,_ls,_ms,_n9,_px,_qx,_fA,_gA)}var _Ti2;var _Pi2=this._1k;if(!_Pi2._db.complete)return;var _ru=_Oi2.length;if(_Ui2){_px&=0xfffefffe;_qx&=0xfffefffe;_fA&=0xfffefffe;_gA&=0xfffefffe;_qx|=0x00010000;_fA|=0x00000001;_gA|=0x00010001}var _Lc,_Tc,_Vc,_Xc;if(!_Pi2._db._Ic)_Jc(_Pi2);var _Vi2;if(Math.abs(_n9)>0.001){_Vi2=_Sr(_Jr);_Ir(_Jr,this._Qi2(_j9,_k9,_n9))}var _Kc=_ru*6;_Lc=__a._Mc(_Nc._Oc,_Pi2._db._Ic,__a._Pc,_Kc);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=_Kc; var _Zc=index,__c=_Zc+_Qc,_0d=__c+_Qc,_1d=_0d+_Qc,_2d=_1d+_Qc,_3d=_2d+_Qc;_Tc=_Lc._Uc;_Vc=_Lc._Wc;_Xc=_Lc._Yc;var scaleX,scaleY;if(Math.abs(_n9)<0.001){scaleX=this._s9*_ls;scaleY=this._t9*_ms}else {scaleX=this._s9*_ls;scaleY=this._t9*_ms}var _FL1=0;var _Wi2=this._Ai2,_Xi2=1.0/_Pi2._db.width,_Yi2=1.0/_Pi2._db.height;for(var _t3=0;_t3<_ru;_t3++){var _pY=_Oi2.charCodeAt(_t3);var _Ei2=this._s3[_pY];if(_Ei2){var _wb=_Ei2.x,_xb=_Ei2.y,_yA=_Ei2._v3,_AA=_Ei2._w3;var x=_j9+(_Ei2.offset*_ls);_Tc[_Zc+0]=_Tc[_2d+0]=_Tc[_3d+0]=x-_Wi2; _Tc[_Zc+1]=_Tc[__c+1]=_Tc[_3d+1]=_k9-_Wi2;_Tc[__c+0]=_Tc[_0d+0]=_Tc[_1d+0]=x+_Wi2+(_yA*scaleX);_Tc[_0d+1]=_Tc[_1d+1]=_Tc[_2d+1]=_k9+_Wi2+(_AA*scaleY);_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d;_Xc[_Zc+0]=_Xc[_2d+0]=_Xc[_3d+0]=(_Pi2.x+_wb-_Wi2)*_Xi2;_Xc[_Zc+1]=_Xc[__c+1]=_Xc[_3d+1]=(_Pi2.y+_xb-_Wi2)*_Yi2;_Xc[__c+0]=_Xc[_0d+0]=_Xc[_1d+0]=(_Pi2.x+_wb+_yA+_Wi2)*_Xi2;_Xc[_0d+1]=_Xc[_1d+1]=_Xc[_2d+1]=(_Pi2.y+_xb+_AA+_Wi2)*_Yi2;_Vc[_Zc]=_Vc[_3d]=_px;_Vc[__c]=_qx;_Vc[_0d]=_Vc[_1d]=_fA; _Vc[_2d]=_gA;_Zc+=(_Qc*6);__c+=(_Qc*6);_0d+=(_Qc*6);_1d+=(_Qc*6);_2d+=(_Qc*6);_3d+=(_Qc*6);_j9+=_ls*_Ei2.shift}else {_FL1++}}_Lc._Sc-=_FL1;if(_Vi2!=undefined){_Ir(_Jr,_Vi2)}};_Ww.prototype._Zi2=function(_j9,_k9,_Oi2,_ls,_ms,_n9,_px,_qx,_fA,_gA){var _Ti2=null;var _pY;var _Pi2=_eb[this._1k._w4];if(!_Pi2.complete)return;var _SM1=_ec.globalAlpha;_ec.globalAlpha=((_px>>24)&0xff)/255.0;var _ru=_Oi2.length;_px=_px&0xffffff;_n9=_v92(_n9);if(Math.abs(_n9)>0.00001){__i2(_j9,_k9,this._s9*_ls,this._t9*_ms,-_n9);_j9=0; _k9=0;if(_px!=0xffffff){for(var _t3=0;_t3<_ru;_t3++){_pY=_Oi2.charCodeAt(_t3);var _Ei2=this._s3[_pY];if(_Ei2){var _yA=_Ei2._v3;if(_yA!=99999){var _AA=_Ei2._w3;_Ti2=_0j2(_Pi2,_Ei2,_Ei2.x,_Ei2.y,_yA+2,_AA+2,_px);_ec._YS(_Ti2,0,0,_yA,_AA,_j9+_Ei2.offset,_k9,_yA,_AA);_j9+=this._Li2(_pY)}}}}else {for(var _t3=0;_t3<_ru;_t3++){_pY=_Oi2.charCodeAt(_t3);var _Ei2=this._s3[_pY];if(_Ei2){var _yA=_Ei2._v3;if(_yA!=99999){var _AA=_Ei2._w3;_ec._YS(_Pi2,_Ei2.x+this._1k.x,_Ei2.y+this._1k.y,_yA,_AA,_j9+_Ei2.offset,_k9,_yA, _AA);_j9+=this._Li2(_pY)}}}}_1j2()}else {_j9=~~(_j9+0.5);_k9=~~(_k9+0.5);var _2j2=this._s9*_ls;var _3j2=this._t9*_ms;if(_px!=0xffffff){for(var _t3=0;_t3<_ru;_t3++){_pY=_Oi2.charCodeAt(_t3);var _Ei2=this._s3[_pY];if(_Ei2){var _yA=_Ei2._v3;if(_yA!=99999){var _AA=_Ei2._w3;_Ti2=_0j2(_Pi2,_Ei2,_Ei2.x+this._1k.x,_Ei2.y+this._1k.y,_yA+2,_AA+2,_px);_ec._YS(_Ti2,0,0,_yA+1,_AA+1,_j9+(_Ei2.offset*_2j2),_k9,(_yA+1)*_2j2,(_AA+1)*_3j2);_j9+=_2j2*this._Li2(_pY)}}}}else {for(var _t3=0;_t3<_ru;_t3++){_pY=_Oi2.charCodeAt(_t3); var _Ei2=this._s3[_pY];if(_Ei2){var _yA=_Ei2._v3;if(_yA!=99999){var _AA=_Ei2._w3;_ec._YS(_Pi2,_Ei2.x+this._1k.x,_Ei2.y+this._1k.y,_yA,_AA,_j9+(_Ei2.offset*_2j2),_k9,_yA*_2j2,_AA*_3j2);_j9+=_2j2*this._Li2(_pY)}}}}}_ec.globalAlpha=_SM1};_Ww.prototype._4j2=function(_j9,_k9,_Oi2,_ls,_ms,_n9,_px,_qx,_fA,_gA){if(this._Bi2==null)return;var _Nb=((_px>>24)&0xff)/255.0;var _SM1=_ec.globalAlpha;_ec.globalAlpha=_Nb;_px&=0xffffff;var _2j2=this._s9*_ls;var _3j2=this._t9*_ms;if(Math.abs(_n9)>=0.001){__i2(_j9,_k9,1,1, -_v92(_n9));_k9=_j9=0}var _ru=_Oi2.length;for(var _t3=0;_t3<_ru;_t3++){var _pY=_Oi2.charCodeAt(_t3);if(_pY!=0x20){if(_pY=this._o3){}else {var _ek=this._Bi2._ZS[_pY-this._n3];var _Pi2=_eb[_ek._w4];if(_Pi2.complete){var _5B=_ek._q4;var _6B=_ek._r4;if(this.prop)_5B=0;if(_px!=0xffffff){var _Ti2=_jc(_ek,_px);_ec._YS(_Ti2,0,0,_ek._s4,_ek._t4,_j9+(_5B*_2j2),_k9+(_6B*_3j2),_ek._s4*_2j2,_ek._t4*_3j2)}else {_ec._YS(_Pi2,_ek.x,_ek.y,_ek._v3,_ek._w3,_j9+(_5B*_2j2),_k9+(_6B*_3j2),_ek._s4*_2j2,_ek._t4*_3j2)} }}}_j9=_j9+_2j2*this._Li2(_pY);}if(Math.abs(_n9)>=0.001)_1j2();_ec.globalAlpha=_SM1};_Ww.prototype._5j2=function(_j9,_k9,_Oi2,_ls,_ms,_n9,_uw,_vw,_ww,_xw){if(this._Bi2==null)return;var _ru=_Oi2.length;var _2j2=this._s9*_ls;var _3j2=this._t9*_ms;var _6j2=undefined;if(Math.abs(_n9)>=0.001){_6j2=_Sr(_Jr);_Ir(_Jr,this._Qi2(_j9,_k9,_n9))}var alpha=(_uw&0xff000000);var _7j2=((_vw&0xff0000)-(_uw&0xff0000))/_ru;var _8j2=((((_vw&0xff00)<<8)-((_uw&0xff00)<<8)))/_ru;var _9j2=((((_vw&0xff)<<16)-((_uw&0xff)<<16)))/_ru; var _aj2=((_ww&0xff0000)-(_xw&0xff0000))/_ru;var _bj2=((((_ww&0xff00)<<8)-((_xw&0xff00)<<8)))/_ru;var _cj2=((((_ww&0xff)<<16)-((_xw&0xff)<<16)))/_ru;var _dj2=_7j2;var _ej2=_8j2;var _fj2=_9j2;var _gj2=_aj2;var _hj2=_bj2;var _ij2=_cj2;var _a_=_uw;var _4c2=_xw;for(var _t3=0;_t3<_ru;_t3++){var _b_=((_uw&0xff0000)+(_dj2&0xff0000))&0xff0000;_b_|=((_uw&0xff00)+(_ej2>>8)&0xff00)&0xff00;_b_|=((_uw&0xff)+(_fj2>>16))&0xff;_b_|=alpha;var _m_=((_xw&0xff0000)+(_gj2&0xff0000))&0xff0000;_m_|=((_xw&0xff00)+(_hj2>>8)&0xff00)&0xff00; _m_|=((_xw&0xff)+(_ij2>>16))&0xff;_m_|=alpha;_dj2+=_7j2;_ej2+=_8j2;_fj2+=_9j2;_gj2+=_aj2;_hj2+=_bj2;_ij2+=_cj2;var _pY=_Oi2.charCodeAt(_t3);if(_pY!=0x20){if(_pYthis._o3){}else {var _ek=this._Bi2._ZS[_pY-this._n3];var _Pi2=_eb[_ek._w4];if(_Pi2.complete){var _5B=_ek._q4;var _6B=_ek._r4;if(this.prop)_5B=0;_ec._YS(_ek,_ek.x,_ek.y,_ek._v3,_ek._w3,_j9+(_5B*_2j2),_k9+(_6B*_3j2),_ek._s4*_2j2,_ek._t4*_3j2,_a_,_b_,_m_,_4c2)}}}_4c2=_m_;_a_=_b_;_j9+=_2j2*this._Li2(_pY)}if(_6j2!==undefined){_Ir(_Jr, _6j2)}};/*@constructor */function _0a2(){this._k3=[];this.length=0;this._Mw=null;this._qw=0;this._jj2=0;this._kj2=0;var _Vw=_Pw("Arial",12,false,false,32,127,false);this._k3[-1]=_Vw;_F82=-1;this._qw=_F82}_0a2.prototype._nh=function(){this._k3=[];this._k3.length=0};_0a2.prototype._Bi=function(_ae2){var _Vw=null;if(_ae2!=null){_Vw=new _Ww();_Vw._Ci2(_ae2)}this._k3[this._k3.length]=_Vw;return this._k3.length-1};_0a2.prototype._3x=function(_lj2){this._k3[this._k3.length]=_lj2;return this._k3.length-1};_0a2.prototype._Jw=function(){ if(this._qw>=0&&this._qw<=this._k3.length&&this._k3[this._qw]!=null){this._Mw=this._k3[this._qw]}else {this._Mw=this._k3[-1]}};_0a2.prototype._pi=function(_mi){if(_mi>=0&&_mi<=this._k3.length&&this._k3[_mi]){return this._k3[_mi]}return null};function _mj2(_kj,_Mw,_nj2){if(_nj2===undefined)_nj2=false;if(_nj2==false&&_Q8)return _kj;if(_kj==null)return 0;var hash=_Mw?_Mw._Hi2("#")[0]:'#';var _oj2=_Mw?_Mw._Hi2("\\")[0]:'\\';var _pj2=_kj;var _Nq1="";var _t3=0;var _s61=0;while(_s61<_pj2.length){var __v=_pj2[_s61]; if(__v==hash){if((_t3>0)&&(_pj2[_s61-1]=='\\')){_Nq1=_Nq1.substring(0,_Nq1.length-1)+'#'}else {_Nq1+=String.fromCharCode(0x0a);_t3++}}else {_Nq1+=__v;_t3++}_s61++}return _Nq1}_0a2.prototype._Lw=function(_Oi2,_qj2,_Mw){if(_Oi2==null)return;if(_qj2<0)_qj2=10000000;var _rj2=_Mw?_Mw._Hi2(" "):" ";var _pu=String.fromCharCode(0x0a);var _sj2=String.fromCharCode(0x0d);var _tj2=[];var _uj2=0;if(!_Q8)_Oi2=_mj2(_Oi2,_Mw);var _ru=_Oi2.length;var _ck=_Oi2;var _vj2=_ck[0];var start=0;var end=0;while(start<_ru){var _8S=0;if(_qj2==10000000){ while(end<_ru&&_ck[end]!=_pu&&_ck[end]!=_sj2){end++;if(end<_ru)_vj2=_ck[end];else _vj2=String.fromCharCode(0x0)}var _u3;if(end<_ru)_u3=_ck[end];else _u3=String.fromCharCode(0x0);if((_pu==_vj2)&&(_sj2==_ck[end])){end++;continue }if((_sj2==_vj2)&&(_pu==_ck[end])){end++;continue }_vj2=_ck[end];_tj2[_uj2++]=_ck.substring(start,end)}else {while(end<_ru){if(_ck[end]!=_rj2)break;end++}start=end;while(end<_ru&&_8S<_qj2){_u3=_ck[end];if(_u3==_pu)break;_8S+=this._Mw._Li2(_u3.charCodeAt(0));end++}if(_8S>_qj2){end--; _8S-=this._Mw._Li2(_ck.charCodeAt(end))}if(_ck[end]==_pu){_tj2[_uj2++]=_ck.substring(start,end)}else {if(end==start)return _tj2;if(end!=_ru){if((_ck[end]!=_rj2)||(_ck[end]!=_rj2&&_ck[end+1]!=_rj2)){while(end>start){if(_ck[--end]==_rj2)break }}}if(end>start){while(_ck[end-1]==_rj2){end--}}else if(end==start){while(_ck[end]!=_rj2&&end<_ru){end++}}_tj2[_uj2++]=_ck.substring(start,end)}}start=++end}return _tj2};_0a2.prototype._rw=function(_aw,x,y,_wj2,_qj2,_n9,_ls,_ms,_uw,_vw,_ww,_xw){var _RG=_ls;var _SG=_ms; var _xj2=0.0;var _yj2=0.0;var _tj2=[];var _t3=0;this._Jw();var _Mw=this._Mw;if(_uw===undefined){_uw=_le|((_ke*255.0)<<24);_vw=_le|((_ke*255.0)<<24);_ww=_le|((_ke*255.0)<<24);_xw=_le|((_ke*255.0)<<24)}else if(_vw===undefined){_vw=_uw;_ww=_uw;_xw=_uw}var _kj=_aw;_tj2=this._Lw(_kj,_qj2,_Mw);var _zj2=_v92(_n9);var _Ha=Math.sin(_zj2);var _Ia=Math.cos(_zj2);if(_wj2<0){_wj2=_Mw?_Mw._Nw('M'):20}var _Aj2=_Ha*_SG*_wj2;var _Bj2=_Ia*_SG*_wj2;if(this._jj2==1){y=y-Math.round((_tj2.length*_Bj2)/2.0);x=x-Math.round((_tj2.length*_Aj2)/2.0)} if(this._jj2==2){y=y-Math.round(_tj2.length*_Bj2);x=x-Math.round(_tj2.length*_Aj2)}if(!_Mw){if(!__a){_ec.fillStyle=_Uz;_ec.globalAlpha=_ke;for(_t3=0;_t3<=_tj2.length-1;_t3++){var _Cj2=_tj2[_t3];if(_Cj2!=null){_ec.fillText(_Mw._Hi2(_Cj2),x,y+13);y=y+_Bj2;x=x+_Aj2}}}else {_tu("Error: Runtime canvas fonts are not supported in WebGL.")}}else {for(_t3=0;_t3<=_tj2.length-1;_t3++){_xj2=0;_yj2=0;var _Cj2=_tj2[_t3];if(_Cj2!=null){_Cj2=_Mw._Hi2(_Cj2);if(this._kj2==1)_xj2=-(_RG*_Mw._Ow(_Cj2,true)/2);if(this._kj2==2)_xj2=-(_RG*_Mw._Ow(_Cj2, true));if(_Mw._xi2){_xj2-=(_RG*_Mw._Bi2._bT);_yj2-=(_SG*_Mw._Bi2._cT)}var _ma=x+(_Ia*_xj2)+(_Ha*_yj2);var _oa=y-(_Ha*_xj2)+(_Ia*_yj2);if(_Mw._Xw){if(_Mw._xi2){if(!__a){_Mw._4j2(_ma,_oa,_Cj2,_RG,_SG,_n9,_uw,_vw,_ww,_xw)}else {_Mw._5j2(_ma,_oa,_Cj2,_RG,_SG,_n9,_uw,_vw,_ww,_xw)}}else {if(_Mw._Zw){_Dj2(_Mw._1x,_Cj2,_ma,_oa,1,1,_zj2,_uw,_vw,_ww,_xw)}}}else {if(__a){_Mw._Si2(_ma,_oa,_Cj2,_RG,_SG,_n9,_uw,_vw,_ww,_xw)}else {_Mw._Zi2(_ma,_oa,_Cj2,_RG,_SG,_n9,_uw,_vw,_ww,_xw)}}}y=y+_Bj2;x=x+_Aj2}}};var _Ej2;var _eb; var _Fj2=null;var _Gj2=1024;var _Hj2=768;var _Ij2=1;var _Jj2=1;var _iz=0;var _jz=0;var _kz=0;var _lz=0;var _YC=0;var _ZC=0;var _WC=0;var _XC=0;var _6D=[];var _Kj2=0;var _hc=0xffffff;var _Lj2;var _Mj2;var _xU;var _yU;var _1j2;var _Nj2;var __i2;var _Oj2;var _Pj2;var _Qj2;var _Rj2;var _Sj2;var _Tj2;var _Uj2;var _Vj2;var _Wj2;var _Xj2;var _Dj2;var _Yj2=!0;function _Zj2(){return _Gj2}function __j2(){return _Hj2}function _WS(_0k2){if(!_0k2)return;_0k2._1k2=_0k2.transform;_0k2._hz=_0k2.setTransform;_0k2._fz=_0k2.save;_0k2._mz=_0k2.restore;_0k2._bA=_0k2.fillRect; _0k2._aA=_0k2.strokeRect;_0k2._pA=_0k2.beginPath;_0k2._eB=_0k2.arc;_0k2._tA=_0k2.stroke;_0k2._sA=_0k2.closePath;_0k2.lineWidth=_0k2.lineWidth;_0k2._qA=_0k2.moveTo;_0k2._rA=_0k2.lineTo;_0k2._EA=_0k2.fill;_0k2._YS=_0k2.drawImage;_0k2._FU=_0k2.getImageData;_0k2._2k2=_0k2.createImageData;_0k2._lg2=_0k2.putImageData;_0k2._3k2=_0k2.clip;_0k2._4k2=_0k2.rect}function _5k2(_0k2,_Cq){if(_0k2.imageSmoothingEnabled==_Cq)return;_0k2.imageSmoothingEnabled=_Cq;_0k2.webkitImageSmoothingEnabled=_Cq;_0k2.mozImageSmoothingEnabled=_Cq; _0k2.msImageSmoothingEnabled=_Cq;_0k2.oImageSmoothingEnabled=_Cq;}function _fU(_0k2){if(!__a)_5k2(_0k2,_Yj2)}function _6k2(_it){_it=_it>0.5;if(_Yj2!=_it){_Yj2=_it;_5k2(_ec,_it)}}function _U92(_Ot1){_eb=[];_Fj2=null;_iz=0;_jz=0;_kz=0;_lz=0;_YC=0;_ZC=0;_WC=0;_XC=0;_6D=[];_6D[0]=1;_6D[1]=0;_6D[2]=0;_6D[3]=0;_6D[4]=1;_6D[5]=0;if(!__a){if(_PY1){_Lj2=_7k2}else {_Lj2=_8k2}_Mj2=_9k2;_Uj2=_ak2;_xU=_bk2;_yU=_ck2;_Tj2=_dk2;_1j2=_ek2;_Nj2=_fk2;__i2=_gk2;_Oj2=_hk2;_Sj2=_ik2;_Rj2=_jk2;_Dj2=_kk2;_Qj2=_lk2;_Vj2=_mk2; _Pj2=_nk2;_Wj2=function(){};_Xj2=function(){};_Yj2=!(_su._y4&&!_su._y4._K4);if(_QY1){if(_PY1){_hc=0x1ffffff;_Lj2=_ok2}else {_Lj2=_pk2}_Mj2=_9k2;_Uj2=_qk2}}else {_rk2()}_xU(0,0,_oY,_qY);_yU(0,0,_oY,_qY,0)}function _ik2(){_ec._fz()}function _jk2(){_ec._mz()}function _iT(_sT){_sT._ab=[];_sT._bb=0;_sT._cb=4;_sT._5U=0;_sT._6U=null;_sT._US=null;_sT._db=_eb[_sT._w4]}function _Ya2(_sk2){_Fj2=_sk2;for(var _t3=0;_t3<_sk2.length;_t3++){var _ek=_sk2[_t3];_iT(_ek)}}/*@constructor */function _tk2(){this._oT=null;this._uk2=0} function _0j2(_If,_vk2,_j9,_k9,_fi,_gi,_me){var _wk2=null;if(_vk2._ab!=undefined){_wk2=_vk2._ab[_me]}else {_vk2._ab=[];_vk2._cb=4;_vk2._bb=0}if(_wk2!=null){_wk2._uk2=_Kj2;return _wk2._oT}var _xk2=-9999999999;_wk2=null;if(_vk2._bb<_vk2._cb){_wk2=new _tk2();_vk2._bb++}else {var _yk2=-1;for(var _t3 in _vk2._ab){if(!_vk2._ab.hasOwnProperty(_t3))continue;var _zk2=_vk2._ab[_t3];if(_zk2!=null){var _ga=_Kj2-_zk2._uk2;if(_ga>_xk2){_yk2=_t3;_wk2=_zk2;_xk2=_ga}}}if(_yk2>=0)delete _vk2._ab[_yk2]}_vk2._ab[_me]=_wk2;_wk2._uk2=_Kj2; _wk2._oT=_Ak2(_If,_j9,_k9,_fi,_gi,_me);return _wk2._oT}function _jc(_sT,_me){return _0j2(_sT._db,_sT,_sT.x,_sT.y,_sT._v3,_sT._w3,_me)}function _be2(_MR){return _Fj2[_MR]}function _ek2(){_ec._hz(_6D[0],_6D[3],_6D[1],_6D[4],_6D[2],_6D[5])}function _fk2(_Ce){_ec._fz();var _gz=[];_gz[0]=1;_gz[1]=0;_gz[2]=0;_gz[3]=1;_gz[4]=0;_gz[5]=0;_ec._hz(_gz[0],_gz[1],_gz[2],_gz[3],_gz[4],_gz[5]);_ec.fillStyle=_Yz(_Ce|0xff000000);_ec._bA(_iz,_jz,_kz,_lz);_ec._mz()}function _bk2(_Mu1,_Nu1,_Ou1,_Pu1){_iz=_Mu1;_jz=_Nu1;_kz=_Ou1; _lz=_Pu1;if(_Q8){if((_iz===0&&_jz===0)&&(_kz==_ec.canvas.width&&_lz===_ec.canvas.height)){}else {_6D[0]=1;_6D[1]=0;_6D[2]=0;_6D[3]=1;_6D[4]=0;_6D[5]=0;_ec._hz(_6D[0],_6D[1],_6D[2],_6D[3],_6D[4],_6D[5]);_ec.beginPath();_ec.moveTo(_iz,_jz);_ec.lineTo(_iz+_kz,_jz);_ec.lineTo(_iz+_kz,_jz+_lz);_ec.lineTo(_iz,_jz+_lz);if(!(_0E==_1Z1&&_oW==4.0)){_ec.clip()}}}}function _Bk2(_j9,_k9,_fi,_gi,_n9){var _dc=new _Iq((_j9+_fi/2.0),(_k9+_gi/2.0),-16000.0);var _1c=new _Iq((_j9+_fi/2.0),(_k9+_gi/2.0),0.0);var _5c=new _Iq(Math.sin(-_n9*(Math.PI/180.0)), Math.cos(-_n9*(Math.PI/180.0)),0.0);_U72._Lq(_dc,_1c,_5c);_T72._Vq(_fi,-_gi*_Sq,1.0,32000.0)}function _gk2(_j9,_k9,__U,_0V,_n9){var _gz=[];_gz[0]=Math.cos(_n9);_gz[3]=Math.sin(_n9);_gz[1]=-_gz[3];_gz[4]=_gz[0];_gz[0]*=__U;_gz[3]*=__U;_gz[1]*=_0V;_gz[4]*=_0V;_gz[2]=_j9;_gz[5]=_k9;_ec._1k2(_gz[0],_gz[3],_gz[1],_gz[4],_gz[2],_gz[5])}function _dk2(_Ck2,_Dk2,_Ek2,_Fk2){if((_iz===0&&_jz===0)&&(_kz==_ec.canvas.width&&_lz===_ec.canvas.height)){}else {_6D[0]=1;_6D[1]=0;_6D[2]=0;_6D[3]=1;_6D[4]=0;_6D[5]=0;_ec._hz(_6D[0], _6D[1],_6D[2],_6D[3],_6D[4],_6D[5]);_ec.moveTo(_iz,_jz);_ec.lineTo(_iz+_kz,_jz);_ec.lineTo(_iz+_kz,_jz+_lz);_ec.lineTo(_iz,_jz+_lz);if(!(_0E==_1Z1&&_oW==4.0)){_ec.clip()}}_6D[0]=_Ck2;_6D[1]=0;_6D[2]=_Ek2;_6D[3]=0;_6D[4]=_Dk2;_6D[5]=_Fk2;_ec._hz(_6D[0],_6D[3],_6D[1],_6D[4],_6D[2],_6D[5])}function _ck2(_Gk2,_Hk2,_Ik2,_Jk2,_n9){if((_iz===0&&_jz===0)&&(_kz==_ec.canvas.width&&_lz===_ec.canvas.height)){}else {_6D[0]=1;_6D[1]=0;_6D[2]=0;_6D[3]=1;_6D[4]=0;_6D[5]=0;_ec._hz(_6D[0],_6D[1],_6D[2],_6D[3],_6D[4], _6D[5]);_ec.beginPath();_ec.moveTo(_iz,_jz);_ec.lineTo(_iz+_kz,_jz);_ec.lineTo(_iz+_kz,_jz+_lz);_ec.lineTo(_iz,_jz+_lz);if(!(_0E==_1Z1&&_oW==4.0)){_ec.clip()}}var _v3=_kz/_Ik2;var _w3=_lz/_Jk2;_YC=_Gk2;_ZC=_Hk2;_WC=_Ik2;_XC=_Jk2;_6D[0]=_v3;_6D[1]=0;_6D[2]=-(_Gk2*_v3)+_iz;_6D[3]=0;_6D[4]=_w3;_6D[5]=-(_Hk2*_w3)+_jz;_ec._hz(_6D[0],_6D[3],_6D[1],_6D[4],_6D[2],_6D[5])}function _nb(__8){var _t3=_eb.length;var _db=new Image();__8=_UQ(__8);_db.crossOrigin='anonymous';_db.src=_0x(null,null,__8);_eb[_t3]=_db;return _t3} function _Kk2(_7b,_8b){var _u3=document.createElement("canvas");_u3.width=_7b;_u3.height=_8b;var _t3=_eb.length;var _db=new Image(_7b,_8b);_db.src=_0x(null,null,_u3.toDataURL());_eb[_t3]=_db;return _t3}function _Lk2(_If,_j9,_k9,_fi,_gi,_Ot1){var context=_If.getContext('2d');context.globalCompositeOperation='copy';context.drawImage(_Ot1,_j9,_k9)}function __S(_Mk2){var _t3=_eb.length;_eb[_t3]=_Mk2;return _t3}function _lk2(){_Kj2++}function _mk2(){}function _pT(_sT){var _US=document.createElement(_Bu);var _ak=_US.getContext('2d'); _WS(_ak);_US.width=_sT._v3;_US.height=_sT._w3;_ak._YS(_sT._db,_sT.x,_sT.y,_sT._v3,_sT._w3,0,0,_sT._v3,_sT._w3);_US.complete=true;return _US}function _zT(_sT){var _wT=[];var _HL=_sT._u4*_sT._v4*4;var _Nk2;for(var _t3=0;_t3<_HL;_t3++)_wT[_t3]=0;if(_sT._db._Ic)_Nk2=__a._hx1(_sT);else {var _US=document.createElement(_Bu);var _ak=_US.getContext('2d');_WS(_ak);_US.width=_sT._v3;_US.height=_sT._w3;_ak._YS(_sT._db,_sT.x,_sT.y,_sT._v3,_sT._w3,0,0,_sT._v3,_sT._w3);_US.complete=true;var data,_GU,_Ok2,_Pk2;try{data=_ak.getImageData(0, 0,_sT._v3,_sT._w3)}catch(_lx){return _wT}_Nk2=data.data;}var _Qk2=(_sT._q4+(_sT._r4*_sT._u4))*4;var _Ea=_sT._v3*4;var x,y;for(y=0;y<_sT._w3;y++){var _LJ=_Qk2;var _Rk2=y*_Ea;for(x=0;x<_Ea;x++){_wT[_LJ++]=_Nk2[_Rk2++]}_Qk2+=_sT._u4*4}return _wT}function _7k2(_sT,_j9,_k9,_ne){if(!_sT._db)return;if(!_sT._db.complete)return;if(_sT._US==null)_sT._US=_pT(_sT);_j9+=_sT._q4;_k9+=_sT._r4;_ec.globalAlpha=_ne;_ec._YS(_sT._US,~~_j9,~~_k9)}function _ok2(_sT,_j9,_k9,_ne){_7k2(_sT,_j9,_k9,_ne)}function _8k2(_sT,_j9,_k9,_ne){ if(!_sT._db)return;if(!_sT._db.complete)return;_ec.globalAlpha=_ne;_ec._YS(_sT._db,~~_sT.x,~~_sT.y,_sT._v3,_sT._w3,Math.floor(_j9)+_sT._q4,Math.floor(_k9)+_sT._r4,_sT._s4,_sT._t4)}function _pk2(_sT,_j9,_k9,_ne){_8k2(_sT,_j9,_k9,_ne)}function _Sk2(_Ot1){try{_ec._YS(_Ot1,0,0,_Ot1.width,_Ot1.height,canvas.width,canvas.height,0,0)}catch(e){return false}var _rc=_Ot1.getContext('2d');_rc.fillStyle="white";_rc.fillRect(0,0,1,1);var _kg2=_rc.getImageData(0,0,1,1);return(_kg2.data[0]===255)}function _9k2(_sT,_j9, _k9,_Tk2,_Uk2,_Vk2,_Wk2,_Ce,_ne){var _QB1=_sT._db;if(!_QB1)return;if(!_QB1.complete)return;if(_sT._v3==0||_sT._w3==0)return;var _t3=0;if(_Vk2)_t3=1;if(_Wk2)_t3|=2;if(_t3===0){_ec.globalAlpha=_ne;_ec._YS(_QB1,_sT.x,_sT.y,_sT._v3,_sT._w3,_j9+_sT._q4,_k9+_sT._r4,(_sT._s4*_Tk2),(_sT._t4*_Uk2));return }var _v3=_sT._u4;var _w3=_sT._v4;if(_Wk2){_v3=(((((_pU._gC+(_sT._u4-1))/_sT._u4)&0xffffffff)+2)*_sT._u4);_j9=_YC+(((_j9-_YC)%_sT._u4)-_sT._u4)}if(_Vk2){_w3=(((((_pU._iC+(_sT._v4-1))/_sT._v4)&0xffffffff)+2)*_sT._v4); _k9=_ZC+(((_k9-_ZC)%_sT._v4)-_sT._v4);}if((_sT._6U!=null)&&(_sT._6U.width<(_v3*_sT._Xk2)||_sT._6U.height<(_w3*_sT._Xk2))){_sT._6U=null;_sT._Yk2=0}if((_sT._5U!=_t3)||(!_sT._6U)){_sT._5U=_t3;var buffer=document.createElement(_Bu);var _ak=buffer.getContext('2d');_WS(_ak);buffer.width=_v3;buffer.height=_w3;_ec.globalAlpha=1;var _Zk2=1;while((_Sk2(buffer)===false)&&(buffer.width>=64)&&(buffer.height>=64)){debug("WARNING: Tiled image quality reduction");buffer.width/=2;buffer.height/=2;_Zk2/=2}var __k2=_sT.x; var _0l2=_sT.y;if(_Ce!=_hc){_QB1=_jc(_sT,_Ce);__k2=0;_0l2=0}var _s51=_v3/_sT._u4;var _t51=_w3/_sT._v4;for(var y=0;y<_t51;y++){for(var x=0;x<_s51;x++){_ak._YS(_QB1,__k2,_0l2,_sT._v3,_sT._w3,_sT._q4+((x*_sT._u4)*_Zk2),_sT._r4+((y*_sT._v4)*_Zk2),_sT._s4*_Zk2,_sT._t4*_Zk2)}}_sT._Xk2=_Zk2;_sT._6U=buffer}_ec.globalAlpha=_ne;_ec._YS(_sT._6U,_j9,_k9,_sT._6U.width/_sT._Xk2,_sT._6U.height/_sT._Xk2)}function _ak2(_sT,_2T,_3T,_j9,_k9,_Tk2,_Uk2,_1l2,_px,_qx,_fA,_gA,_ne){if(!_sT._db)return;if(!_sT._db.complete)return; if((abs(_Tk2)<=0.0001)||(abs(_Uk2)<=0.0001)||(_ne<=0)){return }_px&=0xffffff;var _5B=-(_2T-_sT._q4);var _6B=-(_3T-_sT._r4);var _SM1=_ec.globalAlpha;_ec.globalAlpha=_ne;if(_px!=_hc){var _Ti2=_jc(_sT,_px);var _ea=Math.abs(_1l2);if((_ea<0.0001)&&(_Tk2==1)&&(_Uk2==1)&&(_sT._v3===_sT._s4)&&(_sT._w3===_sT._t4)){_ec._YS(_Ti2,_j9+_5B,_k9+_6B)}else {if((_Tk2<0)||(_Uk2<0)||(_ea>0.0001)){__i2(_j9,_k9,_Tk2,_Uk2,-_1l2);_ec._YS(_Ti2,0,0,_sT._v3,_sT._w3,_5B,_6B,_sT._s4,_sT._t4);_1j2()}else {_ec._YS(_Ti2,0,0,_sT._v3,_sT._w3, _j9+(_5B*_Tk2),_k9+(_6B*_Uk2),_sT._s4*_Tk2,_sT._t4*_Uk2)}}}else {var _ea=Math.abs(_1l2);if((_ea<0.0001)&&(_Tk2==1)&&(_Uk2==1)&&(_sT._v3===_sT._s4)&&(_sT._w3===_sT._t4)){if(_sT._US==null){_sT._US=_pT(_sT)}_ec._YS(_sT._US,_j9+_5B,_k9+_6B)}else {if(_Tk2<0||_Uk2<0||_ea>0.001){__i2(_j9,_k9,_Tk2,_Uk2,-_1l2);_ec._YS(_sT._db,_sT.x,_sT.y,_sT._v3,_sT._w3,_5B,_6B,_sT._s4,_sT._t4);_1j2()}else {_ec._YS(_sT._db,_sT.x,_sT.y,_sT._v3,_sT._w3,_j9+(_5B*_Tk2),_k9+(_6B*_Uk2),_sT._s4*_Tk2,_sT._t4*_Uk2)}}}_ec.globalAlpha=_SM1; }function _qk2(_sT,_2T,_3T,_j9,_k9,_Tk2,_Uk2,_1l2,_px,_qx,_fA,_gA,_ne){try{_ak2(_sT._db,_2T,_3T,_j9,_k9,_Tk2,_Uk2,_1l2,_px,_qx,_fA,_gA,_ne)}catch(_lx){debug("error drawing image")}}function _Ak2(_If,_j9,_k9,_fi,_gi,_Ce){var buffer=document.createElement(_Bu);var _ak=buffer.getContext('2d');_WS(_ak);buffer.width=_fi;buffer.height=_gi;_ak._YS(_If,_j9,_k9,_fi,_gi,0,0,_fi,_gi);if(~~_Ce!=0xffffff){var data,_GU,_Ok2,_Pk2;data=_ak._FU(0,0,buffer.width,buffer.height);_GU=data.data;var _2l2=_ak._2k2(buffer.width, buffer.height);_Pk2=_2l2.data;var _ea=((_Ce>>16)&0xff)/255;var _Mb=((_Ce>>8)&0xff)/255;var _ha=(_Ce&0xff)/255;var _8S=(data.height*data.width*4);for(var _t3=_8S-4;_t3>=0;_t3-=4){_Pk2[_t3]=(_GU[_t3]*_ea)|0;_Pk2[_t3+1]=(_GU[_t3+1]*_Mb)|0;_Pk2[_t3+2]=(_GU[_t3+2]*_ha)|0;_Pk2[_t3+3]=(_GU[_t3+3])}_2l2.data=_Pk2;_ak._lg2(_2l2,0,0)}return buffer}function _3l2(_sT,_wa,_xa,_T9,_U9,_Kk,_Lk,_4l2,_5l2,_ne){var _QB1=_sT._db;if(!_QB1)return;if(!_QB1.complete)return;_ec.globalAlpha=_ne;_6l2(_QB1,_wa,_xa,_T9,_U9,_Kk,_Lk, _sT.x,_sT.y,_sT.x+_sT._v3,_sT.y,_sT.x+_sT._v3,_sT.y+_sT._w3);_6l2(_QB1,_Kk,_Lk,_4l2,_5l2,_wa,_xa,_sT.x+_sT._v3,_sT.y+_sT._w3,_sT.x,_sT.y+_sT._w3,_sT.x,_sT.y)}function _6l2(_sc,_tc,_uc,_1a,_2a,_3a,_4a,_vc,_wc,_xc,_yc,_zc,_Ac){_ec._fz();_ec._pA();_ec._qA(_tc,_uc);_ec._rA(_1a,_2a);_ec._rA(_3a,_4a);_ec._sA();_ec._3k2();var _Bc=_vc*(_Ac-_yc)-_xc*_Ac+_zc*_yc+(_xc-_zc)*_wc;if(_Bc==0)return;var _Cc=-(_wc*(_3a-_1a)-_yc*_3a+_Ac*_1a+(_yc-_Ac)*_tc)/_Bc;var _Dc=(_yc*_4a+_wc*(_2a-_4a)-_Ac*_2a+(_Ac-_yc)*_uc)/_Bc;var _Ec=(_vc*(_3a-_1a)-_xc*_3a+_zc*_1a+(_xc-_zc)*_tc)/_Bc; var _Fc=-(_xc*_4a+_vc*(_2a-_4a)-_zc*_2a+(_zc-_xc)*_uc)/_Bc;var _Gc=(_vc*(_Ac*_1a-_yc*_3a)+_wc*(_xc*_3a-_zc*_1a)+(_zc*_yc-_xc*_Ac)*_tc)/_Bc;var _Hc=(_vc*(_Ac*_2a-_yc*_4a)+_wc*(_xc*_4a-_zc*_2a)+(_zc*_yc-_xc*_Ac)*_uc)/_Bc;_ec._1k2(_Cc,_Dc,_Ec,_Fc,_Gc,_Hc);_ec._YS(_sc,0,0);_ec._mz()}function _hk2(_sT,_uL,_vL,_7b,_8b,_j9,_k9,_ls,_ms,_VU,_ne){if(!_sT)return;if(!_sT._db)return;if(!_sT._db.complete)return;_VU&=0xffffff;_ec.globalAlpha=_ne;if(_uL<_sT._q4){var _7l2=_sT._q4-_uL;_j9+=_7l2;_7b-=_7l2;_uL=0;}else {_uL-=_sT._q4} if(_vL<_sT._r4){var _7l2=_sT._r4-_vL;_k9+=_7l2;_8b-=_7l2;_vL=0}else {_vL-=_sT._r4}if(_7b>(_sT._s4-_uL))_7b=_sT._s4-_uL;if(_8b>(_sT._t4-_vL))_8b=_sT._t4-_vL;if(_7b<=0||_8b<=0)return;_j9=~~_j9;_k9=~~_k9;if(_VU!=_hc){var _Ti2=_jc(_sT,_VU);if(_ls<0||_ms<0){__i2(_j9,_k9,_ls,_ms,0);_ec._YS(_Ti2,_uL,_vL,_7b,_8b,0,0,_7b,_8b);_1j2()}else {_ec._YS(_Ti2,_uL,_vL,_7b,_8b,_j9,_k9,_7b*_ls,_8b*_ms)}}else {if(_ls<0||_ms<0){__i2(_j9,_k9,_ls,_ms,0);_ec._YS(_sT._db,_uL+_sT.x,_vL+_sT.y,_7b,_8b,0,0,_7b,_8b);_1j2()}else {_ec._YS(_sT._db, _uL+_sT.x,_vL+_sT.y,_7b,_8b,_j9,_k9,_7b*_ls,_8b*_ms)}}}function _SU(_sT,_j9,_k9,_fi,_gi,_VU,_ne){if(!_sT)return;if(!_sT._db)return;if((_sT._db instanceof HTMLImageElement)&&(!_sT._db.complete))return;_j9=~~_j9;_k9=~~_k9;var __k2=_fi/_sT._u4;var _0l2=_gi/_sT._v4;_Uj2(_sT,0,0,_j9,_k9,__k2,_0l2,0,_VU,_VU,_VU,_VU,_ne)}function _kk2(_ow,_aw,_j9,_k9,_ls,_ms,_n9,_Ce,_ne){_ec.globalAlpha=_ne;_ec.fillStyle=_mk(_Ce,1.0);_ec.font=_ow;_ec.textBaseline="top";__i2(_j9,_k9,_ls,_ms,-_n9);_ec.fillText(_aw,0,0);_1j2()} function _bk(_8l2,_fi,_gi){try{var data,_GU,_Ok2,_Pk2;data=_8l2._FU(0,0,_fi,_gi);_GU=_Pk2=data.data;var _9l2=(_gi-1)*_fi*4;var _ea=_GU[_9l2+0];var _Mb=_GU[_9l2+1];var _ha=_GU[_9l2+2];var _Nb=_GU[_9l2+3];var _8S=(data.height*data.width*4);for(var _t3=_8S-4;_t3>=0;_t3-=4){_Pk2[_t3+0]=_GU[_t3+0];_Pk2[_t3+1]=_GU[_t3+1];_Pk2[_t3+2]=_GU[_t3+2];if((_Pk2[_t3+0]==_ea)&&(_Pk2[_t3+1]==_Mb)&&(_Pk2[_t3+2]==_ha)){_Pk2[_t3+3]=0x0}else {_Pk2[_t3+3]=_GU[_t3+3]}}_8l2._lg2(data,0,0)}catch(_lx){return false}return true}function _nk2(_uu){ }var _al2=0,_bl2=0;function _pF(_cl2){this._dl2=false;this._el2=[];this._fl2=_cl2;this._gl2="";this._hl2=0;this._il2=0}function _oF(_jl2,_kl2){var _3w=_gx(_jl2,_kl2);var _ll2=new _pF(_jl2);_ll2._gl2=_3w;_ll2._ml2();var _bb=0;for(var _t3 in _ll2._el2){if(!_ll2._el2.hasOwnProperty(_t3))continue;_bb++;break }if(_bb==0)return null;return _ll2}_pF.prototype._Zv=function(){while((this._gl2.charCodeAt(this._hl2)!=0x0a)&&(this._gl2.charCodeAt(this._hl2)!=0x0d)&&(this._hl2=this._2f2)return;if((this._gl2.charCodeAt(this._hl2)==0x0a)&&(this._gl2.charCodeAt(this._hl2)==0x0d)){this._hl2++}};_pF.prototype._nl2=function(){{if(this._hl2>=this._2f2)return false;var _u3=this._gl2.charCodeAt(this._hl2);if(_u3==0x20||_u3==0x09||_u3==0x0a||_u3==0x0d||_u3==_FT('#')||_u3==_FT(';')){return true;}else {return false}}};_pF.prototype._0w=function(){{while(this._nl2()&&(this._hl2=this._2f2)return }};_pF.prototype._ol2=function(){{this._0w();while((this._gl2.charAt(this._hl2)!='[')&&(this._hl2=this._2f2)return null;this._hl2++;var _pl2=this._hl2;while((this._gl2.charAt(this._hl2)!=']')&&(this._hl2=this._2f2)return null;var _ru=this._hl2-_pl2;var _ql2=[];_ql2.__m_pIniFileName__=this._gl2.substr(_pl2,_ru);this._hl2++;return _ql2}};_pF.prototype._rl2=function(_sl2){{this._0w(); if(this._hl2>=this._2f2||this._gl2.charAt(this._hl2)=='[')return false;var _pl2=this._hl2;var _tl2=-1;while((this._gl2.charAt(this._hl2)!='=')&&(this._hl2=this._2f2)return false;if(_tl2<0)_tl2=this._hl2;var _ru=_tl2-_pl2;var __W=this._gl2.substr(_pl2,_ru);while((this._gl2.charAt(this._hl2)!='=')&&(this._hl2=this._2f2)return false;this._hl2++;var _gR1=this._il2;this._0w();if(_gR1!=this._il2)return false; var _ul2=_FT('#');var _vl2=_FT(';');var _wl2=false;var _Ia=this._gl2.charCodeAt(this._hl2);switch(_Ia){case 34:case 39:_ul2=_Ia;_vl2=_Ia;_wl2=true;this._hl2++;break;case 91:case 123:_ul2=-1;_vl2=-1;break }_pl2=this._hl2;var _xl2=-1;var _u3=this._gl2.charCodeAt(this._hl2);while((_u3!=0x0a)&&(_u3!=0x0d)&&(_u3!=_ul2)&&(_u3!=_vl2)&&(this._hl2=0&&!_wl2){ _ru=_xl2-_pl2}else {_ru=this._hl2-_pl2}var _yl2=this._gl2.substr(_pl2,_ru);_sl2[__W]=_yl2;if(_wl2){_Ia=this._gl2.charCodeAt(this._hl2);if((_Ia==_ul2)&&(_Ia==_vl2)){while((this._gl2.charCodeAt(this._hl2)!=0x0a)&&(this._gl2.charCodeAt(this._hl2)!=0x0d)&&(this._hl2=0;_Y9-=2){_VO(_lO,_wm2._Cm2[_Y9+0]*this._0m2,_wm2._Cm2[_Y9+1]*this._1m2)}}else {for(var _Y9=0;_Y9<_wm2._Cm2.length;_Y9+=2){_VO(_lO,_wm2._Cm2[_Y9+0]*this._0m2, _wm2._Cm2[_Y9+1]*this._1m2)}}}break }_JO(_lO,_wm2._Fm2);_GO(_lO,_wm2._Gm2);_DO(_lO,_wm2._Hm2);_AO(_lO,_wm2._Im2);_rO(_lO,_wm2._Jm2);_uO(_lO,_wm2._Km2);if(_wm2._Lm2!=undefined){_xO(_lO,_wm2._Lm2)}if(_wm2._Mm2!=undefined){_LO(_lO,_wm2._Mm2)}if(_wm2._Nm2!=undefined){_nO(_lO,_wm2._Nm2)}_6P(this,_lO,this.id,_xm2,_ym2)};_UF.prototype._Om2=function(){with(this){if(this._kC==0){if(this._mC>0){this._f7=270}else if(this._mC<0){this._f7=90}else {this._f7=0}}else {var _ZA=_Pm2(180*(Math.atan2(this._mC,this._kC))/_ja); if(_ZA<=0){this._f7=-_ZA}else {this._f7=360.0-_ZA}}if(Math.abs(this._f7-_Li(this._f7))<0.0001){this._f7=_Li(this._f7)}this._f7=_u92(this._f7,360.0);this._94=Math.sqrt(_ar(this._kC)+_ar(this._mC));if(Math.abs(this._94-_Li(this._94))<0.0001)this._94=_Li(this._94)}};_UF.prototype._Qm2=function(){this._kC=this._94*_Pm2(Math.cos(this._f7*0.0174532925));this._mC=-this._94*_Pm2(Math.sin(this._f7*0.0174532925));if(Math.abs(this._kC-_Li(this._kC))<0.0001){this._kC=_Li(this._kC)}if(Math.abs(this._mC-_Li(this._mC))<0.0001){ this._mC=_Li(this._mC)}};function _Pm2(_Rm2){return(~~(_Rm2*1000000))/1000000.0}_UF.prototype._RF=function(_PF,_Mz){this._kC+=_Mz*_Pm2(Math.cos(_PF*0.0174532925));this._mC-=_Mz*_Pm2(Math.sin(_PF*0.0174532925));this._Om2()};_UF.prototype._Sm2=function(){if(this._tc1!=0.0){var _Tm2;if(this._94>0){_Tm2=this._94-this._tc1}else {_Tm2=this._94+this._tc1;}if((this._94>0)&&(_Tm2<0)){this._L6(0)}else if((this._94<0)&&(_Tm2>0)){this._L6(0)}else if(this._94!=0){this._L6(_Tm2)}}if(this._ud1!=0){this._RF(this._Vl2, this._ud1)}};_UF.prototype._Um2=function(){var _lm2=this._Eb();if(_lm2){return _lm2._K8()}return _QS._Vm2(this._fW1)};_UF.prototype._D9=function(_5E,_MR,_Ax,_Wm2,_Xm2){if(_Xm2==undefined){_Xm2=_Ax._3G}var _Ym2=_Ml2;var _Zm2=_Nl2;var __m2=_Ol2;var _Ou=false;var _0n2=false;if(_5E==_yH1){var _1n2=_z8._pi(_MR);while(_1n2!=null&&!_0n2){var _aD=_Xm2;while(_aD!=null&&!_0n2){if(_aD._Ix[_5E]){if(_aD._Ia2[_1n2._dG]){_Ml2=_aD;_Nl2=_5E;_Ol2=_1n2._dG;_Ou=_aD._D9(_5E,_1n2._dG,_Ax,_Wm2);_0n2=true;break }}_aD=_aD._Cu}_1n2=_1n2._Cu} }else {var _aD=_Xm2;var _2n2=_5E|_MR;while(_aD!=null){if(_aD._Ix[_2n2]){_Ml2=_aD;_Nl2=_5E;_Ol2=_MR;_Ou=_aD._D9(_5E,_MR,_Ax,_Wm2);break }_aD=_aD._Cu}}_Ml2=_Ym2;_Nl2=_Zm2;_Ol2=__m2;return _Ou};_UF.prototype._RL=function(_V8){if(this._kC==_V8)return;this._kC=_V8;this._Om2()};_UF.prototype._SL=function(_V8){if(this._mC==_V8)return;this._mC=_V8;this._Om2()};_UF.prototype._k7=function(_V8){while(_V8<0.0){_V8+=360.0}while(_V8>360.0){_V8-=360.0}this._f7=_u92(_V8,360.0);this._Qm2()};_UF.prototype._L6=function(_V8){ if(this._94==_V8)return;this._94=_V8;this._Qm2()};_UF.prototype._kD=function(){var _DT,_ga;var _hD=(this._gW1>=0)?this._gW1:this._fW1;if(_hD<0||_hD>_QS._13.length){if(!this._7T){this._7T=new _7v(0,0,0,0)}this._7T.left=this.x;this._7T.top=this.y;this._7T.right=this.x;this._7T.bottom=this.y;this._cm2=false}else {var _7T=this._7T;_DT=_QS._13[_hD];if(this._FH1==0){var _3n2=_DT._7T;var width=(_3n2.right+1)-_3n2.left;var height=(_3n2.bottom+1)-_3n2.top;_7T.left=_Li(this.x+this._0m2*(_3n2.left-_DT._bT));_7T.right=_Li(_7T.left+(this._0m2*width)); if(_7T.left>_7T.right){_ga=_7T.left;_7T.left=_7T.right;_7T.right=_ga;}_7T.top=_Li(this.y+this._1m2*(_3n2.top-_DT._cT));_7T.bottom=_Li(_7T.top+(this._1m2*height));if(_7T.top>_7T.bottom){_ga=_7T.top;_7T.top=_7T.bottom;_7T.bottom=_ga}_7T.right-=1;_7T.bottom-=1;this._cm2=_DT._4n2();this._5n2=_DT._5n2}else {var _3n2=_DT._7T;var _6n2,_7n2;_6n2=this._0m2*(_3n2.left-_DT._bT);_7n2=this._0m2*(_3n2.right-_DT._bT+1);var _8n2,_9n2;_8n2=this._1m2*(_3n2.top-_DT._cT);_9n2=this._1m2*(_3n2.bottom-_DT._cT+1);var _Ia,_Ha; _Ia=Math.cos(this._FH1*_ja/180.0);_Ha=Math.sin(this._FH1*_ja/180.0);var _an2=_Ia*_7n2;var _bn2=_Ia*_6n2;var _cn2=_Ha*_9n2;var _dn2=_Ha*_8n2;var _ga;if(_an2<_bn2){_ga=_bn2;_bn2=_an2;_an2=_ga}if(_cn2<_dn2){_ga=_dn2;_dn2=_cn2;_cn2=_ga}_7T.left=Math.floor((this.x+_bn2+_dn2)+0.5);_7T.right=Math.floor((this.x+_an2+_cn2)-0.5);var _en2=_Ia*_9n2;var _fn2=_Ia*_8n2;var _gn2=_Ha*_7n2;var _hn2=_Ha*_6n2;if(_en2<_fn2){_ga=_fn2;_fn2=_en2;_en2=_ga}if(_gn2<_hn2){_ga=_hn2;_hn2=_gn2;_gn2=_ga}_7T.top=Math.floor((this.y+_fn2-_gn2)+0.5); _7T.bottom=Math.floor((this.y+_en2-_hn2)-0.5);this._cm2=_DT._4n2();this._5n2=_DT._5n2}this._7T=_7T}this._jD=false};_UF.prototype._OF=function(_j9,_k9,_in2){if(this._C5)return false;var _lm2=this._Eb();if(_lm2){var _jn2=_Ja;_Ja=this;if(_lm2._I9(this._7T,this._YG,this.x,this.y,this._0m2,this._1m2,this._FH1)){this._cm2=true;this._jD=false}_Ja=_jn2}if(this._jD)this._kD();var _7T=this._7T;if(_j9>=_7T.right+1)return false;if(_j9<_7T.left)return false;if(_k9>=_7T.bottom+1)return false;if(_k9<_7T.top)return false; if((!_in2)||(!this._cm2))return true;var _Sz=false;if(_lm2){_Sz=_lm2._va(this._YG,this.x,this.y,this._0m2,this._1m2,this._FH1,_j9,_k9)}else {var _RS;if(this._gW1<0){_RS=_QS._pi(this._fW1)}else {_RS=_QS._pi(this._gW1)}if((_RS===null)||(_RS._aa===0))return false;_Sz=_RS._kn2(Math.floor(this._YG),_7T,_Li(this.x),_Li(this.y),this._0m2,this._1m2,this._FH1,_Li(_j9),_Li(_k9))}return _Sz};_UF.prototype._ln2=function(_wa,_xa,_T9,_U9,_in2){if(this._C5)return false;var _lm2=this._Eb();if(_lm2){var _jn2=_Ja;_Ja=this; if(_lm2._I9(this._7T,this._YG,this.x,this.y,this._0m2,this._1m2,this._FH1)){this._cm2=true;this._jD=false}_Ja=_jn2}if(this._jD)this._kD();var _7T=this._7T;if(_fa(_wa,_T9)>=_7T.right+1)return false;if(_da(_wa,_T9)<_7T.left)return false;if(_fa(_xa,_U9)>=_7T.bottom+1)return false;if(_da(_xa,_U9)<_7T.top)return false;if((!_in2)||(!this._cm2))return true;var _Sz=false;if(_lm2){_Sz=_lm2._za(this._YG,this.x,this.y,this._0m2,this._1m2,this._FH1,_wa,_xa,_T9,_U9)}else {var _RS;if(this._gW1<0){_RS=_QS._pi(this._fW1)} else {_RS=_QS._pi(this._gW1)}if((_RS===null)||(_RS._aa==0))return false;_Ll2.left=_Li(_fa(_wa,_T9));_Ll2.top=_Li(_fa(_xa,_U9));_Ll2.right=_Li(_da(_wa,_T9));_Ll2.bottom=_Li(_da(_xa,_U9));_Sz=_RS._mn2(Math.floor(this._YG),_7T,_Li(this.x),_Li(this.y),this._0m2,this._1m2,this._FH1,_Ll2)}return _Sz};function _nn2(_wa,_xa,_T9,_U9,_rk,_sk){var _Ca=(_wa+_T9)*0.5;var _Da=(_xa+_U9)*0.5;var _Ea=(_T9-_wa)*0.5;var _Fa=(_U9-_xa)*0.5;var _Nb=(_rk-_Ca)/_Ea;var _ha=(_sk-_Da)/_Fa;return((_Nb*_Nb)+(_ha*_ha)<=1)?true:false}_UF.prototype._on2=function(_9D, _pn2){var _qn2=this._Eb();var _rn2=_9D._Eb();var _sn2=_QS._pi(this._fW1);var _jn2=_Ja;_Ja=this;if(_qn2._I9(this._7T,this._YG,this.x,this.y,this._0m2,this._1m2,this._FH1)){this._jD=false}_Ja=_9D;if(_rn2){if(_rn2._I9(_9D._7T,_9D._YG,_9D.x,_9D.y,_9D._0m2,_9D._1m2,_9D._FH1)){_9D._jD=false}}_Ja=_jn2;if(this._jD)this._kD();if(_9D._jD)_9D._kD();if(_9D._7T.left>=this._7T.right+1)return false;if(_9D._7T.right+1<=this._7T.left)return false;if(_9D._7T.top>=this._7T.bottom+1)return false;if(_9D._7T.bottom+1<=this._7T.top)return false; var _sn2=_QS._pi(this._fW1);var _tn2=(_9D._gW1<0)?_QS._pi(_9D._fW1):_QS._pi(_9D._gW1);if(_tn2===null)return false;if(!_pn2||(!this._cm2&&!_9D._cm2))return true;if(_rn2){return _qn2._Q9(this._YG,this.x,this.y,this._0m2,this._1m2,this._FH1,_rn2,_9D._YG,_9D.x,_9D.y,_9D._0m2,_9D._1m2,_9D._FH1)}else {return _qn2._7a(this._YG,this.x,this.y,this._0m2,this._1m2,this._FH1,_tn2,_9D._7T,_9D._YG,_9D.x,_9D.y,_9D._0m2,_9D._1m2,_9D._FH1)}};_UF.prototype._un2=function(){if(_Q8){var _oT=_QS._pi(this._fW1);if(_oT!=null){ if(_oT._VG==1){this._YG+=this._XG*_oT._WG}else {var _xJ=_R8._S8();this._YG+=this._XG*_oT._WG/_xJ}}}else {this._YG+=this._XG}};function _vn2(_651){var _wn2=[];for(var _t3=0;_t3<2;++_t3){var x=_651[_t3+1].x-_651[_t3].x;var y=_651[_t3+1].y-_651[_t3].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_wn2[_t3]={"x":-y,"y":x}}return _wn2}function _xn2(_H01,_I01){var _yn2=_vn2(_H01);var _zn2=_vn2(_I01);for(var _t3=0;_t3<2;++_t3){var _An2=_Bn2(_H01,_yn2[_t3]);var _Cn2=_Bn2(_I01,_yn2[_t3]);var _Dn2=((_An2.max<=_Cn2.min)||(_Cn2.max<=_An2.min)); if(_Dn2)return false}for(var _t3=0;_t3<2;++_t3){var _An2=_Bn2(_H01,_zn2[_t3]);var _Cn2=_Bn2(_I01,_zn2[_t3]);var _Dn2=((_An2.max<=_Cn2.min)||(_Cn2.max<=_An2.min));if(_Dn2)return false}return true}function _Bn2(_651,_F01){var _En2=_651[0].x*_F01.x+_651[0].y*_F01.y;var _Ou={"min":_En2,"max":_En2};for(var _t3=1;_t3<4;++_t3){_En2=_651[_t3].x*_F01.x+_F01.y*_651[_t3].y;if(_En2<_Ou.min)_Ou.min=_En2;else if(_En2>_Ou.max)_Ou.max=_En2}return _Ou}function _Fn2(_221){var _hD=(_221._gW1>=0)?_221._gW1:_221._fW1;var _DT=_QS._13[_hD]; var _3n2=_DT._7T;var _6n2,_7n2;_6n2=_221._0m2*(_3n2.left-_DT._bT);_7n2=_221._0m2*(_3n2.right-_DT._bT+1);var _8n2,_9n2;_8n2=_221._1m2*(_3n2.top-_DT._cT);_9n2=_221._1m2*(_3n2.bottom-_DT._cT+1);var _Ia,_Ha;_Ia=Math.cos(-_221._FH1*_ja/180.0);_Ha=Math.sin(-_221._FH1*_ja/180.0);var _an2=_Ia*_7n2;var _bn2=_Ia*_6n2;var _cn2=_Ha*_9n2;var _dn2=_Ha*_8n2;var _en2=_Ia*_9n2;var _fn2=_Ia*_8n2;var _gn2=_Ha*_7n2;var _hn2=_Ha*_6n2;_wn2=[];_wn2[0]={"x":Math.round(_221.x+_bn2-_dn2),"y":Math.round(_221.y+_fn2+_hn2)};_wn2[1]={"x":Math.round(_221.x+_an2-_dn2), "y":Math.round(_221.y+_fn2+_gn2)};_wn2[2]={"x":Math.round(_221.x+_an2-_cn2),"y":Math.round(_221.y+_en2+_gn2)};_wn2[3]={"x":Math.round(_221.x+_bn2-_cn2),"y":Math.round(_221.y+_en2+_hn2)};return _wn2}function _Gn2(_221,_321){var _H01=_Fn2(_221);var _I01=_Fn2(_321);return _xn2(_H01,_I01)}function _Hn2(_651){var x=_651[1].x-_651[0].x;var y=_651[1].y-_651[0].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_wn2={"x":-y,"y":x};return _wn2}function _In2(_H01,_I01){var _yn2=_vn2(_H01);var _Jn2=_Hn2(_I01);for(var _t3=0; _t3<2;++_t3){var _An2=_Bn2(_H01,_yn2[_t3]);var _Cn2=_Kn2(_I01,_yn2[_t3]);var _Dn2=((_An2.max<=_Cn2.min)||(_Cn2.max<=_An2.min));if(_Dn2)return false}{var _An2=_Bn2(_H01,_Jn2);var _Cn2=_Kn2(_I01,_Jn2);var _Dn2=((_An2.max<=_Cn2.min)||(_Cn2.max<=_An2.min));if(_Dn2)return false}return true}function _Kn2(_651,_F01){var _En2=_651[0].x*_F01.x+_651[0].y*_F01.y;var _Ou={"min":_En2,"max":_En2};for(var _t3=1;_t3<2;++_t3){_En2=_651[_t3].x*_F01.x+_F01.y*_651[_t3].y;if(_En2<_Ou.min)_Ou.min=_En2;else if(_En2>_Ou.max)_Ou.max=_En2} return _Ou}function _Ln2(_wa,_xa,_T9,_U9){_wn2=[];_wn2[0]={"x":_wa,"y":_xa};_wn2[1]={"x":_T9,"y":_U9};return _wn2}function _Mn2(_221,_wa,_xa,_T9,_U9){var _H01=_Fn2(_221);var _I01=_Ln2(_wa,_xa,_T9,_U9);return _In2(_H01,_I01)}_UF.prototype._FF=function(_Ax,_in2){if(this!=_Ax&&!this._C5&&!_Ax._C5){if(this._Eb()){return this._on2(_Ax,_in2)}if(_Ax._Eb()){return _Ax._on2(this,_in2)}if(this._jD)this._kD();if(_Ax._jD)_Ax._kD();var _Nn2=_Ax._7T;var _On2=this._7T;if(_Nn2.left>=(_On2.right+1))return false;if((_Nn2.right+1)<=_On2.left)return false; if(_Nn2.top>=(_On2.bottom+1))return false;if((_Nn2.bottom+1)<=_On2.top)return false;if(this._5n2||_Ax._5n2){if(!_Gn2(this,_Ax)){return false}}if(!_in2||(!this._cm2&&!_Ax._cm2))return true;var _Pn2=null;var _Qn2=null;if(this._gW1<0){_Pn2=_QS._pi(this._fW1)}else {_Pn2=_QS._pi(this._gW1)}if((_Pn2==null)||(_Pn2._aa==0))return false;if(_Ax._gW1<0){_Qn2=_QS._pi(_Ax._fW1)}else {_Qn2=_QS._pi(_Ax._gW1)}if((_Qn2==null)||(_Qn2._aa==0))return false;return _Pn2._Rn2(this._YG|0,this._7T,_Li(this.x),_Li(this.y),this._0m2, this._1m2,this._FH1,_Qn2,_Ax._YG|0,_Ax._7T,_Li(_Ax.x),_Li(_Ax.y),_Ax._0m2,_Ax._1m2,_Ax._FH1)}return false};_UF.prototype._bH1=function(){var _cO,_ma,_oa;if(this._8H1<0)return false;var _aO=_bO._33[this._8H1];if(!_aO)return;if(_aO.length<=0)return;var _Sn2=false;var _Tn2=this._5m2*Math.PI/180.0;var _Un2=_aO._fO(this._GW1);_ma=_Un2.x;_oa=_Un2.y;_cO=_Un2._94;_Un2=null;_cO=_cO/(100*this._4m2);this._GW1=this._GW1+this._3m2*_cO/_aO.length;var _Vn2=_aO._fO(0);if((this._GW1>=1)||(this._GW1<=0)){_Sn2=(this._3m2==0)?false:true; switch(this._6m2){case 0:{if(this._3m2!=0){this._GW1=1;this._8H1=-1}break }case 1:{if(this._GW1<0){this._GW1++}else {this._GW1--}break }case 2:{var _Wn2=_aO._fO(1);_ma=_Wn2.x-_Vn2.x;_oa=_Wn2.y-_Vn2.y;var _Xn2=this._4m2*(_ma*Math.cos(_Tn2)+_oa*Math.sin(_Tn2));var _Yn2=this._4m2*(_oa*Math.cos(_Tn2)-_ma*Math.sin(_Tn2));if(this._GW1<0){this._7m2=this._7m2-_Xn2;this._8m2=this._8m2-_Yn2;this._GW1++}else {this._7m2=this._7m2+_Xn2;this._8m2=this._8m2+_Yn2;this._GW1--}break }case 3:{if(this._GW1<0){this._GW1=-this._GW1; this._3m2=Math.abs(this._3m2)}else {this._GW1=2-this._GW1;this._3m2=-Math.abs(this._3m2)}break }default :{this._GW1=1;this._8H1=-1}}}_Un2=_aO._fO(this._GW1);_ma=_Un2.x-_Vn2.x;_oa=_Un2.y-_Vn2.y;var _jL=this._7m2+this._4m2*(_ma*Math.cos(_Tn2)+_oa*Math.sin(_Tn2));var _kL=this._8m2+this._4m2*(_oa*Math.cos(_Tn2)-_ma*Math.sin(_Tn2));this._RL(_jL-this.x);this._SL(_kL-this.y);this._L6(0);this._df(_jL,_kL);return _Sn2};_UF.prototype._MW=function(_MR){var _Sz=-1;if((_MR>=0)&&(_MR<_lX1)){_Sz=this._oX1[_MR]}return _Sz} ;_UF.prototype._Zn2=function(_MR,_V8){if((_MR>=0)&&(_MR<_lX1)){this._oX1[_MR]=_V8}};_UF.prototype._hW1=function(){if(this._jD){this._kD()}return this._7T};_UF.prototype._iM=function(__n2,_jA){var _v3,_w3;if(!_RJ(this._fW1)){_v3=_w3=0}else {var _RS=_QS._pi(this._fW1);_v3=_RS.width*this._0m2;_w3=_RS.height*this._1m2}if(__n2){if((this._kC<0)&&(this.x<0)){this._df(this.x+_O8._1D()+_v3,this.y)}if((this._kC>0)&&(this.x>=_O8._1D())){this._df(this.x-_O8._1D()-_v3,this.y)}}if(_jA){if((this._mC<0)&&(this.y<0)){ this._df(this.x,this.y+_O8._2D()+_w3)}if((this._mC>0)&&(this.y>=_O8._2D())){this._df(this.x,this.y-_O8._2D()-_w3)}}};_UF.prototype._HH1=function(_n9,_0o2){var _1o2={};if((_0o2.x!=0.0)||(_0o2.y!=0.0)){var _3Z=_n9;var _2o2=Math.cos(_3Z);var _3o2=Math.sin(_3Z);_1o2.x=((_0o2.x*_2o2)-(_0o2.y*_3o2));_1o2.y=((_0o2.y*_2o2)+(_0o2.x*_3o2))}else {_1o2.x=_0o2.x;_1o2.y=_0o2.y}return _1o2};_UF.prototype._fH1=function(_4o2){var _5o2=_O8._P8();if(_Q8)_5o2=_R8._S8();var _eH1=1.0/_O8._RO._SO;var _GH1=this._HH1(_4o2._z_(), this._aH1._4D1);this.x=(_4o2._fO().x*_eH1)+_GH1.x;this.y=(_4o2._fO().y*_eH1)+_GH1.y;this._FH1=(-_4o2._z_()*180.0)/_ja;this._jD=true;this._6o2=(_4o2._z_()*180.0)/Math.PI;this._7o2=this.x;this._8o2=this.y;this._9o2=(_4o2._yb1()*180.0)/Math.PI;this._ao2=_4o2._wb1().x*_eH1;this._bo2=_4o2._wb1().y*_eH1;this._co2=this._ao2/_5o2;this._do2=this._bo2/_5o2;this._eo2=_4o2._6c1();this._fo2=_4o2._Ib1();this._go2=_4o2._Jb1();this._ho2=_4o2._tb1().x*_eH1;this._io2=_4o2._tb1().y*_eH1;this._jo2=(_4o2._eH===_eC1._cF1._Ra1); this._ko2=(_4o2._eH===_eC1._cF1._Za1);this._lo2=!_4o2._9c1();this._mo2=_4o2._dc1();this._no2=_4o2._bc1();this._oo2=Math.sqrt((this._co2*this._co2)+(this._do2*this._do2));this._po2=_4o2._Wb1();this._qo2=_4o2._Vb1();if(this._gH1===undefined){this._gH1=_4o2._fO().x*_eH1}if(this._hH1===undefined){this._hH1=_4o2._fO().y*_eH1}};;_UF.prototype._Eb=function(){if(_RJ(this._fW1)){var _DT=_QS._pi(this._fW1);if(_DT._em2){if(!this._mm2){this._mm2=new _78(_DT._em2)}}}return this._mm2};_UF.prototype._nm2=function(){ return this._sI};_UF.prototype._6J=function(_9J){this._sI=_9J};_UF.prototype._1J=function(){return this._tI};_UF.prototype._6I=function(_ro2){this._tI=_ro2};function _V92(){this._so2=new _yi();this._so2._zi=true;this._to2=[]}_V92.prototype._nh=function(){this._to2=[];this._so2._nh()};_V92.prototype._NL=function(){return this._so2._Mi};_V92.prototype._Bi=function(_dD){this._to2[_dD.id]=_dD;this._so2._Bi(_dD)};_V92.prototype._y92=function(_mi){return this._to2[_mi]};_V92.prototype._pi=function(_mi){var _dD=this._to2[_mi]; if(_dD!=undefined&&_dD!=null)return _dD;var _aD=_z8._pi(_mi);if(_aD!=undefined&&_aD!=null){_dD=_aD._uo2._Mi[0];if(_dD!=undefined&&_dD!=null)return _dD}return null};_V92.prototype._vo2=function(_Ax){this._so2._3I(_Ax);var id=_Ax.id;this._to2[id]=null};_V92.prototype._wo2=function(){var _Mi=_O8._NF._Mi;var _oI=_ZI._nI();for(var index=0;index<_Mi.length;index++){var _dD=_Mi[index];_dD._EW1=_dD.x;_dD._FW1=_dD.y;_dD._HW1=_dD._GW1;_dD._un2()}};_V92.prototype._xo2=function(){var _Mi=_O8._NF._Mi;for(var index=0;index<_Mi.length; index++){var _dD=_Mi[index];_dD._Sm2();if(_dD._bH1()){_dD._D9(_cH1,0,_dD,_dD)}if(_dD._kC!==0||_dD._mC!==0){_dD.x+=_dD._kC;_dD.y+=_dD._mC;_dD._jD=true}}};_V92.prototype._yo2=function(){var _Mi=_O8._NF._Mi;for(var index=0;index<_Mi.length;index++){var _dD=_Mi[index];var _St=_dD._Um2();if(_dD._YG>=_St){_dD._YG-=_St;var _3G=_dD._3G;if(_3G._cW1[_EZ1]){_dD._D9(_EZ1,0,_dD,_dD)}}else if(_dD._YG<0){_dD._YG+=_St;var _3G=_dD._3G;if(_3G._cW1[_EZ1]){_dD._D9(_EZ1,0,_dD,_dD)}}}};_V92.prototype._D9=function(_5E,_MR){var _8a1=true; if(_O8){var _2n2=_5E;if(_2n2!=_yH1)_2n2|=_MR;var _Mi=_O8._NF._Mi;for(var index=0;index<_Mi.length;index++){var _dD=_Mi[index];if(!_dD._C5){var _3G=_dD._3G;if(_3G._cW1[_2n2]){_8a1=_dD._D9(_5E,_MR,_dD,_dD)}}}}return _8a1};var _s5=_zo2;function _zo2(_mi){var _dD=_eD._pi(_mi);if(!_dD){_dD=_z8._pi(_mi);if(!_dD){_tu("Unknown instance ID: "+_mi);debug(_vu());return undefined}_dD=_dD._2X1._pi(0)}return _dD}var _Ao2=256;var _Bo2=3;var _Co2=1024;var _TW=1;var _0X=2;var _Do2=4;var _5i=1;var _3i=2;var _4i=0x80000000;var _Eo2=128; var _Fo2=0,_0i=0,_Zh=0,__h=0,_Go2=-1,_Ho2=0,_Io2=0,_Jo2=0,_Ko2=0,_Lo2=0,_jY=(typeof(document.hasFocus)=="function"?document.hasFocus():!0),_9X1=0,_aX1=0,_Mo2=!1,_No2=0;var _Oo2=[];var _Po2=[];var _Qo2=[];var _WW=[];var _9Y=[];var _1i=[];var _Ro2=0;var _Oh=[];var _So2={8:String.fromCharCode(8),9:0,13:0,16:0,17:0,18:0,19:0,20:0,27:0,22:0,32:" ",34:0,35:0,36:0,37:0,38:0,39:0,40:0,45:0,46:0,47:0,48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",58:"0",59:";",61:"=",65:"a",66:"b",67:"c",68:"d", 69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",91:0,92:0,93:0,96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,144:0,145:0,173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"'",219:"[",220:"\\",221:"]",222:"#",223:"`"};var _To2={8:String.fromCharCode(8), 9:0,13:0,16:0,17:0,18:0,19:0,20:0,27:0,22:0,32:" ",34:0,35:0,36:0,37:0,38:0,39:0,40:0,45:0,46:0,47:0,48:")",49:"!",50:"\"",51:"£",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",58:")",59:":",61:"+",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",91:0,92:0,93:0,96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/", 112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,144:0,145:0,173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"@",219:"{",220:"|",221:"}",222:"~",223:"¬"};function _Uo2(){_jY=true}function _Vo2(){_jY=false;_Wo2()}function _Xo2(_Yo2,_Zo2){try{if(_Yo2){if(_Yo2._P2){if(_Yo2._P2._y4){if(_Yo2._P2._y4._I4){if(_Yo2._P2._y4._I4==_P2._y4._I4){_Yo2.focus();_Zo2.focus();return true}}}}}}catch(err){}return false}function __o2(){var _cV=document.getElementById(_Bu);var _0p2;if((_0E==_YY1)||(_0E==_XY1)||(_0E==_ZY1)||(_0E==__Y1)){ _0p2=_cV.parentNode.frames;for(var _1p2=0;_1p2<_0p2.length;_1p2++){var _2p2=_0p2[_1p2];if(_Xo2(_2p2,_cV))break }}else {_0p2=_cV.parentNode.document.getElementsByTagName("IFRAME");for(var _1p2 in _0p2){var _2p2=_0p2[_1p2].contentWindow;if(_Xo2(_2p2,_cV))break }}}var _3p2;var _4p2;var _5p2;var _6p2;var _7p2;var _8p2;var _9p2;var _ap2;var _bp2;var _cp2;var _dp2;function _ep2(){var _OT=document.getElementById("gm4html5_div_id");if(_OT){_4p2=_OT.style.left;_5p2=_OT.style.top;_6p2=_OT.style.margin;var top=window.parent;if(top!=null){ if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _fp2=top.chrome.app.window.current();if(_fp2!=null){var _gp2=window.parent.document.getElementById("container");var _hp2=window.parent.document.getElementById("game");if(_gp2!=null){_7p2=_gp2.style.width;_8p2=_gp2.style.height;_bp2=_gp2.style.left;_9p2=_gp2.style.margin;_ap2=_gp2.style.position}if(_hp2!=null){_cp2=_hp2.style.width;_dp2=_hp2.style.height}_fp2.fullscreen();var _ip2=_fp2.getBounds();if(_gp2!=null){_gp2.style.width="100%"; _gp2.style.height="100%";_gp2.style.left="0";_gp2.style.margin='auto';_gp2.style.position='relative'}if(_hp2!=null){_hp2.style.width="100%";_hp2.style.height="100%";canvas.style.width="100%";canvas.style.height="100%"}}}}_OT.style.margin="0px";_OT.style.top="0";_OT.style.left="0";_OT.style._jp2="0px";_OT.style._kp2="0px";if(_OT.mozRequestFullScreen){_OT.mozRequestFullScreen()}else if(_OT.webkitRequestFullScreen){_OT.onwebkitfullscreenchange=function(e){_OT.onwebkitfullscreenchange=_lp2};if(_0E==_ZY1){ _OT.webkitRequestFullScreen()}else {_OT.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);}}else if(document.documentElement.requestFullScreen){document.documentElement.requestFullScreen()}_c82=true;return }if(canvas.mozRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._jp2="0px";canvas.style._kp2="0px";canvas.mozRequestFullScreen()}else if(canvas.webkitRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._jp2="0px"; canvas.style._kp2="0px";canvas.onwebkitfullscreenchange=function(e){canvas.onwebkitfullscreenchange=_lp2;};if(_0E==_ZY1){canvas.webkitRequestFullScreen()}else {canvas.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}}else if(document.documentElement.requestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._jp2="0px";canvas.style._kp2="0px";document.documentElement.requestFullScreen()}_c82=true}function _lp2(){if(_482){var _OT=document.getElementById("gm4html5_div_id"); if(_OT){_OT.style.left=_4p2;_OT.style.top=_5p2;_OT.style.margin=_6p2}var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _fp2=top.chrome.app.window.current();if(_fp2!=null)_fp2.restore()}}_c82=true}}function _mp2(){var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _fp2=top.chrome.app.window.current();if(_fp2!=null){_fp2.restore();_c82=true;var _gp2=window.parent.document.getElementById("container"); if(_gp2!=null){_gp2.style.width=_7p2;_gp2.style.height=_8p2;_gp2.style.left=_bp2;_gp2.style.margin=_9p2;_gp2.style.position=_ap2}var _hp2=window.parent.document.getElementById("game");if(_hp2!=null){_hp2.style.width=_cp2;_hp2.style.height=_dp2;canvas.style.width=_cp2;canvas.style.height=_dp2}}}}if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen();_lp2()}else {_c82=true}}function _Su(){if(_982)return;window.onkeyup=function(){ _np2(arguments[0]||window.event)};window.onkeydown=function(){var _oY1=arguments[0]||window.event;if((_582)&&(_oY1!=null)&&(_oY1.which==121)&&(!_oY1.repeat)&&(canvas.mozRequestFullScreen)){if(!document.mozFullScreen){_op2();_ep2()}else {_mp2()}_oY1.preventDefault();return false}if(_pp2(_oY1)==false){_oY1.preventDefault();return false}};window.onmouseup=_qp2;_982=true}function _Fu(){if(_982==false)return;window.onkeydown=null;window.onkeyup=null;window.onmouseup=null;_982=false}function _rp2(_sp2){if(_sp2==121){ return true}if(window.chrome&&window.chrome.app){if(_sp2==183)return true}return false;}function _pp2(_oY1){var _sp2;if(_oY1==null){_sp2=window.event.which;if(_sp2==122)return true;if(_sp2!=121)window.event.preventDefault();else _c82=true;window.event.preventDefault()}else {_sp2=_oY1.which;if(_sp2==122)return true;if(_sp2==120){}else if(!_rp2(_sp2)){_oY1.preventDefault()}else {if(_582){if(!_482){_op2();_ep2()}else {_mp2()}}}_oY1.preventDefault()}_Oo2[_sp2]=1;_Po2[_sp2]=1;_Lo2=_sp2;if(_0E==_1E){_Ko2=_oY1.char} else if(_oY1._Nt){if(_oY1._Nt.length==1){_Ko2=_oY1._Nt}else if(_sp2==8){_Ko2=String.fromCharCode(8);}else if(_sp2==13){_Ko2=String.fromCharCode(13)}else {_Ko2=""}}else {if(_oY1.shiftKey){_Ko2=_To2[_sp2]}else {_Ko2=_So2[_sp2]}}if(!_Ko2)_Ko2="";return false}function _np2(_oY1){var _sp2;if(_oY1==null){_sp2=window.event.which;if(_sp2==122)return;window.event.preventDefault()}else {_sp2=_oY1.which;if(_sp2==122)return;_oY1.preventDefault()}_Qo2[_sp2]=1;_Oo2[_sp2]=0;return false}function _tp2(_up2){_Zh=_up2.pageX; __h=_up2.pageY;_1i[_up2.button].x=_Zh;_1i[_up2.button].y=__h}var _Ph=!1;function _vp2(_up2){if(!_jY){__o2()}if(!_Ph){if(_0E==_ZY1)_cR();_Ph=true}_Fo2=_up2.button;if(_Fo2==2)_Fo2=1;else if(_Fo2==1)_Fo2=2;_Io2=_Go2;_Go2=_Fo2;_0i|=(1<<_Fo2);_1i[_up2.button]._2i=_3i|_4i|_5i;_1i[_up2.button].x=_up2.pageX;_1i[_up2.button].y=_up2.pageY;return _up2}function _qp2(_up2){_Fo2=_up2.button;if(_Fo2==2)_Fo2=1;else if(_Fo2==1)_Fo2=2;_Jo2=_Ho2;_Ho2=_Fo2;_0i&=~(1<<_Fo2);_Go2=-1;_1i[_up2.button]._2i=0;return false}function _wp2(_up2){ if(_up2.detail){_No2=-_up2.detail}else {_No2=_up2.wheelDelta}}function _xp2(){_eD._D9(_AZ1,0);return undefined}function _T92(){this._yp2="a";this._zp2=[];this._Ap2=this._Bp2=-1;this._jG=[];this._Cp2=[];this._kG=[];this._Dp2=this._Ep2=0;this._bg=[];this._ag=[];this._6g=[];this._Fp2=this._Gp2=false;this._Hp2=[];this._Ip2=this._Jp2=this._Kp2=this._Lp2=this._LW1=this._MW1=this._K8=0;for(var _ca=0;_ca<_Co2;_ca++){this._zp2[_ca]=""}for(var _ca=0;_ca<_Ao2;_ca++){this._jG[_ca]=this._Cp2[_ca]=this._kG[_ca]=false; this._Hp2[_ca]=_ca}for(var _ca=0;_ca<_Bo2;_ca++){this._bg[_ca]=this._ag[_ca]=this._6g[_ca]=false}this._oh=_Mp2;this._Np2=_Op2;this._Pp2=_Pp2;this._Qp2=_Qp2;this._Rp2=_Rp2;this._Sp2=_Sp2;this._Tp2=_Tp2;this._Up2=_Up2;this._Vp2=_Vp2;this._Wp2=_Wp2;this._Xp2=_Xp2;this._Yp2=_Yp2;this._Zp2=_Zp2;this.__p2=__p2;this._0q2=_0q2;this._1q2=_1q2;this._2q2=_2q2;this._3q2=_3q2;this._4q2=_4q2;this._5q2=_5q2;this._6q2=_6q2;this._7q2=_8q2;this._9q2=_aq2;this._bq2=_cq2;this._dq2=_dq2;for(var _ca=0;_ca<_Ao2;_ca++){_Oo2[_ca]=_Qo2[_ca]=false} if(!_Jl2){window.onbeforeunload=_xp2}_9Y=new Array(_Eo2);_1i=new Array(_Eo2);for(var _eq2=0;_eq2<_Eo2;_eq2++){_9Y[_eq2]=new _fq2();_1i[_eq2]=new _fq2();}_gq2(true)}function _gq2(_Cq){if(_Mo2==_Cq)return;_Wo2();_Mo2=_Cq;if(_Cq){canvas.onmousemove=_tp2;canvas.onmousedown=_vp2;window.onmouseup=_qp2;canvas.onmousewheel=_wp2;canvas.onselectstart=function(){return false};canvas.addEventListener("DOMMouseScroll",_wp2,false);var _ca=document.getElementById("loading_screen");if(_ca){_ca.onmousemove=_tp2;_ca.onmousedown=_vp2; _ca.onmouseup=_qp2;_ca.onmousewheel=_wp2;_ca.addEventListener("DOMMouseScroll",_wp2,false)}document.body.onfocusin=_Uo2;document.body.onfocusout=_Vo2;document.onfocusin=_Uo2;document.onfocusout=_Vo2;window.onfocus=_Uo2;window.onblur=_Vo2;_Su()}else {canvas.onmousemove=null;canvas.onmousedown=null;window.onmouseup=null;canvas.onmousewheel=null;canvas.onselectstart=null;canvas.removeEventListener("DOMMouseScroll",_wp2);var _ca=document.getElementById("loading_screen");if(_ca){_ca.onmousemove=null;_ca.onmousedown=null; _ca.onmouseup=null;_ca.onmousewheel=null;_ca.removeEventListener("DOMMouseScroll",_wp2)}document.body.onfocusin=null;document.body.onfocusout=null;document.onfocusin=null;document.onfocusout=null;window.onfocus=null;window.onblur=null;_Fu()}}function _fq2(){this._2i=0;this.x=0;this.y=0}function _Wo2(){_hq2();_iq2();_B6._3i2=0;_B6._3i2="";_Lo2=0;_Ko2=""}_T92.prototype._nh=function(){this._jq2();this._6q2();_B6._3i2=0;_B6._4i2=0;_B6._3i2="";_Lo2=0;_Ko2="";_B6._5i2="";_B6._6i2=""};/*@this {yyIOManager} */function _Pp2(){ return this._yp2}/*@this {yyIOManager} */function _Qp2(_kq2){this._yp2=_kq2}/*@this {yyIOManager} */function _Rp2(){return this._Bp2}/*@this {yyIOManager} */function _Sp2(){return this._Ap2}/*@this {yyIOManager} */function _Tp2(_3j){if(_3j<0||_3j>255)return false;this._Bp2=_3j}/*@this {yyIOManager} */function _Up2(_3j){if(_3j<0||_3j>255)return false;this._Ap2=_3j}/*@this {yyIOManager} */function _Vp2(_3j){if(_3j<0||_3j>255)return false;return this._jG[_3j]}/*@this {yyIOManager} */function _Wp2(_3j){if(_3j<0||_3j>255)return false; return this._kG[_3j]}/*@this {yyIOManager} */function _Xp2(_3j){if(_3j<0||_3j>255)return false;return this._Cp2[_3j]}/*@this {yyIOManager} */function _Yp2(_3j){if(_3j<0||_3j>255)return;this._jG[_3j]=0;this._kG[_3j]=0;this._Cp2[_3j]=0}_T92.prototype._jq2=function(){this._Bp2=0;this._Ap2=0;this._yp2=0;for(var _t3=0;_t3<=_Ao2;_t3++){this._jG[_t3]=0;this._kG[_t3]=0;this._Cp2[_t3]=0}};function _hq2(){for(var _t3=0;_t3<_Ao2;_t3++){_Po2[_t3]=0;_Qo2[_t3]=0;_Oo2[_t3]=0}}/*@this {yyIOManager} */function _Zp2(){return this._Dp2} /*@this {yyIOManager} */function __p2(){return this._Ep2}/*@this {yyIOManager} */function _0q2(_iG){if((_iG<1)||(_iG>3))return;this._Dp2=_iG}/*@this {yyIOManager} */function _1q2(_iG){if((_iG<1)||(_iG>3))return;this._Ep2=_iG}/*@this {yyIOManager} */function _2q2(_iG){_iG--;if(_iG>=0&&_iG<_Bo2){return this._bg[_iG]}return false}/*@this {yyIOManager} */function _3q2(_iG){_iG--;if(_iG>=0&&_iG<_Bo2){return this._6g[_iG]}}/*@this {yyIOManager} */function _4q2(_iG){_iG--;if(_iG>=0&&_iG<_Bo2){return this._ag[_iG]} return false}/*@this {yyIOManager} */function _5q2(_iG){_iG--;if(_iG>=0&&_iG<_Bo2){this._bg[_iG]=false;this._6g[_iG]=false;this._ag[_iG]=false}}/*@this {yyIOManager} */function _6q2(){this._Dp2=0;this._Ep2=0;for(var _t3=0;_t3<=_Bo2;_t3++){this._bg[_t3]=false;this._6g[_t3]=false;this._ag[_t3]=false}this._Gp2=false;this._Fp2=false;for(var _Rh=0;_Rh<_Oh.length;_Rh++){_Oh[_Rh]._nh()}}function _iq2(){_Jo2=-1;_Ho2=-1;_Go2=-1;_0i=0;_1i[0]._2i=0;_1i[0].x=0;_1i[0].y=0;_Fo2=-1}/*@this {yyIOManager} */function _Mp2(){ for(var _Rh=0;_Rh<_Oh.length;_Rh++){var _Sh=_Oh[_Rh];if(_Sh._bg){_Sh._ag=0;_Sh._6g=_Sh._vh^_Sh._bg}else {_Sh._ag=_Sh._vh^_Sh._bg;_Sh._6g=0}_Sh._vh=_Sh._bg}for(var _eq2=0;_eq2<_1i.length;_eq2++){_9Y[_eq2]._2i=_1i[_eq2]._2i;_9Y[_eq2].x=_1i[_eq2].x;_9Y[_eq2].y=_1i[_eq2].y;_1i[_eq2]._2i&=~_5i}if(_Lo2){if(_Ko2){if(_Lo2==13){}else if(_Lo2==8){_B6._5i2=_Ko2;if(_B6._6i2.length>0){_B6._6i2=_B6._6i2.substring(0,_B6._6i2.length-1);}}else {_B6._5i2=_Ko2;_B6._6i2+=_B6._5i2;if(_B6._6i2.length>1024){_B6._6i2=_B6._6i2.substring(1, _B6._6i2.length-1)}}}if(_B6._3i2!=0){_B6._4i2=_B6._3i2}_B6._3i2=_Lo2;_Lo2=0}else if(!_Yh._jG[_B6._3i2]){_B6._3i2=0}this._LW1=_Zh;this._MW1=__h;this._Jp2=_0i;if((this._Jp2&1)!=0){this._bg[0]=1;if(((this._Kp2^this._Jp2)&0x1)!=0){this._6g[0]=1}}else {this._bg[0]=0;if(((this._Kp2^this._Jp2)&0x1)!=0){this._ag[0]=1}}if((this._Jp2&2)!=0){this._bg[1]=1;if(((this._Kp2^this._Jp2)&0x2)!=0){this._6g[1]=1}}else {this._bg[1]=0;if(((this._Kp2^this._Jp2)&0x2)!=0){this._ag[1]=1}}if((this._Jp2&4)!=0){this._bg[2]=1;if(((this._Kp2^this._Jp2)&0x4)!=0){ this._6g[2]=1}}else {this._bg[2]=0;if(((this._Kp2^this._Jp2)&0x4)!=0){this._ag[2]=1}}this._Kp2=this._Jp2;_B6._B7=this._LW1;_B6._C7=this._MW1;_B6._1i2=_Go2+1;_B6._2i2=_Io2;this._dq2()}/*@this {yyIOManager} */function _dq2(){var _lq2=0;var _2f=0;var _v3=_6z;var _w3=_7z;var _Ea=_eV();var _xT=_hV();if(_v3<0)_v3=_Ea;if(_w3<0)_w3=_xT;for(var _eq2=0;_eq2<_9Y.length;_eq2++){var _mq2=_9Y[_eq2];if((_mq2._2i&_4i)!=0){_2f=1;for(var _nq2=0;_nq2<_WW.length;_nq2++){var _QW=_WW[_nq2];if((_QW._SW&_TW)!=0){var x=(_v3*(_mq2.x-_Dh.left))/_Ea; var y=(_w3*(_mq2.y-_Dh.top))/_xT;if((x>=_QW.x)&&(x<_QW._3a)&&(y>=_QW.y)&&(y<_QW._4a)){_lq2|=_2f}}_2f<<=1}_mq2._2i=0}}_2f=1;var _oq2=_Ro2^_lq2;for(var _nq2=0;_nq2<_WW.length;_nq2++){var _QW=_WW[_nq2];if((_QW._SW&_TW)!=0){var _pq2=_lq2&_2f;var _qu=_oq2&_2f;if(_QW._Nt!=0){this._kG[_QW._Nt]|=(_pq2&&_qu);this._jG[_QW._Nt]|=(_pq2&&!_qu);this._Cp2[_QW._Nt]|=(!_pq2&&_qu)}else {this._6g[_QW.button-1]|=(_pq2&&_qu);this._bg[_QW.button-1]|=(_pq2&&!_qu);this._ag[_QW.button-1]|=(!_pq2&&_qu)}}_2f<<=1}_Ro2=_lq2}function _7q2(_qq2){ var _oY1=_pZ1|_qq2;var _Mi=_O8._NF._Mi;var _rq2=_Mi.length;for(var _iw=0;_iw<_rq2;_iw++){var _dD=_Mi[_iw];var _aD=_dD._3G;if(_aD._cW1[_oY1]){_dD._D9(_pZ1,_qq2,_dD,_dD)}}}function _sq2(_tq2){var _oY1=_sZ1|_tq2;var _Mi=_O8._NF._Mi;var _rq2=_Mi.length;for(var _iw=0;_iw<_rq2;_iw++){var _dD=_Mi[_iw];if(_dD._C5){continue }var _aD=_dD._3G;if(_aD._cW1[_oY1]){_dD._D9(_sZ1,_tq2,_dD,_dD)}}}function _bq2(_uq2){var _oY1=_tZ1|_uq2;var _Mi=_O8._NF._Mi;var _rq2=_Mi.length;for(var _iw=0;_iw<_rq2;_iw++){var _dD=_Mi[_iw];var _aD=_dD._3G; if(_aD._cW1[_oY1]){_dD._D9(_tZ1,_uq2,_dD,_dD)}}}/*@this {yyIOManager} */function _8q2(){var _vq2=0;for(var _t3=2;_t3<_Ao2;_t3++){if(this._jG[_t3]){_vq2=1;_7q2(_t3)}}_7q2(_vq2)}/*@this {yyIOManager} */function _aq2(){var _wq2=0;for(var _t3=2;_t3<_Ao2;_t3++){if(this._kG[_t3]){_wq2=1;_sq2(_t3)}}_sq2(_wq2)}/*@this {yyIOManager} */function _cq2(){var _xq2=0;for(var _t3=2;_t3<_Ao2;_t3++){if(this._Cp2[_t3]){_xq2=1;_bq2(_t3)}}_bq2(_xq2)}/*@this {yyIOManager} */function _Op2(){var _yq2=0,_zq2=0,_Aq2=0;this._K8++;for(var _t3=0; _t3<_Ao2;_t3++){this._kG[_t3]=this._Cp2[_t3]=this._jG[_t3]=0}for(var _t3=0;_t3<_Ao2;_t3++){var _Nt=this._Hp2[_t3];this._kG[_Nt]|=_Po2[_t3];this._Cp2[_Nt]|=_Qo2[_t3];this._jG[_Nt]|=_Oo2[_t3];_yq2|=_Po2[_t3];_zq2|=_Oo2[_t3];_Aq2|=_Qo2[_t3];_Po2[_t3]=0;_Qo2[_t3]=0}this._kG[1]=_yq2;this._jG[1]=_zq2;this._Cp2[1]=_Aq2;this._kG[0]=_yq2^1;this._jG[0]=_zq2^1;this._Cp2[0]=_Aq2^1;_9X1=_aX1=0;if(_No2>0){_9X1=1}else if(_No2<0){_aX1=1}_No2=0;for(var _t3=0;_t3<=_Bo2;_t3++){this._6g[_t3]=false;this._ag[_t3]=false}this._Gp2=false; this._Fp2=false;this._oh();var _xh;if(!_O8._yh){_xh=_zh}else {_xh=_O8._Ah}var _Bh;for(var _0c=0;_0c<=7;++_0c){_Bh=_xh[_0c];if(_Bh&&_Bh._B3){_B6._B7=_Bh._Ih(_Yh._LW1,_Yh._MW1);_B6._C7=_Bh._Jh(_Yh._LW1,_Yh._MW1);break }}for(var _0c=7;_0c>=0;_0c--){_Bh=_xh[_0c];if(_Bh&&_Bh._B3){_Ch(canvas,_Dh);if(((this._LW1-_Dh.left)>=_Bh._Eh)&&((this._LW1-_Dh.left)<_Bh._Fh)&&((this._MW1-_Dh.top)>=_Bh._Gh)&&((this._MW1-_Dh.top)<_Bh._Hh)){_B6._B7=_Bh._Ih(_Yh._LW1,_Yh._MW1);_B6._C7=_Bh._Jh(_Yh._LW1,_Yh._MW1);break }}}}function _Bq2(){ _Yh._7q2();_Yh._9q2();_Yh._bq2()}function _Cq2(index){this._SW=0;this.index=index;this.x=0;this.y=0;this._3a=0;this._4a=0;this._v3=0;this._w3=0;this._Zb=0;this._0c=0;this._Nt=0;this.button=0}function _RW(){for(var _ca=0;_ca<_WW.length;++_ca){if(_WW[_ca]._SW==0){return _WW[_ca]}}var _t3=_WW.length;_WW[_t3]=new _Cq2(_t3);return _WW[_t3]}function _XW(_Dq2){_WW[_Dq2]._SW=0}function _Eq2(){for(var _ca=0;_ca<_WW.length;++_ca){_WW[_ca]._SW=0}}_T92.prototype._Fq2=function(){_Wu();_Sj2();var _gz=[];_gz[0]=1;_gz[1]=0; _gz[2]=0;_gz[3]=1;_gz[4]=0;_gz[5]=0;_1j2(_gz);var _yw=_Vz();var _Gq2=_Wz();_Dj(0xffffff);for(var _ca=0;_ca<_ZW.length;++_ca){var __W=_ZW[_ca];_o6(__W.x,__W.y,__W.x+__W._v3-1,__W.y+__W._w3-1,true)}_Dj(_Gq2);_o7(_yw);_Rj2()};function _yi(){this._Hq2=[];this._Mi=[];this._zi=false;this.length=0;this._bb=0}_yi.prototype._p92=function(){if(this._Hq2.length==0){return this._Mi.length}return this._Hq2.pop()};_yi.prototype._Bi=function(_Id2){var index;if(this._zi){index=this._Mi.length}else {index=this._p92()}this._Mi[index]=_Id2; this._bb++;this.length=this._Mi.length;return index};_yi.prototype._pi=function(_cL){if(_cL<0||_cL>=this._Mi.length)return null;return this._Mi[_cL]};_yi.prototype._iJ=function(_Jd2){for(var _ca=0;_ca=this._Mi.length)return false;if(this._zi){this._Mi.splice(_cL,1)}else {this._Mi[_cL]=null;this._Hq2.push(_cL)}this._bb--;this.length=this._Mi.length;return true};_yi.prototype._nh=function(){var _Mi=this._Mi;for(var _t3=0;_t3<_Mi.length;_t3++){var _0c=_Mi[_t3];if(_0c!=null&&_0c.Object!==undefined)switch(_0c._Ui){case _Qi:_C8(_0c.Object);break;case _Ri:_Ci(_0c.Object);break }}this._Mi=[];this._Hq2=[];this._bb=0;this.length=this._Mi.length};_yi.prototype.__i=function(_MR,_V8){if(_MR<0||_MR>=this._Mi.length)return; this._Mi[_MR]=_V8};_yi.prototype._Iq2=function(_Jq2){if(_Jq2){this._Mi.sort(function(_Nb,_ha){return _Nb-_ha;})}else {this._Mi.sort(function(_Nb,_ha){return _ha-_Nb})}this._Hq2=[];for(var _t3=0;_t3_NV1(1)));if(_ma<0.0)_ma+=6.0;_Sz=_qy2+(_ma*(1.0/6.0))*_al}break;default :_Sz=_qy2+_NV1(1)*_al}return _Sz}function _ty2(_gi,_qe){var _ay2;if(_gi==0){if(_qe>0){_ay2=270}else if(_qe<0){_ay2=90}else {_ay2=0}}else {var _ZA=180.0*(Math.atan2(_qe,_gi))/Math.PI;if(_ZA<=0){_ay2=-_ZA}else {_ay2=360.0-_ZA}}return _ay2-360.0*Math.floor(_ay2/360.0)}function _uy2(_PF,_vy2){return _vy2*Math.cos(_PF*Math.PI/180.0)}function _wy2(_PF,_vy2){return -_vy2*Math.sin(_PF*Math.PI/180.0); }function _xy2(_yy2){var _zy2=_F72[_yy2._4y2];{if(_yy2._8y2<=0||_yy2._9y2<=0){switch(_zy2._Wx2){case _dx2:_yy2.color=_zy2._Xx2[0];break;case _ex2:_yy2.color=_zy2._Xx2[0];break;case _fx2:_yy2.color=_zy2._Xx2[0];break;case _gx2:{var _ea=~~(_py2(_zy2._Xx2[0],_zy2._Xx2[1],_jx2));var _Mb=~~(_py2(_zy2._Xx2[2],_zy2._Xx2[3],_jx2));var _ha=~~(_py2(_zy2._Xx2[4],_zy2._Xx2[5],_jx2));_yy2.color=(_ea<<16)+(_Mb<<8)+_ha}break;case _hx2:{var _w3=~~(_py2(_zy2._Xx2[0],_zy2._Xx2[1],_jx2));var __v=~~(_py2(_zy2._Xx2[2],_zy2._Xx2[3], _jx2));var _0c=~~(_py2(_zy2._Xx2[4],_zy2._Xx2[5],_jx2));_yy2.color=0xffffff}break;case _ix2:_yy2.color=_oe(_yx(_zy2._Xx2[0],_zy2._Xx2[1],_NV1(1)));break }}else {switch(_zy2._Wx2){case _ex2:{var _0g=_yy2._8y2/_yy2._9y2;if(_0g>1)_0g=1;_yy2.color=_yx((_zy2._Xx2[0]),(_zy2._Xx2[1]),_0g)}break;case _fx2:{var _0g=2.0*_yy2._8y2/_yy2._9y2;if(_0g>2)_0g=2;if(_0g<1){_yy2.color=_yx(_zy2._Xx2[0],_zy2._Xx2[1],_0g)}else {_yy2.color=_yx(_zy2._Xx2[1],_zy2._Xx2[2],_0g-1)}}break }}}}function _Nf1(_j9,_k9,_Ay2){var _Sz=new _6y2; var _By2=_F72[_Ay2];if(_By2==null||_By2==undefined)return null;_Sz._7y2=true;_Sz._4y2=_Ay2;_Sz.x=_j9;_Sz.y=_k9;_Sz._94=_py2(_By2._Hx2,_By2._Ix2,0);_Sz._ay2=_py2(_By2._Lx2,_By2._Mx2,0);_Sz._zj2=_py2(_By2._Px2,_By2._Qx2,0);_Sz._9y2=_py2(_By2._Bx2,_By2._Cx2,0);_Sz._8y2=0;_Sz.color=0xffffff;_xy2(_Sz);_Sz.alpha=_By2._Yx2;_Sz._l3=_py2(_By2._xx2,_By2._yx2,0);_Sz._0y2=_By2._0y2;if(_By2._wx2){_Sz._by2=_NV1(10000)}else {_Sz._by2=0}_Sz._cy2=_NV1(100000);return _Sz}function _Pj(){var _7l=_F72.length;_F72[_7l]=new _qx2(); return _7l;}function _0N(_i9){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return false;_F72[_i9]=null;return true}function _4N(_i9){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return false;_F72[_i9]._nh();return true}function _2N(_i9){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return false;return true}function _6N(_i9,_Dy2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._p11=_Dy2;_Cy2._tx2=-1}function _8N(_i9,_Ey2,_Fy2,_Gy2,_Hy2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return; _Cy2._tx2=_Ey2;_Cy2._ux2=_Fy2;_Cy2._vx2=_Gy2;_Cy2._wx2=_Hy2}function _aN(_i9,_Iy2,_Jy2,_Ky2,_Ly2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._xx2=_Iy2;_Cy2._yx2=_Jy2;_Cy2._zx2=_Ky2;_Cy2._Ax2=_Ly2}function _cN(_i9,_ls,_ms){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._RG=_ls;_Cy2._SG=_ms}function _DN(_i9,_My2,_Ny2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Bx2=_My2;_Cy2._Cx2=_Ny2}function _FN(_i9,_Oy2,_Py2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return; _Cy2._Ex2=_Oy2;_Cy2._Dx2=_Py2}function _HN(_i9,_Qy2,_Ry2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Gx2=_Qy2;_Cy2._Fx2=_Ry2}function _LN(_i9,_Sy2,_Ty2,_Uy2,_Vy2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Hx2=_Sy2;_Cy2._Ix2=_Ty2;_Cy2._Jx2=_Uy2;_Cy2._Kx2=_Vy2}function _NN(_i9,_Wy2,_Xy2,_Yy2,_Zy2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Lx2=_Wy2;_Cy2._Mx2=_Xy2;_Cy2._Nx2=_Yy2;_Cy2._Ox2=_Zy2}function _JN(_i9,__y2,_0z2,_1z2,_2z2,_3z2){var _Cy2=_F72[_i9]; if(_Cy2==null||_Cy2==undefined)return;_Cy2._Px2=__y2;_Cy2._Qx2=_0z2;_Cy2._Rx2=_1z2;_Cy2._Sx2=_2z2;_Cy2._Tx2=_3z2}function _PN(_i9,_4z2,_5z2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Ux2=_4z2;_Cy2._Vx2=_5z2}function _sN(_i9,_6z2,_7z2,_8z2,_9z2,_az2,_bz2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Wx2=_gx2;_Cy2._Xx2[0]=_6z2;_Cy2._Xx2[1]=_7z2;_Cy2._Xx2[2]=_8z2;_Cy2._Xx2[3]=_9z2;_Cy2._Xx2[4]=_az2;_Cy2._Xx2[5]=_bz2}function _Rj(_i9,_px,_qx){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return; _Cy2._Wx2=_ix2;_Cy2._Xx2[0]=_oe(_px);_Cy2._Xx2[1]=_oe(_qx)}function _vN(_i9,_cz2,_dz2,_ez2,_fz2,_gz2,_hz2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Wx2=_hx2;_Cy2._Xx2[0]=_cz2;_Cy2._Xx2[1]=_dz2;_Cy2._Xx2[2]=_ez2;_Cy2._Xx2[3]=_fz2;_Cy2._Xx2[4]=_gz2;_Cy2._Xx2[5]=_hz2}function _gN(_i9,_iz2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Wx2=_dx2;_Cy2._Xx2[0]=_oe(_iz2)}function _Sj(_i9,_iz2,_jz2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Wx2=_ex2;_Cy2._Xx2[0]=_oe(_iz2); _Cy2._Xx2[1]=_oe(_jz2)}function _lN(_i9,_iz2,_kz2,_jz2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Wx2=(__a===null)?_dx2:_fx2;_Cy2._Xx2[0]=_oe(_iz2);_Cy2._Xx2[1]=_oe(_kz2);_Cy2._Xx2[2]=_oe(_jz2)}function _yN(_i9,_lz2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Yx2=_lz2;_Cy2._Zx2=_lz2;_Cy2.__x2=_lz2}function _Tj(_i9,_lz2,_mz2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Yx2=_lz2;_Cy2._Zx2=(_lz2+_mz2)/2.0;_Cy2.__x2=_mz2;}function _BN(_i9,_lz2,_nz2, _mz2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._Yx2=_lz2;_Cy2._Zx2=_nz2;_Cy2.__x2=_mz2}function _eN(_i9,_oz2){var _Cy2=_F72[_i9];if(_Cy2==null||_Cy2==undefined)return;_Cy2._0y2=_oz2}function _RN(_EV1){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return -1;var _7l=_pz2._gy2.length;_pz2._gy2[_7l]=new _1y2();return _7l}function _TN(_EV1,_i9){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return false;var _qz2=_pz2._gy2[_i9];if(_qz2==null||_qz2==undefined)return false;_pz2._gy2[_i9]=null; return true}function _VN(_EV1){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return false;_pz2._gy2=[];return true}function _XN(_EV1,_i9){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return false;var _qz2=_pz2._gy2[_i9];if(_qz2==null||_qz2==undefined)return false;return true}function _ZN(_EV1,_i9){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return false;var _qz2=_pz2._gy2[_i9];if(_qz2==null||_qz2==undefined)return false;_qz2._My()}function _0O(_EV1,_i9,_rz2,_sz2,_tz2,_uz2,_Dy2,_vz2){var _pz2=_G72[_EV1]; if(_pz2==null||_pz2==undefined)return;var _qz2=_pz2._gy2[_i9];if(_qz2==null||_qz2==undefined)return;_qz2._6n2=_rz2;_qz2._7n2=_sz2;_qz2._8n2=_tz2;_qz2._9n2=_uz2;_qz2._p11=_Dy2;_qz2._5y2=_vz2}function _2O(_EV1,_i9,_wz2,_xz2){if(_xz2<0){var _LK=_NV1(-_xz2)|0;if(_LK==0){_xz2=1}else {return }}var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;var _qz2=_pz2._gy2[_i9];if(_qz2==null||_qz2==undefined)return;for(var _t3=0;_t3<=_xz2-1;_t3++){var _ma,_oa;var _yz2=false;while(_yz2==false){_ma=_py2(0.0,1.0,_qz2._5y2); _oa=_py2(0.0,1.0,_qz2._5y2);if((_qz2._5y2==_lx2)&&(_qz2._p11!=_px2)){if(_NV1()<0.5){_ma=_py2(0.0,1.0,0)}else {_oa=_py2(0.0,1.0,0)}}switch(_qz2._p11){case _mx2:_yz2=true;break;case _nx2:{var _Gc=_ma-0.5;var _Hc=_oa-0.5;if((_Gc*_Gc+_Hc*_Hc)<=0.25)_yz2=true;break }case _ox2:if((Math.abs(_ma-0.5)+Math.abs(_oa-0.5))<=0.5)_yz2=true;break;case _px2:_yz2=true;break;default :_yz2=true;break }}if(_qz2._p11==_px2){_RM(_EV1,_qz2._6n2+(_qz2._7n2-_qz2._6n2)*_ma,_qz2._8n2+(_qz2._9n2-_qz2._8n2)*_ma,_wz2,1)}else {_RM(_EV1, _qz2._6n2+(_qz2._7n2-_qz2._6n2)*_ma,_qz2._8n2+(_qz2._9n2-_qz2._8n2)*_oa,_wz2,1)}}}function _4O(_EV1,_i9,_wz2,_xz2){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;var _qz2=_pz2._gy2[_i9];if(_qz2==null||_qz2==undefined)return;_qz2._3y2=_xz2;_qz2._4y2=_wz2}function _RM(_EV1,_j9,_k9,_Ay2,_xz2){_xz2=~~_xz2;_Ay2=~~_Ay2;var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;var _By2=_F72[_Ay2];if(_By2==null||_By2==undefined)return false;for(var _t3=0;_t3<_xz2;_t3++){var index=_pz2._fy2.length;_pz2._fy2[index]=_Nf1(_j9, _k9,_Ay2)}}function _TM(_EV1,_j9,_k9,_Ay2,_Ce,_xz2){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;var _By2=_F72[_Ay2];if(_By2==null||_By2==undefined)return false;for(var _t3=1;_t3<=_xz2;_t3++){var index=_pz2._fy2.length;_pz2._fy2[index]=_Nf1(_j9,_k9,_Ay2);_pz2._fy2[index].color=_oe(_Ce)}}function _WM(_EV1){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return false;_pz2._fy2=[];return true}function _YM(_EV1){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return 0;return _pz2._fy2.length}function _Oj(_9J, _zz2){if(_9J==undefined)_9J=-1;if(_zz2==undefined)_zz2=true;if(_Q8){var _Az2=null;if(_9J==-1){_Az2=new _DH();_ZI._GI(_O8,0,_Az2,true,true)}else {var _oI=_ZI._nI();if(_oI!=null){_hI=_ZI._3J(_oI,_9J);if(_hI!=null){_Az2=new _DH();if(_oI==_O8){var _ws=_ZI._DI(_O8,_hI,_Az2,true);if(_ws==-1){_ZI._jI(_O8,_Az2._DB,true);_Az2=null}}else {_ZI._GI(_O8,0,_Az2,true,true)}}}}if(_Az2==null)return -1}var _hI=null;var index=_G72.length;_G72[index]=new _dy2();if(_Q8){_G72[index]._my2=-1;_G72[index]._ny2=-1}_G72[index]._nh(); if(_Q8){_Az2._EH=index;_G72[index]._my2=_Az2._DB;_G72[index]._oy2=!_zz2;if(_9J!=-1){_hI=_ZI._3J(_oI,_9J);_G72[index]._ny2=_9J;_G72[index]._C3=_hI._C3}}return index}function _zM(_EV1){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return false;return true}function _xM(_EV1){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;_BM(_EV1);_G72[_EV1]=null;return true}function _BM(_EV1){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;if(_Q8){if(_G72[_EV1]._my2!==undefined){_ZI._jI(_O8,_G72[_EV1]._my2, true)}_G72[_EV1]._my2=-1;_G72[_EV1]._ny2=-1;_G72[_EV1]._oy2=false}_pz2._nh()}function _DM(_EV1,_Bz2){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;_pz2._hy2=_Bz2}function _FM(_EV1,_HI){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;_pz2._C3=_HI;if(_Q8){_ZI._jI(_O8,_pz2._my2,true);var _Az2=new _DH();_Az2._EH=_EV1;_G72[_EV1]._ny2=-1;_G72[_EV1]._my2=_ZI._GI(_O8,_G72[_EV1]._C3,_Az2,true,true)}}function _HM(_EV1,_j9,_k9){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;_pz2._iy2=_j9; _pz2._jy2=_k9}function _JM(_EV1,_Cz2){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;_pz2._ky2=_Cz2}function _LM(_EV1,_Cz2){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;_pz2._ly2=_Cz2}function _Dz2(_EV1){var _t3=0;var _aa=0;var _7l=0;var _pz2=_G72[_EV1];var _Ez2=_pz2._fy2;_t3=0;while(_t3<_Ez2.length){var _Fz2=_Ez2[_t3];var _By2=_F72[_Fz2._4y2];_Fz2._8y2++;if(_Fz2._8y2>=_Fz2._9y2){_aa=_By2._Gx2;if(_aa<0){if(_NV1(-_aa)==0)_aa=1}if(_aa>0){_RM(_EV1,_Fz2.x,_Fz2.y,_By2._Fx2,_aa)}_Ez2.splice(_t3, 1)}else {_aa=_By2._Ex2;if(_aa<0){if(_NV1(-_aa)==0)_aa=1}if(_aa>0){_RM(_EV1,_Fz2.x,_Fz2.y,_By2._Dx2,_aa)}_t3++}}}function _Gz2(_EV1){var _t3=0;var _la=0;var _kC=0.0;var _mC=0.0;var _Qx=0.0;var _0d=0.0;var _Hz2=0.0;var _Tj1=0.0;var _Iz2=0.0;var _Jz2=0.0;var _Kz2=0.0;var _kN1=0.0;var _Lz2=0.0;var _pz2=_G72[_EV1];var _Ez2=_pz2._fy2;for(_t3=0;_t3<_Ez2.length;_t3++){var _Fz2=_Ez2[_t3];var _By2=_F72[_Fz2._4y2];_Fz2._94=_Fz2._94+_By2._Jx2;if(_Fz2._94<0)_Fz2._94=0;_Fz2._ay2=_Fz2._ay2+_By2._Nx2;_Fz2._zj2=_Fz2._zj2+_By2._Rx2; _Jz2=0;_Kz2=0;if((_By2._Ux2!=0)||(_pz2._YJ>0)){_kC=_uy2(_Fz2._ay2,_Fz2._94);_mC=_wy2(_Fz2._ay2,_Fz2._94);if(_By2._Ux2!=0){_Qx=_uy2(_By2._Vx2,_By2._Ux2);_0d=_wy2(_By2._Vx2,_By2._Ux2);_kC=_kC+_Qx;_mC=_mC+_0d}_Fz2._ay2=_ty2(_kC,_mC);_Fz2._94=Math.sqrt(_kC*_kC+_mC*_mC)}_kN1=((_Fz2._8y2+3*_Fz2._cy2)%24)/6.0;if(_kN1>2.0){_kN1=4.0-_kN1}_kN1=_kN1-1.0;_Lz2=((_Fz2._8y2+4*_Fz2._cy2)%20)/5.0;if(_Lz2>2.0){_Lz2=4.0-_Lz2}_Lz2=_Lz2-1.0;_kC=_uy2(_Fz2._ay2+_kN1*_By2._Ox2,_Fz2._94+_Lz2*_By2._Kx2);_mC=_wy2(_Fz2._ay2+_kN1*_By2._Ox2, _Fz2._94+_Lz2*_By2._Kx2);_Fz2.x=_Fz2.x+_kC+_Jz2;_Fz2.y=_Fz2.y+_mC+_Kz2}}function _Mz2(_EV1){var _pz2=_G72[_EV1];var _Ez2=_pz2._fy2;for(var _t3=0;_t3<_Ez2.length;_t3++){var _Fz2=_Ez2[_t3];var _By2=_F72[_Fz2._4y2];_Fz2._l3=_Fz2._l3+_By2._zx2;if(_Fz2._l3<0){_Fz2._l3=0}_xy2(_Fz2);var _Nz2;if(_Fz2._9y2>0){_Nz2=2.0*_Fz2._8y2/_Fz2._9y2}else {_Nz2=1}if(_Nz2<1){_Fz2.alpha=_By2._Yx2*(1.0-_Nz2)+_By2._Zx2*_Nz2}else {_Fz2.alpha=_By2._Zx2*(2.0-_Nz2)+_By2.__x2*(_Nz2-1)}}}function _NM(_EV1){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return 0; _Dz2(_EV1);_Gz2(_EV1);_Mz2(_EV1);var _Oz2=_pz2._gy2;if(_Oz2){for(var _t3=0;_t3<_Oz2.length;_t3++){if(_Oz2[_t3]!=null&&_Oz2[_t3]._3y2!=0){_2O(_EV1,_t3,_Oz2[_t3]._4y2,_Oz2[_t3]._3y2)}}}}function _Pz2(){for(var _t3=0;_t3<_G72.length;_t3++){var _pz2=_G72[_t3];if(_pz2!=null){if(_pz2._ky2){_NM(_t3)}}}}function _Qz2(_yy2,_7O,_8O){var _DT=null;var _QB1=null;if(_yy2._9y2<=0)return;var _By2=_F72[_yy2._4y2];_DT=_QS._pi(_By2._tx2);if(_DT==null){var _p11=_By2._p11;if((_p11>=0)&&(_p11<_cx2)){_QB1=_E72[_p11];if(_QB1==null){ return }}else {return }}var _Y9;if(_QB1!=null){}else {if(_DT._St<=0)return;if(!_By2._ux2){_Y9=_yy2._by2}else if(_By2._vx2){_Y9=_yy2._by2+(_DT._aa*_yy2._8y2/_yy2._9y2)}else {_Y9=_yy2._by2+_yy2._8y2;}}var _ea=((_yy2._8y2+2*_yy2._cy2)%16)/4.0;if(_ea>2.0)_ea=4.0-_ea;_ea=_ea-1.0;var _MN1=_yy2._zj2;if(_By2._Tx2)_MN1=_MN1+_yy2._ay2;_MN1=_MN1+_ea*_By2._Sx2;_ea=((_yy2._8y2+_yy2._cy2)%16)/4.0;if(_ea>2.0)_ea=4.0-_ea;_ea=_ea-1.0;_oB(_yy2._0y2?1:0);var __v=_yy2._l3+_ea*_By2._Ax2;var _u3=_yy2.color;if(_QB1!=null){var _RG, _SG,_zj2;var _2j2=_By2._RG*__v;var _3j2=_By2._SG*__v;var _Rz2=_MN1;var _Sz2=~~(_yy2.x+_7O);var _Tz2=~~(_yy2.y+_8O);if(_2j2==1&&_3j2==1&&_Rz2==0&&_yy2.color==0xffffff){_Lj2(_QB1,_Sz2,_Tz2,_yy2.alpha)}else {_Uj2(_QB1,0,0,_Sz2,_Tz2,_2j2,_3j2,_Rz2*0.017453293,_u3,_u3,_u3,_u3,_yy2.alpha)}}else {_DT._Db(_Y9,_yy2.x+_7O,_yy2.y+_8O,_F72[_yy2._4y2]._RG*__v,_F72[_yy2._4y2]._SG*__v,_MN1,_u3,_yy2.alpha)}}function _PM(_EV1){var _pz2=_G72[_EV1];if(_pz2==null||_pz2==undefined)return;var src,_dn;if(__a!=null){src=_Uz2;_dn=_Vz2} var _Ez2=_pz2._fy2;if(_pz2._hy2){for(var _t3=0;_t3<_pz2._fy2.length;_t3++){_Qz2(_Ez2[_t3],_pz2._iy2,_pz2._jy2)}}else {for(var _t3=_pz2._fy2.length-1;_t3>=0;_t3--){_Qz2(_Ez2[_t3],_pz2._iy2,_pz2._jy2)}}if(__a!=null){_qB(src,_dn)}else {_oB(0)}}function _Wz2(_Xz2){for(var _t3=0;_t3<_G72.length;_t3++){var _pz2=_G72[_t3];if(_pz2!=null){if(_pz2._ly2){if(Math.abs(_pz2._C3-_Xz2)<0.01)_PM(_t3)}}}}function _Yz2(){if(_Q8){for(var _t3=0;_t3<_G72.length;_t3++){var _pz2=_G72[_t3];if(_pz2!=null){if(_pz2._my2==-1){var _Az2=new _DH(); _Az2._EH=_t3;if(_pz2._ny2!=-1){var _hI=_ZI._3J(_O8,_pz2._ny2);if(_hI!=null){_pz2._my2=_ZI._DI(_O8,_hI,_Az2,true)}}if(_pz2._my2==-1){_pz2._my2=_ZI._GI(_O8,_pz2._C3,_Az2,true,true);}}}}}};function _Zz2(){if(_Q8){for(var _t3=0;_t3<_G72.length;_t3++){var _pz2=_G72[_t3];if(_pz2!=null){if(_pz2._my2!=-1){_ZI._jI(_O8,_G72[_t3]._my2,true);_pz2._my2=-1}if(_pz2._oy2==true){_xM(_t3)}}}}}function __z2(_EV1){if(true==_zM(_EV1)){var _pz2=_G72[_EV1];if(_pz2!=null){if(_pz2._ly2){_PM(_EV1)}}}};function _0A2(){var _Sz=-1000000000; for(var _t3=0;_t3<_G72.length;_t3++){var _pz2=_G72[_t3];if(_pz2!=null&&_pz2._fy2.length>0){if(_pz2._ly2){if(_pz2._C3>_Sz)_Sz=_pz2._C3}}}return _Sz}function _1A2(_Xz2){var _Sz=-1000000000;for(var _t3=0;_t3<_G72.length;_t3++){var _pz2=_G72[_t3];if(_pz2!=null&&_pz2._fy2.length>0){if(_pz2._ly2){if((_pz2._C3>_Sz)&&(_pz2._C3<_Xz2))_Sz=_pz2._C3}}}return _Sz}var _2A2=0,_3A2=1;var _4A2=0;function _5A2(_j9,_k9,_QF){this.x=_j9;this.y=_k9;this._94=_QF;this._ca=0}function _6A2(){this.__type="[Path]";this.name="";this.id=_4A2++; this._V2=0;this._nl=1;this._7A2=4;this._nh()}_6A2.prototype._nh=function(){this._651=[];this._8A2=[];this._bb=0;this._9A2=0;this.length=0;};_6A2.prototype._aA2=function(){var _t3=0;this.length=0;if(this._9A2<=0)return;this._8A2[0]._ca=0;for(_t3=1;_t316.0){this._fA2(_HI-1, _wa,_xa,_qs,(_T9+_wa)/2.0,(_U9+_xa)/2.0,(_rs+_qs)/2.0,_Ca,_Da,_Tr)}this._bA2(_Ca,_Da,_Tr);if(_ar(_T9-_Kk)+_ar(_U9-_Lk)>16.0){this._fA2(_HI-1,_Ca,_Da,_Tr,(_Kk+_T9)/2.0,(_Lk+_U9)/2.0,(_gA2+_rs)/2.0,_Kk,_Lk,_gA2)}};_6A2.prototype._hA2=function(){var _t3=0;var _Y9=0;this._9A2=0;if(this._bb<=0)return;if(!this._nl){this._bA2(this._651[0].x,this._651[0].y,this._651[0]._94)}if(this._nl){_Y9=this._bb-1}else {_Y9=this._bb-3}for(_t3=0;_t3<=_Y9;_t3++){var _ze1=this._651[_t3%this._bb];var _Ae1=this._651[(_t3+1)%this._bb]; var _iA2=this._651[(_t3+2)%this._bb];this._fA2(this._7A2,(_ze1.x+_Ae1.x)/2.0,(_ze1.y+_Ae1.y)/2.0,(_ze1._94+_Ae1._94)/2.0,_Ae1.x,_Ae1.y,_Ae1._94,(_Ae1.x+_iA2.x)/2.0,(_Ae1.y+_iA2.y)/2.0,(_Ae1._94+_iA2._94)/2.0)}if(!this._nl){this._bA2(this._651[this._bb-1].x,this._651[this._bb-1].y,this._651[this._bb-1]._94)}else {this._bA2(this._8A2[0].x,this._8A2[0].y,this._8A2[0]._94)}};_6A2.prototype._jA2=function(){if(this._V2==1){this._hA2()}else {this._eA2()}this._aA2()};function _bb2(_ae2){var _aO=new _6A2();if((_ae2!=undefined)&&(_ae2!=null)){ if(_ae2._7A2!=undefined){_aO._7A2=_ae2._7A2}if(_ae2._nl!=undefined){_aO._nl=_ae2._nl}if(_ae2._V2!=undefined){_aO._V2=_ae2._V2}if(_ae2._U2!=undefined){_aO.name=_ae2._U2}if(_ae2._651!=undefined){_aO._bb=_ae2._651.length}for(var _Rz=0;_Rz<_ae2._651.length;_Rz++){var _kA2=_ae2._651[_Rz];var _lA2=new _5A2(_kA2.x,_kA2.y,_kA2._94);_aO._651[_aO._651.length]=_lA2}_aO._jA2()}return _aO}var _mA2=new _5A2(0,0,100);_6A2.prototype._fO=function(_i9){var _Ki=0;if(this._9A2<=0){_mA2.x=0;_mA2.y=0;_mA2._94=0;return _mA2}if((this._9A2==1)||(this.length==0)||(_i9<=0)){ return this._8A2[0]}if(_i9>=1){return this._8A2[this._9A2-1]}var _ca=this.length*_i9;_Ki=0;while((_Ki=this._8A2[_Ki+1]._ca)){_Ki++}var _Un2=this._8A2[_Ki];_ca=_ca-_Un2._ca;var _v3=this._8A2[_Ki+1]._ca-_Un2._ca;if(_v3!=0){_Ki++;_mA2.x=_Un2.x+_ca*(this._8A2[_Ki].x-_Un2.x)/_v3;_mA2.y=_Un2.y+_ca*(this._8A2[_Ki].y-_Un2.y)/_v3;_mA2._94=_Un2._94+_ca*(this._8A2[_Ki]._94-_Un2._94)/_v3;_Un2=_mA2}return _Un2};_6A2.prototype._nA2=function(_i9){var _Rz=this._fO(_i9);return _Rz.x};_6A2.prototype._oA2=function(_i9){ var _Rz=this._fO(_i9);return _Rz.y};_6A2.prototype._XF=function(_pA2){this._651=null;this._8A2=null;this.name=_pA2.name;this._bb=_pA2._bb;this._V2=_pA2._V2;this._nl=_pA2._nl;this._7A2=_pA2._7A2;this._9A2=_pA2._9A2;this.length=_pA2.length;this._651=[];var _qA2;var _kA2;var _rA2=_pA2._651;var _dn=this._651;for(var _Rz=0;_Rz<_rA2.length;_Rz++){_kA2=_rA2[_Rz];_qA2=new _5A2(_kA2.x,_kA2.y,_kA2._94);_qA2._ca=_kA2._ca;_dn[_dn.length]=_qA2}this._8A2=[];var _sA2=_pA2._8A2;var _dn=this._8A2;for(var _Rz=0;_Rz<_sA2.length; _Rz++){_kA2=_sA2[_Rz];_qA2=new _5A2(_kA2.x,_kA2.y,_kA2._94);_qA2._ca=_kA2._ca;_dn[_dn.length]=_qA2}};_6A2.prototype._tA2=function(_7O,_8O){for(var _t3=0;_t3<=this._bb-1;_t3++){this._651[_t3].x+=_7O;this._651[_t3].y+=_8O}this._jA2()};_6A2.prototype._uA2=function(){var _6n2=100000000;var _7n2=-100000000;var _8n2=100000000;var _9n2=-100000000;for(var _t3=0;_t3<=this._bb-1;_t3++){if(this._651[_t3].x<_6n2)_6n2=this._651[_t3].x;if(this._651[_t3].x>_7n2)_7n2=this._651[_t3].x;if(this._651[_t3].y<_8n2)_8n2=this._651[_t3].y; if(this._651[_t3].y>_9n2)_9n2=this._651[_t3].y}return new _5A2((_6n2+_7n2)/2.0,(_8n2+_9n2)/2.0,0)};;_6A2.prototype._vA2=function(_Pl2,_Ql2,_cA2){var _kA2=new _5A2(_Pl2,_Ql2,_cA2);if(!this._651)this._651=[];this._651[this._651.length]=_kA2;this._bb++;this._jA2()};function _1a2(){this._33=[];_4A2=0}_1a2.prototype._Bi=function(_pA2){this._33[_pA2.id]=_pA2};_1a2.prototype._aJ=function(_pA2){this._33[_pA2.id]=undefined};function _wA2(_HI){this._C3=_HI;this._B3=true;this._xA2=new _yi();}_wA2.prototype._Bi=function(_yA2){ this._xA2._Bi(_yA2)};_wA2.prototype._aJ=function(_yA2){this._xA2._3I(_yA2)};_wA2.prototype._Db=function(_4k2){if(!this._B3){return }var _Mi=this._xA2._Mi;for(var index=0;index<_Mi.length;index++){var _zA2=_Mi[index];if(_zA2!=null){var _zr1=_zA2.x+(_zA2._RG*_zA2._v3),_AA2=_zA2.y+(_zA2._SG*_zA2._w3);var _1a=(_zA2.x<_zr1)?_zA2.x:_zr1,_3a=(_zA2.x>_zr1)?_zA2.x:_zr1,_2a=(_zA2.y<_AA2)?_zA2.y:_AA2,_4a=(_zA2.y>_AA2)?_zA2.y:_AA2;if((_1a<=_4k2.right)&&(_2a<=_4k2.bottom)&&(_3a>=_4k2.left)&&(_4a>=_4k2.top)){_zA2._Db()} }}};_wA2.prototype._NL=function(){return this._xA2._Mi};function _BA2(){this._CA2=new _2x2();this._DA2=-1}_BA2.prototype._pi=function(_HI){var _EA2;for(var index=0;index=this._Kg1.length){this._Kg1=this._Kg1.slice(this.offset);this.offset=0}return _8j};function _3b2(){this.id=_d82++;this.__H()};_3b2.prototype.__H=function(){this.__type="[Room]";this._LA2="";this._MA2="";this._NA2=30;this._DJ=1024;this._FJ=768;this._OA2=false;this._PA2=false;this._QA2=0xc0c0c0;this._RA2=true;this._SA2=true;this._TA2=true;this._UA2=[];for(var _ga=0;_ga<_c72; _ga++){this._UA2[_ga]=null}this._yh=false;this._VA2=null;this._NF=new _2x2();this._WA2=new _yi();this._WA2._zi=true;this._hm2=[];this._XA2=0;this._YA2=[];this._ZA2=new _BA2();this._Ah=[];this.__A2=[];this._dP=null;this._5H="Room";this._RO=null;this._lI=new _2x2()};_3b2.prototype._0B2=function(){return this._yh};_3b2.prototype._1D=function(){return this._DJ};_3b2.prototype._2D=function(){return this._FJ};_3b2.prototype._P8=function(){return this._NA2};_3b2.prototype._NL=function(){return this._NF._Mi};_3b2.prototype._1B2=function(_V8){ this._DJ=_V8;_B6._M6=_V8};_3b2.prototype._2B2=function(_V8){this._FJ=_V8;_B6._O6=_V8};_3b2.prototype._3B2=function(_V8){this._NA2=_V8;_B6._sh2=_V8};_3b2.prototype._4B2=function(__8){this._5H=__8};_3b2.prototype._5B2=function(_6B2){this._MA2=_6B2;_B6._rh2=_6B2};_3b2.prototype._7B2=function(_V8){this._OA2=_V8;_B6._th2=_V8};_3b2.prototype._8B2=function(){this._dP={_U2:"room_empty_"+this.id,width:640,height:480,_e4:[{},{},{},{},{},{},{},{}],_f4:[{},{},{},{},{},{},{},{}],_k4:[],_l4:[]};this._4b2(this._dP)} ;_3b2.prototype._9B2=function(_ae2){if(_ae2!=null){this._dP.width=_ae2.width;this._dP.height=_ae2.height;this._dP._a4=_ae2._a4;this._dP._eP=_ae2._eP;this._dP._b4=_ae2._b4;this._dP._aB2=_ae2._aB2;this._dP._bB2=_ae2._bB2;this._dP._94=_ae2._94;this._dP._Q3=_ae2._Q3;for(var _t3=0;_t3<_ae2._e4.length;_t3++){var _cB2=_ae2._e4[_t3];if(_cB2!=null){this._dP._e4[_t3]={_B3:_cB2._B3,index:_cB2.index,_mC:_cB2._mC,_kC:_cB2._kC,_OG:_cB2._OG,x:_cB2.x,y:_cB2.y,_PG:_cB2._PG,_QG:_cB2._QG,_TG:_cB2._TG,alpha:_cB2.alpha, _UG:_cB2._UG}}}for(var _t3=0;_t3<_ae2._f4.length;_t3++){var _dB2=_ae2._f4[_t3];if(_dB2){this._dP._f4[_t3]={_B3:_dB2._B3,_tB:_dB2._tB,_uB:_dB2._uB,_g4:_dB2._g4,_h4:_dB2._h4,_eB2:_dB2._eB2,_fB2:_dB2._fB2,_i4:_dB2._i4,_j4:_dB2._j4,_oC:_dB2._oC,_qC:_dB2._qC,_kC:_dB2._kC,_mC:_dB2._mC,index:_dB2.index}}}this._dP._k4=new Array(_ae2._k4.length);for(var _t3=0;_t3<_ae2._k4.length;_t3++){var _gB2=_ae2._k4[_t3];if(_gB2){this._dP._k4[_t3]={x:_gB2.x,y:_gB2.y,index:_gB2.index,id:_gB2.id,rotation:_gB2._FH1,scaleX:_gB2.scaleX, scaleY:_gB2.scaleY,_a4:_gB2._2m2,_c4:_gB2._c4}}}this._dP._l4=new Array(_ae2._l4.length);for(var _t3=0;_t3<_ae2._l4.length;_t3++){var _hB2=_ae2._l4[_t3];if(_hB2!=null){this._dP._l4[_t3]={x:_hB2.x,y:_hB2.y,index:_hB2.index,_iB2:_hB2._iB2,_jB2:_hB2._jB2,_v3:_hB2._v3,_w3:_hB2._w3,_C3:_hB2._C3,id:_hB2.id}}}}};_3b2.prototype._4b2=function(_kB2){this.__H();this._dP=_kB2;if(_kB2._U2!=undefined)this._4B2(_kB2._U2);if(_kB2._bB2!=undefined)this._5B2(_kB2._bB2);if(_kB2.width!=undefined)this._1B2(_kB2.width);if(_kB2.height!=undefined)this._2B2(_kB2.height); if(_kB2._94!=undefined)this._3B2(_kB2._94);if(_kB2._Q3!=undefined)this._7B2(_kB2._Q3);if(_kB2._a4!=undefined)this._QA2=_kB2._a4;if(_kB2._eP!=undefined)this._RA2=_kB2._eP;if(_kB2._b4!=undefined)this._yh=_kB2._b4;if(_kB2._aB2!=undefined)this._SA2=_kB2._aB2;if(_kB2._lB2!=undefined)this._TA2=_kB2._lB2;this._1B2(this._DJ);this._2B2(this._FJ);this._3B2(this._NA2);this._5B2(this._MA2);this._7B2(this._OA2);this._Ah=[];this._XA2=0;for(var index=0;index<_kB2._l4.length;index++){var _mB2=_kB2._l4[index];if(_mB2!=null){ var _zA2=_nB2(_mB2);this._ZA2._Bi(_zA2);this._YA2[_zA2.id]=_zA2;this._XA2++}}if(_kB2._c4!=undefined)this._VA2=_kB2._c4;for(var _0c=0;_0c<_kB2._f4.length;_0c++){this._Ah[_0c]=_oB2(_kB2._f4[_0c])}if(_kB2._pB2!=undefined){if(_kB2._pB2>0){_ZI._AJ(this,_kB2._qB2)}}};_3b2.prototype._rB2=function(){if(this._dP._sB2){if(_Q8){this._RO=new _KG1(this._dP._tB2,_R8._S8())}else {this._RO=new _KG1(this._dP._tB2,this._P8())}this._RO._Oe1(this._dP._uB2,this._dP._vB2)}};_3b2.prototype._wB2=function(_xB2){var _t3;var _yB2=0; var _zB2=[];for(_t3=this._NF.length-1;_t3>=0;_t3--){var _9D=this._NF._pi(0);if(_xB2){_9D._D9(_LF,0,_9D,_9D)}this._AB2(_9D)}for(_t3=this._WA2.length-1;_t3>=0;_t3--){this._AB2(this._WA2._pi(0))}};_3b2.prototype._vB1=function(index){if(this._Ah!=undefined){var _Hq=this._Ah[index];if(_Hq!=undefined)return _Hq}return undefined};_3b2.prototype._BB2=function(){var _t3,_v3,_w3;if(_O8._0B2()){}else {_v3=_O8._1D();_w3=_O8._2D()}if(_v3>_Zj2())_v3=_Zj2();if(_w3>__j2())_w3=__j2();};_3b2.prototype._GF=function(_j9,_k9, _CB2){return this._0J(_j9,_k9,_VF++,_CB2,false,0)};_3b2.prototype._DB2=function(_j9,_k9,_mi,__F,_EB2,_FB2,_dD1,_me){var _GB2=new _UF(_j9,_k9,_mi,__F,true);this._NF._4x2(_GB2);_eD._Bi(_GB2);if(_EB2!=undefined)_GB2._0m2=_EB2;if(_FB2!=undefined)_GB2._1m2=_FB2;if(_dD1!=undefined)_GB2._FH1=_dD1;if(_me!=undefined){_GB2._2m2=_me&0xffffff;_GB2._Aj=((_me>>24)&0xff)/255.0}if(_Q8){var _pJ=_ZI._sJ(this,_mi);if(_pJ==null){_ZI._0J(this,_GB2)}else {_ZI._zI(this,_pJ._hI,_pJ._0f)}}_GB2._vm2();return _GB2};_3b2.prototype._0J=function(_j9, _k9,_mi,__F,_HB2,_HI){var _GB2=new _UF(_j9,_k9,_mi,__F,true);this._NF._4x2(_GB2);_eD._Bi(_GB2);if(_HB2){_GB2._C3=_HI}if(_Q8){var _pJ=_ZI._sJ(this,_mi);if(_pJ==null){_ZI._0J(this,_GB2)}else {_ZI._zI(this,_pJ._hI,_pJ._0f)}}_GB2._vm2();return _GB2};_3b2.prototype._IB2=function(_j9,_k9,_1I,_mi,__F){var _GB2=new _UF(_j9,_k9,_mi,__F,true);_GB2._C3=_1I._C3;this._NF._4x2(_GB2);_eD._Bi(_GB2);_GB2._vm2();if(_Q8)_ZI._2J(this,_1I,_GB2);return _GB2};_3b2.prototype._YF=function(_Ax){this._NF._4x2(_Ax);_eD._Bi(_Ax)};_3b2.prototype._JB2=function(){ var index=0;for(var _t3=0;_t3=0)){_dD=null;if(_Bh._tC<100000){var _aD=_z8._pi(_Bh._tC);if(_aD!=null){var _Mi=_aD._bD();for(var _iw=0;_iw<_Mi.length;_iw++){_dD=_Mi[_iw];if(!_dD._C5)break;_dD=null}}}else {_dD=_eD._pi(_Bh._tC);if(!_dD&&_dD._C5)_dD=null}if(_dD!=null){_ca=_Bh._cC;_ga=_Bh._eC;_hD=_dD.x;_iD=_dD.y;if(2*_Bh._oC>=_Bh._gC){_ca=_hD-_Bh._gC/2}else if(_hD-_Bh._oC<_Bh._cC){_ca=_hD-_Bh._oC}else if(_hD+_Bh._oC>_Bh._cC+_Bh._gC){_ca=_hD+_Bh._oC-_Bh._gC} if(2*_Bh._qC>=_Bh._iC){_ga=_iD-_Bh._iC/2}else if(_iD-_Bh._qC<_Bh._eC){_ga=_iD-_Bh._qC}else if(_iD+_Bh._qC>_Bh._eC+_Bh._iC){_ga=_iD+_Bh._qC-_Bh._iC;}if(_ca<0)_ca=0;if(_ca+_Bh._gC>this._DJ)_ca=this._DJ-_Bh._gC;if(_ga<0)_ga=0;if(_ga+_Bh._iC>this._FJ)_ga=this._FJ-_Bh._iC;if(_Bh._kC>=0){if((_ca<_Bh._cC)&&(_Bh._cC-_ca>_Bh._kC))_ca=_Bh._cC-_Bh._kC;if((_ca>_Bh._cC)&&(_ca-_Bh._cC>_Bh._kC))_ca=_Bh._cC+_Bh._kC}if(_Bh._mC>=0){if((_ga<_Bh._eC)&&(_Bh._eC-_ga>_Bh._mC))_ga=_Bh._eC-_Bh._mC;if((_ga>_Bh._eC)&&(_ga-_Bh._eC>_Bh._mC))_ga=_Bh._eC+_Bh._mC} _Bh._cC=_ca;_Bh._eC=_ga}}}this._JB2();var left,right,top,bottom;left=999999;right=-999999;top=999999;bottom=-999999;for(var _t3=0;_t3<_O8._Ah.length;_t3++){_Bh=_O8._Ah[_t3];if(_Bh._B3){if(left>_Bh._rU)left=_Bh._rU;if(right<(_Bh._rU+_Bh._tU))right=_Bh._rU+_Bh._tU;if(top>_Bh._sU)top=_Bh._sU;if(bottom<(_Bh._sU+_Bh._uU))bottom=_Bh._sU+_Bh._uU}}_Ij2=_tY/(right-left);_Jj2=_uY/(bottom-top)};var _OB2=!1;_3b2.prototype._PB2=function(_4k2){var _EA2=this._ZA2._GA2();var _QB2=_EA2._C3;for(var _t3=this._NF.length-1; _t3>=0;_t3--){var _dD=this._NF._pi(_t3);if(_dD._C5||_dD._B3==0)continue;while(_QB2>_dD._C3){_EA2._Db(_4k2);_EA2=this._ZA2._hc1();if(_EA2){_QB2=_EA2._C3}else {_QB2=-1000000000000}}if(!_dD._cW1[_rZ1]){var _Za2=_QS._pi(_dD._fW1);if(_Za2){if((_dD._0m2==1.0)&&(_dD._1m2==1.0)&&(_dD._FH1==0.0)&&(_dD._2m2==0xffffff)){_Za2._RB2(_dD._YG,_dD.x,_dD.y,_dD._Aj*_ke)}else {_Za2._Db(_dD._YG,_dD.x,_dD.y,_dD._0m2,_dD._1m2,_dD._FH1,_dD._fm2(),_dD._Aj*_ke)}}}else {_Ja=_dD;_dD._D9(_rZ1,0,_dD,_dD);_Ja=null;}}while(_EA2){_EA2._Db(_4k2); _EA2=this._ZA2._hc1()}};_3b2.prototype._SB2=function(_4k2){var _Za2,_dD,_t3,_Mi,_Bi2;_Mi=this._NF._Mi;_Bi2=_QS._13;for(_t3=_Mi.length-1;_t3>=0;_t3--){_dD=_Mi[_t3];if(_dD._C5||!_dD._B3)continue;if(!_dD._cW1[_rZ1]){_Za2=_Bi2[_dD._fW1];if(_Za2){_Ja=_dD;if((_dD._0m2==1.0)&&(_dD._1m2==1.0)&&(_dD._FH1==0.0)&&(_dD._2m2==0xffffff)){_Za2._RB2(_dD._YG,_dD.x,_dD.y,_dD._Aj*_ke)}else {_Za2._Db(_dD._YG,_dD.x,_dD.y,_dD._0m2,_dD._1m2,_dD._FH1,_dD._fm2(),_dD._Aj*_ke)}_Ja=null}}else {_Ja=_dD;_dD._D9(_rZ1,0,_dD,_dD); _Ja=null}}};_3b2.prototype._TB2=function(_4k2){var _UB2=_0A2();for(var _t3=this._NF.length-1;_t3>=0;_t3--){var _dD=this._NF._pi(_t3);if(_dD._C5||_dD._B3==0)continue;var _VB2=_UB2;while(_UB2>_dD._C3){_Wz2(_UB2);_UB2=_1A2(_UB2);if(_UB2==_VB2){break }_VB2=_UB2}if(!_dD._cW1[_rZ1]){var _Za2=_QS._pi(_dD._fW1);if(_Za2){if((_dD._0m2==1.0)&&(_dD._1m2==1.0)&&(_dD._FH1==0.0)&&(_dD._2m2==0xffffff)){_Za2._RB2(_dD._YG,_dD.x,_dD.y,_dD._Aj*_ke)}else {_Za2._Db(_dD._YG,_dD.x,_dD.y,_dD._0m2,_dD._1m2,_dD._FH1,_dD._fm2(),_dD._Aj*_ke)} }}else {_Ja=_dD;_dD._D9(_rZ1,0,_dD,_dD);_Ja=null}}while(_UB2>-1000000000){_Wz2(_UB2);_UB2=_1A2(_UB2)}};_3b2.prototype._WB2=function(_4k2){var _UB2=_0A2();var _EA2=this._ZA2._GA2();var _XB2=_EA2._C3;for(var _t3=this._NF.length-1;_t3>=0;_t3--){var _dD=this._NF._pi(_t3);if(_dD._C5||_dD._B3==0)continue;while(true){if(_XB2>_dD._C3){if(_XB2>_UB2){_EA2._Db(_4k2);_EA2=this._ZA2._hc1();if(_EA2){_XB2=_EA2._C3}else {_XB2=-1000000000000}}else {_Wz2(_UB2);_UB2=_1A2(_UB2)}}else if(_UB2>_dD._C3){_Wz2(_UB2);_UB2=_1A2(_UB2)} else {break }}if(!_dD._cW1[_rZ1]){var _Za2=_QS._pi(_dD._fW1);if(_Za2){if((_dD._0m2==1.0)&&(_dD._1m2==1.0)&&(_dD._FH1==0.0)&&(_dD._2m2==0xffffff)){_Za2._RB2(_dD._YG,_dD.x,_dD.y,_dD._Aj*_ke)}else {_Za2._Db(_dD._YG,_dD.x,_dD.y,_dD._0m2,_dD._1m2,_dD._FH1,_dD._fm2(),_dD._Aj*_ke)}}}else {_Ja=_dD;_dD._D9(_rZ1,0,_dD,_dD);_Ja=null}}while(true){if(_XB2>_UB2){_EA2._Db(_4k2);_EA2=this._ZA2._hc1();if(_EA2){_XB2=_EA2._C3}else {_XB2=-1000000000000}}else {if(_UB2<=-1000000000)break;_Wz2(_UB2);_UB2=_1A2(_UB2)}}};_3b2.prototype._YB2=function(_4k2, _1I,_eI){var _9D=_eI._dH;if(_9D!=null){if(!(_9D._C5||(!_9D._D5)||(!_9D._B3))){var _Mv=_z8._pi(_9D._g7);if(_Mv!=null){if(_Mv._cW1[_rZ1]){_Ja=_9D;_9D._D9(_rZ1,0,_9D,_9D);_Ja=null}else {var _oT=_QS._pi(_9D._fW1);if(_oT!=null){_Ja=_9D;if((_9D._0m2===1)&&(_9D._1m2===1)&&(_9D._FH1===0)&&(_9D._fm2()===0xffffff)&&(_9D._Aj===1)){_oT._RB2(_9D._YG,_9D.x,_9D.y,_9D._Aj*_ke)}else {_oT._Db(_9D._YG,_9D.x,_9D.y,_9D._0m2,_9D._1m2,_9D._FH1,_9D._fm2(),_9D._Aj)}_Ja=null}}}}}};_3b2.prototype._ZB2=function(_4k2,_1I,_eI){for(var _t3=0; _t3<_eI.__B2.length();_t3++){var _0C2=_eI._1C2;for(var _la=0;_la<_0C2.length();_la++){var _2C2=_0C2[_la]}}};_3b2.prototype._3C2=function(_4k2,_1I,_eI){var _yJ=_eI._iH;if(!_yJ._B3)return;if(_yJ._OG)return;var _4C2=_yJ._UG;if(_RJ(_yJ.index)){var _oT=_QS._pi(_yJ.index);if(!_oT)return;var _5C2=(~~_yJ._YG)%_oT._ZS.length;if(_oT._ZS[_5C2]!=undefined){if(_yJ._TG){var _RG=_O8._1D()/_oT.width;var _SG=_O8._2D()/_oT.height;_Uj2(_oT._ZS[_5C2],_1I.__G,0,0,_1I._0H,_RG,_SG,0,_4C2,_4C2,_4C2,_4C2,_yJ.alpha)}else _Mj2(_oT._ZS[_5C2], _1I.__G,_1I._0H,_yJ._RG,_yJ._SG,_yJ._QG,_yJ._PG,_4C2,_yJ.alpha)}}else {var _6C2=_ke;_ke=_yJ.alpha;if(!__a)_4C2=_oe(_yJ._UG);_cA(_vB.left,_vB.top,_vB.right,_vB.bottom,_4C2,_4C2,_4C2,_4C2,false);_ke=_6C2}};_3b2.prototype._7C2=function(_4k2,_1I,_eI){if(_RJ(_eI._tH)){var _oT=_QS._pi(_eI._tH);if(!_oT)return;var _5C2=(~~_eI._xH)%_oT._ZS.length;if(_oT._ZS[_5C2]!=undefined){_Uj2(_oT._ZS[_5C2],0,0,_eI._lH+_1I.__G-_oT._bT,_eI._mH+_1I._0H-_oT._cT,_eI._yH,_eI._zH,_eI._AH*0.0174532925,_eI._BH,_eI._BH,_eI._BH,_eI._BH, _eI._CH)}}};var _8C2=-1;function _4a2(){_8C2=_rW1._3C()}function _9C2(_j9,_k9,_fi,_gi,_n9){var _aC2=_rW1._5C(_8C2);if(_aC2){_aC2._bC(_j9);_aC2._dC(_k9);_aC2._fC(_fi);_aC2._hC(_gi);_aC2._rC(_n9);if(_aC2._XB){_aC2._uC(_aC2._vC()+(_aC2._wC()*0.5),_aC2._xC()+(_aC2._yC()*0.5));_aC2._MC()}else {_aC2._oD(_aC2._vC()+(_aC2._wC()*0.5),_aC2._xC()+(_aC2._yC()*0.5));_aC2._MC();_YC=_j9;_ZC=_k9;_WC=_fi;_XC=_gi;var _0D=_n9;_sB(_YC,_ZC,_WC,_XC,_0D)}_rW1._GC(_8C2);_aC2._MC()}};;_3b2.prototype._bC2=function(_4k2,_1I,_eI, _cC2,_dC2,_HI){if(_Vj(_eI._kH)){var _eC2=__j(_eI._kH);var _fC2=_2k(_eI._kH);var _0k=_Yj._Zj(_eI._kH);var _gC2=null;var _hC2=1;var _iC2=1;var _jC2=false;var _2e2=0;var _3e2=0;var _kC2=0,_lC2=0;var _mC2=0,_nC2=0;if(_0k._1k===null||_0k._1k===undefined){}else {var _fe=_0k._1k;var _mb=_fe._db;if(!_mb.complete)return;if(__a)if(!_mb._Ic)_Jc({_db:_mb});_hC2=_fe._v3/_fe._u4;_iC2=_fe._w3/_fe._v4;if(_fe._q4!=0||_fe._r4!=0||_fe._s4!=_fe._u4||_fe._t4!=_fe._v4){_jC2=false}else {_jC2=true;_2e2=_0k._2e2*_hC2/_mb.width;_3e2=_0k._3e2*_iC2/_mb.height; var _4e2=_0k._4e2*_hC2/_mb.width;var _5e2=_0k._5e2*_iC2/_mb.height;_mC2=_4e2+_fe.x/_mb.width;_nC2=_5e2+_fe.y/_mb.height;_kC2=_2e2+_4e2*2;_lC2=_3e2+_5e2*2;}}var _oC2,_pC2,_C3;if(_1I!=null){_oC2=_1I.__G+_eI._lH;_pC2=_1I._0H+_eI._mH;_C3=_1I._C3}else {_oC2=_cC2;_pC2=_dC2;_C3=_HI}if(_mb!=null){var _qC2=_ZI._ZH();_qC2&=_eI._rH;if(_jC2){var _rC2=2048;var _uY1=Math.floor((_4k2.left-_oC2)/_0k._2e2);var _vY1=Math.floor(((_4k2.right-_oC2)+_0k._2e2)/_0k._2e2);var _wY1=Math.floor((_4k2.top-_pC2)/_0k._3e2);var _xY1=Math.floor(((_4k2.bottom-_pC2)+_0k._3e2)/_0k._3e2); _uY1=_da(0,_uY1);_vY1=_fa(_eI._nH,_vY1);_wY1=_da(0,_wY1);_xY1=_fa(_eI._oH,_xY1);var _sC2=_0k._2e2;var _tC2=_0k._3e2;var _6e2=_0k._6e2;var _uC2=(_vY1-_uY1)*(_xY1-_wY1);var _vC2=0;var _wC2=null;var _xC2=null;var _Qc,_LJ,_Tc,_Vc,_Xc,_Zc,__c,_0d,_1d,_2d,_3d;if(__a){for(var y=_wY1;y<_xY1;y++){var index=y*_eI._nH+_uY1;for(var x=_uY1;x<_vY1;x++,index++,_uC2--){var _yC2=_eI._qH[index];_yC2&=_qC2;var _zC2=(_yC2>>_KG)&_MG;if(_zC2===0)continue;_zC2=_0k._8e2[_zC2*_0k.frames+_eI._pH];if(_zC2===0)continue;if(_vC2===0){_vC2=_fa(_uC2, _rC2);_wC2=__a._Mc(_Nc._Oc,_mb._Ic,__a._Pc,_vC2*6);_Qc=_wC2._Rc()>>2;_LJ=_Qc*_wC2._Sc;_wC2._Sc+=_vC2*6;_Tc=_wC2._Uc;_Vc=_wC2._Wc;_Xc=_wC2._Yc;_Zc=_LJ;__c=_Zc+_Qc;_0d=__c+_Qc;_1d=_0d+_Qc;_2d=_1d+_Qc;_3d=_2d+_Qc}var _JY1=x*_sC2+_oC2;var _AC2=y*_tC2+_pC2;var _iB2=((_zC2%_6e2)*_kC2)+_mC2;var _jB2=(Math.floor(_zC2/_6e2)*_lC2)+_nC2;var _BC2=_JY1;var _CC2=_AC2;var _DC2=_JY1+_sC2;var _EC2=_AC2;var _FC2=_JY1;var _GC2=_AC2+_tC2;var _HC2=_JY1+_sC2;var _IC2=_AC2+_tC2;var _JC2=_iB2;var _KC2=_jB2;var _LC2=_iB2+_2e2;var _MC2=_jB2; var _NC2=_iB2;var _OC2=_jB2+_3e2;var _PC2=_iB2+_2e2;var _QC2=_jB2+_3e2;if(_yC2&_IG){if(_yC2&_FG){var _6A;_6A=_JC2;_JC2=_LC2;_LC2=_6A;_6A=_NC2;_NC2=_PC2;_PC2=_6A}if(_yC2&_EG){var _6A;_6A=_KC2;_KC2=_OC2;_OC2=_6A;_6A=_MC2;_MC2=_QC2;_QC2=_6A}if(_yC2&_GG){var _6A;_6A=_JC2;_JC2=_NC2;_NC2=_PC2;_PC2=_LC2;_LC2=_6A;_6A=_KC2;_KC2=_OC2;_OC2=_QC2;_QC2=_MC2;_MC2=_6A}}_Tc[_Zc+0]=_BC2;_Tc[_Zc+1]=_CC2;_Tc[_Zc+2]=_C3;_Tc[__c+0]=_Tc[_2d+0]=_DC2;_Tc[__c+1]=_Tc[_2d+1]=_EC2;_Tc[__c+2]=_Tc[_2d+2]=_C3;_Tc[_0d+0]=_Tc[_1d+0]=_FC2; _Tc[_0d+1]=_Tc[_1d+1]=_GC2;_Tc[_0d+2]=_Tc[_1d+2]=_C3;_Tc[_3d+0]=_HC2;_Tc[_3d+1]=_IC2;_Tc[_3d+2]=_C3;_Vc[_Zc]=_Vc[__c]=_Vc[_0d]=_Vc[_1d]=_Vc[_2d]=_Vc[_3d]=0xffffffff;_Xc[_Zc+0]=_JC2;_Xc[_Zc+1]=_KC2;_Xc[__c+0]=_Xc[_2d+0]=_LC2;_Xc[__c+1]=_Xc[_2d+1]=_MC2;_Xc[_0d+0]=_Xc[_1d+0]=_NC2;_Xc[_0d+1]=_Xc[_1d+1]=_OC2;_Xc[_3d+0]=_PC2;_Xc[_3d+1]=_QC2;_Zc+=_Qc*6;__c+=_Qc*6;_0d+=_Qc*6;_1d+=_Qc*6;_2d+=_Qc*6;_3d+=_Qc*6;_vC2--}}if(_vC2>0)_wC2._Sc-=_vC2*6}else {for(var y=_wY1;y<_xY1;y++){var index=y*_eI._nH+_uY1;for(var x=_uY1; x<_vY1;x++,index++,_uC2--){var _yC2=_eI._qH[index];var _zC2=(_yC2>>_KG)&_MG;if(_zC2===0)continue;_zC2=_0k._8e2[_zC2*_0k.frames+_eI._pH];if(_zC2===0)continue;var _JY1=x*_sC2+_oC2;var _AC2=y*_tC2+_pC2;var _iB2=((_zC2%_6e2)*_kC2)+_mC2;var _jB2=(Math.floor(_zC2/_6e2)*_lC2)+_nC2;var _BC2=_JY1;var _CC2=_AC2;var _DC2=_JY1+_sC2;var _EC2=_AC2;var _FC2=_JY1;var _GC2=_AC2+_tC2;var _HC2=_JY1+_sC2;var _IC2=_AC2+_tC2;var _JC2=_iB2;var _KC2=_jB2;var _LC2=_iB2+_2e2;var _MC2=_jB2;var _NC2=_iB2;var _OC2=_jB2+_3e2;var _PC2=_iB2+_2e2;var _QC2=_jB2+_3e2; if(_yC2&_IG){var _Tk2=1;var _Uk2=1;var _1l2=0;if(_yC2&_FG){_Tk2=-_Tk2}if(_yC2&_EG){_Uk2=-_Uk2}if(_yC2&_GG){_1l2=-1.5708}__i2(Math.floor(_BC2)+_sC2*0.5,Math.floor(_CC2)+_tC2*0.5,_Tk2,_Uk2,-_1l2);_ec._YS(_mb,Math.floor(_JC2*_mb.width),Math.floor(_KC2*_mb.height),Math.floor(_2e2*_mb.width),Math.floor(_3e2*_mb.height),-_sC2*0.5,-_sC2*0.5,_sC2,_tC2);_1j2()}else {_ec._YS(_mb,Math.floor(_JC2*_mb.width),Math.floor(_KC2*_mb.height),Math.floor(_2e2*_mb.width),Math.floor(_3e2*_mb.height),Math.floor(_BC2),Math.floor(_CC2), _sC2,_tC2)}}}}}}}};_3b2.prototype._RC2=function(_4k2,_1I,_eI){__z2(_eI._EH)};_3b2.prototype._SC2=function(_4k2,_1I,_eI){if(!_eI._3H)return false;var _oT=_QS._pi(_eI._Vv);if(_oT!=null){var _ek=_oT._ZS[0];if((_ek._db instanceof HTMLImageElement)&&(_ek._w4>=_eb.length))return;if((_eb[_ek._w4] instanceof HTMLImageElement)&&(!_eb[_ek._w4].complete))return;_Oj2(_ek,_eI._IH,_eI._JH,_eI._GH,_eI._HH,_eI._lH,_eI._mH,_eI._yH,_eI._zH,_eI._BH,_eI._CH)}};_3b2.prototype._TC2=function(_4k2){var _BI,_CI,_t3,_Mi;_Mi=this._lI._Mi; for(_t3=_Mi.length-1;_t3>=0;_t3--){_BI=_Mi[_t3];if(_BI===null||_BI._3H<=0){continue }if(_ZI._XH()){_Do(_ZI._YH())}else {_Do(_BI._C3)}for(var _la=0;_la<_BI._aH.length;_la++){_CI=_BI._aH._pi(_la);if(_CI!=null){if(_CI._eH===_sG){this._3C2(_4k2,_BI,_CI)}else if(_CI._eH===_tG){this._YB2(_4k2,_BI,_CI)}else if(_CI._eH===_uG){this._ZB2(_4k2,_BI,_CI)}else if(_CI._eH===_vG){this._7C2(_4k2,_BI,_CI,0,0,0)}else if(_CI._eH===_wG){this._bC2(_4k2,_BI,_CI)}else if(_CI._eH===_xG){this._RC2(_4k2,_BI,_CI);}else if(_CI._eH===_yG){ this._SC2(_4k2,_BI,_CI)}}}}};_3b2.prototype._UC2=function(_4k2){_vB=_4k2;_pD();if(this._RA2){_Nj2(_oe(_B6._uh2))}this._VC2(_4k2,_h_1);if(this._lI!=null&&this._lI.length>0){this._TC2(_4k2)}else {for(var _t3=0;_t3<_Yj._Xj.length;_t3++){var _0k=_Yj._pi(_t3);if(_0k){_0k._B3=_B6._wh2[_t3];_0k._OG=_B6._xh2[_t3];_0k.x=_B6._zh2[_t3];_0k.y=_B6._Ah2[_t3];_0k.index=_B6._yh2[_t3];_0k._ee2=_B6._Dh2[_t3];_0k._fe2=_B6._Eh2[_t3];_0k.alpha=_B6._Kh2[_t3];_0k._UG=_B6._Jh2[_t3];_0k._kC=_B6._Hh2[_t3];_0k._mC=_B6._Ih2[_t3]; _0k._RG=_B6._Fh2[_t3];_0k._SG=_B6._Gh2[_t3];if(_0k!=null&&_0k._B3&&!_0k._OG){var _oT=_Yj._Zj(_0k.index);if(_oT!=null){if(_0k._TG){_SU(_oT._1k,_0k.x,_0k.y,this._DJ,this._FJ,_0k._UG,_0k.alpha)}else {_Mj2(_oT._1k,_0k.x,_0k.y,_0k._RG,_0k._SG,_0k._fe2,_0k._ee2,_0k._UG,_0k.alpha)}}}}}if(this._ZA2._CA2._bb>0){if(_G72.length!=0){this._WB2(_4k2)}else {this._PB2(_4k2)}}else if(_G72.length!=0){this._TB2(_4k2)}else {this._SB2(_4k2)}for(var _t3=0;_t3<_Yj._Xj.length;_t3++){var _0k=_Yj._pi(_t3);if(_0k!=null&&_0k._B3&&_0k._OG){ var _oT=_Yj._Zj(_0k.index);if(_oT!=null){if(_0k._TG){_SU(_oT._1k,_0k.x,_0k.y,this._DJ,this._FJ,_0k._UG,_0k.alpha)}else {_Mj2(_oT._1k,_0k.x,_0k.y,_0k._RG,_0k._SG,_0k._fe2,_0k._ee2,_0k._UG,_0k.alpha)}}}}}this._VC2(_4k2,_i_1)};_3b2.prototype._WC2=function(){if(_H82>=0){var _RS=_QS._pi(_H82);if(_RS!=null){_RS._Db(_I82,_Yh._LW1-_Dh.left,_Yh._MW1-_Dh.top,1.0,1.0,0,0xffffff,1.0)}_I82++;if(_I82>_RS._aa)_I82-=_RS._aa}};function _XC2(_YC2,_ZC2){if(_ZC2!=-1){_P2._43[_ZC2](null,null)}};function __C2(_0D2){if(_0D2!=-1){ _zP(_0D2)}};function _1D2(_0D2){if(_0D2!=-1){_BP()}};_3b2.prototype._VC2=function(_4k2,_5E){var _Za2,_dD,_t3,_Mi,_Bi2;_pD();if((this._lI.length>0)){var _BI,_CI;_Mi=this._lI._Mi;for(_t3=_Mi.length-1;_t3>=0;_t3--){_BI=_Mi[_t3];if(_BI==null||_BI._3H==false){continue }__C2(_BI._8H);_XC2(_BI._DB,_BI._6H);for(var _la=0;_la<_BI._aH.length;_la++){_CI=_BI._aH._pi(_la);if(_CI!=null){if(_CI._eH===_tG){_dD=_CI._dH;if(_dD!=null){if(!(_dD._C5||(!_dD._D5)||(!_dD._B3))){if(_dD._cW1[_5E]){_dD._D9(_5E,0,_dD,_dD)}}}}}} _XC2(_BI._DB,_BI._7H);_1D2(_BI._8H)}}else {_Mi=this._NF._Mi;_Bi2=_QS._13;for(_t3=_Mi.length-1;_t3>=0;_t3--){_dD=_Mi[_t3];if(_dD._C5||!_dD._B3)continue;if(_dD._cW1[_5E]){_dD._D9(_5E,0,_dD,_dD)}}}};_3b2.prototype._2D2=function(_ea){_pU=_Z72;_pU._Eh=0;_pU._Gh=0;_pU._vU=_ea.right;_pU._wU=_ea.bottom;_pU._Fh=_ea.right;_pU._Hh=_ea.bottom;_pU._3D2=1.0;_pU._4D2=1.0;_Sj2();{_xU(0,0,_ea.right,_ea.bottom);_yU(0,0,_ea.right,_ea.bottom,0);if(this._TA2&&_sY){_Nj2(_7V)}this._VC2(_ea,_l_1)}_Rj2()};_3b2.prototype._5D2=function(){ if(_sY){if(_XT<0){_XT=_7k(_tY,_uY);_B6._ti2=_XT;debug("Application Surface created: w="+_tY+", h="+_uY)}if(_YT){_YT=false;_7k(_ZT,__T,_XT);_tY=_ZT;_uY=__T;debug("Application Surface resized: w="+_tY+", h="+_uY);_6D2()}_lU(_XT)}};_3b2.prototype._7D2=function(_ea){var _8D2=new _7v();_8D2._ii(_vB);if(_Q8){_9C2(0,0,_ea.right,_ea.bottom,0)}_Ij2=1;_Jj2=1;this._5D2();this._NB2();var _xh;if(!this._yh){_xh=_zh;_xU(0,0,_tY,_uY);if(_Q8){_9C2(0,0,_O8._DJ,_O8._FJ,0)}else {_yU(0,0,_O8._DJ,_O8._FJ,0)}}else {_xh=this._Ah; if(this._SA2){_xU(0,0,_tY,_uY);_yU(0,0,_tY,_uY,0);_Nj2(_7V)}}var _9D2=_8D2.right-_8D2.left;var _aD2=_8D2.bottom-_8D2.top;var _bD2=_vY._v3/_9D2;var _cD2=_vY._w3/_aD2;var __k2=_tY/_9D2;var _0l2=_uY/_aD2;_Y72=0;for(var _t3=0;_t3<_xh.length;_t3++){_pU=_xh[_t3];if(_pU._B3){var _dD2=_DU;_Sj2();{if(_pU._KB2!=-1){_cU(_pU._KB2)}_pU._Eh=_pU._rU*__k2+_vY.x;_pU._Gh=_pU._sU*_0l2+_vY.y;_pU._vU=_pU._tU*__k2;_pU._wU=_pU._uU*_0l2;_pU._Fh=_pU._Eh+_pU._vU;_pU._Hh=_pU._Gh+_pU._wU;_pU._3D2=_pU._vU/_pU._gC;_pU._4D2=_pU._wU/_pU._iC; if(_pU._KB2!=-1){_xU(0,0,_9U(_pU._KB2),_aU(_pU._KB2))}else {_xU(_pU._rU*__k2,_pU._sU*_0l2,_pU._tU*__k2,_pU._uU*_0l2)}if(_Q8){_rW1._GC(_pU._sW1);var _qW1=_rW1._FC();if(_qW1!=null){_qW1._af();_qW1._MC()}}else _yU(_pU._cC,_pU._eC,_pU._gC,_pU._iC,_pU.angle);if((!_Q8)){if(Math.abs(_pU.angle)<0.001){_ea.left=_pU._cC;_ea.top=_pU._eC;_ea.right=_pU._cC+_pU._gC;_ea.bottom=_pU._eC+_pU._iC}else {var _wB=_pU.angle*(_ja/180);var __v=Math.abs(Math.sin(_wB));var _u3=Math.abs(Math.cos(_wB));var _lx=(_u3*_pU._gC)+(__v*_pU._iC); var _xB=(__v*_pU._gC)+(_u3*_pU._iC);_ea.left=_pU._cC+(_pU._gC-_lx)/2;_ea.right=_pU._cC+(_pU._gC+_lx)/2;_ea.top=_pU._eC+(_pU._iC-_xB)/2;_ea.bottom=_pU._eC+(_pU._iC+_xB)/2}_B6._Mh2=_Y72;this._UC2(_ea)}else {_B6._Mh2=_Y72;this._UC2(_vB)}if(_pU._KB2!=-1){_AU()}_Y72++;if(_Q8){var _qW1=_rW1._FC();if(_qW1!=null){_qW1._cf()}_rW1._GC(-1)}}_Rj2()}}_vB._ii(_8D2)};_3b2.prototype._eD2=function(_ea){if(_fD2&&_sY){_Sj2({_gD2:true,_hD2:true});_ea.left=0;_ea.top=0;_ea.right=_eV();_ea.bottom=_hV();var rect=_vY;var _Pt1=__a; var _iD2=_Pt1&&_2o();if(_Pt1)_jn(false);_xU(0,0,_ea.right,_ea.bottom);_yU(0,0,_ea.right,_ea.bottom,0);_RU(_XT,rect.x,rect.y,rect._v3,rect._w3);if(_Pt1)_jn(_iD2);_Rj2({_jD2:true,_kD2:true})}};_3b2.prototype._lD2=function(_ea){_ea.left=0;_ea.top=0;_ea.right=_eV();_ea.bottom=_hV();_pU=_Z72;_pU._Eh=0;_pU._Gh=0;_pU._vU=_ea.right;_pU._wU=_ea.bottom;_pU._Fh=_ea.right;_pU._Hh=_ea.bottom;_pU._3D2=1.0;_pU._4D2=1.0;_Sj2();{_xU(0,0,_ea.right,_ea.bottom);_yU(0,0,_ea.right,_ea.bottom,0);this._VC2(_ea,_m_1)}_Rj2()} ;_3b2.prototype._2r2=function(_ea){var _mD2=_Ij2;var _nD2=_Jj2;var _oD2=_6z;var _pD2=_7z;if(_oD2<0)_oD2=_eV();if(_pD2<0)_pD2=_hV();_Sj2({_gD2:true});{_ea.left=0;_ea.top=0;_ea.right=_eV();_ea.bottom=_hV();_Ij2=_ea.right/_oD2;_Jj2=_ea.bottom/_pD2;_pU=_Z72;_pU._Eh=0;_pU._Gh=0;_pU._vU=_ea.right;_pU._wU=_ea.bottom;_pU._Fh=_ea.right;_pU._Hh=_ea.bottom;_pU._3D2=_Ij2;_pU._4D2=_Jj2;_8z=true;_xU(0,0,_ea.right,_ea.bottom);_9z();var _8D2=new _7v();_8D2._ii(_vB);_vB.left=0;_vB.top=0;_vB.right=_oD2;_vB.bottom=_pD2; this._VC2(_ea,_j_1);this._VC2(_ea,_f_1);this._VC2(_ea,_k_1);_8z=false;_vB._ii(_8D2)}_Rj2({_jD2:true});_Ij2=_mD2;_Jj2=_nD2};_3b2.prototype._qD2=function(_ea){if(_H82>=0){_Sj2();_xU(0,0,_ea.right,_ea.bottom);_yU(0,0,_ea.right,_ea.bottom,0);this._WC2();_Rj2()}};_3b2.prototype._Db=function(){_Sj2();var _ea=new _7v();if(this._yh){_ea.left=0;_ea.top=0;_ea.right=_eV();_ea.bottom=_hV()}else {_ea._ii(_vB)}this._2D2(_ea);this._7D2(_ea);if(_sY){_AU()}if(_UT.length!=0){_qi("Unbalanced surface stack. You MUST use surface_reset_target() for each set."); return }this._lD2(_ea);this._eD2(_ea);this._2r2(_ea);this._qD2(_ea);_Rj2()};function _9z(){var _oD2=_6z;var _pD2=_7z;if(_oD2<0)_oD2=_oY;if(_pD2<0)_pD2=_qY;var __k2=1;var _0l2=1;var _zN1=0;var _AN1=0;if(_1z){__k2=_4z;_0l2=_5z;_zN1=_2z;_AN1=_3z;_Tj2(__k2,_0l2,_zN1,_AN1)}else {_zN1=_vY.x;_AN1=_vY.y;if(_6z>0){__k2=_vY._v3/_oD2}if(_7z>0){_0l2=_vY._w3/_pD2}_Tj2(__k2,_0l2,_zN1,_AN1)}_pD()};_3b2.prototype._rD2=function(){var _sD2=[];var _xF=_eD._so2._Mi;for(var _t3=0;_t3<_xF.length;_t3++){var _dD=_xF[_t3];if(_dD._C5){ _sD2[_sD2.length]=_dD}}for(var _t3=0;_t3<_sD2.length;_t3++){var _dD=_sD2[_t3];this._AB2(_dD)}};_3b2.prototype._AB2=function(_dD){if(this._RO&&_dD._aH1){this._RO._1e1(_dD._aH1)}_eD._vo2(_dD);this._NF._aJ(_dD);this._WA2._3I(_dD);_dD._3G._km2(_dD)};_3b2.prototype._tD2=function(_Ax){if(_Ax._D5){this._NF._aJ(_Ax);_Ax._3G._km2(_Ax);this._WA2._Bi(_Ax);_Ax._D5=false}};_3b2.prototype._FA2=function(_mi){var _zA2=this._YA2[_mi];if(_zA2){this._ZA2._FA2(_zA2);this._YA2[_mi]=undefined;this._XA2--}};_3b2.prototype._uD2=function(){ if(this._hm2.length==0)return;var _Fi=this._hm2;var _D5=this._NF;var _vD2;var _wD2;if(_D5._3x2<0){_wD2=_D5._Mi.length}else {_wD2=_D5._3x2}var _bb=0;for(var _t3=0;_t3<_Fi.length;_t3++){var _dD=_Fi[_t3];for(var _la=0;_la<_wD2;_la++){if(_dD==_D5._Mi[_la]){_D5._Mi.splice(_la,1);_D5._Mi[_D5._Mi.length]=_dD;_bb+=1;_wD2-=1;break;}}}if(_bb>0){if(_D5._3x2<0){_D5._3x2=_D5._Mi.length-_bb}else {_D5._3x2-=_bb}}this._hm2=[]};function _X92(){this._xD2=[];this._ab2=[]}_X92.prototype._5b2=function(_zv1){this._ab2=_zv1};_X92.prototype._Bi=function(_yD2){ return this._xD2[this._xD2.length]=_yD2};_X92.prototype._pi=function(_zD2){if(_zD2<0||_zD2>=this._xD2.length)return null;return this._xD2[_zD2]};_X92.prototype._6b2=function(_zD2){return this._xD2[this._ab2[_zD2]]};_X92.prototype._aJ=function(_zD2){this._xD2[_zD2]=null;};_X92.prototype._AD2=function(){for(var _BD2 in this._xD2){if(!this._xD2.hasOwnProperty(_BD2))continue;var _oI=this._xD2[_BD2];_oI._4b2(_oI._dP)}};var _fS=[];/*@constructor */function _CD2(){this.__type="[sound]";this._U2="";this._V2=0;this._W2=""; this._X2="";this._Y2=0;this.volume=1;this._Z2=0;this.preload=true;this._DD2=1.0;this._ED2=0;this._FD2=[]}_CD2.prototype._GD2=function(_ae2){this._U2=_ae2._U2;this._V2=_ae2._V2;this._W2=_ae2._W2;this._X2=_ae2._X2;this._Y2=_ae2._Y2;this.volume=_ae2.volume;this._Z2=_ae2._Z2;this.preload=_ae2.preload;this._DD2=this.volume;this._rS(this._U2)};_CD2.prototype._rS=function(_ca2){this._ED2=0;this._FD2=[];if((_0E==_YY1)||(_0E==_1E)||(_0E==_XY1)){_e72=1;this._FD2[0]=_fS[this._U2]}else {if(_fS[this._U2]!=null){ for(var _t3=0;_t3<_e72;_t3++){this._FD2[_t3]=_fS[this._U2].cloneNode(true);}}}};var _HD2=!1;function _Ba2(_LD,_mi,_5S,_FD,_mS1){_LD=_UQ(_LD);if(_bS==false){return undefined}var _ID2=false;var _TQ;var index;index=_LD.indexOf(_5S);if(index>0){_LD=_LD.substr(0,index)}if(_VQ){_5S="ogg"}else if(_WQ){_5S="mp3"}else {_5S="ogg"}_ID2=true;if(_ID2){_LD=_LD+"."+_5S;try{var _JD2=new Audio();_JD2.URL=_LD;_JD2._DD2=1.0;_JD2.autobuffer=true;if(typeof _JD2.loop=='boolean')_JD2.loop=false;_JD2.preload='auto';_JD2._ia2=false; _JD2._KD2=false;var _ik=document.createElement('source');_ik.setAttribute("src",_LD);if(_5S=="ogg"){_ik.setAttribute("type",'audio/ogg');_ik.setAttribute("codecs",'vorbis')}else {_ik.setAttribute("type",'audio/mpeg')}_JD2.setAttribute("networkState",0);_JD2.insertBefore(_ik,null);document.body.appendChild(_JD2);_fS[_mi]=_JD2;_JD2.addEventListener('canplaythrough',_FD,false);_JD2.addEventListener('error',_mS1,false);_JD2.addEventListener("loadstart",_fa2,false);_JD2.addEventListener("suspend",_ga2, false);_JD2.addEventListener("stalled",_ha2,false);_JD2.addEventListener("stall",_ha2,false);_JD2.load()}catch(e){if(_0E==_ZY1&&_HD2==false){var _LD2=navigator;_HD2=true;var _MD2=_LD2.userAgent.indexOf("Windows");if(_MD2!=-1){alert("Audio Error: Please ensure that quicktime is installed")}}}}return _mi}/*@constructor */function __92(){this._T2=[];this.length=0}__92.prototype._aJ=function(_MR){if(this._T2[_MR]){this._ND2(_MR);this._T2[_MR]=undefined}};/*@this {yySound} */function _OD2(){this._KD2=false} __92.prototype._PD2=function(_MR){try{var _QD2=this._T2[_MR];if(!_QD2)return null;var _RD2=_QD2._FD2[this._T2[_MR]._ED2];this._T2[_MR]._ED2++;if(this._T2[_MR]._ED2>=_e72){this._T2[_MR]._ED2=0}return _RD2}catch(e){debug("Sound buffer unavailable for sound: "+_MR)}return null};__92.prototype._ND2=function(_Xe){{var _SD2=this._T2[_Xe];if(!_SD2)return;_SD2=_SD2._FD2;for(var _t3=0;_t3<_SD2.length;_t3++){var _QD2=_SD2[_t3];if(_QD2!=null){try{_QD2.pause();_QD2._KD2=false}catch(_lx){if(_3S)debug("Error stopping sound: "+this._T2[_Xe]._U2)} }}}};/*@this {yySound} */function _TD2(){try{this.currentTime=0}catch(_lx){if(_3S)debug("Error in Repeat_Sound_Callback: "+_lx.message)}this.play()}__92.prototype._pi=function(_MR){if(_MR<0||_MR>=this._T2.length)return null;return this._T2[_MR]};__92.prototype._nh=function(){this._T2=[];this._T2.length=0};__92.prototype._Bi=function(_ae2){var _0k=null;if(this._ae2!=null){_0k=new _CD2();_0k._GD2(this._ae2)}this._T2[this._T2.length]=_0k};/*@constructor */function _7v(){this.left=0;this.top=0;this.right=0; this.bottom=0}_7v.prototype._ii=function(_uT){this.left=_uT.left;this.right=_uT.right;this.top=_uT.top;this.bottom=_uT.bottom};/*@constructor */function _4T(){this.__type="[sprite]";this._U2="sprite";this.width=16;this.height=16;this._7T=new _7v;this._8T=true;this._Xk=true;this.preload=true;this._9T=0;this._aT=false;this._5n2=false;this._bT=0;this._cT=0;this._dT=false;this._aa=0;this._nT=8;this._eT=false;this._fT=false;this._ba=[];this._UD2=[];this._ZS=[];this._gT=[];this._VG=0;this._WG=30}_4T.prototype._4n2=function(){ return this._aT};_4T.prototype._BI1=function(){return this._aa};_4T.prototype._hT=function(){var _VD2=(this._cT*this._cT);var _WD2=(this._bT*this._bT);var _XD2=(this.width-this._bT)*(this.width-this._bT);var _YD2=(this.height-this._cT)*(this.height-this._cT);var _ZD2=~~ceil(sqrt(_WD2+_VD2));var __D2=~~ceil(sqrt(_XD2+_VD2));var _0E2=~~ceil(sqrt(_WD2+_YD2));var _1E2=~~ceil(sqrt(_XD2+_YD2));this._nT=_da(_ZD2,_da(__D2,_da(_0E2,_1E2)))};_4T.prototype._2E2=function(_3E2,__O,_0P){try{if(_QS._4E2!==undefined){var _5E2=true; var _oM=0;var _6E2=_QS._4E2[_3E2];var _Sw1=new DataView(_6E2);if(_Sw1!==undefined){var _7E2=_Sw1.getInt32(_oM,_5E2);var _8E2=(1<<31);if((_7E2&_8E2)!=0){_7E2&=(~_8E2);_oM+=4}_oM+=4;var _9E2=null;if(_7E2>0){_9E2=new Uint8Array(_6E2,_oM,_7E2);_oM+=((_7E2+3)&~3)}var _aE2=_Sw1.getUint32(_oM,_5E2);_oM+=4;this._bE2=[];for(var _t3=0;_t3<_aE2;_t3++){var type=_Sw1.getInt32(_oM,_5E2);_oM+=4;var id=_Sw1.getInt32(_oM,_5E2);_oM+=4;var _cE2=null;if(type===_sS1){_cE2=new _BS1(type,id);_oM=_cE2._CS1(_Sw1,_oM,_5E2,this._bE2)}else if(type===_tS1){ _cE2=new _8S1(type,id);_oM=_cE2._aS1(_6E2,_Sw1,_oM,_5E2,_9E2)}else {_cE2={type:_rS1,id:id}}this._bE2.push(_cE2)}this._dE2=new _yT1();_oM=this._dE2._CT1(_Sw1,_oM,_5E2);if(this._dE2._BT1._DT1>0){_oM=this._eE2(_Sw1,_oM,_5E2)}else {this.width=this._dE2._N9;this.height=this._dE2._P9;this._aT=false}this._9T=0;this.preload=true;if(!this._aT){this._7T.left=this._dE2._M9;this._7T.right=this._dE2._N9;this._7T.top=this._dE2._O9;this._7T.bottom=this._dE2._P9;this._bT=__O;this._cT=_0P}this._hT();this._fE2()}}}catch(e){ debug("Cannot build SWF data "+e.message)}};_4T.prototype._eE2=function(_bS1,_cS1,_dS1){if(true!=this._aT){return }this._ba=[];this.width=this._dE2._BT1._ET1;this.height=this._dE2._BT1._FT1;var _DT1=this._dE2._BT1._DT1;for(var _t3=0;_t3<_DT1;_t3++){var _gE2=_bS1.getInt32(_cS1,_dS1);_cS1+=4;var _hE2=_cS1;var _iE2=0;var _Az1=[];for(var _la=0;_la<_gE2;_la++){var _jE2=_bS1.getUint8(_cS1,_dS1);_cS1+=1;var _kE2=((_jE2)&0x80)!=0?true:false;var _lE2=((_jE2)&0x7f)+1;for(var _1j=0;_1j<_lE2;_1j++){_Az1[_iE2++]=_kE2}}this._ba[_t3]=_Az1; _cS1=_hE2+((_gE2+3)&~3)}this._eT=true;return _cS1};_4T.prototype._fE2=function(){this._Db=function(_i9,_j9,_k9,_ls,_ms,_n9,_me,_ne){_Wj2(this._bE2,this._dE2,_i9,this._bT,this._cT,_j9,_k9,_ls,_ms,_n9,_me,_ne,this._ZS)};this._RB2=function(_mE2,_j9,_k9,_ne){_Wj2(this._bE2,this._dE2,_mE2,this._bT,this._cT,_j9,_k9,1.0,1.0,0.0,0xffffffff,_ne,this._ZS)}};_4T.prototype._nE2=function(_oE2){if(_oE2>=0){if(_QS._UP1!==undefined){var _XK1=_QS._UP1[_oE2];this._em2=new _Wa();this._em2._fb(_XK1._4F,_XK1._qR1,_XK1.width, _XK1.height)}this._Db=function(_i9,_j9,_k9,_ls,_ms,_n9,_me,_ne){this._em2._Db(_i9,_j9,_k9,_ls,_ms,_n9,_me,_ne)};this._RB2=function(_i9,_j9,_k9,_ne){this._em2._Db(_i9,_j9,_k9,1,1,0,0xffffff,_ne)}}};function _pE2(_qE2,_Rz1){if(_qE2._gT[_Rz1]!=null){var _0a=[];var src=0;var _dn=0;var _Qk;while(src<_qE2._gT[_Rz1].length){var _rE2=_qE2._gT[_Rz1][src++];if(_rE2&0x80){_rE2=(_rE2&0x7f)+1;_Qk=_qE2._gT[_Rz1][src++];for(var _0c=0;_0c<_rE2;_0c++){_0a[_dn++]=_Qk}}else {_rE2++;for(var _0c=0;_0c<_rE2;_0c++){_0a[_dn++]=_qE2._gT[_Rz1][src++]} }}}_qE2._gT[_Rz1]=_0a}function __a2(_sE2){var _Za2=new _4T();if(_sE2._U2!==undefined)_Za2._U2=_sE2._U2;if(_sE2.width!==undefined)_Za2.width=_sE2.width;if(_sE2.height!==undefined)_Za2.height=_sE2.height;if(_sE2._tE2!==undefined)_Za2._7T.left=_sE2._tE2;if(_sE2._uE2!==undefined)_Za2._7T.right=_sE2._uE2;if(_sE2._vE2!==undefined)_Za2._7T.top=_sE2._vE2;if(_sE2._wE2!==undefined)_Za2._7T.bottom=_sE2._wE2;if(_sE2._8T!==undefined)_Za2._8T=_sE2._8T;if(_sE2._Xk!==undefined)_Za2._Xk=_sE2._Xk;if(_sE2.preload!==undefined)_Za2.preload=_sE2.preload; if(_sE2._xE2!==undefined)_Za2._9T=_sE2._xE2;if(_sE2._yE2!==undefined)_Za2._aT=_sE2._yE2==1;if(_sE2._yE2!==undefined)_Za2._5n2=_sE2._yE2==2;if(_sE2._bT!==undefined)_Za2._bT=_sE2._bT;if(_sE2._cT!==undefined)_Za2._cT=_sE2._cT;if(_sE2._VG!==undefined)_Za2._VG=_sE2._VG;if(_sE2._WG!==undefined)_Za2._WG=_sE2._WG;_Za2._gT=null;if(_sE2._zE2!==undefined){_Za2._2E2(_sE2._zE2,_Za2._bT,_Za2._cT)}if(_sE2._AE2!==undefined){_Za2._nE2(_sE2._AE2)}if(_sE2._gT!==undefined)_Za2._gT=_sE2._gT;_Za2._ZS=[];for(var _t3=_sE2._ce2.length-1; _t3>=0;_t3--){_Za2._ZS[_t3]=_sE2._ce2[_t3]}_Za2._aa=_Za2._ZS.length;_Za2._hT();for(var _t3=0;_t3<_Za2._ZS.length;_t3++){_Za2._ZS[_t3]=_be2(_Za2._ZS[_t3]);if(_Za2._ZS[_t3]!=null){if(_Za2._ZS[_t3]._s4==0)_Za2._ZS[_t3]._s4=1;if(_Za2._ZS[_t3]._t4==0)_Za2._ZS[_t3]._t4=1}}if(_Za2._gT){for(var _t3=0;_t3<_sE2._gT.length;_t3++){if(!_sE2._BE2)_pE2(_Za2,_t3);_Za2._eT=true;var _l3=_Za2.width*_Za2.height;var _Az1=[];_Az1[_l3-1]=0;var _CE2=((_Za2.width+7)>>3);var _1o2=0;for(var y=0;y<_Za2.height;++y,_1o2+=_CE2){var _0a=0x80; var _DE2=_1o2;for(var x=0;x<_Za2.width;++x,_0a>>=1){if(_0a==0){_0a=0x80;++_DE2}_Az1[x+(y*_Za2.width)]=((_Za2._gT[_t3][_DE2]&_0a)!=0)}}_Za2._ba[_t3]=_Az1}}_sE2._BE2=true;return _Za2}_4T.prototype._RB2=function(_mE2,_j9,_k9,_ne){if(this._aa<=0)return;if(_qD){_rD()}var _nT=this._nT;if(((_tD.top-_k9)<=_nT)&&((_k9-_tD.bottom)<=_nT)&&((_tD.left-_j9)<=_nT)&&((_j9-_tD.right)<=_nT)||((_Q8)&&(_rW1._FC()!=null)&&(_rW1._FC()._XB==false))){_mE2=(~~_mE2)%this._aa;if(_mE2<0)_mE2=_mE2+this._aa;var _ek=this._ZS[_mE2]; if((_ek._v3==_ek._s4)&&(_ek._w3==_ek._t4)){_Lj2(_ek,_j9-this._bT,_k9-this._cT,_ne)}else {var _yb=0xffffffff;_Uj2(_ek,0,0,_j9-this._bT,_k9-this._cT,1,1,0,_yb,_yb,_yb,_yb,1)}}};_4T.prototype._Db=function(_i9,_j9,_k9,_ls,_ms,_n9,_me,_ne){if(this._aa<=0)return;if(_qD){_rD()}var _EE2=abs(this._nT*_ls);var _FE2=abs(this._nT*_ms);var _nT;if(_EE2>_FE2){_nT=_EE2}else {_nT=_FE2}if(((_tD.top-_k9)<=_nT)&&((_k9-_tD.bottom)<=_nT)&&((_tD.left-_j9)<=_nT)&&((_j9-_tD.right)<=_nT)||((_Q8)&&(_rW1._FC()!=null)&&(_rW1._FC()._XB==false))){ _i9=(~~_i9)%this._aa;if(_i9<0)_i9+=this._aa;_n9=_u92(_n9,360.0);_Uj2(this._ZS[_i9],this._bT,this._cT,_j9,_k9,_ls,_ms,_n9*Math.PI/180.0,_me,undefined,undefined,undefined,_ne)}};_4T.prototype._kn2=function(_GE2,_HE2,_wa,_xa,_l9,_m9,_n9,_j9,_k9){var _ma,_oa;if(!this._eT)return true;if(this._aa<=0)return false;_GE2=_GE2%this._ba.length;if(_GE2<0)_GE2=_GE2+this._ba.length;if(Math.abs(_n9)<0.0001){_ma=Math.floor((_j9-_wa)/_l9+this._bT);_oa=Math.floor((_k9-_xa)/_m9+this._cT)}else {var _Ha=Math.sin(-_n9*Math.PI/180.0); var _Ia=Math.cos(-_n9*Math.PI/180.0);_ma=Math.floor((_Ia*(_j9-_wa)+_Ha*(_k9-_xa))/_l9+this._bT);_oa=Math.floor((_Ia*(_k9-_xa)-_Ha*(_j9-_wa))/_m9+this._cT)}if((_ma<0)||(_ma>=this.width))return false;if((_oa<0)||(_oa>=this.height))return false;return this._ba[_GE2][_ma+(_oa*this.width)];};_4T.prototype._mn2=function(_GE2,_HE2,_wa,_xa,_l9,_m9,_n9,_Ba){if(!this._eT)return true;if(this._aa<=0)return false;_GE2=_GE2%this._ba.length;if(_GE2<0){_GE2=_GE2+this._ba.length}var _ca=_da(_HE2.left,_Ba.left);var _ea=_fa(_HE2.right, _Ba.right);var _ga=_da(_HE2.top,_Ba.top);var _ha=_fa(_HE2.bottom,_Ba.bottom);if((_l9==1)&&(_m9==1)&&(Math.abs(this.angle)<0.0001)){for(var _t3=_ca;_t3<=_ea;_t3++){for(var _la=_ga;_la<=_ha;_la++){var _ma=_t3-_wa+this._bT;var _oa=_la-_xa+this._cT;if((_ma<0)||(_ma>=this._v3))continue;if((_oa<0)||(_oa>=this._w3))continue;if(this._ba[_GE2][_ma+(_oa*this._v3)]==true)return true}}}else {var _Ha=Math.sin(-_n9*_ja/180.0);var _Ia=Math.cos(-_n9*_ja/180.0);var _IE2=1.0/_l9;var _JE2=1.0/_m9;for(var _t3=_ca;_t3<=_ea;_t3++){ for(var _la=_ga;_la<=_ha;_la++){var _ma=Math.floor((_Ia*(_t3-_wa)+_Ha*(_la-_xa))*_IE2+this._bT);var _oa=Math.floor((_Ia*(_la-_xa)-_Ha*(_t3-_wa))*_JE2+this._cT);if((_ma<0)||(_ma>=this.width))continue;if((_oa<0)||(_oa>=this.height))continue;if(this._ba[_GE2][_ma+(_oa*this.width)])return true;}}}return false};_4T.prototype._KE2=function(_GE2,_HE2,_wa,_xa,_l9,_m9,_n9,_Ba){var _t3,_la;if(!this._eT)return true;if(_LE2>3){_LE2=(1+_LE2)-1}if(this._aa<=0)return false;_GE2=_GE2%this._ba.length;if(_GE2<0)_GE2=_GE2+this._ba.length; var _ca=_da(_HE2.left,_Ba.left);var _ea=_fa(_HE2.right,_Ba.right);var _ga=_da(_HE2.top,_Ba.top);var _ha=_fa(_HE2.bottom,_Ba.bottom);var _Ca=((_Ba.right+_Ba.left)/2);var _Da=((_Ba.bottom+_Ba.top)/2);var _Ea=1.0/((_Ba.right-_Ba.left)/2);var _Fa=1.0/((_Ba.bottom-_Ba.top)/2);var _ME2=this._ba[_GE2];var _sD2;if((_l9==1)&&(_m9==1)&&(Math.abs(_n9)<0.0001)){for(_t3=_ca;_t3<=_ea;_t3++){_sD2=(_t3-_Ca)*_Ea;var _NE2=_sD2*_sD2;var _ma=_t3-_wa+this._bT;if((_ma<0)||(_ma>=this.width))continue;for(_la=_ga;_la<=_ha;_la++){_sD2=(_la-_Da)*_Fa; if(_NE2+(_sD2*_sD2)>1)continue;var _oa=_la-_xa+this._cT;if((_oa<0)||(_oa>=this.height))continue;if(_ME2[_ma+(_oa*this.width)])return true}}}else {var _Ha=Math.sin(-_n9*Math.PI/180.0);var _Ia=Math.cos(-_n9*Math.PI/180.0);var _IE2=1.0/_l9;var _JE2=1.0/_m9;for(_t3=_ca;_t3<=_ea;_t3++){var _OE2=(_t3-_wa);var _PE2=_Ia*_OE2;var _QE2=_Ha*_OE2;var _sD2=(_t3-_Ca)*_Ea;var _RE2=_sD2*_sD2;for(_la=_ga;_la<=_ha;_la++){var _SE2=(_la-_Da)*_Fa;if((_RE2+(_SE2*_SE2))>1)continue;var _TE2=_la-_xa;var _ma=~~(((_PE2+_Ha*_TE2)*_IE2)+this._bT); if((_ma<0)||(_ma>=this.width))continue;var _oa=~~(((_Ia*_TE2-_QE2)*_JE2)+this._cT);if((_oa<0)||(_oa>=this.height))continue;if(_ME2[_ma+(_oa*this.width)])return true}}}return false};_4T.prototype._Rn2=function(_GE2,_HE2,_wa,_xa,_UE2,_VE2,_WE2,_XE2,_YE2,_9a,_T9,_U9,_V9,_W9,_X9){if(_XE2==null)return false;if(this._aa<=0)return false;if(_XE2._aa<=0)return false;if(this._ba.length>0)_GE2=_GE2%this._ba.length;if(_GE2<0){_GE2=_GE2+this._ba.length;}if(_XE2._ba.length>0)_YE2=_YE2%_XE2._ba.length;if(_YE2<0){_YE2=_YE2+_XE2._ba.length} _UE2=1.0/_UE2;_VE2=1.0/_VE2;_V9=1.0/_V9;_W9=1.0/_W9;var _ca=_da(_HE2.left,_9a.left);var _ea=_fa(_HE2.right,_9a.right);var _ga=_da(_HE2.top,_9a.top);var _ha=_fa(_HE2.bottom,_9a.bottom);if((_UE2==1)&&(_V9==1)&&(_VE2==1)&&(_W9==1)&&(_WE2==0)&&(_X9==0)){for(var _t3=_ca;_t3<=_ea;_t3++){for(var _la=_ga;_la<=_ha;_la++){var _ma=_t3-_wa+this._bT;var _oa=_la-_xa+this._cT;if((_ma<0)||(_ma>=this.width))continue;if((_oa<0)||(_oa>=this.height))continue;if(this._eT){if(!this._ba[_GE2][_ma+(_oa*this.width)])continue }_ma=_t3-_T9+_XE2._bT; _oa=_la-_U9+_XE2._cT;if((_ma<0)||(_ma>=_XE2.width))continue;if((_oa<0)||(_oa>=_XE2.height))continue;if(_XE2._eT){if(!_XE2._ba[_YE2][_ma+(_oa*_XE2.width)])continue }return true}}}else if((_WE2==0)&&(_X9==0)){for(var _t3=_ca;_t3<=_ea;_t3++){for(var _la=_ga;_la<=_ha;_la++){var _ma=Math.floor(((_t3-_wa)*_UE2+this._bT));var _oa=Math.floor(((_la-_xa)*_VE2+this._cT));if((_ma<0)||(_ma>=this.width))continue;if((_oa<0)||(_oa>=this.height))continue;if(this._eT){if(!this._ba[_GE2][_ma+(_oa*this.width)])continue }_ma=Math.floor(((_t3-_T9)*_V9+_XE2._bT)); _oa=Math.floor(((_la-_U9)*_W9+_XE2._cT));if((_ma<0)||(_ma>=_XE2.width))continue;if((_oa<0)||(_oa>=_XE2.height))continue;if(_XE2._eT){if(!_XE2._ba[_YE2][_ma+(_oa*_XE2.width)])continue }return true}}}else {var _ZE2=Math.sin(-_WE2*_ja/180);var __E2=Math.cos(-_WE2*_ja/180);var _ia=Math.sin(-_X9*_ja/180);var _ka=Math.cos(-_X9*_ja/180);for(var _t3=_ca;_t3<=_ea;_t3++){for(var _la=_ga;_la<=_ha;_la++){var _ma=Math.floor(((__E2*(_t3-_wa)+_ZE2*(_la-_xa))*_UE2+this._bT));var _oa=Math.floor(((__E2*(_la-_xa)-_ZE2*(_t3-_wa))*_VE2+this._cT)); if((_ma<0)||(_ma>=this.width))continue;if((_oa<0)||(_oa>=this.height))continue;if(this._eT){if(!this._ba[_GE2][_ma+(_oa*this.width)])continue }_ma=Math.floor(((_ka*(_t3-_T9)+_ia*(_la-_U9))*_V9+_XE2._bT));_oa=Math.floor(((_ka*(_la-_U9)-_ia*(_t3-_T9))*_W9+_XE2._cT));if((_ma<0)||(_ma>=_XE2.width))continue;if((_oa<0)||(_oa>=_XE2.height))continue;if(_XE2._eT){if(!_XE2._ba[_YE2][_ma+(_oa*_XE2.width)])continue }return true}}}return false};_4T.prototype._0F2=function(_GE2,_HE2,_wa,_xa,_l9,_m9,_n9,_1F2,_2F2, _3F2,_4F2){if(!this._eT){return true}if(this._aa<=0){return false}_GE2=_GE2%this._ba.length;if(_GE2<0){_GE2=_GE2+this._ba.length}if((_1F2==_3F2)||(_2F2==_4F2)){var _jN1=new _7v();_jN1.left=_1F2;_jN1.top=_fa(_2F2,_4F2);_jN1.right=_3F2;_jN1.bottom=_da(_2F2,_4F2);return this._mn2(_GE2,_HE2,_wa,_xa,_l9,_m9,_n9,_jN1)}var _Ha=Math.sin(-_n9*Math.PI/180.0);var _Ia=Math.cos(-_n9*Math.PI/180.0);if(Math.abs(_3F2-_1F2)>=Math.abs(_4F2-_2F2)){if(_3F2<_1F2){var _0g=_3F2;_3F2=_1F2;_1F2=_0g;_0g=_4F2;_4F2=_2F2;_2F2=_0g}var _ZA=(_4F2-_2F2)/(_3F2-_1F2); for(var _t3=_da(_HE2.left,_1F2);_t3<=_fa(_HE2.right,_3F2);_t3++){var _ma=Math.floor((_Ia*(_t3-_wa)+_Ha*(_2F2+(_t3-_1F2)*_ZA-_xa))/_l9+this._bT);var _oa=Math.floor((_Ia*(_2F2+(_t3-_1F2)*_ZA-_xa)-_Ha*(_t3-_wa))/_m9+this._cT);if((_ma<0)||(_ma>=this.width))continue;if((_oa<0)||(_oa>=this.height))continue;if(this._ba[_GE2][_ma+(_oa*this.width)])return true}}else {if(_4F2<_2F2){var _0g=_4F2;_4F2=_2F2;_2F2=_0g;_0g=_3F2;_3F2=_1F2;_1F2=_0g}var _ZA=(_3F2-_1F2)/(_4F2-_2F2);for(var _t3=_da(_HE2.top,_2F2);_t3<=_fa(_HE2.bottom, _4F2);_t3++){var _ma=Math.floor((_Ia*(_1F2+(_t3-_2F2)*_ZA-_wa)+_Ha*(_t3-_xa))/_l9+this._bT);var _oa=Math.floor((_Ia*(_t3-_xa)-_Ha*(_1F2+(_t3-_2F2)*_ZA-_wa))/_m9+this._cT);if((_ma<0)||(_ma>=this.width))continue;if((_oa<0)||(_oa>=this.height))continue;if(this._ba[_GE2][_ma+(_oa*this.width)])return true;}}return false};_4T.prototype._ET=function(_i9){if(this._aa<=0){return null}_i9=_i9%this._aa;if(_i9<0){_i9=_i9+this._aa}if(this._ZS){return this._ZS[_i9]}return null};/*@constructor */function _Y92(){this._13=[]} _Y92.prototype._6T=function(_qE2){var _Y9=this._13.length;this._13[_Y9]=_qE2;return _Y9};_Y92.prototype._Vm2=function(_5F2){var _tx2=this._13[_5F2];if(!_tx2)return null;if((_tx2._dE2!==null)&&(_tx2._dE2!==undefined)){return _tx2._dE2._AT1}return _tx2._ZS.length};_Y92.prototype._pi=function(_5F2){if(_5F2<0||_5F2>this._13.length)return null;return this._13[_5F2]};_Y92.prototype._aJ=function(_mi){var _Za2=this._13[_mi];if(_Za2!=undefined){var _6F2=true;for(var _t3=0;_t3<_Za2._ZS.length;_t3++){var _ek=_Za2._ZS[_t3]; if(!_ek||!_ek._db)continue;var _QB1=_ek._db;if(!_QB1||!_QB1._Ic)continue;if(_6F2){__a._sv1();_6F2=false}__a._9x1(_QB1._Ic._sw1);_QB1._Ic=null}this._13[_mi]=undefined}};_Y92.prototype._ta2=function(_Qw1){try{var _7F2={data:new Uint8Array(_Qw1),offset:0};function _8F2(_9F2){var _aF2=";";var _kj="";while(_7F2.offset<_9F2.data.byteLength){if(_9F2.data[_7F2.offset]===_aF2.charCodeAt(0)){_7F2.offset++;break }_kj=_kj+String.fromCharCode(_9F2.data[_7F2.offset]);_7F2.offset++}return _kj};var type=_8F2(_7F2);if(type=="rswf"){ var version=_8F2(_7F2),_bF2=version.split('.',3);_AS1._DZ=parseInt(_bF2[0]);_AS1._EZ=parseInt(_bF2[1]);_AS1.version=parseInt(_bF2[2]);var _cF2=parseInt(_8F2(_7F2)),_dF2=parseInt(_8F2(_7F2));this._4E2=[];var _3f=_cF2;for(var _t3=0;_t3<_dF2;_t3++){var _eF2=parseInt(_8F2(_7F2));this._4E2[_t3]=_Qw1.slice(_3f,_3f+_eF2);_3f+=_eF2}}}catch(e){debug("Cannot parse SWF data "+e.message)}};_Y92.prototype._ra2=function(_fF2){function _gF2(_Nb,_ha){var _Hz2=(_Nb>>16)&0xffff,_nX1=_Nb&0xffff;var _hF2=(_ha>>16)&0xffff,_Ct1=_ha&0xffff; var _bj=((_Hz2*_Ct1)+(_nX1*_hF2))&0xffff;return((_bj<<16)>>>0)+(_nX1*_Ct1)};function _iF2(_Qw1){var _jF2=Math.pow(2,32);var _kF2=6*7;var _lF2="";for(var _la=0;_la<_Qw1.length;_la++){_lF2+=String.fromCharCode((_Qw1.charCodeAt(_la)-(_kF2&0xff))&0xff);_kF2=_gF2(_kF2,(_kF2+1)%_jF2)%_jF2}return _lF2};this._UP1=[];try{var _mF2=_fF2.split(';',4);if(_mF2[0]=="skel"){var version=_mF2[1];var _3f=parseInt(_mF2[2]);var _nF2=parseInt(_mF2[3]);var _oF2=4+_nF2;_mF2=_fF2.split(';',_oF2);for(var _t3=0;_t3<_nF2;_t3++){var _pF2=parseInt(_mF2[4+_t3]); var _qF2=_fF2.substr(_3f,_pF2);var _rF2=_qF2.split(';',4);var _7l=0;var _sF2=parseInt(_rF2[_7l++]);var _tF2=parseInt(_rF2[_7l++]);var _uF2=parseInt(_rF2[_7l++]);var _vF2=_rF2[_7l].substr(0,_sF2);var _wF2=_rF2[_7l].substr(_sF2,_rF2[_7l].length-_sF2);this._UP1.push({_4F:_iF2(_Yx(_vF2)),_qR1:_iF2(_Yx(_wF2)),width:_tF2,height:_uF2});_3f+=_pF2}}}catch(e){debug("Cannot parse Spine data "+e.message)}};/*@constructor */function _xF2(){this.__type="[Tile]";this.x=0;this.y=0;this.index=0;this._iB2=0;this._jB2=0;this._v3=0; this._w3=0;this._C3=0.0;this.id=_o82++;this._RG=1.0;this._SG=1.0;this._UG=0xffffff;this.alpha=1.0;this._B3=true;this._yF2=false}_xF2.prototype._zF2=function(){var _oT=_Yj._Zj(this.index);if(_oT!=null){var _ek=_oT._1k;if(_ek._w4>=_eb.length)return;if(!_eb[_ek._w4].complete)return;if(this._iB2<0){this._v3+=this._iB2;this._iB2=0}if(this._jB2<0){this._w3+=this._jB2;this._jB2=0}if(_ek!=null){if((this._iB2+this._v3)>=_ek._v3){this._v3=_ek._v3-this._iB2}if((this._jB2+this._w3)>=_ek._w3){this._w3=_ek._w3-this._jB2} }}};function _nB2(_AF2){var _zA2=new _xF2();if(_AF2.x!=undefined)_zA2.x=_AF2.x;if(_AF2.y!=undefined)_zA2.y=_AF2.y;if(_AF2.index!=undefined)_zA2.index=_AF2.index;if(_AF2._iB2!=undefined)_zA2._iB2=_AF2._iB2;if(_AF2._jB2!=undefined)_zA2._jB2=_AF2._jB2;if(_AF2._v3!=undefined)_zA2._v3=_AF2._v3;if(_AF2._w3!=undefined)_zA2._w3=_AF2._w3;if(_AF2._C3!=undefined)_zA2._C3=_AF2._C3;if(_AF2.id!=undefined)_zA2.id=_AF2.id;if(_AF2.scaleX!=undefined)_zA2._RG=_AF2.scaleX;if(_AF2.scaleY!=undefined)_zA2._SG=_AF2.scaleY; if(_AF2._a4!=undefined){_zA2._UG=(_AF2._a4&0xffffff);_zA2.alpha=((_AF2._a4>>24)&0xff)/255.0}_zA2._zF2();if(_o82<_AF2.id)_o82=_AF2.id+1;return _zA2}_xF2.prototype._Db=function(){if(!this._B3)return false;var _oT=_Yj._Zj(this.index);if(_oT!=null){var _ek=_oT._1k;if((_ek._db instanceof HTMLImageElement)&&(_ek._w4>=_eb.length))return;if((_eb[_ek._w4] instanceof HTMLImageElement)&&(!_eb[_ek._w4].complete))return;var _s9=_ek._v3/_ek._u4;var _t9=_ek._w3/_ek._v4;if(!__a){_ec.globalAlpha=this.alpha;if(this._UG!=0xffffff){ var _Ti2=_jc(_ek,this._UG);if(this._RG<=0||this._SG<=0){__i2(this.x,this.y,this._RG,this._SG,0.0);_ec._YS(_Ti2,(this._iB2*_s9),(this._jB2*_t9),this._v3*_s9,this._w3*_t9,0,0,this._v3,this._w3);_1j2()}else {_ec._YS(_Ti2,(this._iB2*_s9),(this._jB2*_t9),(this._v3*_s9),(this._w3*_t9),this.x,this.y,this._v3*this._RG,this._w3*this._SG)}}else {var _QB1=-1;if(_ek._db instanceof HTMLImageElement)_QB1=_eb[_ek._w4];else _QB1=_ek._db;if(this._RG<=0||this._SG<=0){__i2(this.x,this.y,this._RG,this._SG,0.0);_ec._YS(_QB1, _ek.x+(this._iB2*_s9),_ek.y+(this._jB2*_s9),this._v3*_s9,this._w3*_t9,0,0,this._v3,this._w3);_1j2()}else {_ec._YS(_QB1,_ek.x+(this._iB2*_s9),_ek.y+(this._jB2*_s9),this._v3*_s9,this._w3*_t9,this.x,this.y,this._v3*this._RG,this._w3*this._SG)}}}else {var _yb=this._UG|((this.alpha*255)<<24);_ec._YS(_ek,_ek.x+(this._iB2*_s9),_ek.y+(this._jB2*_s9),this._v3*_s9,this._w3*_s9,this.x,this.y,this._v3*this._RG,this._w3*this._SG,_yb)}}};/*@constructor */function _BF2(_ae2){this.__type="[Timeline]";if((_ae2!=null)&&(_ae2!=undefined)){ this._U2=_ae2._U2;this._Hx=_ae2._Hx}else {this._U2="";this._Hx=[]}}_BF2.prototype._fX1=function(_CF2){if(this._Hx.length==0){return 0}if(_CF2>this._Hx[this._Hx.length-1]._DF2){return this._Hx.length}for(var _t3=0;_t3=_CF2){return _t3}}return this._Hx.length};_BF2.prototype._jX1=function(_CF2){if(this._Hx.length==0){return 0}if(_CF2=0;_t3--){if(this._Hx[_t3]._DF2<=_CF2){return _t3}}return -1};_BF2.prototype._iX1=function(){ return this._Hx[this._Hx.length-1]._DF2};/*@constructor */function _2a2(){this._x3=[]}_2a2.prototype._Bi=function(_ae2){var _0k=null;if(_ae2!=null){_0k=new _BF2(_ae2)}this._x3[this._x3.length]=_0k};_2a2.prototype._pi=function(_i9){if((_i9<0)||(_i9>=this._x3.length)){return undefined}return this._x3[_i9]};_2a2.prototype._nh=function(_i9){if((_i9>=0)||(_i9=0)||(_i91){_ne=1}_ke=_ne}function _yG2(_dI2){if(arguments.length>0){var _gz=arguments[0]}else {}}function _BG2(_j9,_k9,__U,_0V,_n9){}function _EG2(_ow,_aw,_j9,_k9,_ls,_ms,_n9,_Ce,_ne){if(!_eG2){var _Ea=1024;var _Fa=1024;var _Ma=_Kk2(_Ea,_Fa);var _ek=new _fk();_ek.x=0;_ek.y=0;_ek._v3=_Ea;_ek._w3=_Fa;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_ek._v3;_ek._v4=_ek._w3;_ek._w4=_Ma;_ek._db=_eb[_ek._w4];_eG2=_ek}var _u3=document.createElement("canvas");var _rc=_u3.getContext("2d");_ow="20px arial"; _rc.font=_ow;_rc.textBaseline="top";_rc.textAlign="left";var _eI2=_rc.measureText(_aw);var width=_eI2.width;var height=20;_u3.width=width;_u3.height=height;_rc.globalAlpha=0.0;_rc.globalCompositeOperation="copy";_rc.fillStyle="black";_rc.fillRect(0,0,_u3.width,_u3.height);_rc.globalAlpha=1.0;_rc.globalCompositeOperation="source-over";_rc.fillStyle="white";_rc.fillText(_aw,0,0)}function _8s(_um){if(_nG2>=_oG2){return false}_nG2++;if(_nG2==0){_mG2[_nG2]=new _oq(_um)}else {_mG2[_nG2].Multiply(_mG2[_nG2-1], _um)}return true}function _9s(_um){if(_nG2<0){return false}_Ir(_Jr,_mG2[_nG2]);_nG2--;return true}function _6s(){_nG2=-1}function _7s(){if(_nG2<0){return true}return false}function _as(){if(_nG2<0){return false}_Ir(_Jr,_mG2[_nG2]);return true}function _bs(){if(_nG2<0){return false}_nG2--;return true}function _JG2(_sT,_j9,_k9,_ne){var _Lc,_pq2,_fI2,_Tc,_Vc,_Xc,_yb;if(!_sT._db._Ic){if(_sT._v3==0||_sT._w3==0)return;_Jc(_sT)}_Lc=__a._Mc(_Nc._Oc,_sT._db._Ic,__a._Pc,6);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=6; var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc;_Tc=_Lc._Uc;_Vc=_Lc._Wc;_Xc=_Lc._Yc;_j9=_j9+_sT._q4;_k9=_k9+_sT._r4;_Tc[_Zc+0]=_Tc[_2d+0]=_Tc[_3d+0]=_j9;_Tc[_Zc+1]=_Tc[__c+1]=_Tc[_3d+1]=_k9;_Tc[__c+0]=_Tc[_0d+0]=_Tc[_1d+0]=_j9+_sT._s4;_Tc[_0d+1]=_Tc[_1d+1]=_Tc[_2d+1]=_k9+_sT._t4;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d;_Xc[_Zc+0]=_Xc[_2d+0]=_Xc[_3d+0]=_sT.x/_sT._db.width;_Xc[_Zc+1]=_Xc[__c+1]=_Xc[_3d+1]=_sT.y/_sT._db.height;_Xc[__c+0]=_Xc[_0d+0]=_Xc[_1d+0]=(_sT.x+_sT._v3)/_sT._db.width; _Xc[_0d+1]=_Xc[_1d+1]=_Xc[_2d+1]=(_sT.y+_sT._w3)/_sT._db.height;_yb=((_ne*255.0)<<24)|0xffffff;var _kA=_yb,_lA=_yb,_gI2=_yb,_hI2=_yb;if(_Ui2){_kA&=0xfffefffe;_lA&=0xfffefffe;_gI2&=0xfffefffe;_hI2&=0xfffefffe;_lA|=0x00010000;_gI2|=0x00000001;_hI2|=0x00010001}_Vc[_Zc]=_Vc[_3d]=_kA;_Vc[__c]=_lA;_Vc[_0d]=_Vc[_1d]=_gI2;_Vc[_2d]=_hI2}function _cH2(_sT,_Ek2,_Fk2,_iI2,_jI2,_j9,_k9,_fi,_gi,_px,_qx,_fA,_gA){var _Lc,_pq2,_fI2,_Tc,_Vc,_Xc,_yb;if(!_sT._db._Ic){if(_sT._v3==0||_sT._w3==0)return;_Jc(_sT)}if(_px==undefined){ _px=_qx=_fA=_gA=0xffffffff}if(_qx==undefined){_qx=_fA=_gA=_px}_Lc=__a._Mc(_Nc._Oc,_sT._db._Ic,__a._Pc,6);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=6;var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc;_Tc=_Lc._Uc;_Vc=_Lc._Wc;_Xc=_Lc._Yc;_Tc[_Zc+0]=_Tc[_2d+0]=_Tc[_3d+0]=_j9;_Tc[_Zc+1]=_Tc[__c+1]=_Tc[_3d+1]=_k9;_Tc[__c+0]=_Tc[_0d+0]=_Tc[_1d+0]=_j9+_fi;_Tc[_0d+1]=_Tc[_1d+1]=_Tc[_2d+1]=_k9+_gi;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d; _Xc[_Zc+0]=_Xc[_2d+0]=_Xc[_3d+0]=_Ek2/_sT._db.width;_Xc[_Zc+1]=_Xc[__c+1]=_Xc[_3d+1]=_Fk2/_sT._db.height;_Xc[__c+0]=_Xc[_0d+0]=_Xc[_1d+0]=(_Ek2+_iI2)/_sT._db.width;_Xc[_0d+1]=_Xc[_1d+1]=_Xc[_2d+1]=(_Fk2+_jI2)/_sT._db.height;if(_Ui2){_px&=0xfffefffe;_qx&=0xfffefffe;_fA&=0xfffefffe;_gA&=0xfffefffe;_qx|=0x00010000;_fA|=0x00000001;_gA|=0x00010001}_Vc[_Zc]=_Vc[_3d]=_px;_Vc[__c]=_qx;_Vc[_0d]=_Vc[_1d]=_fA;_Vc[_2d]=_gA}function _KG2(_sT,_j9,_k9,_Tk2,_Uk2,_QG,_PG,_Ce,_ne){var _Lc,_pq2,_fI2,_Tc,_Vc,_Xc,_v3, _w3;if(!_sT._db._Ic){if(_sT._v3==0||_sT._w3==0)return;_Jc(_sT)}var _kI2=_Tk2*_sT._u4+~~_j9;var _lI2=_Uk2*_sT._v4+~~_k9;var _Ea=~~(_Tk2*_sT._u4);var _Fa=~~(_Uk2*_sT._v4);var _mI2=_vB.right-_vB.left;var _nI2=_vB.bottom-_vB.top;if(_PG){_j9=(((~~(_vB.left/_Ea))*_Ea)+(~~_j9)%_Ea)-_Ea;_kI2=(((((_mI2+(_Ea-1))/_Ea)&0xffffffff)+2)*_Ea)+~~_j9+1}if(_QG){_k9=(((~~(_vB.top/_Fa))*_Fa)+(~~_k9)%_Fa)-_Fa;_lI2=(((((_nI2+(_Fa-1))/_Fa)&0xffffffff)+2)*_Fa)+~~_k9+1}_j9=~~_j9;_k9=~~_k9;var _2T=0;var _3T=0;if((_Ea<=0)||(_Fa<=0))return; var _a4=_oe(_Ce)|(~~((_ne*255.0)<<24));var _kA=_a4,_lA=_a4,_gI2=_a4,_hI2=_a4;if(_Ui2){_kA&=0xfffefffe;_lA&=0xfffefffe;_gI2&=0xfffefffe;_hI2&=0xfffefffe;_lA|=0x00010000;_gI2|=0x00000001;_hI2|=0x00010001}var _1a=(-_Tk2*(_2T-_sT._q4));var _2a=(-_Uk2*(_3T-_sT._r4));var _oI2=_Tk2*_sT._s4;var _pI2=_Uk2*_sT._t4;var _ma=_j9+_1a;var _oa=~~_k9+_2a;var _Zb=_sT.x;var _c61=_Zb+_sT._v3;var _0c=_sT.y;var _0d=_sT.y+_sT._w3;_Zb/=_sT._db.width;_c61/=_sT._db.width;_0c/=_sT._db.height;_0d/=_sT._db.height;var _6B=_oa;while(_ma<_kI2){ _oa=_6B;var _SA=_ma+_oI2;while(_oa<_lI2){_Lc=__a._Mc(_Nc._Oc,_sT._db._Ic,__a._Pc,6);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=6;_Tc=_Lc._Uc;_Vc=_Lc._Wc;_Xc=_Lc._Yc;var _UA=_oa+_pI2;_Vc[index]=_hI2;_Tc[index+0]=_ma;_Tc[index+1]=_oa;_Tc[index+2]=_4d;_Xc[index+0]=_Zb;_Xc[index+1]=_0c;index+=_Qc;_Vc[index]=_kA;_Tc[index+0]=_SA;_Tc[index+1]=_oa;_Tc[index+2]=_4d;_Xc[index+0]=_c61;_Xc[index+1]=_0c;index+=_Qc;_Vc[index]=_lA;_Tc[index+0]=_SA;_Tc[index+1]=_UA;_Tc[index+2]=_4d;_Xc[index+0]=_c61;_Xc[index+1]=_0d; index+=_Qc;_Vc[index]=_lA;_Tc[index+0]=_SA;_Tc[index+1]=_UA;_Tc[index+2]=_4d;_Xc[index+0]=_c61;_Xc[index+1]=_0d;index+=_Qc;_Vc[index]=_gI2;_Tc[index+0]=_ma;_Tc[index+1]=_UA;_Tc[index+2]=_4d;_Xc[index+0]=_Zb;_Xc[index+1]=_0d;index+=_Qc;_Vc[index]=_kA;_Tc[index+0]=_ma;_Tc[index+1]=_oa;_Tc[index+2]=_4d;_Xc[index+0]=_Zb;_Xc[index+1]=_0c;if(!_QG){break }_oa=_oa+_Fa}if(!_PG){break }_ma=_ma+_Ea}}function _NG2(_qI2,_dE2,_7l,_rI2,_sI2,x,y,_RG,_SG,angle,color,alpha,_tI2){var _uI2=_Aq;var _vI2=_pq;_7l=~~_7l%(_dE2._AT1); if(_7l<0){_7l=_7l+(_dE2._AT1)}var _wI2=[];_wI2[0]=color&0xff;_wI2[1]=(color>>8)&0xff;_wI2[2]=(color>>16)&0xff;_wI2[3]=(alpha*255)&0xff;var _xI2=new _oq();_xI2._Kr(x,y,0.0);var _yI2=new _oq();_yI2._Or(angle);var _zI2=new _oq();_zI2._Kr(-_rI2/_xT1,-_sI2/_xT1,0.0);var _AI2=new _oq();_AI2._Lr(_xT1*_RG,_xT1*_SG,1.0);var _BI2=new _oq();_BI2.Multiply(_zI2,_AI2);var _CI2=new _oq();_CI2.Multiply(_BI2,_yI2);var _DI2=new _oq();_DI2.Multiply(_CI2,_xI2);var translate=new _oq();translate._Kr(0.5,0.5,0.0);var scale=new _oq();scale._Lr(1.0/32768.0, 1.0/32768.0,1.0);var _EI2=new _oq();_EI2.Multiply(scale,translate);var _HT1=_dE2._GT1[_7l];var _FI2=[],_GI2=0,_HI2=0,_II2=true;for(var _t3=0;_t3<_HT1._IT1;_t3++){var _3G=_HT1._JT1[_t3];for(var _la=0;_la<_GI2;){var _JI2=_FI2[_la];if(_JI2._KT1<_3G._C3){__a._Vv1(_Nc._cy1);__a._Xv1(_Nc._4y1);__a._Bq(false,false,false,false);__a._sq(false);_HI2+=_Xj2(_qI2,_JI2,_DI2,_EI2,color,_wI2,false,_tI2);__a.__v1(_GI2-1);__a._Vv1(_Nc._7y1);__a._Xv1(_Nc._Yx1);__a._Bq(_uI2._1l,_uI2._2l,_uI2._3l,_uI2.alpha);__a._sq(_vI2);_II2=true; _GI2--;for(var _1j=_la;_1j<_GI2;_1j++){_FI2[_1j]=_FI2[_1j+1]}}else {_la++}}if(_3G._KT1>0){_FI2[_GI2++]=_3G;__a._Tv1(true);__a._Vv1(_Nc._cy1);__a._Xv1(_Nc._3y1);__a._Bq(false,false,false,false);__a._sq(false);_II2=false}if(_GI2==0){__a._Tv1(false);_II2=true}_HI2+=_Xj2(_qI2,_3G,_DI2,_EI2,color,_wI2,_II2?_jG2:false,_tI2);if(_3G._KT1>0){__a.__v1(_GI2);__a._Vv1(_Nc._7y1);__a._Xv1(_Nc._Yx1);__a._Bq(_uI2._1l,_uI2._2l,_uI2._3l,_uI2.alpha);__a._sq(_vI2);_II2=true;}}if(_GI2>0){__a._Vv1(_Nc._cy1);__a._Xv1(_Nc._4y1); __a._Bq(false,false,false,false);__a._sq(false);for(var _la=0;_la<_GI2;_la++){var _JI2=_FI2[_la];_HI2+=_Xj2(_qI2,_JI2,_DI2,_EI2,color,_wI2,false,_tI2)}}__a._Tv1(false);__a._Bq(_uI2._1l,_uI2._2l,_uI2._3l,_uI2.alpha);__a._sq(_vI2)}function _OG2(_bE2,_KI2,_LI2,_MI2,_NI2,_OI2,_PI2,_tI2){var _QI2=[];_QI2[0]=_OI2[0],_QI2[1]=_OI2[1],_QI2[2]=_OI2[2],_QI2[3]=0;var _RI2=new _oq();_RI2.Multiply(_KI2._US1,_LI2);var _SI2=1.0;if(_PI2){_SI2=_TI2(_KI2,_RI2)*_kG2}var _LT1=[],_MT1=[],_UI2=[];for(var _t3=0;_t3<4;_t3++){_LT1[_t3]=_KI2._NT1[_t3]; _MT1[_t3]=_KI2._OT1[_t3];_UI2[_t3]=_KI2._PT1[_t3]}var _VI2=0;if(_KI2._dG!==0){var _WI2=_bE2[_KI2.index];if(_WI2.type===_sS1){var _cE2=_WI2;for(var _la=0;_la<_cE2._FS1.length;_la++){var _xS=_cE2._FS1[_la];for(var _1j=0;_1j<_xS._IS1;_1j++){var _aT1=_xS._MS1[_1j];if((_aT1._cT1>=0)&&(_aT1._gT1>0)){var _XI2=_xS._KS1[_aT1._cT1];if((_XI2!==null)&&(_XI2!==undefined)){var _RS1=_XI2.type;if(_RS1===_vS1){_VI2+=_YI2(_KI2,_XI2,_aT1,_RI2,_OI2,_QI2,_LT1,_MT1,_UI2,_PI2)}else if((_RS1==_wS1)||(_RS1==_xS1)){_VI2+=_ZI2(_bE2, _KI2,_RS1,_XI2,_aT1,_MI2,_RI2,_OI2,_QI2,_NI2,_LT1,_MT1,_UI2,_PI2,_tI2)}}}if((_aT1._dT1>=0)&&(_aT1._iT1>0)){var _yb=_xS._LS1[_aT1._dT1]._yb;var _8T1=[];_8T1[0]=((_yb&0xff)*_OI2[0])>>8;_8T1[1]=(((_yb>>8)&0xff)*_OI2[1])>>8;_8T1[2]=(((_yb>>16)&0xff)*_OI2[2])>>8;_8T1[3]=(((_yb>>24)&0xff)*_OI2[3])>>8;for(var _ga=0;_ga<4;_ga++){_8T1[_ga]=((_8T1[_ga]*_LT1[_ga])>>8)+_MT1[_ga];_8T1[_ga]=Math.max(0,Math.min(_8T1[_ga],255))}var __I2=_8T1[0]|(_8T1[1]<<8)|(_8T1[2]<<16)|(_8T1[3]<<24);var _0J2=[];_0J2[0]=((_yb&0xff)*_QI2[0])>>8; _0J2[1]=(((_yb>>8)&0xff)*_QI2[1])>>8;_0J2[2]=(((_yb>>16)&0xff)*_QI2[2])>>8;_0J2[3]=(((_yb>>24)&0xff)*_QI2[3])>>8;for(var _ga=0;_ga<4;_ga++){_0J2[_ga]=((_0J2[_ga]*_LT1[_ga])>>8)+_UI2[_ga];_0J2[_ga]=_da(0,_fa(_0J2[_ga],255))}var _1J2=_0J2[0]|(_0J2[1]<<8)|(_0J2[2]<<16)|(_0J2[3]<<24);if(_PI2&&(_aT1._lT1>0)){var _Kc=_aT1._lT1*6;var _Lc=__a._Mc(_Nc._Oc,null,__a._Pc,_Kc);var _Qc=_Lc._Rc()>>2;var _2J2=_Qc*_Lc._Sc;_Lc._Sc+=_Kc;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;var _Xc=_Lc._Yc;_VI2+=_aT1._lT1*2;for(var _ga=0;_ga<_aT1._lT1; _ga++){var __81=_aT1._uT1[(_ga*2)+0],_091=_aT1._uT1[(_ga*2)+1];var _3J2=_aT1._qT1[(__81*2)+0],_4J2=_aT1._qT1[(__81*2)+1];var _5J2=_aT1._vT1[(__81*2)+0],_6J2=_aT1._vT1[(__81*2)+1];var _7J2=_aT1._qT1[(_091*2)+0],_8J2=_aT1._qT1[(_091*2)+1];var _9J2=_aT1._vT1[(_091*2)+0],_aJ2=_aT1._vT1[(_091*2)+1];var _1a=(_3J2*_RI2._0a[_Vr])+(_4J2*_RI2._0a[_Wr])+_RI2._0a[_Yr],_2a=(_3J2*_RI2._0a[_Zr])+(_4J2*_RI2._0a[_Rq])+_RI2._0a[_0s],_3a=(_7J2*_RI2._0a[_Vr])+(_8J2*_RI2._0a[_Wr])+_RI2._0a[_Yr],_4a=(_7J2*_RI2._0a[_Zr])+(_8J2*_RI2._0a[_Rq])+_RI2._0a[_0s]; _5J2*=_SI2;_6J2*=_SI2;_9J2*=_SI2;_aJ2*=_SI2;var _wk=(_5J2*_RI2._0a[_Vr])+(_6J2*_RI2._0a[_Wr])+_1a,_xk=(_5J2*_RI2._0a[_Zr])+(_6J2*_RI2._0a[_Rq])+_2a,_LP1=(_9J2*_RI2._0a[_Vr])+(_aJ2*_RI2._0a[_Wr])+_3a,_MP1=(_9J2*_RI2._0a[_Zr])+(_aJ2*_RI2._0a[_Rq])+_4a;_Tc[_2J2+0]=_1a;_Tc[_2J2+1]=_2a;_Tc[_2J2+2]=_4d;_Vc[_2J2]=__I2;_2J2+=_Qc;_Tc[_2J2+0]=_3a;_Tc[_2J2+1]=_4a;_Tc[_2J2+2]=_4d;_Vc[_2J2]=__I2;_2J2+=_Qc;_Tc[_2J2+0]=_wk;_Tc[_2J2+1]=_xk;_Tc[_2J2+2]=_4d;_Vc[_2J2]=_1J2;_2J2+=_Qc;_Tc[_2J2+0]=_wk;_Tc[_2J2+1]=_xk; _Tc[_2J2+2]=_4d;_Vc[_2J2]=_1J2;_2J2+=_Qc;_Tc[_2J2+0]=_3a;_Tc[_2J2+1]=_4a;_Tc[_2J2+2]=_4d;_Vc[_2J2]=__I2;_2J2+=_Qc;_Tc[_2J2+0]=_LP1;_Tc[_2J2+1]=_MP1;_Tc[_2J2+2]=_4d;_Vc[_2J2]=_1J2;_2J2+=_Qc}}var _Kc=_aT1._iT1*3;var _Lc=__a._Mc(_Nc._Oc,null,__a._Pc,_Kc);var _Qc=_Lc._Rc()>>2;var _2J2=_Qc*_Lc._Sc;_Lc._Sc+=_Kc;_Tc=_Lc._Uc;_Vc=_Lc._Wc;_Xc=_Lc._Yc;_VI2+=_aT1._iT1;var _bJ2=0;for(var _ga=_aT1._iT1*3;_ga>0;--_ga){var index=_aT1._rT1[_bJ2++];var _cJ2=_aT1._qT1[index*2];var _dJ2=_aT1._qT1[(index*2)+1];var x=(_cJ2*_RI2._0a[_Vr])+(_dJ2*_RI2._0a[_Wr])+_RI2._0a[_Yr]; var y=(_cJ2*_RI2._0a[_Zr])+(_dJ2*_RI2._0a[_Rq])+_RI2._0a[_0s];_Tc[_2J2+0]=x;_Tc[_2J2+1]=y;_Tc[_2J2+2]=_4d;_Vc[_2J2]=__I2;_2J2+=_Qc}}}}}}return _VI2}function _ZI2(_bE2,_KI2,_eJ2,_fJ2,_gJ2,_MI2,_hJ2,_OI2,_iJ2,_NI2,_jJ2,_kJ2,_lJ2,_PI2,_tI2){var _Tc,_Vc,_Xc,_ek=null,_SI2=1.0,_mJ2=new _oq();if(_PI2){_SI2=_TI2(_KI2,_hJ2)*_kG2}if(_eJ2===_wS1){var _nJ2=_fJ2;if(_nJ2._9S1>-1){_ek=_tI2[_nJ2._9S1];var _oJ2=new _oq();var _pJ2=new _oq();var _qJ2=new _oq();var _rJ2=new _oq();_pJ2._Kr(_ek.x/_ek._db.width,_ek.y/_ek._db.height, 0);_oJ2._Lr(_ek._v3/_ek._db.width,_ek._w3/_ek._db.height,1.0);_qJ2.Multiply(_oJ2,_pJ2);_rJ2.Multiply(_MI2,_qJ2);_mJ2.Multiply(_nJ2._US1,_rJ2)}else {_ek=_nJ2._fe;_mJ2.Multiply(_nJ2._US1,_MI2)}}else if(_eJ2===_xS1){var _nJ2=_fJ2;if(_nJ2._ZS1!==-1){var _sJ2=_bE2[_nJ2._ZS1];if(_sJ2._9S1>-1){_ek=_tI2[_sJ2._9S1];var _s9=_ek._v3/_ek._u4;var _t9=_ek._w3/_ek._v4;var _pJ2=new _oq();var _oJ2=new _oq();var _qJ2=new _oq();_pJ2._Kr(_ek.x/_s9,_ek.y/_t9,0);_oJ2._Lr((1.0/_ek._db.width)*_s9,(1.0/_ek._db.height)*_t9,1.0);_qJ2.Multiply(_pJ2, _oJ2);_mJ2.Multiply(_nJ2._US1,_qJ2);if((_nJ2._XS1===_4S1)||(_nJ2._XS1===_6S1)){__a._Nv1(0,true)}else {__a._Nv1(0,false)}}else {var _QB1=_sJ2._QB1;_ek={_db:_QB1};if(_QB1!==null){var _oJ2=new _oq();_oJ2._Lr(1.0/_QB1.width,1.0/_QB1.height,1.0);_mJ2.Multiply(_nJ2._US1,_oJ2);if((_nJ2._XS1===_4S1)||(_nJ2._XS1===_6S1)){__a._Nv1(0,true)}else {__a._Nv1(0,false)}}}}}var _VI2=0;if(_ek!==null){if(!_ek._db._Ic){if(_ek._v3==0||_ek._w3==0)return;_Jc(_ek)}_VI2+=_gJ2._gT1;if(_PI2&&(_gJ2._jT1>0)){_VI2+=_gJ2._jT1*2;var _8T1=[]; for(var _ga=0;_ga<4;_ga++){_8T1[_ga]=((_OI2[_ga]*_jJ2[_ga])>>8)+_kJ2[_ga];_8T1[_ga]=Math.max(0,Math.min(_8T1[_ga],255))}var __I2=_8T1[0]|(_8T1[1]<<8)|(_8T1[2]<<16)|(_8T1[3]<<24);var _0J2=[];for(var _ga=0;_ga<4;_ga++){_0J2[_ga]=((_iJ2[_ga]*_jJ2[_ga])>>8)+_lJ2[_ga];_0J2[_ga]=Math.max(0,Math.min(_0J2[_ga],255))}var _1J2=_0J2[0]|(_0J2[1]<<8)|(_0J2[2]<<16)|(_0J2[3]<<24);var _Kc=_gJ2._jT1*6;var _Lc=__a._Mc(_Nc._Oc,_ek._db._Ic,__a._Pc,_Kc);var _Qc=_Lc._Rc()>>2;var _2J2=_Qc*_Lc._Sc;_Lc._Sc+=_Kc;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc; var _Xc=_Lc._Yc;var _tJ2=0;for(_ga=_gJ2._jT1;_ga>0;_ga--){var __81=_gJ2._sT1[_tJ2++],_091=_gJ2._sT1[_tJ2++];var _uJ2=__81*2,_vJ2=__81*2;var _3J2=_gJ2._nT1[_uJ2];_uJ2++;var _4J2=_gJ2._nT1[_uJ2];var _5J2=_gJ2._tT1[_vJ2];_vJ2++;var _6J2=_gJ2._tT1[_vJ2];_uJ2=_091*2;_vJ2=_091*2;var _7J2=_gJ2._nT1[_uJ2];_uJ2++;var _8J2=_gJ2._nT1[_uJ2];var _9J2=_gJ2._tT1[_vJ2];_vJ2++;var _aJ2=_gJ2._tT1[_vJ2];var _1a=(_3J2*_hJ2._0a[_Vr])+(_4J2*_hJ2._0a[_Wr])+_hJ2._0a[_Yr],_2a=(_3J2*_hJ2._0a[_Zr])+(_4J2*_hJ2._0a[_Rq])+_hJ2._0a[_0s],_3a=(_7J2*_hJ2._0a[_Vr])+(_8J2*_hJ2._0a[_Wr])+_hJ2._0a[_Yr], _4a=(_7J2*_hJ2._0a[_Zr])+(_8J2*_hJ2._0a[_Rq])+_hJ2._0a[_0s];_5J2*=_SI2;_6J2*=_SI2;_9J2*=_SI2;_aJ2*=_SI2;var _wk=(_5J2*_hJ2._0a[_Vr])+(_6J2*_hJ2._0a[_Wr])+_1a,_xk=(_5J2*_hJ2._0a[_Zr])+(_6J2*_hJ2._0a[_Rq])+_2a,_LP1=(_9J2*_hJ2._0a[_Vr])+(_aJ2*_hJ2._0a[_Wr])+_3a,_MP1=(_9J2*_hJ2._0a[_Zr])+(_aJ2*_hJ2._0a[_Rq])+_4a;_5J2+=_3J2;_6J2+=_4J2;_9J2+=_7J2;_aJ2+=_8J2;_Tc[_2J2+0]=_1a;_Tc[_2J2+1]=_2a;_Tc[_2J2+2]=_4d;_Xc[_2J2+0]=(_3J2*_mJ2._0a[_Vr])+(_4J2*_mJ2._0a[_Wr])+_mJ2._0a[_Yr];_Xc[_2J2+1]=(_3J2*_mJ2._0a[_Zr])+(_4J2*_mJ2._0a[_Rq])+_mJ2._0a[_0s]; _Vc[_2J2]=__I2;_2J2+=_Qc;_Tc[_2J2+0]=_3a;_Tc[_2J2+1]=_4a;_Tc[_2J2+2]=_4d;_Xc[_2J2+0]=(_7J2*_mJ2._0a[_Vr])+(_8J2*_mJ2._0a[_Wr])+_mJ2._0a[_Yr];_Xc[_2J2+1]=(_7J2*_mJ2._0a[_Zr])+(_8J2*_mJ2._0a[_Rq])+_mJ2._0a[_0s];_Vc[_2J2]=__I2;_2J2+=_Qc;_Tc[_2J2+0]=_wk;_Tc[_2J2+1]=_xk;_Tc[_2J2+2]=_4d;_Xc[_2J2+0]=(_5J2*_mJ2._0a[_Vr])+(_6J2*_mJ2._0a[_Wr])+_mJ2._0a[_Yr];_Xc[_2J2+1]=(_5J2*_mJ2._0a[_Zr])+(_6J2*_mJ2._0a[_Rq])+_mJ2._0a[_0s];_Vc[_2J2]=_1J2;_2J2+=_Qc;_Tc[_2J2+0]=_wk;_Tc[_2J2+1]=_xk;_Tc[_2J2+2]=_4d;_Xc[_2J2+0]=(_5J2*_mJ2._0a[_Vr])+(_6J2*_mJ2._0a[_Wr])+_mJ2._0a[_Yr]; _Xc[_2J2+1]=(_5J2*_mJ2._0a[_Zr])+(_6J2*_mJ2._0a[_Rq])+_mJ2._0a[_0s];_Vc[_2J2]=_1J2;_2J2+=_Qc;_Tc[_2J2+0]=_3a;_Tc[_2J2+1]=_4a;_Tc[_2J2+2]=_4d;_Xc[_2J2+0]=(_7J2*_mJ2._0a[_Vr])+(_8J2*_mJ2._0a[_Wr])+_mJ2._0a[_Yr];_Xc[_2J2+1]=(_7J2*_mJ2._0a[_Zr])+(_8J2*_mJ2._0a[_Rq])+_mJ2._0a[_0s];_Vc[_2J2]=__I2;_2J2+=_Qc;_Tc[_2J2+0]=_LP1;_Tc[_2J2+1]=_MP1;_Tc[_2J2+2]=_4d;_Xc[_2J2+0]=(_9J2*_mJ2._0a[_Vr])+(_aJ2*_mJ2._0a[_Wr])+_mJ2._0a[_Yr];_Xc[_2J2+1]=(_9J2*_mJ2._0a[_Zr])+(_aJ2*_mJ2._0a[_Rq])+_mJ2._0a[_0s];_Vc[_2J2]=_1J2; _2J2+=_Qc}}var _Kc=_gJ2._gT1*3;var _Lc=__a._Mc(_Nc._Oc,_ek._db._Ic,__a._Pc,_Kc);var _Qc=_Lc._Rc()>>2;var _2J2=_Qc*_Lc._Sc;_Lc._Sc+=_Kc;_Tc=_Lc._Uc,_Vc=_Lc._Wc,_Xc=_Lc._Yc;var _bJ2=0;for(var _ga=_gJ2._gT1*3;_ga>0;--_ga){var index=_gJ2._pT1[_bJ2++];var _cJ2=_gJ2._nT1[index*2];var _dJ2=_gJ2._nT1[(index*2)+1];var x=(_cJ2*_hJ2._0a[_Vr])+(_dJ2*_hJ2._0a[_Wr])+_hJ2._0a[_Yr];var y=(_cJ2*_hJ2._0a[_Zr])+(_dJ2*_hJ2._0a[_Rq])+_hJ2._0a[_0s];_Tc[_2J2+0]=x;_Tc[_2J2+1]=y;_Tc[_2J2+2]=_4d;_Vc[_2J2]=_NI2;_Xc[_2J2+0]=(_cJ2*_mJ2._0a[_Vr])+(_dJ2*_mJ2._0a[_Wr])+_mJ2._0a[_Yr]; _Xc[_2J2+1]=(_cJ2*_mJ2._0a[_Zr])+(_dJ2*_mJ2._0a[_Rq])+_mJ2._0a[_0s];_2J2+=_Qc}}return _VI2}function _YI2(_KI2,_fJ2,_gJ2,_hJ2,_OI2,_iJ2,_jJ2,_kJ2,_lJ2,_PI2){var _SI2=1.0;if(_PI2){_SI2=_TI2(_KI2,_hJ2)*_kG2}var _wJ2=false;var _nJ2=_fJ2,_yb=_nJ2._yb,_VI2=0,_ga=0;var _8T1=[];var _ea=((_yb>>16)&0xff),_Mb=((_yb>>8)&0xff),_ha=(_yb&0xff),_Nb=((_yb>>24)&0xff);_8T1[0]=(_ea*_OI2[0])>>8;_8T1[1]=(_Mb*_OI2[1])>>8;_8T1[2]=(_ha*_OI2[2])>>8;_8T1[3]=(_Nb*_OI2[3])>>8;for(_ga=0;_ga<4;_ga++){_8T1[_ga]=((_8T1[_ga]*_jJ2[_ga])>>8)+_kJ2[_ga]; _8T1[_ga]=_da(0,_fa(_8T1[_ga],255))}var __I2=_8T1[2]|(_8T1[1]<<8)|(_8T1[0]<<16)|(_8T1[3]<<24);var _0J2=[];_0J2[0]=((_yb&0xff)*_iJ2[0])>>8;_0J2[1]=(((_yb>>8)&0xff)*_iJ2[1])>>8;_0J2[2]=(((_yb>>16)&0xff)*_iJ2[2])>>8;_0J2[3]=(((_yb>>24)&0xff)*_iJ2[3])>>8;for(_ga=0;_ga<4;_ga++){_0J2[_ga]=((_0J2[_ga]*_jJ2[_ga])>>8)+_lJ2[_ga];_0J2[_ga]=_da(0,_fa(_0J2[_ga],255))}var _1J2=_0J2[0]|(_0J2[1]<<8)|(_0J2[2]<<16)|(_0J2[3]<<24);if(_wJ2){}else if(_PI2&&(_gJ2._jT1>0)){_VI2+=_gJ2._jT1*2;var _Kc=_gJ2._jT1*6;var _Lc=__a._Mc(_Nc._Oc, null,__a._Pc,_Kc);var _Qc=_Lc._Rc()>>2;var _2J2=_Qc*_Lc._Sc;_Lc._Sc+=_Kc;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;var _tJ2=0;for(_ga=_gJ2._jT1;_ga>0;_ga--){var __81=_gJ2._sT1[_tJ2++],_091=_gJ2._sT1[_tJ2++];var _uJ2=__81*2,_vJ2=__81*2;var _3J2=_gJ2._nT1[_uJ2];_uJ2++;var _4J2=_gJ2._nT1[_uJ2];var _5J2=_gJ2._tT1[_vJ2];_vJ2++;var _6J2=_gJ2._tT1[_vJ2];_uJ2=_091*2;_vJ2=_091*2;var _7J2=_gJ2._nT1[_uJ2];_uJ2++;var _8J2=_gJ2._nT1[_uJ2];var _9J2=_gJ2._tT1[_vJ2];_vJ2++;var _aJ2=_gJ2._tT1[_vJ2];var _1a=(_3J2*_hJ2._0a[_Vr])+(_4J2*_hJ2._0a[_Wr])+_hJ2._0a[_Yr], _2a=(_3J2*_hJ2._0a[_Zr])+(_4J2*_hJ2._0a[_Rq])+_hJ2._0a[_0s],_3a=(_7J2*_hJ2._0a[_Vr])+(_8J2*_hJ2._0a[_Wr])+_hJ2._0a[_Yr],_4a=(_7J2*_hJ2._0a[_Zr])+(_8J2*_hJ2._0a[_Rq])+_hJ2._0a[_0s];_5J2*=_SI2;_6J2*=_SI2;_9J2*=_SI2;_aJ2*=_SI2;var _wk=(_5J2*_hJ2._0a[_Vr])+(_6J2*_hJ2._0a[_Wr])+_1a,_xk=(_5J2*_hJ2._0a[_Zr])+(_6J2*_hJ2._0a[_Rq])+_2a,_LP1=(_9J2*_hJ2._0a[_Vr])+(_aJ2*_hJ2._0a[_Wr])+_3a,_MP1=(_9J2*_hJ2._0a[_Zr])+(_aJ2*_hJ2._0a[_Rq])+_4a;_Tc[_2J2+0]=_1a;_Tc[_2J2+1]=_2a;_Tc[_2J2+2]=_4d;_Vc[_2J2]=__I2;_2J2+=_Qc; _Tc[_2J2+0]=_3a;_Tc[_2J2+1]=_4a;_Tc[_2J2+2]=_4d;_Vc[_2J2]=__I2;_2J2+=_Qc;_Tc[_2J2+0]=_wk;_Tc[_2J2+1]=_xk;_Tc[_2J2+2]=_4d;_Vc[_2J2]=_1J2;_2J2+=_Qc;_Tc[_2J2+0]=_wk;_Tc[_2J2+1]=_xk;_Tc[_2J2+2]=_4d;_Vc[_2J2]=_1J2;_2J2+=_Qc;_Tc[_2J2+0]=_3a;_Tc[_2J2+1]=_4a;_Tc[_2J2+2]=_4d;_Vc[_2J2]=__I2;_2J2+=_Qc;_Tc[_2J2+0]=_LP1;_Tc[_2J2+1]=_MP1;_Tc[_2J2+2]=_4d;_Vc[_2J2]=_1J2;_2J2+=_Qc}}var _Kc=_gJ2._gT1*3;var _Lc=__a._Mc(_Nc._Oc,null,__a._Pc,_Kc);var _Qc=_Lc._Rc()>>2;var _2J2=_Qc*_Lc._Sc;_Lc._Sc+=_Kc;_Tc=_Lc._Uc;_Vc=_Lc._Wc; _VI2+=_gJ2._gT1;var _bJ2=0;for(var _ga=_gJ2._gT1*3;_ga>0;--_ga){var index=_gJ2._pT1[_bJ2++];var _cJ2=_gJ2._nT1[index*2];var _dJ2=_gJ2._nT1[(index*2)+1];var x=(_cJ2*_hJ2._0a[_Vr])+(_dJ2*_hJ2._0a[_Wr])+_hJ2._0a[_Yr];var y=(_cJ2*_hJ2._0a[_Zr])+(_dJ2*_hJ2._0a[_Rq])+_hJ2._0a[_0s];_Tc[_2J2+0]=x;_Tc[_2J2+1]=y;_Tc[_2J2+2]=_4d;_Vc[_2J2]=__I2;_2J2+=_Qc}return _VI2}function _TI2(_KI2,_hJ2){if(_jG2){if(_KI2._SI2!==undefined){return _KI2._SI2;}var _6j2=_Sr(_Jr);var _xJ2=_Sr(_3D);var _yJ2=_Sr(_7D);var _zJ2=new _oq();_zJ2.Multiply(_6j2, _xJ2);var _AJ2=new _oq();_AJ2.Multiply(_zJ2,_yJ2);var _BJ2=new _oq();_BJ2.Multiply(_hJ2,_AJ2);var _CJ2=__a._8u1,_DJ2=__a._9u1;var _EJ2=[];_EJ2[0]=0.0;_EJ2[1]=0.0;_EJ2[2]=1.0;_EJ2[3]=0.0;_EJ2[4]=0.0;_EJ2[5]=1.0;var _FJ2=[];for(var _t3=0;_t3<3;_t3++){var _wU1=(_EJ2[_t3*2]*_BJ2._0a[_gb2])+(_EJ2[(_t3*2)+1]*_BJ2._0a[_hb2])+(_4d*_BJ2._0a[_ib2])+_BJ2._0a[_jb2];var index=(_t3*2)+0;_FJ2[index]=(_EJ2[_t3*2]*_BJ2._0a[_Vr])+(_EJ2[(_t3*2)+1]*_BJ2._0a[_Wr])+(_4d*_BJ2._0a[_Xr])+_BJ2._0a[_Yr];_FJ2[index]=_FJ2[index]/_wU1; _FJ2[index]=_FJ2[index]*_CJ2;index++;_FJ2[index]=(_EJ2[_t3*2]*_BJ2._0a[_Zr])+(_EJ2[(_t3*2)+1]*_BJ2._0a[_Rq])+(_4d*_BJ2._0a[__r])+_BJ2._0a[_0s];_FJ2[index]=_FJ2[index]/_wU1;_FJ2[index]=_FJ2[index]*_DJ2}var _GJ2=[];_GJ2[0]=_FJ2[2]-_FJ2[0];_GJ2[1]=_FJ2[3]-_FJ2[1];_GJ2[2]=_FJ2[4]-_FJ2[0];_GJ2[3]=_FJ2[5]-_FJ2[1];var _HJ2=0.0,_SI2=1.0,index=0;for(var _t3=0;_t3<2;_t3++){var length=_GJ2[index]*_GJ2[index];index++;length+=_GJ2[index]*_GJ2[index];index++;if(length>0.0){length=Math.sqrt(length);}_HJ2=Math.max(length, _HJ2)}_HJ2*=0.5;if(_HJ2>0.0){_SI2=1.0/_HJ2}_KI2._SI2=_SI2;return _SI2}return 1.0}function _LG2(_sT,_2T,_3T,_j9,_k9,_Tk2,_Uk2,_1l2,_Ce,_qx,_fA,_gA,_ne){var _Lc,_pq2,_fI2,_Tc,_Vc,_Xc;if(_sT===undefined){debug("Attempting to draw texture that is not loaded");return }if(!_sT._db._Ic){if(_sT._v3==0||_sT._w3==0)return;_Jc(_sT)}_Lc=__a._Mc(_Nc._Oc,_sT._db._Ic,__a._Pc,6);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=6;var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc; _Tc=_Lc._Uc;_Vc=_Lc._Wc;_Xc=_Lc._Yc;var _1a=-_Tk2*(_2T-_sT._q4);var _2a=-_Uk2*(_3T-_sT._r4);var _3a=_1a+(_Tk2*_sT._s4);var _4a=_2a+(_Uk2*_sT._t4);if(Math.abs(_1l2)<0.001){_Tc[_Zc+0]=_Tc[_2d+0]=_Tc[_3d+0]=_j9+_1a;_Tc[_Zc+1]=_Tc[__c+1]=_Tc[_3d+1]=_k9+_2a;_Tc[__c+0]=_Tc[_0d+0]=_Tc[_1d+0]=_j9+_3a;_Tc[_0d+1]=_Tc[_1d+1]=_Tc[_2d+1]=_k9+_4a;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d}else {var _Ha=Math.sin(_1l2);var _Ia=Math.cos(_1l2);var _FI1=_1a*_Ia;var _GI1=_3a*_Ia;var _HI1=_2a*_Ia;var _II1=_4a*_Ia; var _JI1=_1a*_Ha;var _KI1=_3a*_Ha;var _LI1=_2a*_Ha;var _MI1=_4a*_Ha;_Tc[_Zc+0]=_Tc[_3d+0]=_j9+_FI1+_LI1;_Tc[_Zc+1]=_Tc[_3d+1]=_k9-_JI1+_HI1;_Tc[_0d+0]=_Tc[_1d+0]=_j9+_GI1+_MI1;_Tc[_0d+1]=_Tc[_1d+1]=_k9-_KI1+_II1;_Tc[__c+1]=_k9-_KI1+_HI1;_Tc[__c+0]=_j9+_GI1+_LI1;_Tc[_2d+0]=_j9+_FI1+_MI1;_Tc[_2d+1]=_k9-_JI1+_II1;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d}_Xc[_Zc+0]=_Xc[_2d+0]=_Xc[_3d+0]=_sT.x/_sT._db.width;_Xc[_Zc+1]=_Xc[__c+1]=_Xc[_3d+1]=_sT.y/_sT._db.height;_Xc[__c+0]=_Xc[_0d+0]=_Xc[_1d+0]=(_sT.x+_sT._v3)/_sT._db.width; _Xc[_0d+1]=_Xc[_1d+1]=_Xc[_2d+1]=(_sT.y+_sT._w3)/_sT._db.height;var _Nb=(_ne*255.0)<<24;_Ce=_Nb|(_Ce&0xffffff);if(_qx==undefined){_qx=_Ce;_fA=_Ce;_gA=_Ce}else {_qx=_qx|_Nb;_fA=_fA|_Nb;_gA=_gA|_Nb}if(_Ui2){_Ce&=0xfffefffe;_qx&=0xfffefffe;_fA&=0xfffefffe;_gA&=0xfffefffe;_qx|=0x00010000;_fA|=0x00000001;_gA|=0x00010001}_Vc[_Zc]=_Vc[_3d]=_Ce;_Vc[__c]=_qx;_Vc[_0d]=_Vc[_1d]=_fA;_Vc[_2d]=_gA}function _MG2(_sT,_wa,_xa,_T9,_U9,_Kk,_Lk,_4l2,_5l2,_ne){var _yb=~~((_ne*255.0)<<24)|0xffffff;var _lA=_yb;var _gI2=_yb; var _hI2=_yb;var _Lc,_pq2,_fI2,_Tc,_Vc,_Xc;if(!_sT._db._Ic){if(_sT._v3==0||_sT._w3==0)return;_Jc(_sT)}_Lc=__a._Mc(_Nc._Oc,_sT._db._Ic,__a._Pc,6);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=6;var _Zc=index,__c=_Zc+_Qc,_0d=__c+_Qc,_1d=_0d+_Qc,_2d=_1d+_Qc,_3d=_2d+_Qc;_Tc=_Lc._Uc;_Vc=_Lc._Wc;_Xc=_Lc._Yc;_Tc[_Zc+0]=_Tc[_3d+0]=_wa;_Tc[_Zc+1]=_Tc[_3d+1]=_xa;_Tc[__c+0]=_T9;_Tc[__c+1]=_U9;_Tc[_0d+0]=_Tc[_1d+0]=_Kk;_Tc[_0d+1]=_Tc[_1d+1]=_Lk;_Tc[_2d+0]=_4l2;_Tc[_2d+1]=_5l2;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d; _Xc[_Zc+0]=_Xc[_2d+0]=_Xc[_3d+0]=_sT.x/_sT._db.width;_Xc[_Zc+1]=_Xc[__c+1]=_Xc[_3d+1]=_sT.y/_sT._db.height;_Xc[__c+0]=_Xc[_0d+0]=_Xc[_1d+0]=(_sT.x+_sT._v3)/_sT._db.width;_Xc[_0d+1]=_Xc[_1d+1]=_Xc[_2d+1]=(_sT.y+_sT._w3)/_sT._db.height;if(_Ui2){_yb&=0xfffefffe;_lA&=0xfffefffe;_gI2&=0xfffefffe;_hI2&=0xfffefffe;_lA|=0x00010000;_gI2|=0x00000001;_hI2|=0x00010001}_Vc[_Zc]=_Vc[_3d]=_yb;_Vc[__c]=_lA;_Vc[_0d]=_Vc[_1d]=_gI2;_Vc[_2d]=_hI2;}function _IG2(_If,_j9,_k9,_fi,_gi,_Ot1){__a._dw1(_If,_j9,_k9,_fi,_gi, _Ot1)}function _PG2(_sT,_uL,_vL,_7b,_8b,_j9,_k9,_ls,_ms,_VU,_ne){if(!_sT)return;if(!_sT._db)return;if(!_sT._db.complete)return;_VU&=0xffffff;_VU|=(_ne*255)<<24;if(_uL<_sT._q4){var _7l2=_sT._q4-_uL;_j9+=_7l2;_7b-=_7l2;_uL=0}else {_uL-=_sT._q4}if(_vL<_sT._r4){var _7l2=_sT._r4-_vL;_k9+=_7l2;_8b-=_7l2;_vL=0}else {_vL-=_sT._r4}if(_7b>(_sT._s4-_uL))_7b=_sT._s4-_uL;if(_8b>(_sT._t4-_vL))_8b=_sT._t4-_vL;if(_7b<=0||_8b<=0)return;_cH2(_sT,_uL+_sT.x,_vL+_sT.y,_7b,_8b,_j9,_k9,_7b*_ls,_8b*_ms,_VU)}function _QG2(_wa, _xa,_T9,_U9,__z){var _Lc,_pq2,_fI2,_Tc,_Vc,_Xc;_wa=~~_wa;_xa=~~_xa;_T9=~~_T9;_U9=~~_U9;var _sX1=_Nc._Oc;var _bb=6;if(__z){_sX1=_Nc._8e;_bb=8}_Lc=__a._Mc(_sX1,null,__a._Pc,_bb);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=_bb;var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc;var _IJ2=_3d+_Qc;var _JJ2=_IJ2+_Qc;_Tc=_Lc._Uc;_Vc=_Lc._Wc;_Xc=_Lc._Yc;var _yb=~~((_ke*255.0)<<24)|(_le&0xffffff);if(!__z){if(_tG2!=0.0){_T9+=_tG2;_U9+=_tG2}_Tc[_Zc+0]=_Tc[_2d+0]=_Tc[_3d+0]=_wa; _Tc[_Zc+1]=_Tc[__c+1]=_Tc[_3d+1]=_xa;_Tc[__c+0]=_Tc[_0d+0]=_Tc[_1d+0]=_T9;_Tc[_0d+1]=_Tc[_1d+1]=_Tc[_2d+1]=_U9;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d;_Vc[_Zc]=_Vc[__c]=_Vc[_0d]=_Vc[_1d]=_Vc[_2d]=_Vc[_3d]=_yb}else {if(_tG2!=0.0){_wa+=_tG2;_xa+=_tG2;_T9+=_tG2;_U9+=_tG2}_Vc[_Zc]=_Vc[__c]=_Vc[_0d]=_Vc[_1d]=_Vc[_2d]=_Vc[_3d]=_Vc[_IJ2]=_Vc[_JJ2]=_yb;_Tc[_3d+0]=_Tc[_JJ2+0]=_Tc[_IJ2+0]=_Tc[_Zc+0]=_wa;_Tc[_JJ2+1]=_Tc[_0d+1]=_Tc[__c+1]=_Tc[_Zc+1]=_xa;_Tc[_2d+0]=_Tc[_1d+0]=_Tc[_0d+0]=_Tc[__c+0]=_T9; _Tc[_1d+1]=_Tc[_2d+1]=_Tc[_3d+1]=_Tc[_IJ2+1]=_U9;_Tc[_JJ2+1]=_xa;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_Tc[_IJ2+2]=_Tc[_JJ2+2]=_4d;}}function _RG2(_wa,_xa,_T9,_U9,_4A,_5A,_px,_qx,__z){if(_tG2!=0.0){_wa+=_tG2;_xa+=_tG2;_T9+=_tG2;_U9+=_tG2}var _t3,_v3,_w3;_v3=_4A;_w3=_5A;if(_v3>Math.abs(_T9-_wa)){_v3=Math.abs(_T9-_wa)}if(_w3>Math.abs(_U9-_xa)){_w3=Math.abs(_U9-_xa)}var _a_=(_oe(_px)&0xffffff)|((_ke*255.0)<<24);var _b_=(_oe(_qx)&0xffffff)|((_ke*255.0)<<24);var _KJ2=_qG2/4;var _sX1=_Nc._be; var _bb=((_KJ2+1)*4)+2;if(__z){_sX1=_Nc._9e}var _9B=(_wa+_T9)*0.5;var _aB=(_xa+_U9)*0.5;var _2r=Math.abs(_T9-_wa)*0.5-_v3*0.5;var _3r=Math.abs(_U9-_xa)*0.5-_w3*0.5;var _Lc=__a._Mc(_sX1,null,__a._Pc,_bb);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;var _LJ2=index;_Lc._Sc+=_bb;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;_Tc[index]=_9B;_Tc[index+1]=_aB;_Tc[index+2]=_4d;_Vc[index]=_a_;index+=_Qc;for(_t3=0;_t3<=_KJ2;_t3++){_Tc[index]=(_9B+_2r+_v3*_rG2[_t3]/2);_Tc[index+1]=(_aB+_3r+_w3*_sG2[_t3]/2);_Tc[index+2]=_4d;_Vc[index]=_b_; index+=_Qc}for(_t3=_KJ2;_t3<=(_KJ2*2);_t3++){_Tc[index]=(_9B-_2r+_v3*_rG2[_t3]/2);_Tc[index+1]=(_aB+_3r+_w3*_sG2[_t3]/2);_Tc[index+2]=_4d;_Vc[index]=_b_;index+=_Qc}for(_t3=(_KJ2*2);_t3<=(_KJ2*3);_t3++){_Tc[index]=(_9B-_2r+_v3*_rG2[_t3]/2);_Tc[index+1]=(_aB-_3r+_w3*_sG2[_t3]/2);_Tc[index+2]=_4d;_Vc[index]=_b_;index+=_Qc}for(_t3=(_KJ2*3);_t3<=(_KJ2*4);_t3++){_Tc[index]=(_9B+_2r+_v3*_rG2[_t3]/2);_Tc[index+1]=(_aB-_3r+_w3*_sG2[_t3]/2);_Tc[index+2]=_4d;_Vc[index]=_b_;index+=_Qc}_Tc[index]=_Tc[_LJ2+_Qc]; _Tc[index+1]=_Tc[_LJ2+_Qc+1];_Tc[index+2]=_4d;_Vc[index]=_b_;if(__z){_Tc[_LJ2]=_Tc[_LJ2+_Qc];_Tc[_LJ2+1]=_Tc[_LJ2+_Qc+1];_Tc[_LJ2+2]=_4d;_Vc[_LJ2]=_Vc[_LJ2+_Qc]}}function _SG2(_wa,_xa,_T9,_U9,_px,_qx,_fA,_gA,__z){var _Lc,_pq2,_fI2,_Tc,_Vc,_Xc;_wa=~~_wa;_xa=~~_xa;_T9=~~_T9;_U9=~~_U9;var _Nb=((_ke*255.0)<<24);_px=_oe(_px)|_Nb;_qx=_oe(_qx)|_Nb;_fA=_oe(_fA)|_Nb;_gA=_oe(_gA)|_Nb;var _sX1=_Nc._Oc;var _bb=6;if(__z){_sX1=_Nc._8e;_bb=8}_Lc=__a._Mc(_sX1,null,__a._Pc,_bb);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc; _Lc._Sc+=_bb;var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc;var _IJ2=_3d+_Qc;var _JJ2=_IJ2+_Qc;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;_Xc=_Lc._Yc;var _yb=~~((_ke*255.0)<<24)|(_le&0xffffff);if(!__z){_Tc[_Zc+0]=_Tc[_2d+0]=_Tc[_3d+0]=_wa;_Tc[_Zc+1]=_Tc[__c+1]=_Tc[_3d+1]=_xa;_Tc[__c+0]=_Tc[_0d+0]=_Tc[_1d+0]=_T9+1.0;_Tc[_0d+1]=_Tc[_1d+1]=_Tc[_2d+1]=_U9+1.0;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d;_Vc[_Zc]=_Vc[_3d]=_px;_Vc[_0d]=_Vc[_1d]=_fA;_Vc[__c]=_qx; _Vc[_2d]=_gA}else {if(_tG2!=0.0){_wa+=_tG2;_xa+=_tG2;_T9+=_tG2;_U9+=_tG2}_Vc[_Zc]=_Vc[_JJ2]=_px;_Vc[__c]=_Vc[_0d]=_qx;_Vc[_1d]=_Vc[_2d]=_fA;_Vc[_3d]=_Vc[_IJ2]=_gA;_Tc[_3d+0]=_Tc[_JJ2+0]=_Tc[_IJ2+0]=_Tc[_Zc+0]=_wa;_Tc[_JJ2+1]=_Tc[_0d+1]=_Tc[__c+1]=_Tc[_Zc+1]=_xa;_Tc[_2d+0]=_Tc[_1d+0]=_Tc[_0d+0]=_Tc[__c+0]=_T9;_Tc[_1d+1]=_Tc[_2d+1]=_Tc[_3d+1]=_Tc[_IJ2+1]=_U9;_Tc[_JJ2+1]=_xa;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_Tc[_IJ2+2]=_Tc[_JJ2+2]=_4d}}function _0H2(_j9,_k9,_Ce){if(_tG2!=0.0){ _j9+=_tG2;_k9+=_tG2}var _Lc,_Tc,_Vc;_Lc=__a._Mc(_Nc._7e,null,__a._Pc,1);var _Qc=_Lc._Rc()>>2;var _Zc=_Qc*_Lc._Sc;_Lc._Sc++;_Tc=_Lc._Uc;_Vc=_Lc._Wc;var _yb=~~((_ke*255.0)<<24)|_oe(_Ce);_Tc[_Zc+0]=~~_j9+0.5;_Tc[_Zc+1]=~~_k9+0.5;_Tc[_Zc+2]=_4d;_Vc[_Zc]=_yb;}function _XG2(_wa,_xa,_T9,_U9,_Kk,_Lk,__z){if(_tG2!=0.0){_wa+=_tG2;_xa+=_tG2;_T9+=_tG2;_U9+=_tG2;_Kk+=_tG2;_Lk+=_tG2}var _Lc,_Tc,_Vc,_Xc;if(__z){_Lc=__a._Mc(_Nc._9e,null,__a._Pc,4)}else {_Lc=__a._Mc(_Nc._Oc,null,__a._Pc,3)}var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc; _Lc._Sc+=3;var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;_Tc[_Zc+0]=_wa;_Tc[_Zc+1]=_xa;_Tc[_Zc+2]=_4d;_Tc[__c+0]=_T9;_Tc[__c+1]=_U9;_Tc[__c+2]=_4d;_Tc[_0d+0]=_Kk;_Tc[_0d+1]=_Lk;_Tc[_0d+2]=_4d;if(__z){_Tc[_1d+0]=_wa;_Tc[_1d+1]=_xa;_Tc[_1d+2]=_4d;_Lc._Sc++}_Vc[_Zc]=_Vc[__c]=_Vc[_0d]=_Vc[_1d]=((_ke*255.0)<<24)|_le}function _TG2(_wa,_xa,_T9,_U9,_px,_qx,_jA,__z){if(_jA){_SG2(_wa,_xa,_T9,_U9,_px,_px,_qx,_qx,__z)}else {_SG2(_wa,_xa,_T9,_U9,_px,_qx,_qx,_px,__z)}}function _UG2(_j9, _k9){_0H2(_j9,_k9,_Aw)}function _VG2(_j9,_k9){return _WG2(_j9,_k9)&0x00ffffff}function _WG2(_j9,_k9){_j9=~~_j9;_k9=~~_k9;if(_Sq<0){_k9=__a._bu1-_k9}return __a._Xw1(_j9,_k9)}function _YG2(_wa,_xa,_T9,_U9,_Kk,_Lk,_uw,_vw,_ww,__z){if(_tG2!=0.0){_wa+=_tG2;_xa+=_tG2;_T9+=_tG2;_U9+=_tG2;_Kk+=_tG2;_Lk+=_tG2}var _Lc,_Tc,_Vc,_Xc;var _Nb=((_ke*255.0)<<24);_uw=_Nb|_oe(_uw);_vw=_Nb|_oe(_vw);_ww=_Nb|_oe(_ww);if(__z){_Lc=__a._Mc(_Nc._9e,null,__a._Pc,4)}else {_Lc=__a._Mc(_Nc._Oc,null,__a._Pc,3)}var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc; _Lc._Sc+=3;var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;_Tc=_Lc._Uc;_Vc=_Lc._Wc;_Tc[_Zc+0]=_wa;_Tc[_Zc+1]=_xa;_Tc[_Zc+2]=_4d;_Tc[__c+0]=_T9;_Tc[__c+1]=_U9;_Tc[__c+2]=_4d;_Tc[_0d+0]=_Kk;_Tc[_0d+1]=_Lk;_Tc[_0d+2]=_4d;if(__z){_Tc[_1d+0]=_wa;_Tc[_1d+1]=_xa;_Tc[_1d+2]=_4d;_Lc._Sc++}_Vc[_Zc]=_uw;_Vc[__c]=_vw;_Vc[_0d]=_ww;_Vc[_1d]=_uw}function _ZG2(_wa,_xa,_T9,_U9,_px,_qx,__z){if(_tG2!=0.0){_wa+=_tG2;_xa+=_tG2;_T9+=_tG2;_U9+=_tG2}var _9B=(_wa+_T9)/2;var _aB=(_xa+_U9)/2;var _2r=Math.abs((_wa-_T9)/2); var _3r=Math.abs((_xa-_U9)/2);var _Nb=((_ke*255.0)<<24);_px=_Nb|_oe(_px);_qx=_Nb|_oe(_qx);var _wC2,_Lc,_Tc,_Vc;var _0c;if(__z){var _MJ2=_qG2+1;_Lc=__a._Mc(_Nc._9e,null,__a._Pc,_MJ2);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=_MJ2;_Tc=_Lc._Uc;_Vc=_Lc._Wc;for(var _t3=0;_t3<=_qG2;_t3++){_Tc[index]=(_9B+(_2r*_rG2[_t3]));_Tc[index+1]=(_aB+(_3r*_sG2[_t3]));_Tc[index+2]=_4d;_Vc[index]=_qx;index+=_Qc}}else {var _NJ2=_qG2*3;_Lc=__a._Mc(_Nc._Oc,null,__a._Pc,_NJ2);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=_NJ2; _Tc=_Lc._Uc;_Vc=_Lc._Wc;for(var _t3=0;_t3<_qG2;_t3++){_Tc[index]=_9B;_Tc[index+1]=_aB;_Tc[index+2]=_4d;_Vc[index]=_px;index+=_Qc;_Tc[index]=(_9B+_2r*_rG2[_t3]);_Tc[index+1]=(_aB+_3r*_sG2[_t3]);_Tc[index+2]=_4d;_Vc[index]=_qx;index+=_Qc;_Tc[index]=(_9B+_2r*_rG2[_t3+1]);_Tc[index+1]=(_aB+_3r*_sG2[_t3+1]);_Tc[index+2]=_4d;_Vc[index]=_qx;index+=_Qc}}}function __G2(_j9,_k9,_pz,_px,_qx,__z){_ZG2(_j9-_pz,_k9-_pz,_j9+_pz,_k9+_pz,_px,_qx,__z)}function _1H2(_wa,_xa,_T9,_U9){_3H2(_wa,_xa,_T9,_U9,1.0,_Aw,_Aw)} function _2H2(_wa,_xa,_T9,_U9,_fi){_3H2(_wa,_xa,_T9,_U9,_fi,_Aw,_Aw)}function _3H2(_wa,_xa,_T9,_U9,_fi,_px,_qx){if(_tG2!=0.0){_wa+=_tG2;_xa+=_tG2;_T9+=_tG2;_U9+=_tG2}var _Nb=((_ke*255.0)<<24);_px=_Nb|_oe(_px);_qx=_Nb|_oe(_qx);var _ma=(_T9-_wa);var _oa=(_U9-_xa);var _ca=(_ma*_ma)+(_oa*_oa);if(_ca<0.0001)return;_ca=Math.sqrt(_ca);if(_ca<0.0001)return;_ma=0.5*_fi*_ma/_ca;_oa=0.5*_fi*_oa/_ca;var _Lc=__a._Mc(_Nc._Oc,null,__a._Pc,6);var _Qc=_Lc._Rc()>>2;var index=_Qc*_Lc._Sc;_Lc._Sc+=6;var _Zc=index;var __c=_Zc+_Qc; var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;_Tc[_Zc+0]=(_wa-_oa);_Tc[_Zc+1]=(_xa+_ma);_Tc[__c+0]=(_T9-_oa);_Tc[__c+1]=(_U9+_ma);_Tc[_0d+0]=(_T9+_oa);_Tc[_0d+1]=(_U9-_ma);_Tc[_1d+0]=(_T9+_oa);_Tc[_1d+1]=(_U9-_ma);_Tc[_2d+0]=(_wa+_oa);_Tc[_2d+1]=(_xa-_ma);_Tc[_3d+0]=(_wa-_oa);_Tc[_3d+1]=(_xa+_ma);_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d;_Vc[_Zc]=_Vc[_2d]=_Vc[_3d]=_px;_Vc[__c]=_Vc[_0d]=_Vc[_1d]=_qx}function _OJ2(_sT,_fi,_gi){ var _5x1=__a.__w1(_fi,_gi);_sT._PJ2=_5x1;_sT._6x1=_5x1._6x1;_sT._db._Ic=_5x1._sw1}function _dH2(_fi,_gi,_2U){var _ek=new _fk();_ek._db=document.createElement("surf");_ek._ye=_fi;_ek._ze=_gi;_ek._db.width=_fi;_ek._db.height=_gi;_ek._db._ye=_fi;_ek._db._ze=_gi;if(_2U!=undefined){var _lk=_9k._pi(_2U);if(_lk&&_lk._PJ2){__a._8x1(_lk._PJ2)}}_OJ2(_ek,_fi,_gi);_ek.x=0;_ek.y=0;_ek._v3=_fi;_ek._w3=_gi;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_ek._v3;_ek._v4=_ek._w3;if(_2U!=undefined){_9k.__i(_2U, _ek);_ek._w4=_2U}else {_ek._w4=_9k._Bi(_ek)}_ek._4U=_ek;_ek._db.complete=true;_ek._ab=[];_ek._bb=0;_ek._cb=4;_ek._5U=0;_ek._6U=null;_ek._US=_ek._db;return _ek._w4}_cU=_dU;function _fH2(_mi){var _lk=_9k._pi(_mi);if(_lk!=null){_pG2.push({_6x1:_V72,_QJ2:_Sq,_RJ2:__a._au1,_SJ2:__a._bu1,_cC:_YC,_eC:_ZC,_gC:_WC,_iC:_XC});_Sq=-1;_V72=_lk._6x1;__a._xw1(_lk._6x1);_gU=false}}function _eH2(_mi){var _lk=_9k._pi(_mi);if(_lk!=null){_pG2.push({_6x1:_V72,_QJ2:_Sq,_TJ2:_iz,_UJ2:_jz,_VJ2:_kz,_WJ2:_lz,_cC:_YC,_eC:_ZC,_gC:_WC, _iC:_XC});_V72=_lk._6x1;__a._xw1(_lk._6x1);_Sq=-1;_xU(0,0,_lk._ye,_lk._ze);if(_Q8){_9C2(0,0,_lk._ye,_lk._ze,0)}else {_yU(0,0,_lk._ye,_lk._ze,0)}__a._zU();_pD()}}function _gH2(){var _XJ2=_pG2.pop();if(_XJ2){_iz=_XJ2._TJ2;_jz=_XJ2._UJ2;_kz=_XJ2._VJ2;_lz=_XJ2._WJ2;_YC=_XJ2._cC;_ZC=_XJ2._eC;_WC=_XJ2._gC;_XC=_XJ2._iC;_Sq=_XJ2._QJ2;_V72=_XJ2._6x1;_xU(_iz,_jz,_kz,_lz);if(_Q8){_9C2(_YC,_ZC,_WC,_XC,0)}else {_yU(_YC,_ZC,_WC,_XC,0)}}else {_Sq=1;_V72=null;__a._au1=__a._8u1;__a._bu1=__a._9u1;if(_gU){_xU(_hU,_iU,_jU, _kU);if(_Q8){_9C2(_pU._cC,_pU._eC,_pU._gC,_pU._iC,_pU.angle)}else {_yU(_pU._cC,_pU._eC,_pU._gC,_pU._iC,_pU.angle)}}}__a._xw1(_V72);_pD()}function _hH2(_mi){var _lk=_9k._pi(_mi);if(_lk&&_lk._PJ2){__a._sv1();__a._8x1(_lk._PJ2);_lk._db._Ic=undefined;_9k._Ei(_mi)}}function _iH2(_mi,_j9,_k9){return _jH2(_mi,_j9,_k9)&0x00ffffff}function _jH2(_mi,_j9,_k9){var _vi=0;var _lk=_9k._pi(_mi);if(_lk!=null){_j9=~~_j9;_k9=~~_k9;_vi=__a._Yw1(_lk._6x1,_j9,_k9)}return _vi}function _9H2(_mi,_j9,_k9){var _lk=_9k._pi(_mi);if(!_lk)return; _j9=~~_j9;_k9=~~_k9;_ec._YS(_lk,0,0,_lk._ye,_lk._ze,_j9,_k9,_lk._ye,_lk._ze,0xffffffff)}function _YJ2(_mb,_1a,_2a,_3a,_4a,_wk,_xk,_LP1,_MP1,_b61,_ZJ2,_c61,__J2,_a_,_b_,_m_,_4c2){var _ld=(_4d);var _te=_5e(_Kd);var _0K2=__a._Mc(_te,_mb,__a._Pc,6);var _Qc=_0K2._Rc()>>2;var index=_Qc*_0K2._Sc;_0K2._Sc+=6;var _Tc=_0K2._Uc;var _Vc=_0K2._Wc;var _Xc=_0K2._Yc;var _Zc=index;var __c=_Zc+_Qc;var _0d=__c+_Qc;var _1d=_0d+_Qc;var _2d=_1d+_Qc;var _3d=_2d+_Qc;_Tc[_Zc+0]=_Tc[_3d+0]=_1a;_Tc[_Zc+1]=_Tc[_3d+1]=_2a;_Tc[__c+0]=_3a;_Tc[__c+1]=_4a; _Tc[_0d+0]=_Tc[_1d+0]=_wk;_Tc[_0d+1]=_Tc[_1d+1]=_xk;_Tc[_2d+0]=_LP1;_Tc[_2d+1]=_MP1;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_ld;_Vc[_Zc]=_Vc[_3d]=_a_;_Vc[__c]=_b_;_Vc[_0d]=_Vc[_1d]=_m_;_Vc[_2d]=_4c2;_Xc[_Zc+0]=_Xc[_3d+0]=_b61;_Xc[_Zc+1]=_Xc[_3d+1]=_ZJ2;_Xc[__c+0]=_c61;_Xc[__c+1]=_ZJ2;_Xc[_0d+0]=_Xc[_1d+0]=_c61;_Xc[_0d+1]=_Xc[_1d+1]=__J2;_Xc[_2d+0]=_b61;_Xc[_2d+1]=__J2;return true}function _kH2(_XU,_1K2,_2K2,_YU){__a._zU();__a._ys._Dt();_eH2(_XU);_Jo(0,0,_9U(_XU),_aU(_XU), 0);var _gi=_aU(_YU);var _fi=_9U(_YU);var _j9=0;var _k9=0;var _3K2=_2K2;var _4K2=(_2K2+_gi);var _2a=_k9;var _4a=(_k9+_gi);var _Zb=(1/_fi);var _0c=(1/_gi);_YJ2(_bU(_YU)._ee._Ic,_1K2,_3K2,_1K2+_fi,_3K2,_1K2+_fi,_4K2,_1K2,_4K2,_Zb*_j9,_0c*_2a,_Zb*(_j9+_fi),_0c*_4a,0xffffffff,0xffffffff,0xffffffff,0xffffffff);__a._zU();_gH2();__a._ys._Et()}function _lH2(_XU,_1K2,_2K2,_YU,__U,_0V,_1V,_2V){__a._sv1();__a._ys._Dt();_eH2(_XU);_Jo(0,0,_9U(_XU),_aU(_XU),0);var _gi=_2V;var _fi=_1V;var _j9=__U;var _k9=_0V;var _3K2=_2K2;var _4K2=(_2K2+_gi); var _2a=_k9;var _4a=(_k9+_gi);var _Zb=(1/_9U(_YU));var _0c=(1/_aU(_YU));_YJ2(_bU(_YU)._ee._Ic,_1K2,_3K2,_1K2+_fi,_3K2,_1K2+_fi,_4K2,_1K2,_4K2,_Zb*_j9,_0c*_2a,_Zb*(_j9+_fi),_0c*_4a,0xffffffff,0xffffffff,0xffffffff,0xffffffff);__a._sv1();_gH2();__a._ys._Et();__a._sv1()}function _oH2(_i9,_j9,_k9,_fi,_gi,_4k,_5k){_xu("sprite_add_from_screen() (WebGL)");return -1}function _nH2(_mi,_j9,_k9,_fi,_gi,_4k,_5k){var _lk=_9k._pi(_mi);if(_lk!=null){_j9=~~_j9;_k9=~~_k9;_fi=~~_fi;_gi=~~_gi;var _US=document.createElement(_Bu); var _VS=_US.getContext('2d');_WS(_VS);var _we=__a._Jw1(_US,_lk._6x1,_j9,_k9,_fi,_gi,_4k,_5k);var _ek=new _fk();_ek.x=0;_ek.y=0;_ek._v3=_we._qw1;_ek._w3=_we._rw1;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_fi;_ek._v4=_gi;_ek._w4=__S(_US);_ek._db=_eb[_ek._w4];_ek._db._Ic=_we;_ek._db._ye=_US.width;_ek._db._ze=_US.height;var _ck=new _dk();_ck._1k=_ek;return _Yj._gk(_ck)}debug("Surface "+_mi+" does not exist");return -1}function _mH2(_j9,_k9,_fi,_gi,_4k,_5k){_j9=~~_j9;_k9=~~_k9;var _US=document.createElement(_Bu); var _VS=_US.getContext('2d');_WS(_VS);var _we=__a._Cw1(_US,_j9,_k9,_fi,_gi,_4k,_5k,(_Sq>0));var _ek=new _fk();_ek.x=0;_ek.y=0;_ek._v3=_we._qw1;_ek._w3=_we._rw1;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_fi;_ek._v4=_gi;_ek._w4=__S(_US);_ek._db=_eb[_ek._w4];_ek._db._Ic=_we;_ek._db.width=_fi;_ek._db.height=_gi;_ek._db._ye=_fi;_ek._db._ze=_gi;var _ck=new _dk();_ck._1k=_ek;return _Yj._gk(_ck)}function _pH2(_mi,_j9,_k9,_fi,_gi,_4k,_5k,_2T,_3T){var _lk=_9k._pi(_mi);if(_lk!=null){_j9=~~_j9;_k9=~~_k9; _fi=~~_fi;_gi=~~_gi;var _US=document.createElement(_Bu);var _VS=_US.getContext('2d');_WS(_VS);var _we=__a._Jw1(_US,_lk._6x1,_j9,_k9,_fi,_gi,_4k,_5k);var _ek=new _fk();_ek.x=0;_ek.y=0;_ek._v3=_we._qw1;_ek._w3=_we._rw1;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_fi;_ek._v4=_gi;_ek._w4=__S(_US);_ek._db=_eb[_ek._w4];_ek._db._Ic=_we;_ek._db._ye=_US.width;_ek._db._ze=_US.height;var _XS=new _4T();_XS._U2="surface.copy";_XS.width=_fi;_XS.height=_gi;_XS._7T=new _7v();_XS._7T.right=_XS.width;_XS._7T.bottom=_XS.height; _XS._8T=true;_XS._Xk=true;_XS.preload=true;_XS._9T=0;_XS._aT=false;_XS._bT=_2T;_XS._cT=_3T;_XS._dT=true;_XS._aa=1;_XS._nT=0;_XS._eT=false;_XS._fT=false;_XS._ba=[];_XS._ZS=[];_XS._gT=[];_XS._hT();_XS._ZS[0]=_ek;var _5T=_QS._6T(_XS);return _5T}debug("Surface "+_mi+" does not exist");return -1}function _qH2(_i9,_mi,_j9,_k9,_fi,_gi,_4k,_5k){var _lk=_9k._pi(_mi);if(_lk!=null){_j9=~~_j9;_k9=~~_k9;_fi=~~_fi;_gi=~~_gi;var _US=document.createElement(_Bu);var _VS=_US.getContext('2d');_WS(_VS);var _we=__a._Jw1(_US, _lk._6x1,_j9,_k9,_fi,_gi,_4k,_5k);var _ek=new _fk();_ek.x=0;_ek.y=0;_ek._v3=_fi;_ek._w3=_gi;_ek._q4=0;_ek._r4=0;_ek._s4=_ek._v3;_ek._t4=_ek._w3;_ek._u4=_ek._v3;_ek._v4=_ek._w3;_ek._w4=__S(_US);_ek._db=_eb[_ek._w4];_ek._db._Ic=_we;_ek._db._ye=_US.width;_ek._db._ze=_US.height;var _RS=_QS._pi(_i9);_RS._ZS[_RS._ZS.length]=_ek;_RS._aa++;return _i9}debug("Surface "+_mi+" does not exist");return -1}function _bH2(_mi){var _KL=_LL._pi(_mi);if(_KL){var _Lc,_Qc,index,_pq2,_fI2,_Tc,_Vc,_Xc,_wa,_xa,_T9,_U9;var _1l=~~((_ke*255.0)<<24)|0x0000ff; var _2l=~~((_ke*255.0)<<24)|0x00ff00;var _bb=6*(_KL._DL*_KL._CL);_Lc=__a._Mc(_Nc._Oc,null,__a._Pc,_bb);_Qc=_Lc._Rc()>>2;index=_Qc*_Lc._Sc;_fI2=_Lc._Sc;_Lc._Sc+=_bb;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;for(var y=0;y<_KL._DL;y++){for(var x=0;x<_KL._CL;x++,index+=_Qc*6){var _yb=_2l;var _Zc=index,__c=_Zc+_Qc,_0d=__c+_Qc,_1d=_0d+_Qc,_2d=_1d+_Qc,_3d=_2d+_Qc;if(_KL._GL[(_KL._DL*x)+y]<0)_yb=_1l;_wa=~~(_KL._AL+x*_KL._EL);_xa=~~(_KL._BL+y*_KL._FL);_T9=_wa+_KL._EL;_U9=_xa+_KL._FL;_Tc[_3d+0]=_Tc[_2d+0]=_Tc[_Zc+0]=_wa;_Tc[_3d+1]=_Tc[__c+1]=_Tc[_Zc+1]=_xa; _Tc[_1d+0]=_Tc[_0d+0]=_Tc[__c+0]=_T9;_Tc[_2d+1]=_Tc[_1d+1]=_Tc[_0d+1]=_U9;_Tc[_Zc+2]=_Tc[__c+2]=_Tc[_0d+2]=_Tc[_1d+2]=_Tc[_2d+2]=_Tc[_3d+2]=_4d;_Vc[_Zc]=_Vc[__c]=_Vc[_0d]=_Vc[_1d]=_Vc[_2d]=_Vc[_3d]=_yb}}return }_qi("Error: invalid mp_grid ID (mp_grid_draw)")}function _aH2(_mi,_7O,_8O,_9O){var _aO=_bO._33[_mi];if(!_aO)return;var _Lc,_2J2,_Tc,_Vc,_Xc,_Qc;var _yb=~~((_ke*255.0)<<24)|(_le&0xffffff);var _ma,_oa,_cO;var _dO=0;var _eO=_aO._fO(0);if(!_9O){_7O=_7O-_eO.x;_8O=_8O-_eO.y}else {_7O=0;_8O=0}_dO=_Li(_aO.length/4.0); if(_dO==0)return;var _bb=_dO*2;_Lc=__a._Mc(_Nc._8e,null,__a._Pc,_bb);_Qc=_Lc._Rc()>>2;_2J2=_Qc*_Lc._Sc;_Lc._Sc+=_bb;var _Tc=_Lc._Uc;var _Vc=_Lc._Wc;for(var _t3=0;_t3<_dO;_t3++){_eO=_aO._fO(_t3/_dO);var _wa=~~(_7O+_eO.x);var _xa=~~(_8O+_eO.y);_Vc[_2J2+0]=_yb;_Tc[_2J2+0]=_wa;_Tc[_2J2+1]=_xa;_Tc[_2J2+2]=_4d;_2J2+=_Qc;_eO=_aO._fO((_t3+1)/_dO);var _T9=~~(_7O+_eO.x);var _U9=~~(_8O+_eO.y);_Vc[_2J2+0]=_yb;_Tc[_2J2+0]=_T9;_Tc[_2J2+1]=_U9;_Tc[_2J2+2]=_4d;_2J2+=_Qc}}function _HG2(_uu){__a._cw1(_uu)}function _7H2(_ji, _Zs){_Uz2=_ji;_Vz2=_Zs;__a._tv1(_Uz2,_Vz2)}function _8H2(_5K2){if(_5K2){_oB(0)}else {_qB(_zt,_Bt)}}function _rH2(_9b){if(_9b){return 1.0/_9b._ee._ye}return 1.0}function _sH2(_9b){if(_9b){return 1.0/_9b._ee._ze}return 1}function _tH2(_Ov1,_If){__a._ew1(_Ov1,_If._ee._Ic)}function _uH2(_AP){if(_lG2[_AP]&&_lG2[_AP]._cv1){return 1}return 0}function _vH2(_AP){var _Su1=(_AP==-1)?_Gq():_lG2[_AP]._cv1;if(_Su1){__a._Fq(_Su1)}}function _wH2(_AP,_6K2){var _Su1=(_AP==-1)?_Gq():_lG2[_AP]._cv1;if(_Su1){return __a._3w1(_lG2[_AP]._cv1, _6K2)}return undefined}function _xH2(_MQ,_7w1){if(_MQ){__a._6w1(_MQ,_7w1)}}function _yH2(_MQ,_7w1){if(_MQ){__a._8w1(_MQ,_7w1)}}function _zH2(_MQ,_7w1){if(_MQ){var _Rr=_Sr(_Jr);__a._9w1(_MQ,new Float32Array(_Rr._0a))}}function _AH2(_AP,_If){if(_lG2[_AP]){var _Su1=_lG2[_AP];if(_Su1){for(var _t3=0;_t3<_Su1._dv1.length;_t3++){if(_Su1._dv1[_t3]==_If){return Number(_t3)}}}}return 0}function _BH2(_4V){_Ui2=_4V}function _CH2(_MQ,_Cy){if(_Cy instanceof Array){var _hv1;var _ca=_Cy.length;var _KN1=(_ca+3)&~3;if(_ca==_KN1){_hv1=new Int32Array(_Cy)} else {_hv1=new Int32Array(_KN1);for(var _t3=0;_t3<_ca;_t3++){_hv1[_t3]=_Cy[_t3]}}__a._aw1(_MQ,_hv1)}else {alert('ERROR: shader_set_uniform_i_array() Data is not an array')}}function _DH2(_MQ,_Cy){if(_Cy instanceof Array){var _hv1;var _ca=_Cy.length;var _KN1=(_ca+3)&~3;if(_ca==_KN1){_hv1=new Float32Array(_Cy)}else {_hv1=new Float32Array(_KN1);for(var _t3=0;_t3<_ca;_t3++){_hv1[_t3]=_Cy[_t3]}}__a._bw1(_MQ,_hv1)}else {alert('ERROR: shader_set_uniform_f_array() Data is not an array')}}function _EH2(_MQ,_Cy){if(_Cy instanceof Array){ var _hv1=new Float32Array(_Cy);__a._9w1(_MQ,_hv1)}else {alert('ERROR: shader_set_uniform_matrix_array() Data is not an array')}}function _GH2(_pB){}function _HH2(_7K2){var _jt=__a._Sv1();for(var _gv1=0;_gv1<_jt;_gv1++){_ec2(_gv1,_7K2)}}function _IH2(_Ov1,_7K2){_hG2[_Ov1]=_7K2?true:false;__a._Nv1(_Ov1,_hG2[_Ov1])}function _JH2(_it){var _jt=__a._Sv1();for(var _gv1=0;_gv1<_jt;_gv1++){_fc2(_gv1,_it)}}function _KH2(_Ov1,_it){__a._Qv1(_Ov1,_it?_Nc._nt:_Nc._pt);}function _LH2(){return _hG2[0]};function _MH2(_9b){if(typeof(_9b)=="object"){ return 1.0}else if((_9b!=-1)&&_eb[_9b]){return 1.0}return 0}function _NH2(_9b){if(typeof(_9b)=="object"){return 1.0}else if((_9b!=-1)&&_eb[_9b]){return 1.0}return 0}function _OH2(_9b){if((_9b!=-1)&&_eb[_9b]){var _mb=_eb[_9b]}return []}function _FH2(){return 1}function _PH2(_Cq){_fG2=(_Cq>0.5)?true:false;__a._Lv1(_fG2,_gG2)}function _QH2(_ft){_gG2=_ft/255.0;__a._Lv1(_fG2,_gG2)}function _RH2(){return(_fG2?1.0:0.0)}function _SH2(){return _gG2}function _Ir(_Xe,_um){_ds[_Xe]=new _oq(_um);if(__a==null)return;switch(_Xe){case _7D:__a._Tq(_ds[_Xe]); break;case _3D:__a._Mq(_ds[_Xe]);break;case _Jr:__a._jw1(_ds[_Xe]);break }__a._zU()}function _Sr(_Xe){switch(_Xe){case _7D:case _3D:case _Jr:return _ds[_Xe];break }}function _2I2(){if(_su._j3){for(var _t3=0;_t3<_su._j3.length;_t3++){var _bv1=_su._j3[_t3];_lG2[_t3]=__a._7v1(_bv1._ur,_bv1._8K2,_bv1._9K2)}}return true}function _5H2(_me){_Aw=_me;_le=_oe(_me)}function _Jc(_sT){if(!_sT._Ic){var _we=__a._lw1(_sT._db);_sT._db._Ic=_we;_sT._db._ye=_sT._db.width;_sT._db._ze=_sT._db.height}}function _Vw1(_9b){if(_9b._sw1)return; __a._nw1(_9b)}function _Uw1(_9b){if(_9b._sw1!=undefined){return true}else {return false}}function _TH2(_EU,_gg2,_Os,_Xf2,_hg2){var _Lc=_sM._pi(_EU);var _lk=_9k._pi(_gg2);if(!_Lc||!_lk)return false;var _aK2=__a._Zw1(_lk._6x1,0,0,_lk._ye,_lk._ze);for(var _t3=0;_t3<_aK2.length;_t3++){_Lc._bg2(_ve2,_t3,_aK2[_t3])}_aK2=null}function _UH2(_EU,_gg2,_Os,_Xf2,_hg2){var _Lc=_sM._pi(_EU);var _lk=_9k._pi(_gg2);if(!_Lc||!_lk)return false;var data=new Uint8Array(_Lc._tM);_IG2(_lk._db._Ic,0,0,_lk._ye,_lk._ze,data);data=null}var _bK2=0; var _cK2=100;var canvas=null;var _dK2,_eK2,_fK2,_gK2,_hK2,_iK2,_jK2,_kK2;var _Jl2=!1;var _ec=null;var g_CurrentGraphics;var _lK2=null;var _DU=null;var _mK2=0;var _nK2=!1;var _oK2=0;var _pK2=0;var _AV1=60;if(!Date.now)Date.now=function(){return new Date().getTime()};var _qK2=Date.now();var _rK2=_qK2;var _sK2=_qK2;var _XT=-1;var _tY=-1;var _uY=-1;var _fD2=!0;var _tK2=!0;var _sY=!0;var _uK2=-1;var _vK2=-1;var _ZT=-1;var __T=-1;var _YT=!1;var _rY=!0;var _vY={x:0,y:0,_v3:0,_w3:0};var _8z=!1;var _wK2=!1;var _xK2=1;var _yK2=1;var _zK2=1; var _AK2=0;var _BK2=0;var _CK2=0;if(window.chrome&&window.chrome.app){_Jl2=!0;try{if(window&&window['localStorage']){_Jl2=!1}}catch(e){}}window._DK2=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(!window._DK2){window.addEventListener("message",function(e){if(e.source==window&&e.data=="yyRequestAnimationFrame"){e._EK2();_FK2()}},!0)}window.requestAnimFrame=(function(){return window._DK2||function(_e31){ window.setTimeout(_e31,1000/60)}})();var _ou=null;function _GK2(){var _u3=document.getElementById(_Bu);var _Mv=_u3.parentNode;var load=document.createElement('canvas');load.style.position="absolute";load.style.left="0px";load.style.top="0px";load.width=_u3.width;load.height=_u3.height;load.setAttribute("id","loading_screen");_Mv.insertBefore(load,_u3.nextSibling);_lK2=load.getContext('2d');_WS(_lK2)}function _HK2(){var _u3=document.getElementById(_Bu);var _ca=document.getElementById("loading_screen");var _Mv=_u3.parentNode; if(_ca!=null){_Mv.removeChild(_ca)}_lK2=null;_nK2=false}function _Ch(_Ot1,_4k2){_4k2.left=0;_4k2.top=0;var _Un2=_Ot1;while(_Un2!=null){_4k2.left+=_Un2.offsetLeft;_4k2.top+=_Un2.offsetTop;_Un2=_Un2.offsetParent;}_4k2.right=_4k2.left+_oY;_4k2.bottom=_4k2.top+_qY;_4k2.scaleX=(_Ot1.clientWidth/_Ot1.width)||1;_4k2.scaleY=(_Ot1.clientHeight/_Ot1.height)||1}function _IK2(_LD){_P72=[];_Q72=[];_R72=[];_y82=0;var _Hs=_LD.search;var _SQ=_LD.protocol+"//"+_LD.host+_LD.pathname;_Q72[0]=_SQ;_R72[0]=null;if(_Hs[0]=="?")_Hs=_Hs.substring(1, _Hs.length);var index=0;var start=0;var _JK2="";var _0g=null;while(index<_Hs.length){var _u3=_Hs[index];if(_u3=="&"){if(_JK2!=""){if(start!=index)_0g=_Hs.substring(start,index);_Q72[_Q72.length]=_JK2;_R72[_R72.length]=_0g;_P72[_JK2]=_0g;_y82++;_JK2="";_0g=null}start=index+1}else if(_u3=="="){_JK2=_Hs.substring(start,index);_0g=null;start=index+1}index++}if(_JK2!=""){if(start!=index)_0g=_Hs.substring(start,index);_Q72[_Q72.length]=_JK2;_R72[_R72.length]=_0g;_P72[_JK2]=_0g;_y82++;_JK2=_0g=""}}function _op2(){ _dK2=canvas.style.position;_eK2=canvas.style.left;_fK2=canvas.style.top;_gK2=canvas.style;_hK2=canvas.parentNode;_iK2=canvas.nextSibling;_jK2=false;_kK2=canvas.margin;if((_hK2==document.body)||(canvas.mozRequestFullScreen)||(canvas.webkitRequestFullScreen)){_jK2=true}}window['GameMaker_Init']=GameMaker_Init;function GameMaker_Init(){debug('------- GameMaker_Init -------------');if(!document.getElementById||!document.createElement)return;canvas=document.getElementById(_Bu);_ec=null;if(!canvas)return; _IK2(window.location);_su=_P2;_k92();if((_su._y4!=undefined)&&(_su._y4._A4!=undefined)&&(_su._y4._A4>1)){_Q8=true;if(_su._y4._D4!=undefined){_R8._Ky(_su._y4._D4)}}_5W1();_682=false;_ds=[];_ds[_7D]=new _oq();_ds[_3D]=new _oq();_ds[_Jr]=new _oq();if((_su._y4._U4)&&(_su._y4._U4!=0)){_a82=_su._y4._K4;var _KK2=undefined;if(_0E!=_0Z1){_KK2=_WH2(canvas)}if(_KK2){_ec=__a}else {if(_su._y4._U4==1){_682=true}_ec=canvas.getContext('2d')}}else {_ec=canvas.getContext('2d')}g_CurrentGraphics=_ec;_m82=canvas.width;_n82=canvas.height; if((_su._y4._W4==true)||_Q8){_Th=_Uh}if(_Th==_Uh){try{g_WebAudioContext=new AudioContext()}catch(e){try{g_WebAudioContext=new webkitAudioContext();}catch(e){debug('Web Audio API not supported in this browser');_Th=_bR}}_eQ()}document.body.style._LK2="hidden";_DU=_ec;_zA=canvas.width;_BA=canvas.height;_oY=_zA;_qY=_BA;_tY=_oY;_uY=_qY;_rY=(_su._y4.scale!=0);_xK2=window.devicePixelRatio||1;_yK2=(_ec.webkitBackingStorePixelRatio||_ec.mozBackingStorePixelRatio||_ec.msBackingStorePixelRatio||_ec.oBackingStorePixelRatio||_ec.backingStorePixelRatio||1); _zK2=_xK2/_yK2;_Dh=new _7v();_Ch(canvas,_Dh);_jV=_Dh.top;_gV=_Dh.left;_fV=_Dh.right;_iV=_Dh.bottom;if(_su._y4._MK2){_Av(_su._y4._MK2)}else if(_su._y4&&_su._y4._z4&&_su._y4._vv){_su._y4._vv()}_op2();_WS(_ec);document.body.oncontextmenu=function(){return false};_6i();_L92=document.getElementById('GM4HTML5_loadingscreen');if((_su._y4&&_su._y4._z4)||(_su._y4&&_su._y4._z4==undefined)){_nu=true}if(__a&&_nu){debug("WebGL Enabled!");debug("Max Texture Size="+__a._Ku1())}_R92();_CX();if(_682){_mK2=-2}else {if(_nu)_B6._si2=_su._y4._z4; _182="";__72="";_082=function(){};{_wa2(_su);_mK2=0}}_sK2=Date.now();window.requestAnimFrame(_FK2)}function _FK2(){if(_mK2!=3)window.requestAnimFrame(_FK2);switch(_mK2){case -2:{if(_nK2)_HK2();_NK2(_ec,_oY,_qY);break }case -1:if(_J92==_K92){_wa2(_su);_mK2=0;if(!_nK2){_GK2();_nK2=true}_Ca2();_182(_lK2,_oY,_qY,_I92,_1S,_L92)}break;case 0:if(!_nK2){_GK2();_nK2=true}if(_1S>=_I92){_1S=_I92;_mK2=1}_Ca2();if(_su._y4._OK2){if(_J92==_K92){__72=eval(_su._y4._OK2);__72(_lK2,_oY,_qY,_I92,_1S,_L92)}}else _182(_lK2, _oY,_qY,_I92,_1S,_L92);break;case 1:_HK2();_Na2(_su);_mK2=2;break;case 2:_082();_PK2();_mK2=3;_B6._qh2=new Date().getTime();break;case 3:_QK2();break }}function _RK2(_0k2,x,y,_a4,text){_0k2.fillStyle=_a4;_0k2.lineStyle=_a4;_0k2.font="14px Verdana";;_0k2.textAlign="center";_0k2.fillText(text,x,y);_0k2.textAlign="left"}function _NK2(_0k2,_7b,_8b){_0k2.fillStyle=_mk(0x151515,1.0);_0k2.fillRect(0,0,_7b,_8b);_RK2(_0k2,_7b/2,(_8b/2),_mk(0x8d8f90,1.0),"WebGL is required to run this application.")}function _ya2(_ec, _7b,_8b,_SK2,_TK2,_UK2){_ec.globalAlpha=1;if(_UK2){}else {var _VK2=(_7b/100)*50;var _WK2=2;var x=(_7b-_VK2)/2;var y=10+(_8b-_WK2)/2;_ec.fillStyle=_mk(0x151515,1.0);_ec.fillRect(0,0,_7b,_8b);if(_TK2!=0){var _v3=(_VK2/_SK2)*_TK2;_ec.fillStyle=_mk(0x404040,1.0);_ec.fillRect(x,y,_VK2,_WK2);_ec.fillStyle=_mk(0x8d8f90,1.0);_ec.fillRect(x,y,_v3,_WK2)}_RK2(_ec,_7b/2,(_8b/2),_mk(0x8d8f90,1.0),"Loading")}}function _XK2(_yD2){_Yj._nh();var _YK2=_yD2._dP._e4;for(var _t3=0;_t3<_YK2.length;_t3++){_Yj._Bi(_YK2[_t3]);var _0k=_Yj._pi(_t3); var _ZK2=_Yj._Zj(_t3);_B6._wh2[_t3]=_0k._B3;_B6._xh2[_t3]=_0k._OG;_B6._yh2[_t3]=_0k.index;_B6._zh2[_t3]=_0k.x;_B6._Ah2[_t3]=_0k.y;if((_ZK2!==null)&&(_ZK2!==undefined)&&(_ZK2._1k!==null)&&(_ZK2._1k!==undefined)){_B6._Bh2[_t3]=_ZK2._1k._v3;_B6._Ch2[_t3]=_ZK2._1k._w3;}else {_B6._Bh2[_t3]=0;_B6._Ch2[_t3]=0}_B6._Dh2[_t3]=_0k._ee2;_B6._Eh2[_t3]=_0k._fe2;_B6._Fh2[_t3]=_0k._RG;_B6._Gh2[_t3]=_0k._SG;_B6._Ih2[_t3]=_0k._he2;_B6._Hh2[_t3]=_0k._ge2;_B6._Jh2[_t3]=_0k._UG;_B6._Kh2[_t3]=_0k.alpha}_B6._uh2=_yD2._QA2} function _zC(_xz2,__K2){if(_O8){_O8._rD2();if(_Q8){if(_rW1!=null){_rW1._AC()}}}var _0L2=_O8;_gP=-1;_eD._D9(_CZ1,0);_Zz2();_Eq2();var _Q3=[];if(_0L2!=null){for(var _t3=_0L2._NF.length-1;_t3>=0;_t3--){var _dD=_0L2._NF._pi(_t3);if(_dD._Q3){_Q3[_Q3.length]=_dD;_dD._1L2=true}}for(var _t3=_Q3.length-1;_t3>=0;_t3--){_0L2._NF._aJ(_Q3[_t3])}if(_0L2._OA2===false){_0L2._wB2(true)}else {for(var _t3=_0L2._NF.length-1;_t3>=0;_t3--){var _dD=_0L2._NF._pi(_t3);_dD._3G._km2(_dD)}}}_Yh._nh();_Pf._nh();_O8=_pI._pi(_xz2);var _2L2=_O8._OA2; if(_2L2===true&&_O8._PA2===false){_2L2=false}if(_2L2===false){_O8._4b2(_O8._dP);_O8._JB2()}else {_O8._1B2(_O8._DJ);_O8._2B2(_O8._FJ);_O8._3B2(_O8._NA2);_O8._5B2(_O8._MA2);_O8._7B2(_O8._OA2);_O8._JB2();for(_t3=_O8._NF.length-1;_t3>=0;_t3--){var _dD=_O8._NF._pi(_t3);_dD._3G._0J(_dD)}}_B6._oI=_O8.id;_O8._BB2();_6D2();_XK2(_O8);if(_2L2===false){_O8._rB2();_O8._wB2(false);var _3L2=_O8._dP._k4;for(var _ca=0;_ca<_O8._dP._k4.length;_ca++){var _Ot=false;var _4L2=_O8._dP._k4[_ca];if(_4L2.index>=0){for(var _Zb=_Q3.length-1; _Zb>=0;_Zb--){if(_4L2.id==_Q3[_Zb].id){_Ot=true;break }}if(!_Ot){var _ML=_O8._DB2(_4L2.x,_4L2.y,_4L2.id,_4L2.index,_4L2.scaleX,_4L2.scaleY,_4L2.rotation,_4L2._a4);_ML._1L2=false}}}var _3L2=_O8._dP._k4;for(var _ca=0;_ca<_O8._dP._k4.length;_ca++){var _4L2=_O8._dP._k4[_ca];var _ML=_eD._pi(_4L2.id);if(_ML&&(_ML._1L2==false)){_ML._1L2=true;if(!_782&&!_Q8){if(_4L2._c4)_4L2._c4(_ML);_ML._D9(_HF,0,_ML,_ML);if(_4L2._5L2)_4L2._5L2(_ML);_ML._D9(_IF,0,_ML,_ML);}else {_ML._D9(_HF,0,_ML,_ML);if(_4L2._5L2)_4L2._5L2(_ML); _ML._D9(_IF,0,_ML,_ML);if(_4L2._c4)_4L2._c4(_ML)}}}}for(var _Zb=0;_Zb<_Q3.length;_Zb++){_O8._NF._Bi(_Q3[_Zb]);_Q3[_Zb]._5G();if(_Q8){_Q3[_Zb]._6J(-1);_Q3[_Zb]._6I(false);_ZI._0J(_O8,_Q3[_Zb])}}if(_Q8){if(_rW1!=null){_rW1._zC()}}if(_ZI!=null)_ZI._AI(_O8);_Yz2();if(__K2){_eD._D9(_zZ1,0)}if((_2L2==false)&&(_O8._VA2!=null)){var _6L2=new _n92();_O8._VA2(_6L2);_6L2=null}_eD._D9(_BZ1,0);_O8._PA2=true}function _7L2(_8L2){_zC(_8L2,false)}function _PK2(){_B6._kh2=0;_B6._lh2=-1;_e82=0;_f82=-1;_g82=0;_h82=0;_zC(_pI._6b2(0).id, true);_sK2=Date.now();_oK2=_sK2;_B6._xJ=_AV1;_B6._di2=_AV1}function _9L2(){_F72=[];_G72=[];_aV1=-1;_9V1=-1;_8V1=0;_O8._NF._nh();_O8._WA2._nh();var _Mi=_z8._VH1;for(var _t3=0;_t3<_Mi.length;_t3++){var _aD=_Mi[_t3];_aD._2X1._nh();_aD._uo2._nh()}_eD._nh()}function _aL2(){_Yh._Fq2()}function _bL2(){if(_O8._hm2.length>0)_O8._uD2();if(_O8._NF._3x2>=0)_O8._NF._Iq2();}function _cL2(){if(_O8._RO){if(_Q8){_O8._RO._oh(_R8._S8())}else _O8._RO._oh(_O8._NA2)}else {_eD._xo2()}}function _dL2(){if((_O8._RO==null)||(_O8._RO==undefined)){ _vW1()}}function _eL2(){_B6._ph2=(_rK2-_B6._qh2)*1000;_B6._qh2=_rK2;_Yh._Np2();_6W1();_Pf._oh();_eD._wo2();_eD._yo2();_bL2();if(_gP!=-1)return;_ZI._uJ();_eD._D9(_xZ1,0);_bL2();if(_gP!=-1)return;if(_b82){_b82=false;_eD._D9(_g_1,0)}_Xu._0e2();_bL2();if(_gP!=-1)return;_bX1();_bL2();if(_gP!=-1)return;_kX1();_bL2();if(_gP!=-1)return;_Bq2();_bL2();if(_gP!=-1)return;_IW1();_bL2();if(_gP!=-1)return;_eD._D9(_wZ1,0);_bL2();if(_gP!=-1)return;_cL2();_7W1();_bL2();if(_gP!=-1)return;_eF();_JV();_bL2();if(_gP!=-1)return; _dL2();_bL2();if(_gP!=-1)return;_eD._D9(_yZ1,0);_bL2();if(_gP!=-1)return;_Pz2();if(_O8!=null){_O8._rD2();if(_382){_O8._Db();_bL2()}}if(!_wK2){_fL2();_wK2=true}_O8._MB2();_aL2();_8Q()}function _6D2(){var left,right,top,bottom;left=0;right=-999999;top=0;bottom=-999999;if(_O8._yh){for(var _t3=0;_t3<_O8._Ah.length;_t3++){var _Bh=_O8._Ah[_t3];if(_Bh._B3){if(right<_Bh._rU+_Bh._tU)right=_Bh._rU+_Bh._tU;if(bottom<_Bh._sU+_Bh._uU)bottom=_Bh._sU+_Bh._uU}}}else {left=0;right=_O8._DJ;top=0;bottom=_O8._FJ;_C72._tU=_C72._gC=right; _C72._uU=_C72._iC=bottom}if(_tK2){if(!_sY){_tY=_uK2;_uY=_vK2}}else {_tY=_oY;_uY=_qY;if(_0U(_XT)){_7U(_XT);_XT=-1}}_sY=_tK2;_Gj2=_oY;_Hj2=_qY;_Ij2=_tY/(right-left);_Jj2=_uY/(bottom-top);var _ea=new _7v();_ea.left=left;_ea.top=top;_ea.right=right;_ea.bottom=bottom;_vB=_ea;_kY()}function _gL2(){var _v3=640;if(typeof(window.innerWidth)=='number'){_v3=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){_v3=document.documentElement.clientWidth}else if(document.body&&document.body.clientWidth){ _v3=document.body.clientWidth}return _v3}function _hL2(){var _w3=480;if(typeof(window.innerHeight)=='number'){_w3=window.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){_w3=document.documentElement.clientHeight}else if(document.body&&document.body.clientHeight){_w3=document.body.clientHeight}return _w3}function _iL2(){var _jL2=new Fingerprint().get();return _jL2};function _kL2(_kf2){return String.fromCharCode.apply(null,new Uint8Array(_kf2))};;function _lL2(_kj){var _kf2=new ArrayBuffer(_kj.length*2); var _mL2=new Uint16Array(_kf2);for(var _t3=0,_nL2=_kj.length;_t3<_nL2;_t3++){_mL2[_t3]=_kj.charCodeAt(_t3)}return _kf2};function _fL2(){var _D82=_su._y4._85;var _8S=(_rK2/1000)-_su._y4._85;if((_P2._y4._oL2!=undefined)&&(_P2._y4._oL2))try{var _pL2="{";var _qL2=__x(_iL2());_pL2+="\"mID\" : \"";_pL2+=_qL2;_pL2+="\", ";if(_P2._y4._35!=undefined){var _rL2="";for(var _t3=0;_t3<16;_t3++)_rL2+=_P2._y4._35[_t3].toString(16);_pL2+="\"mUS\" : \"";_pL2+=_rL2;_pL2+="\", "}if(_P2._y4._I4!=undefined){_pL2+="\"mGM\" : \""; _pL2+=_P2._y4._I4;_pL2+="\", "}if(_P2._y4._45!=undefined){_pL2+="\"gN\" : \"";_pL2+=_P2._y4._45;_pL2+="\", "}if((_P2._y4._sL2!=undefined)&&(_P2._y4._tL2!=undefined)&&(_P2._y4._uL2!=undefined)){_pL2+="\"gV\" : \"";_pL2+=_P2._y4._sL2+"."+_P2._y4._tL2+"."+_P2._y4._uL2+".0";_pL2+="\", ";}_pL2+="\"osT\" : \"";_pL2+="19";_pL2+="\", ";_pL2+="\"osV\" : \"";_pL2+=_2E.browser;_pL2+="\", ";var _vL2=navigator.language;var _ta=_vL2.split("-");_pL2+="\"osL\" : \"";_pL2+=_ta[0];_pL2+="\", ";_pL2+="\"osR\" : \""; _pL2+=_ta[1];_pL2+="\", ";if(navigator.userAgent){_pL2+="\"navUsrA\" : \"";_pL2+=navigator.userAgent;_pL2+="\", "}if(navigator.vendor){_pL2+="\"navVend\" : \"";_pL2+=navigator.vendor;_pL2+="\", "}if(navigator.platform){_pL2+="\"navPlat\" : \"";_pL2+=navigator.vendor;_pL2+="\", "}if(navigator.cpuClass){_pL2+="\"navCpuC\" : \"";_pL2+=navigator.cpuClass;_pL2+="\", "}if(window.devicePixelRatio){_pL2+="\"winPixR\" : \"";_pL2+=window.devicePixelRatio;_pL2+="\", "}_pL2+="\"win\" : \"";_pL2+=_gL2()+","+_hL2(); _pL2+="\", ";var _Az1=0;var _wL2=_Oy();for(var _t3=0;_t3<_wL2;_t3++,_Az1<<=1){if(_Py(_t3))_Az1|=1}_pL2+="\"gpad\" : \"";_pL2+=_wL2+","+_Az1+",";for(var _t3=0;_t3<_wL2;_t3++){if(_Py(_t3))_pL2+="("+_Qy(_t3)+","+_Ry(_t3)+"),"}_pL2+="\" ";_pL2+="}";var _xL2=undefined;try{_xL2=new TextEncoder("utf-8")}catch(e){};var _RB1;if(_xL2!=undefined){_RB1=_xL2._yL2(_pL2)}else _RB1=_lL2(_pL2);var _zL2=new Zlib.Deflate(_RB1);var _AL2=_zL2.compress();var _BL2=_kL2(_AL2);var buffer=_Kx(_BL2);var _CL2=__x("MILES"+buffer+"JAMIE"); var _SQ="https://ping.yoyogames.com/pingback?data=";var _DL2=encodeURIComponent(buffer);_SQ+=_DL2;_SQ+="&validate=";var _ty=0;for(var _t3=_NV1(12);_ty<2&&_t3<16;++_t3,++_ty){_SQ+=_CL2.charAt(_t3*2)+_CL2.charAt(_t3*2+1)}_aE(_SQ);}catch(e){debug("Failed to submit stats: "+e)}}function _EL2(){_Ch(canvas,_Dh);_jV=_Dh.top;_gV=_Dh.left;_fV=_Dh.right;_iV=_Dh.bottom;_fU(_ec);if((_m82!=canvas.width)||(_n82!=canvas.height)){_b82=true}_m82=canvas.width;_n82=canvas.height;var _v3=_gL2();var _w3=_hL2();if((_482)&&(!_c82)){ if((_k82!=_v3)||(_l82!=_w3)){_c82=true;_482=false}if(canvas.mozRequestFullScreen){if(!document.mozFullScreen){_c82=true;_482=true}}}if(_c82){_c82=false;if(_482){_v3=_zA;_w3=_BA;_482=false;canvas.style.position=_dK2;canvas.style.left=_eK2;canvas.style.top=_fK2;canvas.style.margin=_kK2;canvas.style=_gK2;if(!_jK2){if(canvas.parentNode!=_hK2){_hK2.insertBefore(canvas,_iK2)}}}else {_482=true;_bV(0,0);if(!_jK2){if(canvas.parentNode==_hK2){_hK2.removeChild(canvas);document.body.insertBefore(canvas,null)} }}canvas.width=_v3;canvas.height=_w3;_oY=canvas.width;_qY=canvas.height;_gV=canvas.offsetLeft;_fV=_gV+_oY;_jV=canvas.offsetTop;_iV=_gV+_qY;_k82=_oY;_l82=_qY;_Gj2=_v3;_Hj2=_w3;_Ij2=1;_Jj2=1;_6D2()}}var _FL2=0;var _LE2=0;function _QK2(){if(__a){__a._zU()}var _5o2;if(_Q8){_R8._oh();_5o2=_R8._S8()}else {_5o2=_O8._P8();if(_5o2<=0){_5o2=1;_O8._3B2(1)}}_rK2=Date.now();if(_rK2>=_oK2+1000){if(_rK2-_sK2<2000){_AV1=_pK2;_B6._xJ=_AV1}_pK2=0;_oK2=_rK2}_pK2++;var _GL2=_sK2+1000/_5o2;var now=Date.now();var _CK1=_sK2+1000/_5o2-now; if(_CK1<0)_CK1=0;_sK2=now+_CK1;if(_CK1>4){setTimeout(function(){if(window._DK2){window._DK2(_FK2)}else _FK2()},_CK1)}else {if(window._DK2){window._DK2(_FK2)}else {window._HL2("yyRequestAnimationFrame","*")}}if(!_4W1){_LE2=0;_EL2();if(_O8===null){_C72._Fh=_C72._vU=_C72._tU=_C72._gC=_oY;_C72._Hh=_C72._wU=_C72._uU=_C72._iC=_qY}else {_6D2()}if(_gP<0)_Qj2();{_eL2()}if(_FL2<_LE2)_FL2=_LE2;if(_gP<0)_Vj2();switch(_gP){case -1:break;;case _iP:case _jZ1:return;case _hZ1:_9L2();_pI._AD2();_PK2();break;case _iZ1:_Na2(); break;default :_7L2(_gP)}}if(_su._y4&&_su._y4._z4&&_su._y4._IL2){_su._y4._IL2()}}