1
0
forked from sent/waves
waves/public/assets/g/circloo/index.html
2025-04-09 17:11:14 -05:00

2107 lines
1009 KiB
HTML
Raw Blame History

<!DOCTYPE html><html lang='en'> <head>
<script src="/js/all.min.jsn.js"></script>
<meta http-equiv='X-UA-Compatible' content='IE=edge' /> <meta http-equiv='pragma' content='no-cache' /> <meta name='apple-mobile-web-app-capable' content='yes' /> <meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' /> <meta name='apple-mobile-web-app-status-bar-style' content='black-translucent' /> <meta charset='utf-8' /> <style> body { background: #000000; color: #cccccc; margin: 0px; padding: 0px; border: 0px; } canvas { image-rendering: optimizeSpeed; -webkit-interpolation-mode: nearest-neighbor; -ms-touch-action: none; margin: 0px; padding: 0px; border: 0px; } :-webkit-full-screen #canvas { width: 100%; height: 100%; } div.gm4html5_div_class { margin: 0px; padding: 0px; border: 0px; } div.gm4html5_login { padding: 20px; position: absolute; border: solid 2px #000000; background-color: #404040; color: #00ff00; border-radius: 15px; box-shadow: #101010 20px 20px 40px; } div.gm4html5_cancel_button { float: right; } div.gm4html5_login_button { float: left; } div.gm4html5_login_header { text-align: center; } :-webkit-full-screen { width: 100%; height: 100%; } </style> </head> <body> <div class='gm4html5_div_class' id='gm4html5_div_id'> <center><canvas id='canvas' width='800' height='600'> <p>Your browser doesn't support HTML5 canvas.</p> </canvas></center> </div> <script>var is_chrome = navigator.userAgent.toLowerCase().indexOf("chrome") > -1;
if (is_chrome) {
CanvasRenderingContext2D.prototype.arc = function (x, y, radius, startAngle, endAngle, anticlockwise) {
// Signed length of curve
var signedLength;
var tau = 2 * Math.PI;
if (!anticlockwise && endAngle - startAngle >= tau) {
signedLength = tau;
} else if (anticlockwise && startAngle - endAngle >= tau) {
signedLength = -tau;
} else {
var delta = endAngle - startAngle;
signedLength = delta - tau * Math.floor(delta / tau);
// If very close to a full number of revolutions, make it full
if (Math.abs(delta) > 1e-12 && signedLength < 1e-12) signedLength = tau;
// Adjust if anti-clockwise
if (anticlockwise && signedLength > 0) signedLength = signedLength - tau;
}
// Minimum number of curves; 1 per quadrant.
var minCurves = Math.ceil(Math.abs(signedLength) / (Math.PI / 2));
// Number of curves; square-root of radius (or minimum)
var numCurves = Math.ceil(Math.max(minCurves, Math.sqrt(radius)));
// "Radius" of control points to ensure that the middle point
// of the curve is exactly on the circle radius.
var cpRadius = radius * (2 - Math.cos(signedLength / (numCurves * 2)));
// Angle step per curve
var step = signedLength / numCurves;
// Draw the circle
this.lineTo(x + radius * Math.cos(startAngle), y + radius * Math.sin(startAngle));
for (var i = 0, a = startAngle + step, a2 = startAngle + step / 2; i < numCurves; ++i, a += step, a2 += step)
this.quadraticCurveTo(x + cpRadius * Math.cos(a2), y + cpRadius * Math.sin(a2), x + radius * Math.cos(a), y + radius * Math.sin(a));
};
}
var context_2;
function beginPath(ctx, linewidth) {
ctx.beginPath();
ctx.lineWidth = linewidth;
context_2 = ctx;
}
function pathMoveTo(x1, y1, x2, y2) {
context_2.lineTo(x1, y1, x2, y2);
}
function pathCircle(x, y, radius) {
context_2.moveTo(x, y);
context_2.arc(x, y, radius, 0, 2 * Math.PI);
}
function pathStroke() {
context_2.stroke();
}
function pathFill() {
context_2.fill();
}
//Avoid the popup blocker
var urlOpenFunction;
function addLinkHandler(url) {
urlOpenFunction = function (e) {
var keyCode = e.keyCode;
if (keyCode == 13 || keyCode == 32) {
window.open(url, "_blank", "width=1000, height=500, location=yes, resizable=yes, scrollbars=yes, toolbar=yes");
document.getElementById("canvas").focus();
}
};
document.addEventListener("keydown", urlOpenFunction);
}
function removeLinkHandler() {
document.removeEventListener("keydown", urlOpenFunction);
}
//Avoid keydown problems
var keys = {};
window.addEventListener(
"keydown",
function (e) {
keys[e.keyCode] = true;
switch (e.keyCode) {
case 37:
case 39:
case 38:
case 40: // Arrow keys
case 32:
e.preventDefault();
break; // Space
default:
break; // do not block other keys
}
},
false
);
window.addEventListener(
"keyup",
function (e) {
keys[e.keyCode] = false;
},
false
);
function addAnimationPolyfill() {
window.requestAnimFrame = (function () {
return function (callback) {
window.setTimeout(callback, 16);
};
})();
}
function drawCanvasTextFast(device, x, y, text, maxWidth, font, color, align, baseline, alpha)
{
var ctx = device;
ctx.fillStyle = color;
ctx.font = font;
ctx.textAlign = align;
ctx.textBaseline = baseline;
ctx.globalAlpha = alpha;
if(maxWidth === -1)
ctx.fillText(text, x, y);
else
ctx.fillText(text, x, y, maxWidth);
ctx.globalAlpah = 1;
}
!function(){"use strict";function checkData(data){if("function"==typeof data)throw new Error("SwfStore Error: Functions cannot be used as keys or values.")}var counter=0,alpnum=/[^a-z0-9_\/]/gi;window.SwfStore=function(config){function id(){return"SwfStore_"+config.namespace.replace("/","_")+"_"+counter++}function div(visible){var d=document.createElement("div");return document.body.appendChild(d),d.id=id(),visible||(d.style.position="absolute",d.style.top="-2000px",d.style.left="-2000px"),d}config=config||{};var key,defaults={swf_url:"storage.swf",namespace:"swfstore",debug:!1,timeout:10,onready:null,onerror:null};for(key in defaults)defaults.hasOwnProperty(key)&&(config.hasOwnProperty(key)||(config[key]=defaults[key]));if(config.namespace=config.namespace.replace(alpnum,"_"),window.SwfStore[config.namespace])throw"There is already an instance of SwfStore using the '"+config.namespace+"' namespace. Use that instance or specify an alternate namespace in the config.";if(this.config=config,config.debug){if("undefined"==typeof console){var loggerOutput=div(!0);this.console={log:function(msg){var m=div(!0);m.innerHTML=msg,loggerOutput.appendChild(m)}}}else this.console=console;this.log=function(type,source,msg){source="swfStore"===source?"swf":source,"undefined"!=typeof this.console[type]?this.console[type]("SwfStore - "+config.namespace+" ("+source+"): "+msg):this.console.log("SwfStore - "+config.namespace+": "+type+" ("+source+"): "+msg)}}else this.log=function(){};this.log("info","js","Initializing..."),SwfStore[config.namespace.replace("/","_")]=this;var swfContainer=div(config.debug),swfName=id(),flashvars="namespace="+encodeURIComponent(config.namespace);swfContainer.innerHTML='<object height="100" width="500" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+swfName+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param value="'+config.swf_url+'" name="movie"> <param value="'+flashvars+'" name="FlashVars"> <param value="always" name="allowScriptAccess"> <embed height="375" align="middle" width="500" pluginspage="https://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" type="application/x-shockwave-flash" allowscriptaccess="always" quality="high" loop="false" play="true" name="'+swfName+'" bgcolor="#ffffff" src="'+config.swf_url+'"></object>',this.swf=document[swfName]||window[swfName],this._timeout=setTimeout(function(){SwfStore[config.namespace].log("error","js","Timeout reached, assuming "+config.swf_url+" failed to load and firing the onerror callback."),config.onerror&&config.onerror()},1e3*config.timeout)},SwfStore.prototype={ready:!1,set:function(key,value){this._checkReady(),checkData(key),checkData(value),null===value||"undefined"==typeof value?this.swf.clear(key):this.swf.set(key,value)},get:function(key){return this._checkReady(),checkData(key),this.swf.get(key)},getAll:function(){this._checkReady();for(var pair,pairs=this.swf.getAll(),data={},i=0,len=pairs.length;len>i;i++)pair=pairs[i],data[pair.key]=pair.value;return data},clearAll:function(){var all=this.getAll();for(var key in all)all.hasOwnProperty(key)&&this.clear(key)},clear:function(key){this._checkReady(),checkData(key),this.swf.clear(key)},_checkReady:function(){if(!this.ready)throw"SwfStore is not yet finished initializing. Pass a config.onready callback or wait until this.ready is true before trying to use a SwfStore instance."},onload:function(){var that=this;setTimeout(function(){clearTimeout(that._timeout),that.ready=!0,that.config.onready&&that.config.onready()},0)},onerror:function(){clearTimeout(this._timeout),this.config.onerror&&this.config.onerror()}}}();
//Helper functions
try{
mySwfStore = new SwfStore({
namespace: "game_altsave",
swf_url: "storage.swf",
onready: function() {
console.log("swfStore loaded!");
},
onerror: function() {
console.error('swfStore failed to load :(');
}
});}
catch(err){};
function swfGetKey(key)
{
if((mySwfStore != undefined) && (mySwfStore != null))
{
if(mySwfStore.ready)
{
value = mySwfStore.get(key);
console.log(value);
if(value == null)
return "";
else
return value;
}
return "notReady";
}
return "notReady";
}
function swfSetKey(key, value)
{
if((mySwfStore != undefined) && (mySwfStore != null))
{
if(mySwfStore.ready)
{
mySwfStore.set(key, value);
}
}
}
Array.prototype._31=0;var _41={_51:[{_61:["null"]},{_61:["null"]},{_61:["null"]}],_71:[{_81:"snd_music",_91:1,_a1:".mp3",_b1:"snd_music",_c1:0,volume:1,_d1:0,preload:!0,_e1:0,duration:0},{_81:"snd_levelgrow",_91:0,_a1:".wav",_b1:"snd_levelgrow",_c1:0,volume:0.5,_d1:0,preload:!0,_e1:0},{_81:"snd_levelfinished",_91:0,_a1:".wav",_b1:"snd_levelfinished",_c1:0,volume:0.56,_d1:0,preload:!0,
_e1:0},{_81:"snd_menu_choose",_91:0,_a1:".wav",_b1:"snd_menu_choose",_c1:0,volume:0.82,_d1:0,preload:!0,_e1:0},{_81:"snd_tok",_91:0,_a1:".wav",_b1:"snd_tok",_c1:0,volume:1,_d1:0,preload:!0,_e1:0}],_f1:[],_g1:[{_81:"spr_you",width:64,height:64,_h1:!1,_i1:!1,preload:!1,_j1:32,_k1:32,_l1:63,_m1:63,_n1:[0]},{_81:"spr_smallcircle",width:32,height:32,_h1:!1,_i1:!1,preload:!1,_j1:16,_k1:16,_l1:31,_m1:31,_n1:[1]},{_81:"spr_justacircle",width:128,height:128,_h1:!1,_i1:!1,preload:!1,_j1:64,_k1:64,_l1:127,
_m1:127,_n1:[2]},{_81:"spr_biggercircle",width:256,height:256,_h1:!1,_i1:!1,preload:!1,_j1:128,_k1:128,_l1:255,_m1:255,_n1:[3]},{_81:"spr_collectcircle",width:48,height:48,_h1:!1,_i1:!1,preload:!1,_o1:!0,_j1:24,_k1:24,_l1:47,_m1:47,_n1:[4],_p1:[[0x03,0x00,0x00,0x1F,0xF0,0x82,0x00,0x02,0x01,0xFF,0xFF,0x82,0x00,0x11,0x07,0xFF,0xFF,0xC0,0x00,0x00,0x1F,0xFF,0xFF,0xF0,0x00,0x00,0x3F,0xFF,0xFF,0xF8,0x00,0x00,0x82,0xFF,0x02,0xFE,0x00,0x01,0x83,0xFF,0x01,0x00,0x03,0x83,0xFF,0x01,0x80,0x07,0x83,0xFF,0x01,
0xC0,0x07,0x83,0xFF,0x01,0xC0,0x0F,0x83,0xFF,0x01,0xE0,0x1F,0x83,0xFF,0x01,0xF0,0x1F,0x83,0xFF,0x01,0xF0,0x3F,0x83,0xFF,0x01,0xF8,0x3F,0x83,0xFF,0x01,0xF8,0x7F,0x83,0xFF,0x01,0xFC,0x7F,0x83,0xFF,0x01,0xFC,0x7F,0x83,0xFF,0x01,0xFC,0x7F,0x83,0xFF,0x00,0xFC,0x84,0xFF,0x00,0xFE,0x84,0xFF,0x00,0xFE,0x84,0xFF,0x00,0xFE,0x84,0xFF,0x00,0xFE,0x84,0xFF,0x00,0xFE,0x84,0xFF,0x00,0xFE,0x84,0xFF,0x00,0xFE,0x84,0xFF,0x00,0xFE,0x84,0xFF,0x01,0xFE,0x7F,0x83,0xFF,0x01,0xFC,0x7F,0x83,0xFF,0x01,0xFC,0x7F,0x83,0xFF,
0x01,0xFC,0x7F,0x83,0xFF,0x01,0xFC,0x3F,0x83,0xFF,0x01,0xF8,0x3F,0x83,0xFF,0x01,0xF8,0x1F,0x83,0xFF,0x01,0xF0,0x1F,0x83,0xFF,0x01,0xF0,0x0F,0x83,0xFF,0x01,0xE0,0x07,0x83,0xFF,0x01,0xC0,0x07,0x83,0xFF,0x01,0xC0,0x03,0x83,0xFF,0x01,0x80,0x01,0x83,0xFF,0x01,0x00,0x00,0x82,0xFF,0x17,0xFE,0x00,0x00,0x3F,0xFF,0xFF,0xF8,0x00,0x00,0x1F,0xFF,0xFF,0xF0,0x00,0x00,0x07,0xFF,0xFF,0xC0,0x00,0x00,0x01,0xFF,0xFF,0x83,0x00,0x01,0x1F,0xF0,0x87,0x00]]},{_81:"spr_part",width:8,height:8,_h1:!1,_i1:!1,preload:!1,_j1:4,
_k1:4,_l1:7,_m1:7,_n1:[5]},{_81:"spr_armorlogo",width:800,height:600,_h1:!1,_i1:!1,preload:!1,_l1:799,_m1:599,_n1:[6]},{_81:"spr_armorlogo_small",width:108,height:27,_h1:!1,_i1:!1,preload:!1,_l1:107,_m1:26,_n1:[null]}],_q1:[],_r1:[],_s1:[_t1,_u1,_v1,_w1,_x1,_y1,_z1,_A1,_B1,_C1,_D1,_E1,_F1,_G1,_H1,_I1,_J1,_K1,_L1,_M1,_N1,_O1,_P1,_Q1,_R1,_S1,_T1,_U1,_V1,_W1,_X1,_Y1,_Z1,__1,_02,_12,_22,_32,_42,_52,_62,_72,_82,_92,_a2,_b2,_c2,_d2,_e2,_f2,_g2,_h2,_i2],_j2:[{_k2:"#define LOWPREC lowp\n#define MATRIX_VIEW 0\n#define MATRIX_PROJECTION 1\n#define MATRIX_WORLD 2\n#define MATRIX_WORLD_VIEW 3\n#define MATRIX_WORLD_VIEW_PROJECTION 4\n#define MATRICES_MAX 5\n\nuniform mat4 gm_Matrices[MATRICES_MAX]; \n\nuniform bool gm_LightingEnabled;\nuniform bool gm_VS_FogEnabled;\nuniform float gm_FogStart;\nuniform float gm_RcpFogRange;\n\n#define MAX_VS_LIGHTS 8\n#define MIRROR_WIN32_LIGHTING_EQUATION\n\n\n//#define MAX_VS_LIGHTS 8\nuniform vec4 gm_AmbientColour; // rgb=colour, a=1\nuniform vec4 gm_Lights_Direction[MAX_VS_LIGHTS]; // normalised direction\nuniform vec4 gm_Lights_PosRange[MAX_VS_LIGHTS]; // X,Y,Z position, W range\nuniform vec4 gm_Lights_Colour[MAX_VS_LIGHTS]; // rgb=colour, a=1\n\nfloat CalcFogFactor(vec4 pos)\n{\n if (gm_VS_FogEnabled)\n {\n vec4 viewpos = gm_Matrices[MATRIX_WORLD_VIEW] * pos;\n float fogfactor = ((viewpos.z - gm_FogStart) * gm_RcpFogRange);\n return fogfactor;\n }\n else\n {\n return 0.0;\n }\n}\n\nvec4 DoDirLight(vec3 ws_normal, vec4 dir, vec4 diffusecol)\n{\n float dotresult = dot(ws_normal, dir.xyz);\n dotresult = max(0.0, dotresult);\n\n return dotresult * diffusecol;\n}\n\nvec4 DoPointLight(vec3 ws_pos, vec3 ws_normal, vec4 posrange, vec4 diffusecol)\n{\n vec3 diffvec = ws_pos - posrange.xyz;\n float veclen = length(diffvec);\n diffvec /= veclen; // normalise\n#ifdef MIRROR_WIN32_LIGHTING_EQUATION\n // This is based on the Win32 D3D and OpenGL falloff model, where:\n // Attenuation = 1.0f / (factor0 + (d * factor1) + (d*d * factor2))\n // For some reason, factor0 is set to 0.0f while factor1 is set to 1.0f/lightrange (on both D3D and OpenGL)\n // This'll result in no visible falloff as 1.0f / (d / lightrange) will always be larger than 1.0f (if the vertex is within range)\n float atten = 1.0 / (veclen / posrange.w);\n if (veclen > posrange.w)\n {\n atten = 0.0;\n }\n#else\n float atten = clamp( (1.0 - (veclen / posrange.w)), 0.0, 1.0); // storing 1.0f/range instead would save a rcp\n#endif\n float dotresult = dot(ws_normal, diffvec);\n dotresult = max(0.0, dotresult);\n\n return dotresult * atten * diffusecol;\n}\n\nvec4 DoLighting(vec4 vertexcolour, vec4 objectspacepos, vec3 objectspacenormal)\n{\n if (gm_LightingEnabled)\n {\n // Normally we'd have the light positions\\directions back-transformed from world to object space\n // But to keep things simple for the moment we'll just transform the normal to world space\n vec4 objectspacenormal4 = vec4(objectspacenormal, 0.0);\n vec3 ws_normal;\n ws_normal = (gm_Matrices[MATRIX_WORLD_VIEW] * objectspacenormal4).xyz;\n ws_normal = -normalize(ws_normal);\n\n vec3 ws_pos;\n ws_pos = (gm_Matrices[MATRIX_WORLD] * objectspacepos).xyz;\n\n // Accumulate lighting from different light types\n vec4 accumcol = vec4(0.0, 0.0, 0.0, 0.0); \n for(int i = 0; i < MAX_VS_LIGHTS; i++)\n {\n accumcol += DoDirLight(ws_normal, gm_Lights_Direction[i], gm_Lights_Colour[i]);\n }\n\n for(int i = 0; i < MAX_VS_LIGHTS; i++)\n {\n accumcol += DoPointLight(ws_pos, ws_normal, gm_Lights_PosRange[i], gm_Lights_Colour[i]);\n }\n\n accumcol *= vertexcolour;\n accumcol += gm_AmbientColour;\n accumcol = min(vec4(1.0, 1.0, 1.0, 1.0), accumcol);\n return accumcol;\n }\n else\n {\n return vertexcolour;\n }\n}\n\nvarying mat4 projMat;\nvarying vec2 texCoords;\nvarying vec3 vertPos;\nattribute vec3 in_Position; // (x,y,z)\nattribute vec4 in_Colour; // (r,g,b,a)\nattribute vec2 in_TextureCoord; // (u,v)\n//attribute vec3 in_Normal; // (x,y,z) unused in this shader.\n \nvarying vec2 v_vTexcoord;\nvarying vec4 v_vColour;\n \nvoid main()\n{\n vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0);\n gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos;\n projMat = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION];\n v_vColour = in_Colour;\n v_vTexcoord = in_TextureCoord;\n texCoords = v_vTexcoord;\n vertPos=in_Position;\n}\n \n",
_l2:"precision mediump float;\n#define LOWPREC lowp\n// Uniforms look like they're shared between vertex and fragment shaders in GLSL, so we have to be careful to avoid name clashes\n\nuniform sampler2D gm_BaseTexture;\n\nuniform bool gm_PS_FogEnabled;\nuniform vec4 gm_FogColour;\nuniform bool gm_AlphaTestEnabled;\nuniform float gm_AlphaRefValue;\n\nvoid DoAlphaTest(vec4 SrcColour)\n{\n if (gm_AlphaTestEnabled)\n {\n if (SrcColour.a <= gm_AlphaRefValue)\n {\n discard;\n }\n }\n}\n\nvoid DoFog(inout vec4 SrcColour, float fogval)\n{\n if (gm_PS_FogEnabled)\n {\n SrcColour = mix(SrcColour, gm_FogColour, clamp(fogval, 0.0, 1.0)); \n }\n}\n\nvarying vec2 texCoords;\n\nuniform vec2 frameBufSize;\n\nconst float FXAA_SPAN_MAX = 8.0;\nconst float FXAA_REDUCE_MUL = 1.0/8.0;\nconst float FXAA_REDUCE_MIN = 1.0/128.0;\n \nvoid main( void ) {\n vec3 rgbNW=texture2D(gm_BaseTexture,texCoords+(vec2(-1.0,-1.0)/frameBufSize)).xyz;\n vec3 rgbNE=texture2D(gm_BaseTexture,texCoords+(vec2(1.0,-1.0)/frameBufSize)).xyz;\n vec3 rgbSW=texture2D(gm_BaseTexture,texCoords+(vec2(-1.0,1.0)/frameBufSize)).xyz;\n vec3 rgbSE=texture2D(gm_BaseTexture,texCoords+(vec2(1.0,1.0)/frameBufSize)).xyz;\n vec4 rgbaM=texture2D(gm_BaseTexture,texCoords);\n \n vec3 luma=vec3(0.299, 0.587, 0.114);\n float lumaNW = dot(rgbNW, luma);\n float lumaNE = dot(rgbNE, luma);\n float lumaSW = dot(rgbSW, luma);\n float lumaSE = dot(rgbSE, luma);\n float lumaM = dot(rgbaM.xyz, luma);\n \n float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE)));\n float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE)));\n \n vec2 dir;\n dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));\n dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));\n \n float dirReduce = max(\n (lumaNW + lumaNE + lumaSW + lumaSE) * (0.25 * FXAA_REDUCE_MUL),\n FXAA_REDUCE_MIN);\n \n float rcpDirMin = 1.0/(min(abs(dir.x), abs(dir.y)) + dirReduce);\n \n dir = clamp(dir * rcpDirMin,\n vec2(-FXAA_SPAN_MAX),\n vec2(FXAA_SPAN_MAX)) / frameBufSize;\n \n vec3 rgbA = (1.0/2.0) * (\n texture2D(gm_BaseTexture, texCoords.xy + dir * (1.0/3.0 - 0.5)).xyz +\n texture2D(gm_BaseTexture, texCoords.xy + dir * (2.0/3.0 - 0.5)).xyz);\n vec3 rgbB = rgbA / -2.0 + (1.0/4.0) * (\n texture2D(gm_BaseTexture, texCoords.xy + dir * (0.0/3.0 - 0.5)).xyz +\n texture2D(gm_BaseTexture, texCoords.xy + dir * (3.0/3.0 - 0.5)).xyz);\n float lumaB = dot(rgbB + rgbA, luma);\n\n// In shaders, conditional evaluations are misleading, as both branches may be evaluated anyway.\n gl_FragColor.xyzw=vec4(rgbA + step(lumaMin, lumaB) * step(lumaB, lumaMax) * rgbB,rgbaM.w);\n}\n",
_m2:["in_Position","in_Colour","in_TextureCoord"]}],_n2:[{_81:"fnt_big_semibold",_o2:100,bold:!1,_p2:!1,_q2:32,_r2:57,_s2:1,antialias:3,_t2:"Open Sans Semibold",_u2:7,_v2:1,_w2:1,_x2:[{_y2:32,_z2:" ",_A2:134,_B2:147,_C2:35,_D2:181,shift:35,_E2:0},{_y2:48,_z2:"0",_A2:145,_B2:2,_C2:66,_D2:143,shift:76,_E2:5},{_y2:49,_z2:"1",_A2:171,_B2:147,_C2:41,_D2:142,shift:76,_E2:10},{_y2:50,_z2:"2",_A2:349,_B2:2,_C2:66,_D2:142,shift:76,_E2:5},{_y2:51,_z2:"3",_A2:2,_B2:147,_C2:65,_D2:143,shift:76,_E2:5},{_y2:52,
_z2:"4",_A2:2,_B2:2,_C2:72,_D2:142,shift:76,_E2:2},{_y2:53,_z2:"5",_A2:69,_B2:147,_C2:63,_D2:143,shift:76,_E2:7},{_y2:54,_z2:"6",_A2:417,_B2:2,_C2:65,_D2:143,shift:76,_E2:6},{_y2:55,_z2:"7",_A2:76,_B2:2,_C2:67,_D2:142,shift:76,_E2:4},{_y2:56,_z2:"8",_A2:213,_B2:2,_C2:66,_D2:143,shift:76,_E2:5},{_y2:57,_z2:"9",_A2:281,_B2:2,_C2:66,_D2:143,shift:76,_E2:5},],},{_81:"fnt_small",_o2:15,bold:!1,_p2:!1,_q2:32,_r2:122,_s2:1,antialias:3,_t2:"Open Sans",_u2:8,_v2:1,_w2:1,_x2:[{_y2:32,_z2:" ",_A2:217,_B2:57,
_C2:5,_D2:27,shift:5,_E2:0},{_y2:33,_z2:"!",_A2:248,_B2:57,_C2:3,_D2:23,shift:6,_E2:2},{_y2:35,_z2:"#",_A2:208,_B2:2,_C2:12,_D2:23,shift:13,_E2:1},{_y2:42,_z2:"*",_A2:179,_B2:57,_C2:10,_D2:17,shift:11,_E2:1},{_y2:43,_z2:"+",_A2:38,_B2:57,_C2:10,_D2:21,shift:12,_E2:1},{_y2:44,_z2:",",_A2:232,_B2:57,_C2:4,_D2:25,shift:5,_E2:1},{_y2:45,_z2:"-",_A2:224,_B2:57,_C2:6,_D2:19,shift:7,_E2:1},{_y2:46,_z2:".",_A2:243,_B2:57,_C2:3,_D2:23,shift:6,_E2:2},{_y2:47,_z2:"/",_A2:147,_B2:57,_C2:8,_D2:23,shift:8,_E2:0}
,{_y2:48,_z2:"0",_A2:162,_B2:32,_C2:10,_D2:23,shift:12,_E2:1},{_y2:49,_z2:"1",_A2:209,_B2:57,_C2:6,_D2:23,shift:12,_E2:2},{_y2:50,_z2:"2",_A2:234,_B2:32,_C2:10,_D2:23,shift:12,_E2:1},{_y2:51,_z2:"3",_A2:138,_B2:32,_C2:10,_D2:23,shift:12,_E2:1},{_y2:52,_z2:"4",_A2:180,_B2:2,_C2:12,_D2:23,shift:12,_E2:0},{_y2:53,_z2:"5",_A2:114,_B2:32,_C2:10,_D2:23,shift:12,_E2:1},{_y2:54,_z2:"6",_A2:150,_B2:32,_C2:10,_D2:23,shift:12,_E2:1},{_y2:55,_z2:"7",_A2:102,_B2:32,_C2:10,_D2:23,shift:12,_E2:1},{_y2:56,_z2:"8",
_A2:2,_B2:57,_C2:10,_D2:23,shift:12,_E2:1},{_y2:57,_z2:"9",_A2:198,_B2:32,_C2:10,_D2:23,shift:12,_E2:1},{_y2:58,_z2:":",_A2:238,_B2:57,_C2:3,_D2:23,shift:6,_E2:2},{_y2:60,_z2:"<",_A2:26,_B2:57,_C2:10,_D2:21,shift:12,_E2:1},{_y2:61,_z2:"=",_A2:167,_B2:57,_C2:10,_D2:18,shift:12,_E2:1},{_y2:62,_z2:">",_A2:14,_B2:57,_C2:10,_D2:21,shift:12,_E2:1},{_y2:65,_z2:"A",_A2:84,_B2:2,_C2:13,_D2:23,shift:13,_E2:0},{_y2:66,_z2:"B",_A2:15,_B2:32,_C2:11,_D2:23,shift:13,_E2:2},{_y2:67,_z2:"C",_A2:222,_B2:2,_C2:11,
_D2:23,shift:13,_E2:1},{_y2:68,_z2:"D",_A2:166,_B2:2,_C2:12,_D2:23,shift:15,_E2:2},{_y2:69,_z2:"E",_A2:50,_B2:57,_C2:9,_D2:23,shift:11,_E2:2},{_y2:70,_z2:"F",_A2:72,_B2:57,_C2:9,_D2:23,shift:11,_E2:2},{_y2:71,_z2:"G",_A2:99,_B2:2,_C2:13,_D2:23,shift:15,_E2:1},{_y2:72,_z2:"H",_A2:2,_B2:32,_C2:11,_D2:23,shift:15,_E2:2},{_y2:76,_z2:"L",_A2:83,_B2:57,_C2:9,_D2:23,shift:11,_E2:2},{_y2:77,_z2:"M",_A2:38,_B2:2,_C2:15,_D2:23,shift:18,_E2:2},{_y2:78,_z2:"N",_A2:152,_B2:2,_C2:12,_D2:23,shift:15,_E2:2},{_y2:79,
_z2:"O",_A2:55,_B2:2,_C2:14,_D2:23,shift:16,_E2:1},{_y2:80,_z2:"P",_A2:210,_B2:32,_C2:10,_D2:23,shift:12,_E2:2},{_y2:82,_z2:"R",_A2:28,_B2:32,_C2:11,_D2:23,shift:13,_E2:2},{_y2:83,_z2:"S",_A2:222,_B2:32,_C2:10,_D2:23,shift:11,_E2:1},{_y2:84,_z2:"T",_A2:41,_B2:32,_C2:11,_D2:23,shift:11,_E2:0},{_y2:85,_z2:"U",_A2:194,_B2:2,_C2:12,_D2:23,shift:15,_E2:2},{_y2:86,_z2:"V",_A2:138,_B2:2,_C2:12,_D2:23,shift:12,_E2:0},{_y2:97,_z2:"a",_A2:105,_B2:57,_C2:9,_D2:23,shift:11,_E2:1},{_y2:98,_z2:"b",_A2:186,_B2:32,
_C2:10,_D2:23,shift:13,_E2:2},{_y2:99,_z2:"c",_A2:137,_B2:57,_C2:8,_D2:23,shift:10,_E2:1},{_y2:100,_z2:"d",_A2:174,_B2:32,_C2:10,_D2:23,shift:13,_E2:1},{_y2:101,_z2:"e",_A2:116,_B2:57,_C2:9,_D2:23,shift:11,_E2:1},{_y2:102,_z2:"f",_A2:157,_B2:57,_C2:8,_D2:23,shift:7,_E2:0},{_y2:103,_z2:"g",_A2:71,_B2:2,_C2:11,_D2:28,shift:11,_E2:0},{_y2:104,_z2:"h",_A2:54,_B2:32,_C2:10,_D2:23,shift:13,_E2:2},{_y2:105,_z2:"i",_A2:6,_B2:86,_C2:2,_D2:23,shift:5,_E2:2},{_y2:107,_z2:"k",_A2:94,_B2:57,_C2:9,_D2:23,shift:11,
_E2:2},{_y2:108,_z2:"l",_A2:2,_B2:86,_C2:2,_D2:23,shift:5,_E2:2},{_y2:109,_z2:"m",_A2:20,_B2:2,_C2:16,_D2:23,shift:19,_E2:2},{_y2:110,_z2:"n",_A2:90,_B2:32,_C2:10,_D2:23,shift:13,_E2:2},{_y2:111,_z2:"o",_A2:66,_B2:32,_C2:10,_D2:23,shift:12,_E2:1},{_y2:112,_z2:"p",_A2:126,_B2:2,_C2:10,_D2:28,shift:13,_E2:2},{_y2:114,_z2:"r",_A2:200,_B2:57,_C2:7,_D2:23,shift:8,_E2:2},{_y2:115,_z2:"s",_A2:127,_B2:57,_C2:8,_D2:23,shift:10,_E2:1},{_y2:116,_z2:"t",_A2:191,_B2:57,_C2:7,_D2:23,shift:7,_E2:0},{_y2:117,_z2:"u",
_A2:78,_B2:32,_C2:10,_D2:23,shift:13,_E2:2},{_y2:118,_z2:"v",_A2:126,_B2:32,_C2:10,_D2:23,shift:10,_E2:0},{_y2:119,_z2:"w",_A2:2,_B2:2,_C2:16,_D2:23,shift:16,_E2:0},{_y2:120,_z2:"x",_A2:235,_B2:2,_C2:11,_D2:23,shift:11,_E2:0},{_y2:121,_z2:"y",_A2:114,_B2:2,_C2:10,_D2:28,shift:10,_E2:0},{_y2:122,_z2:"z",_A2:61,_B2:57,_C2:9,_D2:23,shift:10,_E2:1},],},{_81:"fnt_medium",_o2:19,bold:!1,_p2:!1,_q2:32,_r2:122,_s2:1,antialias:2,_t2:"Open Sans",_u2:9,_v2:1,_w2:1,_x2:[{_y2:32,_z2:" ",_A2:185,_B2:102,_C2:6,
_D2:34,shift:6,_E2:0},{_y2:33,_z2:"!",_A2:2,_B2:138,_C2:4,_D2:29,shift:7,_E2:2},{_y2:34,_z2:"\"",_A2:240,_B2:102,_C2:7,_D2:17,shift:10,_E2:2},{_y2:35,_z2:"#",_A2:233,_B2:2,_C2:15,_D2:28,shift:16,_E2:1},{_y2:39,_z2:"'",_A2:28,_B2:138,_C2:3,_D2:17,shift:6,_E2:2},{_y2:40,_z2:"(",_A2:218,_B2:102,_C2:6,_D2:32,shift:8,_E2:1},{_y2:41,_z2:")",_A2:210,_B2:102,_C2:6,_D2:32,shift:8,_E2:1},{_y2:42,_z2:"*",_A2:161,_B2:102,_C2:12,_D2:20,shift:14,_E2:1},{_y2:43,_z2:"+",_A2:75,_B2:68,_C2:13,_D2:26,shift:15,_E2:1}
,{_y2:44,_z2:",",_A2:234,_B2:102,_C2:4,_D2:31,shift:6,_E2:1},{_y2:45,_z2:"-",_A2:226,_B2:102,_C2:6,_D2:22,shift:8,_E2:1},{_y2:46,_z2:".",_A2:249,_B2:102,_C2:4,_D2:29,shift:7,_E2:2},{_y2:47,_z2:"/",_A2:139,_B2:102,_C2:9,_D2:28,shift:9,_E2:0},{_y2:48,_z2:"0",_A2:219,_B2:38,_C2:13,_D2:28,shift:15,_E2:1},{_y2:49,_z2:"1",_A2:201,_B2:102,_C2:7,_D2:28,shift:15,_E2:2},{_y2:50,_z2:"2",_A2:47,_B2:68,_C2:13,_D2:28,shift:15,_E2:1},{_y2:51,_z2:"3",_A2:104,_B2:68,_C2:12,_D2:28,shift:15,_E2:1},{_y2:52,_z2:"4",
_A2:66,_B2:38,_C2:14,_D2:28,shift:15,_E2:1},{_y2:53,_z2:"5",_A2:146,_B2:68,_C2:12,_D2:28,shift:15,_E2:2},{_y2:54,_z2:"6",_A2:188,_B2:68,_C2:12,_D2:28,shift:15,_E2:2},{_y2:55,_z2:"7",_A2:32,_B2:68,_C2:13,_D2:28,shift:15,_E2:1},{_y2:56,_z2:"8",_A2:159,_B2:38,_C2:13,_D2:28,shift:15,_E2:1},{_y2:57,_z2:"9",_A2:234,_B2:38,_C2:13,_D2:28,shift:15,_E2:1},{_y2:58,_z2:":",_A2:8,_B2:138,_C2:4,_D2:28,shift:7,_E2:2},{_y2:60,_z2:"<",_A2:216,_B2:68,_C2:13,_D2:25,shift:15,_E2:1},{_y2:61,_z2:"=",_A2:125,_B2:102,_C2:12,
_D2:23,shift:15,_E2:2},{_y2:62,_z2:">",_A2:231,_B2:68,_C2:13,_D2:25,shift:15,_E2:1},{_y2:63,_z2:"?",_A2:41,_B2:102,_C2:10,_D2:29,shift:11,_E2:0},{_y2:65,_z2:"A",_A2:104,_B2:2,_C2:16,_D2:28,shift:16,_E2:0},{_y2:66,_z2:"B",_A2:129,_B2:38,_C2:13,_D2:28,shift:16,_E2:2},{_y2:67,_z2:"C",_A2:82,_B2:38,_C2:14,_D2:28,shift:16,_E2:2},{_y2:68,_z2:"D",_A2:199,_B2:2,_C2:15,_D2:28,shift:18,_E2:2},{_y2:69,_z2:"E",_A2:65,_B2:102,_C2:10,_D2:28,shift:14,_E2:3},{_y2:70,_z2:"F",_A2:53,_B2:102,_C2:10,_D2:28,shift:13,
_E2:3},{_y2:71,_z2:"G",_A2:216,_B2:2,_C2:15,_D2:28,shift:18,_E2:2},{_y2:72,_z2:"H",_A2:34,_B2:38,_C2:14,_D2:28,shift:19,_E2:3},{_y2:73,_z2:"I",_A2:24,_B2:138,_C2:2,_D2:28,shift:7,_E2:3},{_y2:75,_z2:"K",_A2:189,_B2:38,_C2:13,_D2:28,shift:16,_E2:3},{_y2:76,_z2:"L",_A2:101,_B2:102,_C2:10,_D2:28,shift:13,_E2:3},{_y2:77,_z2:"M",_A2:65,_B2:2,_C2:18,_D2:28,shift:23,_E2:3},{_y2:78,_z2:"N",_A2:98,_B2:38,_C2:14,_D2:28,shift:19,_E2:3},{_y2:79,_z2:"O",_A2:85,_B2:2,_C2:17,_D2:28,shift:20,_E2:2},{_y2:80,_z2:"P",
_A2:132,_B2:68,_C2:12,_D2:28,shift:15,_E2:3},{_y2:81,_z2:"Q",_A2:46,_B2:2,_C2:17,_D2:32,shift:20,_E2:2},{_y2:82,_z2:"R",_A2:204,_B2:38,_C2:13,_D2:28,shift:16,_E2:3},{_y2:83,_z2:"S",_A2:160,_B2:68,_C2:12,_D2:28,shift:14,_E2:1},{_y2:84,_z2:"T",_A2:18,_B2:38,_C2:14,_D2:28,shift:14,_E2:0},{_y2:85,_z2:"U",_A2:50,_B2:38,_C2:14,_D2:28,shift:18,_E2:2},{_y2:86,_z2:"V",_A2:182,_B2:2,_C2:15,_D2:28,shift:15,_E2:0},{_y2:89,_z2:"Y",_A2:2,_B2:38,_C2:14,_D2:28,shift:14,_E2:0},{_y2:95,_z2:"_",_A2:62,_B2:68,_C2:11,
_D2:32,shift:11,_E2:0},{_y2:97,_z2:"a",_A2:15,_B2:102,_C2:11,_D2:28,shift:14,_E2:1},{_y2:98,_z2:"b",_A2:174,_B2:38,_C2:13,_D2:28,shift:16,_E2:2},{_y2:99,_z2:"c",_A2:2,_B2:102,_C2:11,_D2:28,shift:12,_E2:1},{_y2:100,_z2:"d",_A2:17,_B2:68,_C2:13,_D2:28,shift:16,_E2:1},{_y2:101,_z2:"e",_A2:90,_B2:68,_C2:12,_D2:28,shift:14,_E2:1},{_y2:102,_z2:"f",_A2:113,_B2:102,_C2:10,_D2:28,shift:9,_E2:0},{_y2:103,_z2:"g",_A2:137,_B2:2,_C2:13,_D2:34,shift:14,_E2:1},{_y2:104,_z2:"h",_A2:174,_B2:68,_C2:12,_D2:28,shift:16,
_E2:2},{_y2:105,_z2:"i",_A2:19,_B2:138,_C2:3,_D2:28,shift:7,_E2:2},{_y2:106,_z2:"j",_A2:193,_B2:102,_C2:6,_D2:34,shift:7,_E2:-1},{_y2:107,_z2:"k",_A2:28,_B2:102,_C2:11,_D2:28,shift:13,_E2:2},{_y2:108,_z2:"l",_A2:14,_B2:138,_C2:3,_D2:28,shift:7,_E2:2},{_y2:109,_z2:"m",_A2:2,_B2:2,_C2:20,_D2:28,shift:24,_E2:2},{_y2:110,_z2:"n",_A2:202,_B2:68,_C2:12,_D2:28,shift:16,_E2:2},{_y2:111,_z2:"o",_A2:144,_B2:38,_C2:13,_D2:28,shift:15,_E2:1},{_y2:112,_z2:"p",_A2:122,_B2:2,_C2:13,_D2:34,shift:16,_E2:2},{_y2:113,
_z2:"q",_A2:167,_B2:2,_C2:13,_D2:34,shift:16,_E2:1},{_y2:114,_z2:"r",_A2:175,_B2:102,_C2:8,_D2:28,shift:10,_E2:2},{_y2:115,_z2:"s",_A2:89,_B2:102,_C2:10,_D2:28,shift:12,_E2:1},{_y2:116,_z2:"t",_A2:150,_B2:102,_C2:9,_D2:28,shift:9,_E2:0},{_y2:117,_z2:"u",_A2:118,_B2:68,_C2:12,_D2:28,shift:16,_E2:2},{_y2:118,_z2:"v",_A2:114,_B2:38,_C2:13,_D2:28,shift:13,_E2:0},{_y2:119,_z2:"w",_A2:24,_B2:2,_C2:20,_D2:28,shift:20,_E2:0},{_y2:120,_z2:"x",_A2:2,_B2:68,_C2:13,_D2:28,shift:13,_E2:0},{_y2:121,_z2:"y",_A2:152,
_B2:2,_C2:13,_D2:34,shift:13,_E2:0},{_y2:122,_z2:"z",_A2:77,_B2:102,_C2:10,_D2:28,shift:12,_E2:1},],},{_81:"fnt_quitebig_semibold",_o2:36,bold:!1,_p2:!1,_q2:32,_r2:122,_s2:1,antialias:3,_t2:"Open Sans Semibold",_u2:10,_v2:1,_w2:1,_x2:[{_y2:32,_z2:" ",_A2:64,_B2:181,_C2:12,_D2:65,shift:12,_E2:0},{_y2:33,_z2:"!",_A2:133,_B2:181,_C2:7,_D2:53,shift:13,_E2:3},{_y2:35,_z2:"#",_A2:337,_B2:2,_C2:29,_D2:53,shift:31,_E2:1},{_y2:39,_z2:"'",_A2:150,_B2:181,_C2:6,_D2:31,shift:12,_E2:3},{_y2:42,_z2:"*",_A2:2,
_B2:181,_C2:24,_D2:38,shift:27,_E2:2},{_y2:43,_z2:"+",_A2:258,_B2:125,_C2:24,_D2:48,shift:28,_E2:2},{_y2:44,_z2:",",_A2:93,_B2:181,_C2:9,_D2:59,shift:13,_E2:2},{_y2:45,_z2:"-",_A2:78,_B2:181,_C2:13,_D2:43,shift:16,_E2:2},{_y2:46,_z2:".",_A2:104,_B2:181,_C2:8,_D2:54,shift:13,_E2:3},{_y2:47,_z2:"/",_A2:466,_B2:125,_C2:19,_D2:53,shift:19,_E2:0},{_y2:48,_z2:"0",_A2:281,_B2:69,_C2:24,_D2:54,shift:28,_E2:2},{_y2:49,_z2:"1",_A2:47,_B2:181,_C2:15,_D2:53,shift:28,_E2:4},{_y2:50,_z2:"2",_A2:80,_B2:125,_C2:24,
_D2:53,shift:28,_E2:2},{_y2:51,_z2:"3",_A2:307,_B2:69,_C2:24,_D2:54,shift:28,_E2:2},{_y2:52,_z2:"4",_A2:31,_B2:69,_C2:27,_D2:53,shift:28,_E2:1},{_y2:53,_z2:"5",_A2:156,_B2:125,_C2:23,_D2:53,shift:28,_E2:3},{_y2:54,_z2:"6",_A2:411,_B2:69,_C2:24,_D2:53,shift:28,_E2:2},{_y2:55,_z2:"7",_A2:385,_B2:69,_C2:24,_D2:53,shift:28,_E2:2},{_y2:56,_z2:"8",_A2:463,_B2:69,_C2:24,_D2:53,shift:28,_E2:2},{_y2:57,_z2:"9",_A2:2,_B2:125,_C2:24,_D2:53,shift:28,_E2:2},{_y2:58,_z2:":",_A2:114,_B2:181,_C2:8,_D2:53,shift:13,
_E2:3},{_y2:60,_z2:"<",_A2:206,_B2:125,_C2:24,_D2:48,shift:28,_E2:2},{_y2:61,_z2:"=",_A2:440,_B2:125,_C2:24,_D2:43,shift:28,_E2:2},{_y2:62,_z2:">",_A2:232,_B2:125,_C2:24,_D2:48,shift:28,_E2:2},{_y2:65,_z2:"A",_A2:157,_B2:2,_C2:32,_D2:53,shift:32,_E2:0},{_y2:66,_z2:"B",_A2:200,_B2:69,_C2:25,_D2:53,shift:32,_E2:5},{_y2:67,_z2:"C",_A2:459,_B2:2,_C2:27,_D2:54,shift:31,_E2:3},{_y2:68,_z2:"D",_A2:399,_B2:2,_C2:28,_D2:53,shift:35,_E2:5},{_y2:69,_z2:"E",_A2:396,_B2:125,_C2:20,_D2:53,shift:27,_E2:5},{_y2:70,
_z2:"F",_A2:374,_B2:125,_C2:20,_D2:53,shift:26,_E2:5},{_y2:71,_z2:"G",_A2:306,_B2:2,_C2:29,_D2:54,shift:35,_E2:3},{_y2:72,_z2:"H",_A2:2,_B2:69,_C2:27,_D2:53,shift:36,_E2:5},{_y2:76,_z2:"L",_A2:284,_B2:125,_C2:21,_D2:53,shift:26,_E2:5},{_y2:77,_z2:"M",_A2:84,_B2:2,_C2:36,_D2:53,shift:45,_E2:5},{_y2:78,_z2:"N",_A2:368,_B2:2,_C2:29,_D2:53,shift:38,_E2:5},{_y2:79,_z2:"O",_A2:122,_B2:2,_C2:33,_D2:54,shift:38,_E2:3},{_y2:80,_z2:"P",_A2:181,_B2:125,_C2:23,_D2:53,shift:30,_E2:5},{_y2:82,_z2:"R",_A2:144,
_B2:69,_C2:26,_D2:53,shift:31,_E2:5},{_y2:83,_z2:"S",_A2:106,_B2:125,_C2:23,_D2:54,shift:27,_E2:2},{_y2:84,_z2:"T",_A2:88,_B2:69,_C2:26,_D2:53,shift:27,_E2:1},{_y2:85,_z2:"U",_A2:429,_B2:2,_C2:28,_D2:53,shift:36,_E2:4},{_y2:86,_z2:"V",_A2:274,_B2:2,_C2:30,_D2:53,shift:30,_E2:0},{_y2:97,_z2:"a",_A2:131,_B2:125,_C2:23,_D2:53,shift:28,_E2:2},{_y2:98,_z2:"b",_A2:227,_B2:69,_C2:25,_D2:53,shift:30,_E2:4},{_y2:99,_z2:"c",_A2:307,_B2:125,_C2:21,_D2:53,shift:24,_E2:2},{_y2:100,_z2:"d",_A2:254,_B2:69,_C2:25,
_D2:53,shift:30,_E2:2},{_y2:101,_z2:"e",_A2:437,_B2:69,_C2:24,_D2:53,shift:28,_E2:2},{_y2:102,_z2:"f",_A2:330,_B2:125,_C2:20,_D2:53,shift:18,_E2:1},{_y2:103,_z2:"g",_A2:219,_B2:2,_C2:26,_D2:64,shift:27,_E2:1},{_y2:104,_z2:"h",_A2:54,_B2:125,_C2:24,_D2:53,shift:31,_E2:4},{_y2:105,_z2:"i",_A2:124,_B2:181,_C2:7,_D2:53,shift:14,_E2:4},{_y2:107,_z2:"k",_A2:28,_B2:125,_C2:24,_D2:53,shift:28,_E2:4},{_y2:108,_z2:"l",_A2:142,_B2:181,_C2:6,_D2:53,shift:14,_E2:4},{_y2:109,_z2:"m",_A2:43,_B2:2,_C2:39,_D2:53,
shift:46,_E2:4},{_y2:110,_z2:"n",_A2:359,_B2:69,_C2:24,_D2:53,shift:31,_E2:4},{_y2:111,_z2:"o",_A2:116,_B2:69,_C2:26,_D2:53,shift:30,_E2:2},{_y2:112,_z2:"p",_A2:247,_B2:2,_C2:25,_D2:64,shift:30,_E2:4},{_y2:114,_z2:"r",_A2:28,_B2:181,_C2:17,_D2:53,shift:21,_E2:4},{_y2:115,_z2:"s",_A2:352,_B2:125,_C2:20,_D2:53,shift:24,_E2:2},{_y2:116,_z2:"t",_A2:487,_B2:125,_C2:18,_D2:54,shift:19,_E2:1},{_y2:117,_z2:"u",_A2:333,_B2:69,_C2:24,_D2:54,shift:31,_E2:4},{_y2:118,_z2:"v",_A2:172,_B2:69,_C2:26,_D2:53,shift:26,
_E2:0},{_y2:119,_z2:"w",_A2:2,_B2:2,_C2:39,_D2:53,shift:39,_E2:0},{_y2:120,_z2:"x",_A2:60,_B2:69,_C2:26,_D2:53,shift:27,_E2:1},{_y2:121,_z2:"y",_A2:191,_B2:2,_C2:26,_D2:65,shift:26,_E2:0},{_y2:122,_z2:"z",_A2:418,_B2:125,_C2:20,_D2:53,shift:23,_E2:2},],},{_81:"fnt_biggish_semibold",_o2:50,bold:!1,_p2:!1,_q2:32,_r2:122,_s2:1,antialias:3,_t2:"Open Sans Semibold",_u2:11,_v2:1,_w2:1,_x2:[{_y2:32,_z2:" ",_A2:148,_B2:321,_C2:17,_D2:92,shift:17,_E2:0},{_y2:33,_z2:"!",_A2:250,_B2:321,_C2:11,_D2:74,shift:19,
_E2:4},{_y2:35,_z2:"#",_A2:460,_B2:2,_C2:41,_D2:73,shift:44,_E2:2},{_y2:39,_z2:"'",_A2:285,_B2:321,_C2:8,_D2:43,shift:17,_E2:4},{_y2:42,_z2:"*",_A2:89,_B2:321,_C2:32,_D2:53,shift:37,_E2:2},{_y2:43,_z2:"+",_A2:271,_B2:245,_C2:32,_D2:66,shift:38,_E2:3},{_y2:44,_z2:",",_A2:210,_B2:321,_C2:12,_D2:82,shift:18,_E2:2},{_y2:45,_z2:"-",_A2:190,_B2:321,_C2:18,_D2:59,shift:22,_E2:2},{_y2:46,_z2:".",_A2:237,_B2:321,_C2:11,_D2:74,shift:19,_E2:4},{_y2:47,_z2:"/",_A2:36,_B2:321,_C2:25,_D2:73,shift:26,_E2:1},{_y2:48,
_z2:"0",_A2:392,_B2:169,_C2:33,_D2:73,shift:38,_E2:3},{_y2:49,_z2:"1",_A2:167,_B2:321,_C2:21,_D2:73,shift:38,_E2:5},{_y2:50,_z2:"2",_A2:357,_B2:169,_C2:33,_D2:73,shift:38,_E2:3},{_y2:51,_z2:"3",_A2:217,_B2:169,_C2:33,_D2:73,shift:38,_E2:3},{_y2:52,_z2:"4",_A2:403,_B2:93,_C2:36,_D2:73,shift:38,_E2:1},{_y2:53,_z2:"5",_A2:2,_B2:245,_C2:32,_D2:74,shift:38,_E2:4},{_y2:54,_z2:"6",_A2:287,_B2:169,_C2:33,_D2:73,shift:38,_E2:3},{_y2:55,_z2:"7",_A2:111,_B2:169,_C2:34,_D2:73,shift:38,_E2:2},{_y2:56,_z2:"8",
_A2:322,_B2:169,_C2:33,_D2:73,shift:38,_E2:3},{_y2:57,_z2:"9",_A2:252,_B2:169,_C2:33,_D2:73,shift:38,_E2:3},{_y2:58,_z2:":",_A2:224,_B2:321,_C2:11,_D2:74,shift:19,_E2:4},{_y2:60,_z2:"<",_A2:203,_B2:245,_C2:32,_D2:66,shift:38,_E2:3},{_y2:61,_z2:"=",_A2:2,_B2:321,_C2:32,_D2:59,shift:38,_E2:3},{_y2:62,_z2:">",_A2:237,_B2:245,_C2:32,_D2:66,shift:38,_E2:3},{_y2:65,_z2:"A",_A2:214,_B2:2,_C2:45,_D2:73,shift:45,_E2:0},{_y2:66,_z2:"B",_A2:2,_B2:169,_C2:35,_D2:73,shift:44,_E2:6},{_y2:67,_z2:"C",_A2:249,_B2:93,
_C2:37,_D2:73,shift:43,_E2:4},{_y2:68,_z2:"D",_A2:2,_B2:93,_C2:40,_D2:73,shift:49,_E2:6},{_y2:69,_z2:"E",_A2:365,_B2:245,_C2:28,_D2:73,shift:38,_E2:6},{_y2:70,_z2:"F",_A2:395,_B2:245,_C2:28,_D2:73,shift:36,_E2:6},{_y2:71,_z2:"G",_A2:86,_B2:93,_C2:40,_D2:73,shift:49,_E2:4},{_y2:72,_z2:"H",_A2:169,_B2:93,_C2:39,_D2:73,shift:51,_E2:6},{_y2:76,_z2:"L",_A2:172,_B2:245,_C2:29,_D2:73,shift:37,_E2:6},{_y2:77,_z2:"M",_A2:114,_B2:2,_C2:50,_D2:73,shift:62,_E2:6},{_y2:78,_z2:"N",_A2:417,_B2:2,_C2:41,_D2:73,
shift:53,_E2:6},{_y2:79,_z2:"O",_A2:166,_B2:2,_C2:46,_D2:73,shift:53,_E2:4},{_y2:80,_z2:"P",_A2:70,_B2:245,_C2:32,_D2:73,shift:41,_E2:6},{_y2:82,_z2:"R",_A2:288,_B2:93,_C2:37,_D2:73,shift:43,_E2:6},{_y2:83,_z2:"S",_A2:104,_B2:245,_C2:32,_D2:73,shift:37,_E2:3},{_y2:84,_z2:"T",_A2:210,_B2:93,_C2:37,_D2:73,shift:38,_E2:1},{_y2:85,_z2:"U",_A2:128,_B2:93,_C2:39,_D2:74,shift:50,_E2:6},{_y2:86,_z2:"V",_A2:337,_B2:2,_C2:42,_D2:73,shift:42,_E2:0},{_y2:89,_z2:"Y",_A2:44,_B2:93,_C2:40,_D2:73,shift:40,_E2:0}
,{_y2:97,_z2:"a",_A2:462,_B2:169,_C2:32,_D2:74,shift:39,_E2:3},{_y2:98,_z2:"b",_A2:75,_B2:169,_C2:34,_D2:74,shift:42,_E2:5},{_y2:99,_z2:"c",_A2:305,_B2:245,_C2:28,_D2:74,shift:33,_E2:3},{_y2:100,_z2:"d",_A2:39,_B2:169,_C2:34,_D2:74,shift:42,_E2:3},{_y2:101,_z2:"e",_A2:182,_B2:169,_C2:33,_D2:74,shift:39,_E2:3},{_y2:102,_z2:"f",_A2:454,_B2:245,_C2:27,_D2:73,shift:25,_E2:1},{_y2:103,_z2:"g",_A2:299,_B2:2,_C2:36,_D2:89,shift:38,_E2:1},{_y2:104,_z2:"h",_A2:36,_B2:245,_C2:32,_D2:73,shift:43,_E2:6},{_y2:105,
_z2:"i",_A2:274,_B2:321,_C2:9,_D2:73,shift:19,_E2:5},{_y2:107,_z2:"k",_A2:427,_B2:169,_C2:33,_D2:73,shift:39,_E2:6},{_y2:108,_z2:"l",_A2:263,_B2:321,_C2:9,_D2:73,shift:19,_E2:5},{_y2:109,_z2:"m",_A2:58,_B2:2,_C2:54,_D2:73,shift:64,_E2:6},{_y2:110,_z2:"n",_A2:138,_B2:245,_C2:32,_D2:73,shift:43,_E2:6},{_y2:111,_z2:"o",_A2:441,_B2:93,_C2:35,_D2:74,shift:41,_E2:3},{_y2:112,_z2:"p",_A2:381,_B2:2,_C2:34,_D2:89,shift:42,_E2:5},{_y2:114,_z2:"r",_A2:123,_B2:321,_C2:23,_D2:73,shift:29,_E2:6},{_y2:115,_z2:"s",
_A2:425,_B2:245,_C2:27,_D2:74,shift:33,_E2:3},{_y2:116,_z2:"t",_A2:63,_B2:321,_C2:24,_D2:74,shift:27,_E2:1},{_y2:117,_z2:"u",_A2:147,_B2:169,_C2:33,_D2:74,shift:43,_E2:5},{_y2:118,_z2:"v",_A2:327,_B2:93,_C2:36,_D2:73,shift:36,_E2:0},{_y2:119,_z2:"w",_A2:2,_B2:2,_C2:54,_D2:73,shift:55,_E2:1},{_y2:120,_z2:"x",_A2:365,_B2:93,_C2:36,_D2:73,shift:37,_E2:1},{_y2:121,_z2:"y",_A2:261,_B2:2,_C2:36,_D2:89,shift:36,_E2:0},{_y2:122,_z2:"z",_A2:335,_B2:245,_C2:28,_D2:73,shift:32,_E2:2},],}],_F2:[],_G2:[{},],
_H2:[{_81:"obj_you",_I2:!0,parent:-100,_J2:!0,_K2:!1,_L2:0,_M2:1,_N2:0,_O2:1,_P2:0.5,_Q2:0.1,_R2:0.02,_S2:!0,_T2:!1,_U2:[0,0,32,16],_V2:_W2,_X2:_Y2,_Z2:__2,_03:_13,_23:_33,_43:_53,_63:_73,_83:[],_93:[23,_a3]},{_81:"obj_collectcircle",_b3:4,_I2:!0,_c3:10,parent:-100,_Z2:_d3,_43:_e3,_83:[],_93:[]},{_81:"obj_collectcircle_other",_b3:4,_I2:!0,_c3:10,parent:-100,_J2:!0,_K2:!0,_L2:0,_M2:0,_N2:0.1,_O2:1,_P2:0.1,_Q2:0.1,_R2:0.2,_S2:!0,_T2:!1,_U2:[0,0,24,24],_Z2:_f3,_43:_g3,_83:[],_93:[]},{_81:"obj_physicsinstance",
_b3:-1,_I2:!0,parent:23,_V2:_h3,_83:[],_93:[]},{_81:"obj_physicsinstance_mc",_b3:-1,_I2:!0,parent:24,_43:_i3,_83:[],_93:[]},{_81:"obj_creator_mc_timed",_b3:-1,_I2:!0,parent:-100,_j3:_k3,_83:[],_93:[]},{_81:"obj_physicsinstance_mc_timed",_b3:-1,_I2:!0,parent:24,_V2:_l3,_j3:_m3,_Z2:_n3,_43:_o3,_83:[],_93:[]},{_81:"obj_createbigcircle",_b3:-1,_I2:!0,_c3:10,parent:23,_V2:_p3,_j3:_q3,_r3:_s3,_83:[],_93:[]},{_81:"obj_renderer",_b3:-1,_I2:!0,_t3:!0,_c3:-1,parent:-100,_V2:_u3,_Z2:_v3,_w3:_x3,_y3:_z3,_A3:_B3,
_C3:_D3,_43:_E3,_F3:_G3,_83:[],_93:[]},{_81:"obj_linemanager",_b3:-1,_I2:!0,parent:23,_43:_H3,_83:[],_93:[]},{_81:"obj_physicsinstance_triangle",_b3:-1,_I2:!0,parent:23,_43:_I3,_83:[],_93:[]},{_81:"obj_physicsinstance_block",_b3:-1,_I2:!0,parent:23,_43:_J3,_83:[],_93:[]},{_81:"obj_chainmanager",_b3:-1,_I2:!0,parent:23,_V2:_K3,_43:_L3,_83:[],_93:[]},{_81:"obj_ropejointmanager",_b3:-1,_I2:!0,_c3:3,parent:-100,_V2:_M3,_Z2:_N3,_43:_O3,_83:[],_93:[]},{_81:"obj_distancejointmanager",_b3:-1,_I2:!0,_c3:3,
parent:-100,_V2:_P3,_Z2:_Q3,_43:_R3,_83:[],_93:[]},{_81:"obj_frictionjointmanager",_b3:-1,_I2:!0,_c3:3,parent:-100,_V2:_S3,_Z2:_T3,_83:[],_93:[]},{_81:"obj_createlevel",_b3:-1,_I2:!0,_t3:!0,parent:-100,_V2:_U3,_j3:_V3,_83:[],_93:[]},{_81:"obj_gameflowhandler",_b3:-1,_I2:!0,_t3:!0,parent:-100,_V2:_W3,_Z2:_X3,_Y3:_Z3,__3:_04,_83:[],_93:[]},{_81:"obj_menu",_b3:-1,_I2:!0,parent:-100,_V2:_14,_24:_34,_j3:_44,_Z2:_54,_C3:_64,_74:_84,_83:[],_93:[]},{_81:"obj_waitabit",_b3:-1,_I2:!0,parent:-100,_V2:_94,_j3:_a4,
_83:[],_93:[]},{_81:"obj_levelguihandler",_b3:-1,_I2:!0,_c3:1,parent:-100,_C3:_b4,_83:[],_93:[]},{_81:"obj_notification",_b3:-1,_I2:!0,_c3:-10,parent:-100,_V2:_c4,_Z2:_d4,_C3:_e4,_83:[],_93:[]},{_81:"obj_musichandler",_b3:-1,_I2:!0,parent:-100,_V2:_f4,_Z2:_g4,_83:[],_93:[]},{_81:"obj_anyphyobject",_b3:-1,_I2:!0,parent:-100,_83:[],_93:[]},{_81:"obj_physicsinstance_moveable",_b3:-1,_I2:!0,parent:23,_83:[],_93:[]},{_81:"obj_block_rotate",_b3:-1,_I2:!0,parent:-100,_43:_h4,_83:[],_93:[]},{_81:"obj_connectsomethingtothis",
_b3:-1,_I2:!0,parent:-100,_83:[],_93:[]},{_81:"obj_preloader_armor",_b3:-1,_I2:!0,parent:-100,_V2:_i4,_j3:_j4,_Z2:_k4,_83:[],_93:[]},{_81:"obj_buttoncontroller_armor",_b3:-1,_I2:!0,_t3:!0,parent:-100,_V2:_l4,_Z2:_m4,_83:[],_93:[]},{_81:"obj_blackscreen",_b3:-1,_I2:!0,parent:-100,_V2:_n4,_j3:_o4,_83:[],_93:[]}],_p4:[{_81:"rm_waitabit",width:800,height:600,_q4:0,_r4:_s4,_t4:[{},{},{},{},{},{},{},{}],_u4:[{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,
_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,}],_z4:[{_A2:0,_B2:0,index:19,id:100000,_A4:0,_v2:1,_w2:1,_q4:4294967295}],_B4:[]},{_81:"rm_preloader",width:800,height:600,_C4:60,_q4:0,_t4:[{},{},{},{},{},{},{},{}],_u4:[{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,
_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,}],_z4:[{_A2:0,_B2:0,index:27,id:100001,_A4:0,_v2:1,_w2:1,_q4:4294967295}],_B4:[]},{_81:"rm_first",width:800,height:600,_r4:_D4,_t4:[{},{},{},{},{},{},{},{}],_u4:[{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,
},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,}],_z4:[{_A2:0,_B2:0,index:8,id:100002,_A4:0,_v2:1,_w2:1,_q4:4294967295}],_B4:[]},{_81:"rm_blackscreen",width:800,height:600,_C4:60,_q4:2894892,_t4:[{},{},{},{},{},{},{},{}],_u4:[{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,
_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,}],_z4:[{_A2:0,_B2:0,index:29,id:100003,_A4:0,_v2:1,_w2:1,_q4:4294967295}],_B4:[]},{_81:"rm_createhandler",_q4:0,_t4:[{},{},{},{},{},{},{},{}],_u4:[{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,
_x4:1024,_y4:768,}],_z4:[{_A2:0,_B2:0,index:17,id:100004,_A4:0,_v2:1,_w2:1,_q4:4294967295},{_A2:0,_B2:0,index:17,id:100005,_A4:0,_v2:1,_w2:1,_q4:4294967295}],_B4:[]},{_81:"rm_testprogrammed",width:3000,height:3000,_C4:60,_E4:!0,_F4:!0,_G4:0,_H4:0,_I4:1024,_J4:768,_K4:0,_L4:35,_M4:0.02,_t4:[{_N4:!1,_O4:!1,},{},{},{},{},{},{},{}],_u4:[{_I2:!0,_v4:1000,_w4:750,_x4:800,_y4:600,_P4:512,_Q4:384,index:0},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,
_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,},{_v4:1024,_w4:768,_x4:1024,_y4:768,}],_z4:[{_A2:0,_B2:0,index:18,id:100006,_r4:_R4,_A4:0,_v2:1,_w2:1,_q4:4294967295},{_A2:0,_B2:16,index:21,id:100007,_A4:0,_v2:1,_w2:1,_q4:4294967295},{_A2:0,_B2:32,index:22,id:100008,_A4:0,_v2:1,_w2:1,_q4:4294967295}],_B4:[]}],_S4:[0,1,2,3,4,5],_T4:[{_A2:2,_B2:394,_C2:64,_D2:64,_U4:0,_V4:0,_W4:64,_X4:64,_Y4:64,_Z4:64,__4:1},{_A2:70,_B2:394,_C2:32,
_D2:32,_U4:0,_V4:0,_W4:32,_X4:32,_Y4:32,_Z4:32,__4:1},{_A2:2,_B2:262,_C2:128,_D2:128,_U4:0,_V4:0,_W4:128,_X4:128,_Y4:128,_Z4:128,__4:1},{_A2:0,_B2:2,_C2:256,_D2:256,_U4:0,_V4:0,_W4:256,_X4:256,_Y4:256,_Z4:256,__4:1},{_A2:806,_B2:2,_C2:48,_D2:48,_U4:0,_V4:0,_W4:48,_X4:48,_Y4:48,_Z4:48,__4:0},{_A2:778,_B2:606,_C2:8,_D2:8,_U4:0,_V4:0,_W4:8,_X4:8,_Y4:8,_Z4:8,__4:0},{_A2:2,_B2:2,_C2:800,_D2:600,_U4:0,_V4:0,_W4:800,_X4:600,_Y4:800,_Z4:600,__4:0},{_A2:2,_B2:606,_C2:512,_D2:512,_U4:0,_V4:0,_W4:512,_X4:512,
_Y4:512,_Z4:512,__4:0},{_A2:2,_B2:1898,_C2:256,_D2:128,_U4:0,_V4:0,_W4:256,_X4:128,_Y4:256,_Z4:128,__4:0},{_A2:518,_B2:606,_C2:256,_D2:256,_U4:0,_V4:0,_W4:256,_X4:256,_Y4:256,_Z4:256,__4:0},{_A2:2,_B2:1638,_C2:512,_D2:256,_U4:0,_V4:0,_W4:512,_X4:256,_Y4:512,_Z4:256,__4:0},{_A2:2,_B2:1122,_C2:512,_D2:512,_U4:0,_V4:0,_W4:512,_X4:512,_Y4:512,_Z4:512,__4:0}],_05:["null",
"null"],_15:{_25:!1,_35:563224819,_45:"d55ff5e0-4052-420f-89fb-1d9bedce8408",_55:!1,_65:!0,_75:!0,
scale:-1,_85:!0,_95:!1,_a5:!1,_b5:!0,_c5:!1,_d5:!1,_e5:!0,_f5:!1,_g5:0,_h5:1,_i5:!0,_j5:"html5game_a5",_k5:"Default",_l5:0,_m5:!0,_n5:!1,_o5:81727494,_p5:[170,205,81,32,245,248,76,84,55,26,99,185,42,6,105,101],_q5:"circloo",_r5:1,_s5:0,_t5:5,_u5:1419582937}};function _v5(){this._w5=0;this._x5=1;this._y5=0;}function _z5(){global._A5=0;global._B5=0;global._C5=0;global._D5=0;global._E5=0;global._F5=0;global._G5=0;global._H5=0;global._I5=0;global._J5=0;global._K5=0;global._L5=0;global._M5=0;global._N5=0;
global._O5=0;global._P5=0;global._Q5=0;global._R5=0;global._S5=0;global._T5=0;global._U5=0;global._V5=0;global._W5=0;}function _t1(_X5,_Y5,_Z5,__5,_06,_16,_26,_36,_46,_56,_66,_76){var _86,_96,_a6,_b6,_c6,_d6,_e6,_f6,_g6,_h6,_i6,_j6,_k6,_l6;_86=_Z5;_96=__5;_a6=_06;_b6=_16;_c6=_26;_d6=_36;_X5._m6=_46;_e6=_56;_f6=_66;_g6=_76;if(_e6>0.5){_h6=3}else {_h6=6};_n6(_h6);if(!(_e6>0.5)){_o6(_86,_96,_b6,_d6)};for(_i6=0;(_i6<=_f6);_i6+=1){{_j6=(((_i6/_f6)*360)+_g6);_k6=(_86+_p6(_a6,_j6));_l6=(_96+_q6(_a6,_j6));
_o6(_k6,_l6,_c6,_X5._m6);}};_r6();}function _u1(_X5,_Y5,_Z5,__5,_06,_16,_26){if(((global._V5>0.5)&&(!(_s6._t6>0.5)))){{if((_u6(_Z5,__5,(_s6._v6/2),(_s6._w6/2))<_x6(7)._y6)){{_z6(_Z5,__5,_06,0);_A6(global._B5);_z6(_Z5,__5,(_06-_16),0);}}else {if((((_x6(7)._B6[0]>0))&&((_u6(_Z5,__5,(_s6._v6/2),(_s6._w6/2))<(_x6(7)._y6+_x6(7)._C6))))){{_z6(_Z5,__5,_06,0);_A6(global._B5);_D6((1-(_x6(7)._B6[0]/10)));_z6(_Z5,__5,(_06-_16),0);_D6(1);}}};}}else {{var _E6,_F6,_G6,_H6;_n6(5);_E6=(_06-(_16/2));_F6=(_06+(_16/2));
for(_H6=0;(_H6<=_26);_H6+=1){{_G6=(_H6*360/_26);_I6((_Z5+_p6(_E6,_G6)),(__5+_q6(_E6,_G6)));_I6((_Z5+_p6(_F6,_G6)),(__5+_q6(_F6,_G6)));}};_r6();}};}function _v1(_X5,_Y5,_Z5,__5,_06,_16,_26,_36,_46,_56){_J6(_Z5,__5,_06,_16,_46,_56,0);_J6(_Z5,__5,_26,_36,_46,_56,0);}function _w1(_X5,_Y5,_Z5,__5,_06,_16,_26){var _K6,_L6,_M6,_N6,_g6,_O6,_P6,_Q6,_R6,_S6,_T6,_U6,_V6;_K6=_Z5;_L6=__5;_M6=(_06/2);_N6=(_16/2);_g6=_26;var _W6=cos(_X6(_g6));var _Y6=sin(_X6(_g6));_O6=(_K6+(-_M6*_W6)-(-_N6*_Y6));_S6=(_L6+(-_M6*_Y6)+(-_N6*_W6));
_P6=(_K6+(-_M6*_W6)-(_N6*_Y6));_T6=(_L6+(-_M6*_Y6)+(_N6*_W6));_Q6=(_K6+(_M6*_W6)-(_N6*_Y6));_U6=(_L6+(_M6*_Y6)+(_N6*_W6));_R6=(_K6+(_M6*_W6)-(-_N6*_Y6));_V6=(_L6+(_M6*_Y6)+(-_N6*_W6));_v1(_X5,_Y5,_P6,_T6,_O6,_S6,_Q6,_U6,_R6,_V6);}function _x1(_X5,_Y5,_Z5){var _Z6=_Z5;global._B5=__6(_07(_Z6,210,255),8421504,0.3);global._A5=__6(global._B5,0,0.6);global._C5=__6(global._B5,0,0.2);_s6._17(global._A5);}function _y1(_X5,_Y5,_Z5){var _27=_Z5,_37;if((floor(_27)!=_27)){{_37=__6(_z1(_X5,_Y5,floor(_27)),_z1(_X5,
_Y5,ceil(_27)),_47(_27));}}else {{_37=_z1(_X5,_Y5,floor(_27));}};global._B5=__6(_37,8421504,0.3);global._A5=__6(global._B5,0,0.6);global._C5=__6(global._B5,0,0.2);_s6._17(global._A5);}function _z1(_X5,_Y5,_Z5){var _27=_Z5;if((_27<=11)){return _07((255*_27/11),210,255)}else {return _07((255*(_27-11.5)/11),180,255)};}function _A1(_X5,_Y5,_Z5){var _57=_Z5;_67(_57);global._S5=_57;}function _B1(_X5,_Y5,_Z5){var _77=_Z5;_87(_77);global._T5=_77;}function _C1(_X5,_Y5,_Z5){var _97=_Z5;_a7(_97);global._U5=_97;}function _D1(_X5,
_Y5,_Z5,__5,_06){var _b7=_Z5,_c7=__5,_d7=_06;if(global._W5>0.5){{drawCanvasTextFast(_e7(),_b7,(_c7+_L1(_X5,_Y5)),_d7,(-1),_K1(_X5,_Y5,1),_H1(_X5,_Y5),_I1(_X5,_Y5),_J1(_X5,_Y5),_f7());}}else {_g7(_b7,_c7,_d7)};}function _E1(_X5,_Y5,_Z5,__5,_06,_16,_26,_36){var _b7=_Z5,_c7=__5,_d7=_06,_h7=_16,_i7=_26,_G6=_36;if(global._W5>0.5){{drawCanvasTextFast(_e7(),_b7,(_c7+_L1(_X5,_Y5)),_d7,(-1),_K1(_X5,_Y5,min(_h7,_i7)),_H1(_X5,_Y5),_I1(_X5,_Y5),_J1(_X5,_Y5),_f7());}}else {_j7(_b7,_c7,_d7,_h7,_i7,_G6)};}function _F1(_X5,
_Y5,_Z5,__5,_06,_16,_26,_36,_46,_56){var _b7=_Z5,_c7=__5,_d7=_06,_k7=_16,_M6=_26,_h7=_36,_i7=_46,_G6=_56;if(global._W5>0.5){{drawCanvasTextFast(_e7(),_b7,(_c7+_L1(_X5,_Y5)),_d7,_M6,_K1(_X5,_Y5,min(_h7,_i7)),_H1(_X5,_Y5),_I1(_X5,_Y5),_J1(_X5,_Y5),_f7());}}else {_l7(_b7,_c7,_d7,_k7,_X5._m7,_h7,_i7,_G6)};}function _G1(_X5,_Y5,_Z5,__5,_06,_16,_26){var _b7=_Z5,_c7=__5,_d7=_06,_k7=_16,_M6=_26;if(global._W5>0.5){{drawCanvasTextFast(_e7(),_b7,(_c7+_L1(_X5,_Y5)),_d7,_M6,_K1(_X5,_Y5,1),_H1(_X5,_Y5),_I1(_X5,_Y5),
_J1(_X5,_Y5),_f7());}}else {_n7(_b7,_c7,_d7,_k7,_M6)};}function _H1(_X5,_Y5){var _o7=_p7();return("rgb("+_q7(_o7)+", "+_r7(_o7)+", "+_s7(_o7)+")");}function _I1(_X5,_Y5){switch(global._S5){case 0:return "left";case 1:return "center";case 2:return "right";};}function _J1(_X5,_Y5){switch(global._T5){case 0:return "top";case 1:return "middle";case 2:return "bottom";};}function _K1(_X5,_Y5,_Z5){return(_t7((_u7(global._U5)*_Z5))+"pt "+"Roboto, \"Open Sans\", \"Century Gothic\", "+"Arial, sans-serif");}function _L1(_X5,
_Y5){if((((_s6._v7()==2))&&(global._W5>0.5))){{return min(20,(_u7(global._U5)/11));}}else {return 0};}function _M1(_X5,_Y5,_Z5){if(_w7(_M1.arguments[2+(0)])>0.5){return 1};var _x7,_i6,_y7,_z7;_i6=_A7(_Z5);if((_i6==0)){return 0};_y7=_B7(_Z5,1);if((((_y7=="+"))||((_y7=="-")))){_x7=2}else {_x7=1};_z7=0?1:0;while((_x7<=_i6)){{_y7=_B7(_Z5,_x7);if((_y7==".")){{if(_z7>0.5){return 0};_z7=1?1:0;}}else {if((((_C7(_y7)<48))||((_C7(_y7)>57)))){{return 0;}}};_x7+=1;}};return 1;}function _N1(_X5,_Y5,_Z5,__5){var _D7=_Z5,_E7=__5;
if((_s6._F7()!=6)){return _G7(_D7,_E7)}else {{var _H7="";for(var _I7=0,_J7=~~(_E7);_I7<_J7;_I7++){{_H7+=_D7;}};return _H7;}};}function _O1(_X5,_Y5){if((((_s6._F7()==4))&&(!(global._V5>0.5)))){{var _K7=1024,_L7=768,_M7=1024,_N7=768;_K7=(_O7()/_P7()*_N7);_M7=_O7();_N7=_P7();_Q7(0);_R7(_K7,_L7);var _S7=_s6._T7();while((_S7!=_s6._U7)){{_S7=_V7(_S7);_W7(_S7,0,1,0,0,_K7,_L7,0,0,_M7,_N7,(_K7/2),(_L7/2),(-1),(-1),0);}};}}else {{var _K7=1024,_L7=768,_M7=1024,_N7=768;if(global._V5>0.5){{_K7=1000;_L7=750;_M7=800;_N7=600;
if(_X7()>0.5){{_N7=768;_K7=(_Y7()/_Z7()*_N7);_M7=_Y7();_N7=_Z7();}};}}else {if(_X7()>0.5){{_K7=(_O7()/_P7()*_N7);_M7=_O7();_N7=_P7();}}else {if((_P7()<850)){{_N7=680;_L7=680;}}}};_R7(_M7,_N7);_s6.__7[0]=_K7;_s6._08[0]=_L7;_s6._18[0]=(_K7/2);_s6._28[0]=(_L7/2);_s6._38[0]=_M7;_s6._48[0]=_N7;var _S7=_s6._T7();while((_S7!=_s6._U7)){{_S7=_V7(_S7);_W7(_S7,0,1,0,0,_K7,_L7,0,0,_M7,_N7,(_K7/2),(_L7/2),(-1),(-1),(-1));}};_58(_M7,_N7);_68(_s6._78,_M7,_N7);if((_P7()<850)){{_88(_98(),0);}};}};}function _P1(_X5,_Y5,
_Z5,__5,_06){if(_Z5>0.5){{return __5;}}else {{return _06;}};}function _Q1(_X5,_Y5){if((((_Q1.arguments.length-2)%2)==1)){{_a8("polygon_is_box2d_valid: not a polygon");return 0;}};_X5._b8=(~~(((_Q1.arguments.length-2))/~~(2)));if((_X5._b8<3)){{_a8("polygon_is_box2d_valid: too few vertices (need at least 3)");return 0;}};for(_X5._c8=1;(_X5._c8<=_X5._b8);_X5._c8+=1){{if(!(_X5._d8 instanceof Array)){_X5._d8=[];_X5._d8._31=2610405958}else if(_X5._d8._31!==2610405958){_X5._d8=_X5._d8.slice(0);_X5._d8._31=2610405958}
_X5._d8[_X5._c8]=_Q1.arguments[2+(((2*_X5._c8)-2))];if(!(_X5._e8 instanceof Array)){_X5._e8=[];_X5._e8._31=2190250759}else if(_X5._e8._31!==2190250759){_X5._e8=_X5._e8.slice(0);_X5._e8._31=2190250759}_X5._e8[_X5._c8]=_Q1.arguments[2+(((2*_X5._c8)-1))];}};var _c8,_f8,_g8,_h8;for(_c8=1;(_c8<_X5._b8);_c8+=1){{if(!(_f8 instanceof Array)){_f8=[];_f8._31=-155}else if(_f8._31!==-155){_f8=_f8.slice(0);_f8._31=-155}_f8[_c8]=_i8(_X5._d8[_c8],_X5._e8[_c8],_X5._d8[(_c8+1)],_X5._e8[(_c8+1)]);}};if(!(_f8 instanceof Array)){
_f8=[];_f8._31=-155}else if(_f8._31!==-155){_f8=_f8.slice(0);_f8._31=-155}_f8[_X5._b8]=_i8(_X5._d8[_X5._b8],_X5._e8[_X5._b8],_X5._d8[1],_X5._e8[1]);_h8=0;for(_c8=1;(_c8<_X5._b8);_c8+=1){{if(!(_g8 instanceof Array)){_g8=[];_g8._31=-156}else if(_g8._31!==-156){_g8=_g8.slice(0);_g8._31=-156}_g8[_c8]=(360-((_f8[(_c8+1)]-_f8[_c8]+360)%360));if((_g8[_c8]>180)){{return 0;}};_h8+=_g8[_c8];}};if(!(_g8 instanceof Array)){_g8=[];_g8._31=-156}else if(_g8._31!==-156){_g8=_g8.slice(0);_g8._31=-156}_g8[_X5._b8]=(360-((_f8[1]-_f8[_X5._b8]+360)%360));
if((_g8[_X5._b8]>180)){{return 0;}};_h8+=_g8[_X5._b8];return(((_h8>=359.99))&&((_h8<=360.01)));}function _R1(_X5,_Y5,_Z5){var _j8=_Z5;var _k8=_l8(_j8);if(_m8()>0.5){{var _n8=_o8();for(var _x7=0;(_x7<_n8);_x7++){{if(_p8(_x7)>0.5){{if((((_T1(_X5,_Y5,_j8)!=(-1)))&&(_q8(_x7,_T1(_X5,_Y5,_j8))>0.5))){{_k8=1?1:0;}}else {if((((_j8==37))||((_j8==39))||((_j8==38))||((_j8==40)))){{var _N6=_r8(_x7,32785);var _c8=_r8(_x7,32786);if((((_N6>0.5))&&((_j8==39)))){_k8=1?1:0};if((((_N6<(-0.5)))&&((_j8==37)))){_k8=1?1:0};if((((_c8>0.5))&&((_j8==40)))){
_k8=1?1:0};if((((_c8<(-0.5)))&&((_j8==38)))){_k8=1?1:0};}}};}};}};}};return _k8;}function _S1(_X5,_Y5,_Z5){var _j8=_Z5;var _k8=_s8(_j8);if(_m8()>0.5){{var _n8=_o8();for(var _x7=0;(_x7<_n8);_x7++){{if(_p8(_x7)>0.5){{if((((_T1(_X5,_Y5,_j8)!=(-1)))&&(_t8(_x7,_T1(_X5,_Y5,_j8))>0.5))){{_k8=1?1:0;}};}};}};}};return _k8;}function _T1(_X5,_Y5,_Z5){switch(_Z5){case 37:return 32783;case 39:return 32784;case 38:return 32781;case 40:return 32782;case 27:return 32770;case 32:case 13:return 32769;};return(-1);}function _U1(_X5,_Y5,
_Z5,__5){var _j8=_Z5,_u8=__5;if(global._V5>0.5){swfSetKey(_j8,_u8)};}function _V1(_X5,_Y5,_Z5){var _j8=_Z5;if(global._V5>0.5){return swfGetKey(_j8)}else {return ""};}function _W1(_X5,_Y5){_v8("gamesave_circloO.save");}function _X1(_X5,_Y5,_Z5,__5){_X5._w8=_Z5;_X5._x8=__5;_X5._y8=_z8(_X5._x8,_X5._w8);var _A8;_X5._B8=(-1);for(_X5._x7=0;(_X5._x7<_X5._y8);_X5._x7+=1){{_A8=_C8(_X5._x8,_X5._w8);if(!(_X5._B8 instanceof Array)){_X5._B8=[];_X5._B8._31=1829295041}else if(_X5._B8._31!==1829295041){_X5._B8=_X5._B8.slice(0);
_X5._B8._31=1829295041}_X5._B8[_X5._x7]=_D8(_X5._w8,1,(_A8-1));_X5._w8=_E8(_X5._w8,1,_A8);}};return _X5._B8;}function _Y1(_X5,_Y5,_Z5){switch(_Z5){case 1:return "/\n\r/ Level: Base Game level 1\n\r/ Creator: Florian van Strien\n\rinfo 1 'Use the left and right arrow keys to move. Collect seven circles to complete the level.'\n\r* 1\n\ry 270 30\n\ri 300 30\n\rinfo 2 'Use escape to pause.'\n\rinfoHTML5 2 'Use escape to pause.'\n\r* 2\n\ri 10 30\n\r* 3\n\rc 190 50 50\n\rc 200 100 100\n\rc 220 100 100\n\ri 233 30\n\r* 4\n\rc 220 100 100\n\rc 260 10 10\n\rc 265 40 40\n\rc 290 4.25 4.25\n\rc 293 17 17\n\ri 320 30\n\r* 5\n\rc 280 100 80\n\rc 310 10 10\n\rc 308 50 10\n\rc 306 90 10\n\rc 304 130 10\n\rc 302 170 10\n\rc 300 190 10\n\rc 298 190 10\n\rc 296 190 10\n\rc 290 190 10\n\rc 286 190 10\n\rc 282 187 10\n\ri 205 120\n\r* 6\n\rc 270 50 50\n\rc 260 10 10\n\ri 320 30\n\r* 7\n\ri 180 30";
case 2:return "/\n\r/ Level: Base Game level 2\n\r/ Creator: Florian van Strien\n\r* 1\n\rc 270 120 50\n\ri 210 30\n\r* 2\n\rc 297 75 40\n\rc 233 100 30\n\rc 267 130 30\n\rc 275 100 30\n\rc 283 110 30\n\ri 320 30\n\r* 3\n\ri 205 30\n\rc 216 100 100\n\rc 340 160 30\n\r* 4\n\rc 270 10 10\n\rc 280 30 30\n\ri 320 30\n\rc 348 50 50\n\rc 348 150 50\n\r* 5\n\rc 0 60 60\n\rc 215 60 60\n\rc 347 150 70\n\ri 210 30\n\r* 6\n\rc 270 100 100\n\rc 250 20 10\n\rc 252 40 10\n\rc 254 60 10\n\rc 256 80 10\n\rc 258 100 10\n\rc 260 120 10\n\rc 262 140 10\n\rc 264 160 10\n\rc 266 180 10\n\ri 290 160\n\rc 300 10 10\n\r* 7\n\rc 248 100 100\n\rc 315 10 10\n\ri 310 160\n\r=\n\ry 1500 1500";
break;case 3:return "/\n\r/ Level: Base Game level 3\n\r/ Creator: Florian van Strien\n\r* 1\n\ri 270 150\n\rc 180 80 10\n\rc 0 80 10\n\rl\n\rc 205 0 10\n\rc 335 0 10\n\rl\n\r* 2\n\rc 330 -10 5\n\rl\n\ri 320 30\n\rc 270 18 18\n\r* 3\n\rc 270 10 10\n\rl\n\rc 350 0 3\n\rl\n\rc 340 78 5\n\ri 266.5 30\n\r* 4\n\rc 240 80 80\n\r< 0\n\rc 349 190 5\n\rc 344 80 5\n\rl\n\ri 230 30\n\r* 5\n\rc 250 -40 40\n\r< 1\n\rc 290 -40 40\n\rl\n\r> 0\n\rc 240 10 10\n\rl\n\rc 239 0 12\n\r< 2\n\ri 236 150\n\r> 0\n\rc 230 190 10\n\rl\n\r* 6\n\ri 245 170 i\n\r> 1\n\rc 240 120 5\n\rl\n\r> 2\n\rl\n\r* 7\n\rc 280 0 10\n\rc 345 0 10\n\rl\n\rc 340 160 10\n\rc 344 547 4\n\rl\n\rc 230 195 3\n\rc 230 0 0\n\rl\n\ri 225 30\n\r=\n\ry 1500 1470";
break;case 4:return "/\n\r/ Level: Base Game level 4\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 30\n\r/ mc 290 30 30 HARD MODE\n\rmc 290 30 30 0.7\n\ri 350 30\n\r* 2\n\r/ mc 190 40 40 HARD MODE\n\rmc 190 40 40 0.7\n\ri 180 30\n\r* 3\n\rc 270 80 15\n\rc 245 -10 10\n\r/ mc 200 20 20 HARD MODE\n\rmc 200 20 20 0.7\n\rc 240 5 5\n\ri 300 30\n\r* 4\n\rc 240 6 6\n\rc 300 6 6\n\rl\n\ri 200 30\n\r* 5\n\rmc 280 16 16\n\r/ i 270 170 HARD MODE\n\ri 290 100\n\r* 6\n\rc 330 10 10\n\rc 320 190 10\n\rl\n\r/ c 210 80 3 HARD MODE\n\r/ + 90 -10 HARD MODE\n\r/ c 210 80 3 HARD MODE\n\rc 211 78 3\n\r+ 130 -10\n\rc 210 78 3\n\r+ 0 0\n\rl\n\ri 340 30\n\rc 300 10 10\n\r* 7\n\ri 210 30";
break;case 5:return "/\n\r/ Level: Base Game level 5\n\r/ Creator: Florian van Strien\n\r* 7\n\rc 0 10 10\n\r+ 430 0\n\rc 180 10 5\n\rl\n\r+ 100 0\n\rc 190 10 10\n\rl\n\r=\n\r* 1\n\ry 270 30\n\ri 220 30\n\r* 2\n\rc 195 45 45\n\rc 205 45 45\n\rc 215 45 45\n\rc 225 45 45\n\rc 235 45 45\n\rc 245 45 45\n\rc 255 45 45\n\rc 265 45 45\n\rc 275 45 45\n\rc 285 45 45\n\rc 295 45 45\n\rmc 290 144 45\n\rc 325 45 45\n\ri 340 30\n\r* 3\n\rc 310 150 50\n\rmc 270 36 36\n\rc 250 25 25\n\rc 255 5 5\n\rc 237 5 5\n\ri 205 30\n\rc 270 150 50\n\r* 4\n\rc 290 80 20\n\rc 290 20 20\n\rl\n\rc 256 4 4\n\rc 260 18 18\n\rc 280 10 10\n\rc 264 4 4\n\ri 300 30\n\r* 5\n\rc 249 80 80\n\ri 255 30\n\rc 285 110 10\n\rc 290 82 5\n\rl\n\rc 302 4 4\n\r* 6\n\rc 300 100 100\n\rc 270 5 5\n\rc 230 70 3\n\r+ 100 0\n\rc 230 70 3\n\rl\n\r+ 0 0\n\ri 229 150\n\r* 7\n\rc 180 70 50\n\rc 179.5 120 20\n\rc 178.5 160 20\n\rc 176.5 280 4\n\rl\n\rc 175.5 460 6\n\r+ 1000 -100\n\rc 175.5 460 8\n\r+ 0 0\n\rl\n\rc 180 1900 30\n\r+ 0 -200\n\rc 180 1900 30\n\rl\n\r+ 0 0\n\ri 1.5 30";
break;case 6:return "/\n\r/ Level: Base Game level 6\n\r/ Creator: Florian van Strien\n\ry 1500 1500\n\r* 1\n\rrepeat 20\n\rmc 270 10 5 0.5\n\rmc 270 40 5 0.5\n\rmc 270 70 5 0.5\n\r++* 8 0\n\rend\n\r+* 0\n\ri 0 30\n\r* 2\n\rc 317 0 10\n\rc 300 100 30\n\rl\n\rc 240 100 30\n\rl\n\rc 240 100 100\n\rc 210 50 18\n\rl\n\rc 210 10 10\n\rl\n\ri 203 30\n\r* 3\n\rrepeat 5\n\rmc 200 10 10 0.5\n\r++* 10 0\n\rend\n\r+* 0\n\rc 180 100 100\n\rc 310 100 100\n\rc 323 70 70\n\rc 327 30 30\n\rc 310 30 30\n\rc 300 30 80\n\rc 285 30 60\n\ri 296 130\n\rc 274 5 5\n\r* 4\n\r+ 107 10\n\rc 240 5.5 5\n\r+ 67 10\n\rc 240 5.5 7.5\n\r+ 800 0\n\rc 300 -3 6\n\rl\n\r+ -600 10\n\rc 240 -4 4\n\r+ 0 5\n\rc 240 10 11\n\rl\n\ri 177 30\n\r* 5\n\rc 335 130 40\n\r+ 0 -70\n\ri 335 130 40\n\r+ 0 0\n\r* 6\n\rc 216 100 100\n\ri 210 30\n\r* 7\n\rc 275 40 40\n\ri 300 30\n\r+* 0\n\rrepeat 6\n\rmc 270 10 10\n\r++* 0 10\n\rend\n\r+* 0\n\rrepeat 6\n\rmc 268 10 10\n\r++* 0 10\n\rend";
break;case 7:return "/\n\r/ Level: Base Game level 7\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 32\n\rc 180 10 10\n\r< 0\n\r< 1\n\rrepeat 5\n\r++ 0 85\n\rmc 180 50 10\n\r++ 0 -85\n\rmc 180 50 10\n\r< 2\n\rr\n\r> 1\n\rr\n\r> 2\n\r< 1\n\r++ 40 0\n\rend\n\r> 1\n\rc 180 50 10\n\rr\n\r+ 0\n\ri 167 30\n\r* 2\n\rc 330 190 10\n\rc 0 10 10\n\rl\n\r> 0\n\rmc 210 100 100 0.8\n\rr 0 0 0 -60\n\ri 200 30\n\rmc 60 60 60 0.6\n\r* 3\n\rc 265 5 5\n\rc 275 5 5\n\rc 255 5 5\n\rc 285 5 5\n\r++* 0\n\ri 270 150\n\rrepeat 10\n\rc 255 -5 5\n\r++* -10 0\n\rend\n\r+* 0\n\rrepeat 8\n\rc 285 -5 5\n\r++* 10 0\n\rend\n\r+* 0\n\rc 352 100 100\n\r* 4\n\rc 355 100 100\n\rc 0 200 20\n\ri 5 30\n\r* 5\n\rc 300 10 10\n\r< 0\n\rc 240 10 10\n\rc 243 78 10\n\rl\n\rc 297 78 10\n\rl\n\rc 290 3 3\n\r+ -30 -4\n\rc 290 3 3\n\rl\n\rc 282 134 3\n\rmc 282 20 20 2\n\rr\n\ri 270 130\n\r* 6\n\r> 0\n\r+ 0 215\n\rmc 300 205 10\n\rr\n\r+ 0\n\rc 306 8 8\n\rc 320 50 50\n\rc 322 20 20\n\ri 324.5 30\n\r* 7\n\rc 310 100 100\n\rc 316 50 50\n\rc 319 20 20\n\ri 230 30";
break;case 8:return "/\n\r/ Level: Base Game level 8\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 30\n\rc 300 100 10\n\rc 170 120 3\n\rl\n\rc 177 3 3\n\rl\n\rc 0 140 3\n\rc 20 3 3\n\rl\n\ri 30 30\n\r* 2\n\rc 140 10 10\n\rmc 181 70 60\n\rr\n\rc 200 5 5\n\ri 275 150\n\r* 3\n\rc 196 20 20\n\ri 175 30\n\r* 4\n\r+* 0\n\rc 253.75 10 10\n\r++* 2 10\n\rrepeat 9\n\rmc 253.75 10 10\n\rr\n\r++* 2 10\n\rend\n\r++* 0 -5\n\rc 253.75 10 10\n\r++* 2 5\n\rr\n\rrepeat 10\n\rmc 253.75 10 10\n\rr\n\r++* 2 -10\n\rend\n\rc 253.75 10 10\n\r+* 0\n\rr\n\ri 335 30\n\r* 5\n\rc 253 100 100\n\rc 247 50 50\n\rc 244 20 20\n\ri 261 176\n\rc 274 90 10\n\r+ 0 -40\n\rmc 274 90 30\n\r+ 0 0\n\rc 282.5 10 9\n\rc 278 10 10\n\r* 6\n\rc 305 50 50\n\ri 310 30\n\r* 7\n\rc 240 10 10\n\ri 245 140";
break;case 9:return "/\n\r/ Level: Base Game level 9\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 90\n\rc 300 7 7\n\rc 240 3 3\n\rl\n\rc 200 5 5\n\r+ -80 0\n\rc 340 5 5\n\rl\n\r+ 90 0\n\rc 200 10 10\n\r+ 0\n\rc 180 5 5\n\r< 0\n\rl\n\ri 150 30\n\r* 2\n\r> 0\n\rc 182 10 10\n\r< 1\n\rl\n\rc 168 350 10\n\rc 36 300 5\n\rl\n\rc 30 175 10\n\ri 35 30\n\r* 3\n\r> 1\n\rc 178 10 10\n\rl\n\r/ mc 270 30 30 HARD MODE?\n\rc 20 100 20\n\rc 20 150 20\n\ri 26 30\n\r* 4\n\r/ NOT IN HARD MODE\n\rc 340 50 50\n\r/ NOT END\n\ri 15 30\n\r* 5\n\rc 215 194 5\n\rrepeat 40\n\rc 217 194 5\n\rl\n\r++* 2 0\n\rend\n\rrepeat 40\n\rc 217 190 9\n\rl\n\r++* 2 0\n\rend\n\rrepeat 80\n\rc 217 194 5\n\rl\n\r++* 2 0\n\rend\n\r+* 0\n\ri 0 30\n\r* 6\n\rrepeat 15\n\rc 270 190 10\n\r+ 0 190\n\rmc 270 190 10 2\n\r+ 0\n\rr\n\r++* -4 0\n\rend\n\r+* 0\n\ri 220 30\n\r* 7\n\rc 283 50 50\n\ri 290 30";
break;case 10:return "/\n\r/ Level: Base Game Level 10\n\r/ Creator: Florian van Strien\n\rinfo 1 'You cannot take this circle yourself. Use another ball instead.'\n\r* 1\n\ry 270 32\n\rio 0 30\n\rmc 300 60 60\n\r* 2\n\rio 200 30\n\r* 3\n\rmc 195 30 30 0.5\n\rio 185 30\n\r* 4\n\ri 340 30\n\r* 5\n\r+ 220 0\n\rc 230 5 5\n\r+ 600 0\n\rc 310 10 10\n\r* 5\n\rl\n\r+ 0\n\rio 296 30\n\r* 6\n\rc 300 10 10\n\rc 220 170 30\n\r+ -90 30\n\rc 318 140 10\n\r+ 0\n\rc 318 140 40\n\r+ 50 0\n\rc 318 140 15\n\r+ 0\n\ri 323 30\n\r* 7\n\ri 332 30";
break;case 11:return "/\n\r/ Level: Base Game Level 11\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 32\n\ri 90 30\n\rc 170 100 20\n\rc 10 100 20\n\r* 2\n\rrepeat 90\n\rchp 180 180\n\r++* 2 0\n\rend\n\r+* 0\n\rchmake\n\rmc 270 190 10\n\rio 0 30\n\r* 3\n\rrepeat 120\n\rchp 190 180\n\r++* 2 0\n\rend\n\r+* 0\n\rchmake\n\rio 330 30\n\r* 4\n\rc 250 50 50\n\rc 275 15 15\n\ri 215 30\n\r* 5\n\rmc 280 96 96\n\rmc 300 30 30\n\rio 320 30\n\r* 6\n\ri 210 100\n\r* 7\n\rio 335 30";break;case 12:return "/\n\r/ Level: Base Game Level 12\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 32\n\rc 180 80 10\n\rc 0 80 10\n\rl\n\r=\n\rtmc 1500 1400 20 1 180 10\n\r* 1\n\rio 180 30\n\r* 2\n\rc 190 30 30\n\rio 180 30\n\r* 3\n\rc 255 10 10\n\rc 262.5 50 50\n\r+ 0 -60\n\rtmc 262.5 50 12 1 120 30\n\r+ 0\n\rc 275 70 45\n\rc 282 48 20\n\rc 286 20 10\n\rtmc 270 12 12 0.25 240 60\n\rio 276 20\n\r* 4\n\rmc 270 50 50 1.5\n\rio 0 30\n\r* 5\n\rrepeat 90\n\rchp 180 180\n\r++* 2 0\n\rend\n\r+* 0\n\rchmake_arc\n\rio 290 30\n\r* 6\n\rrepeat 53\n\rchp 160 180\n\r++* 2 0\n\rend\n\rchmake_arc\n\r+* 0\n\rrepeat 53\n\rchp 278 180\n\r++* 2 0\n\rend\n\rchmake_arc\n\r+* 0\n\rtmc 270 50 50 0.5 90 60\n\ri 0 30\n\r* 7\n\ri 180 30";
break;case 13:return "/\n\r/ Level: Base Game Level 13\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 32\n\rrr 270 200 180 20 90 3 0.2\n\rc 200 30 30\n\ri 170 30\n\r* 2\n\rc 340 30 30\n\ri 360 30\n\r* 3\n\rc 340 100 100\n\rc 349 20 20\n\rrr 230 113 100 10 90 3 0.4\n\rrepeat 44\n\rchp 200 190 202 190\n\r++* 2 0\n\rend\n\r+* 0\n\rchmake\n\rrepeat 22\n\rchp 294 190 202 190\n\r++* 2 0\n\rend\n\rchmake\n\r+* 0\n\rrr 252 150 30 10 0 4 0.5\n\r+ 0 -20\n\rmc 252 150 10\n\r+ 0\n\r/ c 195 3 3\n\rt 195 0 195 20 197 0\n\rio 290 160\n\r* 4\n\rchp 186 0 186 190\n\rrepeat 75\n\rchp 186 190 172 190\n\r++* 2 0\n\rend\n\rchmake\n\r+* 0\n\rrr 335 96 180 10 0 1 0.1\n\rrr 330 100 90 10 0 1 0.1\n\rrr 327 110 90 10 0 1 0.1\n\rio 324 100\n\r* 5\n\rrr 250 100 120 10 0 3 0.3\n\rmc 270 30 30 1.2\n\rr 56 0 0 0\n\rrr 290 100 120 10 0 3 0.3\n\rr 0 0 -56 0\n\rio 270 175\n\r* 6\n\rrepeat 80\n\rchp 170 190 172 190\n\r++* 2 0\n\rend\n\rchmake\n\r+* 0\n\rrr 290 105 10 150 0 2 1\n\rrr 282 105 10 150 0 2 1\n\rrr 274 105 10 150 0 2 1\n\rrr 266 105 10 150 0 2 1\n\rrr 258 105 10 150 0 2 1\n\rrr 250 105 10 150 0 2 1\n\ri 190 30\n\r* 7\n\r/ rr 270 90 10 170 0 1 0.3\n\r/ rr 275 80 10 170 0 1 0.3\n\r/ rr 280 70 10 170 0 1 0.3\n\r/ rr 285 60 10 170 0 1 0.3\n\rrr 290 60 10 170 0 1 0.3\n\rio 294 60";
break;case 14:return "/\n\r/ Level: Base Game Level 14\n\r/ Creator: Florian van Strien\n\rrr 1500 1500 350 20 0 0.3 0.3\n\ri 1500 1460 30\n\r* 1\n\ry 270 30\n\r* 2\n\rrepeat 130\n\rchp 190 67\n\r++* 2 0\n\rend\n\rchmake\n\r+* 0\n\rmc 270 30 30 0.75\n\rmc 270 103 30 0.75\n\rr\n\ri 160 30\n\r* 3\n\rio 340 30\n\r* 4\n\rrepeat 135\n\rchp 90 190\n\r++* 2 0\n\rend\n\rchmake\n\r+* 0\n\rt 268 10 270 120 272 10\n\rb 270 5 7 7\n\rb 260 5 7 7\n\rb 280 5 7 7\n\ri 198 30\n\r* 5\n\rb 280 10 10 10\n\rb 281.5 15 15 15\n\rb 283.5 25 25 25\n\rb 285 30 30 30\n\rb 287 35 35 35\n\rb 288.5 20 20 20\n\rb 289.5 10 10 10\n\rb 290.5 7 7 7\n\ri 320 30\n\r* 6\n\rb 270 50 500 50\n\ri 180 30\n\r* 7\n\rmc 270 60 60\n\ri 345 30";
break;};}function _Z1(_X5,_Y5,_Z5){switch(_Z5){case 1:return "/\n\r/ Level: Base Game level 1 HARD\n\r/ Creator: Florian van Strien\n\rinfo 1 'This is hard mode. Good luck!'\n\r* 1\n\rc 280 7 7\n\ry 270 38\n\rc 310 18 18\n\rmc 240 15 15 2\n\ri 330 30\n\r* 2\n\ri 345 30\n\rc 330 70 70\n\rt 205 70 205 200 220 170\n\r* 3\n\rc 190 50 50\n\rc 200 100 100\n\rc 220 80 80\n\rt 342 200 341 80 300 80\n\ri 225 175\n\r* 4\n\rc 220 100 100\n\rtmc 240 21 20 0.5 120 30\n\r+ 0 120\n\rc 240 21 20\n\r+ 0\n\rc 288 4.25 4.25\n\rc 293 12 12\n\rinfoUnlocked 4 10 'You cannot take circles with an inner circle yourself. Use another ball instead.'\n\rio 345 30\n\r* 5\n\rio 285 30\n\rc 310 10 10\n\rc 308 50 10\n\rc 306 90 10\n\rc 304 130 10\n\rc 302 170 10\n\rc 300 190 10\n\rc 298 190 10\n\rc 296 190 10\n\rc 290 190 10\n\rc 286 190 10\n\rc 282 187 10\n\rc 233 5 5\n\r* 6\n\rc 312 170 10\n\rc 314 130 10\n\rc 316 90 10\n\rc 273 70 50\n\rc 277 4 4\n\rmc 280 9 9\n\rc 260 4 4\n\rio 240 30\n\r* 7\n\ri 177.5 30";
case 2:return "/\n\r/ Level: Base Game level 2 HARD\n\r/ Creator: Florian van Strien\n\r* 1\n\rc 270 130 40\n\ry 270 32\n\rc 220 30 30\n\ri 200 30\n\r* 2\n\rc 297 40 40\n\rc 267 110 30\n\ri 320 30\n\r* 3\n\ri 205 30\n\rc 216 100 100\n\r* 4\n\rc 260 10 10\n\rc 270 90 10\n\rc 280 100 100\n\ri 320 30\n\rc 348 50 50\n\rc 348 150 50\n\r* 5\n\rc 0 60 60\n\rc 215 60 60\n\rc 347 150 70\n\ri 210 30\n\r* 6\n\rc 217 20 20\n\rmc 270 100 100\n\rc 230 10 10\n\rc 256 80 10\n\rc 258 100 10\n\rc 260 120 10\n\rc 262 140 10\n\rc 264 160 10\n\rc 266 180 10\n\ri 290 160\n\rc 300 10 10\n\r* 7\n\rc 248 100 100\n\rc 295 10 10\n\ri 255 30\n\rc 238 6 6";
break;case 3:return "/\n\r/ Level: Base Game level 3 HARD\n\r/ Creator: Florian van Strien\n\r* 1\n\rc 200 0 10\n\ri 240 120\n\rc 180 80 41\n\rc 0 140 50\n\rl\n\rc 335 0 10\n\r* 2\n\rc 330 -10 5\n\rl\n\ri 260 30\n\rrepeat 60\n\rchp 180 140\n\r++* 2 0\n\rend\n\r+* 0\n\rchmake_arc\n\rc 310 7 7\n\rc 270 15 15\n\r* 3\n\rc 270 10 10\n\rc 350 0 3\n\rl\n\rc 340 74 5\n\rio 230 30\n\rrepeat 63\n\rchp 180 197\n\r++* 2 0\n\rend\n\r+* 0\n\rchmake_arc\n\rtmc 270 350 10 0.2 240 30\n\r* 4\n\rc 241 70 70\n\r< 0\n\rc 270 7 7\n\rc 252 65 65\n\rc 349 190 5\n\rc 344 80 5\n\rl\n\ri 230 30\n\r* 5\n\rc 250 -40 40\n\r< 1\n\rc 290 -40 40\n\rl\n\r> 0\n\rc 239 -20 12\n\r< 2\n\ri 270 170\n\r> 0\n\rc 230 190 10\n\rl\n\r* 6\n\ri 330 170\n\r> 1\n\rc 240 120 5\n\rl\n\r> 2\n\rl\n\r* 7\n\rc 280 0 10\n\rc 345 0 10\n\rl\n\rc 340 160 10\n\rc 344 547 4\n\rl\n\rc 230 195 3\n\rc 230 0 0\n\rl\n\ri 225 30\n\r=\n\ry 1500 1470";
break;case 4:return "/\n\r/ Level: Base Game level 4\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 37\n\rmc 290 25 25 1.2\n\rc 270 6 6\n\ri 380 30\n\r* 2\n\rc 205 60 60\n\rc 240 170 20\n\rc 320 100 20\n\rc 294 180 20\n\rc 270 6 6\n\rc 120 20 20\n\rmc 220 175 20\n\rr\n\ri 190 30\n\r* 3\n\rc 270 80 15\n\rc 245 -10 10\n\rmc 200 20 20 0.7\n\rc 340 35 35\n\ri 350 30\n\r* 4\n\rc 240 6 6\n\rc 300 6 6\n\rl\n\r+ -200 0\n\rc 300 12 12\n\r+ 0\n\rmc 270 135 20 1.5\n\rmc 270 20 20\n\rr\n\rio 292 30\n\r* 5\n\r/ i 290 100\n\rc 270 10 10\n\rmc 305 34 34 0.4\n\rr 800\n\rmc 315 34 34 0.4\n\rr 500\n\r+ -630 0\n\rc 245 6 6\n\r+ 0\n\rc 268.2 136 8\n\rl\n\rc 272.4 120 8\n\r+ 630 0\n\rc 295 6 6\n\r+ 0\n\rl\n\rio 335 30\n\r* 6\n\rc 330 10 10\n\rc 320 190 10\n\rl\n\rc 211 78 3\n\r+ 130 -10\n\rc 210 78 3\n\r+ 0\n\rl\n\ri 347.5 30\n\rc 300 10 10\n\r* 7\n\rmc 210 40 40 1\n\rmc 225 20 20 1\n\rr\n\rio 310 30";
break;case 5:return "/\n\r/ Level: Base Game level 5 HARD\n\r/ Creator: Florian van Strien\n\r* 7\n\rc 0 10 10\n\r+ 430 0\n\rc 180 10 10\n\rl\n\r+ 100 0\n\rc 190 10 10\n\rl\n\r=\n\r* 1\n\ry 270 30\n\rt 256 0 220 0 245 40\n\rmc 260 20 20 1.5\n\rrepeat 46\n\rchp 268 -7\n\r++* 2 0\n\rend\n\rchmake\n\r+* 0\n\rc 275 -5 5\n\ri 220 30\n\r* 2\n\rc 195 45 45\n\rc 205 45 45\n\rc 215 45 45\n\rc 225 45 45\n\rc 235 45 45\n\rc 245 45 45\n\rc 255 45 45\n\rc 265 45 45\n\rc 275 45 45\n\rc 285 45 45\n\rc 295 45 45\n\rmc 290 144 45\n\rc 325 45 45\n\ri 340 30\n\r* 3\n\rc 310 150 50\n\rmc 270 36 36 2\n\rc 250 25 25\n\rc 255 5 5\n\rc 237 5 5\n\ri 215 30\n\rc 270 150 50\n\rc 224 140 20\n\rc 225 40 10\n\r* 4\n\rc 256 4 4\n\rc 260 18 18\n\rc 280 4 4\n\rc 264 4 4\n\ri 270 170\n\rrepeat 46\n\rchp 250 145\n\r++* 2 0\n\rend\n\rrepeat 3\n\rchp 256 95\n\r++* 2 -10\n\rend\n\r+* 0\n\rchmake\n\r* 5\n\rc 240 50 50\n\ri 225 30\n\rc 285 110 10\n\rc 290 82 5\n\rl\n\rc 302 4 4\n\rc 250 15 15\n\rc 253 190 10\n\r* 6\n\rc 300 100 100\n\rc 270 5 5\n\rc 230 70 3\n\r+ 100 0\n\rc 230 70 3\n\rl\n\r+ 0 0\n\ri 270 170\n\r* 7\n\rc 180 50 50\n\rc 179.5 120 20\n\r/ c 178 250 20\n\rc 177.1 244 5\n\rl\n\rc 174 350 6\n\rc 175.2 460 6\n\r+ 1000 -100\n\rc 175.5 460 8\n\r+ 0 0\n\rl\n\rc 180 1900 30\n\r+ 0 -200\n\rc 180 1900 30\n\rl\n\r+ 0 0\n\ri 1.5 30";
break;case 6:return "/\n\r/ Level: Base Game level 6 HARD\n\r/ Creator: Florian van Strien\n\ry 1500 1500\n\r* 1\n\rrepeat 23\n\rmc 270 10 5 0.5\n\rmc 270 40 5 0.5\n\rmc 270 70 5 0.5\n\r++* 8 0\n\rend\n\r+* 0\n\ri 27 30\n\r* 2\n\rc 317 0 10\n\rc 300 100 30\n\rl\n\rc 240 70 30\n\rl\n\rc 240 100 100\n\rc 210 60 18\n\rl\n\rc 210 10 10\n\rl\n\ri 203 30\n\r* 3\n\rrepeat 5\n\rmc 200 10 10 0.5\n\r++* 10 0\n\rend\n\r+* 0\n\rc 180 100 100\n\rc 310 100 100\n\rc 323 70 70\n\rc 327 30 30\n\rc 310 30 30\n\rc 300 30 80\n\rc 285 30 60\n\rc 240 10 10\n\rc 260 10 10\n\ri 296 130\n\rc 274 5 5\n\r* 4\n\r+ 107 10\n\rc 240 5.5 5\n\r+ 67 10\n\rc 240 5.5 7.5\n\r+ 800 0\n\rc 300 -3 6\n\rl\n\r+ -600 10\n\rc 240 -4 4\n\r+ 0 5\n\rc 240 10 11\n\rl\n\ri 180 30\n\rmc 300 40 40 0.7\n\r* 5\n\rc 335 130 40\n\r+ 0 -70\n\ri 335 130 40\n\r+ 0 0\n\r* 6\n\rc 216 100 100\n\ri 210 30\n\r* 7\n\rc 275 20 20\n\ri 340 30\n\r+* 0\n\rrepeat 6\n\rmc 270 10 10\n\r++* 0 10\n\rend\n\r+* 0\n\rrepeat 6\n\rmc 268 10 10\n\r++* 0 10\n\rend";
break;case 7:return "/\n\r/ Level: Base Game level 7\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 32\n\rc 180 10 10\n\r< 0\n\r< 1\n\rrepeat 5\n\r++ 0 85\n\rmc 180 50 10\n\r++ 0 -85\n\rmc 180 50 10\n\r< 2\n\rr\n\r> 1\n\rr\n\r> 2\n\r< 1\n\r++ 40 0\n\rend\n\r> 1\n\rc 180 50 10\n\rr\n\r+ 0\n\ri 167 30\n\r* 2\n\rc 330 190 10\n\rc 0 10 10\n\rl\n\r> 0\n\rmc 210 100 100 0.8\n\rr 0 0 0 -60\n\ri 200 30\n\rmc 60 60 60 0.6\n\r* 3\n\rc 265 5 5\n\rc 275 5 5\n\rc 255 5 5\n\rc 285 5 5\n\r++* 0\n\ri 270 150\n\rrepeat 10\n\rc 255 -5 5\n\r++* -10 0\n\rend\n\r+* 0\n\rrepeat 8\n\rc 285 -5 5\n\r++* 10 0\n\rend\n\r+* 0\n\rc 352 100 100\n\r* 4\n\rc 355 100 100\n\rc 0 200 20\n\ri 5 30\n\r* 5\n\rc 300 10 10\n\r< 0\n\rc 240 10 10\n\rc 243 78 10\n\rl\n\rc 297 78 10\n\rl\n\rc 290 3 3\n\r+ -30 -4\n\rc 290 3 3\n\rl\n\rc 282 134 3\n\rmc 282 20 20 2\n\rr\n\ri 270 130\n\r* 6\n\r> 0\n\r+ 0 215\n\rmc 300 205 10\n\rr\n\r+ 0\n\rc 306 8 8\n\rc 320 50 50\n\rc 322 20 20\n\ri 324.5 30\n\r* 7\n\rc 310 100 100\n\rc 316 50 50\n\rc 319 20 20\n\ri 230 30";
break;case 8:return "/\n\r/ Level: Base Game level 8\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 30\n\rc 300 100 10\n\rc 170 130 3\n\rl\n\rc 177 3 3\n\rl\n\rc 0 140 3\n\rc 20 3 3\n\rl\n\ri 30 30\n\r* 2\n\rc 140 10 10\n\rmc 176 70 60\n\rr\n\rc 200 5 5\n\ri 250 150\n\r* 3\n\rc 196 20 20\n\ri 172 30\n\r* 4\n\r+* 0\n\rc 253.75 10 10\n\r++* 2 10\n\rrepeat 9\n\rmc 253.75 10 10\n\rr\n\r++* 2 10\n\rend\n\r++* 0 -5\n\rc 253.75 10 10\n\r++* 2 5\n\rr\n\rrepeat 10\n\rmc 253.75 10 10\n\rr\n\r++* 2 -10\n\rend\n\rc 253.75 10 10\n\r+* 0\n\rr\n\ri 335 30\n\r* 5\n\rc 253 100 100\n\rc 247 50 50\n\rc 244 20 20\n\ri 261 176\n\rc 274 90 10\n\r+ 0 -40\n\rmc 274 90 30\n\r+ 0 0\n\rc 282.5 10 9\n\rc 278 10 10\n\r* 6\n\rc 305 50 50\n\ri 310 30\n\r* 7\n\rc 240 10 10\n\ri 245 140";
break;case 9:return "/\n\r/ Level: Base Game level 9\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 90\n\rc 300 7 7\n\rc 240 3 3\n\rl\n\rc 200 5 5\n\r+ -80 0\n\rc 340 5 5\n\rl\n\r+ 90 0\n\rc 200 10 10\n\r+ 0\n\rc 180 5 5\n\r< 0\n\rl\n\ri 150 30\n\r* 2\n\r> 0\n\rc 182 10 10\n\r< 1\n\rl\n\rc 168 350 10\n\rc 36 300 5\n\rl\n\rc 30 175 10\n\ri 35 30\n\r* 3\n\r> 1\n\rc 178 10 10\n\rl\n\r/ mc 270 30 30 HARD MODE?\n\rc 20 100 20\n\rc 20 150 20\n\ri 26 30\n\r* 4\n\r/ NOT IN HARD MODE\n\rc 340 50 50\n\r/ NOT END\n\ri 15 30\n\r* 5\n\rc 215 194 5\n\rrepeat 40\n\rc 217 194 5\n\rl\n\r++* 2 0\n\rend\n\rrepeat 40\n\rc 217 190 9\n\rl\n\r++* 2 0\n\rend\n\rrepeat 80\n\rc 217 194 5\n\rl\n\r++* 2 0\n\rend\n\r+* 0\n\ri 0 30\n\r* 6\n\rrepeat 15\n\rc 270 190 10\n\r+ 0 190\n\rmc 270 190 10 2\n\r+ 0\n\rr\n\r++* -4 0\n\rend\n\r+* 0\n\ri 220 30\n\r* 7\n\rc 283 50 50\n\ri 290 30";
break;case 10:return "/\n\r/ Level: Base Game Level 10\n\r/ Creator: Florian van Strien\n\rinfo 1 'You cannot take this circle yourself. Use another ball instead.'\n\r* 1\n\ry 270 32\n\rio 0 30\n\rmc 300 60 60\n\r* 2\n\rio 200 30\n\r* 3\n\rmc 195 30 30 0.5\n\rio 185 30\n\r* 4\n\ri 340 30\n\r* 5\n\r+ 220 0\n\rc 230 5 5\n\r+ 600 0\n\rc 310 10 10\n\r* 5\n\rl\n\r+ 0\n\rio 296 30\n\r* 6\n\rc 300 10 10\n\rc 220 170 30\n\r+ -90 30\n\rc 318 140 10\n\r+ 0\n\rc 318 140 40\n\r+ 50 0\n\rc 318 140 15\n\r+ 0\n\ri 323 30\n\r* 7\n\rmc 323 180 20\n\rio 332 30";
break;case 11:return "/\n\r/ Level: Base Game Level 11\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 32\n\ri 90 30\n\rc 170 100 20\n\rc 10 100 20\n\r* 2\n\rrepeat 90\n\rchp 180 180\n\r++* 2 0\n\rend\n\r+* 0\n\rchmake_arc\n\rmc 270 190 10\n\rio 0 30\n\r* 3\n\rrepeat 120\n\rchp 190 180\n\r++* 2 0\n\rend\n\r+* 0\n\rchmake_arc\n\rio 330 30\n\r* 4\n\rc 250 50 50\n\rc 275 15 15\n\ri 215 30\n\r* 5\n\rmc 280 96 96\n\rmc 300 30 30\n\rio 320 30\n\r* 6\n\ri 210 100\n\r* 7\n\rio 335 30";break;case 12:return "/\n\r/ Level: Base Game Level 12\n\r/ Creator: Florian van Strien\n\r* 1\n\ry 270 32\n\rc 180 80 10\n\rc 0 80 10\n\rl\n\r=\n\rtmc 1500 1400 20 1 180 10\n\r* 1\n\rio 180 30\n\r* 2\n\rc 190 30 30\n\rio 180 30\n\r* 3\n\rc 255 10 10\n\rc 262.5 50 50\n\r+ 0 -60\n\rtmc 262.5 50 12 1 120 30\n\r+ 0\n\rc 275 70 45\n\rc 282 48 20\n\rc 286 20 10\n\rtmc 270 12 12 0.25 240 60\n\rio 276 20\n\r* 4\n\rmc 270 50 50 1.5\n\rio 0 30\n\r* 5\n\rrepeat 90\n\rchp 180 180\n\r++* 2 0\n\rend\n\r+* 0\n\rchmake_arc\n\rio 290 30\n\r* 6\n\rrepeat 53\n\rchp 160 180\n\r++* 2 0\n\rend\n\rchmake_arc\n\r+* 0\n\rrepeat 53\n\rchp 278 180\n\r++* 2 0\n\rend\n\rchmake_arc\n\r+* 0\n\rtmc 270 50 50 0.5 90 60\n\ri 0 30\n\r* 7\n\ri 180 30";
break;};}function __1(_X5,_Y5){return "/\n\r/ Level: Credits\n\r/ Creator: Florian van Strien\n\rinfo 1 'This is circloO'\n\rinfo 2 'A game by Florian van Strien'\n\rinfo 3 'Music: Clean Soul by Kevin MacLeod (incompetech.com)'\n\rinfo 4 'Made with GameMaker: Studio by YoYoGames'\n\rinfo 5 'This is my entry for the Game Maker Competition 45 of the Dutch Game Maker Community (game-maker.nl/forums)'\n\rinfo 6 'Thanks for playing!'\n\rinfo 7 'More of my games: gamejolt.com/profile/16158'\n\ry 1500 1500\n\r* 1\n\ri 330 30\n\r* 2\n\ri 220 30\n\rc 240 30 30\n\rc 250 10 10\n\r* 3\n\ri 0 30\n\r* 4\n\rc 240 100 100\n\rrepeat 20\n\rc 244 190 10\n\r++* 1.5 -10\n\rend\n\r+* 0\n\ri 220 30\n\r* 5\n\rc 290 25 25\n\r< 0\n\rmc 250 15 15\n\rc 240 5 5\n\ri 315 30\n\rc 300 5 5\n\r* 6\n\rmc 300 10 10\n\rr 0 2.5 0 -5\n\r> 0\n\rmc 290 35 25\n\rd 0 12.5 0 -12.5\n\ri 0 30\n\r* 7\n\ri 0 30\n\r";
}function _02(_X5,_Y5,_Z5){var _F8=_Z5;var _G8;for(var _x7=0;(_x7<8);_x7++){if(!(_G8 instanceof Array)){_G8=[];_G8._31=-221}else if(_G8._31!==-221){_G8=_G8.slice(0);_G8._31=-221}_G8[_x7]=""};_H8(0,0,7);{var _I8=_J8(8);for(var _K8 in _I8){if(!_I8.hasOwnProperty(_K8))continue;var _L8=_I8[_K8];if(_L8._M8)continue;{_L8._N8=(-1);_L8._O8=(-1);_L8._P8=(-1);}}};_X5._Q8="\n\r";var _A8=0,_R8="",_S8=0,_T8=0,_U8=0,_V8=0,_W8,_X8=0,_Y8=(-1),_Z8=(-1);var __8=(-1),_09=(-1);var _19;do {{_A8=_C8(_X5._Q8,_F8);if((_A8==0)){_R8=_F8}
else {_R8=_D8(_F8,1,(_A8-1))};_F8=_E8(_F8,1,(_A8+1));if((_C8(" ",_R8)==0)){_W8=_R8}else {_W8=_D8(_R8,1,(_C8(" ",_R8)-1))};if((((_W8!="/"))&&((_W8!="")))){{_R8=_E8(_R8,1,_C8(" ",_R8));var _29,_y8=(-1),_39=(-1);do {{if((_D8(_R8,1,1)=="'")){{_R8=_E8(_R8,1,1);_29=_C8("'",_R8);var _49=_D8(_R8,1,(_29-1));if(!(_39 instanceof Array)){_39=[];_39._31=-238}else if(_39._31!==-238){_39=_39.slice(0);_39._31=-238}_39[_59(_39)]=_49;}}else {{_29=_C8(" ",_R8);var _69;if((_29==0)){_69=_R8}else {_69=_D8(_R8,1,(_29-1))};if(_M1(_X5,
_Y5,_69)>0.5){{if(!(_y8 instanceof Array)){_y8=[];_y8._31=-237}else if(_y8._31!==-237){_y8=_y8.slice(0);_y8._31=-237}_y8[_59(_y8)]=_79(_69);}};}};_R8=_E8(_R8,1,_29);}}while(!((_29==0)));var _89;if(_99(_y8)>0.5){_89=_59(_y8)}else {_89=0};if((_W8=="l")){{if(((_a9(_Z8)>0.5)&&(_a9(_Y8)>0.5))){{{var _b9=_J8(_H8(0,0,9));for(var _c9 in _b9){if(!_b9.hasOwnProperty(_c9))continue;var _d9=_b9[_c9];if(_d9._M8)continue;{_d9._O6=_x6(_Z8)._A2;_d9._S6=_x6(_Z8)._B2;_d9._P6=_x6(_Y8)._A2;_d9._T6=_x6(_Y8)._B2;var _e9;var _f9=(_i8(_d9._O6,
_d9._S6,_d9._P6,_d9._T6)-90);_e9=_g9();_h9(_e9,(_d9._O6+_p6(2,_f9)),(_d9._S6+_q6(2,_f9)),(_d9._P6+_p6(2,_f9)),(_d9._T6+_q6(2,_f9)));_i9(_e9,1);_j9(_d9,_e9,_d9.id);_k9(_e9);_e9=_g9();_f9=(_i8(_d9._O6,_d9._S6,_d9._P6,_d9._T6)+90);_h9(_e9,(_d9._O6+_p6(2,_f9)),(_d9._S6+_q6(2,_f9)),(_d9._P6+_p6(2,_f9)),(_d9._T6+_q6(2,_f9)));_i9(_e9,1);_j9(_d9,_e9,_d9.id);_k9(_e9);}}};}};}}else {if((((_W8=="chmake"))||((_W8=="chmake_arc")))){{{var _l9=_J8(_H8(0,0,12));for(var _m9 in _l9){if(!_l9.hasOwnProperty(_m9))continue;
var _n9=_l9[_m9];if(_n9._M8)continue;{_n9._O6=__8;_n9._S6=_09;_n9._o9=_59(_n9._O6);_n9._p9=(_W8=="chmake_arc")?1:0;var _e9,_q9;var _f9;_e9=_g9();_r9(_e9,0);_i9(_e9,1);_q9=_g9();_r9(_q9,0);_i9(_q9,1);for(var _x7=0;(_x7<_n9._o9);_x7++){{if((_x7==(_n9._o9-1))){_f9=(_i8(_n9._O6[(_x7-1)],_n9._S6[(_x7-1)],_n9._O6[_x7],_n9._S6[_x7])-90)}else {_f9=(_i8(_n9._O6[_x7],_n9._S6[_x7],_n9._O6[(_x7+1)],_n9._S6[(_x7+1)])-90)};_s9(_e9,(_n9._O6[_x7]+_p6(2,_f9)),(_n9._S6[_x7]+_q6(2,_f9)));if((_x7==(_n9._o9-1))){_f9=(_i8(_n9._O6[(_x7-1)],
_n9._S6[(_x7-1)],_n9._O6[_x7],_n9._S6[_x7])+90)}else {_f9=(_i8(_n9._O6[_x7],_n9._S6[_x7],_n9._O6[(_x7+1)],_n9._S6[(_x7+1)])+90)};_s9(_q9,(_n9._O6[_x7]+_p6(2,_f9)),(_n9._S6[_x7]+_q6(2,_f9)));}};_j9(_n9,_e9,_n9.id);_k9(_e9);_j9(_n9,_q9,_n9.id);_k9(_q9);}}};__8=(-1);_09=(-1);}}else {if((_W8=="r")){{if(((_a9(_Z8)>0.5)&&(_a9(_Y8)>0.5))){{{var _t9=_J8(_H8(0,0,13));for(var _u9 in _t9){if(!_t9.hasOwnProperty(_u9))continue;var _v9=_t9[_u9];if(_v9._M8)continue;{_v9._O6=_x6(_Z8)._A2;_v9._S6=_x6(_Z8)._B2;_v9._P6=_x6(_Y8)._A2;
_v9._T6=_x6(_Y8)._B2;_v9._w9=0;_v9._x9=0;_v9._y9=0;_v9._z9=0;if((_89>=4)){{_v9._w9=_y8[0];_v9._x9=_y8[1];_v9._y9=_y8[2];_v9._z9=_y8[3];_v9._O6+=_v9._w9;_v9._S6+=_v9._x9;_v9._P6+=_v9._y9;_v9._T6+=_v9._z9;}};_v9._A9=_Z8;_v9._B9=_Y8;_v9._C9=_u6(_v9._O6,_v9._S6,_v9._P6,_v9._T6);if((((_89==1))||((_89==5)))){_v9._C9=_y8[(_89-1)]};if(((_x6(_v9._A9)._D9>0.5)&&(_x6(_v9._B9)._D9>0.5))){{_v9._E9=_F9(_v9._A9,_v9._B9,_v9._O6,_v9._S6,_v9._P6,_v9._T6,_v9._C9,1);_v9._D9=1?1:0;}}else {_v9._D9=0?1:0};}}};}};}}else {
if((_W8=="d")){{if(((_a9(_Z8)>0.5)&&(_a9(_Y8)>0.5))){{{var _G9=_J8(_H8(0,0,14));for(var _H9 in _G9){if(!_G9.hasOwnProperty(_H9))continue;var _I9=_G9[_H9];if(_I9._M8)continue;{_I9._O6=_x6(_Z8)._A2;_I9._S6=_x6(_Z8)._B2;_I9._P6=_x6(_Y8)._A2;_I9._T6=_x6(_Y8)._B2;_I9._w9=0;_I9._x9=0;_I9._y9=0;_I9._z9=0;if((_89>=4)){{_I9._w9=_y8[0];_I9._x9=_y8[1];_I9._y9=_y8[2];_I9._z9=_y8[3];_I9._O6+=_I9._w9;_I9._S6+=_I9._x9;_I9._P6+=_I9._y9;_I9._T6+=_I9._z9;}};_I9._A9=_Z8;_I9._B9=_Y8;if(((_x6(_I9._A9)._D9>0.5)&&(_x6(_I9._B9)._D9>0.5))){
{var _J9=_K9(_I9._A9,_I9._B9,_I9._O6,_I9._S6,_I9._P6,_I9._T6,1);_I9._D9=1?1:0;}}else {_I9._D9=0?1:0};}}};}};}}else {if((_W8=="f")){{if(((_a9(_Z8)>0.5)&&(_a9(_Y8)>0.5))){{{var _L9=_J8(_H8(0,0,15));for(var _M9 in _L9){if(!_L9.hasOwnProperty(_M9))continue;var _N9=_L9[_M9];if(_N9._M8)continue;{_N9._A9=_Z8;_N9._B9=_Y8;if((_89>=1)){_N9._O9=_y8[0]}else {_N9._O9=10};if((_89>=2)){_N9._P9=_y8[1]}else {_N9._P9=0};if(((_x6(_N9._A9)._D9>0.5)&&(_x6(_N9._B9)._D9>0.5))){{_Q9(_N9._A9,_N9._B9,_x6(_N9._A9)._A2,_x6(_N9._A9)._B2,
_N9._O9,_N9._P9,1);_N9._D9=1?1:0;}}else {_N9._D9=0?1:0};}}};}};}}else {if((((_W8=="c"))||((_W8=="y"))||((_W8=="i"))||((_W8=="io"))||((_W8=="mc"))||((_W8=="chp"))||((_W8=="tmc"))||((_W8=="t"))||((_W8=="rr"))||((_W8=="b")))){{var _b7,_c7;if((_89>=2)){{if((_X8==0)){{_b7=(_y8[0]+_S8);_c7=(_y8[1]+_T8);}}else {{_b7=((_s6._v6/2)+_p6((_X5._y6+(_X5._C6*(_X8-1))-(_y8[1]+_V8)),(_y8[0]+_U8))+_S8);_c7=((_s6._w6/2)+_q6((_X5._y6+(_X5._C6*(_X8-1))-(_y8[1]+_V8)),(_y8[0]+_U8))+_T8);}};if((((_W8!="i"))&&((_W8!="y")))){
_Z8=_Y8};if((((_W8=="c"))&&((_89>=2)))){{{var _R9=_J8(_H8(_b7,_c7,3));for(var _S9 in _R9){if(!_R9.hasOwnProperty(_S9))continue;var _T9=_R9[_S9];if(_T9._M8)continue;{var _a6;if((_89>2)){_a6=_y8[2]}else {_a6=10};{var _U9=_J8(8);for(var _V9 in _U9){if(!_U9.hasOwnProperty(_V9))continue;var _W9=_U9[_V9];if(_W9._M8)continue;{if(!(_W9._N8 instanceof Array)){_W9._N8=[];_W9._N8._31=354216664}else if(_W9._N8._31!==354216664){_W9._N8=_W9._N8.slice(0);_W9._N8._31=354216664}_W9._N8[_59(_W9._N8)]=_T9._A2;if(!(_W9._O8 instanceof Array)){
_W9._O8=[];_W9._O8._31=201841561}else if(_W9._O8._31!==201841561){_W9._O8=_W9._O8.slice(0);_W9._O8._31=201841561}_W9._O8[_59(_W9._O8)]=_T9._B2;if(!(_W9._P8 instanceof Array)){_W9._P8=[];_W9._P8._31=4025680466}else if(_W9._P8._31!==4025680466){_W9._P8=_W9._P8.slice(0);_W9._P8._31=4025680466}_W9._P8[_59(_W9._P8)]=_a6;}}};var _e9;_e9=_g9();_X9(_e9,_a6);_i9(_e9,1);_Y9(_e9,0);_j9(_T9,_e9,_T9.id);_k9(_e9);_T9._Z9((-1));_T9._I2=0?1:0;_Y8=_T9.id;_T9._D9=1?1:0;}}};}}else {if((((_W8=="chp"))&&((_89>=2)))){{if(!(__8 instanceof Array)){
__8=[];__8._31=-233}else if(__8._31!==-233){__8=__8.slice(0);__8._31=-233}__8[_59(__8)]=_b7;if(!(_09 instanceof Array)){_09=[];_09._31=-234}else if(_09._31!==-234){_09=_09.slice(0);_09._31=-234}_09[_59(_09)]=_c7;}}else {if((((_W8=="mc"))&&((_89>=2)))){{{var __9=_J8(_H8(_b7,_c7,4));for(var _0a in __9){if(!__9.hasOwnProperty(_0a))continue;var _1a=__9[_0a];if(_1a._M8)continue;{var _a6;if((_89>2)){_a6=_y8[2]}else {_a6=10};_1a._y6=_a6;_1a._2a=_u6(1500,1500,_1a._A2,_1a._B2);_Y8=_1a.id;if((_X5._y6>=_1a._2a)){{var _e9;
_e9=_g9();_X9(_e9,_a6);_i9(_e9,1);if((_89>3)){_Y9(_e9,_y8[3])}else {_Y9(_e9,1)};_j9(_1a,_e9,_1a.id);_k9(_e9);_1a._D9=1?1:0;}}else {{if((_89>3)){_1a._3a=_y8[3]}else {_1a._3a=1};_1a._D9=0?1:0;}};}}};}}else {if((((_W8=="tmc"))&&((_89>=6)))){{{var _4a=_J8(_H8(_b7,_c7,5));for(var _5a in _4a){if(!_4a.hasOwnProperty(_5a))continue;var _6a=_4a[_5a];if(_6a._M8)continue;{_6a._y6=_y8[2];_6a._3a=_y8[3];_6a._7a=_y8[4];_6a._8a=_y8[5];if(!(_6a._B6 instanceof Array)){_6a._B6=[];_6a._B6._31=1729564973}else if(_6a._B6._31!==1729564973){
_6a._B6=_6a._B6.slice(0);_6a._B6._31=1729564973}_6a._B6[0]=_6a._8a;if((_89>=7)){_6a._B6[0]+=_y8[6]};}}};}}else {if((((_W8=="b"))&&((_89>=4)))){{{var _9a=_J8(_H8(_b7,_c7,11));for(var _aa in _9a){if(!_9a.hasOwnProperty(_aa))continue;var _ba=_9a[_aa];if(_ba._M8)continue;{var _e9;_e9=_g9();_ca(_e9,_y8[2],_y8[3]);_ba._O6=(_ba._A2-_y8[2]);_ba._P6=(_ba._A2+_y8[2]);_ba._S6=(_ba._B2-_y8[3]);_ba._T6=(_ba._B2+_y8[3]);_i9(_e9,1);_Y9(_e9,0);_j9(_ba,_e9,_ba.id);_k9(_e9);_Y8=_ba.id;_ba._D9=1?1:0;}}};}}else {if((((_W8=="t"))&&((_89>=6)))){
{var _da,_ea;for(var _x7=0;(_x7<3);_x7++){{if((_X8==0)){{if(!(_da instanceof Array)){_da=[];_da._31=-249}else if(_da._31!==-249){_da=_da.slice(0);_da._31=-249}_da[_x7]=(_y8[(_x7*2)]+_S8);if(!(_ea instanceof Array)){_ea=[];_ea._31=-250}else if(_ea._31!==-250){_ea=_ea.slice(0);_ea._31=-250}_ea[_x7]=(_y8[((_x7*2)+1)]+_T8);}}else {{if(!(_da instanceof Array)){_da=[];_da._31=-249}else if(_da._31!==-249){_da=_da.slice(0);_da._31=-249}_da[_x7]=((_s6._v6/2)+_p6((_X5._y6+(_X5._C6*(_X8-1))-(_y8[((_x7*2)+1)]+_V8)),(_y8[(_x7*2)]+_U8))+_S8);
if(!(_ea instanceof Array)){_ea=[];_ea._31=-250}else if(_ea._31!==-250){_ea=_ea.slice(0);_ea._31=-250}_ea[_x7]=((_s6._w6/2)+_q6((_X5._y6+(_X5._C6*(_X8-1))-(_y8[((_x7*2)+1)]+_V8)),(_y8[(_x7*2)]+_U8))+_T8);}};}};if((_W8=="t")){{{var _fa=_J8(_H8(_b7,_c7,10));for(var _ga in _fa){if(!_fa.hasOwnProperty(_ga))continue;var _ha=_fa[_ga];if(_ha._M8)continue;{_ha._O6=_da[0];_ha._S6=_ea[0];_ha._P6=_da[1];_ha._T6=_ea[1];_ha._Q6=_da[2];_ha._U6=_ea[2];if((((((_ha._O6==_ha._P6))&&((_ha._S6==_ha._T6))))||((((_ha._O6==_ha._Q6))&&((_ha._S6==_ha._U6))))||((((_ha._P6==_ha._Q6))&&((_ha._T6==_ha._U6)))))){
_ia(_ha)};if(_Q1(_ha,_X5,_ha._O6,_ha._S6,_ha._P6,_ha._T6,_ha._Q6,_ha._U6)>0.5){{var _e9;_e9=_g9();_ja(_e9);_s9(_e9,(_ha._O6-_b7),(_ha._S6-_c7));_s9(_e9,(_ha._P6-_b7),(_ha._T6-_c7));_s9(_e9,(_ha._Q6-_b7),(_ha._U6-_c7));_i9(_e9,1);_Y9(_e9,0);_j9(_ha,_e9,_ha.id);_k9(_e9);_Y8=_ha.id;_ha._D9=1?1:0;}}else {_ia(_ha)};}}};}};}}else {if((((_W8=="rr"))&&((_89>=4)))){{{var _ka=_J8(_H8(_b7,_c7,25));for(var _la in _ka){if(!_ka.hasOwnProperty(_la))continue;var _ma=_ka[_la];if(_ma._M8)continue;{var _g6;if((_89>4)){_a6=_y8[4]}
else {_a6=0};var _e9;_e9=_g9();_ma._m7=_y8[2];_ma._na=_y8[3];_ca(_e9,(_ma._m7/2),(_ma._na/2));_i9(_e9,1);if((_89>5)){_Y9(_e9,_y8[5])}else {_Y9(_e9,1)};if((_89>6)){_oa(_e9,_y8[6])};_j9(_ma,_e9,_ma.id);_k9(_e9);_ma._pa(_a6);_ma._Z9((-1));_Y8=_ma.id;_ma._D9=1?1:0;{var _qa=_J8(_H8(_ma._A2,_ma._B2,26));for(var _ra in _qa){if(!_qa.hasOwnProperty(_ra))continue;var _sa=_qa[_ra];if(_sa._M8)continue;{var _e9=_g9();_X9(_e9,1);_Y9(_e9,0);_j9(_sa,_e9,_sa.id);_k9(_e9);_ta(_ma.id,_sa.id,_sa._A2,_sa._B2,0,360,0,0,0,0,0);
}}};}}};}}else {if((_W8=="y")){{_H8(_b7,_c7,0);}}else {if((_W8=="i")){{_H8(_b7,_c7,1);}}else {if((_W8=="io")){{_H8(_b7,_c7,2);}}}}}}}}}}};}};}}else {if((_W8=="<")){{if((((_89>=1))&&(_a9(_Y8)>0.5))){if(!(_19 instanceof Array)){_19=[];_19._31=-235}else if(_19._31!==-235){_19=_19.slice(0);_19._31=-235}_19[_y8[0]]=_Y8};}}else {if((_W8==">")){{_Z8=_Y8;if((((_89>=1))&&((_59(_19)>_y8[0])))){_Y8=_19[_y8[0]]};}}else {if((_W8=="+")){{if((_89==1)){{_S8=_y8[0];_T8=_y8[0];}}else {if((_89>=2)){{_S8=_y8[0];_T8=_y8[1];}}
};}}else {if((_W8=="+*")){{if((_89==1)){{_U8=_y8[0];_V8=_y8[0];}}else {if((_89>=2)){{_U8=_y8[0];_V8=_y8[1];}}};}}else {if((_W8=="++")){{if((_89==1)){{_S8+=_y8[0];_T8+=_y8[0];}}else {if((_89>=2)){{_S8+=_y8[0];_T8+=_y8[1];}}};}}else {if((_W8=="++*")){{if((_89==1)){{_U8+=_y8[0];_V8+=_y8[0];}}else {if((_89>=2)){{_U8+=_y8[0];_V8+=_y8[1];}}};}}else {if((_W8=="=")){{_S8=0;_T8=0;_U8=0;_V8=0;_X8=0;}}else {if((_W8=="repeat")){{if((_89>=1)){{var _ua=_C8((_X5._Q8+"end"),_F8);if((_ua!=0)){{var _va=_D8(_F8,1,(_ua-1));if((_y8[0]>1)){
_F8=(_N1(_X5,_Y5,(_va+_X5._Q8),ceil((_y8[0]-1)))+_F8)};}};}};}}else {if((_W8=="*")){{if((_89>=1)){_X8=_y8[0]};}}else {if((_W8=="levelscriptVersion")){{if((_89>=1)){{if((_y8[0]>0.1)){{_wa(("This level has been created for a newer version of circloO."+_X5._Q8+"Please download the newest version of the game to play it."));{var _xa=_J8(_H8(0,0,18));for(var _ya in _xa){if(!_xa.hasOwnProperty(_ya))continue;var _za=_xa[_ya];if(_za._M8)continue;_32(_za,_X5)}};_ia(_X5);return;}};}};}}else {if((_W8=="info")){{if((((_89>=1))&&((_59(_39)==1)))){
{if((((_y8[0]>=0))&&((_y8[0]<=7)))){{if(!(_G8 instanceof Array)){_G8=[];_G8._31=-221}else if(_G8._31!==-221){_G8=_G8.slice(0);_G8._31=-221}_G8[(_y8[0]-1)]=_39[0];}};}};}}else {if((_W8=="infoHTML5")){{if(((global._V5>0.5)&&((_89>=1))&&((_59(_39)==1)))){{if((((_y8[0]>=0))&&((_y8[0]<=7)))){{if(!(_G8 instanceof Array)){_G8=[];_G8._31=-221}else if(_G8._31!==-221){_G8=_G8.slice(0);_G8._31=-221}_G8[(_y8[0]-1)]=_39[0];}};}};}}else {if((((_W8=="infoUnlocked"))&&((_89>=2)))){{if(((!(global._M5[_y8[1]]>0.5))&&((_y8[0]>=0))&&((_y8[0]<=7)))){
if(!(_G8 instanceof Array)){_G8=[];_G8._31=-221}else if(_G8._31!==-221){_G8=_G8.slice(0);_G8._31=-221}_G8[(_y8[0]-1)]=_39[0]};}}else {if((((_W8=="infoUnlockedHard"))&&((_89>=2)))){{if(((!(global._O5[_y8[1]]>0.5))&&((_y8[0]>=0))&&((_y8[0]<=7)))){if(!(_G8 instanceof Array)){_G8=[];_G8._31=-221}else if(_G8._31!==-221){_G8=_G8.slice(0);_G8._31=-221}_G8[(_y8[0]-1)]=_39[0]};}}}}}}}}}}}}}}}}}}}}};}};}}while(!((_A8==0)));global._F5=0?1:0;{var _Aa=_J8(_H8(0,0,20));for(var _Ba in _Aa){if(!_Aa.hasOwnProperty(_Ba))continue;
var _Ca=_Aa[_Ba];if(_Ca._M8)continue;{for(var _x7=0;(_x7<_59(_G8));_x7++){if(!(_Ca._Da instanceof Array)){_Ca._Da=[];_Ca._Da._31=3704607646}else if(_Ca._Da._31!==3704607646){_Ca._Da=_Ca._Da.slice(0);_Ca._Da._31=3704607646}_Ca._Da[_x7]=_G8[_x7]};}}};if(!(_a9(0)>0.5)){{_wa("Sorry, the level could not be loaded. There should be at least one player object.");{var _Ea=_J8(_H8(0,0,18));for(var _Fa in _Ea){if(!_Ea.hasOwnProperty(_Fa))continue;var _Ga=_Ea[_Fa];if(_Ga._M8)continue;_32(_Ga,_X5)}};_ia(_X5);}};}function _12(_X5,
_Y5,_Z5){var _Ha=_Z5;{var _Ia=_J8(_H8(_X5._A2,_X5._B2,6));for(var _Ja in _Ia){if(!_Ia.hasOwnProperty(_Ja))continue;var _Ka=_Ia[_Ja];if(_Ka._M8)continue;{if(!(_Ka._B6 instanceof Array)){_Ka._B6=[];_Ka._B6._31=757790674}else if(_Ka._B6._31!==757790674){_Ka._B6=_Ka._B6.slice(0);_Ka._B6._31=757790674}_Ka._B6[0]=_Ha;var _a6;_a6=_X5._y6;_Ka._y6=_a6;var _e9;_e9=_g9();_X9(_e9,_a6);_i9(_e9,1);_Y9(_e9,_X5._3a);_j9(_Ka,_e9,_Ka.id);_k9(_e9);_Ka._D9=1?1:0;}}};}function _22(_X5,_Y5){{var _La=_J8((-3));for(var _Ma in _La){if(!_La.hasOwnProperty(_Ma))continue;
var _Na=_La[_Ma];if(_Na._M8)continue;{if((((_Na._Oa!=8))&&((_Na._Oa!=_X5._Oa))&&((_Na._Oa!=17))&&((_Na._Oa!=21))&&((_Na._Oa!=22)))){{_ia(_Na);}};}}};}function _32(_X5,_Y5){_X5._Pa=(global._L5>10)?1:0;_X5._Qa=_X5._Pa;var _Ra=(_Sa()=="ArmorGames")?1:0;_X5._Ta=(4+_X5._Pa+_Ra);if(_X5._Pa>0.5){if(!(_X5._Ua instanceof Array)){_X5._Ua=[];_X5._Ua._31=641401709}else if(_X5._Ua._31!==641401709){_X5._Ua=_X5._Ua.slice(0);_X5._Ua._31=641401709}_X5._Ua[0]="Choose a game mode"};if(!(_X5._Ua instanceof Array)){_X5._Ua=[];
_X5._Ua._31=641401709}else if(_X5._Ua._31!==641401709){_X5._Ua=_X5._Ua.slice(0);_X5._Ua._31=641401709}_X5._Ua[(0+_X5._Pa)]="Choose a level to play";_X5._Ua[(1+_X5._Pa)]="circloO";_X5._Ua[(2+_X5._Pa)]="circloO";_X5._Ua[(3+_X5._Pa)]="circloO";if(global._V5>0.5){_X5._Va=(-1)}else {_X5._Va=(3+_X5._Pa)};if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=1;_42(_X5,_Y5);if(_X5._Pa>0.5){_X5._Wa[0]=(-1)}
;_X5._Wa[(1+_X5._Pa)]=(-1);_X5._Wa[(2+_X5._Pa)]=(-1);_X5._Wa[(3+_X5._Pa)]=(-1);_X5._Wa[(4+_X5._Pa)]=(-1);if(_X5._Pa>0.5){{if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]=_P1(_X5,_Y5,(global._R5==0),"Normal#mode","Hard mode");if(!(_X5._Ya instanceof Array)){_X5._Ya=[];_X5._Ya._31=3737378373}else if(_X5._Ya._31!==3737378373){_X5._Ya=_X5._Ya.slice(0);_X5._Ya._31=3737378373}_X5._Ya[0]=4;}};if(!(_X5._Xa instanceof Array)){
_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[_X5._Pa]=_t7(_X5._Wa[_X5._Pa]);if(!(_X5._Ya instanceof Array)){_X5._Ya=[];_X5._Ya._31=3737378373}else if(_X5._Ya._31!==3737378373){_X5._Ya=_X5._Ya.slice(0);_X5._Ya._31=3737378373}_X5._Ya[_X5._Pa]=0;_X5._Xa[(1+_X5._Pa)]="Settings";_X5._Ya[(1+_X5._Pa)]=4;_X5._Xa[(2+_X5._Pa)]="Credits";_X5._Ya[(2+_X5._Pa)]=4;if(!(global._V5>0.5)){{_X5._Xa[(3+_X5._Pa)]="Exit";}}else {{if(_Ra>0.5){_X5._Xa[(3+_X5._Pa)]="Play more games"}
else {_X5._Xa[(3+_X5._Pa)]="Thanks!"};}};_X5._Ya[(3+_X5._Pa)]=4;if(_Ra>0.5){{_X5._Xa[(4+_X5._Pa)]="Like Us!";_X5._Ya[(4+_X5._Pa)]=4;if(!(_X5._Za instanceof Array)){_X5._Za=[];_X5._Za._31=836613446}else if(_X5._Za._31!==836613446){_X5._Za=_X5._Za.slice(0);_X5._Za._31=836613446}_X5._Za[(4+_X5._Pa)]=0?1:0;if(!(_X5.__a instanceof Array)){_X5.__a=[];_X5.__a._31=2495558333}else if(_X5.__a._31!==2495558333){_X5.__a=_X5.__a.slice(0);_X5.__a._31=2495558333}_X5.__a[(4+_X5._Pa)]=0;if(!(_X5._0b instanceof Array)){
_X5._0b=[];_X5._0b._31=2763514526}else if(_X5._0b._31!==2763514526){_X5._0b=_X5._0b.slice(0);_X5._0b._31=2763514526}_X5._0b[(4+_X5._Pa)]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._Ua[(3+_X5._Pa)]="Armor Games";_X5._Ua[(4+_X5._Pa)]="Armor Games";}};if(!(_X5._Za instanceof Array)){_X5._Za=[];_X5._Za._31=836613446}else if(_X5._Za._31!==836613446){_X5._Za=_X5._Za.slice(0);_X5._Za._31=836613446}_X5._Za[0]=0?1:0;_X5._Za[1]=0?1:0;_X5._Za[2]=0?1:0;_X5._Za[3]=0?1:0;
_X5._Za[4]=0?1:0;_X5._Za[_X5._Pa]=1?1:0;if(!(_X5.__a instanceof Array)){_X5.__a=[];_X5.__a._31=2495558333}else if(_X5.__a._31!==2495558333){_X5.__a=_X5.__a.slice(0);_X5.__a._31=2495558333}_X5.__a[0]=0;_X5.__a[1]=0;_X5.__a[2]=0;_X5.__a[3]=0;_X5.__a[4]=0;if(_X5._Pa>0.5){if(!(_X5._0b instanceof Array)){_X5._0b=[];_X5._0b._31=2763514526}else if(_X5._0b._31!==2763514526){_X5._0b=_X5._0b.slice(0);_X5._0b._31=2763514526}_X5._0b[0]="Use the left and right arrow keys to select an option. Press space to change game mode."}
;if(global._W5>0.5){if(!(_X5._0b instanceof Array)){_X5._0b=[];_X5._0b._31=2763514526}else if(_X5._0b._31!==2763514526){_X5._0b=_X5._0b.slice(0);_X5._0b._31=2763514526}_X5._0b[_X5._Pa]="Use the up and down arrow keys to choose a level, or the left and right arrow keys to select another option.#Press space to confirm."}else {if(!(_X5._0b instanceof Array)){_X5._0b=[];_X5._0b._31=2763514526}else if(_X5._0b._31!==2763514526){_X5._0b=_X5._0b.slice(0);_X5._0b._31=2763514526}_X5._0b[_X5._Pa]="Use the up and down arrow keys to choose a level, or the left and right arrow keys to select another option. Space to confirm."}
;if(!(_X5._0b instanceof Array)){_X5._0b=[];_X5._0b._31=2763514526}else if(_X5._0b._31!==2763514526){_X5._0b=_X5._0b.slice(0);_X5._0b._31=2763514526}_X5._0b[(1+_X5._Pa)]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._0b[(2+_X5._Pa)]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._0b[(3+_X5._Pa)]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._1b=39;_y1(_X5,_Y5,(_X5._Wa[_X5._Pa]+(_X5._2b<0)+(_X5._3b*_X5._2b)));
}function _42(_X5,_Y5){if((global._R5==0)){{if(global._M5[min(global._G5,global._L5)]>0.5){if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=min(global._G5,global._L5)}else {if(global._M5[min(global._G5,(global._L5-1))]>0.5){if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=min(global._G5,
global._L5)}else {if((((global._L5==2))||(global._M5[min(global._G5,(global._L5-2))]>0.5))){if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=min(global._G5,(global._L5-1))}else {{if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=1;for(var _x7=(global._G5-1);(_x7>0);_x7--){{if(global._M5[_x7]>0.5){
{_X5._Wa[_X5._Pa]=(_x7+1);break;}};}};}}}};if(!(_X5._4b instanceof Array)){_X5._4b=[];_X5._4b._31=3783496199}else if(_X5._4b._31!==3783496199){_X5._4b=_X5._4b.slice(0);_X5._4b._31=3783496199}_X5._4b[_X5._Pa]=1;if(!(_X5._5b instanceof Array)){_X5._5b=[];_X5._5b._31=950996799}else if(_X5._5b._31!==950996799){_X5._5b=_X5._5b.slice(0);_X5._5b._31=950996799}_X5._5b[_X5._Pa]=min(global._L5,global._G5);if(!(_X5._6b instanceof Array)){_X5._6b=[];_X5._6b._31=3003968170}else if(_X5._6b._31!==3003968170){_X5._6b=_X5._6b.slice(0);
_X5._6b._31=3003968170}_X5._6b[_X5._Pa]=global._G5;}}else {{if(global._O5[min(global._H5,global._N5)]>0.5){if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=min(global._H5,global._N5)}else {if(global._O5[min(global._H5,(global._N5-1))]>0.5){if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=min(global._H5,
global._N5)}else {if((((global._L5==2))||(global._O5[min(global._H5,(global._N5-2))]>0.5))){if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=min(global._H5,(global._N5-1))}else {{if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=1;for(var _x7=(global._H5-1);(_x7>0);_x7--){{if(global._O5[_x7]>0.5){
{_X5._Wa[_X5._Pa]=(_x7+1);break;}};}};}}}};if(!(_X5._4b instanceof Array)){_X5._4b=[];_X5._4b._31=3783496199}else if(_X5._4b._31!==3783496199){_X5._4b=_X5._4b.slice(0);_X5._4b._31=3783496199}_X5._4b[_X5._Pa]=1;if(!(_X5._5b instanceof Array)){_X5._5b=[];_X5._5b._31=950996799}else if(_X5._5b._31!==950996799){_X5._5b=_X5._5b.slice(0);_X5._5b._31=950996799}_X5._5b[_X5._Pa]=min(global._N5,global._H5);if(!(_X5._6b instanceof Array)){_X5._6b=[];_X5._6b._31=3003968170}else if(_X5._6b._31!==3003968170){_X5._6b=_X5._6b.slice(0);
_X5._6b._31=3003968170}_X5._6b[_X5._Pa]=global._H5;}};}function _52(_X5,_Y5,_Z5,__5){var _7b=_Z5,_8b=__5;switch((_7b-_X5._Pa)){case(-1):if((global._R5==0)){global._R5=1}else {global._R5=0};_W1(_X5,_Y5);_9b("Settings","SelectedGameMode",global._R5);_ab();_42(_X5,_Y5);if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]=_P1(_X5,_Y5,(global._R5==0),"Normal#Mode","Hard Mode");{var _bb=_J8(8);for(var _cb in _bb){
if(!_bb.hasOwnProperty(_cb))continue;var _db=_bb[_cb];if(_db._M8)continue;_db._eb=global._B5}};_X5._Xa[_X5._Pa]=_t7(_X5._Wa[_X5._Pa]);_y1(_X5,_Y5,_X5._Wa[_X5._Pa]);break;case 0:global._D5=_8b;_H8(0,0,16);break;case 1:_X5._fb=_X5._Wa[_X5._Pa];_62(_X5,_Y5);break;case 2:_x6(17)._gb=_X5._Wa[_X5._Pa];global._D5=(-1);global._E5=__1(_X5,_Y5);_H8(0,0,16);break;case 3:if(!(global._V5>0.5)){_hb()}else {{_X5._ib=1?1:0;}};break;case 4:_X5._ib=1?1:0;break;};}function _62(_X5,_Y5){_X5._Qa=0;if(global._V5>0.5){_X5._Ta=3}
else {_X5._Ta=4};if(!(_X5._Ua instanceof Array)){_X5._Ua=[];_X5._Ua._31=641401709}else if(_X5._Ua._31!==641401709){_X5._Ua=_X5._Ua.slice(0);_X5._Ua._31=641401709}_X5._Ua[0]="Settings";_X5._Ua[1]="Settings";_X5._Ua[2]="Settings";_X5._Ua[3]="Settings";_X5._Va=3;if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[0]=(-1);_X5._Wa[1]=(-1);_X5._Wa[2]=(-1);_X5._Wa[3]=(-1);if(!(_X7()>0.5)){if(!(_X5._Xa instanceof Array)){
_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Enable#fullscreen"}else {if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Disable#fullscreen"};if(!(_X5._Ya instanceof Array)){_X5._Ya=[];_X5._Ya._31=3737378373}else if(_X5._Ya._31!==3737378373){_X5._Ya=_X5._Ya.slice(0);_X5._Ya._31=3737378373}_X5._Ya[0]=4;if(!(global._P5>0.5)){
if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[(1-global._V5)]="Enable#music"}else {if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[(1-global._V5)]="Disable#music"};_X5._Ya[(1-global._V5)]=4;if(!(global._Q5>0.5)){if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){
_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[(2-global._V5)]="Enable#sounds"}else {if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[(2-global._V5)]="Disable#sounds"};_X5._Ya[(2-global._V5)]=4;if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[(3-global._V5)]="Main menu";_X5._Ya[(3-global._V5)]=4;
if(!(_X5._Za instanceof Array)){_X5._Za=[];_X5._Za._31=836613446}else if(_X5._Za._31!==836613446){_X5._Za=_X5._Za.slice(0);_X5._Za._31=836613446}_X5._Za[0]=0?1:0;_X5._Za[1]=0?1:0;_X5._Za[2]=0?1:0;_X5._Za[3]=0?1:0;if(!(_X5.__a instanceof Array)){_X5.__a=[];_X5.__a._31=2495558333}else if(_X5.__a._31!==2495558333){_X5.__a=_X5.__a.slice(0);_X5.__a._31=2495558333}_X5.__a[0]=0;_X5.__a[1]=0;_X5.__a[2]=0;_X5.__a[3]=0;if(!(_X5._0b instanceof Array)){_X5._0b=[];_X5._0b._31=2763514526}else if(_X5._0b._31!==2763514526){
_X5._0b=_X5._0b.slice(0);_X5._0b._31=2763514526}_X5._0b[0]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._0b[1]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._0b[2]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._0b[3]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._1b=41;}function _72(_X5,_Y5,_Z5,__5){var _7b=_Z5,_8b=__5;switch((_7b+global._V5)){
case 0:_jb(!(_X7()>0.5));if(!(_X7()>0.5)){if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Enable#fullscreen"}else {if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Disable#fullscreen"};_W1(_X5,_Y5);_9b("Settings","Fullscreen",_X7());_ab();_O1(_X5,_Y5);_X5._m7=_kb();_X5._na=_lb();break;case 1:global._P5=!(global._P5>0.5)?1:0;
_W1(_X5,_Y5);_9b("Settings","Music",global._P5);_ab();if(!(global._P5>0.5)){if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[(1-global._V5)]="Enable#music"}else {if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[(1-global._V5)]="Disable#music"};break;case 2:global._Q5=!(global._Q5>0.5)?1:0;_W1(_X5,_Y5);
_9b("Settings","SoundEffects",global._Q5);_ab();if(!(global._Q5>0.5)){if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[(2-global._V5)]="Enable#sounds"}else {if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[(2-global._V5)]="Disable#sounds"};break;case 3:_32(_X5,_Y5);if(!(_X5._Wa instanceof Array)){_X5._Wa=[];
_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=_X5._fb;_y1(_X5,_Y5,(_X5._Wa[_X5._Pa]+(_X5._2b<0)+(_X5._3b*_X5._2b)));if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[_X5._Pa]=_t7(_X5._Wa[_X5._Pa]);break;};}function _82(_X5,_Y5){_X5._Qa=0;if((global._D5==(-1))){_X5._Ta=1}else {_X5._Ta=3};_X5._Va=(_X5._Ta-1);if(!(_X5._Ua instanceof Array)){
_X5._Ua=[];_X5._Ua._31=641401709}else if(_X5._Ua._31!==641401709){_X5._Ua=_X5._Ua.slice(0);_X5._Ua._31=641401709}_X5._Ua[0]="Level complete!";_X5._Ua[1]="Level complete!";_X5._Ua[2]="Level complete!";if((global._D5==(-1))){{if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Main menu";if(!(_X5._Ya instanceof Array)){_X5._Ya=[];_X5._Ya._31=3737378373}else if(_X5._Ya._31!==3737378373){_X5._Ya=_X5._Ya.slice(0);
_X5._Ya._31=3737378373}_X5._Ya[0]=4;}}else {if((global._R5==1)){{if((global._D5==global._H5)){if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Credits"}else {if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Next level"};}}else {{if((global._D5==global._G5)){if(!(_X5._Xa instanceof Array)){_X5._Xa=[];
_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Hard Mode"}else {if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Next level"};}}};if(!(_X5._Ya instanceof Array)){_X5._Ya=[];_X5._Ya._31=3737378373}else if(_X5._Ya._31!==3737378373){_X5._Ya=_X5._Ya.slice(0);_X5._Ya._31=3737378373}_X5._Ya[0]=4;if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}
else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[1]="Retry level";_X5._Ya[1]=4;_X5._Xa[2]="Main menu";_X5._Ya[2]=4;if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[0]=(-1);_X5._Wa[1]=(-1);_X5._Wa[2]=(-1);if(!(_X5._Za instanceof Array)){_X5._Za=[];_X5._Za._31=836613446}else if(_X5._Za._31!==836613446){_X5._Za=_X5._Za.slice(0);_X5._Za._31=836613446}_X5._Za[0]=0?1:0;
_X5._Za[1]=0?1:0;_X5._Za[2]=0?1:0;if(!(_X5.__a instanceof Array)){_X5.__a=[];_X5.__a._31=2495558333}else if(_X5.__a._31!==2495558333){_X5.__a=_X5.__a.slice(0);_X5.__a._31=2495558333}_X5.__a[0]=0;_X5.__a[1]=0;_X5.__a[2]=0;if(!(_X5._0b instanceof Array)){_X5._0b=[];_X5._0b._31=2763514526}else if(_X5._0b._31!==2763514526){_X5._0b=_X5._0b.slice(0);_X5._0b._31=2763514526}_X5._0b[0]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._0b[1]="Use the left and right arrow keys to select an option. Press space to confirm.";
_X5._0b[2]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._1b=43;}function _92(_X5,_Y5,_Z5,__5){var _7b=_Z5,_8b=__5;global._F5=0?1:0;switch((_7b+(2*(global._D5==(-1))))){case 0:if((global._D5<_P1(_X5,_Y5,(global._R5==1),global._H5,global._G5))){{global._D5+=1;{var _mb=_J8(8);for(var _nb in _mb){if(!_mb.hasOwnProperty(_nb))continue;var _ob=_mb[_nb];if(_ob._M8)continue;_ob._eb=global._B5}};_y1(_X5,_Y5,global._D5);}}else {{if((global._R5==1)){{_x6(17)._gb=global._D5;global._D5=(-1);
global._E5=__1(_X5,_Y5);}}else {{global._D5=1;global._R5=1;{var _pb=_J8(8);for(var _qb in _pb){if(!_pb.hasOwnProperty(_qb))continue;var _rb=_pb[_qb];if(_rb._M8)continue;_rb._eb=global._B5}};_y1(_X5,_Y5,global._D5);}};}};_H8(0,0,16);break;case 1:_H8(0,0,16);break;case 2:_22(_X5,_Y5);_32(_X5,_Y5);if((global._D5==(-1))){if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=_x6(17)._gb}else {if(!(_X5._Wa instanceof Array)){
_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=global._D5};_y1(_X5,_Y5,(_X5._Wa[_X5._Pa]+(_X5._2b<0)+(_X5._3b*_X5._2b)));if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[_X5._Pa]=_t7(_X5._Wa[_X5._Pa]);break;};}function _a2(_X5,_Y5){_X5._Qa=0;_X5._Ta=3;if(!(_X5._Ua instanceof Array)){_X5._Ua=[];_X5._Ua._31=641401709}
else if(_X5._Ua._31!==641401709){_X5._Ua=_X5._Ua.slice(0);_X5._Ua._31=641401709}_X5._Ua[0]="Game paused";_X5._Ua[1]="Game paused";_X5._Ua[2]="Game paused";_X5._Va=0;if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[0]="Continue";if(!(_X5._Ya instanceof Array)){_X5._Ya=[];_X5._Ya._31=3737378373}else if(_X5._Ya._31!==3737378373){_X5._Ya=_X5._Ya.slice(0);_X5._Ya._31=3737378373}_X5._Ya[0]=4;_X5._Xa[1]="Retry level";
_X5._Ya[1]=4;_X5._Xa[2]="Main menu";_X5._Ya[2]=4;if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[0]=(-1);_X5._Wa[1]=(-1);_X5._Wa[2]=(-1);if(!(_X5._Za instanceof Array)){_X5._Za=[];_X5._Za._31=836613446}else if(_X5._Za._31!==836613446){_X5._Za=_X5._Za.slice(0);_X5._Za._31=836613446}_X5._Za[0]=0?1:0;_X5._Za[1]=0?1:0;_X5._Za[2]=0?1:0;if(!(_X5.__a instanceof Array)){_X5.__a=[];_X5.__a._31=2495558333}else if(_X5.__a._31!==2495558333){
_X5.__a=_X5.__a.slice(0);_X5.__a._31=2495558333}_X5.__a[0]=1;_X5.__a[1]=0;_X5.__a[2]=0;if(!(_X5._0b instanceof Array)){_X5._0b=[];_X5._0b._31=2763514526}else if(_X5._0b._31!==2763514526){_X5._0b=_X5._0b.slice(0);_X5._0b._31=2763514526}_X5._0b[0]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._0b[1]="Use the left and right arrow keys to select an option. Press space to confirm.";_X5._0b[2]="Use the left and right arrow keys to select an option. Press space to confirm.";
_X5._1b=45;}function _b2(_X5,_Y5,_Z5,__5){var _7b=_Z5,_8b=__5;global._K5=0?1:0;_sb(0);switch(_7b){case 0:_ia(_X5);break;case 1:_H8(0,0,16);break;case 2:_22(_X5,_Y5);_32(_X5,_Y5);if((global._D5==(-1))){if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Pa]=_x6(17)._gb}else {if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}
_X5._Wa[_X5._Pa]=global._D5};_y1(_X5,_Y5,(_X5._Wa[_X5._Pa]+(_X5._2b<0)+(_X5._3b*_X5._2b)));if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[_X5._Pa]=_t7(_X5._Wa[_X5._Pa]);break;};}function _c2(_X5,_Y5){{var _tb=_J8(18);for(var _ub in _tb){if(!_tb.hasOwnProperty(_ub))continue;var _vb=_tb[_ub];if(_vb._M8)continue;{_vb._wb=1?1:0;_vb._xb=1?1:0;_vb._yb=1?1:0;if(!(_vb._B6 instanceof Array)){_vb._B6=[];_vb._B6._31=774487260}
else if(_vb._B6._31!==774487260){_vb._B6=_vb._B6.slice(0);_vb._B6._31=774487260}_vb._B6[1]=60;}}};}function _d2(_X5,_Y5,_Z5){if((global._R5==1)){{if(global._O5[_Z5]>0.5){{return "Level complete";}};}}else {{if(global._M5[_Z5]>0.5){{return "Level complete";}};}};return "";}function _e2(_X5,_Y5,_Z5,__5){{var _zb=_J8(21);for(var _Ab in _zb){if(!_zb.hasOwnProperty(_Ab))continue;var _Bb=_zb[_Ab];if(_Bb._M8)continue;{_Bb._Cb=_Z5;if((_Bb._Db==0)){_Bb._Eb=0}else {if((_Bb._Db<1)){_Bb._Eb=_Bb._Db}};_Bb._Db=__5;}}};}function _f2(_X5,
_Y5){var _Fb=global._L5;if((global._R5==0)){{if((((global._D5>=0))&&((global._M5[global._D5]==0)))){{if(!(global._M5 instanceof Array)){global._M5=[];global._M5._31=2563559178}else if(global._M5._31!==2563559178){global._M5=global._M5.slice(0);global._M5._31=2563559178}global._M5[global._D5]=1?1:0;global._L5+=1;}};if((global._I5<floor((global._D5/5)))){{global._I5+=1;global._L5+=1;}};}}else {{if((((global._D5>=0))&&((global._O5[global._D5]==0)))){{if(!(global._O5 instanceof Array)){global._O5=[];global._O5._31=751362289}
else if(global._O5._31!==751362289){global._O5=global._O5.slice(0);global._O5._31=751362289}global._O5[global._D5]=1?1:0;global._N5+=1;}};if((global._J5<floor((global._D5/5)))){{global._J5+=1;global._N5+=1;}};}};if((((_Fb<=10))&&((global._L5>10)))){{_e2(_X5,_Y5,"You unlocked hard mode! Activate it from the main menu.",12);}};{var _Gb=_J8(_H8(0,0,18));for(var _Hb in _Gb){if(!_Gb.hasOwnProperty(_Hb))continue;var _Ib=_Gb[_Hb];if(_Ib._M8)continue;{_Ib._Jb=0;_82(_Ib,_X5);}}};if(global._Q5>0.5){_Kb(2,0,0)};
global._F5=1?1:0;_g2(_X5,_Y5);var _Lb=0,_Mb=0,_Nb=0,_Ob=0,_Pb=0;for(var _x7=1;(_x7<=global._G5);_x7++){{if(global._M5[_x7]>0.5){{_Lb++;_Mb++;_Ob++;}};}};for(var _x7=1;(_x7<=global._H5);_x7++){{if(global._O5[_x7]>0.5){{_Lb++;_Nb++;_Pb++;}};}};_i2(_X5,_Y5,"TotalLevels",_Lb);_i2(_X5,_Y5,"TotalLevelsNormal",_Mb);_i2(_X5,_Y5,"TotalLevelsHard",_Nb);_c2(_X5,_Y5);}function _g2(_X5,_Y5){_W1(_X5,_Y5);var _Qb="";_9b("save","levelsunlocked",global._L5);_Qb+=_t7(global._L5);_9b("save","unlockedaddtimes",global._I5);
_Qb+=("-"+_t7(global._I5));for(var _x7=0;(_x7<=global._G5);_x7++){{_9b("save",("unlocked"+_t7(_x7)),global._M5[_x7]);_Qb+=("-"+_t7(_x7)+"-"+_t7(global._M5[_x7]));}};_Qb+="-H";_9b("save","levelsunlockedhard",global._N5);_Qb+=("-"+_t7(global._N5));_9b("save","unlockedaddtimeshard",global._J5);_Qb+=("-"+_t7(global._J5));for(var _x7=0;(_x7<=global._H5);_x7++){{_9b("save",("unlockedhard"+_t7(_x7)),global._O5[_x7]);_Qb+=("-"+_t7(_x7)+"-"+_t7(global._O5[_x7]));}};_U1(_X5,_Y5,"altsave",_Qb);_ab();}function _h2(_X5,
_Y5){}function _i2(_X5,_Y5,_Z5,__5){var _Rb=_Z5,_u8=__5;if(((global._V5>0.5)&&((_Sa()=="Kongregate")))){{if((kongGetAPI()!=(-1))){{kongSubmitStat(_Rb,_u8);}};}};}function _W2(_X5,_Y5){{_X5._y6=32.5;_X5._Sb(1?1:0);_X5._Tb=1;_X5._Ub=0?1:0;_X5._Vb=0;if(!(_X5._Wb instanceof Array)){_X5._Wb=[];_X5._Wb._31=904572565}else if(_X5._Wb._31!==904572565){_X5._Wb=_X5._Wb.slice(0);_X5._Wb._31=904572565}_X5._Wb[0]=7;if(!(_X5._Xb instanceof Array)){_X5._Xb=[];_X5._Xb._31=2026728560}else if(_X5._Xb._31!==2026728560){_X5._Xb=_X5._Xb.slice(0);
_X5._Xb._31=2026728560}_X5._Xb[0]=11;_X5._Yb=0;};}function _Y2(_X5,_Y5){{_X5._Yb=_X5._Zb;};}function __2(_X5,_Y5){{if(((!(global._F5>0.5))&&(!(global._K5>0.5)))){{if(((_R1(_X5,_Y5,37)>0.5)||(_R1(_X5,_Y5,65)>0.5))){{_X5.__b(_X5._0c-(0.52*_X5._Tb));_X5._Ub=1?1:0;}};if(((_R1(_X5,_Y5,39)>0.5)||(_R1(_X5,_Y5,68)>0.5))){{_X5.__b(_X5._0c+(0.52*_X5._Tb));_X5._Ub=1?1:0;}};if(global._V5>0.5){{if(((_R1(_X5,_Y5,37)>0.5)||(_R1(_X5,_Y5,65)>0.5))){_X5.__b(_X5._0c-(0.01*_X5._Tb))};if(((_R1(_X5,_Y5,39)>0.5)||(_R1(_X5,
_Y5,68)>0.5))){_X5.__b(_X5._0c+(0.01*_X5._Tb))};}};if(_X5._Ub>0.5){_X5._Vb+=1};if(_R1(_X5,_Y5,27)>0.5){{{var _1c=_J8(_H8(0,0,18));for(var _2c in _1c){if(!_1c.hasOwnProperty(_2c))continue;var _3c=_1c[_2c];if(_3c._M8)continue;{_3c._Jb=0;_a2(_3c,_X5);}}};global._K5=1?1:0;_c2(_X5,_Y5);_sb(1);}};if(_R1(_X5,_Y5,82)>0.5){{{var _4c=_J8(_H8(0,0,18));for(var _5c in _4c){if(!_4c.hasOwnProperty(_5c))continue;var _6c=_4c[_5c];if(_6c._M8)continue;{_6c._Jb=0;_a2(_6c,_X5);_6c._Qa=1;}}};global._K5=1?1:0;_c2(_X5,_Y5);_sb(1);
}};}}else {if(global._K5>0.5){{{var _7c=_J8(5);for(var _8c in _7c){if(!_7c.hasOwnProperty(_8c))continue;var _9c=_7c[_8c];if(_9c._M8)continue;if(!(_9c._B6 instanceof Array)){_9c._B6=[];_9c._B6._31=610317707}else if(_9c._B6._31!==610317707){_9c._B6=_9c._B6.slice(0);_9c._B6._31=610317707}_9c._B6[0]++}};{var _ac=_J8(6);for(var _bc in _ac){if(!_ac.hasOwnProperty(_bc))continue;var _cc=_ac[_bc];if(_cc._M8)continue;if(!(_cc._B6 instanceof Array)){_cc._B6=[];_cc._B6._31=2476393936}else if(_cc._B6._31!==2476393936){_cc._B6=_cc._B6.slice(0);
_cc._B6._31=2476393936}_cc._B6[0]++}};}}};for(var _x7=0;(_x7<_59(_X5._Wb));_x7++){{if((_X5._Xb[_x7]>=4)){{if(!(_X5._Wb instanceof Array)){_X5._Wb=[];_X5._Wb._31=904572565}else if(_X5._Wb._31!==904572565){_X5._Wb=_X5._Wb.slice(0);_X5._Wb._31=904572565}_X5._Wb[_x7]=(-1);if(!(_X5._Xb instanceof Array)){_X5._Xb=[];_X5._Xb._31=2026728560}else if(_X5._Xb._31!==2026728560){_X5._Xb=_X5._Xb.slice(0);_X5._Xb._31=2026728560}_X5._Xb[_x7]=1;}}else {if((_X5._Wb[_x7]!=(-1))){{if(!(_X5._Xb instanceof Array)){_X5._Xb=[];_X5._Xb._31=2026728560}
else if(_X5._Xb._31!==2026728560){_X5._Xb=_X5._Xb.slice(0);_X5._Xb._31=2026728560}_X5._Xb[_x7]+=1;}}};}};};}function _13(_X5,_Y5){{if(((_R1(_X5,_Y5,16)>0.5)&&(_R1(_X5,_Y5,17)>0.5)&&(!(global._V5>0.5)))){{_X5._dc(_s6._ec);_X5._fc(_s6._gc);}};};}function _33(_X5,_Y5){{_s6._hc[0]=(_X5._A2-(_s6.__7[0]/2));_s6._ic[0]=(_X5._B2-(_s6._08[0]/2));};}function _53(_X5,_Y5){{_A6(__6(global._A5,0,0.2));_a7(3);_z6(_X5._A2,_X5._B2,_X5._y6,0);};}function _73(_X5,_Y5){{if(((_R1(_X5,_Y5,16)>0.5)&&(!(global._V5>0.5)))){
{{var _jc=_J8(1);for(var _kc in _jc){if(!_jc.hasOwnProperty(_kc))continue;var _lc=_jc[_kc];if(_lc._M8)continue;{if((_u6(_lc._A2,_lc._B2,1500,1500)<_x6(7)._y6)){{_X5._dc(_lc._A2);_X5._fc(_lc._B2);}};}}};{var _mc=_J8(2);for(var _nc in _mc){if(!_mc.hasOwnProperty(_nc))continue;var _oc=_mc[_nc];if(_oc._M8)continue;{if((_u6(_oc._A2,_oc._B2,1500,1500)<_x6(7)._y6)){{_oc._y6=1;_oc._3a=0;_12(_oc,_X5,2);}};}}};}};};}function _a3(_X5,_Y5){{if((_X5._Vb>10)){{var _pc=_59(_X5._Wb);for(var _x7=0;(_x7<_59(_X5._Wb));_x7++){{
if((_X5._Wb[_x7]==(-1))){{_pc=_x7;}}else {if((_X5._Wb[_x7]==_Y5.id)){{if(!(_X5._Xb instanceof Array)){_X5._Xb=[];_X5._Xb._31=2026728560}else if(_X5._Xb._31!==2026728560){_X5._Xb=_X5._Xb.slice(0);_X5._Xb._31=2026728560}_X5._Xb[_x7]=0;return;}}};}};if(!(_X5._Wb instanceof Array)){_X5._Wb=[];_X5._Wb._31=904572565}else if(_X5._Wb._31!==904572565){_X5._Wb=_X5._Wb.slice(0);_X5._Wb._31=904572565}_X5._Wb[_pc]=_Y5.id;if(!(_X5._Xb instanceof Array)){_X5._Xb=[];_X5._Xb._31=2026728560}else if(_X5._Xb._31!==2026728560){
_X5._Xb=_X5._Xb.slice(0);_X5._Xb._31=2026728560}_X5._Xb[_pc]=0;}};};}function _d3(_X5,_Y5){{if((_u6(_X5._A2,_X5._B2,_x6(0)._A2,_x6(0)._B2)<((_X5._qc()/2)+_x6(0)._y6))){{{var _rc=_J8(7);for(var _sc in _rc){if(!_rc.hasOwnProperty(_sc))continue;var _tc=_rc[_sc];if(_tc._M8)continue;{if((_tc._y6<_tc._uc)){{if(!(_tc._B6 instanceof Array)){_tc._B6=[];_tc._B6._31=1801904311}else if(_tc._B6._31!==1801904311){_tc._B6=_tc._B6.slice(0);_tc._B6._31=1801904311}_tc._B6[0]=10;if(global._Q5>0.5){_Kb(1,0,0)};}}else {{_f2(_tc,
_X5);}};}}};_ia(_X5);}};_X5._vc(global._A5);};}function _e3(_X5,_Y5){{_A6(global._A5);_u1(_X5,_Y5,_X5._A2,_X5._B2,20,4,24);};}function _f3(_X5,_Y5){{if(((_wc(_X5,_X5._A2,_X5._B2,0,24)>0.5)||(_wc(_X5,_X5._A2,_X5._B2,0,25)>0.5))){{{var _xc=_J8(7);for(var _yc in _xc){if(!_xc.hasOwnProperty(_yc))continue;var _zc=_xc[_yc];if(_zc._M8)continue;{if((_zc._y6<_zc._uc)){{if(!(_zc._B6 instanceof Array)){_zc._B6=[];_zc._B6._31=1030232578}else if(_zc._B6._31!==1030232578){_zc._B6=_zc._B6.slice(0);_zc._B6._31=1030232578}
_zc._B6[0]=10;if(global._Q5>0.5){_Kb(1,0,0)};}}else {{_f2(_zc,_X5);}};}}};_ia(_X5);return;}};_X5._vc(global._A5);};}function _g3(_X5,_Y5){{_A6(global._A5);_u1(_X5,_Y5,_X5._A2,_X5._B2,20,4,24);_A6(global._A5);_z6(_X5._A2,_X5._B2,10,0);};}function _h3(_X5,_Y5){{};}function _i3(_X5,_Y5){{_A6(global._A5);_z6(_X5._A2,_X5._B2,(_X5._y6+0.5),0);};}function _k3(_X5,_Y5){{var _2a=_u6(1500,1500,_X5._A2,_X5._B2);if((_x6(7)._y6>=(_2a+_X5._y6))){{_12(_X5,_Y5,_X5._7a);}};if(!(_X5._B6 instanceof Array)){_X5._B6=[];_X5._B6._31=1584050178}
else if(_X5._B6._31!==1584050178){_X5._B6=_X5._B6.slice(0);_X5._B6._31=1584050178}_X5._B6[0]+=(_X5._7a+_X5._8a);};}function _l3(_X5,_Y5){{_X5._Ac=0;};}function _m3(_X5,_Y5){{_ia(_X5);};}function _n3(_X5,_Y5){{if((_X5._Ac<10)){_X5._Ac+=1};};}function _o3(_X5,_Y5){{_A6(global._A5);if((_X5._B6[0]<10)){{_D6((_X5._B6[0]/10));_z6(_X5._A2,_X5._B2,(_X5._y6+0.5),0);_D6(1);}}else {if((_X5._Ac<10)){{_D6((_X5._Ac/10));_z6(_X5._A2,_X5._B2,(_X5._y6+0.5),0);_D6(1);}}else {_z6(_X5._A2,_X5._B2,(_X5._y6+0.5),0)}};};}function _p3(_X5,
_Y5){{var _e9=_g9();_r9(_e9,1);_X5._Bc=0.0628318530717959;_X5._y6=200;_X5._C6=200;_X5._uc=1400;var _b7,_c7;for(var _x7=0;(_x7<6.28318530717959);_x7+=_X5._Bc){{_b7=((sin((_x7+3.14159265358979))*_X5._y6)+(_s6._v6/2));_c7=((cos((_x7+3.14159265358979))*_X5._y6)+(_s6._w6/2));_s9(_e9,_b7,_c7);}};_i9(_e9,1);_X5._Cc=_j9(_X5,_e9,_X5.id);_k9(_e9);};}function _q3(_X5,_Y5){{if((_X5._y6<_X5._uc)){{_Dc(_X5.id,_X5._Cc);var _e9=_g9();_r9(_e9,1);_X5._y6+=_X5._C6;var _b7,_c7;if((_X5._y6>200)){_X5._Bc=0.0314159265358979}
;for(var _x7=0;(_x7<6.28318530717959);_x7+=_X5._Bc){{_b7=((sin((_x7+3.14159265358979))*_X5._y6)+(_s6._v6/2));_c7=((cos((_x7+3.14159265358979))*_X5._y6)+(_s6._w6/2));_s9(_e9,_b7,_c7);}};_i9(_e9,1);_X5._Cc=_j9(_X5,_e9,_X5.id);_k9(_e9);{var _Ec=_J8(4);for(var _Fc in _Ec){if(!_Ec.hasOwnProperty(_Fc))continue;var _Gc=_Ec[_Fc];if(_Gc._M8)continue;{if((((_X5._y6>=_Gc._2a))&&(!(_Gc._D9>0.5)))){{var _e9;_e9=_g9();_X9(_e9,_Gc._y6);_i9(_e9,1);_Y9(_e9,_Gc._3a);_j9(_Gc,_e9,_Gc.id);_k9(_e9);_Gc._D9=1?1:0;}};}}};var _Hc;
{var _Ic=_J8(5);for(var _Jc in _Ic){if(!_Ic.hasOwnProperty(_Jc))continue;var _Kc=_Ic[_Jc];if(_Kc._M8)continue;{_Hc=_u6(1500,1500,_Kc._A2,_Kc._B2);if((((_X5._y6>=(_Hc+_Kc._y6)))&&(((_X5._y6-200)<(_Hc+_Kc._y6)))&&((_Kc._B6[0]>(_Kc._8a+1)))&&(((_Kc._B6[0]-_Kc._8a)>2)))){{_12(_Kc,_X5,(_Kc._B6[0]-_Kc._8a));}};}}};}};};}function _s3(_X5,_Y5){{_X5._Lc=0;_X5._Mc=0;if((_X5._B6[0]>0)){{_A6(global._B5);_D6((1-(_X5._B6[0]/10)));_Nc(64);_z6((_s6._v6/2),(_s6._w6/2),(_X5._y6+_X5._C6),0);_D6(1);}};if(((!(global._V5>0.5))||(_s6._t6>0.5))){
_t1(_X5,_Y5,(_s6._v6/2),(_s6._w6/2),(_X5._y6-0.5),global._B5,global._B5,1,1,0,256,0)}else {{_A6(global._B5);_Nc(64);_z6((_s6._v6/2),(_s6._w6/2),_X5._y6,0);}};};}function _u3(_X5,_Y5){{if(_Oc()>0.5){_Pc(0)};;_y1(_X5,_Y5,1);_Nc(64);_X5._Qc=0?1:0;var _Rc=1?1:0;if((_s6._Sc()>=8)){_Tc(8,_Rc)}else {if((_s6._Sc()>=4)){_Tc(4,_Rc)}else {if((_s6._Sc()>=2)){_Tc(2,_Rc)}else {if(((((_Uc()>0.5)&&(_Vc(0)>0.5)))&&(((!(global._V5>0.5))||((_s6._t6==1)))))){_X5._Qc=1?1:0}}}};_X5._N8=(-1);_X5._O8=(-1);_X5._P8=(-1);_X5._Wc=0;
_X5._eb=(-1);_X5._Xc=0?1:0;_X5._Yc=0?1:0;_X5._Zc=(-2);if((_Sa()=="ArmorGames")){{_X5._Wc=1;_X5._eb=0;}};};}function _v3(_X5,_Y5){{if((_X5._Wc>0)){_X5._Wc-=0.05}else {_X5._eb=(-1)};};}function _x3(_X5,_Y5){{_s6.__c[0]=0?1:0;_s6._17(global._A5);};}function _z3(_X5,_Y5){{if(_Oc()>0.5){{if(_X5._Qc>0.5){{_0d(0);_1d(_2d(0,"frameBufSize"),_s6._38[0],_s6._48[0]);}};_3d(_s6._78,0,0);if(_X5._Qc>0.5){_4d()};}};};}function _B3(_X5,_Y5){{if(((((_R1(_X5,_Y5,117)>0.5)&&(_R1(_X5,_Y5,16)>0.5)))||(((global._V5>0.5)&&(((_R1(_X5,
_Y5,16)>0.5)&&(_R1(_X5,_Y5,81)>0.5))))))){_5d(41)};};}function _D3(_X5,_Y5){{var _m7=_kb(),_na=_lb();if((_X5._Wc>0)){{_D6(_X5._Wc);if((_X5._eb!=(-1))){_A6(_X5._eb)}else {_A6(global._B5)};_6d(0,0,_m7,_na,0);_D6(1);}};_A6(16777215);};}function _E3(_X5,_Y5){{_A6(global._A5);var _7d=_59(_X5._N8);for(var _x7=0;(_x7<_7d);_x7++){{_z6(_X5._N8[_x7],_X5._O8[_x7],(_X5._P8[_x7]+0.5),0);}};};}function _G3(_X5,_Y5){{_X5._Xc=!(_X5._Xc>0.5)?1:0;_X5._Zc=(-2);_8d(1);if(_X5._Xc>0.5){_e2(_X5,_Y5,"The graphics quality has been reduced because you pressed G. Press G again to disable.",
12)}else {_e2(_X5,_Y5,"The graphics quality has been returned to normal. Press G again to enable reducing the quality.",12)};};}function _H3(_X5,_Y5){{_A6(global._A5);_9d(_X5._O6,_X5._S6,_X5._P6,_X5._T6,6);};}function _I3(_X5,_Y5){{_A6(global._A5);_J6(_X5._O6,_X5._S6,_X5._P6,_X5._T6,_X5._Q6,_X5._U6,0);};}function _J3(_X5,_Y5){{_A6(global._A5);_6d(_X5._O6,_X5._S6,_X5._P6,_X5._T6,0);};}function _K3(_X5,_Y5){{_X5._O6=(-1);_X5._S6=(-1);_X5._o9=(-1);};}function _L3(_X5,_Y5){{_A6(global._A5);if(global._V5>0.5){
{_ad((-1),(-1),(-2),(-2));beginPath(_e7(),6);for(var _x7=0;(_x7<(_X5._o9-1));_x7++){pathMoveTo(_X5._O6[_x7],_X5._S6[_x7],_X5._O6[(_x7+1)],_X5._S6[(_x7+1)])};pathStroke();}}else {{for(var _x7=0;(_x7<(_X5._o9-1));_x7++){_9d(_X5._O6[_x7],_X5._S6[_x7],_X5._O6[(_x7+1)],_X5._S6[(_x7+1)],6)};}};};}function _M3(_X5,_Y5){{_X5._A9=(-1);_X5._B9=(-1);_X5._bd=1;};}function _N3(_X5,_Y5){{if(((!(_X5._D9>0.5))&&(_x6(_X5._A9)._D9>0.5)&&(_x6(_X5._B9)._D9>0.5))){{_X5._E9=_F9(_X5._A9,_X5._B9,_X5._O6,_X5._S6,_X5._P6,_X5._T6,
_X5._C9,1);_X5._D9=1?1:0;_X5._bd=0;}};if((_X5._bd<1)){_X5._bd+=0.2};};}function _O3(_X5,_Y5){{if(_X5._D9>0.5){{_A6(global._C5);_D6(_X5._bd);_9d((_cd(_X5._E9,0)*50),(_cd(_X5._E9,1)*50),(_cd(_X5._E9,2)*50),(_cd(_X5._E9,3)*50),5);_D6(1);}};};}function _P3(_X5,_Y5){{_X5._A9=(-1);_X5._B9=(-1);_X5._bd=1;};}function _Q3(_X5,_Y5){{if(((!(_X5._D9>0.5))&&(_x6(_X5._A9)._D9>0.5)&&(_x6(_X5._B9)._D9>0.5))){{var _J9=_K9(_X5._A9,_X5._B9,_X5._O6,_X5._S6,_X5._P6,_X5._T6,1);_X5._D9=1?1:0;_X5._bd=0;}};if((_X5._bd<1)){_X5._bd+=0.2}
;};}function _R3(_X5,_Y5){{if(_X5._D9>0.5){{_A6(global._C5);_D6(_X5._bd);_9d((_x6(_X5._A9)._dd+_X5._w9),(_x6(_X5._A9)._ed+_X5._x9),(_x6(_X5._B9)._dd+_X5._y9),(_x6(_X5._B9)._ed+_X5._z9),5);_D6(1);}};};}function _S3(_X5,_Y5){{_X5._A9=(-1);_X5._B9=(-1);_X5._bd=1;};}function _T3(_X5,_Y5){{if(((!(_X5._D9>0.5))&&(_x6(_X5._A9)._D9>0.5)&&(_x6(_X5._B9)._D9>0.5))){{_Q9(_X5._A9,_X5._B9,_x6(_X5._A9)._A2,_x6(_X5._A9)._B2,_X5._O9,_X5._P9,1);_X5._D9=1?1:0;_X5._bd=0;}};if((_X5._bd<1)){_X5._bd+=0.2};};}function _U3(_X5,
_Y5){{_22(_X5,_Y5);if(!(_X5._B6 instanceof Array)){_X5._B6=[];_X5._B6._31=1584050178}else if(_X5._B6._31!==1584050178){_X5._B6=_X5._B6.slice(0);_X5._B6._31=1584050178}_X5._B6[0]=1;};}function _V3(_X5,_Y5){{_X5._y6=200;_X5._C6=200;_X5._F8="";if((global._D5==(-1))){_X5._F8=global._E5}else {{if((global._R5==0)){_X5._F8=_Y1(_X5,_Y5,global._D5)}else {_X5._F8=_Z1(_X5,_Y5,global._D5)};}};_02(_X5,_Y5,_X5._F8);_ia(_X5);};}function _W3(_X5,_Y5){{;global._F5=0?1:0;global._K5=0?1:0;global._G5=14;global._H5=6;global._E5="";
_X5._gb=0;;_W1(_X5,_Y5);global._L5=_fd("save","levelsunlocked",2);global._I5=_fd("save","unlockedaddtimes",0);for(var _x7=0;(_x7<=global._G5);_x7++){{if(!(global._M5 instanceof Array)){global._M5=[];global._M5._31=2563559178}else if(global._M5._31!==2563559178){global._M5=global._M5.slice(0);global._M5._31=2563559178}global._M5[_x7]=_fd("save",("unlocked"+_t7(_x7)),0);}};;global._N5=_fd("save","levelsunlockedhard",2);global._J5=_fd("save","unlockedaddtimeshard",0);for(var _x7=0;(_x7<=global._H5);_x7++){
{if(!(global._O5 instanceof Array)){global._O5=[];global._O5._31=751362289}else if(global._O5._31!==751362289){global._O5=global._O5.slice(0);global._O5._31=751362289}global._O5[_x7]=_fd("save",("unlockedhard"+_t7(_x7)),0);}};if((_fd("save","levelsunlocked",(-1))==(-1))){{var _gd=_V1(_X5,_Y5,"altsave");if((((_gd!=""))&&((_gd!="notReady")))){{var _hd=_X1(_X5,_Y5,_gd,"-");global._L5=_79(_hd[0]);global._I5=_79(_hd[1]);var _id=2;while((((_id<200))&&((_hd[_id]!="H")))){{if(!(global._M5 instanceof Array)){global._M5=[];
global._M5._31=2563559178}else if(global._M5._31!==2563559178){global._M5=global._M5.slice(0);global._M5._31=2563559178}global._M5[_hd[_id]]=_79(_hd[(_id+1)]);_id+=2;}};_id++;global._N5=_79(_hd[_id]);_id++;global._J5=_79(_hd[_id]);_id++;while((((_id<200))&&((_id<_59(_hd)))&&((_hd[_id]!="E")))){{if(!(global._O5 instanceof Array)){global._O5=[];global._O5._31=751362289}else if(global._O5._31!==751362289){global._O5=global._O5.slice(0);global._O5._31=751362289}global._O5[_hd[_id]]=_79(_hd[(_id+1)]);_id+=2;
}};}};}};_ab();_X5._jd=_X7();_kd(8,27);_ld();};}function _X3(_X5,_Y5){{if((((_X5._jd!=_X7()))&&(global._V5>0.5))){{_O1(_X5,_Y5);_X5._jd=_X7();{var _md=_J8(18);for(var _nd in _md){if(!_md.hasOwnProperty(_nd))continue;var _od=_md[_nd];if(_od._M8)continue;{_od._m7=_kb();_od._na=_lb();}}};}};};}function _Z3(_X5,_Y5){{_pd();};}function _04(_X5,_Y5){{if(((_X7()>0.5)&&(_X5._jd>0.5)&&(global._V5>0.5))){{_O1(_X5,_Y5);{var _qd=_J8(18);for(var _rd in _qd){if(!_qd.hasOwnProperty(_rd))continue;var _sd=_qd[_rd];if(_sd._M8)continue;
{_sd._m7=_kb();_sd._na=_lb();}}};}};};}function _14(_X5,_Y5){{_X5._m7=_kb();_X5._na=_lb();_X5._td=0;_X5._ud=0;_vd(0);_X5._2b=0;_X5._3b=0;_X5._wd=0;_X5._xd=0;_X5._yd=0;_X5._zd=0;_X5._Jb=1;_X5._wb=0?1:0;_X5._xb=0?1:0;_X5._yb=0?1:0;_X5._ib=0?1:0;_Ad(0,80);_Ad(1,80);_Ad(3,80);_Ad(4,80);};}function _34(_X5,_Y5){{_X5._wb=0?1:0;_X5._xb=0?1:0;};}function _44(_X5,_Y5){{if((((_Y7()!=global._Bd))||((_Z7()!=global._Cd)))){{_58(global._Bd,global._Cd);if(!(_X5._B6 instanceof Array)){_X5._B6=[];_X5._B6._31=1584050178}
else if(_X5._B6._31!==1584050178){_X5._B6=_X5._B6.slice(0);_X5._B6._31=1584050178}_X5._B6[0]=1;}};};}function _54(_X5,_Y5){{_s6._hc[0]=0;_s6._ic[0]=0;var _Ra=(_Sa()=="ArmorGames")?1:0;if((_X5._wd==0)){{if((_X5._Wa[_X5._Qa]!=(-1))){{if((((_X5._2b==0))&&((_X5._td==0)))){{if(((_R1(_X5,_Y5,40)>0.5)&&(!(_R1(_X5,_Y5,38)>0.5)))){{if((_X5._Wa[_X5._Qa]>_X5._4b[_X5._Qa])){{_X5._2b=(-1);if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}
_X5._Wa[_X5._Qa]-=1;if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[_X5._Qa]=_t7(_X5._Wa[_X5._Qa]);_X5._zd=(-300);}};}}else {if(((_R1(_X5,_Y5,38)>0.5)&&(!(_R1(_X5,_Y5,40)>0.5)))){{if((((_X5._2b==0))&&((_X5._Wa[_X5._Qa]<_X5._5b[_X5._Qa])))){{_X5._2b=1;_X5._zd=(-300);}}else {{if((_X5._6b[_X5._Qa]>_X5._5b[_X5._Qa])){{_e2(_X5,_Y5,("You haven't unlocked level "+_t7((_X5._Wa[_X5._Qa]+1))+" yet!"),3);}};
}};}}};}};if((_X5._2b!=0)){{if((_X5._3b<0.99)){_X5._3b+=0.1}else {{if((_X5._2b>0)){{if(!(_X5._Wa instanceof Array)){_X5._Wa=[];_X5._Wa._31=3591394964}else if(_X5._Wa._31!==3591394964){_X5._Wa=_X5._Wa.slice(0);_X5._Wa._31=3591394964}_X5._Wa[_X5._Qa]+=_X5._2b;}};if(!(_X5._Xa instanceof Array)){_X5._Xa=[];_X5._Xa._31=884261686}else if(_X5._Xa._31!==884261686){_X5._Xa=_X5._Xa.slice(0);_X5._Xa._31=884261686}_X5._Xa[_X5._Qa]=_t7(_X5._Wa[_X5._Qa]);_X5._2b=0;_X5._3b=0;}};if(_X5._Za[_X5._Qa]>0.5){_y1(_X5,_Y5,(_X5._Wa[_X5._Qa]+(_X5._2b<0)+(_X5._3b*_X5._2b)))}
;}};}};if(((((_R1(_X5,_Y5,32)>0.5)||(_R1(_X5,_Y5,13)>0.5)))&&((_X5._2b==0))&&((_X5._td==0))&&((_X5._ib==0)))){{_X5._wd=0.05;_X5._zd=(-100);if(global._Q5>0.5){_Kb(3,0,0)};}}else {if(((_S1(_X5,_Y5,27)>0.5)&&(!(_X5._yb>0.5)))){{if((_X5._Va!=(-1))){{_X5._Qa=_X5._Va;_X5._wd=0.05;_X5._zd=(-100);}};}}};if((((_X5._2b==0))&&((_X5._wd==0))&&((_X5._td==0)))){{if(((_R1(_X5,_Y5,37)>0.5)&&(!(_X5._wb>0.5))&&(!(_R1(_X5,_Y5,39)>0.5))&&((_X5._Qa>0)))){{_X5._td=(-1);_X5._zd=(-300);if((_X5._1b==39)){{if((_X5._Qa==(3+_X5._Pa))){
{removeLinkHandler();}}else {if((((_X5._Qa==(4+_X5._Pa)))&&(_Ra>0.5))){{removeLinkHandler();addLinkHandler("http://www.armor.ag/MoreGames");}}};}};}};if(((_R1(_X5,_Y5,39)>0.5)&&(!(_X5._xb>0.5))&&(!(_R1(_X5,_Y5,37)>0.5))&&((_X5._Qa<(_X5._Ta-1))))){{_X5._td=1;_X5._zd=(-300);if((_X5._1b==39)){{if(((_X5._Qa+1)==(3+_X5._Pa))){{if((_Sa()=="ArmorGames")){{addLinkHandler("http://www.armor.ag/MoreGames");}}else {if((_C8("kongregate",_Dd())>0)){{addLinkHandler("http://www.kongregate.com/accounts/flori9");}}
else {{addLinkHandler("#");}}};}}else {if(((((_X5._Qa+1)==(4+_X5._Pa)))&&(_Ra>0.5))){{removeLinkHandler();addLinkHandler("http://www.facebook.com/ArmorGames");}}};}};}};}};if((_X5._td!=0)){{if((_X5._ud<0.99)){_X5._ud+=0.05}else {{_X5._Qa+=_X5._td;_X5._td=0;_X5._ud=0;}};}};}}else {{_X5._wd+=0.05;if((_X5._wd>=1)){{_41._s1[_X5._1b](_X5,_Y5,_X5._Qa,_X5._Wa[_X5._Qa]);if((_X5.__a[_X5._Qa]==0)){{{var _Ed=_J8(8);for(var _Fd in _Ed){if(!_Ed.hasOwnProperty(_Fd))continue;
var _Gd=_Ed[_Fd];if(_Gd._M8)continue;_Gd._Wc=1}};}};_X5._wd=0;}};}};if((_X5._zd>100)){{if((_X5._yd==0)){{_X5._xd+=0.05;if((_X5._xd>=1)){_X5._yd=1};}}else {{_X5._xd-=0.05;if((_X5._xd<=0)){{_X5._yd=0;_X5._zd=30;}};}};}}else {{_X5._zd++;_X5._xd=0;}};if((_X5._Jb<1)){_X5._Jb+=0.05};if(!(_R1(_X5,_Y5,37)>0.5)){_X5._wb=0?1:0};if(!(_R1(_X5,_Y5,39)>0.5)){_X5._xb=0?1:0};if(!(_R1(_X5,_Y5,27)>0.5)){_X5._yb=0?1:0};if(((!(_R1(_X5,_Y5,32)>0.5))&&(!(_R1(_X5,_Y5,13)>0.5)))){_X5._ib=0?1:0};};}function _64(_X5,_Y5){{if((_X5.__a[_X5._Qa]==1)){
_X5._Jb=min(_X5._Jb,(1-_X5._wd))};_D6((0.8*_X5._Jb));_A6(global._A5);_6d(0,0,_X5._m7,_X5._na,0);_D6((1*_X5._Jb));var _Hd=((-_X5._Qa-(_X5._td*_X5._ud))*400);for(var _x7=0;(_x7<_X5._Ta);_x7++){{_C1(_X5,_Y5,_X5._Ya[_x7]);_A1(_X5,_Y5,1);_B1(_X5,_Y5,1);_A6(global._B5);var _Id=0;if((_X5._Qa==_x7)){{_Id=(1-_X5._ud);}}else {if((_x7==(_X5._Qa+_X5._td))){{_Id=_X5._ud;}}};_z6(((_X5._m7/2)+_Hd+(400*_x7)),(_X5._na/2),(50+(150*_Id)),0);_A6(global._A5);if(global._W5>0.5){_F1(_X5,_Y5,((_X5._m7/2)+_Hd+(400*_x7)),(_X5._na/2),
_Jd(_X5._Xa[_x7],"#"," "),(-1),((380*_Id*0.75)+95),(0.25+(0.75*_Id)),(0.25+(0.75*_Id)),0)}else {_E1(_X5,_Y5,((_X5._m7/2)+_Hd+(400*_x7)),(_X5._na/2),_X5._Xa[_x7],(0.25+(0.75*_Id)),(0.25+(0.75*_Id)),0)};if((((_X5._1b==39))&&((_x7==_X5._Pa)))){{var _Kd=_Ld("123");_C1(_X5,_Y5,2);_E1(_X5,_Y5,((_X5._m7/2)+_Hd+(400*_x7)),((_X5._na/2)+(((_Kd/3)+15)*(0.25+(0.75*_Id)))),_d2(_X5,_Y5,_79(_X5._Xa[_x7])),(0.5+(0.5*_Id)),(0.5+(0.5*_Id)),0);}};if((((_X5._1b==45))&&((_x7==0)))){{var _Kd=_Ld("123");_C1(_X5,_Y5,2);_E1(_X5,
_Y5,((_X5._m7/2)+_Hd+(400*_x7)),((_X5._na/2)+(((_Kd/3)+15)*(0.25+(0.75*_Id)))),(_t7(((_x6(7)._y6/200)-1))+"/7 circles collected"),(0.35+(0.65*_Id)),(0.35+(0.65*_Id)),0);}};}};var _Md;_B1(_X5,_Y5,0);_A6(global._B5);_C1(_X5,_Y5,3);_Md=(((_X5._ud!=0))&&((_X5._Ua[_X5._Qa]!=_X5._Ua[(_X5._Qa+_X5._td)])))?1:0;if(_Md>0.5){_D6(((1-_X5._ud)*_X5._Jb))};_D1(_X5,_Y5,(_X5._m7/2),3,_X5._Ua[_X5._Qa]);if(_Md>0.5){{_D6((_X5._ud*_X5._Jb));_D1(_X5,_Y5,(_X5._m7/2),3,_X5._Ua[(_X5._Qa+_X5._td)]);}};_D6(_X5._Jb);if((_s6._F7()!=4)){
{_A6(__6(global._B5,16777215,(_X5._xd/2)));_B1(_X5,_Y5,2);_C1(_X5,_Y5,1);_Md=(((_X5._ud!=0))&&((_X5._0b[_X5._Qa]!=_X5._0b[(_X5._Qa+_X5._td)])))?1:0;if(_Md>0.5){_D6(((1-_X5._ud)*_X5._Jb))};if(global._W5>0.5){_G1(_X5,_Y5,(_X5._m7/2),(_X5._na-3),_Jd(_X5._0b[_X5._Qa],"#"," "),(-1),(_X5._m7-10))}else {_G1(_X5,_Y5,(_X5._m7/2),(_X5._na-3),_X5._0b[_X5._Qa],(-1),(_X5._m7-10))};if(_Md>0.5){{_D6((_X5._ud*_X5._Jb));if(global._W5>0.5){_G1(_X5,_Y5,(_X5._m7/2),(_X5._na-3),_Jd(_X5._0b[(_X5._Qa+_X5._td)],"#"," "),
(-1),(_X5._m7-10))}else {_G1(_X5,_Y5,(_X5._m7/2),(_X5._na-3),_X5._0b[(_X5._Qa+_X5._td)],(-1),(_X5._m7-10))};}};_D6(_X5._Jb);_B1(_X5,_Y5,0);}};if((_X5._3b!=0)){{_A6(global._B5);_A1(_X5,_Y5,1);_B1(_X5,_Y5,1);var _Nd=_X5._3b,_Od=(_X5._Wa[_X5._Qa]+_X5._2b);if((_X5._2b!=1)){{_Nd=(1-_X5._3b);_Od=(_X5._Wa[_X5._Qa]+1);}};_D6((_Nd*_X5._Jb));_z6((_X5._m7/2),((_X5._na/2)+(350*(1-_Nd))),(_Nd*200),0);_A6(global._A5);_C1(_X5,_Y5,0);_E1(_X5,_Y5,(_X5._m7/2),((_X5._na/2)+(350*(1-_Nd))),_t7(_Od),_Nd,_Nd,0);if((_X5._1b==39)){
{var _Kd=_Ld("123");_C1(_X5,_Y5,2);_E1(_X5,_Y5,(_X5._m7/2),((_X5._na/2)+(((_Kd/3)+15)*_Nd)+(350*(1-_Nd))),_d2(_X5,_Y5,_Od),_Nd,_Nd,0);}};}};if((((_X5._wd>0))&&((_X5.__a[_X5._Qa]==0)))){{_D6((_X5._wd*_X5._Jb));_z6((_X5._m7/2),(_X5._na/2),(max(_X5._m7,_X5._na)*1.1*_X5._wd),0);_D6(_X5._Jb);}};_D6(1);};}function _84(_X5,_Y5){{if(((_R1(_X5,_Y5,17)>0.5)&&(_Pd()>0.5))){{if(((((global._K5>0.5)||(global._F5>0.5)))&&((global._D5!=(-1))))){_x6(17)._gb=global._D5}else {if((_X5._1b==39)){_x6(17)._gb=_X5._Wa[_X5._Pa]}
};global._K5=0?1:0;global._F5=0?1:0;_sb(0);global._D5=(-1);global._E5=_Qd();_H8(0,0,16);}};};}function _94(_X5,_Y5){{if(!(_X5._B6 instanceof Array)){_X5._B6=[];_X5._B6._31=1584050178}else if(_X5._B6._31!==1584050178){_X5._B6=_X5._B6.slice(0);_X5._B6._31=1584050178}_X5._B6[0]=10;};}function _a4(_X5,_Y5){{_ld();};}function _b4(_X5,_Y5){{var _m7=_kb(),_na=_lb();_X5._Rd=1;var _G8=_X5._Da[round(((_x6(7)._y6/_x6(7)._C6)-1))];if((_x6(7)._B6[0]<=0)){_X5._Rd=1}else {if((_x6(7)._B6[0]>=5)){_X5._Rd=((_x6(7)._B6[0]-5)/5)}
else {{_X5._Rd=((5-_x6(7)._B6[0])/5);_G8=_X5._Da[round((_x6(7)._y6/_x6(7)._C6))];}}};if((_G8!="")){{_A6(global._A5);_A1(_X5,_Y5,1);_B1(_X5,_Y5,2);_C1(_X5,_Y5,2);_D6((0.8*_X5._Rd));var _Sd=_Td(_G8,(-1),(_m7-20));if(global._W5>0.5){_Sd=30};_6d(0,(_na-_Sd-20),(_m7+1),(_na+1),0);_A6(global._B5);_D6(_X5._Rd);_G1(_X5,_Y5,(_m7/2),(_na-10),_Jd(_G8,"#"," "),(-1),(_m7-20));_B1(_X5,_Y5,0);_D6(1);}};};}function _c4(_X5,_Y5){{_X5._Cb="";_X5._Db=0;_X5._Eb=0;};}function _d4(_X5,_Y5){{if((_X5._Db>0)){{_X5._Db-=0.05;
if((_X5._Eb<1)){{_X5._Eb+=0.1;}};}};};}function _e4(_X5,_Y5){{if((_X5._Db>0)){{var _m7=_kb(),_na=_lb();_D6(min(min(1,_X5._Db),_X5._Eb));_A6(global._A5);_C1(_X5,_Y5,2);var _Kd=_Td(_X5._Cb,(-1),(_m7-20));if(!(global._W5>0.5)){_Kd=_Ld("Blahblahblahblahblahblah")};_6d(0,(_na-_Kd-20),_m7,_na,0);_A6(global._B5);_A1(_X5,_Y5,1);_B1(_X5,_Y5,0);_G1(_X5,_Y5,(_m7/2),(_na-_Kd-10),_X5._Cb,(-1),(_m7-20));_D6(1);}};};}function _f4(_X5,_Y5){{_X5._Ud=0;_X5._Vd=(-1);_X5._Wd=0;};}function _g4(_X5,_Y5){{if(global._P5>0.5){
{if(!(_Xd(0)>0.5)){{_X5._Vd=_Kb(0,0,1);}};}}else {{if(_Xd(0)>0.5){{_Yd(_X5._Vd);}};}};};}function _h4(_X5,_Y5){{_A6(global._A5);_w1(_X5,_Y5,_X5._A2,_X5._B2,_X5._m7,_X5._na,_X5._Zd);};}function _i4(_X5,_Y5){{if((_Sa()!="ArmorGames")){{_ld();return;}};if((((_C8("localhost",_Dd())==0))&&((_C8("armorgames",_Dd())==0)))){{_wa("This version of circloO should only be published on Armor Games.");return;}};if(!(_X5._B6 instanceof Array)){_X5._B6=[];_X5._B6._31=1584050178}else if(_X5._B6._31!==1584050178){_X5._B6=_X5._B6.slice(0);
_X5._B6._31=1584050178}_X5._B6[0]=240;_X5.__d=_0e(_98(),_1e(),_2e(6,0),"http://armor.ag/MoreGames","_blank","");};}function _j4(_X5,_Y5){{_3e(_X5.__d);_H8(0,0,28);_ld();};}function _k4(_X5,_Y5){{if((_X5._B6[0]<60)){{_4e(_X5.__d,_2e(6,0),_98(),_1e(),1,(_X5._B6[0]/60));}};};}function _l4(_X5,_Y5){{_X5._5e=0;_X5._6e=_7e((_98()+10),(_1e()+10),_2e(7,0),"http://armor.ag/MoreGames","_blank","",1,0);};}function _m4(_X5,_Y5){{if((_X5._5e<1)){{_4e(_X5._6e,_2e(7,0),(_98()+10),(_1e()+10),1,_X5._5e);_X5._5e+=0.05;
}};};}function _n4(_X5,_Y5){{if(!(global._V5>0.5)){{_ld();}}else {{if((_V1(_X5,_Y5,"testifready")=="notReady")){{_X5._8e=1;if(!(_X5._B6 instanceof Array)){_X5._B6=[];_X5._B6._31=1584050178}else if(_X5._B6._31!==1584050178){_X5._B6=_X5._B6.slice(0);_X5._B6._31=1584050178}_X5._B6[0]=30;}}else {_ld()};}};};}function _o4(_X5,_Y5){{if((_V1(_X5,_Y5,"testifready")=="notReady")){{_X5._8e+=1;if((_X5._8e>6)){{_ld();return;}};if(!(_X5._B6 instanceof Array)){_X5._B6=[];_X5._B6._31=1584050178}else if(_X5._B6._31!==1584050178){
_X5._B6=_X5._B6.slice(0);_X5._B6._31=1584050178}_X5._B6[0]=30;}}else {_ld()};};}function _s4(_X5){if(1){_9e(1)};_W1(_X5,_X5);_jb(_fd("Settings","Fullscreen",1));;global._P5=_fd("Settings","Music",1);global._Q5=_fd("Settings","SoundEffects",1);;global._R5=_fd("Settings","SelectedGameMode",0);;;global._V5=(_s6._v7()!=(-1))?1:0;;global._W5=((global._V5>0.5)&&(!(_s6._t6>0.5)))?1:0;_ab();if((_s6._F7()!=4)){_ld()};}function _D4(_X5){_O1(_X5,_X5);_ld();}function _R4(_X5){_32(_X5,_X5);}function _ae(_be){this._ce=0;
this._de=!1;this._ee=null;this._fe=null;this._ge=null;this._he=null;this._ie=null;this._je=null;this._ke=[];this._le(_be._je)};_ae.prototype._me=function(){var _ne=new _ae({_je:this._je});return _ne};_ae.prototype._le=function(_oe){this._je=_oe;this._ee=new _pe._qe(_oe);this._ie=new _pe._re(this._ee.data);this._he=new _pe._se(this._ie);if(_oe._te.length>0){this._ue(null)}this._ve(null);this._fe=new _pe._we();var _xe=this._ee._ye();this._ze=[_xe._v2,_xe._w2]};_ae.prototype._Ae=function(){var _Be=_Ce?_Ce._De():30;
return ~~((_Be*this._ge.duration)+0.5)};_ae.prototype._ue=function(_Ee){this._Fe(_Ee,0)};_ae.prototype._Fe=function(_Ee,_Ge){var _He=null;if(((_Ee===null)||(_Ee===undefined))&&(_Ge===0)){if(this._je._te.length>0){_He=this._je._Ie(this._je._te[0].name)}}else {_He=this._je._Ie(_Ee)}if(_He!==null&&_He!==undefined){if(_Ge===0){this._ce=0;this._ge=_He}this._he._Je(_Ge,_He,!0)}};_ae.prototype._ve=function(_Ke){if(_Ke===null||_Ke===undefined){if(this._je._Le){this._ee._Me(this._je._Le.name);}}else {this._ee._Me(_Ke)}
this._ee._Ne()};_ae.prototype._Oe=function(_Pe,_Qe,_Re,_Se,_Te,_Ue,_Ve){var _We=this._ee;_xe=this._ee._ye(),_Xe=this._ce,_Ye=(_Ve!==undefined);var _Ze=Math.abs(_Se*this._ze[0]);__e=Math.abs(_Te*this._ze[1]);if((_Xe!==_Pe)||(_We._A2!==_Qe)||(_We._B2!==_Re)||(_xe._v2!==_Ze)||(_xe._w2!==__e)||(_xe._A4!==_Ue)){var _0f=this._Ae();if(_0f>0){var _1f=_Pe%_0f,_2f=this._ce%_0f,duration=this._ge.duration,_3f=this._ge._4f.length;if(_2f>_1f){_1f+=_0f}var _5f=(_1f-_2f)/_0f;this._he._6f(_5f*duration);this._he.apply(this._ee)}
this._ce=_Pe;_We._A2=_Qe;_We._B2=_Re;_We._7f=((_Se*this._ze[0])<0)?1:0;_We._8f=((_Te*this._ze[1])<0)?1:0;_xe._v2=_Ze;_xe._w2=__e;_xe._A4=_Ue;_Ye=!0}if(_Ye){if(_Ve){_Ve._9f(_af,0,_Ve,null)}_We._Ye();this._fe._6f(this._ee,1)}};_ae.prototype._bf=function(_cf,_Qe,_Re,_Se,_Te,_Ue){var _0f=this._Ae();var _df=~~(_0f*(_cf/this._ge.duration)+0.5);this._Oe(_df,_Qe,_Re,_Se,_Te,_Ue)};_ae.prototype._ef=function(_ff,_Pe,_Qe,_Re,_Se,_Te,_Ue){var _gf=this._fe;if(_gf._hf.length>0){this._Oe(_Pe,_Qe,_Re,_Se,_Te,_Ue);
_ff.left=~~(_gf._if+0.5);_ff._jf=~~(_gf._kf+0.5);_ff.top=~~(_gf._lf+0.5);_ff.bottom=~~(_gf._mf+0.5);return !0}return !1;};_ae.prototype._nf=function(_Pe,_Qe,_Re,_Se,_Te,_Ue,_of,_pf,_qf,_rf,_sf,_tf,_uf){this._Oe(_Pe,_Qe,_Re,_Se,_Te,_Ue);_of._Oe(_pf,_qf,_rf,_sf,_tf,_uf);for(var _vf=0;_vf<_of._fe._wf.length;_vf++){var _xf=_of._fe._wf[_vf];var _o2=_xf.length/2;for(var _yf=0;_yf<_o2;_yf++){var _zf,_Af,_Bf,_Cf;_zf=_xf[(_yf*2)+0];_Af=_xf[(_yf*2)+1];if(_yf===(_o2-1)){_Bf=_xf[0];_Cf=_xf[1]}else {_Bf=_xf[((_yf+1)*2)+0];
_Cf=_xf[((_yf+1)*2)+1]}var _Df=this._fe._Ef(_zf,_Af,_Bf,_Cf);if(_Df!==null){return !0}}}return !1};_ae.prototype._Ff=function(_Pe,_Qe,_Re,_Se,_Te,_Ue,_Gf,_Hf,_pf,_qf,_rf,_sf,_tf,_uf){this._Oe(_Pe,_Qe,_Re,_Se,_Te,_Ue);if(_Gf==null){return !1}if(_Gf._If<=0){return !1}if(_Gf._Jf.length>0){_pf=_pf%_Gf._Jf.length}if(_pf<0){_pf=_pf+_Gf._Jf.length}_sf=1.0/_sf;_tf=1.0/_tf;var _gf=this._fe;var _Kf=_Lf(_gf._if,_Hf.left);var _Mf=_Nf(_gf._kf,_Hf._jf);var _Of=_Lf(_gf._lf,_Hf.top);var _Pf=_Nf(_gf._mf,_Hf.bottom);var _Qf=Math.sin(-_uf*(_Rf/180.0));
var _Sf=Math.cos(-_uf*(_Rf/180.0));for(var _y2=_Kf;_y2<=_Mf;_y2++){for(var _Tf=_Of;_Tf<=_Pf;_Tf++){var _Uf=((_Sf*(_y2-_qf)+_Qf*(_Tf-_rf))*_sf+_Gf._Vf);var _Wf=((_Sf*(_Tf-_rf)-_Qf*(_y2-_qf))*_tf+_Gf._Xf);if((_Uf<0)||(_Uf>=_Gf._Yf)){continue}if((_Wf<0)||(_Wf>=_Gf._Zf)){continue}if(_Gf.__f){if(!_Gf._Jf._0g[_pf]._0g[_Uf+(_Wf*_Gf._Yf)]){continue}}var _Df=_gf._1g(_y2,_Tf);if(_Df!==null){return !0}}}return !1};_ae.prototype._2g=function(_Pe,_Qe,_Re,_Se,_Te,_Ue,_3g,_4g){this._Oe(_Pe,_Qe,_Re,_Se,_Te,_Ue);var _Df=this._fe._1g(_3g,
_4g);if(_Df!==null){return !0}return !1};_ae.prototype._5g=function(_Pe,_Qe,_Re,_Se,_Te,_Ue,_3g,_4g,_qf,_rf){this._Oe(_Pe,_Qe,_Re,_Se,_Te,_Ue);var _Df=this._fe._Ef(_3g,_4g,_qf,_rf);if(_Df!==null){return !0}return !1};_ae.prototype._6g=function(_Pe,_Qe,_Re,_Se,_Te,_Ue,_3g,_4g,_qf,_rf){this._Oe(_Pe,_Qe,_Re,_Se,_Te,_Ue);var _Df=null;var _gf=this._fe;var _Df=_gf._Ef(_3g,_4g,_qf,_rf);if(_Df!==null){return !0}_Df=_gf._Ef(_3g,_4g,_qf,_4g);if(_Df!==null){return !0}_Df=_gf._Ef(_qf,_4g,_qf,_rf);if(_Df!==null){return !0}
_Df=_gf._Ef(_qf,_rf,_3g,_rf);if(_Df!==null){return !0;}_Df=_gf._Ef(_3g,_rf,_3g,_4g);if(_Df!==null){return !0}return !1};_ae.prototype._7g=function(_Pe,_Qe,_Re,_Se,_Te,_Ue,_8g){this._Oe(_Pe,_Qe,_Re,_Se,_Te,_Ue);var _gf=this._fe;var _We=this._ee;var _Kf=_Lf(_gf._if,_8g.left);var _Mf=_Nf(_gf._kf,_8g._jf);var _Of=_Lf(_gf._lf,_8g.top);var _Pf=_Nf(_gf._mf,_8g.bottom);var _9g=((_8g._jf+_8g.left)/2);var _ag=((_8g.bottom+_8g.top)/2);var _bg=((_8g._jf-_8g.left)/2);var _cg=((_8g.bottom-_8g.top)/2);var _Yf=(_gf._kf-_gf._if);
var _Zf=(_gf._mf-_gf._lf);var _Vf=_We._A2-_gf._if;var _Xf=_We._B2-_gf._lf;if((_Se==1)&&(_Te==1)&&(Math.abs(_Ue)<0.0001)){for(var _y2=_Kf;_y2<=_Mf;_y2++){for(var _Tf=_Of;_Tf<=_Pf;_Tf++){if(_dg((_y2-_9g)/_bg)+_dg((_Tf-_ag)/_cg)>1)continue;var _Uf=_y2-_Qe+_Vf;var _Wf=_Tf-_Re+_Xf;if((_Uf<0)||(_Uf>=_Yf))continue;if((_Wf<0)||(_Wf>=_Zf))continue;var _Df=_gf._1g(_y2,_Tf);if(_Df!==null){return !0}}}}else {var _eg=Math.sin(-_Ue*_Rf/180.0);var _fg=Math.cos(-_Ue*_Rf/180.0);for(var _y2=_Kf;_y2<=_Mf;_y2++){for(var _Tf=_Of;
_Tf<=_Pf;_Tf++){if(_dg((_y2-_9g)/_bg)+_dg((_Tf-_ag)/_cg)>1)continue;var _Uf=Math.floor((_fg*(_y2-_Qe)+_eg*(_Tf-_Re))/_Se+_Vf);var _Wf=Math.floor((_fg*(_Tf-_Re)-_eg*(_y2-_Qe))/_Te+_Xf);if((_Uf<0)||(_Uf>=_Yf))continue;if((_Wf<0)||(_Wf>=_Zf))continue;var _Df=_gf._1g(_y2,_Tf);if(_Df!==null){return !0}}}}return !1};var _gg=null;;function _hg(){this._ig=[];this._jg=null;this._je=null;this._kg=null;if(_lg){this._mg=this._ng;this._og=this._pg}else {this._mg=this._qg;this._og=this._rg}};_hg.prototype._sg=function(_Ee,
_tg,_ug,_vg){this._ig[_Ee]={_wg:[],_xg:0,_yg:32,_zg:_Ag[_vg],_A2:0,_B2:0,_C2:_tg,_D2:_ug}};_hg.prototype._Bg=function(_Cg,_Dg,_tg,_ug){var width=_tg;var height=_ug;var _Eg=this;var _Fg=function(_Gg){var _Hg=_Gg;_Hg.width=width;_Hg.height=height;var _Ig=_Jg(_Kg+_Gg.name);_Hg._Lg=_Ig;_Ag[_Ig].onload=function(e){_Eg._sg(_Hg.name,e.srcElement.width,e.srcElement.height,_Ig)};_Ag[_Ig].onerror=function(e){debug("ImageError: "+e.srcElement.src)};_Ag[_Ig].URL=_Gg.name};this._kg=new _pe._Mg(_Dg,{load:_Fg});this._jg=new _pe._Ng(new _pe._Og(this._kg));
this._je=this._jg._Pg(JSON.parse(_Cg))};_hg.prototype._Qg=function(_Rg,_Ke,_df,_A2,_B2,_Sg,_Tg,_Ug,_Vg,alpha){if(this._je===null||this._je===undefined)return;_pe._Wg._Xg=!0;var _Yg=new _ae(this);_Yg._ue(_Rg);_Yg._ve(_Ke);_Yg._Oe(_df,_A2,_B2,_Sg,_Tg,_Ug);this._Zg(_Yg._ee,_Vg,alpha)};_hg.prototype.__g=function(_df,_A2,_B2,_Sg,_Tg,_Ug,_Vg,alpha){if(!_gg||!_gg._0h()){this._Qg(null,null,_df,_A2,_B2,_Sg,_Tg,_Ug,_Vg,alpha)}else {_pe._Wg._Xg=!0;var _1h=_gg._0h();_1h._Oe(_df,_A2,_B2,_Sg,_Tg,_Ug,_gg);this._Zg(_1h._ee,
_Vg,alpha);if(_1h._de){this._2h(_1h._fe)}}};_hg.prototype._Zg=function(_3h,_4h,alpha){var _5h=(_4h&0xff)/255.0,_6h=((_4h&0xff00)>>8)/255.0,_7h=((_4h&0xff0000)>>16)/255.0;for(var _y2=0,_vf=_3h._8h.length;_y2<_vf;_y2++){var _9h=_3h._ah[_y2];if(!_9h._bh){continue}var _Mf=(_9h._We._Mf*_9h._Mf*_5h*255);var _ch=(_9h._We._ch*_9h._ch*_6h*255);var _Pf=(_9h._We._Pf*_9h._Pf*_7h*255);var _dh=(_9h._We._dh*_9h._dh*alpha*255);var _Vg=(_dh<<24)|(_Mf<<0)|(_ch<<8)|(_Pf<<16);switch(_9h._bh.type){case _pe._eh._fh:this._mg(_9h,
_Vg,alpha);break;case _pe._eh._gh:case _pe._eh._hh:this._og(_9h,_Vg,alpha);break}}};_hg.prototype._2h=function(_ih){_ad(_ih._if,_ih._lf,_ih._if,_ih._mf);_ad(_ih._if,_ih._mf,_ih._kf,_ih._mf);_ad(_ih._kf,_ih._mf,_ih._kf,_ih._lf);_ad(_ih._kf,_ih._lf,_ih._if,_ih._lf);for(var _vf=0;_vf<_ih._wf.length;_vf++){var _xf=_ih._wf[_vf];var _o2=_xf.length/2;for(var _yf=0;_yf<_o2;_yf++){var _zf,_Af,_Bf,_Cf;_zf=_xf[(_yf*2)+0];_Af=_xf[(_yf*2)+1];if(_yf==(_o2-1)){_Bf=_xf[0];_Cf=_xf[1]}else {_Bf=_xf[((_yf+1)*2)+0];_Cf=_xf[((_yf+1)*2)+1]}
_ad(_zf,_Af,_Bf,_Cf)}}};_hg.prototype._qg=function(_9h,_Vg,alpha){var _fh=_9h._bh,_jh=[];_fh._kh(_9h._We._A2,_9h._We._B2,_9h._lh,_jh);var _mh=[];_mh[0]={};_mh[0]._A2=_jh[2];_mh[0]._B2=_jh[3];_mh[0]._nh=_fh._oh[2];_mh[0]._ph=_fh._oh[3];_mh[1]={};_mh[1]._A2=_jh[4];_mh[1]._B2=_jh[5];_mh[1]._nh=_fh._oh[4];_mh[1]._ph=_fh._oh[5];_mh[2]={};_mh[2]._A2=_jh[6];_mh[2]._B2=_jh[7];_mh[2]._nh=_fh._oh[6];_mh[2]._ph=_fh._oh[7];_mh[3]={};_mh[3]._A2=_jh[0];_mh[3]._B2=_jh[1];_mh[3]._nh=_fh._oh[0];_mh[3]._ph=_fh._oh[1];
_qh.globalAlpha=alpha;var _Hg=_fh._Lg._rh;var _Ig=_Ag[_Hg._Lg];if(_Vg!=_sh){if(!this._ig[_fh._Lg._rh.name]){var _rh=_fh._Lg._rh;this._sg(_rh.name,_rh.width,_rh.height,_fh._Lg._rh._Lg)}_Ig=_th(this._ig[_fh._Lg._rh.name],_Vg)}var _uh=this._ig[_Hg.name];this._vh(_qh,_Ig,_mh[0]._A2,_mh[0]._B2,_mh[1]._A2,_mh[1]._B2,_mh[2]._A2,_mh[2]._B2,_mh[0]._nh*_uh._C2,_mh[0]._ph*_uh._D2,_mh[1]._nh*_uh._C2,_mh[1]._ph*_uh._D2,_mh[2]._nh*_uh._C2,_mh[2]._ph*_uh._D2);this._vh(_qh,_Ig,_mh[2]._A2,_mh[2]._B2,_mh[3]._A2,_mh[3]._B2,
_mh[0]._A2,_mh[0]._B2,_mh[2]._nh*_uh._C2,_mh[2]._ph*_uh._D2,_mh[3]._nh*_uh._C2,_mh[3]._ph*_uh._D2,_mh[0]._nh*_uh._C2,_mh[0]._ph*_uh._D2)};_hg.prototype._rg=function(_9h,_Vg,alpha){var _gh=_9h._bh,_jh=[];_gh._wh(_9h._We._A2,_9h._We._B2,_9h,_jh);var _Hg=_gh._Lg._rh;var _Ig=_Ag[_Hg._Lg];if(_Vg!=_sh){if(!this._ig[_gh._Lg._rh.name]){var _rh=_gh._Lg._rh;this._sg(_rh.name,_rh.width,_rh.height,_gh._Lg._rh._Lg)}_Ig=_th(this._ig[_gh._Lg._rh.name],_Vg)}for(var _vf=0;_vf<_gh._xh.length/3;_vf++){var _yh=_gh._xh[(_vf*3)+0],
_zh=_gh._xh[(_vf*3)+1],_Ah=_gh._xh[(_vf*3)+2];var _mh=[];_mh[0]={};_mh[0]._A2=_jh[(_yh*2)+0];_mh[0]._B2=_jh[(_yh*2)+1];_mh[0]._nh=_gh._oh[(_yh*2)+0];_mh[0]._ph=_gh._oh[(_yh*2)+1];_mh[1]={};_mh[1]._A2=_jh[(_zh*2)+0];_mh[1]._B2=_jh[(_zh*2)+1];_mh[1]._nh=_gh._oh[(_zh*2)+0];_mh[1]._ph=_gh._oh[(_zh*2)+1];_mh[2]={};_mh[2]._A2=_jh[(_Ah*2)+0];_mh[2]._B2=_jh[(_Ah*2)+1];_mh[2]._nh=_gh._oh[(_Ah*2)+0];_mh[2]._ph=_gh._oh[(_Ah*2)+1];var _uh=this._ig[_Hg.name];this._vh(_qh,_Ig,_mh[0]._A2,_mh[0]._B2,_mh[1]._A2,_mh[1]._B2,
_mh[2]._A2,_mh[2]._B2,_mh[0]._nh*_uh._C2,_mh[0]._ph*_uh._D2,_mh[1]._nh*_uh._C2,_mh[1]._ph*_uh._D2,_mh[2]._nh*_uh._C2,_mh[2]._ph*_uh._D2)}};_hg.prototype._vh=function(_Bh,_Ch,_Dh,_Eh,_zf,_Af,_Bf,_Cf,_Fh,_Gh,_Hh,_Ih,_Jh,_Kh){_Bh.save();_Bh.beginPath();_Bh.moveTo(_Dh,_Eh);_Bh.lineTo(_zf,_Af);_Bh.lineTo(_Bf,_Cf);_Bh.closePath();_Bh.clip();var _Lh=_Fh*(_Kh-_Ih)-_Hh*_Kh+_Jh*_Ih+(_Hh-_Jh)*_Gh;if(_Lh==0){return }var _Mh=-(_Gh*(_Bf-_zf)-_Ih*_Bf+_Kh*_zf+(_Ih-_Kh)*_Dh)/_Lh;var _Nh=(_Ih*_Cf+_Gh*(_Af-_Cf)-_Kh*_Af+(_Kh-_Ih)*_Eh)/_Lh;
var _Oh=(_Fh*(_Bf-_zf)-_Hh*_Bf+_Jh*_zf+(_Hh-_Jh)*_Dh)/_Lh;var _Ph=-(_Hh*_Cf+_Fh*(_Af-_Cf)-_Jh*_Af+(_Jh-_Hh)*_Eh)/_Lh;var _Qh=(_Fh*(_Kh*_zf-_Ih*_Bf)+_Gh*(_Hh*_Bf-_Jh*_zf)+(_Jh*_Ih-_Hh*_Kh)*_Dh)/_Lh;var _Rh=(_Fh*(_Kh*_Af-_Ih*_Cf)+_Gh*(_Hh*_Cf-_Jh*_Af)+(_Jh*_Ih-_Hh*_Kh)*_Eh)/_Lh;_Bh.transform(_Mh,_Nh,_Oh,_Ph,_Qh,_Rh);_Bh.drawImage(_Ch,0,0);_Bh.restore()};_hg.prototype._ng=function(_9h,_Vg,alpha){var _fh=_9h._bh,_jh=[];_fh._kh(_9h._We._A2,_9h._We._B2,_9h._lh,_jh);var _Ig=_Ag[_fh._Lg._rh._Lg];if(!_Ig.complete)return;
if(!_Ig._Sh)_Th({_zg:_Ig});var _Uh=6;var _Vh=_lg._Wh(_Xh._Yh,_Ig._Sh,_lg._Zh,_Uh);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=_Uh;var _2i=_Vh._3i;var _4i=_Vh._5i;var _6i=_Vh._7i;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;var _ci=_bi+__h;var _di=_ci+__h;_2i[_8i+0]=_2i[_di+0]=_jh[2];_2i[_8i+1]=_2i[_di+1]=_jh[3];_2i[_9i+0]=_jh[4];_2i[_9i+1]=_jh[5];_2i[_ai+0]=_2i[_bi+0]=_jh[6];_2i[_ai+1]=_2i[_bi+1]=_jh[7];_2i[_ci+0]=_jh[0];_2i[_ci+1]=_jh[1];_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;
_4i[_8i]=_4i[_9i]=_4i[_ai]=_4i[_bi]=_4i[_ci]=_4i[_di]=_Vg;_6i[_8i+0]=_6i[_di+0]=_fh._oh[2];_6i[_8i+1]=_6i[_di+1]=_fh._oh[3];_6i[_9i+0]=_fh._oh[4];_6i[_9i+1]=_fh._oh[5];_6i[_ai+0]=_6i[_bi+0]=_fh._oh[6];_6i[_ai+1]=_6i[_bi+1]=_fh._oh[7];_6i[_ci+0]=_fh._oh[0];_6i[_ci+1]=_fh._oh[1]};_hg.prototype._pg=function(_9h,_Vg,alpha){var _gh=_9h._bh,_jh=[];_gh._wh(_9h._We._A2,_9h._We._B2,_9h,_jh);var _Ig=_Ag[_gh._Lg._rh._Lg];if(!_Ig.complete)return;if(!_Ig._Sh)_Th({_zg:_Ig});var _Uh=_gh._xh.length;var _Vh=_lg._Wh(_Xh._Yh,
_Ig._Sh,_lg._Zh,_Uh);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=_Uh;var _2i=_Vh._3i;var _4i=_Vh._5i;var _6i=_Vh._7i;var _8i=index;for(var _vf=0;_vf<_Uh;_vf++,_8i+=__h){var _yh=_gh._xh[_vf];_2i[_8i+0]=_jh[(_yh*2)+0];_2i[_8i+1]=_jh[(_yh*2)+1];_2i[_8i+2]=_ei;_4i[_8i+0]=_4i[_8i+1]=_Vg;_6i[_8i+0]=_gh._oh[(_yh*2)+0];_6i[_8i+1]=_gh._oh[(_yh*2)+1]}};function _n6(_91){_fi("draw_primitive_begin()")}function _gi(_91,_hi){_fi("draw_primitive_begin_texture()")}function _I6(_A2,_B2){_fi("draw_vertex()")}function _o6(_A2,
_B2,_Vg,alpha){_fi("draw_vertex_color()")}var _ii=_o6;function _ji(_A2,_B2,_ki,_li){_fi("draw_vertex_texture()")}function _mi(_A2,_B2,_ki,_li,_Vg,alpha){_fi("draw_vertex_texture_color()")}var _ni=_mi;function _r6(){_fi("draw_primitive_end()")}function _oi(_91){_fi("d3d_primitive_begin()")}function _pi(_91,_hi){_fi("d3d_primitive_begin_texture()")}function _qi(_A2,_B2,_ri){_fi("d3d_vertex()")}function _si(_A2,_B2,_ri,_Vg,alpha){_fi("d3d_vertex_color()")}var _ti=_si;function _ui(_A2,_B2,_ri,_ki,_li){_fi("d3d_vertex_texture()")}
function _vi(_A2,_B2,_ri,_ki,_li,_Vg,alpha){_fi("d3d_vertex_texture_color()")}var _wi=_vi;function _xi(_A2,_B2,_ri,_yi,_zi,_Ai){_fi("d3d_vertex_normal()")}function _Bi(_A2,_B2,_ri,_yi,_zi,_Ai,_Vg,alpha){_fi("d3d_vertex_normal_color()")}var _Ci=_Bi;function _Di(_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li){_fi("d3d_vertex_normal_texture()");}function _Ei(_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li,_Vg,alpha){_fi("d3d_vertex_normal_texture_color()")}var _Fi=_Ei;function _Gi(){_fi("d3d_primitive_end()")}var _Hi=null;var _Ii=0,_Ji=-1,
_Ki=null,_Li=null;var _Mi=1,_Ni=2,_Oi=3,_Pi=4,_Qi=5,_Ri=6,_Si=7;function _Ti(){_n6=_Ui;_gi=_Vi;_I6=_Wi;_o6=_Xi;_ii=_Xi;_ji=_Yi;_mi=_Zi;_ni=_Zi;_r6=__i;_oi=_0j;_pi=_1j;_qi=_2j;_si=_3j;_ti=_3j;_ui=_4j;_vi=_5j;_wi=_5j;_xi=_6j;_Bi=_7j;_Ci=_7j;_Di=_8j;_Ei=_9j;_Fi=_9j;_Gi=_aj}function _bj(_cj){switch(_cj){case _Mi:return _Xh._dj;case _Ni:return _Xh._ej;case _Oi:return _Xh._fj;case _Pi:return _Xh._Yh;case _Qi:return _Xh._gj;case _Ri:return _Xh._hj;case _Si:return _Xh._Yh}return -1}function _ij(){_Ii=0;_Ji=-1;_Ki=null;_Li=null}
function _Ui(_jj){_Vi(_jj,-1)}function _Vi(_jj,_vg){_Ii=_jj;_Ji=null;if(typeof(_vg)=="object"){_Ji=_vg._kj}else if((_vg!=-1)&&_Ag[_vg]){_Ji=_Ag[_vg]}if(_Ji&&!_Ji._Sh){_Th({_zg:_Ji})}_Li=new _lj(_mj,_lg._nj(_lg._Zh),!1)}function _Wi(_Qe,_Re){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_ei;_Li._7i[index+0]=0;_Li._7i[index+1]=0;_Li._5i[index]=((_pj*255.0)<<24)|(_qj&0x00ffffff)}function _Xi(_Qe,_Re,_rj,_sj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;
_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_ei;_Li._7i[index+0]=0;_Li._7i[index+1]=0;_Li._5i[index]=((_sj*255.0)<<24)|_tj(_rj)}function _Yi(_Qe,_Re,_uj,_vj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_ei;_Li._7i[index+0]=_uj;_Li._7i[index+1]=_vj;_Li._5i[index]=((_pj*255.0)<<24)|(_qj&0x00ffffff)}function _Zi(_Qe,_Re,_uj,_vj,_rj,_sj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;
_Li._3i[index+1]=_Re;_Li._3i[index+2]=_ei;_Li._7i[index+0]=_uj;_Li._7i[index+1]=_vj;_Li._5i[index]=((_sj*255.0)<<24)|_tj(_rj)}function __i(){var _wj=_bj(_Ii);if(_wj==-1){return }var _xj=_Li._yj.subarray(0,_Li._1i*_Li._0i());var _zj=_Ji?_Ji._Sh:null;var _Vh=_lg._Wh(_wj,_zj,_lg._Zh,_Li._1i);_Vh._yj.set(_xj,_Vh._1i*_Vh._0i());_Vh._1i+=_Li._1i}function _0j(_91){_pi(_91,-1)}function _1j(_jj,_vg){_Ii=_jj;_Ji=null;if(_vg==null||_vg==undefined){_Ki=null}else if(typeof(_vg)=="object"){_Ji=_vg._kj;_Ki=_vg._Aj}else if((_vg!=-1)&&_Ag[_vg]){
_Ji=_Ag[_vg]}if(_Ji&&!_Ji._Sh){_Th({_zg:_Ji})}_Li=new _lj(_mj,_lg._nj(_lg._Bj),!1)}function _Cj(_uj,_vj){if(_Ki&&_Ji){return({_nh:(_Ki._A2+(_uj*_Ki._W4))/_Ji._Dj,_ph:(_Ki._B2+(_vj*_Ki._X4))/_Ji._Ej})}else {return({_nh:_uj,_ph:_vj})}};function _2j(_Qe,_Re,_Fj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_Fj;_Li._Gj[index+0]=0;_Li._Gj[index+1]=0;_Li._Gj[index+2]=0;_Li._7i[index+0]=0;_Li._7i[index+1]=0;_Li._5i[index]=((_pj*255.0)<<24)|(_qj&0x00ffffff)}
function _3j(_Qe,_Re,_Fj,_Hj,_sj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_Fj;_Li._Gj[index+0]=0;_Li._Gj[index+1]=0;_Li._Gj[index+2]=0;_Li._7i[index+0]=0;_Li._7i[index+1]=0;_Li._5i[index]=((_sj*255.0)<<24)|_tj(_Hj)}function _4j(_Qe,_Re,_Fj,_Ij,_Jj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_Fj;_Li._Gj[index+0]=0;_Li._Gj[index+1]=0;_Li._Gj[index+2]=0;var _Kj=_Cj(_Ij,
_Jj);_Li._7i[index+0]=_Kj._nh;_Li._7i[index+1]=_Kj._ph;_Li._5i[index]=((_pj*255.0)<<24)|(_qj&0x00ffffff)}function _5j(_Qe,_Re,_Fj,_Ij,_Jj,_Hj,_sj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_Fj;_Li._Gj[index+0]=0;_Li._Gj[index+1]=0;_Li._Gj[index+2]=0;var _Kj=_Cj(_Ij,_Jj);_Li._7i[index+0]=_Kj._nh;_Li._7i[index+1]=_Kj._ph;_Li._5i[index]=((_sj*255.0)<<24)|_tj(_Hj)}function _6j(_Qe,_Re,_Fj,_Lj,_Mj,_Nj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;
_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_Fj;_Li._Gj[index+0]=_Lj;_Li._Gj[index+1]=_Mj;_Li._Gj[index+2]=_Nj;_Li._7i[index+0]=0;_Li._7i[index+1]=0;_Li._5i[index]=((_pj*255.0)<<24)|(_qj&0x00ffffff);}function _7j(_Qe,_Re,_Fj,_Lj,_Mj,_Nj,_Hj,_sj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_Fj;_Li._Gj[index+0]=_Lj;_Li._Gj[index+1]=_Mj;_Li._Gj[index+2]=_Nj;_Li._7i[index+0]=0;_Li._7i[index+1]=0;_Li._5i[index]=((_sj*255.0)<<24)|_tj(_Hj)}
function _8j(_Qe,_Re,_Fj,_Lj,_Mj,_Nj,_Ij,_Jj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_Fj;_Li._Gj[index+0]=_Lj;_Li._Gj[index+1]=_Mj;_Li._Gj[index+2]=_Nj;var _Kj=_Cj(_Ij,_Jj);_Li._7i[index+0]=_Kj._nh;_Li._7i[index+1]=_Kj._ph;_Li._5i[index]=((_pj*255.0)<<24)|(_qj&0x00ffffff)}function _9j(_Qe,_Re,_Fj,_Lj,_Mj,_Nj,_Ij,_Jj,_Hj,_sj){var __h=_Li._0i()>>2;var index=_Li._1i*__h;_Li._oj(1);_Li._3i[index+0]=_Qe;_Li._3i[index+1]=_Re;_Li._3i[index+2]=_Fj;
_Li._Gj[index+0]=_Lj;_Li._Gj[index+1]=_Mj;_Li._Gj[index+2]=_Nj;var _Kj=_Cj(_Ij,_Jj);_Li._7i[index+0]=_Kj._nh;_Li._7i[index+1]=_Kj._ph;_Li._5i[index]=((_sj*255.0)<<24)|_tj(_Hj)}function _aj(){var _wj=_bj(_Ii);if(_wj==-1){return }var _xj=_Li._yj.subarray(0,_Li._1i*_Li._0i());var _zj=_Ji?_Ji._Sh:null;var _Vh=_lg._Wh(_wj,_zj,_lg._Bj,_Li._1i);_Vh._yj.set(_xj,_Vh._1i*_Vh._0i());_Vh._1i+=_Li._1i}function _Oj(_Pj){var _Qj=null,_Rj=null,_Sj=null,_Tj=!1,_Uj=null,_Vj;var _Wj=0,_Xj=0,_Yj=0,_Zj=0;(function(){_Qj=new ArrayBuffer(_Pj);
_Rj=new DataView(_Qj)})();function __j(_0k,_1k){var _2k=!1;var _3k=_Uj._4k;for(var _y2=0;_y2<_3k.length;_y2++){var _5k=_3k[_y2];if(((_0k==-1)||(_5k._6k==_0k))&&(_5k.type==_1k)){_2k=!0;if((_5k._7k&_Wj)===0){var _8k=(_Zj+_5k._E2);_Wj|=_5k._7k;if(_Uj._9k===_Wj){_Wj=0;_Xj++;_Zj+=_Uj._ak;if((_Zj+_Uj._ak)>=_Qj.byteLength){this._bk(_Qj.byteLength*2)}}return _8k}}}if(_2k){debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n",!0);return -1}debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n",
!0);return -1};this._bk=function(_Pj){var _ck=new ArrayBuffer(_Pj);var _dk=new Int8Array(_Qj);var _ek=new Int8Array(_ck);_ek.set(_dk);_Qj=_ck;_Rj=new DataView(_Qj)};this._fk=function(_gk){_Wj=0;_Xj=0;_Yj=0;_Zj=0;_Vj=_gk;_Uj=_lg._nj(_gk);if(_Uj._ak>_Qj.byteLength){this._bk(_Uj._ak*36)}};this._hk=function(){};this._ik=function(_A2,_B2){var _8k=__j(_Xh._jk,_Xh._kk);if(_8k>=0){_Rj.setFloat32(_8k,_A2,!0);_Rj.setFloat32(_8k+4,_B2,!0)}};this._lk=function(_A2,_B2,_ri){var _8k=__j(_Xh._jk,_Xh._mk);if(_8k>=0){_Rj.setFloat32(_8k,
_A2,!0);_Rj.setFloat32(_8k+4,_B2,!0);_Rj.setFloat32(_8k+8,_ri,!0)}};this._nk=function(_Hj,_sj){var _8k=__j(_Xh._ok,_Xh._pk);if(_8k>=0){var _qk=((_sj*255.0)<<24)|_tj(_Hj);_Rj.setUint32(_8k,_qk,!0)}};this._rk=function(_sk){var _8k=__j(_Xh._ok,_Xh._pk);if(_8k>=0){var _Vg=((_sk&0xff)<<24)|((_sk&0xff00)<<8)|((_sk&0xff0000)>>8)|((_sk&0xff000000)>>24);_Rj.setUint32(_8k,_Vg,!0)}};this._tk=function(_uk){var _8k=__j(_Xh._ok,_Xh._pk);if(_8k>=0){var _Vg=(_uk&0xff000000)|((_uk&0xff)<<16)|(_uk&0xff00)|((_uk&0xff0000)>>16);
_Rj.setUint32(_8k,_Vg,!0)}};this._vk=function(_nh,_ph){var _8k=__j(_Xh._wk,_Xh._kk);if(_8k>=0){_Rj.setFloat32(_8k,_nh,!0);_Rj.setFloat32(_8k+4,_ph,!0)}};this._xk=function(_A2,_B2,_ri){var _8k=__j(_Xh._yk,_Xh._mk);if(_8k>=0){_Rj.setFloat32(_8k,_A2,!0);_Rj.setFloat32(_8k+4,_B2,!0);_Rj.setFloat32(_8k+8,_ri,!0)}};this._zk=function(_A2){var _8k=__j(-1,_Xh._Ak);if(_8k>=0){_Rj.setFloat32(_8k,_A2,!0)}};this._Bk=function(_A2,_B2){var _8k=__j(-1,_Xh._kk);if(_8k>=0){_Rj.setFloat32(_8k,_A2,!0);_Rj.setFloat32(_8k+4,
_B2,!0)}};this._Ck=function(_A2,_B2,_ri){var _8k=__j(-1,_Xh._mk);if(_8k>=0){_Rj.setFloat32(_8k,_A2,!0);_Rj.setFloat32(_8k+4,_B2,!0);_Rj.setFloat32(_8k+8,_ri,!0)}};this._Dk=function(_A2,_B2,_ri,_C2){var _8k=__j(-1,_Xh._Ek);if(_8k>=0){_Rj.setFloat32(_8k,_A2,!0);_Rj.setFloat32(_8k+4,_B2,!0);_Rj.setFloat32(_8k+8,_ri,!0);_Rj.setFloat32(_8k+12,_C2,!0)}};this._Fk=function(_A2,_B2,_ri,_C2){var _8k=__j(-1,_Xh._Gk);if(_8k>=0){_Rj.setUint8(_8k,_A2,!0);_Rj.setUint8(_8k+1,_B2,!0);_Rj.setUint8(_8k+2,_ri,!0);_Rj.setUint8(_8k+3,
_C2,!0)}};this._Hk=function(){var _Ik=new _lj(_Xj,_Uj,!1);var _Jk=_Xj*_Uj._ak;var _Kk=new Int8Array(_Qj,0,_Jk);_Ik._yj.set(_Kk);_Ik._1i+=_Xj;_Ik._Hk();_Sj=_Ik;_Tj=!0;_Qj=null;_Rj=null};this._Lk=function(_Mk,_Nk){if(_Tj){_lg._Ok(_Mk,_Nk._kj._Sh,_Sj,0)}else {var _Vh;if(_Nk==-1){_Vh=_lg._Wh(_Mk,null,_Vj,_Xj)}else {_Vh=_lg._Wh(_Mk,_Nk._kj._Sh,_Vj,_Xj)}var _Pk=_Vh._1i*_Uj._ak;var _Kk=new Int8Array(_Qj,0,_Xj*_Uj._ak);_Vh._yj.set(_Kk,_Pk);_Vh._1i+=_Xj}}}var _Qk=null;function _Rk(_Sk){var _Tk=0,_Uk=0.5;var _Vk=_Sk;var _Wk=[];
var _Xk=[];var _Yk=[];var _Zk=_Tk;var __k=_Uk;Object.defineProperties(this,{_0l:{get:function(){return _Zk},set:function(_1l){_Zk=_1l}},_2l:{get:function(){return __k},set:function(_1l){__k=_1l}}});this._3l=function(){_Xk=_Wk.slice();_Yk=_Vk.axes.slice();var _4l=_Vk.buttons;if(_4l){for(var _Pf in _4l){if(!_4l.hasOwnProperty(_Pf))continue;if(typeof(_4l[_Pf])==="object"){_Wk[_Pf]=_4l[_Pf].value}else {_Wk[_Pf]=_4l[_Pf]}}}};this._5l=function(){if(_Vk){return _Vk.id||""}return ""};this._6l=function(){if(_Wk){return _Wk.length}
return 0};this._7l=function(_8l){var _9l=_Wk[_8l];var _al=_Xk[_8l];if((_9l!==undefined)&&(_al!==undefined)){return((_9l>=__k)&&(_al<__k))}return !1};this._bl=function(_8l){var _9l=_Wk[_8l];var _al=_Xk[_8l];if((_9l!==undefined)&&(_al!==undefined)){return((_9l<__k)&&(_al>=__k))}return !1};this._cl=function(_8l){var _9l;if(typeof(_Wk[_8l])==="object"){_9l=_Wk[_8l].value}else {_9l=_Wk[_8l]}if(_9l!==undefined){return(_9l>=__k)}return !1};this._dl=function(_8l){var _9l;if(typeof(_Wk[_8l])==="object"){_9l=_Wk[_8l].value}
else {_9l=_Wk[_8l]}return _9l||0.0};this._el=function(){if(_Yk){return _Yk.length;}return 0};this._fl=function(_gl,_hl){var _il=_Yk[_gl]||0;if(_Zk>0.0){var _jl=Math.abs(_il);if(_jl<_Zk){_il=0.0}else {var _kl=(_il>=0)?1.0:-1.0;_il=((_jl-_Zk)/(_hl-_Zk))*_kl}}return _il}}function _ll(){var _ml=1.0,_nl=1.0;var _ol=0,_pl=1,_ql=2;var _rl=0x8000,_sl=0x8001,_tl=0x8002,_ul=0x8003,_vl=0x8004,_wl=0x8005,_xl=0x8006,_yl=0x8007,_zl=0x8008,_Al=0x8009,_Bl=0x800A,_Cl=0x800B,_Dl=0x800C,_El=0x800D,_Fl=0x800E,_Gl=0x800F,_Hl=0x8010,
_Il=0x8011,_Jl=0x8012,_Kl=0x8013,_Ll=0x8014;var _Ml=0,_Nl=1,_Ol=2,_Pl=3,_Ql=4,_Rl=5,_Sl=6,_Tl=7,_Ul=8,_Vl=9,_Wl=10,_Xl=11,_Yl=12,_Zl=13,__l=14,_0m=15;var _1m=0,_2m=1,_3m=2,_4m=3;function _5m(){return !!navigator["getGamepads"]||!!navigator["webkitGetGamepads"]||!!navigator["webkitGamepads"]}var _6m=_5m()?_pl:_ol;var _7m=[];function _8m(){if(navigator["getGamepads"]){return navigator["getGamepads"]()}if(navigator["webkitGetGamepads"]){return navigator["webkitGetGamepads"]()}if(navigator["webkitGamepads"]){
return navigator["webkitGamepads"]()}return null}function _9m(){var _y2=0;for(_y2=0;_y2<_7m.length;_y2++){_7m[_y2]._3l()}}function _am(){var _bm=0;var gamepads=_8m();if(gamepads!==null){for(_bm=0;_bm<gamepads.length;++_bm){var _cm=gamepads[_bm];if(!_cm){if(_7m[_bm]){_7m.splice(_bm,1)}}else {if(!_7m[_bm]){_7m[_bm]=new _Rk(_cm)}}}}}function _dm(_8l){if(_8l<_rl){return _8l}switch(_8l){case _sl:return _Ml;case _tl:return _Nl;case _ul:return _Ol;case _vl:return _Pl;case _wl:return _Ql;case _xl:return _Rl;case _yl:return _Sl;case _zl:return _Tl;
case _Al:return _Ul;case _Bl:return _Vl;case _Cl:return _Wl;case _Dl:return _Xl;case _El:return _Yl;case _Fl:return _Zl;case _Gl:return __l;case _Hl:return _0m}return 0}function _em(_gl){if(_gl<_rl){return _gl}switch(_gl){case _Il:return _1m;case _Jl:return _2m;case _Kl:return _3m;case _Ll:return _4m}return 0}function _ll(){}this._fm=function(){return _7m.length};this._gm=function(_hm){var _im=_7m[_hm];if(_im){return _im._5l()}return ""};this._jm=function(){return(_6m!==_ol)};this._2l=function(_hm){var _im=_7m[_hm];if(_im){return _im._2l}
return 0.0};this._km=function(_hm,_lm){var _im=_7m[_hm];if(_im){if((_lm>=0.0)&&(_lm<=_ml)){_im._2l=_lm}}};this._0l=function(_hm){var _im=_7m[_hm];if(_im){return _im._0l}return 0.0};this._mm=function(_hm,_nm){var _im=_7m[_hm];if(_im){if((_nm>=0.0)&&(_nm<=_nl)){_im._0l=_nm}}};this._om=function(){_7m=[]};this._pm=function(){switch(_6m){case _pl:_am();_9m();break;case _ql:_9m();break;case _ol:default :return }};this._qm=function(_hm){if(_7m[_hm]!==null&&_7m[_hm]!==undefined){return !0}return !1};this._6l=function(_hm){
var _im=_7m[_hm];if(_im){return _im._6l();}return 0};this._el=function(_hm){var _im=_7m[_hm];if(_im){return _im._el()}return 0};this._cl=function(_hm,_8l){var _im=_7m[_hm];if(_im){return _im._cl(_dm(_8l),_im._2l)}return !1};this._7l=function(_hm,_8l){var _im=_7m[_hm];if(_im){return _im._7l(_dm(_8l),_im._2l)}return !1};this._bl=function(_hm,_8l){var _im=_7m[_hm];if(_im){return _im._bl(_dm(_8l),_im._2l)}return !1};this._dl=function(_hm,_8l){var _im=_7m[_hm];if(_im){return _im._dl(_dm(_8l))}return 0};this._fl=function(_hm,
_gl){var _im=_7m[_hm];if(_im){return _im._fl(_em(_gl),_nl)}return 0}};var _rm=[];var _sm="None";var _tm=0;var _um=0;function _vm(){this._A2=0;this._B2=0;this._cl=0;this._7l=0;this._bl=0;this._wm=0};_vm.prototype._om=function(){this._cl=0;this._7l=0;this._bl=0;this._wm=0};_vm.prototype._xm=function(_Qe,_Re){if(_Ce){var _ym;if(!_Ce._zm){_ym=_Am}else {_ym=_Ce._Bm}for(_ph=0;_ph<_ym.length;_ph++){_Cm=_ym[_ph];if(_Cm._I2){_Dm(canvas,_Em);if(((_Qe-_Em.left)>=_Cm._Fm)&&((_Qe-_Em.left)<_Cm._Gm)&&((_Re-_Em.top)>=_Cm._Hm)&&((_Re-_Em.top)<_Cm._Im)){
this._A2=_Cm._Jm(_Qe);this._B2=_Cm._Km(_Re);return }}}}this._A2=_Qe;this._B2=_Re};function log(_Lm){setTimeout(function(){throw new _Mm(_Lm)},0)}function _Nm(_Om){for(var _y2=0;_y2<_rm.length;_y2++){if(_rm[_y2]===_Om){return _y2}}return -1}function _Pm(_Om){var _Qm=-1;for(var _y2=0;_y2<_rm.length;_y2++){if((_rm[_y2]===_Om)||(_rm[_y2]===-1)){_Qm=_y2;break}}if(_Qm==-1){_Qm=_rm.length}_rm[_Qm]=_Om;_Rm[_Qm]=new _vm();return _Qm}var _Sm=!1;function _Tm(event){if(!_Sm&&(_Um==_Vm)){_Wm();_Sm=!0}for(var _Xm=0;_Xm<event.changedTouches.length;
_Xm++){var _Ym=event.changedTouches[_Xm];var type="";var _Qm=-1;_sm=event.type;switch(event.type){case "touchstart":_Qm=_Pm(_Ym["identifier"]);break;case "touchend":case "touchcancel":_Qm=_Nm(_Ym["identifier"]);_rm[_Qm]=-1;break;case "touchmove":_Qm=_Nm(_Ym["identifier"]);break;default :return }var _Zm;var __m;if(_0n){var _1n={_A2:0,_B2:0};_0n(_Ym,_1n);_Zm=_1n._A2;__m=_1n._B2}else {_Zm=_Ym.pageX;__m=_Ym.pageY}if(_Qm==0){if(_2n!=null){_3n=_Zm;_4n=__m}switch(event.type){case "touchstart":_5n=1;break;case "touchmove":_5n=1;
break;case "touchcancel":case "touchend":_5n=0;break}}_Rm[_Qm]._xm(_Zm,__m);_6n[_Qm]._A2=_Zm;_6n[_Qm]._B2=__m;switch(event.type){case "touchstart":_Rm[_Qm]._cl=1;_6n[_Qm]._7n=_8n|_9n|_an;break;case "touchcancel":case "touchend":_Rm[_Qm]._cl=0;_6n[_Qm]._7n=0;break;case "touchmove":default :break}event.preventDefault()}}function _bn(){canvas.ontouchstart=_Tm;canvas.ontouchmove=_Tm;canvas.ontouchend=_Tm;canvas.ontouchcancel=_Tm}var _cn,_dn,_en,_fn,_gn,_hn,_in;function _jn(_kn,_ln){this._mn=[];this._Dj=_kn;this._Ej=_ln;
var _Of=_kn*_ln;for(var _y2=0;_y2<_Of;_y2++){this._mn[_y2]=0}}_jn.prototype._nn=function(_on){this._Dj=_on._Dj;this._Ej=_on._Ej;this._mn=_on._mn.slice()};var _pn=_qn;function _qn(_rn,_Qe,_Re,_sn){var _tn=_un._vn(_rn);if(!_tn){_Mm("Error: invalid ds_grid ID (ds_grid_set)");return }if(_Qe<0||_Qe>=_tn._Dj||_Re<0||_Re>=_tn._Ej){_Mm("Error: grid out of bounds(set) - GridID: "+_rn+" size["+_tn._Dj+","+_tn._Ej+"] at ("+_Qe+","+_Re+")");return }_tn._mn[_Qe+(_Re*_tn._Dj)]=_sn}function _wn(_rn,_Qe,_Re,_sn){var _tn=_un._vn(_rn);
if((_Qe<0)||(_Qe>=_tn._Dj)||(_Re<0)||(_Re>=_tn._Ej)){return }_tn._mn[_Qe+(_Re*_tn._Dj)]=_sn}var _xn=_yn;function _yn(_rn,_Qe,_Re,_sn){var _tn=_un._vn(_rn);if(!_tn){_Mm("Error: invalid ds_grid ID (ds_grid_set)");return _sn}if(_Qe<0||_Qe>=_tn._Dj||_Re<0||_Re>=_tn._Ej){_Mm("Error: grid out of bounds(set) - GridID: "+_rn+" size["+_tn._Dj+","+_tn._Ej+"] at ("+_Qe+","+_Re+")");return _sn}_tn._mn[_Qe+(_Re*_tn._Dj)]=_sn;return _sn}function _zn(_rn,_Qe,_Re,_sn){var _tn=_un._vn(_rn);if((_Qe<0)||(_Qe>=_tn._Dj)||(_Re<0)||(_Re>=_tn._Ej)){
return _sn}_tn._mn[_Qe+(_Re*_tn._Dj)]=_sn;return _sn}var _An=_Bn;function _Bn(_rn,_Qe,_Re,_sn){var _tn=_un._vn(_rn);if(!_tn){_Mm("Error: invalid ds_grid ID (ds_grid_set)");return _sn}if(_Qe<0||_Qe>=_tn._Dj||_Re<0||_Re>=_tn._Ej){_Mm("Error: grid out of bounds(set) - GridID: "+_rn+" size["+_tn._Dj+","+_tn._Ej+"] at ("+_Qe+","+_Re+")");return _sn}var _Cn=_tn._mn[_Qe+(_Re*_tn._Dj)];_tn._mn[_Qe+(_Re*_tn._Dj)]=_sn;return _Cn}function _Dn(_rn,_Qe,_Re,_sn){var _tn=_un._vn(_rn);if((_Qe<0)||(_Qe>=_tn._Dj)||(_Re<0)||(_Re>=_tn._Ej)){
return _sn}var _Cn=_tn._mn[_Qe+(_Re*_tn._Dj)];_tn._mn[_Qe+(_Re*_tn._Dj)]=_sn;return _Cn}var _En=_Fn;function _Fn(_rn,_Qe,_Re){var _tn=_un._vn(_rn),_A2=_Gn(_Qe),_B2=_Gn(_Re);if(!_tn){_Mm("Error: invalid ds_grid ID (ds_grid_get)");return undefined}if(_A2<0||_A2>=_tn._Dj||_B2<0||_B2>=_tn._Ej){_Mm("Error: grid out of bounds(get) - GridID: "+_rn+" size["+_tn._Dj+","+_tn._Ej+"] at ("+_A2+","+_B2+")");return undefined}return _tn._mn[_A2+(_B2*_tn._Dj)]}function _Hn(_rn,_Qe,_Re){var _tn=_un._vn(_rn),_A2=_Gn(_Qe),
_B2=_Gn(_Re);if((_A2<0)||(_A2>=_tn._Dj)||(_B2<0)||(_B2>=_tn._Ej)){return undefined}return _tn._mn[_A2+(_B2*_tn._Dj)]}function _In(){var _Kf=new _Jn();_Kf._Kn=!0;return _Ln._Mn(_Kf)}function _Nn(_rn){var _On=_Ln._vn(_rn);if(_On)return _On.length;_Mm("Error: invalid ds_list ID (ds_list_size)");return 0}function _Pn(){var _Qn=_Pn.arguments;var _Rn=_Pn.arguments.length;var _On=_Ln._vn(_Qn[0]);if(!_On){_Mm("Error: invalid ds_list ID (ds_list_add)");return;}for(var _y2=1;_y2<_Rn;_y2++){_On._Mn(_Qn[_y2])}return }function _Sn(_rn,
_Tn){var _ph,_Un=_Gn(_Tn),_On=_Ln._vn(_Gn(_rn));if(_On){if(_Un>=0&&_Un<_On._Vn.length){_ph=_On._Vn[_Un];if(typeof(_ph)=="object"){if(_ph instanceof Array){return _ph}else {return _ph.Object}}if(_ph!=undefined)return _ph}_Mm("Error: invalid ds_list position (ds_list_find_value)");return 0}_Mm("Error: invalid ds_list ID (ds_list_find_value)");return -1}var _Wn=1,_Xn=2;function _Yn(_1k,_Zn){this.__n=_1k;this.Object=_Zn}function _0o(){var _1o={};var id=_2o._Mn(_1o);return id}function _3o(_rn){_2o._4o(_rn)}function _5o(_rn){
var _1o=_2o._vn(_rn);if(_1o){var _6o={};_2o._7o(_rn,_6o)}}function _8o(_rn,_9o){var _1o=_2o._vn(_rn);if(_1o){if(_1o[_9o]!==undefined){return !0}}return !1}function _ao(_rn,_9o,_sn){var _1o=_2o._vn(_rn);if(_1o){if(_1o[_9o]!==undefined){_Mm("Error: KEY("+_9o+") already present in ds_map["+_rn+"], you can not add a key twice.")}_1o[_9o]=_sn}}function _bo(_rn,_9o){var _1o=_2o._vn(_rn);if(_1o){if(_1o[_9o]!==undefined){if((typeof(_1o[_9o])==="string")||(typeof(_1o[_9o])==="number")||(_1o[_9o] instanceof Array)){return _1o[_9o]}
var _co=_1o[_9o];return _co.Object}}_Mm("Error: Key ("+_9o+") not found in ds_map["+_rn+"]");return 0}function _do(_rn,_9o){var _eo=!1;var _1o=_2o._vn(_rn);for(var _fo in _1o){if(_1o.hasOwnProperty(_fo)&&_1o[_fo]!==undefined){if(_eo){return _fo}if(_fo==_9o){_eo=!0}}}return -1}function _go(_rn){var _1o=_2o._vn(_rn);for(var _fo in _1o){if(_1o.hasOwnProperty(_fo)&&_1o[_fo]!==undefined){return _fo}}return -1}function _ho(_io,_jo){var _ko=0x7ff0000000000001;var _kl=(_io>>31)*2+1;var _lo=(_io>>>20)&0x7FF;_io&=0xFFFFF;if(_lo===0x7FF)return(_io+_jo)?_ko:_kl/0;
_lo?(_lo-=1023,_io|=0x100000):_lo=-1022;var _mo=_jo+(_io*4294967296.0);return _kl*_mo*Math.pow(2,_lo-52)}var _no=0;var _oo=null;function _po(){var _o2=_oo.length;var _xg=64-8;var _jo=0;var _io=0;while(_no<_o2){var _dh;var _z2=_oo[_no++];if(_z2==','||_z2==':'){_no--;break}if(_z2>='A'){_dh=((_z2.charCodeAt()-65)+10)<<4}else {_dh=((_z2.charCodeAt()-48)<<4)}_z2=_oo[_no++];if(_z2>='A'){_dh|=(~~(_z2.charCodeAt()-65))+10}else {_dh|=~~(_z2.charCodeAt()-48)}if(_xg>32){_io|=_dh<<(_xg-32)}else {_jo|=_dh<<(_xg-32)}_xg-=8}
return _ho(_io,_jo)}function _qo(){var _o2=_oo.length;var _ro="";while(_no<_o2){var _dh;var _z2=_oo[_no++];if(_z2==','||_z2==':'){_no--;break}if(_z2>='A'){_dh=((_z2.charCodeAt()-65)+10)<<4}else {_dh=((_z2.charCodeAt()-48)<<4)}_z2=_oo[_no++];if(_z2>='A'){_dh|=(_z2.charCodeAt()-65)+10;}else {_dh|=(_z2.charCodeAt()-48)}_ro+=String.fromCharCode(_dh)}return _ro}var _so=!1;function _to(){var id=0xF35065da3bb79cac7;return id.toString()}function _uo(){var _Qn=_uo.arguments;var _Rn=_uo.arguments.length;var _vo=_wo._vn(_Qn[0]);
if(!_vo){_Mm("Error: invalid ds_queue ID (ds_queue_enqueue)");return }for(var _y2=1;_y2<_Rn;_y2++){_vo[_vo.length]=_Qn[_y2]}return }function _xo(_rn,_sn){var _Qn=_xo.arguments;var _Rn=_xo.arguments.length;var _yo=_zo._vn(_Qn[0]);if(!_yo){_Mm("Error: invalid ds_stack ID (ds_stack_push)");return }for(var _y2=1;_y2<_Rn;_y2++){_yo.push(_Qn[_y2])}}var _Ao=!1;var _Bo='Trying to stop non-existing sound.',_Co='Trying to draw a non-existing sprite.',_Do='Trying to draw a non-existing background.',_Eo='Cannot compare arguments.',
_Fo='Trying to replace non-existing resource.',_Go='File does not exist.',_Ho='The particle emitter must first be created.';var _Io=-1,_Jo=[],_Ko=[];function _Lo(_Hj){_A6(_Hj)}var _Mo=_Lo;function _No(_Hj){_A6(_Hj)}var _Oo=_No;function _Po(_1k,_Qo,_Ro,_So,_To,_Uo){var type=_Gn(_1k);var _Vo=_Gn(_Qo);var _Wo=_Gn(_Ro);var _Xo=_Gn(_So);if(_Io<0){_Io=_Yo()}if(_Jo[type]<0){_Jo[type]=_Zo()}var __o=_Jo[type];if(_Vo==0){_0p(__o,_Wo,_Xo)}else {_1p(__o,_Wo,_Xo)}_2p(__o,_To,_Uo)}var _3p=_Po;function _4p(_Qe,_Re,_kn,_ln,_5p,
_6p){var _7p=_8p(_kn,_ln);var _9p=_ap._vn(_7p);var _bp=_9p.getContext('2d');_bp.drawImage(canvas,-_Qe,-_Re);if(_5p){_cp(_bp,_kn,_ln)}var _dp=new _ep();var _fp=new _gp();_dp._hp=_fp;_fp._A2=0;_fp._B2=0;_fp._C2=_kn;_fp._D2=_ln;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=_7p;_fp._zg=_9p;return _ip._jp(_dp)}function _kp(_rn,_Qe,_Re,_kn,_ln,_5p,_6p){var _lp=_ap._vn(_rn);var _7p=_8p(_kn,_ln);var _9p=_ap._vn(_7p);var _bp=_9p.getContext('2d');_bp.drawImage(_lp,-_Qe,-_Re);
if(_5p){_cp(_bp,_kn,_ln)}var _dp=new _ep();var _fp=new _gp();_dp._hp=_fp;_fp._A2=0;_fp._B2=0;_fp._C2=_kn;_fp._D2=_ln;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=_7p;_fp._zg=_9p;return _ip._jp(_dp)}function _mp(_kn,_ln,_rj){var _np=_8p(_kn,_ln);var _op=_ap._vn(_np);var _bp=_op.getContext('2d');_bp.globalAlpha=1.0;_bp.fillStyle=_pp(_tj(_rj),1);_bp.fillRect(0,0,_kn,_ln);var _dp=new _ep();var _fp=new _gp();_dp._hp=_fp;_fp._A2=0;_fp._B2=0;_fp._C2=_kn;_fp._D2=_ln;_fp._U4=0;
_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=_np;_fp._zg=_op;return _ip._jp(_dp)}var _qp=_mp;function _rp(_Pe){var _9p=_ip._sp(_Pe);if(_9p){return({_kj:_9p._hp._zg,_Aj:_9p._hp})}return null}var _tp=[];var _up=0;function _vp(target){if(typeof target.onselectstart!="undefined"){target.onselectstart=function(){return !1}}else if(typeof target.style._wp!="undefined"){target.style._wp="none"}else {target.onmousedown=function(){return !1}}target.style.cursor="default"}function _xp(_Qe,
_Re,_yp,_zp,_Ap,_Bp){var _Cp=document.getElementById("canvas").parentNode;var _Dp=document.getElementById("canvas");var _Ep=document.createElement("div");_Ep.style.cssText="-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;";_Ep._Fp=!1;_Ep.setAttribute("id","gamemaker_image");_Ep.style.position="absolute";_Ep._uh=_yp;var left=_Qe+_yp.tpe_XOffset;var top=_Re+_yp.tpe_YOffset;_Ep.style.left=left+"px";_Ep.style.top=top+"px";_Ep.style.width=_yp.tpe_CropWidth+"px";
_Ep.style.height=_yp.tpe_CropHeight+"px";_Ep.style.padding="0px";_Ep.style.margin="0px";_Ep.style.border="0px";_vp(_Ep);_Ep._Ug=0;_Ep._A2=_Qe;_Ep._B2=_Re;var _Gp=document.createElement('button');_Gp.onmousemove=_Hp;_Gp.type="button";_Gp.style.cursor=_Ep.style.cursor=_Dp.style.cursor;_Gp.style.width=_yp.tpe_CropWidth+"px";_Gp.style.height=_yp.tpe_CropHeight+"px";_Gp.style.opacity="1.0";_Gp.style.backgroundColor="rgba(0, 0, 0, 0.0)";_Gp.style.border="0px";_Gp.style.backgroundImage="url("+_yp.tpe_texture.src+")";
_Gp.style.backgroundPosition=(-_yp.tpe_x)+"px "+(-_yp.tpe_y)+"px";_Gp.onclick=function(){if((_zp.substring(0,6)=="http:/")||(_zp.substring(0,6)=="https:")){_Ip=window.open(_zp,_Ap,_Bp);return !1}else {var _Jp=eval("gml_Script_"+_zp);if(_Jp)_Jp(null,null,_Ap,_Bp);return !1}};_Ep.insertBefore(_Gp,null);_Cp.insertBefore(_Ep,null);return _Ep}function _0e(_Qe,_Re,_yp,_zp,_Ap,_Bp){_tp[_up]=_xp(_Qe,_Re,_yp,_zp,_Ap,_Bp);return _up++}function _7e(_Qe,_Re,_yp,_zp,_Ap,_Bp,_Kp,_sj){_tp[_up]=_xp(_Qe,_Re,_yp,_zp,_Ap,
_Bp);_4e(_up,_yp,_Qe,_Re,_sj,_Kp);return _up++}function _3e(_rn){var _Lp=_tp[_rn];if(_Lp){_Lp.parentNode.removeChild(_Lp);_tp[_rn]=undefined}}function _Mp(_rn,_yp,_Qe,_Re){var _Lp=_tp[_rn];if(_Lp){if(_Lp.firstChild){var _Np=_Lp.firstChild;var left=_Qe+_yp.tpe_XOffset;var top=_Re+_yp.tpe_YOffset;_Lp.style.left=left+"px";_Lp.style.top=top+"px";_Lp.style.width=(_yp.tpe_CropWidth)+"px";_Lp.style.height=(_yp.tpe_CropHeight)+"px";_Np.style.left=_Lp.style.left;_Np.style._jf=_Lp.style.top;_Np.style.width=_Lp.style.width;
_Np.style.height=_Lp.style.height;_Np.style.backgroundPosition=(-_yp.tpe_x)+"px "+(-_yp.tpe_y)+"px";var _Op=!0;var _Pp="url("+_yp.tpe_texture.src+")";if(typeof(_Np.style.backgroundImage)!=undefined){if(_Np.style.backgroundImage==_Pp){_Op=!1}}if(_Op==!0){_Np.style.backgroundImage=_Pp}}}}function _4e(_rn,_yp,_Qe,_Re,_Kp,_sj){_Mp(_rn,_yp,_Qe,_Re);var _Lp=_tp[_rn];if(_Lp){var _Np=_Lp.firstChild;if(_Lp._A2!=_Qe){_Lp.style.left=_Qe+"px";_Lp._A2=_Qe}if(_Lp._B2!=_Re){_Lp.style.top=_Re+"px";_Lp._B2=_Re}if(_Np){
_Np.style.width=_Lp.style.width=(_yp.tpe_CropWidth*_Kp)+"px";_Np.style.height=_Lp.style.height=(_yp.tpe_CropHeight*_Kp)+"px";var _Qp=(_Kp*_yp.tpe_texture.width*100)/(_yp.tpe_CropWidth);_Np.style.backgroundSize=(_Kp*_yp.tpe_texture.width)+"px "+(_Kp*_yp.tpe_texture.height)+"px";var _Rp=(-_yp.tpe_x*_Kp);var _Sp=(-_yp.tpe_y*_Kp);_Np.style.backgroundPosition=_Rp+"px "+_Sp+"px";if(_Np.style.opacity!=_sj)_Np.style.opacity=_sj}}}function _Tp(_Up,_Vp,_zf,_Af,_Bf,_Cf,_Wp,_Xp){var _Yp=_Wp-_zf;var _Zp=_Bf-_zf;var __p=_Up-_zf;
var _0q=_Xp-_Af;var _1q=_Cf-_Af;var _2q=_Vp-_Af;var _3q=(_Yp*_Yp)+(_0q*_0q);var _4q=(_Yp*_Zp)+(_0q*_1q);var _5q=(_Yp*__p)+(_0q*_2q);var _6q=(_Zp*_Zp)+(_1q*_1q);var _7q=(_Zp*__p)+(_1q*_2q);var _8q=1.0/(_3q*_6q-_4q*_4q);var _nh=(_6q*_5q-_4q*_7q)*_8q;var _ph=(_3q*_7q-_4q*_5q)*_8q;return((_nh>=0.0)&&(_ph>=0.0)&&(_nh+_ph<1.0))}function _9q(_aq,_bq,_cq,_dq,_eq){var _fq=(((_aq-_cq)*(_aq-_cq))+((_bq-_dq)*(_bq-_dq)));if(_fq<=_eq)return !0;return !1}function _gq(){_fi("d3d_start()")}function _hq(){_fi("d3d_end()")}function _iq(enable){
_fi("d3d_set_hidden()")}function _jq(_kq){_fi("d3d_set_culling()")}function _lq(_i1){_fi("d3d_set_shading()")}function _mq(_nq){_fi("d3d_set_zwriteenable()")}function _oq(_c3){_fi("d3d_set_depth()")}function _pq(_qq,_rq,_sq,alpha){_fi("draw_set_color_write_enable()")}var _tq=_pq;function _uq(enable){_fi("d3d_set_shading()")}function _vq(_wq,_Qh,_Rh,_xq,_Vg){_fi("d3d_light_define_direction()")}function _yq(_wq,_A2,_B2,_ri,_zq,_Vg){_fi("d3d_light_define_point()")}function _Aq(_wq,enable){_fi("d3d_light_enable()")}
function _Bq(_q4){_fi("d3d_light_define_ambient()")}function _Cq(enable,_4h,start,end){_fi("d3d_set_fog()")}function _Dq(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Gq,_Hq){_fi("d3d_draw_floor()")}function _Iq(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Gq,_Hq,_Jq){_fi("d3d_draw_ellipsoid()")}function _Kq(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Gq,_Hq){_fi("d3d_draw_block()");}function _Lq(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Gq,_Hq,_Mq,_Jq){_fi("d3d_draw_cylinder()")}function _Nq(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Gq,_Hq,_Mq,_Jq){_fi("d3d_draw_cone()")}function _Oq(_zf,
_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Gq,_Hq){_fi("d3d_draw_wall()")}function _Pq(){_fi("d3d_model_create()")}function _Qq(_wq){_fi("d3d_model_destroy()")}function _Rq(_wq){_fi("d3d_model_clear()")}function _Sq(_wq,_Tq){_fi("d3d_model_save()");}function _Uq(_wq,_Tq){_fi("d3d_model_load()")}function _Vq(_wq,_A2,_B2,_ri,_hi){_fi("d3d_model_draw()")}function _Wq(_wq,_91){_fi("d3d_model_primitive_begin()")}function _Xq(_wq,_A2,_B2,_ri){_fi("d3d_model_vertex()")}function _Yq(_wq,_A2,_B2,_ri,_Vg,alpha){_fi("d3d_model_vertex_color()")}
function _Zq(_wq,_A2,_B2,_ri,_ki,_li){_fi("d3d_model_vertex_texture()")}function __q(_wq,_A2,_B2,_ri,_ki,_li,_Vg,alpha){_fi("d3d_model_vertex_texture_color()")}function _0r(_wq,_A2,_B2,_ri,_yi,_zi,_Ai){_fi("d3d_model_vertex_normal()")}function _1r(_wq,_A2,_B2,_ri,_yi,_zi,_Ai,_Vg,alpha){_fi("d3d_model_vertex_normal_color()")}function _2r(_wq,_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li){_fi("d3d_model_vertex_normal_texture()")}function _3r(_wq,_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li,_Vg,alpha){_fi("d3d_model_vertex_normal_texture_color()");
}function _4r(_wq){_fi("d3d_model_primitive_end()")}function _5r(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq){_fi("d3d_model_block()")}function _6r(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Mq,_Jq){_fi("d3d_model_cylinder()")}function _7r(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Mq,_Jq){_fi("d3d_model_cone()")}function _8r(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Jq){_fi("d3d_model_ellipsoid()")}function _9r(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq){_fi("d3d_model_wall()")}function _ar(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq){_fi("d3d_model_floor()")}
function _br(enable){_fi("d3d_set_perspective()")}function _cr(_dr,_er,_fr,_gr,_hr,_ir,_jr,_kr,_lr){_fi("d3d_set_projection()")}function _mr(_dr,_er,_fr,_gr,_hr,_ir,_jr,_kr,_lr,_Ug,_nr,_or,_pr){_fi("d3d_set_projection_ext()")}function _qr(_A2,_B2,_C2,_D2,_Ug){_fi("d3d_set_projection_ortho()")}function _rr(_A2,_B2,_C2,_D2,_Ug){_fi("d3d_set_projection_perspective()")}function _sr(){_fi("d3d_transform_set_identity()")}function _tr(_ur,_vr,_wr){_fi("d3d_transform_set_translation()")}function _xr(_Sg,_Tg,_yr){
_fi("d3d_transform_set_scaling()")}function _zr(_Ug){_fi("d3d_transform_set_rotation_x()")}function _Ar(_Ug){_fi("d3d_transform_set_rotation_y()")}function _Br(_Ug){_fi("d3d_transform_set_rotation_z()")}function _Cr(_Dr,_Er,_Fr,_Ug){_fi("d3d_transform_set_rotation_axis()")}function _Gr(_ur,_vr,_wr){_fi("d3d_transform_add_translation()")}function _Hr(_Sg,_Tg,_yr){_fi("d3d_transform_add_scaling()")}function _Ir(_Ug){_fi("d3d_transform_add_rotation_x()")}function _Jr(_Ug){_fi("d3d_transform_add_rotation_y()")}
function _Kr(_Ug){_fi("d3d_transform_add_rotation_axis()")}function _Lr(_Dr,_Er,_Fr,_Ug){_fi("d3d_transform_add_rotation_z()")}function _Mr(_Qe,_Re,_Fj){_fi("d3d_transform_vertex()")}function _Nr(_1k){_fi("matrix_get()")}function _Or(_1k,_Pr){_fi("matrix_set()")}function _Qr(_Qe,_Re,_Fj,_Rr,_Sr,_Tr,_Ur,_Vr,_Wr){_fi("matrix_build()")}function _Xr(_Yr,_Zr){_fi("matrix_multiply()")}function __r(){_fi("d3d_transform_stack_clear()");}function _0s(){_fi("d3d_transform_stack_empty()")}function _1s(){_fi("d3d_transform_stack_push()")}
function _2s(){_fi("d3d_transform_stack_pop()")}function _3s(){_fi("d3d_transform_stack_top()")}function _4s(){_fi("d3d_transform_stack_discard()")}var _5s=[];function _6s(){if(!_lg){return }_gq=_7s;_hq=_8s;_jq=_9s;_lq=_as;_mq=_bs;_oq=_cs;_iq=_ds;_pq=_es;_tq=_es;_br=_fs;_cr=_gs;_mr=_hs;_qr=_is;_rr=_js;_sr=_ks;_tr=_ls;_xr=_ms;_zr=_ns;_Ar=_os;_Br=_ps;_Cr=_qs;_Gr=_rs;_Hr=_ss;_Ir=_ts;_Jr=_us;_Kr=_vs;_Lr=_ws;_Mr=_xs;__r=_ys;_0s=_zs;_1s=_As;_2s=_Bs;_3s=_Cs;_4s=_Ds;_Dq=_Es;_Iq=_Fs;_Kq=_Gs;_Lq=_Hs;_Nq=_Is;_Oq=_Js;
_uq=_Ks;_vq=_Ls;_yq=_Ms;_Aq=_Ns;_Bq=_Os;_Cq=_Ps;_Pq=_Qs;_Qq=_Rs;_Rq=_Ss;_Sq=_Ts;_Uq=_Us;_Vq=_Vs;_Wq=_Ws;_Xq=_Xs;_Yq=_Ys;_Zs=_Ys;_Zq=__s;__q=_0t;_1t=_0t;_0r=_2t;_1r=_3t;_2r=_4t;_3r=_5t;_4r=_6t;_5r=_7t;_6r=_8t;_7r=_9t;_8r=_at;_9r=_bt;_ar=_ct;_Nr=_dt;_Or=_et;_Qr=_ft;_Xr=_gt}function _7s(){_ht=!0;_lg._it(_jt);_lg._kt(_lt);_lg._mt(_nt)}function _8s(){_ht=!1;_lg._it(!1);_lg._kt(!1);_lg._mt(!1)}function _9s(_ot){_nt=_ot>0.5;_lg._mt(_nt)}function _as(_6p){}function _bs(_pt){_lt=(_pt>0.5);_lg._kt(_lt);}function _cs(_qt){
if(_ht){_ei=Math.min(16000.0,Math.max(-16000.0,_qt))}else {_ei=0.0}}function _ds(_rt){_jt=(_rt>0.5);_lg._it(_jt)}function _es(_qq,_rq,_sq,alpha){_st._qq=(_qq>=0.5);_st._rq=(_rq>=0.5);_st._sq=(_sq>=0.5);_st.alpha=(alpha>=0.5);_lg._tt(_st._qq,_st._rq,_st._sq,_st.alpha)}function _fs(enable){}function _Ks(_ut){if(_vt!=_ut){_vt=_ut;_lg._wt(_xt())}}function _gs(_dr,_er,_fr,_gr,_hr,_ir,_jr,_kr,_lr){var _yt=new _zt();var _Un=new _At(_dr,_er,_fr);var _Bt=new _At(_gr,_hr,_ir);var _Ct=new _At(_jr,_kr,_lr);_yt._Dt(_Un,_Bt,
_Ct);_lg._Et(_yt)}function _hs(_dr,_er,_fr,_gr,_hr,_ir,_jr,_kr,_lr,_Ug,_nr,_Ft,_Gt){var _yt=new _zt();var _Un=new _At(_dr,_er,_fr);var _Bt=new _At(_gr,_hr,_ir);var _Ct=new _At(_jr,_kr,_lr);_yt._Dt(_Un,_Bt,_Ct);var _Ht=new _zt();_Ht._It(_Ug,_nr,_Ft,_Gt);_Ht._yf[_Jt]*=_Kt;_lg._Et(_yt);_lg._Lt(_Ht);_lg._Mt((_Kt<0)?_Xh._Nt:_Xh._Ot)}function _is(_A2,_B2,_C2,_D2,_Ug){var _yt=new _zt();var _9i=new _At(_A2+(_C2/2.0),_B2+(_D2/2.0),-_C2);var _ai=new _At(_A2+(_C2/2.0),_B2+(_D2/2.0),0.0);var _bi=new _At(Math.sin(-_Ug*(Math.PI/180.0)),
Math.cos(-_Ug*(Math.PI/180.0)),0.0);_yt._Dt(_9i,_ai,_bi);var _Pt=new _zt();_Pt._Qt(_C2,-_D2*_Kt,1.0,32000.0);_lg._Et(_yt);_lg._Lt(_Pt);_lg._Mt((_Kt<0)?_Xh._Nt:_Xh._Ot)}function _js(_A2,_B2,_C2,_D2,_Ug){var _yt=new _zt();var _9i=new _At(_A2+(_C2/2.0),_B2+(_D2/2.0),-_C2);var _ai=new _At(_A2+(_C2/2.0),_B2+(_D2/2.0),0.0);var _bi=new _At(Math.sin(-_Ug*(Math.PI/180.0)),Math.cos(-_Ug*(Math.PI/180.0)),0.0);_yt._Dt(_9i,_ai,_bi);var _Ht=new _zt();_Ht._Rt(1.0,(_C2/_D2),1.0,32000.0);_Ht._yf[_Jt]*=_Kt;_lg._Et(_yt);_lg._Lt(_Ht);
_lg._Mt((_Kt<0)?_Xh._Nt:_Xh._Ot);}function _Es(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Gq,_Hq){var _St=_Tt();_Ut(!0);_pi(_Ri,_hi);{_Di(_zf,_Af,_Eq,0,0,1,0,0);_Di(_zf,_Cf,_Eq,0,0,1,0,_Hq);_Di(_Bf,_Cf,_Fq,0,0,1,_Gq,_Hq);_Di(_Bf,_Af,_Fq,0,0,1,_Gq,0)}_Gi();_Ut(_St)}function _Fs(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Vt,_Wt,_Jq){var _St=_Tt();_Ut(!0);if(_Jq<3){_Jq=3}if(_Jq>128){_Jq=128;}var _fg=[];var _eg=[];for(var _y2=0;_y2<=_Jq;_y2++){_fg[_y2]=Math.cos(_y2*2.0*Math.PI/_Jq);_eg[_y2]=Math.sin(_y2*2.0*Math.PI/_Jq)}var _9g=(_Bf+_zf)/2,
_ag=(_Cf+_Af)/2,_Xt=(_Fq+_Eq)/2,_Yt=(_Bf-_zf)/2,_Zt=(_Cf-_Af)/2,__t=(_Fq-_Eq)/2;var _0u=(_Jq+1)/2;for(var _Tf=0;_Tf<_0u;_Tf++){var _1u=Math.cos(_Tf*Math.PI/_0u),_2u=Math.sin(_Tf*Math.PI/_0u),_3u=Math.cos((_Tf+1)*Math.PI/_0u),_4u=Math.sin((_Tf+1)*Math.PI/_0u);_pi(_Qi,_hi);for(var _y2=0;_y2<=_Jq;_y2++){_Di(_9g+_Yt*_2u*_fg[_y2],_ag+_Zt*_2u*_eg[_y2],_Xt+__t*_1u,_2u*_fg[_y2],_2u*_eg[_y2],_1u,_Vt*_y2/_Jq,_Tf*_Wt/_0u);_Di(_9g+_Yt*_4u*_fg[_y2],_ag+_Zt*_4u*_eg[_y2],_Xt+__t*_3u,_4u*_fg[_y2],_4u*_eg[_y2],_3u,_Vt*_y2/_Jq,
(_Tf+1)*_Wt/_0u)}_Gi()}_Ut(_St)}function _Gs(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Vt,_Wt){var _St=_Tt();_Ut(!0);_pi(_Pi,_hi);{_Di(_zf,_Af,_Eq,0,0,-1,0,0);_Di(_zf,_Cf,_Eq,0,0,-1,0,_Wt);_Di(_Bf,_Cf,_Eq,0,0,-1,_Vt,_Wt);_Di(_Bf,_Cf,_Eq,0,0,-1,_Vt,_Wt);_Di(_Bf,_Af,_Eq,0,0,-1,_Vt,0);_Di(_zf,_Af,_Eq,0,0,-1,0,0)}{_Di(_zf,_Af,_Fq,0,0,1,0,0);_Di(_Bf,_Af,_Fq,0,0,1,_Vt,0);_Di(_Bf,_Cf,_Fq,0,0,1,_Vt,_Wt);_Di(_Bf,_Cf,_Fq,0,0,1,_Vt,_Wt);_Di(_zf,_Cf,_Fq,0,0,1,0,_Wt);_Di(_zf,_Af,_Fq,0,0,1,0,0)}{_Di(_zf,_Cf,_Eq,0,1,0,0,0);_Di(_zf,
_Cf,_Fq,0,1,0,0,_Wt);_Di(_Bf,_Cf,_Fq,0,1,0,_Vt,_Wt);_Di(_Bf,_Cf,_Fq,0,1,0,_Vt,_Wt);_Di(_Bf,_Cf,_Eq,0,1,0,_Vt,0);_Di(_zf,_Cf,_Eq,0,1,0,0,0)}{_Di(_Bf,_Cf,_Eq,1,0,0,0,0);_Di(_Bf,_Cf,_Fq,1,0,0,0,_Wt);_Di(_Bf,_Af,_Fq,1,0,0,_Vt,_Wt);_Di(_Bf,_Af,_Fq,1,0,0,_Vt,_Wt);_Di(_Bf,_Af,_Eq,1,0,0,_Vt,0);_Di(_Bf,_Cf,_Eq,1,0,0,0,0)}{_Di(_Bf,_Af,_Eq,0,-1,0,0,0);_Di(_Bf,_Af,_Fq,0,-1,0,0,_Wt);_Di(_zf,_Af,_Fq,0,-1,0,_Vt,_Wt);_Di(_zf,_Af,_Fq,0,-1,0,_Vt,_Wt);_Di(_zf,_Af,_Eq,0,-1,0,_Vt,0);_Di(_Bf,_Af,_Eq,0,-1,0,0,0)}{_Di(_zf,
_Af,_Eq,-1,0,0,0,0);_Di(_zf,_Af,_Fq,-1,0,0,0,_Wt);_Di(_zf,_Cf,_Fq,-1,0,0,_Vt,_Wt);_Di(_zf,_Cf,_Fq,-1,0,0,_Vt,_Wt);_Di(_zf,_Cf,_Eq,-1,0,0,_Vt,0);_Di(_zf,_Af,_Eq,-1,0,0,0,0)}_Gi();_Ut(_St)}function _Hs(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Vt,_Wt,_Mq,_Jq){var _fg=[];var _eg=[];var _St=_Tt();_Ut(!0);if(_Jq<3){_Jq=3}if(_Jq>128){_Jq=128}for(var _y2=0;_y2<=_Jq;_y2++){_fg[_y2]=Math.cos(_y2*2.0*Math.PI/_Jq);_eg[_y2]=Math.sin(_y2*2.0*Math.PI/_Jq)}var _9g=(_Bf+_zf)/2.0;var _ag=(_Cf+_Af)/2.0;var _Yt=(_Bf-_zf)/2.0;var _Zt=(_Cf-_Af)/2.0;
if(!0==_Mq){_pi(_Ri,_hi);_Di(_9g,_ag,_Fq,0,0,1,0,_Wt);for(var _y2=0;_y2<=_Jq;_y2++){_Di(_9g+_fg[_y2]*_Yt,_ag+_eg[_y2]*_Zt,_Fq,0,0,1,0,_Wt)}_Gi()}_pi(_Qi,_hi);for(var _y2=0;_y2<=_Jq;_y2++){_Di(_9g+_fg[_y2]*_Yt,_ag+_eg[_y2]*_Zt,_Fq,_fg[_y2],_eg[_y2],0,_Vt*_y2/_Jq,_Wt);_Di(_9g+_fg[_y2]*_Yt,_ag+_eg[_y2]*_Zt,_Eq,_fg[_y2],_eg[_y2],0,_Vt*_y2/_Jq,0)}_Gi();if(!0==_Mq){_pi(_Ri,_hi);_Di(_9g,_ag,_Eq,0,0,-1,0,0);for(var _y2=_Jq;_y2>=0;_y2--){_Di(_9g+_fg[_y2]*_Yt,_ag+_eg[_y2]*_Zt,_Eq,0,0,-1,0,0)}_Gi()}_Ut(_St)}function _Is(_zf,
_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Vt,_Wt,_Mq,_Jq){var _fg=[];var _eg=[];var _St=_Tt();_Ut(!0);if(_Jq<3){_Jq=3}if(_Jq>128){_Jq=128}for(var _y2=0;_y2<=_Jq;_y2++){_fg[_y2]=Math.cos(_y2*2.0*Math.PI/_Jq);_eg[_y2]=Math.sin(_y2*2.0*Math.PI/_Jq);}var _9g=(_Bf+_zf)/2.0;var _ag=(_Cf+_Af)/2.0;var _Yt=(_Bf-_zf)/2.0;var _Zt=(_Cf-_Af)/2.0;_pi(_Qi,_hi);for(var _y2=0;_y2<=_Jq;_y2++){_Di(_9g,_ag,_Fq,0,0,1,_Vt*_y2/_Jq,_Wt);_Di(_9g+_fg[_y2]*_Yt,_ag+_eg[_y2]*_Zt,_Eq,_fg[_y2],_eg[_y2],0,_Vt*_y2/_Jq,0)}_Gi();if(!0==_Mq){_pi(_Ri,_hi);_Di(_9g,
_ag,_Eq,0,0,-1,0,0);for(var _y2=_Jq;_y2>=0;_y2--){_Di(_9g+_fg[_y2]*_Yt,_ag+_eg[_y2]*_Zt,_Eq,0,0,-1,0,0)}_Gi()}_Ut(_St)}function _Js(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_hi,_Vt,_Wt){var _St=_Tt();_Ut(!0);var _Kf=Math.sqrt(_5u(_Bf-_zf)+_5u(_Cf-_Af));if(_Kf==0.0){return }var _yi=(_Cf-_Af)/_Kf;var _zi=-(_Bf-_zf)/_Kf;_pi(_Ri,_hi);{_Di(_zf,_Af,_Eq,_yi,_zi,0,0,0);_Di(_Bf,_Cf,_Eq,_yi,_zi,0,_Vt,0);_Di(_Bf,_Cf,_Fq,_yi,_zi,0,_Vt,_Wt);_Di(_zf,_Af,_Fq,_yi,_zi,0,0,_Wt)}_Gi();_Ut(_St)}function _Ls(_wq,_Qh,_Rh,_xq,_Vg){var _6u=new _At(_Qh,
_Rh,_xq);_6u._7u();var _8u=_wq*4;_9u[_8u+0]=_6u._au;_9u[_8u+1]=_6u._bu;_9u[_8u+2]=_6u._cu;_9u[_8u+3]=0.0;_du[_8u+0]=(_Vg&0xff)/255.0;_du[_8u+1]=((_Vg>>8)&0xff)/255.0;_du[_8u+2]=((_Vg>>16)&0xff)/255.0;_du[_8u+3]=((_Vg>>24)&0xff)/255.0;_eu[_8u+0]=0;_eu[_8u+1]=0;_eu[_8u+2]=0;_eu[_8u+3]=0;_lg._fu(_wq,_eu.subarray(_wq*4,(_wq+1)*4),_9u.subarray(_wq*4,(_wq+1)*4),_du.subarray(_wq*4,(_wq+1)*4))}function _Ms(_wq,_A2,_B2,_ri,_zq,_Vg){var _8u=_wq*4;_eu[_8u+0]=_A2;_eu[_8u+1]=_B2;_eu[_8u+2]=_ri;_eu[_8u+3]=_zq;_du[_8u+0]=(_Vg&0xff)/255.0;
_du[_8u+1]=((_Vg>>8)&0xff)/255.0;_du[_8u+2]=((_Vg>>16)&0xff)/255.0;_du[_8u+3]=((_Vg>>24)&0xff)/255.0;_9u[_8u+0]=0;_9u[_8u+1]=0;_9u[_8u+2]=0;_9u[_8u+3]=0;_lg._fu(_wq,_eu.subarray(_wq*4,(_wq+1)*4),_9u.subarray(_wq*4,(_wq+1)*4),_du.subarray(_wq*4,(_wq+1)*4))}function _Ns(_wq,enable){_gu[_wq]=enable;_lg._hu(_wq,enable,_du.subarray(_wq*4,(_wq+1)*4))}function _Os(_q4){_iu[0]=(_q4&0xff)/255.0;_iu[1]=((_q4>>8)&0xff)/255.0;_iu[2]=((_q4>>16)&0xff)/255.0;_iu[3]=((_q4>>24)&0xff)/255.0;_lg._ju(_iu)}function _Ps(enable,
_q4,start,end){if(_ku==null){_ku=new Float32Array(8)}_ku[0]=enable;var _zq=end-start;_ku[1]=(_zq==0.0)?0.0:(1.0/_zq);_ku[2]=end;_ku[3]=0.0;_ku[4]=(_q4&0xff)/255.0;_ku[5]=((_q4>>8)&0xff)/255.0;_ku[6]=((_q4>>16)&0xff)/255.0;_ku[7]=((_q4>>24)&0xff)/255.0;_lg._lu(_ku)}function _Qs(){return(_5s.push(new _mu())-1)}function _Rs(_wq){if(_5s[_wq]){_5s[_wq]=null}}function _Ss(_wq){if(_5s[_wq]){_5s[_wq]._om()}}function _Ts(_wq,_Tq){if(_5s[_wq]){_5s[_wq]._nu(_Tq)}}function _Us(_wq,_Tq){if(_5s[_wq]){_5s[_wq]._Bg(_Tq)}
}function _Vs(_wq,_A2,_B2,_ri,_hi){if(_5s[_wq]){_5s[_wq].__g(_A2,_B2,_ri,_hi)}}function _Ws(_wq,_91){if(_5s[_wq]){_5s[_wq]._fk(_91)}}function _Xs(_wq,_A2,_B2,_ri){if(_5s[_wq]){_5s[_wq]._k2(_A2,_B2,_ri)}}function _Ys(_wq,_A2,_B2,_ri,_Vg,alpha){if(_5s[_wq]){_5s[_wq]._ou(_A2,_B2,_ri,_Vg,alpha)}}function __s(_wq,_A2,_B2,_ri,_ki,_li){if(_5s[_wq]){_5s[_wq]._pu(_A2,_B2,_ri,_ki,_li)}}function _0t(_wq,_A2,_B2,_ri,_ki,_li,_Vg,alpha){if(_5s[_wq]){_5s[_wq]._qu(_A2,_B2,_ri,_ki,_li,_Vg,alpha)}}function _2t(_wq,_A2,_B2,
_ri,_yi,_zi,_Ai){if(_5s[_wq]){_5s[_wq]._ru(_A2,_B2,_ri,_yi,_zi,_Ai)}}function _3t(_wq,_A2,_B2,_ri,_yi,_zi,_Ai,_Vg,alpha){if(_5s[_wq]){_5s[_wq]._su(_A2,_B2,_ri,_yi,_zi,_Ai,_Vg,alpha)}}function _4t(_wq,_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li){if(_5s[_wq]){_5s[_wq]._tu(_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li)}}function _5t(_wq,_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li,_Vg,alpha){if(_5s[_wq]){_5s[_wq]._uu(_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li,_Vg,alpha)}}function _6t(_wq){if(_5s[_wq]){_5s[_wq]._hk()}}function _7t(_wq,_zf,_Af,_Eq,_Bf,_Cf,
_Fq,_Gq,_Hq){if(_5s[_wq]){_5s[_wq]._vu(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq)}}function _8t(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Mq,_Jq){if(_5s[_wq]){_5s[_wq]._wu(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Mq,_Jq)}}function _9t(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Mq,_Jq){if(_5s[_wq]){_5s[_wq]._xu(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Mq,_Jq)}}function _at(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Jq){if(_5s[_wq]){_5s[_wq]._yu(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Jq)}}function _bt(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq){if(_5s[_wq]){
_5s[_wq]._zu(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq)}}function _ct(_wq,_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq){if(_5s[_wq]){_5s[_wq]._Au(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq)}}function _ks(){_Bu(_Cu,new _zt())}function _ls(_ur,_vr,_wr){var _yf=new _zt();_yf._Du(_ur,_vr,_wr);_Bu(_Cu,_yf)}function _ms(_Sg,_Tg,_yr){var _yf=new _zt();_yf._Eu(_Sg,_Tg,_yr);_Bu(_Cu,_yf)}function _ns(_Ug){var _yf=new _zt();_yf._Fu(_Ug);_Bu(_Cu,_yf)}function _os(_Ug){var _yf=new _zt();_yf._Gu(_Ug);_Bu(_Cu,_yf)}function _ps(_Ug){var _yf=new _zt();_yf._Hu(_Ug);
_Bu(_Cu,_yf)}function _qs(_Dr,_Er,_Fr,_Ug){var _yf=new _zt();_yf._Iu(new _At(_Dr,_Er,_Fr),-_Ug);_Bu(_Cu,_yf)}function _rs(_ur,_vr,_wr){var _Ju=new _zt();_Ju._Du(_ur,_vr,_wr);var _Ku=_Lu(_Cu);var _yf=new _zt();_yf._Mu(_Ku,_Ju);_Bu(_Cu,_yf)}function _ss(_Sg,_Tg,_yr){var _Nu=new _zt();_Nu._Eu(_Sg,_Tg,_yr);var _Ku=_Lu(_Cu);var _yf=new _zt();_yf._Mu(_Ku,_Nu);_Bu(_Cu,_yf)}function _ts(_Ug){var _Ou=new _zt();_Ou._Fu(_Ug);var _Ku=_Lu(_Cu);var _yf=new _zt();_yf._Mu(_Ku,_Ou);_Bu(_Cu,_yf)}function _us(_Ug){var _Ou=new _zt();_Ou._Gu(_Ug);
var _Ku=_Lu(_Cu);var _yf=new _zt();_yf._Mu(_Ku,_Ou);_Bu(_Cu,_yf)}function _vs(_Ug){var _Ou=new _zt();_Ou._Hu(_Ug);var _Ku=_Lu(_Cu);var _yf=new _zt();_yf._Mu(_Ku,_Ou);_Bu(_Cu,_yf)}function _ws(_Dr,_Er,_Fr,_Ug){var _Ou=new _zt();_Ou._Iu(new _At(_Dr,_Er,_Fr),-_Ug);var _Ku=_Lu(_Cu);var _yf=new _zt();_yf._Mu(_Ku,_Ou);_Bu(_Cu,_yf)}function _xs(_Qe,_Re,_Fj){var _Ku=_Lu(_Cu);var _Uf=(_Ku._yf[_Pu]*_Qe)+(_Ku._yf[_Qu]*_Re)+(_Ku._yf[_Ru]*_Fj)+_Ku._yf[_Su];var _Wf=(_Ku._yf[_Tu]*_Qe)+(_Ku._yf[_Jt]*_Re)+(_Ku._yf[_Uu]*_Fj)+_Ku._yf[_Vu];
var _Wu=(_Ku._yf[_Xu]*_Qe)+(_Ku._yf[_Yu]*_Re)+(_Ku._yf[_Zu]*_Fj)+_Ku._yf[__u];var _Mf=[];_Mf[0]=_Uf;_Mf[1]=_Wf;_Mf[2]=_Wu;return _Mf}function _ys(){_0v()}function _zs(){return _1v()}function _As(){var _Ku=_Lu(_Cu);return _2v(_Ku)}function _Bs(){return _3v()}function _Cs(){return _4v()}function _Ds(){return _5v()}function _dt(_1k){var _yf=[];if(_1k<0||_1k>2){_Mm('ERROR: Invalid matrix type (matrix_get)');for(var _y2=0;_y2<16;_y2++){_yf[_y2]=0;}return _yf}var _6v=_7v[_1k];for(var _y2=0;_y2<16;_y2++){_yf[_y2]=_6v._yf[_y2]}
return _yf}function _et(_1k,_Pr){var _yf=[];if(_1k<0||_1k>2){_Mm('ERROR: Invalid matrix type (matrix_get)');for(var _y2=0;_y2<16;_y2++){_yf[_y2]=0}return _yf}var _yf=new _zt();var _6v=_7v[_1k];for(var _y2=0;_y2<16;_y2++){_yf._yf[_y2]=_Pr[_y2]}_Bu(_1k,_yf)}function _ft(_Qe,_Re,_Fj,_Rr,_Sr,_Tr,_Ur,_Vr,_Wr){var _yf=new _zt();var _8v=(Math.PI/180.0);_Rr=(_8v*-_Rr);_Sr=(_8v*-_Sr);_Tr=(_8v*-_Tr);_yf._9v(_Qe,_Re,_Fj,_Rr,_Sr,_Tr,_Ur,_Vr,_Wr);var _6v=[];for(var _y2=0;_y2<16;_y2++){_6v[_y2]=_yf._yf[_y2]}return _6v}function _gt(_av,
_bv){var _cv=new _zt();var _dv=new _zt();var _ev=new _zt();for(var _y2=0;_y2<16;_y2++){_cv._yf[_y2]=_av[_y2];_dv._yf[_y2]=_bv[_y2]}_ev._Mu(_cv,_dv);var _6v=[];for(var _y2=0;_y2<16;_y2++){_6v[_y2]=_ev._yf[_y2]}return _6v}var _fv=1970;var _gv=0;var _hv=1;var _iv=365.25;var _jv=30.4375;var _kv=[31,28,31,30,31,30,31,31,30,31,30,31];var _lv=[];var _mv=(86400.0);var _nv=(_mv*30);var _ov=!0;var _pv=0;var _qv=1;function _rv(_sv){if(_sv<_tv){return _sv*_uv}else {return(_sv-_tv)*_uv}}function _vv(_wv){return _wv%400==0||(_wv%100!=0&&_wv%4==0)}
function _xv(_wv){var _yv=_kv.slice();;if(_vv(_wv)){_yv[1]=29}return _yv}var _uv=86400000.0;var _tv=25569;function _zv(_Av){return((_Av<10)?"0":"")+_Av.toString()}var _Bv=[];var _Cv=[];var _Dv=[];var _Ev=Date.now();var _Fv=0;var _Gv=1;var _Hv=2;var _Iv=3;var _Jv=function(text){if(!text)return;if(_Kv){if(!_Lv)return;var _5k=_Lv.document.getElementById('debug_console');if(!_5k)return;var _Mv=String.fromCharCode(0x0a);text=text.replace('<b>','').replace('</b>','');var _Nv=Date.now()-_Ev;if(!_5k){alert(text)}else {_5k.value+=text+_Mv;
var _Ov=_5k.textLength}_Ev=Date.now()}if(_Pv!=undefined){if(_Pv._15._f5)console.log(text)}};function debug(){var index;for(index=0;index<arguments.length;++index){_Jv(arguments[index])}}function _Mm(){var index;for(index=0;index<arguments.length;++index){_Jv(arguments[index])}}function _Qv(_Rv){if(!_Dv[_Rv]){_Dv[_Rv]=!0;_Sv(_Rv)}}function _fi(_Rv){if(!_Bv[_Rv]){_Bv[_Rv]=!0;var _Tv="Error: function "+_Rv+" is not supported.";debug(_Tv)}}function _Uv(_Rv){if(!_Bv[_Rv]){_Bv[_Rv]=!0;var _Tv="Error: function "+_Rv+" is not yet implemented";
debug(_Tv)}}function _Vv(_Rv){if(!_Cv[_Rv]){_Cv[_Rv]=!0;var _Tv="Warning: function "+_Rv;debug(_Tv)}}function _Wv(_Xv){var _Yv=_Zv.__v(_Xv,-1);var _Mv=String.fromCharCode(0x0a);var _0w="";for(var _y2=0;_y2<_Yv.length;_y2++){if(_y2!=0)_0w=_0w+_Mv;_0w+=_Yv[_y2]}return _0w}function _a8(_Xv){var _Lm=_Xv;if(typeof _Xv=="number"){_Lm=String(_Xv)}if(!_Lm)return;debug(_Wv(_Lm))}function _wa(_Xv){var _Lm=_Xv;if(typeof _Xv=="number"){_Lm=String(_Xv)}if(!_Lm)return;alert(_Wv(_Lm))}function _1w(_2w){var _xe=document.getElementById(_3w);
var _4w=_xe.parentNode;var _5w=document.createElement("div");_6w="gm4html5_login_ID";_5w.setAttribute("class","gm4html5_login");_5w.setAttribute("id",_6w);_4w.insertBefore(_5w,_xe.nextSibling);_5w.innerHTML="<div class=\"gm4html5_login_header\">Login</div>"+"<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_login_label_username_id\">Username:</label></td>"+"<td><input type=\"text\" id=\"gm4html5_login_username_id\" value=\"username\" /></td>"+"</tr>"+"<tr>"+"<td><label for=\"password\" id=\"gm4html5_login_label_password_id\">Password:</label></td>"+"<td><input type=\"password\" id=\"gm4html5_login_password_id\" value=\"password\" /></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Login\" id=\"gm4html5_login_button_id\"/></div>"+"<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_cancel_button_id\" /></div>";
_7w();_8w=!0;var login=document.getElementById("gm4html5_login_button_id");var _9w=document.getElementById("gm4html5_login_username_id");var _aw=document.getElementById("gm4html5_login_password_id");_9w.value=_2w._bw[0];_aw.value=_2w._bw[1];login.onmouseup=function(){var _cw=_9w.value;var _dw=_aw.value;var _ew=_fw(_6w);if(!_ew)return;_ew._cw=_cw;_ew._dw=_dw;_ew.value=0;_ew._gw="";_ew._hw=!0;_ew._iw=_jw;_4w.removeChild(_5w);_8w=!1;_kw();_lw(_2w.id)};var _mw=document.getElementById("gm4html5_cancel_button_id");
_mw.onmouseup=function(){_4w.removeChild(_5w);_8w=!1;var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";_ew._dw="";_ew.value=0;_ew._gw="";_ew._hw=!0;_ew._iw=_nw;_kw();_lw(_2w.id)};_ow();_pw._Mn(_2w.id,null,_qw,_6w)}function _rw(_2w){var _xe=document.getElementById(_3w);var _4w=_xe.parentNode;var _5w=document.createElement("div");_6w="gm4html5_input_ID";_5w.setAttribute("class","gm4html5_login");_5w.setAttribute("id",_6w);_4w.insertBefore(_5w,_xe.nextSibling);_5w.innerHTML="<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_input_message_id\">Message</label></td>"+"</tr>"+"<tr>"+"<td><input type=\"text\" id=\"gm4html5_input_text_id\" value=\"text\" /></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_input_ok_button_id\"/></div>"+"<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_input_cancel_button_id\" /></div>";
_7w();_8w=!0;var _sw=document.getElementById("gm4html5_input_message_id");var _tw=document.getElementById("gm4html5_input_text_id");_sw.innerHTML=_2w._bw[0];_tw.value=_2w._bw[1];var _uw=document.getElementById("gm4html5_input_ok_button_id");_uw.onmouseup=function(){var text=_tw.value;var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";_ew._dw="";_ew.value=parseFloat(text);_ew._gw=text;_ew._hw=!0;_ew._iw=_jw;_4w.removeChild(_5w);_8w=!1;_kw();_lw(_2w.id)};var _mw=document.getElementById("gm4html5_input_cancel_button_id");
_mw.onmouseup=function(){_4w.removeChild(_5w);_8w=!1;var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";_ew._dw="";_ew.value=0;_ew._gw="";_ew._hw=!0;_ew._iw=_nw;_kw();_lw(_2w.id)};_ow();_pw._Mn(_2w.id,null,_qw,_6w)}function _vw(_2w){var _xe=document.getElementById(_3w);var _4w=_xe.parentNode;var _5w=document.createElement("div");_6w="gm4html5_question_ID";_5w.setAttribute("class","gm4html5_login");_5w.setAttribute("id",_6w);_4w.insertBefore(_5w,_xe.nextSibling);_5w.innerHTML="<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_question_message_id\">Message</label></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Yes\" id=\"gm4html5_question_yes_button_id\"/></div>"+"<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"No\" id=\"gm4html5_question_no_button_id\" /></div>";
_7w();_8w=!0;var _ww=document.getElementById("gm4html5_question_message_id");_ww.innerHTML=_2w._bw[0];var _uw=document.getElementById("gm4html5_question_yes_button_id");_uw.onmouseup=function(){var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";_ew._dw="";_ew.value=1;_ew._gw="1";_ew._hw=!0;_ew._iw=_jw;_4w.removeChild(_5w);_8w=!1;_kw();_lw(_2w.id)};var _mw=document.getElementById("gm4html5_question_no_button_id");_mw.onmouseup=function(){_4w.removeChild(_5w);_8w=!1;var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";_ew._dw="";
_ew.value=0;_ew._gw="0";_ew._hw=!0;_ew._iw=_nw;_kw();_lw(_2w.id)};_ow();_pw._Mn(_2w.id,null,_qw,_6w)}function _xw(_2w){var _xe=document.getElementById(_3w);var _4w=_xe.parentNode;var _5w=document.createElement("div");_6w="gm4html5_message_ID";_5w.setAttribute("class","gm4html5_login");_5w.setAttribute("id",_6w);_4w.insertBefore(_5w,_xe.nextSibling);_5w.innerHTML="<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_message_message_id\">Message</label></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_message_ok_button_id\"/></div>";
_7w();_8w=!0;var _ww=document.getElementById("gm4html5_message_message_id");_ww.innerHTML=_2w._bw[0];var _uw=document.getElementById("gm4html5_message_ok_button_id");_uw.onmouseup=function(){var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";_ew._dw="";_ew.value=1;_ew._gw="1";_ew._hw=!0;_ew._iw=1;_4w.removeChild(_5w);_8w=!1;_kw();_lw(_2w.id)};_ow();_pw._Mn(_2w.id,null,_qw,_6w)}function _yw(){if(_zw.length>0){switch(_zw[0].type){case _Fv:_1w(_zw[0]);break;case _Gv:_rw(_zw[0]);break;case _Hv:_vw(_zw[0]);break;case _Iv:_xw(_zw[0]);
break}}}function _lw(_rn){var index=-1;for(var _y2=0;_y2<_zw.length;++_y2){if(_zw[_y2].id==_rn){index=_y2;break}}if(index>=0){_zw.splice(index,1)}_yw()}function _ow(){if(_8w){var login=document.getElementById(_6w);var _C2=login.offsetWidth;var _D2=login.offsetHeight;var _Uf=(canvas.width-_C2)/2;var _Wf=(canvas.height-_D2)/2;_Em=new _Aw();_Dm(canvas,_Em);login.style.left=~~(_Uf+_Em.left)+"px";login.style.top=~~(_Wf+_Em.top)+"px"}}function _Bw(_Cw){return _Cw.substr(0,_Cw.indexOf("("))}function _Sv(_Dw){var _Ew=arguments.callee.caller;
var _ro="Error: "+_Dw+_Fw(13)+"--------------------------------------------------------------------"+_Fw(13);while(_Ew){var name=_Fw(9)+_Bw(_Ew.toString());_ro+=name+'(';for(var _y2=0;_y2<_Ew.arguments.length;_y2++){if(_y2!=0){_ro+=', '}if(typeof _Ew.arguments[_y2]=="string"){_ro+='"'+_Ew.arguments[_y2].toString()+'"'}else if(typeof _Ew.arguments[_y2]=="number"){_ro+=_Ew.arguments[_y2].toString()}else {if(_Ew.arguments[_y2]==undefined){_ro+="[undefined]"}else if(_Ew.arguments[_y2]==null){_ro+="[null]"}else if(_Ew.arguments[_y2].__type){
_ro+=_Ew.arguments[_y2].__type}else {_ro+="[unknown]"}}}_ro+=')'+_Fw(13);_Ew=_Ew.caller}debug(_ro)}var _Gw=3;var _Hw=-1;var _Iw="IDLE";var _Jw="PROCESSING";var _Kw="AUTHORISED";var _Lw="FAILED";var _Mw=[];var _Nw;var _Ow=0;var g_fbOAuthToken="";function _Pw(){FB.api('/me/permissions',function(response){debug("fbQueryPermissions response:");try{var text=JSON.stringify(response);debug(text)}catch(e){}_Mw=[];var data=response["data"];if(data!=undefined){var length=data.length;for(_y2=0;_y2<length;_y2++){var _fo=data[_y2];
var _Qw=_fo["permission"];var status=_fo["status"];if(_Qw!=undefined&&status=="granted"){_Mw.push(_Qw)}}}debug("current permissions: "+_Mw)})}function _Rw(response){try{var text=JSON.stringify(response);debug("facebook login response:");debug(text)}catch(e){}if(response.status==='connected'){_Sw=response.authResponse.userID;g_fbOAuthToken=response.authResponse.accessToken;_Tw=_Kw;_Pw()}else if(response.status==='not_authorized'){_Tw='DENIED'}else {_Tw=_Lw}}var _Uw={appId:0,status:!0,cookie:!0,xfbml:!0,
version:'v2.0'};function _Vw(){_Uw.appId=g_fbAppId;FB.init(_Uw);FB.getLoginStatus(_Rw);FB.Canvas.setAutoGrow(100);if(_Pv._15&&_Pv._15._25&&_Pv._15._Ww){_Pv._15._Ww()}}function _Xw(_fq){var _Yw,id='facebook-jssdk',_Zw=_fq.getElementsByTagName('script')[0];if(_fq.getElementById(id)){return }_Yw=_fq.createElement('script');_Yw.id=id;_Yw.__w=!0;_Yw.src="//connect.facebook.net/en_US/sdk.js";_Zw.parentNode.insertBefore(_Yw,_Zw)}function _0x(_1x){if(typeof(_Pv._15.GenerateSpotifyApp)!="undefined"){}else {var _xe=document.getElementById(_3w);
var _4w=_xe.parentNode;var _5w=document.createElement("div");_5w.setAttribute("id","fb-root");_4w.insertBefore(_5w,_xe.nextSibling);g_fbAppId=_1x;window.fbAsyncInit=_Vw;_Xw(document)}}function _2x(_3x){var _4x='https://graph.facebook.com/me';var _5x=_4x+'?access_token='+g_fbOAuthToken;var _6x=new XMLHttpRequest();_6x.open('GET',_5x);_6x.ontimeout=function(_7x){_Tw='FAILED'};_6x.onerror=function(_7x){_Tw='FAILED'};_6x.onreadystatechange=function(){if(_6x.readyState!=4)return;var data=JSON.parse(_6x.responseText);
_8x(data);var _Jp=eval(_3x);if(_Jp){_Jp(data)}};_6x.send(null)}function _8x(data){_Sw=data.id;_Tw='AUTHORISED'}function _9x(_3x){if(typeof(getSpotifyApi)!="undefined"){var _ax=getSpotifyApi(1);var _bx=_ax.require('sp://import/scripts/api/auth');var _cx=['user_about_me','publish_stream'];var _dx=_Pv._15._ex;_Tw='PROCESSING';_bx.authenticateWithFacebook(_dx,_cx,{onSuccess:function(accessToken,_fx){g_fbOAuthToken=accessToken;_2x(_3x)},onFailure:function(error){console.log('Authentication failed with error: '+error);
_Tw='FAILED'},onComplete:function(){}})}}function _gx(_hx){if(typeof(_Pv._15.GenerateSpotifyApp)=="undefined"){if(typeof(FB)=='undefined'){console.log("Facebook initialisation has not completed");return }}_Tw=_Jw;if(typeof(_Pv._15.GenerateSpotifyApp)!="undefined"){_9x(_hx)}else {var _Ov=0;var _ix='';if(_hx>=0){_Ov=_Nn(_hx);for(var _y2=0;_y2<_Ov;_y2++){var _ro=_Sn(_hx,_y2);_ix+=_ro;if(_y2<_Ov-1){_ix+=','}}FB.login(_Rw,{scope:_ix})}else {FB.login(_Rw)}}}function _jx(_kx,_lx,_mx,_nx){var _Cp={};if(_mx!=-1){var _ox=_go(_mx);
while(_8o(_mx,_ox)){var _px=_bo(_mx,_ox);_Cp[_ox]=_px;_ox=_do(_mx,_ox)}}_qx=_nx;if(_nx!=-1){_5o(_nx)}FB.api(_kx,_lx,_Cp,_rx)}function _rx(data){if(_qx!=-1){_sx(data,_qx);try{var text=JSON.stringify(data);_ao(_qx,"response_text",text)}catch(e){}}debug("response received from facebook_graph_request")}function _tx(_kx,_mx,_nx){var _Cp={};_Cp.method=_kx;if(_mx!=-1){var _ox=_go(_mx);while(_8o(_mx,_ox)){var _px=_bo(_mx,_ox);_Cp[_ox]=_px;_ox=_do(_mx,_ox)}}if(_nx!=-1){_5o(_nx)}FB.ui(_Cp,function(response){_ux(response,
_nx)});return 1}function _ux(data,_vx){if(_vx!=-1){_sx(data,_vx)}debug("response received from facebook_dialog:");try{var text=JSON.stringify(data);debug(text)}catch(e){}}function _wx(){this._xx="";this._yx=0;this._zx=!1;this._Ax=!1;this._Bx=""}_wx.prototype._Cx=function(){var _ro;var _y2=this._yx;var _0w=this._xx;while(_y2<_0w.length){var _z2=_0w.charCodeAt(_y2);if(_z2==0x0d||_z2==0x0a){_y2++;_z2=_0w.charCodeAt(_y2);if(_z2==0x0d||_z2==0x0a){_y2++}break}else {_y2++}}this._yx=_y2};_wx.prototype._Dx=function(){
var _ro;var _y2=this._yx;var _0w=this._xx;while(_y2<_0w.length){var _z2=_0w.charCodeAt(_y2);if(_z2==0x0d||_z2==0x0a||_z2==0x09||_z2==0x20){_y2++}else {break}}this._yx=_y2};function _Ex(_Fx){var _Gx=_Hx._vn(_Fx);if(!_Gx){_Mm("Error: Illegal file handle");return }if(_Gx._Bx!=null){if(_Gx._Ax){_Ix(_Gx._Bx,_Gx._xx)}}_Hx._4o(_Fx)}function _Jx(_Kx){_Gx=new _wx();_Gx._Bx=_Kx;_Gx._xx="";_Gx._yx=0;_Gx._Lx=!0;return _Hx._Mn(_Gx)}function _Mx(_Fx,_Nx){var _Gx=_Hx._vn(_Fx);if(!_Gx){_Mm("Error: Illegal file handle");return }
if(!_Gx._Lx){_Mm("Error: File "+_Gx._Bx+" has not been opened with WRITE permisions");return }_Gx._xx+=_Yv=_Wv(_Nx);_Gx._Ax=!0;_Gx._yx=_Gx._xx.length}function _Ox(_Kx){var _Px=_Qx(_Kx,!0);if(_Px==!0)return !0;return _Qx(_Kx,!1)}function _Rx(_Sx){var _Cn;switch(typeof(_Sx)){case "object":if(_Sx instanceof Array){_Cn=new _Yn(_Xn,_Tx(_Sx))}else {_Cn=new _Yn(_Wn,_Ux(_Sx))}break;case "boolean":_Cn=_Sx?1:0;break;case "number":case "string":_Cn=_Sx;break;default :_Cn=_Sx.toString();break}return _Cn}function _Tx(_Zn){var _Cn=_In();
for(var _y2=0;_y2<_Zn.length;++_y2){var _ph=_Rx(_Zn[_y2]);_Pn(_Cn,_ph)}return _Cn}function _Ux(_Zn){var _Cn=_0o();for(var _Vx in _Zn){var _dh=_Zn[_Vx];var _ph=_Rx(_dh);_ao(_Cn,_Vx,_ph)}return _Cn}function _Wx(_Sx){var _Cn;switch(typeof(_Sx)){case "object":switch(_Sx.__n){case _Xn:_Cn=_Xx(_Sx.Object);break;case _Wn:_Cn=_Yx(_Sx.Object);break;default :_Cn=_Sx.toString();break}break;case "number":case "string":_Cn=_Sx;break;default :_Cn=_Sx.toString();break}return _Cn}function _Xx(_Zx){var _Cn=[];var __x=_Ln._vn(_Zx);if(__x){
for(var _y2=0;_y2<__x._Vn.length;++_y2){if(__x._Vn[_y2]!=undefined)_Cn.push(_Wx(__x._Vn[_y2]));}}return _Cn}function _Yx(_0y){var _Cn={};var _1o=_2o._vn(_0y);if(_1o){for(var _y2 in _1o){if(!_1o.hasOwnProperty(_y2))continue;if(_1o[_y2]!=undefined)_Cn[_y2]=_Wx(_1o[_y2])}}return _Cn}function _67(_1y){_Zv._2y=_1y}function _87(_1y){_Zv._3y=_1y}function _a7(_4y){_Zv._5y=_4y}function _g7(_Qe,_Re,_Rv){_Zv._6y(_Rv.toString(),_Qe,_Re,-1,-1,0,1,1)}var _7y=_8y;function _8y(_Qe,_Re,_Rv,_9y,_ay,_by,_cy,_sj){_Vv("draw_text_color() only uses the 1st colour");
var _dy=_pj;var _ey=_fy;_pj=_sj;_A6(_9y);_Zv._6y(_Rv.toString(),_Qe,_Re,-1,-1,0,1,1);_pj=_dy;_A6(_ey)}var _gy=_hy;function _hy(_Qe,_Re,_Rv,_iy,_kn,_9y,_ay,_by,_cy,_sj){_Vv("draw_text_ext_color() only uses the 1st colour");var _dy=_pj;var _ey=_fy;_pj=_sj;_A6(_9y);_Zv._6y(_Rv.toString(),_Qe,_Re,_iy,_kn,0,1,1);_pj=_dy;_A6(_ey)}function _n7(_Qe,_Re,_Rv,_iy,_kn){_Zv._6y(_Rv.toString(),_Qe,_Re,_iy,_kn,0,1,1)}function _j7(_Qe,_Re,_Rv,_Ur,_Vr,_Ue){_Zv._6y(_Rv.toString(),_Qe,_Re,-1,-1,_Ue,_Ur,_Vr)}function _l7(_Qe,
_Re,_Rv,_iy,_kn,_Ur,_Vr,_Ue){_Zv._6y(_Rv.toString(),_Qe,_Re,_iy,_kn,_Ue,_Ur,_Vr)}var _jy=_ky;function _ky(_Qe,_Re,_Rv,_iy,_kn,_Ur,_Vr,_Ue,_9y,_ay,_by,_cy,_sj){_Vv("draw_text_ext_transformed_color() only uses the 1st colour");var _dy=_pj;var _ey=_fy;_pj=_sj;_A6(_9y);_Zv._6y(_Rv.toString(),_Qe,_Re,_iy,_kn,_Ue,_Ur,_Vr);_pj=_dy;_A6(_ey)}var _ly=_my;function _my(_Qe,_Re,_Rv,_Ur,_Vr,_Ue,_9y,_ay,_by,_cy,_sj){_Vv("draw_text_transformed_color() only uses the 1st colour");var _dy=_pj;var _ey=_fy;_pj=_sj;_A6(_9y);
_Zv._6y(_Rv.toString(),_Qe,_Re,-1,-1,_Ue,_Ur,_Vr);_pj=_dy;_A6(_ey)}function _Ld(_Rv){_Zv._ny();var _oy=1;for(var _y2=0;_y2<_Rv.length;_y2++){if(_Rv[_y2]=='#')_oy++}return _Zv._py._qy(_Rv)*_oy}function _Td(_ry,_iy,_kn){_Zv._ny();_Zv._sy(_ry,0,0,_iy,_kn,0);return _ty}function _u7(_rn){var _uy=_Zv._vn(_rn);if(!_uy)return 0;return _uy._o2}function _vy(_Ee,_Pj,_wy,_xy,_yy,_zy,_Ay){var _uy=new _By();_uy._Cy=!0;_uy._81="fnt_"+_Ee;_uy._Dy=_Ee;_uy._o2=_Pj;_uy.bold=_wy;_uy._p2=_xy;_uy._q2=_yy;_uy._r2=_zy;_uy._Ey=!1;if(_Ee.toLowerCase().lastIndexOf(".ttf")!=-1){
_uy._Fy=new _Gy();_uy._Fy.onload=function(){_uy._Ey=!0};_uy._Fy.onerror=function(err){alert(err)};_uy._Fy.src="html5game/"+_Ee;_uy._Hy=_Pj+"px "+_uy._Fy._Iy+" "}else {_uy._Hy=_Pj+"px "+_Ee+" ";_uy._Ey=!0}if(_wy)_uy._Hy=_uy._Hy+"bold ";if(_xy)_uy._Hy=_uy._Hy+"Italic ";if(_Ay){return _Zv._Jy(_uy)}else {return _uy;}}function _Ad(_Pe,_Ky){var _uy=_Zv._vn(_Pe);if(!_uy){_Mm("Trying to adjust the cache on a non-existant font ("+_t7(_Pe)+")");return !1}if(_uy._Ly){_Mm("Trying to adjust the cache on a SPRITE font ("+_t7(_Pe)+")");
return !1}var _My=_uy._hp;if(_My._yg>_Ky){_My._wg=[];_My._xg=0}_My._yg=_Ky}var _Ny=0,_Oy=1,_Py=2,_Qy=3,_Ry=4,_Sy=5,_Ty=6,_Uy=7,_Vy=8,_Wy=9;function _Xy(){var _Yy=_Zy("hiscores_data_",!0);if(_Yy!=null){__y=JSON.parse(_Yy);var _y2;for(_y2=0;_y2<_0z;_y2++){_1z[_y2]=__y[_y2].name;_2z[_y2]=__y[_y2].value}}}function _3z(){_2z[0]=_2z[1]=_2z[2]=_2z[3]=_2z[4]=_2z[5]=_2z[6]=_2z[7]=_2z[8]=_2z[9]=0;_1z[0]=_1z[1]=_1z[2]=_1z[3]=_1z[4]=_1z[5]=_1z[6]=_1z[7]=_1z[8]=_1z[9]=_4z}function _5z(_6z,_7z,_8z){var _9z,_az,_bz,_cz,
_dz,_ez;_9z=(_6z>>16)&0xff;_bz=(_6z>>8)&0xff;_dz=(_6z&0xff);_az=(_7z>>16)&0xff;_cz=(_7z>>8)&0xff;_ez=(_7z&0xff);var _fz=1.0-_8z;var _Mf=_Gn(_9z*_fz+_az*_8z);var _ch=_Gn(_bz*_fz+_cz*_8z);var _Pf=_Gn(_dz*_fz+_ez*_8z);var _Vg=((_Mf&0xff)<<16)|((_ch&0xff)<<8)|(_Pf&0xff);return _Vg}function _gz(_6z,_7z,_8z){return _5z(_6z,_7z,_8z)}function _hz(_iz,_jz,_kz,_lz){var _mz=_nz._vn(_kz);if((_mz!=null)&&(_mz!=undefined)){var _oz=_mz._pz[_lz];if((_oz!=null)&&(_oz!=undefined)){_oz._qz(_iz,_iz)}}}var _rz=!0;function _Qd(){
return ""}var _sz=debug;function _tz(){return "en"}function _vd(_ut){}function _uz(data){var _vz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _wz,_xz,_yz,_zz,_Az,_Bz,_Cz,_Dz;var _y2=0;var _Ez=0;var _Fz="";var _Gz=[];if(!data){return data}data+='';do {_zz=_vz.indexOf(data.charAt(_y2++));_Az=_vz.indexOf(data.charAt(_y2++));_Bz=_vz.indexOf(data.charAt(_y2++));_Cz=_vz.indexOf(data.charAt(_y2++));_Dz=_zz<<18|_Az<<12|_Bz<<6|_Cz;_wz=_Dz>>16&0xff;_xz=_Dz>>8&0xff;_yz=_Dz&0xff;if(_Bz==64){_Gz[_Ez++]=String.fromCharCode(_wz)}
else if(_Cz==64){_Gz[_Ez++]=String.fromCharCode(_wz,_xz)}else {_Gz[_Ez++]=String.fromCharCode(_wz,_xz,_yz)}}while(_y2<data.length);_Fz=_Gz.join('');return _Fz}function _Hz(_7x){if(_Pv._15.TrackingID){_gaq.push(['_trackEvent','GMEvent',_7x])}else if(_Pv._15.FlurryId){FlurryAgent.logEvent(_7x)}}function _Iz(_7x){var arguments=_Iz.arguments;if(_Pv._15.TrackingID){if(arguments.length>=3){_gaq.push(['_trackEvent','GMEvent',_7x,arguments[1],arguments[2]])}else {_gaq.push(['_trackEvent','GMEvent',_7x])}}else if(_Pv._15.FlurryId){
if((arguments.length>=3)&&(arguments.length&1)==1){var _Jz={};var _Kz=arguments.length-1;if(_Kz>10){_Kz=10}for(var _y2=0;_y2<_Kz;_y2+=2){_Jz[arguments[_y2+1]]=arguments[_y2+2].toString()}FlurryAgent.logEvent(_7x,_Jz)}else {FlurryAgent.logEvent(_7x)}}}function _Lz(_ry){return _Mz(_ry)}var _Nz=0;var _Oz="";function _Pz(_0w){return _Qz(_Rz(_Sz(_0w)))}function _Rz(_0w){return _Tz(_Uz(_Vz(_0w),_0w.length*8))}function _Qz(_Wz){try{_Nz}catch(e){_Nz=0}var _Xz=_Nz?"0123456789ABCDEF":"0123456789abcdef";var _Yz="";var _A2;
for(var _y2=0;_y2<_Wz.length;_y2++){_A2=_Wz.charCodeAt(_y2);_Yz+=_Xz.charAt((_A2>>>4)&0x0F)+_Xz.charAt(_A2&0x0F)}return _Yz}function _Sz(_Wz){var _Yz="";var _y2=-1;var _A2,_B2;while(++_y2<_Wz.length){_A2=_Wz.charCodeAt(_y2);_B2=_y2+1<_Wz.length?_Wz.charCodeAt(_y2+1):0;if(0xD800<=_A2&&_A2<=0xDBFF&&0xDC00<=_B2&&_B2<=0xDFFF){_A2=0x10000+((_A2&0x03FF)<<10)+(_B2&0x03FF);_y2++}if(_A2<=0x7F)_Yz+=String.fromCharCode(_A2);else if(_A2<=0x7FF)_Yz+=String.fromCharCode(0xC0|((_A2>>>6)&0x1F),0x80|(_A2&0x3F));else if(_A2<=0xFFFF)_Yz+=String.fromCharCode(0xE0|((_A2>>>12)&0x0F),
0x80|((_A2>>>6)&0x3F),0x80|(_A2&0x3F));else if(_A2<=0x1FFFFF)_Yz+=String.fromCharCode(0xF0|((_A2>>>18)&0x07),0x80|((_A2>>>12)&0x3F),0x80|((_A2>>>6)&0x3F),0x80|(_A2&0x3F))}return _Yz}function _Vz(_Wz){var _Yz=Array(_Wz.length>>2);for(var _y2=0;_y2<_Yz.length;_y2++)_Yz[_y2]=0;for(var _y2=0;_y2<_Wz.length*8;_y2+=8)_Yz[_y2>>5]|=(_Wz.charCodeAt(_y2/8)&0xFF)<<(_y2%32);return _Yz}function _Tz(_Wz){var _Yz="";for(var _y2=0;_y2<_Wz.length*32;_y2+=8)_Yz+=String.fromCharCode((_Wz[_y2>>5]>>>(_y2%32))&0xFF);return _Yz}
function _Uz(_A2,_Ov){_A2[_Ov>>5]|=0x80<<((_Ov)%32);_A2[(((_Ov+64)>>>9)<<4)+14]=_Ov;var _dh=1732584193;var _Pf=-271733879;var _z2=-1732584194;var _fq=271733878;for(var _y2=0;_y2<_A2.length;_y2+=16){var _Zz=_dh;var __z=_Pf;var _0A=_z2;var _1A=_fq;_dh=_2A(_dh,_Pf,_z2,_fq,_A2[_y2+0],7,-680876936);_fq=_2A(_fq,_dh,_Pf,_z2,_A2[_y2+1],12,-389564586);_z2=_2A(_z2,_fq,_dh,_Pf,_A2[_y2+2],17,606105819);_Pf=_2A(_Pf,_z2,_fq,_dh,_A2[_y2+3],22,-1044525330);_dh=_2A(_dh,_Pf,_z2,_fq,_A2[_y2+4],7,-176418897);_fq=_2A(_fq,_dh,
_Pf,_z2,_A2[_y2+5],12,1200080426);_z2=_2A(_z2,_fq,_dh,_Pf,_A2[_y2+6],17,-1473231341);_Pf=_2A(_Pf,_z2,_fq,_dh,_A2[_y2+7],22,-45705983);_dh=_2A(_dh,_Pf,_z2,_fq,_A2[_y2+8],7,1770035416);_fq=_2A(_fq,_dh,_Pf,_z2,_A2[_y2+9],12,-1958414417);_z2=_2A(_z2,_fq,_dh,_Pf,_A2[_y2+10],17,-42063);_Pf=_2A(_Pf,_z2,_fq,_dh,_A2[_y2+11],22,-1990404162);_dh=_2A(_dh,_Pf,_z2,_fq,_A2[_y2+12],7,1804603682);_fq=_2A(_fq,_dh,_Pf,_z2,_A2[_y2+13],12,-40341101);_z2=_2A(_z2,_fq,_dh,_Pf,_A2[_y2+14],17,-1502002290);_Pf=_2A(_Pf,_z2,
_fq,_dh,_A2[_y2+15],22,1236535329);_dh=_3A(_dh,_Pf,_z2,_fq,_A2[_y2+1],5,-165796510);_fq=_3A(_fq,_dh,_Pf,_z2,_A2[_y2+6],9,-1069501632);_z2=_3A(_z2,_fq,_dh,_Pf,_A2[_y2+11],14,643717713);_Pf=_3A(_Pf,_z2,_fq,_dh,_A2[_y2+0],20,-373897302);_dh=_3A(_dh,_Pf,_z2,_fq,_A2[_y2+5],5,-701558691);_fq=_3A(_fq,_dh,_Pf,_z2,_A2[_y2+10],9,38016083);_z2=_3A(_z2,_fq,_dh,_Pf,_A2[_y2+15],14,-660478335);_Pf=_3A(_Pf,_z2,_fq,_dh,_A2[_y2+4],20,-405537848);_dh=_3A(_dh,_Pf,_z2,_fq,_A2[_y2+9],5,568446438);_fq=_3A(_fq,_dh,_Pf,
_z2,_A2[_y2+14],9,-1019803690);_z2=_3A(_z2,_fq,_dh,_Pf,_A2[_y2+3],14,-187363961);_Pf=_3A(_Pf,_z2,_fq,_dh,_A2[_y2+8],20,1163531501);_dh=_3A(_dh,_Pf,_z2,_fq,_A2[_y2+13],5,-1444681467);_fq=_3A(_fq,_dh,_Pf,_z2,_A2[_y2+2],9,-51403784);_z2=_3A(_z2,_fq,_dh,_Pf,_A2[_y2+7],14,1735328473);_Pf=_3A(_Pf,_z2,_fq,_dh,_A2[_y2+12],20,-1926607734);_dh=_4A(_dh,_Pf,_z2,_fq,_A2[_y2+5],4,-378558);_fq=_4A(_fq,_dh,_Pf,_z2,_A2[_y2+8],11,-2022574463);_z2=_4A(_z2,_fq,_dh,_Pf,_A2[_y2+11],16,1839030562);_Pf=_4A(_Pf,_z2,_fq,
_dh,_A2[_y2+14],23,-35309556);_dh=_4A(_dh,_Pf,_z2,_fq,_A2[_y2+1],4,-1530992060);_fq=_4A(_fq,_dh,_Pf,_z2,_A2[_y2+4],11,1272893353);_z2=_4A(_z2,_fq,_dh,_Pf,_A2[_y2+7],16,-155497632);_Pf=_4A(_Pf,_z2,_fq,_dh,_A2[_y2+10],23,-1094730640);_dh=_4A(_dh,_Pf,_z2,_fq,_A2[_y2+13],4,681279174);_fq=_4A(_fq,_dh,_Pf,_z2,_A2[_y2+0],11,-358537222);_z2=_4A(_z2,_fq,_dh,_Pf,_A2[_y2+3],16,-722521979);_Pf=_4A(_Pf,_z2,_fq,_dh,_A2[_y2+6],23,76029189);_dh=_4A(_dh,_Pf,_z2,_fq,_A2[_y2+9],4,-640364487);_fq=_4A(_fq,_dh,_Pf,_z2,
_A2[_y2+12],11,-421815835);_z2=_4A(_z2,_fq,_dh,_Pf,_A2[_y2+15],16,530742520);_Pf=_4A(_Pf,_z2,_fq,_dh,_A2[_y2+2],23,-995338651);_dh=_5A(_dh,_Pf,_z2,_fq,_A2[_y2+0],6,-198630844);_fq=_5A(_fq,_dh,_Pf,_z2,_A2[_y2+7],10,1126891415);_z2=_5A(_z2,_fq,_dh,_Pf,_A2[_y2+14],15,-1416354905);_Pf=_5A(_Pf,_z2,_fq,_dh,_A2[_y2+5],21,-57434055);_dh=_5A(_dh,_Pf,_z2,_fq,_A2[_y2+12],6,1700485571);_fq=_5A(_fq,_dh,_Pf,_z2,_A2[_y2+3],10,-1894986606);_z2=_5A(_z2,_fq,_dh,_Pf,_A2[_y2+10],15,-1051523);_Pf=_5A(_Pf,_z2,_fq,_dh,
_A2[_y2+1],21,-2054922799);_dh=_5A(_dh,_Pf,_z2,_fq,_A2[_y2+8],6,1873313359);_fq=_5A(_fq,_dh,_Pf,_z2,_A2[_y2+15],10,-30611744);_z2=_5A(_z2,_fq,_dh,_Pf,_A2[_y2+6],15,-1560198380);_Pf=_5A(_Pf,_z2,_fq,_dh,_A2[_y2+13],21,1309151649);_dh=_5A(_dh,_Pf,_z2,_fq,_A2[_y2+4],6,-145523070);_fq=_5A(_fq,_dh,_Pf,_z2,_A2[_y2+11],10,-1120210379);_z2=_5A(_z2,_fq,_dh,_Pf,_A2[_y2+2],15,718787259);_Pf=_5A(_Pf,_z2,_fq,_dh,_A2[_y2+9],21,-343485551);_dh=_6A(_dh,_Zz);_Pf=_6A(_Pf,__z);_z2=_6A(_z2,_0A);_fq=_6A(_fq,_1A)}return Array(_dh,
_Pf,_z2,_fq)}function _7A(_8A,_dh,_Pf,_A2,_0w,_Of){return _6A(_9A(_6A(_6A(_dh,_8A),_6A(_A2,_Of)),_0w),_Pf)}function _2A(_dh,_Pf,_z2,_fq,_A2,_0w,_Of){return _7A((_Pf&_z2)|((~_Pf)&_fq),_dh,_Pf,_A2,_0w,_Of)}function _3A(_dh,_Pf,_z2,_fq,_A2,_0w,_Of){return _7A((_Pf&_fq)|(_z2&(~_fq)),_dh,_Pf,_A2,_0w,_Of)}function _4A(_dh,_Pf,_z2,_fq,_A2,_0w,_Of){return _7A(_Pf^_z2^_fq,_dh,_Pf,_A2,_0w,_Of)}function _5A(_dh,_Pf,_z2,_fq,_A2,_0w,_Of){return _7A(_z2^(_Pf|(~_fq)),_dh,_Pf,_A2,_0w,_Of)}function _6A(_A2,_B2){var _aA=(_A2&0xFFFF)+(_B2&0xFFFF);
var _bA=(_A2>>16)+(_B2>>16)+(_aA>>16);return(_bA<<16)|(_aA&0xFFFF)}function _9A(_cA,_dA){return(_cA<<_dA)|(_cA>>>(32-_dA))}function _Mz(_0w){return _Qz(_eA(_Sz(_0w)));}function _eA(_0w){return _fA(_gA(_hA(_0w),_0w.length*8))}function _hA(_Wz){var _Yz=Array(_Wz.length>>2);for(var _y2=0;_y2<_Yz.length;_y2++)_Yz[_y2]=0;for(var _y2=0;_y2<_Wz.length*8;_y2+=8)_Yz[_y2>>5]|=(_Wz.charCodeAt(_y2/8)&0xFF)<<(24-_y2%32);return _Yz}function _fA(_Wz){var _Yz="";for(var _y2=0;_y2<_Wz.length*32;_y2+=8)_Yz+=String.fromCharCode((_Wz[_y2>>5]>>>(24-_y2%32))&0xFF);
return _Yz}function _gA(_A2,_Ov){_A2[_Ov>>5]|=0x80<<(24-_Ov%32);_A2[((_Ov+64>>9)<<4)+15]=_Ov;var _C2=Array(80);var _dh=1732584193;var _Pf=-271733879;var _z2=-1732584194;var _fq=271733878;var e=-1009589776;for(var _y2=0;_y2<_A2.length;_y2+=16){var _Zz=_dh;var __z=_Pf;var _0A=_z2;var _1A=_fq;var _iA=e;for(var _Tf=0;_Tf<80;_Tf++){if(_Tf<16)_C2[_Tf]=_A2[_y2+_Tf];else _C2[_Tf]=_9A(_C2[_Tf-3]^_C2[_Tf-8]^_C2[_Tf-14]^_C2[_Tf-16],1);var _Of=_6A(_6A(_9A(_dh,5),_jA(_Tf,_Pf,_z2,_fq)),_6A(_6A(e,_C2[_Tf]),_kA(_Tf)));e=_fq;_fq=_z2;
_z2=_9A(_Pf,30);_Pf=_dh;_dh=_Of}_dh=_6A(_dh,_Zz);_Pf=_6A(_Pf,__z);_z2=_6A(_z2,_0A);_fq=_6A(_fq,_1A);e=_6A(e,_iA)}return Array(_dh,_Pf,_z2,_fq,e)}function _jA(_Of,_Pf,_z2,_fq){if(_Of<20)return(_Pf&_z2)|((~_Pf)&_fq);if(_Of<40)return _Pf^_z2^_fq;if(_Of<60)return(_Pf&_z2)|(_Pf&_fq)|(_z2&_fq);return _Pf^_z2^_fq}function _kA(_Of){return(_Of<20)?1518500249:(_Of<40)?1859775393:(_Of<60)?-1894007588:-899497514}function _lA(_Ee,_mA){for(var index=0;index<_mA.length;index++){var _nA=_mA[index];if(_nA._81==_Ee){return index}
}return -1}function _m8(){return _Qk._jm()}function _o8(){return _Qk._fm()}function _p8(_hm){return _Qk._qm(_hm)}function _q8(_hm,_8l){return _Qk._cl(_hm,_8l)}function _t8(_hm,_8l){return _Qk._7l(_hm,_8l)}function _r8(_hm,_gl){return _Qk._fl(_hm,_gl)}var _oA=1,_pA=2,_qA=3,_rA=4,_sA=5,_tA=6,_uA=7,_vA=8,_wA=9,_xA=10,_yA=11;function _lb(){var _zA=_AA;if(_zA<0)_zA=_Z7();return _zA}function _kb(){var _BA=_CA;if(_BA<0)_BA=_Y7();return _BA}function _R7(_tg,_ug){_CA=_tg;_AA=_ug;_DA=!1;_EA=0;_FA=0;_GA=1;_HA=1;if(_IA){_JA()}}
var _KA=96;var _LA=96;function _O7(){return _MA()}function _P7(){return _NA()}function _OA(){return 0}var _PA=_QA;function _QA(_Hj,_sj){_qh._RA();var _SA=[];_SA[0]=1;_SA[1]=0;_SA[2]=0;_SA[3]=1;_SA[4]=0;_SA[5]=0;_qh._TA(_SA[0],_SA[1],_SA[2],_SA[3],_SA[4],_SA[5]);if(!_qh.clearRect||_Hj!=0||_sj!=0){_qh.globalAlpha=_sj;_qh.fillStyle=_pp(_tj(_Hj),_sj);_qh.globalCompositeOperation='copy';_qh.fillRect(_UA,_VA,_WA,_XA)}else {_qh.clearRect(_UA,_VA,_WA,_XA)}_qh._YA()}function _ZA(__A,_0B,_1B){return(~~__A)|(_0B<<8)|(_1B<<16)}
var _2B=_ZA;var _3B=_3B;function _s7(_Hj){return(_Hj>>16)&0xff}var _4B=_s7;function _r7(_Hj){return(_Hj>>8)&0xff}var _5B=_r7;function _q7(_Hj){return(_Hj&0xff)}var _6B=_q7;function _7B(_Hj){var _8B=0.0;var _9B=0.0;var _aB=0.0;var _cg=0.0;var _eg=0.0;var _bB=0.0;var _fq=0.0;var _yf=0.0;_8B=((_Hj>>16)&0xff)/255.0;_9B=((_Hj>>8)&0xff)/255.0;_aB=(_Hj&0xff)/255.0;_yf=_Nf(_Nf(_8B,_9B),_aB);_bB=_Lf(_Lf(_8B,_9B),_aB);_fq=_bB-_yf;if(_bB==0)_eg=0.0;else _eg=1.0*_fq/_bB;if(_eg==0)_cg=0.0;else if(_8B==_bB)_cg=60.0*(_9B-_aB)/_fq;
else if(_9B==_bB)_cg=120.0+60.0*(_aB-_8B)/_fq;else _cg=240.0+60.0*(_8B-_9B)/_fq;if(_cg<0)_cg=_cg+360.0;var _ph=(Math.floor(_bB*255.0)&0xff)<<16;var _0w=(Math.floor(_eg*255.0)&0xff)<<8;var _D2=(Math.floor(_cg*255.0/360.0))&0xff;return(_ph|_0w|_D2)}function _cB(_Hj){return _7B(_Hj)&0xff}var _dB=_cB;function _eB(_Hj){return(_7B(_Hj)>>8)&0xff}var _fB=_eB;function _gB(_Hj){return(_7B(_Hj)>>16)&0xff}var _hB=_gB;function __6(_6z,_7z,_iB){var _9z=(_6z>>16)&0xff;var _bz=(_6z>>8)&0xff;var _dz=_6z&0xff;var _az=(_7z>>16)&0xff;
var _cz=(_7z>>8)&0xff;var _ez=_7z&0xff;var _jB=1.0-_iB;var _Mf=~~(_9z*_jB+_az*_iB);var _ch=~~(_bz*_jB+_cz*_iB);var _Pf=~~(_dz*_jB+_ez*_iB);return((_Mf<<16)&0xff0000)|((_ch<<8)&0xff00)|(_Pf&0xff)}var _kB=__6;function _07(_lB,_mB,_8z){var _8B=0.0;var _9B=0.0;var _aB=0.0;var _cg=0.0;var _eg=0.0;var _bB=0.0;var _Ew=0.0;var _nB=0.0;var _8A=0.0;var _Of=0.0;var _y2=0;var _oB;_cg=_lB*360.0/255.0;if(_cg==360.0)_cg=0.0;_eg=_mB/255.0;_bB=_8z/255.0;if(_eg==0){_8B=_bB;_9B=_bB;_aB=_bB}else {_cg=_cg/60.0;_y2=Math.floor(_cg);_Ew=_cg-_y2;
_nB=_bB*(1.0-_eg);_8A=_bB*(1.0-(_eg*_Ew));_Of=_bB*(1.0-(_eg*(1.0-_Ew)));switch(_y2){case 0:{_8B=_bB;_9B=_Of;_aB=_nB}break;case 1:{_8B=_8A;_9B=_bB;_aB=_nB}break;case 2:{_8B=_nB;_9B=_bB;_aB=_Of}break;case 3:{_8B=_nB;_9B=_8A;_aB=_bB}break;case 4:{_8B=_Of;_9B=_nB;_aB=_bB}break;default :{_8B=_bB;_9B=_nB;_aB=_8A}}}_oB=Math.floor(_8B*255.0)|(Math.floor(_9B*255.0)<<8)|(Math.floor(_aB*255.0)<<16);return _oB}var _pB=_07;function _D6(_sj){if(_sj<0){_sj=0}if(_sj>1){_sj=1}_pj=_sj;_qB=_pp(_qj,_pj)}function _f7(){return _pj}
function _p7(){return _fy}var _rB=_p7;function _A6(_rj){_fy=_rj;_qj=_tj(_rj);_sB=_tB(_qj);_qB=_pp(_qj,_pj)}var _uB=_A6;function _vB(_3g,_4g,_qf,_rf,_6z,_7z,_wB){_xB(_3g,_4g,_qf,_rf,10,10,_6z,_7z,_wB)}var _yB=_vB;var _xB=_zB;var _AB=_zB;function _zB(_3g,_4g,_qf,_rf,_BB,_CB,_6z,_7z,_wB){if(_rf<_4g){var _DB=_4g;_4g=_rf;_rf=_DB}if(_qf<_3g){var _DB=_3g;_3g=_qf;_qf=_DB}var width=_qf-_3g;var height=_rf-_4g;_EB=_BB;_FB=_CB;var _Vg=_qh.globalAlpha=_pj;_qh.beginPath();_qh.moveTo(_3g+_EB,_4g);_qh.lineTo(_3g+width-_EB,_4g);
_qh.quadraticCurveTo(_3g+width,_4g,_3g+width,_4g+_FB);_qh.lineTo(_3g+width,_4g+height-_FB);_qh.quadraticCurveTo(_3g+width,_4g+height,_3g+width-_EB,_4g+height);_qh.lineTo(_3g+_EB,_4g+height);_qh.quadraticCurveTo(_3g,_4g+height,_3g,_4g+height-_FB);_qh.lineTo(_3g,_4g+_FB);_qh.quadraticCurveTo(_3g,_4g,_3g+_EB,_4g);_qh.closePath();if(_wB){_qh.strokeStyle=_pp(_tj(_6z),1.0);_qh.stroke()}else {_qh.fillStyle=_pp(_tj(_6z),1.0);_qh.fill()}}var _6d=_GB;function _GB(_3g,_4g,_qf,_rf,_wB){_3g=~~_3g;_4g=~~_4g;_qf=~~_qf;
_rf=~~_rf;_qh.globalAlpha=_pj;if(_wB){_qh.lineWidth=1;_qh.strokeStyle=_qB;_qh._HB(_3g+0.5,_4g+0.5,(_qf-_3g),(_rf-_4g))}else {_qh.fillStyle=_qB;_qh._IB(_3g,_4g,_qf-_3g+1,_rf-_4g+1)}}var _JB=_KB;var _LB=_KB;function _KB(_3g,_4g,_qf,_rf,_6z,_7z,_MB,_NB,_wB){var _Vg=_pp(_tj(_6z),1.0);_qh.globalAlpha=_pj;if(_wB){_qh.lineWidth=1;_qh.strokeStyle=_Vg;_qh._HB(_3g+0.5,_4g+0.5,(_qf-_3g),(_rf-_4g))}else {_qh.fillStyle=_Vg;_qh._IB(_3g+0.5,_4g+0.5,(_qf-_3g),(_rf-_4g))}}var _OB=_PB;function _PB(_3g,_4g,_qf,_rf,_6z,_7z,
_QB,_wB){_qh.globalAlpha=_pj;_qh.lineWidth=1;var _RB=_pp(_tj(_6z),1.0);var _SB=_pp(_tj(_7z),1.0);var _TB;if(_QB){_TB=_qh.createLinearGradient(_3g,_4g,_3g,_rf)}else {_TB=_qh.createLinearGradient(_3g,_4g,_qf,_4g)}_TB.addColorStop(0,_RB);_TB.addColorStop(1,_SB);if(_wB){_qh.strokeStyle=_TB;_qh._HB(_3g+0.5,_4g+0.5,_qf-_3g,_rf-_4g)}else {_qh.fillStyle=_TB;_qh._IB(_3g+0.5,_4g+0.5,_qf-_3g,_rf-_4g)}}var _UB=_VB;function _VB(_Qe,_Re){_qh.globalAlpha=_pj;_qh.fillStyle=_qB;_qh._IB(_Qe,_Re,1,1)}function _9d(_3g,_4g,
_qf,_rf,_kn){_qh.globalAlpha=_pj;_qh.strokeStyle=_sB;_qh.lineWidth=_kn;_qh._WB();_qh._XB(_3g+0.5,_4g+0.5);_qh._YB(_qf+0.5,_rf+0.5);_qh._ZB();_qh.__B();_qh._IB(_qf,_rf,1,1)}function _ad(_3g,_4g,_qf,_rf){_9d(_3g,_4g,_qf,_rf,1)}var _0C=_1C;var _2C=_3C;function _1C(_Qe,_Re){return _3C(_Qe,_Re)&0x00ffffff}function _3C(_Qe,_Re){var _4C=canvas.width/_5C;var _6C=canvas.height/_7C;var _Vg=_8C(canvas,_Qe*_4C,_Re*_6C);return _Vg}var _J6=_9C;function _9C(_3g,_4g,_qf,_rf,_aC,_bC,_wB){_3g+=0.5;_4g+=0.5;_qf+=0.5;_rf+=0.5;
_aC+=0.5;_bC+=0.5;_qh.globalAlpha=_pj;_qh.lineWidth=1;if(_wB){_qh.strokeStyle=_qB;_qh._WB();_qh._XB(_3g,_4g);_qh._YB(_qf,_rf);_qh._YB(_aC,_bC);_qh._YB(_3g,_4g);_qh.__B();_qh._ZB()}else {_qh.strokeStyle=_qB;_qh.lineJoin="bevel";_qh.fillStyle=_qB;_qh._WB();_qh._XB(_3g,_4g);_qh._YB(_qf,_rf);_qh._YB(_aC,_bC);_qh._YB(_3g,_4g);_qh._cC();_qh.__B();_qh._ZB();_qh.lineJoin="miter"}}var _dC=_eC;var _fC=_eC;function _eC(_3g,_4g,_qf,_rf,_aC,_bC,_6z,_7z,_MB,_wB){var _RB=_tB(_tj(_6z)|0xff000000);_3g+=0.5;_4g+=0.5;_qf+=0.5;
_rf+=0.5;_aC+=0.5;_bC+=0.5;_qh.globalAlpha=_pj;_qh.lineWidth=1;if(_wB){_qh.strokeStyle=_RB;_qh._WB();_qh._XB(_3g,_4g);_qh._YB(_qf,_rf);_qh._YB(_aC,_bC);_qh._YB(_3g,_4g);_qh.__B();_qh._ZB()}else {_qh.strokeStyle=_RB;_qh.lineJoin="bevel";_qh.fillStyle=_RB;_qh._WB();_qh._XB(_3g,_4g);_qh._YB(_qf,_rf);_qh._YB(_aC,_bC);_qh._YB(_3g,_4g);_qh._cC();_qh.__B();_qh._ZB();_qh.lineJoin="miter"}}var _gC=_hC;function _hC(_3g,_4g,_qf,_rf,_iB,_iC,_jC,_kC,_lC,_mC,_nC,_oC){var _pC;var _qC;var _rC;var _sC;var _Vg;if(_nC){_JB(_3g,
_4g,_qf,_rf,_iC,_iC,_iC,_iC,!1);if(_oC){_JB(_3g,_4g,_qf,_rf,_tC,_tC,_tC,_tC,!0)}}if(_iB<0){_iB=0}if(_iB>100){_iB=100}var _uC=_iB/100;switch(_mC){case 0:_pC=_3g;_rC=_4g;_qC=_3g+_uC*(_qf-_3g);_sC=_rf;break;case 1:_pC=_qf-_uC*(_qf-_3g);_rC=_4g;_qC=_qf;_sC=_rf;break;case 2:_pC=_3g;_rC=_4g;_qC=_qf;_sC=_4g+_uC*(_rf-_4g);break;case 3:_pC=_3g;_rC=_rf-_uC*(_rf-_4g);_qC=_qf;_sC=_rf;break;default :_pC=_3g;_rC=_4g;_qC=_3g+_uC*(_qf-_3g);_sC=_rf;break}if(_iB>50){_Vg=_5z(_kC,_lC,(_iB-50.0)/50.0)}else {_Vg=_5z(_jC,_kC,
_iB/50.0)}_JB(_pC,_rC,_qC,_sC,_Vg,_Vg,_Vg,_Vg,!1);if(_oC){_JB(_pC,_rC,_qC,_sC,_tC,_tC,_tC,_tC,!0)}}function _Nc(_vC){}var _wC=_xC;function _xC(_zf,_Af,_Bf,_Cf,_o2){var _yC=Math.sqrt(((_Bf-_zf)*(_Bf-_zf))+((_Cf-_Af)*(_Cf-_Af)));if(_yC!=0){if(_o2>_yC){_o2=_yC}var _Uf=_o2*(_Bf-_zf)/_yC;var _Wf=_o2*(_Cf-_Af)/_yC;_ad(_zf,_Af,_Bf,_Cf);_J6(_Bf-_Uf-_Wf/3.0,_Cf-_Wf+_Uf/3.0,_Bf,_Cf,_Bf-_Uf+_Wf/3.0,_Cf-_Wf-_Uf/3.0,!1)}}function _zC(_3g,_4g,_qf,_rf,_wB){_AC(_3g,_4g,_qf,_rf,_fy,_fy,_wB)}var _AC=_BC;var _CC=_BC;function _BC(_A2,
_B2,_zf,_Af,_6z,_7z,_DC){var _C2=_zf-_A2;var _D2=_Af-_B2;var _EC=0.5522848;_FC=(_C2/2)*_EC,_GC=(_D2/2)*_EC,_HC=_A2+_C2,_IC=_B2+_D2,_JC=_A2+_C2/2,_KC=_B2+_D2/2;_qh.beginPath();_qh.moveTo(_A2,_KC);_qh.bezierCurveTo(_A2,_KC-_GC,_JC-_FC,_B2,_JC,_B2);_qh.bezierCurveTo(_JC+_FC,_B2,_HC,_KC-_GC,_HC,_KC);_qh.bezierCurveTo(_HC,_KC+_GC,_JC+_FC,_IC,_JC,_IC);_qh.bezierCurveTo(_JC-_FC,_IC,_A2,_KC+_GC,_A2,_KC);_qh.closePath();var _RB=_pp(_tj(_6z),1.0);var _SB=_pp(_tj(_7z),1.0);if(_C2<=0)_C2*=-1;if(_D2<=0)_D2*=-1;var _TB=_qh.createRadialGradient(_JC,
_KC,0,_JC,_KC,min(_C2/2,_D2/2));_TB.addColorStop(0,_RB);_TB.addColorStop(1,_SB);_qh.globalAlpha=_pj;if(_DC){_qh.lineWidth=1;_qh.strokeStyle=_TB;_qh.stroke()}else {_qh.fillStyle=_TB;_qh.fill()}}var _LC=_MC;var _NC=_MC;function _MC(_Qe,_Re,_OC,_6z,_7z,_wB){_qh.globalAlpha=_pj;var _RB=_pp(_tj(_6z),1.0);var _SB=_pp(_tj(_7z),1.0);var _TB=_qh.createRadialGradient(_Qe,_Re,0,_Qe,_Re,_OC);_TB.addColorStop(0,_RB);_TB.addColorStop(1,_SB);_qh._WB();if(_wB){_qh.lineWidth=1;_qh.strokeStyle=_TB;_qh._PC(_Qe,_Re,_OC,0,
Math.PI*2,!0);_qh.__B()}else {_qh.fillStyle=_TB;_qh._PC(_Qe,_Re,_OC,0,Math.PI*2,!1);_qh._cC()}_qh._ZB()}function _z6(_Qe,_Re,_OC,_wB){_LC(_Qe,_Re,_OC,_fy,_fy,_wB)}var _QC=_RC;var _SC=_RC;function _RC(_Qe,_Re,_Hj){var _RB=_pp(_tj(_Hj),1.0);_qh.globalAlpha=_pj;_qh.fillStyle=_RB;_qh._IB(_Qe,_Re,1,1)}var _TC=_UC;var _VC=_UC;function _UC(_3g,_4g,_qf,_rf,_kn,_6z,_7z){_qh.globalAlpha=_pj;var _RB=_pp(_tj(_6z),1.0);var _SB=_pp(_tj(_7z),1.0);var _TB=_qh.createLinearGradient(_3g,_4g,_qf,_rf);_TB.addColorStop(0,_RB);_TB.addColorStop(1,
_SB);_qh.strokeStyle=_TB;_qh._WB();_qh._XB(_3g+0.5,_4g+0.5);_qh._YB(_qf+0.5,_rf+0.5);_qh.lineWidth=_kn;_qh.__B();_qh._ZB()}function _WC(_3g,_4g,_qf,_rf,_6z,_7z){_TC(_3g,_4g,_qf,_rf,1,_6z,_7z)}var _XC=_WC;function _YC(_A2,_B2,_zf,_Af,_RB,_SB,_DC){_AC(_A2,_B2,_zf,_Af,_RB,_SB,_DC)}function _ZC(__C){switch(__C){case 1:_0D(_sA,_pA);break;case 2:_0D(_sA,_rA);break;case 3:_0D(_oA,_rA);break;default :_0D(_sA,_tA);break}}var _0D=_1D;function _1D(src,_2D){_fi("Blend modes only available in WebGL mode.")}function _8d(_pt){
_3D=_pt}function _4D(_5D,_6D){if(_5D.readyState!=4)return;var _Gx=_fw(_5D);if(_Gx){_Gx._7D=_5D.status;_Gx._hw=!0;_Gx._8D=_0o();var _9D=_5D.getAllResponseHeaders().split("\r\n");for(var _vf in _9D){if(!_9D.hasOwnProperty(_vf))continue;var _aD=_9D[_vf].split(": ");if(_aD.length==2){_ao(_Gx._8D,_aD[0],_aD[1])}}if(_6D){_6D(_5D,_Gx)}}}function _bD(_cD){var _dD={};_pw._Mn(_eD,_cD,_fD,_dD);setTimeout(function(){var _Gx=_fw(_dD);if(_Gx){_Gx._7D=404;_Gx._hw=!0;_Gx._iw=_gD;_Gx._hD=""}},500);return _eD++}function _iD(_1k,
_cD,_jD,_Bp,_6D,_kD){try{var _lD=_mD(_cD,_jD);_pw._Mn(_eD,_cD,_fD,_lD._nD);if(_kD!==undefined){_lD._nD.responseType=_kD}if(_lD._oD){_pD(_1k,_cD,_jD,_Bp,_lD._nD,_lD._qD,_6D)}else {_rD(_1k,_cD,_jD,_Bp,_lD._nD,_6D)}}catch(e){return _bD(_cD)}return _eD++}function _mD(_cD,_jD){var _lD={_nD:null,_qD:!0,_oD:!1};if((_cD.substring(0,7)!="http://")&&(_cD.substring(0,8)!="https://")){_lD._qD=!1;}else {var _sD="";if(_cD.substring(0,7)=="http://"){_sD=_cD.substring(7)}if(_cD.substring(0,8)=="https://"){_sD=_cD.substring(8)}
if(_sD.substring(0,document.domain.length)==document.domain){_lD._qD=!1}}if((_lD._qD)&&(window.XDomainRequest)){_lD._nD=new XDomainRequest();_lD._qD=!0;_lD._oD=!0}else {if(window.XMLHttpRequest){_lD._nD=new XMLHttpRequest();_lD._qD=!1;_lD._oD=(_tD==_uD)&&(_vD._wD<=9.0)}else if(window.ActiveXObject){if(new ActiveXObject("Microsoft.XMLHTTP")){_lD._nD=new ActiveXObject("Microsoft.XMLHTTP");}else {_lD._nD=new ActiveXObject("Msxml2.XMLHTTP")}}}return _lD}function _rD(_1k,_cD,_jD,_Bp,_5D,_6D){try{_5D.open(_1k,_cD,
!0);if(_jD!==null){for(var _aD in _jD){if(!_jD.hasOwnProperty(_aD))continue;try{_5D.setRequestHeader(_jD[_aD]._xD,_jD[_aD].value)}catch(e){debug("Unable to set request header "+_jD[_aD]._xD+":"+_jD[_aD].value+" "+e.message)}}}else if(_1k=="POST"){_5D.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}_5D.onreadystatechange=function(){_4D(_5D,_6D)};_5D.send(_Bp);}catch(e){debug(e.message)}}function _pD(_1k,_cD,_jD,_Bp,_5D,_yD,_6D){_5D.open(_1k,_cD);_5D.ontimeout=function(_7x){_zD(_7x,
_5D)};_5D.onerror=function(_7x){_zD(_7x,_5D)};if(_yD){_5D.onload=function(_7x){_AD(_7x,_5D,200)}}else {_5D.onload=function(_7x){};_5D.onreadystatechange=function(){if(_5D.readyState==4){_AD(null,_5D,_5D.status)}}}if(_jD!==null){for(var _aD in _jD){if(!_jD.hasOwnProperty(_aD))continue;try{_5D.setRequestHeader(_jD[_aD]._xD,_jD[_aD].value)}catch(e){debug("Unable to set request header "+_jD[_aD]._xD+":"+_jD[_aD].value+" "+e.message);}}}_5D._BD=function(){};_5D.send(_Bp)}function _AD(_7x,_5D,_CD){var _Gx=_fw(_5D);
if(_Gx){_Gx._hw=!0;if((_CD>=200)&&(_CD<300)){_Gx._iw=_DD;_Gx._7D=_CD}else {_Gx._iw=_gD;_Gx._7D=404}_Gx._hD=_5D.responseText;_Gx._8D=-1}}function _zD(_7x,_5D){var _Gx=_fw(_5D);if(_Gx){_Gx._hw=!0;_Gx._iw=_gD;_Gx._hD="";_Gx._7D=404;_Gx._8D=-1}}function _ED(_cD,_FD){var _GD=function(_5D,_HD){if(_5D.response){try{var _ID=String.fromCharCode.apply(null,new Uint8Array(_5D.response));_Ix(_FD,_ID);_HD._iw=_DD;_HD._hD=_FD}catch(e){debug(e.message);_HD._iw=_gD}}else {_HD._iw=_gD}};return _iD("GET",_cD,null,"",_GD,'arraybuffer')}
;var _JD=-1,_KD=0,_LD=1,_MD=2,_ND=3,_OD=4;var _PD=-3,_QD=-2,_RD=-1,_SD=0,_TD=1,_UD=2;var _VD=-2,_WD=-1,_XD=0,_YD=1,_ZD=2,__D=3;var _0E=0,_1E=1,_2E=2,_3E=3,_4E=4;var _5E=-1,_6E=0;var _7E=[];var _8E=[];var _9E=[];var _aE=[];var _bE=_VD;function _cE(){_dE({type:_0E,status:_5E})};function _eE(){_dE({type:_4E,_gw:0})};function _fE(){return -1}function _gE(){return 0}function _hE(){return 0};function _iE(_0y){this._jE="";this.title="";this.description="";this._kE="";this.type="";this._lE=_QD;this._mE=!1;if((_0y!=null)&&(_0y!=undefined)){
var id=_bo(_0y,"id");var title=_bo(_0y,"title");var description=_bo(_0y,"description");var _kE=_bo(_0y,"price");var type=_bo(_0y,"type");if(id){this._jE=id}if(title){this.title=title}if(description){this.description=description}if(_kE){this._kE=_kE}if(type){this.type=type}}};function _nE(){this._oE="";this._jE="";this._pE="";this._qE="";this._rE="";this._sE=0;this._tE=0;this._lE=_QD};function _uE(_vE){switch(_vE.type){case _KD:{_bE=_XD;_cE(_7E)}break;case _LD:{_bE=__D;_eE()}break;case _MD:{_bE=_ZD;_fE(_vE.product,
_vE._wE)}break;case _ND:{_bE=_ZD;_gE(_vE.product)}break;case _OD:{_bE=_ZD;_hE(_vE.product)}break;default :{_bE=_YD}break}}function _dE(_7x){_9E.push(_7x)}function _xE(_7x){_7x.map=_0o();_ao(_7x.map,"type",_0E);_ao(_7x.map,"status",_7x.status)}function _yE(_7x){_7x.map=_0o();_ao(_7x.map,"type",_4E);_ao(_7x.map,"result",_7x._gw)}function _zE(_7x){var product=null;var _AE=-1;var _BE=JSON.parse(_7x._CE);_AE=_DE(_BE["productId"]);if(_AE<0){product=new _iE();product._jE=_BE["productId"];_7E.push(product);_AE=_7E.length-1}
else {product=_7E[_AE]}product._mE=!0;product._lE=_RD;if(_BE["title"]){product.title=_BE["title"]}if(_BE["price"]){product._kE=_BE["price"]}if(_BE["type"]){}if(_BE["description"]){product.description=_BE["description"]}if(_BE["price_currency_code"]){}_7x.map=_0o();_ao(_7x.map,"type",_1E);_ao(_7x.map,"product",product._jE);_ao(_7x.map,"index",_AE)}function _EE(_7x){var _BE=JSON.parse(_7x._CE);var _wE=-1;if((_BE["purchaseIndex"]!=null)&&(_BE["purchaseIndex"]!=undefined)){_wE=_BE["purchaseIndex"]}var _FE=null;
if(_wE!=-1){_FE=_8E[_wE]}else {_FE=new _nE();_8E.push(_FE);_wE=_8E.length-1}if(_BE["orderId"]){_FE._oE=_BE["orderId"]}if(_BE["productId"]){_FE._jE=_BE["productId"]}if(_BE["purchaseTime"]){_FE._tE=_BE["purchaseTime"]}if((_BE["purchaseState"]!=null)&&(_BE["purchaseState"]!=undefined)){_FE._lE=_BE["purchaseState"]}if(_BE["purchaseToken"]){_FE._qE=_BE["purchaseToken"]}if(_BE["response"]){_FE._sE=_BE["response"]}if(_BE["receipt"]){_FE._pE=_BE["receipt"]}_7x.map=_0o();_ao(_7x.map,"type",_2E);_ao(_7x.map,
"index",_wE);_ao(_7x.map,"response",_FE._sE)}function _GE(_7x){var _BE=JSON.parse(_7x._CE);var _HE=null;var _qE=null;var _IE=0.0;if(_BE["productId"]){_HE=_BE["productId"]}if(_BE["token"]){_qE=_BE["token"]}if(_BE["consumed"]){if(typeof(_BE["consumed"])=="string"){_IE=(_BE["consumed"]=="false")?0.0:1.0}else {_IE=_BE["consumed"]}}if((_HE!=null)&&(_IE==!0)){for(var _vf=0;_vf<_8E.length;_vf++){var _FE=_8E[_vf];if((_FE._HE==_HE)&&(_FE._qE==_qE)){_8E[_vf]=null}}}_7x.map=_0o();_ao(_7x.map,"type",_3E);_ao(_7x.map,
"product",_HE);_ao(_7x.map,"consumed",_IE?1.0:0.0)}function _JE(_7x){var _KE=!1;if((_7x.type!=null)&&(_7x.type!=undefined)){switch(_7x.type){case _0E:{_xE(_7x);if(_7x.status==_6E){_bE=_YD;_KE=!0}else {_bE=_WD}}break;case _1E:{_zE(_7x);if(_bE!=_XD){_bE=_YD;_KE=!0}}break;case _2E:{_EE(_7x);if((_bE!=_XD)&&(_bE!=__D)){_bE=_YD;_KE=!0}}break;case _3E:{_GE(_7x);_bE=_YD;_KE=!0}break;case _4E:{_yE(_7x);_bE=_YD;_KE=!0}break}}if(_KE&&(_aE.length!=0)){var _LE=_aE.shift();_uE(_LE)}}function _ME(){while(_9E.length>0){var _NE=_9E.shift();
_JE(_NE);_s6._OE=_NE.map;_PE._9f(_QE,0);_3o(_NE.map)}}function _DE(_RE){var _SE=-1;if(typeof(_RE)=="string"){for(var _vf=0;_vf<_7E.length;_vf++){var product=_7E[_vf];if(product._jE.toLowerCase()==_RE.toLowerCase()){_SE=_vf;break}}}else {_SE=~~_RE}return _SE}var _TE=null;function _v8(_UE){if(_TE){_ab()}var _VE=null;if(_WE){_VE=_XE(_UE,!0)}if(_VE==null){_VE=_XE(_UE,!1)}if(_VE==null){_VE=new _YE(_UE)}_TE=_VE}function _ab(){if(!_TE)return;var _Yy=_TE._ZE();_TE=null;return _Yy}function _fd(__E,_9o,_0F){if(!_TE)return _0F;
return _TE._1F(__E,_9o,_0F)}function _9b(__E,_9o,_8z){if(!_TE)return !1;_TE._2F(__E,_9o,""+_79(_8z));return !0}function _a9(_Zn){var _co=_J8(_Zn);if(_co!=null&&_co.length>0){for(var _3F=0;_3F<_co.length;_3F++){_4F=_co[_3F];if(!_4F._5F&&_4F._6F)return !0}}return !1}function _7F(_iz,_Qe,_Re,_Zn){var _Uf=_iz._A2;var _Wf=_iz._B2;_iz._ik(_Qe,_Re);var id=_8F(null,Math.floor(_Zn),!1,_9F,_Qe,_Re,function(_aF){if(_aF._bF(_iz,!0)){return _aF.id}else {return _9F}});_iz._ik(_Uf,_Wf);return id}function _H8(_Qe,_Re,_Zn){var _Vx=_cF._vn(_Zn);
if(!_Vx){_Mm("Error: Trying to create an instance using non-existent object type ("+_Zn+")");return _9F}var _4F=_Ce._dF(_Qe,_Re,_Zn);_4F._9f(_eF,0,_4F,_4F);return _4F.id}function _ia(_iz){_iz._9f(_fF,0,_iz,_iz);_iz._5F=!0}function _gF(_hF,_Qe,_Re){var bottom,top;var _iF=[];var _jF=_Ce._kF;for(var _y2=0;_y2<_jF._Vn.length;_y2++){var _4F=_jF._Vn[_y2];if(_4F._lF)_4F._mF();var _nF=_4F._nF;if(!((_Qe>_nF._jf)||(_Qe<_nF.left)||(_Re>_nF.bottom)||(_Re<_nF.top))){_iF[_iF.length]=_4F}}var _jF=_Ce._kF;for(var _y2=0;_y2<_iF.length;
_y2++){_ia(_iF[_y2])}}function _oF(_hF,_pF,_qF){if(_qF)_hF._9f(_fF,0,_hF,_hF);_hF._rF(_pF,!0,!1);_hF._sF(_hF._tF._uF);_hF._vF(_Ce);if(_qF)_hF._9f(_eF,0,_hF,_hF)}function _wF(_hF,_pF,_qF){if(!_cF._xF(_pF)){debug("Error: Trying to change an instance to an nonexistent object type.");return }_oF(_hF,_pF,_qF)}var _yF=_wF;function _zF(_Zn,_AF){if(_Zn._BF>=0){var _CF=_cF._vn(_Zn._BF);if(_CF){if(_CF._DF==_AF){return !0}else {return _zF(_CF,_AF)}}}return !1};function _EF(_9o){if(_FF[_9o]){return }_FF[_9o]=1;_GF[_9o]=1;
_HF=_9o}function _IF(_9o){_JF[_9o]=1;_FF[_9o]=0}function _KF(_LF){with(_2n){switch(_LF){case 0:if(_cl[0]||_cl[1]||_cl[2])return 0;else return 1;case 1:if(_cl[0])return 1;else return 0;case 2:if(_cl[1])return 1;else return 0;case 3:if(_cl[2])return 1;else return 0;case -1:if(_cl[0]||_cl[1]||_cl[2])return 1;else return 0}}return 0}function _MF(_LF){with(_2n){switch(_LF){case 0:if(_7l[0]||_7l[1]||_7l[2])return 0;else return 1;case 1:if(_7l[0])return 1;else return 0;case 2:if(_7l[1])return 1;else return 0;case 3:if(_7l[2])return 1;else return 0;
case -1:if(_7l[0]||_7l[1]||_7l[2])return 1;else return 0}}return 0}function _NF(_LF){with(_2n){switch(_LF){case 0:if(_bl[0]||_bl[1]||_bl[2])return 0;else return 1;case 1:if(_bl[0])return 1;else return 0;case 2:if(_bl[1])return 1;else return 0;case 3:if(_bl[2])return 1;else return 0;case -1:if(_bl[0]||_bl[1]||_bl[2])return 1;else return 0}return 0}}function _l8(_9o){return _2n._OF[_9o]}function _s8(_9o){return _2n._PF[_9o]}function _kd(_QF,_RF){if((_QF<0)||(_QF>_SF))return 0;if((_RF<0)||(_RF>_SF))return 0;_2n._TF[_QF]=_RF}var _UF=0x7fff;
var floor=Math.floor;function _VF(_WF){var _y2=_WF&0xffffffff;var _Ew=_WF-_y2;if((_y2&1)==1){if(_Ew>=0.5){return _y2+1}else {return _y2}}else {if(_Ew<=0.5){return _y2}else {return _y2+1}}}var round=_VF;var _Gn=_VF;var abs=Math.abs;function cos(_WF){var _Qe=Math.cos(_WF);var _Of=~~(_Qe*0x1000000);_Qe=_Of/0x1000000;return _Qe}function sin(_WF){var _Qe=Math.sin(_WF);var _Of=~~(_Qe*0x1000000);_Qe=_Of/0x1000000;return _Qe}function tan(_WF){var _Qe=Math.tan(_WF);var _Of=~~(_Qe*0x1000000);_Qe=_Of/0x1000000;return _Qe}function _p6(_XF,
_YF){var _ph=(_XF*Math.cos(_YF*_Rf/180.0));var _ZF=Math.round(_ph);var _47=_ph-_ZF;if(Math.abs(_47)<0.0001)return _ZF;return _ph}function _q6(_XF,_YF){var _ph=-(_XF*Math.sin(_YF*_Rf/180.0));var _ZF=Math.round(_ph);var _47=_ph-_ZF;if(Math.abs(_47)<0.0001)return _ZF;return _ph}function _i8(_3g,_4g,_qf,_rf){var _A2=_qf-_3g;var _B2=_rf-_4g;if(_A2===0){if(_B2>0)return 270.0;else if(_B2<0)return 90.0;else return 0.0}else {var _yC=180.0*Math.atan2(_B2,_A2)/_Rf;_yC=(~~round(_yC*1000000))/1000000.0;if(_yC<=0.0){return -_yC}else {
return(360.0-_yC)}}return _oB}function __F(_3g,_4g,_qf,_rf){return _i8(_3g,_4g,_qf,_rf)}function _u6(_3g,_4g,_qf,_rf){var _Qh=_qf-_3g;var _Rh=_rf-_4g;return Math.sqrt(_Qh*_Qh+_Rh*_Rh)}function _Nf(_WF,_0G){if(_WF<_0G)return _WF;else return _0G}function _Lf(_WF,_0G){if(_WF>_0G)return _WF;else return _0G}var max=Math.max;var min=Math.min;var _1G=[];var index=0;var _2G=_3G(0);function _3G(_4G){var _0w=_4G;for(_y2=0;_y2<16;_y2++){_0w=(((_0w*214013+2531011)>>16)&_UF)|0;_1G[_y2]=~~_0w}index=0;_2G=_4G;return _2G}function _5G(){
var _dh,_Pf,_z2,_fq;_dh=_1G[index];_z2=_1G[(index+13)&15];_Pf=_dh^_z2^(_dh<<16)^(_z2<<15);_z2=_1G[(index+9)&15];_z2^=(_z2>>11);_dh=_1G[index]=_Pf^_z2;_fq=_dh^((_dh<<5)&0xDA442D20);index=(index+15)&15;_dh=_1G[index];_1G[index]=_dh^_Pf^_fq^(_dh<<2)^(_Pf<<18)^(_z2<<28);return((_1G[index]&0x7fffffff)/2147483647.0)}function random(_vj){var _Mf=_5G();return _Mf*_vj}function _6G(){var _Qn=_6G.arguments;var _Rn=_6G.arguments.length;var index=Math.floor(random(_Rn));return _Qn[index]}function _kl(_Qe){if(_Qe==0)return 0;
if(_Qe<0)return -1;return 1}var ceil=Math.ceil;function _47(_Qe){return _Qe-~~_Qe}function sqrt(_Qe){if(_Qe>=0)return Math.sqrt(_Qe);else _Mm("Cannot apply sqrt to negative number.")}function _dg(_Qe){return _Qe*_Qe}var _7G=Math.pow;var exp=Math.exp;var _8G=Math.log;var _9G=Math.asin;var _aG=Math.acos;var _bG=Math.atan;var _cG=Math.atan2;function _X6(_Qe){return _Qe*0.0174532925}function _dG(){var _Qn=_dG.arguments;var _Rn=_dG.arguments.length;var _yf=_Qn[0];for(var _y2=1;_y2<_Rn;_y2++){_yf+=_Qn[_y2]}return(_yf/_Rn)}function _eG(){
var arguments=_eG.arguments;if(arguments.length==0){return 0}var _y2,_Tf,_gw;for(_y2=0;_y2<arguments.length;_y2++){var _fG=0;var _gG=0;for(_Tf=0;_Tf<arguments.length;_Tf++){if(arguments[_Tf]<arguments[_y2]){_fG=_fG+1}if(arguments[_Tf]<=arguments[_y2]){_gG=_gG+1}}if((_fG<(arguments.length/2))&&(_gG>=(arguments.length/2))){return arguments[_y2]}}debug("Error: was not able to successfully find the median value");return 0}function _w7(_Qe){if(typeof(_Qe)=="boolean")return 1;else if(typeof(_Qe)=="number")return 1;
else return 0}function _99(_Qe){if(_Qe instanceof Array)return 1;else return 0}function _59(_Qe){var _Cn=0;if(_Qe instanceof Array)_Cn=_Qe.length;return _Cn}var _hG=30,_iG=10,_jG=3,_kG=!0;function _lG(_mG,_nG){var _oB=0.0;while(_mG<=0.0){_mG=_mG+360}while(_mG>=360.0){_mG=_mG-360}while(_nG<0.0){_nG=_nG+360}while(_nG>=360.){_nG=_nG-360}_oB=_nG-_mG;if(_oB<0){_oB=-_oB}if(_oB>180){_oB=360-_oB}return _oB}function _oG(_iz,_Qe,_Re,_pG,_qG){if(_pG==_rG){if(_qG){return _sG(_iz,_Qe,_Re)}else {return _tG(_iz,_Qe,_Re)}}else {return(_7F(_iz,
_Qe,_Re,_pG)==_9F)}}function _uG(_iz,_Qe,_Re,_vG,_pG,_qG){var _oB=!1;var _wG=0.0;var _xG=0.0;var _yG=0.0;if((_iz._A2==_Qe)&&(_iz._B2==_Re))return !0;_wG=sqrt(_5u(_iz._A2-_Qe)+_5u(_iz._B2-_Re));if(_wG<=_vG){_xG=_Qe;_yG=_Re;_oB=!0}else {_xG=_iz._A2+_vG*(_Qe-_iz._A2)/_wG;_yG=_iz._B2+_vG*(_Re-_iz._B2)/_wG;_oB=!1}if(!_oG(_iz,_xG,_yG,_pG,_qG)){return _oB}_iz._zG(_i8(_iz._A2,_iz._B2,_xG,_yG));_iz._ik(_xG,_yG);return _oB}function _AG(_iz,_Qe,_Re,_vG,_qG){return _uG(_iz,_Qe,_Re,_vG,_rG,_qG)}function _BG(_YF,_iz,_CG,
_pG,_qG){var _oB=!1;var _DG=0.0;var _EG=0.0;if(_lG(_YF,_iz._FG)>_hG){return _oB}_DG=_iz._A2+_CG*_jG*cos(_Rf*_YF/180);_EG=_iz._B2-_CG*_jG*sin(_Rf*_YF/180);if(!0!=_oG(_iz,_DG,_EG,_pG,_qG)){return _oB}_DG=_iz._A2+_CG*cos(_Rf*_YF/180);_EG=_iz._B2-_CG*sin(_Rf*_YF/180);if(!0!=_oG(_iz,_DG,_EG,_pG,_qG)){return _oB}_iz._zG(_YF);_iz._ik(_DG,_EG);_oB=!0;return _oB}function _GG(_iz,_Qe,_Re,_vG,_pF,_qG){var _oB=!1;var _wG=0.0;var _HG=0.0;var _IG=0.0;if((_iz._A2==_Qe)&&(_iz._B2==_Re)){_oB=!0;return _oB}_wG=sqrt(_5u(_iz._A2-_Qe)+_5u(_iz._B2-_Re));
if(_wG<=_vG){if(_oG(_iz,_Qe,_Re,_pF,_qG)){_iz._zG(__F(_iz._A2,_iz._B2,_Qe,_Re));_iz._ik(_Qe,_Re)}_oB=!0;return _oB}_HG=__F(_iz._A2,_iz._B2,_Qe,_Re);_IG=0;_oB=!1;while(_IG<180){if(_BG(_HG-_IG,_iz,_vG,_pF,_qG)){return _oB}if(_BG(_HG+_IG,_iz,_vG,_pF,_qG)){return _oB}_IG=_IG+_iG}if(_kG){_iz._zG(_iz._FG+_hG)}return _oB}function _JG(_iz,_Qe,_Re,_vG,_qG){return _GG(_iz,_Qe,_Re,_vG,_rG,_qG)}function _KG(_LG,_MG,_NG,_OG,_PG,_QG){this._RG=_LG;this._SG=_MG;this._TG=~~_NG;this._UG=~~_OG;this._VG=_PG;this._WG=_QG;this._XG=[];
this._om()};_KG.prototype._om=function(){var _YG=this._TG*this._UG;for(var _y2=0;_y2<_YG;_y2++){this._XG[_y2]=0}};var _ZG=__G;function __G(_rn){var _0H=_1H._vn(_rn);if(_0H){_qh.globalAlpha=_pj;var _qq=_pp(0xff0000,1.0);var _rq=_pp(0x00ff00,1.0);for(var _A2=0;_A2<_0H._TG;_A2++){for(var _B2=0;_B2<_0H._UG;_B2++){var _Vg=_rq;if(_0H._XG[_A2*_0H._UG+_B2]<0){_Vg=_qq}_qh.fillStyle=_Vg;_qh._IB((_0H._RG+_A2*_0H._VG),(_0H._SG+_B2*_0H._WG),_0H._VG,_0H._WG)}}return }_Mm("Error: invalid mp_grid ID (mp_grid_draw)")}function _tG(_iz,
_Qe,_Re){var _Uf,_Wf,_oB,_2H;_oB=!0;_Uf=_iz._A2;_Wf=_iz._B2;_iz._ik(_Qe,_Re);var _Vn=_Ce._3H();for(var _3F=0;_3F<_Vn.length;_3F++){_2H=_Vn[_3F];if(_2H._4H){if(_iz._bF(_2H,!0)){_oB=!1;break}}}_iz._ik(_Uf,_Wf);return _oB}function _sG(_iz,_Qe,_Re){var _Uf,_Wf,_oB,_2H;_oB=!0;_Uf=_iz._A2;_Wf=_iz._B2;_iz._ik(_Qe,_Re);var _Vn=_Ce._3H();for(var _3F=0;_3F<_Vn.length;_3F++){_2H=_Vn[_3F];if(_iz._bF(_2H,!0)){_oB=!1;break}}_iz._ik(_Uf,_Wf);return _oB}function _5H(_iz,_Qe,_Re,_Zn){var _Uf,_Wf,_oB,_2H;_oB=!1;_Uf=_iz._A2;
_Wf=_iz._B2;_iz._ik(_Qe,_Re);var _Vn=_J8(_Zn);for(var _3F=0;_3F<_Vn.length;_3F++){_2H=_Vn[_3F];if(_iz._bF(_2H,!0)){_oB=!0;break}}_iz._ik(_Uf,_Wf);return _oB}function _6H(_iz,_Qe,_Re,_CG){_iz._7H(_Qe-_iz._A2);_iz._8H(_Re-_iz._B2);_iz._9H(_CG)}function _aH(_iz,_Qe,_Re,_bH){if(_bH){return _sG(_iz,_Qe,_Re)}else {return _tG(_iz,_Qe,_Re)}}function _cH(_hF,_Qe,_Re,_bH){if(_bH)return _sG(_hF,_Qe,_Re);else return _tG(_hF,_Qe,_Re)}function _dH(_Pe){if(!_cF._vn(_Pe))return !1;return !0}var _eH=_Yo;var _fH=_gH;var _hH=_iH;var _jH=_kH;
var _lH=_mH;var _nH=_oH;var _pH=_qH;var _rH=_sH;var _tH=_uH;var _vH=_wH;var _xH=_yH;var _zH=_AH;var _BH=_CH;var _DH=_CH;var _EH=_FH;var _GH=_HH;var _IH=_Zo;var _JH=_KH;var _LH=_MH;var _NH=_OH;var _PH=_QH;var _RH=_SH;var _TH=_UH;var _VH=_WH;var _XH=_YH;var _ZH=__H;var _0I=__H;var _1I=_1p;var _2I=_1p;var _3I=_4I;var _5I=_4I;var _6I=_4I;var _7I=_4I;var _8I=_0p;var _9I=_0p;var _aI=_bI;var _cI=_bI;var _dI=_eI;var _fI=_eI;var _gI=_hI;var _iI=_2p;var _jI=_kI;var _lI=_mI;var _nI=_oI;var _pI=_qI;var _rI=_sI;var _tI=_uI;var _vI=_wI;var _xI=_yI;var _zI=_AI;
var _BI=_CI;var _DI=_EI;var _FI=_GI;var _HI=_II;var _JI=_KI;var _LI=_MI;var _NI=_OI;function _PI(_hF){_hF._QI(-1,0,1,0,!1,0)}var _RI=_SI;function _SI(_rn,_TI,_UI,_VI){var _WI=_XI._r1[_rn];if(!_WI)return;_qh.globalAlpha=_pj;_qh.strokeStyle=_qB;var _Uf,_Wf,_ax;var _YI=0;var _ZI=_WI.__I(0);if(!_VI){_TI=_TI-_ZI._A2;_UI=_UI-_ZI._B2}else {_TI=0;_UI=0}_YI=_Gn(_WI.length/4.0);if(_YI==0)return;var _q2=!0;_qh._WB();for(var _y2=0;_y2<=_YI;_y2++){_ZI=_WI.__I(_y2/_YI);if(_q2){_qh._XB(_TI+_ZI._A2,_UI+_ZI._B2);_q2=!1}else {_qh._YB(_TI+_ZI._A2,
_UI+_ZI._B2)}}_qh.__B();_qh._ZB()}var _0J=new _1J();var _2J=new _1J();var _3J=new _1J();function _5d(_4J){_Ce._5J._6J(_4J)}function _sb(_7J){if(_7J){_Ce._5J._8J()}else {_Ce._5J._9J()}}function _g9(){var _aJ=_0J._Mn(new _bJ(_aJ));return _aJ}function _cJ(_dJ){var _eJ=_0J._vn(_dJ);_eJ._fJ()}function _Y9(_dJ,_gJ){var _eJ=_0J._vn(_dJ);_eJ._hJ(_gJ)}function _iJ(_dJ,_jJ){var _eJ=_0J._vn(_dJ);_eJ._kJ(_jJ)}function _lJ(_dJ,_mJ){var _eJ=_0J._vn(_dJ);_eJ._nJ(_mJ)}function _i9(_dJ,_oJ){var _eJ=_0J._vn(_dJ);_eJ._pJ(_oJ)}function _qJ(_dJ,
_rJ){var _eJ=_0J._vn(_dJ);_eJ._sJ((_rJ>0.5)?!0:!1)}function _tJ(_dJ,_uJ){var _eJ=_0J._vn(_dJ);_eJ._vJ(_uJ)}function _oa(_dJ,_uJ){var _eJ=_0J._vn(_dJ);_eJ._wJ(_uJ)}function _xJ(_dJ,_yJ){var _eJ=_0J._vn(_dJ);_eJ._zJ(_yJ)}function _X9(_dJ,_AJ){var _eJ=_0J._vn(_dJ);_eJ._BJ(_AJ*_Ce._5J._CJ)}function _ca(_dJ,_DJ,_EJ){var _eJ=_0J._vn(_dJ);var scale=_Ce._5J._CJ;_eJ._FJ(_DJ*scale,_EJ*scale)}function _h9(_dJ,_Zp,_1q,__p,_2q){var _eJ=_0J._vn(_dJ);var scale=_Ce._5J._CJ;_eJ._GJ(_Zp*scale,_1q*scale,__p*scale,_2q*scale)}function _ja(_dJ){
var _eJ=_0J._vn(_dJ);_eJ._HJ()}function _r9(_dJ,_IJ){var _eJ=_0J._vn(_dJ);_eJ._JJ(_IJ)}function _s9(_dJ,_KJ,_LJ){var _eJ=_0J._vn(_dJ);var scale=_Ce._5J._CJ;_eJ._MJ(_KJ*scale,_LJ*scale)}function _NJ(_hF,_dJ,_rn,_OJ,_PJ){var _QJ=-1;var _eJ=_0J._vn(_dJ);var _Zn=Math.floor(_rn);if(_Zn==_RJ){_Zn=_hF.id}if(_Zn==_rG){var _Vn=_PE._3H();for(var _3F=0;_3F<_Vn.length;_3F++){var _4F=_Vn[_3F];if(_4F._SJ)continue;_QJ=_Ce._5J._TJ(_eJ,_4F,_OJ,_PJ)}}else if(_Zn<100000){var _co=_cF._vn(_Zn);if(_co===null){return _UJ}var _Vn=_co._VJ();
for(var _3F=0;_3F<_Vn.length;_3F++){var _4F=_Vn[_3F];if(_4F._SJ)continue;_QJ=_Ce._5J._TJ(_eJ,_4F,_OJ,_PJ)}}else {var _4F=_PE._vn(_Zn);_QJ=_Ce._5J._TJ(_eJ,_4F,_OJ,_PJ)}return _QJ}function _j9(_hF,_dJ,_rn,_WJ,_XJ){if(_WJ!==undefined&&_XJ!==undefined){return _NJ(_hF,_dJ,_rn,_WJ,_XJ)}else {return _NJ(_hF,_dJ,_rn,0.0,0.0)}}function _k9(_dJ){_0J._4o(_dJ)}function _K9(_YJ,_ZJ,__J,_0K,_1K,_2K,_3K){var _4K=_PE._vn(_YJ);var _5K=_PE._vn(_ZJ);var _6K=_Ce._5J._7K(_4K._8K,_5K._8K,__J,_0K,_1K,_2K,(_3K>0.5)?!0:!1);if(_6K!=-1){
return _3J._Mn(_6K)}return -1}function _F9(_YJ,_ZJ,__J,_0K,_1K,_2K,_9K,_3K){var _4K=_PE._vn(_YJ);var _5K=_PE._vn(_ZJ);var _6K=_Ce._5J._aK(_4K._8K,_5K._8K,__J,_0K,_1K,_2K,_9K,(_3K>0.5)?!0:!1);if(_6K!=-1){return _3J._Mn(_6K)}return -1}function _ta(_YJ,_ZJ,_bK,_cK,_dK,_eK,_fK,_gK,_hK,_iK,_3K){var _4K=_PE._vn(_YJ);var _5K=_PE._vn(_ZJ);var _6K=_Ce._5J._jK(_4K._8K,_5K._8K,_bK,_cK,(_dK*Math.PI)/180.0,(_eK*Math.PI)/180.0,(_fK>0.5)?!0:!1,_gK,_hK,(_iK>0.5)?!0:!1,(_3K>0.5)?!0:!1);if(_6K!=-1){return _3J._Mn(_6K)}return -1}
function _Q9(_YJ,_ZJ,_kK,_lK,_mK,_nK,_3K){var _4K=_PE._vn(_YJ);var _5K=_PE._vn(_ZJ);var _6K=_Ce._5J._oK(_4K._8K,_5K._8K,_kK,_lK,_mK,_nK,(_3K>0.5)?!0:!1);if(_6K!=-1){return _3J._Mn(_6K)}return -1}function _cd(_pK,_qK){var _rK=_3J._vn(_pK);return _rK._sK(_qK)}function _wc(_hF,_Qe,_Re,_Ue,_Zn){if(_Zn==_RJ){_Zn=_iz.id}var _A2=_Qe*_Ce._5J._CJ;var _B2=_Re*_Ce._5J._CJ;var _Ug=(_Ue*Math.PI)/180.0;if(_Zn==_rG){var _Vn=_PE._3H();for(var _3F=0;_3F<_Vn.length;_3F++){var _4F=_Vn[_3F];if(_4F._SJ)continue;if(_Ce._5J._tK(_hF,_4F,
_A2,_B2,_Ug)){return !0}}}else if(_Zn<100000){var _co=_cF._vn(_Zn);if(_co===null){return !1}var _Vn=_co._VJ();for(var _3F=0;_3F<_Vn.length;_3F++){var _4F=_Vn[_3F];if(_4F._SJ)continue;if(_Ce._5J._tK(_hF,_4F,_A2,_B2,_Ug)){return !0}}}else {var _4F=_PE._vn(_Zn);return _Ce._5J._tK(_hF,_4F,_A2,_B2,_Ug)}}function _Dc(_hF,_uK){var _Zn=Math.floor(_hF);if(_Zn==_RJ){_Zn=_hF.id}if(_Zn==_rG){var _Vn=_PE._3H();for(var _3F=0;_3F<_Vn.length;_3F++){var _4F=_Vn[_3F];if(_4F._SJ)continue;if(_4F._8K){_4F._8K._vK(_uK)}}}else if(_Zn<100000){
var _co=_cF._vn(_Zn);if(_co===null){return _UJ}var _Vn=_co._VJ();for(var _3F=0;_3F<_Vn.length;_3F++){var _4F=_Vn[_3F];if(_4F._SJ)continue;if(_4F._8K){_4F._8K._vK(_uK)}}}else {var _4F=_PE._vn(_Zn);if(_4F._8K){_4F._8K._vK(_uK)}}}function _wK(_Pe,_rj,_xK){var _yK=_zK._vn(_Pe);if(_yK===null)return;var _AK=_yK._BK;_AK._q4=_rj;_AK._CK=_xK}var _DK=_wK;function _W7(_Pe,_EK,_FK,_GK,_HK,_IK,_JK,_KK,_LK,_MK,_NK,_OK,_PK,_QK,_RK,_Zn){var _yK=_zK._vn(_Pe);if(_yK==null)return;var _Cm=_yK._Bm[_EK];_Cm._I2=(_FK>0.5)?!0:!1;_Cm._SK=_GK;
_Cm._TK=_HK;_Cm._UK=_IK;_Cm._VK=_JK;_Cm._WK=_KK;_Cm._XK=_LK;_Cm._YK=_MK;_Cm._ZK=_NK;_Cm._P4=_OK;_Cm._Q4=_PK;_Cm.__K=_QK;_Cm._0L=_RK;_Cm._1L=_Zn;var _AK=_yK._BK;if(_AK._u4[_EK]!=null){_AK._u4[_EK]._I2=(_FK>0.5)?!0:!1;_AK._u4[_EK]._2L=_GK;_AK._u4[_EK]._3L=_HK;_AK._u4[_EK]._v4=_IK;_AK._u4[_EK]._w4=_JK;_AK._u4[_EK]._4L=_KK;_AK._u4[_EK]._5L=_LK;_AK._u4[_EK]._x4=_MK;_AK._u4[_EK]._y4=_NK;_AK._u4[_EK]._P4=_OK;_AK._u4[_EK]._Q4=_PK;_AK._u4[_EK].__K=_QK;_AK._u4[_EK]._0L=_RK;_AK._u4[_EK].index=_Zn}}function _ld(){
if((_Ce._6L+1)>=_zK._7L.length)return;_8L=_zK._9L(_Ce._6L+1).id}function _aL(_bL){var _cL=_zK._vn(_bL);if((_cL==null)||(_cL==undefined)){_Qv("Error: Room "+_bL+" is not a valid room index")}else {_8L=_bL}}function _V7(_dL){for(var _y2=0;_y2<(_zK._eL.length-1);_y2++){if(_zK._eL[_y2]==_dL){return _zK._eL[_y2+1]}}return -1}function _hb(){_aL(_fL)}var _gL=function(){_fi("yy_texture_get_texel_width()")};var _hL=function(){_fi("yy_texture_get_texel_height()")};var _iL=function(){_fi("texture_set_stage()")};var _jL=function(){
_fi("shader_is_compiled()")};var _kL=function(){_fi("shader_set()")};var _lL=function(){_fi("shader_get_uniform()");};var _mL=function(){_fi("shader_set_uniform_i()")};var _nL=function(){_fi("shader_set_uniform_f()")};var _oL=function(){_fi("shader_set_uniform_matrix()")};var _pL=function(){_fi("shader_set_uniform_matrix()")};var _qL=function(){_fi("shader_enable_corner_id()")};var _rL=function(){_fi("shader_set_uniform_array_i()")};var _sL=function(){_fi("shader_set_uniform_array_f()")};var _tL=function(){
_fi("shader_set_uniform_matrix_array()")};function _Uc(){return 0}function _Vc(_uL){return _jL(_uL)}function _0d(_uL){_kL(_uL)}function _4d(){_kL(-1)}function _2d(_uL,_vL){return _lL(_uL,_vL)}function _1d(){var _8x=arguments[0];var _wL=[].splice.call(arguments,1,arguments.length);_nL(_8x,_wL)}var _xL=[];var _yL=300000;var _zL=_yL;var _AL=[];var _BL=0;var audio_sampledata=[];var _CL=!1;var _DL=0;var _EL=128;var _FL=100000;var _GL=[];var _HL=[];var _IL=0;var _JL=200000;var _KL=[];var _LL=[];var _ML=0;var _NL=0;var _OL=[];var _PL={
_QL:0,_RL:1,_SL:2,_TL:3,_UL:4,_VL:5,_WL:6};var _XL={_YL:0,_ZL:1,__L:2};var _0M=0;var _1M=1.0;var _2M=0;function _3M(){if(_Um!=_Vm)return;_DL++}var _4M;function _5M(){if(_Um!=_Vm){return }_6M=g_WebAudioContext.createGainNode();_6M.connect(g_WebAudioContext.destination);_7M(_PL._RL);var _8M;if(typeof document.hidden!=="undefined"){_4M="hidden";_8M="visibilitychange"}else if(typeof document.mozHidden!=="undefined"){_4M="mozHidden";_8M="mozvisibilitychange"}else if(typeof document.msHidden!=="undefined"){_4M="msHidden";
_8M="msvisibilitychange"}else if(typeof document.webkitHidden!=="undefined"){_4M="webkitHidden";_8M="webkitvisibilitychange"}document.addEventListener(_8M,_9M,!1);g_WebAudioContext.listener._Un=new _At(0,0,0);g_WebAudioContext.listener._aM=new _At(0,0,0);g_WebAudioContext.listener._bM=new Array(0,0,0,0,0,0);_cM(0,0,0);_dM(0,0,1.0,0,1.0,0.0);_eM();_fM()}function _gM(){this.buffer=null;this.gain=1.0;this._hM=1.0;this._iM=1.0;this.duration=0.0;this._jM=0.0;this._e1=0;this._91=0}function _kM(_lM,_mM,_nM){this._oM=g_WebAudioContext.createGainNode();
this._pM=null;this._8x=0;this._qM(_lM,_mM,_nM)}_kM.prototype._qM=function(_lM,_mM,_nM){this._rM=!1;this._sM=g_WebAudioContext.currentTime;this.playbackpoint=0;this._tM=null;this._oM.disconnect();this.gain=1.0;this._oM.gain.value=1;if(this._pM!=null){this._pM.disconnect();this._pM=null}this.paused=!1;this._uM=_lM;this._vM=_nM;this._wM=!1;this._xM=_mM;this._yM=!1;this._zM=!1;this._AM=!1;this._BM=null;this._CM=null;if(_lM>=0){this._yM=_DM(_lM);this._zM=_EM(_lM);this._AM=_FM(_lM);if(!this._zM&&!this._AM){
this._oM.gain.value=audio_sampledata[_lM].gain;if(this._8x>=_yL){_OL[this._8x-_yL]=null}this._8x=_zL;_OL[_zL-_yL]=this;++_zL}}};function _GM(_HM){if(_HM<_yL||_HM>=_zL){debug("Error: invalid sound handle "+_HM);return null}var _IM=_OL[_HM-_yL];if(_IM==undefined){return null}return _IM}function _DM(_uM){if(_uM>=0&&_uM<_Pv._71.length){if(_Pv._71[_uM]._91==1){return !0}}else if(_uM<_FL){debug("IsSoundStreamed - Error: soundid "+_uM+" not found")}return !1}function _EM(_uM){if(_uM>=_FL&&_uM<_JL){return !0}return !1}
function _FM(_uM){if(_uM>=_JL&&_uM<_yL){return !0}return !1}function _JM(_lM){var _IM=_Pv._71[_lM];var _5x=_Kg+_IM._b1;var _KM=_IM._a1;_5x=_LM(_5x);var index=_5x.indexOf(_KM);if(index>0){_5x=_5x.substr(0,index)}if(_MM){_KM="ogg"}else if(_NM){_KM="mp3"}else {_KM="ogg"}_5x=_5x+"."+_KM;return _5x}function _OM(_PM,_lM,_QM){var _RM=_SM(_lM);var _TM=_RM._jM;if(_RM._1G=='loading'){_RM._UM.push(["Audio_Play",_PM,_lM,_QM]);return }if(_PM._yM)_VM(_PM,_lM,_QM,_TM);else _WM(_PM,_lM,_QM,_TM);_PM._rM=!0}function _VM(_PM,_lM,_QM,
_XM){var _YM=_JM(_lM);try{if(_PM._BM!=null){document.body.removeChild(_PM._BM)}_PM._BM=new Audio();var _BM=_PM._BM;_BM.controls=!1;_BM.autoplay=!0;_BM.preload="none";_BM.loop=(_QM)!=0?!0:!1;_BM.src=_YM;document.body.appendChild(_BM);if(_XM>0){_BM.addEventListener('loadedmetadata',function(){_PM._BM.currentTime=_XM},!1)}_BM.load();try{_BM.play()}catch(_ZM){debug("audio_tag.play() exception: "+_ZM)}_PM._uM=_lM;_PM._CM=g_WebAudioContext.createMediaElementSource(_BM);_PM._CM.connect(_PM._oM)}catch(_ZM){
debug("Audio_PlayStreamed exception: "+_ZM)}}function _Wm(){var _IM=g_WebAudioContext.createBufferSource();var gain=g_WebAudioContext.createGainNode();_IM.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_IM.noteOn(0)}function _WM(_PM,_lM,__M,_XM){_PM._uM=_lM;try{var _0N=null;var _1N=!1;if(_lM>=_JL&&_lM<(_JL+_ML)){_1N=!0;var _2N=_lM-_JL;_KL[_2N]._3N.connect(_PM._oM);_KL[_2N].gainnode=_PM._oM;_0N=_KL[_2N]._3N}else {var _RM=_SM(_lM);var _iM=_RM._iM;if(_PM._pM!=null){_iM*=_PM._pM._iM}
_PM._tM=g_WebAudioContext.createBufferSource();_PM._tM.playbackRate.value=_iM;_PM._tM.loop=__M;_PM._tM.buffer=_RM.buffer;_PM._tM.connect(_PM._oM);_0N=_PM._tM}_PM._sM=g_WebAudioContext.currentTime;_0N.onended=function(event){_PM._rM=!1};if(!_1N){if(_XM!=undefined){_0N.start(0,_XM);_PM.playbackpoint=_XM}else {_0N.noteOn(0);_PM.playbackpoint=0}}}catch(_ZM){debug("Audio_PlayUnstreamed exception: "+_ZM)}}function _4N(_PM){if(_PM._rM){if(_PM._yM)_5N(_PM);else _6N(_PM);_PM._uM=-1;_PM._rM=!1}}function _5N(_PM){
if(_PM._BM!=null){try{_PM._BM.pause();_PM._CM.disconnect();if(_PM._oM!=null)_PM._oM.disconnect();if(_PM._pM!=null){_PM._pM.disconnect();_PM._pM=null}}catch(_ZM){debug("Audio_StopStreamed exception: "+_ZM)}}}function _6N(_PM){try{if(_PM._uM>=_JL&&_PM._uM<(_JL+_ML)){var _7N=_PM._uM-_JL;_KL[_7N]._3N.onended=null;_KL[_7N]._3N.disconnect()}else if(_PM._tM!=null){_PM._tM.onended=null;_PM._tM.loop=!1;_PM._tM.noteOff(0);_PM._tM.disconnect()}if(_PM._oM!=null)_PM._oM.disconnect();if(_PM._pM!=null){_PM._pM.disconnect();
_PM._pM=null}}catch(_ZM){debug("Audio_StopUnstreamed exception: "+_ZM)}}function _8N(_PM){if(!_PM.paused){if(_PM._yM)_9N(_PM);else _aN(_PM);_PM.paused=!0}}function _9N(_PM){try{_PM._BM.pause();}catch(_ZM){debug("Audio_PauseStreamed exception: "+_ZM)}}function _aN(_PM){try{if(_PM._uM>=_JL&&_PM._uM<(_JL+_ML)){var _7N=_PM._uM-_JL;_KL[_7N]._3N.disconnect(0);_KL[_7N]._3N.onended=null}else {_PM._tM.onended=null;_PM._tM.noteOff(0);_PM.playbackpoint+=g_WebAudioContext.currentTime-_PM._sM}}catch(_ZM){debug("Audio_PauseUnstreamed exception: "+_ZM)}
}function _bN(_PM){if(_PM.paused){if(_PM._yM)_cN(_PM);else _dN(_PM);_PM.paused=!1}}function _cN(_PM){if(_PM.paused){try{_PM._BM.play()}catch(_ZM){debug("Audio_ResumeStreamed exception: "+_ZM)}}}function _dN(_PM){try{if(_PM._uM>=_JL&&_PM._uM<(_JL+_ML)){var _7N=_PM._uM-_JL;_KL[_7N]._3N.connect(_PM._oM);_KL[_7N]._3N.onended=function(event){_PM._rM=!1}}else {_PM._tM=g_WebAudioContext.createBufferSource();_PM._sM=g_WebAudioContext.currentTime;_PM._oM=g_WebAudioContext.createGainNode();var _eN=_SM(_PM._uM);_PM._oM.gain.value=_PM.gain*_eN.gain;
_PM._tM.connect(_PM._oM);_PM._tM.onended=function(event){_PM._rM=!1};if(_PM._pM!=null){_PM._oM.connect(_PM._pM);}else {_PM._oM.connect(_6M)}_PM._tM.buffer=_eN.buffer;if(_PM._vM>0)_PM._tM.loop=!0;{var _fN=Math.floor(_PM.playbackpoint/_PM._tM.buffer.duration);var _gN=_PM.playbackpoint-_fN*_PM._tM.buffer.duration;_PM._tM.noteGrainOn(0,_gN,_PM._tM.buffer.duration-_gN)}}}catch(_ZM){debug("Audio_ResumeUnstreamed exception: "+_ZM)}}function _hN(_PM){var _iN=!1;if(_PM._rM){return _PM.paused}return !1}function _jN(_PM){
var _kN=!1;if(_PM._rM){if(_PM._yM)_kN=_lN(_PM);else _kN=_mN(_PM)}return _kN}function _mN(_PM){if(_PM._tM!=null){if((_PM._tM.playbackState==undefined||_PM._tM.playbackState!=_PM._tM.FINISHED_STATE)||_PM.paused){return !0}}return !1}function _lN(_PM){if(_PM._BM!=null){if(!_PM._BM.ended){return !0}}return !1}function _nN(_lM,_mM,_nM){if(_Um!=_Vm)return null;var _y2;var _IM;for(_y2=0;_y2<_NL;++_y2){_IM=_xL[_y2];if(!_IM._rM){_IM._qM(_lM,_mM,_nM);return _IM}else {var _oN=!1;if(_IM._yM&&_IM._BM!=null){_oN=_IM._BM.ended}
else {_oN=((_IM._tM.playbackState!=undefined&&_IM._tM.playbackState==_IM._tM.FINISHED_STATE)&&!_IM.paused);}if(_oN){_IM._qM(_lM,_mM,_nM);return _IM}}}if(_NL<_EL){var _pN=new _kM(_lM,_mM,_nM);_xL[_NL]=_pN;++_NL;return _pN}var _qN=_mM;var _rN=-1;for(_y2=0;_y2<_NL;++_y2){_IM=_xL[_y2];if(_IM._xM<_qN){_rN=_y2;_qN=_IM._xM}}if(_rN>=0){debug("killing sound on channel "+_rN);var _sN=_xL[_rN];_4N(_sN);_sN._qM(_lM,_mM,_nM);return _sN}debug("reached max sounds and no lower priority");return null}function _SM(_uM){var _RM=null;
if(_uM>=0&&_uM<=audio_sampledata.length){_RM=audio_sampledata[_uM]}else {var _tN=_uM-_FL;if(_tN>=0&&_tN<_IL){_RM=_HL[_tN]}else {var _7N=_uM-_JL;if(_7N>=0&&_7N<_ML){_RM=_LL[_7N]}}}return _RM}function _Kb(_uM,_xM,_vM){var _RM=_SM(_uM);if(_RM==null){debug("audio_play_sound - invalid sound index: "+_uM);return -1}var _e1=_RM._e1;if(!_uN(_e1)){debug(_vN(_uM)+": Audio Group "+_e1+" is not loaded");return -1}var _pN=_nN(_uM,_xM,_vM);if(_pN==null)return -1;_pN._oM.connect(_6M);_OM(_pN,_uM,(_vM>0));return _pN._8x}function _Yd(_lM){
if(_Um!=_Vm)return;var _IM;if(_lM>=_yL){_IM=_GM(_lM);if(_IM!=null){_4N(_IM)}}else {for(_y2=0;_y2<_NL;++_y2){_IM=_xL[_y2];if(_IM._uM==_lM)_4N(_IM)}}}function _9M(){if(_Um==_Vm){if(document[_4M]==!0){if(!_CL){_CL=!0;_wN(!0);}}else if(document[_4M]==!1){if(_CL){_xN(!0);_CL=!1}}}}function _vN(_yN){if(_Um==_Vm){var _zN=-1;if(_yN>=_yL){var _IM=_GM(_yN);if(_IM!=null){_zN=_IM._uM}}else {_zN=_yN}if(_zN>=0&&_zN<_Pv._71.length){var name=_Pv._71[_zN]._81;return name}}return "<undefined>"}var _AN;function _7M(_BN){if(_Um!=_Vm){
return }var _CN=g_WebAudioContext.createPanner();_AN=_CN.INVERSE_DISTANCE;switch(_BN){case _PL._QL:debug("Audio_falloff_none not supported in html5\n");break;case _PL._RL:_AN=_CN.INVERSE_DISTANCE;break;case _PL._SL:debug("Audio_falloff_inverse_distance_clamped not supported in html5\n");break;case _PL._TL:_AN=_CN.LINEAR_DISTANCE;break;case _PL._UL:debug("Audio_falloff_linear_distance_clamped not supported in html5\n");break;case _PL._VL:_AN=_CN.EXPONENTIAL_DISTANCE;break;case _PL._WL: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 _wN(_DN){for(_y2=0;_y2<_NL;++_y2){var _IM=_xL[_y2];if(_IM._rM){if(!_IM.paused){_8N(_IM);if(_DN)_IM._wM=!0}}}}function _pd(){for(_y2=0;_y2<_NL;++_y2){var _IM=_xL[_y2];if(_IM._rM){_4N(_IM)}}}function _EN(_FN){for(_y2=0;_y2<_NL;++_y2){var _IM=_xL[_y2];if(_IM._rM){var _e1=audio_sampledata[_IM._uM]._e1;if(_e1==_FN){_4N(_IM)}}}}function _xN(_DN){for(_y2=0;_y2<_NL;++_y2){var _IM=_xL[_y2];if(_IM._rM){if(_IM.paused){if(_DN){
if(_IM._wM){_bN(_IM);_IM._wM=!1}}else {_bN(_IM)}}}}}function _Xd(_lM){if(_Um!==_Vm)return !1;if(_lM>=_yL){var _IM=_GM(_lM);if(_IM!=null){if(_jN(_IM)){return !0}}}else {for(_y2=0;_y2<_NL;++_y2){_IM=_xL[_y2];if(_IM._uM==_lM){if(_IM._rM){if(_jN(_IM)){return !0}}}}}return !1}function _cM(_GN,_HN,_IN){if(_Um==_Vm){var _JN=g_WebAudioContext.listener;_JN.setPosition(_GN,_HN,_IN);_JN._Un._au=_GN;_JN._Un._bu=_HN;_JN._Un._cu=_IN}}function _dM(_GN,_HN,_IN,_KN,_LN,_MN){if(_Um==_Vm){var _JN=g_WebAudioContext.listener;_JN.setOrientation(_GN,
_HN,_IN,_KN,_LN,_MN);_JN._bM[0]=_GN;_JN._bM[1]=_HN;_JN._bM[2]=_IN;_JN._bM[3]=_KN;_JN._bM[4]=_LN;_JN._bM[5]=_MN}}function _NN(e){if(_Um!=_Vm)return;var targetid=e.target.targetid;debug("error loading sound"+targetid);if(targetid==undefined){}else {debug("AudioError: "+this.URL);this.completed=!1;_ON++;ClearEventListeners(this)}}function _PN(e){if(_Um!=_Vm)return;var targetid=e.target.targetid;if(_QN)debug("sound loaded"+targetid);if(targetid==undefined){}else {this.completed=!0;ClearEventListeners(this);
try{g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){var _eN=audio_sampledata[targetid];_eN.buffer=buffer;_ON++},function(err){debug("error decoding audio data:"+err);_ON++})}catch(_RN){debug("error decoding audio data: "+_RN.message);_ON++}}}function _SN(_cD,_rn,_TN){var _eN=audio_sampledata[_rn];_eN.buffer=null}function _UN(_cD,_rn,_TN,_VN){_cD=_LM(_cD);if((_Um!=_Vm)||(_WN==!1)){return undefined}var _KM;var index;index=_cD.indexOf(_TN);if(index>0){_cD=_cD.substr(0,index)}if(_MM){_TN="ogg"}
else if(_NM){_TN="mp3"}else {_TN="ogg"}_cD=_cD+"."+_TN;var _LE=new XMLHttpRequest();_LE.open('GET',_cD,!0);_LE.responseType='arraybuffer';_LE.targetid=_rn;_LE.URL=_cD;_LE.completed=!1;if(_VN!=undefined){_LE.targetid={_XN:_VN,_zN:_rn};_LE.onload=_YN;_LE.onerror=_ZN}else {_LE.onload=_PN;_LE.onerror=_NN}_LE.send();__N[_rn]=_LE;return _rn}var _0O="Unloaded";var _1O="Loading";var _2O="Loaded";var _3O="Unloading";var _4O=0;var _5O=[];function _6O(_FN){this._e1=_FN;this._7O=_0O;this._8O=0;this._9O=0;this._aO=[]}_6O.prototype._bO=function(_cO){
this._aO.push(_cO)};_6O.prototype._dO=function(_eO){if(this._7O!=_eO){this._7O=_eO;debug("Audio Group "+this._e1+"-> "+this._7O);if(_eO==_2O){var map=_0o();_s6._fO=map;_ao(map,"type","audiogroup_load");_ao(map,"group_id",this._e1);_cF._gO(_hO,0)}}};function _YN(e){var targetid=this.targetid._zN;var _iO=this.targetid._XN;if(_QN)debug("sound loaded "+targetid);if(targetid!=undefined){e.target.completed=!0;ClearEventListeners(this);try{_LE.targetid={_XN:_VN,_zN:_rn};g_WebAudioContext.decodeAudioData(e.target.response,
function(buffer){var _eN=audio_sampledata[targetid];_eN.buffer=buffer;_iO._jO()},function(err){debug("error decoding audio data:"+err);_iO._jO()})}catch(_RN){debug("error decoding audio data: "+_RN.message);_iO._jO()}}}function _ZN(e){var targetid=this.targetid._zN;var _iO=this.targetid._XN;debug("error loading sound"+targetid);if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=!1;ClearEventListeners(this);_iO._jO()}}_6O.prototype._jO=function(){this._8O--;if(this._aO.length>0){this._9O=((this._aO.length-this._8O)*100)/(this._aO.length)}
if(this._8O<=0){this._dO(_2O)}};_6O.prototype._Bg=function(){if(this._7O!=_0O){return 0}if(this._aO.length==0){return 0}this._dO(_1O);this._8O=this._aO.length;this._9O=0;var _y2;for(_y2=0;_y2<this._aO.length;++_y2){var index=this._aO[_y2];if(_Pv._71[index]._91==0){var id=_UN(_Kg+_Pv._71[index]._b1,index,_Pv._71[index]._a1,this);if(id===undefined)this._jO()}else {this._jO()}}};_6O.prototype._kO=function(){if(this._7O==_2O){return 1}return 0};function _eM(){var index;var _lO=1;for(index=0;index<_Pv._71.length;
index++){if(_Pv._71[index]!==null){var _eN=new _gM();audio_sampledata[index]=_eN;_eN.buffer=null;var _mO=_Pv._71[index].volume;_eN.gain=_mO;_eN._hM=_mO;_eN._iM=1.0;_eN._91=_Pv._71[index]._91;if(_Pv._71[index].duration!=undefined){_eN.duration=_Pv._71[index].duration}_eN._e1=0;var _e1=_Pv._71[index]._e1;if(_e1!=undefined){_eN._e1=_e1}}}}function _fM(){if(_Pv._f1){var _y2;_4O=_Pv._f1.length;for(_y2=0;_y2<_4O;++_y2){_5O[_y2]=new _6O(_y2)}for(_y2=0;_y2<audio_sampledata.length;++_y2){var _IM=audio_sampledata[_y2];
if(_IM!=undefined){_e1=_IM._e1;if(_5O[_e1]!=undefined){_5O[_e1]._bO(_y2)}}}}}function _uN(_FN){if(_FN==0){return 1}if(_FN>0&&_FN<_4O){var _iO=_5O[_FN];var _gw=_iO._kO();return _gw}return 0}function _nO(_oO){return _oO;}function _pO(_oO){return _oO}navigator._qO=(navigator._qO||navigator._rO||navigator._sO||navigator._tO);var _uO=!1;var _vO=undefined;var _wO=0,_xO=1,_yO=2,_zO=3;function _AO(_yN){if(_BO._vn(_yN)==null)return !1;return !0}var _CO=_DO;function _DO(_Pe,_Qe,_Re,_kn,_ln,_5p,_6p){var _EO=document.createElement(_3w);
var _FO=_EO.getContext('2d');_GO(_FO);_HO=_BO._vn(_Pe);_HO._If++;_EO.width=_HO.width;_EO.height=_HO.height;_FO._IO(canvas,_Qe,_Re,_kn,_ln,0,0,_EO.width,_EO.height);if(_5p){_EO.complete=_cp(_FO,_kn,_ln)}else {_EO.complete=!0}_HO._If++;var _fp=new _gp();_HO._My[_HO._My.length]=_fp;_fp._A2=0;_fp._B2=0;_fp._C2=_HO.width;_fp._D2=_HO.height;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=_JO(_EO);_fp._zg=_Ag[_fp.__4];return _Pe}var _KO=_LO;function _LO(_rn,_Qe,_Re,
_kn,_ln,_5p,_6p,_MO,_NO){var _EO=document.createElement(_3w);var _FO=_EO.getContext('2d');_GO(_FO);_EO.width=_ap._vn(_rn).width;_EO.height=_ap._vn(_rn).height;_FO._IO(_ap._vn(_rn),0,0);if(_5p){_EO.complete=_cp(_FO,_kn,_ln)}else {_EO.complete=!0}var _HO=new _OO();var _PO=_BO._QO(_HO);_HO._81="surface.copy";_HO.width=_EO.width;_HO.height=_EO.height;_HO._nF=new _Aw();_HO._nF._jf=_HO.width;_HO._nF.bottom=_HO.height;_HO._h1=!0;_HO._i1=!0;_HO.preload=!0;_HO._RO=0;_HO._SO=!1;_HO._j1=_MO;_HO._k1=_NO;_HO._TO=!0;
_HO._If=1;_HO._UO=!1;_HO._VO=!1;_HO._Jf=[];_HO._My=[];_HO._p1=[];_HO._WO();var _fp=new _gp();_HO._My[0]=_fp;_fp._A2=0;_fp._B2=0;_fp._C2=_HO.width;_fp._D2=_HO.height;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=_JO(_EO);_fp._zg=_Ag[_fp.__4];_XO(_fp);return _PO}var _YO=_ZO;function _ZO(_Pe,_rn,_Qe,_Re,_kn,_ln,_5p,_6p){var _EO=document.createElement(_3w);var _FO=_EO.getContext('2d');_GO(_FO);_HO=_BO._vn(_Pe);_HO._If++;_EO.width=_HO.width;_EO.height=_HO.height;
_FO._IO(_ap._vn(_rn),0,0,_kn,_ln,0,0,_EO.width,_EO.height);if(_5p){_EO.complete=_cp(_FO,_kn,_ln)}else {_EO.complete=!0}var _fp=new _gp();_HO._My[_HO._My.length]=_fp;_fp._A2=0;_fp._B2=0;_fp._C2=_HO.width;_fp._D2=_HO.height;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=_JO(_EO);_fp._zg=_Ag[_fp.__4];return _Pe}var __O=_0P;function _0P(_Pe){var _1P=_BO._vn(_Pe);if(_1P==null)return 0;var _HO=new _OO();var _PO=_BO._QO(_HO);_HO._81=_1P._81+".copy";_HO.width=_1P.width;
_HO.height=_1P.height;_HO._nF._nn(_1P._nF);_HO._h1=_1P._h1;_HO._i1=_1P._i1;_HO.preload=_1P.preload;_HO._RO=_1P._RO;_HO._SO=_1P._SO;_HO._j1=_1P._j1;_HO._k1=_1P._k1;_HO._TO=!0;_HO._If=_1P._If;_HO._2P=_1P._2P;_HO._UO=_1P._UO;_HO._VO=_1P._VO;_HO._Jf=[];_HO._My=[];_HO._p1=[];for(var _y2=0;_y2<_1P._If;_y2++){var _fp=new _gp();_HO._My[_y2]=_fp;_fp._TO(_1P._My[_y2]);var _3P=_4P(_1P._My[_y2]);_fp.__4=_JO(_3P);_fp._A2=0;_fp._B2=0;_fp._zg=_Ag[_fp.__4]}return _PO}function _5P(_6P,_7P,_8P,_9P,_jj,_aP){var _C2=_7P._Y4;
var _D2=_7P._Z4;var _bP=[];var _cP=_D2*_C2;for(_Tf=0;_Tf<_cP;_Tf++)_bP[_Tf]=!1;if(_jj==_wO){var _dP=_eP(_7P);var index=0;for(var _y2=0;_y2<_dP.length;_y2+=4){if(_dP[_y2+3]>_aP){_bP[index]=!0}else {_bP[index]=!1}index++}}else {switch(_jj){case _xO:{for(var _B2=_9P.top;_B2<=_9P.bottom;_B2++){for(var _A2=_9P.left;_A2<=_9P._jf;_A2++){_bP[_A2+(_B2*_C2)]=!0}}break}case _yO:{var _9g=(_9P.left+_9P._jf)/2;var _Qh=_9g-_9P.left+0.5;var _ag=(_9P.top+_9P.bottom)/2;var _Rh=_ag-_9P.top+0.5;for(var _B2=_9P.top;_B2<=_9P.bottom;_B2++){
for(var _A2=_9P.left;_A2<=_9P._jf;_A2++){if((_Qh>0)&&(_Rh>0)){_bP[_A2+(_B2*_C2)]=_dg((_A2-_9g)/_Qh)+_dg((_B2-_ag)/_Rh)<1}}}break}case _zO:{var _9g=(_9P.left+_9P._jf)/2;var _Qh=_9g-_9P.left+0.5;var _ag=(_9P.top+_9P.bottom)/2;var _Rh=_ag-_9P.top+0.5;for(var _B2=_9P.top;_B2<=_9P.bottom;_B2++){for(var _A2=_9P.left;_A2<=_9P._jf;_A2++){if((_Qh>0)&&(_Rh>0)){_bP[_A2+(_B2*_C2)]=Math.abs((_A2-_9g)/_Qh)+Math.abs((_B2-_ag)/_Rh)<1}}}break}}}if(_6P!=null){for(var _y2=0;_y2<_bP.length;_y2++){if(_6P[_y2])_bP[_y2]=!0}}return _bP}
function _2e(_yN,_fP){var _1P=_BO._vn(_yN);if(!_1P){_Mm("Trying to adjust the cache on a non-existant sprite ("+_t7(_yN)+")");return !1}if(_fP<0||_fP>_1P._If){_Mm("Trying to adjust the cache (tpe) on a non-existant sprite sub image ("+_t7(_yN)+", "+_t7(_fP)+")");return }var _My=_1P._My;if(_My[_fP]){var _fp=_My[_fP];var _gP=new _hP();_gP.tpe_x=_fp._A2;_gP.tpe_y=_fp._B2;_gP.tpe_w=_fp._C2;_gP.tpe_h=_fp._D2;_gP.tpe_XOffset=_fp._U4;_gP.tpe_YOffset=_fp._V4;_gP.tpe_CropWidth=_fp._W4;_gP.tpe_CropHeight=_fp._X4;
_gP.tpe_ow=_fp._Y4;_gP.tpe_oh=_fp._Z4;_gP.tpe_tp=_fp._A2;_gP._iP=_fp._TO;_gP.tpe_texture=_fp._zg;return _gP}return null}function _jP(_kP,_lP){if(_AO(_kP)){var _mP=_BO._vn(_kP);var _fp=_mP._nP(~~_lP);if(_fp){return({_kj:_fp._zg,_Aj:_fp})}}return null}function _Fw(_sn){return String.fromCharCode(_sn)}function _C7(_Nx){if(!_Nx||_Nx=="")return 0;return _Nx.charCodeAt(0)}function _79(_Nx){if(_Nx==undefined){return 0}else if(typeof(_Nx)=="boolean"){if(_Nx)return 1;else return 0}else if(typeof(_Nx)=="number"){return _Nx}
return parseFloat(_Nx)}function _t7(_Zn){if(_Zn==undefined){return "undefined"}if(_Zn instanceof Array){var _Cn="{";for(var _y2=0;_y2<_Zn.length;++_y2){if(_y2!=0)_Cn+=",";_Cn+=_t7(_Zn[_y2])}_Cn+="}";return _Cn}else if(typeof(_Zn)=="number"){if((~~_Zn)!=_Zn){return _Zn.toFixed(2).toString()}else {return _Zn.toString()}}else if(typeof(_Zn)=="boolean"){if(_Zn)return "1";else return "0"}else {return _Zn.toString()}}function _A7(_Nx){if(!_Nx){return 0}return _Nx.length}function _C8(_oP,_Nx){return _Nx.indexOf(_oP)+1}function _D8(_Nx,
_yN,_pP){if(_yN<1)_yN=1;return _Nx.substring(_yN-1,_yN+_pP-1)}function _B7(_Nx,_yN){var index=_yN-1;if(index<0){index=0}return _Nx.charAt(index)}function _E8(_Nx,_yN,_pP){return(_Nx.substring(0,_yN-1)+_Nx.substring(_yN-1+_pP,_Nx.length))}function _Jd(_Nx,_oP,_qP){return _Nx.replace(_oP,_qP)}function _z8(_oP,_Nx){_oP=_oP.replace(_Fw(13),"#");var _xg=0;if(_oP.length>0){var index=0;while(index!=-1){index=_Nx.indexOf(_oP,index);if(index>-1){_xg+=1;index++}}}return _xg}function _G7(_Nx,_pP){var _0w="";for(var _y2=0;
_y2<_pP;_y2++){_0w=_0w+_Nx}return _0w}var _rP=[];function _sP(_tP){debug("myBrandConnectReadyEvent");_rP=_tP}function _uP(){_kw()}function _vP(){_wP=!0;debug("myBrandConnectDoneEvent")}function _xP(){var _yP=document.getElementById("ssaBrandConnectInterstitial");var _zP=document.getElementById("gm4html5_div_id");_zP.appendChild(_yP);_7w()}var _AP=!1;var _wP=!1;var ssa_json={'applicationUserId':'1234','applicationKey':'2b46ec59','onCampaignsReady':_sP,'onCampaignsDone':_vP,'onCampaignClose':_uP,'onCampaignOpen':_xP,
'maxWidth':1000,'maxHeight':700,};var _BP=(function(_fq,_Of){var _ch=_fq.createElement(_Of),_0w=_fq.getElementsByTagName(_Of)[0];_ch.__w=!0;_ch.src=('https:'!=location.protocol?'http://jsd.supersonicads.com':'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com')+'/inlineDelivery/delivery.min.gz.js';_0w.parentNode.insertBefore(_ch,_0w)});var _CP=ads_engagement_launch;function ads_engagement_launch(_DP,_EP){if(SSA_CORE!=undefined)SSA_CORE.BrandConnect.engage()}var _FP=[];_68=_GP;function _GP(_rn,_kn,_ln){
if(_rn==_HP){_IP=!0;_JP=_kn;_KP=_ln;return 1}if(!_LP(_rn)){_Mm("Surface does not exist");return 0}_8p(_kn,_ln,_rn);return 0}_8p=_MP;function _MP(_kn,_ln,_NP){var _op=document.createElement(_3w);_op._Dj=_op.width=_kn;_op._Ej=_op.height=_ln;_op.complete=!0;_op._OP=!1;_op.name="";_op._qh=_op.getContext('2d');_GO(_op._qh);var _fp=new _gp();_op._PP=_fp;_fp._A2=0;_fp._B2=0;_fp._C2=_kn;_fp._D2=_ln;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;if(_NP!=undefined){_ap._7o(_NP,
_op);_fp.__4=_NP}else {_fp.__4=_ap._Mn(_op)}_fp._zg=_op;_fp._wg=[];_fp._xg=0;_fp._yg=4;_fp._QP=0;_fp._RP=null;_fp._EO=_op;return _fp.__4}var _SP=_TP;function _TP(_rn){_ap._4o(_rn)}function _LP(_rn){if(_ap._vn(_rn)!=null)return !0;else return !1}function _UP(_rn){var _op=_ap._vn(_rn);if(_op!=null){return _op._Dj}return 0}function _VP(_rn){var _op=_ap._vn(_rn);if(_op!=null){return _op._Ej}return 0}_WP=_XP;function _XP(_rn){var _op=_ap._vn(_rn);if(_op!=null){_qh._RA();_FP.push(_qh);_op._qh._YP=_rn;_qh=_op._qh;g_CurrentGraphics=_qh;
_ZP=!1}}var __P,_0Q,_1Q,_2Q;var _3Q=_4Q;function _4Q(_rn){var _op=_ap._vn(_rn);if(_op!=null){_5Q.left=_6Q.left;_5Q.top=_6Q.top;_5Q._jf=_6Q._jf;_5Q.bottom=_6Q.bottom;_6Q.left=0;_6Q.top=0;_6Q._jf=_op._Dj;_6Q.bottom=_op._Ej;_7Q._nn(_8Q);_8Q._SK=0;_8Q._TK=0;_8Q._UK=_op._Dj;_8Q._VK=_op._Ej;_8Q._WK=0;_8Q._XK=0;_8Q._YK=_op._Dj;_8Q._ZK=_op._Ej;_8Q._Fm=0;_8Q._Hm=0;_8Q._9Q=_op._Dj;_8Q._aQ=_op._Ej;_8Q._Gm=_8Q._Fm+_8Q._9Q;_8Q._Im=_8Q._Hm+_8Q._aQ;_qh._RA();_FP.push(_qh);__P=_UA;_0Q=_VA;_1Q=_WA;_2Q=_XA;_bQ(0,0,_op._Dj,
_op._Ej);_cQ(0,0,_op._Dj,_op._Ej);g_CurrentGraphics=_op._qh;_qh=_op._qh;_qh._RA();_ZP=!0}}var _dQ=_eQ;function _eQ(){if(_ZP){_6Q=_5Q;_8Q._nn(_7Q);_bQ(__P,_0Q,_1Q,_2Q);_cQ(_8Q._SK,_8Q._TK,_8Q._UK,_8Q._VK);_qh._YA()}var _fQ=_FP.pop();_qh=_fQ?_fQ:_gQ;g_CurrentGraphics=_qh;_qh._YA()}function _8C(_hQ,_Qe,_Re){var data=null;var _bp=_hQ.getContext('2d');try{data=_bp._iQ(_Qe,_Re,1,1)}catch(_RN){return 0xff000000}_jQ=data.data;var index=0;var _kQ=_jQ[index]&0xff;var _lQ=_jQ[index+1]&0xff;var _mQ=_jQ[index+2]&0xff;var _nQ=_jQ[index+3]&0xff;
return(_kQ|(_lQ<<8)|(_mQ<<16)|(_nQ<<24));}var _oQ=_pQ;var _qQ=_rQ;function _pQ(_rn,_Qe,_Re){return _rQ(_rn,_Qe,_Re)&0xffffff}function _rQ(_rn,_Qe,_Re){var _op=_ap._vn(_rn);if(_op!=null){return _8C(_op,_Gn(_Qe),_Gn(_Re))}return 0x00000000}var _3d=_sQ;function _sQ(_rn,_Qe,_Re){var _op=_ap._vn(_rn);if(!_op)return;_Qe=~~_Qe;_Re=~~_Re;var alpha=_qh.globalAlpha;{_qh.globalAlpha=_pj;_qh._IO(_op,_Qe,_Re)}_qh.globalAlpha=alpha}function _tQ(_rn,_Qe,_Re,_kn,_ln){var _op=_ap._vn(_rn);if(!_op)return;_uQ(_op._PP,_Qe,_Re,_kn,
_ln,0xffffff,1.0)}var _vQ=_wQ;function _wQ(_rn,_Qe,_Re,_Ur,_Vr,_xQ,_sj){_fi("draw_surface_tiled_ext()")}function _yQ(_zQ,_Qe,_Re,_AQ){var _9p=_ap._vn(_zQ);var _lp=_ap._vn(_AQ);if(_9p!=null&&_lp!=null){var _bp=_9p.getContext('2d');_bp.save();_bp.globalCompositeOperation='copy';_bp.drawImage(_lp,_Qe,_Re);_bp.restore()}}function _BQ(_zQ,_Qe,_Re,_AQ,_CQ,_DQ,_EQ,_FQ){var _9p=_ap._vn(_zQ);var _lp=_ap._vn(_AQ);if(_9p!=null&&_lp!=null){var _SA=[];var _bp=_9p.getContext('2d');_bp.save();_SA[0]=1;_SA[1]=0;_SA[2]=0;_SA[3]=1;
_SA[4]=0;_SA[5]=0;_bp.setTransform(_SA[0],_SA[1],_SA[2],_SA[3],_SA[4],_SA[5]);_bp.beginPath();_bp.rect(_Qe,_Re,_EQ,_FQ);_bp.clip();_bp.globalCompositeOperation='copy';_bp.drawImage(_lp,_CQ,_DQ,_EQ,_FQ,_Qe,_Re,_EQ,_FQ);_bp.restore()}}function _e7(){return g_CurrentGraphics}function _jb(_GQ){}function _X7(){return _HQ}function _IQ(_JQ,_KQ){if(_JQ){if(_KQ===undefined){canvas.style.cursor=""}else {canvas.style.cursor=_KQ}}else {canvas.style.cursor="none";}}function _LQ(_rj){_MQ=_tj(_rj);}var _NQ=_LQ;function _OQ(){
return _tj(_MQ)}var _PQ=_OQ;function _88(_Qe,_Re){var _Dp=document.getElementById(_3w);var _QQ=_Dp;for(var _QQ=_Dp;_QQ;_QQ=_QQ.parentNode){var position;if(_QQ["currentStyle"]){position=_QQ["currentStyle"]["position"]}else if(window.getComputedStyle){try{var style=window.getComputedStyle(_QQ,null);if(style){position=style.getPropertyValue("position")}}catch(e){}}if(position&&(position=="fixed")){debug("Warning: Canvas position fixed. Ignoring position alterations");return }}_Dp.style.position="absolute";_Dp.style.left=_Qe+"px";
_Dp.style.top=_Re+"px"}function _58(_kn,_ln){canvas.width=_kn;canvas.height=_ln;_5C=_kn;_7C=_ln;_RQ=canvas.width;_SQ=canvas.height;_Dm(canvas,_Em);_TQ=_Em.top;_UQ=_Em.left;_VQ=_Em._jf;_WQ=_Em.bottom;_XQ=_RQ;_YQ=_SQ;_ZQ=_kn;__Q=_ln;_0R=1;_1R=1}function _2R(_Qe,_Re,_kn,_ln){_58(_kn,_ln);_88(_Qe,_Re)}function _98(){return _UQ}function _1e(){return _TQ}function _Y7(){return _VQ-_UQ}function _Z7(){return _WQ-_TQ}var _3R;var _4R;var _5R;var _6R;var _7R;var _8R;var _9R;var _aR;var _bR;var _cR;var _dR;var _eR;var _fR=0;var _gR=1,
_hR=2,_iR=3,_jR=4,_kR=5,_lR=6;var _mR=aa_1241_kz();function aa_1241_kz(){return 0x87155211}function _nR(){var _oR=null;if(window.XMLHttpRequest){_oR=new XMLHttpRequest()}if(typeof(XMLHttpRequest)=="undefined"){_oR=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 _Mm("This browser does not support XMLHttpRequest.")}}this._pR=_oR;this._qR=!1}var _rR=new _nR();function _sR(){
}var _tR=_uR;function _uR(_JQ){}var _vR=_wR;function _wR(){return !1}var _xR=_yR;function _yR(){}var _zR=_AR;function _AR(){}var _BR=_CR;function _CR(){}var _DR=_ER;function _ER(){}var _FR=_GR;function _GR(){}var _HR=_IR;function _IR(){}var _JR=_KR;function _KR(){}var _LR=_MR;function _MR(){}var _NR=_OR;function _OR(){}var _PR=_QR;function _QR(){}var _RR=_SR;function _SR(){}var _TR=_UR;function _UR(){return -1}var _VR=_WR;function _WR(){}var _XR=_YR;function _YR(){}var _ZR=__R;function __R(){}var _0S=_Sa;function _Sa(){return _1S}function _2S(){
return _3S;}function _4S(){return _tD}function _5S(){return _6S}var _7S=_8S;function _8S(_cD,_Ap,_9S){if(_Ap!="_self"&&_Ap!="_blank"&&_Ap!="_parent"&&_Ap!="_top"){_Mm("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)");return }var _Ey=window.open(_cD,_Ap,_9S)}var _aS=_bS;function _bS(_cD,_Ap){_7S(_cD,_Ap,"scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes");}var _cS=_dS;function _dS(_cD){_aS(_cD,"_self")}var _eS=_fS;function _fS(_gS,
_hS){}var _iS=_jS;function _jS(_gS,_kS){}var _lS=null;var _mS=null;var _nS=_oS;function _oS(_A2,_B2,_cA){if(_nS){_nS(_A2,_B2,_cA)}}function ads_engagement_launch(){_fi("ads_engagement_launch()")}var _pS=_qS;function _qS(_Rv,_rS,_sS,_zp){}var _tS=_uS;function _uS(){var _Of=new Date().getTime()*1000;return _Of-_3R}var _vS=_wS;function _wS(_Qe,_Re,_kn,_ln,_xS){var _yS=_zS();_yS._A2=_Qe;_yS._B2=_Re;_yS._C2=_kn;_yS._D2=_ln;_yS._xD=_xS;_yS._Bf=_Qe+_kn;_yS._Cf=_Re+_ln;_yS.button=_yS._nh=_yS._ph=0;_yS._AS=_BS;return(_yS.index+1)}
var _CS=_DS;function _DS(_rn){if(_rn<0)return;var index=_rn-1;if((index<0)||(index>=_ES.length)){debug("Invalid index when deleting virtual key")}_FS(_rn-1)}function _GS(){_HS=[];for(var _Kf=0;_Kf<_ES.length;++_Kf){var _IS=_ES[_Kf];if((_IS._AS&_JS)!=0)_HS[_HS.length]=_IS}}var _KS=_LS;function _LS(_rn){if(_rn<0)return;_rn--;if(!_ES[_rn])return;_ES[_rn]._AS|=_JS;_GS()}var _MS=_NS;function _NS(_rn){if(_rn<0)return;_rn--;if(!_ES[_rn])return;_ES[_rn]._AS&=~_JS;_GS()}var _OS=_PS;function _PS(){return 0}var _QS=_RS;
function _RS(){return 0}var _SS=_TS;function _TS(){return 0}var _US=_VS;function _VS(){_Uv("device_ios_get_imagename()")}var _WS=_XS;function _XS(){_Uv("device_ios_get_image()")}var _YS=_ZS;function _ZS(){_Uv("openfeint_start()")}var __S=_0T;function _0T(_WF,_0G){_Uv("achievement_map_achievement()")}var _1T=_2T;function _2T(_WF,_0G,_3T){_Uv("achievement_map_leaderboard()")}var _4T=_5T;function _5T(_WF,_0G,_3T){_Uv("openfeint_send_challenge()");}var _6T=_7T;function _7T(_WF){_Uv("openfeint_send_invite()")}var _8T=_9T;
function _9T(_WF,_0G,_3T){_Uv("openfeint_send_social()")}var _aT=_bT;function _bT(_WF){_Uv("openfeint_set_url()")}var _cT=_dT;function _dT(){_Uv("openfeint_accept_challenge()");return ""}var _eT=_fT;function _fT(){_Uv("achievement_is_online()");return !1}var _gT=_hT;function _hT(_WF,_0G){_Uv("openfeint_send_result()")}var _iT=_jT;function _jT(){return !1}function _kT(){_3R=new Date().getTime()*1000;var _Of=0;for(var _y2=0;_y2<12;_y2++){_lv[_y2]=_Of;_Of+=_kv[_y2]}_4R=0;_5R=1;_6R=2;_7R=3;_8R=4;_9R=5;_aR=0;_bR=1;_cR=2;
_dR=0;_eR=1}function _lT(){var _Of=setTimeout(function(){for(var _mT in _BO._g1){if(!_BO._g1.hasOwnProperty(_mT))continue;_BO._nT(_mT);break}_lT()},1000)}var _oT=_Dd;function _Dd(){return document.domain;}function _pT(_qT,_rT){for(var _sT in _qT){var _tT=_qT[_sT];if(_tT instanceof Array){var _uT=_In();_Pn(_rT,_uT);_pT(_tT,_uT)}else if(typeof(_tT)=="object"){var _vT=_0o();_Pn(_rT,_vT);_sx(_tT,_vT)}else if(typeof(_tT)=="string"){_Pn(_rT,_tT)}}}function _sx(_Cg,_nx){for(var _ox in _Cg){if(_Cg.hasOwnProperty(_ox)){var _tT=_Cg[_ox];
if(_tT instanceof Array){var _wT=_In();_ao(_nx,_ox,_wT);_pT(_tT,_wT)}else if(typeof(_tT)=="object"){var _xT=_0o();_ao(_nx,_ox,_xT);_sx(_tT,_xT)}else if(typeof(_tT)=="string"){_ao(_nx,_ox,_tT)}}}}var _yT=_zT;function _zT(){}var _AT=_BT;var _Tw=_Iw;function _BT(){return _Tw}var _CT=_gx;var _DT=_jx;var _ET=_tx;var _FT=_GT;function _GT(){if(typeof(_Pv._15.GenerateSpotifyApp)!="undefined"){if(typeof(g_fbOAuthToken)!="undefined"){if(g_fbOAuthToken!=null){var _5x='https://www.facebook.com/logout.php?access_token='+g_fbOAuthToken+'&app_id='+_Pv._15._ex+'&next=http://www.yoyogames.com/facebook/wordsong/index.html';
var _6x=new XMLHttpRequest();_6x.open('GET',_5x);_6x.send(null);g_fbOAuthToken=null;_Tw='UNINITIALISED'}}}else {debug("facebook_logout");FB.logout(function(response){if(response.status!='connected'){_Tw=_Iw;_Sw="";g_fbOAuthToken=""}})}return 0}var _HT=_IT;function _IT(_JT,_KT){if(_JT==0){return _KF(_KT)}else {if(_Rm[_JT]&&(_KT<=1)){return _Rm[_JT]._cl}}return 0}var _LT=_MT;function _MT(_JT,_KT){if(_JT==0){return _MF(_KT)}else {if(_Rm[_JT]&&(_KT<=1)){return _Rm[_JT]._7l}}return 0}var _NT=_OT;function _OT(_JT,_KT){
if(_JT==0){return _NF(_KT)}else {if(_Rm[_JT]&&(_KT<=1)){return _Rm[_JT]._bl}}return 0}var _PT=_QT;function _QT(_JT){if(_JT==0){return _s6._ec}else if(_Rm[_JT]){return _Rm[_JT]._A2}return 0}var _RT=_ST;function _ST(_JT){if(_JT==0&&_TT[0]){return _TT[0]._A2}else if(_Rm[_JT]){return _Rm[_JT]._A2}return 0}var _UT=_VT;function _VT(_JT){if(_JT==0){return _s6._gc}else if(_Rm[_JT]){return _Rm[_JT]._B2}return 0}var _WT=_XT;function _XT(_JT){if(_JT==0&&_TT[0]){return _TT[0]._B2}else if(_Rm[_JT]){return _Rm[_JT]._B2}return 0}var _YT=_ZT;
function _ZT(){return __T}var _0U=_1U;function _1U(){return _2U};function _9e(_ut){}function _Pc(_ut){_3U=_ut}function _Q7(_ut){if(_4U){_5U=_6U;_7U=_8U}_4U=_ut}function _Oc(){return _4U}function _9U(){var _LG=0;var _MG=0;var _aU=0;var _bU=0;canvas=document.getElementById(_3w);var _cU=_RQ;var _dU=_SQ;if(_eU&&_fU){var _C2=_6U;var _D2=_8U;var _nr,_cg,_bg;_nr=_C2/_D2;_cg=_cU/_nr;if(_cg<_dU){_nr=_D2/_C2;_cg=_cU*_nr;_MG=(_dU-_cg)/2;_bg=_cU;_cg+=_MG}else {_nr=_C2/_D2;_bg=_dU*_nr;_LG=(_cU-_bg)/2;_cg=_dU;_bg+=_LG}_aU=_bg;_bU=_cg}
else {_aU=_cU;_bU=_dU}_gU._A2=_LG;_gU._B2=_MG;_gU._C2=_aU-_LG;_gU._D2=_bU-_MG}(function(){'use strict';Function.prototype._hU=function(parent){this.prototype.parent=parent;for(var _A2 in parent.prototype){if(!this.prototype[_A2])this.prototype[_A2]=parent.prototype[_A2]}};Function.prototype._iU=function(parent){return this._hU(parent)};Array.prototype._jU=function(_q2,_Ov,_kU){if(typeof(_q2)==='undefined')_q2=0;if(typeof(_Ov)==='undefined')_Ov=this.length-_q2;if(typeof(_kU)==='undefined')_kU=function(_dh,
_Pf){return _dh<_Pf};var left=_q2,_yo=[],_Un=0;for(;;){for(;left+1<_Ov;_Ov++){var _lU=this[left+Math.floor(Math.random()*(_Ov-left))];_yo[_Un++]=_Ov;for(var _jf=left-1;;){while(_kU(this[++_jf],_lU)){}while(_kU(_lU,this[--_Ov])){}if(_jf>=_Ov)break;var _DB=this[_jf];this[_jf]=this[_Ov];this[_Ov]=_DB}}if(_Un===0)break;left=_Ov;_Ov=_yo[--_Un]}return this};Array.prototype._mU=function(_nU,length){if(typeof(length)==='undefined')length=this.length;var _Kf=0;for(var _z2=0;_z2<length;++_z2){if(_nU(this[_z2]))continue;
if(_z2===_Kf){++_Kf;continue}this[_Kf++]=this[_z2]}return _Kf};Array.prototype._oU=function(_q2,_r2,_1l,_kU){if(typeof(_kU)==='undefined')_kU=function(_dh,_Pf){return _dh<_Pf};var _xg=_r2-_q2;while(_xg>0){var _pU=Math.floor(_xg/2);var _qU=_q2+_pU;if(_kU(this[_qU],_1l)){_q2=++_qU;_xg-=_pU+1}else _xg=_pU}return _q2};Array.prototype._rU=function(_q2,_r2,_1l,_kU){if(typeof(_kU)==='undefined')_kU=function(_dh,_Pf){return _dh<_Pf};var _xg=_r2-_q2;while(_xg>0){var _pU=Math.floor(_xg/2);var _qU=_q2+_pU;if(!_kU(_1l,
this[_qU])){_q2=++_qU;_xg-=_pU+1}else _xg=_pU}return _q2};Array.prototype.rotate=function(_q2,_sU,_r2){var _eo=_sU;while(_q2!=_eo){var _tU=this[_q2];this[_q2]=this[_eo];this[_eo]=_tU;++_q2;++_eo;if(_eo===_r2)_eo=_sU;else if(_q2===_sU)_sU=_eo}};var _uU=(function(){var _vU=function(){return +new Date()};if(typeof(performance)==='undefined')window['performance']={now:_vU};if(!window['performance'].now)window['performance'].now=_vU;function _wU(name,parent){this.name=name;this.parent=parent;this._xU={};this._yU=0;
this._zU=0;this._AU=0;this._BU=!1;this._CU=0}_wU.prototype={start:function(){this._yU=performance.now();this._BU=!0},stop:function(_DU){if(!this._BU)return;this._BU=!1;this._zU+=performance.now()-this._yU;if(_DU)this.start();for(var _A2 in this._xU)this._xU[_A2].stop()},_DU:function(_EU){if(!_EU){this._BU=!0;this._AU+=this._zU;this.start()}this._zU=0;for(var _A2 in this._xU)this._xU[_A2]._DU(!0)}};var _FU=[];var _xe=new _wU("root");function _GU(name,parent){if(!_FU)throw new _Mm("late profile creation not allowed");
var _0w=new _wU(name,parent||'root');_FU.push(_0w);return _0w}function _HU(_IU){_IU._CU--;delete _IU._xU[_IU.name]}function _JU(_QQ,_IU){if(_QQ.name===_IU.parent)return _QQ;for(var _A2 in _QQ._xU){var _vf;if(_vf=_JU(_QQ._xU[_A2],_IU))return _vf}return null}function init(){while(_FU.length){var _nB=_FU.pop();if(!(_nB.parentNode=_JU(_xe,_nB)))_FU._KU(_nB);else {_nB.parentNode._xU[_nB.name]=_nB;_nB.parentNode._CU++}}_FU=null}function _LU(){_xe._DU(!0)}var _Cn={_GU:_GU,_HU:_HU,init:init,_DU:_LU,_MU:_xe};return _Cn}());
function _NU(_OU){if(!_OU){console.log("Assertion failed! Pls debug.");_PU}}var _QU=Number.MAX_VALUE;var _RU=2.2204460492503131e-016;var _SU=Math.PI;var _TU=2;var _UU=8;var _VU=0.1;var _WU=2.0;var _XU=0.005;var _YU=(2.0/180.0*_SU);var _ZU=(2.0*_XU);var __U=8;var _0V=32;var _1V=1.0;var _2V=0.2;var _3V=(8.0/180.0*_SU);var _4V=2.0;var _5V=(_4V*_4V);var _6V=(0.5*_SU);var _7V=(_6V*_6V);var _8V=0.2;var _9V=0.75;var _aV=0.5;var _bV=0.01;var _cV=(2.0/180.0*_SU);var _dV=(-1);var _eV=0.75;var _fV=1.0;var _gV=5.0;var _hV=2;var _iV=(_hV*_hV);
var _jV=256;function _kV(_lV,_mV,_nV){this._oV=_lV;this._pV=_mV;this._qV=_nV}_kV.prototype={toString:function(){return this._oV+'.'+this._pV+'.'+this._qV}};var _rV=new _kV(2,3,1);function _sV(_A2){return isFinite(_A2)&&!isNaN(_A2)}var _tV=Math.sqrt;var _uV=Math.atan2;var _vV=Math.sin;var _wV=Math.cos;var _xV=Math.floor;var _yV=Math.ceil;var _zV=_tV;var _AV=_uV;function _BV(_A2){return 1.0/_tV(_A2)}function _CV(_A2,_B2){if(typeof(_A2)!=='undefined'){this._A2=_A2;this._B2=_B2}else this._A2=this._B2=0}_CV.prototype={
_me:function(){return new _CV(this._A2,this._B2)},_DV:function(){this._A2=0.0;this._B2=0.0;return this},_7o:function(_EV,_FV){this._A2=_EV;this._B2=_FV;return this},_GV:function(_Kf){this._A2=_Kf._A2;this._B2=_Kf._B2;return this},_HV:function(){var _ph=new _CV();_ph._7o(-this._A2,-this._B2);return _ph},_IV:function(_y2){switch(_y2){case 0:return this._A2;case 1:return this._B2}},_JV:function(_y2,_ph){switch(_y2){case 0:return this._A2=_ph;case 1:return this._B2=_ph}},_Mn:function(_ph){this._A2+=_ph._A2;this._B2+=_ph._B2;
return this},_KV:function(_ph){this._A2-=_ph._A2;this._B2-=_ph._B2;return this},_Mu:function(_dh){this._A2*=_dh;this._B2*=_dh;return this},_LV:function(){return _zV(this._A2*this._A2+this._B2*this._B2)},_MV:function(){return this._A2*this._A2+this._B2*this._B2},_NV:function(){var length=this._LV();if(length<_RU){return 0.0}var _OV=1.0/length;this._A2*=_OV;this._B2*=_OV;return length},_PV:function(){return _sV(this._A2)&&_sV(this._B2)},_QV:function(){return new _CV(-this._B2,this._A2)},_RV:function(_SV){var _Cp=_SV||[];
_Cp[0]=this._A2;_Cp[1]=this._B2;return _Cp},_TV:function(data){this._A2=data[0];this._B2=data[1]}};_CV._Mn=function(_dh,_Pf){return new _CV(_dh._A2+_Pf._A2,_dh._B2+_Pf._B2)};_CV._KV=function(_dh,_Pf){return new _CV(_dh._A2-_Pf._A2,_dh._B2-_Pf._B2)};_CV._UV=function(_dh,_Pf){return _dh._A2==_Pf._A2&&_dh._B2==_Pf._B2};_CV._Mu=function(_0w,_dh){return new _CV(_0w*_dh._A2,_0w*_dh._B2)};_CV._HV=function(_dh){return new _CV(-_dh._A2,-_dh._B2)};function _VV(_A2,_B2,_ri){if(typeof(_A2)!=='undefined'){this._A2=_A2;
this._B2=_B2;this._ri=_ri}}_VV.prototype={_me:function(){return new _VV(this._A2,this._B2,this._ri)},_DV:function(){this._A2=0.0;this._B2=0.0;this._ri=0.0},_7o:function(_EV,_FV,_WV){this._A2=_EV;this._B2=_FV;this._ri=_WV},_HV:function(){var _ph=new _VV();_ph._7o(-this._A2,-this._B2,-this._ri);return _ph},_Mn:function(_ph){this._A2+=_ph._A2;this._B2+=_ph._B2;this._ri+=_ph._ri},_KV:function(_ph){this._A2-=_ph._A2;this._B2-=_ph._B2;this._ri-=_ph._ri},_Mu:function(_0w){this._A2*=_0w;this._B2*=_0w;this._ri*=_0w}
,_A2:0,_B2:0,_ri:0};_VV._Mu=function(_0w,_dh){return new _VV(_0w*_dh._A2,_0w*_dh._B2,_0w*_dh._ri)};_VV._Mn=function(_dh,_Pf){return new _VV(_dh._A2+_Pf._A2,_dh._B2+_Pf._B2,_dh._ri+_Pf._ri)};_VV._KV=function(_dh,_Pf){return new _VV(_dh._A2-_Pf._A2,_dh._B2-_Pf._B2,_dh._ri-_Pf._ri)};function _XV(_YV,_ZV){this._RN=_YV?_YV._me():new _CV();this.__V=_ZV?_ZV._me():new _CV()}_XV.prototype={_7o:function(_YV,_ZV){this._RN._GV(_YV);this.__V._GV(_ZV)},_GV:function(_6v){this._RN._GV(_6v._RN);this.__V._GV(_6v.__V)},_0W:function(){
this._RN._A2=1.0;this.__V._A2=0.0;this._RN._B2=0.0;this.__V._B2=1.0},_DV:function(){this._RN._A2=0.0;this.__V._A2=0.0;this._RN._B2=0.0;this.__V._B2=0.0},_1W:function(){var _dh=this._RN._A2,_Pf=this.__V._A2,_z2=this._RN._B2,_fq=this.__V._B2;var _2W=new _XV();var _3W=_dh*_fq-_Pf*_z2;if(_3W!=0.0){_3W=1.0/_3W}_2W._RN._A2=_3W*_fq;_2W.__V._A2=-_3W*_Pf;_2W._RN._B2=-_3W*_z2;_2W.__V._B2=_3W*_dh;return _2W},_4W:function(_Pf){var _5W=this._RN._A2,_6W=this.__V._A2,_7W=this._RN._B2,_8W=this.__V._B2;var _3W=_5W*_8W-_6W*_7W;
if(_3W!=0.0){_3W=1.0/_3W}var _A2=new _CV();_A2._A2=_3W*(_8W*_Pf._A2-_6W*_Pf._B2);_A2._B2=_3W*(_5W*_Pf._B2-_7W*_Pf._A2);return _A2}};_XV._Mn=function(_OU,_2W){return new _XV(_CV._Mn(_OU._RN,_2W._RN),_CV._Mn(_OU.__V,_2W.__V))};function _9W(_YV,_ZV,_aW){this._RN=_YV?_YV._me():new _VV();this.__V=_ZV?_ZV._me():new _VV();this._bW=_aW?_aW._me():new _VV()}_9W.prototype={_DV:function(){this._RN._DV();this.__V._DV();this._bW._DV()},_cW:function(_Pf){var _3W=_dW(this._RN,_eW(this.__V,this._bW));if(_3W!=0.0){_3W=1.0/_3W}
var _A2=new _VV();_A2._A2=_3W*_dW(_Pf,_eW(this.__V,this._bW));_A2._B2=_3W*_dW(this._RN,_eW(_Pf,this._bW));_A2._ri=_3W*_dW(this._RN,_eW(this.__V,_Pf));return _A2},_fW:function(_Pf){var _5W=this._RN._A2,_6W=this.__V._A2,_7W=this._RN._B2,_8W=this.__V._B2;var _3W=_5W*_8W-_6W*_7W;if(_3W!=0.0){_3W=1.0/_3W}var _A2=new _CV();_A2._A2=_3W*(_8W*_Pf._A2-_6W*_Pf._B2);_A2._B2=_3W*(_5W*_Pf._B2-_7W*_Pf._A2);return _A2},_gW:function(_hW){var _dh=this._RN._A2,_Pf=this.__V._A2,_z2=this._RN._B2,_fq=this.__V._B2;var _3W=_dh*_fq-_Pf*_z2;
if(_3W!=0.0){_3W=1.0/_3W}_hW._RN._A2=_3W*_fq;_hW.__V._A2=-_3W*_Pf;_hW._RN._ri=0.0;_hW._RN._B2=-_3W*_z2;_hW.__V._B2=_3W*_dh;_hW.__V._ri=0.0;_hW._bW._A2=0.0;_hW._bW._B2=0.0;_hW._bW._ri=0.0},_iW:function(_hW){var _3W=_dW(this._RN,_eW(this.__V,this._bW));if(_3W!=0.0){_3W=1.0/_3W}var _5W=this._RN._A2,_6W=this.__V._A2,_jW=this._bW._A2;var _8W=this.__V._B2,_kW=this._bW._B2;var _lW=this._bW._ri;_hW._RN._A2=_3W*(_8W*_lW-_kW*_kW);_hW._RN._B2=_3W*(_jW*_kW-_6W*_lW);_hW._RN._ri=_3W*(_6W*_kW-_jW*_8W);_hW.__V._A2=_hW._RN._B2;
_hW.__V._B2=_3W*(_5W*_lW-_jW*_jW);_hW.__V._ri=_3W*(_jW*_6W-_5W*_kW);_hW._bW._A2=_hW._RN._ri;_hW._bW._B2=_hW.__V._ri;_hW._bW._ri=_3W*(_5W*_8W-_6W*_6W)}};function _mW(_Ug,_z2){if(typeof(_z2)!=='undefined'){this._0w=_Ug;this._z2=_z2}else if(typeof(_Ug)!=='undefined')this._7o(_Ug);}_mW.prototype={_me:function(){return new _mW(this._0w,this._z2)},_GV:function(_Kf){this._0w=_Kf._0w;this._z2=_Kf._z2},_7o:function(_A2){this._0w=_vV(_A2);this._z2=_wV(_A2)},_0W:function(){this._0w=0.0;this._z2=1.0},_nW:function(){
return _AV(this._0w,this._z2)},_oW:function(){return new _CV(this._z2,this._0w)},_pW:function(){return new _CV(-this._0w,this._z2)},_0w:0,_z2:1};function _qW(position,_A4){this._nB=new _CV();this._8A=new _mW();if(position){this._nB._GV(position);this._8A._GV(_A4)}}_qW.prototype={_me:function(){var _rW=new _qW(this._nB,this._8A);return _rW},_GV:function(_rW){this._nB._GV(_rW._nB);this._8A._GV(_rW._8A)},_0W:function(){this._nB._DV();this._8A._0W()},_7o:function(position,_Ug){this._nB._GV(position);this._8A._7o(_Ug)}
};function _sW(){this._tW=new _CV();this._uW=new _CV();this._z2=new _CV()}_sW.prototype={_GV:function(_vW){this._tW._GV(_vW._tW);this._uW._GV(_vW._uW);this._z2._GV(_vW._z2);this._dh=_vW._dh;this._wW=_vW._wW;this._xW=_vW._xW},_me:function(){var _vW=new _sW();_vW._tW._GV(this._tW);_vW._uW._GV(this._uW);_vW._z2._GV(this._z2);_vW._dh=this._dh;_vW._wW=this._wW;_vW._xW=this._xW;return _vW},_yW:function(_rW,_zW){_rW._nB._A2=((1.0-_zW)*this._uW._A2)+(_zW*this._z2._A2);_rW._nB._B2=((1.0-_zW)*this._uW._B2)+(_zW*this._z2._B2);
var _Ug=(1.0-_zW)*this._wW+_zW*this._dh;_rW._8A._7o(_Ug);_rW._nB._A2-=_rW._8A._z2*this._tW._A2-_rW._8A._0w*this._tW._B2;_rW._nB._B2-=_rW._8A._0w*this._tW._A2+_rW._8A._z2*this._tW._B2},_AW:function(alpha){_NU(this._xW<1.0);var _zW=(alpha-this._xW)/(1.0-this._xW);this._uW._Mn(_CV._Mu(_zW,_CV._KV(this._z2,this._uW)));this._wW+=_zW*(this._dh-this._wW);this._xW=alpha},_NV:function(){var _BW=2.0*_SU;var _fq=_BW*_xV(this._wW/_BW);this._wW-=_fq;this._dh-=_fq},_wW:0,_dh:0,_xW:0};function _CW(_dh,_Pf){return _dh._A2*_Pf._A2+_dh._B2*_Pf._B2}
function _DW(_dh,_Pf){return _dh._A2*_Pf._B2-_dh._B2*_Pf._A2}function _EW(_dh,_0w){return new _CV(_0w*_dh._B2,-_0w*_dh._A2)}function _FW(_0w,_dh){return new _CV(-_0w*_dh._B2,_0w*_dh._A2)}function _GW(_OU,_ph){return new _CV(_OU._RN._A2*_ph._A2+_OU.__V._A2*_ph._B2,_OU._RN._B2*_ph._A2+_OU.__V._B2*_ph._B2)}function _HW(_OU,_ph){return new _CV(_CW(_ph,_OU._RN),_CW(_ph,_OU.__V))}function _IW(_dh,_Pf){var _z2=_CV._KV(_dh,_Pf);return _z2._LV()}function _JW(_dh,_Pf){var _z2=_CV._KV(_dh,_Pf);return _CW(_z2,_z2)}function _dW(_dh,
_Pf){return _dh._A2*_Pf._A2+_dh._B2*_Pf._B2+_dh._ri*_Pf._ri}function _eW(_dh,_Pf){return new _VV(_dh._B2*_Pf._ri-_dh._ri*_Pf._B2,_dh._ri*_Pf._A2-_dh._A2*_Pf._ri,_dh._A2*_Pf._B2-_dh._B2*_Pf._A2)}function _KW(_OU,_2W){return new _XV(_GW(_OU,_2W._RN),_GW(_OU,_2W.__V))}function _LW(_OU,_2W){var _YV=new _CV(_CW(_OU._RN,_2W._RN),_CW(_OU.__V,_2W._RN));var _ZV=new _CV(_CW(_OU._RN,_2W.__V),_CW(_OU.__V,_2W.__V));return new _XV(_YV,_ZV)}function _MW(_OU,_ph){return _VV._Mn(_VV._Mn(_VV._Mu(_ph._A2,_OU._RN),_VV._Mu(_ph._B2,
_OU.__V)),_VV._Mu(_ph._ri,_OU._bW))}function _NW(_OU,_ph){return new _CV(_OU._RN._A2*_ph._A2+_OU.__V._A2*_ph._B2,_OU._RN._B2*_ph._A2+_OU.__V._B2*_ph._B2)}function _OW(_8A,_Mf){var _PW=new _mW();_PW._0w=_8A._0w*_Mf._z2+_8A._z2*_Mf._0w;_PW._z2=_8A._z2*_Mf._z2-_8A._0w*_Mf._0w;return _PW}function _QW(_8A,_Mf){var _PW=new _mW();_PW._0w=_8A._z2*_Mf._0w-_8A._0w*_Mf._z2;_PW._z2=_8A._z2*_Mf._z2+_8A._0w*_Mf._0w;return _PW}function _RW(_8A,_ph){return new _CV(_8A._z2*_ph._A2-_8A._0w*_ph._B2,_8A._0w*_ph._A2+_8A._z2*_ph._B2)}
function _SW(_8A,_ph){return new _CV(_8A._z2*_ph._A2+_8A._0w*_ph._B2,-_8A._0w*_ph._A2+_8A._z2*_ph._B2)}function _TW(_UW,_ph){return new _CV((_UW._8A._z2*_ph._A2-_UW._8A._0w*_ph._B2)+_UW._nB._A2,(_UW._8A._0w*_ph._A2+_UW._8A._z2*_ph._B2)+_UW._nB._B2)}function _VW(_UW,_ph){var _Up=_ph._A2-_UW._nB._A2;var _Vp=_ph._B2-_UW._nB._B2;var _A2=(_UW._8A._z2*_Up+_UW._8A._0w*_Vp);var _B2=(-_UW._8A._0w*_Up+_UW._8A._z2*_Vp);return new _CV(_A2,_B2)}function _WW(_OU,_2W){var _XW=new _qW();_XW._8A=_OW(_OU._8A,_2W._8A);_XW._nB=_CV._Mn(_RW(_OU._8A,
_2W._nB),_OU._nB);return _XW}function _YW(_OU,_2W){var _XW=new _qW();_XW._8A=_QW(_OU._8A,_2W._8A);var _ZW=_2W._nB._A2-_OU._nB._A2;var __W=_2W._nB._B2-_OU._nB._B2;_XW._nB._A2=_OU._8A._z2*_ZW+_OU._8A._0w*__W;_XW._nB._B2=-_OU._8A._0w*_ZW+_OU._8A._z2*__W;return _XW}var _0X=Math.abs;function _1X(_dh){return new _CV(_0X(_dh._A2),_0X(_dh._B2))}function _2X(_OU){return new _XV(_1X(_OU._RN),_1X(_OU.__V))}var _3X=Math.min;function _4X(_dh,_Pf){return new _CV(_3X(_dh._A2,_Pf._A2),_3X(_dh._B2,_Pf._B2))}var _5X=Math.max;function _6X(_dh,
_Pf){return new _CV(_5X(_dh._A2,_Pf._A2),_5X(_dh._B2,_Pf._B2))}function _7X(_dh,_jo,_io){return _5X(_jo,_3X(_dh,_io))}function _8X(_dh,_jo,_io){return _6X(_jo,_4X(_dh,_io))}function _9X(_A2){_A2|=(_A2>>1);_A2|=(_A2>>2);_A2|=(_A2>>4);_A2|=(_A2>>8);_A2|=(_A2>>16);return _A2+1}function _aX(_A2){var _gw=_A2>0&&(_A2&(_A2-1))==0;return _gw}var _bX=32767;function _cX(_dX,_eX){var _Mf=Math.random();if(typeof(_dX)!=='undefined')_Mf=(_eX-_dX)*_Mf+_dX;else _Mf=2.0*_Mf-1.0;return _Mf}function _fX(_Mf,_ch,_Pf){this._Mf=_Mf||0;
this._ch=_ch||0;this._Pf=_Pf||0}_fX.prototype={_7o:function(_Mf,_ch,_Pf){this._Mf=_Mf;this._ch=_ch;this._Pf=_Pf}};function _gX(){}_gX.prototype={_hX:function(_AS){this._iX=_AS},_jX:function(){return this._iX},_kX:function(_AS){this._iX|=_AS},_lX:function(_AS){this._iX&=~_AS},_mX:function(_AS){this._iX^=_AS},_nX:function(_jh,_oX,_4h){},_pX:function(_jh,_oX,_4h){},_qX:function(_rX,_sX,_4h){},_tX:function(_rX,_sX,_uX,_4h){},_vX:function(_wX,_xX,_4h){},_yX:function(_rW){},_zX:function(_AX,_sX,_BX,_xg){
},_iX:0};_gX._CX=1;_gX._DX=2;_gX._EX=4;_gX._FX=8;_gX._GX=16;_gX._HX=32;_gX._IX=64;_gX._JX=128;_gX._KX=256;_gX._LX=512;_gX._MX=1024;if(typeof(performance)==='undefined'){window.performance={now:function(){return +new Date()}}}function _NX(){this._OX()}_NX.prototype={_OX:function(){this._PX=performance.now()},_QX:function(){return performance.now()-this._PX}};function _RX(){this._SX=0;this._rX=new _CV();this._TX=0}function _UX(){this._VX=0;this._WX=0}_UX.prototype={_me:function(){},_XX:function(){return this._VX;
},_YX:function(){},_ZX:function(_rW,_nB){},__X:function(_Yz,_Wz,transform,_0Y){},_1Y:function(_2Y,_rW,_0Y){},_3Y:function(_4Y,_5Y){},_6Y:function(_rW,_nB,_7Y,_8Y,_0Y){},_RV:function(_SV){var _Cp=_SV||{};_Cp['m_type']=this._VX;_Cp['m_radius']=this._WX;return _Cp},_TV:function(data){this._WX=data['m_radius']}};_UX._9Y=0;_UX._aY=1;_UX._bY=2;_UX._cY=3;_UX._dY=4;function _eY(){this.parent.call(this);this._VX=_UX._9Y;this._WX=0;this._fY=new _CV();Object.seal(this)}_eY.prototype={_me:function(){var _gY=new _eY();
_gY._WX=this._WX;_gY._fY=this._fY._me();return _gY},_YX:function(){return 1},_ZX:function(transform,_nB){var _rX=_CV._Mn(transform._nB,_RW(transform._8A,this._fY));var _fq=_CV._KV(_nB,_rX);return _CW(_fq,_fq)<=this._WX*this._WX},__X:function(_Yz,_Wz,transform,_0Y){var position=_CV._Mn(transform._nB,_RW(transform._8A,this._fY));var _0w=_CV._KV(_Wz._wX,position);var _Pf=_CW(_0w,_0w)-this._WX*this._WX;var _Mf=_CV._KV(_Wz._xX,_Wz._wX);var _z2=_CW(_0w,_Mf);var _8B=_CW(_Mf,_Mf);var _hY=_z2*_z2-_8B*_Pf;if(_hY<0.0||_8B<_RU){
return !1}var _dh=-(_z2+_zV(_hY));if(0.0<=_dh&&_dh<=_Wz._iY*_8B){_dh/=_8B;_Yz._jY=_dh;_Yz._8Y=_CV._Mn(_0w,_CV._Mu(_dh,_Mf));_Yz._8Y._NV();return !0}return !1},_1Y:function(_2Y,transform,_0Y){var _Up=transform._nB._A2+(transform._8A._z2*this._fY._A2-transform._8A._0w*this._fY._B2);var _Vp=transform._nB._B2+(transform._8A._0w*this._fY._A2+transform._8A._z2*this._fY._B2);_2Y._kY._A2=_Up-this._WX;_2Y._kY._B2=_Vp-this._WX;_2Y._lY._A2=_Up+this._WX;_2Y._lY._B2=_Vp+this._WX},_3Y:function(_4Y,_5Y){_4Y._SX=_5Y*_SU*this._WX*this._WX;
_4Y._rX=this._fY;_4Y._TX=_4Y._SX*(0.5*this._WX*this._WX+_CW(this._fY,this._fY))},_mY:function(_fq){return 0},_nY:function(_fq){return this._fY},_oY:function(){return 1},_pY:function(index){_NU(index==0);return this._fY},_6Y:function(transform,_nB,_7Y,_8Y,_0Y){var _rX=_CV._Mn(transform._nB,_RW(transform._8A,this._fY));var _fq=_CV._KV(_nB,_rX);var _qY=_fq._LV();_7Y[0]=_qY-this._WX;_8Y._GV(_CV._Mu(1/_qY,_fq))},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['m_p']=this._fY._RV();
return _Cp},_TV:function(data){this.parent.prototype._TV.call(this,data);this._fY._TV(data['m_p'])}};_eY._hU(_UX);function _rY(){this.parent.call(this);this._VX=_UX._aY;this._WX=_ZU;this._sY=new _CV();this._tY=new _CV();this._uY=new _CV();this._vY=new _CV();this._wY=!1;this._xY=!1;Object.seal(this)}_rY.prototype={_7o:function(_9i,_ai){this._tY._GV(_9i);this._uY._GV(_ai);this._wY=!1;this._xY=!1},_me:function(){var _gY=new _rY();_gY._sY=this._sY._me();_gY._tY=this._tY._me();_gY._uY=this._uY._me();_gY._vY=this._vY._me();
_gY._wY=this._wY;_gY._xY=this._xY;return _gY},_YX:function(){return 1},_ZX:function(transform,_nB){return !1},__X:function(_Yz,_Wz,_rW,_0Y){var _wX=_SW(_rW._8A,_CV._KV(_Wz._wX,_rW._nB));var _xX=_SW(_rW._8A,_CV._KV(_Wz._xX,_rW._nB));var _fq=_CV._KV(_xX,_wX);var _9i=this._tY;var _ai=this._uY;var e=_CV._KV(_ai,_9i);var _8Y=new _CV(e._B2,-e._A2);_8Y._NV();var _yY=_CW(_8Y,_CV._KV(_9i,_wX));var _zY=_CW(_8Y,_fq);if(_zY==0.0){return !1}var _Of=_yY/_zY;if(_Of<0.0||_Wz._iY<_Of){return !1}var _8A=_CV._Mn(_wX,_CV._Mu(_Of,_fq));
var _Mf=_CV._KV(_ai,_9i);var _8B=_CW(_Mf,_Mf);if(_8B==0.0){return !1}var _0w=_CW(_CV._KV(_8A,_9i),_Mf)/_8B;if(_0w<0.0||1.0<_0w){return !1}_Yz._jY=_Of;if(_yY>0.0){_Yz._8Y=_RW(_rW._8A,_8Y)._HV()}else {_Yz._8Y=_RW(_rW._8A,_8Y)}return !0},_1Y:function(_2Y,_rW,_0Y){var _Zp=(_rW._8A._z2*this._tY._A2-_rW._8A._0w*this._tY._B2)+_rW._nB._A2;var _1q=(_rW._8A._0w*this._tY._A2+_rW._8A._z2*this._tY._B2)+_rW._nB._B2;var __p=(_rW._8A._z2*this._uY._A2-_rW._8A._0w*this._uY._B2)+_rW._nB._A2;var _2q=(_rW._8A._0w*this._uY._A2+_rW._8A._z2*this._uY._B2)+_rW._nB._B2;
var _AY=_3X(_Zp,__p);var _BY=_3X(_1q,_2q);var _CY=_5X(_Zp,__p);var _DY=_5X(_1q,_2q);_2Y._kY._A2=_AY-this._WX;_2Y._kY._B2=_BY-this._WX;_2Y._lY._A2=_CY+this._WX;_2Y._lY._B2=_DY+this._WX},_3Y:function(_4Y,_5Y){_4Y._SX=0.0;_4Y._rX=_CV._Mu(0.5,_CV._Mn(this._tY,this._uY));_4Y._TX=0.0},_6Y:function(_rW,_nB,_7Y,_8Y,_0Y){var _9i=_TW(_rW,this._tY);var _ai=_TW(_rW,this._uY);var _fq=_CV._KV(_nB,_9i);var _0w=_CV._KV(_ai,_9i);var _EY=_CW(_fq,_0w);if(_EY>0){var _dv=_CW(_0w,_0w);if(_EY>_dv){_fq._GV(_CV._KV(_nB,_ai))}else {
_fq._KV(_CV._Mu(_EY/_dv,_0w))}}var _qY=_fq._LV();_7Y[0]=_qY;_8Y._GV(_qY>0?_CV._Mu(1/_qY,_fq):new _CV(0,0))},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['m_vertex1']=this._tY._RV();_Cp['m_vertex2']=this._uY._RV();_Cp['m_hasVertex0']=this._wY;if(this._wY)_Cp['m_vertex0']=this._sY._RV();_Cp['m_hasVertex3']=this._xY;if(this._xY)_Cp['m_vertex3']=this._vY._RV();return _Cp},_TV:function(data){this.parent.prototype._TV.call(this,data);this._tY._TV(data['m_vertex1']);this._uY._TV(data['m_vertex2']);
this._wY=data['m_hasVertex0'];if(this._wY)this._sY._TV(data['m_vertex0']);this._xY=data['m_hasVertex3'];if(this._xY)this._vY._TV(data['m_vertex3'])}};_rY._hU(_UX);function _FY(){this.parent.call(this);this._VX=_UX._cY;this._WX=_ZU;this._GY=null;this._HY=0;this._IY=new _CV();this._JY=new _CV();this._KY=!1;this._LY=!1;Object.seal(this)}_FY._MY=new _rY();_FY.prototype={_NY:function(_jh,_xg){_NU(this._GY==null&&this._HY==0);_NU(_xg>=3);for(var _y2=1;_y2<_xg;++_y2){var _9i=_jh[_y2-1];var _ai=_jh[_y2];_NU(_JW(_9i,
_ai)>_XU*_XU)}this._HY=_xg+1;this._GY=new Array(this._HY);for(var _y2=0;_y2<_xg;++_y2)this._GY[_y2]=_jh[_y2]._me();this._GY[_xg]=this._GY[0]._me();this._IY._GV(this._GY[this._HY-2]);this._JY._GV(this._GY[1]);this._KY=!0;this._LY=!0},_OY:function(_jh,_xg){_NU(this._GY==null&&this._HY==0);_NU(_xg>=2);for(var _y2=1;_y2<_xg;++_y2){var _9i=_jh[_y2-1];var _ai=_jh[_y2];_NU(_JW(_9i,_ai)>_XU*_XU)}this._HY=_xg;this._GY=new Array(_xg);for(var _y2=0;_y2<_xg;++_y2)this._GY[_y2]=_jh[_y2]._me();this._KY=!1;this._LY=!1;
this._IY._DV();this._JY._DV()},_PY:function(_QY){this._IY._GV(_QY);this._KY=!0},_RY:function(_SY){this._JY._GV(_SY);this._LY=!0},_me:function(){var _gY=new _FY();_gY._HY=this._HY;_gY._GY=new Array(this._HY);for(var _y2=0;_y2<this._HY;++_y2)_gY._GY[_y2]=this._GY[_y2]._me();_gY._IY=this._IY._me();_gY._JY=this._JY._me();_gY._KY=this._KY;_gY._LY=this._LY;return _gY},_YX:function(){return this._HY-1},_TY:function(_UY,index){_NU(0<=index&&index<this._HY-1);_UY._VX=_UX._aY;_UY._WX=this._WX;_UY._tY=this._GY[index+0];
_UY._uY=this._GY[index+1];if(index>0){_UY._sY=this._GY[index-1];_UY._wY=!0}else {_UY._sY=this._IY;_UY._wY=this._KY}if(index<this._HY-2){_UY._vY=this._GY[index+2];_UY._xY=!0}else {_UY._vY=this._JY;_UY._xY=this._LY}},_ZX:function(transform,_nB){return !1},__X:function(_Yz,_Wz,_rW,_0Y){_NU(_0Y<this._HY);var _VY=_0Y;var _WY=_0Y+1;if(_WY==this._HY){_WY=0}_FY._MY._tY=this._GY[_VY]._me();_FY._MY._uY=this._GY[_WY]._me();return _FY._MY.__X(_Yz,_Wz,_rW,0)},_1Y:function(_2Y,_rW,_0Y){_NU(_0Y<this._HY);var _VY=_0Y;
var _WY=_0Y+1;if(_WY==this._HY){_WY=0}var _Zp=(_rW._8A._z2*this._GY[_VY]._A2-_rW._8A._0w*this._GY[_VY]._B2)+_rW._nB._A2;var _1q=(_rW._8A._0w*this._GY[_VY]._A2+_rW._8A._z2*this._GY[_VY]._B2)+_rW._nB._B2;var __p=(_rW._8A._z2*this._GY[_WY]._A2-_rW._8A._0w*this._GY[_WY]._B2)+_rW._nB._A2;var _2q=(_rW._8A._0w*this._GY[_WY]._A2+_rW._8A._z2*this._GY[_WY]._B2)+_rW._nB._B2;_2Y._kY._A2=_3X(_Zp,__p);_2Y._kY._B2=_3X(_1q,_2q);_2Y._lY._A2=_5X(_Zp,__p);_2Y._lY._B2=_5X(_1q,_2q)},_3Y:function(_4Y,_5Y){_4Y._SX=0.0;_4Y._rX._DV();
_4Y._TX=0.0},_6Y:function(_rW,_nB,_7Y,_8Y,_0Y){this._TY(_FY._MY,_0Y);_FY._MY._6Y(_rW,_nB,_7Y,_8Y,0)},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['m_count']=this._HY;_Cp['m_vertices']=[];for(var _y2=0;_y2<this._HY;++_y2)_Cp['m_vertices'].push(this._GY[_y2]._RV());_Cp['m_hasPrevVertex']=this._KY;if(this._KY)_Cp['m_prevVertex']=this._IY._RV();_Cp['m_hasNextVertex']=this._LY;if(this._LY)_Cp['m_nextVertex']=this._JY._RV();return _Cp},_TV:function(data){this.parent.prototype._TV.call(this,
data);this._HY=data['m_count'];this._GY=[];for(var _y2=0;_y2<this._HY;++_y2){this._GY[_y2]=new _CV();this._GY[_y2]._TV(data['m_vertices'][_y2])}this._KY=data['m_hasPrevVertex'];if(this._KY)this._IY._TV(data['m_prevVertex']);this._LY=data['m_hasNextVertex'];if(this._LY)this._JY._TV(data['m_nextVertex'])}};_FY._hU(_UX);function _XY(){this.parent.call(this);this._VX=_UX._bY;this._WX=_ZU;this._HY=0;this._YY=new _CV();this._GY=new Array(_UU);this._ZY=new Array(_UU);Object.seal(this)}_XY.prototype={_me:function(){
var _gY=new _XY();_gY._HY=this._HY;_gY._YY=this._YY._me();for(var _y2=0;_y2<this._HY;++_y2){_gY._GY[_y2]=this._GY[_y2]._me();_gY._ZY[_y2]=this._ZY[_y2]._me()}return _gY},_YX:function(){return 1},_7o:function(_jh,_xg){_NU(3<=_xg&&_xg<=_UU);if(_xg<3){this.__Y(1.0,1.0);return }var _vf=_3X(_xg,_UU);var _0Z=new Array(_UU);var _1Z=0;for(var _y2=0;_y2<_vf;++_y2){var _ph=_jh[_y2];var _2Z=!0;for(var _Tf=0;_Tf<_1Z;++_Tf){if(_JW(_ph,_0Z[_Tf])<0.5*_XU){_2Z=!1;break}}if(_2Z){_0Z[_1Z++]=_ph._me()}}_vf=_1Z;if(_vf<3){_NU(!1);
this.__Y(1.0,1.0);return }var _3Z=0;var _Dh=_0Z[0]._A2;for(_y2=1;_y2<_vf;++_y2){var _A2=_0Z[_y2]._A2;if(_A2>_Dh||(_A2==_Dh&&_0Z[_y2]._B2<_0Z[_3Z]._B2)){_3Z=_y2;_Dh=_A2}}var _4Z=new Array(_UU);var _yf=0;var _5Z=_3Z;for(;;){_4Z[_yf]=_5Z;var _6Z=0;for(_Tf=1;_Tf<_vf;++_Tf){if(_6Z==_5Z){_6Z=_Tf;continue}var _Mf=_CV._KV(_0Z[_6Z],_0Z[_4Z[_yf]]);var _ph=_CV._KV(_0Z[_Tf],_0Z[_4Z[_yf]]);var _z2=_DW(_Mf,_ph);if(_z2<0.0){_6Z=_Tf}if(_z2==0.0&&_ph._MV()>_Mf._MV()){_6Z=_Tf}}++_yf;_5Z=_6Z;if(_6Z==_3Z){break}}this._HY=_yf;for(_y2=0;
_y2<_yf;++_y2){this._GY[_y2]=_0Z[_4Z[_y2]]._me()}for(_y2=0;_y2<_yf;++_y2){var _VY=_y2;var _WY=_y2+1<_yf?_y2+1:0;var _UY=_CV._KV(this._GY[_WY],this._GY[_VY]);_NU(_UY._MV()>_RU*_RU);this._ZY[_y2]=_EW(_UY,1.0)._me();this._ZY[_y2]._NV()}this._YY=_XY._7Z(this._GY,_yf)},__Y:function(_8Z,_9Z,_rX,_Ug){this._HY=4;this._GY[0]=new _CV(-_8Z,-_9Z);this._GY[1]=new _CV(_8Z,-_9Z);this._GY[2]=new _CV(_8Z,_9Z);this._GY[3]=new _CV(-_8Z,_9Z);this._ZY[0]=new _CV(0.0,-1.0);this._ZY[1]=new _CV(1.0,0.0);this._ZY[2]=new _CV(0.0,1.0);
this._ZY[3]=new _CV(-1.0,0.0);if(!_rX)return;this._YY._GV(_rX);var _rW=new _qW();_rW._nB=_rX;_rW._8A._7o(_Ug);for(var _y2=0;_y2<this._HY;++_y2){this._GY[_y2]._GV(_TW(_rW,this._GY[_y2]));this._ZY[_y2]._GV(_RW(_rW._8A,this._ZY[_y2]))}},_ZX:function(_rW,_nB){var _aZ=_SW(_rW._8A,_CV._KV(_nB,_rW._nB));for(var _y2=0;_y2<this._HY;++_y2){var _bZ=_CW(this._ZY[_y2],_CV._KV(_aZ,this._GY[_y2]));if(_bZ>0.0){return !1}}return !0},__X:function(_Yz,_Wz,_rW,_0Y){var _wX=_SW(_rW._8A,_CV._KV(_Wz._wX,_rW._nB));var _xX=_SW(_rW._8A,
_CV._KV(_Wz._xX,_rW._nB));var _fq=_CV._KV(_xX,_wX);var _cZ=0.0,_dZ=_Wz._iY;var index=-1;for(var _y2=0;_y2<this._HY;++_y2){var _yY=_CW(this._ZY[_y2],_CV._KV(this._GY[_y2],_wX));var _zY=_CW(this._ZY[_y2],_fq);if(_zY==0.0){if(_yY<0.0){return !1}}else {if(_zY<0.0&&_yY<_cZ*_zY){_cZ=_yY/_zY;index=_y2}else if(_zY>0.0&&_yY<_dZ*_zY){_dZ=_yY/_zY}}if(_dZ<_cZ){return !1}}_NU(0.0<=_cZ&&_cZ<=_Wz._iY);if(index>=0){_Yz._jY=_cZ;_Yz._8Y=_RW(_rW._8A,this._ZY[index]);return !0}return !1},_1Y:function(_2Y,_rW,_0Y){var _AY=(_rW._8A._z2*this._GY[0]._A2-_rW._8A._0w*this._GY[0]._B2)+_rW._nB._A2;
var _BY=(_rW._8A._0w*this._GY[0]._A2+_rW._8A._z2*this._GY[0]._B2)+_rW._nB._B2;var _CY=_AY;var _DY=_BY;for(var _y2=1;_y2<this._HY;++_y2){var _eZ=(_rW._8A._z2*this._GY[_y2]._A2-_rW._8A._0w*this._GY[_y2]._B2)+_rW._nB._A2;var _fZ=(_rW._8A._0w*this._GY[_y2]._A2+_rW._8A._z2*this._GY[_y2]._B2)+_rW._nB._B2;_AY=_3X(_AY,_eZ);_BY=_3X(_BY,_fZ);_CY=_5X(_CY,_eZ);_DY=_5X(_DY,_fZ)}_2Y._kY._A2=_AY-this._WX;_2Y._kY._B2=_BY-this._WX;_2Y._lY._A2=_CY+this._WX;_2Y._lY._B2=_DY+this._WX},_3Y:function(_4Y,_5Y){_NU(this._HY>=3);
var _rX=new _CV(0.0,0.0);var _gZ=0.0;var _TX=0.0;var _0w=new _CV(0.0,0.0);for(var _y2=0;_y2<this._HY;++_y2){_0w._Mn(this._GY[_y2])}_0w._Mu(1.0/this._HY);var _hZ=1.0/3.0;for(var _y2=0;_y2<this._HY;++_y2){var _iZ=_CV._KV(this._GY[_y2],_0w);var _jZ=_y2+1<this._HY?_CV._KV(this._GY[_y2+1],_0w):_CV._KV(this._GY[0],_0w);var _kZ=_DW(_iZ,_jZ);var _lZ=0.5*_kZ;_gZ+=_lZ;_rX._Mn(_CV._Mu(_lZ*_hZ,_CV._Mn(_iZ,_jZ)));var _mZ=_iZ._A2,_nZ=_iZ._B2;var _oZ=_jZ._A2,_pZ=_jZ._B2;var _qZ=_mZ*_mZ+_oZ*_mZ+_oZ*_oZ;var _rZ=_nZ*_nZ+_pZ*_nZ+_pZ*_pZ;
_TX+=(0.25*_hZ*_kZ)*(_qZ+_rZ)}_4Y._SX=_5Y*_gZ;_NU(_gZ>_RU);_rX._Mu(1.0/_gZ);_4Y._rX=_CV._Mn(_rX,_0w);_4Y._TX=_5Y*_TX;_4Y._TX+=_4Y._SX*(_CW(_4Y._rX,_4Y._rX)-_CW(_rX,_rX))},_oY:function(){return this._HY},_pY:function(index){_NU(0<=index&&index<this._HY);return this._GY[index]},_sZ:function(){for(var _y2=0;_y2<this._HY;++_y2){var _VY=_y2;var _WY=_y2<this._HY-1?_VY+1:0;var _nB=this._GY[_VY];var e=_CV._KV(this._GY[_WY],_nB);for(var _Tf=0;_Tf<this._HY;++_Tf){if(_Tf==_VY||_Tf==_WY){continue}var _ph=_CV._KV(this._GY[_Tf],
_nB);var _z2=_DW(e,_ph);if(_z2<0.0){return !1}}}return !0},_6Y:function(_rW,_nB,_tZ,_8Y,_0Y){var _aZ=_SW(_rW._8A,_CV._KV(_nB,_rW._nB));var maxDistance=-Number.MAX_VALUE;var _uZ=_aZ;for(var _y2=0;_y2<this._HY;++_y2){var _bZ=_CW(this._ZY[_y2],_CV._KV(_aZ,this._GY[_y2]));if(_bZ>maxDistance){maxDistance=_bZ;_uZ=this._ZY[_y2]}}if(maxDistance>0){var _vZ=_uZ;var _wZ=maxDistance*maxDistance;for(var _y2=0;_y2<this._HY;++_y2){var _7Y=_CV._KV(_aZ,this._GY[_y2]);var _xZ=_7Y._MV();if(_wZ>_xZ){_vZ=_7Y;_wZ=_xZ}}_tZ[0]=_zV(_wZ);
_8Y._GV(_RW(_rW._8A,_vZ));_8Y._NV()}else {_tZ[0]=maxDistance;_8Y._GV(_RW(_rW._8A,_uZ))}},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['m_count']=this._HY;_Cp['m_centroid']=this._YY._RV();_Cp['m_vertices']=[];_Cp['m_normals']=[];for(var _y2=0;_y2<this._HY;++_y2){_Cp['m_vertices'].push(this._GY[_y2]._RV());_Cp['m_normals'].push(this._ZY[_y2]._RV())}return _Cp},_TV:function(data){this.parent.prototype._TV.call(this,data);this._HY=data['m_count'];this._YY._TV(data['m_centroid']);
this._GY=[];this._ZY=[];for(var _y2=0;_y2<this._HY;++_y2){this._GY[_y2]=new _CV();this._GY[_y2]._TV(data['m_vertices'][_y2]);this._ZY[_y2]=new _CV();this._ZY[_y2]._TV(data['m_normals'][_y2])}}};_XY._7Z=function(_yZ,_xg){_NU(_xg>=3);var _z2=new _CV();var _gZ=0.0;var _zZ=new _CV(0.0,0.0);var _AZ=1.0/3.0;for(var _y2=0;_y2<_xg;++_y2){var _wX=_zZ;var _xX=_yZ[_y2];var _BZ=_y2+1<_xg?_yZ[_y2+1]:_yZ[0];var _iZ=_CV._KV(_xX,_wX);var _jZ=_CV._KV(_BZ,_wX);var _kZ=_DW(_iZ,_jZ);var _lZ=0.5*_kZ;_gZ+=_lZ;_z2._Mn(_CV._Mu(_lZ,_CV._Mu(_AZ,
_CV._Mn(_CV._Mn(_wX,_xX),_BZ))))}_NU(_gZ>_RU);_z2._Mu(1.0/_gZ);return _z2};_XY._hU(_UX);function _CZ(){this._DZ=0;this._EZ=0}function _FZ(_GZ,_HZ){if(_GZ._DZ==_HZ._DZ){return _GZ._EZ-_HZ._EZ}return _GZ._DZ-_HZ._DZ}function _IZ(){this._JZ=new _KZ();this._LZ=0;this._MZ=0;this._NZ=0;this._OZ=[];this._PZ=0;this._QZ=[]}_IZ.prototype={_RZ:function(_2Y,_SZ){var _TZ=this._JZ._RZ(_2Y,_SZ);++this._MZ;this._UZ(_TZ);return _TZ},_VZ:function(_TZ){this._WZ(_TZ);--this._MZ;this._JZ._VZ(_TZ)},_XZ:function(_TZ,_2Y,_YZ){var buffer=this._JZ._XZ(_TZ,
_2Y,_YZ);if(buffer){this._UZ(_TZ)}},_ZZ:function(_TZ){this._UZ(_TZ)},__Z:function(_TZ){return this._JZ.__Z(_TZ)},_0_:function(_TZ){return this._JZ._0_(_TZ)},_tK:function(_DZ,_EZ){var _1_=this._JZ.__Z(_DZ);var _2_=this._JZ.__Z(_EZ);return _3_(_1_,_2_)},_4_:function(){return this._MZ},_5_:function(_6_){this._NZ=0;this._OZ.length=0;for(var _y2=0;_y2<this._PZ;++_y2){this._LZ=this._QZ[_y2];if(this._LZ==_IZ._7_){continue}var _8_=this._JZ.__Z(this._LZ);this._JZ._9_(this,_8_)}this._PZ=0;this._OZ.sort(_FZ);var _y2=0;
while(_y2<this._NZ){var _a_=this._OZ[_y2];var _b_=this._JZ._0_(_a_._DZ);var _c_=this._JZ._0_(_a_._EZ);_6_._d_(_b_,_c_);++_y2;while(_y2<this._NZ){var _e_=this._OZ[_y2];if(_e_._DZ!=_a_._DZ||_e_._EZ!=_a_._EZ){break}++_y2}}},_9_:function(_6_,_2Y){this._JZ._9_(_6_,_2Y)},__X:function(_6_,_Wz){this._JZ.__X(_6_,_Wz)},_f_:function(){return this._JZ._g_()},_h_:function(){return this._JZ._i_()},_j_:function(){return this._JZ._k_()},_l_:function(_m_){this._JZ._l_(_m_)},_UZ:function(_TZ){this._QZ[this._PZ]=_TZ;++this._PZ}
,_WZ:function(_TZ){for(var _y2=0;_y2<this._PZ;++_y2){if(this._QZ[_y2]==_TZ){this._QZ[_y2]=_IZ._7_}}},_n_:function(_TZ){if(_TZ==this._LZ){return !0}this._OZ[this._NZ]=new _CZ();this._OZ[this._NZ]._DZ=_3X(_TZ,this._LZ);this._OZ[this._NZ]._EZ=_5X(_TZ,this._LZ);++this._NZ;return !0}};_IZ._7_=-1;function _o_(){this._GY=null;this._HY=0;this._WX=0}_o_.prototype={_GV:function(_Kf){this._GY=_Kf._GY;this._HY=_Kf._HY;this._WX=_Kf._WX},_7o:function(_gY,index){switch(_gY._XX()){case _UX._9Y:{var _p_=_gY;this._GY=[_p_._fY];
this._HY=1;this._WX=_p_._WX}break;case _UX._bY:{var _q_=_gY;this._GY=_q_._GY;this._HY=_q_._HY;this._WX=_q_._WX}break;case _UX._cY:{var _r_=_gY;_NU(0<=index&&index<_r_._HY);this._GY=[_r_._GY[index]];if(index+1<_r_._HY){this._GY[1]=_r_._GY[index+1]}else {this._GY[1]=_r_._GY[0]}this._HY=2;this._WX=_r_._WX}break;case _UX._aY:{var _UY=_gY;this._GY=[_UY._tY,_UY._uY];this._HY=2;this._WX=_UY._WX}break;default :_NU(!1)}},_mY:function(_Qh,_Rh){var _s_=0;var _t_=this._GY[0]._A2*_Qh+this._GY[0]._B2*_Rh;for(var _y2=1;_y2<this._HY;
++_y2){var value=this._GY[_y2]._A2*_Qh+this._GY[_y2]._B2*_Rh;if(value>_t_){_s_=_y2;_t_=value}}return _s_},_nY:function(_Qh,_Rh){return this._GY[this._mY(_Qh,_Rh)]},_oY:function(){return this._HY},_pY:function(index){_NU(0<=index&&index<this._HY);return this._GY[index]}};function _u_(){this._v_=0;this._xg=0;this._w_=[0,0,0];this._x_=[0,0,0]};function _y_(){this._z_=new _o_();this._A_=new _o_();this._B_=new _qW();this._C_=new _qW();this._D_=!1};function _E_(){this._F_=new _CV();this._G_=new _CV();this._7Y=0;this._H_=0}
;function _I_(){this._J_=new _CV();this._K_=new _CV();this._C2=new _CV();this._dh=0;this._w_=0;this._x_=0}_I_.prototype={_GV:function(_Kf){this._J_._A2=_Kf._J_._A2;this._J_._B2=_Kf._J_._B2;this._K_._A2=_Kf._K_._A2;this._K_._B2=_Kf._K_._B2;this._C2._A2=_Kf._C2._A2;this._C2._B2=_Kf._C2._B2;this._dh=_Kf._dh;this._w_=_Kf._w_;this._x_=_Kf._x_}};function _L_(){this._M_=[new _I_(),new _I_(),new _I_()];this._HY=0}_L_.prototype={_N_:function(_wg,_z_,_B_,_A_,_C_){_NU(_wg._xg<=3);this._HY=_wg._xg;var _jh=this._M_;for(var _y2=0;
_y2<this._HY;++_y2){var _ph=_jh[_y2];_ph._w_=_wg._w_[_y2];_ph._x_=_wg._x_[_y2];var _O_=_z_._pY(_ph._w_);var _P_=_A_._pY(_ph._x_);_ph._J_._A2=(_B_._8A._z2*_O_._A2-_B_._8A._0w*_O_._B2)+_B_._nB._A2;_ph._J_._B2=(_B_._8A._0w*_O_._A2+_B_._8A._z2*_O_._B2)+_B_._nB._B2;_ph._K_._A2=(_C_._8A._z2*_P_._A2-_C_._8A._0w*_P_._B2)+_C_._nB._A2;_ph._K_._B2=(_C_._8A._0w*_P_._A2+_C_._8A._z2*_P_._B2)+_C_._nB._B2;_ph._C2._A2=_ph._K_._A2-_ph._J_._A2;_ph._C2._B2=_ph._K_._B2-_ph._J_._B2;_ph._dh=0.0}if(this._HY>1){var _Q_=_wg._v_;
var _R_=this._S_();if(_R_<0.5*_Q_||2.0*_Q_<_R_||_R_<_RU){this._HY=0}}if(this._HY==0){var _ph=_jh[0];_ph._w_=0;_ph._x_=0;var _O_=_z_._pY(0);var _P_=_A_._pY(0);_ph._J_._A2=(_B_._8A._z2*_O_._A2-_B_._8A._0w*_O_._B2)+_B_._nB._A2;_ph._J_._B2=(_B_._8A._0w*_O_._A2+_B_._8A._z2*_O_._B2)+_B_._nB._B2;_ph._K_._A2=(_C_._8A._z2*_P_._A2-_C_._8A._0w*_P_._B2)+_C_._nB._A2;_ph._K_._B2=(_C_._8A._0w*_P_._A2+_C_._8A._z2*_P_._B2)+_C_._nB._B2;_ph._C2._A2=_ph._K_._A2-_ph._J_._A2;_ph._C2._B2=_ph._K_._B2-_ph._J_._B2;_ph._dh=1.0;
this._HY=1}},_T_:function(_wg){_wg._v_=this._S_();_wg._xg=this._HY;var _jh=this._M_;for(var _y2=0;_y2<this._HY;++_y2){_wg._w_[_y2]=_jh[_y2]._w_;_wg._x_[_y2]=_jh[_y2]._x_}},_U_:function(_nB){switch(this._HY){case 1:_nB._A2=-this._M_[0]._C2._A2;_nB._B2=-this._M_[0]._C2._B2;break;case 2:{var _V_=this._M_[1]._C2._A2-this._M_[0]._C2._A2;var _W_=this._M_[1]._C2._B2-this._M_[0]._C2._B2;var _X_=_V_*-this._M_[0]._C2._B2-_W_*-this._M_[0]._C2._A2;if(_X_>0.0){_nB._A2=-1.0*_W_;_nB._B2=1.0*_V_}else {_nB._A2=1.0*_W_;_nB._B2=-1.0*_V_}
}break;default :_NU(!1);_nB._A2=_nB._B2=0;break}},_Y_:function(_nB){switch(this._HY){case 1:_nB._A2=this._M_[0]._C2._A2;_nB._B2=this._M_[0]._C2._B2;break;case 2:_nB._A2=(this._M_[0]._dh*this._M_[0]._C2._A2)+(this._M_[1]._dh*this._M_[1]._C2._A2);_nB._B2=(this._M_[0]._dh*this._M_[0]._C2._B2)+(this._M_[1]._dh*this._M_[1]._C2._B2);break;case 3:_nB._A2=_nB._B2=0;break;default :_NU(!1);_nB._A2=_nB._B2=0;break}},_Z_:function(___,_001){switch(this._HY){case 1:___._A2=this._M_[0]._J_._A2;___._B2=this._M_[0]._J_._B2;
_001._A2=this._M_[0]._K_._A2;_001._B2=this._M_[0]._K_._B2;break;case 2:___._A2=(this._M_[0]._dh*this._M_[0]._J_._A2)+(this._M_[1]._dh*this._M_[1]._J_._A2);___._B2=(this._M_[0]._dh*this._M_[0]._J_._B2)+(this._M_[1]._dh*this._M_[1]._J_._B2);_001._A2=(this._M_[0]._dh*this._M_[0]._K_._A2)+(this._M_[1]._dh*this._M_[1]._K_._A2);_001._B2=(this._M_[0]._dh*this._M_[0]._K_._B2)+(this._M_[1]._dh*this._M_[1]._K_._B2);break;case 3:___._A2=(this._M_[0]._dh*this._M_[0]._J_._A2)+(this._M_[1]._dh*this._M_[1]._J_._A2)+(this._M_[2]._dh*this._M_[2]._J_._A2);
___._B2=(this._M_[0]._dh*this._M_[0]._J_._B2)+(this._M_[1]._dh*this._M_[1]._J_._B2)+(this._M_[2]._dh*this._M_[2]._J_._B2);_001._A2=___._A2;_001._B2=___._B2;break;default :_NU(!1);break}},_S_:function(){switch(this._HY){case 1:return 0.0;case 2:return _IW(this._M_[0]._C2,this._M_[1]._C2);case 3:return(this._M_[1]._C2._A2-this._M_[0]._C2._A2)*(this._M_[2]._C2._B2-this._M_[0]._C2._B2)-(this._M_[1]._C2._B2-this._M_[0]._C2._B2)*(this._M_[2]._C2._A2-this._M_[0]._C2._A2);default :_NU(!1);return 0.0}},_101:function(){
var _201=this._M_[0]._C2;var _301=this._M_[1]._C2;var _V_=_301._A2-_201._A2;var _W_=_301._B2-_201._B2;var _401=-(_201._A2*_V_+_201._B2*_W_);if(_401<=0.0){this._M_[0]._dh=1.0;this._HY=1;return }var _501=_301._A2*_V_+_301._B2*_W_;if(_501<=0.0){this._M_[1]._dh=1.0;this._HY=1;this._M_[0]._GV(this._M_[1]);return }var _601=1.0/(_501+_401);this._M_[0]._dh=_501*_601;this._M_[1]._dh=_401*_601;this._HY=2},_701:function(){var _201=this._M_[0]._C2;var _301=this._M_[1]._C2;var _801=this._M_[2]._C2;var _V_=_301._A2-_201._A2;
var _W_=_301._B2-_201._B2;var _901=_201._A2*_V_+_201._B2*_W_;var _a01=_301._A2*_V_+_301._B2*_W_;var _501=_a01;var _401=-_901;var _b01=_801._A2-_201._A2;var _c01=_801._B2-_201._B2;var _d01=_201._A2*_b01+_201._B2*_c01;var _e01=_801._A2*_b01+_801._B2*_c01;var _f01=_e01;var _g01=-_d01;var _h01=_801._A2-_301._A2;var _i01=_801._B2-_301._B2;var _j01=_301._A2*_h01+_301._B2*_i01;var _k01=_801._A2*_h01+_801._B2*_i01;var _l01=_k01;var _m01=-_j01;var _n01=_V_*_c01-_W_*_b01;var _o01=_n01*(_301._A2*_801._B2-_301._B2*_801._A2);var _p01=_n01*(_801._A2*_201._B2-_801._B2*_201._A2);
var _q01=_n01*(_201._A2*_301._B2-_201._B2*_301._A2);if(_401<=0.0&&_g01<=0.0){this._M_[0]._dh=1.0;this._HY=1;return }if(_501>0.0&&_401>0.0&&_q01<=0.0){var _601=1.0/(_501+_401);this._M_[0]._dh=_501*_601;this._M_[1]._dh=_401*_601;this._HY=2;return }if(_f01>0.0&&_g01>0.0&&_p01<=0.0){var _r01=1.0/(_f01+_g01);this._M_[0]._dh=_f01*_r01;this._M_[2]._dh=_g01*_r01;this._HY=2;this._M_[1]._GV(this._M_[2]);return }if(_501<=0.0&&_m01<=0.0){this._M_[1]._dh=1.0;this._HY=1;this._M_[0]._GV(this._M_[1]);return }if(_f01<=0.0&&_l01<=0.0){
this._M_[2]._dh=1.0;this._HY=1;this._M_[0]._GV(this._M_[2]);return }if(_l01>0.0&&_m01>0.0&&_o01<=0.0){var _s01=1.0/(_l01+_m01);this._M_[1]._dh=_l01*_s01;this._M_[2]._dh=_m01*_s01;this._HY=2;this._M_[0]._GV(this._M_[2]);return }var _t01=1.0/(_o01+_p01+_q01);this._M_[0]._dh=_o01*_t01;this._M_[1]._dh=_p01*_t01;this._M_[2]._dh=_q01*_t01;this._HY=3}};var _u01=new _L_();var _v01=new _CV();var _w01=new _CV();function _x01(_Yz,_wg,_Wz){++_x01._y01;var _z_=_Wz._z_;var _A_=_Wz._A_;var _B_=_Wz._B_;var _C_=_Wz._C_;_u01._N_(_wg,
_z_,_B_,_A_,_C_);var _jh=_u01._M_;var _z01=20;var _A01=[0,0,0],_B01=[0,0,0];var _C01=0;var _D01=_QU;var _E01=_D01;var _F01=0;while(_F01<_z01){_C01=_u01._HY;for(var _y2=0;_y2<_C01;++_y2){_A01[_y2]=_jh[_y2]._w_;_B01[_y2]=_jh[_y2]._x_}switch(_u01._HY){case 1:break;case 2:_u01._101();break;case 3:_u01._701();break;default :_NU(!1)}if(_u01._HY==3){break}_u01._Y_(_w01);_E01=_w01._MV();if(_E01>=_D01){}_D01=_E01;_u01._U_(_w01);if(_w01._MV()<_RU*_RU){break}var _G01=_jh[_u01._HY];_G01._w_=_z_._mY(_B_._8A._z2*-_w01._A2+_B_._8A._0w*-_w01._B2,
-_B_._8A._0w*-_w01._A2+_B_._8A._z2*-_w01._B2);var _H01=_z_._pY(_G01._w_);_G01._J_._A2=(_B_._8A._z2*_H01._A2-_B_._8A._0w*_H01._B2)+_B_._nB._A2;_G01._J_._B2=(_B_._8A._0w*_H01._A2+_B_._8A._z2*_H01._B2)+_B_._nB._B2;_G01._x_=_A_._mY(_C_._8A._z2*_w01._A2+_C_._8A._0w*_w01._B2,-_C_._8A._0w*_w01._A2+_C_._8A._z2*_w01._B2);var _I01=_A_._pY(_G01._x_);_G01._K_._A2=(_C_._8A._z2*_I01._A2-_C_._8A._0w*_I01._B2)+_C_._nB._A2;_G01._K_._B2=(_C_._8A._0w*_I01._A2+_C_._8A._z2*_I01._B2)+_C_._nB._B2;_G01._C2._A2=_G01._K_._A2-_G01._J_._A2;
_G01._C2._B2=_G01._K_._B2-_G01._J_._B2;++_F01;++_x01._J01;var _K01=!1;for(var _y2=0;_y2<_C01;++_y2){if(_G01._w_==_A01[_y2]&&_G01._x_==_B01[_y2]){_K01=!0;break}}if(_K01){break}++_u01._HY}_x01._L01=_5X(_x01._L01,_F01);_u01._Z_(_Yz._F_,_Yz._G_);_Yz._7Y=_IW(_Yz._F_,_Yz._G_);_Yz._H_=_F01;_u01._T_(_wg);if(_Wz._D_){var _M01=_z_._WX;var _N01=_A_._WX;if(_Yz._7Y>_M01+_N01&&_Yz._7Y>_RU){_Yz._7Y-=_M01+_N01;_v01._A2=_Yz._G_._A2-_Yz._F_._A2;_v01._B2=_Yz._G_._B2-_Yz._F_._B2;_v01._NV();_Yz._F_._A2+=(_M01*_v01._A2);
_Yz._F_._B2+=(_M01*_v01._B2);_Yz._G_._A2-=(_N01*_v01._A2);_Yz._G_._B2-=(_N01*_v01._B2)}else {var _Up=(0.5*(_Yz._F_._A2+_Yz._G_._A2));var _Vp=(0.5*(_Yz._F_._B2+_Yz._G_._B2));_Yz._F_._A2=_Up;_Yz._F_._B2=_Vp;_Yz._G_._A2=_Up;_Yz._G_._B2=_Vp;_Yz._7Y=0.0}}}_x01._y01=0;_x01._J01=0;_x01._L01=0;var _O01=255;function _P01(){}_P01.prototype={_w_:0,_x_:0,_Q01:0,_R01:0,_OX:function(){this._w_=this._x_=this._Q01=this._R01=0},_vn:function(){return this._w_|(this._x_<<8)|(this._Q01<<16)|(this._R01<<24)},_GV:function(_S01){
this._w_=_S01._w_;this._x_=_S01._x_;this._Q01=_S01._Q01;this._R01=_S01._R01}};_P01._T01=0;_P01._U01=1;function _V01(){this._W01=new _CV();this._X01=0;this._Y01=0;this.id=new _P01()};_V01.prototype={_me:function(){var _Z01=new _V01();_Z01._W01._A2=this._W01._A2;_Z01._W01._B2=this._W01._B2;_Z01._X01=this._X01;_Z01._Y01=this._Y01;_Z01.id._GV(this.id);return _Z01}};function __01(){this._011=new Array(_TU);this._111=new _CV();this._W01=new _CV();this.type=0;this._211=0};__01.prototype={_me:function(){var _311=new __01();
_311._211=this._211;_311.type=this.type;_311._W01._A2=this._W01._A2;_311._W01._B2=this._W01._B2;_311._111._A2=this._111._A2;_311._111._B2=this._111._B2;for(var _y2=0;_y2<this._211;++_y2)_311._011[_y2]=this._011[_y2]._me();return _311},_GV:function(_311){this._211=_311._211;this.type=_311.type;this._W01._A2=_311._W01._A2;this._W01._B2=_311._W01._B2;this._111._A2=_311._111._A2;this._111._B2=_311._111._B2;for(var _y2=0;_y2<this._211;++_y2)this._011[_y2]=_311._011[_y2]._me()}};__01._411=0;__01._511=1;__01._611=2;
__01._711=0;__01._811=1;__01._911=2;__01._a11=3;function _b11(){this._8Y=new _CV();this._011=new Array(_TU);this._c11=new Array(_TU)}_b11.prototype={_d11:function(_311,_e11,_f11,_g11,_h11){if(_311._211==0){return }switch(_311.type){case __01._411:{this._8Y._A2=1;this._8Y._B2=0;var _i11=(_e11._8A._z2*_311._W01._A2-_e11._8A._0w*_311._W01._B2)+_e11._nB._A2;var _j11=(_e11._8A._0w*_311._W01._A2+_e11._8A._z2*_311._W01._B2)+_e11._nB._B2;var _k11=(_g11._8A._z2*_311._011[0]._W01._A2-_g11._8A._0w*_311._011[0]._W01._B2)+_g11._nB._A2;
var _l11=(_g11._8A._0w*_311._011[0]._W01._A2+_g11._8A._z2*_311._011[0]._W01._B2)+_g11._nB._B2;var _m11=_i11-_k11;var _n11=_j11-_l11;if((_m11*_m11+_n11*_n11)>_RU*_RU){this._8Y._A2=_k11-_i11;this._8Y._B2=_l11-_j11;this._8Y._NV()}var _o11=_i11+(_f11*this._8Y._A2);var _p11=_j11+(_f11*this._8Y._B2);var _q11=_k11-(_h11*this._8Y._A2);var _r11=_l11-(_h11*this._8Y._B2);this._011[0]=new _CV(0.5*(_o11+_q11),0.5*(_p11+_r11));this._c11[0]=(_q11-_o11)*this._8Y._A2+(_r11-_p11)*this._8Y._B2}break;case __01._511:{this._8Y._A2=_e11._8A._z2*_311._111._A2-_e11._8A._0w*_311._111._B2;
this._8Y._B2=_e11._8A._0w*_311._111._A2+_e11._8A._z2*_311._111._B2;var _s11=(_e11._8A._z2*_311._W01._A2-_e11._8A._0w*_311._W01._B2)+_e11._nB._A2;var _t11=(_e11._8A._0w*_311._W01._A2+_e11._8A._z2*_311._W01._B2)+_e11._nB._B2;for(var _y2=0;_y2<_311._211;++_y2){var _u11=(_g11._8A._z2*_311._011[_y2]._W01._A2-_g11._8A._0w*_311._011[_y2]._W01._B2)+_g11._nB._A2;var _v11=(_g11._8A._0w*_311._011[_y2]._W01._A2+_g11._8A._z2*_311._011[_y2]._W01._B2)+_g11._nB._B2;var _fq=(_u11-_s11)*this._8Y._A2+(_v11-_t11)*this._8Y._B2;
var _o11=_u11+((_f11-_fq)*this._8Y._A2);var _p11=_v11+((_f11-_fq)*this._8Y._B2);var _q11=(_u11-(_h11*this._8Y._A2));var _r11=(_v11-(_h11*this._8Y._B2));this._011[_y2]=new _CV(0.5*(_o11+_q11),0.5*(_p11+_r11));this._c11[_y2]=(_q11-_o11)*this._8Y._A2+(_r11-_p11)*this._8Y._B2}}break;case __01._611:{this._8Y._A2=_g11._8A._z2*_311._111._A2-_g11._8A._0w*_311._111._B2;this._8Y._B2=_g11._8A._0w*_311._111._A2+_g11._8A._z2*_311._111._B2;var _s11=(_g11._8A._z2*_311._W01._A2-_g11._8A._0w*_311._W01._B2)+_g11._nB._A2;
var _t11=(_g11._8A._0w*_311._W01._A2+_g11._8A._z2*_311._W01._B2)+_g11._nB._B2;for(var _y2=0;_y2<_311._211;++_y2){var _u11=(_e11._8A._z2*_311._011[_y2]._W01._A2-_e11._8A._0w*_311._011[_y2]._W01._B2)+_e11._nB._A2;var _v11=(_e11._8A._0w*_311._011[_y2]._W01._A2+_e11._8A._z2*_311._011[_y2]._W01._B2)+_e11._nB._B2;var _fq=(_u11-_s11)*this._8Y._A2+(_v11-_t11)*this._8Y._B2;var _q11=_u11+((_h11-_fq)*this._8Y._A2);var _r11=_v11+((_h11-_fq)*this._8Y._B2);var _o11=(_u11-(_f11*this._8Y._A2));var _p11=(_v11-(_f11*this._8Y._B2));
this._011[_y2]=new _CV(0.5*(_o11+_q11),0.5*(_p11+_r11));this._c11[_y2]=(_o11-_q11)*this._8Y._A2+(_p11-_r11)*this._8Y._B2}this._8Y._A2=-this._8Y._A2;this._8Y._B2=-this._8Y._B2}break}}};function _w11(_x11,_y11,_z11,_A11){for(var _y2=0;_y2<_TU;++_y2){_x11[_y2]=__01._711;_y11[_y2]=__01._711}for(var _y2=0;_y2<_z11._211;++_y2){var id=_z11._011[_y2].id;_x11[_y2]=__01._a11;for(var _Tf=0;_Tf<_A11._211;++_Tf){if(_A11._011[_Tf].id._vn()==id._vn()){_x11[_y2]=__01._911;break}}}for(var _y2=0;_y2<_A11._211;++_y2){var id=_A11._011[_y2].id;
_y11[_y2]=__01._811;for(var _Tf=0;_Tf<_z11._211;++_Tf){if(_z11._011[_Tf].id._vn()==id._vn()){_y11[_y2]=__01._911;break}}}}function _B11(){this._ph=new _CV();this.id=new _P01()};function _C11(){this._wX=new _CV(),this._xX=new _CV();this._iY=0};function _D11(){this._8Y=new _CV();this._jY=0};function _E11(){this._kY=new _CV();this._lY=new _CV()}_E11.prototype={_GV:function(_F11){this._kY._A2=_F11._kY._A2;this._kY._B2=_F11._kY._B2;this._lY._A2=_F11._lY._A2;this._lY._B2=_F11._lY._B2},_me:function(){var _G11=new _E11();
_G11._kY._A2=this._kY._A2;_G11._kY._B2=this._kY._B2;_G11._lY._A2=this._lY._A2;_G11._lY._B2=this._lY._B2;return _G11},_PV:function(){return(this._lY._A2-this._kY._A2)>=0.0&&(this._lY._B2-this._kY._B2)>=0.0&&this._kY._PV()&&this._lY._PV()},_H11:function(){return new _CV(0.5*(this._kY._A2+this._lY._A2),0.5*(this._kY._B2+this._lY._B2))},_I11:function(){return new _CV(0.5*(this._lY._A2-this._kY._A2),0.5*(this._lY._B2-this._kY._B2))},_J11:function(){return 2.0*((this._lY._A2-this._kY._A2)+(this._lY._B2-this._kY._B2))}
,_K11:function(_L11,_M11){if(_M11){this._kY._A2=_3X(_L11._kY._A2,_M11._kY._A2);this._kY._B2=_3X(_L11._kY._B2,_M11._kY._B2);this._lY._A2=_5X(_L11._lY._A2,_M11._lY._A2);this._lY._B2=_5X(_L11._lY._B2,_M11._lY._B2)}else {this._kY._A2=_3X(this._kY._A2,_L11._kY._A2);this._kY._B2=_3X(this._kY._B2,_L11._kY._B2);this._lY._A2=_5X(this._lY._A2,_L11._lY._A2);this._lY._B2=_5X(this._lY._B2,_L11._lY._B2)}},_N11:function(_2Y){return this._kY._A2<=_2Y._kY._A2&&this._kY._B2<=_2Y._kY._B2&&_2Y._lY._A2<=this._lY._A2&&_2Y._lY._B2<=this._lY._B2}
,__X:function(_Yz,_Wz){var _O11=-_QU;var _P11=_QU;var _nB=_Wz._wX;var _fq=_CV._KV(_Wz._xX,_Wz._wX);var _Q11=_1X(_fq);var _8Y=new _CV();for(var _y2=0;_y2<2;++_y2){if(_Q11._IV(_y2)<_RU){if(_nB._IV(_y2)<this._kY._IV(_y2)||this._lY._IV(_y2)<_nB._IV(_y2)){return !1}}else {var _R11=1.0/_fq._IV(_y2);var _S11=(this._kY._IV(_y2)-_nB._IV(_y2))*_R11;var _T11=(this._lY._IV(_y2)-_nB._IV(_y2))*_R11;var _0w=-1.0;if(_S11>_T11){var _DB=_T11;_T11=_S11;_S11=_DB;_0w=1.0}if(_S11>_O11){_8Y._A2=_8Y._B2=0;_8Y._JV(_y2,_0w);_O11=_S11}_P11=_3X(_P11,
_T11);if(_O11>_P11){return !1}}}if(_O11<0.0||_Wz._iY<_O11){return !1}_Yz._jY=_O11;_Yz._8Y._A2=_8Y._A2;_Yz._8Y._B2=_8Y._B2;return !0}};function _U11(_311,_V11,_e11,_W11,_g11){_311._211=0;var ___=_TW(_e11,_V11._fY);var _001=_TW(_g11,_W11._fY);var _Qh=_001._A2-___._A2;var _Rh=_001._B2-___._B2;var _X11=_Qh*_Qh+_Rh*_Rh;var _M01=_V11._WX,_N01=_W11._WX;var _sX=_M01+_N01;if(_X11>_sX*_sX){return }_311.type=__01._411;_311._W01._A2=_V11._fY._A2;_311._W01._B2=_V11._fY._B2;_311._111._A2=_311._111._B2=0;_311._211=1;_311._011[0]=new _V01();
_311._011[0]._W01._A2=_W11._fY._A2;_311._011[0]._W01._B2=_W11._fY._B2;_311._011[0].id._OX()}function _Y11(_311,_Z11,_e11,_W11,_g11){_311._211=0;var _z2=_TW(_g11,_W11._fY);var __11=_VW(_e11,_z2);var _021=0;var _121=-_QU;var _sX=_Z11._WX+_W11._WX;var _oX=_Z11._HY;var _jh=_Z11._GY;var _221=_Z11._ZY;for(var _y2=0;_y2<_oX;++_y2){var _0w=_221[_y2]._A2*(__11._A2-_jh[_y2]._A2)+_221[_y2]._B2*(__11._B2-_jh[_y2]._B2);if(_0w>_sX){return }if(_0w>_121){_121=_0w;_021=_y2}}var _321=_021;var _421=_321+1<_oX?_321+1:0;var _9i=_jh[_321];
var _ai=_jh[_421];if(_121<_RU){_311._211=1;_311.type=__01._511;_311._111._A2=_221[_021]._A2;_311._111._B2=_221[_021]._B2;_311._W01._A2=0.5*(_9i._A2+_ai._A2);_311._W01._B2=0.5*(_9i._B2+_ai._B2);_311._011[0]=new _V01();_311._011[0]._W01._A2=_W11._fY._A2;_311._011[0]._W01._B2=_W11._fY._B2;_311._011[0].id._OX();return }var _521=(__11._A2-_9i._A2)*(_ai._A2-_9i._A2)+(__11._B2-_9i._B2)*(_ai._B2-_9i._B2);var _621=(__11._A2-_ai._A2)*(_9i._A2-_ai._A2)+(__11._B2-_ai._B2)*(_9i._B2-_ai._B2);if(_521<=0.0){if(_JW(__11,
_9i)>_sX*_sX){return }_311._211=1;_311.type=__01._511;_311._111._A2=__11._A2-_9i._A2;_311._111._B2=__11._B2-_9i._B2;_311._111._NV();_311._W01._A2=_9i._A2;_311._W01._B2=_9i._B2;_311._011[0]=new _V01();_311._011[0]._W01._A2=_W11._fY._A2;_311._011[0]._W01._B2=_W11._fY._B2;_311._011[0].id._OX()}else if(_621<=0.0){if(_JW(__11,_ai)>_sX*_sX){return }_311._211=1;_311.type=__01._511;_311._111._A2=__11._A2-_ai._A2;_311._111._B2=__11._B2-_ai._B2;_311._111._NV();_311._W01._A2=_ai._A2;_311._W01._B2=_ai._B2;_311._011[0]=new _V01();
_311._011[0]._W01._A2=_W11._fY._A2;_311._011[0]._W01._B2=_W11._fY._B2;_311._011[0].id._OX()}else {var _721=0.5*(_9i._A2+_ai._A2);var _821=0.5*(_9i._B2+_ai._B2);var _121=(__11._A2-_721)*_221[_321]._A2+(__11._B2-_821)*_221[_321]._B2;if(_121>_sX){return }_311._211=1;_311.type=__01._511;_311._111._A2=_221[_321]._A2;_311._111._B2=_221[_321]._B2;_311._W01._A2=_721;_311._W01._B2=_821;_311._011[0]=new _V01();_311._011[0]._W01._A2=_W11._fY._A2;_311._011[0]._W01._B2=_W11._fY._B2;_311._011[0].id._OX()}}function _921(_a21,
_b21,_c21,_d21,_e21){var _f21=_b21._HY;var _g21=_d21._HY;var _h21=_b21._ZY;var _i21=_b21._GY;var _j21=_d21._GY;var _rW=_YW(_e21,_c21);var _s_=0;var _k21=-_QU;for(var _y2=0;_y2<_f21;++_y2){var _yi=_rW._8A._z2*_h21[_y2]._A2-_rW._8A._0w*_h21[_y2]._B2;var _zi=_rW._8A._0w*_h21[_y2]._A2+_rW._8A._z2*_h21[_y2]._B2;var _Zp=(_rW._8A._z2*_i21[_y2]._A2-_rW._8A._0w*_i21[_y2]._B2)+_rW._nB._A2;var _1q=(_rW._8A._0w*_i21[_y2]._A2+_rW._8A._z2*_i21[_y2]._B2)+_rW._nB._B2;var _l21=_QU;for(var _Tf=0;_Tf<_g21;++_Tf){var _m21=_yi*(_j21[_Tf]._A2-_Zp)+_zi*(_j21[_Tf]._B2-_1q);
if(_m21<_l21){_l21=_m21}}if(_l21>_k21){_k21=_l21;_s_=_y2}}_a21[0]=_s_;return _k21}function _n21(_z2,_b21,_c21,_o21,_d21,_e21){var _p21=_b21._ZY;var _g21=_d21._HY;var _q21=_d21._GY;var _r21=_d21._ZY;_NU(0<=_o21&&_o21<_b21._HY);var _s21=_c21._8A._z2*_p21[_o21]._A2-_c21._8A._0w*_p21[_o21]._B2;var _t21=_c21._8A._0w*_p21[_o21]._A2+_c21._8A._z2*_p21[_o21]._B2;var _u21=_e21._8A._z2*_s21+_e21._8A._0w*_t21;var _v21=-_e21._8A._0w*_s21+_e21._8A._z2*_t21;var index=0;var _w21=_QU;for(var _y2=0;_y2<_g21;++_y2){var _bZ=_u21*_r21[_y2]._A2+_v21*_r21[_y2]._B2;
if(_bZ<_w21){_w21=_bZ;index=_y2}}var _VY=index;var _WY=_VY+1<_g21?_VY+1:0;_z2[0]._ph._A2=(_e21._8A._z2*_q21[_VY]._A2-_e21._8A._0w*_q21[_VY]._B2)+_e21._nB._A2;_z2[0]._ph._B2=(_e21._8A._0w*_q21[_VY]._A2+_e21._8A._z2*_q21[_VY]._B2)+_e21._nB._B2;_z2[0].id._w_=_o21;_z2[0].id._x_=_VY;_z2[0].id._Q01=_P01._U01;_z2[0].id._R01=_P01._T01;_z2[1]._ph._A2=(_e21._8A._z2*_q21[_WY]._A2-_e21._8A._0w*_q21[_WY]._B2)+_e21._nB._A2;_z2[1]._ph._B2=(_e21._8A._0w*_q21[_WY]._A2+_e21._8A._z2*_q21[_WY]._B2)+_e21._nB._B2;_z2[1].id._w_=_o21;
_z2[1].id._x_=_WY;_z2[1].id._Q01=_P01._U01;_z2[1].id._R01=_P01._T01}function _x21(_311,_y21,_e11,_z21,_g11){_311._211=0;var _A21=_y21._WX+_z21._WX;var _B21=[0];var _C21=_921(_B21,_y21,_e11,_z21,_g11);if(_C21>_A21)return;var _D21=[0];var _E21=_921(_D21,_z21,_g11,_y21,_e11);if(_E21>_A21)return;var _b21;var _d21;var _c21,_e21;var _o21=0;var _F21=0;var _G21=0.1*_XU;if(_E21>_C21+_G21){_b21=_z21;_d21=_y21;_c21=_g11;_e21=_e11;_o21=_D21[0];_311.type=__01._611;_F21=1}else {_b21=_y21;_d21=_z21;_c21=_e11;_e21=_g11;_o21=_B21[0];
_311.type=__01._511;_F21=0}_n21(_x21._H21,_b21,_c21,_o21,_d21,_e21);var _f21=_b21._HY;var _I21=_b21._GY;var _J21=_o21;var _K21=_o21+1<_f21?_o21+1:0;var _L21=_I21[_J21];var _M21=_I21[_K21];_x21._N21._A2=_M21._A2-_L21._A2;_x21._N21._B2=_M21._B2-_L21._B2;_x21._N21._NV();var _O21=1.0*_x21._N21._B2;var _P21=-1.0*_x21._N21._A2;var _s11=0.5*(_L21._A2+_M21._A2);var _t11=0.5*(_L21._B2+_M21._B2);var _Q21=_c21._8A._z2*_x21._N21._A2-_c21._8A._0w*_x21._N21._B2;var _R21=_c21._8A._0w*_x21._N21._A2+_c21._8A._z2*_x21._N21._B2;
var _S21=1.0*_R21;var _T21=-1.0*_Q21;_L21=_TW(_c21,_L21);_M21=_TW(_c21,_M21);var _U21=_S21*_L21._A2+_T21*_L21._B2;var _V21=-(_Q21*_L21._A2+_R21*_L21._B2)+_A21;var _W21=(_Q21*_M21._A2+_R21*_M21._B2)+_A21;var _X21=new Array(2);var _Y21=new Array(2);var _Z21;_Z21=__21(_X21,_x21._H21,-_Q21,-_R21,_V21,_J21);if(_Z21<2)return;_Z21=__21(_Y21,_X21,_Q21,_R21,_W21,_K21);if(_Z21<2){return }_311._111._A2=_O21;_311._111._B2=_P21;_311._W01._A2=_s11;_311._W01._B2=_t11;var _211=0;for(var _y2=0;_y2<_TU;++_y2){var _121=(_S21*_Y21[_y2]._ph._A2+_T21*_Y21[_y2]._ph._B2)-_U21;
if(_121<=_A21){var _031=_311._011[_211]=new _V01();_031._W01._GV(_VW(_e21,_Y21[_y2]._ph));_031.id._GV(_Y21[_y2].id);if(_F21){var _131=new _P01();_131._GV(_031.id);_031.id._w_=_131._x_;_031.id._x_=_131._w_;_031.id._Q01=_131._R01;_031.id._R01=_131._Q01}++_211}}_311._211=_211}_x21._N21=new _CV();_x21._H21=[new _B11(),new _B11()];function _231(_311,_B21,_e11,_W11,_g11){_311._211=0;var _331=_VW(_e11,_TW(_g11,_W11._fY));var _OU=_B21._tY,_2W=_B21._uY;var _RN=_2W._A2-_OU._A2;var __V=_2W._B2-_OU._B2;var _nh=_RN*(_2W._A2-_331._A2)+__V*(_2W._B2-_331._B2);
var _ph=_RN*(_331._A2-_OU._A2)+__V*(_331._B2-_OU._B2);var _sX=_B21._WX+_W11._WX;var _131=new _P01();_131._x_=0;_131._R01=_P01._T01;if(_ph<=0.0){var _431=_OU;var _Qh=_331._A2-_431._A2;var _Rh=_331._B2-_431._B2;var _yC=_Qh*_Qh+_Rh*_Rh;if(_yC>_sX*_sX){return }if(_B21._wY){var _531=_B21._sY;var _631=_OU;var _731=_631._A2-_531._A2;var _831=_631._B2-_531._B2;var _521=_731*(_631._A2-_331._A2)+_831*(_631._B2-_331._B2);if(_521>0.0){return }}_131._w_=0;_131._Q01=_P01._T01;_311._211=1;_311.type=__01._411;_311._111._A2=_311._111._B2=0;
_311._W01._A2=_431._A2;_311._W01._B2=_431._B2;_311._011[0]=new _V01();_311._011[0].id._GV(_131);_311._011[0]._W01._A2=_W11._fY._A2;_311._011[0]._W01._B2=_W11._fY._B2;return }if(_nh<=0.0){var _431=_2W;var _Qh=_331._A2-_431._A2;var _Rh=_331._B2-_431._B2;var _yC=_Qh*_Qh+_Rh*_Rh;if(_yC>_sX*_sX){return }if(_B21._xY){var _931=_B21._vY;var _a31=_2W;var _b31=_931._A2-_a31._A2;var _c31=_931._B2-_a31._B2;var _ai=_b31*(_331._A2-_a31._A2)+_c31*(_331._B2-_a31._B2);if(_ai>0.0){return }}_131._w_=1;_131._Q01=_P01._T01;_311._211=1;
_311.type=__01._411;_311._111._A2=_311._111._B2=0;_311._W01._A2=_431._A2;_311._W01._B2=_431._B2;_311._011[0]=new _V01();_311._011[0].id._GV(_131);_311._011[0]._W01._A2=_W11._fY._A2;_311._011[0]._W01._B2=_W11._fY._B2;return }var _d31=_RN*_RN+__V*__V;_NU(_d31>0.0);var _e31=(1.0/_d31)*((_nh*_OU._A2)+(_ph*_2W._A2));var _f31=(1.0/_d31)*((_nh*_OU._B2)+(_ph*_2W._B2));var _Qh=_331._A2-_e31;var _Rh=_331._B2-_f31;var _yC=_Qh*_Qh+_Rh*_Rh;if(_yC>_sX*_sX){return }var _yi=-__V;var _zi=_RN;if(_yi*(_331._A2-_OU._A2)+_zi*(_331._B2-_OU._B2)<0.0){
_yi=-_yi;_zi=-_zi}_131._w_=0;_131._Q01=_P01._U01;_311._211=1;_311.type=__01._511;_311._111._A2=_yi;_311._111._B2=_zi;_311._111._NV();_311._W01._A2=_OU._A2;_311._W01._B2=_OU._B2;_311._011[0]=new _V01();_311._011[0].id._GV(_131);_311._011[0]._W01._A2=_W11._fY._A2;_311._011[0]._W01._B2=_W11._fY._B2;}function _g31(){this.type=0;this.index=0;this._121=0}_g31._h31=0;_g31._i31=1;_g31._j31=2;function _k31(){this._jh=new Array(_UU);this._221=new Array(_UU);this._xg=0};function _l31(){this._VY=0,this._WY=0;this._9i=new _CV(),
this._ai=new _CV();this._8Y=new _CV();this._m31=new _CV();this._V21=0;this._n31=new _CV();this._W21=0};function _o31(){this._p31=new _k31();this._q31=new _qW();this._r31=new _CV();this._s31=new _CV(),this._t31=new _CV(),this._u31=new _CV(),this._v31=new _CV();this._w31=new _CV(),this._x31=new _CV(),this._y31=new _CV();this._z31=new _CV();this._A31=0,this._B31=0;this._C31=new _CV(),this._D31=new _CV();this._WX=0;this._E31=!1}_o31._F31=new _CV();_o31._G31=new _CV();_o31._H31=new _CV();_o31.prototype={_I31:function(_311,
_B21,_e11,_J31,_g11){this._q31._GV(_YW(_e11,_g11));this._r31._A2=(this._q31._8A._z2*_J31._YY._A2-this._q31._8A._0w*_J31._YY._B2)+this._q31._nB._A2;this._r31._B2=(this._q31._8A._0w*_J31._YY._A2+this._q31._8A._z2*_J31._YY._B2)+this._q31._nB._B2;this._s31._A2=_B21._sY._A2;this._s31._B2=_B21._sY._B2;this._t31._A2=_B21._tY._A2;this._t31._B2=_B21._tY._B2;this._u31._A2=_B21._uY._A2;this._u31._B2=_B21._uY._B2;this._v31._A2=_B21._vY._A2;this._v31._B2=_B21._vY._B2;var _K31=_B21._wY;var _L31=_B21._xY;_o31._F31._A2=this._u31._A2-this._t31._A2;
_o31._F31._B2=this._u31._B2-this._t31._B2;_o31._F31._NV();this._x31._A2=_o31._F31._B2;this._x31._B2=-_o31._F31._A2;var _M31=this._x31._A2*(this._r31._A2-this._t31._A2)+this._x31._B2*(this._r31._B2-this._t31._B2);var _N31=0.0,_O31=0.0;var _P31=!1,_Q31=!1;if(_K31){_o31._G31._A2=this._t31._A2-this._s31._A2;_o31._G31._B2=this._t31._B2-this._s31._B2;_o31._G31._NV();this._w31._A2=_o31._G31._B2;this._w31._B2=-_o31._G31._A2;_P31=(_o31._G31._A2*_o31._F31._B2-_o31._G31._B2*_o31._F31._A2)>=0;_N31=this._w31._A2*(this._r31._A2-this._s31._A2)+this._w31._B2*(this._r31._B2-this._s31._B2);
}if(_L31){_o31._H31._A2=this._v31._A2-this._u31._A2;_o31._H31._B2=this._v31._B2-this._u31._B2;_o31._H31._NV();this._y31._A2=_o31._H31._B2;this._y31._B2=-_o31._H31._A2;_Q31=(_o31._F31._A2*_o31._H31._B2-_o31._F31._B2*_o31._H31._A2)>0.0;_O31=this._y31._A2*(this._r31._A2-this._u31._A2)+this._y31._B2*(this._r31._B2-this._u31._B2)}if(_K31&&_L31){if(_P31&&_Q31){this._E31=_N31>=0.0||_M31>=0.0||_O31>=0.0;if(this._E31){this._z31._A2=this._x31._A2;this._z31._B2=this._x31._B2;this._C31._A2=this._w31._A2;this._C31._B2=this._w31._B2;
this._D31._A2=this._y31._A2;this._D31._B2=this._y31._B2}else {this._z31._A2=-this._x31._A2;this._z31._B2=-this._x31._B2;this._C31._A2=-this._x31._A2;this._C31._B2=-this._x31._B2;this._D31._A2=-this._x31._A2;this._D31._B2=-this._x31._B2}}else if(_P31){this._E31=_N31>=0.0||(_M31>=0.0&&_O31>=0.0);if(this._E31){this._z31._A2=this._x31._A2;this._z31._B2=this._x31._B2;this._C31._A2=this._w31._A2;this._C31._B2=this._w31._B2;this._D31._A2=this._x31._A2;this._D31._B2=this._x31._B2}else {this._z31._A2=-this._x31._A2;
this._z31._B2=-this._x31._B2;this._C31._A2=-this._y31._A2;this._C31._B2=-this._y31._B2;this._D31._A2=-this._x31._A2;this._D31._B2=-this._x31._B2}}else if(_Q31){this._E31=_O31>=0.0||(_N31>=0.0&&_M31>=0.0);if(this._E31){this._z31._A2=this._x31._A2;this._z31._B2=this._x31._B2;this._C31._A2=this._x31._A2;this._C31._B2=this._x31._B2;this._D31._A2=this._y31._A2;this._D31._B2=this._y31._B2}else {this._z31._A2=-this._x31._A2;this._z31._B2=-this._x31._B2;this._C31._A2=-this._x31._A2;this._C31._B2=-this._x31._B2;
this._D31._A2=-this._w31._A2;this._D31._B2=-this._w31._B2}}else {this._E31=_N31>=0.0&&_M31>=0.0&&_O31>=0.0;if(this._E31){this._z31._A2=this._x31._A2;this._z31._B2=this._x31._B2;this._C31._A2=this._x31._A2;this._C31._B2=this._x31._B2;this._D31._A2=this._x31._A2;this._D31._B2=this._x31._B2}else {this._z31._A2=-this._x31._A2;this._z31._B2=-this._x31._B2;this._C31._A2=-this._y31._A2;this._C31._B2=-this._y31._B2;this._D31._A2=-this._w31._A2;this._D31._B2=-this._w31._B2}}}else if(_K31){if(_P31){this._E31=_N31>=0.0||_M31>=0.0;
if(this._E31){this._z31._A2=this._x31._A2;this._z31._B2=this._x31._B2;this._C31._A2=this._w31._A2;this._C31._B2=this._w31._B2;this._D31._A2=-this._x31._A2;this._D31._B2=-this._x31._B2}else {this._z31._A2=-this._x31._A2;this._z31._B2=-this._x31._B2;this._C31._A2=this._x31._A2;this._C31._B2=this._x31._B2;this._D31._A2=-this._x31._A2;this._D31._B2=-this._x31._B2}}else {this._E31=_N31>=0.0&&_M31>=0.0;if(this._E31){this._z31._A2=this._x31._A2;this._z31._B2=this._x31._B2;this._C31._A2=this._x31._A2;this._C31._B2=this._x31._B2;
this._D31._A2=-this._x31._A2;this._D31._B2=-this._x31._B2}else {this._z31._A2=-this._x31._A2;this._z31._B2=-this._x31._B2;this._C31._A2=this._x31._A2;this._C31._B2=this._x31._B2;this._D31._A2=-this._w31._A2;this._D31._B2=-this._w31._B2}}}else if(_L31){if(_Q31){this._E31=_M31>=0.0||_O31>=0.0;if(this._E31){this._z31._A2=this._x31._A2;this._z31._B2=this._x31._B2;this._C31._A2=-this._x31._A2;this._C31._B2=-this._x31._B2;this._D31._A2=this._y31._A2;this._D31._B2=this._y31._B2}else {this._z31._A2=-this._x31._A2;
this._z31._B2=-this._x31._B2;this._C31._A2=-this._x31._A2;this._C31._B2=-this._x31._B2;this._D31._A2=this._x31._A2;this._D31._B2=this._x31._B2}}else {this._E31=_M31>=0.0&&_O31>=0.0;if(this._E31){this._z31._A2=this._x31._A2;this._z31._B2=this._x31._B2;this._C31._A2=-this._x31._A2;this._C31._B2=-this._x31._B2;this._D31._A2=this._x31._A2;this._D31._B2=this._x31._B2}else {this._z31._A2=-this._x31._A2;this._z31._B2=-this._x31._B2;this._C31._A2=-this._y31._A2;this._C31._B2=-this._y31._B2;this._D31._A2=this._x31._A2;
this._D31._B2=this._x31._B2}}}else {this._E31=_M31>=0.0;if(this._E31){this._z31._A2=this._x31._A2;this._z31._B2=this._x31._B2;this._C31._A2=-this._x31._A2;this._C31._B2=-this._x31._B2;this._D31._A2=-this._x31._A2;this._D31._B2=-this._x31._B2}else {this._z31._A2=-this._x31._A2;this._z31._B2=-this._x31._B2;this._C31._A2=this._x31._A2;this._C31._B2=this._x31._B2;this._D31._A2=this._x31._A2;this._D31._B2=this._x31._B2}}this._p31._xg=_J31._HY;for(var _y2=0;_y2<_J31._HY;++_y2){this._p31._jh[_y2]=_TW(this._q31,
_J31._GY[_y2]);this._p31._221[_y2]=_RW(this._q31._8A,_J31._ZY[_y2])}this._WX=2.0*_ZU;_311._211=0;var _R31=this._S31();if(_R31.type==_g31._h31){return }if(_R31._121>this._WX){return;}var _T31=this._U31();if(_T31.type!=_g31._h31&&_T31._121>this._WX){return }var _V31=0.98;var _W31=0.001;var _X31=new _g31();if(_T31.type==_g31._h31){_X31=_R31}else if(_T31._121>_V31*_R31._121+_W31){_X31=_T31}else {_X31=_R31}var _6Z=new Array(2);var _Y31=new _l31();if(_X31.type==_g31._i31){_311.type=__01._511;var _s_=0;var _t_=this._z31._A2*this._p31._221[0]._A2+this._z31._B2*this._p31._221[0]._B2;
for(var _y2=1;_y2<this._p31._xg;++_y2){var value=this._z31._A2*this._p31._221[_y2]._A2+this._z31._B2*this._p31._221[_y2]._B2;if(value<_t_){_t_=value;_s_=_y2}}var _VY=_s_;var _WY=_VY+1<this._p31._xg?_VY+1:0;_6Z[0]=new _B11();_6Z[0]._ph._A2=this._p31._jh[_VY]._A2;_6Z[0]._ph._B2=this._p31._jh[_VY]._B2;_6Z[0].id._w_=0;_6Z[0].id._x_=_VY;_6Z[0].id._Q01=_P01._U01;_6Z[0].id._R01=_P01._T01;_6Z[1]=new _B11();_6Z[1]._ph._A2=this._p31._jh[_WY]._A2;_6Z[1]._ph._B2=this._p31._jh[_WY]._B2;_6Z[1].id._w_=0;_6Z[1].id._x_=_WY;
_6Z[1].id._Q01=_P01._U01;_6Z[1].id._R01=_P01._T01;if(this._E31){_Y31._VY=0;_Y31._WY=1;_Y31._9i._A2=this._t31._A2;_Y31._9i._B2=this._t31._B2;_Y31._ai._A2=this._u31._A2;_Y31._ai._B2=this._u31._B2;_Y31._8Y._A2=this._x31._A2;_Y31._8Y._B2=this._x31._B2;}else {_Y31._VY=1;_Y31._WY=0;_Y31._9i._A2=this._u31._A2;_Y31._9i._B2=this._u31._B2;_Y31._ai._A2=this._t31._A2;_Y31._ai._B2=this._t31._B2;_Y31._8Y._A2=-this._x31._A2;_Y31._8Y._B2=-this._x31._B2}}else {_311.type=__01._611;_6Z[0]=new _B11();_6Z[0]._ph=this._t31;
_6Z[0].id._w_=0;_6Z[0].id._x_=_X31.index;_6Z[0].id._Q01=_P01._T01;_6Z[0].id._R01=_P01._U01;_6Z[1]=new _B11();_6Z[1]._ph=this._u31;_6Z[1].id._w_=0;_6Z[1].id._x_=_X31.index;_6Z[1].id._Q01=_P01._T01;_6Z[1].id._R01=_P01._U01;_Y31._VY=_X31.index;_Y31._WY=_Y31._VY+1<this._p31._xg?_Y31._VY+1:0;_Y31._9i._A2=this._p31._jh[_Y31._VY]._A2;_Y31._9i._B2=this._p31._jh[_Y31._VY]._B2;_Y31._ai._A2=this._p31._jh[_Y31._WY]._A2;_Y31._ai._B2=this._p31._jh[_Y31._WY]._B2;_Y31._8Y._A2=this._p31._221[_Y31._VY]._A2;_Y31._8Y._B2=this._p31._221[_Y31._VY]._B2}
_Y31._m31._A2=_Y31._8Y._B2;_Y31._m31._B2=-_Y31._8Y._A2;_Y31._n31._A2=-_Y31._m31._A2;_Y31._n31._B2=-_Y31._m31._B2;_Y31._V21=_Y31._m31._A2*_Y31._9i._A2+_Y31._m31._B2*_Y31._9i._B2;_Y31._W21=_Y31._n31._A2*_Y31._ai._A2+_Y31._n31._B2*_Y31._ai._B2;var _X21=new Array(2);var _Y21=new Array(2);var _Z21;_Z21=__21(_X21,_6Z,_Y31._m31._A2,_Y31._m31._B2,_Y31._V21,_Y31._VY);if(_Z21<_TU){return }_Z21=__21(_Y21,_X21,_Y31._n31._A2,_Y31._n31._B2,_Y31._W21,_Y31._WY);if(_Z21<_TU){return }if(_X31.type==_g31._i31){_311._111._A2=_Y31._8Y._A2;
_311._111._B2=_Y31._8Y._B2;_311._W01._A2=_Y31._9i._A2;_311._W01._B2=_Y31._9i._B2}else {_311._111._A2=_J31._ZY[_Y31._VY]._A2;_311._111._B2=_J31._ZY[_Y31._VY]._B2;_311._W01._A2=_J31._GY[_Y31._VY]._A2;_311._W01._B2=_J31._GY[_Y31._VY]._B2}var _211=0;for(var _y2=0;_y2<_TU;++_y2){var _121=_Y31._8Y._A2*(_Y21[_y2]._ph._A2-_Y31._9i._A2)+_Y31._8Y._B2*(_Y21[_y2]._ph._B2-_Y31._9i._B2);if(_121<=this._WX){var _031=_311._011[_211]=new _V01();if(_X31.type==_g31._i31){_031._W01._GV(_VW(this._q31,_Y21[_y2]._ph));_031.id._GV(_Y21[_y2].id)}
else {_031._W01._A2=_Y21[_y2]._ph._A2;_031._W01._B2=_Y21[_y2]._ph._B2;_031.id._Q01=_Y21[_y2].id._R01;_031.id._R01=_Y21[_y2].id._Q01;_031.id._w_=_Y21[_y2].id._x_;_031.id._x_=_Y21[_y2].id._w_}++_211}}_311._211=_211},_S31:function(){var _uX=new _g31();_uX.type=_g31._i31;_uX.index=this._E31?0:1;_uX._121=Number.MAX_VALUE;for(var _y2=0;_y2<this._p31._xg;++_y2){var _0w=this._z31._A2*(this._p31._jh[_y2]._A2-this._t31._A2)+this._z31._B2*(this._p31._jh[_y2]._B2-this._t31._B2);if(_0w<_uX._121){_uX._121=_0w}}return _uX}
,_U31:function(){var _uX=new _g31();_uX.type=_g31._h31;_uX.index=-1;_uX._121=-Number.MAX_VALUE;var _Z31=-this._z31._B2;var __31=this._z31._A2;for(var _y2=0;_y2<this._p31._xg;++_y2){var _yi=-this._p31._221[_y2]._A2;var _zi=-this._p31._221[_y2]._B2;var _cv=_yi*(this._p31._jh[_y2]._A2-this._t31._A2)+_zi*(this._p31._jh[_y2]._B2-this._t31._B2);var _dv=_yi*(this._p31._jh[_y2]._A2-this._u31._A2)+_zi*(this._p31._jh[_y2]._B2-this._u31._B2);var _0w=_3X(_cv,_dv);if(_0w>this._WX){_uX.type=_g31._j31;_uX.index=_y2;_uX._121=_0w;
return _uX}if(_yi*_Z31+_zi*__31>=0.0){if((_yi-this._D31._A2)*this._z31._A2+(_zi-this._D31._B2)*this._z31._B2<-_YU){continue}}else {if((_yi-this._C31._A2)*this._z31._A2+(_zi-this._C31._B2)*this._z31._B2<-_YU){continue}}if(_0w>_uX._121){_uX.type=_g31._j31;_uX.index=_y2;_uX._121=_0w}}return _uX}};_o31._041=0;_o31._141=1;_o31._241=2;function _341(_311,_B21,_e11,_J31,_g11){_341._441._I31(_311,_B21,_e11,_J31,_g11)}_341._441=new _o31();function __21(_541,_641,_S21,_T21,_E2,_741){var _841=0;var _941=(_S21*_641[0]._ph._A2+_T21*_641[0]._ph._B2)-_E2;
var _a41=(_S21*_641[1]._ph._A2+_T21*_641[1]._ph._B2)-_E2;if(_941<=0.0)_541[_841++]=_641[0];if(_a41<=0.0)_541[_841++]=_641[1];if(_941*_a41<0.0){var _b41=_941/(_941-_a41);_541[_841]=new _B11();_541[_841]._ph._A2=_641[0]._ph._A2+(_b41*(_641[1]._ph._A2-_641[0]._ph._A2));_541[_841]._ph._B2=_641[0]._ph._B2+(_b41*(_641[1]._ph._B2-_641[0]._ph._B2));_541[_841].id._w_=_741;_541[_841].id._x_=_641[0].id._x_;_541[_841].id._Q01=_P01._T01;_541[_841].id._R01=_P01._U01;++_841}return _841}function _c41(_d41,_w_,_e41,_x_,
_e11,_g11){_c41._Wz._z_._7o(_d41,_w_);_c41._Wz._A_._7o(_e41,_x_);_c41._Wz._B_=_e11;_c41._Wz._C_=_g11;_c41._Wz._D_=!0;_c41._wg._xg=0;_x01(_c41._Yz,_c41._wg,_c41._Wz);return _c41._Yz._7Y<10.0*_RU}_c41._Wz=new _y_();_c41._wg=new _u_();_c41._Yz=new _E_();function _3_(_dh,_Pf){return !((_Pf._kY._A2-_dh._lY._A2)>0.0||(_Pf._kY._B2-_dh._lY._B2)>0.0||(_dh._kY._A2-_Pf._lY._A2)>0.0||(_dh._kY._B2-_Pf._lY._B2)>0.0)}var _f41=-1;function _g41(){this._2Y=new _E11();this._SZ=null;this.parent=0;this._h41=this._i41=this.height=0}
_g41.prototype={_j41:function(){return this._h41==_f41}};function _KZ(){this._k41=_f41;this._l41=16;this._m41=0;this._n41=new Array(this._l41);for(var _y2=0;_y2<this._l41-1;++_y2){this._n41[_y2]=new _g41();this._n41[_y2].parent=_y2+1;this._n41[_y2].height=-1}this._n41[this._l41-1]=new _g41();this._n41[this._l41-1].parent=_f41;this._n41[this._l41-1].height=-1;this._o41=0;this._p41=0;this._q41=0}_KZ._r41=new _CV(_VU,_VU);_KZ.prototype={_RZ:function(_2Y,_SZ){var _TZ=this._s41();this._n41[_TZ]._2Y._kY._GV(_CV._KV(_2Y._kY,
_KZ._r41));this._n41[_TZ]._2Y._lY._GV(_CV._Mn(_2Y._lY,_KZ._r41));this._n41[_TZ]._SZ=_SZ;this._n41[_TZ].height=0;this._t41(_TZ);return _TZ},_VZ:function(_TZ){_NU(0<=_TZ&&_TZ<this._l41);_NU(this._n41[_TZ]._j41());this._u41(_TZ);this._v41(_TZ)},_XZ:function(_TZ,_2Y,_YZ){_NU(0<=_TZ&&_TZ<this._l41);_NU(this._n41[_TZ]._j41());if(this._n41[_TZ]._2Y._N11(_2Y)){return !1}this._u41(_TZ);this._n41[_TZ]._2Y._GV(_2Y);this._n41[_TZ]._2Y._kY._KV(_KZ._r41);this._n41[_TZ]._2Y._lY._Mn(_KZ._r41);var _fq=_CV._Mu(_WU,_YZ);
if(_fq._A2<0.0){this._n41[_TZ]._2Y._kY._A2+=_fq._A2}else {this._n41[_TZ]._2Y._lY._A2+=_fq._A2}if(_fq._B2<0.0){this._n41[_TZ]._2Y._kY._B2+=_fq._B2}else {this._n41[_TZ]._2Y._lY._B2+=_fq._B2}this._t41(_TZ);return !0},_0_:function(_TZ){_NU(0<=_TZ&&_TZ<this._l41);return this._n41[_TZ]._SZ},__Z:function(_TZ){_NU(0<=_TZ&&_TZ<this._l41);return this._n41[_TZ]._2Y},_9_:function(_6_,_2Y){var _yo=[];_yo.push(this._k41);while(_yo.length>0){var _w41=_yo.pop();if(_w41==_f41){continue}var _QQ=this._n41[_w41];if(_3_(_QQ._2Y,
_2Y)){if(_QQ._j41()){var _x41=_6_._n_(_w41);if(_x41==!1){return }}else {_yo.push(_QQ._h41);_yo.push(_QQ._i41)}}}},__X:function(_6_,_Wz){var _wX=_Wz._wX;var _xX=_Wz._xX;var _Mf=_CV._KV(_xX,_wX);_NU(_Mf._MV()>0.0);_Mf._NV();var _ph=_FW(1.0,_Mf);var _y41=_1X(_ph);var _iY=_Wz._iY;var _z41=new _E11();{var _Of=_CV._Mn(_wX,_CV._Mu(_iY,_CV._KV(_xX,_wX)));_z41._kY._GV(_4X(_wX,_Of));_z41._lY._GV(_6X(_wX,_Of))}var _yo=[];_yo.push(this._k41);while(_yo.length>0){var _w41=_yo.pop();if(_w41==_f41){continue}var _QQ=this._n41[_w41];
if(_3_(_QQ._2Y,_z41)==!1){continue}var _z2=_QQ._2Y._H11();var _D2=_QQ._2Y._I11();var _121=_0X(_CW(_ph,_CV._KV(_wX,_z2)))-_CW(_y41,_D2);if(_121>0.0){continue}if(_QQ._j41()){var _A41=new _C11();_A41._wX._GV(_Wz._wX);_A41._xX._GV(_Wz._xX);_A41._iY=_iY;var value=_6_._B41(_A41,_w41);if(value==0.0){return }if(value>0.0){_iY=value;var _Of=_CV._Mn(_wX,_CV._Mu(_iY,_CV._KV(_xX,_wX)));_z41._kY._GV(_4X(_wX,_Of));_z41._lY._GV(_6X(_wX,_Of))}}else {_yo.push(_QQ._h41);_yo.push(_QQ._i41)}}},_sZ:function(){this._C41(this._k41);
this._D41(this._k41);var _E41=0;var _F41=this._o41;while(_F41!=_f41){_NU(0<=_F41&&_F41<this._l41);_F41=this._n41[_F41].parent;++_E41}_NU(this._g_()==this._G41());_NU(this._m41+_E41==this._l41)},_g_:function(){if(this._k41==_f41){return 0}return this._n41[this._k41].height},_i_:function(){var _H41=0;for(var _y2=0;_y2<this._l41;++_y2){var _QQ=this._n41[_y2];if(_QQ.height<=1){continue}_NU(_QQ._j41()==!1);var _h41=_QQ._h41;var _i41=_QQ._i41;var _I41=_0X(this._n41[_i41].height-this._n41[_h41].height);_H41=_5X(_H41,
_I41)}return _H41},_k_:function(){if(this._k41==_f41){return 0.0}var _xe=this._n41[this._k41];var _J41=_xe._2Y._J11();var _K41=0.0;for(var _y2=0;_y2<this._l41;++_y2){var _QQ=this._n41[_y2];if(_QQ.height<0){continue}_K41+=_QQ._2Y._J11();}return _K41/_J41},_L41:function(){var _M41=new Array(this._m41);var _xg=0;for(var _y2=0;_y2<this._l41;++_y2){if(this._n41[_y2].height<0){continue}if(this._n41[_y2]._j41()){this._n41[_y2].parent=_f41;_M41[_xg]=_y2;++_xg}else {this._v41(_y2)}}while(_xg>1){var _N41=_QU;var _O41=-1,
_P41=-1;for(_y2=0;_y2<_xg;++_y2){var _Q41=this._n41[_M41[_y2]]._2Y;for(var _Tf=_y2+1;_Tf<_xg;++_Tf){var _R41=this._n41[_M41[_Tf]]._2Y;var _Pf=new _E11();_Pf._K11(_Q41,_R41);var _S41=_Pf._J11();if(_S41<_N41){_O41=_y2;_P41=_Tf;_N41=_S41}}}var _T41=_M41[_O41];var _U41=_M41[_P41];var _h41=this._n41[_T41];var _i41=this._n41[_U41];var _V41=this._s41();var parent=this._n41[_V41];parent._h41=_T41;parent._i41=_U41;parent.height=1+_5X(_h41.height,_i41.height);parent._2Y._K11(_h41._2Y,_i41._2Y);parent.parent=_f41;_h41.parent=_V41;
_i41.parent=_V41;_M41[_P41]=_M41[_xg-1];_M41[_O41]=_V41;--_xg}this._k41=_M41[0];this._sZ()},_l_:function(_m_){for(var _y2=0;_y2<this._l41;++_y2){this._n41[_y2]._2Y._kY._KV(_m_);this._n41[_y2]._2Y._lY._KV(_m_)}},_s41:function(){if(this._o41==_f41){_NU(this._m41==this._l41);var _W41=this._n41;this._l41*=2;this._n41=_W41.concat(new Array(this._l41-this._m41));for(var _y2=this._m41;_y2<this._l41-1;++_y2){this._n41[_y2]=new _g41();this._n41[_y2].parent=_y2+1;this._n41[_y2].height=-1}this._n41[this._l41-1]=new _g41();
this._n41[this._l41-1].parent=_f41;this._n41[this._l41-1].height=-1;this._o41=this._m41}var _w41=this._o41;this._o41=this._n41[_w41].parent;this._n41[_w41].parent=_f41;this._n41[_w41]._h41=_f41;this._n41[_w41]._i41=_f41;this._n41[_w41].height=0;this._n41[_w41]._SZ=null;++this._m41;return _w41},_v41:function(_w41){_NU(0<=_w41&&_w41<this._l41);_NU(0<this._m41);this._n41[_w41].parent=this._o41;this._n41[_w41].height=-1;this._o41=_w41;--this._m41},_t41:function(_X41){++this._q41;if(this._k41==_f41){this._k41=_X41;
this._n41[this._k41].parent=_f41;return }var _Y41=this._n41[_X41]._2Y;var index=this._k41;while(this._n41[index]._j41()==!1){var _h41=this._n41[index]._h41;var _i41=this._n41[index]._i41;var _gZ=this._n41[index]._2Y._J11();var _Z41=new _E11();_Z41._K11(this._n41[index]._2Y,_Y41);var __41=_Z41._J11();var _S41=2.0*__41;var _051=2.0*(__41-_gZ);var _151;var _2Y;if(this._n41[_h41]._j41()){_2Y=new _E11();_2Y._K11(_Y41,this._n41[_h41]._2Y);_151=_2Y._J11()+_051}else {_2Y=new _E11();_2Y._K11(_Y41,this._n41[_h41]._2Y);var _251=this._n41[_h41]._2Y._J11();
var _351=_2Y._J11();_151=(_351-_251)+_051}var _451;if(this._n41[_i41]._j41()){_2Y=new _E11();_2Y._K11(_Y41,this._n41[_i41]._2Y);_451=_2Y._J11()+_051}else {_2Y=new _E11();_2Y._K11(_Y41,this._n41[_i41]._2Y);var _251=this._n41[_i41]._2Y._J11();var _351=_2Y._J11();_451=_351-_251+_051}if(_S41<_151&&_S41<_451){break}if(_151<_451){index=_h41}else {index=_i41}}var _551=index;var _651=this._n41[_551].parent;var _751=this._s41();this._n41[_751].parent=_651;this._n41[_751]._SZ=null;this._n41[_751]._2Y._K11(_Y41,this._n41[_551]._2Y);
this._n41[_751].height=this._n41[_551].height+1;if(_651!=_f41){if(this._n41[_651]._h41==_551){this._n41[_651]._h41=_751}else {this._n41[_651]._i41=_751}this._n41[_751]._h41=_551;this._n41[_751]._i41=_X41;this._n41[_551].parent=_751;this._n41[_X41].parent=_751;}else {this._n41[_751]._h41=_551;this._n41[_751]._i41=_X41;this._n41[_551].parent=_751;this._n41[_X41].parent=_751;this._k41=_751}index=this._n41[_X41].parent;while(index!=_f41){index=this._851(index);var _h41=this._n41[index]._h41;var _i41=this._n41[index]._i41;
_NU(_h41!=_f41);_NU(_i41!=_f41);this._n41[index].height=1+_5X(this._n41[_h41].height,this._n41[_i41].height);this._n41[index]._2Y._K11(this._n41[_h41]._2Y,this._n41[_i41]._2Y);index=this._n41[index].parent}},_u41:function(_X41){if(_X41==this._k41){this._k41=_f41;return }var parent=this._n41[_X41].parent;var _951=this._n41[parent].parent;var _551;if(this._n41[parent]._h41==_X41){_551=this._n41[parent]._i41}else {_551=this._n41[parent]._h41}if(_951!=_f41){if(this._n41[_951]._h41==parent){this._n41[_951]._h41=_551}
else {this._n41[_951]._i41=_551}this._n41[_551].parent=_951;this._v41(parent);var index=_951;while(index!=_f41){index=this._851(index);var _h41=this._n41[index]._h41;var _i41=this._n41[index]._i41;this._n41[index]._2Y._K11(this._n41[_h41]._2Y,this._n41[_i41]._2Y);this._n41[index].height=1+_5X(this._n41[_h41].height,this._n41[_i41].height);index=this._n41[index].parent}}else {this._k41=_551;this._n41[_551].parent=_f41;this._v41(parent)}},_851:function(_a51){_NU(_a51!=_f41);var _OU=this._n41[_a51];if(_OU._j41()||_OU.height<2){
return _a51}var _b51=_OU._h41;var _c51=_OU._i41;_NU(0<=_b51&&_b51<this._l41);_NU(0<=_c51&&_c51<this._l41);var _2W=this._n41[_b51];var _XW=this._n41[_c51];var _I41=_XW.height-_2W.height;if(_I41>1){var _d51=_XW._h41;var _e51=_XW._i41;var _f51=this._n41[_d51];var _g51=this._n41[_e51];_NU(0<=_d51&&_d51<this._l41);_NU(0<=_e51&&_e51<this._l41);_XW._h41=_a51;_XW.parent=_OU.parent;_OU.parent=_c51;if(_XW.parent!=_f41){if(this._n41[_XW.parent]._h41==_a51){this._n41[_XW.parent]._h41=_c51}else {_NU(this._n41[_XW.parent]._i41==_a51);
this._n41[_XW.parent]._i41=_c51}}else {this._k41=_c51}if(_f51.height>_g51.height){_XW._i41=_d51;_OU._i41=_e51;_g51.parent=_a51;_OU._2Y._K11(_2W._2Y,_g51._2Y);_XW._2Y._K11(_OU._2Y,_f51._2Y);_OU.height=1+_5X(_2W.height,_g51.height);_XW.height=1+_5X(_OU.height,_f51.height)}else {_XW._i41=_e51;_OU._i41=_d51;_f51.parent=_a51;_OU._2Y._K11(_2W._2Y,_f51._2Y);_XW._2Y._K11(_OU._2Y,_g51._2Y);_OU.height=1+_5X(_2W.height,_f51.height);_XW.height=1+_5X(_OU.height,_g51.height)}return _c51}if(_I41<-1){var _h51=_2W._h41;
var _i51=_2W._i41;var _kZ=this._n41[_h51];var _j51=this._n41[_i51];_NU(0<=_h51&&_h51<this._l41);_NU(0<=_i51&&_i51<this._l41);_2W._h41=_a51;_2W.parent=_OU.parent;_OU.parent=_b51;if(_2W.parent!=_f41){if(this._n41[_2W.parent]._h41==_a51){this._n41[_2W.parent]._h41=_b51}else {_NU(this._n41[_2W.parent]._i41==_a51);this._n41[_2W.parent]._i41=_b51}}else {this._k41=_b51}if(_kZ.height>_j51.height){_2W._i41=_h51;_OU._h41=_i51;_j51.parent=_a51;_OU._2Y._K11(_XW._2Y,_j51._2Y);_2W._2Y._K11(_OU._2Y,_kZ._2Y);_OU.height=1+_5X(_XW.height,
_j51.height);_2W.height=1+_5X(_OU.height,_kZ.height)}else {_2W._i41=_i51;_OU._h41=_h51;_kZ.parent=_a51;_OU._2Y._K11(_XW._2Y,_kZ._2Y);_2W._2Y._K11(_OU._2Y,_j51._2Y);_OU.height=1+_5X(_XW.height,_kZ.height);_2W.height=1+_5X(_OU.height,_j51.height)}return _b51}return _a51},_G41:function(_w41){if(typeof(_w41)==='undefined')_w41=this._k41;_NU(0<=_w41&&_w41<this._l41);var _QQ=this._n41[_w41];if(_QQ._j41()){return 0}var _k51=this._G41(_QQ._h41);var _l51=this._G41(_QQ._i41);return 1+_5X(_k51,_l51)},_C41:function(index){
if(index==_f41){return }if(index==this._k41){_NU(this._n41[index].parent==_f41)}var _QQ=this._n41[index];var _h41=_QQ._h41;var _i41=_QQ._i41;if(_QQ._j41()){_NU(_h41==_f41);_NU(_i41==_f41);_NU(_QQ.height==0);return }_NU(0<=_h41&&_h41<this._l41);_NU(0<=_i41&&_i41<this._l41);_NU(this._n41[_h41].parent==index);_NU(this._n41[_i41].parent==index);this._C41(_h41);this._C41(_i41)},_D41:function(index){if(index==_f41){return }var _QQ=this._n41[index];var _h41=_QQ._h41;var _i41=_QQ._i41;if(_QQ._j41()){_NU(_h41==_f41);
_NU(_i41==_f41);_NU(_QQ.height==0);return }_NU(0<=_h41&&_h41<this._l41);_NU(0<=_i41&&_i41<this._l41);var _k51=this._n41[_h41].height;var _l51=this._n41[_i41].height;var height;height=1+_5X(_k51,_l51);_NU(_QQ.height==height);var _2Y=new _E11();_2Y._K11(this._n41[_h41]._2Y,this._n41[_i41]._2Y);_NU(_CV._UV(_2Y._kY,_QQ._2Y._kY));_NU(_CV._UV(_2Y._lY,_QQ._2Y._lY));this._D41(_h41);this._D41(_i41)}};function _m51(){this._z_=new _o_();this._A_=new _o_();this._n51=new _sW();this._o51=new _sW();this._p51=0};function _q51(){
this._1G=0;this._Of=0};_q51._h31=0;_q51._r51=1;_q51._s51=2;_q51._t51=3;_q51._u51=4;function _v51(){this._w51=null;this._x51=null;this._y51=null;this._z51=null;this._VX=0;this._A51=new _CV();this._B51=new _CV()}var _C51=new _qW();var _D51=new _qW();_v51.prototype={_d11:function(_wg,_z_,_n51,_A_,_o51,_S11){this._w51=_z_;this._x51=_A_;var _xg=_wg._xg;_NU(0<_xg&&_xg<3);this._y51=_n51;this._z51=_o51;this._y51._yW(_C51,_S11);this._z51._yW(_D51,_S11);if(_xg==1){this._VX=_v51._E51;var _F51=this._w51._pY(_wg._w_[0]);
var _G51=this._x51._pY(_wg._x_[0]);var _i11=(_C51._8A._z2*_F51._A2-_C51._8A._0w*_F51._B2)+_C51._nB._A2;var _j11=(_C51._8A._0w*_F51._A2+_C51._8A._z2*_F51._B2)+_C51._nB._B2;var _k11=(_D51._8A._z2*_G51._A2-_D51._8A._0w*_G51._B2)+_D51._nB._A2;var _l11=(_D51._8A._0w*_G51._A2+_D51._8A._z2*_G51._B2)+_D51._nB._B2;this._B51._A2=_k11-_i11;this._B51._B2=_l11-_j11;var _0w=this._B51._NV();return _0w}else if(_wg._w_[0]==_wg._w_[1]){this._VX=_v51._611;var _H51=_A_._pY(_wg._x_[0]);var _I51=_A_._pY(_wg._x_[1]);this._B51._A2=1.0*(_I51._B2-_H51._B2);
this._B51._B2=-1.0*(_I51._A2-_H51._A2);this._B51._NV();var _S21=_D51._8A._z2*this._B51._A2-_D51._8A._0w*this._B51._B2;var _T21=_D51._8A._0w*this._B51._A2+_D51._8A._z2*this._B51._B2;this._A51._A2=0.5*(_H51._A2+_I51._A2);this._A51._B2=0.5*(_H51._B2+_I51._B2);var _k11=(_D51._8A._z2*this._A51._A2-_D51._8A._0w*this._A51._B2)+_D51._nB._A2;var _l11=(_D51._8A._0w*this._A51._A2+_D51._8A._z2*this._A51._B2)+_D51._nB._B2;var _F51=_z_._pY(_wg._w_[0]);var _i11=(_C51._8A._z2*_F51._A2-_C51._8A._0w*_F51._B2)+_C51._nB._A2;
var _j11=(_C51._8A._0w*_F51._A2+_C51._8A._z2*_F51._B2)+_C51._nB._B2;var _0w=(_i11-_k11)*_S21+(_j11-_l11)*_T21;if(_0w<0.0){this._B51._A2=-this._B51._A2;this._B51._B2=-this._B51._B2;_0w=-_0w}return _0w}else {this._VX=_v51._511;var _J51=this._w51._pY(_wg._w_[0]);var _K51=this._w51._pY(_wg._w_[1]);this._B51._A2=1.0*(_K51._B2-_J51._B2);this._B51._B2=-1.0*(_K51._A2-_J51._A2);this._B51._NV();var _S21=_C51._8A._z2*this._B51._A2-_C51._8A._0w*this._B51._B2;var _T21=_C51._8A._0w*this._B51._A2+_C51._8A._z2*this._B51._B2;
this._A51._A2=0.5*(_J51._A2+_K51._A2);this._A51._B2=0.5*(_J51._B2+_K51._B2);var _i11=(_C51._8A._z2*this._A51._A2-_C51._8A._0w*this._A51._B2)+_C51._nB._A2;var _j11=(_C51._8A._0w*this._A51._A2+_C51._8A._z2*this._A51._B2)+_C51._nB._B2;var _G51=this._x51._pY(_wg._x_[0]);var _k11=(_D51._8A._z2*_G51._A2-_D51._8A._0w*_G51._B2)+_D51._nB._A2;var _l11=(_D51._8A._0w*_G51._A2+_D51._8A._z2*_G51._B2)+_D51._nB._B2;var _0w=(_k11-_i11)*_S21+(_l11-_j11)*_T21;if(_0w<0.0){this._B51._A2=-this._B51._A2;this._B51._B2=-this._B51._B2;
_0w=-_0w}return _0w}},_L51:function(_M51,_Of){this._y51._yW(_C51,_Of);this._z51._yW(_D51,_Of);switch(this._VX){case _v51._E51:{var _N51=_C51._8A._z2*this._B51._A2+_C51._8A._0w*this._B51._B2;var _O51=-_C51._8A._0w*this._B51._A2+_C51._8A._z2*this._B51._B2;var _P51=_D51._8A._z2*-this._B51._A2+_D51._8A._0w*-this._B51._B2;var _Q51=-_D51._8A._0w*-this._B51._A2+_D51._8A._z2*-this._B51._B2;_M51[0]=this._w51._mY(_N51,_O51);_M51[1]=this._x51._mY(_P51,_Q51);var _F51=this._w51._pY(_M51[0]);var _G51=this._x51._pY(_M51[1]);
var _i11=(_C51._8A._z2*_F51._A2-_C51._8A._0w*_F51._B2)+_C51._nB._A2;var _j11=(_C51._8A._0w*_F51._A2+_C51._8A._z2*_F51._B2)+_C51._nB._B2;var _k11=(_D51._8A._z2*_G51._A2-_D51._8A._0w*_G51._B2)+_D51._nB._A2;var _l11=(_D51._8A._0w*_G51._A2+_D51._8A._z2*_G51._B2)+_D51._nB._B2;return(_k11-_i11)*this._B51._A2+(_l11-_j11)*this._B51._B2}case _v51._511:{var _S21=_C51._8A._z2*this._B51._A2-_C51._8A._0w*this._B51._B2;var _T21=_C51._8A._0w*this._B51._A2+_C51._8A._z2*this._B51._B2;var _i11=(_C51._8A._z2*this._A51._A2-_C51._8A._0w*this._A51._B2)+_C51._nB._A2;
var _j11=(_C51._8A._0w*this._A51._A2+_C51._8A._z2*this._A51._B2)+_C51._nB._B2;var _P51=_D51._8A._z2*-_S21+_D51._8A._0w*-_T21;var _Q51=-_D51._8A._0w*-_S21+_D51._8A._z2*-_T21;_M51[0]=-1;_M51[1]=this._x51._mY(_P51,_Q51);var _G51=this._x51._pY(_M51[1]);var _k11=(_D51._8A._z2*_G51._A2-_D51._8A._0w*_G51._B2)+_D51._nB._A2;var _l11=(_D51._8A._0w*_G51._A2+_D51._8A._z2*_G51._B2)+_D51._nB._B2;return(_k11-_i11)*_S21+(_l11-_j11)*_T21}case _v51._611:{var _S21=_D51._8A._z2*this._B51._A2-_D51._8A._0w*this._B51._B2;var _T21=_D51._8A._0w*this._B51._A2+_D51._8A._z2*this._B51._B2;
var _k11=(_D51._8A._z2*this._A51._A2-_D51._8A._0w*this._A51._B2)+_D51._nB._A2;var _l11=(_D51._8A._0w*this._A51._A2+_D51._8A._z2*this._A51._B2)+_D51._nB._B2;var _N51=_C51._8A._z2*-_S21+_C51._8A._0w*-_T21;var _Q51=-_C51._8A._0w*-_S21+_C51._8A._z2*-_T21;_M51[1]=-1;_M51[0]=this._w51._mY(_N51,_Q51);var _F51=this._w51._pY(_M51[0]);var _i11=(_C51._8A._z2*_F51._A2-_C51._8A._0w*_F51._B2)+_C51._nB._A2;var _j11=(_C51._8A._0w*_F51._A2+_C51._8A._z2*_F51._B2)+_C51._nB._B2;return(_i11-_k11)*_S21+(_j11-_l11)*_T21}default :_NU(!1);
_M51[0]=-1;_M51[1]=-1;return 0.0}},_R51:function(_w_,_x_,_Of){this._y51._yW(_C51,_Of);this._z51._yW(_D51,_Of);switch(this._VX){case _v51._E51:{var _F51=this._w51._pY(_w_);var _G51=this._x51._pY(_x_);var _i11=(_C51._8A._z2*_F51._A2-_C51._8A._0w*_F51._B2)+_C51._nB._A2;var _j11=(_C51._8A._0w*_F51._A2+_C51._8A._z2*_F51._B2)+_C51._nB._B2;var _k11=(_D51._8A._z2*_G51._A2-_D51._8A._0w*_G51._B2)+_D51._nB._A2;var _l11=(_D51._8A._0w*_G51._A2+_D51._8A._z2*_G51._B2)+_D51._nB._B2;var _121=(_k11-_i11)*this._B51._A2+(_l11-_j11)*this._B51._B2;
return _121}case _v51._511:{var _S21=_C51._8A._z2*this._B51._A2-_C51._8A._0w*this._B51._B2;var _T21=_C51._8A._0w*this._B51._A2+_C51._8A._z2*this._B51._B2;var _i11=(_C51._8A._z2*this._A51._A2-_C51._8A._0w*this._A51._B2)+_C51._nB._A2;var _j11=(_C51._8A._0w*this._A51._A2+_C51._8A._z2*this._A51._B2)+_C51._nB._B2;var _G51=this._x51._pY(_x_);var _k11=(_D51._8A._z2*_G51._A2-_D51._8A._0w*_G51._B2)+_D51._nB._A2;var _l11=(_D51._8A._0w*_G51._A2+_D51._8A._z2*_G51._B2)+_D51._nB._B2;var _121=(_k11-_i11)*_S21+(_l11-_j11)*_T21;
return _121}case _v51._611:{var _S21=_D51._8A._z2*this._B51._A2-_D51._8A._0w*this._B51._B2;var _T21=_D51._8A._0w*this._B51._A2+_D51._8A._z2*this._B51._B2;var _k11=(_D51._8A._z2*this._A51._A2-_D51._8A._0w*this._A51._B2)+_D51._nB._A2;var _l11=(_D51._8A._0w*this._A51._A2+_D51._8A._z2*this._A51._B2)+_D51._nB._B2;var _F51=this._w51._pY(_w_);var _i11=(_C51._8A._z2*_F51._A2-_C51._8A._0w*_F51._B2)+_C51._nB._A2;var _j11=(_C51._8A._0w*_F51._A2+_C51._8A._z2*_F51._B2)+_C51._nB._B2;var _121=(_i11-_k11)*_S21+(_j11-_l11)*_T21;
return _121}default :_NU(!1);return 0.0}}};_v51._E51=0;_v51._511=1;_v51._611=2;var _S51=_uU._GU("toi","solveTOI");function _T51(_Yz,_Wz){_S51.start();++_T51._U51;_Yz._1G=_q51._h31;_Yz._Of=_Wz._p51;var _z_=_Wz._z_;var _A_=_Wz._A_;_T51._V51._GV(_Wz._n51);_T51._W51._GV(_Wz._o51);_T51._V51._NV();_T51._W51._NV();var _p51=_Wz._p51;var _A21=_z_._WX+_A_._WX;var target=_5X(_XU,_A21-3.0*_XU);var _X51=0.25*_XU;_NU(target>_X51);var _S11=0.0;var _Y51=20;var _F01=0;var _wg=new _u_();_wg._xg=0;var _Z51=new _y_();_Z51._z_._GV(_Wz._z_);
_Z51._A_._GV(_Wz._A_);_Z51._D_=!1;for(;;){_T51._V51._yW(_Z51._B_,_S11);_T51._W51._yW(_Z51._C_,_S11);var __51=new _E_();_x01(__51,_wg,_Z51);if(__51._7Y<=0.0){_Yz._1G=_q51._s51;_Yz._Of=0.0;break;}if(__51._7Y<target+_X51){_Yz._1G=_q51._t51;_Yz._Of=_S11;break}var _061=new _v51();_061._d11(_wg,_z_,_T51._V51,_A_,_T51._W51,_S11);var _161=!1;var _T11=_p51;var _261=0;for(;;){var _M51=[];var _dv=_061._L51(_M51,_T11);if(_dv>target+_X51){_Yz._1G=_q51._u51;_Yz._Of=_p51;_161=!0;break}if(_dv>target-_X51){_S11=_T11;break}
var _cv=_061._R51(_M51[0],_M51[1],_S11);if(_cv<target-_X51){_Yz._1G=_q51._r51;_Yz._Of=_S11;_161=!0;break}if(_cv<=target+_X51){_Yz._1G=_q51._t51;_Yz._Of=_S11;_161=!0;break}var _361=0;var _kQ=_S11,_lQ=_T11;for(;;){var _Of;if(_361&1){_Of=_kQ+(target-_cv)*(_lQ-_kQ)/(_dv-_cv)}else {_Of=0.5*(_kQ+_lQ)}++_361;++_T51._461;var _0w=_061._R51(_M51[0],_M51[1],_Of);if(_0X(_0w-target)<_X51){_T11=_Of;break}if(_0w>target){_kQ=_Of;_cv=_0w}else {_lQ=_Of;_dv=_0w}if(_361==50){break}}_T51._561=_5X(_T51._561,_361);++_261;if(_261==_UU){
break}}++_F01;++_T51._661;if(_161){break}if(_F01==_Y51){_Yz._1G=_q51._r51;_Yz._Of=_S11;break}}_T51._761=_5X(_T51._761,_F01);_S51.stop();_T51._861=_5X(_T51._861,_S51._zU);_T51._961+=_S51._zU;}_T51._V51=new _sW();_T51._W51=new _sW();_T51._961=0;_T51._861=0;_T51._U51=0;_T51._661=0;_T51._761=0;_T51._461=0;_T51._561=0;function _a61(){this.type=_b61._c61;this.position=new _CV(0.0,0.0);this._Ug=0.0;this._d61=new _CV(0.0,0.0);this._e61=0.0;this._f61=0.0;this._g61=0.0;this._h61=!0;this._i61=!0;this._j61=!1;this._k61=!1;
this._6F=!0;this._SZ=null;this._l61=1.0;Object.seal(this)}_a61.prototype={_TV:function(data){this.type=data['type'];this.position._TV(data['position']);this._Ug=data['angle'];this._d61._TV(data['linearVelocity']);this._e61=data['angularVelocity'];this._f61=data['linearDamping'];this._g61=data['angularDamping'];this._h61=data['allowSleep'];this._i61=data['awake'];this._j61=data['fixedRotation'];this._k61=data['bullet'];this._6F=data['active'];this._l61=data['gravityScale']}};function _b61(_m61,_n61){
_NU(_m61.position._PV());_NU(_m61._d61._PV());_NU(_sV(_m61._Ug));_NU(_sV(_m61._e61));_NU(_sV(_m61._g61)&&_m61._g61>=0.0);_NU(_sV(_m61._f61)&&_m61._f61>=0.0);this._o61=0;this._p61=0;if(_m61._k61){this._p61|=_b61._q61}if(_m61._j61){this._p61|=_b61._r61}if(_m61._h61){this._p61|=_b61._s61}if(_m61._i61){this._p61|=_b61._t61}if(_m61._6F){this._p61|=_b61._u61}this._v61=_n61;this._q31=new _qW();this._q31._nB._GV(_m61.position);this._q31._8A._7o(_m61._Ug);this._w61=new _qW();this._w61._GV(this._q31);this._x61=new _sW();
this._x61._tW._DV();this._x61._uW._GV(this._q31._nB);this._x61._z2._GV(this._q31._nB);this._x61._wW=_m61._Ug;this._x61._dh=_m61._Ug;this._x61._xW=0.0;this._y61=null;this._z61=null;this._A61=null;this._B61=null;this._C61=_m61._d61._me();this._D61=_m61._e61;this._E61=_m61._f61;this._F61=_m61._g61;this._G61=_m61._l61;this._H61=new _CV();this._I61=0.0;this._J61=0.0;this._VX=_m61.type;if(this._VX==_b61._K61){this._L61=1.0;this._M61=1.0}else {this._L61=0.0;this._M61=0.0}this._N61=0.0;this._O61=0.0;this._P61=_m61._SZ;
this._Q61=null;this._R61=0}_b61._c61=0;_b61._S61=1;_b61._K61=2;_b61._T61=0x0001;_b61._t61=0x0002;_b61._s61=0x0004;_b61._q61=0x0008;_b61._r61=0x0010;_b61._u61=0x0020;_b61._U61=0x0040;_b61._V61=new _CV();_b61._W61=new _qW();_b61.prototype={_X61:function(_Y61,_5Y){if(typeof(_5Y)!=='undefined'){var _Z61=new __61();_Z61._gY=_Y61;_Z61._5Y=_5Y;return this._X61(_Z61)}_NU(this._v61._071()==!1);if(this._v61._071()==!0){return null}var _eJ=new _171();_eJ._271(this,_Y61);if(this._p61&_b61._u61){var _371=this._v61._471._571;
_eJ._671(_371,this._q31)}_eJ._B61=this._Q61;this._Q61=_eJ;++this._R61;_eJ._771=this;if(_eJ._871>0.0){this._971()}this._v61._p61|=_a71._b71;return _eJ},_c71:function(_eJ){_NU(this._v61._071()==!1);if(this._v61._071()==!0){return }_NU(_eJ._771==this);_NU(this._R61>0);var _QQ=this._Q61;var _d71=!1;while(_QQ!=null){if(_QQ==_eJ){this._Q61=_QQ=_eJ._B61;_d71=!0;break}_QQ=_QQ._B61}_NU(_d71);var _UY=this._z61;while(_UY){var _z2=_UY._e71;_UY=_UY._eo;var _f71=_z2._g71();var _h71=_z2._i71();if(_eJ==_f71||_eJ==_h71){
this._v61._471._j71(_z2)}}if(this._p61&_b61._u61){var _371=this._v61._471._571;_eJ._k71(_371)}_eJ._j71();_eJ._771=null;_eJ._B61=null;--this._R61;this._971()},_l71:function(position,_Ug){_NU(this._v61._071()==!1);if(this._v61._071()==!0){return }this._q31._8A._7o(_Ug);this._q31._nB._GV(position);this._w61._GV(this._q31);this._x61._z2._GV(_TW(this._q31,this._x61._tW));this._x61._dh=_Ug;this._x61._uW._GV(this._x61._z2);this._x61._wW=_Ug;var _371=this._v61._471._571;for(var _Ew=this._Q61;_Ew;_Ew=_Ew._B61){
_Ew._m71(_371,this._q31,this._q31)}},_yW:function(){return this._q31},__I:function(){return this._q31._nB},_nW:function(){return this._x61._dh},_n71:function(){return this._x61._z2},_o71:function(){return this._x61._tW},_p71:function(_ph){if(this._VX==_b61._c61){return }if(_CW(_ph,_ph)>0.0){this._zJ(!0)}this._C61=_ph},_q71:function(){return this._C61},_r71:function(_C2){if(this._VX==_b61._c61){return }if(_C2*_C2>0.0){this._zJ(!0)}this._D61=_C2},_s71:function(){return this._D61},_t71:function(_u71,_Z01,_v71){
if(this._VX!=_b61._K61){return }if(_v71&&(this._p61&_b61._t61)==0){this._zJ(!0)}if(this._p61&_b61._t61){this._H61._Mn(_u71);this._I61+=_DW(_CV._KV(_Z01,this._x61._z2),_u71)}},_w71:function(_u71,_v71){if(this._VX!=_b61._K61){return }if(_v71&&(this._p61&_b61._t61)==0){this._zJ(!0)}if(this._p61&_b61._t61){this._H61._Mn(_u71)}},_x71:function(_y71,_v71){if(this._VX!=_b61._K61){return }if(_v71&&(this._p61&_b61._t61)==0){this._zJ(!0)}if(this._p61&_b61._t61){this._I61+=_y71}},_z71:function(_A71,_Z01,_v71){
if(this._VX!=_b61._K61){return }if(_v71&&(this._p61&_b61._t61)==0){this._zJ(!0)}if(this._p61&_b61._t61){this._C61._Mn(_CV._Mu(this._M61,_A71));this._D61+=this._O61*_DW(_CV._KV(_Z01,this._x61._z2),_A71)}},_B71:function(_A71,_v71){if(this._VX!=_b61._K61){return }if(_v71&&(this._p61&_b61._t61)==0){this._zJ(!0)}if(this._p61&_b61._t61){this._D61+=this._O61*_A71}},_C71:function(){return this._L61},_D71:function(){return this._N61+this._L61*_CW(this._x61._tW,this._x61._tW)},_E71:function(data){data._SX=this._L61;
data._TX=this._N61+this._L61*_CW(this._x61._tW,this._x61._tW);data._rX=this._x61._tW},_F71:function(_4Y){_NU(this._v61._071()==!1);if(this._v61._071()==!0){return }if(this._VX!=_b61._K61){return }this._M61=0.0;this._N61=0.0;this._O61=0.0;this._L61=_4Y._SX;if(this._L61<=0.0){this._L61=1.0}this._M61=1.0/this._L61;if(_4Y._TX>0.0&&(this._p61&_b61._r61)==0){this._N61=_4Y._TX-this._L61*_CW(_4Y._rX,_4Y._rX);_NU(this._N61>0.0);this._O61=1.0/this._N61}_b61._V61._GV(this._x61._z2);this._x61._tW._GV(_4Y._rX);
this._x61._uW._GV(_TW(this._q31,this._x61._tW));this._x61._z2._GV(this._x61._uW);this._C61._Mn(_FW(this._D61,_CV._KV(this._x61._z2,_b61._V61)))},_971:function(){this._L61=0.0;this._M61=0.0;this._N61=0.0;this._O61=0.0;this._x61._tW._DV();if(this._VX==_b61._c61||this._VX==_b61._S61){this._x61._uW._GV(this._q31._nB);this._x61._z2._GV(this._q31._nB);this._x61._wW=this._x61._dh;return }_NU(this._VX==_b61._K61);var _tW=new _CV(0,0);for(var _Ew=this._Q61;_Ew;_Ew=_Ew._B61){if(_Ew._871==0.0){continue}var _4Y=new _RX();
_Ew._E71(_4Y);this._L61+=_4Y._SX;_tW._Mn(_CV._Mu(_4Y._SX,_4Y._rX));this._N61+=_4Y._TX}if(this._L61>0.0){this._M61=1.0/this._L61;_tW._Mu(this._M61)}else {this._L61=1.0;this._M61=1.0}if(this._N61>0.0&&(this._p61&_b61._r61)==0){this._N61-=this._L61*_CW(_tW,_tW);_NU(this._N61>0.0);this._O61=1.0/this._N61}else {this._N61=0.0;this._O61=0.0}_b61._V61._GV(this._x61._z2);this._x61._tW._GV(_tW);this._x61._uW._GV(_TW(this._q31,this._x61._tW));this._x61._z2._GV(this._x61._uW);this._C61._Mn(_FW(this._D61,_CV._KV(this._x61._z2,
_b61._V61)))},_G71:function(_W01){return _TW(this._q31,_W01)},_H71:function(_I71){return _RW(this._q31._8A,_I71)},_J71:function(_K71){return _VW(this._q31,_K71)},_L71:function(_M71){return _SW(this._q31._8A,_M71)},_N71:function(_K71){return _CV._Mn(this._C61,_FW(this._D61,_CV._KV(_K71,this._x61._z2)))},_O71:function(_W01){return this._N71(this._G71(_W01))},_P71:function(){return this._E61},_vJ:function(_f61){this._E61=_f61},_Q71:function(){return this._F61},_wJ:function(_g61){this._F61=_g61},_R71:function(){
return this._G61},_S71:function(scale){this._G61=scale},_T71:function(type){_NU(this._v61._071()==!1);if(this._v61._071()==!0){return }if(this._VX==type){return }this._VX=type;this._971();if(this._VX==_b61._c61){this._C61._DV();this._D61=0.0;this._x61._wW=this._x61._dh;this._x61._uW._GV(this._x61._z2);this._U71()}this._zJ(!0);this._H61._DV();this._I61=0.0;var _V71=this._z61;while(_V71){var _W71=_V71;_V71=_V71._eo;this._v61._471._j71(_W71._e71)}this._z61=null;var _371=this._v61._471._571;for(var _Ew=this._Q61;
_Ew;_Ew=_Ew._B61){var _X71=_Ew._MZ;for(var _y2=0;_y2<_X71;++_y2){_371._ZZ(_Ew._Y71[_y2]._TZ)}}},_XX:function(){return this._VX;},_Z71:function(__71){if(__71){this._p61|=_b61._q61}else {this._p61&=~_b61._q61}},_081:function(){return(this._p61&_b61._q61)==_b61._q61},_181:function(__71){if(__71){this._p61|=_b61._s61}else {this._p61&=~_b61._s61;this._zJ(!0)}},_281:function(){return(this._p61&_b61._s61)==_b61._s61},_zJ:function(__71){if(__71){if((this._p61&_b61._t61)==0){this._p61|=_b61._t61;this._J61=0.0}
}else {this._p61&=~_b61._t61;this._J61=0.0;this._C61._DV();this._D61=0.0;this._H61._DV();this._I61=0.0}},_381:function(){return(this._p61&_b61._t61)==_b61._t61},_481:function(__71){_NU(this._v61._071()==!1);if(__71==this._581()){return }if(__71){this._p61|=_b61._u61;var _371=this._v61._471._571;for(var _Ew=this._Q61;_Ew;_Ew=_Ew._B61){_Ew._671(_371,this._q31)}}else {this._p61&=~_b61._u61;var _371=this._v61._471._571;for(var _Ew=this._Q61;_Ew;_Ew=_Ew._B61){_Ew._k71(_371)}var _V71=this._z61;while(_V71){var _W71=_V71;
_V71=_V71._eo;this._v61._471._j71(_W71._e71)}this._z61=null}},_581:function(){return(this._p61&_b61._u61)==_b61._u61;},_681:function(__71){var status=(this._p61&_b61._r61)==_b61._r61;if(status==__71){return }if(__71){this._p61|=_b61._r61}else {this._p61&=~_b61._r61}this._D61=0.0;this._971()},_781:function(){return(this._p61&_b61._r61)==_b61._r61},_881:function(){return this._Q61},_981:function(){return this._y61},_a81:function(){return this._z61},_b81:function(){return this._B61},_0_:function(){return this._P61}
,_c81:function(data){this._P61=data},_d81:function(){return this._v61},_U71:function(){_b61._W61._8A._7o(this._x61._wW);_b61._W61._nB._GV(_CV._KV(this._x61._uW,_RW(_b61._W61._8A,this._x61._tW)));var _371=this._v61._471._571;for(var _Ew=this._Q61;_Ew;_Ew=_Ew._B61){_Ew._m71(_371,_b61._W61,this._q31)}},_e81:function(){this._q31._8A._7o(this._x61._dh);this._q31._nB._GV(_CV._KV(this._x61._z2,_RW(this._q31._8A,this._x61._tW)))},_f81:function(_F11){if(this._VX!=_b61._K61&&_F11._VX!=_b61._K61){return !1}for(var _g81=this._y61;
_g81;_g81=_g81._eo){if(_g81._F11==_F11){if(_g81._6K._h81==!1){return !1}}}return !0},_AW:function(alpha){this._x61._AW(alpha);this._x61._z2._GV(this._x61._uW);this._x61._dh=this._x61._wW;this._q31._8A._7o(this._x61._dh);this._q31._nB._GV(_CV._KV(this._x61._z2,_RW(this._q31._8A,this._x61._tW)))},_RV:function(_SV){var _Cp=_SV||{};_Cp['fixtures']=null;_Cp['type']=this._VX;_Cp['position']=this.__I()._RV();_Cp['angle']=this._nW();_Cp['linearVelocity']=this._q71()._RV();_Cp['angularVelocity']=this._s71();
_Cp['linearDamping']=this._P71();_Cp['angularDamping']=this._Q71();_Cp['allowSleep']=this._281();_Cp['awake']=this._381();_Cp['fixedRotation']=this._781();_Cp['bullet']=this._081();_Cp['active']=this._581();_Cp['gravityScale']=this._R71();return _Cp}};function _i81(){this._j81=0x0001;this._k81=0xFFFF;this._l81=0}_i81.prototype={_me:function(){var _m81=new _i81();_m81._j81=this._j81;_m81._k81=this._k81;_m81._l81=this._l81;return _m81},_GV:function(_m81){this._j81=_m81._j81;this._k81=_m81._k81;this._l81=_m81._l81}
,_RV:function(_SV){var _Cp=_SV||{};_Cp['categoryBits']=this._j81;_Cp['maskBits']=this._k81;_Cp['groupIndex']=this._l81;return _Cp},_TV:function(data){this._j81=data['categoryBits'];this._k81=data['maskBits'];this._l81=data['groupIndex']}};function __61(){this._gY=null;this._SZ=null;this._n81=0.2;this._o81=0.0;this._5Y=0.0;this._p81=!1;this._m81=new _i81();Object.seal(this)}__61.prototype={_TV:function(data){this._n81=data['friction'];this._o81=data['restitution'];this._5Y=data['density'];this._p81=data['isSensor'];
this._m81._TV(data['filter'])}};function _q81(){this._2Y=new _E11();this._eJ=null;this._0Y=0;this._TZ=0};function _171(){this._P61=null;this._771=null;this._B61=null;this._Y71=null;this._MZ=0;this._r81=null;this._871=0.0;this._s81=new _i81();this._t81=!1;this._u81=0;this._v81=0}_171.prototype={_XX:function(){return this._r81._XX()},_w81:function(){return this._r81},_sJ:function(_x81){if(_x81!=this._t81){this._771._zJ(!0);this._t81=_x81}},_y81:function(){return this._t81},_z81:function(_m81){this._s81=_m81;
this._A81()},_B81:function(){return this._s81},_A81:function(){if(this._771==null){return }var _UY=this._771._a81();while(_UY){var _e71=_UY._e71;var _f71=_e71._g71();var _h71=_e71._i71();if(_f71==this||_h71==this){_e71._C81()}_UY=_UY._eo}var _n61=this._771._d81();if(_n61==null){return }var _371=_n61._471._571;for(var _y2=0;_y2<this._MZ;++_y2){_371._ZZ(this._Y71[_y2]._TZ)}},_D81:function(){return this._771},_b81:function(){return this._B61},_0_:function(){return this._P61},_c81:function(data){this._P61=data},
_ZX:function(_nB){return this._r81._ZX(this._771._yW(),_nB)},__X:function(_Yz,_Wz,_0Y){return this._r81.__X(_Yz,_Wz,this._771._yW(),_0Y)},_E71:function(_4Y){this._r81._3Y(_4Y,this._871)},_hJ:function(_5Y){_NU(_sV(_5Y)&&_5Y>=0.0);this._871=_5Y},_E81:function(){return this._871},_F81:function(){return this._u81},_nJ:function(_n81){this._u81=_n81},_G81:function(){return this._v81},_kJ:function(_o81){this._v81=_o81},_H81:function(_0Y){_NU(0<=_0Y&&_0Y<this._MZ);return this._Y71[_0Y]._2Y},_271:function(body,
_Y61){this._P61=_Y61._SZ;this._u81=_Y61._n81;this._v81=_Y61._o81;this._771=body;this._B61=null;this._s81._GV(_Y61._m81);this._t81=_Y61._p81;this._r81=_Y61._gY._me();var _I81=this._r81._YX();this._Y71=new Array(_I81);for(var _y2=0;_y2<_I81;++_y2){this._Y71[_y2]=new _q81();this._Y71[_y2]._eJ=null;this._Y71[_y2]._TZ=_IZ._7_}this._MZ=0;this._871=_Y61._5Y},_j71:function(){_NU(this._MZ==0);this._Y71=null;this._r81=null},_671:function(_371,_rW){_NU(this._MZ==0);this._MZ=this._r81._YX();for(var _y2=0;_y2<this._MZ;
++_y2){var _J81=this._Y71[_y2];this._r81._1Y(_J81._2Y,_rW,_y2);_J81._TZ=_371._RZ(_J81._2Y,_J81);_J81._eJ=this;_J81._0Y=_y2}},_k71:function(_371){for(var _y2=0;_y2<this._MZ;++_y2){var _J81=this._Y71[_y2];_371._VZ(_J81._TZ);_J81._TZ=_IZ._7_}this._MZ=0},_m71:function(_371,_K81,_L81){if(this._MZ==0){return }for(var _y2=0;_y2<this._MZ;++_y2){var _J81=this._Y71[_y2];var _L11=new _E11(),_M11=new _E11();this._r81._1Y(_L11,_K81,_J81._0Y);this._r81._1Y(_M11,_L81,_J81._0Y);_J81._2Y._K11(_L11,_M11);var _YZ=_CV._KV(_L81._nB,
_K81._nB);_371._XZ(_J81._TZ,_J81._2Y,_YZ)}},_6Y:function(_nB,_fq,_vf,_0Y){this._r81._6Y(this._771._yW(),_nB,_fq,_vf,_0Y)},_RV:function(_SV){var _Cp=_SV||{};_Cp['shape']=null;_Cp['friction']=this._u81;_Cp['restitution']=this._v81;_Cp['density']=this._871;_Cp['isSensor']=this._t81;_Cp['filter']=this._s81._RV();return _Cp}};function _M81(){}_M81.prototype={_N81:function(_6K){},_O81:function(_eJ){},_P81:function(_XN){},_Q81:function(index){}};function _R81(){}_R81.prototype={_f81:function(_f71,_h71){var _S81=_f71._B81();
var _T81=_h71._B81();if(_S81._l81==_T81._l81&&_S81._l81!=0){return _S81._l81>0}var _U81=(_S81._k81&_T81._j81)!=0&&(_S81._j81&_T81._k81)!=0;return _U81}};function _V81(){this._W81=new Array(_TU);this._X81=new Array(_TU);this._xg=0}function _Y81(){}_Y81.prototype={_Z81:function(_e71){},__81:function(_e71){},_091:function(_e71,_191){},_291:function(_e71,_A71){}};function _391(){}_391.prototype={_491:function(_eJ){return !1},_591:function(index){return !1}};function _691(){}_691.prototype={_491:function(_eJ,_Z01,
_8Y,_jY){},_591:function(index,_Z01,_8Y,_jY){return 0}};function _791(){this._891=0;this._991=0;this._a91=0;this._b91=0;this._c91=0;this._d91=!1}function _e91(){this._z2=new _CV();this._dh=0}function _f91(){this._ph=new _CV();this._C2=0}function _g91(){this._pU=new _791();this._h91=null;this._i91=null}var _j91=_uU._GU("step");var _k91=_uU._GU("collide","step");var _l91=_uU._GU("solve","step");var _m91=_uU._GU("solveTOI","step");var _n91=_uU._GU("broadphase","step");function _a71(_o91){this._471=new _p91();this._q91=null;
this._r91=null;this._s91=null;this._y61=null;this._t91=0;this._u91=0;this._v91=!0;this._w91=!0;this._x91=!1;this._y91=!0;this._z91=!0;this._A91=_o91;this._p61=_a71._B91;this._C91=0.0;this._D91=new _791();this._E91=new _F91();this._G91=new _H91();this._G91._v61=this}function _I91(){this._371=null;this._6_=null}_I91.prototype={_n_:function(_TZ){var _J81=this._371._0_(_TZ);return this._6_._491(_J81._eJ)}};function _J91(){this._371=null;this._6_=null}_J91.prototype={_B41:function(_Wz,_TZ){var _SZ=this._371._0_(_TZ);
var _J81=_SZ;var _eJ=_J81._eJ;var index=_J81._0Y;var _Yz=new _D11();var _Df=_eJ.__X(_Yz,_Wz,index);if(_Df){var _jY=_Yz._jY;var _Z01=_CV._Mn(_CV._Mu((1.0-_jY),_Wz._wX),_CV._Mu(_jY,_Wz._xX));return this._6_._491(_eJ,_Z01,_Yz._8Y,_jY)}return _Wz._iY}};_a71._K91=new _sW();_a71._L91=new _sW();_a71._M91=new _sW();_a71.prototype={_j71:function(){var _Pf=this._s91;while(_Pf){var _N91=_Pf._B61;var _Ew=_Pf._Q61;while(_Ew){var _O91=_Ew._B61;_Ew._MZ=0;_Ew._j71();_Ew=_O91}_Pf=_N91}},_P91:function(listener){this._q91=listener}
,_Q91:function(_m81){this._471._R91=_m81},_S91:function(listener){this._471._T91=listener;},_U91:function(_V91){this._r91=_V91},_TJ:function(_Y61){_NU(this._071()==!1);if(this._071()){return null}var _Pf=new _b61(_Y61,this);_Pf._A61=null;_Pf._B61=this._s91;if(this._s91){this._s91._A61=_Pf}this._s91=_Pf;++this._t91;return _Pf},_W91:function(_Pf){_NU(this._t91>0);_NU(this._071()==!1);if(this._071()){return }var _X91=_Pf._y61;while(_X91){var _Y91=_X91;_X91=_X91._eo;if(this._q91){this._q91._N81(_Y91._6K)}this._Z91(_Y91._6K);
_Pf._y61=_X91}_Pf._y61=null;var _V71=_Pf._z61;while(_V71){var _W71=_V71;_V71=_V71._eo;this._471._j71(_W71._e71)}_Pf._z61=null;var _Ew=_Pf._Q61;while(_Ew){var __91=_Ew;_Ew=_Ew._B61;if(this._q91){this._q91._O81(__91)}__91._k71(this._471._571);__91._j71();_Pf._Q61=_Ew;_Pf._R61-=1}_Pf._Q61=null;_Pf._R61=0;if(_Pf._A61){_Pf._A61._B61=_Pf._B61}if(_Pf._B61){_Pf._B61._A61=_Pf._A61}if(_Pf==this._s91){this._s91=_Pf._B61}_Pf._0a1=!0;--this._t91},_1a1:function(_Y61){_NU(this._071()==!1);if(this._071()){return null}
var _Tf=_2a1._271(_Y61);_Tf._A61=null;_Tf._B61=this._y61;if(this._y61){this._y61._A61=_Tf}this._y61=_Tf;++this._u91;_Tf._3a1._6K=_Tf;_Tf._3a1._F11=_Tf._4a1;_Tf._3a1._5a1=null;_Tf._3a1._eo=_Tf._6a1._y61;if(_Tf._6a1._y61)_Tf._6a1._y61._5a1=_Tf._3a1;_Tf._6a1._y61=_Tf._3a1;_Tf._7a1._6K=_Tf;_Tf._7a1._F11=_Tf._6a1;_Tf._7a1._5a1=null;_Tf._7a1._eo=_Tf._4a1._y61;if(_Tf._4a1._y61)_Tf._4a1._y61._5a1=_Tf._7a1;_Tf._4a1._y61=_Tf._7a1;var _8a1=_Y61._8a1;var _9a1=_Y61._9a1;if(_Y61._aa1==!1){var _UY=_9a1._a81();while(_UY){
if(_UY._F11==_8a1){_UY._e71._C81()}_UY=_UY._eo;}}return _Tf},_Z91:function(_Tf){_NU(this._071()==!1);if(this._071()){return }var _aa1=_Tf._h81;if(_Tf._A61){_Tf._A61._B61=_Tf._B61}if(_Tf._B61){_Tf._B61._A61=_Tf._A61}if(_Tf==this._y61){this._y61=_Tf._B61}var _8a1=_Tf._6a1;var _9a1=_Tf._4a1;_8a1._zJ(!0);_9a1._zJ(!0);if(_Tf._3a1._5a1){_Tf._3a1._5a1._eo=_Tf._3a1._eo}if(_Tf._3a1._eo){_Tf._3a1._eo._5a1=_Tf._3a1._5a1}if(_Tf._3a1==_8a1._y61){_8a1._y61=_Tf._3a1._eo}_Tf._3a1._5a1=null;_Tf._3a1._eo=null;if(_Tf._7a1._5a1){
_Tf._7a1._5a1._eo=_Tf._7a1._eo;}if(_Tf._7a1._eo){_Tf._7a1._eo._5a1=_Tf._7a1._5a1}if(_Tf._7a1==_9a1._y61){_9a1._y61=_Tf._7a1._eo}_Tf._7a1._5a1=null;_Tf._7a1._eo=null;_2a1._j71(_Tf);_NU(this._u91>0);--this._u91;if(_aa1==!1){var _UY=_9a1._a81();while(_UY){if(_UY._F11==_8a1){_UY._e71._C81()}_UY=_UY._eo}}},_ba1:function(_891,_b91,_c91){_j91.start();if(this._p61&_a71._b71){this._471._ca1();this._p61&=~_a71._b71}this._p61|=_a71._da1;this._D91._891=_891;this._D91._b91=_b91;this._D91._c91=_c91;if(_891>0.0){
this._D91._991=1.0/_891;}else {this._D91._991=0.0}this._D91._a91=this._C91*_891;this._D91._d91=this._v91;{_k91.start();this._471._I31();_k91.stop()}if(this._y91&&this._D91._891>0.0){_l91.start();this._G91._4W(this._D91);this._4W(this._D91);_l91.stop()}if(this._w91&&this._D91._891>0.0){_m91.start();this._ea1(this._D91);_m91.stop()}if(this._D91._891>0.0){this._C91=this._D91._991}if(this._p61&_a71._B91){this._fa1()}this._p61&=~_a71._da1;_j91.stop()},_fa1:function(){for(var body=this._s91;body;body=body._b81()){
body._H61._A2=body._H61._B2=0;body._I61=0.0}},_ga1:function(){if(this._r91==null){return }var _AS=this._r91._jX();if(_AS&_gX._CX){for(var _Pf=this._s91;_Pf;_Pf=_Pf._b81()){var _rW=_Pf._yW();for(var _Ew=_Pf._881();_Ew;_Ew=_Ew._b81()){if(_Pf._581()==!1){this._ha1(_Ew,_rW,new _fX(0.5,0.5,0.3))}else if(_Pf._XX()==_b61._c61){this._ha1(_Ew,_rW,new _fX(0.5,0.9,0.5))}else if(_Pf._XX()==_b61._S61){this._ha1(_Ew,_rW,new _fX(0.5,0.5,0.9))}else if(_Pf._381()==!1){this._ha1(_Ew,_rW,new _fX(0.6,0.6,0.6))}else {this._ha1(_Ew,
_rW,new _fX(0.9,0.7,0.7))}}}this._ia1(this._G91)}if(_AS&_gX._DX){for(var _Tf=this._y61;_Tf;_Tf=_Tf._b81()){this._ja1(_Tf)}}if(_AS&_gX._MX){var _4h=new _fX(0.3,0.9,0.9);for(var _z2=this._471._z61;_z2;_z2=_z2._b81()){var _f71=_z2._g71();var _h71=_z2._i71();var _ka1=_f71._H81(_z2._la1())._H11();var _ma1=_h71._H81(_z2._na1())._H11();this._r91._vX(_ka1,_ma1,_4h)}}if(_AS&_gX._EX){var _4h=new _fX(0.9,0.3,0.9);var _oa1=new _fX(0.3,0.3,0.9);var _pa1=this._471._571;for(var _Pf=this._s91;_Pf;_Pf=_Pf._b81()){if(_Pf._581()==!1){
continue}for(var _Ew=_Pf._881();_Ew;_Ew=_Ew._b81()){for(var _y2=0;_y2<_Ew._MZ;++_y2){var _J81=_Ew._Y71[_y2];var _2Y=_pa1.__Z(_J81._TZ);var _yZ=[];_yZ[0]=new _CV(_2Y._kY._A2,_2Y._kY._B2);_yZ[1]=new _CV(_2Y._lY._A2,_2Y._kY._B2);_yZ[2]=new _CV(_2Y._lY._A2,_2Y._lY._B2);_yZ[3]=new _CV(_2Y._kY._A2,_2Y._lY._B2);this._r91._nX(_yZ,4,_4h);var _qa1=new _E11();_Ew._w81()._1Y(_qa1,_Pf._yW(),0);var _yZ=[];_yZ[0]=new _CV(_qa1._kY._A2,_qa1._kY._B2);_yZ[1]=new _CV(_qa1._lY._A2,_qa1._kY._B2);_yZ[2]=new _CV(_qa1._lY._A2,_qa1._lY._B2);
_yZ[3]=new _CV(_qa1._kY._A2,_qa1._lY._B2);this._r91._nX(_yZ,4,_oa1);}}}}if(_AS&_gX._FX){for(var _Pf=this._s91;_Pf;_Pf=_Pf._b81()){var _rW=_Pf._yW()._me();_rW._nB=_Pf._n71();this._r91._yX(_rW)}}},_ra1:function(_6_,_2Y){var _sa1=new _I91();_sa1._371=this._471._571;_sa1._6_=_6_;this._471._571._9_(_sa1,_2Y);this._G91._ra1(_6_,_2Y)},__X:function(_6_,_ta1,_ua1){var _sa1=new _J91();_sa1._371=this._471._571;_sa1._6_=_6_;var _Wz=new _C11();_Wz._iY=1.0;_Wz._wX=_ta1;_Wz._xX=_ua1;this._471._571.__X(_sa1,_Wz);this._G91.__X(_6_,
_ta1,_ua1)},_va1:function(){return this._s91},_981:function(){return this._y61},_a81:function(){return this._471._z61},_wa1:function(__71){if(__71==this._z91){return }this._z91=__71;if(this._z91==!1){for(var _Pf=this._s91;_Pf;_Pf=_Pf._B61){_Pf._zJ(!0)}}},_xa1:function(){return this._z91},_ya1:function(__71){this._v91=__71},_za1:function(){return this._v91},_Aa1:function(__71){this._w91=__71},_Ba1:function(){return this._w91},_Ca1:function(__71){this._x91=__71},_Da1:function(){return this._x91},_4_:function(){
return this._471._571._4_()},_Ea1:function(){return this._t91},_Fa1:function(){return this._u91},_Ga1:function(){return this._471._Ha1},_f_:function(){return this._471._571._f_()},_h_:function(){return this._471._571._h_()},_j_:function(){return this._471._571._j_()},_Ia1:function(_o91){this._A91=_o91},_Ja1:function(){return this._A91},_071:function(){return(this._p61&_a71._da1)==_a71._da1},_Ka1:function(__71){if(__71){this._p61|=_a71._B91}else {this._p61&=~_a71._B91}},_La1:function(){return(this._p61&_a71._B91)==_a71._B91}
,_l_:function(_m_){_NU((this._p61&_a71._da1)==0);if((this._p61&_a71._da1)==_a71._da1){return }for(var _Pf=this._s91;_Pf;_Pf=_Pf._B61){_Pf._q31._nB._KV(_m_);_Pf._x61._uW._KV(_m_);_Pf._x61._z2._KV(_m_)}for(var _Tf=this._y61;_Tf;_Tf=_Tf._B61){_Tf._l_(_m_)}this._471._571._l_(_m_)},_Ma1:function(){return this._471},_4W:function(_pU){for(var _Pf=this._s91;_Pf;_Pf=_Pf._B61){_Pf._w61._GV(_Pf._q31)}this._E91._d11(this._t91,this._471._Ha1,this._u91,this._471._T91);for(var _Pf=this._s91;_Pf;_Pf=_Pf._B61){_Pf._p61&=~_b61._T61}
for(var _z2=this._471._z61;_z2;_z2=_z2._B61){_z2._p61&=~_Na1._T61}for(var _Tf=this._y61;_Tf;_Tf=_Tf._B61){_Tf._Oa1=!1}var _Pa1=this._t91;var _yo=new Array(_Pa1);for(var _Qa1=this._s91;_Qa1;_Qa1=_Qa1._B61){if(_Qa1._p61&_b61._T61){continue}if(_Qa1._381()==!1||_Qa1._581()==!1){continue}if(_Qa1._XX()==_b61._c61){continue}this._E91._om();var _Ra1=0;_yo[_Ra1++]=_Qa1;_Qa1._p61|=_b61._T61;while(_Ra1>0){var _Pf=_yo[--_Ra1];_NU(_Pf._581()==!0);this._E91._Sa1(_Pf);_Pf._zJ(!0);if(_Pf._XX()==_b61._c61){continue}for(var _V71=_Pf._z61;
_V71;_V71=_V71._eo){var _e71=_V71._e71;if(_e71._p61&_Na1._T61){continue}if(_e71._Ta1()==!1||_e71._Ua1()==!1){continue}var _Va1=_e71._Wa1._t81;var _Xa1=_e71._Ya1._t81;if(_Va1||_Xa1){continue}this._E91._Za1(_e71);_e71._p61|=_Na1._T61;var _F11=_V71._F11;if(_F11._p61&_b61._T61){continue}_NU(_Ra1<_Pa1);_yo[_Ra1++]=_F11;_F11._p61|=_b61._T61}for(var _X91=_Pf._y61;_X91;_X91=_X91._eo){if(_X91._6K._Oa1==!0){continue}var _F11=_X91._F11;if(_F11._581()==!1){continue}this._E91.__a1(_X91._6K);_X91._6K._Oa1=!0;if(_F11._p61&_b61._T61){
continue}_NU(_Ra1<_Pa1);_yo[_Ra1++]=_F11;_F11._p61|=_b61._T61}}this._E91._4W(_pU,this._A91,this._z91);for(var _y2=0;_y2<this._E91._t91;++_y2){var _Pf=this._E91._0b1[_y2];if(_Pf._XX()==_b61._c61){_Pf._p61&=~_b61._T61}}}{_n91.start();for(var _Pf=this._s91;_Pf;_Pf=_Pf._b81()){if((_Pf._p61&_b61._T61)==0){continue}if(_Pf._XX()==_b61._c61){continue}_Pf._U71()}this._471._ca1();_n91.stop()}},_ea1:function(_pU){this._E91._d11(2*_0V,_0V,0,this._471._T91);if(this._y91){for(var _Pf=this._s91;_Pf;_Pf=_Pf._B61){_Pf._p61&=~_b61._T61;
_Pf._x61._xW=0.0}for(var _z2=this._471._z61;_z2;_z2=_z2._B61){_z2._p61&=~(_Na1._U61|_Na1._T61);_z2._1b1=0;_z2._2b1=1.0}}for(;;){var _3b1=null;var _4b1=1.0;for(var _z2=this._471._z61;_z2;_z2=_z2._B61){if(_z2._Ta1()==!1){continue}if(_z2._1b1>__U){continue}var alpha=1.0;if(_z2._p61&_Na1._U61){alpha=_z2._2b1}else {var _5b1=_z2._g71();var _6b1=_z2._i71();if(_5b1._y81()||_6b1._y81()){continue}var _7b1=_5b1._D81();var _8b1=_6b1._D81();var _Q01=_7b1._VX;var _R01=_8b1._VX;_NU(_Q01==_b61._K61||_R01==_b61._K61);var _9b1=_7b1._381()&&_Q01!=_b61._c61;
var _ab1=_8b1._381()&&_R01!=_b61._c61;if(_9b1==!1&&_ab1==!1){continue}var _bb1=_7b1._081()||_Q01!=_b61._K61;var _cb1=_8b1._081()||_R01!=_b61._K61;if(_bb1==!1&&_cb1==!1){continue}var _xW=_7b1._x61._xW;if(_7b1._x61._xW<_8b1._x61._xW){_xW=_8b1._x61._xW;_7b1._x61._AW(_xW)}else if(_8b1._x61._xW<_7b1._x61._xW){_xW=_7b1._x61._xW;_8b1._x61._AW(_xW)}_NU(_xW<1.0);var _w_=_z2._la1();var _x_=_z2._na1();var _Wz=new _m51();_Wz._z_._7o(_5b1._w81(),_w_);_Wz._A_._7o(_6b1._w81(),_x_);_Wz._n51._GV(_7b1._x61);_Wz._o51._GV(_8b1._x61);
_Wz._p51=1.0;var _Yz=new _q51();_T51(_Yz,_Wz);var _zW=_Yz._Of;if(_Yz._1G==_q51._t51){alpha=_3X(_xW+(1.0-_xW)*_zW,1.0)}else {alpha=1.0}_z2._2b1=alpha;_z2._p61|=_Na1._U61}if(alpha<_4b1){_3b1=_z2;_4b1=alpha}}if(_3b1==null||1.0-10.0*_RU<_4b1){this._y91=!0;break}var _5b1=_3b1._g71();var _6b1=_3b1._i71();var _7b1=_5b1._D81();var _8b1=_6b1._D81();_a71._K91._GV(_7b1._x61);_a71._L91._GV(_8b1._x61);_7b1._AW(_4b1);_8b1._AW(_4b1);_3b1._pm(this._471._T91);_3b1._p61&=~_Na1._U61;++_3b1._1b1;if(_3b1._Ta1()==!1||_3b1._Ua1()==!1){
_3b1._db1(!1);_7b1._x61._GV(_a71._K91);_8b1._x61._GV(_a71._L91);_7b1._e81();_8b1._e81();continue}_7b1._zJ(!0);_8b1._zJ(!0);this._E91._om();this._E91._Sa1(_7b1);this._E91._Sa1(_8b1);this._E91._Za1(_3b1);_7b1._p61|=_b61._T61;_8b1._p61|=_b61._T61;_3b1._p61|=_Na1._T61;var _eb1=[_7b1,_8b1];for(var _y2=0;_y2<2;++_y2){var body=_eb1[_y2];if(body._VX==_b61._K61){for(var _V71=body._z61;_V71;_V71=_V71._eo){if(this._E91._t91==this._E91._fb1){break}if(this._E91._Ha1==this._E91._gb1){break}var _e71=_V71._e71;if(_e71._p61&_Na1._T61){
continue}var _F11=_V71._F11;if(_F11._VX==_b61._K61&&body._081()==!1&&_F11._081()==!1){continue}var _Va1=_e71._Wa1._t81;var _Xa1=_e71._Ya1._t81;if(_Va1||_Xa1){continue}_a71._M91._GV(_F11._x61);if((_F11._p61&_b61._T61)==0){_F11._AW(_4b1)}_e71._pm(this._471._T91);if(_e71._Ta1()==!1){_F11._x61._GV(_a71._M91);_F11._e81();continue}if(_e71._Ua1()==!1){_F11._x61._GV(_a71._M91);_F11._e81();continue}_e71._p61|=_Na1._T61;this._E91._Za1(_e71);if(_F11._p61&_b61._T61){continue}_F11._p61|=_b61._T61;if(_F11._VX!=_b61._c61){
_F11._zJ(!0)}this._E91._Sa1(_F11)}}}var _hb1=new _791();_hb1._891=(1.0-_4b1)*_pU._891;_hb1._991=1.0/_hb1._891;_hb1._a91=1.0;_hb1._c91=20;_hb1._b91=_pU._b91;_hb1._d91=!1;this._E91._ea1(_hb1,_7b1._o61,_8b1._o61);for(var _y2=0;_y2<this._E91._t91;++_y2){var body=this._E91._0b1[_y2];body._p61&=~_b61._T61;if(body._VX!=_b61._K61){continue}body._U71();for(var _V71=body._z61;_V71;_V71=_V71._eo){_V71._e71._p61&=~(_Na1._U61|_Na1._T61);}}this._471._ca1();if(this._x91){this._y91=!1;break}}},_ja1:function(_6K){var _8a1=_6K._ib1();
var _9a1=_6K._jb1();var _c21=_8a1._yW();var _e21=_9a1._yW();var _zf=_c21._nB;var _Bf=_e21._nB;var _wX=_6K._kb1();var _xX=_6K._lb1();var _4h=new _fX(0.5,0.8,0.8);switch(_6K._XX()){case _2a1._mb1:this._r91._vX(_wX,_xX,_4h);break;case _2a1._nb1:{var _ob1=_6K;var _cv=_ob1._pb1();var _dv=_ob1._qb1();this._r91._vX(_cv,_wX,_4h);this._r91._vX(_dv,_xX,_4h);this._r91._vX(_cv,_dv,_4h)}break;case _2a1._rb1:break;case _2a1._sb1:this._r91._tb1(_6K._ub1(),5.0,_4h);default :this._r91._vX(_zf,_wX,_4h);this._r91._vX(_wX,_xX,_4h);
this._r91._vX(_Bf,_xX,_4h)}},_ha1:function(_eJ,_rW,_4h){switch(_eJ._XX()){case _UX._9Y:{var _p_=_eJ._w81();var _rX=_TW(_rW,_p_._fY);var _sX=_p_._WX;var _uX=_RW(_rW._8A,new _CV(1.0,0.0));this._r91._tX(_rX,_sX,_uX,_4h)}break;case _UX._aY:{var _UY=_eJ._w81();var _9i=_TW(_rW,_UY._tY);var _ai=_TW(_rW,_UY._uY);this._r91._vX(_9i,_ai,_4h)}break;case _UX._cY:{var _r_=_eJ._w81();var _xg=_r_._HY;var _jh=_r_._GY;var _9i=_TW(_rW,_jh[0]);for(var _y2=1;_y2<_xg;++_y2){var _ai=_TW(_rW,_jh[_y2]);this._r91._vX(_9i,_ai,_4h);_9i=_ai}
}break;case _UX._bY:{var _vb1=_eJ._w81();var _oX=_vb1._HY;_NU(_oX<=_UU);var _jh=new Array(_UU);for(var _y2=0;_y2<_oX;++_y2){_jh[_y2]=_TW(_rW,_vb1._GY[_y2])}this._r91._pX(_jh,_oX,_4h)}break;default :break}},_wb1:function(){return this._G91._wb1()},_xb1:function(_xg){this._G91._xb1(_xg)},_yb1:function(_5Y){this._G91._yb1(_5Y)},_zb1:function(){return this._G91._zb1()},_Ab1:function(_l61){this._G91._Ab1(_l61)},_Bb1:function(){return this._G91._Bb1()},_Cb1:function(_Db1){this._G91._Cb1(_Db1)},_Eb1:function(){return this._G91._Eb1()}
,_Fb1:function(_sX){this._G91._Fb1(_sX)},_Gb1:function(){return this._G91._Gb1()},_Hb1:function(_Y61){_NU(this._071()==!1);if(this._071()){return 0}var _nB=this._G91._Hb1(_Y61);return _nB},_Ib1:function(index,_Jb1){this._G91._Ib1(index,_Jb1)},_Kb1:function(_gY,_rW,_Jb1){_NU(this._071()==!1);if(this._071()){return 0}return this._G91._Kb1(_gY,_rW,_Jb1)},_Lb1:function(_Y61){_NU(this._071()==!1);if(this._071()){return null}var _ch=this._G91._Lb1(_Y61);return _ch},_Mb1:function(_Nb1,_Ob1){_NU(this._071()==!1);
if(this._071()){return }this._G91._Mb1(_Nb1,_Ob1)},_Pb1:function(_XN,_Jb1){_NU(this._071()==!1);if(this._071()){return }this._G91._Pb1(_XN,_Jb1)},_Qb1:function(){return this._G91._Qb1()},_Rb1:function(){return this._G91._Rb1()},_Sb1:function(){return this._G91._Sb1()},_Tb1:function(){return this._G91._Tb1()},_Ub1:function(){return this._G91._Ub1()},_Vb1:function(){return this._G91._Vb1()},_Wb1:function(buffer,_Xb1){this._G91._Wb1(buffer,_Xb1)},_Yb1:function(buffer,_Xb1){this._G91._Yb1(buffer,_Xb1)},_Zb1:function(buffer,
_Xb1){this._G91._Zb1(buffer,_Xb1)},__b1:function(buffer,_Xb1){this._G91.__b1(buffer,_Xb1)},_0c1:function(buffer,_Xb1){this._G91._0c1(buffer,_Xb1)},_1c1:function(){return this._G91._2c1},_3c1:function(){return this._G91._Ha1},_4c1:function(){return this._G91._5c1},_6c1:function(){return this._G91._7c1},_8c1:function(){return this._G91._8c1()},_9c1:function(){return this._G91._9c1()},_ac1:function(){return this._G91._ac1();},_bc1:function(){return this._G91._bc1()},_ia1:function(_cc1){var _dc1=_cc1._bc1();
if(_dc1){var _ec1=_cc1._Gb1();var _fc1=_cc1._Rb1();if(_cc1._gc1.data){var _hc1=_cc1._Tb1();this._r91._zX(_fc1,_ec1,_hc1,_dc1)}else {this._r91._zX(_fc1,_ec1,null,_dc1)}}}};_a71._b71=0x0001;_a71._da1=0x0002;_a71._B91=0x0004;function _ic1(_Xb1){this._jc1=new Array(_Xb1);this._E31=0;this._kc1=0;this._lc1=_Xb1}_ic1.prototype={_mc1:function(_fo){if(this._kc1>=this._lc1)return;this._jc1[this._kc1++]=_fo},_nc1:function(){_NU(this._E31<this._kc1);this._E31++},_oc1:function(){return this._E31>=this._kc1},_pc1:function(){
return this._jc1[this._E31]}};function _qc1(_rc1){this._sc1=new Array(_rc1);this._tc1=0;this._uc1=0;this._vc1=0;this._wc1=null}_qc1._xc1=function(){this._rX=new _CV();this._yc1=0};_qc1._zc1=function(_A2,_B2,_y2,_ch){this._Ac1=_A2;this._Bc1=_B2;this._Cc1=_y2;this._Dc1=_ch};_qc1.prototype={_Ec1:function(_rX,_yc1){var _ch=(this._sc1[this._tc1++]=new _qc1._xc1());_ch._rX._GV(_rX);_ch._yc1=_yc1},_Fc1:function(_sX){_NU(this._wc1==null);var _Gc1=1/_sX;var _cZ=new _CV(+_QU,+_QU);var _dZ=new _CV(-_QU,-_QU);for(var _S01=0;
_S01<this._tc1;_S01++){var _ch=this._sc1[_S01];_cZ._GV(_4X(_cZ,_ch._rX));_dZ._GV(_6X(_dZ,_ch._rX))}this._uc1=1+((_Gc1*(_dZ._A2-_cZ._A2))>>>0);this._vc1=1+((_Gc1*(_dZ._B2-_cZ._B2))>>>0);this._wc1=new Array(this._uc1*this._vc1);for(var _y2=0;_y2<this._uc1*this._vc1;_y2++)this._wc1[_y2]=null;var _vo=new _ic1(this._uc1*this._uc1);for(var _S01=0;_S01<this._tc1;_S01++){var _ch=this._sc1[_S01];_ch._rX._GV(_CV._Mu(_Gc1,_CV._KV(_ch._rX,_cZ)));var _A2=_5X(0,_3X(Math.floor(_ch._rX._A2),this._uc1-1));var _B2=_5X(0,_3X(Math.floor(_ch._rX._B2),
this._vc1-1));_vo._mc1(new _qc1._zc1(_A2,_B2,_A2+_B2*this._uc1,_ch))}while(!_vo._oc1()){var _A2=_vo._pc1()._Ac1;var _B2=_vo._pc1()._Bc1;var _y2=_vo._pc1()._Cc1;var _ch=_vo._pc1()._Dc1;_vo._nc1();if(!this._wc1[_y2]){this._wc1[_y2]=_ch;if(_A2>0){_vo._mc1(new _qc1._zc1(_A2-1,_B2,_y2-1,_ch))}if(_B2>0){_vo._mc1(new _qc1._zc1(_A2,_B2-1,_y2-this._uc1,_ch))}if(_A2<this._uc1-1){_vo._mc1(new _qc1._zc1(_A2+1,_B2,_y2+1,_ch))}if(_B2<this._vc1-1){_vo._mc1(new _qc1._zc1(_A2,_B2+1,_y2+this._uc1,_ch))}}}var _Hc1=this._uc1+this._vc1;
for(var _Ic1=0;_Ic1<_Hc1;_Ic1++){for(var _B2=0;_B2<this._vc1;_B2++){for(var _A2=0;_A2<this._uc1-1;_A2++){var _y2=_A2+_B2*this._uc1;var _dh=this._wc1[_y2];var _Pf=this._wc1[_y2+1];if(_dh!=_Pf){_vo._mc1(new _qc1._zc1(_A2,_B2,_y2,_Pf));_vo._mc1(new _qc1._zc1(_A2+1,_B2,_y2+1,_dh))}}}for(var _B2=0;_B2<this._vc1-1;_B2++){for(var _A2=0;_A2<this._uc1;_A2++){var _y2=_A2+_B2*this._uc1;var _dh=this._wc1[_y2];var _Pf=this._wc1[_y2+this._uc1];if(_dh!=_Pf){_vo._mc1(new _qc1._zc1(_A2,_B2,_y2,_Pf));_vo._mc1(new _qc1._zc1(_A2,
_B2+1,_y2+this._uc1,_dh))}}}var _Jc1=!1;while(!_vo._oc1()){var _A2=_vo._pc1()._Ac1;var _B2=_vo._pc1()._Bc1;var _y2=_vo._pc1()._Cc1;var _S01=_vo._pc1()._Dc1;_vo._nc1();var _dh=this._wc1[_y2];var _Pf=_S01;if(_dh!=_Pf){var _Kc1=_dh._rX._A2-_A2;var _Lc1=_dh._rX._B2-_B2;var _Mc1=_Pf._rX._A2-_A2;var _Nc1=_Pf._rX._B2-_B2;var _lQ=_Kc1*_Kc1+_Lc1*_Lc1;var _ez=_Mc1*_Mc1+_Nc1*_Nc1;if(_lQ>_ez){this._wc1[_y2]=_Pf;if(_A2>0){_vo._mc1(new _qc1._zc1(_A2-1,_B2,_y2-1,_Pf))}if(_B2>0){_vo._mc1(new _qc1._zc1(_A2,_B2-1,_y2-this._uc1,
_Pf))}if(_A2<this._uc1-1){_vo._mc1(new _qc1._zc1(_A2+1,_B2,_y2+1,_Pf))}if(_B2<this._vc1-1){_vo._mc1(new _qc1._zc1(_A2,_B2+1,_y2+this._uc1,_Pf));}_Jc1=!0}}}if(!_Jc1){break}}},_Oc1:function(_6_){for(var _B2=0;_B2<this._vc1-1;_B2++){for(var _A2=0;_A2<this._uc1-1;_A2++){var _y2=_A2+_B2*this._uc1;var _dh=this._wc1[_y2];var _Pf=this._wc1[_y2+1];var _z2=this._wc1[_y2+this._uc1];var _fq=this._wc1[_y2+1+this._uc1];if(_Pf!=_z2){if(_dh!=_Pf&&_dh!=_z2){_6_(_dh._yc1,_Pf._yc1,_z2._yc1)}if(_fq!=_Pf&&_fq!=_z2){_6_(_Pf._yc1,
_fq._yc1,_z2._yc1)}}}}}};function _Pc1(_Mf,_ch,_Pf,_dh){if(_Mf instanceof _fX){this._Mf=(255*_Mf._Mf);this._ch=(255*_Mf._ch);this._Pf=(255*_Mf._Pf);this._dh=255}else if(typeof(_Mf)!=='undefined'){this._Mf=_Mf;this._ch=_ch;this._Pf=_Pf;this._dh=_dh}else this._Mf=this._ch=this._Pf=this._dh=0}_Pc1.prototype={_Qc1:function(){return !this._Mf&&!this._ch&&!this._Pf&&!this._dh},_Rc1:function(){return new _fX(1.0/255*this._Mf,1.0/255*this._ch,1.0/255*this._Pf)},_7o:function(_Sc1,_Tc1,_Uc1,_Vc1){if(_Sc1 instanceof _fX){
this._Mf=(255*_Sc1._Mf);this._ch=(255*_Sc1._ch);this._Pf=(255*_Sc1._Pf);this._dh=255}else {this._Mf=_Sc1;this._ch=_Tc1;this._Pf=_Uc1;this._dh=_Vc1}},_GV:function(_Wc1){this._Mf=_Wc1._Mf;this._ch=_Wc1._ch;this._Pf=_Wc1._Pf;this._dh=_Wc1._dh},_me:function(){return new _Pc1(this._Mf,this._ch,this._Pf,this._dh)}};_Pc1._Xc1=new _Pc1();function _Yc1(){this._AS=0;this.position=new _CV();this._aM=new _CV();this._4h=new _Pc1();this._SZ=null}_Yc1._Zc1=0;_Yc1.__c1=1<<1;_Yc1._0d1=1<<2;_Yc1._1d1=1<<3;_Yc1._2d1=1<<4;
_Yc1._3d1=1<<5;_Yc1._4d1=1<<6;_Yc1._5d1=1<<7;_Yc1._6d1=1<<8;_Yc1._7d1=1<<9;function _8d1(){this._AS=0;this._9d1=0;this.position=new _CV();this._Ug=0;this._d61=new _CV();this._e61=0;this._4h=new _Pc1();this._ad1=1;this._gY=null;this._bd1=!0;this._SZ=null}function _cd1(){this._dd1=null;this._ed1=0;this._fd1=0;this._gd1=0;this._hd1=1.0;this._A61=null;this._B61=null;this._id1=-1;this._L61=0;this._jd1=0;this._kd1=new _CV();this._C61=new _CV();this._D61=0;this._ld1=new _qW();this._ld1._0W();this._md1=!0;this._nd1=!1;
this._od1=!1;this._P61=null}_cd1.prototype={_b81:function(){return this._B61},_bc1:function(){return this._fd1-this._ed1},_pd1:function(){return this._ed1},_qd1:function(){return this._gd1;},_rd1:function(_AS){this._gd1=_AS},_C71:function(){this._sd1();return this._L61},_D71:function(){this._sd1();return this._jd1},_H11:function(){this._sd1();return this._kd1},_q71:function(){this._sd1();return this._C61},_s71:function(){this._sd1();return this._D61},_yW:function(){return this._ld1},__I:function(){return this._ld1._nB}
,_nW:function(){return this._ld1._8A._nW()},_0_:function(){return this._P61},_c81:function(data){this._P61=data},_sd1:function(){if(this._id1!=this._dd1._id1){var _yf=this._dd1._td1();this._L61=0;this._kd1._DV();this._C61._DV();for(var _y2=this._ed1;_y2<this._fd1;_y2++){this._L61+=_yf;this._kd1._Mn(_CV._Mu(_yf,this._dd1._ud1.data[_y2]));this._C61._Mn(_CV._Mu(_yf,this._dd1._vd1.data[_y2]))}if(this._L61>0){this._kd1._Mu(1/this._L61);this._C61._Mu(1/this._L61)}this._jd1=0;this._D61=0;for(var _y2=this._ed1;
_y2<this._fd1;_y2++){var _nB=_CV._KV(this._dd1._ud1.data[_y2],this._kd1);var _ph=_CV._KV(this._dd1._vd1.data[_y2],this._C61);this._jd1+=_yf*_CW(_nB,_nB);this._D61+=_yf*_DW(_nB,_ph)}if(this._jd1>0){this._D61*=1/this._jd1}this._id1=this._dd1._id1}}};_cd1._wd1=1<<0;_cd1._xd1=1<<1;function _yd1(){this._w_=this._x_=0;this._AS=0;this._zd1=0.0;this._8Y=new _CV()};function _Ad1(){this.index=0;this.body=null;this._zd1=0.0;this._8Y=new _CV();this._SX=0.0};function _H91(){this._id1=0;this._Bd1=0;this._Cd1=0;this._871=1;
this._Dd1=1;this._G61=1;this._Ed1=1;this._Fd1=1;this._Gd1=1;this._HY=0;this._Hd1=0;this._Id1=0;this._Jd1=new _H91._Kd1();this._ud1=new _H91._Kd1();this._vd1=new _H91._Kd1();this._Ld1=null;this._Md1=null;this._Nd1=null;this._gc1=new _H91._Kd1();this._Od1=null;this._Pd1=new _H91._Kd1();this._MZ=0;this._Qd1=0;this._Rd1=null;this._Ha1=0;this._gb1=0;this._2c1=null;this._7c1=0;this._Sd1=0;this._5c1=null;this._NZ=0;this._Td1=0;this._OZ=null;this._Ud1=0;this._Vd1=0;this._Wd1=null;this._Xd1=0;this._Yd1=null;this._Zd1=0.05;
this.__d1=1.0;this._0e1=0.25;this._1e1=0.25;this._2e1=0.25;this._3e1=0.1;this._4e1=0.2;this._5e1=0.5;this._6e1=0.5;this._7e1=0.5;this._v61=null}_H91._Kd1=function(){this.data=null;this._8e1=0};_H91._9e1=function(){this.index=0;this._yc1=0};_H91._9e1._ae1=function(_dh,_Pf){return _dh._yc1<_Pf._yc1};_H91._9e1._be1=function(_dh,_Pf){return _dh<_Pf._yc1};_H91._9e1._ce1=function(_dh,_Pf){return _dh._yc1<_Pf};_H91._de1=function(){this._w_=this._x_=0;this._AS=0;this._ad1=0.0;this._7Y=0.0};_H91._ee1=function(){
this._w_=this._x_=this._fe1=0;this._AS=0;this._ad1=0.0;this._ge1=new _CV(),this._he1=new _CV(),this._Wc1=new _CV();this._ie1=0.0,this._je1=0.0,this._ke1=0.0,this._0w=0.0};_H91._le1=_Yc1._1d1;_H91._me1=_Yc1._2d1;_H91._ne1=_Yc1._4d1;_H91._oe1=12;_H91._pe1=12;_H91._qe1=8*4;_H91._re1=1<<(_H91._pe1-1);_H91._se1=_H91._qe1-_H91._pe1;_H91._te1=_H91._qe1-_H91._pe1-_H91._oe1;_H91._ue1=1<<_H91._te1;_H91._ve1=_H91._ue1*(1<<(_H91._oe1-1));_H91._we1=(1<<_H91._oe1)-1;_H91._xe1=(1<<_H91._pe1)-1;function _ye1(_A2,_B2){
return((_B2+_H91._re1)<<_H91._se1)+(_H91._ue1*_A2+_H91._ve1)>>>0}function _ze1(_yc1,_A2,_B2){return _yc1+(_B2<<_H91._se1)+(_A2<<_H91._te1)}function _Ae1(_Xb1,_Be1){return _Be1&&_Xb1>_Be1?_Be1:_Xb1}function _Ce1(_e71){return(_e71._AS&_Yc1.__c1)==_Yc1.__c1}_H91.prototype={_De1:function(_Ee1,_Fe1,_Ge1){_NU(_Ge1>_Fe1);var _He1=(_Ee1)?_Ee1.slice():[];_He1.length=_Ge1;return _He1},_Ie1:function(buffer,_8e1,_Fe1,_Ge1,_Je1){_NU(_Ge1>_Fe1);_NU(!_8e1||_Ge1<=_8e1);if((!_Je1||buffer)&&!_8e1){buffer=this._De1(buffer,
_Fe1,_Ge1)}return buffer},_Ke1:function(buffer,_Fe1,_Ge1,_Je1){_NU(_Ge1>_Fe1);return this._Ie1(buffer.data,buffer._8e1,_Fe1,_Ge1,_Je1)},_Le1:function(buffer){if(!buffer){buffer=new Array(this._Hd1);for(var _y2=0;_y2<this._Hd1;_y2++){buffer[_y2]=0}}return buffer},_Hb1:function(_Y61){if(this._HY>=this._Hd1){var _Xb1=this._HY?2*this._HY:_jV;_Xb1=_Ae1(_Xb1,this._Id1);_Xb1=_Ae1(_Xb1,this._Jd1._8e1);_Xb1=_Ae1(_Xb1,this._ud1._8e1);_Xb1=_Ae1(_Xb1,this._vd1._8e1);_Xb1=_Ae1(_Xb1,this._gc1._8e1);_Xb1=_Ae1(_Xb1,this._Pd1._8e1);
if(this._Hd1<_Xb1){this._Jd1.data=this._Ke1(this._Jd1,this._Hd1,_Xb1,!1);this._ud1.data=this._Ke1(this._ud1,this._Hd1,_Xb1,!1);this._vd1.data=this._Ke1(this._vd1,this._Hd1,_Xb1,!1);this._Ld1=this._Ie1(this._Ld1,0,this._Hd1,_Xb1,!1);this._Md1=this._Ie1(this._Md1,0,this._Hd1,_Xb1,!0);this._Nd1=this._Ie1(this._Nd1,0,this._Hd1,_Xb1,!0);this._gc1.data=this._Ke1(this._gc1,this._Hd1,_Xb1,!0);this._Od1=this._Ie1(this._Od1,0,this._Hd1,_Xb1,!1);this._Pd1.data=this._Ke1(this._Pd1,this._Hd1,_Xb1,!0);this._Hd1=_Xb1}
}if(this._HY>=this._Hd1){return _dV}var index=this._HY++;this._Jd1.data[index]=_Y61._AS;this._ud1.data[index]=_Y61.position._me();this._vd1.data[index]=_Y61._aM._me();this._Od1[index]=null;if(this._Nd1){this._Nd1[index]=0}if(this._gc1.data||!_Y61._4h._Qc1()){this._gc1.data=this._Le1(this._gc1.data);this._gc1.data[index]=_Y61._4h._me()}if(this._Pd1.data||_Y61._SZ){this._Pd1.data=this._Le1(this._Pd1.data);this._Pd1.data[index]=_Y61._SZ}if(this._MZ>=this._Qd1){var _Fe1=this._Qd1;var _Ge1=this._MZ?2*this._MZ:_jV;
this._Rd1=this._De1(this._Rd1,_Fe1,_Ge1);this._Qd1=_Ge1}this._Rd1[this._MZ]=new _H91._9e1();this._Rd1[this._MZ++].index=index;return index},_Ib1:function(index,_Jb1){var _AS=_Yc1.__c1;if(_Jb1){_AS|=_Yc1._7d1}this._Jd1.data[index]|=_AS},_Kb1:function(_gY,_rW,_Jb1){function _Me1(_cc1,_gY,_rW,_Jb1){this._dd1=_cc1;this._r81=_gY;this._q31=_rW;this._Ne1=_Jb1;this._0a1=0}_Me1.prototype={_491:function(_eJ){return !1},_591:function(index){_NU(index>=0&&index<this._dd1._HY);if(this._r81._ZX(this._q31,this._dd1._ud1.data[index])){
this._dd1._Ib1(index,this._Ne1);this._0a1++}return !0},_Oe1:function(){return this._0a1}};var _6_=new _Me1(this,_gY,_rW,_Jb1);var _2Y=new _E11();_gY._1Y(_2Y,_rW,0);this._v61._ra1(_6_,_2Y);return _6_._Oe1()},_Pb1:function(_XN,_Jb1){for(var _y2=_XN._ed1;_y2<_XN._fd1;_y2++){this._Ib1(_y2,_Jb1)}},_Lb1:function(_Pe1){var __h=this._Qe1();var identity=new _qW();identity._0W();var transform=identity._me();var _Re1=this._HY;if(_Pe1._gY){var _Se1=new _Yc1();_Se1._AS=_Pe1._AS;_Se1._4h=_Pe1._4h;_Se1._SZ=_Pe1._SZ;var _gY=_Pe1._gY;
transform._7o(_Pe1.position,_Pe1._Ug);var _2Y=new _E11();var _I81=_gY._YX();for(var _0Y=0;_0Y<_I81;_0Y++){if(_0Y==0){_gY._1Y(_2Y,identity,_0Y)}else {var _Te1=new _E11();_gY._1Y(_Te1,identity,_0Y);_2Y._K11(_Te1)}}for(var _B2=Math.floor(_2Y._kY._B2/__h)*__h;_B2<_2Y._lY._B2;_B2+=__h){for(var _A2=Math.floor(_2Y._kY._A2/__h)*__h;_A2<_2Y._lY._A2;_A2+=__h){var _nB=new _CV(_A2,_B2);if(_gY._ZX(identity,_nB)){_nB=_TW(transform,_nB);_Se1.position._GV(_nB);_Se1._aM._GV(_CV._Mn(_Pe1._d61,_FW(_Pe1._e61,_CV._KV(_nB,_Pe1.position))));
this._Hb1(_Se1)}}}}var lastIndex=this._HY;var _XN=new _cd1();_XN._dd1=this;_XN._ed1=_Re1;_XN._fd1=lastIndex;_XN._gd1=_Pe1._9d1;_XN._hd1=_Pe1._ad1;_XN._P61=_Pe1._SZ;_XN._ld1=transform;_XN._md1=_Pe1._bd1;_XN._A61=null;_XN._B61=this._Yd1;if(this._Yd1){this._Yd1._A61=_XN}this._Yd1=_XN;++this._Xd1;for(var _y2=_Re1;_y2<lastIndex;_y2++){this._Od1[_y2]=_XN}this._Ue1(!0);if(_Pe1._AS&_H91._le1){for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];var _dh=_e71._w_;var _Pf=_e71._x_;if(_dh>_Pf){var _Ve1=_dh;
_dh=_Pf;_Pf=_Ve1}if(_Re1<=_dh&&_Pf<lastIndex){if(this._NZ>=this._Td1){var _Fe1=this._Td1;var _Ge1=this._NZ?2*this._NZ:_jV;this._OZ=this._De1(this._OZ,_Fe1,_Ge1);this._Td1=_Ge1}var _e_=this._OZ[this._NZ]=new _H91._de1();_e_._w_=_dh;_e_._x_=_Pf;_e_._AS=_e71._AS;_e_._ad1=_Pe1._ad1;_e_._7Y=_IW(this._ud1.data[_dh],this._ud1.data[_Pf]);this._NZ++}}}if(_Pe1._AS&_H91._me1){var _We1=new _qc1(lastIndex-_Re1);for(var _y2=_Re1;_y2<lastIndex;_y2++){_We1._Ec1(this._ud1.data[_y2],_y2)}_We1._Fc1(__h/2);var _6_=function _Xe1(_dh,
_Pf,_z2){var _ge1=this._ud1.data[_dh];var _he1=this._ud1.data[_Pf];var _Wc1=this._ud1.data[_z2];var _Ye1=_CV._KV(_ge1,_he1);var _Ze1=_CV._KV(_he1,_Wc1);var __e1=_CV._KV(_Wc1,_ge1);var _0f1=_iV*this._Gd1;if(_1f1(_Ye1,_Ye1)<_0f1&&_1f1(_Ze1,_Ze1)<_0f1&&_1f1(__e1,__e1)<_0f1){if(this._Ud1>=this._Vd1){var _Fe1=this._Vd1;var _Ge1=this._Ud1?2*this._Ud1:_jV;this._Wd1=this._De1(this._Wd1,_Fe1,_Ge1);this._Vd1=_Ge1}var _2f1=this._Wd1[this._Ud1];_2f1._w_=_dh;_2f1._x_=_Pf;_2f1._fe1=_z2;_2f1._AS=this._Jd1.data[_dh]|this._Jd1.data[_Pf]|this._Jd1.data[_z2];
_2f1._ad1=_Pe1._ad1;var _3f1=_CV._Mu(1.0/3.0,_CV._Mn(_ge1,_CV._Mn(_he1,_Wc1)));_2f1._ge1=_CV._KV(_ge1,_3f1);_2f1._he1=_CV._KV(_he1,_3f1);_2f1._Wc1=_CV._KV(_Wc1,_3f1);_2f1._ie1=-_CW(__e1,_Ye1);_2f1._je1=-_CW(_Ye1,_Ze1);_2f1._ke1=-_CW(_Ze1,__e1);_2f1._0w=_DW(_ge1,_he1)+_DW(_he1,_Wc1)+_DW(_Wc1,_ge1);this._Ud1++}};_We1._Oc1(_6_)}if(_Pe1._9d1&_Yc1._wd1){_4f1(_XN)}return _XN},_Mb1:function(_Nb1,_Ob1){_NU(_Nb1!=_Ob1);this._5f1(_Ob1._ed1,_Ob1._fd1,this._HY);_NU(_Ob1._fd1==this._HY);this._5f1(_Nb1._ed1,_Nb1._fd1,
_Ob1._ed1);this._NU(_Nb1._fd1==_Ob1._ed1);var _6f1=0;for(var _y2=_Nb1._ed1;_y2<_Ob1._fd1;_y2++){_6f1|=this._Jd1.data[_y2]}this._Ue1(!0);if(_6f1&_H91._le1){for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];var _dh=_e71._w_;var _Pf=_e71._x_;if(_dh>_Pf){var _Ve1=_dh;_dh=_Pf;_Pf=_Ve1}if(_Nb1._ed1<=_dh&&_dh<_Nb1._fd1&&_Ob1._ed1<=_Pf&&_Pf<_Ob1._fd1){if(this._NZ>=this._Td1){var _Fe1=this._Td1;var _Ge1=this._NZ?2*this._NZ:_jV;this._OZ=this._De1(this._OZ,_Fe1,_Ge1);this._Td1=_Ge1}var _e_=this._OZ[this._NZ]=new _H91._de1();
_e_._w_=_dh;_e_._x_=_Pf;_e_._AS=_e71._AS;_e_._ad1=_3X(_Nb1._hd1,_Ob1._hd1);_e_._7Y=_IW(this._ud1.data[_dh],this._ud1.data[_Pf]);this._NZ++}}}if(_6f1&_H91._me1){var _We1=new _qc1(_Ob1._fd1-_Nb1._ed1);for(var _y2=_Nb1._ed1;_y2<_Ob1._fd1;_y2++){if(!(this._Jd1.data[_y2]&_Yc1.__c1)){_We1._Ec1(this._ud1.data[_y2],_y2)}}_We1._Fc1(this._Qe1()/2);var _6_=new _7f1();_6_._cc1=this;_6_._Nb1=_Nb1;_6_._Ob1=_Ob1;_We1._Oc1(_6_)}for(var _y2=_Ob1._ed1;_y2<_Ob1._fd1;_y2++){this._Od1[_y2]=_Nb1}var _9d1=_Nb1._gd1|_Ob1._gd1;
_Nb1._gd1=_9d1;_Nb1._fd1=_Ob1._fd1;_Ob1._ed1=_Ob1._fd1;this._8f1(_Ob1);if(_9d1&_Yc1._wd1){this._4f1(_Nb1)}},_8f1:function(_XN){_NU(this._Xd1>0);_NU(_XN);if(this._v61._q91){this._v61._q91._9f1(_XN)}for(var _y2=_XN._ed1;_y2<_XN._fd1;_y2++){this._Od1[_y2]=null}if(_XN._A61){_XN._A61._B61=_XN._B61}if(_XN._B61){_XN._B61._A61=_XN._A61}if(_XN==this._Yd1){this._Yd1=_XN._B61}--this._Xd1},_4f1:function(_XN){for(var _y2=_XN._ed1;_y2<_XN._fd1;_y2++){this._Ld1[_y2]=0}for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];
var _dh=_e71._w_;var _Pf=_e71._x_;if(_dh>=_XN._ed1&&_dh<_XN._fd1&&_Pf>=_XN._ed1&&_Pf<_XN._fd1){var _C2=_e71._zd1;this._Ld1[_dh]+=_C2;this._Ld1[_Pf]+=_C2}}this._Nd1=this._Le1(this._Nd1);for(var _y2=_XN._ed1;_y2<_XN._fd1;_y2++){var _C2=this._Ld1[_y2];this._Nd1[_y2]=_C2<0.8?0:_QU}var _af1=_XN._bc1();for(var _Of=0;_Of<_af1;_Of++){var _Jc1=!1;for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];var _dh=_e71._w_;var _Pf=_e71._x_;if(_dh>=_XN._ed1&&_dh<_XN._fd1&&_Pf>=_XN._ed1&&_Pf<_XN._fd1){var _Mf=1-_e71._zd1;
var _bf1=this._Nd1[_dh];var _cf1=this._Nd1[_Pf];var _df1=_cf1+_Mf;var _ef1=_bf1+_Mf;if(_bf1>_df1){_bf1=_df1;_Jc1=!0}if(_cf1>_ef1){_cf1=_ef1;_Jc1=!0}this._Nd1[_dh]=_bf1;this._Nd1[_Pf]=_cf1}}if(!_Jc1){break}}for(var _y2=_XN._ed1;_y2<_XN._fd1;_y2++){var _nB=this._Nd1[_y2];if(_nB<_QU){_nB*=this._Ed1}else {_nB=0}this._Nd1[_y2]=_nB}},_Za1:function(_dh,_Pf){var _fq=_CV._KV(this._ud1.data[_Pf],this._ud1.data[_dh]);var _ff1=_CW(_fq,_fq);if(_ff1<this._Gd1){if(this._Ha1>=this._gb1){var _Fe1=this._gb1;var _Ge1=this._Ha1?2*this._Ha1:_jV;
this._2c1=this._De1(this._2c1,_Fe1,_Ge1);this._gb1=_Ge1}var _gf1=_BV(_ff1);var _e71=this._2c1[this._Ha1]=new _yd1();_e71._w_=_dh;_e71._x_=_Pf;_e71._AS=this._Jd1.data[_dh]|this._Jd1.data[_Pf];_e71._zd1=1-_ff1*_gf1*this._Fd1;_e71._8Y._GV(_CV._Mu(_gf1,_fq));this._Ha1++}},_Ue1:function(_hf1){var _if1=0;var _jf1=this._MZ;for(var _kf1=_if1;_kf1<_jf1;++_kf1){var _J81=this._Rd1[_kf1];var _y2=_J81.index;var _nB=this._ud1.data[_y2];_J81._yc1=_ye1(this._Fd1*_nB._A2,this._Fd1*_nB._B2)}this._Rd1._jU(_if1,_jf1,function(_dh,
_Pf){return _H91._9e1._ae1(_dh,_Pf)});this._Ha1=0;for(var _dh=_if1,_z2=_if1;_dh<_jf1;_dh++){var _lf1=_ze1(this._Rd1[_dh]._yc1,1,0);for(var _Pf=_dh+1;_Pf<_jf1;_Pf++){if(_lf1<this._Rd1[_Pf]._yc1)break;this._Za1(this._Rd1[_dh].index,this._Rd1[_Pf].index);}var _mf1=_ze1(this._Rd1[_dh]._yc1,-1,1);for(;_z2<_jf1;_z2++){if(_mf1<=this._Rd1[_z2]._yc1)break}var _nf1=_ze1(this._Rd1[_dh]._yc1,1,1);for(var _Pf=_z2;_Pf<_jf1;_Pf++){if(_nf1<this._Rd1[_Pf]._yc1)break;this._Za1(this._Rd1[_dh].index,this._Rd1[_Pf].index)}
}if(_hf1){this._Ha1=this._2c1._mU(_Ce1,this._Ha1)}},_of1:function(){var _2Y=new _E11();_2Y._kY._A2=+_QU;_2Y._kY._B2=+_QU;_2Y._lY._A2=-_QU;_2Y._lY._B2=-_QU;for(var _y2=0;_y2<this._HY;_y2++){var _nB=this._ud1.data[_y2];_2Y._kY._GV(_4X(_2Y._kY,_nB));_2Y._lY._GV(_6X(_2Y._lY,_nB));}_2Y._kY._A2-=this._Ed1;_2Y._kY._B2-=this._Ed1;_2Y._lY._A2+=this._Ed1;_2Y._lY._B2+=this._Ed1;this._7c1=0;function _pf1(_cc1){this._dd1=_cc1}_pf1.prototype={_491:function(_eJ){if(_eJ._y81()){return !0}var _gY=_eJ._w81();var _Pf=_eJ._D81();
var _pa1=_Pf._n71();var _qf1=_Pf._C71();var _rf1=_Pf._D71()-_qf1*_Pf._o71()._MV();var _sf1=_qf1>0?1/_qf1:0;var _tf1=_rf1>0?1/_rf1:0;var _I81=_gY._YX();for(var _0Y=0;_0Y<_I81;_0Y++){var _2Y=_eJ._H81(_0Y)._me();_2Y._kY._A2-=this._dd1._Ed1;_2Y._kY._B2-=this._dd1._Ed1;_2Y._lY._A2+=this._dd1._Ed1;_2Y._lY._B2+=this._dd1._Ed1;var _if1=0;var _jf1=this._dd1._MZ;var _uf1=this._dd1._Rd1._oU(_if1,_jf1,_ye1(this._dd1._Fd1*_2Y._kY._A2,this._dd1._Fd1*_2Y._kY._B2),function(_dh,_Pf){return _H91._9e1._ce1(_dh,_Pf)});var _vf1=this._dd1._Rd1._rU(_uf1,
_jf1,_ye1(this._dd1._Fd1*_2Y._lY._A2,this._dd1._Fd1*_2Y._lY._B2),function(_dh,_Pf){return _H91._9e1._be1(_dh,_Pf)});for(var _J81=_uf1;_J81!=_vf1;++_J81){var _wf1=this._dd1._Rd1[_J81];var _dh=_wf1.index;var _xf1=this._dd1._ud1.data[_dh];if(_2Y._kY._A2<=_xf1._A2&&_xf1._A2<=_2Y._lY._A2&&_2Y._kY._B2<=_xf1._B2&&_xf1._B2<=_2Y._lY._B2){var _fq=[0];var _vf=new _CV();_eJ._6Y(_xf1,_fq,_vf,_0Y);if(_fq[0]<this._dd1._Ed1){var _yf1=this._dd1._Jd1.data[_dh]&_Yc1._0d1?0:this._dd1._zf1();var _Af1=_CV._KV(_xf1,_pa1);var _Bf1=_DW(_Af1,
_vf);if(this._dd1._7c1>=this._dd1._Sd1){var _Fe1=this._dd1._Sd1;var _Ge1=this._dd1._7c1?2*this._dd1._7c1:_jV;this._dd1._5c1=this._dd1._De1(this._dd1._5c1,_Fe1,_Ge1);this._dd1._Sd1=_Ge1}var _e71=this._dd1._5c1[this._dd1._7c1]=new _Ad1();_e71.index=_dh;_e71.body=_Pf;_e71._zd1=1-_fq[0]*this._dd1._Fd1;_e71._8Y._GV(_vf._HV());_e71._SX=1/(_yf1+_sf1+_tf1*_Bf1*_Bf1);this._dd1._7c1++}}}}return !0},_591:function(_y2){return !1}};var _6_=new _pf1(this);this._v61._ra1(_6_,_2Y)},_4W:function(_pU){++this._id1;if(this._HY==0){
return }this._Bd1=0;for(var _y2=0;_y2<this._HY;_y2++){this._Bd1|=this._Jd1.data[_y2]}if(this._Bd1&_Yc1.__c1){this._Cf1()}this._Cd1=0;for(var _XN=this._Yd1;_XN;_XN=_XN._b81()){this._Cd1|=_XN._gd1}var _o91=_CV._Mu(_pU._891*this._G61,this._v61._Ja1());var _Df1=this._Ef1(_pU);for(var _y2=0;_y2<this._HY;_y2++){var _ph=this._vd1.data[_y2];_ph._Mn(_o91);var _ai=_CW(_ph,_ph);if(_ai>_Df1){_ph._Mu(_zV(_Df1/_ai))}}this._Ff1(_pU);if(this._Cd1&_cd1._xd1){this._Gf1(_pU)}if(this._Bd1&_Yc1._0d1){this._Hf1(_pU)}for(var _y2=0;
_y2<this._HY;_y2++){this._ud1.data[_y2]._Mn(_CV._Mu(_pU._891,this._vd1.data[_y2]))}this._of1();this._Ue1(!1);if(this._Bd1&_Yc1._3d1){this._If1(_pU)}if(this._Bd1&_Yc1._4d1){this._Jf1(_pU)}if(this._Bd1&_Yc1._5d1){this._Kf1(_pU)}if(this._Bd1&_Yc1._2d1){this._Lf1(_pU)}if(this._Bd1&_Yc1._1d1){this._Mf1(_pU)}if(this._Cd1&_cd1._wd1){this._Nf1(_pU)}if(this._Bd1&_Yc1._6d1){this._Of1(_pU)}this._Pf1(_pU);this._Qf1(_pU)},_Ff1:function(_pU){var _2Y=new _E11();_2Y._kY._A2=+_QU;_2Y._kY._B2=+_QU;_2Y._lY._A2=-_QU;
_2Y._lY._B2=-_QU;for(var _y2=0;_y2<this._HY;_y2++){var _ph=this._vd1.data[_y2];var _wX=this._ud1.data[_y2];var _xX=_CV._Mn(_wX,_CV._Mu(_pU._891,_ph));_2Y._kY=_4X(_2Y._kY,_4X(_wX,_xX));_2Y._lY=_6X(_2Y._lY,_6X(_wX,_xX))}function _Rf1(_cc1,_pU){this._dd1=_cc1;this._Sf1=_pU}_Rf1.prototype={_491:function(_eJ){if(_eJ._y81()){return !0}var _gY=_eJ._w81();var body=_eJ._D81();var _if1=0;var _jf1=this._dd1._MZ;var _I81=_gY._YX();for(var _0Y=0;_0Y<_I81;_0Y++){var _2Y=_eJ._H81(_0Y)._me();_2Y._kY._A2-=this._dd1._Ed1;_2Y._kY._B2-=this._dd1._Ed1;
_2Y._lY._A2+=this._dd1._Ed1;_2Y._lY._B2+=this._dd1._Ed1;var _uf1=this._dd1._Rd1._oU(_if1,_jf1,_ye1(this._dd1._Fd1*_2Y._kY._A2,this._dd1._Fd1*_2Y._kY._B2),function(_dh,_Pf){return _H91._9e1._ce1(_dh,_Pf)});var _vf1=this._dd1._Rd1._rU(_uf1,_jf1,_ye1(this._dd1._Fd1*_2Y._lY._A2,this._dd1._Fd1*_2Y._lY._B2),function(_dh,_Pf){return _H91._9e1._be1(_dh,_Pf)});for(var _J81=_uf1;_J81!=_vf1;++_J81){var _wf1=this._dd1._Rd1[_J81];var _dh=_wf1.index;var _xf1=this._dd1._ud1.data[_dh];if(_2Y._kY._A2<=_xf1._A2&&_xf1._A2<=_2Y._lY._A2&&_2Y._kY._B2<=_xf1._B2&&_xf1._B2<=_2Y._lY._B2){
var _Tf1=this._dd1._vd1.data[_dh];var _Yz=new _D11();var _Wz=new _C11();_Wz._wX=_TW(body._q31,_VW(body._w61,_xf1));_Wz._xX=_CV._Mn(_xf1,_CV._Mu(this._Sf1._891,_Tf1));_Wz._iY=1;if(_eJ.__X(_Yz,_Wz,_0Y)){var _nB=_CV._Mn(_CV._Mn(_CV._Mu((1-_Yz._jY),_Wz._wX),_CV._Mu(_Yz._jY,_Wz._xX)),_CV._Mu(_XU,_Yz._8Y));var _ph=_CV._Mu(this._Sf1._991,_CV._KV(_nB,_xf1));this._dd1._vd1.data[_dh]._GV(_ph);var _Ew=_CV._Mu(this._dd1._td1(),_CV._KV(_Tf1,_ph));_Ew=_CV._Mu(_CW(_Ew,_Yz._8Y),_Yz._8Y);body._z71(_Ew,_nB,!0)}}}}return !0}
,_591:function(_y2){return !1}};var _6_=new _Rf1(this,_pU);this._v61._ra1(_6_,_2Y)},_Pf1:function(_pU){for(var _y2=0;_y2<this._HY;_y2++){this._Ld1[_y2]=0}for(var _S01=0;_S01<this._7c1;_S01++){var _e71=this._5c1[_S01];var _dh=_e71.index;var _C2=_e71._zd1;this._Ld1[_dh]+=_C2}for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];var _dh=_e71._w_;var _Pf=_e71._x_;var _C2=_e71._zd1;this._Ld1[_dh]+=_C2;this._Ld1[_Pf]+=_C2}if(this._Bd1&_H91._ne1){for(var _y2=0;_y2<this._HY;_y2++){if(this._Jd1.data[_y2]&_H91._ne1){
this._Ld1[_y2]=0}}}var _Uf1=this._Zd1*this._Vf1(_pU);for(var _y2=0;_y2<this._HY;_y2++){var _C2=this._Ld1[_y2];var _D2=_Uf1*_5X(0.0,_3X(_C2,_gV)-_fV);this._Ld1[_y2]=_D2}var _Wf1=_pU._891/(this._871*this._Ed1);for(var _S01=0;_S01<this._7c1;_S01++){var _e71=this._5c1[_S01];var _dh=_e71.index;var _Pf=_e71.body;var _C2=_e71._zd1;var _yf=_e71._SX;var _vf=_e71._8Y;var _nB=this._ud1.data[_dh];var _D2=this._Ld1[_dh]+_Uf1*_C2;var _Ew=_CV._Mu(_Wf1*_C2*_yf*_D2,_vf);this._vd1.data[_dh]._KV(_CV._Mu(this._zf1(),_Ew));_Pf._z71(_Ew,
_nB,!0)}for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];var _dh=_e71._w_;var _Pf=_e71._x_;var _C2=_e71._zd1;var _vf=_e71._8Y;var _D2=this._Ld1[_dh]+this._Ld1[_Pf];var _Ew=_CV._Mu(_Wf1*_C2*_D2,_vf);this._vd1.data[_dh]._KV(_Ew);this._vd1.data[_Pf]._Mn(_Ew)}},_Qf1:function(_pU){var _Db1=this.__d1;for(var _S01=0;_S01<this._7c1;_S01++){var _e71=this._5c1[_S01];var _dh=_e71.index;var _Pf=_e71.body;var _C2=_e71._zd1;var _yf=_e71._SX;var _vf=_e71._8Y;var _nB=this._ud1.data[_dh];var _ph=_CV._KV(_Pf._N71(_nB),
this._vd1.data[_dh]);var _Xf1=_CW(_ph,_vf);if(_Xf1<0){var _Ew=_CV._Mu(_Db1*_C2*_yf*_Xf1,_vf);this._vd1.data[_dh]._Mn(_CV._Mu(this._zf1(),_Ew));_Pf._z71(_Ew._HV(),_nB,!0)}}for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];var _dh=_e71._w_;var _Pf=_e71._x_;var _C2=_e71._zd1;var _vf=_e71._8Y;var _ph=_CV._KV(this._vd1.data[_Pf],this._vd1.data[_dh]);var _Xf1=_CW(_ph,_vf);if(_Xf1<0){var _Ew=_CV._Mu(_Db1*_C2*_Xf1,_vf);this._vd1.data[_dh]._Mn(_Ew);this._vd1.data[_Pf]._KV(_Ew)}}},_Hf1:function(_pU){for(var _y2=0;
_y2<this._HY;_y2++){if(this._Jd1.data[_y2]&_Yc1._0d1){this._vd1.data[_y2]._DV()}}},_Gf1:function(_pU){for(var _XN=this._Yd1;_XN;_XN=_XN._b81()){if(_XN._gd1&_cd1._xd1){_XN._sd1();var _A4=new _mW(_pU._891*_XN._D61);var transform=new _qW(_CV._Mn(_XN._kd1,_CV._KV(_CV._Mu(_pU._891,_XN._C61),_RW(_A4,_XN._kd1))),_A4);_XN._ld1=_WW(transform,_XN._ld1);var _Yf1=new _qW();_Yf1._nB._A2=_pU._991*transform._nB._A2;_Yf1._nB._B2=_pU._991*transform._nB._B2;_Yf1._8A._0w=_pU._991*transform._8A._0w;_Yf1._8A._z2=_pU._991*(transform._8A._z2-1);
for(var _y2=_XN._ed1;_y2<_XN._fd1;_y2++){this._vd1.data[_y2]._GV(_TW(_Yf1,this._ud1.data[_y2]))}}}},_Lf1:function(_pU){var _Zf1=_pU._991*this._0e1;for(var _S01=0;_S01<this._Ud1;_S01++){var _2f1=this._Wd1[_S01];if(_2f1._AS&_Yc1._2d1){var _dh=_2f1._w_;var _Pf=_2f1._x_;var _z2=_2f1._fe1;var _Ve1=_2f1._ge1;var __f1=_2f1._he1;var _0g1=_2f1._Wc1;var _ge1=this._ud1.data[_dh];var _he1=this._ud1.data[_Pf];var _Wc1=this._ud1.data[_z2];var _nB=_CV._Mu(1/3,_CV._Mn(_ge1,_CV._Mn(_he1,_Wc1)));var _Mf=new _mW();_Mf._0w=_DW(_Ve1,
_ge1)+_DW(__f1,_he1)+_DW(_0g1,_Wc1);_Mf._z2=_CW(_Ve1,_ge1)+_CW(__f1,_he1)+_CW(_0g1,_Wc1);var _az=_Mf._0w*_Mf._0w+_Mf._z2*_Mf._z2;var _1g1=_BV(_az);_Mf._0w*=_1g1;_Mf._z2*=_1g1;var _ad1=_Zf1*_2f1._ad1;this._vd1.data[_dh]._Mn(_CV._Mu(_ad1,(_CV._KV(_2g1(_Mf,_Ve1),(_CV._KV(_ge1,_nB))))));this._vd1.data[_Pf]._Mn(_CV._Mu(_ad1,(_CV._KV(_2g1(_Mf,__f1),(_CV._KV(_he1,_nB))))));this._vd1.data[_z2]._Mn(_CV._Mu(_ad1,(_CV._KV(_2g1(_Mf,_0g1),(_CV._KV(_Wc1,_nB))))))}}},_Mf1:function(_pU){var _3g1=_pU._991*this._1e1;
for(var _S01=0;_S01<this._NZ;_S01++){var _e_=this._OZ[_S01];if(_e_._AS&_Yc1._1d1){var _dh=_e_._w_;var _Pf=_e_._x_;var _fq=_CV._KV(this._ud1.data[_Pf],this._ud1.data[_dh]);var _4g1=_e_._7Y;var _9z=_fq._LV();var _ad1=_3g1*_e_._ad1;var _Ew=_CV._Mu(_ad1*(_4g1-_9z)/_9z,_fq);this._vd1.data[_dh]._KV(_Ew);this._vd1.data[_Pf]._Mn(_Ew)}}},_Kf1:function(_pU){this._Md1=this._Le1(this._Md1);for(var _y2=0;_y2<this._HY;_y2++){this._Ld1[_y2]=0;this._Md1[_y2]=new _CV()}for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];
if(_e71._AS&_Yc1._5d1){var _dh=_e71._w_;var _Pf=_e71._x_;var _C2=_e71._zd1;var _vf=_e71._8Y;this._Ld1[_dh]+=_C2;this._Ld1[_Pf]+=_C2;this._Md1[_dh]._KV(_CV._Mu((1-_C2)*_C2,_vf));this._Md1[_Pf]._Mn(_CV._Mu((1-_C2)*_C2,_vf))}}var _5g1=this._3e1*this._6g1(_pU);var _7g1=this._4e1*this._6g1(_pU);for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];if(_e71._AS&_Yc1._5d1){var _dh=_e71._w_;var _Pf=_e71._x_;var _C2=_e71._zd1;var _vf=_e71._8Y;var _D2=this._Ld1[_dh]+this._Ld1[_Pf];var _0w=_CV._KV(this._Md1[_Pf],
this._Md1[_dh]);var _8g1=(_5g1*(_D2-2)+_7g1*_CW(_0w,_vf))*_C2;var _Ew=_CV._Mu(_8g1,_vf);this._vd1.data[_dh]._KV(_Ew);this._vd1.data[_Pf]._Mn(_Ew)}}},_If1:function(_pU){var _9g1=this._2e1;for(var _S01=0;_S01<this._7c1;_S01++){var _e71=this._5c1[_S01];var _dh=_e71.index;if(this._Jd1.data[_dh]&_Yc1._3d1){var _Pf=_e71.body;var _C2=_e71._zd1;var _yf=_e71._SX;var _nB=this._ud1.data[_dh];var _ph=_CV._KV(_Pf._N71(_nB),this._vd1.data[_dh]);var _Ew=_CV._Mu(_9g1*_yf*_C2,_ph);this._vd1.data[_dh]._Mn(_CV._Mu(this._zf1(),
_Ew));_Pf._z71(_Ew._HV(),_nB,!0)}}for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];if(_e71._AS&_Yc1._3d1){var _dh=_e71._w_;var _Pf=_e71._x_;var _C2=_e71._zd1;var _ph=_CV._KV(this._vd1.data[_Pf],this._vd1.data[_dh]);var _Ew=_CV._Mu(_9g1*_C2,_ph);this._vd1.data[_dh]._Mn(_Ew);this._vd1.data[_Pf]._KV(_Ew)}}},_Jf1:function(_pU){var _ag1=this._5e1*this._6g1(_pU);var _bg1=1.0-_eV;for(var _S01=0;_S01<this._7c1;_S01++){var _e71=this._5c1[_S01];var _dh=_e71.index;if(this._Jd1.data[_dh]&_Yc1._4d1){var _C2=_e71._zd1;
if(_C2>_bg1){var _Pf=_e71.body;var _yf=_e71._SX;var _nB=this._ud1.data[_dh];var _vf=_e71._8Y;var _Ew=_CV._Mu(_ag1*_yf*(_C2-_bg1),_vf);this._vd1.data[_dh]._KV(_CV._Mu(this._zf1(),_Ew));_Pf._z71(_Ew,_nB,!0)}}}for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];if(_e71._AS&_Yc1._4d1){var _C2=_e71._zd1;if(_C2>_bg1){var _dh=_e71._w_;var _Pf=_e71._x_;var _vf=_e71._8Y;var _Ew=_CV._Mu(_ag1*(_C2-_bg1),_vf);this._vd1.data[_dh]._KV(_Ew);this._vd1.data[_Pf]._Mn(_Ew)}}}},_Nf1:function(_pU){this._Nd1=this._Le1(this._Nd1);
var _cg1=_pU._991*this._6e1;for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];var _dh=_e71._w_;var _Pf=_e71._x_;if(this._Od1[_dh]!=this._Od1[_Pf]){var _C2=_e71._zd1;var _vf=_e71._8Y;var _D2=this._Nd1[_dh]+this._Nd1[_Pf];var _Ew=_CV._Mu(_cg1*_D2*_C2,_vf);this._vd1.data[_dh]._KV(_Ew);this._vd1.data[_Pf]._Mn(_Ew)}}},_Of1:function(_pU){this._gc1.data=this._Le1(this._gc1.data);var _dg1=Math.floor(256*this._7e1);for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];var _dh=_e71._w_;var _Pf=_e71._x_;
if(this._Jd1.data[_dh]&this._Jd1.data[_Pf]&_Yc1._6d1){var _eg1=this._gc1.data[_dh];var _fg1=this._gc1.data[_Pf];var _gg1=(_dg1*(_fg1._Mf-_eg1._Mf))>>8;var _hg1=(_dg1*(_fg1._ch-_eg1._ch))>>8;var _ig1=(_dg1*(_fg1._Pf-_eg1._Pf))>>8;var _jg1=(_dg1*(_fg1._dh-_eg1._dh))>>8;_eg1._Mf+=_gg1;_eg1._ch+=_hg1;_eg1._Pf+=_ig1;_eg1._dh+=_jg1;_fg1._Mf-=_gg1;_fg1._ch-=_hg1;_fg1._Pf-=_ig1;_fg1._dh-=_jg1}}},_Cf1:function(){var _kg1=0;var _lg1=new Array(this._HY);for(var _y2=0;_y2<this._HY;_y2++){var _AS=this._Jd1.data[_y2];if(_AS&_Yc1.__c1){
var _mg1=this._v61._q91;if((_AS&_Yc1._7d1)&&_mg1){_mg1._Q81(_y2)}_lg1[_y2]=_dV}else {_lg1[_y2]=_kg1;if(_y2!=_kg1){this._Jd1.data[_kg1]=this._Jd1.data[_y2];this._ud1.data[_kg1]=this._ud1.data[_y2];this._vd1.data[_kg1]=this._vd1.data[_y2];this._Od1[_kg1]=this._Od1[_y2];if(this._Nd1){this._Nd1[_kg1]=this._Nd1[_y2]}if(this._gc1.data){this._gc1.data[_kg1]=this._gc1.data[_y2]}if(this._Pd1.data){this._Pd1.data[_kg1]=this._Pd1.data[_y2]}}_kg1++}}var _ng1={_og1:function(_J81){return _J81.index<0},_pg1:function(_e71){
return _e71._w_<0||_e71._x_<0},_qg1:function(_e71){return _e71.index<0},_rg1:function(_e_){return _e_._w_<0||_e_._x_<0;},_sg1:function(_2f1){return _2f1._w_<0||_2f1._x_<0||_2f1._fe1<0}};for(var _S01=0;_S01<this._MZ;_S01++){var _J81=this._Rd1[_S01];_J81.index=_lg1[_J81.index]}if(this._Rd1){this._MZ=this._Rd1._mU(_ng1._og1,this._MZ)}for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];_e71._w_=_lg1[_e71._w_];_e71._x_=_lg1[_e71._x_]}if(this._2c1){this._Ha1=this._2c1._mU(_ng1._pg1,this._Ha1)}for(var _S01=0;
_S01<this._7c1;_S01++){var _e71=this._5c1[_S01];_e71.index=_lg1[_e71.index]}if(this._5c1){this._7c1=this._5c1._mU(_ng1._qg1,this._7c1)}for(var _S01=0;_S01<this._NZ;_S01++){var _e_=this._OZ[_S01];_e_._w_=_lg1[_e_._w_];_e_._x_=_lg1[_e_._x_]}if(this._OZ){this._NZ=this._OZ._mU(_ng1._rg1,this._NZ)}for(var _S01=0;_S01<this._Ud1;_S01++){var _2f1=this._Wd1[_S01];_2f1._w_=_lg1[_2f1._w_];_2f1._x_=_lg1[_2f1._x_];_2f1._fe1=_lg1[_2f1._fe1]}if(this._Wd1){this._Ud1=this._Wd1._mU(_ng1._sg1,this._Ud1)}for(var _XN=this._Yd1;
_XN;_XN=_XN._b81()){var _Re1=_kg1;var lastIndex=0;var _tg1=!1;for(var _y2=_XN._ed1;_y2<_XN._fd1;_y2++){var _Tf=_lg1[_y2];if(_Tf>=0){_Re1=_3X(_Re1,_Tf);lastIndex=_5X(lastIndex,_Tf+1)}else {_tg1=!0}}if(_Re1<lastIndex){_XN._ed1=_Re1;_XN._fd1=lastIndex;if(_tg1){if(_XN._gd1&_cd1._xd1){_XN._od1=!0}}}else {_XN._ed1=0;_XN._fd1=0;if(_XN._md1){_XN._nd1=!0}}}this._HY=_kg1;for(var _XN=this._Yd1;_XN;){var _eo=_XN._b81();if(_XN._nd1){this._8f1(_XN)}else if(_XN._od1){}_XN=_eo}},_5f1:function(start,_ug1,end){if(start==_ug1||_ug1==end){
return }function _lg1(_y2){if(_y2<start){return _y2}else if(_y2<_ug1){return _y2+end-_ug1}else if(_y2<end){return _y2+start-_ug1;}else {return _y2}}this._Jd1.data.rotate(start,_ug1,end);this._ud1.data.rotate(start,_ug1,end);this._vd1.data.rotate(start,_ug1,end);this._Od1.rotate(start,_ug1,end);if(this._Nd1){this._Nd1.rotate(start,_ug1,end)}if(this._gc1.data){this._gc1.data.rotate(start,_ug1,end)}if(this._Pd1.data){this._Pd1.data.rotate(start,_ug1,end)}for(var _S01=0;_S01<this._MZ;_S01++){var _J81=this._Rd1[_S01];
_J81.index=_lg1(_J81.index)}for(var _S01=0;_S01<this._Ha1;_S01++){var _e71=this._2c1[_S01];_e71._w_=_lg1(_e71._w_);_e71._x_=_lg1(_e71._x_);}for(var _S01=0;_S01<this._7c1;_S01++){var _e71=this._5c1[_S01];_e71.index=_lg1(_e71.index)}for(var _S01=0;_S01<this._NZ;_S01++){var _e_=this._OZ[_S01];_e_._w_=_lg1(_e_._w_);_e_._x_=_lg1(_e_._x_)}for(var _S01=0;_S01<this._Ud1;_S01++){var _2f1=this._Wd1[_S01];_2f1._w_=_lg1(_2f1._w_);_2f1._x_=_lg1(_2f1._x_);_2f1._fe1=_lg1(_2f1._fe1)}for(var _XN=this._Yd1;_XN;_XN=_XN._b81()){
_XN._ed1=_lg1(_XN._ed1);_XN._fd1=_lg1(_XN._fd1-1)+1}},_Fb1:function(_sX){this._Ed1=2*_sX;this._Gd1=this._Ed1*this._Ed1;this._Fd1=1/this._Ed1;},_yb1:function(_5Y){this._871=_5Y;this._Dd1=1/this._871},_zb1:function(){return this._871},_Ab1:function(_l61){this._G61=_l61},_Bb1:function(){return this._G61},_Cb1:function(_Db1){this.__d1=_Db1},_Eb1:function(){return this.__d1},_Gb1:function(){return this._Ed1/2},_6g1:function(_pU){return this._Ed1*_pU._991},_Ef1:function(_pU){var _aM=this._6g1(_pU);return _aM*_aM}
,_Vf1:function(_pU){return this._871*this._Ef1(_pU)},_Qe1:function(){return _eV*this._Ed1},_td1:function(){var __h=this._Qe1();return this._871*__h*__h;},_zf1:function(){return 1.777777*this._Dd1*this._Fd1*this._Fd1},_Qb1:function(){return this._Jd1.data},_Rb1:function(){return this._ud1.data},_Sb1:function(){return this._vd1.data},_Tb1:function(){this._gc1.data=this._Le1(this._gc1.data);return this._gc1.data},_Ub1:function(){this._Pd1.data=this._Le1(this._Pd1.data);return this._Pd1.data},_wb1:function(){
return this._Id1},_xb1:function(_xg){_NU(this._HY<=_xg);this._Id1=_xg},_Vb1:function(){return this._Od1},_vg1:function(buffer,_wg1,_Ge1){_NU((_wg1&&_Ge1)||(!_wg1&&!_Ge1));if(!buffer._8e1){}buffer.data=_wg1;buffer._8e1=_Ge1},_Wb1:function(buffer,_Xb1){this._vg1(this._Jd1,buffer,_Xb1)},_Yb1:function(buffer,_Xb1){this._vg1(this._ud1,buffer,_Xb1)},_Zb1:function(buffer,_Xb1){this._vg1(this._vd1,buffer,_Xb1)},__b1:function(buffer,_Xb1){this._vg1(this._gc1,buffer,_Xb1)},_0c1:function(buffer,_Xb1){this._vg1(this._Pd1,
buffer,_Xb1)},_ra1:function(_6_,_2Y){if(this._MZ==0){return }var _if1=0;var _jf1=this._MZ;var _uf1=this._Rd1._oU(_if1,_jf1,_ye1(this._Fd1*_2Y._kY._A2,this._Fd1*_2Y._kY._B2),function(_dh,_Pf){return _H91._9e1._ce1(_dh,_Pf)});var _vf1=this._Rd1._rU(_uf1,_jf1,_ye1(this._Fd1*_2Y._lY._A2,this._Fd1*_2Y._lY._B2),function(_dh,_Pf){return _H91._9e1._be1(_dh,_Pf)});for(var _J81=_uf1;_J81<_vf1;++_J81){var _wf1=this._Rd1[_J81];var _y2=_wf1.index;var _nB=this._ud1.data[_y2];if(_2Y._kY._A2<_nB._A2&&_nB._A2<_2Y._lY._A2&&_2Y._kY._B2<_nB._B2&&_nB._B2<_2Y._lY._B2){
if(!_6_._591(_y2)){break}}}},__X:function(_6_,_ta1,_ua1){if(this._MZ==0){return }var _if1=0;var _jf1=this._MZ;var _uf1=this._Rd1._oU(_if1,_jf1,_ye1(this._Fd1*_3X(_ta1._A2,_ua1._A2)-1,this._Fd1*_3X(_ta1._B2,_ua1._B2)-1),function(_dh,_Pf){return _H91._9e1._ce1(_dh,_Pf)});var _vf1=this._Rd1._rU(_if1,_jf1,_ye1(this._Fd1*_5X(_ta1._A2,_ua1._A2)+1,this._Fd1*_5X(_ta1._B2,_ua1._B2)+1),function(_dh,_Pf){return _H91._9e1._be1(_dh,_Pf)});var _jY=1;var _ph=_CV._KV(_ua1,_ta1);var _ai=_CW(_ph,_ph);for(var _J81=_uf1;_J81<_vf1;
++_J81){var _wf1=this._Rd1[_J81];var _y2=_wf1.index;var _nB=_CV._KV(_ta1,this._ud1.data[_y2]);var _xg1=_CW(_nB,_ph);var _xX=_CW(_nB,_nB);var _yg1=_xg1*_xg1-_ai*(_xX-this._Gd1);if(_yg1>=0){var _zg1=_zV(_yg1);var _Of=(-_xg1-_zg1)/_ai;if(_Of>_jY){continue}if(_Of<0){_Of=(-_xg1+_zg1)/_ai;if(_Of<0||_Of>_jY){continue}}var _vf=_CV._Mn(_nB,_CV._KV(_Of,_ph));_vf._NV();var _Ew=_6_._591(_y2,_CV._Mn(_ta1,_CV._Mu(_Of,_ph)),_vf,_Of);_jY=_3X(_jY,_Ew);if(_jY<=0){break}}}},_8c1:function(){var _Ag1=0;for(var _S01=0;_S01<this._Ha1;
_S01++){var _e71=this._2c1[_S01];var _dh=_e71._w_;var _Pf=_e71._x_;var _vf=_e71._8Y;var _ph=_CV._KV(this._vd1.data[_Pf],this._vd1.data[_dh]);var _Xf1=_CW(_ph,_vf);if(_Xf1<0){_Ag1+=_Xf1*_Xf1;}}return 0.5*this._td1()*_Ag1},_9c1:function(){return this._Yd1},_ac1:function(){return this._Xd1},_bc1:function(){return this._HY}};function _Bg1(_Cg1,_Dg1){return _zV(_Cg1*_Dg1)}function _Eg1(_Fg1,_Gg1){return _Fg1>_Gg1?_Fg1:_Gg1}function _Hg1(){this._061=null;this._Ig1=!1};function _Jg1(){this._F11=null;this._e71=null;this._5a1=null;
this._eo=null};function _Na1(){this._Kg1=new _Jg1();this._Lg1=new _Jg1();this._Mg1=new __01()}_Na1._Ng1=new __01();_Na1.prototype={_271:function(_5b1,_w_,_6b1,_x_){this._2b1=0;this._p61=_Na1._Og1;this._Wa1=_5b1||null;this._Ya1=_6b1||null;this._Pg1=_w_||0;this._Qg1=_x_||0;this._Mg1._211=0;this._A61=null;this._B61=null;this._Kg1._e71=null;this._Kg1._5a1=null;this._Kg1._eo=null;this._Kg1._F11=null;this._Lg1._e71=null;this._Lg1._5a1=null;this._Lg1._eo=null;this._Lg1._F11=null;this._1b1=0;if(_5b1){this._u81=_Bg1(this._Wa1._u81,
this._Ya1._u81);this._v81=_Eg1(this._Wa1._v81,this._Ya1._v81)}else {this._u81=0;this._v81=0}this._Rg1=0.0},_Sg1:function(){return this._Mg1},_Tg1:function(_Ug1){var _8a1=this._Wa1._D81();var _9a1=this._Ya1._D81();var _d41=this._Wa1._w81();var _e41=this._Ya1._w81();_Ug1._d11(this._Mg1,_8a1._yW(),_d41._WX,_9a1._yW(),_e41._WX)},_Ua1:function(){return(this._p61&_Na1._Vg1)==_Na1._Vg1},_db1:function(__71){if(__71){this._p61|=_Na1._Og1}else {this._p61&=~_Na1._Og1}},_Ta1:function(){return(this._p61&_Na1._Og1)==_Na1._Og1}
,_b81:function(){return this._B61},_g71:function(){return this._Wa1},_la1:function(){return this._Pg1},_i71:function(){return this._Ya1},_na1:function(){return this._Qg1},_nJ:function(_n81){this._u81=_n81},_F81:function(){return this._u81},_Wg1:function(){this._u81=_Bg1(this._Wa1._u81,this._Ya1._u81)},_kJ:function(_o81){this._v81=_o81},_G81:function(){return this._v81},_Xg1:function(){this._v81=_Eg1(this._Wa1._v81,this._Ya1._v81)},_Yg1:function(_C4){this._Rg1=_C4},_Zg1:function(){return this._Rg1},_R51:function(_311,
_e11,_g11){},_C81:function(){this._p61|=_Na1.__g1},_0h1:null,_pm:function(listener){_Na1._Ng1._GV(this._Mg1);this._p61|=_Na1._Og1;var _1h1=!1;var _2h1=(this._p61&_Na1._Vg1)==_Na1._Vg1;var _Va1=this._Wa1._y81();var _Xa1=this._Ya1._y81();var _x81=_Va1||_Xa1;var _8a1=this._Wa1._D81();var _9a1=this._Ya1._D81();var _e11=_8a1._yW();var _g11=_9a1._yW();if(_x81){var _d41=this._Wa1._w81();var _e41=this._Ya1._w81();_1h1=_c41(_d41,this._Pg1,_e41,this._Qg1,_e11,_g11);this._Mg1._211=0}else {this._R51(this._Mg1,_e11,_g11);
_1h1=this._Mg1._211>0;for(var _y2=0;_y2<this._Mg1._211;++_y2){var _3h1=this._Mg1._011[_y2];_3h1._X01=0.0;_3h1._Y01=0.0;var _4h1=_3h1.id;for(var _Tf=0;_Tf<_Na1._Ng1._211;++_Tf){var _5h1=_Na1._Ng1._011[_Tf];if(_5h1.id._vn()==_4h1._vn()){_3h1._X01=_5h1._X01;_3h1._Y01=_5h1._Y01;break}}}if(_1h1!=_2h1){_8a1._zJ(!0);_9a1._zJ(!0)}}if(_1h1){this._p61|=_Na1._Vg1}else {this._p61&=~_Na1._Vg1}if(_2h1==!1&&_1h1==!0&&listener){listener._Z81(this)}if(_2h1==!0&&_1h1==!1&&listener){listener.__81(this)}if(_x81==!1&&_1h1&&listener){
listener._091(this,_Na1._Ng1)}}};_Na1._T61=0x0001;_Na1._Vg1=0x0002;_Na1._Og1=0x0004;_Na1.__g1=0x0008;_Na1._6h1=0x0010;_Na1._U61=0x0020;function _7h1(){this.parent.call(this)}_7h1.prototype={_R51:function(_311,_e11,_g11){_U11(_311,this._Wa1._w81(),_e11,this._Ya1._w81(),_g11)},_271:function(_f71,_8h1,_h71,_9h1){this.parent.prototype._271.call(this,_f71,0,_h71,0);_NU(this._Wa1._XX()==_UX._9Y);_NU(this._Ya1._XX()==_UX._9Y)}};_7h1._hU(_Na1);var _ah1=new _rY();function _bh1(){this.parent.call(this)}_bh1.prototype={
_R51:function(_311,_e11,_g11){var _r_=this._Wa1._w81();_r_._TY(_ah1,this._Pg1);_231(_311,_ah1,_e11,this._Ya1._w81(),_g11);},_271:function(_f71,_w_,_h71,_x_){this.parent.prototype._271.call(this,_f71,_w_,_h71,_x_);_NU(this._Wa1._XX()==_UX._cY);_NU(this._Ya1._XX()==_UX._9Y)}};_bh1._hU(_Na1);function _ch1(){this.parent.call(this)}_ch1.prototype={_R51:function(_311,_e11,_g11){var _r_=this._Wa1._w81();_r_._TY(_ah1,this._Pg1);_341(_311,_ah1,_e11,this._Ya1._w81(),_g11)},_271:function(_f71,_w_,_h71,_x_){this.parent.prototype._271.call(this,
_f71,_w_,_h71,_x_);_NU(this._Wa1._XX()==_UX._cY);_NU(this._Ya1._XX()==_UX._bY)}};_ch1._271=function(_f71,_w_,_h71,_x_){return new _ch1(_f71,_w_,_h71,_x_)};_ch1._hU(_Na1);function _dh1(){this.parent.call(this)}_dh1.prototype={_R51:function(_311,_e11,_g11){_231(_311,this._Wa1._w81(),_e11,this._Ya1._w81(),_g11)},_271:function(_f71,_w_,_h71,_x_){this.parent.prototype._271.call(this,_f71,0,_h71,0);_NU(this._Wa1._XX()==_UX._aY);_NU(this._Ya1._XX()==_UX._9Y)}};_dh1._271=function(_f71,_w_,_h71,_x_){return new _dh1(_f71,
_h71)};_dh1._hU(_Na1);function _eh1(){this.parent.call(this)}_eh1.prototype={_R51:function(_311,_e11,_g11){_341(_311,this._Wa1._w81(),_e11,this._Ya1._w81(),_g11)},_271:function(_f71,_w_,_h71,_x_){this.parent.prototype._271.call(this,_f71,0,_h71,0);_NU(this._Wa1._XX()==_UX._aY);_NU(this._Ya1._XX()==_UX._bY)}};_eh1._271=function(_f71,_w_,_h71,_x_){return new _eh1(_f71,_h71)};_eh1._hU(_Na1);function _fh1(){this.parent.call(this)}_fh1.prototype={_R51:function(_311,_e11,_g11){_Y11(_311,this._Wa1._w81(),_e11,
this._Ya1._w81(),_g11)},_271:function(_f71,_w_,_h71,_x_){this.parent.prototype._271.call(this,_f71,0,_h71,0);_NU(this._Wa1._XX()==_UX._bY);_NU(this._Ya1._XX()==_UX._9Y)}};_fh1._271=function(_f71,_w_,_h71,_x_){return new _fh1(_f71,_h71)};_fh1._hU(_Na1);function _gh1(){this.parent.call(this)}_gh1.prototype={_R51:function(_311,_e11,_g11){_x21(_311,this._Wa1._w81(),_e11,this._Ya1._w81(),_g11)},_271:function(_f71,_w_,_h71,_x_){this.parent.prototype._271.call(this,_f71,0,_h71,0);_NU(this._Wa1._XX()==_UX._bY);
_NU(this._Ya1._XX()==_UX._bY)}};_gh1._271=function(_f71,_w_,_h71,_x_){return new _gh1(_f71,_h71)};_gh1._hU(_Na1);_Na1._hh1=function(_061,_ih1,_jh1){_NU(0<=_ih1&&_ih1<_UX._dY);_NU(0<=_jh1&&_jh1<_UX._dY);if(!_Na1._kh1[_ih1])_Na1._kh1[_ih1]=[];_Na1._kh1[_ih1][_jh1]=new _Hg1();_Na1._kh1[_ih1][_jh1]._061=_061;_Na1._kh1[_ih1][_jh1]._Ig1=!0;if(_ih1!=_jh1){if(!_Na1._kh1[_jh1])_Na1._kh1[_jh1]=[];_Na1._kh1[_jh1][_ih1]=new _Hg1();_Na1._kh1[_jh1][_ih1]._061=_061;_Na1._kh1[_jh1][_ih1]._Ig1=!1}_061._lh1=[];_061._mh1=2}
;_Na1._nh1=function(){_Na1._hh1(_7h1,_UX._9Y,_UX._9Y);_Na1._hh1(_fh1,_UX._bY,_UX._9Y);_Na1._hh1(_gh1,_UX._bY,_UX._bY);_Na1._hh1(_dh1,_UX._aY,_UX._9Y);_Na1._hh1(_eh1,_UX._aY,_UX._bY);_Na1._hh1(_bh1,_UX._cY,_UX._9Y);_Na1._hh1(_ch1,_UX._cY,_UX._bY)};_Na1._oh1=function(_061){var _e71;if(_e71=_061._lh1.pop())return _e71;for(var _y2=0;_y2<_061._mh1-1;++_y2)_061._lh1.push(new _061());{_061._mh1+=32}return new _061()};_Na1._271=function(_f71,_w_,_h71,_x_){if(_Na1._ph1==!1){_Na1._nh1();_Na1._ph1=!0}var _ih1=_f71._XX();
var _jh1=_h71._XX();_NU(0<=_ih1&&_ih1<_UX._dY);_NU(0<=_jh1&&_jh1<_UX._dY);var _061=_Na1._kh1[_ih1]?_Na1._kh1[_ih1][_jh1]?_Na1._kh1[_ih1][_jh1]._061:null:null;if(_061){var _e71=_Na1._oh1(_061);if(_Na1._kh1[_ih1][_jh1]._Ig1)_e71._271(_f71,_w_,_h71,_x_);else _e71._271(_h71,_x_,_f71,_w_);return _e71}return null};_Na1._j71=function(_e71){_NU(_Na1._ph1==!0);var _f71=_e71._Wa1;var _h71=_e71._Ya1;if(_e71._Mg1._211>0&&_f71._y81()==!1&&_h71._y81()==!1){_f71._D81()._zJ(!0);_h71._D81()._zJ(!0)}var _Q01=_f71._XX();var _R01=_h71._XX();
_NU(0<=_Q01&&_R01<_UX._dY);_NU(0<=_Q01&&_R01<_UX._dY);_Na1._kh1[_Q01][_R01]._061._lh1.push(_e71)};_Na1._kh1=[];_Na1._ph1=!1;var _qh1=new _R81();var _rh1=new _Y81();function _p91(){this._571=new _IZ();this._z61=null;this._Ha1=0;this._R91=_qh1;this._T91=_rh1}_p91.prototype={_d_:function(_sh1,_th1){var _z_=_sh1;var _A_=_th1;var _f71=_z_._eJ;var _h71=_A_._eJ;var _w_=_z_._0Y;var _x_=_A_._0Y;var _8a1=_f71._D81();var _9a1=_h71._D81();if(_8a1==_9a1){return }var _UY=_9a1._a81();while(_UY){if(_UY._F11==_8a1){var _5b1=_UY._e71._g71();
var _6b1=_UY._e71._i71();var _a51=_UY._e71._la1();var _b51=_UY._e71._na1();if(_5b1==_f71&&_6b1==_h71&&_a51==_w_&&_b51==_x_){return;}if(_5b1==_h71&&_6b1==_f71&&_a51==_x_&&_b51==_w_){return }}_UY=_UY._eo}if(_9a1._f81(_8a1)==!1){return }if(this._R91&&this._R91._f81(_f71,_h71)==!1){return }var _z2=_Na1._271(_f71,_w_,_h71,_x_);if(_z2==null){return }_f71=_z2._g71();_h71=_z2._i71();_w_=_z2._la1();_x_=_z2._na1();_8a1=_f71._D81();_9a1=_h71._D81();_z2._A61=null;_z2._B61=this._z61;if(this._z61!=null){this._z61._A61=_z2}
this._z61=_z2;_z2._Kg1._e71=_z2;_z2._Kg1._F11=_9a1;_z2._Kg1._5a1=null;_z2._Kg1._eo=_8a1._z61;if(_8a1._z61!=null){_8a1._z61._5a1=_z2._Kg1}_8a1._z61=_z2._Kg1;_z2._Lg1._e71=_z2;_z2._Lg1._F11=_8a1;_z2._Lg1._5a1=null;_z2._Lg1._eo=_9a1._z61;if(_9a1._z61!=null){_9a1._z61._5a1=_z2._Lg1}_9a1._z61=_z2._Lg1;if(_f71._y81()==!1&&_h71._y81()==!1){_8a1._zJ(!0);_9a1._zJ(!0)}++this._Ha1},_ca1:function(){this._571._5_(this)},_j71:function(_z2){var _f71=_z2._g71();var _h71=_z2._i71();var _8a1=_f71._D81();var _9a1=_h71._D81();
if(this._T91&&_z2._Ua1()){this._T91.__81(_z2)}if(_z2._A61){_z2._A61._B61=_z2._B61}if(_z2._B61){_z2._B61._A61=_z2._A61}if(_z2==this._z61){this._z61=_z2._B61}if(_z2._Kg1._5a1){_z2._Kg1._5a1._eo=_z2._Kg1._eo}if(_z2._Kg1._eo){_z2._Kg1._eo._5a1=_z2._Kg1._5a1}if(_z2._Kg1==_8a1._z61){_8a1._z61=_z2._Kg1._eo}if(_z2._Lg1._5a1){_z2._Lg1._5a1._eo=_z2._Lg1._eo}if(_z2._Lg1._eo){_z2._Lg1._eo._5a1=_z2._Lg1._5a1}if(_z2._Lg1==_9a1._z61){_9a1._z61=_z2._Lg1._eo}_Na1._j71(_z2);--this._Ha1},_I31:function(){var _z2=this._z61;
while(_z2){var _f71=_z2._g71();var _h71=_z2._i71();var _w_=_z2._la1();var _x_=_z2._na1();var _8a1=_f71._D81();var _9a1=_h71._D81();if(_z2._p61&_Na1.__g1){if(_9a1._f81(_8a1)==!1){var _uh1=_z2;_z2=_uh1._b81();this._j71(_uh1);continue}if(this._R91&&this._R91._f81(_f71,_h71)==!1){var _uh1=_z2;_z2=_uh1._b81();this._j71(_uh1);continue}_z2._p61&=~_Na1.__g1}var _9b1=_8a1._381()&&_8a1._VX!=_b61._c61;var _ab1=_9a1._381()&&_9a1._VX!=_b61._c61;if(_9b1==!1&&_ab1==!1){_z2=_z2._b81();continue}var _DZ=_f71._Y71[_w_]._TZ;var _EZ=_h71._Y71[_x_]._TZ;
var _vh1=this._571._tK(_DZ,_EZ);if(_vh1==!1){var _uh1=_z2;_z2=_uh1._b81();this._j71(_uh1);continue}_z2._pm(this._T91);_z2=_z2._b81()}}};function _wh1(){this._M01=new _CV();this._N01=new _CV();this._X01=0;this._Y01=0;this._xh1=0;this._yh1=0;this._zh1=0}function _Ah1(){this._Bh1=new Array(_TU);this._111=new _CV();this._W01=new _CV();this._w_=0;this._x_=0;this._Ch1=0,this._Dh1=0;this._Eh1=new _CV(),this._Fh1=new _CV();this._Gh1=0,this._Hh1=0;this.type=0;this._f11=0,this._h11=0;this._211=0};function _Ih1(){this._011=new Array(_TU);
for(var _y2=0;_y2<this._011.length;++_y2)this._011[_y2]=new _wh1();this._8Y=new _CV();this._xh1=new _XV();this._Jh1=new _XV();this._w_=0;this._x_=0;this._Ch1=0,this._Dh1=0;this._Gh1=0,this._Hh1=0;this._n81=0;this._o81=0;this._Kh1=0;this._211=0;this._Lh1=0}function _Mh1(){this._8Y=new _CV();this._Z01=new _CV();this._121=0}_Mh1.prototype={_d11:function(_Wc1,_e11,_g11,index){_NU(_Wc1._211>0);switch(_Wc1.type){case __01._411:{var _i11=(_e11._8A._z2*_Wc1._W01._A2-_e11._8A._0w*_Wc1._W01._B2)+_e11._nB._A2;var _j11=(_e11._8A._0w*_Wc1._W01._A2+_e11._8A._z2*_Wc1._W01._B2)+_e11._nB._B2;
var _k11=(_g11._8A._z2*_Wc1._Bh1[0]._A2-_g11._8A._0w*_Wc1._Bh1[0]._B2)+_g11._nB._A2;var _l11=(_g11._8A._0w*_Wc1._Bh1[0]._A2+_g11._8A._z2*_Wc1._Bh1[0]._B2)+_g11._nB._B2;this._Z01._A2=0.5*(_i11+_k11);this._Z01._B2=0.5*(_j11+_l11);this._8Y._A2=_k11-_i11;this._8Y._B2=_l11-_j11;var _Nh1=this._8Y._A2;var _Oh1=this._8Y._B2;this._8Y._NV();this._121=(_Nh1*this._8Y._A2+_Oh1*this._8Y._B2)-_Wc1._f11-_Wc1._h11}break;case __01._511:{this._8Y._A2=_e11._8A._z2*_Wc1._111._A2-_e11._8A._0w*_Wc1._111._B2;this._8Y._B2=_e11._8A._0w*_Wc1._111._A2+_e11._8A._z2*_Wc1._111._B2;
var _s11=(_e11._8A._z2*_Wc1._W01._A2-_e11._8A._0w*_Wc1._W01._B2)+_e11._nB._A2;var _t11=(_e11._8A._0w*_Wc1._W01._A2+_e11._8A._z2*_Wc1._W01._B2)+_e11._nB._B2;var _u11=(_g11._8A._z2*_Wc1._Bh1[index]._A2-_g11._8A._0w*_Wc1._Bh1[index]._B2)+_g11._nB._A2;var _v11=(_g11._8A._0w*_Wc1._Bh1[index]._A2+_g11._8A._z2*_Wc1._Bh1[index]._B2)+_g11._nB._B2;this._121=((_u11-_s11)*this._8Y._A2+(_v11-_t11)*this._8Y._B2)-_Wc1._f11-_Wc1._h11;this._Z01._A2=_u11;this._Z01._B2=_v11}break;case __01._611:{this._8Y._A2=_g11._8A._z2*_Wc1._111._A2-_g11._8A._0w*_Wc1._111._B2;
this._8Y._B2=_g11._8A._0w*_Wc1._111._A2+_g11._8A._z2*_Wc1._111._B2;var _s11=(_g11._8A._z2*_Wc1._W01._A2-_g11._8A._0w*_Wc1._W01._B2)+_g11._nB._A2;var _t11=(_g11._8A._0w*_Wc1._W01._A2+_g11._8A._z2*_Wc1._W01._B2)+_g11._nB._B2;var _u11=(_e11._8A._z2*_Wc1._Bh1[index]._A2-_e11._8A._0w*_Wc1._Bh1[index]._B2)+_e11._nB._A2;var _v11=(_e11._8A._0w*_Wc1._Bh1[index]._A2+_e11._8A._z2*_Wc1._Bh1[index]._B2)+_e11._nB._B2;this._121=((_u11-_s11)*this._8Y._A2+(_v11-_t11)*this._8Y._B2)-_Wc1._f11-_Wc1._h11;this._Z01._A2=_u11;
this._Z01._B2=_v11;this._8Y._A2=-this._8Y._A2;this._8Y._B2=-this._8Y._B2}break}}};function _Ph1(){this._pU=new _791();this._Qh1=null;this._xg=0;this._h91=null;this._i91=null}function _Rh1(){this._Sh1=[];this._Th1=[]}_Rh1._Uh1=new _qW();_Rh1._Vh1=new _qW();_Rh1._Wh1=new _Mh1();_Rh1.prototype={_qM:function(_Y61){this._Sf1=_Y61._pU;this._HY=_Y61._xg;this._Sh1.length=this._HY;this._Th1.length=this._HY;this._Xh1=_Y61._h91;this._Yh1=_Y61._i91;this._Zh1=_Y61._Qh1;for(var _y2=0;_y2<this._HY;++_y2){var _e71=this._Zh1[_y2];
var _f71=_e71._Wa1;var _h71=_e71._Ya1;var _d41=_f71._w81();var _e41=_h71._w81();var _f11=_d41._WX;var _h11=_e41._WX;var _8a1=_f71._D81();var _9a1=_h71._D81();var _311=_e71._Sg1();var _211=_311._211;_NU(_211>0);var __h1=this._Th1[_y2]||new _Ih1();__h1._n81=_e71._u81;__h1._o81=_e71._v81;__h1._Kh1=_e71._Rg1;__h1._w_=_8a1._o61;__h1._x_=_9a1._o61;__h1._Ch1=_8a1._M61;__h1._Dh1=_9a1._M61;__h1._Gh1=_8a1._O61;__h1._Hh1=_9a1._O61;__h1._Lh1=_y2;__h1._211=_211;__h1._Jh1._DV();__h1._xh1._DV();this._Th1[_y2]=__h1;var _Wc1=this._Sh1[_y2]||new _Ah1();
_Wc1._w_=_8a1._o61;_Wc1._x_=_9a1._o61;_Wc1._Ch1=_8a1._M61;_Wc1._Dh1=_9a1._M61;_Wc1._Eh1._A2=_8a1._x61._tW._A2;_Wc1._Eh1._B2=_8a1._x61._tW._B2;_Wc1._Fh1._A2=_9a1._x61._tW._A2;_Wc1._Fh1._B2=_9a1._x61._tW._B2;_Wc1._Gh1=_8a1._O61;_Wc1._Hh1=_9a1._O61;_Wc1._111._A2=_311._111._A2;_Wc1._111._B2=_311._111._B2;_Wc1._W01._A2=_311._W01._A2;_Wc1._W01._B2=_311._W01._B2;_Wc1._211=_211;_Wc1._f11=_f11;_Wc1._h11=_h11;_Wc1.type=_311.type;this._Sh1[_y2]=_Wc1;for(var _Tf=0;_Tf<_211;++_Tf){var _031=_311._011[_Tf];var _0i1=__h1._011[_Tf];
if(this._Sf1._d91){_0i1._X01=this._Sf1._a91*_031._X01;_0i1._Y01=this._Sf1._a91*_031._Y01}else {_0i1._X01=0.0;_0i1._Y01=0.0}_0i1._M01._DV();_0i1._N01._DV();_0i1._xh1=0.0;_0i1._yh1=0.0;_0i1._zh1=0.0;_Wc1._Bh1[_Tf]=_031._W01}}},_1i1:function(){for(var _y2=0;_y2<this._HY;++_y2){var __h1=this._Th1[_y2];var _Wc1=this._Sh1[_y2];var _f11=_Wc1._f11;var _h11=_Wc1._h11;var _311=this._Zh1[__h1._Lh1]._Sg1();var _w_=__h1._w_;var _x_=__h1._x_;var _2i1=__h1._Ch1;var _3i1=__h1._Dh1;var _a51=__h1._Gh1;var _b51=__h1._Hh1;var _Eh1=_Wc1._Eh1;
var _Fh1=_Wc1._Fh1;var _ka1=this._Xh1[_w_]._z2;var _4i1=this._Xh1[_w_]._dh;var _5i1=this._Yh1[_w_]._ph;var _J_=this._Yh1[_w_]._C2;var _ma1=this._Xh1[_x_]._z2;var _6i1=this._Xh1[_x_]._dh;var _7i1=this._Yh1[_x_]._ph;var _K_=this._Yh1[_x_]._C2;_NU(_311._211>0);_Rh1._Uh1._8A._7o(_4i1);_Rh1._Vh1._8A._7o(_6i1);_Rh1._Uh1._nB._A2=_ka1._A2-(_Rh1._Uh1._8A._z2*_Eh1._A2-_Rh1._Uh1._8A._0w*_Eh1._B2);_Rh1._Uh1._nB._B2=_ka1._B2-(_Rh1._Uh1._8A._0w*_Eh1._A2+_Rh1._Uh1._8A._z2*_Eh1._B2);_Rh1._Vh1._nB._A2=_ma1._A2-(_Rh1._Vh1._8A._z2*_Fh1._A2-_Rh1._Vh1._8A._0w*_Fh1._B2);
_Rh1._Vh1._nB._B2=_ma1._B2-(_Rh1._Vh1._8A._0w*_Fh1._A2+_Rh1._Vh1._8A._z2*_Fh1._B2);var _Ug1=new _b11();_Ug1._d11(_311,_Rh1._Uh1,_f11,_Rh1._Vh1,_h11);__h1._8Y._A2=_Ug1._8Y._A2;__h1._8Y._B2=_Ug1._8Y._B2;var _211=__h1._211;for(var _Tf=0;_Tf<_211;++_Tf){var _0i1=__h1._011[_Tf];_0i1._M01._A2=_Ug1._011[_Tf]._A2-_ka1._A2;_0i1._M01._B2=_Ug1._011[_Tf]._B2-_ka1._B2;_0i1._N01._A2=_Ug1._011[_Tf]._A2-_ma1._A2;_0i1._N01._B2=_Ug1._011[_Tf]._B2-_ma1._B2;var _8i1=_0i1._M01._A2*__h1._8Y._B2-_0i1._M01._B2*__h1._8Y._A2;var _9i1=_0i1._N01._A2*__h1._8Y._B2-_0i1._N01._B2*__h1._8Y._A2;
var _ai1=_2i1+_3i1+_a51*_8i1*_8i1+_b51*_9i1*_9i1;_0i1._xh1=_ai1>0.0?1.0/_ai1:0.0;var _Q21=1.0*__h1._8Y._B2;var _R21=-1.0*__h1._8Y._A2;var _bi1=_0i1._M01._A2*_R21-_0i1._M01._B2*_Q21;var _ci1=_0i1._N01._A2*_R21-_0i1._N01._B2*_Q21;var _di1=_2i1+_3i1+_a51*_bi1*_bi1+_b51*_ci1*_ci1;_0i1._yh1=_di1>0.0?1.0/_di1:0.0;_0i1._zh1=0.0;var _ei1=__h1._8Y._A2*(((_7i1._A2+(-_K_*_0i1._N01._B2))-_5i1._A2)-(-_J_*_0i1._M01._B2))+__h1._8Y._B2*(((_7i1._B2+(_K_*_0i1._N01._A2))-_5i1._B2)-(_J_*_0i1._M01._A2));if(_ei1<-_1V){_0i1._zh1=-__h1._o81*_ei1}
}if(__h1._211==2){var _fi1=__h1._011[0];var _gi1=__h1._011[1];var _hi1=_fi1._M01._A2*__h1._8Y._B2-_fi1._M01._B2*__h1._8Y._A2;var _ii1=_fi1._N01._A2*__h1._8Y._B2-_fi1._N01._B2*__h1._8Y._A2;var _ji1=_gi1._M01._A2*__h1._8Y._B2-_gi1._M01._B2*__h1._8Y._A2;var _ki1=_gi1._N01._A2*__h1._8Y._B2-_gi1._N01._B2*__h1._8Y._A2;var _li1=_2i1+_3i1+_a51*_hi1*_hi1+_b51*_ii1*_ii1;var _mi1=_2i1+_3i1+_a51*_ji1*_ji1+_b51*_ki1*_ki1;var _ni1=_2i1+_3i1+_a51*_hi1*_ji1+_b51*_ii1*_ki1;var _oi1=1000.0;if(_li1*_li1<_oi1*(_li1*_mi1-_ni1*_ni1)){
__h1._Jh1._RN._A2=_li1;__h1._Jh1._RN._B2=_ni1;__h1._Jh1.__V._A2=_ni1;__h1._Jh1.__V._B2=_mi1;__h1._xh1._GV(__h1._Jh1._1W())}else {__h1._211=1}}}},_pi1:function(){for(var _y2=0;_y2<this._HY;++_y2){var __h1=this._Th1[_y2];var _w_=__h1._w_;var _x_=__h1._x_;var _2i1=__h1._Ch1;var _a51=__h1._Gh1;var _3i1=__h1._Dh1;var _b51=__h1._Hh1;var _211=__h1._211;var _5i1=this._Yh1[_w_]._ph;var _J_=this._Yh1[_w_]._C2;var _7i1=this._Yh1[_x_]._ph;var _K_=this._Yh1[_x_]._C2;var _8Y=__h1._8Y;var _Q21=1.0*_8Y._B2;var _R21=-1.0*_8Y._A2;
for(var _Tf=0;_Tf<_211;++_Tf){var _0i1=__h1._011[_Tf];var _e31=(_0i1._X01*_8Y._A2)+(_0i1._Y01*_Q21);var _f31=(_0i1._X01*_8Y._B2)+(_0i1._Y01*_R21);_J_-=_a51*(_0i1._M01._A2*_f31-_0i1._M01._B2*_e31);_5i1._A2-=_2i1*_e31;_5i1._B2-=_2i1*_f31;_K_+=_b51*(_0i1._N01._A2*_f31-_0i1._N01._B2*_e31);_7i1._A2+=_3i1*_e31;_7i1._B2+=_3i1*_f31}this._Yh1[_w_]._C2=_J_;this._Yh1[_x_]._C2=_K_}},_qi1:function(){for(var _y2=0;_y2<this._HY;++_y2){var __h1=this._Th1[_y2];var _w_=__h1._w_;var _x_=__h1._x_;var _2i1=__h1._Ch1;var _a51=__h1._Gh1;
var _3i1=__h1._Dh1;var _b51=__h1._Hh1;var _211=__h1._211;var _5i1=this._Yh1[_w_]._ph;var _J_=this._Yh1[_w_]._C2;var _7i1=this._Yh1[_x_]._ph;var _K_=this._Yh1[_x_]._C2;var _8Y=__h1._8Y;var _Q21=1.0*_8Y._B2;var _R21=-1.0*_8Y._A2;var _n81=__h1._n81;_NU(_211==1||_211==2);for(var _Tf=0;_Tf<_211;++_Tf){var _0i1=__h1._011[_Tf];var _ri1=_7i1._A2+(-_K_*_0i1._N01._B2)-_5i1._A2-(-_J_*_0i1._M01._B2);var _si1=_7i1._B2+(_K_*_0i1._N01._A2)-_5i1._B2-(_J_*_0i1._M01._A2);var _ti1=(_ri1*_Q21+_si1*_R21)-__h1._Kh1;var _ui1=_0i1._yh1*(-_ti1);
var _vi1=_n81*_0i1._X01;var _wi1=_7X(_0i1._Y01+_ui1,-_vi1,_vi1);_ui1=_wi1-_0i1._Y01;_0i1._Y01=_wi1;var _e31=_ui1*_Q21;var _f31=_ui1*_R21;_5i1._A2-=_2i1*_e31;_5i1._B2-=_2i1*_f31;_J_-=_a51*(_0i1._M01._A2*_f31-_0i1._M01._B2*_e31);_7i1._A2+=_3i1*_e31;_7i1._B2+=_3i1*_f31;_K_+=_b51*(_0i1._N01._A2*_f31-_0i1._N01._B2*_e31)}if(__h1._211==1){_0i1=__h1._011[0];_ri1=_7i1._A2+(-_K_*_0i1._N01._B2)-_5i1._A2-(-_J_*_0i1._M01._B2);_si1=_7i1._B2+(_K_*_0i1._N01._A2)-_5i1._B2-(_J_*_0i1._M01._A2);var _Xf1=_ri1*_8Y._A2+_si1*_8Y._B2;
var _ui1=-_0i1._xh1*(_Xf1-_0i1._zh1);var _wi1=_5X(_0i1._X01+_ui1,0.0);_ui1=_wi1-_0i1._X01;_0i1._X01=_wi1;_e31=_ui1*_8Y._A2;_f31=_ui1*_8Y._B2;_5i1._A2-=_2i1*_e31;_5i1._B2-=_2i1*_f31;_J_-=_a51*(_0i1._M01._A2*_f31-_0i1._M01._B2*_e31);_7i1._A2+=_3i1*_e31;_7i1._B2+=_3i1*_f31;_K_+=_b51*(_0i1._N01._A2*_f31-_0i1._N01._B2*_e31)}else {var _xi1=__h1._011[0];var _yi1=__h1._011[1];var _Kc1=_xi1._X01;var _Lc1=_yi1._X01;_NU(_Kc1>=0.0&&_Lc1>=0.0);var _zi1=_7i1._A2+(-_K_*_xi1._N01._B2)-_5i1._A2-(-_J_*_xi1._M01._B2);var _Ai1=_7i1._B2+(_K_*_xi1._N01._A2)-_5i1._B2-(_J_*_xi1._M01._A2);
var _Bi1=_7i1._A2+(-_K_*_yi1._N01._B2)-_5i1._A2-(-_J_*_yi1._M01._B2);var _Ci1=_7i1._B2+(_K_*_yi1._N01._A2)-_5i1._B2-(_J_*_yi1._M01._A2);var _Di1=_zi1*_8Y._A2+_Ai1*_8Y._B2;var _Ei1=_Bi1*_8Y._A2+_Ci1*_8Y._B2;var _Mc1=_Di1-_xi1._zh1;var _Nc1=_Ei1-_yi1._zh1;_Mc1-=__h1._Jh1._RN._A2*_Kc1+__h1._Jh1.__V._A2*_Lc1;_Nc1-=__h1._Jh1._RN._B2*_Kc1+__h1._Jh1.__V._B2*_Lc1;for(;;){var _Uf=-(__h1._xh1._RN._A2*_Mc1+__h1._xh1.__V._A2*_Nc1);var _Fi1=-(__h1._xh1._RN._B2*_Mc1+__h1._xh1.__V._B2*_Nc1);if(_Uf>=0.0&&_Fi1>=0.0){var _Qh=_Uf-_Kc1;
var _Rh=_Fi1-_Lc1;var _Gi1=_Qh*_8Y._A2;var _Hi1=_Qh*_8Y._B2;var _Ii1=_Rh*_8Y._A2;var _Ji1=_Rh*_8Y._B2;_5i1._A2-=_2i1*(_Gi1+_Ii1);_5i1._B2-=_2i1*(_Hi1+_Ji1);_J_-=_a51*((_xi1._M01._A2*_Hi1-_xi1._M01._B2*_Gi1)+(_yi1._M01._A2*_Ji1-_yi1._M01._B2*_Ii1));_7i1._A2+=_3i1*(_Gi1+_Ii1);_7i1._B2+=_3i1*(_Hi1+_Ji1);_K_+=_b51*((_xi1._N01._A2*_Hi1-_xi1._N01._B2*_Gi1)+(_yi1._N01._A2*_Ji1-_yi1._N01._B2*_Ii1));_xi1._X01=_Uf;_yi1._X01=_Fi1;break}_Uf=-_xi1._xh1*_Mc1;_Fi1=0.0;_Di1=0.0;_Ei1=__h1._Jh1._RN._B2*_Uf+_Nc1;if(_Uf>=0.0&&_Ei1>=0.0){
_Qh=_Uf-_Kc1;_Rh=_Fi1-_Lc1;_Gi1=_Qh*_8Y._A2;_Hi1=_Qh*_8Y._B2;_Ii1=_Rh*_8Y._A2;_Ji1=_Rh*_8Y._B2;_5i1._A2-=_2i1*(_Gi1+_Ii1);_5i1._B2-=_2i1*(_Hi1+_Ji1);_J_-=_a51*((_xi1._M01._A2*_Hi1-_xi1._M01._B2*_Gi1)+(_yi1._M01._A2*_Ji1-_yi1._M01._B2*_Ii1));_7i1._A2+=_3i1*(_Gi1+_Ii1);_7i1._B2+=_3i1*(_Hi1+_Ji1);_K_+=_b51*((_xi1._N01._A2*_Hi1-_xi1._N01._B2*_Gi1)+(_yi1._N01._A2*_Ji1-_yi1._N01._B2*_Ii1));_xi1._X01=_Uf;_yi1._X01=_Fi1;break}_Uf=0.0;_Fi1=-_yi1._xh1*_Nc1;_Di1=__h1._Jh1.__V._A2*_Fi1+_Mc1;_Ei1=0.0;if(_Fi1>=0.0&&_Di1>=0.0){
_Qh=_Uf-_Kc1;_Rh=_Fi1-_Lc1;_Gi1=_Qh*_8Y._A2;_Hi1=_Qh*_8Y._B2;_Ii1=_Rh*_8Y._A2;_Ji1=_Rh*_8Y._B2;_5i1._A2-=_2i1*(_Gi1+_Ii1);_5i1._B2-=_2i1*(_Hi1+_Ji1);_J_-=_a51*((_xi1._M01._A2*_Hi1-_xi1._M01._B2*_Gi1)+(_yi1._M01._A2*_Ji1-_yi1._M01._B2*_Ii1));_7i1._A2+=_3i1*(_Gi1+_Ii1);_7i1._B2+=_3i1*(_Hi1+_Ji1);_K_+=_b51*((_xi1._N01._A2*_Hi1-_xi1._N01._B2*_Gi1)+(_yi1._N01._A2*_Ji1-_yi1._N01._B2*_Ii1));_xi1._X01=_Uf;_yi1._X01=_Fi1;break}_Uf=0.0;_Fi1=0.0;_Di1=_Mc1;_Ei1=_Nc1;if(_Di1>=0.0&&_Ei1>=0.0){_Qh=_Uf-_Kc1;_Rh=_Fi1-_Lc1;
_Gi1=_Qh*_8Y._A2;_Hi1=_Qh*_8Y._B2;_Ii1=_Rh*_8Y._A2;_Ji1=_Rh*_8Y._B2;_5i1._A2-=_2i1*(_Gi1+_Ii1);_5i1._B2-=_2i1*(_Hi1+_Ji1);_J_-=_a51*((_xi1._M01._A2*_Hi1-_xi1._M01._B2*_Gi1)+(_yi1._M01._A2*_Ji1-_yi1._M01._B2*_Ii1));_7i1._A2+=_3i1*(_Gi1+_Ii1);_7i1._B2+=_3i1*(_Hi1+_Ji1);_K_+=_b51*((_xi1._N01._A2*_Hi1-_xi1._N01._B2*_Gi1)+(_yi1._N01._A2*_Ji1-_yi1._N01._B2*_Ii1));_xi1._X01=_Uf;_yi1._X01=_Fi1;break}break}}this._Yh1[_w_]._C2=_J_;this._Yh1[_x_]._C2=_K_;}},_Ki1:function(){for(var _y2=0;_y2<this._HY;++_y2){
var __h1=this._Th1[_y2];var _311=this._Zh1[__h1._Lh1]._Sg1();for(var _Tf=0;_Tf<__h1._211;++_Tf){_311._011[_Tf]._X01=__h1._011[_Tf]._X01;_311._011[_Tf]._Y01=__h1._011[_Tf]._Y01}}},_Li1:function(){var _Mi1=0.0;for(var _y2=0;_y2<this._HY;++_y2){var _Wc1=this._Sh1[_y2];var _w_=_Wc1._w_;var _x_=_Wc1._x_;var _Eh1=_Wc1._Eh1;var _2i1=_Wc1._Ch1;var _a51=_Wc1._Gh1;var _Fh1=_Wc1._Fh1;var _3i1=_Wc1._Dh1;var _b51=_Wc1._Hh1;var _211=_Wc1._211;var _ka1=this._Xh1[_w_]._z2;var _4i1=this._Xh1[_w_]._dh;var _ma1=this._Xh1[_x_]._z2;var _6i1=this._Xh1[_x_]._dh;
for(var _Tf=0;_Tf<_211;++_Tf){_Rh1._Uh1._8A._7o(_4i1);_Rh1._Vh1._8A._7o(_6i1);_Rh1._Uh1._nB._A2=_ka1._A2-(_Rh1._Uh1._8A._z2*_Eh1._A2-_Rh1._Uh1._8A._0w*_Eh1._B2);_Rh1._Uh1._nB._B2=_ka1._B2-(_Rh1._Uh1._8A._0w*_Eh1._A2+_Rh1._Uh1._8A._z2*_Eh1._B2);_Rh1._Vh1._nB._A2=_ma1._A2-(_Rh1._Vh1._8A._z2*_Fh1._A2-_Rh1._Vh1._8A._0w*_Fh1._B2);_Rh1._Vh1._nB._B2=_ma1._B2-(_Rh1._Vh1._8A._0w*_Fh1._A2+_Rh1._Vh1._8A._z2*_Fh1._B2);_Rh1._Wh1._d11(_Wc1,_Rh1._Uh1,_Rh1._Vh1,_Tf);var _8Y=_Rh1._Wh1._8Y;var _Z01=_Rh1._Wh1._Z01;var _121=_Rh1._Wh1._121;
var _Ni1=_Z01._A2-_ka1._A2;var _Oi1=_Z01._B2-_ka1._B2;var _Pi1=_Z01._A2-_ma1._A2;var _Qi1=_Z01._B2-_ma1._B2;_Mi1=_3X(_Mi1,_121);var _XW=_7X(_8V*(_121+_XU),-_2V,0.0);var _8i1=_Ni1*_8Y._B2-_Oi1*_8Y._A2;var _9i1=_Pi1*_8Y._B2-_Qi1*_8Y._A2;var _Jh1=_2i1+_3i1+_a51*_8i1*_8i1+_b51*_9i1*_9i1;var _A71=_Jh1>0.0?-_XW/_Jh1:0.0;var _e31=_A71*_8Y._A2;var _f31=_A71*_8Y._B2;_ka1._A2-=_2i1*_e31;_ka1._B2-=_2i1*_f31;_4i1-=_a51*(_Ni1*_f31-_Oi1*_e31);_ma1._A2+=_3i1*_e31;_ma1._B2+=_3i1*_f31;_6i1+=_b51*(_Pi1*_f31-_Qi1*_e31)}this._Xh1[_w_]._dh=_4i1;
this._Xh1[_x_]._dh=_6i1;}return _Mi1>=-3.0*_XU},_Ri1:function(_Si1,_Ti1){var _Mi1=0.0;for(var _y2=0;_y2<this._HY;++_y2){var _Wc1=this._Sh1[_y2];var _w_=_Wc1._w_;var _x_=_Wc1._x_;var _Eh1=_Wc1._Eh1;var _Fh1=_Wc1._Fh1;var _211=_Wc1._211;var _2i1=0.0;var _a51=0.0;if(_w_==_Si1||_w_==_Ti1){_2i1=_Wc1._Ch1;_a51=_Wc1._Gh1}var _3i1=0.0;var _b51=0.0;if(_x_==_Si1||_x_==_Ti1){_3i1=_Wc1._Dh1;_b51=_Wc1._Hh1}var _ka1=this._Xh1[_w_]._z2;var _4i1=this._Xh1[_w_]._dh;var _ma1=this._Xh1[_x_]._z2;var _6i1=this._Xh1[_x_]._dh;for(var _Tf=0;
_Tf<_211;++_Tf){_Rh1._Uh1._8A._7o(_4i1);_Rh1._Vh1._8A._7o(_6i1);_Rh1._Uh1._nB._GV(_CV._KV(_ka1,_RW(_Rh1._Uh1._8A,_Eh1)));_Rh1._Vh1._nB._GV(_CV._KV(_ma1,_RW(_Rh1._Vh1._8A,_Fh1)));_Rh1._Wh1._d11(_Wc1,_Rh1._Uh1,_Rh1._Vh1,_Tf);var _8Y=_Rh1._Wh1._8Y;var _Z01=_Rh1._Wh1._Z01;var _121=_Rh1._Wh1._121;var _M01=_CV._KV(_Z01,_ka1);var _N01=_CV._KV(_Z01,_ma1);_Mi1=_3X(_Mi1,_121);var _XW=_7X(_9V*(_121+_XU),-_2V,0.0);var _8i1=_DW(_M01,_8Y);var _9i1=_DW(_N01,_8Y);var _Jh1=_2i1+_3i1+_a51*_8i1*_8i1+_b51*_9i1*_9i1;var _A71=_Jh1>0.0?-_XW/_Jh1:0.0;
var _431=_CV._Mu(_A71,_8Y);_ka1._KV(_CV._Mu(_2i1,_431));_4i1-=_a51*_DW(_M01,_431);_ma1._Mn(_CV._Mu(_3i1,_431));_6i1+=_b51*_DW(_N01,_431)}this._Xh1[_w_]._dh=_4i1;this._Xh1[_x_]._dh=_6i1}return _Mi1>=-1.5*_XU}};function _F91(){this._0b1=[];this._Zh1=[];this._Ui1=[];this._Yh1=[];this._Xh1=[]}var _Vi1=_uU._GU("solve initialization","solve");var _Wi1=_uU._GU("warm starting","solve initialization");var _Xi1=_uU._GU("solve velocities","solve");var _Yi1=_uU._GU("solve positions","solve");_F91._Zi1=new _g91();_F91.__i1=new _Ph1();
_F91._0j1=new _Rh1();_F91.prototype={_om:function(){this._t91=0;this._Ha1=0;this._u91=0},_d11:function(_1j1,_2j1,_3j1,listener){this._4j1=listener;this._fb1=_1j1;this._gb1=_2j1;this._5j1=_3j1;this._t91=0;this._Ha1=0;this._u91=0;this._0b1.length=_1j1;this._Zh1.length=_2j1;this._Ui1.length=_3j1;this._Yh1.length=_1j1;this._Xh1.length=_1j1},_4W:function(_pU,_o91,_h61){_Vi1.start();var _D2=_pU._891;for(var _y2=0;_y2<this._t91;++_y2){var _Pf=this._0b1[_y2];this._Xh1[_y2]._z2._GV(_Pf._x61._z2);var _dh=_Pf._x61._dh;
this._Yh1[_y2]._ph._GV(_Pf._C61);var _C2=_Pf._D61;_Pf._x61._uW._GV(_Pf._x61._z2);_Pf._x61._wW=_Pf._x61._dh;if(_Pf._VX==_b61._K61){this._Yh1[_y2]._ph._A2+=_D2*((_Pf._G61*_o91._A2)+(_Pf._M61*_Pf._H61._A2));this._Yh1[_y2]._ph._B2+=_D2*((_Pf._G61*_o91._B2)+(_Pf._M61*_Pf._H61._B2));_C2+=_D2*_Pf._O61*_Pf._I61;this._Yh1[_y2]._ph._A2*=1.0/(1.0+_D2*_Pf._E61);this._Yh1[_y2]._ph._B2*=1.0/(1.0+_D2*_Pf._E61);_C2*=1.0/(1.0+_D2*_Pf._F61)}this._Xh1[_y2]._dh=_dh;this._Yh1[_y2]._C2=_C2}_F91._Zi1._pU=_pU;_F91._Zi1._h91=this._Xh1;
_F91._Zi1._i91=this._Yh1;_F91.__i1._pU=_pU;_F91.__i1._Qh1=this._Zh1;_F91.__i1._xg=this._Ha1;_F91.__i1._h91=this._Xh1;_F91.__i1._i91=this._Yh1;_F91.__i1._6j1=this._7j1;_F91._0j1._qM(_F91.__i1);_F91._0j1._1i1();if(_pU._d91){_Wi1.start();_F91._0j1._pi1();_Wi1.stop()}for(var _y2=0;_y2<this._u91;++_y2){this._Ui1[_y2]._8j1(_F91._Zi1)}_Vi1.stop();_Xi1.start();for(var _y2=0;_y2<_pU._b91;++_y2){for(var _Tf=0;_Tf<this._u91;++_Tf){this._Ui1[_Tf]._qi1(_F91._Zi1)}_F91._0j1._qi1()}_F91._0j1._Ki1();_Xi1.stop();_Yi1.start();
for(var _y2=0;_y2<this._t91;++_y2){var _z2=this._Xh1[_y2]._z2;var _dh=this._Xh1[_y2]._dh;var _ph=this._Yh1[_y2]._ph;var _C2=this._Yh1[_y2]._C2;var _9j1=_D2*_ph._A2;var _aj1=_D2*_ph._B2;var _bj1=_9j1*_9j1+_aj1*_aj1;if(_bj1>_5V){var _cj1=_4V/_zV(_bj1);_ph._A2*=_cj1;_ph._B2*=_cj1}var _A4=_D2*_C2;if(_A4*_A4>_7V){var _cj1=_6V/_0X(_A4);_C2*=_cj1}_z2._A2+=_D2*_ph._A2;_z2._B2+=_D2*_ph._B2;_dh+=_D2*_C2;this._Xh1[_y2]._dh=_dh;this._Yh1[_y2]._C2=_C2}var _dj1=!1;for(var _y2=0;_y2<_pU._c91;++_y2){var _ej1=_F91._0j1._Li1();
var _fj1=!0;for(var _Tf=0;_Tf<this._u91;++_Tf){var _gj1=this._Ui1[_Tf]._Li1(_F91._Zi1);_fj1=_fj1&&_gj1}if(_ej1&&_fj1){_dj1=!0;break}}for(var _y2=0;_y2<this._t91;++_y2){var body=this._0b1[_y2];body._x61._z2._GV(this._Xh1[_y2]._z2);body._x61._dh=this._Xh1[_y2]._dh;body._C61._GV(this._Yh1[_y2]._ph);body._D61=this._Yh1[_y2]._C2;body._e81()}_Yi1.stop();this._hj1(_F91._0j1._Th1);if(_h61){var _ij1=_QU;var _jj1=_bV*_bV;var _kj1=_cV*_cV;for(var _y2=0;_y2<this._t91;++_y2){var _Pf=this._0b1[_y2];if(_Pf._XX()==_b61._c61){
continue}if((_Pf._p61&_b61._s61)==0||_Pf._D61*_Pf._D61>_kj1||_CW(_Pf._C61,_Pf._C61)>_jj1){_Pf._J61=0.0;_ij1=0.0}else {_Pf._J61+=_D2;_ij1=_3X(_ij1,_Pf._J61)}}if(_ij1>=_aV&&_dj1){for(var _y2=0;_y2<this._t91;++_y2){var _Pf=this._0b1[_y2];_Pf._zJ(!1)}}}},_ea1:function(_hb1,_Si1,_Ti1){_NU(_Si1<this._t91);_NU(_Ti1<this._t91);for(var _y2=0;_y2<this._t91;++_y2){var _Pf=this._0b1[_y2];this._Xh1[_y2]._z2._GV(_Pf._x61._z2);this._Xh1[_y2]._dh=_Pf._x61._dh;this._Yh1[_y2]._ph._GV(_Pf._C61);this._Yh1[_y2]._C2=_Pf._D61}
_F91.__i1._Qh1=this._Zh1;_F91.__i1._xg=this._Ha1;_F91.__i1._pU=_hb1;_F91.__i1._h91=this._Xh1;_F91.__i1._i91=this._Yh1;_F91._0j1._qM(_F91.__i1);for(var _y2=0;_y2<_hb1._c91;++_y2){var _ej1=_F91._0j1._Ri1(_Si1,_Ti1);if(_ej1){break}}this._0b1[_Si1]._x61._uW._GV(this._Xh1[_Si1]._z2);this._0b1[_Si1]._x61._wW=this._Xh1[_Si1]._dh;this._0b1[_Ti1]._x61._uW._GV(this._Xh1[_Ti1]._z2);this._0b1[_Ti1]._x61._wW=this._Xh1[_Ti1]._dh;_F91._0j1._1i1();for(var _y2=0;_y2<_hb1._b91;++_y2){_F91._0j1._qi1()}var _D2=_hb1._891;
for(var _y2=0;_y2<this._t91;++_y2){var _z2=this._Xh1[_y2]._z2;var _dh=this._Xh1[_y2]._dh;var _ph=this._Yh1[_y2]._ph;var _C2=this._Yh1[_y2]._C2;var _lj1=_CV._Mu(_D2,_ph);if(_CW(_lj1,_lj1)>_5V){var _cj1=_4V/_lj1._LV();_ph._Mu(_cj1)}var _A4=_D2*_C2;if(_A4*_A4>_7V){var _cj1=_6V/_0X(_A4);_C2*=_cj1}_z2._Mn(_CV._Mu(_D2,_ph));_dh+=_D2*_C2;this._Xh1[_y2]._dh=_dh;this._Yh1[_y2]._C2=_C2;var body=this._0b1[_y2];body._x61._z2._GV(_z2);body._x61._dh=_dh;body._C61._GV(_ph);body._D61=_C2;body._e81()}this._hj1(_F91._0j1._Th1)}
,_Sa1:function(body){_NU(this._t91<this._fb1);body._o61=this._t91;this._0b1[this._t91]=body;if(!this._Xh1[this._t91]){this._Xh1[this._t91]=new _e91();this._Yh1[this._t91]=new _f91()}++this._t91},_Za1:function(_e71){_NU(this._Ha1<this._gb1);this._Zh1[this._Ha1++]=_e71;},__a1:function(_6K){_NU(this._u91<this._5j1);this._Ui1[this._u91++]=_6K},_hj1:function(_mj1){if(this._4j1==null){return }for(var _y2=0;_y2<this._Ha1;++_y2){var _z2=this._Zh1[_y2];var __h1=_mj1[_y2];var _A71=new _V81();_A71._xg=__h1._211;for(var _Tf=0;
_Tf<__h1._211;++_Tf){_A71._W81[_Tf]=__h1._011[_Tf]._X01;_A71._X81[_Tf]=__h1._011[_Tf]._Y01}this._4j1._291(_z2,_A71)}}};function _nj1(){this._oj1=new _CV();this._pj1=0;this._qj1=0};function _rj1(){this._F11=null;this._6K=null;this._5a1=null;this._eo=null};function _sj1(){this.type=_2a1._tj1;this._SZ=null;this._8a1=null;this._9a1=null;this._aa1=!1};_sj1.prototype={_TV:function(data,_eb1,_uj1){this._8a1=_eb1[data['bodyA']];this._9a1=_eb1[data['bodyB']];this._aa1=data['collideConnected']}};function _2a1(_Y61){
_NU(_Y61._8a1!=_Y61._9a1);this._VX=_Y61.type;this._A61=null;this._B61=null;this._6a1=_Y61._8a1;this._4a1=_Y61._9a1;this._yx=0;this._h81=_Y61._aa1;this._Oa1=!1;this._P61=_Y61._SZ;this._3a1=new _rj1();this._3a1._6K=null;this._3a1._F11=null;this._3a1._5a1=null;this._3a1._eo=null;this._7a1=new _rj1();this._7a1._6K=null;this._7a1._F11=null;this._7a1._5a1=null;this._7a1._eo=null}_2a1.prototype={_XX:function(){return this._VX},_ib1:function(){return this._6a1},_jb1:function(){return this._4a1},_kb1:function(){
},_lb1:function(){},_vj1:function(_991){},_wj1:function(_991){},_b81:function(){return this._B61},_0_:function(){return this._P61},_c81:function(data){this._P61=data},_581:function(){return this._6a1._581()&&this._4a1._581()},_xj1:function(){return this._h81;},_l_:function(_m_){},_8j1:function(data){},_qi1:function(data){},_Li1:function(data){},_RV:function(_SV){var _Cp=_SV||{};_Cp['bodyA']=null;_Cp['bodyB']=null;_Cp['type']=this._VX;_Cp['collideConnected']=this._h81;return _Cp}};_2a1._yj1=0;_2a1._zj1=1;
_2a1._Aj1=2;_2a1._Bj1=3;_2a1._tj1=0;_2a1._Cj1=1;_2a1._Dj1=2;_2a1._mb1=3;_2a1._nb1=4;_2a1._rb1=5;_2a1._Ej1=6;_2a1._Fj1=7;_2a1._Gj1=8;_2a1._Hj1=9;_2a1._Ij1=10;_2a1._sb1=11;_2a1._271=function(_Y61){var _6K=null;switch(_Y61.type){case _2a1._mb1:_6K=new _Jj1(_Y61);break;case _2a1._rb1:_6K=new _Kj1(_Y61);break;case _2a1._Dj1:_6K=new _Lj1(_Y61);break;case _2a1._Cj1:_6K=new _Mj1(_Y61);break;case _2a1._nb1:_6K=new _Nj1(_Y61);break;case _2a1._Ej1:_6K=new _Oj1(_Y61);break;case _2a1._Fj1:_6K=new _Pj1(_Y61);break;case _2a1._Gj1:_6K=new _Qj1(_Y61);
break;case _2a1._Hj1:_6K=new _Rj1(_Y61);break;case _2a1._Ij1:_6K=new _Sj1(_Y61);break;case _2a1._sb1:_6K=new _Tj1(_Y61);break;default :_NU(!1);break}return _6K};_2a1._j71=function(_6K){};function _Uj1(){this.parent.call(this);this.type=_2a1._Cj1;this._Vj1=new _CV();this._Wj1=new _CV();this._Xj1=0.0;this._Yj1=0.0;this._Zj1=0.0;this.__j1=0.0;this._0k1=0.0;this._1k1=!1;this._2k1=!1;Object.seal(this)}_Uj1.prototype={_d11:function(_7b1,_8b1,anchor){this._8a1=_7b1;this._9a1=_8b1;this._Vj1=this._8a1._J71(anchor);
this._Wj1=this._9a1._J71(anchor);this._Xj1=this._9a1._nW()-this._8a1._nW()},_TV:function(data,_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._Vj1._TV(data['localAnchorA']);this._Wj1._TV(data['localAnchorB']);this._Xj1=data['referenceAngle'];this._Yj1=data['lowerAngle'];this._Zj1=data['upperAngle'];this.__j1=data['maxMotorTorque'];this._0k1=data['motorSpeed'];this._1k1=data['enableLimit'];this._2k1=data['enableMotor']}};_Uj1._hU(_sj1);function _Mj1(_Y61){this.parent.call(this,
_Y61);this._3k1=_Y61._Vj1._me();this._4k1=_Y61._Wj1._me();this._5k1=_Y61._Xj1;this._6k1=new _VV();this._7k1=0.0;this._8k1=_Y61._Yj1;this._9k1=_Y61._Zj1;this._ak1=_Y61.__j1;this._bk1=_Y61._0k1;this._ck1=_Y61._1k1;this._dk1=_Y61._2k1;this._ek1=_2a1._yj1;this._Pg1=0;this._Qg1=0;this._fk1=new _CV();this._gk1=new _CV();this._hk1=new _CV();this._ik1=new _CV();this._jk1=0;this._kk1=0;this._lk1=0;this._mk1=0;this._L61=new _9W();this._nk1=0}_Mj1.prototype={_kb1:function(){return this._6a1._G71(this._3k1)},_lb1:function(){
return this._4a1._G71(this._4k1)},_ok1:function(){return this._3k1},_pk1:function(){return this._4k1},_qk1:function(){return this._5k1},_rk1:function(){var _7b1=this._6a1;var _8b1=this._4a1;return _8b1._x61._dh-_7b1._x61._dh-this._5k1},_sk1:function(){var _7b1=this._6a1;var _8b1=this._4a1;return _8b1._D61-_7b1._D61},_tk1:function(){return this._ck1},_uk1:function(__71){if(__71!=this._ck1){this._6a1._zJ(!0);this._4a1._zJ(!0);this._ck1=__71;this._6k1._ri=0.0}},_vk1:function(){return this._8k1},_wk1:function(){
return this._9k1},_xk1:function(_cZ,_dZ){_NU(_cZ<=_dZ);if(_cZ!=this._8k1||_dZ!=this._9k1){this._6a1._zJ(!0);this._4a1._zJ(!0);this._6k1._ri=0.0;this._8k1=_cZ;this._9k1=_dZ}},_yk1:function(){return this._dk1},_zk1:function(__71){this._6a1._zJ(!0);this._4a1._zJ(!0);this._dk1=__71},_Ak1:function(_C4){this._6a1._zJ(!0);this._4a1._zJ(!0);this._bk1=_C4},_Bk1:function(){return this._bk1},_Ck1:function(_y71){this._6a1._zJ(!0);this._4a1._zJ(!0);this._ak1=_y71},_Dk1:function(){return this._ak1},_vj1:function(_991){
var _431=new _CV(this._6k1._A2,this._6k1._B2);return _CV._Mu(_991,_431)},_wj1:function(_991){return _991*this._6k1._ri},_Ek1:function(_991){return _991*this._7k1},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._hk1=this._6a1._x61._tW;this._ik1=this._4a1._x61._tW;this._jk1=this._6a1._M61;this._kk1=this._4a1._M61;this._lk1=this._6a1._O61;this._mk1=this._4a1._O61;var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _6i1=data._h91[this._Qg1]._dh;
var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);this._fk1=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));this._gk1=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _j61=(_a51+_b51==0.0);this._L61._RN._A2=_2i1+_3i1+this._fk1._B2*this._fk1._B2*_a51+this._gk1._B2*this._gk1._B2*_b51;this._L61.__V._A2=-this._fk1._B2*this._fk1._A2*_a51-this._gk1._B2*this._gk1._A2*_b51;this._L61._bW._A2=-this._fk1._B2*_a51-this._gk1._B2*_b51;
this._L61._RN._B2=this._L61.__V._A2;this._L61.__V._B2=_2i1+_3i1+this._fk1._A2*this._fk1._A2*_a51+this._gk1._A2*this._gk1._A2*_b51;this._L61._bW._B2=this._fk1._A2*_a51+this._gk1._A2*_b51;this._L61._RN._ri=this._L61._bW._A2;this._L61.__V._ri=this._L61._bW._B2;this._L61._bW._ri=_a51+_b51;this._nk1=_a51+_b51;if(this._nk1>0.0){this._nk1=1.0/this._nk1}if(this._dk1==!1||_j61){this._7k1=0.0}if(this._ck1&&_j61==!1){var _Hk1=_6i1-_4i1-this._5k1;if(_0X(this._9k1-this._8k1)<2.0*_YU){this._ek1=_2a1._Bj1}else if(_Hk1<=this._8k1){
if(this._ek1!=_2a1._zj1){this._6k1._ri=0.0}this._ek1=_2a1._zj1}else if(_Hk1>=this._9k1){if(this._ek1!=_2a1._Aj1){this._6k1._ri=0.0}this._ek1=_2a1._Aj1}else {this._ek1=_2a1._yj1;this._6k1._ri=0.0}}else {this._ek1=_2a1._yj1}if(data._pU._d91){this._6k1._Mu(data._pU._a91);this._7k1*=data._pU._a91;var _431=new _CV(this._6k1._A2,this._6k1._B2);_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*(_DW(this._fk1,_431)+this._7k1+this._6k1._ri);_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*(_DW(this._gk1,_431)+this._7k1+this._6k1._ri)}
else {this._6k1._DV();this._7k1=0.0}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_qi1:function(data){var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _j61=(_a51+_b51==0.0);if(this._dk1&&this._ek1!=_2a1._Bj1&&_j61==!1){var _Ik1=_K_-_J_-this._bk1;var _A71=-this._nk1*_Ik1;
var _Jk1=this._7k1;var _Kk1=data._pU._891*this._ak1;this._7k1=_7X(this._7k1+_A71,-_Kk1,_Kk1);_A71=this._7k1-_Jk1;_J_-=_a51*_A71;_K_+=_b51*_A71}if(this._ck1&&this._ek1!=_2a1._yj1&&_j61==!1){var _Lk1=_CV._KV(_CV._KV(_CV._Mn(_7i1,_FW(_K_,this._gk1)),_5i1),_FW(_J_,this._fk1));var _Mk1=_K_-_J_;var _Ik1=new _VV(_Lk1._A2,_Lk1._B2,_Mk1);var _A71=this._L61._cW(_Ik1)._HV();if(this._ek1==_2a1._Bj1){this._6k1._Mn(_A71)}else if(this._ek1==_2a1._zj1){var _wi1=this._6k1._ri+_A71._ri;if(_wi1<0.0){var _Nk1=_CV._Mn(_Lk1._HV(),
_CV._Mu(this._6k1._ri,new _CV(this._L61._bW._A2,this._L61._bW._B2)));var _Ok1=this._L61._fW(_Nk1);_A71._A2=_Ok1._A2;_A71._B2=_Ok1._B2;_A71._ri=-this._6k1._ri;this._6k1._A2+=_Ok1._A2;this._6k1._B2+=_Ok1._B2;this._6k1._ri=0.0}else {this._6k1._Mn(_A71)}}else if(this._ek1==_2a1._Aj1){var _wi1=this._6k1._ri+_A71._ri;if(_wi1>0.0){var _Nk1=_CV._Mn(_Lk1._HV(),_CV._Mu(this._6k1._ri,new _CV(this._L61._bW._A2,this._L61._bW._B2)));var _Ok1=this._L61._fW(_Nk1);_A71._A2=_Ok1._A2;_A71._B2=_Ok1._B2;_A71._ri=-this._6k1._ri;
this._6k1._A2+=_Ok1._A2;this._6k1._B2+=_Ok1._B2;this._6k1._ri=0.0}else {this._6k1._Mn(_A71)}}var _431=new _CV(_A71._A2,_A71._B2);_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*(_DW(this._fk1,_431)+_A71._ri);_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*(_DW(this._gk1,_431)+_A71._ri)}else {var _Ik1=_CV._KV(_CV._KV(_CV._Mn(_7i1,_FW(_K_,this._gk1)),_5i1),_FW(_J_,this._fk1));var _A71=this._L61._fW(_Ik1._HV());this._6k1._A2+=_A71._A2;this._6k1._B2+=_A71._B2;_5i1._KV(_CV._Mu(_2i1,_A71));_J_-=_a51*_DW(this._fk1,_A71);_7i1._Mn(_CV._Mu(_3i1,
_A71));_K_+=_b51*_DW(this._gk1,_A71)}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_Li1:function(data){var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);var _Pk1=0.0;var _Qk1=0.0;var _j61=(this._lk1+this._mk1==0.0);if(this._ck1&&this._ek1!=_2a1._yj1&&_j61==!1){var _Ug=_6i1-_4i1-this._5k1;
var _Rk1=0.0;if(this._ek1==_2a1._Bj1){var _XW=_7X(_Ug-this._8k1,-_3V,_3V);_Rk1=-this._nk1*_XW;_Pk1=_0X(_XW)}else if(this._ek1==_2a1._zj1){var _XW=_Ug-this._8k1;_Pk1=-_XW;_XW=_7X(_XW+_YU,-_3V,0.0);_Rk1=-this._nk1*_XW}else if(this._ek1==_2a1._Aj1){var _XW=_Ug-this._9k1;_Pk1=_XW;_XW=_7X(_XW-_YU,0.0,_3V);_Rk1=-this._nk1*_XW}_4i1-=this._lk1*_Rk1;_6i1+=this._mk1*_Rk1}{_Fk1._7o(_4i1);_Gk1._7o(_6i1);var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));var _XW=_CV._KV(_CV._KV(_CV._Mn(_ma1,
_N01),_ka1),_M01);_Qk1=_XW._LV();var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _Jh1=new _XV();_Jh1._RN._A2=_2i1+_3i1+_a51*_M01._B2*_M01._B2+_b51*_N01._B2*_N01._B2;_Jh1._RN._B2=-_a51*_M01._A2*_M01._B2-_b51*_N01._A2*_N01._B2;_Jh1.__V._A2=_Jh1._RN._B2;_Jh1.__V._B2=_2i1+_3i1+_a51*_M01._A2*_M01._A2+_b51*_N01._A2*_N01._A2;var _A71=_Jh1._4W(_XW)._HV();_ka1._KV(_CV._Mu(_2i1,_A71));_4i1-=_a51*_DW(_M01,_A71);_ma1._Mn(_CV._Mu(_3i1,_A71));_6i1+=_b51*_DW(_N01,_A71)}data._h91[this._Pg1]._z2._GV(_ka1);
data._h91[this._Pg1]._dh=_4i1;data._h91[this._Qg1]._z2._GV(_ma1);data._h91[this._Qg1]._dh=_6i1;return _Qk1<=_XU&&_Pk1<=_YU},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['localAnchorA']=this._3k1._RV();_Cp['localAnchorB']=this._4k1._RV();_Cp['referenceAngle']=this._5k1;_Cp['lowerAngle']=this._8k1;_Cp['upperAngle']=this._9k1;_Cp['maxMotorTorque']=this._ak1;_Cp['motorSpeed']=this._bk1;_Cp['enableLimit']=this._ck1;_Cp['enableMotor']=this._dk1;return _Cp}};_Mj1._hU(_2a1);
function _Sk1(){this.parent.call(this);this.type=_2a1._rb1;this.target=new _CV(0.0,0.0);this._Tk1=0.0;this._Uk1=5.0;this._Vk1=0.7;Object.seal(this)}_Sk1._hU(_sj1);function _Kj1(_Y61){this.parent.call(this,_Y61);_NU(_Y61.target._PV());_NU(_sV(_Y61._Tk1)&&_Y61._Tk1>=0.0);_NU(_sV(_Y61._Uk1)&&_Y61._Uk1>=0.0);_NU(_sV(_Y61._Vk1)&&_Y61._Vk1>=0.0);this._Wk1=_Y61.target._me();this._4k1=_VW(this._4a1._yW(),this._Wk1);this._Xk1=_Y61._Tk1;this._6k1=new _CV();this._Yk1=_Y61._Uk1;this._Zk1=_Y61._Vk1;this.__k1=0.0;
this._0l1=0.0;this._Pg1=0;this._Qg1=0;this._gk1=new _CV();this._ik1=new _CV();this._kk1=0;this._mk1=0;this._L61=new _XV();this._1l1=new _CV()}_Kj1.prototype={_kb1:function(){return this._Wk1},_lb1:function(){return this._4a1._G71(this._4k1)},_vj1:function(_991){return _CV._Mu(_991,this._6k1)},_wj1:function(_991){return _991*0.0},_2l1:function(target){if(this._4a1._381()==!1){this._4a1._zJ(!0);}this._Wk1._GV(target)},_3l1:function(){return this._Wk1},_4l1:function(_u71){this._Xk1=_u71},_5l1:function(){return this._Xk1}
,_6l1:function(_7l1){this._Yk1=_7l1},_8l1:function(){return this._Yk1},_9l1:function(_cj1){this._Zk1=_cj1},_al1:function(){return this._Zk1},_l_:function(_m_){this._Wk1._KV(_m_)},_8j1:function(data){this._Qg1=this._4a1._o61;this._ik1._GV(this._4a1._x61._tW);this._kk1=this._4a1._M61;this._mk1=this._4a1._O61;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Gk1=new _mW(_6i1);var _SX=this._4a1._C71();var _bl1=2.0*_SU*this._Yk1;
var _fq=2.0*_SX*this._Zk1*_bl1;var _S01=_SX*(_bl1*_bl1);var _D2=data._pU._891;_NU(_fq+_D2*_S01>_RU);this._0l1=_D2*(_fq+_D2*_S01);if(this._0l1!=0.0){this._0l1=1.0/this._0l1}this.__k1=_D2*_S01*this._0l1;this._gk1._GV(_RW(_Gk1,_CV._KV(this._4k1,this._ik1)));var _Jh1=new _XV();_Jh1._RN._A2=this._kk1+this._mk1*this._gk1._B2*this._gk1._B2+this._0l1;_Jh1._RN._B2=-this._mk1*this._gk1._A2*this._gk1._B2;_Jh1.__V._A2=_Jh1._RN._B2;_Jh1.__V._B2=this._kk1+this._mk1*this._gk1._A2*this._gk1._A2+this._0l1;this._L61._GV(_Jh1._1W());
this._1l1._GV(_CV._KV(_CV._Mn(_ma1,this._gk1),this._Wk1));this._1l1._Mu(this.__k1);_K_*=0.98;if(data._pU._d91){this._6k1._Mu(data._pU._a91);_7i1._Mn(_CV._Mu(this._kk1,this._6k1));_K_+=this._mk1*_DW(this._gk1,this._6k1)}else {this._6k1._DV()}data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_qi1:function(data){var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Ik1=_CV._Mn(_7i1,_FW(_K_,this._gk1));var _A71=_GW(this._L61,(_CV._Mn(_CV._Mn(_Ik1,this._1l1),_CV._Mu(this._0l1,
this._6k1)))._HV());var _Jk1=this._6k1._me();this._6k1._Mn(_A71);var _Kk1=data._pU._891*this._Xk1;if(this._6k1._MV()>_Kk1*_Kk1){this._6k1._Mu(_Kk1/this._6k1._LV())}_A71._GV(_CV._KV(this._6k1,_Jk1));_7i1._Mn(_CV._Mu(this._kk1,_A71));_K_+=this._mk1*_DW(this._gk1,_A71);data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_Li1:function(data){return !0}};_Kj1._hU(_2a1);function _cl1(){this.parent.call(this);this.type=_2a1._mb1;this._Vj1=new _CV(0.0,0.0);this._Wj1=new _CV(0.0,0.0);this.length=1.0;
this._Uk1=0.0;this._Vk1=0.0;Object.seal(this)}_cl1.prototype={_d11:function(_dz,_ez,_dl1,_el1){this._8a1=_dz;this._9a1=_ez;this._Vj1=this._8a1._J71(_dl1);this._Wj1=this._9a1._J71(_el1);var _fq=_CV._KV(_el1,_dl1);this.length=_fq._LV()},_TV:function(data,_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._Vj1._TV(data['localAnchorA']);this._Wj1._TV(data['localAnchorB']);this.length=data['length'];this._Uk1=data['frequencyHz'];this._Vk1=data['dampingRatio']}};_cl1._hU(_sj1);function _Jj1(_Y61){
this.parent.call(this,_Y61);this._3k1=_Y61._Vj1._me();this._4k1=_Y61._Wj1._me();this._fl1=_Y61.length;this._Yk1=_Y61._Uk1;this._Zk1=_Y61._Vk1;this._6k1=0.0;this._0l1=0.0;this._gl1=0.0;this._Pg1=0;this._Qg1=0;this._hl1=new _CV();this._fk1=new _CV();this._gk1=new _CV();this._hk1=new _CV();this._ik1=new _CV();this._jk1=0;this._kk1=0;this._lk1=0;this._mk1=0;this._L61=0}_Jj1.prototype={_kb1:function(){return this._6a1._G71(this._3k1);},_lb1:function(){return this._4a1._G71(this._4k1)},_vj1:function(_991){var _f51=_CV._Mu((_991*this._6k1),
this._hl1);return _f51},_wj1:function(_991){return 0.0},_ok1:function(){return this._3k1},_pk1:function(){return this._4k1},_il1:function(length){this._fl1=length},_jl1:function(){return this._fl1},_6l1:function(_7l1){this._Yk1=_7l1},_8l1:function(){return this._Yk1},_9l1:function(_cj1){this._Zk1=_cj1},_al1:function(){return this._Zk1},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._hk1._GV(this._6a1._x61._tW);this._ik1._GV(this._4a1._x61._tW);this._jk1=this._6a1._M61;this._kk1=this._4a1._M61;
this._lk1=this._6a1._O61;this._mk1=this._4a1._O61;var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);this._fk1=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));this._gk1=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));this._hl1=_CV._KV(_CV._KV(_CV._Mn(_ma1,
this._gk1),_ka1),this._fk1);var length=this._hl1._LV();if(length>_XU){this._hl1._Mu(1.0/length)}else {this._hl1._7o(0.0,0.0)}var _kl1=_DW(this._fk1,this._hl1);var _ll1=_DW(this._gk1,this._hl1);var _ml1=this._jk1+this._lk1*_kl1*_kl1+this._kk1+this._mk1*_ll1*_ll1;this._L61=_ml1!=0.0?1.0/_ml1:0.0;if(this._Yk1>0.0){var _XW=length-this._fl1;var _bl1=2.0*_SU*this._Yk1;var _fq=2.0*this._L61*this._Zk1*_bl1;var _S01=this._L61*_bl1*_bl1;var _D2=data._pU._891;this._0l1=_D2*(_fq+_D2*_S01);this._0l1=this._0l1!=0.0?1.0/this._0l1:0.0;
this._gl1=_XW*_D2*_S01*this._0l1;_ml1+=this._0l1;this._L61=_ml1!=0.0?1.0/_ml1:0.0}else {this._0l1=0.0;this._gl1=0.0}if(data._pU._d91){this._6k1*=data._pU._a91;var _431=_CV._Mu(this._6k1,this._hl1);_5i1._KV(_CV._Mu(this._jk1,_431));_J_-=this._lk1*_DW(this._fk1,_431);_7i1._Mn(_CV._Mu(this._kk1,_431));_K_+=this._mk1*_DW(this._gk1,_431)}else {this._6k1=0.0}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_qi1:function(data){
var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _nl1=_CV._Mn(_5i1,_FW(_J_,this._fk1));var _ol1=_CV._Mn(_7i1,_FW(_K_,this._gk1));var _Ik1=_CW(this._hl1,_CV._KV(_ol1,_nl1));var _A71=-this._L61*(_Ik1+this._gl1+this._0l1*this._6k1);this._6k1+=_A71;var _431=_CV._Mu(_A71,this._hl1);_5i1._KV(_CV._Mu(this._jk1,_431));_J_-=this._lk1*_DW(this._fk1,_431);_7i1._Mn(_CV._Mu(this._kk1,_431));_K_+=this._mk1*_DW(this._gk1,
_431);data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_Li1:function(data){if(this._Yk1>0.0){return !0}var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));var _nh=_CV._KV(_CV._KV(_CV._Mn(_ma1,_N01),
_ka1),_M01);var length=_nh._NV();var _XW=length-this._fl1;_XW=_7X(_XW,-_2V,_2V);var _A71=-this._L61*_XW;var _431=_CV._Mu(_A71,_nh);_ka1._KV(_CV._Mu(this._jk1,_431));_4i1-=this._lk1*_DW(_M01,_431);_ma1._Mn(_CV._Mu(this._kk1,_431));_6i1+=this._mk1*_DW(_N01,_431);data._h91[this._Pg1]._z2._GV(_ka1);data._h91[this._Pg1]._dh=_4i1;data._h91[this._Qg1]._z2._GV(_ma1);data._h91[this._Qg1]._dh=_6i1;return _0X(_XW)<_XU},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['localAnchorA']=this._3k1._RV();
_Cp['localAnchorB']=this._4k1._RV();_Cp['length']=this._fl1;_Cp['frequencyHz']=this._Yk1;_Cp['dampingRatio']=this._Zk1;return _Cp}};_Jj1._hU(_2a1);function _pl1(){this.parent.call(this);this.type=_2a1._Dj1;this._Vj1=new _CV();this._Wj1=new _CV();this._ql1=new _CV(1.0,0.0);this._Xj1=0.0;this._1k1=!1;this._rl1=0.0;this._sl1=0.0;this._2k1=!1;this._tl1=0.0;this._0k1=0.0;Object.seal(this)}_pl1.prototype={_d11:function(_7b1,_8b1,anchor,_uX){this._8a1=_7b1;this._9a1=_8b1;this._Vj1=this._8a1._J71(anchor);this._Wj1=this._9a1._J71(anchor);
this._ql1=this._8a1._L71(_uX);this._Xj1=this._9a1._nW()-this._8a1._nW()},_TV:function(data,_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._Vj1._TV(data['localAnchorA']);this._Wj1._TV(data['localAnchorB']);this._ql1._TV(data['localAxisA']);this._Xj1=data['referenceAngle'];this._1k1=data['enableLimit'];this._rl1=data['lowerTranslation'];this._sl1=data['upperTranslation'];this._2k1=data['enableMotor'];this._tl1=data['maxMotorForce'];this._0k1=data['motorSpeed']}};_pl1._hU(_sj1);
function _Lj1(_Y61){this.parent.call(this,_Y61);this._3k1=_Y61._Vj1._me();this._4k1=_Y61._Wj1._me();this._ul1=_Y61._ql1._me();this._ul1._NV();this._vl1=_FW(1.0,this._ul1);this._5k1=_Y61._Xj1;this._6k1=new _VV();this._nk1=0.0;this._7k1=0.0;this._wl1=_Y61._rl1;this._xl1=_Y61._sl1;this._yl1=_Y61._tl1;this._bk1=_Y61._0k1;this._ck1=_Y61._1k1;this._dk1=_Y61._2k1;this._ek1=_2a1._yj1;this._B51=new _CV();this._zl1=new _CV();this._Pg1=0;this._Qg1=0;this._hk1=new _CV();this._ik1=new _CV();this._jk1=0;this._kk1=0;
this._lk1=0;this._mk1=0;this._Al1=0,this._Bl1=0;this._Cl1=0,this._Dl1=0;this._El1=new _9W();this._nk1=0}_Lj1.prototype={_kb1:function(){return this._6a1._G71(this._3k1)},_lb1:function(){return this._4a1._G71(this._4k1)},_vj1:function(_991){return _CV._Mu(_991,_CV._Mn(_CV._Mu(this._6k1._A2,this._zl1),_CV._Mu((this._7k1+this._6k1._ri),this._B51)))},_wj1:function(_991){return _991*this._6k1._B2},_ok1:function(){return this._3k1},_pk1:function(){return this._4k1;},_Fl1:function(){return this._ul1},_qk1:function(){
return this._5k1},_Gl1:function(){var ___=this._6a1._G71(this._3k1);var _001=this._4a1._G71(this._4k1);var _fq=_CV._KV(_001,___);var _uX=this._6a1._H71(this._ul1);var _lj1=_CW(_fq,_uX);return _lj1},_sk1:function(){var _7b1=this._6a1;var _8b1=this._4a1;var _M01=_RW(_7b1._q31._8A,_CV._KV(this._3k1,_7b1._x61._tW));var _N01=_RW(_8b1._q31._8A,_CV._KV(this._4k1,_8b1._x61._tW));var _wX=_CV._Mn(_7b1._x61._z2,_M01);var _xX=_CV._Mn(_8b1._x61._z2,_N01);var _fq=_CV._KV(_xX,_wX);var _uX=_RW(_7b1._q31._8A,this._ul1);var _5i1=_7b1._C61;
var _7i1=_8b1._C61;var _J_=_7b1._D61;var _K_=_8b1._D61;var _C4=_CW(_fq,_FW(_J_,_uX))+_CW(_uX,_CV._KV(_CV._KV(_CV._Mn(_7i1,_FW(_K_,_N01)),_5i1),_FW(_J_,_M01)));return _C4},_tk1:function(){return this._ck1},_uk1:function(__71){if(__71!=this._ck1){this._6a1._zJ(!0);this._4a1._zJ(!0);this._ck1=__71;this._6k1._ri=0.0}},_vk1:function(){return this._wl1},_wk1:function(){return this._xl1},_xk1:function(_cZ,_dZ){_NU(_cZ<=_dZ);if(_cZ!=this._wl1||_dZ!=this._xl1){this._6a1._zJ(!0);this._4a1._zJ(!0);this._wl1=_cZ;this._xl1=_dZ;
this._6k1._ri=0.0}},_yk1:function(){return this._dk1},_zk1:function(__71){this._6a1._zJ(!0);this._4a1._zJ(!0);this._dk1=__71},_Ak1:function(_C4){this._6a1._zJ(!0);this._4a1._zJ(!0);this._bk1=_C4},_Bk1:function(){return this._bk1},_Hl1:function(_u71){this._6a1._zJ(!0);this._4a1._zJ(!0);this._yl1=_u71},_Il1:function(){return this._yl1},_Jl1:function(_991){return _991*this._7k1},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._hk1=this._6a1._x61._tW;this._ik1=this._4a1._x61._tW;
this._jk1=this._6a1._M61;this._kk1=this._4a1._M61;this._lk1=this._6a1._O61;this._mk1=this._4a1._O61;var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,
this._ik1));var _fq=_CV._Mn(_CV._KV(_ma1,_ka1),_CV._KV(_N01,_M01));var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;{this._B51=_RW(_Fk1,this._ul1);this._Cl1=_DW(_CV._Mn(_fq,_M01),this._B51);this._Dl1=_DW(_N01,this._B51);this._nk1=_2i1+_3i1+_a51*this._Cl1*this._Cl1+_b51*this._Dl1*this._Dl1;if(this._nk1>0.0){this._nk1=1.0/this._nk1}}{this._zl1=_RW(_Fk1,this._vl1);this._Al1=_DW(_CV._Mn(_fq,_M01),this._zl1);this._Bl1=_DW(_N01,this._zl1);var _li1=_2i1+_3i1+_a51*this._Al1*this._Al1+_b51*this._Bl1*this._Bl1;
var _ni1=_a51*this._Al1+_b51*this._Bl1;var _Kl1=_a51*this._Al1*this._Cl1+_b51*this._Bl1*this._Dl1;var _mi1=_a51+_b51;if(_mi1==0.0){_mi1=1.0}var _Ll1=_a51*this._Cl1+_b51*this._Dl1;var _Ml1=_2i1+_3i1+_a51*this._Cl1*this._Cl1+_b51*this._Dl1*this._Dl1;this._El1._RN._7o(_li1,_ni1,_Kl1);this._El1.__V._7o(_ni1,_mi1,_Ll1);this._El1._bW._7o(_Kl1,_Ll1,_Ml1)}if(this._ck1){var _Nl1=_CW(this._B51,_fq);if(_0X(this._xl1-this._wl1)<2.0*_XU){this._ek1=_2a1._Bj1}else if(_Nl1<=this._wl1){if(this._ek1!=_2a1._zj1){this._ek1=_2a1._zj1;
this._6k1._ri=0.0}}else if(_Nl1>=this._xl1){if(this._ek1!=_2a1._Aj1){this._ek1=_2a1._Aj1;this._6k1._ri=0.0}}else {this._ek1=_2a1._yj1;this._6k1._ri=0.0}}else {this._ek1=_2a1._yj1;this._6k1._ri=0.0}if(this._dk1==!1){this._7k1=0.0}if(data._pU._d91){this._6k1._Mu(data._pU._a91);this._7k1*=data._pU._a91;var _431=_CV._Mn(_CV._Mu(this._6k1._A2,this._zl1),_CV._Mu((this._7k1+this._6k1._ri),this._B51));var _Ol1=this._6k1._A2*this._Al1+this._6k1._B2+(this._7k1+this._6k1._ri)*this._Cl1;var _Pl1=this._6k1._A2*this._Bl1+this._6k1._B2+(this._7k1+this._6k1._ri)*this._Dl1;
_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*_Ol1;_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*_Pl1}else {this._6k1._DV();this._7k1=0.0}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_qi1:function(data){var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;if(this._dk1&&this._ek1!=_2a1._Bj1){
var _Ik1=_CW(this._B51,_CV._KV(_7i1,_5i1))+this._Dl1*_K_-this._Cl1*_J_;var _A71=this._nk1*(this._bk1-_Ik1);var _Jk1=this._7k1;var _Kk1=data._pU._891*this._yl1;this._7k1=_7X(this._7k1+_A71,-_Kk1,_Kk1);_A71=this._7k1-_Jk1;var _431=_CV._Mu(_A71,this._B51);var _Ol1=_A71*this._Cl1;var _Pl1=_A71*this._Dl1;_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*_Ol1;_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*_Pl1}var _Lk1=new _CV();_Lk1._A2=_CW(this._zl1,_CV._KV(_7i1,_5i1))+this._Bl1*_K_-this._Al1*_J_;_Lk1._B2=_K_-_J_;if(this._ck1&&this._ek1!=_2a1._yj1){
var _Mk1;_Mk1=_CW(this._B51,_CV._KV(_7i1,_5i1))+this._Dl1*_K_-this._Cl1*_J_;var _Ik1=new _VV(_Lk1._A2,_Lk1._B2,_Mk1);var _Ql1=this._6k1._me();var _Rl1=this._El1._cW(_Ik1._HV());this._6k1._Mn(_Rl1);if(this._ek1==_2a1._zj1){this._6k1._ri=_5X(this._6k1._ri,0.0)}else if(this._ek1==_2a1._Aj1){this._6k1._ri=_3X(this._6k1._ri,0.0)}var _Pf=_CV._KV(_Lk1._HV(),_CV._Mu((this._6k1._ri-_Ql1._ri),new _CV(this._El1._bW._A2,this._El1._bW._B2)));var _Sl1=_CV._Mn(this._El1._fW(_Pf),new _CV(_Ql1._A2,_Ql1._B2));this._6k1._A2=_Sl1._A2;
this._6k1._B2=_Sl1._B2;_Rl1=_VV._KV(this._6k1,_Ql1);var _431=_CV._Mn(_CV._Mu(_Rl1._A2,this._zl1),_CV._Mu(_Rl1._ri,this._B51));var _Ol1=_Rl1._A2*this._Al1+_Rl1._B2+_Rl1._ri*this._Cl1;var _Pl1=_Rl1._A2*this._Bl1+_Rl1._B2+_Rl1._ri*this._Dl1;_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*_Ol1;_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*_Pl1}else {var _Rl1=this._El1._fW(_Lk1._HV());this._6k1._A2+=_Rl1._A2;this._6k1._B2+=_Rl1._B2;var _431=_CV._Mu(_Rl1._A2,this._zl1);var _Ol1=_Rl1._A2*this._Al1+_Rl1._B2;var _Pl1=_Rl1._A2*this._Bl1+_Rl1._B2;
_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*_Ol1;_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*_Pl1}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_Li1:function(data){var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _M01=_RW(_Fk1,
_CV._KV(this._3k1,this._hk1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));var _fq=_CV._KV(_CV._KV(_CV._Mn(_ma1,_N01),_ka1),_M01);var _uX=_RW(_Fk1,this._ul1);var _kQ=_DW(_CV._Mn(_fq,_M01),_uX);var _lQ=_DW(_N01,_uX);var _Tl1=_RW(_Fk1,this._vl1);var _cv=_DW(_CV._Mn(_fq,_M01),_Tl1);var _dv=_DW(_N01,_Tl1);var _A71=new _VV();var _Ul1=new _CV();_Ul1._A2=_CW(_Tl1,_fq);_Ul1._B2=_6i1-_4i1-this._5k1;var _Vl1=_0X(_Ul1._A2);var _Pk1=_0X(_Ul1._B2);var _6F=!1;var _Wl1=0.0;if(this._ck1){var _lj1=_CW(_uX,_fq);if(_0X(this._xl1-this._wl1)<2.0*_XU){
_Wl1=_7X(_lj1,-_2V,_2V);_Vl1=_5X(_Vl1,_0X(_lj1));_6F=!0;}else if(_lj1<=this._wl1){_Wl1=_7X(_lj1-this._wl1+_XU,-_2V,0.0);_Vl1=_5X(_Vl1,this._wl1-_lj1);_6F=!0}else if(_lj1>=this._xl1){_Wl1=_7X(_lj1-this._xl1-_XU,0.0,_2V);_Vl1=_5X(_Vl1,_lj1-this._xl1);_6F=!0}}if(_6F){var _li1=_2i1+_3i1+_a51*_cv*_cv+_b51*_dv*_dv;var _ni1=_a51*_cv+_b51*_dv;var _Kl1=_a51*_cv*_kQ+_b51*_dv*_lQ;var _mi1=_a51+_b51;if(_mi1==0.0){_mi1=1.0}var _Ll1=_a51*_kQ+_b51*_lQ;var _Ml1=_2i1+_3i1+_a51*_kQ*_kQ+_b51*_lQ*_lQ;var _Jh1=new _9W();_Jh1._RN._7o(_li1,
_ni1,_Kl1);_Jh1.__V._7o(_ni1,_mi1,_Ll1);_Jh1._bW._7o(_Kl1,_Ll1,_Ml1);var _XW=new _VV();_XW._A2=_Ul1._A2;_XW._B2=_Ul1._B2;_XW._ri=_Wl1;_A71=_Jh1._cW(_XW._HV())}else {var _li1=_2i1+_3i1+_a51*_cv*_cv+_b51*_dv*_dv;var _ni1=_a51*_cv+_b51*_dv;var _mi1=_a51+_b51;if(_mi1==0.0){_mi1=1.0}var _Jh1=new _XV();_Jh1._RN._7o(_li1,_ni1);_Jh1.__V._7o(_ni1,_mi1);var _Xl1=_Jh1._4W(_Ul1._HV());_A71._A2=_Xl1._A2;_A71._B2=_Xl1._B2;_A71._ri=0.0}var _431=_CV._Mn(_CV._Mu(_A71._A2,_Tl1),_CV._Mu(_A71._ri,_uX));var _Ol1=_A71._A2*_cv+_A71._B2+_A71._ri*_kQ;
var _Pl1=_A71._A2*_dv+_A71._B2+_A71._ri*_lQ;_ka1._KV(_CV._Mu(_2i1,_431));_4i1-=_a51*_Ol1;_ma1._Mn(_CV._Mu(_3i1,_431));_6i1+=_b51*_Pl1;data._h91[this._Pg1]._z2._GV(_ka1);data._h91[this._Pg1]._dh=_4i1;data._h91[this._Qg1]._z2._GV(_ma1);data._h91[this._Qg1]._dh=_6i1;return _Vl1<=_XU&&_Pk1<=_YU},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['localAnchorA']=this._3k1._RV();_Cp['localAnchorB']=this._4k1._RV();_Cp['localAxisA']=this._ul1._RV();_Cp['referenceAngle']=this._5k1;
_Cp['enableLimit']=this._ck1;_Cp['lowerTranslation']=this._wl1;_Cp['upperTranslation']=this._xl1;_Cp['enableMotor']=this._dk1;_Cp['maxMotorForce']=this._yl1;_Cp['motorSpeed']=this._bk1;return _Cp}};_Lj1._hU(_2a1);function _Yl1(){this.parent.call(this);this.type=_2a1._Hj1;this._Vj1=new _CV();this._Wj1=new _CV();this._Tk1=0.0;this._Zl1=0.0;Object.seal(this)}_Yl1.prototype={_d11:function(_7b1,_8b1,anchor){this._8a1=_7b1;this._9a1=_8b1;this._Vj1._GV(this._8a1._J71(anchor));this._Wj1._GV(this._9a1._J71(anchor))}
,_TV:function(data,_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._Vj1._TV(data['localAnchorA']);this._Wj1._TV(data['localAnchorB']);this._Tk1=data['maxForce'];this._Zl1=data['maxTorque']}};_Yl1._hU(_sj1);function _Rj1(_Y61){this.parent.call(this,_Y61);this._3k1=_Y61._Vj1._me();this._4k1=_Y61._Wj1._me();this.__l1=new _CV();this._0m1=0.0;this._Xk1=_Y61._Tk1;this._1m1=_Y61._Zl1;this._Pg1=0;this._Qg1=0;this._fk1=new _CV();this._gk1=new _CV();this._hk1=new _CV();this._ik1=new _CV();this._jk1=0;
this._kk1=0;this._lk1=0;this._mk1=0;this._2m1=new _XV();this._3m1=0}_Rj1.prototype={_kb1:function(){return this._6a1._G71(this._3k1)},_lb1:function(){return this._4a1._G71(this._4k1)},_vj1:function(_991){return _CV._Mu(_991,this.__l1)},_wj1:function(_991){return _991*this._0m1},_ok1:function(){return this._3k1},_pk1:function(){return this._4k1},_4l1:function(_u71){_NU(_sV(_u71)&&_u71>=0.0);this._Xk1=_u71},_5l1:function(){return this._Xk1},_4m1:function(_y71){_NU(_sV(_y71)&&_y71>=0.0);this._1m1=_y71},_5m1:function(){
return this._1m1},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._hk1._GV(this._6a1._x61._tW);this._ik1._GV(this._4a1._x61._tW);this._jk1=this._6a1._M61;this._kk1=this._4a1._M61;this._lk1=this._6a1._O61;this._mk1=this._4a1._O61;var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);
this._fk1=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));this._gk1=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _Jh1=new _XV();_Jh1._RN._A2=_2i1+_3i1+_a51*this._fk1._B2*this._fk1._B2+_b51*this._gk1._B2*this._gk1._B2;_Jh1._RN._B2=-_a51*this._fk1._A2*this._fk1._B2-_b51*this._gk1._A2*this._gk1._B2;_Jh1.__V._A2=_Jh1._RN._B2;_Jh1.__V._B2=_2i1+_3i1+_a51*this._fk1._A2*this._fk1._A2+_b51*this._gk1._A2*this._gk1._A2;this._2m1=_Jh1._1W();this._3m1=_a51+_b51;
if(this._3m1>0.0){this._3m1=1.0/this._3m1}if(data._pU._d91){this.__l1._Mu(data._pU._a91);this._0m1*=data._pU._a91;var _431=new _CV(this.__l1._A2,this.__l1._B2);_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*(_DW(this._fk1,_431)+this._0m1);_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*(_DW(this._gk1,_431)+this._0m1)}else {this.__l1._DV();this._0m1=0.0}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_qi1:function(data){var _5i1=data._i91[this._Pg1]._ph._me();
var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _D2=data._pU._891;{var _Ik1=_K_-_J_;var _A71=-this._3m1*_Ik1;var _Jk1=this._0m1;var _Kk1=_D2*this._1m1;this._0m1=_7X(this._0m1+_A71,-_Kk1,_Kk1);_A71=this._0m1-_Jk1;_J_-=_a51*_A71;_K_+=_b51*_A71}{var _Ik1=_CV._Mn(_7i1,_CV._KV(_FW(_K_,this._gk1),_CV._KV(_5i1,_FW(_J_,this._fk1))));var _A71=_GW(this._2m1,_Ik1)._HV();var _Jk1=this.__l1._me();
this.__l1._Mn(_A71);var _Kk1=_D2*this._Xk1;if(this.__l1._MV()>_Kk1*_Kk1){this.__l1._NV();this.__l1._Mu(_Kk1);}_A71=_CV._KV(this.__l1,_Jk1);_5i1._KV(_CV._Mu(_2i1,_A71));_J_-=_a51*_DW(this._fk1,_A71);_7i1._Mn(_CV._Mu(_3i1,_A71));_K_+=_b51*_DW(this._gk1,_A71)}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_Li1:function(data){return !0},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['localAnchorA']=this._3k1._RV();
_Cp['localAnchorB']=this._4k1._RV();_Cp['maxForce']=this._Xk1;_Cp['maxTorque']=this._1m1;return _Cp}};_Rj1._hU(_2a1);function _6m1(){this.parent.call(this);this.type=_2a1._Gj1;this._Vj1=new _CV(0.0,0.0);this._Wj1=new _CV(0.0,0.0);this._Xj1=0.0;this._Uk1=0.0;this._Vk1=0.0;Object.seal(this)}_6m1.prototype={_d11:function(_7b1,_8b1,anchor){this._8a1=_7b1;this._9a1=_8b1;this._Vj1._GV(this._8a1._J71(anchor));this._Wj1._GV(this._9a1._J71(anchor));this._Xj1=this._9a1._nW()-this._8a1._nW()},_TV:function(data,
_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._Vj1._TV(data['localAnchorA']);this._Wj1._TV(data['localAnchorB']);this._Xj1=data['referenceAngle'];this._Uk1=data['frequencyHz'];this._Vk1=data['dampingRatio']}};_6m1._hU(_sj1);function _Qj1(_Y61){this.parent.call(this,_Y61);this._gl1=0;this._0l1=0;this._Pg1=0;this._Qg1=0;this._fk1=new _CV();this._gk1=new _CV();this._hk1=new _CV();this._ik1=new _CV();this._jk1=0;this._kk1=0;this._lk1=0;this._mk1=0;this._L61=new _9W();this._3k1=_Y61._Vj1._me();
this._4k1=_Y61._Wj1._me();this._5k1=_Y61._Xj1;this._Yk1=_Y61._Uk1;this._Zk1=_Y61._Vk1;this._6k1=new _VV();}_Qj1.prototype={_kb1:function(){return this._6a1._G71(this._3k1)},_lb1:function(){return this._4a1._G71(this._4k1)},_vj1:function(_991){var _431=new _CV(this._6k1._A2,this._6k1._B2);return _CV._Mu(_991,_431)},_wj1:function(_991){return _991*this._6k1._ri},_ok1:function(){return this._3k1},_pk1:function(){return this._4k1},_qk1:function(){return this._5k1},_6l1:function(_7l1){this._Yk1=_7l1},_8l1:function(){
return this._Yk1},_9l1:function(_cj1){this._Zk1=_cj1},_al1:function(){return this._Zk1},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._hk1._GV(this._6a1._x61._tW);this._ik1._GV(this._4a1._x61._tW);this._jk1=this._6a1._M61;this._kk1=this._4a1._M61;this._lk1=this._6a1._O61;this._mk1=this._4a1._O61;var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();
var _K_=data._i91[this._Qg1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);this._fk1._GV(_RW(_Fk1,_CV._KV(this._3k1,this._hk1)));this._gk1._GV(_RW(_Gk1,_CV._KV(this._4k1,this._ik1)));var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _Jh1=new _9W();_Jh1._RN._A2=_2i1+_3i1+this._fk1._B2*this._fk1._B2*_a51+this._gk1._B2*this._gk1._B2*_b51;_Jh1.__V._A2=-this._fk1._B2*this._fk1._A2*_a51-this._gk1._B2*this._gk1._A2*_b51;_Jh1._bW._A2=-this._fk1._B2*_a51-this._gk1._B2*_b51;_Jh1._RN._B2=_Jh1.__V._A2;
_Jh1.__V._B2=_2i1+_3i1+this._fk1._A2*this._fk1._A2*_a51+this._gk1._A2*this._gk1._A2*_b51;_Jh1._bW._B2=this._fk1._A2*_a51+this._gk1._A2*_b51;_Jh1._RN._ri=_Jh1._bW._A2;_Jh1.__V._ri=_Jh1._bW._B2;_Jh1._bW._ri=_a51+_b51;if(this._Yk1>0.0){_Jh1._gW(this._L61);var _7m1=_a51+_b51;var _yf=_7m1>0.0?1.0/_7m1:0.0;var _XW=_6i1-_4i1-this._5k1;var _bl1=2.0*_SU*this._Yk1;var _fq=2.0*_yf*this._Zk1*_bl1;var _S01=_yf*_bl1*_bl1;var _D2=data._pU._891;this._0l1=_D2*(_fq+_D2*_S01);this._0l1=this._0l1!=0.0?1.0/this._0l1:0.0;this._gl1=_XW*_D2*_S01*this._0l1;
_7m1+=this._0l1;this._L61._bW._ri=_7m1!=0.0?1.0/_7m1:0.0}else {_Jh1._iW(this._L61);this._0l1=0.0;this._gl1=0.0}if(data._pU._d91){this._6k1._Mu(data._pU._a91);var _431=new _CV(this._6k1._A2,this._6k1._B2);_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*(_DW(this._fk1,_431)+this._6k1._ri);_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*(_DW(this._gk1,_431)+this._6k1._ri)}else {this._6k1._DV()}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_}
,_qi1:function(data){var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;if(this._Yk1>0.0){var _Mk1=_K_-_J_;var _8m1=-this._L61._bW._ri*(_Mk1+this._gl1+this._0l1*this._6k1._ri);this._6k1._ri+=_8m1;_J_-=_a51*_8m1;_K_+=_b51*_8m1;var _Lk1=_CV._KV(_CV._KV(_CV._Mn(_7i1,_FW(_K_,this._gk1)),_5i1),_FW(_J_,this._fk1));var _Xl1=_NW(this._L61,_Lk1)._HV();this._6k1._A2+=_Xl1._A2;
this._6k1._B2+=_Xl1._B2;var _431=_Xl1._me();_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*_DW(this._fk1,_431);_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*_DW(this._gk1,_431)}else {var _Lk1=_CV._KV(_CV._KV(_CV._Mn(_7i1,_FW(_K_,this._gk1)),_5i1),_FW(_J_,this._fk1));var _Mk1=_K_-_J_;var _Ik1=new _VV(_Lk1._A2,_Lk1._B2,_Mk1);var _A71=_MW(this._L61,_Ik1)._HV();this._6k1._Mn(_A71);var _431=new _CV(_A71._A2,_A71._B2);_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*(_DW(this._fk1,_431)+_A71._ri);_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*(_DW(this._gk1,
_431)+_A71._ri)}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_Li1:function(data){var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));
var _Qk1,_Pk1;var _Jh1=new _9W();_Jh1._RN._A2=_2i1+_3i1+_M01._B2*_M01._B2*_a51+_N01._B2*_N01._B2*_b51;_Jh1.__V._A2=-_M01._B2*_M01._A2*_a51-_N01._B2*_N01._A2*_b51;_Jh1._bW._A2=-_M01._B2*_a51-_N01._B2*_b51;_Jh1._RN._B2=_Jh1.__V._A2;_Jh1.__V._B2=_2i1+_3i1+_M01._A2*_M01._A2*_a51+_N01._A2*_N01._A2*_b51;_Jh1._bW._B2=_M01._A2*_a51+_N01._A2*_b51;_Jh1._RN._ri=_Jh1._bW._A2;_Jh1.__V._ri=_Jh1._bW._B2;_Jh1._bW._ri=_a51+_b51;if(this._Yk1>0.0){var _Ul1=_CV._KV(_CV._KV(_CV._Mn(_ma1,_N01),_ka1),_M01);_Qk1=_Ul1._LV();
_Pk1=0.0;var _431=_Jh1._fW(_Ul1)._HV();_ka1._KV(_CV._Mu(_2i1,_431));_4i1-=_a51*_DW(_M01,_431);_ma1._Mn(_CV._Mu(_3i1,_431));_6i1+=_b51*_DW(_N01,_431)}else {var _Ul1=_CV._KV(_CV._KV(_CV._Mn(_ma1,_N01),_ka1),_M01);var _Wl1=_6i1-_4i1-this._5k1;_Qk1=_Ul1._LV();_Pk1=_0X(_Wl1);var _XW=new _VV(_Ul1._A2,_Ul1._B2,_Wl1);var _A71=_Jh1._cW(_XW)._HV();var _431=new _CV(_A71._A2,_A71._B2);_ka1._KV(_CV._Mu(_2i1,_431));_4i1-=_a51*(_DW(_M01,_431)+_A71._ri);_ma1._Mn(_CV._Mu(_3i1,_431));_6i1+=_b51*(_DW(_N01,_431)+_A71._ri)}data._h91[this._Pg1]._z2._GV(_ka1);
data._h91[this._Pg1]._dh=_4i1;data._h91[this._Qg1]._z2._GV(_ma1);data._h91[this._Qg1]._dh=_6i1;return _Qk1<=_XU&&_Pk1<=_YU},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['localAnchorA']=this._3k1._RV();_Cp['localAnchorB']=this._4k1._RV();_Cp['referenceAngle']=this._5k1;_Cp['frequencyHz']=this._Yk1;_Cp['dampingRatio']=this._Zk1;return _Cp}};_Qj1._hU(_2a1);function _9m1(){this.parent.call(this);this.type=_2a1._Fj1;this._Vj1=new _CV();this._Wj1=new _CV();this._ql1=new _CV(1.0,
0.0);this._2k1=!1;this.__j1=0.0;this._0k1=0.0;this._Uk1=2.0;this._Vk1=0.7;Object.seal(this)}_9m1.prototype={_d11:function(_7b1,_8b1,anchor,_uX){this._8a1=_7b1;this._9a1=_8b1;this._Vj1._GV(this._8a1._J71(anchor));this._Wj1._GV(this._9a1._J71(anchor));this._ql1._GV(this._8a1._L71(_uX))},_TV:function(data,_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._Vj1._TV(data['localAnchorA']);this._Wj1._TV(data['localAnchorB']);this._ql1._TV(data['localAxisA']);this._2k1=data['enableMotor'];
this.__j1=data['maxMotorTorque'];this._0k1=data['motorSpeed'];this._Uk1=data['frequencyHz'];this._Vk1=data['dampingRatio']}};_9m1._hU(_sj1);function _Pj1(_Y61){this.parent.call(this,_Y61);this._Pg1=0;this._Qg1=0;this._hk1=new _CV();this._ik1=new _CV();this._jk1=0;this._kk1=0;this._lk1=0;this._mk1=0;this._3k1=_Y61._Vj1._me();this._4k1=_Y61._Wj1._me();this._ul1=_Y61._ql1._me();this._vl1=_FW(1.0,this._ul1);this._L61=0.0;this._6k1=0.0;this._nk1=0.0;this._7k1=0.0;this._am1=0.0;this._bm1=0.0;this._ak1=_Y61.__j1;
this._bk1=_Y61._0k1;this._dk1=_Y61._2k1;this._Yk1=_Y61._Uk1;this._Zk1=_Y61._Vk1;this._gl1=0.0;this._0l1=0.0;this._cm1=new _CV();this._dm1=new _CV();this._em1=this._fm1=0;this._gm1=this._hm1=0}_Pj1.prototype={_kb1:function(){return this._6a1._G71(this._3k1)},_lb1:function(){return this._4a1._G71(this._4k1)},_vj1:function(_991){return _CV._Mu(_991,_CV._Mn(_CV._Mu(this._6k1,this._dm1),_CV._Mu(this._bm1,this._cm1)))},_wj1:function(_991){return _991*this._7k1},_ok1:function(){return this._3k1},_pk1:function(){
return this._4k1},_Fl1:function(){return this._ul1},_Gl1:function(){var _7b1=this._6a1;var _8b1=this._4a1;var ___=_7b1._G71(this._3k1);var _001=_8b1._G71(this._4k1);var _fq=_CV._KV(_001,___);var _uX=_7b1._H71(this._ul1);var _lj1=_CW(_fq,_uX);return _lj1},_sk1:function(){var _J_=this._6a1._D61;var _K_=this._4a1._D61;return _K_-_J_},_yk1:function(){return this._dk1},_zk1:function(__71){this._6a1._zJ(!0);this._4a1._zJ(!0);this._dk1=__71},_Ak1:function(_C4){this._6a1._zJ(!0);this._4a1._zJ(!0);this._bk1=_C4},_Bk1:function(){
return this._bk1},_Ck1:function(_y71){this._6a1._zJ(!0);this._4a1._zJ(!0);this._ak1=_y71},_Dk1:function(){return this._ak1},_Ek1:function(_991){return _991*this._7k1},_im1:function(_7l1){this._Yk1=_7l1},_jm1:function(){return this._Yk1},_km1:function(_cj1){this._Zk1=_cj1},_lm1:function(){return this._Zk1;},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._hk1._GV(this._6a1._x61._tW);this._ik1._GV(this._4a1._x61._tW);this._jk1=this._6a1._M61;this._kk1=this._4a1._M61;this._lk1=this._6a1._O61;
this._mk1=this._4a1._O61;var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));
var _fq=_CV._KV(_CV._KV(_CV._Mn(_ma1,_N01),_ka1),_M01);{this._dm1._GV(_RW(_Fk1,this._vl1));this._gm1=_DW(_CV._Mn(_fq,_M01),this._dm1);this._hm1=_DW(_N01,this._dm1);this._L61=_2i1+_3i1+_a51*this._gm1*this._gm1+_b51*this._hm1*this._hm1;if(this._L61>0.0){this._L61=1.0/this._L61}}this._am1=0.0;this._gl1=0.0;this._0l1=0.0;if(this._Yk1>0.0){this._cm1._GV(_RW(_Fk1,this._ul1));this._em1=_DW(_CV._Mn(_fq,_M01),this._cm1);this._fm1=_DW(_N01,this._cm1);var _ml1=_2i1+_3i1+_a51*this._em1*this._em1+_b51*this._fm1*this._fm1;
if(_ml1>0.0){this._am1=1.0/_ml1;var _XW=_CW(_fq,this._cm1);var _bl1=2.0*_SU*this._Yk1;var _fq=2.0*this._am1*this._Zk1*_bl1;var _S01=this._am1*_bl1*_bl1;var _D2=data._pU._891;this._0l1=_D2*(_fq+_D2*_S01);if(this._0l1>0.0){this._0l1=1.0/this._0l1}this._gl1=_XW*_D2*_S01*this._0l1;this._am1=_ml1+this._0l1;if(this._am1>0.0){this._am1=1.0/this._am1}}}else {this._bm1=0.0}if(this._dk1){this._nk1=_a51+_b51;if(this._nk1>0.0){this._nk1=1.0/this._nk1}}else {this._nk1=0.0;this._7k1=0.0}if(data._pU._d91){this._6k1*=data._pU._a91;
this._bm1*=data._pU._a91;this._7k1*=data._pU._a91;var _431=_CV._Mn(_CV._Mu(this._6k1,this._dm1),_CV._Mu(this._bm1,this._cm1));var _Ol1=this._6k1*this._gm1+this._bm1*this._em1+this._7k1;var _Pl1=this._6k1*this._hm1+this._bm1*this._fm1+this._7k1;_5i1._KV(_CV._Mu(this._jk1,_431));_J_-=this._lk1*_Ol1;_7i1._Mn(_CV._Mu(this._kk1,_431));_K_+=this._mk1*_Pl1}else {this._6k1=0.0;this._bm1=0.0;this._7k1=0.0}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_}
,_qi1:function(data){var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;{var _Ik1=_CW(this._cm1,_CV._KV(_7i1,_5i1))+this._fm1*_K_-this._em1*_J_;var _A71=-this._am1*(_Ik1+this._gl1+this._0l1*this._bm1);this._bm1+=_A71;var _431=_CV._Mu(_A71,this._cm1);var _Ol1=_A71*this._em1;var _Pl1=_A71*this._fm1;_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*_Ol1;_7i1._Mn(_CV._Mu(_3i1,
_431));_K_+=_b51*_Pl1}{var _Ik1=_K_-_J_-this._bk1;var _A71=-this._nk1*_Ik1;var _Jk1=this._7k1;var _Kk1=data._pU._891*this._ak1;this._7k1=_7X(this._7k1+_A71,-_Kk1,_Kk1);_A71=this._7k1-_Jk1;_J_-=_a51*_A71;_K_+=_b51*_A71}{var _Ik1=_CW(this._dm1,_CV._KV(_7i1,_5i1))+this._hm1*_K_-this._gm1*_J_;var _A71=-this._L61*_Ik1;this._6k1+=_A71;var _431=_CV._Mu(_A71,this._dm1);var _Ol1=_A71*this._gm1;var _Pl1=_A71*this._hm1;_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*_Ol1;_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*_Pl1}data._i91[this._Pg1]._ph._GV(_5i1);
data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_Li1:function(data){var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));var _fq=_CV._Mn(_CV._KV(_ma1,_ka1),_CV._KV(_N01,_M01));var _Lc1=_RW(_Fk1,this._vl1);var _mm1=_DW(_CV._Mn(_fq,_M01),
_Lc1);var _nm1=_DW(_N01,_Lc1);var _XW=_CW(_fq,_Lc1);var _S01=this._jk1+this._kk1+this._lk1*this._gm1*this._gm1+this._mk1*this._hm1*this._hm1;var _A71;if(_S01!=0.0){_A71=-_XW/_S01}else {_A71=0.0}var _431=_CV._Mu(_A71,_Lc1);var _Ol1=_A71*_mm1;var _Pl1=_A71*_nm1;_ka1._KV(_CV._Mu(this._jk1,_431));_4i1-=this._lk1*_Ol1;_ma1._Mn(_CV._Mu(this._kk1,_431));_6i1+=this._mk1*_Pl1;data._h91[this._Pg1]._z2._GV(_ka1);data._h91[this._Pg1]._dh=_4i1;data._h91[this._Qg1]._z2._GV(_ma1);data._h91[this._Qg1]._dh=_6i1;return _0X(_XW)<=_XU}
,_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['localAnchorA']=this._3k1._RV();_Cp['localAnchorB']=this._4k1._RV();_Cp['localAxisA']=this._om1._RV();_Cp['enableMotor']=this._dk1;_Cp['maxMotorTorque']=this._ak1;_Cp['motorSpeed']=this._bk1;_Cp['frequencyHz']=this._Yk1;_Cp['dampingRatio']=this._Zk1;return _Cp;}};_Pj1._hU(_2a1);function _pm1(){this.parent.call(this);this.type=_2a1._Ej1;this._qm1=null;this._rm1=null;this._cj1=1.0;Object.seal(this)}_pm1.prototype={_TV:function(data,
_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._qm1=data['joint1'];this._rm1=data['joint2'];this._cj1=data['ratio']}};_pm1._hU(_sj1);function _Oj1(_Y61){this.parent.call(this,_Y61);this._sm1=_Y61._qm1;this._tm1=_Y61._rm1;this._um1=this._sm1._XX();this._vm1=this._tm1._XX();_NU(this._um1==_2a1._Cj1||this._um1==_2a1._Dj1);_NU(this._vm1==_2a1._Cj1||this._vm1==_2a1._Dj1);var _wm1,_xm1;this._ym1=this._sm1._ib1();this._6a1=this._sm1._jb1();var _e11=this._6a1._q31;var _4i1=this._6a1._x61._dh;
var _zm1=this._ym1._q31;var _Am1=this._ym1._x61._dh;this._3k1=new _CV();this._4k1=new _CV();this._Bm1=new _CV();this._Cm1=new _CV();this._Dm1=new _CV();this._Em1=new _CV();if(this._um1==_2a1._Cj1){var _Fm1=_Y61._qm1;this._Bm1._GV(_Fm1._3k1);this._3k1._GV(_Fm1._4k1);this._Gm1=_Fm1._5k1;this._Dm1._DV();_wm1=_4i1-_Am1-this._Gm1}else {var _Hm1=_Y61._qm1;this._Bm1._GV(_Hm1._3k1);this._3k1._GV(_Hm1._4k1);this._Gm1=_Hm1._5k1;this._Dm1._GV(_Hm1._ul1);var _Im1=this._Bm1;var ___=_SW(_zm1._8A,_CV._Mn(_RW(_e11._8A,this._3k1),
_CV._KV(_e11._nB,_zm1._nB)));_wm1=_CW(_CV._KV(___,_Im1),this._Dm1)}this._Jm1=this._tm1._ib1();this._4a1=this._tm1._jb1();var _g11=this._4a1._q31;var _6i1=this._4a1._x61._dh;var _Km1=this._Jm1._q31;var _Lm1=this._Jm1._x61._dh;if(this._vm1==_2a1._Cj1){var _Fm1=_Y61._rm1;this._Cm1._GV(_Fm1._3k1);this._4k1._GV(_Fm1._4k1);this._Mm1=_Fm1._5k1;this._Em1._DV();_xm1=_6i1-_Lm1-this._Mm1}else {var _Hm1=_Y61._rm1;this._Cm1._GV(_Hm1._3k1);this._4k1._GV(_Hm1._4k1);this._Mm1=_Hm1._5k1;this._Em1._GV(_Hm1._ul1);var _Nm1=this._Cm1;
var _001=_SW(_Km1._8A,_CV._Mn(_RW(_g11._8A,this._4k1),_CV._KV(_g11._nB,_Km1._nB)));_xm1=_CW(_CV._KV(_001,_Nm1),this._Em1)}this._Om1=_Y61._cj1;this._Pm1=_wm1+this._Om1*_xm1;this._6k1=0.0;this._Pg1=this._Qg1=this._Qm1=this._Rm1=0;this._Sm1=new _CV();this._Tm1=new _CV();this._Um1=new _CV();this._Vm1=new _CV();this._Wm1=this._Xm1=this._Ym1=this._Zm1=0;this.__m1=this._0n1=this._1n1=this._2n1=0;this._3n1=new _CV(),this._4n1=new _CV();this._5n1=this._6n1=this._7n1=this._8n1=0;this._L61=0}_Oj1.prototype={_kb1:function(){
return this._6a1._G71(this._3k1)},_lb1:function(){return this._4a1._G71(this._4k1)},_vj1:function(_991){var _431=_CV._Mu(this._6k1,this._3n1);return _CV._Mu(_991,_431)},_wj1:function(_991){var _9n1=this._6k1*this._5n1;return _991*_9n1},_an1:function(){return this._sm1},_bn1:function(){return this._tm1},_cn1:function(_cj1){_NU(_sV(_cj1));this._Om1=_cj1},_dn1:function(){return this._Om1},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._Qm1=this._ym1._o61;this._Rm1=this._Jm1._o61;
this._Sm1._GV(this._6a1._x61._tW);this._Tm1._GV(this._4a1._x61._tW);this._Um1._GV(this._ym1._x61._tW);this._Vm1._GV(this._Jm1._x61._tW);this._Wm1=this._6a1._M61;this._Xm1=this._4a1._M61;this._Ym1=this._ym1._M61;this._Zm1=this._Jm1._M61;this.__m1=this._6a1._O61;this._0n1=this._4a1._O61;this._1n1=this._ym1._O61;this._2n1=this._Jm1._O61;var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();
var _K_=data._i91[this._Qg1]._C2;var _Am1=data._h91[this._Qm1]._dh;var _en1=data._i91[this._Qm1]._ph._me();var _fn1=data._i91[this._Qm1]._C2;var _Lm1=data._h91[this._Rm1]._dh;var _gn1=data._i91[this._Rm1]._ph._me();var _hn1=data._i91[this._Rm1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1),_in1=new _mW(_Am1),_jn1=new _mW(_Lm1);this._L61=0.0;if(this._um1==_2a1._Cj1){this._3n1._DV();this._5n1=1.0;this._7n1=1.0;this._L61+=this.__m1+this._1n1}else {var _nh=_RW(_in1,this._Dm1);var _kn1=_RW(_in1,_CV._KV(this._Bm1,this._Um1));
var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._Sm1));this._3n1._GV(_nh);this._7n1=_DW(_kn1,_nh);this._5n1=_DW(_M01,_nh);this._L61+=this._Ym1+this._Wm1+this._1n1*this._7n1*this._7n1+this.__m1*this._5n1*this._5n1}if(this._vm1==_2a1._Cj1){this._4n1._DV();this._6n1=this._Om1;this._8n1=this._Om1;this._L61+=this._Om1*this._Om1*(this._0n1+this._2n1)}else {var _nh=_RW(_jn1,this._Em1);var _ln1=_RW(_jn1,_CV._KV(this._Cm1,this._Vm1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._Tm1));this._4n1._GV(_CV._Mu(this._Om1,_nh));
this._8n1=this._Om1*_DW(_ln1,_nh);this._6n1=this._Om1*_DW(_N01,_nh);this._L61+=this._Om1*this._Om1*(this._Zm1+this._Xm1)+this._2n1*this._8n1*this._8n1+this._0n1*this._6n1*this._6n1}this._L61=this._L61>0.0?1.0/this._L61:0.0;if(data._pU._d91){_5i1._Mn(_CV._Mu((this._Wm1*this._6k1),this._3n1));_J_+=this.__m1*this._6k1*this._5n1;_7i1._Mn(_CV._Mu((this._Xm1*this._6k1),this._4n1));_K_+=this._0n1*this._6k1*this._6n1;_en1._KV(_CV._Mu((this._Ym1*this._6k1),this._3n1));_fn1-=this._1n1*this._6k1*this._7n1;
_gn1._KV(_CV._Mu((this._Zm1*this._6k1),this._4n1));_hn1-=this._2n1*this._6k1*this._8n1}else {this._6k1=0.0}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_;data._i91[this._Qm1]._ph._GV(_en1);data._i91[this._Qm1]._C2=_fn1;data._i91[this._Rm1]._ph._GV(_gn1);data._i91[this._Rm1]._C2=_hn1},_qi1:function(data){var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;
var _en1=data._i91[this._Qm1]._ph._me();var _fn1=data._i91[this._Qm1]._C2;var _gn1=data._i91[this._Rm1]._ph._me();var _hn1=data._i91[this._Rm1]._C2;var _Ik1=_CW(this._3n1,_CV._KV(_5i1,_en1))+_CW(this._4n1,_CV._KV(_7i1,_gn1));_Ik1+=(this._5n1*_J_-this._7n1*_fn1)+(this._6n1*_K_-this._8n1*_hn1);var _A71=-this._L61*_Ik1;this._6k1+=_A71;_5i1._Mn(_CV._Mu((this._Wm1*_A71),this._3n1));_J_+=this.__m1*_A71*this._5n1;_7i1._Mn(_CV._Mu((this._Xm1*_A71),this._4n1));_K_+=this._0n1*_A71*this._6n1;_en1._KV(_CV._Mu((this._Ym1*_A71),
this._3n1));_fn1-=this._1n1*_A71*this._7n1;_gn1._KV(_CV._Mu((this._Zm1*_A71),this._4n1));_hn1-=this._2n1*_A71*this._8n1;data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_;data._i91[this._Qm1]._ph._GV(_en1);data._i91[this._Qm1]._C2=_fn1;data._i91[this._Rm1]._ph._GV(_gn1);data._i91[this._Rm1]._C2=_hn1;},_Li1:function(data){var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _ma1=data._h91[this._Qg1]._z2._me();
var _6i1=data._h91[this._Qg1]._dh;var _mn1=data._h91[this._Qm1]._z2._me();var _Am1=data._h91[this._Qm1]._dh;var _nn1=data._h91[this._Rm1]._z2._me();var _Lm1=data._h91[this._Rm1]._dh;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1),_in1=new _mW(_Am1),_jn1=new _mW(_Lm1);var _Vl1=0.0;var _wm1,_xm1;var _on1=new _CV(),_pn1=new _CV();var _qn1,_rn1,_sn1,_tn1;var _SX=0.0;if(this._um1==_2a1._Cj1){_on1._DV();_qn1=1.0;_sn1=1.0;_SX+=this.__m1+this._1n1;_wm1=_4i1-_Am1-this._Gm1}else {var _nh=_RW(_in1,this._Dm1);var _kn1=_RW(_in1,_CV._KV(this._Bm1,
this._Um1));var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._Sm1));_on1._GV(_nh);_sn1=_DW(_kn1,_nh);_qn1=_DW(_M01,_nh);_SX+=this._Ym1+this._Wm1+this._1n1*_sn1*_sn1+this.__m1*_qn1*_qn1;var _Im1=_CV._KV(this._Bm1,this._Um1);var ___=_SW(_in1,_CV._Mn(_M01,_CV._KV(_ka1,_mn1)));_wm1=_CW(_CV._KV(___,_Im1),this._Dm1)}if(this._vm1==_2a1._Cj1){_pn1._DV();_rn1=this._Om1;_tn1=this._Om1;_SX+=this._Om1*this._Om1*(this._0n1+this._2n1);_xm1=_6i1-_Lm1-this._Mm1}else {var _nh=_RW(_jn1,this._Em1);var _ln1=_RW(_jn1,_CV._KV(this._Cm1,
this._Vm1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._Tm1));_pn1._GV(_CV._Mu(this._Om1,_nh));_tn1=this._Om1*_DW(_ln1,_nh);_rn1=this._Om1*_DW(_N01,_nh);_SX+=this._Om1*this._Om1*(this._Zm1+this._Xm1)+this._2n1*_tn1*_tn1+this._0n1*_rn1*_rn1;var _Nm1=_CV._KV(this._Cm1,this._Vm1);var _001=_SW(_jn1,_CV._Mn(_N01,_CV._KV(_ma1,_nn1)));_xm1=_CW(_CV._KV(_001,_Nm1),this._Em1)}var _XW=(_wm1+this._Om1*_xm1)-this._Pm1;var _A71=0.0;if(_SX>0.0){_A71=-_XW/_SX}_ka1._Mn(_CV._Mu(this._Wm1,_CV._Mu(_A71,_on1)));_4i1+=this.__m1*_A71*_qn1;
_ma1._Mn(_CV._Mu(this._Xm1,_CV._Mu(_A71,_pn1)));_6i1+=this._0n1*_A71*_rn1;_mn1._KV(_CV._Mu(this._Ym1,_CV._Mu(_A71,_on1)));_Am1-=this._1n1*_A71*_sn1;_nn1._KV(_CV._Mu(this._Zm1,_CV._Mu(_A71,_pn1)));_Lm1-=this._2n1*_A71*_tn1;data._h91[this._Pg1]._z2._GV(_ka1);data._h91[this._Pg1]._dh=_4i1;data._h91[this._Qg1]._z2._GV(_ma1);data._h91[this._Qg1]._dh=_6i1;data._h91[this._Qm1]._z2._GV(_mn1);data._h91[this._Qm1]._dh=_Am1;data._h91[this._Rm1]._z2._GV(_nn1);data._h91[this._Rm1]._dh=_Lm1;return _Vl1<_XU},_RV:function(_SV){
var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['joint1']=this._sm1._un1;_Cp['joint2']=this._tm1._un1;_Cp['ratio']=this._Om1;return _Cp}};_Oj1._hU(_2a1);function _vn1(){this.parent.call(this);this.type=_2a1._sb1;this._wn1=new _CV();this._xn1=0.0;this._Tk1=1.0;this._Zl1=1.0;this._yn1=0.3;Object.seal(this)}_vn1.prototype={_d11:function(_7b1,_8b1){this._8a1=_7b1;this._9a1=_8b1;var _zn1=this._9a1.__I();this._wn1._GV(this._8a1._J71(_zn1));var _An1=this._8a1._nW();var _Bn1=this._9a1._nW();this._xn1=_Bn1-_An1}
,_TV:function(data,_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._wn1._TV(data['linearOffset']);this._xn1=data['angularOffset'];this._Tk1=data['maxForce'];this._Zl1=data['maxTorque'];this._yn1=data['correctionFactor']}};_vn1._hU(_sj1);function _Tj1(_Y61){this.parent.call(this,_Y61);this._Cn1=_Y61._wn1._me();this._Dn1=_Y61._xn1;this.__l1=new _CV();this._0m1=0.0;this._Xk1=_Y61._Tk1;this._1m1=_Y61._Zl1;this._En1=_Y61._yn1;this._Pg1=0;this._Qg1=0;this._fk1=new _CV();this._gk1=new _CV();
this._hk1=new _CV();this._ik1=new _CV();this._Fn1=new _CV();this._Gn1=0;this._jk1=0;this._kk1=0;this._lk1=0;this._mk1=0;this._2m1=new _XV();this._3m1=0}_Tj1.prototype={_kb1:function(){return this._6a1.__I()},_lb1:function(){return this._4a1.__I()},_vj1:function(_991){return _CV._Mu(_991,this.__l1)},_wj1:function(_991){return _991*this._0m1},_Hn1:function(_wn1){if(_wn1._A2!=this._Cn1._A2||_wn1._B2!=this._Cn1._B2){this._6a1._zJ(!0);this._4a1._zJ(!0);this._Cn1._GV(_wn1)}},_ub1:function(){return this._Cn1},_In1:function(_xn1){
if(_xn1!=this._Dn1){this._6a1._zJ(!0);this._4a1._zJ(!0);this._Dn1=_xn1}},_Jn1:function(){return this._Dn1},_4l1:function(_u71){_NU(_sV(_u71)&&_u71>=0.0);this._Xk1=_u71},_5l1:function(){return this._Xk1},_4m1:function(_y71){_NU(_sV(_y71)&&_y71>=0.0);this._1m1=_y71},_5m1:function(){return this._1m1},_Kn1:function(_Ln1){_NU(_sV(_Ln1)&&0.0<=_Ln1&&_Ln1<=1.0);this._En1=_Ln1},_Mn1:function(){return this._En1},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._hk1._GV(this._6a1._x61._tW);
this._ik1._GV(this._4a1._x61._tW);this._jk1=this._6a1._M61;this._kk1=this._4a1._M61;this._lk1=this._6a1._O61;this._mk1=this._4a1._O61;var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);this._fk1._GV(_RW(_Fk1,this._hk1._HV()));
this._gk1._GV(_RW(_Gk1,this._ik1._HV()));var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _Jh1=new _XV();_Jh1._RN._A2=_2i1+_3i1+_a51*this._fk1._B2*this._fk1._B2+_b51*this._gk1._B2*this._gk1._B2;_Jh1._RN._B2=-_a51*this._fk1._A2*this._fk1._B2-_b51*this._gk1._A2*this._gk1._B2;_Jh1.__V._A2=_Jh1._RN._B2;_Jh1.__V._B2=_2i1+_3i1+_a51*this._fk1._A2*this._fk1._A2+_b51*this._gk1._A2*this._gk1._A2;this._2m1._GV(_Jh1._1W());this._3m1=_a51+_b51;if(this._3m1>0.0){this._3m1=1.0/this._3m1}this._Fn1._A2=_ma1._A2+this._gk1._A2-_ka1._A2-this._fk1._A2-(_Fk1._z2*this._Cn1._A2-_Fk1._0w*this._Cn1._B2);
this._Fn1._B2=_ma1._B2+this._gk1._B2-_ka1._B2-this._fk1._B2-(_Fk1._0w*this._Cn1._A2+_Fk1._z2*this._Cn1._B2);this._Gn1=_6i1-_4i1-this._Dn1;if(data._pU._d91){this.__l1._Mu(data._pU._a91);this._0m1*=data._pU._a91;var _431=new _CV(this.__l1._A2,this.__l1._B2);_5i1._KV(_CV._Mu(_2i1,_431));_J_-=_a51*(_DW(this._fk1,_431)+this._0m1);_7i1._Mn(_CV._Mu(_3i1,_431));_K_+=_b51*(_DW(this._gk1,_431)+this._0m1)}else {this.__l1._DV();this._0m1=0.0}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);
data._i91[this._Qg1]._C2=_K_},_qi1:function(data){var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _2i1=this._jk1,_3i1=this._kk1;var _a51=this._lk1,_b51=this._mk1;var _D2=data._pU._891;var _Nn1=data._pU._991;{var _Ik1=_K_-_J_+_Nn1*this._En1*this._Gn1;var _A71=-this._3m1*_Ik1;var _Jk1=this._0m1;var _Kk1=_D2*this._1m1;this._0m1=_7X(this._0m1+_A71,-_Kk1,_Kk1);_A71=this._0m1-_Jk1;_J_-=_a51*_A71;_K_+=_b51*_A71}{var _Ik1=new _CV(_7i1._A2+(-_K_*this._gk1._A2)-_5i1._A2-(-_J_*this._fk1._A2)+_Nn1*this._En1*this._Fn1._A2,
_7i1._B2+(_K_*this._gk1._B2)-_5i1._B2-(_J_*this._fk1._B2)+_Nn1*this._En1*this._Fn1._B2);var _A71=_GW(this._2m1,_Ik1)._HV();var _Jk1=this.__l1._me();this.__l1._Mn(_A71);var _Kk1=_D2*this._Xk1;if(this.__l1._MV()>_Kk1*_Kk1){this.__l1._NV();this.__l1._Mu(_Kk1)}_A71._GV(_CV._KV(this.__l1,_Jk1));_5i1._KV(_CV._Mu(_2i1,_A71));_J_-=_a51*_DW(this._fk1,_A71);_7i1._Mn(_CV._Mu(_3i1,_A71));_K_+=_b51*_DW(this._gk1,_A71)}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);
data._i91[this._Qg1]._C2=_K_},_Li1:function(data){return !0},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['linearOffset']=this._Cn1._RV();_Cp['angularOffset']=this._Dn1;_Cp['maxForce']=this._Xk1;_Cp['maxTorque']=this._1m1;_Cp['correctionFactor']=this._En1;return _Cp}};_Tj1._hU(_2a1);var _On1=2.0;function _Pn1(){this.parent.call(this);this.type=_2a1._nb1;this._Qn1=new _CV(-1.0,1.0);this._Rn1=new _CV(1.0,1.0);this._Vj1=new _CV(-1.0,0.0);this._Wj1=new _CV(1.0,0.0);this._Sn1=0.0;
this._Tn1=0.0;this._cj1=1.0;this._aa1=!0;Object.seal(this)}_Pn1.prototype={_d11:function(_7b1,_8b1,_Un1,_Vn1,_Wn1,_Xn1,_Mf){this._8a1=_7b1;this._9a1=_8b1;this._Qn1._GV(_Un1);this._Rn1._GV(_Vn1);this._Vj1._GV(this._8a1._J71(_Wn1));this._Wj1._GV(this._9a1._J71(_Xn1));var _Yn1=_CV._KV(_Wn1,_Un1);this._Sn1=_Yn1._LV();var _Zn1=_CV._KV(_Xn1,_Vn1);this._Tn1=_Zn1._LV();this._cj1=_Mf;_NU(this._cj1>_RU)},_TV:function(data,_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._Qn1._TV(data['groundAnchorA']);
this._Rn1._TV(data['groundAnchorB']);this._Vj1._TV(data['localAnchorA']);this._Wj1._TV(data['localAnchorB']);this._Sn1=data['lengthA'];this._Tn1=data['lengthB'];this._cj1=data['ratio']}};_Pn1._hU(_sj1);function _Nj1(_Y61){this.parent.call(this,_Y61);this._Pg1=0;this._Qg1=0;this.__n1=new _CV();this._0o1=new _CV();this._fk1=new _CV();this._gk1=new _CV();this._hk1=new _CV();this._ik1=new _CV();this._jk1=0;this._kk1=0;this._lk1=0;this._mk1=0;this._L61=0;this._1o1=_Y61._Qn1._me();this._2o1=_Y61._Rn1._me();this._3k1=_Y61._Vj1._me();
this._4k1=_Y61._Wj1._me();this._3o1=_Y61._Sn1;this._4o1=_Y61._Tn1;_NU(_Y61._cj1!=0.0);this._Om1=_Y61._cj1;this._Pm1=_Y61._Sn1+this._Om1*_Y61._Tn1;this._6k1=0.0}_Nj1.prototype={_kb1:function(){return this._6a1._G71(this._3k1)},_lb1:function(){return this._4a1._G71(this._4k1);},_vj1:function(_991){var _431=_CV._Mu(this._6k1,this._0o1);return _CV._Mu(_991,_431)},_wj1:function(_991){return 0.0},_pb1:function(){return this._1o1},_qb1:function(){return this._2o1},_5o1:function(){return this._3o1},_6o1:function(){
return this._4o1},_dn1:function(){return this._Om1},_7o1:function(){var _nB=this._6a1._G71(this._3k1);var _0w=this._1o1;var _fq=_CV._KV(_nB,_0w);return _fq._LV()},_8o1:function(){var _nB=this._4a1._G71(this._4k1);var _0w=this._2o1;var _fq=_CV._KV(_nB,_0w);return _fq._LV();},_l_:function(_m_){this._1o1._KV(_m_);this._2o1._KV(_m_)},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._hk1._GV(this._6a1._x61._tW);this._ik1._GV(this._4a1._x61._tW);this._jk1=this._6a1._M61;this._kk1=this._4a1._M61;
this._lk1=this._6a1._O61;this._mk1=this._4a1._O61;var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);this._fk1._GV(_RW(_Fk1,_CV._KV(this._3k1,this._hk1)));this._gk1._GV(_RW(_Gk1,_CV._KV(this._4k1,this._ik1)));this.__n1._GV(_CV._Mn(_ka1,
_CV._KV(this._fk1,this._1o1)));this._0o1._GV(_CV._Mn(_ma1,_CV._KV(this._gk1,this._2o1)));var _Sn1=this.__n1._LV();var _Tn1=this._0o1._LV();if(_Sn1>10.0*_XU){this.__n1._Mu(1.0/_Sn1)}else {this.__n1._DV()}if(_Tn1>10.0*_XU){this._0o1._Mu(1.0/_Tn1)}else {this._0o1._DV();}var _9o1=_DW(this._fk1,this.__n1);var _ao1=_DW(this._gk1,this._0o1);var _2i1=this._jk1+this._lk1*_9o1*_9o1;var _3i1=this._kk1+this._mk1*_ao1*_ao1;this._L61=_2i1+this._Om1*this._Om1*_3i1;if(this._L61>0.0){this._L61=1.0/this._L61}if(data._pU._d91){
this._6k1*=data._pU._a91;var _bo1=_CV._Mu(-(this._6k1),this.__n1);var _co1=_CV._Mu((-this._Om1*this._6k1),this._0o1);_5i1._Mn(_CV._Mu(this._jk1,_bo1));_J_+=this._lk1*_DW(this._fk1,_bo1);_7i1._Mn(_CV._Mu(this._kk1,_co1));_K_+=this._mk1*_DW(this._gk1,_co1)}else {this._6k1=0.0}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_qi1:function(data){var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();
var _K_=data._i91[this._Qg1]._C2;var _nl1=_CV._Mn(_5i1,_FW(_J_,this._fk1));var _ol1=_CV._Mn(_7i1,_FW(_K_,this._gk1));var _Ik1=-_CW(this.__n1,_nl1)-this._Om1*_CW(this._0o1,_ol1);var _A71=-this._L61*_Ik1;this._6k1+=_A71;var _bo1=_CV._Mu(-_A71,this.__n1);var _co1=_CV._Mu(-this._Om1,_CV._Mu(_A71,this._0o1));_5i1._Mn(_CV._Mu(this._jk1,_bo1));_J_+=this._lk1*_DW(this._fk1,_bo1);_7i1._Mn(_CV._Mu(this._kk1,_co1));_K_+=this._mk1*_DW(this._gk1,_co1);data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;
data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_Li1:function(data){var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));var _do1=_CV._Mn(_ka1,_CV._KV(_M01,this._1o1));var _eo1=_CV._Mn(_ma1,_CV._KV(_N01,this._2o1));var _Sn1=_do1._LV();var _Tn1=_eo1._LV();if(_Sn1>10.0*_XU){
_do1._Mu(1.0/_Sn1)}else {_do1._DV()}if(_Tn1>10.0*_XU){_eo1._Mu(1.0/_Tn1)}else {_eo1._DV()}var _9o1=_DW(_M01,_do1);var _ao1=_DW(_N01,_eo1);var _2i1=this._jk1+this._lk1*_9o1*_9o1;var _3i1=this._kk1+this._mk1*_ao1*_ao1;var _SX=_2i1+this._Om1*this._Om1*_3i1;if(_SX>0.0){_SX=1.0/_SX}var _XW=this._Pm1-_Sn1-this._Om1*_Tn1;var _Vl1=_0X(_XW);var _A71=-_SX*_XW;var _bo1=_CV._Mu(-_A71,_do1);var _co1=_CV._Mu(-this._Om1,_CV._Mu(_A71,_eo1));_ka1._Mn(_CV._Mu(this._jk1,_bo1));_4i1+=this._lk1*_DW(_M01,_bo1);_ma1._Mn(_CV._Mu(this._kk1,
_co1));_6i1+=this._mk1*_DW(_N01,_co1);data._h91[this._Pg1]._z2._GV(_ka1);data._h91[this._Pg1]._dh=_4i1;data._h91[this._Qg1]._z2._GV(_ma1);data._h91[this._Qg1]._dh=_6i1;return _Vl1<_XU},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['groundAnchorA']=this._1o1._RV();_Cp['groundAnchorB']=this._2o1._RV();_Cp['localAnchorA']=this._3k1._RV();_Cp['localAnchorB']=this._4k1._RV();_Cp['lengthA']=this._3o1;_Cp['lengthB']=this._4o1;_Cp['ratio']=this._Om1;return _Cp}};_Nj1._hU(_2a1);
function _fo1(){this.parent.call(this);this.type=_2a1._Ij1;this._Vj1=new _CV(-1.0,0.0);this._Wj1=new _CV(1.0,0.0);this._go1=0.0;Object.seal(this)}_fo1.prototype={_TV:function(data,_eb1,_uj1){this.parent.prototype._TV.call(this,data,_eb1,_uj1);this._Vj1._TV(data['localAnchorA']);this._Wj1._TV(data['localAnchorB']);this._go1=data['maxLength']}};_fo1._hU(_sj1);function _Sj1(_Y61){this.parent.call(this,_Y61);this._3k1=_Y61._Vj1._me();this._4k1=_Y61._Wj1._me();this._ho1=_Y61._go1;this._L61=0.0;this._6k1=0.0;
this._io1=_2a1._yj1;this._fl1=0.0;this._Pg1=0;this._Qg1=0;this._hl1=new _CV();this._fk1=new _CV();this._gk1=new _CV();this._hk1=new _CV();this._ik1=new _CV();this._jk1=0;this._kk1=0;this._lk1=0;this._mk1=0}_Sj1.prototype={_kb1:function(){return this._6a1._G71(this._3k1)},_lb1:function(){return this._4a1._G71(this._4k1)},_vj1:function(_991){var _f51=_CV._Mu((_991*this._6k1),this._hl1);return _f51},_wj1:function(_991){return 0.0},_ok1:function(){return this._3k1},_pk1:function(){return this._4k1},_jo1:function(length){
this._ho1=length},_ko1:function(){return this._ho1},_lo1:function(){return this._io1},_8j1:function(data){this._Pg1=this._6a1._o61;this._Qg1=this._4a1._o61;this._hk1._GV(this._6a1._x61._tW);this._ik1._GV(this._4a1._x61._tW);this._jk1=this._6a1._M61;this._kk1=this._4a1._M61;this._lk1=this._6a1._O61;this._mk1=this._4a1._O61;var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _ma1=data._h91[this._Qg1]._z2._me();
var _6i1=data._h91[this._Qg1]._dh;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);this._fk1._GV(_RW(_Fk1,_CV._KV(this._3k1,this._hk1)));this._gk1._GV(_RW(_Gk1,_CV._KV(this._4k1,this._ik1)));this._hl1._GV(_CV._KV(_CV._KV(_CV._Mn(_ma1,this._gk1),_ka1),this._fk1));this._fl1=this._hl1._LV();var _XW=this._fl1-this._ho1;if(_XW>0.0){this._io1=_2a1._Aj1}else {this._io1=_2a1._yj1}if(this._fl1>_XU){this._hl1._Mu(1.0/this._fl1)}else {this._hl1._DV();
this._L61=0.0;this._6k1=0.0;return }var _mo1=_DW(this._fk1,this._hl1);var _no1=_DW(this._gk1,this._hl1);var _ml1=this._jk1+this._lk1*_mo1*_mo1+this._kk1+this._mk1*_no1*_no1;this._L61=_ml1!=0.0?1.0/_ml1:0.0;if(data._pU._d91){this._6k1*=data._pU._a91;var _431=_CV._Mu(this._6k1,this._hl1);_5i1._KV(_CV._Mu(this._jk1,_431));_J_-=this._lk1*_DW(this._fk1,_431);_7i1._Mn(_CV._Mu(this._kk1,_431));_K_+=this._mk1*_DW(this._gk1,_431)}else {this._6k1=0.0}data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;
data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_qi1:function(data){var _5i1=data._i91[this._Pg1]._ph._me();var _J_=data._i91[this._Pg1]._C2;var _7i1=data._i91[this._Qg1]._ph._me();var _K_=data._i91[this._Qg1]._C2;var _nl1=_CV._Mn(_5i1,_FW(_J_,this._fk1));var _ol1=_CV._Mn(_7i1,_FW(_K_,this._gk1));var _XW=this._fl1-this._ho1;var _Ik1=_CW(this._hl1,_CV._KV(_ol1,_nl1));if(_XW<0.0){_Ik1+=data._pU._991*_XW}var _A71=-this._L61*_Ik1;var _Jk1=this._6k1;this._6k1=_3X(0.0,this._6k1+_A71);_A71=this._6k1-_Jk1;
var _431=_CV._Mu(_A71,this._hl1);_5i1._KV(_CV._Mu(this._jk1,_431));_J_-=this._lk1*_DW(this._fk1,_431);_7i1._Mn(_CV._Mu(this._kk1,_431));_K_+=this._mk1*_DW(this._gk1,_431);data._i91[this._Pg1]._ph._GV(_5i1);data._i91[this._Pg1]._C2=_J_;data._i91[this._Qg1]._ph._GV(_7i1);data._i91[this._Qg1]._C2=_K_},_Li1:function(data){var _ka1=data._h91[this._Pg1]._z2._me();var _4i1=data._h91[this._Pg1]._dh;var _ma1=data._h91[this._Qg1]._z2._me();var _6i1=data._h91[this._Qg1]._dh;var _Fk1=new _mW(_4i1),_Gk1=new _mW(_6i1);
var _M01=_RW(_Fk1,_CV._KV(this._3k1,this._hk1));var _N01=_RW(_Gk1,_CV._KV(this._4k1,this._ik1));var _nh=_CV._KV(_CV._KV(_CV._Mn(_ma1,_N01),_ka1),_M01);var length=_nh._NV();var _XW=length-this._ho1;_XW=_7X(_XW,0.0,_2V);var _A71=-this._L61*_XW;var _431=_CV._Mu(_A71,_nh);_ka1._KV(_CV._Mu(this._jk1,_431));_4i1-=this._lk1*_DW(_M01,_431);_ma1._Mn(_CV._Mu(this._kk1,_431));_6i1+=this._mk1*_DW(_N01,_431);data._h91[this._Pg1]._z2._GV(_ka1);data._h91[this._Pg1]._dh=_4i1;data._h91[this._Qg1]._z2._GV(_ma1);data._h91[this._Qg1]._dh=_6i1;
return length-this._ho1<_XU},_RV:function(_SV){var _Cp=_SV||{};this.parent.prototype._RV.call(this,_Cp);_Cp['localAnchorA']=this._3k1._RV();_Cp['localAnchorB']=this._4k1._RV();_Cp['maxLength']=this._ho1;return _Cp}};_Sj1._hU(_2a1);var _oo1=Math.exp;function _po1(){this._jh=null;this._xg=0;this._qo1=null;this._o91=new _CV();this._Db1=0.1;this._ro1=0.9;this._so1=0.1}function _to1(){this._HY=0;this._uo1=null;this._vo1=null;this._wo1=null;this._xo1=null;this._yo1=null;this._zo1=null;this._Ao1=0;this._A91=new _CV();
this._Bo1=1.0;this._Co1=0.1}_to1.prototype={_d11:function(_Y61){_NU(_Y61._xg>=3);this._HY=_Y61._xg;this._uo1=new Array(this._HY);this._vo1=new Array(this._HY);this._wo1=new Array(this._HY);this._xo1=new Array(this._HY);for(var _y2=0;_y2<this._HY;++_y2){this._uo1[_y2]=_Y61._jh[_y2]._me();this._vo1[_y2]=_Y61._jh[_y2]._me();this._wo1[_y2]=new _CV();var _yf=_Y61._qo1[_y2];if(_yf>0.0){this._xo1[_y2]=1.0/_yf;}else {this._xo1[_y2]=0.0}}var _g21=this._HY-1;var _Do1=this._HY-2;this._yo1=new Array(_g21);this._zo1=new Array(_Do1);
for(var _y2=0;_y2<_g21;++_y2){var _wX=this._uo1[_y2];var _xX=this._uo1[_y2+1];this._yo1[_y2]=_IW(_wX,_xX)}for(var _y2=0;_y2<_Do1;++_y2){var _wX=this._uo1[_y2];var _xX=this._uo1[_y2+1];var _BZ=this._uo1[_y2+2];var _qY=_CV._KV(_xX,_wX);var _ff1=_CV._KV(_BZ,_xX);var _dh=_DW(_qY,_ff1);var _Pf=_CW(_qY,_ff1);this._zo1[_y2]=_AV(_dh,_Pf)}this._A91=_Y61._o91._me();this._Ao1=_Y61._Db1;this._Bo1=_Y61._ro1;this._Co1=_Y61._so1},_ba1:function(_D2,_H_){if(_D2==0.0){return }var _fq=_oo1(-_D2*this._Ao1);for(var _y2=0;_y2<this._HY;
++_y2){this._vo1[_y2]._GV(this._uo1[_y2]);if(this._xo1[_y2]>0.0){this._wo1[_y2]._Mn(_CV._Mu(_D2,this._A91))}this._wo1[_y2]._Mu(_fq);this._uo1[_y2]._Mn(_CV._Mu(_D2,this._wo1[_y2]))}for(var _y2=0;_y2<_H_;++_y2){this._Eo1();this._Fo1();this._Eo1()}var _Nn1=1.0/_D2;for(var _y2=0;_y2<this._HY;++_y2){this._wo1[_y2]=_CV._Mu(_Nn1,_CV._KV(this._uo1[_y2],this._vo1[_y2]))}},_oY:function(){return this._HY},_Go1:function(){return this._uo1},__g:function(_Ho1){var _z2=new _fX(0.4,0.5,0.7);for(var _y2=0;_y2<this._HY-1;
++_y2){_Ho1._vX(this._uo1[_y2],this._uo1[_y2+1],_z2)}},_Io1:function(_Ug){var _Do1=this._HY-2;for(var _y2=0;_y2<_Do1;++_y2){this._zo1[_y2]=_Ug}},_Eo1:function(){var _g21=this._HY-1;for(var _y2=0;_y2<_g21;++_y2){var _wX=this._uo1[_y2];var _xX=this._uo1[_y2+1];var _fq=_CV._KV(_xX,_wX);var _9n1=_fq._NV();var _Jo1=this._xo1[_y2];var _Ko1=this._xo1[_y2+1];if(_Jo1+_Ko1==0.0){continue}var _cv=_Jo1/(_Jo1+_Ko1);var _dv=_Ko1/(_Jo1+_Ko1);_wX._KV(_CV._Mu(this._Bo1*_cv*(this._yo1[_y2]-_9n1),_fq));_xX._Mn(_CV._Mu(this._Bo1*_dv*(this._yo1[_y2]-_9n1),
_fq))}},_Fo1:function(){var _Do1=this._HY-2;for(var _y2=0;_y2<_Do1;++_y2){var _wX=this._uo1[_y2];var _xX=this._uo1[_y2+1];var _BZ=this._uo1[_y2+2];var _Lo1=this._xo1[_y2];var _Mo1=this._xo1[_y2+1];var _No1=this._xo1[_y2+2];var _qY=_CV._KV(_xX,_wX);var _ff1=_CV._KV(_BZ,_xX);var _Oo1=_qY._MV();var _Po1=_ff1._MV();if(_Oo1*_Po1==0.0){continue}var _dh=_DW(_qY,_ff1);var _Pf=_CW(_qY,_ff1);var _Ug=_AV(_dh,_Pf);var _Qo1=_CV._Mu((-1.0/_Oo1),_qY._QV());var _Ro1=_CV._Mu((1.0/_Po1),_ff1._QV());var _So1=_CV._HV(_Qo1);var _To1=_CV._KV(_Qo1,
_Ro1);var _Uo1=_Ro1;var _SX=_Lo1*_CW(_So1,_So1)+_Mo1*_CW(_To1,_To1)+_No1*_CW(_Uo1,_Uo1);if(_SX==0.0){continue}_SX=1.0/_SX;var _XW=_Ug-this._zo1[_y2];while(_XW>_SU){_Ug-=2*_SU;_XW=_Ug-this._zo1[_y2]}while(_XW<-_SU){_Ug+=2.0*_SU;_XW=_Ug-this._zo1[_y2]}var _A71=-this._Co1*_SX*_XW;_wX._Mn(_CV._Mu((_Lo1*_A71),_So1));_xX._Mn(_CV._Mu((_Mo1*_A71),_To1));_BZ._Mn(_CV._Mu((_No1*_A71),_Uo1))}}};var _Vo1={_Wo1:function(_n61){var _Xo1=[];var _y2;var _Yo1;var _Pf;var _Ew;var _gY;for(_Pf=_n61._va1();_Pf;_Pf=_Pf._b81()){for(_Ew=_Pf._881();
_Ew;_Ew=_Ew._b81()){_gY=_Ew._w81();_Ew._Zo1=_Xo1.length;_Xo1.push(_gY._RV())}}var __o1=[];for(_Pf=_n61._va1();_Pf;_Pf=_Pf._b81()){_Pf._0p1=[];for(_Ew=_Pf._881();_Ew;_Ew=_Ew._b81()){_Yo1=_Ew._RV();_Yo1['shape']=_Ew._Zo1;delete _Ew._Zo1;_Pf._0p1.push(__o1.length);__o1.push(_Yo1)}}var _eb1=[];for(_Pf=_n61._va1();_Pf;_Pf=_Pf._b81()){_Yo1=_Pf._RV();_Yo1.__o1=[];for(_y2=0;_y2<_Pf._0p1.length;++_y2)_Yo1.__o1.push(_Pf._0p1[_y2]);delete _Pf._0p1;_Pf._1p1=_eb1.length;_eb1.push(_Yo1)};var _uj1=[];var _Tf;for(_Tf=_n61._981(),
_y2=0;_Tf;_Tf=_Tf._b81(),++_y2)_Tf._un1=_y2;for(_Tf=_n61._981();_Tf;_Tf=_Tf._b81()){if(_Tf._XX()===_2a1._rb1)continue;_Yo1=_Tf._RV();_Yo1['bodyA']=_Tf._ib1()._1p1;_Yo1['bodyB']=_Tf._jb1()._1p1;_uj1.push(_Yo1)}for(_Tf=_n61._981();_Tf;_Tf=_Tf._b81())delete _Tf._un1;for(_Pf=_n61._va1();_Pf;_Pf=_Pf._b81())delete _Pf._1p1;var _Cn={_Xo1:_Xo1,__o1:__o1,_eb1:_eb1,_uj1:_uj1};return _Cn},_2p1:function(_Yo1,_n61,clear){var _3p1=JSON.parse(_Yo1);if(clear){for(var _Pf=_n61._va1();_Pf;){var _eo=_Pf._b81();_n61._W91(_Pf);
_Pf=_eo}for(var _Tf=_n61._981();_Tf;){var _eo=_Tf._b81();_n61._Z91(_Tf);_Tf=_eo}}var _Xo1=[];for(var _y2=0;_y2<_3p1._Xo1.length;++_y2){var _4p1=_3p1._Xo1[_y2];var _gY;switch(_4p1._VX){case _UX._9Y:_gY=new _eY();break;case _UX._aY:_gY=new _rY();break;case _UX._cY:_gY=new _FY();break;case _UX._bY:_gY=new _XY();break}_gY._TV(_4p1);_Xo1.push(_gY)}var __o1=[];for(_y2=0;_y2<_3p1.__o1.length;++_y2){var _5p1=_3p1.__o1[_y2];var _eJ=new __61();_eJ._TV(_5p1);_eJ._gY=_Xo1[_5p1['shape']];__o1.push(_eJ)}var _eb1=[];for(_y2=0;_y2<_3p1._eb1.length;
++_y2){var _6p1=_3p1._eb1[_y2];var _Y61=new _a61();_Y61._TV(_6p1);var body=_n61._TJ(_Y61);for(var _A2=0;_A2<_6p1.__o1.length;++_A2)body._X61(__o1[_6p1.__o1[_A2]]);_eb1.push(body)}var _uj1=[];var _7p1=[];for(_y2=0;_y2<_3p1._uj1.length;++_y2){var _8p1=_3p1._uj1[_y2];var _9p1;switch(_8p1.type){case _2a1._Cj1:_9p1=new _Uj1();break;case _2a1._Dj1:_9p1=new _pl1();break;case _2a1._mb1:_9p1=new _cl1();break;case _2a1._nb1:_9p1=new _Pn1();break;case _2a1._Ej1:_9p1=new _pm1();break;case _2a1._Fj1:_9p1=new _9m1();break;case _2a1._Gj1:_9p1=new _6m1();
break;case _2a1._Hj1:_9p1=new _Yl1();break;case _2a1._Ij1:_9p1=new _fo1();break;case _2a1._sb1:_9p1=new _vn1();break;default :throw new _Mm('unknown joint')}_9p1._TV(_8p1,_eb1);if(_8p1.type===_2a1._Ej1){_7p1.push([_9p1,_uj1.length]);_uj1.push(null)}else {var _6K=_n61._1a1(_9p1);_uj1.push(_6K)}}for(_y2=0;_y2<_7p1.length;++_y2){_7p1[_y2][0]._qm1=_uj1[_7p1[_y2][0]._qm1];_7p1[_y2][0]._rm1=_uj1[_7p1[_y2][0]._rm1];_6K=_n61._1a1(_7p1[_y2][0]);_uj1[_7p1[_y2][1]]=_6K}}};var _ap1=(function(){function _bp1(_Cp){return new _CV(_Cp?(_Cp._A2||0):0,
_Cp?(_Cp._B2||0):0)}function _cp1(_Cp){var _dp1=new Array(_Cp._A2.length);for(var _y2=0;_y2<_dp1.length;++_y2)_dp1[_y2]=new _CV(_Cp._A2[_y2],_Cp._B2[_y2]);return _dp1}function _ep1(_Cp,_fp1){var name=_Cp.name;var _1l;if(typeof(_Cp['int'])!=='undefined')_1l=_Cp['int'];else if(typeof(_Cp['float'])!=='undefined')_1l=_Cp['float'];else if(typeof(_Cp['string'])!=='undefined')_1l=_Cp['string'];else if(typeof(_Cp['bool'])!=='undefined')_1l=_Cp['bool'];else if(typeof(_Cp._gp1)!=='undefined')_1l=_bp1(_Cp._gp1);else throw new _Mm("unknown property type");
if(_fp1.hasOwnProperty(name))throw new _Mm("custom property possibly overwriting an existing one");_fp1[name]=_1l}function _hp1(_Cp,body){var _Y61=new __61();_Y61._5Y=_Cp._5Y||0;_Y61._m81._j81=typeof(_Cp['filter-categoryBits'])==='undefined'?1:_Cp['filter-categoryBits'];_Y61._m81._k81=typeof(_Cp['filter-maskBits'])==='undefined'?65535:_Cp['filter-maskBits'];_Y61._m81._l81=typeof(_Cp['filter-groupIndex'])==='undefined'?0:_Cp['filter-groupIndex'];_Y61._n81=_Cp._n81||0;_Y61._o81=_Cp._o81||0;_Y61._p81=_Cp._x81||0;
var _gY;if(typeof(_Cp._p_)!=='undefined'){_gY=new _eY();_gY._fY=_bp1(_Cp._p_._rX);_gY._WX=_Cp._p_._sX||0}else if(typeof(_Cp._q_)!=='undefined'){var _jh=_cp1(_Cp._q_._jh);_gY=new _XY();_gY._7o(_jh,_jh.length)}else if(typeof(_Cp._r_)!=='undefined'){var _jh=_cp1(_Cp._r_._jh);_gY=new _FY();_gY._HY=_jh.length;_gY._GY=_jh;if(_gY._LY=_Cp._r_._ip1)_gY._JY=_bp1(_Cp._r_._SY);if(_gY._KY=_Cp._r_._jp1)_gY._IY=_bp1(_Cp._r_._QY)}else throw new _Mm("unknown shape type");_Y61._gY=_gY;var _eJ=body._X61(_Y61);_eJ.name=_Cp.name;
if(_Cp._kp1)for(var _y2=0;_y2<_Cp._kp1.length;++_y2)_ep1(_Cp,_eJ)}function _lp1(_Cp,_n61){var _Y61=new _a61();_Y61.type=_Cp.type||_b61._c61;_Y61._Ug=_Cp._Ug||0;_Y61._g61=_Cp._g61||0;_Y61._e61=_Cp._e61||0;_Y61._i61=_Cp._i61||!1;_Y61._k61=_Cp._k61||!1;_Y61._j61=_Cp._j61||!1;_Y61._f61=_Cp._f61||!1;_Y61._d61=_bp1(_Cp._d61);_Y61._l61=typeof(_Cp._l61)!=='undefined'?_Cp._l61:1;var _mp1=new _RX();_mp1._SX=_Cp['massData-mass']||0;_mp1._rX=_bp1(_Cp['massData-center']);_mp1._TX=_Cp['massData-I']||0;_Y61.position=_bp1(_Cp.position);
var body=_n61._TJ(_Y61);body.name=_Cp.name;body._F71(_mp1);if(_Cp._eJ)for(var _y2=0;_y2<_Cp._eJ.length;++_y2)_hp1(_Cp._eJ[_y2],body);if(_Cp._kp1)for(_y2=0;_y2<_Cp._kp1.length;++_y2)_ep1(_Cp,body);return body}var _np1={'revolute':_Uj1,'distance':_cl1,'prismatic':_pl1,'wheel':_9m1,'rope':_fo1,'motor':_vn1,'weld':_6m1,'friction':_Yl1};function _op1(_Cp,_n61,_eb1){if(!_np1[_Cp.type])throw new _Mm("unknown joint type");var _pp1=new _np1[_Cp.type]();switch(_pp1.type){case _2a1._Cj1:_pp1._Vj1=_bp1(_Cp._Wn1);_pp1._Wj1=_bp1(_Cp._Xn1);
_pp1._1k1=_Cp._1k1||!1;_pp1._2k1=_Cp._2k1||!1;_pp1._Yj1=_Cp._qp1||0;_pp1.__j1=_Cp.__j1||0;_pp1._0k1=_Cp._0k1||0;_pp1._Xj1=_Cp._rp1||0;_pp1._Zj1=_Cp._sp1||0;break;case _2a1._mb1:_pp1._Vj1=_bp1(_Cp._Wn1);_pp1._Wj1=_bp1(_Cp._Xn1);_pp1._Vk1=_Cp._Vk1||0;_pp1._Uk1=_Cp._tp1||0;_pp1.length=_Cp.length||0;break;case _2a1._Dj1:_pp1._Vj1=_bp1(_Cp._Wn1);_pp1._Wj1=_bp1(_Cp._Xn1);_pp1._1k1=_Cp._1k1||!1;_pp1._2k1=_Cp._2k1||!1;_pp1._ql1=_bp1(_Cp._ql1);_pp1._rl1=_Cp._qp1||0;_pp1._tl1=_Cp._tl1||0;_pp1._0k1=_Cp._0k1||0;
_pp1._Xj1=_Cp._rp1||0;_pp1._sl1=_Cp._sp1||0;break;case _2a1._Fj1:_pp1._Vj1=_bp1(_Cp._Wn1);_pp1._Wj1=_bp1(_Cp._Xn1);_pp1._2k1=_Cp._2k1||!1;_pp1._ql1=_bp1(_Cp._ql1);_pp1.__j1=_Cp.__j1||0;_pp1._0k1=_Cp._0k1||0;_pp1._Vk1=_Cp._up1||0;_pp1._Uk1=_Cp._vp1||0;break;case _2a1._Ij1:_pp1._Vj1=_bp1(_Cp._Wn1);_pp1._Wj1=_bp1(_Cp._Xn1);_pp1._go1=_Cp._go1||0;break;case _2a1._sb1:_pp1._wn1=_bp1(_Cp._Wn1);_pp1._xn1=_Cp._rp1||0;_pp1._Tk1=_Cp._Tk1||0;_pp1._Zl1=_Cp._Zl1||0;_pp1._yn1=_Cp._yn1||0;break;case _2a1._Gj1:_pp1._Vj1=_bp1(_Cp._Wn1);
_pp1._Wj1=_bp1(_Cp._Xn1);_pp1._Xj1=_Cp._rp1||0;_pp1._Vk1=_Cp._Vk1||0;_pp1._Uk1=_Cp._Uk1||0;break;case _2a1._Hj1:_pp1._Vj1=_bp1(_Cp._Wn1);_pp1._Wj1=_bp1(_Cp._Xn1);_pp1._Tk1=_Cp._Tk1||0;_pp1._Zl1=_Cp._Zl1||0;break;default :throw new _Mm("wat?")}_pp1._8a1=_eb1[_Cp._8a1||0];_pp1._9a1=_eb1[_Cp._9a1||0];_pp1._aa1=_Cp._aa1||!1;var _6K=_n61._1a1(_pp1);_6K.name=_Cp.name;if(_Cp._kp1)for(var _y2=0;_y2<_Cp._kp1.length;++_y2)_ep1(_Cp,_6K);return _6K}function _wp1(){this._n61=null;this._c91=0;this._b91=0;this._xp1=0;
this.__o1={};this._eb1={};this._uj1={};Object.seal(this)}function _yp1(_Cp,_n61){var _Jz=new _wp1();_Jz._n61=_n61=_n61||new _a71(new _CV(0,0));_Jz._c91=_Cp._c91||0;_Jz._b91=_Cp._b91||0;_Jz._xp1=_Cp._xp1||0;if(_Cp._o91)_n61._Ia1(_bp1(_Cp._o91));_n61._wa1(_Cp._h61||!1);_n61._Ka1(_Cp._zp1||!1);_n61._ya1(_Cp._d91||!1);_n61._Aa1(_Cp._Ap1||!1);_n61._Ca1(_Cp._Bp1||!1);var _eb1=[];var _Cp1=_Cp.body;if(_Cp1){for(var _y2=0;_y2<_Cp1.length;++_y2){var body=_lp1(_Cp1[_y2],_n61);_eb1.push(body);for(var _Ew=body._881();
_Ew;_Ew=_Ew._b81()){if(!_Jz.__o1[_Ew.name])_Jz.__o1[_Ew.name]=[];_Jz.__o1[_Ew.name].push(_Ew)}if(!_Jz._eb1[body.name])_Jz._eb1[body.name]=[];_Jz._eb1[body.name].push(body)}}var _uj1=[];var _Dp1=_Cp._6K;if(_Dp1){for(_y2=0;_y2<_Dp1.length;++_y2){var _6K=_op1(_Dp1[_y2],_n61,_eb1);_uj1.push(_6K);if(!_Jz._uj1[_6K.name])_Jz._uj1[_6K.name]=[];_Jz._uj1[_6K.name].push(_6K)}}return _Jz}var _Cn={_yp1:_yp1};return _Cn})();var _Ep1=[{"trimmed":"version","name":"b2_version","def":_rV},{"trimmed":"Vec2","name":"b2Vec2",
"def":_CV},{"trimmed":"Vec3","name":"b2Vec3","def":_VV},{"trimmed":"Mat22","name":"b2Mat22","def":_XV},{"trimmed":"Mat33","name":"b2Mat33","def":_9W},{"trimmed":"Rot","name":"b2Rot","def":_mW},{"trimmed":"Transform","name":"b2Transform","def":_qW},{"trimmed":"Sweep","name":"b2Sweep","def":_sW},{"trimmed":"Dot_v2_v2","name":"b2Dot_v2_v2","def":_CW},{"trimmed":"Cross_v2_v2","name":"b2Cross_v2_v2","def":_DW},{"trimmed":"Cross_v2_f","name":"b2Cross_v2_f","def":_EW},{"trimmed":"Cross_f_v2","name":"b2Cross_f_v2",
"def":_FW},{"trimmed":"Mul_m22_v2","name":"b2Mul_m22_v2","def":_GW},{"trimmed":"MulT_m22_v2","name":"b2MulT_m22_v2","def":_HW},{"trimmed":"Distance","name":"b2Distance","def":_IW},{"trimmed":"DistanceSquared","name":"b2DistanceSquared","def":_JW},{"trimmed":"Dot_v3_v3","name":"b2Dot_v3_v3","def":_dW},{"trimmed":"Cross_v3_v3","name":"b2Cross_v3_v3","def":_eW},{"trimmed":"Mul_m22_m22","name":"b2Mul_m22_m22","def":_KW},{"trimmed":"MulT_m22_m22","name":"b2MulT_m22_m22","def":_LW},{"trimmed":"Mul_m33_v3",
"name":"b2Mul_m33_v3","def":_MW},{"trimmed":"Mul22_m33_v2","name":"b2Mul22_m33_v2","def":_NW},{"trimmed":"Mul_r_r","name":"b2Mul_r_r","def":_OW},{"trimmed":"MulT_r_r","name":"b2MulT_r_r","def":_QW},{"trimmed":"Mul_r_v2","name":"b2Mul_r_v2","def":_RW},{"trimmed":"MulT_r_v2","name":"b2MulT_r_v2","def":_SW},{"trimmed":"Mul_t_v2","name":"b2Mul_t_v2","def":_TW},{"trimmed":"Min_v2","name":"b2Min_v2","def":_4X},{"trimmed":"Max_v2","name":"b2Max_v2","def":_6X},{"trimmed":"Clamp","name":"b2Clamp","def":_7X}
,{"trimmed":"MulT_t_v2","name":"b2MulT_t_v2","def":_VW},{"trimmed":"Mul_t_t","name":"b2Mul_t_t","def":_WW},{"trimmed":"MulT_t_t","name":"b2MulT_t_t","def":_YW},{"trimmed":"Clamp_v2","name":"b2Clamp_v2","def":_8X},{"trimmed":"NextPowerOfTwo","name":"b2NextPowerOfTwo","def":_9X},{"trimmed":"Abs_v2","name":"b2Abs_v2","def":_1X},{"trimmed":"Abs_m22","name":"b2Abs_m22","def":_2X},{"trimmed":"IsPowerOfTwo","name":"b2IsPowerOfTwo","def":_aX},{"trimmed":"RandomFloat","name":"b2RandomFloat","def":_cX},{"trimmed":"Timer",
"name":"b2Timer","def":_NX},{"trimmed":"Color","name":"b2Color","def":_fX},{"trimmed":"Draw","name":"b2Draw","def":_gX},{"trimmed":"ContactID","name":"b2ContactID","def":_P01},{"trimmed":"ManifoldPoint","name":"b2ManifoldPoint","def":_V01},{"trimmed":"Manifold","name":"b2Manifold","def":__01},{"trimmed":"WorldManifold","name":"b2WorldManifold","def":_b11},{"trimmed":"GetPointStates","name":"b2GetPointStates","def":_w11},{"trimmed":"ClipVertex","name":"b2ClipVertex","def":_B11},{"trimmed":"RayCastInput",
"name":"b2RayCastInput","def":_C11},{"trimmed":"RayCastOutput","name":"b2RayCastOutput","def":_D11},{"trimmed":"AABB","name":"b2AABB","def":_E11},{"trimmed":"CollideCircles","name":"b2CollideCircles","def":_U11},{"trimmed":"CollidePolygonAndCircle","name":"b2CollidePolygonAndCircle","def":_Y11},{"trimmed":"FindMaxSeparation","name":"b2FindMaxSeparation","def":_921},{"trimmed":"FindIncidentEdge","name":"b2FindIncidentEdge","def":_n21},{"trimmed":"CollidePolygons","name":"b2CollidePolygons","def":_x21}
,{"trimmed":"CollideEdgeAndCircle","name":"b2CollideEdgeAndCircle","def":_231},{"trimmed":"EPAxis","name":"b2EPAxis","def":_g31},{"trimmed":"TempPolygon","name":"b2TempPolygon","def":_k31},{"trimmed":"ReferenceFace","name":"b2ReferenceFace","def":_l31},{"trimmed":"EPCollider","name":"b2EPCollider","def":_o31},{"trimmed":"CollideEdgeAndPolygon","name":"b2CollideEdgeAndPolygon","def":_341},{"trimmed":"ClipSegmentToLine","name":"b2ClipSegmentToLine","def":__21},{"trimmed":"TestShapeOverlap","name":"b2TestShapeOverlap",
"def":_c41},{"trimmed":"TestOverlap","name":"b2TestOverlap","def":_3_},{"trimmed":"Shape","name":"b2Shape","def":_UX},{"trimmed":"MassData","name":"b2MassData","def":_RX},{"trimmed":"CircleShape","name":"b2CircleShape","def":_eY},{"trimmed":"EdgeShape","name":"b2EdgeShape","def":_rY},{"trimmed":"ChainShape","name":"b2ChainShape","def":_FY},{"trimmed":"PolygonShape","name":"b2PolygonShape","def":_XY},{"trimmed":"Pair","name":"b2Pair","def":_CZ},{"trimmed":"PairLessThan","name":"b2PairLessThan","def":_FZ}
,{"trimmed":"BroadPhase","name":"b2BroadPhase","def":_IZ},{"trimmed":"DistanceProxy","name":"b2DistanceProxy","def":_o_},{"trimmed":"SimplexCache","name":"b2SimplexCache","def":_u_},{"trimmed":"DistanceInput","name":"b2DistanceInput","def":_y_},{"trimmed":"DistanceOutput","name":"b2DistanceOutput","def":_E_},{"trimmed":"SimplexVertex","name":"b2SimplexVertex","def":_I_},{"trimmed":"Simplex","name":"b2Simplex","def":_L_},{"trimmed":"DistanceFunc","name":"b2DistanceFunc","def":_x01},{"trimmed":"TreeNode",
"name":"b2TreeNode","def":_g41},{"trimmed":"DynamicTree","name":"b2DynamicTree","def":_KZ},{"trimmed":"TOIInput","name":"b2TOIInput","def":_m51},{"trimmed":"TOIOutput","name":"b2TOIOutput","def":_q51},{"trimmed":"SeparationFunction","name":"b2SeparationFunction","def":_v51},{"trimmed":"TimeOfImpact","name":"b2TimeOfImpact","def":_T51},{"trimmed":"BodyDef","name":"b2BodyDef","def":_a61},{"trimmed":"Body","name":"b2Body","def":_b61},{"trimmed":"Filter","name":"b2Filter","def":_i81},{"trimmed":"FixtureDef",
"name":"b2FixtureDef","def":__61},{"trimmed":"Fixture","name":"b2Fixture","def":_171},{"trimmed":"DestructionListener","name":"b2DestructionListener","def":_M81},{"trimmed":"ContactFilter","name":"b2ContactFilter","def":_R81},{"trimmed":"ContactImpulse","name":"b2ContactImpulse","def":_V81},{"trimmed":"ContactListener","name":"b2ContactListener","def":_Y81},{"trimmed":"QueryCallback","name":"b2QueryCallback","def":_391},{"trimmed":"RayCastCallback","name":"b2RayCastCallback","def":_691},{"trimmed":"TimeStep",
"name":"b2TimeStep","def":_791},{"trimmed":"Position","name":"b2Position","def":_e91},{"trimmed":"Velocity","name":"b2Velocity","def":_f91},{"trimmed":"SolverData","name":"b2SolverData","def":_g91},{"trimmed":"World","name":"b2World","def":_a71},{"trimmed":"MixFriction","name":"b2MixFriction","def":_Bg1},{"trimmed":"MixRestitution","name":"b2MixRestitution","def":_Eg1},{"trimmed":"ContactRegister","name":"b2ContactRegister","def":_Hg1},{"trimmed":"ContactEdge","name":"b2ContactEdge","def":_Jg1},
{"trimmed":"Contact","name":"b2Contact","def":_Na1},{"trimmed":"CircleContact","name":"b2CircleContact","def":_7h1},{"trimmed":"PolygonContact","name":"b2PolygonContact","def":_gh1},{"trimmed":"ChainAndCircleContact","name":"b2ChainAndCircleContact","def":_bh1},{"trimmed":"ChainAndPolygonContact","name":"b2ChainAndPolygonContact","def":_ch1},{"trimmed":"EdgeAndCircleContact","name":"b2EdgeAndCircleContact","def":_dh1},{"trimmed":"EdgeAndPolygonContact","name":"b2EdgeAndPolygonContact","def":_eh1}
,{"trimmed":"PolygonAndCircleContact","name":"b2PolygonAndCircleContact","def":_fh1},{"trimmed":"defaultFilter","name":"b2_defaultFilter","def":_qh1},{"trimmed":"defaultListener","name":"b2_defaultListener","def":_rh1},{"trimmed":"ContactManager","name":"b2ContactManager","def":_p91},{"trimmed":"VelocityConstraintPoint","name":"b2VelocityConstraintPoint","def":_wh1},{"trimmed":"ContactPositionConstraint","name":"b2ContactPositionConstraint","def":_Ah1},{"trimmed":"ContactVelocityConstraint","name":"b2ContactVelocityConstraint",
"def":_Ih1},{"trimmed":"PositionSolverManifold","name":"b2PositionSolverManifold","def":_Mh1},{"trimmed":"ContactSolverDef","name":"b2ContactSolverDef","def":_Ph1},{"trimmed":"ContactSolver","name":"b2ContactSolver","def":_Rh1},{"trimmed":"Island","name":"b2Island","def":_F91},{"trimmed":"Jacobian","name":"b2Jacobian","def":_nj1},{"trimmed":"JointEdge","name":"b2JointEdge","def":_rj1},{"trimmed":"JointDef","name":"b2JointDef","def":_sj1},{"trimmed":"Joint","name":"b2Joint","def":_2a1},{"trimmed":"RevoluteJointDef",
"name":"b2RevoluteJointDef","def":_Uj1},{"trimmed":"RevoluteJoint","name":"b2RevoluteJoint","def":_Mj1},{"trimmed":"MouseJointDef","name":"b2MouseJointDef","def":_Sk1},{"trimmed":"MouseJoint","name":"b2MouseJoint","def":_Kj1},{"trimmed":"DistanceJointDef","name":"b2DistanceJointDef","def":_cl1},{"trimmed":"DistanceJoint","name":"b2DistanceJoint","def":_Jj1},{"trimmed":"PrismaticJointDef","name":"b2PrismaticJointDef","def":_pl1},{"trimmed":"PrismaticJoint","name":"b2PrismaticJoint","def":_Lj1},{"trimmed":"FrictionJointDef",
"name":"b2FrictionJointDef","def":_Yl1},{"trimmed":"FrictionJoint","name":"b2FrictionJoint","def":_Rj1},{"trimmed":"WeldJointDef","name":"b2WeldJointDef","def":_6m1},{"trimmed":"WeldJoint","name":"b2WeldJoint","def":_Qj1},{"trimmed":"WheelJointDef","name":"b2WheelJointDef","def":_9m1},{"trimmed":"WheelJoint","name":"b2WheelJoint","def":_Pj1},{"trimmed":"GearJointDef","name":"b2GearJointDef","def":_pm1},{"trimmed":"GearJoint","name":"b2GearJoint","def":_Oj1},{"trimmed":"MotorJointDef","name":"b2MotorJointDef",
"def":_vn1},{"trimmed":"MotorJoint","name":"b2MotorJoint","def":_Tj1},{"trimmed":"PulleyJointDef","name":"b2PulleyJointDef","def":_Pn1},{"trimmed":"PulleyJoint","name":"b2PulleyJoint","def":_Nj1},{"trimmed":"RopeJointDef","name":"b2RopeJointDef","def":_fo1},{"trimmed":"RopeJoint","name":"b2RopeJoint","def":_Sj1},{"trimmed":"RopeDef","name":"b2RopeDef","def":_po1},{"trimmed":"Rope","name":"b2Rope","def":_to1},{"trimmed":"maxManifoldPoints","name":"b2_maxManifoldPoints","def":_TU},{"trimmed":"maxPolygonVertices",
"name":"b2_maxPolygonVertices","def":_UU},{"trimmed":"aabbExtension","name":"b2_aabbExtension","def":_VU},{"trimmed":"aabbMultiplier","name":"b2_aabbMultiplier","def":_WU},{"trimmed":"linearSlop","name":"b2_linearSlop","def":_XU},{"trimmed":"angularSlop","name":"b2_angularSlop","def":_YU},{"trimmed":"polygonRadius","name":"b2_polygonRadius","def":_ZU},{"trimmed":"maxSubSteps","name":"b2_maxSubSteps","def":__U},{"trimmed":"maxTOIContacts","name":"b2_maxTOIContacts","def":_0V},{"trimmed":"velocityThreshold",
"name":"b2_velocityThreshold","def":_1V},{"trimmed":"maxLinearCorrection","name":"b2_maxLinearCorrection","def":_2V},{"trimmed":"maxAngularCorrection","name":"b2_maxAngularCorrection","def":_3V},{"trimmed":"maxTranslation","name":"b2_maxTranslation","def":_4V},{"trimmed":"maxTranslationSquared","name":"b2_maxTranslationSquared","def":_5V},{"trimmed":"maxRotation","name":"b2_maxRotation","def":_6V},{"trimmed":"maxRotationSquared","name":"b2_maxRotationSquared","def":_7V},{"trimmed":"baumgarte","name":"b2_baumgarte",
"def":_8V},{"trimmed":"toiBaugarte","name":"b2_toiBaugarte","def":_9V},{"trimmed":"timeToSleep","name":"b2_timeToSleep","def":_aV},{"trimmed":"linearSleepTolerance","name":"b2_linearSleepTolerance","def":_bV},{"trimmed":"angularSleepTolerance","name":"b2_angularSleepTolerance","def":_cV},{"trimmed":"epsilon","name":"b2_epsilon","def":_RU},{"trimmed":"JsonSerializer","name":"b2JsonSerializer","def":_Vo1},{"trimmed":"RUBELoader","name":"b2RUBELoader","def":_ap1},{"trimmed":"Profiler","name":"b2Profiler",
"def":_uU},{"trimmed":"ParticleDef","name":"b2ParticleDef","def":_Yc1},{"trimmed":"ParticleColor","name":"b2ParticleColor","def":_Pc1},{"trimmed":"ParticleGroupDef","name":"b2ParticleGroupDef","def":_8d1},{"trimmed":"ParticleGroup","name":"b2ParticleGroup","def":_cd1},{"trimmed":"ParticleSystem","name":"b2ParticleSystem","def":_H91}];if(typeof(_Fp1)!=="undefined"&&typeof(window)!=="undefined"){for(var _y2=0;_y2<_Ep1.length;++_y2)window[_Ep1[_y2]["name"]]=_Ep1[_y2]["def"]}else {var _ez={};for(var _y2=0;
_y2<_Ep1.length;++_y2)_ez[_Ep1[_y2]["trimmed"]]=_Ep1[_y2]["def"];if(typeof(_Gp1)!=="undefined")_Gp1._Hp1=_ez;else window["b2"]=_ez}})();function _Ip1(){var _Jp1="#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 _Jp1}function _Kp1(){var _Lp1="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 _Lp1}function _Mp1(){var _Np1="#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 _Np1}function _Op1(){var _Lp1="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 _Lp1}function _Pp1(_Qp1,_9S){var _Rp1=null;var _Sp1=null,_Tp1=null;var _Up1=0;var _Vp1,_Wp1;var _Xp1,_Yp1,_Zp1=[];var __p1,_0q1,_1q1,_2q1;var _3q1,_4q1;Object.defineProperties(this,{_5q1:{get:function(){return(_Rp1!==null&&_Rp1!==undefined)}},_Zh:{get:function(){return _Xp1}},_Bj:{get:function(){return _Yp1}},_6q1:{get:function(){return _Vp1}},_7q1:{get:function(){return _Wp1}},_8q1:{get:function(){return __p1}},_9q1:{get:function(){return _0q1}},_aq1:{get:function(){return _1q1},set:function(_1l){_1q1=_1l}
},_bq1:{get:function(){return _2q1},set:function(_1l){_2q1=_1l}}});(function(){_Rp1=_cq1(_Qp1,_9S);if(_Rp1){_dq1(_Rp1);var _eq1=_Rp1.getParameter(_Rp1.MAX_TEXTURE_IMAGE_UNITS);_3q1=(_eq1<_Xh._fq1)?_eq1:_Xh._fq1;_4q1=_Rp1.getParameter(_Rp1.MAX_TEXTURE_SIZE);_Tp1=new _gq1(_9S._hq1);_Sp1=new _iq1(_Tp1);_jq1();_kq1();_lq1();_Tp1._wt(_Vp1)}})();function _dq1(_mq1){_gq1.prototype._mq1=_mq1;_iq1.prototype._mq1=_mq1;_lj.prototype._mq1=_mq1;_nq1.prototype._mq1=_mq1;_oq1.prototype._mq1=_mq1;_pq1.prototype._mq1=_mq1;
};function _qq1(){var userAgent=navigator.userAgent.toString().toLowerCase();var _rq1=userAgent.indexOf("trident/");if(_rq1>=0){var version=parseFloat(userAgent.slice(_rq1+"trident/".length));if(version==7){return !0}}return !1}function _cq1(_Qp1,_9S){if(_qq1())return null;var _sq1=null;var _tq1=["webgl","experimental-webgl","moz-webgl","webkit-3d"];{for(var _y2=0;_y2<_tq1.length;_y2++){try{var _uq1={alpha:!0,stencil:_9S._vq1,antialias:!1,premultipliedAlpha:!1,preserveDrawingBuffer:_9S._wq1};_sq1=_Qp1.getContext(_tq1[_y2],
_uq1);if(_sq1){break}}catch(_RN){return null}}}if(_sq1){__p1=_Qp1.width;_0q1=_Qp1.height;_1q1=__p1;_2q1=_0q1}return _sq1}function _jq1(){var _xq1=new _oq1(),_yq1=new _oq1();_xq1._zq1();_xq1._Aq1();_xq1._Bq1();_yq1._zq1();_yq1._Aq1();_yq1._Bq1();_yq1._Cq1();_Xp1=_Zp1.push(_xq1)-1;_Yp1=_Zp1.push(_yq1)-1;_Sp1._Dq1(_Xp1);_Sp1._Dq1(_Yp1);_xq1._Eq1=_yq1._Eq1=!0};this._Fq1=function(_Gq1){for(var _y2 in _Zp1){if(!_Zp1.hasOwnProperty(_y2))continue;if(_Zp1[_y2]._UV(_Gq1)){return _y2}}var _Hq1=_Zp1.push(_Gq1)-1;_Sp1._Dq1(_Hq1);
return _Hq1};this._nj=function(_gk){return _Zp1[_gk]};function _Iq1(_Jq1){while(((_Jq1&0x1)==0)&&(_Jq1>1)){_Jq1>>=1}return(_Jq1==1)}this._Kq1=function(){return _4q1};this._Lq1=function(_Mq1,_Nq1,_Oq1,_Pq1){_Sp1._Qq1();_Tp1._Lq1(_Mq1,_Nq1,_Oq1,_Pq1)};function _Rq1(_Sq1,type,source){var _0w=_Rp1.createShader((type=='vertex')?_Rp1.VERTEX_SHADER:_Rp1.FRAGMENT_SHADER);_Rp1.shaderSource(_0w,source);_Rp1.compileShader(_0w);if(!_Rp1.getShaderParameter(_0w,_Rp1.COMPILE_STATUS)){alert("Could not compile "+type+" shader:\n\n"+_Rp1.getShaderInfoLog(_0w));
return }_Rp1.attachShader(_Sq1,_0w)};function _kq1(){var _Np1=_Ip1();var _Lp1=_Kp1();var _Tq1=_Rp1.createProgram();var error=_Rp1.getError();_Rq1(_Tq1,"vertex",_Np1);_Rq1(_Tq1,"fragment",_Lp1);_Rp1.linkProgram(_Tq1);error=_Rp1.getError();if(!_Rp1.getProgramParameter(_Tq1,_Rp1.LINK_STATUS)){alert("Could not initialise shaders\n\n");return !1}_Rp1.useProgram(_Tq1);_Vp1=_Tq1;_Tq1._Uq1=_Rp1.getAttribLocation(_Tq1,"vertex");_Tq1._Vq1=_Rp1.getAttribLocation(_Tq1,"normal");_Tq1._Wq1=_Rp1.getAttribLocation(_Tq1,
"UV");_Tq1._Xq1=_Rp1.getAttribLocation(_Tq1,"color");_Tq1._Yq1=_Rp1.getUniformLocation(_Tq1,"pTexure");_Tq1._Zq1=_Rp1.getUniformLocation(_Tq1,"matrices");_Tq1.__q1=_Rp1.getUniformLocation(_Tq1,"fogParameters");_Tq1._0r1=_Rp1.getUniformLocation(_Tq1,"alphaTestEnabled");_Tq1._1r1=_Rp1.getUniformLocation(_Tq1,"alphaRefValue");_Tq1._2r1=[];_Tq1._2r1.push(_Rp1.getAttribLocation(_Tq1,"vertex"));_Tq1._2r1.push(_Rp1.getAttribLocation(_Tq1,"color"));_Tq1._2r1.push(_Rp1.getAttribLocation(_Tq1,"UV"));return !0;
}function _lq1(){var _Jp1=_Mp1();var _Lp1=_Op1();var _Tq1=_Rp1.createProgram();var error=_Rp1.getError();_Rq1(_Tq1,"vertex",_Jp1);_Rq1(_Tq1,"fragment",_Lp1);_Rp1.linkProgram(_Tq1);error=_Rp1.getError();if(!_Rp1.getProgramParameter(_Tq1,_Rp1.LINK_STATUS)){alert("Could not initialise 3D shader\n\n");return !1}_Rp1.useProgram(_Tq1);_Tq1._3r1=_Rp1.getUniformLocation(_Tq1,"ViewMatrix");_Wp1=_Tq1;_Tq1._Uq1=_Rp1.getAttribLocation(_Tq1,"vertex");_Tq1._Vq1=_Rp1.getAttribLocation(_Tq1,"normal");_Tq1._Wq1=_Rp1.getAttribLocation(_Tq1,
"UV");_Tq1._Xq1=_Rp1.getAttribLocation(_Tq1,"color");_Tq1._Yq1=_Rp1.getUniformLocation(_Tq1,"pTexure");_Tq1._Zq1=_Rp1.getUniformLocation(_Tq1,"matrices");_Tq1._4r1=_Rp1.getUniformLocation(_Tq1,"dirlightdir");_Tq1._5r1=_Rp1.getUniformLocation(_Tq1,"pointlightpos");_Tq1._6r1=_Rp1.getUniformLocation(_Tq1,"lightcol");_Tq1._7r1=_Rp1.getUniformLocation(_Tq1,"ambientcol");_Tq1.__q1=_Rp1.getUniformLocation(_Tq1,"fogParameters");_Tq1._0r1=_Rp1.getUniformLocation(_Tq1,"alphaTestEnabled");_Tq1._1r1=_Rp1.getUniformLocation(_Tq1,
"alphaRefValue");_Tq1._2r1=[];_Tq1._2r1.push(_Rp1.getAttribLocation(_Tq1,"vertex"));_Tq1._2r1.push(_Rp1.getAttribLocation(_Tq1,"normal"));_Tq1._2r1.push(_Rp1.getAttribLocation(_Tq1,"color"));_Tq1._2r1.push(_Rp1.getAttribLocation(_Tq1,"UV"));return !0}this._8r1=function(_9r1,_ar1,_br1){if(_9r1=="None"||_ar1=="None"){var _cr1={_dr1:null,_er1:null};return _cr1}var _Tq1=_Rp1.createProgram();var error=_Rp1.getError();_Rq1(_Tq1,"vertex",_9r1);_Rq1(_Tq1,"fragment",_ar1);_Rp1.linkProgram(_Tq1);error=_Rp1.getError();
if(!_Rp1.getProgramParameter(_Tq1,_Rp1.LINK_STATUS)){var _cr1={_dr1:null,_er1:null};return _cr1}_Rp1.useProgram(_Tq1);_Tq1._Zq1=_Rp1.getUniformLocation(_Tq1,"gm_Matrices");_Tq1._4r1=_Rp1.getUniformLocation(_Tq1,"gm_Lights_Direction");_Tq1._5r1=_Rp1.getUniformLocation(_Tq1,"gm_Lights_PosRange");_Tq1._6r1=_Rp1.getUniformLocation(_Tq1,"gm_Lights_Colour");_Tq1._7r1=_Rp1.getUniformLocation(_Tq1,"gm_AmbientColour");_Tq1._Uq1=_Rp1.getAttribLocation(_Tq1,"in_Position");_Tq1._Vq1=_Rp1.getAttribLocation(_Tq1,
"in_Normal");_Tq1._Wq1=_Rp1.getAttribLocation(_Tq1,"in_TextureCoord");_Tq1._Xq1=_Rp1.getAttribLocation(_Tq1,"in_Colour");_Tq1._2r1=[];for(var _fr1=0;_fr1<_br1.length;_fr1++){_Tq1._2r1.push(_Rp1.getAttribLocation(_Tq1,_br1[_fr1]))}var _gr1="gm_BaseTexture";var _hr1=[_gr1];var _ir1=0;var _wL=[];var _jr1=_Rp1.getUniformLocation(_Tq1,_gr1);_Rp1.uniform1iv(_jr1,[_ir1++]);_Tq1._Yq1=_jr1;_Tq1._kr1={_lr1:[]};for(var _nh=0,_mr1=_Rp1.getProgramParameter(_Tq1,_Rp1.ACTIVE_UNIFORMS);_nh<_mr1;_nh++){var _nr1=_Rp1.getActiveUniform(_Tq1,
_nh),_or1=_nr1["name"];if(_nr1["size"]>1){var _wq=_or1.indexOf('[');if(_wq>0){_or1=_or1.substring(0,_wq)}}if((_nr1["type"]==_Rp1.SAMPLER_2D)||(_nr1["type"]==_Rp1.SAMPLER_CUBE)){if(_or1!=_gr1){_hr1[_ir1]=_or1;var _fr1=_Rp1.getUniformLocation(_Tq1,_or1);_Rp1.uniform1iv(_fr1,[_ir1++])}}_Tq1._kr1._lr1[_nh]=_or1;_Tq1._kr1[_or1]={index:_nh,location:_Rp1.getUniformLocation(_Tq1,_or1),_pr1:_nr1}}_cr1={_dr1:_Tq1,_er1:_hr1};return _cr1};this._qr1=function(){_Tp1._OX();_Up1++};this._rr1=function(){_Sp1._Qq1();
_Tp1._Ae++;_Tp1._sr1();_Rp1.clearColor(1,1,1,1);_Rp1.colorMask(!1,!1,!1,!0);_Rp1.clear(_Rp1.COLOR_BUFFER_BIT);_Rp1.colorMask(!0,!0,!0,!0)};this._Qq1=function(){_Sp1._Qq1();_Tp1._sr1()};this._tr1=function(_on,_ur1){_Sp1._Qq1();_Tp1._tr1(_on,_ur1)};this._it=function(_vr1){_Sp1._Qq1();_Tp1._wr1(_Xh._xr1,_vr1)};this._mt=function(_vr1){_Sp1._Qq1();_Tp1._wr1(_Xh._yr1,_vr1)};this._Mt=function(_zr1){_Sp1._Qq1();_Tp1._wr1(_Xh._Ar1,_zr1)};this._kt=function(_vr1){_Sp1._Qq1();_Tp1._wr1(_Xh._Br1,_vr1)};this._it=function(_vr1){
_Sp1._Qq1();_Tp1._wr1(_Xh._xr1,_vr1)};this._tt=function(_Cr1,_Dr1,_Er1,_Fr1){_Sp1._Qq1();var _Gr1={_qq:_Cr1,_rq:_Dr1,_sq:_Er1,alpha:_Fr1};_Tp1._wr1(_Xh._Hr1,_Gr1)};this._fu=function(_Pe,_Ir1,_Jr1,_Kr1){_Sp1._Qq1();_Tp1._fu(_Pe,_Ir1,_Jr1,_Kr1)};this._hu=function(_Pe,_vr1,_Lr1){_Sp1._Qq1();_Tp1._hu(_Pe,_vr1,_Lr1)};this._ju=function(_Lr1){_Sp1._Qq1();_Tp1._Mr1(_Lr1)};this._lu=function(_Nr1){_Sp1._Qq1();_Tp1._Or1(_Nr1)};this._Pr1=function(_ut,_Qr1){_Sp1._Qq1();_Tp1._Pr1(_ut,_Qr1)};this._Rr1=function(_Sr1,
_Tr1){_Sp1._Qq1();if(_Tr1){_Tp1._Ur1(_Sr1,_Xh._Vr1,_Xh._Wr1);_Tp1._Ur1(_Sr1,_Xh._Xr1,_Xh._Wr1)}else {_Tp1._Ur1(_Sr1,_Xh._Vr1,_Xh._Yr1);_Tp1._Ur1(_Sr1,_Xh._Xr1,_Xh._Yr1)}};this._Zr1=function(_Sr1,__r1){_Sp1._Qq1();_Tp1._Ur1(_Sr1,_Xh._0s1,__r1);_Tp1._Ur1(_Sr1,_Xh._1s1,__r1)};this._2s1=function(){return _3q1};this._3s1=function(_ut){_Sp1._Qq1();_Tp1._wr1(_Xh._4s1,_ut)};this._5s1=function(_Cw){_Sp1._Qq1();_Tp1._wr1(_Xh._6s1,_Cw)};this._7s1=function(_8s1){_Sp1._Qq1();_Tp1._wr1(_Xh._9s1,_8s1)};this._as1=function(_bs1){
_Sp1._Qq1();_Tp1._wr1(_Xh._cs1,_bs1)};this._wt=function(_ds1){_Sp1._Qq1();_Tp1._wt(_ds1)};this._es1=function(_ds1,_fs1){var _gs1=_ds1._kr1[_fs1];if(_gs1){return _gs1.index}return -1};this._hs1=function(_HM,_is1){if(_HM!=-1){_Sp1._Qq1();_Tp1._hs1(_HM,_is1)}};this._js1=function(_HM,_is1){if(_HM!=-1){_Sp1._Qq1();_Tp1._js1(_HM,_is1)}};this._ks1=function(_HM,_is1){if(_HM!=-1){_Sp1._Qq1();_Tp1._ks1(_HM,_is1)}};this._ls1=function(_HM,_is1){if(_HM!=-1){_Sp1._Qq1();_Tp1._ls1(_HM,_is1)}};this._ms1=function(_HM,
_is1){if(_HM!=-1){_Sp1._Qq1();_Tp1._ms1(_HM,_is1)}};this._ns1=function(_Nx){_Sp1._Qq1();_Tp1._ns1(_Nx)};this._os1=function(_Nk,_Qe,_Re,_Qp1){_Tp1._os1(_Nk,_Qe,_Re,_Qp1)};this._ps1=function(_Sr1,_Nk){_Xh._qs1(_Nk instanceof _nq1,"Texture is not a yyGLTexture",_Xh._rs1);_Sp1._Qq1();_Tp1._ps1(_Sr1,_Nk)};this._Et=function(_Pr){_Sp1._Qq1();_Tp1._ss1(_Pr)};this._Lt=function(_Pr){_Sp1._Qq1();_Tp1._ts1(_Pr)};this._us1=function(_Pr){_Sp1._Qq1();_Tp1._vs1(_Pr)};this._ws1=function(_xs1){var _ys1=_Rp1.getParameter(_Rp1.TEXTURE_BINDING_2D);
var _zj=_Rp1.createTexture();_Rp1.bindTexture(_Rp1.TEXTURE_2D,_zj);_Rp1.texImage2D(_Rp1.TEXTURE_2D,0,_Rp1.RGBA,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,_xs1);var _Cn=new _nq1(_zj,_xs1.width,_xs1.height,_Iq1(_xs1.width)&&_Iq1(_xs1.height));_Rp1.bindTexture(_Rp1.TEXTURE_2D,_ys1);return _Cn};this._zs1=function(_rj,_As1,_Bs1,_Hj){var _Dz=0;if(_rj){_Dz|=_Rp1.COLOR_BUFFER_BIT}if(_As1){_Dz|=_Rp1.DEPTH_BUFFER_BIT}_Tp1._zs1(_Dz,_Hj)};this._Cs1=function(_Ap){_Sp1._Qq1();_Tp1._Cs1(_Ap)};function _Ds1(_Es1,_kn,_ln){if((_kn==0)||(_ln==0)){
return }var _Fs1=_Es1[(_ln-1)*_kn]&0xffffff;for(_y2=0;_y2<(_kn*_ln);_y2++){if((_Es1[_y2]&0xffffff)==_Fs1){_Es1[_y2]=_Es1[_y2]&0xffffff}}}function _Gs1(_Pj){var max=_4q1;var _o2=1;while(_o2<=max){if(_Pj<=_o2)return _o2;_o2=_o2<<1}return max}this._Hs1=function(_xs1,_Qe,_Re,_kn,_ln,_5p,_6p,_Is1){this._Qq1();var _Js1=new Uint8Array(_kn*_ln*4);_Rp1.readPixels(_Qe,_2q1-(_Re+_ln),_kn,_ln,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,_Js1);var _Ks1;if(_Is1){var _Ls1=new ArrayBuffer(_kn*_ln*4);_Ks1=new Uint8Array(_Ls1);for(var _ph=0;_ph<_ln;
_ph++){var _Ms1=_Js1.subarray(_ph*_kn*4,(_ph+1)*_kn*4);var _Ns1=_Ks1.subarray((_ln-1-_ph)*_kn*4,(_ln-_ph)*_kn*4);_Ns1.set(_Ms1)}if(_5p){_Ds1(new Int32Array(_Ls1),_kn,_ln)}}else {_Ks1=_Js1}var _C2=_Gs1(_kn);var _D2=_Gs1(_ln);var _ys1=_Rp1.getParameter(_Rp1.TEXTURE_BINDING_2D);var _zj=_Rp1.createTexture();_Rp1.bindTexture(_Rp1.TEXTURE_2D,_zj);_Rp1.texImage2D(_Rp1.TEXTURE_2D,0,_Rp1.RGBA,_C2,_D2,0,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,null);_Rp1.texSubImage2D(_Rp1.TEXTURE_2D,0,0,0,_kn,_ln,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,
_Ks1);_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_MAG_FILTER,_Rp1.NEAREST);_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_MIN_FILTER,_Rp1.NEAREST);var _Cn=new _nq1(_zj,_C2,_D2,(_C2==_kn)&&(_D2==_ln));_xs1.width=_C2;_xs1.height=_D2;_Rp1.bindTexture(_Rp1.TEXTURE_2D,_ys1);_Tp1._OX();return _Cn};this._Os1=function(_xs1,_Ps1,_Qe,_Re,_kn,_ln,_5p,_6p){this._Qq1();var _Qs1=_Rp1.getParameter(_Rp1.FRAMEBUFFER_BINDING);var _Ls1=new ArrayBuffer(_kn*_ln*4);var _Ks1=new Uint8Array(_Ls1);_Rp1.bindFramebuffer(_Rp1.FRAMEBUFFER,
_Ps1);_Rp1.readPixels(_Qe,_Re,_kn,_ln,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,_Ks1);_Rp1.bindFramebuffer(_Rp1.FRAMEBUFFER,_Qs1);if(_5p){_Ds1(new Int32Array(_Ls1),_kn,_ln)}var _C2=_Gs1(_kn);var _D2=_Gs1(_ln);var _ys1=_Rp1.getParameter(_Rp1.TEXTURE_BINDING_2D);var _zj=_Rp1.createTexture();_Rp1.bindTexture(_Rp1.TEXTURE_2D,_zj);_Rp1.texImage2D(_Rp1.TEXTURE_2D,0,_Rp1.RGBA,_C2,_D2,0,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,null);_Rp1.texSubImage2D(_Rp1.TEXTURE_2D,0,0,0,_kn,_ln,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,_Ks1);_Rp1.texParameteri(_Rp1.TEXTURE_2D,
_Rp1.TEXTURE_MAG_FILTER,_Rp1.NEAREST);_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_MIN_FILTER,_Rp1.NEAREST);var _Cn=new _nq1(_zj,_C2,_D2,(_C2==_kn)&&(_D2==_ln));_xs1.width=_C2;_xs1.height=_D2;_Rp1.bindTexture(_Rp1.TEXTURE_2D,_ys1);_Tp1._OX();return _Cn};this._Rs1=function(_xs1,_Ss1,_kn,_ln){var _C2=_Gs1(_kn);var _D2=_Gs1(_ln);var _ys1=_Rp1.getParameter(_Rp1.TEXTURE_BINDING_2D);var _zj=_Rp1.createTexture();_Rp1.bindTexture(_Rp1.TEXTURE_2D,_zj);_Rp1.texImage2D(_Rp1.TEXTURE_2D,0,_Rp1.RGBA,_C2,_D2,0,_Rp1.RGBA,
_Rp1.UNSIGNED_BYTE,null);_Rp1.texSubImage2D(_Rp1.TEXTURE_2D,0,0,0,_kn,_ln,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,_Ss1);_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_MAG_FILTER,_Rp1.NEAREST);_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_MIN_FILTER,_Rp1.NEAREST);var _Cn=new _nq1(_zj,_C2,_D2,(_C2==_kn)&&(_D2==_ln));_xs1.width=_C2;_xs1.height=_D2;_Rp1.bindTexture(_Rp1.TEXTURE_2D,_ys1);_Tp1._OX();return _Cn};this._Ts1=function(_xs1,_Ss1,_kn,_ln){var _Ls1=new ArrayBuffer(_kn*_ln*4);var _Us1=new DataView(_Ls1);for(var _vf=0;
_vf<_kn*_ln;_vf++){_Us1.setUint32(_vf*4,~~_Ss1[_vf],!0)}return this._Rs1(_xs1,new Uint8Array(_Ls1),_kn,_ln)};this._Vs1=function(_Nk,_sj){_Xh._qs1(_Nk instanceof _nq1,"Texture is not a yyGLTexture",_Xh._rs1);var _zj=_Nk._Ws1;var _C2=_Nk._Xs1;var _D2=_Nk._Ys1;var _Qs1=_Rp1.getParameter(_Rp1.FRAMEBUFFER_BINDING);var _Zs1=_Rp1.createFramebuffer();_Rp1.bindFramebuffer(_Rp1.FRAMEBUFFER,_Zs1);_Rp1.framebufferTexture2D(_Rp1.FRAMEBUFFER,_Rp1.COLOR_ATTACHMENT0,_Rp1.TEXTURE_2D,_zj,0);var _Ks1=new Uint8Array(_C2*_D2*4);
_Rp1.readPixels(0,0,_C2,_D2,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,_Ks1);_Rp1.bindFramebuffer(_Rp1.FRAMEBUFFER,_Qs1);_Rp1.deleteFramebuffer(_Zs1);for(var _y2=0;_y2<(_C2*_D2);_y2++){_Ks1[(_y2*4)+3]=_sj[_y2]}var _301=_Gs1(_C2);var _Az=_Gs1(_D2);var _ys1=_Rp1.getParameter(_Rp1.TEXTURE_BINDING_2D);var __s1=_Rp1.createTexture();_Rp1.bindTexture(_Rp1.TEXTURE_2D,__s1);_Rp1.texImage2D(_Rp1.TEXTURE_2D,0,_Rp1.RGBA,_301,_Az,0,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,null);_Rp1.texSubImage2D(_Rp1.TEXTURE_2D,0,0,0,_C2,_D2,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,
_Ks1);_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_MAG_FILTER,_Rp1.NEAREST);_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_MIN_FILTER,_Rp1.NEAREST);var _Cn=new _nq1(__s1,_301,_Az,(_301==_C2)&&(_Az==_D2));_Rp1.deleteTexture(_Nk._Ws1);_Rp1.bindTexture(_Rp1.TEXTURE_2D,_ys1);return _Cn};this._0t1=function(_Qe,_Re){this._Qq1();var _Ks1=new Uint8Array(16);_Rp1.readPixels(_Qe,_2q1-_Re,1,1,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,_Ks1);var _Vg=(_Ks1[0])|(_Ks1[1]<<8)|(_Ks1[2]<<16)|(_Ks1[3]<<24);_Tp1._OX();return _Vg};this._1t1=function(_Ps1,
_Qe,_Re){this._Qq1();var _Qs1=_Rp1.getParameter(_Rp1.FRAMEBUFFER_BINDING);var _Ks1=new Uint8Array(16);_Rp1.bindFramebuffer(_Rp1.FRAMEBUFFER,_Ps1);_Rp1.readPixels(_Qe,_Re,1,1,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,_Ks1);var _Vg=(_Ks1[0])|(_Ks1[1]<<8)|(_Ks1[2]<<16)|(_Ks1[3]<<24);_Rp1.bindFramebuffer(_Rp1.FRAMEBUFFER,_Qs1);_Tp1._OX();return _Vg};this._2t1=function(_kn,_ln){var _ys1=_Rp1.getParameter(_Rp1.TEXTURE_BINDING_2D);var _Qs1=_Rp1.getParameter(_Rp1.FRAMEBUFFER_BINDING);var _3t1=_Rp1.getParameter(_Rp1.RENDERBUFFER_BINDING);
{var _4t1=_Rp1.createFramebuffer();_4t1.width=_kn;_4t1.height=_ln;_Rp1.bindFramebuffer(_Rp1.FRAMEBUFFER,_4t1);var _5t1=_Rp1.createTexture();_Rp1.bindTexture(_Rp1.TEXTURE_2D,_5t1);_Rp1.texImage2D(_Rp1.TEXTURE_2D,0,_Rp1.RGBA,_kn,_ln,0,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,null);var _6t1=new _nq1(_5t1,_kn,_ln,_Iq1(_kn)&&_Iq1(_ln));var _7t1=_Rp1.createRenderbuffer();_Rp1.bindRenderbuffer(_Rp1.RENDERBUFFER,_7t1);_Rp1.renderbufferStorage(_Rp1.RENDERBUFFER,_Rp1.DEPTH_STENCIL,_4t1.width,_4t1.height);_Rp1.framebufferTexture2D(_Rp1.FRAMEBUFFER,
_Rp1.COLOR_ATTACHMENT0,_Rp1.TEXTURE_2D,_5t1,0);_Rp1.framebufferRenderbuffer(_Rp1.FRAMEBUFFER,_Rp1.DEPTH_STENCIL_ATTACHMENT,_Rp1.RENDERBUFFER,_7t1)}_Rp1.bindTexture(_Rp1.TEXTURE_2D,_ys1);_Rp1.bindFramebuffer(_Rp1.FRAMEBUFFER,_Qs1);_Rp1.bindRenderbuffer(_Rp1.RENDERBUFFER,_3t1);var _8t1={_9t1:_4t1,_at1:_7t1,_Ws1:_6t1};return _8t1};this._bt1=function(_Ps1){_Rp1.deleteFramebuffer(_Ps1._9t1);_Rp1.deleteRenderbuffer(_Ps1._at1);_Rp1.deleteTexture(_Ps1._Ws1._Ws1);_Ps1._Ws1=null};this._ct1=function(_Nk){_Xh._qs1(_Nk instanceof _nq1,
"NULL texture is not a yyGLTexture",_Xh._rs1);_Tp1._dt1=_Nk};this._Wh=function(_cj,_Nk,_gk,_et1){_Xh._qs1((_Nk==null)||(_Nk instanceof _nq1),"Texture is not a yyGLTexture",_Xh._rs1);return _Sp1._Wh(_cj,_Nk,_gk,_et1,_Zp1[_gk],_Up1)};this._Ok=function(_cj,_Nk,_ft1,_gt1){_Xh._qs1((_Nk==null)||(_Nk instanceof _nq1),"Texture is not a yyGLTexture",_Xh._rs1);_Sp1._ht1(_cj,_Nk,_ft1,_gt1)}}var _Xh={_it1:8,_fq1:8,_jt1:-1,_Yh:0,_hj:1,_gj:2,_ej:3,_fj:4,_dj:5,_jk:1,_ok:2,_yk:3,_wk:4,_kt1:5,_lt1:6,_mt1:7,_nt1:8,_ot1:9,
_pt1:10,_qt1:11,_rt1:12,_st1:13,_tt1:14,_ut1:14,_Ak:1,_kk:2,_mk:3,_Ek:4,_pk:5,_Gk:6,_vt1:6,_wt1:1,_xt1:2,_yt1:3,_zt1:4,_At1:5,_Bt1:6,_Ct1:7,_Dt1:8,_Et1:9,_Ft1:10,_Gt1:11,_Ht1:12,_It1:13,_Jt1:14,_Kt1:15,_Lt1:16,_Mt1:16,_Nt1:0,_xr1:1,_Ot1:2,_Br1:3,_Pt1:4,_Qt1:5,_Rt1:6,_yr1:7,_St1:8,_Tt1:9,_Ut1:10,_Vt1:11,_Hr1:12,_4s1:13,_Wt1:14,_Xt1:15,_9s1:16,_6s1:17,_cs1:18,_Yt1:19,_Zt1:20,_Ar1:21,__t1:21,_0u1:1,_1u1:2,_2u1:3,_3u1:4,_4u1:5,_5u1:6,_6u1:7,_7u1:8,_8u1:1,_9u1:2,_au1:3,_bu1:4,_cu1:5,_du1:6,_eu1:7,_fu1:8,
_Wr1:0,_Yr1:1,_0s1:0,_1s1:1,_Vr1:2,_Xr1:3,_gu1:0,_hu1:1,_Ot:0,_Nt:1,_iu1:0,_ju1:1,_rs1:2,_qs1:function(_ku1,_lu1,_mu1){if(!_ku1){throw new _Mm(_lu1)}}};Object.freeze(_Xh);function _gq1(_nu1){var _Rp1=this._mq1;var _ou1=0,_pu1=1,_qu1=2,_ru1=3,_su1=4,_tu1=5,_uu1=6,_vu1=7,_wu1=8,_xu1=9,_yu1=10,_zu1=11,_Au1=12,_Bu1=13,_Cu1=14,_Du1=15,_Eu1=16,_Fu1=17,_Gu1=18,_Hu1=19,_Iu1=20,_Ju1=21,_Ku1=22,_Lu1=23,_Mu1=24,_Nu1=25,_Ou1=26,_Pu1=27;var _Qu1=0,_Ru1=1,_Su1=2,_Tu1=3,_Uu1=4,_Vu1=5;var _Wu1=1,_Xu1=2,_Yu1=4,_Zu1=8;var __u1=[];
var _0v1=[],_1v1,_2v1;var _3v1,_4v1=[],_5v1=[],_6v1=[],_7v1=new Float32Array(_Xh._it1*4),_8v1=new Float32Array(_Xh._it1*4),_9v1=new Float32Array(_Xh._it1*4),_av1=new Float32Array(4),_bv1=new Float32Array(8),_cv1=!1,_dv1=0.0,_ev1;var _Up1=0,_fv1;Object.defineProperties(this,{_Ae:{get:function(){return _Up1},set:function(_1l){_Up1=_1l}},_dt1:{get:function(){return _fv1},set:function(_1l){_fv1=_1l}}});(function(){_gv1();var _eq1=_Rp1.getParameter(_Rp1.MAX_TEXTURE_IMAGE_UNITS);if(_eq1>_Xh._fq1){_eq1=_Xh._fq1}for(var _ir1=0;
_ir1<_eq1;_ir1++){_6v1[_ir1]=new _pq1(_nu1)}var _hv1=_iv1(_Xh._0u1);_ev1={_Zw:0,_jv1:0xffffffff,_kv1:0xffffffff,_lv1:_mv1(_Xh._fu1),_nv1:_hv1,_ov1:_hv1,_pv1:_hv1};for(var _y2=0;_y2<_Vu1;_y2++){_5v1[_y2]=new _zt()}_Rp1.disable(_Rp1.CULL_FACE);_Rp1.disable(_Rp1.DEPTH_TEST);_Rp1.depthFunc(_Rp1.LEQUAL);_Rp1.enable(_Rp1.BLEND);_Rp1.enable(_Rp1.SCISSOR_TEST);_Rp1.blendFunc(_Rp1.SRC_ALPHA,_Rp1.ONE_MINUS_SRC_ALPHA);_Rp1.activeTexture(_Rp1.TEXTURE0);_Rp1.frontFace(_Rp1.CW);_Rp1.cullFace(_Rp1.BACK)})();function _gv1(){
_0v1=[];_2v1=undefined;_1v1=undefined;_0v1[0]=1;_0v1[1]=1};this._OX=function(){_gv1()};this._wt=function(_qv1){if(_qv1!=_1v1){_2v1=null;__u1.push(_Fu1);__u1.push(_qv1);_1v1=_qv1}};this._ps1=function(_Sr1,_Nk){if(_0v1[_Sr1]==_Nk){return }_0v1[_Sr1]=_Nk;__u1.push(_pu1);__u1.push(_Nk);__u1.push(_Sr1)};this._ns1=function(_Rv){__u1.push(_Rv)};this._os1=function(_Nk,_Qe,_Re,_Qp1){__u1.push(_Pu1);__u1.push(_Nk);__u1.push(_Qe);__u1.push(_Re);__u1.push(_Qp1)};this._rv1=function(_sv1){if(_2v1==_sv1)return;
_2v1=_sv1;__u1.push(_Au1);__u1.push(_sv1)};this._tv1=function(_uv1,_vv1){__u1.push(_qu1);__u1.push(_uv1);__u1.push(_vv1)};this._wv1=function(_uv1,_vv1){__u1.push(_ru1);__u1.push(_uv1);__u1.push(_vv1)};this._xv1=function(_uv1,_vv1){__u1.push(_su1);__u1.push(_uv1);__u1.push(_vv1)};this._yv1=function(_uv1,_vv1){__u1.push(_tu1);__u1.push(_uv1);__u1.push(_vv1)};this._zv1=function(_uv1,_vv1){__u1.push(_uu1);__u1.push(_uv1);__u1.push(_vv1)};this._tb1=function(_uv1,_vv1){__u1.push(_vu1);__u1.push(_uv1);
__u1.push(_vv1)};this._ts1=function(_Pr){__u1.push(_xu1);__u1.push(new _zt(_Pr))};this._ss1=function(_Pr){__u1.push(_yu1);_Av1=new _zt(_Pr);__u1.push(new _zt(_Pr))};this._vs1=function(_Pr){__u1.push(_wu1);__u1.push(new _zt(_Pr))};this._Lq1=function(_Qe,_Re,_kn,_ln){__u1.push(_zu1);__u1.push(_Qe);__u1.push(_Re);__u1.push(_kn);__u1.push(_ln)};this._zs1=function(_Bv1,_Hj){__u1.push(_Bu1);__u1.push(_Bv1);__u1.push(~~_Hj)};this._Cs1=function(_Cv1){__u1.push(_Cu1);__u1.push(_Cv1)};this._Dv1=function(_sj,__A,
_0B,_1B){__u1.push(_Du1);__u1.push(_sj);__u1.push(__A);__u1.push(_0B);__u1.push(_1B)};this._tr1=function(_on,_ur1){__u1.push(_Eu1);__u1.push(_on);__u1.push(_ur1)};this._hs1=function(_Ev1,_is1){__u1.push(_Gu1);__u1.push(_Ev1);__u1.push(_is1)};this._js1=function(_Ev1,_is1){__u1.push(_Hu1);__u1.push(_Ev1);__u1.push(_is1)};this._ls1=function(_Ev1,_is1){__u1.push(_Gu1);__u1.push(_Ev1);__u1.push(_is1)};this._ms1=function(_Ev1,_is1){__u1.push(_Hu1);__u1.push(_Ev1);__u1.push(_is1)};this._ks1=function(_Ev1,
_is1){__u1.push(_Hu1);__u1.push(_Ev1);__u1.push(_is1)};this._wr1=function(_Fv1,_Gv1){__u1.push(_Iu1);__u1.push(_Fv1);__u1.push(_Gv1)};this._Ur1=function(_Sr1,_Hv1,_Iv1){__u1.push(_Ju1);__u1.push(_Sr1);__u1.push(_Hv1);__u1.push(_Iv1)};this._fu=function(_wq,_Jv1,_Kv1,_Lv1){__u1.push(_Ku1);__u1.push(_wq);__u1.push(new Float32Array(_Jv1));__u1.push(new Float32Array(_Kv1));__u1.push(new Float32Array(_Lv1))};this._Mr1=function(_q4){__u1.push(_Lu1);__u1.push(new Float32Array(_q4))};this._Or1=function(_Mv1){
__u1.push(_Mu1);__u1.push(new Float32Array(_Mv1))};this._hu=function(_wq,enable,_q4){__u1.push(_Nu1);__u1.push(_wq);__u1.push(enable);__u1.push(_q4)};this._Pr1=function(_ut,_Nv1){__u1.push(_Ou1);__u1.push(_ut);__u1.push(_Nv1)};function _Ov1(_8z){switch(_8z){case _Xh._wt1:return _Rp1.ZERO;case _Xh._xt1:return _Rp1.ONE;case _Xh._yt1:return _Rp1.SRC_COLOR;case _Xh._zt1:return _Rp1.ONE_MINUS_SRC_COLOR;case _Xh._At1:return _Rp1.SRC_ALPHA;case _Xh._Bt1:return _Rp1.ONE_MINUS_SRC_ALPHA;case _Xh._Ct1:return _Rp1.ONE_MINUS_DST_ALPHA;
case _Xh._Dt1:return _Rp1.DST_ALPHA;case _Xh._Et1:return _Rp1.DST_COLOR;case _Xh._Ft1:return _Rp1.ONE_MINUS_DST_COLOR;case _Xh._Gt1:return _Rp1.SRC_ALPHA_SATURATE;case _Xh._Ht1:return 0;case _Xh._It1:return 0;case _Xh._Jt1:return 0;case _Xh._Kt1:return 0;case _Xh._Lt1:return 0;case _Xh._Mt1:return 0}return 0}function _iv1(_8z){switch(_8z){case _Xh._0u1:return _Rp1.KEEP;case _Xh._1u1:return _Rp1.ZERO;case _Xh._2u1:return _Rp1.REPLACE;case _Xh._3u1:return _Rp1.INCR;case _Xh._4u1:return _Rp1.DECR;case _Xh._5u1:return _Rp1.INVERT;case _Xh._6u1:return _Rp1.INCR;
case _Xh._7u1:return _Rp1.DECR;default :return _Rp1.KEEP}}function _mv1(_8z){switch(_8z){case _Xh._8u1:return _Rp1.NEVER;case _Xh._9u1:return _Rp1.LESS;case _Xh._au1:return _Rp1.EQUAL;case _Xh._bu1:return _Rp1.LEQUAL;case _Xh._cu1:return _Rp1.GREATER;case _Xh._du1:return _Rp1.NOTEQUAL;case _Xh._eu1:return _Rp1.GEQUAL;case _Xh._fu1:default :return _Rp1.ALWAYS}}function _Pv1(_Fv1,_Gv1){switch(_Fv1){case _Xh._xr1:if(_Gv1){_Rp1.enable(_Rp1.DEPTH_TEST)}else {_Rp1.disable(_Rp1.DEPTH_TEST)}break;case _Xh._Br1:_Rp1.depthMask(_Gv1);
break;case _Xh._Ar1:_Rp1.frontFace((_Gv1===_Xh._Ot)?_Rp1.CW:_Rp1.CCW);break;case _Xh._yr1:if(_Gv1){_Rp1.enable(_Rp1.CULL_FACE)}else {_Rp1.disable(_Rp1.CULL_FACE)}break;case _Xh._Hr1:_Rp1.colorMask(_Gv1._qq,_Gv1._rq,_Gv1._sq,_Gv1.alpha);break;case _Xh._4s1:if(_Gv1){_Rp1.enable(_Rp1.STENCIL_TEST)}else {_Rp1.disable(_Rp1.STENCIL_TEST)}break;case _Xh._Wt1:_ev1._nv1=_iv1(_Gv1);_Rp1.stencilOp(_ev1._nv1,_ev1._ov1,_ev1._pv1);break;case _Xh._Xt1:_ev1._ov1=_iv1(_Gv1);_Rp1.stencilOp(_ev1._nv1,_ev1._ov1,_ev1._pv1);
break;case _Xh._9s1:_ev1._pv1=_iv1(_Gv1);_Rp1.stencilOp(_ev1._nv1,_ev1._ov1,_ev1._pv1);break;case _Xh._6s1:_ev1._lv1=_mv1(_Gv1);_Rp1.stencilFunc(_ev1._lv1,_ev1._Zw,_ev1._jv1);break;case _Xh._cs1:_ev1._Zw=_Gv1;_Rp1.stencilFunc(_ev1._lv1,_ev1._Zw,_ev1._jv1);break;case _Xh._Yt1:_ev1._jv1=_Gv1;_Rp1.stencilFunc(_ev1._lv1,_ev1._Zw,_ev1._jv1);break;case _Xh._Zt1:_Rp1.stencilMask(_Gv1);break}}function _Qv1(){if(_3v1&&_3v1._Zq1){_5v1[_Tu1]._Mu(_5v1[_Su1],_5v1[_Qu1]);_5v1[_Uu1]._Mu(_5v1[_Tu1],_5v1[_Ru1]);var _Rv1=new Float32Array(16*_Vu1);
for(var _y2=0;_y2<_Vu1;_y2++){_Rv1.set(_5v1[_y2]._yf,_y2*16)}_Rp1.uniformMatrix4fv(_3v1._Zq1,_Rp1._Sv1,_Rv1)}}function _Tv1(_Uv1){if(_Uv1&_Zu1){if(_3v1._0r1!==undefined){_Rp1.uniform1i(_3v1._0r1,_cv1)}if(_3v1._1r1!==undefined){_Rp1.uniform1f(_3v1._1r1,_dv1)}}if((_Uv1&_Wu1)&&(_3v1.__q1!==undefined)){_Rp1.uniform4fv(_3v1.__q1,_bv1)}if(_Uv1&_Xu1){if(_3v1._5r1!==undefined){_Rp1.uniform4fv(_3v1._5r1,_7v1)}if(_3v1._4r1!==undefined){_Rp1.uniform4fv(_3v1._4r1,_8v1)}if(_3v1._6r1!==undefined){_Rp1.uniform4fv(_3v1._6r1,
_9v1)}}if((_Uv1&_Yu1)&&(_3v1._7r1!==undefined)){_Rp1.uniform4fv(_3v1._7r1,_av1)}}function _Vv1(_Nk,_Sr1){if(_Nk===null||_Nk===undefined){return }var _Wv1=_6v1[_Sr1];if(_Wv1===null||_Wv1===undefined){return }var _Xv1=_Wv1._Yv1;var _Zv1=_Nk.__v1._Yv1;if(_Xv1[_Xh._0s1]!=_Zv1[_Xh._0s1]){_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_MAG_FILTER,(_Xv1[_Xh._0s1]==_Xh._gu1)?_Rp1.LINEAR:_Rp1.NEAREST);_Zv1[_Xh._0s1]=_Xv1[_Xh._0s1]}if(_Xv1[_Xh._1s1]!=_Zv1[_Xh._1s1]){_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_MIN_FILTER,
(_Xv1[_Xh._1s1]==_Xh._gu1)?_Rp1.LINEAR:_Rp1.NEAREST);_Zv1[_Xh._1s1]=_Xv1[_Xh._1s1]}if(_Xv1[_Xh._Vr1]!=_Zv1[_Xh._Vr1]){if(_Nk._0w1){var _1w1=(_Xv1[_Xh._Vr1]==_Xh._Yr1)?_Rp1.CLAMP_TO_EDGE:_Rp1.REPEAT;_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_WRAP_S,_1w1)}else {debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_S")}_Zv1[_Xh._Vr1]=_Xv1[_Xh._Vr1]}if(_Xv1[_Xh._Xr1]!=_Zv1[_Xh._Xr1]){if(_Nk._0w1){var _1w1=(_Xv1[_Xh._Xr1]==_Xh._Yr1)?_Rp1.CLAMP_TO_EDGE:_Rp1.REPEAT;_Rp1.texParameteri(_Rp1.TEXTURE_2D,_Rp1.TEXTURE_WRAP_T,
_1w1)}else {debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_T")}_Zv1[_Xh._Xr1]=_Xv1[_Xh._Xr1]}}function _rv1(_2w1){_Rp1.bindBuffer(_Rp1.ARRAY_BUFFER,_2w1._3w1);var _4w1=_2w1._5w1;if(_4w1._Eq1===!0){var _6w1,_7w1,_8w1,_9w1=_4w1._4k.length;for(_6w1=0;_6w1<_9w1;++_6w1){_8w1=_4w1._4k[_6w1];switch(_6w1){case 0:_7w1=_3v1._Uq1;break;case 1:_7w1=_3v1._Xq1;break;case 2:_7w1=_3v1._Wq1;break;case 3:_7w1=_3v1._Vq1;break;default :_7w1=-1;break}if(_7w1>=0){_Rp1.enableVertexAttribArray(_7w1);_Rp1.vertexAttribPointer(_7w1,
_8w1._aw1,_8w1._bw1,_8w1._cw1,_4w1._ak,_8w1._E2)}}}else {var _6w1,_7w1,_8w1,_9w1=_4w1._4k.length;for(_6w1=0;_6w1<_9w1;++_6w1){_8w1=_4w1._4k[_6w1];_7w1=_3v1._2r1[_6w1];if(_7w1>=0){_Rp1.enableVertexAttribArray(_7w1);_Rp1.vertexAttribPointer(_7w1,_8w1._aw1,_8w1._bw1,_8w1._cw1,_4w1._ak,_8w1._E2)}}}}this._sr1=function(){var _y2,error,_8x,_wL,_dw1,_ir1,_zg,_Vh,_wq,_Vg,enable,_ew1,_gs1;_y2=0;while(_y2<__u1.length){switch(__u1[_y2]){case _Fu1:{_3v1=__u1[_y2+1];_ew1=_3v1._kr1;_y2+=2;_Rp1.useProgram(_3v1);_Qv1();
_Tv1(0xff);break}case _zu1:{_Rp1.viewport(__u1[_y2+1],__u1[_y2+2],__u1[_y2+3],__u1[_y2+4]);_Rp1.scissor(__u1[_y2+1],__u1[_y2+2],__u1[_y2+3],__u1[_y2+4]);_y2+=5;break}case _Bu1:{_Vg=__u1[_y2+2];_Rp1.clearColor((_Vg&0xff)/255.0,((_Vg>>8)&0xff)/255.0,((_Vg>>16)&0xff)/255.0,((_Vg>>24)&0xff)/255.0);_Rp1.clear(__u1[_y2+1]);_y2+=3;break}case _xu1:{_5v1[_Ru1]=__u1[_y2+1];_Qv1();_y2+=2;break}case _yu1:{_5v1[_Qu1]=__u1[_y2+1];_Qv1();_y2+=2;break}case _wu1:{_5v1[_Su1]=__u1[_y2+1];_Qv1();_y2+=2;break}case _pu1:{_zg=__u1[_y2+1];
_ir1=__u1[_y2+2];_y2+=3;if(_zg===null){_zg=_fv1;_Rp1.activeTexture(_Rp1.TEXTURE0+_ir1);_Rp1.bindTexture(_Rp1.TEXTURE_2D,_zg._Ws1);_Rp1.uniform1i(_3v1._Yq1,0);_4v1[_ir1]=null}else {_Rp1.activeTexture(_Rp1.TEXTURE0+_ir1);_Rp1.bindTexture(_Rp1.TEXTURE_2D,_zg._Ws1);_Rp1.uniform1i(_3v1._Yq1,0);_Vv1(_zg,_ir1);_4v1[_ir1]=_zg}break}case _Au1:{_Vh=__u1[_y2+1];_y2+=2;if(_Vh._fw1){_Vh._gw1()}_Vh._hw1=this._Ae;_rv1(_Vh)}break;case _qu1:{_Rp1.drawArrays(_Rp1.TRIANGLES,__u1[_y2+1],__u1[_y2+2]);_y2+=3;break}case _ru1:{
_Rp1.drawArrays(_Rp1.TRIANGLE_FAN,__u1[_y2+1],__u1[_y2+2]);_y2+=3;break}case _su1:{_Rp1.drawArrays(_Rp1.TRIANGLE_STRIP,__u1[_y2+1],__u1[_y2+2]);_y2+=3;break}case _tu1:{_Rp1.drawArrays(_Rp1.LINES,__u1[_y2+1],__u1[_y2+2]);_y2+=3;break}case _uu1:{_Rp1.drawArrays(_Rp1.LINE_STRIP,__u1[_y2+1],__u1[_y2+2]);_y2+=3;break}case _vu1:{_Rp1.drawArrays(_Rp1.POINTS,__u1[_y2+1],__u1[_y2+2]);_y2+=3;break}case _Cu1:{_Rp1.bindFramebuffer(_Rp1.FRAMEBUFFER,__u1[_y2+1]);_y2+=2;break}case _Du1:{_Rp1.colorMask(__u1[_y2+2],__u1[_y2+3],
__u1[_y2+4],__u1[_y2+1]);_y2+=5;break}case _Eu1:{_Rp1.blendFunc(_Ov1(__u1[_y2+1]),_Ov1(__u1[_y2+2]));_y2+=3;break}case _Iu1:{_Pv1(__u1[_y2+1],__u1[_y2+2]);_y2+=3;break}case _Gu1:{_8x=__u1[_y2+1];_wL=__u1[_y2+2];_y2+=3;_gs1=_ew1[_ew1._lr1[_8x]];switch(_gs1._pr1["type"]){case _Rp1._iw1:_Rp1.uniform1fv(_gs1.location,_wL);break;case _Rp1._jw1:_Rp1.uniform2fv(_gs1.location,_wL);break;case _Rp1._kw1:_Rp1.uniform3fv(_gs1.location,_wL);break;case _Rp1._lw1:_Rp1.uniform4fv(_gs1.location,_wL);break}break}case _Hu1:{
_8x=__u1[_y2+1];_wL=__u1[_y2+2];_y2+=3;_gs1=_ew1[_ew1._lr1[_8x]];switch(_gs1._pr1["type"]){case _Rp1.FLOAT:_Rp1.uniform1fv(_gs1.location,_wL);break;case _Rp1.FLOAT_VEC2:_Rp1.uniform2fv(_gs1.location,_wL);break;case _Rp1.FLOAT_VEC3:_Rp1.uniform3fv(_gs1.location,_wL);break;case _Rp1.FLOAT_VEC4:_Rp1.uniform4fv(_gs1.location,_wL);break;case _Rp1.FLOAT_MAT2:_Rp1.uniformMatrix2fv(_gs1.location,!1,_wL);break;case _Rp1.FLOAT_MAT3:_Rp1.uniformMatrix3fv(_gs1.location,!1,_wL);break;case _Rp1.FLOAT_MAT4:_Rp1.uniformMatrix4fv(_gs1.location,
!1,_wL);break}break}case _Ju1:{_ir1=__u1[_y2+1];var _1G=__u1[_y2+2];var _mw1=__u1[_y2+3];_y2+=4;var _Wv1=_6v1[_ir1];_Wv1._Yv1[_1G]=_mw1;_Vv1(_4v1[_ir1],_ir1);break}case _Ku1:{_wq=__u1[_y2+1];_7v1.set(__u1[_y2+2],_wq*4);_8v1.set(__u1[_y2+3],_wq*4);_9v1.set(__u1[_y2+4],_wq*4);_y2+=5;_Tv1(_Xu1);break}case _Lu1:{_av1.set(__u1[_y2+1]);_y2+=2;_Tv1(_Yu1);break}case _Mu1:{_bv1.set(__u1[_y2+1]);_y2+=2;_Tv1(_Wu1);break}case _Nu1:{_wq=__u1[_y2+1];enable=__u1[_y2+2];_Vg=__u1[_y2+3];_y2+=4;if(enable){_9v1.set(_Vg,_wq*4)}
else {var _8u=_wq*4;_9v1[_8u+0]=0;_9v1[_8u+1]=0;_9v1[_8u+2]=0;_9v1[_8u+3]=0}_Tv1(_Xu1);break}case _Ou1:{_cv1=__u1[_y2+1];_dv1=__u1[_y2+2];_y2+=3;_Tv1(_Zu1);break}case _Pu1:{_zg=__u1[_y2+1];var _Uf=__u1[_y2+2];var _Wf=__u1[_y2+3];var canvas=__u1[_y2+4];_y2+=5;_Rp1.activeTexture(_Rp1.TEXTURE0);_Rp1.bindTexture(_Rp1.TEXTURE_2D,_zg._Ws1);_Rp1.texSubImage2D(_Rp1.TEXTURE_2D,0,_Uf,_Wf,_Rp1.RGBA,_Rp1.UNSIGNED_BYTE,canvas);if(_4v1.length>0){_Rp1.bindTexture(_Rp1.TEXTURE_2D,_4v1[0]._Ws1)}break}}}__u1.length=0}}function _nq1(_nw1,
_tg,_ug,_ow1){var _Rp1=this._mq1;var _pw1,_qw1,_rw1,_sw1,_tw1;Object.defineProperties(this,{__v1:{get:function(){return _pw1}},_Ws1:{get:function(){return _qw1}},_Xs1:{get:function(){return _rw1}},_Ys1:{get:function(){return _sw1}},_0w1:{get:function(){return _tw1}}});(function(){_qw1=_nw1;_rw1=_tg;_sw1=_ug;_tw1=_ow1;_pw1=new _pq1();_pw1._uw1(_Rp1.TEXTURE_2D)})()}function _pq1(_nu1){var _Rp1=this._mq1;var _vw1=[];Object.defineProperties(this,{_Yv1:{get:function(){return _vw1}}});(function(){if(_nu1){_vw1[_Xh._0s1]=_Xh._gu1;
_vw1[_Xh._1s1]=_Xh._gu1}else {_vw1[_Xh._0s1]=_Xh._hu1;_vw1[_Xh._1s1]=_Xh._hu1}_vw1[_Xh._Vr1]=_Xh._Yr1;_vw1[_Xh._Xr1]=_Xh._Yr1;})();this._uw1=function(_Ap){var _ww1=_vw1;_Rp1.texParameteri(_Ap,_Rp1.TEXTURE_MAG_FILTER,(_ww1[_Xh._0s1]==_Xh._gu1)?_Rp1.LINEAR:_Rp1.NEAREST);_Rp1.texParameteri(_Ap,_Rp1.TEXTURE_MIN_FILTER,(_ww1[_Xh._1s1]==_Xh._gu1)?_Rp1.LINEAR:_Rp1.NEAREST);_Rp1.texParameteri(_Ap,_Rp1.TEXTURE_WRAP_S,(_ww1[_Xh._Vr1]==_Xh._Yr1)?_Rp1.CLAMP_TO_EDGE:_Rp1.REPEAT);_Rp1.texParameteri(_Ap,_Rp1.TEXTURE_WRAP_T,
(_ww1[_Xh._Xr1]==_Xh._Yr1)?_Rp1.CLAMP_TO_EDGE:_Rp1.REPEAT)}}function _lj(_Pj,_xw1,_yw1){var _Rp1=this._mq1;this._zw1;this._yj;this._3w1;this._3i;this._5i;this._Gj;this._7i;this._5w1=_xw1;this._hw1=-1;this._1i=0;this._Aw1=_Pj;this._fw1=!1;_Bw1(this);function _Bw1(_hQ){_Cw1(_hQ);_Dw1(_hQ);if(_yw1){_Ew1(_hQ)}}function _Cw1(_hQ){var _Fw1=_hQ._5w1._ak;_hQ._zw1=new ArrayBuffer(_Pj*_Fw1);_hQ._yj=new Int8Array(_hQ._zw1)}function _Ew1(_hQ){_hQ._3w1=_Rp1.createBuffer();_Rp1.bindBuffer(_Rp1.ARRAY_BUFFER,_hQ._3w1);
_Rp1.bufferData(_Rp1.ARRAY_BUFFER,_hQ._yj,_Rp1.DYNAMIC_DRAW)}function _Dw1(_hQ){var _Gw1=_hQ._5w1._4k;for(var _vf=0;_vf<_Gw1.length;_vf++){var _8w1=_Gw1[_vf];switch(_8w1._6k){case _Xh._jk:_hQ._3i=_Hw1(_8w1._bw1,_hQ._zw1,_8w1._E2);break;case _Xh._ok:_hQ._5i=_Hw1(_8w1._bw1,_hQ._zw1,_8w1._E2);break;case _Xh._yk:_hQ._Gj=_Hw1(_8w1._bw1,_hQ._zw1,_8w1._E2);break;case _Xh._wk:_hQ._7i=_Hw1(_8w1._bw1,_hQ._zw1,_8w1._E2);break}}}function _Hw1(_Iw1,_Jw1,_Kw1){switch(_Iw1){case _Rp1.UNSIGNED_BYTE:return(new Int32Array(_Jw1,
_Kw1));break;case _Rp1.FLOAT:return(new Float32Array(_Jw1,_Kw1));break}return !1}this._Lw1=function(_ft1){if(_ft1._0i()===this._0i()){var _Jk=_ft1._1i*_ft1._0i();var _E2=this._1i*this._0i();if((_E2+_Jk)>this._yj.length){var _Mw1=new ArrayBuffer(this._yj.length*2);var _xj=new Int8Array(_Mw1);_xj.set(this._yj);this._yj=_xj;this._zw1=_Mw1;_Dw1(this)}this._yj.set(_ft1._yj.subarray(0,_Jk),_E2);this._1i+=_ft1._1i}};this._Hk=function(){if(this._1i<this.max){var _Jk=this._1i*this._0i();var _Nw1=new ArrayBuffer(_Jk);
var _Ow1=new Int8Array(_Nw1);_Ow1.set(this._yj.subarray(0,_Jk));this._yj=_Ow1;this._zw1=_Nw1;}this._3w1=_Rp1.createBuffer();_Rp1.bindBuffer(_Rp1.ARRAY_BUFFER,this._3w1);_Rp1.bufferData(_Rp1.ARRAY_BUFFER,this._yj,_Rp1.STATIC_DRAW);this._3i=null;this._5i=null;this._Gj=null;this._7i=null};this._oj=function(_Pw1){if((this._1i+_Pw1)>this.max){var _Qw1=this.max*2;this.max=_Qw1;var _ck=new ArrayBuffer(_Qw1);var _ek=new Int8Array(_ck);_ek.set(this._yj);this._zw1=_ck;_Dw1(this)}this._1i+=_Pw1};this._0i=function(){
return this._5w1._ak};this._gw1=function(){_Rp1.bindBuffer(_Rp1.ARRAY_BUFFER,this._3w1);var _Rw1=new Int8Array(this._zw1,0,this._1i*this._5w1._ak);_Rp1.bufferSubData(_Rp1.ARRAY_BUFFER,0,_Rw1);this._1i=0;this._fw1=!1}}function _iq1(_Sw1){var _Rp1=this._mq1;var _Tw1=[];var _Uw1=0,_0v1=null,_Vw1=null,_Ww1=_Xh._jt1,_1v1=null;var _Xw1=_Sw1;this._Dq1=function(_gk){if(_Tw1[_gk]){debug("WARNING: Vertex format has already been registered\n")}else {_Tw1[_gk]=new _Jn()}};this._ht1=function(_cj,_Nk,_ft1,_gt1){var _o2=_ft1._1i-_gt1;
switch(_cj){case _Xh._Yh:_Xw1._ps1(0,_Nk);_Xw1._rv1(_ft1);_Xw1._tv1(_gt1,_o2);break;case _Xh._hj:_Xw1._ps1(0,_Nk);_Xw1._rv1(_ft1);_Xw1._wv1(_gt1,_o2);break;case _Xh._gj:_Xw1._ps1(0,_Nk);_Xw1._rv1(_ft1);_Xw1._xv1(_gt1,_o2);break;case _Xh._ej:_Xw1._ps1(0,null);_Xw1._rv1(_ft1);_Xw1._yv1(_gt1,_o2);break;case _Xh._fj:_Xw1._ps1(0,null);_Xw1._rv1(_ft1);_Xw1._zv1(_gt1,_o2);break;case _Xh._dj:_Xw1._ps1(0,null);_Xw1._rv1(_ft1);_Xw1._tb1(_gt1,_o2);break}};this._Qq1=function(){if(_Vw1==null)return;this._ht1(_Ww1,
_0v1,_Vw1,_Uw1);_Vw1=_0v1=null;_Ww1=_Xh._jt1};this._Wh=function(_cj,_Yw1,_gk,_Zw1,_xw1,__w1){var _y2,_0x1,_Vh,_1x1;_1x1=_Yw1;if(_Vw1!=null){if((_Vw1._Hq1==_gk)&&((_Vw1._1i+_Zw1)<=_Vw1._Aw1)&&(_0v1==_1x1)&&(_Ww1==_cj)&&((_cj!=_Xh._fj)&&(_cj!=_Xh._gj)&&(_cj!=_Xh._hj))){return _Vw1}else {var _2x1=_Vw1;this._Qq1();if((_2x1._Hq1==_gk)&&((_2x1._1i+_Zw1)<=_2x1._Aw1)){_Vw1=_2x1;_Uw1=_2x1._1i;_Ww1=_cj;_0v1=_1x1;return _Vw1}}}_Ww1=_cj;_0v1=_1x1;_0x1=_Tw1[_gk]._Vn;for(_y2=_0x1.length-1;_y2>=0;_y2--){_Vh=_0x1[_y2];
if((_Vh._hw1!=__w1)&&(_Vh._1i+_Zw1)<=_Vh._Aw1){_Vh._fw1=!0;_Uw1=_Vh._1i;_Vw1=_Vh;return _Vh}}if(_Zw1<_mj){_Zw1=_mj}_Vh=new _lj(_Zw1,_xw1,!0);_Vh._Hq1=_gk;_Vh._fw1=!0;_Uw1=_Vh._1i;_Vw1=_Vh;_Tw1[_gk]._Mn(_Vh);return _Vh}}function _oq1(){var _Rp1=this._mq1;var _3x1=1,_4x1=!1,_5x1=[],_6x1=0,_7x1=0;Object.defineProperties(this,{_4k:{get:function(){return _5x1},set:function(_1l){_5x1=_1l}},_9k:{get:function(){return _7x1},set:function(_1l){_7x1=_1l}},_ak:{get:function(){return _6x1},set:function(_1l){_6x1=_1l}
},_Eq1:{get:function(){return _4x1},set:function(_1l){_4x1=_1l}}});function _8x1(_1k,_0k,_9x1){var _5k={_E2:_6x1,type:_1k,_6k:_0k,_7k:_9x1,_bw1:0,_aw1:0,_cw1:!1};return _5k}function _Mn(_1k,_0k,_9x1){_7x1|=_9x1;var _8w1=_8x1(_1k,_0k,_9x1);switch(_1k){case _Xh._pk:case _Xh._Gk:_6x1+=4;_8w1._bw1=_Rp1.UNSIGNED_BYTE;_8w1._aw1=4;_8w1._cw1=!0;break;case _Xh._Ak:_6x1+=4;_8w1._bw1=_Rp1.FLOAT;_8w1._aw1=1;_8w1._cw1=!1;break;case _Xh._kk:_6x1+=8;_8w1._bw1=_Rp1.FLOAT;_8w1._aw1=2;_8w1._cw1=!1;break;case _Xh._mk:_6x1+=12;
_8w1._bw1=_Rp1.FLOAT;_8w1._aw1=3;_8w1._cw1=!1;break;case _Xh._Ek:_6x1+=16;_8w1._bw1=_Rp1.FLOAT;_8w1._aw1=4;_8w1._cw1=!1;break}_5x1.push(_8w1)}this._ax1=function(){_Mn(_Xh._kk,_Xh._jk,_3x1);_3x1=_3x1<<1};this._zq1=function(){_Mn(_Xh._mk,_Xh._jk,_3x1);_3x1=_3x1<<1};this._Aq1=function(){_Mn(_Xh._pk,_Xh._ok,_3x1);_3x1=_3x1<<1};this._Cq1=function(){_Mn(_Xh._mk,_Xh._yk,_3x1);_3x1=_3x1<<1};this._Bq1=function(){_Mn(_Xh._kk,_Xh._wk,_3x1);_3x1=_3x1<<1};this._bx1=function(_1k,_0k){if((_1k<_Xh._Ak)||(_1k>_Xh._vt1)){
debug("ERROR vertex_format_add_custom: illegal types");return }if((_0k<_Xh._jk)||(_0k>_Xh._ut1)){debug("ERROR vertex_format_add_custom: illegal usage");return }_Mn(_1k,_0k,_3x1);_3x1=_3x1<<1};this._UV=function(_Gq1){if(_5x1.length!==_Gq1._4k.length){return !1}for(var _y2=0;_y2<_5x1.length;_y2++){var _cx1=_5x1[_y2];var _dx1=_Gq1._4k[_y2];if((_cx1._E2!==_dx1._E2)||(_cx1.type!==_dx1.type)||(_cx1._6k!==_dx1._6k)||(_cx1._7k!==_dx1._7k)||(_cx1._bw1!==_dx1._bw1)||(_cx1._aw1!==_dx1._aw1)){return !1}}return !0}}
function _ex1(){_cE=_fx1;_eE=_gx1;_fE=_hx1;_gE=_ix1;_hE=_jx1;_to=function(){try{return window["GetHardwareId"]()}catch(e){var id=0xFF5025da3ad78cac9;return id.toString()}}}function _kx1(){_dE({type:_0E,status:_5E})}function _lx1(){_dE({type:_0E,status:_6E})}function _fx1(_mx1){window["buildStoreProxyFile"](_mx1,_nx1,function(){window["activateStore"](function(){window["synchroniseProducts"](function(_ox1){_dE({type:_1E,_CE:_ox1})},function(_ox1){_dE({type:_2E,_CE:_ox1})},_lx1,_kx1)},_kx1)},_kx1)}function _gx1(){
window["restorePurchases"](function(_px1){_dE({type:_4E,_gw:_px1})})}function _hx1(_rn,_qx1){window["purchaseContent"](_rn,_qx1,function(_ox1){_dE({type:_2E,_CE:_ox1})},function(_ox1){_dE({type:_2E,_CE:_ox1})})}function _ix1(_rn){window["consumeContent"](_rn,function(_ox1){_dE({type:_3E,_CE:_ox1})},function(_ox1){_dE({type:_3E,_CE:_ox1})})}function _jx1(_rn){var response="{ \"response\":6 }";_dE({type:_1E,_CE:response})}function _nx1(_mx1,_rx1){var _sx1="<?xml version=\"1.0\" encoding=\"utf-16\" ?>\r\n"+"<CurrentApp>\r\n"+" <ListingInformation>\r\n"+" <App>\r\n"+" <AppId>00000000-0000-0000-0000-000000000000</AppId>\r\n"+" <LinkUri></LinkUri>\r\n"+" <CurrentMarket>en-US</CurrentMarket>\r\n"+" <AgeRating>3</AgeRating>\r\n"+" <MarketData xml:lang=\"en-us\">\r\n"+" <Name>In-app purchases</Name>\r\n"+" <Description>AppDescription</Description>\r\n"+" <Price>0.99</Price>\r\n"+" <CurrencySymbol>$</CurrencySymbol>\r\n"+" <CurrencyCode>USD</CurrencyCode>\r\n"+" </MarketData>\r\n"+" </App>\r\n";
var _tx1=" <Product ProductId=\"PRODUCT_ID\" LicenseDuration=\"0\">\r\n"+" <MarketData xml:lang=\"en-us\">\r\n"+" <Name>PRODUCT_NAME</Name>\r\n"+" <Price>PRODUCT_PRICE</Price>\r\n"+" <CurrencySymbol>$</CurrencySymbol>\r\n"+" <CurrencyCode>USD</CurrencyCode>\r\n"+" </MarketData>\r\n"+" </Product>\r\n";var _ux1=" </ListingInformation>\r\n"+" <LicenseInformation>\r\n"+" <App>\r\n"+" <IsActive>true</IsActive>\r\n"+" <IsTrial>false</IsTrial>\r\n"+" </App>\r\n";
var _vx1=" <Product ProductId=\"PRODUCT_ID\">\r\n"+" <IsActive>PRODUCT_ACTIVE</IsActive>\r\n"+" </Product>\r\n";var _wx1=" </LicenseInformation>\r\n"+"</CurrentApp>\r\n";var _xx1=_sx1;for(var _nB=0;_nB<_mx1.length;_nB++){var product=_mx1[_nB];var _kE="1.00";if((product._kE!=null)&&(product._kE!=undefined)&&(product._kE!="")){_kE=product._kE;if(typeof(_kE)=="number"){_kE=_kE.toString()}_kE=_kE.replace("$","");_kE=_kE.replace("<22>","")}var _yx1=_tx1.replace("PRODUCT_ID",product._jE);
_yx1=_yx1.replace("PRODUCT_NAME",product.title);_yx1=_yx1.replace("PRODUCT_PRICE",_kE);_xx1+=_yx1}_xx1+=_ux1;for(var _nB=0;_nB<_mx1.length;_nB++){var product=_mx1[_nB];var _zx1=_rx1[product._jE];var _Ax1=(_zx1==null||_zx1==undefined)?!1:_zx1;var _Bx1=_vx1.replace("PRODUCT_ID",product._jE).replace("PRODUCT_ACTIVE",_Ax1?"true":"false");_xx1+=_Bx1}_xx1+=_wx1;return _xx1}var _Cx1=null;;function _Dx1(){_Ex1=!1;if(_Lv){var _Fx1=_Lv.document.getElementById('debug_console');if((_Fx1!=undefined)&&(_Fx1!=null)){_Fx1.style.display="none"}
}_RQ=canvas.width=window.outerWidth;_SQ=canvas.height=window.outerHeight;_Gx1=!0}var _Hx1=[];function _Ix1(_Om){for(var _Jx1=0;_Jx1<_Hx1.length;_Jx1++){if(_Hx1[_Jx1]===_Om){return _Jx1}}return -1}function _Kx1(_Lx1){var _Qm=-1;var _Mx1=!0;for(var _Jx1=0;_Jx1<_Hx1.length;_Jx1++){if(_Hx1[_Jx1]!==-1){_Mx1=!1;break}}for(var _Jx1=0;_Jx1<_Hx1.length;_Jx1++){if(_Jx1===0&&_Mx1===!1){continue}if((_Hx1[_Jx1]===_Lx1)||(_Hx1[_Jx1]===-1)){_Qm=_Jx1;break}}if(_Qm==-1){_Qm=_Hx1.length}_Hx1[_Qm]=_Lx1;_Rm[_Qm]=new _vm();return _Qm}
function _Nx1(_Ox1,_Qe,_Re){var _Qm=_Ix1(_Ox1);if(_Qm==0){return }if(_Qm==-1){_Qm=_Px1(_Ox1,_Qe,_Re)}else {if(_Qm==0){if(_2n!=null){_3n=_Qe;_4n=_Re}_5n=1}_Rm[_Qm]._A2=_Qe;_Rm[_Qm]._B2=_Re;_6n[_Qm]._A2=_Qe;_6n[_Qm]._B2=_Re}}function _Px1(_Ox1,_Qe,_Re){var _Qm=_Kx1(_Ox1);if(_Qm==0){return }if(_Qm==0){if(_2n!=null){_3n=_Qe;_4n=_Re}_5n=1}_Rm[_Qm]._A2=_Qe;_Rm[_Qm]._B2=_Re;_6n[_Qm]._A2=_Qe;_6n[_Qm]._B2=_Re;_Rm[_Qm]._cl=1;_6n[_Qm]._7n=_8n|_9n|_an;return _Qm}function _Qx1(_Ox1,_Qe,_Re){var _Qm=_Ix1(_Ox1);_Hx1[_Qm]=-1;
if(_Qm==0){return }if(_Qm==0){if(_2n!=null){_3n=_Qe;_4n=_Re}_5n=0}_Rm[_Qm]._A2=_Qe;_Rm[_Qm]._B2=_Re;_6n[_Qm]._A2=_Qe;_6n[_Qm]._B2=_Re;_Rm[_Qm]._cl=0;_6n[_Qm]._7n=0}function _Rx1(_Ox1,_Qe,_Re){var _Qm=_Ix1(_Ox1);_Qx1(_Ox1,_Qe,_Re)}function gse(_Sx1,_Tx1){switch(_Sx1){case "resize":return _Dx1;case "loading":if(!_Pv._15._Ux1){_Vx1=_Tx1;return !0}return !1;case "onloaded":if(!_Pv._15._Ux1){_Wx1=_Tx1}break;case "console":if(!_Pv._15._Ux1){_Xx1=function(){};_Yx1=function(){}}debug=_Zx1;_Qv=__x1;break;case "pause":_0y1(_Tx1);
break;case "mousescale":_Hp=function(_1y1){var _v2=canvas.width/window.outerWidth;var _w2=canvas.height/window.outerHeight;_3n=_1y1.pageX*_v2;_4n=_1y1.pageY*_w2;_6n[_1y1.button]._A2=_3n;_6n[_1y1.button]._B2=_4n};break;case "ontouchmove":_Nx1(arguments[1],arguments[2],arguments[3]);break;case "ontouchdown":_Px1(arguments[1],arguments[2],arguments[3]);break;case "ontouchup":_Qx1(arguments[1],arguments[2],arguments[3]);break;case "ontouchcancel":_Rx1(arguments[1],arguments[2],arguments[3]);break;case "browser":_tD=_2y1;
_3y1=_4y1;_aS=arguments[1];_ED=_5y1;_6y1=_7y1;break;case "cmd_line":_8y1(arguments[1]);break;case "iap":_ex1();break;case "async":_9y1(arguments[1]);break;case "dpi":_KA=_LA=arguments[1];break;case "language":_tz=arguments[1];break;case "ads":_lS=arguments[1];_mS=arguments[2];_nS=arguments[3];return _ay1;case "analytics":_Hz=arguments[1];_Iz=arguments[2];return _by1;}}function _ay1(_LF){if(_Pv._cy1){var _dy1={"appId":_Pv._cy1._ey1,"unitId":_Pv._cy1._fy1[_LF]._gy1,"size":_Pv._cy1._fy1[_LF]._o2};return _dy1}return null}
function _by1(){if(_Pv._hy1){return _Pv._hy1._ey1}return null}function _8y1(_iy1){if(_iy1==""||_iy1==null||_iy1==undefined){return }try{var _Qn=_iy1.split('&');for(var _jy1 in _Qn){var _e_=_Qn[_jy1].split('=');_ky1[_ky1.length]=_e_[0];_ly1[_ly1.length]=_e_[1];_my1++}}catch(e){alert(e._ny1+". Malformed command line parameters: \""+_iy1+"\"")}}function _9y1(_oy1){_xw=function(_2w){_6w="win8AsyncMessageDialog";_pw._Mn(_2w.id,null,_qw,_6w);_oy1[0](_2w._bw[0],function(){var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";
_ew._dw="";_ew.value=0;_ew._gw="";_ew._hw=!0;_ew._iw=1},function(){_8w=!1;_lw(_2w.id)})};_vw=function(_2w){_6w="win8AsyncQuestionDialog";_pw._Mn(_2w.id,null,_qw,_6w);_oy1[1](_2w._bw[0],function(){var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";_ew._dw="";_ew.value=0;_ew._gw="";_ew._hw=!0;_ew._iw=1},function(){var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";_ew._dw="";_ew.value=0;_ew._gw="";_ew._hw=!0;_ew._iw=0},function(){_8w=!1;_lw(_2w.id)})};_rw=function(_2w){_6w="win8AsyncInputDialog";_pw._Mn(_2w.id,null,
_qw,_6w);_oy1[2](_2w._bw[0],function(){var _ew=_fw(_6w);if(!_ew)return;_ew._cw="";_ew._dw="";_ew.value=0;_ew._gw="";_ew._hw=!0;_ew._iw=0},function(){_8w=!1;_lw(_2w.id)})};_1w=function(_2w){_6w="win8AsyncLoginDialog";_pw._Mn(_2w.id,null,_qw,_6w);_oy1[3](function(_cw,_dw){var _ew=_fw(_6w);if(!_ew)return;_ew._cw=_cw;_ew._dw=_dw;_ew._iw=1;_ew.value=0;_ew._gw="";_ew._hw=!0;_8w=!1;_lw(_2w.id)})}}function _4y1(_1k,_cD,_Bp,_py1){try{var _nD=new XMLHttpRequest();if(_py1){_pw._Mn(_eD,_cD,_fD,_nD)}_nD.open(_1k,
_cD);_nD.ontimeout=function(_7x){_zD(_7x,_nD)};_nD.onerror=function(_7x){_zD(_7x,_nD)};_nD.onload=function(_7x){_AD(_7x,_nD)};_nD._BD=function(){};_nD.send(_Bp)}catch(e){return -1}return _eD++}function _Zx1(){if(_Kv){for(var index=0;index<arguments.length;++index){}}}function __x1(_Rv){if(_Kv){if(!_Dv[_Rv]){_Dv[_Rv]=!0;alert(_Rv);}}}function _5y1(_cD,_FD){var _nD={responseText:"",status:-1};_pw._Mn(_eD,_cD,_fD,_nD);window["downloadFile"](_cD,_FD,function(_qy1){_nD.responseText=_qy1;_nD.status=200;_AD(null,
_nD)},function(e){_nD.responseText=e.message;_nD.status=e._ry1;_zD(null,_nD)});return _eD++}function _7y1(_sy1,_ty1){return window["unzipContent"](_sy1,_ty1,function(_uy1,_vy1){debug("zip_unzip() returned "+_uy1+" entries successfully")},function(_uy1,_vy1){debug("zip_unzip() returned "+_uy1+" entries with errors")})}function _wy1(_4h){return(((_4h._Mf*255)&0xff)<<0)|(((_4h._ch*255)&0xff)<<8)|(((_4h._Pf*255)&0xff)<<16)}function _xy1(_jh,_oX,_4h){_A6(_wy1(_4h));var scale=1.0/this._yy1._CJ;for(var _vf=0;
_vf<_oX;++_vf){var _zy1=_jh[_vf];var _Ay1=_jh[(_vf+1)%_oX];_ad(_zy1._A2*scale,_zy1._B2*scale,_Ay1._A2*scale,_Ay1._B2*scale)}}function _By1(_jh,_oX,_4h){_A6(_wy1(_4h));var scale=1.0/this._yy1._CJ;var _zy1=_jh[0];for(var _vf=2;_vf<_oX;++_vf){var _Ay1=_jh[_vf-1];var _Cy1=_jh[_vf];_J6(_zy1._A2*scale,_zy1._B2*scale,_Ay1._A2*scale,_Ay1._B2*scale,_Cy1._A2*scale,_Cy1._B2*scale,!1)}}function _Dy1(_rX,_sX,_4h){_A6(_wy1(_4h));var scale=1.0/this._yy1._CJ;_zC((_rX._A2-_sX)*scale,(_rX._B2-_sX)*scale,(_rX._A2+_sX)*scale,
(_rX._B2+_sX)*scale,!0)}function _Ey1(_rX,_sX,_uX,_4h){_A6(_wy1(_4h));var scale=1.0/this._yy1._CJ;_zC((_rX._A2-_sX)*scale,(_rX._B2-_sX)*scale,(_rX._A2+_sX)*scale,(_rX._B2+_sX)*scale,!1)}function _Fy1(_wX,_xX,_4h){_A6(_wy1(_4h));var scale=1.0/this._yy1._CJ;_ad(_wX._A2*scale,_wX._B2*scale,_xX._A2*scale,_xX._B2*scale)}function _Gy1(_rW){var _Hy1=0.4;var scale=1.0/this._yy1._CJ;var _wX=_rW._nB,_xX=new _Iy1._Jy1();_xX._A2=_wX._A2+_Hy1*_rW._8A._oW()._A2;_xX._B2=_wX._B2+_Hy1*_rW._8A._oW()._B2;_A6(_Ky1);_ad(_wX._A2*scale,
_wX._B2*scale,_xX._A2*scale,_xX._B2*scale);_xX._A2=_wX._A2+_Hy1*_rW._8A._pW()._A2;_xX._B2=_wX._B2+_Hy1*_rW._8A._pW()._B2;_A6(_Ly1);_ad(_wX._A2*scale,_wX._B2*scale,_xX._A2*scale,_xX._B2*scale)}function _My1(_AX,_sX,_BX,_xg){for(var _vf=0;_vf<_xg;_vf++){var scale=1.0/this._yy1._CJ;_A6(((_BX[_vf]._Mf&0xff)<<0)|((_BX[_vf]._ch&0xff)<<8)|((_BX[_vf]._Pf&0xff)<<16));_zC((_AX[_vf]._A2-_sX)*scale,(_AX[_vf]._B2-_sX)*scale,(_AX[_vf]._A2+_sX)*scale,(_AX[_vf]._B2+_sX)*scale,!0)}}function _bJ(_dJ){this._E61=0;this._F61=0;
this._Ny1=_dJ;this._Oy1=!1;this._Py1=!0;this._Qy1=!1;this._Ry1=new _Iy1._Sy1();this._GY=null};_bJ.prototype._BJ=function(_Ty1){this._GY=null;this._Ry1._gY=new _Iy1._Uy1();this._Ry1._gY._WX=_Ty1};_bJ.prototype._FJ=function(_DJ,_EJ){this._GY=null;this._Ry1._gY=new _Iy1._Vy1();this._Ry1._gY.__Y(_DJ,_EJ)};_bJ.prototype._HJ=function(){this._GY=[];this._Ry1._gY=new _Iy1._Vy1()};_bJ.prototype._JJ=function(_IJ){this._GY=[];this._Qy1=_IJ;this._Ry1._gY=new _Iy1._Wy1()};_bJ.prototype._GJ=function(_Zp,_1q,__p,_2q){
var _9i=new _Iy1._Jy1(_Zp,_1q);var _ai=new _Iy1._Jy1(__p,_2q);this._GY=null;this._Ry1._gY=new _Iy1._Xy1();this._Ry1._gY._7o(_9i,_ai)};_bJ.prototype._MJ=function(_Qe,_Re){var _oX=this._GY.length;this._GY[_oX]=new _Iy1._Jy1(_Qe,_Re)};_bJ.prototype._Yy1=function(){if(this._GY===null||this._GY===undefined){return !0}if(this._Ry1._gY._VX===_Iy1._Zy1._bY){if(this._GY.length>2){this._Ry1._gY._7o(this._GY,this._GY.length);return !0}}else if(this._Ry1._gY._VX===_Iy1._Zy1._cY){if(this._Qy1){if(this._GY.length>=3){this._Ry1._gY._NY(this._GY,
this._GY.length);return !0}}else {if(this._GY.length>=2){this._Ry1._gY._OY(this._GY,this._GY.length);return !0}}}return !1};_bJ.prototype._pJ=function(_oJ){this._Ry1._m81._l81=_oJ};_bJ.prototype._nJ=function(_mJ){this._Ry1._n81=_mJ};_bJ.prototype._kJ=function(_jJ){this._Ry1._o81=_jJ};_bJ.prototype._hJ=function(_gJ){this._Ry1._5Y=_gJ};_bJ.prototype._sJ=function(__y1){this._Ry1._p81=__y1};_bJ.prototype._vJ=function(_uJ){this._E61=_uJ};_bJ.prototype._wJ=function(_uJ){this._F61=_uJ};_bJ.prototype._wJ=function(_uJ){
this._F61=_uJ};_bJ.prototype._zJ=function(_yJ){this._Py1=_yJ};_bJ.prototype._fJ=function(){this._Oy1=!0};var _0z1=0,_1z1=1,_2z1=2,_3z1=3,_4z1=4,_5z1=5,_6z1=6,_7z1=7,_8z1=8,_9z1=9,_az1=10,_bz1=11,_cz1=12,_dz1=13,_ez1=14,_fz1=15,_gz1=16,_hz1=17,_iz1=18,_jz1=19,_kz1=20,_lz1=21,_mz1=22,_nz1=23,_oz1=24;function _pz1(_qz1){this._rz1=_qz1};_pz1.prototype._zk1=function(_sz1){if((this._rz1 instanceof _Iy1._tz1)||(this._rz1 instanceof _Iy1._uz1)||(this._rz1 instanceof _Iy1._vz1)){this._rz1._ib1()._zJ(!0);this._rz1._jb1()._zJ(!0);
this._rz1._zk1(_sz1)}};_pz1.prototype._sK=function(_qK){switch(_qK){case _0z1:return this._rz1._kb1()._A2;case _1z1:return this._rz1._kb1()._B2;case _2z1:return this._rz1._lb1()._A2;case _3z1:return this._rz1._lb1()._B2;case _4z1:return this._rz1._vj1(1.0/_Ce._5J._wz1)._A2;case _5z1:return this._rz1._vj1(1.0/_Ce._5J._wz1)._B2;case _6z1:return this._rz1._wj1(1.0/_Ce._5J._wz1);case _7z1:{if((this._rz1 instanceof _Iy1._tz1)||(this._rz1 instanceof _Iy1._uz1)||(this._rz1 instanceof _Iy1._vz1)){return this._rz1._Bk1()}}break;
case _8z1:{if(this._rz1 instanceof _Iy1._tz1){return this._rz1._rk1()}else if(this._rz1 instanceof _Iy1._xz1){return this._rz1._qk1()}}break;case _9z1:{if((this._rz1 instanceof _Iy1._tz1)||(this._rz1 instanceof _Iy1._vz1)){return this._rz1._Ek1(1.0/_Ce._5J._wz1)}}break;case _az1:{if((this._rz1 instanceof _Iy1._tz1)||(this._rz1 instanceof _Iy1._vz1)){return this._rz1._Dk1()}}break;case _bz1:{if((this._rz1 instanceof _Iy1._uz1)||(this._rz1 instanceof _Iy1._vz1)){return this._rz1._Gl1()}}break;case _cz1:{if((this._rz1 instanceof _Iy1._uz1)||(this._rz1 instanceof _Iy1._vz1)){
return this._rz1._sk1()}}break;case _dz1:{if(this._rz1 instanceof _Iy1._uz1){return this._rz1._Jl1(1.0/_Ce._5J._wz1)}}break;case _ez1:{if(this._rz1 instanceof _Iy1._uz1){return this._rz1._Il1()}}break;case _fz1:{if(this._rz1 instanceof _Iy1._yz1){return this._rz1._5o1()}if(this._rz1 instanceof _Iy1._zz1){return this._rz1._jl1()}}break;case _gz1:{if(this._rz1 instanceof _Iy1._yz1){return this._rz1._6o1()}}break;case _hz1:{if((this._rz1 instanceof _Iy1._zz1)||(this._rz1 instanceof _Iy1._xz1)){this._rz1._al1()}else if(this._rz1 instanceof _Iy1._vz1){
return this._rz1._lm1()}}break;case _iz1:{if((this._rz1 instanceof _Iy1._zz1)||(this._rz1 instanceof _Iy1._xz1)){return this._rz1._8l1()}else if(this._rz1 instanceof _Iy1._vz1){return this._rz1._jm1()}}break;case _jz1:{if(this._rz1 instanceof _Iy1._tz1){return((this._rz1._vk1()*180.0)/Math.PI);}}break;case _kz1:{if(this._rz1 instanceof _Iy1._tz1){return((this._rz1._wk1()*180.0)/Math.PI)}}break;case _lz1:{if(this._rz1 instanceof _Iy1._tz1){return this._rz1._tk1()}}break;case _mz1:{if(this._rz1 instanceof _Iy1._Az1){return this._rz1._ko1()}
}break;case _nz1:{if(this._rz1 instanceof _Iy1._Bz1){return this._rz1._5m1()}}break;case _oz1:{if(this._rz1 instanceof _Iy1._Bz1){return this._rz1._5l1()}}}return 0};function _Cz1(_Dz1,_Ez1,_OJ,_PJ){this._Fz1=_Dz1;this._Gz1=_Ez1;this._Hz1=new _Iy1._Jy1(_OJ,_PJ);this._Iz1=[]};_Cz1.prototype._t71=function(_Jz1,_Kz1,_Lz1,_Mz1){this._Fz1._t71(new _Iy1._Jy1(_Lz1,_Mz1),new _Iy1._Jy1(_Jz1,_Kz1),!0)};_Cz1.prototype._B71=function(_Nz1){this._Fz1._B71(_Nz1,!0)};_Cz1.prototype._x71=function(_Oz1){this._Fz1._x71(_Oz1,!0)}
;_Cz1.prototype._Pz1=function(_Qz1){var position=this._Fz1.__I();this._Fz1._l71(position,(_Qz1*Math.PI)/180.0);this._Fz1._zJ(!0)};_Cz1.prototype._Rz1=function(_Tn){var _Ug=this._Fz1._nW();var _Sz1=this._Fz1.__I()._B2;this._Fz1._l71(new _Iy1._Jy1(_Tn,_Sz1),_Ug);this._Fz1._zJ(!0)};_Cz1.prototype._Tz1=function(_Tn){var _Ug=this._Fz1._nW();var _Uz1=this._Fz1.__I()._A2;this._Fz1._l71(new _Iy1._Jy1(_Uz1,_Tn),_Ug);this._Fz1._zJ(!0)};_Cz1.prototype._r71=function(_Vz1){this._Fz1._r71((_Vz1*Math.PI)/180.0);this._Fz1._zJ(!0)}
;_Cz1.prototype._Wz1=function(_Xz1){var _Yz1=this._Fz1._q71();this._Fz1._p71(new _Iy1._Jy1(_Xz1,_Yz1._B2));this._Fz1._zJ(!0)};_Cz1.prototype._Zz1=function(_Xz1){var _Yz1=this._Fz1._q71();this._Fz1._p71(new _Iy1._Jy1(_Yz1._A2,_Xz1));this._Fz1._zJ(!0)};_Cz1.prototype._Z71=function(__z1){this._Fz1._Z71(__z1)};_Cz1.prototype._681=function(_0A1){this._Fz1._681(_0A1)};_Cz1.prototype._481=function(_1A1){this._Fz1._481(_1A1)};_Cz1.prototype._6J=function(_2A1){if(this._Fz1){this._3A1(_2A1);this._4A1(_2A1)}};
_Cz1.prototype._3A1=function(_Kp){var _eJ=this._Fz1._881();while((_eJ!=null)&&(_eJ!=undefined)){var _gY=_eJ._w81();var _5A1=this._Fz1.__I();if(_gY instanceof _Iy1._Uy1){_zC((_5A1._A2-_gY._WX)*_Kp,(_5A1._B2-_gY._WX)*_Kp,(_5A1._A2+_gY._WX)*_Kp,(_5A1._B2+_gY._WX)*_Kp,!0)}else if(_gY instanceof _Iy1._Vy1){var _6A1=Math.sin(this._Fz1._nW());var _7A1=Math.cos(this._Fz1._nW());for(var _vf=0;_vf<_gY._HY;++_vf){var _zy1=_gY._GY[_vf];var _Ay1=_gY._GY[(_vf+1)%_gY._HY];_ad((_5A1._A2+((_zy1._A2*_7A1)-(_zy1._B2*_6A1)))*_Kp,
(_5A1._B2+((_zy1._A2*_6A1)+(_zy1._B2*_7A1)))*_Kp,(_5A1._A2+((_Ay1._A2*_7A1)-(_Ay1._B2*_6A1)))*_Kp,(_5A1._B2+((_Ay1._A2*_6A1)+(_Ay1._B2*_7A1)))*_Kp)}}_eJ=_eJ._B61}};_Cz1.prototype._4A1=function(_Kp){var _g81=this._Fz1._y61;while((_g81!=null)&&(_g81!=undefined)){var _6K=_g81._6K;if(_6K instanceof _Iy1._tz1){this._8A1(_6K,_Kp)}else if(_6K instanceof _Iy1._uz1){this._9A1(_6K,_Kp)}else if(_6K instanceof _Iy1._zz1){this._aA1(_6K,_Kp)}else if(_6K instanceof _Iy1._yz1){this._bA1(_6K,_Kp)}else if(_6K instanceof _Iy1._cA1){
if(_6K._dA1!=null){this._8A1(_6K._dA1,_Kp)}if(_6K._eA1!=null){this._8A1(_6K._eA1,_Kp)}if(_6K._fA1!=null){this._9A1(_6K._fA1,_Kp)}if(_6K._gA1!=null){this._9A1(_6K._gA1,_Kp)}}_g81=_g81._B61}};_Cz1.prototype._aA1=function(_pK,_Kp){var _dl1=_pK._kb1();var _el1=_pK._lb1();_ad(_dl1._A2*_Kp,_dl1._B2*_Kp,_el1._A2*_Kp,_el1._B2*_Kp)};_Cz1.prototype._8A1=function(_pK,_Kp){var anchor=_pK._kb1();_ad((anchor._A2*_Kp)-2,(anchor._B2*_Kp)-2,(anchor._A2*_Kp)+2,(anchor._B2*_Kp)+2);_ad((anchor._A2*_Kp)-2,(anchor._B2*_Kp)+2,
(anchor._A2*_Kp)+2,(anchor._B2*_Kp)-2)};_Cz1.prototype._9A1=function(_pK,_Kp){var _dl1=_pK._kb1();var _el1=this._Fz1.__I();_ad(_dl1._A2*_Kp,_dl1._B2*_Kp,_el1._A2*_Kp,_el1._B2*_Kp)};_Cz1.prototype._bA1=function(_pK,_Kp){var anchor,_hA1;if(_pK._iA1()==this._Fz1){anchor=_pK._kb1();_hA1=_pK._pb1()}else {anchor=_pK._lb1();_hA1=_pK._qb1()}_ad(anchor._A2*_Kp,anchor._B2*_Kp,_hA1._A2*_Kp,_hA1._B2*_Kp);_ad(_pK._pb1()._A2*_Kp,_pK._pb1()._B2*_Kp,_pK._qb1()._A2*_Kp,_pK._qb1()._B2*_Kp)};_Cz1.prototype._jA1=function(_kA1){
for(var _y2=0;_y2<this._Iz1.length;_y2++){if(this._Iz1[_y2]==null||this._Iz1[_y2]==undefined){this._Iz1[_y2]=_kA1;return _y2}}return(this._Iz1.push(_kA1)-1)};_Cz1.prototype._vK=function(_uK){if(this._Iz1[_uK]){this._Fz1._c71(this._Iz1[_uK]);this._Iz1[_uK]=undefined}};_Cz1.prototype._F81=function(_uK){if(this._Iz1[_uK]){return this._Iz1[_uK]._F81()}return 0.0};_Cz1.prototype._E81=function(_uK){if(this._Iz1[_uK]){return this._Iz1[_uK]._E81();}return 0.0};_Cz1.prototype._G81=function(_uK){if(this._Iz1[_uK]){
return this._Iz1[_uK]._G81()}return 0.0};_Cz1.prototype._nJ=function(_uK,_sn){if(this._Iz1[_uK]){this._Iz1[_uK]._nJ(_sn)}};_Cz1.prototype._hJ=function(_uK,_sn){if(this._Iz1[_uK]){this._Iz1[_uK]._hJ(_sn);this._Fz1._971()}};_Cz1.prototype._kJ=function(_uK,_sn){if(this._Iz1[_uK]){this._Iz1[_uK]._kJ(_sn)}};var _lA1=10,_mA1=32,_nA1=(1<<0),_oA1=(1<<1),_pA1=(1<<2),_qA1=(1<<3),_rA1=(1<<4),_sA1=(1<<5),_tA1=(1<<6);var _Iy1=null;function _uA1(){if(_Iy1===null){var _ez=window["b2"];_Iy1={};_Iy1.version=_ez["version"];
_Iy1._Jy1=_ez["Vec2"];_Iy1._vA1=_ez["Vec3"];_Iy1._wA1=_ez["Mat22"];_Iy1._xA1=_ez["Mat33"];_Iy1._yA1=_ez["Rot"];_Iy1._zA1=_ez["Transform"];_Iy1._AA1=_ez["Sweep"];_Iy1._BA1=_ez["Dot_v2_v2"];_Iy1._CA1=_ez["Cross_v2_v2"];_Iy1._DA1=_ez["Cross_v2_f"];_Iy1._EA1=_ez["Cross_f_v2"];_Iy1._FA1=_ez["Mul_m22_v2"];_Iy1._GA1=_ez["MulT_m22_v2"];_Iy1._HA1=_ez["Distance"];_Iy1._IA1=_ez["DistanceSquared"];_Iy1._JA1=_ez["Dot_v3_v3"];_Iy1._KA1=_ez["Cross_v3_v3"];_Iy1._LA1=_ez["Mul_m22_m22"];_Iy1._MA1=_ez["MulT_m22_m22"];
_Iy1._NA1=_ez["Mul_m33_v3"];_Iy1._OA1=_ez["Mul22_m33_v2"];_Iy1._PA1=_ez["Mul_r_r"];_Iy1._QA1=_ez["MulT_r_r"];_Iy1._RA1=_ez["Mul_r_v2"];_Iy1._SA1=_ez["MulT_r_v2"];_Iy1._TA1=_ez["Mul_t_v2"];_Iy1._UA1=_ez["Min_v2"];_Iy1._VA1=_ez["Max_v2"];_Iy1._WA1=_ez["Clamp"];_Iy1._XA1=_ez["MulT_t_v2"];_Iy1._YA1=_ez["Mul_t_t"];_Iy1._ZA1=_ez["MulT_t_t"];_Iy1.__A1=_ez["Clamp_v2"];_Iy1._0B1=_ez["NextPowerOfTwo"];_Iy1._1B1=_ez["Abs_v2"];_Iy1._2B1=_ez["Abs_m22"];_Iy1._3B1=_ez["IsPowerOfTwo"];_Iy1._4B1=_ez["RandomFloat"];
_Iy1._5B1=_ez["Timer"];_Iy1._6B1=_ez["Color"];_Iy1.__g=_ez["Draw"];_Iy1._7B1=_ez["ContactID"];_Iy1._8B1=_ez["ManifoldPoint"];_Iy1._9B1=_ez["Manifold"];_Iy1._aB1=_ez["WorldManifold"];_Iy1._bB1=_ez["GetPointStates"];_Iy1._cB1=_ez["ClipVertex"];_Iy1._dB1=_ez["RayCastInput"];_Iy1._eB1=_ez["RayCastOutput"];_Iy1._fB1=_ez["AABB"];_Iy1._gB1=_ez["CollideCircles"];_Iy1._hB1=_ez["CollidePolygonAndCircle"];_Iy1._iB1=_ez["FindMaxSeparation"];_Iy1._jB1=_ez["FindIncidentEdge"];_Iy1._kB1=_ez["CollidePolygons"];
_Iy1._lB1=_ez["CollideEdgeAndCircle"];_Iy1._mB1=_ez["EPAxis"];_Iy1._nB1=_ez["TempPolygon"];_Iy1._oB1=_ez["ReferenceFace"];_Iy1._pB1=_ez["EPCollider"];_Iy1._qB1=_ez["CollideEdgeAndPolygon"];_Iy1._rB1=_ez["ClipSegmentToLine"];_Iy1._sB1=_ez["TestShapeOverlap"];_Iy1._tK=_ez["TestOverlap"];_Iy1._Zy1=_ez["Shape"];_Iy1._tB1=_ez["MassData"];_Iy1._Uy1=_ez["CircleShape"];_Iy1._Xy1=_ez["EdgeShape"];_Iy1._Wy1=_ez["ChainShape"];_Iy1._Vy1=_ez["PolygonShape"];_Iy1._de1=_ez["Pair"];_Iy1._uB1=_ez["PairLessThan"];
_Iy1._vB1=_ez["BroadPhase"];_Iy1._wB1=_ez["DistanceProxy"];_Iy1._xB1=_ez["SimplexCache"];_Iy1._yB1=_ez["DistanceInput"];_Iy1._zB1=_ez["DistanceOutput"];_Iy1._AB1=_ez["SimplexVertex"];_Iy1._BB1=_ez["Simplex"];_Iy1._CB1=_ez["DistanceFunc"];_Iy1._DB1=_ez["TreeNode"];_Iy1._EB1=_ez["DynamicTree"];_Iy1._FB1=_ez["TOIInput"];_Iy1._GB1=_ez["TOIOutput"];_Iy1._HB1=_ez["SeparationFunction"];_Iy1._IB1=_ez["TimeOfImpact"];_Iy1._JB1=_ez["BodyDef"];_Iy1._KB1=_ez["Body"];_Iy1._LB1=_ez["Filter"];_Iy1._Sy1=_ez["FixtureDef"];
_Iy1._MB1=_ez["Fixture"];_Iy1._NB1=_ez["DestructionListener"];_Iy1._OB1=_ez["ContactFilter"];_Iy1._PB1=_ez["ContactImpulse"];_Iy1._QB1=_ez["ContactListener"];_Iy1._n_=_ez["QueryCallback"];_Iy1._B41=_ez["RayCastCallback"];_Iy1._RB1=_ez["TimeStep"];_Iy1._SB1=_ez["Position"];_Iy1._TB1=_ez["Velocity"];_Iy1._UB1=_ez["SolverData"];_Iy1._VB1=_ez["World"];_Iy1._WB1=_ez["MixFriction"];_Iy1._XB1=_ez["MixRestitution"];_Iy1._YB1=_ez["ContactRegister"];_Iy1._ZB1=_ez["ContactEdge"];_Iy1.__B1=_ez["Contact"];_Iy1._0C1=_ez["CircleContact"];
_Iy1._1C1=_ez["PolygonContact"];_Iy1._2C1=_ez["ChainAndCircleContact"];_Iy1._3C1=_ez["ChainAndPolygonContact"];_Iy1._4C1=_ez["EdgeAndCircleContact"];_Iy1._5C1=_ez["EdgeAndPolygonContact"];_Iy1._6C1=_ez["PolygonAndCircleContact"];_Iy1._7C1=_ez["defaultFilter"];_Iy1._8C1=_ez["defaultListener"];_Iy1._9C1=_ez["ContactManager"];_Iy1._aC1=_ez["VelocityConstraintPoint"];_Iy1._bC1=_ez["ContactPositionConstraint"];_Iy1._cC1=_ez["ContactVelocityConstraint"];_Iy1._dC1=_ez["PositionSolverManifold"];_Iy1._eC1=_ez["ContactSolverDef"];
_Iy1._fC1=_ez["ContactSolver"];_Iy1._gC1=_ez["Island"];_Iy1._hC1=_ez["Jacobian"];_Iy1._iC1=_ez["JointEdge"];_Iy1._jC1=_ez["JointDef"];_Iy1._kC1=_ez["Joint"];_Iy1._lC1=_ez["RevoluteJointDef"];_Iy1._tz1=_ez["RevoluteJoint"];_Iy1._mC1=_ez["MouseJointDef"];_Iy1._nC1=_ez["MouseJoint"];_Iy1._oC1=_ez["DistanceJointDef"];_Iy1._zz1=_ez["DistanceJoint"];_Iy1._pC1=_ez["PrismaticJointDef"];_Iy1._uz1=_ez["PrismaticJoint"];_Iy1._qC1=_ez["FrictionJointDef"];_Iy1._Bz1=_ez["FrictionJoint"];_Iy1._rC1=_ez["WeldJointDef"];
_Iy1._xz1=_ez["WeldJoint"];_Iy1._sC1=_ez["WheelJointDef"];_Iy1._vz1=_ez["WheelJoint"];_Iy1._tC1=_ez["GearJointDef"];_Iy1._cA1=_ez["GearJoint"];_Iy1._uC1=_ez["MotorJointDef"];_Iy1._vC1=_ez["MotorJoint"];_Iy1._wC1=_ez["PulleyJointDef"];_Iy1._yz1=_ez["PulleyJoint"];_Iy1._xC1=_ez["RopeJointDef"];_Iy1._Az1=_ez["RopeJoint"];_Iy1._yC1=_ez["RopeDef"];_Iy1._zC1=_ez["Rope"];_Iy1._AC1=_ez["maxManifoldPoints"];_Iy1._BC1=_ez["maxPolygonVertices"];_Iy1._CC1=_ez["aabbExtension"];_Iy1._DC1=_ez["aabbMultiplier"];
_Iy1._EC1=_ez["linearSlop"];_Iy1._FC1=_ez["angularSlop"];_Iy1._GC1=_ez["polygonRadius"];_Iy1._HC1=_ez["maxSubSteps"];_Iy1._IC1=_ez["maxTOIContacts"];_Iy1._JC1=_ez["velocityThreshold"];_Iy1._KC1=_ez["maxLinearCorrection"];_Iy1._LC1=_ez["maxAngularCorrection"];_Iy1._MC1=_ez["maxTranslation"];_Iy1._NC1=_ez["maxTranslationSquared"];_Iy1._OC1=_ez["maxRotation"];_Iy1._PC1=_ez["maxRotationSquared"];_Iy1._QC1=_ez["baumgarte"];_Iy1._RC1=_ez["toiBaugarte"];_Iy1._SC1=_ez["timeToSleep"];_Iy1._TC1=_ez["linearSleepTolerance"];
_Iy1._UC1=_ez["angularSleepTolerance"];_Iy1._VC1=_ez["epsilon"];_Iy1._WC1=_ez["JsonSerializer"];_Iy1._XC1=_ez["RUBELoader"];_Iy1._YC1=_ez["Profiler"];_Iy1._ZC1=_ez["ParticleDef"];_Iy1.__C1=_ez["ParticleColor"];_Iy1._0D1=_ez["ParticleGroupDef"];_Iy1._1D1=_ez["ParticleGroup"];_Iy1._2D1=_ez["ParticleSystem"]}}function _3D1(_4D1){var _Ug1=new _Iy1._aB1();_4D1._Tg1(_Ug1);this._5D1=_4D1._g71();this._6D1=_4D1._i71();this._7D1=[];this._8D1=[];this._7D1[0]=_4D1._Sg1();this._8D1[0]=_Ug1};function _9D1(_aD1,_bD1,
_cD1){this._dD1=_aD1;this._j81=_bD1;this._k81=_cD1};function _eD1(_fD1,_gD1){_uA1();if(_Iy1===null){_Iy1=window["b2"]}this._CJ=_fD1;this._hD1=_gD1;this._iD1=_lA1;this._z61=[];this._jD1=[];this._kD1=new _Iy1._0D1();this._V91=null;this._lD1=!1;this._mD1=[];for(var _y2=0;_y2<_mA1;_y2++){this._mD1[_y2]=new _9D1(-1,0,0)}var _o91=new _Iy1._Jy1(0,10);this._v61=new _Iy1._VB1(_o91);this._nD1();this._oD1();this._zX=_lg?this._pD1:this._qD1;this._rD1=_lg?this._sD1:this._tD1;};_eD1.prototype._8J=function(){this._lD1=!0}
;_eD1.prototype._9J=function(){this._lD1=!1};_eD1.prototype._nD1=function(){var _Bh=document.getElementById("canvas").getContext("2d");if(_Bh){this._V91=new _Iy1.__g();this._V91._hX(_Iy1.__g._CX|_Iy1.__g._DX);this._V91._yy1=this;this._V91._nX=_xy1;this._V91._pX=_By1;this._V91._qX=_Dy1;this._V91._tX=_Ey1;this._V91._vX=_Fy1;this._V91._yX=_Gy1;this._V91._zX=_My1;this._v61._U91(this._V91)}};_eD1.prototype._oD1=function(){var _uD1=new _Iy1._QB1();_uD1._vD1=this;_uD1._Z81=function(_e71){if(_e71._g71()._y81()||_e71._i71()._y81()){
this._vD1._wD1(_e71)}};_uD1._091=function(_e71,_191){};_uD1.__81=function(_e71){};_uD1._291=function(_e71,_xD1){this._vD1._wD1(_e71)};this._v61._S91(_uD1)};_eD1.prototype._wD1=function(_4D1){for(var _vf=0;_vf<this._z61.length;_vf++){var _yD1=this._z61[_vf];if((_yD1._5D1==_4D1._g71()&&_yD1._6D1==_4D1._i71())||(_yD1._5D1==_4D1._i71()&&_yD1._6D1==_4D1._g71())){var _Ug1=new _Iy1._aB1();_4D1._Tg1(_Ug1);_yD1._7D1[_yD1._7D1.length]=_4D1._Sg1();_yD1._8D1[_yD1._8D1.length]=_Ug1;return }}this._z61[this._z61.length]=new _3D1(_4D1)}
;_eD1.prototype._Ia1=function(_zD1,_AD1){this._v61._A91._A2=_zD1;this._v61._A91._B2=_AD1;if((_zD1!=0.0)||(_AD1!=0.0)){var _BD1=this._v61._va1();while((_BD1!=null)&&(_BD1!=undefined)){if(_BD1._XX()===_Iy1._KB1._K61){_BD1._zJ(!0)}_BD1=_BD1._b81()}}};_eD1.prototype._CD1=function(){var _Vn=_Ce._kF._Vn;for(var index=0;index<_Vn.length;index++){var _4F=_Vn[index];if(_4F._DD1>=0){var _J2=_4F._8K;if(_J2!==null&&_J2!==undefined){var _BD1=_J2._Fz1;if(_BD1._XX()!==_Iy1._KB1._K61){if(_4F._ED1()){_4F._9f(_FD1,0,_4F,
_4F)}_BD1._l71(new _Iy1._Jy1(_4F._A2*this._CJ,_4F._B2*this._CJ),_BD1._nW())}}else {if(_4F._ED1()){_4F._9f(_FD1,0,_4F,_4F)}}}}};_eD1.prototype._GD1=function(){var _HD1=1.0/this._CJ;var _BD1=this._v61._va1();while((_BD1!=null)&&(_BD1!=undefined)){var _4F=_BD1._0_();if((_4F!=null)&&(_4F!=undefined)){_4F._ID1(_BD1);var _Un=_BD1.__I();_4F._JD1=_Un._A2*_HD1;_4F._KD1=_Un._B2*_HD1}_BD1=_BD1._b81()}};_eD1.prototype._pm=function(_LD1){if(_LD1<=0){return }this._CD1();if(this._lD1==!0){return }this._GD1();var _MD1=1.0/this._hD1;
var _ND1=this._hD1/_LD1;var _OD1=_ND1;while(_OD1>0.0){var _PD1=(_OD1>1.0)?_MD1:(_MD1*_OD1);this._v61._ba1(_PD1,this._iD1,this._iD1);_OD1-=1.0}this._v61._fa1();this._QD1();this._RD1()};_eD1.prototype._QD1=function(){var _HD1=1.0/this._CJ;var _BD1=this._v61._va1();while((_BD1!=null)&&(_BD1!=undefined)){var _4F=_BD1._0_();if((_4F!=null)&&(_4F!=undefined)){_4F._ID1(_BD1)}_BD1=_BD1._b81()}};_eD1.prototype._RD1=function(){var _HD1=1.0/this._CJ;for(var _y2=0;_y2<this._z61.length;_y2++){if(this._z61[_y2]._5D1&&this._z61[_y2]._6D1&&this._z61[_y2]._5D1._D81()&&this._z61[_y2]._6D1._D81()){
var _SD1=this._z61[_y2]._5D1._D81()._0_();var _TD1=this._z61[_y2]._6D1._D81()._0_();_SD1._UD1=0;_SD1._VD1=[];_SD1._WD1=[];_SD1._XD1=[];_SD1._YD1=[];_TD1._UD1=0;_TD1._VD1=[];_TD1._WD1=[];_TD1._XD1=[];_TD1._YD1=[];var _ZD1=0;for(var __D1=0;__D1<this._z61[_y2]._7D1.length;__D1++){var _Ug1=this._z61[_y2]._8D1[__D1];for(var _Tf in _Ug1._011){if(!_Ug1._011.hasOwnProperty(_Tf))continue;_SD1._VD1[_ZD1]=_Ug1._011[_Tf]._A2*_HD1;_SD1._WD1[_ZD1]=_Ug1._011[_Tf]._B2*_HD1;_SD1._XD1[_ZD1]=_Ug1._8Y._A2;_SD1._YD1[_ZD1]=_Ug1._8Y._B2;
_TD1._VD1[_ZD1]=_Ug1._011[_Tf]._A2*_HD1;_TD1._WD1[_ZD1]=_Ug1._011[_Tf]._B2*_HD1;_TD1._XD1[_ZD1]=_Ug1._8Y._A2;_TD1._YD1[_ZD1]=_Ug1._8Y._B2;_SD1._UD1++;_TD1._UD1++;_ZD1++}}_SD1._9f(_0E1,_TD1._Oa,_SD1,_TD1);_TD1._9f(_0E1,_SD1._Oa,_TD1,_SD1);_SD1._UD1=0;_SD1._VD1=undefined;_SD1._WD1=undefined;_SD1._XD1=undefined;_SD1._YD1=undefined;_TD1._UD1=0;_TD1._VD1=undefined;_TD1._WD1=undefined;_TD1._XD1=undefined;_TD1._YD1=undefined}}this._z61=[]};_eD1.prototype._TJ=function(_kA1,_1E1,_OJ,_PJ){var _QJ=-1;if(!_kA1._Yy1()){
return }var _2E1=this._3E1(_1E1._Oa);if(_2E1!=-1){_kA1._Ry1._m81._j81=this._mD1[_2E1]._j81;_kA1._Ry1._m81._k81=this._mD1[_2E1]._k81}else {_kA1._Ry1._m81._j81=0;_kA1._Ry1._m81._k81=0}var _4E1=_1E1._8K;if(_1E1._8K){var _BD1=_4E1._Fz1;var _eJ=_BD1._X61(_kA1._Ry1);_QJ=_4E1._jA1(_eJ)}else {var _5E1=new _Iy1._JB1();_5E1.type=(_kA1._Ry1._5Y==0)?(_kA1._Oy1?_Iy1._KB1._S61:_Iy1._KB1._c61):_Iy1._KB1._K61;_5E1._Ug=-_1E1._6E1*_Rf/180.0;_5E1._f61=_kA1._E61;_5E1._g61=_kA1._F61;_5E1._i61=_kA1._Py1;var _7E1=_1E1._8E1(_5E1._Ug,
{_A2:_OJ,_B2:_PJ});_5E1.position._A2=(_1E1._A2-_7E1._A2)*this._CJ;_5E1.position._B2=(_1E1._B2-_7E1._B2)*this._CJ;_5E1._SZ=_1E1;var _BD1=this._v61._TJ(_5E1);var _eJ=_BD1._X61(_kA1._Ry1);_4E1=new _Cz1(_BD1,_2E1,_OJ,_PJ);_1E1._8K=_4E1;_1E1._ID1(_BD1);_QJ=_4E1._jA1(_eJ);this._9E1()}return _QJ};_eD1.prototype._W91=function(_aE1){this._v61._W91(_aE1._Fz1)};_eD1.prototype._Z91=function(_bE1){this._v61._Z91(_bE1._rz1)};_eD1.prototype._6J=function(_4J){if(this._V91==null){return }var _cE1=0;if(_4J&_nA1){_cE1=_cE1|_Iy1.__g._CX}
if(_4J&_oA1){_cE1=_cE1|_Iy1.__g._DX}if(_4J&_pA1){_cE1=_cE1|_Iy1.__g._FX}if(_4J&_qA1){_cE1=_cE1|_Iy1.__g._EX}if(_4J&_tA1){_cE1=_cE1|_Iy1.__g._MX}this._V91._hX(_cE1);this._v61._ga1()};_eD1.prototype._7K=function(_dE1,_eE1,_fE1,_gE1,_hE1,_iE1,_jE1){_dE1._Fz1._zJ(!0);_eE1._Fz1._zJ(!0);var scale=this._CJ;var _kE1=new _Iy1._Jy1(_fE1*scale,_gE1*scale);var _lE1=new _Iy1._Jy1(_hE1*scale,_iE1*scale);var _9p1=new _Iy1._oC1();_9p1._d11(_dE1._Fz1,_eE1._Fz1,_kE1,_lE1);_9p1._aa1=_jE1;var _mE1=this._v61._1a1(_9p1);var _nE1=new _pz1(_mE1);
return _nE1};_eD1.prototype._aK=function(_dE1,_eE1,_fE1,_gE1,_hE1,_iE1,_9K,_jE1){var _8a1=_dE1._Fz1;var _9a1=_eE1._Fz1;_8a1._zJ(!0);_9a1._zJ(!0);var scale=this._CJ;var _Vj1=_8a1._J71(new _Iy1._Jy1(_fE1*scale,_gE1*scale));var _Wj1=_9a1._J71(new _Iy1._Jy1(_hE1*scale,_iE1*scale));var _9p1=new _Iy1._xC1();_9p1._8a1=_8a1;_9p1._9a1=_9a1;_9p1._Vj1=_Vj1;_9p1._Wj1=_Wj1;_9p1._go1=_9K*scale;_9p1._aa1=_jE1;var _oE1=this._v61._1a1(_9p1);var _nE1=new _pz1(_oE1);return _nE1};_eD1.prototype._jK=function(_dE1,_eE1,_pE1,_qE1,_rE1,
_sE1,_tE1,_uE1,_vE1,_wE1,_jE1){_dE1._Fz1._zJ(!0);_eE1._Fz1._zJ(!0);var scale=this._CJ;var anchor=new _Iy1._Jy1(_pE1*scale,_qE1*scale);var _9p1=new _Iy1._lC1();_9p1._d11(_dE1._Fz1,_eE1._Fz1,anchor);_9p1._Yj1=_rE1;_9p1._Zj1=_sE1;_9p1._1k1=_tE1;_9p1.__j1=_uE1;_9p1._0k1=_vE1;_9p1._2k1=_wE1;_9p1._aa1=_jE1;var _xE1=this._v61._1a1(_9p1);var _nE1=new _pz1(_xE1);return _nE1};_eD1.prototype._oK=function(_dE1,_eE1,_kK,_lK,_yE1,_zE1,_jE1){_dE1._Fz1._zJ(!0);_eE1._Fz1._zJ(!0);var scale=this._CJ;var _9p1=new _Iy1._qC1();_9p1._d11(_dE1._Fz1,
_eE1._Fz1,new _Iy1._Jy1(_kK*scale,_lK*scale));_9p1._Tk1=_yE1;_9p1._Zl1=_zE1;_9p1._aa1=_jE1;var _AE1=this._v61._1a1(_9p1);var _nE1=new _pz1(_AE1);return _nE1};_eD1.prototype._BE1=function(_aD1){for(var _vf=0;_vf<_mA1;_vf++){if(this._mD1[_vf]._dD1==_aD1){return _vf}}return -1};_eD1.prototype._CE1=function(_aD1){var _DE1=this._BE1(_aD1);if(_DE1!=-1){return _DE1}for(var _vf=0;_vf<_mA1;_vf++){if(this._mD1[_vf]._dD1==-1){this._mD1[_vf]._dD1=_aD1;this._mD1[_vf]._j81=(1<<_vf);this._mD1[_vf]._k81=0;return _vf}}return -1}
;_eD1.prototype._EE1=function(_aD1){var _FE1=[];for(var _GE1 in _HE1){if(!_HE1.hasOwnProperty(_GE1))continue;for(var _4h1 in _HE1[_GE1]){if(!_HE1[_GE1].hasOwnProperty(_4h1))continue;var _IE1=-1;if(_GE1==_aD1){_IE1=_4h1}else if(_4h1==_aD1){_IE1=_GE1}if(_IE1!==-1){_FE1[_FE1.length]=_IE1}}}return _FE1};_eD1.prototype._JE1=function(_Zn,_KE1){for(var _Vx in _cF._LE1){if(!_cF._LE1.hasOwnProperty(_Vx))continue;var _ME1=_cF._LE1[_Vx];if(_ME1._BF===_Zn._DF){if(this._EE1(_ME1._DF).length!==0){_KE1[_KE1.length]=_ME1._DF}
this._JE1(_ME1,_KE1)}}};_eD1.prototype._NE1=function(_aD1){var _FE1=this._EE1(_aD1);var _OE1=_aD1;var _PE1=_cF._vn(_aD1);while((_PE1._BF>=0)&&_cF._vn(_PE1._BF)){_PE1=_cF._vn(_PE1._BF);_FE1=_FE1.concat(this._EE1(_PE1._DF))}for(var _vf=0;_vf<_FE1.length;_vf++){var _QE1=_FE1[_vf];var _Vx=_cF._vn(_QE1);this._JE1(_Vx,_FE1)}return _FE1;};_eD1.prototype._RE1=function(_aD1,_Ez1){var _FE1=this._NE1(_aD1);for(var _SE1=0;_SE1<_FE1.length;++_SE1){for(var _TE1=0;_TE1<_mA1;++_TE1){if(this._mD1[_TE1]._dD1==_FE1[_SE1]){this._mD1[_Ez1]._k81|=this._mD1[_TE1]._j81;
this._mD1[_TE1]._k81|=this._mD1[_Ez1]._j81}}}};_eD1.prototype._3E1=function(_aD1){var _2E1=this._BE1(_aD1);if(_2E1!==-1){return _2E1}var _FE1=this._EE1(_aD1);var _dD1=_aD1;if(_FE1.length===0){var _OE1=_aD1;var _PE1=_cF._vn(_aD1);while((_PE1._BF>=0)&&_cF._vn(_PE1._BF)){_PE1=_cF._vn(_PE1._BF);_dD1=_PE1._DF;_FE1=this._EE1(_dD1);if(_FE1.length!==0){_2E1=this._BE1(_dD1);break}}if(_FE1.length===0){return -1}}if(_2E1===-1){_2E1=this._CE1(_dD1);if(_2E1===-1){return -1}}this._RE1(_aD1,_2E1);return _2E1};_eD1.prototype._9E1=function(){
var _BD1=this._v61._va1();while((_BD1!=null)&&(_BD1!=undefined)){var _4F=_BD1._0_();if((_4F!=null)&&(_4F!=undefined)){var _UE1=_4F._8K._Gz1;if(_UE1!=-1){var _VE1=new _Iy1._LB1();_VE1._j81=this._mD1[_UE1]._j81;_VE1._k81=this._mD1[_UE1]._k81;var _eJ=_BD1._881();while((_eJ!=null)&&(_eJ!=undefined)){_VE1._l81=_eJ._B81()._l81;_eJ._z81(_VE1);_eJ=_eJ._B61}}}_BD1=_BD1._b81()}};_eD1.prototype._tK=function(_hF,_jz,_Qe,_Re,_Ue){var _WE1=new _Iy1._zA1();_WE1._7o(new _Iy1._Jy1(_Qe,_Re),_Ue);if((_hF._8K===null)||(_hF._8K===undefined)||(_jz._8K===null)||(_jz._8K===undefined)){
return }var _XE1=_hF._8K._Fz1;var _YE1=_jz._8K._Fz1;var _ZE1;for(_ZE1=_XE1._881();_ZE1;_ZE1=_ZE1._b81()){var __E1;for(__E1=_YE1._881();__E1;__E1=_ZE1._b81()){if(_Iy1._sB1(_ZE1._w81(),0,__E1._w81(),0,_WE1,_YE1._yW())){return !0}}}return !1;};_eD1.prototype._Hb1=function(_4J,_Qe,_Re,_0F1,_1F1,_Hj,_sj,_2F1){var _Y61=new _Iy1._ZC1();_Y61._AS=_4J;_Y61.position._7o(_Qe*this._CJ,_Re*this._CJ);_Y61._aM._7o(_0F1*this._CJ,_1F1*this._CJ);_Y61._4h._7o((_Hj&0xff),(_Hj&0xff00)>>8,(_Hj&0xff0000)>>16,(_sj*255.0));_Y61._SZ=_2F1;
return this._v61._Hb1(_Y61)};_eD1.prototype._3F1=function(){for(var _vf=0;_vf<this._jD1.length;_vf++){var _XN=this._jD1[_vf];if(_XN===null||_XN===undefined){return _vf}}var _9h=this._jD1.length;return _9h};_eD1.prototype._4F1=function(_5F1){if(_5F1>=0&&_5F1<this._jD1.length){return this._jD1[_5F1]}return null};_eD1.prototype._Mb1=function(_6F1,_7F1){var _8F1=this._4F1(_6F1);var _9F1=this._4F1(_7F1);if((_8F1!==null)&&(_9F1!==null)){this._v61._Mb1(_8F1,_9F1);this._jD1[_7F1]=null}};_eD1.prototype._aF1=function(_hQ,
_bF1,_cF1,_dF1){var _xg=this._v61._bc1();if(_cF1<0||_cF1>=_xg)return;if(_dF1<_cF1)return;if(_dF1>_xg)return;var _AS=this._v61._Qb1();var _h91=this._v61._Rb1();var _i91=this._v61._Sb1();var _eF1=this._v61._Tb1();var _SZ=this._v61._Ub1();var _fF1=_hQ._gF1;var _hF1=1.0/this._CJ;for(var _vf=_cF1;_vf<_dF1;_vf++){if(_bF1&(1<<0)){_hQ._iF1(_jF1,_AS[_vf])}if(_bF1&(1<<1)){_hQ._iF1(_kF1,_h91[_vf]._A2*_hF1);_hQ._iF1(_kF1,_h91[_vf]._B2*_hF1)}if(_bF1&(1<<2)){_hQ._iF1(_kF1,_i91[_vf]._A2*_hF1);_hQ._iF1(_kF1,_i91[_vf]._B2*_hF1)}
if(_bF1&(1<<3)){_hQ._iF1(_jF1,(_eF1[_vf]._dh<<24)|(_eF1[_vf]._Mf<<16)|(_eF1[_vf]._ch<<8)|_eF1[_vf]._Pf)}if(_bF1&(1<<4)){_hQ._iF1(_lF1,_SZ[_vf]);}}_hQ._mF1(_nF1,_fF1)};_eD1.prototype._rd1=function(_5F1,_4J){var _XN=this._4F1(_5F1);if(_XN!==null&&_XN!==undefined){_XN._rd1(_4J)}};_eD1.prototype._qd1=function(_5F1){var _XN=this._4F1(_5F1);if(_XN!==null&&_XN!==undefined){return _XN._qd1()}return 0};_eD1.prototype._qD1=function(_oF1,_2F1,_Gf,_pF1){var _xg=this._v61._bc1();var _AS=this._v61._Qb1();var _h91=this._v61._Rb1();
var _eF1=this._v61._Tb1();var _SZ=this._v61._Ub1();var _hF1=1.0/this._CJ;for(var _vf=0;_vf<_xg;_vf++){if(((_AS[_vf]===0)||((_AS[_vf]&_oF1)!==0))&&((_2F1===0)||(_2F1===_SZ[_vf]))){var _Vg=(_eF1[_vf]._Pf&0xff)|((_eF1[_vf]._ch<<8)&0xff00)|((_eF1[_vf]._Mf<<16)&0xff0000);_Gf.__g(_vf,_h91[_vf]._A2*_hF1,_h91[_vf]._B2*_hF1,1.0,1.0,0,_Vg,_eF1[_vf]._dh/255.0)}}};_eD1.prototype._tD1=function(_oF1,_2F1,_Gf,_pF1,_Ur,_Vr,_Ue,_Hj,_sj){var _xg=this._v61._bc1();var _AS=this._v61._Qb1();var _h91=this._v61._Rb1();var _SZ=this._v61._Ub1();
var _hF1=1.0/this._CJ;for(var _vf=0;_vf<_xg;_vf++){if(((_AS[_vf]===0)||((_AS[_vf]&_oF1)!==0))&&((_2F1===0)||(_2F1===_SZ[_vf]))){_Gf.__g(_vf,_h91[_vf]._A2*_hF1,_h91[_vf]._B2*_hF1,_Ur,_Vr,_Ue,_Hj,_sj)}}};_eD1.prototype._pD1=function(_oF1,_2F1,_Gf,_pF1){var _fp=_Gf._My[_pF1%_Gf._qF1()];if(!_fp){return }if(!_fp._zg.complete){return }if(!_fp._zg._Sh){_Th(_fp)}var _xg=this._v61._bc1();var _AS=this._v61._Qb1();var _h91=this._v61._Rb1();var _eF1=this._v61._Tb1();var _SZ=this._v61._Ub1();var _hF1=1.0/this._CJ;var _rF1=0;
for(var _vf=0;_vf<_xg;_vf++){if(((_AS[_vf]===0)||((_AS[_vf]&_oF1)!==0))&&((_2F1===0)||(_2F1===_SZ[_vf]))){_rF1++}}if(_rF1===0){return }var _Vh=_lg._Wh(_Xh._Yh,_fp._zg._Sh,_lg._Zh,_rF1*6);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=_rF1*6;var _2i=_Vh._3i;var _4i=_Vh._5i;var _6i=_Vh._7i;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;var _ci=_bi+__h;var _di=_ci+__h;var _zf=-(_Gf._j1-_fp._U4);var _Af=-(_Gf._k1-_fp._V4);var _Bf=_zf+_fp._W4;var _Cf=_Af+_fp._X4;var _sF1=0;for(var _vf=0;_vf<_xg;_vf++){
if(((_AS[_vf]===0)||((_AS[_vf]&_oF1)!==0))&&((_2F1===0)||(_2F1===_SZ[_vf]))){var _A2=_h91[_vf]._A2*_hF1;var _B2=_h91[_vf]._B2*_hF1;_2i[_8i+0]=_2i[_ci+0]=_2i[_di+0]=_A2+_zf;_2i[_8i+1]=_2i[_9i+1]=_2i[_di+1]=_B2+_Af;_2i[_9i+0]=_2i[_ai+0]=_2i[_bi+0]=_A2+_Bf;_2i[_ai+1]=_2i[_bi+1]=_2i[_ci+1]=_B2+_Cf;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;var _Vg=(_eF1[_vf]._Pf&0xff)|((_eF1[_vf]._ch<<8)&0xff00)|((_eF1[_vf]._Mf<<16)&0xff0000)|((_eF1[_vf]._dh<<24)&0xff000000);_4i[_8i]=_4i[_9i]=_4i[_ai]=_4i[_bi]=_4i[_ci]=_4i[_di]=_Vg;
_6i[_8i+0]=_6i[_ci+0]=_6i[_di+0]=_fp._A2/_fp._zg.width;_6i[_8i+1]=_6i[_9i+1]=_6i[_di+1]=_fp._B2/_fp._zg.height;_6i[_9i+0]=_6i[_ai+0]=_6i[_bi+0]=(_fp._A2+_fp._C2)/_fp._zg.width;_6i[_ai+1]=_6i[_bi+1]=_6i[_ci+1]=(_fp._B2+_fp._D2)/_fp._zg.height;var _tF1=__h*6;_8i+=_tF1;_9i+=_tF1;_ai+=_tF1;_bi+=_tF1;_ci+=_tF1;_di+=_tF1}}};_eD1.prototype._sD1=function(_oF1,_2F1,_Gf,_pF1,_Ur,_Vr,_Ue,_Hj,_sj){_Ue=(_Ue*Math.PI)/180.0;var _fp=_Gf._My[_pF1%_Gf._qF1()];if(!_fp){return }if(!_fp._zg.complete){return }if(!_fp._zg._Sh){
_Th(_fp)}var _xg=this._v61._bc1();var _AS=this._v61._Qb1();var _h91=this._v61._Rb1();var _SZ=this._v61._Ub1();var _hF1=1.0/this._CJ;var _rF1=0;for(var _vf=0;_vf<_xg;_vf++){if(((_AS[_vf]===0)||((_AS[_vf]&_oF1)!==0))&&((_2F1===0)||(_2F1===_SZ[_vf]))){_rF1++}}if(_rF1===0){return }var _Vh=_lg._Wh(_Xh._Yh,_fp._zg._Sh,_lg._Zh,_rF1*6);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=_rF1*6;var _2i=_Vh._3i;var _4i=_Vh._5i;var _6i=_Vh._7i;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;var _ci=_bi+__h;var _di=_ci+__h;
var _Vg=_Hj|(((_sj*255)&0xff)<<24);var _zf=-_Ur*(_Gf._j1-_fp._U4);var _Af=-_Vr*(_Gf._k1-_fp._V4);var _Bf=_zf+(_Ur*_fp._W4);var _Cf=_Af+(_Vr*_fp._X4);var _sF1=0;if(Math.abs(_Ue)<0.0001){for(var _vf=0;_vf<_xg;_vf++){if(((_AS[_vf]===0)||((_AS[_vf]&_oF1)!==0))&&((_2F1===0)||(_2F1===_SZ[_vf]))){var _A2=_h91[_vf]._A2*_hF1;var _B2=_h91[_vf]._B2*_hF1;_2i[_8i+0]=_2i[_ci+0]=_2i[_di+0]=_A2+_zf;_2i[_8i+1]=_2i[_9i+1]=_2i[_di+1]=_B2+_Af;_2i[_9i+0]=_2i[_ai+0]=_2i[_bi+0]=_A2+_Bf;_2i[_ai+1]=_2i[_bi+1]=_2i[_ci+1]=_B2+_Cf;
_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;_4i[_8i]=_4i[_9i]=_4i[_ai]=_4i[_bi]=_4i[_ci]=_4i[_di]=_Vg;_6i[_8i+0]=_6i[_ci+0]=_6i[_di+0]=_fp._A2/_fp._zg.width;_6i[_8i+1]=_6i[_9i+1]=_6i[_di+1]=_fp._B2/_fp._zg.height;_6i[_9i+0]=_6i[_ai+0]=_6i[_bi+0]=(_fp._A2+_fp._C2)/_fp._zg.width;_6i[_ai+1]=_6i[_bi+1]=_6i[_ci+1]=(_fp._B2+_fp._D2)/_fp._zg.height;var _tF1=__h*6;_8i+=_tF1;_9i+=_tF1;_ai+=_tF1;_bi+=_tF1;_ci+=_tF1;_di+=_tF1}}}else {var _eg=Math.sin(_Ue);var _fg=Math.cos(_Ue);var _uF1=_zf*_fg;
var _vF1=_Bf*_fg;var _wF1=_Af*_fg;var _xF1=_Cf*_fg;var _yF1=_zf*_eg;var _zF1=_Bf*_eg;var _AF1=_Af*_eg;var _BF1=_Cf*_eg;for(var _vf=0;_vf<_xg;_vf++){if(((_AS[_vf]===0)||((_AS[_vf]&_oF1)!==0))&&((_2F1===0)||(_2F1===_SZ[_vf]))){var _A2=_h91[_vf]._A2*_hF1;var _B2=_h91[_vf]._B2*_hF1;_2i[_8i+0]=_2i[_di+0]=_A2+_uF1+_AF1;_2i[_8i+1]=_2i[_di+1]=_B2-_yF1+_wF1;_2i[_ai+0]=_2i[_bi+0]=_A2+_vF1+_BF1;_2i[_ai+1]=_2i[_bi+1]=_B2-_zF1+_xF1;_2i[_9i+1]=_B2-_zF1+_wF1;_2i[_9i+0]=_A2+_vF1+_AF1;_2i[_ci+0]=_A2+_uF1+_BF1;_2i[_ci+1]=_B2-_yF1+_xF1;
_4i[_8i]=_4i[_9i]=_4i[_ai]=_4i[_bi]=_4i[_ci]=_4i[_di]=_Vg;_6i[_8i+0]=_6i[_ci+0]=_6i[_di+0]=_fp._A2/_fp._zg.width;_6i[_8i+1]=_6i[_9i+1]=_6i[_di+1]=_fp._B2/_fp._zg.height;_6i[_9i+0]=_6i[_ai+0]=_6i[_bi+0]=(_fp._A2+_fp._C2)/_fp._zg.width;_6i[_ai+1]=_6i[_bi+1]=_6i[_ci+1]=(_fp._B2+_fp._D2)/_fp._zg.height;var _tF1=__h*6;_8i+=_tF1;_9i+=_tF1;_ai+=_tF1;_bi+=_tF1;_ci+=_tF1;_di+=_tF1}}}};_eD1.prototype._bc1=function(){return this._v61._bc1()};_eD1.prototype._wb1=function(){return this._v61._wb1()};_eD1.prototype._Gb1=function(){
return this._v61._Gb1()*(1.0/this._CJ)};_eD1.prototype._zb1=function(){return this._v61._zb1()};_eD1.prototype._Eb1=function(){return this._v61._Eb1()};_eD1.prototype._Bb1=function(){return this._v61._Bb1()};_eD1.prototype._xb1=function(_pP){this._v61._xb1(_pP)};_eD1.prototype._Fb1=function(_Ty1){this._v61._Fb1(_Ty1*this._CJ)};_eD1.prototype._yb1=function(_gJ){this._v61._yb1(_gJ)};_eD1.prototype._Cb1=function(_uJ){this._v61._Cb1(_uJ)};_eD1.prototype._Ab1=function(_Kp){this._v61._Ab1(_Kp)};var _pe={};
_pe._CF1=function(name,parent){this.name=name;this.parent=parent};_pe._CF1.prototype={length:0,_A2:0,_B2:0,_A4:0,_v2:1,_w2:1,_DF1:!0,_EF1:!0};_pe._FF1=function(name,_GF1){this.name=name;this._GF1=_GF1};_pe._FF1.prototype={_Mf:1,_ch:1,_Pf:1,_dh:1,_HF1:null,_IF1:!1};_pe._Wg=function(_GF1,parent){this.data=_GF1;this.parent=parent;this._JF1()};_pe._Wg._Xg=!1;_pe._Wg.prototype={_A2:0,_B2:0,_A4:0,_v2:1,_w2:1,_KF1:0,_LF1:0,_MF1:0,_NF1:0,_Mh:0,_OF1:0,_PF1:0,_QF1:1,_RF1:1,_Ye:function(_7f,_8f){var parent=this.parent;
if(parent!=null){this._MF1=this._A2*parent._KF1+this._B2*parent._LF1+parent._MF1;this._OF1=this._A2*parent._NF1+this._B2*parent._Mh+parent._OF1;if(this.data._DF1){this._QF1=parent._QF1*this._v2;this._RF1=parent._RF1*this._w2}else {this._QF1=this._v2;this._RF1=this._w2}this._PF1=this.data._EF1?parent._PF1+this._A4:this._A4}else {this._MF1=_7f?-this._A2:this._A2;this._OF1=_8f!=_pe._Wg._Xg?-this._B2:this._B2;this._QF1=this._v2;this._RF1=this._w2;this._PF1=this._A4}var _SF1=this._PF1*Math.PI/180;var cos=Math.cos(_SF1);
var sin=Math.sin(_SF1);this._KF1=cos*this._QF1;this._NF1=sin*this._QF1;this._LF1=-sin*this._RF1;this._Mh=cos*this._RF1;if(_7f){this._KF1=-this._KF1;this._LF1=-this._LF1}if(_8f!=_pe._Wg._Xg){this._NF1=-this._NF1;this._Mh=-this._Mh}},_JF1:function(){var data=this.data;this._A2=data._A2;this._B2=data._B2;this._A4=data._A4;this._v2=data._v2;this._w2=data._w2}};_pe._TF1=function(_UF1,_We,_lh){this.data=_UF1;this._We=_We;this._lh=_lh;this._JF1()};_pe._TF1.prototype={_Mf:1,_ch:1,_Pf:1,_dh:1,_VF1:0,_bh:null,
_WF1:[],_XF1:function(_bh){this._bh=_bh;this._VF1=this._We._YF1;this._WF1.length=0},_ZF1:function(_YF1){this._VF1=this._We._YF1-_YF1},__F1:function(){return this._We._YF1-this._VF1},_JF1:function(){var data=this.data;this._Mf=data._Mf;this._ch=data._ch;this._Pf=data._Pf;this._dh=data._dh;var _0G1=this._We.data._8h;for(var _y2=0,_vf=_0G1.length;_y2<_vf;_y2++){if(_0G1[_y2]==data){this._XF1(!data._HF1?null:this._We._1G1(_y2,data._HF1));break}}}};_pe._2G1=function(name){this.name=name;this._3G1={}};_pe._2G1.prototype={
_4G1:function(_5G1,name,_bh){this._3G1[_5G1+":"+name]=_bh},_6G1:function(_5G1,name){return this._3G1[_5G1+":"+name]},_7G1:function(_We,_8G1){for(var _xD in _8G1._3G1){var _9G1=_xD.indexOf(":");var _5G1=parseInt(_xD.substring(0,_9G1));var name=_xD.substring(_9G1+1);var _9h=_We._8h[_5G1];if(_9h._bh&&_9h._bh.name==name){var _bh=this._6G1(_5G1,name);if(_bh)_9h._XF1(_bh)}}}};_pe._aG1=function(name,_4f,duration){this.name=name;this._4f=_4f;this.duration=duration};_pe._aG1.prototype={apply:function(_We,_bG1,_YF1,
loop,_cG1){if(loop&&this.duration!=0){_YF1%=this.duration;_bG1%=this.duration}var _4f=this._4f;for(var _y2=0,_vf=_4f.length;_y2<_vf;_y2++)_4f[_y2].apply(_We,_bG1,_YF1,_cG1,1)},_dG1:function(_We,_bG1,_YF1,loop,_cG1,alpha){if(loop&&this.duration!=0){_YF1%=this.duration;_bG1%=this.duration}var _4f=this._4f;for(var _y2=0,_vf=_4f.length;_y2<_vf;_y2++)_4f[_y2].apply(_We,_bG1,_YF1,_cG1,alpha)}};_pe._eG1=function(_fG1,target,_pU){var _jo=0;var _io=Math.floor(_fG1.length/_pU)-2;if(_io==0)return _pU;var current=_io>>>1;
while(!0){if(_fG1[(current+1)*_pU]<=target)_jo=current+1;else _io=current;if(_jo==_io)return(_jo+1)*_pU;current=(_jo+_io)>>>1}};_pe._gG1=function(_fG1,target,_pU){for(var _y2=0,_r2=_fG1.length-_pU;_y2<=_r2;_y2+=_pU)if(_fG1[_y2]>target)return _y2;return -1};_pe._hG1=function(_0f){this._iG1=[];this._iG1.length=(_0f-1)*6};_pe._hG1.prototype={_jG1:function(_kG1){this._iG1[_kG1*6]=0},_lG1:function(_kG1){this._iG1[_kG1*6]=-1},_mG1:function(_kG1,_nG1,_oG1,_pG1,_qG1){var _rG1=1/10;var _sG1=_rG1*_rG1;var _tG1=_sG1*_rG1;
var _uG1=3*_rG1;var _vG1=3*_sG1;var _wG1=6*_sG1;var _xG1=6*_tG1;var _yG1=-_nG1*2+_pG1;var _zG1=-_oG1*2+_qG1;var _AG1=(_nG1-_pG1)*3+1;var _BG1=(_oG1-_qG1)*3+1;var _y2=_kG1*6;var _iG1=this._iG1;_iG1[_y2]=_nG1*_uG1+_yG1*_vG1+_AG1*_tG1;_iG1[_y2+1]=_oG1*_uG1+_zG1*_vG1+_BG1*_tG1;_iG1[_y2+2]=_yG1*_wG1+_AG1*_xG1;_iG1[_y2+3]=_zG1*_wG1+_BG1*_xG1;_iG1[_y2+4]=_AG1*_xG1;_iG1[_y2+5]=_BG1*_xG1},_CG1:function(_kG1,_DG1){_DG1=_DG1<0?0:(_DG1>1?1:_DG1);var _EG1=_kG1*6;var _iG1=this._iG1;var _FG1=_iG1[_EG1];if(!_FG1)return _DG1;
if(_FG1==-1)return 0;var _GG1=_iG1[_EG1+1];var _HG1=_iG1[_EG1+2];var _IG1=_iG1[_EG1+3];var _JG1=_iG1[_EG1+4];var _KG1=_iG1[_EG1+5];var _A2=_FG1,_B2=_GG1;var _y2=10-2;while(!0){if(_A2>=_DG1){var _LG1=_A2-_FG1;var _MG1=_B2-_GG1;return _MG1+(_B2-_MG1)*(_DG1-_LG1)/(_A2-_LG1)}if(_y2==0)break;_y2--;_FG1+=_HG1;_GG1+=_IG1;_HG1+=_JG1;_IG1+=_KG1;_A2+=_FG1;_B2+=_GG1}return _B2+(1-_B2)*(_DG1-_A2)/(1-_A2)}};_pe._NG1=function(_0f){this._iG1=new _pe._hG1(_0f);this.frames=[];this.frames.length=_0f*2;};_pe._NG1.prototype={_OG1:0,
_PG1:function(){return this.frames.length/2},_QG1:function(_kG1,_YF1,_Ug){_kG1*=2;this.frames[_kG1]=_YF1;this.frames[_kG1+1]=_Ug},apply:function(_We,_bG1,_YF1,_RG1,alpha){var frames=this.frames;if(_YF1<frames[0])return;var _lh=_We._SG1[this._OG1];if(_YF1>=frames[frames.length-2]){var _TG1=_lh.data._A4+frames[frames.length-1]-_lh._A4;while(_TG1>180)_TG1-=360;while(_TG1<-180)_TG1+=360;_lh._A4+=_TG1*alpha;return }var _kG1=_pe._eG1(frames,_YF1,2);var _UG1=frames[_kG1-1];var _VG1=frames[_kG1];var _DG1=1-(_YF1-_VG1)/(frames[_kG1-2]-_VG1);
_DG1=this._iG1._CG1(_kG1/2-1,_DG1);var _TG1=frames[_kG1+1]-_UG1;while(_TG1>180)_TG1-=360;while(_TG1<-180)_TG1+=360;_TG1=_lh.data._A4+(_UG1+_TG1*_DG1)-_lh._A4;while(_TG1>180)_TG1-=360;while(_TG1<-180)_TG1+=360;_lh._A4+=_TG1*alpha}};_pe._WG1=function(_0f){this._iG1=new _pe._hG1(_0f);this.frames=[];this.frames.length=_0f*3};_pe._WG1.prototype={_OG1:0,_PG1:function(){return this.frames.length/3},_QG1:function(_kG1,_YF1,_A2,_B2){_kG1*=3;this.frames[_kG1]=_YF1;this.frames[_kG1+1]=_A2;this.frames[_kG1+2]=_B2}
,apply:function(_We,_bG1,_YF1,_RG1,alpha){var frames=this.frames;if(_YF1<frames[0])return;var _lh=_We._SG1[this._OG1];if(_YF1>=frames[frames.length-3]){_lh._A2+=(_lh.data._A2+frames[frames.length-2]-_lh._A2)*alpha;_lh._B2+=(_lh.data._B2+frames[frames.length-1]-_lh._B2)*alpha;return }var _kG1=_pe._eG1(frames,_YF1,3);var _XG1=frames[_kG1-2];var _YG1=frames[_kG1-1];var _VG1=frames[_kG1];var _DG1=1-(_YF1-_VG1)/(frames[_kG1+-3]-_VG1);_DG1=this._iG1._CG1(_kG1/3-1,_DG1);_lh._A2+=(_lh.data._A2+_XG1+(frames[_kG1+1]-_XG1)*_DG1-_lh._A2)*alpha;
_lh._B2+=(_lh.data._B2+_YG1+(frames[_kG1+2]-_YG1)*_DG1-_lh._B2)*alpha}};_pe._ZG1=function(_0f){this._iG1=new _pe._hG1(_0f);this.frames=[];this.frames.length=_0f*3};_pe._ZG1.prototype={_OG1:0,_PG1:function(){return this.frames.length/3},_QG1:function(_kG1,_YF1,_A2,_B2){_kG1*=3;this.frames[_kG1]=_YF1;this.frames[_kG1+1]=_A2;this.frames[_kG1+2]=_B2},apply:function(_We,_bG1,_YF1,_RG1,alpha){var frames=this.frames;if(_YF1<frames[0])return;var _lh=_We._SG1[this._OG1];if(_YF1>=frames[frames.length-3]){_lh._v2+=(_lh.data._v2-1+frames[frames.length-2]-_lh._v2)*alpha;
_lh._w2+=(_lh.data._w2-1+frames[frames.length-1]-_lh._w2)*alpha;return }var _kG1=_pe._eG1(frames,_YF1,3);var _XG1=frames[_kG1-2];var _YG1=frames[_kG1-1];var _VG1=frames[_kG1];var _DG1=1-(_YF1-_VG1)/(frames[_kG1+-3]-_VG1);_DG1=this._iG1._CG1(_kG1/3-1,_DG1);_lh._v2+=(_lh.data._v2-1+_XG1+(frames[_kG1+1]-_XG1)*_DG1-_lh._v2)*alpha;_lh._w2+=(_lh.data._w2-1+_YG1+(frames[_kG1+2]-_YG1)*_DG1-_lh._w2)*alpha;}};_pe.__G1=function(_0f){this._iG1=new _pe._hG1(_0f);this.frames=[];this.frames.length=_0f*5};_pe.__G1.prototype={
_5G1:0,_PG1:function(){return this.frames.length/5},_QG1:function(_kG1,_YF1,_Mf,_ch,_Pf,_dh){_kG1*=5;this.frames[_kG1]=_YF1;this.frames[_kG1+1]=_Mf;this.frames[_kG1+2]=_ch;this.frames[_kG1+3]=_Pf;this.frames[_kG1+4]=_dh},apply:function(_We,_bG1,_YF1,_RG1,alpha){var frames=this.frames;if(_YF1<frames[0])return;var _Mf,_ch,_Pf,_dh;if(_YF1>=frames[frames.length-5]){var _y2=frames.length-1;_Mf=frames[_y2-3];_ch=frames[_y2-2];_Pf=frames[_y2-1];_dh=frames[_y2]}else {var _kG1=_pe._eG1(frames,_YF1,5);var _0H1=frames[_kG1-4];
var _1H1=frames[_kG1-3];var _2H1=frames[_kG1-2];var _3H1=frames[_kG1-1];var _VG1=frames[_kG1];var _DG1=1-(_YF1-_VG1)/(frames[_kG1-5]-_VG1);_DG1=this._iG1._CG1(_kG1/5-1,_DG1);_Mf=_0H1+(frames[_kG1+1]-_0H1)*_DG1;_ch=_1H1+(frames[_kG1+2]-_1H1)*_DG1;_Pf=_2H1+(frames[_kG1+3]-_2H1)*_DG1;_dh=_3H1+(frames[_kG1+4]-_3H1)*_DG1}var _9h=_We._8h[this._5G1];if(alpha<1){_9h._Mf+=(_Mf-_9h._Mf)*alpha;_9h._ch+=(_ch-_9h._ch)*alpha;_9h._Pf+=(_Pf-_9h._Pf)*alpha;_9h._dh+=(_dh-_9h._dh)*alpha}else {_9h._Mf=_Mf;_9h._ch=_ch;_9h._Pf=_Pf;
_9h._dh=_dh}}};_pe._4H1=function(_0f){this._iG1=new _pe._hG1(_0f);this.frames=[];this.frames.length=_0f;this._5H1=[];this._5H1.length=_0f};_pe._4H1.prototype={_5G1:0,_PG1:function(){return this.frames.length},_QG1:function(_kG1,_YF1,_HF1){this.frames[_kG1]=_YF1;this._5H1[_kG1]=_HF1},apply:function(_We,_bG1,_YF1,_RG1,alpha){var frames=this.frames;if(_YF1<frames[0])return;var _kG1;if(_YF1>=frames[frames.length-1])_kG1=frames.length-1;else _kG1=_pe._eG1(frames,_YF1,1)-1;var _HF1=this._5H1[_kG1];_We._8h[this._5G1]._XF1(!_HF1?null:_We._1G1(this._5G1,
_HF1))}};_pe._6H1=function(_0f){this.frames=[];this.frames.length=_0f;this._cG1=[];this._cG1.length=_0f};_pe._6H1.prototype={_PG1:function(){return this.frames.length},_QG1:function(_kG1,_YF1,event){this.frames[_kG1]=_YF1;this._cG1[_kG1]=event},apply:function(_We,_bG1,_YF1,_RG1,alpha){if(!_RG1)return;var frames=this.frames;var _0f=frames.length;if(_bG1>_YF1){this.apply(_We,_bG1,Number.MAX_VALUE,_RG1,alpha);_bG1=-1}else if(_bG1>=frames[_0f-1])return;if(_YF1<frames[0])return;var _kG1;if(_bG1<frames[0])_kG1=0;
else {_kG1=_pe._eG1(frames,_bG1,1);var _df=frames[_kG1];while(_kG1>0){if(frames[_kG1-1]!=_df)break;_kG1--}}var _cG1=this._cG1;for(;_kG1<_0f&&_YF1>=frames[_kG1];_kG1++)_RG1.push(_cG1[_kG1])}};_pe._7H1=function(_0f){this.frames=[];this.frames.length=_0f;this._8H1=[];this._8H1.length=_0f};_pe._7H1.prototype={_PG1:function(){return this.frames.length},_QG1:function(_kG1,_YF1,_ah){this.frames[_kG1]=_YF1;this._8H1[_kG1]=_ah},apply:function(_We,_bG1,_YF1,_RG1,alpha){var frames=this.frames;if(_YF1<frames[0])return;
var _kG1;if(_YF1>=frames[frames.length-1])_kG1=frames.length-1;else _kG1=_pe._eG1(frames,_YF1,1)-1;var _ah=_We._ah;var _8h=_We._8h;var _9H1=this._8H1[_kG1];if(!_9H1){for(var _y2=0,_vf=_8h.length;_y2<_vf;_y2++)_ah[_y2]=_8h[_y2]}else {for(var _y2=0,_vf=_9H1.length;_y2<_vf;_y2++)_ah[_y2]=_We._8h[_9H1[_y2]]}}};_pe._aH1=function(_0f){this._iG1=new _pe._hG1(_0f);this.frames=[];this.frames.length=_0f;this._bH1=[];this._bH1.length=_0f;};_pe._aH1.prototype={_5G1:0,_bh:0,_PG1:function(){return this.frames.length},_QG1:function(_kG1,
_YF1,_jh){this.frames[_kG1]=_YF1;this._bH1[_kG1]=_jh},apply:function(_We,_bG1,_YF1,_RG1,alpha){var _9h=_We._8h[this._5G1];if(_9h._bh!=_9h._bh)return;var frames=this.frames;if(_YF1<frames[0]){_9h._WF1.length=0;return }var _bH1=this._bH1;var _oX=_bH1[0].length;var _jh=_9h._WF1;if(_jh.length<_oX){_jh=[];_jh.length=_oX;_9h._WF1=_jh}_9h._WF1.length=_oX;if(_YF1>=frames[frames.length-1]){var _cH1=_bH1[frames.length-1];if(alpha<1){for(var _y2=0;_y2<_oX;_y2++)_jh[_y2]+=(_cH1[_y2]-_jh[_y2])*alpha}else {for(var _y2=0;
_y2<_oX;_y2++)_jh[_y2]=_cH1[_y2]}return }var _kG1=_pe._eG1(frames,_YF1,1);var _VG1=frames[_kG1];var _DG1=1-(_YF1-_VG1)/(frames[_kG1-1]-_VG1);_DG1=this._iG1._CG1(_kG1-1,_DG1<0?0:(_DG1>1?1:_DG1));var _dH1=_bH1[_kG1-1];var _eH1=_bH1[_kG1];if(alpha<1){for(var _y2=0;_y2<_oX;_y2++){var _5a1=_dH1[_y2];_jh[_y2]+=(_5a1+(_eH1[_y2]-_5a1)*_DG1-_jh[_y2])*alpha}}else {for(var _y2=0;_y2<_oX;_y2++){var _5a1=_dH1[_y2];_jh[_y2]=_5a1+(_eH1[_y2]-_5a1)*_DG1}}}};_pe._fH1=function(){this._SG1=[];this._8h=[];this._gH1=[];this._cG1=[];
this._te=[]};_pe._fH1.prototype={_Le:null,_hH1:function(_iH1){var _SG1=this._SG1;for(var _y2=0,_vf=_SG1.length;_y2<_vf;_y2++)if(_SG1[_y2].name==_iH1)return _SG1[_y2];return null},_jH1:function(_iH1){var _SG1=this._SG1;for(var _y2=0,_vf=_SG1.length;_y2<_vf;_y2++)if(_SG1[_y2].name==_iH1)return _y2;return -1},_kH1:function(_lH1){var _8h=this._8h;for(var _y2=0,_vf=_8h.length;_y2<_vf;_y2++){if(_8h[_y2].name==_lH1)return _9h[_y2]}return null},_mH1:function(_lH1){var _8h=this._8h;for(var _y2=0,_vf=_8h.length;_y2<_vf;
_y2++)if(_8h[_y2].name==_lH1)return _y2;return -1},_nH1:function(_oH1){var _gH1=this._gH1;for(var _y2=0,_vf=_gH1.length;_y2<_vf;_y2++)if(_gH1[_y2].name==_oH1)return _gH1[_y2];return null},_pH1:function(_qH1){var _cG1=this._cG1;for(var _y2=0,_vf=_cG1.length;_y2<_vf;_y2++)if(_cG1[_y2].name==_qH1)return _cG1[_y2];return null},_Ie:function(_rH1){var _te=this._te;for(var _y2=0,_vf=_te.length;_y2<_vf;_y2++)if(_te[_y2].name==_rH1)return _te[_y2];return null}};_pe._qe=function(_sH1){this.data=_sH1;this._SG1=[];for(var _y2=0,
_vf=_sH1._SG1.length;_y2<_vf;_y2++){var _GF1=_sH1._SG1[_y2];var parent=!_GF1.parent?null:this._SG1[_sH1._SG1.indexOf(_GF1.parent)];this._SG1.push(new _pe._Wg(_GF1,parent))}this._8h=[];this._ah=[];for(var _y2=0,_vf=_sH1._8h.length;_y2<_vf;_y2++){var _UF1=_sH1._8h[_y2];var _lh=this._SG1[_sH1._SG1.indexOf(_UF1._GF1)];var _9h=new _pe._TF1(_UF1,this,_lh);this._8h.push(_9h);this._ah.push(_9h)}};_pe._qe.prototype={_A2:0,_B2:0,_tH1:null,_Mf:1,_ch:1,_Pf:1,_dh:1,_YF1:0,_7f:!1,_8f:!1,_Ye:function(){var _7f=this._7f;
var _8f=this._8f;var _SG1=this._SG1;for(var _y2=0,_vf=_SG1.length;_y2<_vf;_y2++)_SG1[_y2]._Ye(_7f,_8f)},_JF1:function(){this._uH1();this._Ne()},_uH1:function(){var _SG1=this._SG1;for(var _y2=0,_vf=_SG1.length;_y2<_vf;_y2++)_SG1[_y2]._JF1()},_Ne:function(){var _8h=this._8h;var _ah=this._ah;for(var _y2=0,_vf=_8h.length;_y2<_vf;_y2++){_ah[_y2]=_8h[_y2];_8h[_y2]._JF1(_y2)}},_ye:function(){return this._SG1.length==0?null:this._SG1[0]},_hH1:function(_iH1){var _SG1=this._SG1;for(var _y2=0,_vf=_SG1.length;_y2<_vf;
_y2++)if(_SG1[_y2].data.name==_iH1)return _SG1[_y2];return null},_jH1:function(_iH1){var _SG1=this._SG1;for(var _y2=0,_vf=_SG1.length;_y2<_vf;_y2++)if(_SG1[_y2].data.name==_iH1)return _y2;return -1},_kH1:function(_lH1){var _8h=this._8h;for(var _y2=0,_vf=_8h.length;_y2<_vf;_y2++)if(_8h[_y2].data.name==_lH1)return _8h[_y2];return null},_mH1:function(_lH1){var _8h=this._8h;for(var _y2=0,_vf=_8h.length;_y2<_vf;_y2++)if(_8h[_y2].data.name==_lH1)return _y2;return -1},_Me:function(_oH1){var _tH1=this.data._nH1(_oH1);
if(!_tH1)throw "Skin not found: "+_oH1;this._vH1(_tH1)},_vH1:function(_wH1){if(_wH1){if(this._tH1)_wH1._7G1(this,this._tH1);else {var _8h=this._8h;for(var _y2=0,_vf=_8h.length;_y2<_vf;_y2++){var _9h=_8h[_y2];var name=_9h.data._HF1;if(name){var _bh=_wH1._6G1(_y2,name);if(_bh)_9h._XF1(_bh)}}}}this._tH1=_wH1},_xH1:function(_lH1,_HF1){return this._1G1(this.data._mH1(_lH1),_HF1)},_1G1:function(_5G1,_HF1){if(this._tH1){var _bh=this._tH1._6G1(_5G1,_HF1);if(_bh)return _bh}if(this.data._Le)return this.data._Le._6G1(_5G1,
_HF1);return null},_XF1:function(_lH1,_HF1){var _8h=this._8h;for(var _y2=0,_vf=_8h.length;_y2<_vf;_y2++){var _9h=_8h[_y2];if(_9h.data.name==_lH1){var _bh=null;if(_HF1){_bh=this._1G1(_y2,_HF1);if(!_bh)throw "Attachment not found: "+_HF1+", for slot: "+_lH1}_9h._XF1(_bh);return }}throw "Slot not found: "+_lH1},_6f:function(_yH1){this._YF1+=_yH1}};_pe._zH1=function(name){this.name=name};_pe._zH1.prototype={_AH1:0,_BH1:0,_CH1:null};_pe._qz=function(data){this.data=data};_pe._qz.prototype={_AH1:0,_BH1:0,_CH1:null}
;_pe._eh={_fh:0,_DH1:1,_gh:2,_hh:3};_pe._EH1=function(name){this.name=name;this._E2=[];this._E2.length=8;this._oh=[];this._oh.length=8};_pe._EH1.prototype={type:_pe._eh._fh,_A2:0,_B2:0,_A4:0,_v2:1,_w2:1,width:0,height:0,_Mf:1,_ch:1,_Pf:1,_dh:1,_FH1:null,_Lg:null,_GH1:0,_HH1:0,_IH1:0,_JH1:0,_KH1:0,_LH1:0,_MH1:function(_nh,_ph,_621,_ai,rotate){var _oh=this._oh;if(rotate){_oh[2]=_nh;_oh[3]=_ai;_oh[4]=_nh;_oh[5]=_ph;_oh[6]=_621;_oh[7]=_ph;_oh[0]=_621;_oh[1]=_ai}else {_oh[0]=_nh;_oh[1]=_ai;_oh[2]=_nh;_oh[3]=_ph;
_oh[4]=_621;_oh[5]=_ph;_oh[6]=_621;_oh[7]=_ai}},_NH1:function(){var _OH1=this.width/this._KH1*this._v2;var _PH1=this.height/this._LH1*this._w2;var _QH1=-this.width/2*this._v2+this._GH1*_OH1;var _RH1=-this.height/2*this._w2+this._HH1*_PH1;var _SH1=_QH1+this._IH1*_OH1;var _TH1=_RH1+this._JH1*_PH1;var _SF1=this._A4*Math.PI/180;var cos=Math.cos(_SF1);var sin=Math.sin(_SF1);var _UH1=_QH1*cos+this._A2;var _VH1=_QH1*sin;var _WH1=_RH1*cos+this._B2;var _XH1=_RH1*sin;var _YH1=_SH1*cos+this._A2;var _ZH1=_SH1*sin;var __H1=_TH1*cos+this._B2;
var _0I1=_TH1*sin;var _E2=this._E2;_E2[0]=_UH1-_XH1;_E2[1]=_WH1+_VH1;_E2[2]=_UH1-_0I1;_E2[3]=__H1+_VH1;_E2[4]=_YH1-_0I1;_E2[5]=__H1+_ZH1;_E2[6]=_YH1-_XH1;_E2[7]=_WH1+_ZH1},_kh:function(_A2,_B2,_lh,_jh){_A2+=_lh._MF1;_B2+=_lh._OF1;var _KF1=_lh._KF1,_LF1=_lh._LF1,_NF1=_lh._NF1,_Mh=_lh._Mh;var _E2=this._E2;_jh[0]=_E2[0]*_KF1+_E2[1]*_LF1+_A2;_jh[1]=_E2[0]*_NF1+_E2[1]*_Mh+_B2;_jh[2]=_E2[2]*_KF1+_E2[3]*_LF1+_A2;_jh[3]=_E2[2]*_NF1+_E2[3]*_Mh+_B2;_jh[4]=_E2[4]*_KF1+_E2[5]*_LF1+_A2;_jh[5]=_E2[4]*_NF1+_E2[5]*_Mh+_B2;
_jh[6]=_E2[6]*_KF1+_E2[7]*_LF1+_A2;_jh[7]=_E2[6]*_NF1+_E2[7]*_Mh+_B2}};_pe._1I1=function(name){this.name=name};_pe._1I1.prototype={type:_pe._eh._gh,_jh:null,_oh:null,_2I1:null,_xh:null,_3I1:0,_Mf:1,_ch:1,_Pf:1,_dh:1,_FH1:null,_Lg:null,_4I1:0,_5I1:0,_6I1:0,_7I1:0,_8I1:!1,_GH1:0,_HH1:0,_IH1:0,_JH1:0,_KH1:0,_LH1:0,_9I1:null,width:0,height:0,_aI1:function(){var width=this._6I1-this._4I1,height=this._7I1-this._5I1;var _2I1=this._2I1,_4I1=this._4I1,_5I1=this._5I1;var _vf=this._2I1.length;if(!this._oh||this._oh.length!=_vf){
this._oh=[];this._oh.length=_vf}if(this._8I1){for(var _y2=0;_y2<_vf;_y2+=2){this._oh[_y2]=_4I1+_2I1[_y2+1]*width;this._oh[_y2+1]=_5I1+height-_2I1[_y2]*height}}else {for(var _y2=0;_y2<_vf;_y2+=2){this._oh[_y2]=_4I1+_2I1[_y2]*width;this._oh[_y2+1]=_5I1+_2I1[_y2+1]*height}}},_wh:function(_A2,_B2,_9h,_bI1){var _lh=_9h._lh;_A2+=_lh._MF1;_B2+=_lh._OF1;var _KF1=_lh._KF1,_LF1=_lh._LF1,_NF1=_lh._NF1,_Mh=_lh._Mh;var _jh=this._jh;var _cI1=_jh.length;if(_9h._WF1.length==_cI1)_jh=_9h._WF1;for(var _y2=0;_y2<_cI1;_y2+=2){
var _eZ=_jh[_y2];var _fZ=_jh[_y2+1];_bI1[_y2]=_eZ*_KF1+_fZ*_LF1+_A2;_bI1[_y2+1]=_eZ*_NF1+_fZ*_Mh+_B2;}}};_pe._dI1=function(name){this.name=name};_pe._dI1.prototype={type:_pe._eh._hh,_SG1:null,_eI1:null,_oh:null,_2I1:null,_xh:null,_3I1:0,_Mf:1,_ch:1,_Pf:1,_dh:1,_FH1:null,_Lg:null,_4I1:0,_5I1:0,_6I1:0,_7I1:0,_8I1:!1,_GH1:0,_HH1:0,_IH1:0,_JH1:0,_KH1:0,_LH1:0,_9I1:null,width:0,height:0,_aI1:function(_nh,_ph,_621,_ai,rotate){var width=this._6I1-this._4I1,height=this._7I1-this._5I1;var _2I1=this._2I1,_4I1=this._4I1,
_5I1=this._5I1;var _vf=_2I1.length;if(!this._oh||this._oh.length!=_vf){this._oh=[];this._oh.length=_vf;}if(this._8I1){for(var _y2=0;_y2<_vf;_y2+=2){this._oh[_y2]=_4I1+_2I1[_y2+1]*width;this._oh[_y2+1]=_5I1+height-_2I1[_y2]*height}}else {for(var _y2=0;_y2<_vf;_y2+=2){this._oh[_y2]=_4I1+_2I1[_y2]*width;this._oh[_y2+1]=_5I1+_2I1[_y2+1]*height}}},_wh:function(_A2,_B2,_9h,_bI1){var _fI1=_9h._We._SG1;var _eI1=this._eI1;var _SG1=this._SG1;var _C2=0,_ph=0,_Pf=0,_Ew=0,_vf=_SG1.length,_gI1;var _hI1,_iI1,_lh,_eZ,_fZ,
_zd1;if(_9h._WF1.length==0){for(;_ph<_vf;_C2+=2){_hI1=0;_iI1=0;_gI1=_SG1[_ph++]+_ph;for(;_ph<_gI1;_ph++,_Pf+=3){_lh=_fI1[_SG1[_ph]];_eZ=_eI1[_Pf];_fZ=_eI1[_Pf+1];_zd1=_eI1[_Pf+2];_hI1+=(_eZ*_lh._KF1+_fZ*_lh._LF1+_lh._MF1)*_zd1;_iI1+=(_eZ*_lh._NF1+_fZ*_lh._Mh+_lh._OF1)*_zd1}_bI1[_C2]=_hI1+_A2;_bI1[_C2+1]=_iI1+_B2}}else {var _jI1=_9h._WF1;for(;_ph<_vf;_C2+=2){_hI1=0;_iI1=0;_gI1=_SG1[_ph++]+_ph;for(;_ph<_gI1;_ph++,_Pf+=3,_Ew+=2){_lh=_fI1[_SG1[_ph]];_eZ=_eI1[_Pf]+_jI1[_Ew];_fZ=_eI1[_Pf+1]+_jI1[_Ew+1];
_zd1=_eI1[_Pf+2];_hI1+=(_eZ*_lh._KF1+_fZ*_lh._LF1+_lh._MF1)*_zd1;_iI1+=(_eZ*_lh._NF1+_fZ*_lh._Mh+_lh._OF1)*_zd1}_bI1[_C2]=_hI1+_A2;_bI1[_C2+1]=_iI1+_B2}}}};_pe._kI1=function(name){this.name=name;this._jh=[]};_pe._kI1.prototype={type:_pe._eh._DH1,_wh:function(_A2,_B2,_lh,_bI1){_A2+=_lh._MF1;_B2+=_lh._OF1;var _KF1=_lh._KF1,_LF1=_lh._LF1,_NF1=_lh._NF1,_Mh=_lh._Mh;var _jh=this._jh;for(var _y2=0,_vf=_jh.length;_y2<_vf;_y2+=2){var _Up=_jh[_y2];var _Vp=_jh[_y2+1];_bI1[_y2]=_Up*_KF1+_Vp*_LF1+_A2;_bI1[_y2+1]=_Up*_NF1+_Vp*_Mh+_B2}
}};_pe._re=function(_sH1){this._sH1=_sH1;this._lI1={}};_pe._re.prototype={_mI1:0,_nI1:function(_oI1,_pI1,duration){var _qI1=this._sH1._Ie(_oI1);if(!_qI1)throw "Animation not found: "+_oI1;var _rI1=this._sH1._Ie(_pI1);if(!_rI1)throw "Animation not found: "+_pI1;this._sI1(_qI1,_rI1,duration)},_sI1:function(_qI1,_rI1,duration){this._lI1[_qI1.name+":"+_rI1.name]=duration},_tI1:function(_qI1,_rI1){var _YF1=this._lI1[_qI1.name+":"+_rI1.name];return _YF1?_YF1:this._mI1}};_pe._uI1=function(){};_pe._uI1.prototype={
_eo:null,_vI1:null,_He:null,loop:!1,_wI1:0,_YF1:0,_bG1:-1,_xI1:0,_yI1:1,_zI1:0,_AI1:0,_dG1:1,_BI1:null,_CI1:null,onComplete:null,_DI1:null};_pe._se=function(_Gr1){this.data=_Gr1;this._EI1=[];this._cG1=[]};_pe._se.prototype={_BI1:null,_CI1:null,onComplete:null,_DI1:null,_yI1:1,_6f:function(_yH1){_yH1*=this._yI1;for(var _y2=0;_y2<this._EI1.length;_y2++){var current=this._EI1[_y2];if(!current)continue;current._YF1+=_yH1*current._yI1;if(current._vI1){var _FI1=_yH1*current._vI1._yI1;current._vI1._YF1+=_FI1;
current._zI1+=_FI1}var _eo=current._eo;if(_eo){_eo._YF1=current._bG1-_eo._wI1;if(_eo._YF1>=0)this._GI1(_y2,_eo)}else {if(!current.loop&&current._bG1>=current._xI1)this._HI1(_y2)}}},apply:function(_We){for(var _y2=0;_y2<this._EI1.length;_y2++){var current=this._EI1[_y2];if(!current)continue;this._cG1.length=0;var _YF1=current._YF1;var _bG1=current._bG1;var _xI1=current._xI1;var loop=current.loop;if(!loop&&_YF1>_xI1)_YF1=_xI1;var _vI1=current._vI1;if(!_vI1){if(current._dG1==1)current._He.apply(_We,current._bG1,
_YF1,loop,this._cG1);else current._He._dG1(_We,current._bG1,_YF1,loop,this._cG1,current._dG1)}else {var _II1=_vI1._YF1;if(!_vI1.loop&&_II1>_vI1._xI1)_II1=_vI1._xI1;_vI1._He.apply(_We,_II1,_II1,_vI1.loop,null);var alpha=current._zI1/current._AI1*current._dG1;if(alpha>=1){alpha=1;current._vI1=null}current._He._dG1(_We,current._bG1,_YF1,loop,this._cG1,alpha)}for(var _JI1=0,_gI1=this._cG1.length;_JI1<_gI1;_JI1++){var event=this._cG1[_JI1];if(current._DI1!=null)current._DI1(_y2,event);if(this._DI1!=null)this._DI1(_y2,
event)}if(loop?(_bG1%_xI1>_YF1%_xI1):(_bG1<_xI1&&_YF1>=_xI1)){var _xg=Math.floor(_YF1/_xI1);if(current.onComplete)current.onComplete(_y2,_xg);if(this.onComplete)this.onComplete(_y2,_xg)}current._bG1=current._YF1}},_KI1:function(){for(var _y2=0,_vf=this._EI1.length;_y2<_vf;_y2++)this._HI1(_y2);this._EI1.length=0},_HI1:function(_LI1){if(_LI1>=this._EI1.length)return;var current=this._EI1[_LI1];if(!current)return;if(current._CI1!=null)current._CI1(_LI1);if(this._CI1!=null)this._CI1(_LI1);this._EI1[_LI1]=null}
,_MI1:function(index){if(index<this._EI1.length)return this._EI1[index];while(index>=this._EI1.length)this._EI1.push(null);return null},_GI1:function(index,_NI1){var current=this._MI1(index);if(current){var _vI1=current._vI1;current._vI1=null;if(current._CI1!=null)current._CI1(index);if(this._CI1!=null)this._CI1(index);_NI1._AI1=this.data._tI1(current._He,_NI1._He);if(_NI1._AI1>0){_NI1._zI1=0;if(_vI1&&current._zI1/current._AI1<0.5)_NI1._vI1=_vI1;else _NI1._vI1=current}}this._EI1[index]=_NI1;if(_NI1._BI1!=null)_NI1._BI1(index);
if(this._BI1!=null)this._BI1(index)},_OI1:function(_LI1,_rH1,loop){var _He=this.data._sH1._Ie(_rH1);if(!_He)throw "Animation not found: "+_rH1;return this._Je(_LI1,_He,loop)},_Je:function(_LI1,_He,loop){var _NI1=new _pe._uI1();_NI1._He=_He;_NI1.loop=loop;_NI1._xI1=_He.duration;this._GI1(_LI1,_NI1);return _NI1},_PI1:function(_LI1,_rH1,loop,_wI1){var _He=this.data._sH1._Ie(_rH1);if(!_He)throw "Animation not found: "+_rH1;return this._QI1(_LI1,_He,loop,_wI1)},_QI1:function(_LI1,_He,loop,_wI1){var _NI1=new _pe._uI1();
_NI1._He=_He;_NI1.loop=loop;_NI1._xI1=_He.duration;var _r2=this._MI1(_LI1);if(_r2){while(_r2._eo)_r2=_r2._eo;_r2._eo=_NI1}else this._EI1[_LI1]=_NI1;if(_wI1<=0){if(_r2)_wI1+=_r2._xI1-this.data._tI1(_r2._He,_He);else _wI1=0}_NI1._wI1=_wI1;return _NI1},_RI1:function(_LI1){if(_LI1>=this._EI1.length)return null;return this._EI1[_LI1]}};_pe._Ng=function(_SI1){this._SI1=_SI1};_pe._Ng.prototype={scale:1,_Pg:function(_xe){var _sH1=new _pe._fH1();var _SG1=_xe["bones"];for(var _y2=0,_vf=_SG1.length;_y2<_vf;_y2++){var _TI1=_SG1[_y2];
var parent=null;if(_TI1["parent"]){parent=_sH1._hH1(_TI1["parent"]);if(!parent)throw "Parent bone not found: "+_TI1["parent"]}var _GF1=new _pe._CF1(_TI1["name"],parent);_GF1.length=(_TI1["length"]||0)*this.scale;_GF1._A2=(_TI1["x"]||0)*this.scale;_GF1._B2=(_TI1["y"]||0)*this.scale;_GF1._A4=(_TI1["rotation"]||0);_GF1._v2=_TI1.hasOwnProperty("scaleX")?_TI1["scaleX"]:1;_GF1._w2=_TI1.hasOwnProperty("scaleY")?_TI1["scaleY"]:1;_GF1._DF1=!_TI1["inheritScale"]||_TI1["inheritScale"]=="true";_GF1._EF1=!_TI1["inheritRotation"]||_TI1["inheritRotation"]=="true";
_sH1._SG1.push(_GF1)}var _8h=_xe["slots"];for(var _y2=0,_vf=_8h.length;_y2<_vf;_y2++){var _UI1=_8h[_y2];var _GF1=_sH1._hH1(_UI1["bone"]);if(!_GF1)throw "Slot bone not found: "+_UI1["bone"];var _UF1=new _pe._FF1(_UI1["name"],_GF1);var _4h=_UI1["color"];if(_4h){_UF1._Mf=this._VI1(_4h,0);_UF1._ch=this._VI1(_4h,1);_UF1._Pf=this._VI1(_4h,2);_UF1._dh=this._VI1(_4h,3)}_UF1._HF1=_UI1["attachment"];_UF1._IF1=_UI1["additive"]&&_UI1["additive"]=="true";_sH1._8h.push(_UF1)}var _gH1=_xe["skins"];for(var _oH1 in _gH1){if(!_gH1.hasOwnProperty(_oH1))continue;
var _WI1=_gH1[_oH1];var _tH1=new _pe._2G1(_oH1);for(var _lH1 in _WI1){if(!_WI1.hasOwnProperty(_lH1))continue;var _5G1=_sH1._mH1(_lH1);var _XI1=_WI1[_lH1];for(var _HF1 in _XI1){if(!_XI1.hasOwnProperty(_HF1))continue;var _bh=this._YI1(_tH1,_HF1,_XI1[_HF1]);if(_bh!=null)_tH1._4G1(_5G1,_HF1,_bh)}}_sH1._gH1.push(_tH1);if(_tH1.name=="default")_sH1._Le=_tH1}var _cG1=_xe["events"];for(var _qH1 in _cG1){if(!_cG1.hasOwnProperty(_qH1))continue;var _ZI1=_cG1[_qH1];var _oz=new _pe._zH1(_qH1);_oz._AH1=_ZI1["int"]||0;_oz._BH1=_ZI1["float"]||0;
_oz._CH1=_ZI1["string"]||null;_sH1._cG1.push(_oz)}var _te=_xe["animations"];for(var _rH1 in _te){if(!_te.hasOwnProperty(_rH1))continue;this.__I1(_rH1,_te[_rH1],_sH1)}return _sH1},_0J1:function(map){if(map["type"]&&map["type"].toLowerCase()==="boundingbox"){return _pe._eh._DH1;}else if(map["type"]&&map["type"].toLowerCase()==="mesh"){return _pe._eh._gh}else if(map["type"]&&map["type"].toLowerCase()==="skinnedmesh"){return _pe._eh._hh}return _pe._eh._fh},_YI1:function(_tH1,name,map){name=map["name"]||name;var type=this._0J1(map);
var _FH1=map["path"]||name;var scale=this.scale;if(type==_pe._eh._fh){var _fh=this._SI1._1J1(_tH1,name,_FH1);if(!_fh)return null;_fh._FH1=_FH1;_fh._A2=(map["x"]||0)*this.scale;_fh._B2=(map["y"]||0)*this.scale;_fh._v2=map.hasOwnProperty("scaleX")?map["scaleX"]:1;_fh._w2=map.hasOwnProperty("scaleY")?map["scaleY"]:1;_fh._A4=map["rotation"]||0;_fh.width=(map["width"]||0)*scale;_fh.height=(map["height"]||0)*scale;var _4h=map["color"];if(_4h){_fh._Mf=this._VI1(_4h,0);_fh._ch=this._VI1(_4h,1);_fh._Pf=this._VI1(_4h,
2);_fh._dh=this._VI1(_4h,3)}_fh._NH1();return _fh}else if(type==_pe._eh._gh){var _gh=this._SI1._2J1(_tH1,name,_FH1);if(!_gh)return null;_gh._FH1=_FH1;_gh._jh=this._3J1(map,"vertices",scale);_gh._xh=this._4J1(map,"triangles");_gh._2I1=this._3J1(map,"uvs",1);_gh._aI1();_4h=map["color"];if(_4h){_gh._Mf=this._VI1(_4h,0);_gh._ch=this._VI1(_4h,1);_gh._Pf=this._VI1(_4h,2);_gh._dh=this._VI1(_4h,3)}_gh._3I1=(map["hull"]||0)*2;if(map["edges"])_gh._9I1=this._4J1(map,"edges");_gh.width=(map["width"]||0)*scale;_gh.height=(map["height"]||0)*scale;
return _gh}else if(type==_pe._eh._hh){var _gh=this._SI1._5J1(_tH1,name,_FH1);if(!_gh)return null;_gh._FH1=_FH1;var _oh=this._3J1(map,"uvs",1);_jh=this._3J1(map,"vertices",1);var _eI1=[];var _SG1=[];for(var _y2=0,_vf=_jh.length;_y2<_vf;){var _6J1=_jh[_y2++]|0;_SG1[_SG1.length]=_6J1;for(var _gI1=_y2+_6J1*4;_y2<_gI1;){_SG1[_SG1.length]=_jh[_y2];_eI1[_eI1.length]=_jh[_y2+1]*scale;_eI1[_eI1.length]=_jh[_y2+2]*scale;_eI1[_eI1.length]=_jh[_y2+3];_y2+=4}}_gh._SG1=_SG1;_gh._eI1=_eI1;_gh._xh=this._4J1(map,"triangles");
_gh._2I1=_oh;_gh._aI1();_4h=map["color"];if(_4h){_gh._Mf=this._VI1(_4h,0);_gh._ch=this._VI1(_4h,1);_gh._Pf=this._VI1(_4h,2);_gh._dh=this._VI1(_4h,3)}_gh._3I1=(map["hull"]||0)*2;if(map["edges"])_gh._9I1=this._4J1(map,"edges");_gh.width=(map["width"]||0)*scale;_gh.height=(map["height"]||0)*scale;return _gh}else if(type==_pe._eh._DH1){var _bh=this._SI1._7J1(_tH1,name);var _jh=map["vertices"];for(var _y2=0,_vf=_jh.length;_y2<_vf;_y2++)_bh._jh.push(_jh[_y2]*this.scale);return _bh}throw "Unknown attachment type: "+type}
,__I1:function(name,map,_sH1){var _4f=[];var duration=0;var _8h=map["slots"];for(var _lH1 in _8h){if(!_8h.hasOwnProperty(_lH1))continue;var _UI1=_8h[_lH1];var _5G1=_sH1._mH1(_lH1);for(var _8J1 in _UI1){if(!_UI1.hasOwnProperty(_8J1))continue;var _fG1=_UI1[_8J1];if(_8J1=="color"){var _mz=new _pe.__G1(_fG1.length);_mz._5G1=_5G1;var _kG1=0;for(var _y2=0,_vf=_fG1.length;_y2<_vf;_y2++){var _9J1=_fG1[_y2];var _4h=_9J1["color"];var _Mf=this._VI1(_4h,0);var _ch=this._VI1(_4h,1);var _Pf=this._VI1(_4h,2);var _dh=this._VI1(_4h,3);
_mz._QG1(_kG1,_9J1["time"],_Mf,_ch,_Pf,_dh);this._aJ1(_mz,_kG1,_9J1);_kG1++}_4f.push(_mz);duration=Math.max(duration,_mz.frames[_mz._PG1()*5-5])}else if(_8J1=="attachment"){var _mz=new _pe._4H1(_fG1.length);_mz._5G1=_5G1;var _kG1=0;for(var _y2=0,_vf=_fG1.length;_y2<_vf;_y2++){var _9J1=_fG1[_y2];_mz._QG1(_kG1++,_9J1["time"],_9J1["name"])}_4f.push(_mz);duration=Math.max(duration,_mz.frames[_mz._PG1()-1])}else throw "Invalid timeline type for a slot: "+_8J1+" ("+_lH1+")"}}var _SG1=map["bones"];for(var _iH1 in _SG1){
if(!_SG1.hasOwnProperty(_iH1))continue;var _OG1=_sH1._jH1(_iH1);if(_OG1==-1)throw "Bone not found: "+_iH1;var _TI1=_SG1[_iH1];for(var _8J1 in _TI1){if(!_TI1.hasOwnProperty(_8J1))continue;var _fG1=_TI1[_8J1];if(_8J1=="rotate"){var _mz=new _pe._NG1(_fG1.length);_mz._OG1=_OG1;var _kG1=0;for(var _y2=0,_vf=_fG1.length;_y2<_vf;_y2++){var _9J1=_fG1[_y2];_mz._QG1(_kG1,_9J1["time"],_9J1["angle"]);this._aJ1(_mz,_kG1,_9J1);_kG1++}_4f.push(_mz);duration=Math.max(duration,_mz.frames[_mz._PG1()*2-2])}else if(_8J1=="translate"||_8J1=="scale"){
var _mz;var _bJ1=1;if(_8J1=="scale")_mz=new _pe._ZG1(_fG1.length);else {_mz=new _pe._WG1(_fG1.length);_bJ1=this.scale}_mz._OG1=_OG1;var _kG1=0;for(var _y2=0,_vf=_fG1.length;_y2<_vf;_y2++){var _9J1=_fG1[_y2];var _A2=(_9J1["x"]||0)*_bJ1;var _B2=(_9J1["y"]||0)*_bJ1;_mz._QG1(_kG1,_9J1["time"],_A2,_B2);this._aJ1(_mz,_kG1,_9J1);_kG1++}_4f.push(_mz);duration=Math.max(duration,_mz.frames[_mz._PG1()*3-3])}else throw "Invalid timeline type for a bone: "+_8J1+" ("+_iH1+")"}}var _jI1=map["ffd"];for(var _oH1 in _jI1){var _tH1=_sH1._nH1(_oH1);
var _UI1=_jI1[_oH1];for(_lH1 in _UI1){var _5G1=_sH1._mH1(_lH1);var _cJ1=_UI1[_lH1];for(var _dJ1 in _cJ1){var _fG1=_cJ1[_dJ1];var _mz=new _pe._aH1(_fG1.length);var _bh=_tH1._6G1(_5G1,_dJ1);if(!_bh)throw "FFD attachment not found: "+_dJ1;_mz._5G1=_5G1;_mz._bh=_bh;var _eJ1=_bh.type==_pe._eh._gh;var _oX;if(_eJ1)_oX=_bh._jh.length;else _oX=_bh._eI1.length/3*2;var _kG1=0;for(var _y2=0,_vf=_fG1.length;_y2<_vf;_y2++){var _9J1=_fG1[_y2];var _jh;if(!_9J1["vertices"]){if(_eJ1)_jh=_bh._jh;else {_jh=[];_jh.length=_oX}}else {var _fJ1=_9J1["vertices"];
var _jh=[];_jh.length=_oX;var start=_9J1["offset"]||0;var _gI1=_fJ1.length;if(this.scale==1){for(var _JI1=0;_JI1<_gI1;_JI1++)_jh[_JI1+start]=_fJ1[_JI1]}else {for(var _JI1=0;_JI1<_gI1;_JI1++)_jh[_JI1+start]=_fJ1[_JI1]*scale}if(_eJ1){var _gJ1=_bh._jh;for(var _JI1=0,_gI1=_jh.length;_JI1<_gI1;_JI1++){if(_jh[_JI1]){_jh[_JI1]+=_gJ1[_JI1]}else {_jh[_JI1]=_gJ1[_JI1]}}}}_mz._QG1(_kG1,_9J1["time"],_jh);this._aJ1(_mz,_kG1,_9J1);_kG1++}_4f[_4f.length]=_mz;duration=Math.max(duration,_mz.frames[_mz._PG1()-1])}}}var _hJ1=map["draworder"];
if(_hJ1){var _mz=new _pe._7H1(_hJ1.length);var _iJ1=_sH1._8h.length;var _kG1=0;for(var _y2=0,_vf=_hJ1.length;_y2<_vf;_y2++){var _jJ1=_hJ1[_y2];var _ah=null;if(_jJ1["offsets"]){_ah=[];_ah.length=_iJ1;for(var _JI1=_iJ1-1;_JI1>=0;_JI1--)_ah[_JI1]=-1;var _kJ1=_jJ1["offsets"];var _lJ1=[];_lJ1.length=_iJ1-_kJ1.length;var _mJ1=0,_nJ1=0;for(var _JI1=0,_gI1=_kJ1.length;_JI1<_gI1;_JI1++){var _oJ1=_kJ1[_JI1];var _5G1=_sH1._mH1(_oJ1["slot"]);if(_5G1==-1)throw "Slot not found: "+_oJ1["slot"];while(_mJ1!=_5G1)_lJ1[_nJ1++]=_mJ1++;
_ah[_mJ1+_oJ1["offset"]]=_mJ1++}while(_mJ1<_iJ1)_lJ1[_nJ1++]=_mJ1++;for(var _JI1=_iJ1-1;_JI1>=0;_JI1--)if(_ah[_JI1]==-1)_ah[_JI1]=_lJ1[--_nJ1]}_mz._QG1(_kG1++,_jJ1["time"],_ah)}_4f.push(_mz);duration=Math.max(duration,_mz.frames[_mz._PG1()-1])}var _cG1=map["events"];if(_cG1){var _mz=new _pe._6H1(_cG1.length);var _kG1=0;for(var _y2=0,_vf=_cG1.length;_y2<_vf;_y2++){var _ZI1=_cG1[_y2];var _oz=_sH1._pH1(_ZI1["name"]);if(!_oz)throw "Event not found: "+_ZI1["name"];var event=new _pe._qz(_oz);event._AH1=_ZI1.hasOwnProperty("int")?_ZI1["int"]:_oz._AH1;
event._BH1=_ZI1.hasOwnProperty("float")?_ZI1["float"]:_oz._BH1;event._CH1=_ZI1.hasOwnProperty("string")?_ZI1["string"]:_oz._CH1;_mz._QG1(_kG1++,_ZI1["time"],event)}_4f.push(_mz);duration=Math.max(duration,_mz.frames[_mz._PG1()-1])}_sH1._te.push(new _pe._aG1(name,_4f,duration));},_aJ1:function(_mz,_kG1,_9J1){var _pJ1=_9J1["curve"];if(!_pJ1)return;if(_pJ1=="stepped")_mz._iG1._lG1(_kG1);else if(_pJ1 instanceof Array)_mz._iG1._mG1(_kG1,_pJ1[0],_pJ1[1],_pJ1[2],_pJ1[3])},_VI1:function(_qJ1,_rJ1){if(_qJ1.length!=8)throw "Color hexidecimal length must be 8, recieved: "+_qJ1;
return parseInt(_qJ1.substring(_rJ1*2,(_rJ1*2)+2),16)/255},_3J1:function(map,name,scale){var _On=map[name];var _fG1=[];_fG1.length=_On.length;var _y2=0,_vf=_On.length;if(scale==1){for(;_y2<_vf;_y2++)_fG1[_y2]=_On[_y2]}else {for(;_y2<_vf;_y2++)_fG1[_y2]=_On[_y2]*scale}return _fG1},_4J1:function(map,name){var _On=map[name];var _fG1=[];_fG1.length=_On.length;for(var _y2=0,_vf=_On.length;_y2<_vf;_y2++)_fG1[_y2]=_On[_y2]|0;return _fG1}};_pe._Mg=function(_sJ1,_tJ1){this._tJ1=_tJ1;this._uJ1=[];this._vJ1=[];var _wJ1=new _pe._xJ1(_sJ1);
var _yJ1=[];_yJ1.length=4;var _rh=null;while(!0){var _zJ1=_wJ1._AJ1();if(_zJ1==null)break;_zJ1=_wJ1.trim(_zJ1);if(_zJ1.length==0)_rh=null;else if(!_rh){_rh=new _pe._BJ1();_rh.name=_zJ1;if(_wJ1._CJ1(_yJ1)==2){_rh.width=parseInt(_yJ1[0]);_rh.height=parseInt(_yJ1[1]);_wJ1._CJ1(_yJ1)}_rh._DJ1=_pe._Mg._4k[_yJ1[0]];_wJ1._CJ1(_yJ1);_rh._EJ1=_pe._Mg._FJ1[_yJ1[0]];_rh._GJ1=_pe._Mg._FJ1[_yJ1[1]];var _FG=_wJ1._HJ1();_rh._IJ1=_pe._Mg._JJ1._KJ1;_rh._LJ1=_pe._Mg._JJ1._KJ1;if(_FG=="x")_rh._IJ1=_pe._Mg._JJ1.repeat;else if(_FG=="y")_rh._LJ1=_pe._Mg._JJ1.repeat;
else if(_FG=="xy")_rh._IJ1=_rh._LJ1=_pe._Mg._JJ1.repeat;_tJ1.load(_rh,_zJ1,this);this._uJ1.push(_rh)}else {var _fh=new _pe._MJ1();_fh.name=_zJ1;_fh._rh=_rh;_fh.rotate=_wJ1._HJ1()=="true";_wJ1._CJ1(_yJ1);var _A2=parseInt(_yJ1[0]);var _B2=parseInt(_yJ1[1]);_wJ1._CJ1(_yJ1);var width=parseInt(_yJ1[0]);var height=parseInt(_yJ1[1]);_fh._nh=_A2/_rh.width;_fh._ph=_B2/_rh.height;if(_fh.rotate){_fh._621=(_A2+height)/_rh.width;_fh._ai=(_B2+width)/_rh.height}else {_fh._621=(_A2+width)/_rh.width;_fh._ai=(_B2+height)/_rh.height}
_fh._A2=_A2;_fh._B2=_B2;_fh.width=Math.abs(width);_fh.height=Math.abs(height);if(_wJ1._CJ1(_yJ1)==4){_fh._NJ1=[parseInt(_yJ1[0]),parseInt(_yJ1[1]),parseInt(_yJ1[2]),parseInt(_yJ1[3])];if(_wJ1._CJ1(_yJ1)==4){_fh._OJ1=[parseInt(_yJ1[0]),parseInt(_yJ1[1]),parseInt(_yJ1[2]),parseInt(_yJ1[3])];_wJ1._CJ1(_yJ1)}}_fh._PJ1=parseInt(_yJ1[0]);_fh._QJ1=parseInt(_yJ1[1]);_wJ1._CJ1(_yJ1);_fh._RJ1=parseInt(_yJ1[0]);_fh._SJ1=parseInt(_yJ1[1]);_fh.index=parseInt(_wJ1._HJ1());this._vJ1.push(_fh)}}};_pe._Mg.prototype={
_TJ1:function(name){var _vJ1=this._vJ1;for(var _y2=0,_vf=_vJ1.length;_y2<_vf;_y2++)if(_vJ1[_y2].name==name)return _vJ1[_y2];return null},_UJ1:function(){var _uJ1=this._uJ1;for(var _y2=0,_vf=_uJ1.length;_y2<_vf;_y2++)this._tJ1._VJ1(_uJ1[_y2]._Lg);},_aI1:function(_rh){var _vJ1=this._vJ1;for(var _y2=0,_vf=_vJ1.length;_y2<_vf;_y2++){var _fh=_vJ1[_y2];if(_fh._rh!=_rh)continue;_fh._nh=_fh._A2/_rh.width;_fh._ph=_fh._B2/_rh.height;if(_fh.rotate){_fh._621=(_fh._A2+_fh.height)/_rh.width;_fh._ai=(_fh._B2+_fh.width)/_rh.height}
else {_fh._621=(_fh._A2+_fh.width)/_rh.width;_fh._ai=(_fh._B2+_fh.height)/_rh.height}}}};_pe._Mg._4k={alpha:0,_WJ1:1,_XJ1:2,_YJ1:3,_ZJ1:4,__J1:5,_0K1:6};_pe._Mg._FJ1={_1K1:0,_oj1:1,_2K1:2,_3K1:3,_4K1:4,_5K1:5,_6K1:6};_pe._Mg._JJ1={_7K1:0,_KJ1:1,repeat:2};_pe._BJ1=function(){};_pe._BJ1.prototype={name:null,_DJ1:null,_EJ1:null,_GJ1:null,_IJ1:null,_LJ1:null,_Lg:null,width:0,height:0};_pe._MJ1=function(){};_pe._MJ1.prototype={_rh:null,name:null,_A2:0,_B2:0,width:0,height:0,_nh:0,_ph:0,_621:0,_ai:0,_RJ1:0,
_SJ1:0,_PJ1:0,_QJ1:0,index:0,rotate:!1,_NJ1:null,_OJ1:null};_pe._xJ1=function(text){var _Tv=text.replace("\r\n","\n");_Tv=_Tv.replace("\r","\n");this._8K1=text.split("\n")};_pe._xJ1.prototype={index:0,trim:function(value){return value.trim()},_AJ1:function(){if(this.index>=this._8K1.length)return null;return this._8K1[this.index++]},_HJ1:function(){var _zJ1=this._AJ1();var _9G1=_zJ1.indexOf(":");if(_9G1==-1)throw "Invalid line: "+_zJ1;return this.trim(_zJ1.substring(_9G1+1))},_CJ1:function(_yJ1){var _zJ1=this._AJ1();
var _9G1=_zJ1.indexOf(":");if(_9G1==-1)throw "Invalid line: "+_zJ1;var _y2=0,_9K1=_9G1+1;for(;_y2<3;_y2++){var _aK1=_zJ1.indexOf(",",_9K1);if(_aK1==-1)break;_yJ1[_y2]=this.trim(_zJ1.substr(_9K1,_aK1-_9K1));_9K1=_aK1+1}_yJ1[_y2]=this.trim(_zJ1.substring(_9K1));return _y2+1}};_pe._Og=function(_bK1){this._bK1=_bK1;};_pe._Og.prototype={_1J1:function(_tH1,name,_FH1){var _fh=this._bK1._TJ1(name);if(!_fh)throw "Region not found in atlas: "+_FH1+" (region attachment: "+name+")";var _bh=new _pe._EH1(name);_bh._Lg=_fh;
_bh._MH1(_fh._nh,_fh._ph,_fh._621,_fh._ai,_fh.rotate);_bh._GH1=_fh._RJ1;_bh._HH1=_fh._SJ1;_bh._IH1=_fh.width;_bh._JH1=_fh.height;_bh._KH1=_fh._PJ1;_bh._LH1=_fh._QJ1;return _bh},_2J1:function(_tH1,name,_FH1){var _fh=this._bK1._TJ1(name);if(!_fh)throw "Region not found in atlas: "+_FH1+" (mesh attachment: "+name+")";var _bh=new _pe._1I1(name);_bh._Lg=_fh;_bh._4I1=_fh._nh;_bh._5I1=_fh._ph;_bh._6I1=_fh._621;_bh._7I1=_fh._ai;_bh._8I1=_fh.rotate;_bh._GH1=_fh._RJ1;_bh._HH1=_fh._SJ1;_bh._IH1=_fh.width;_bh._JH1=_fh.height;
_bh._KH1=_fh._PJ1;_bh._LH1=_fh._QJ1;return _bh},_5J1:function(_tH1,name,_FH1){var _fh=this._bK1._TJ1(name);if(!_fh)throw "Region not found in atlas: "+_FH1+" (skinned mesh attachment: "+name+")";var _bh=new _pe._dI1(name);_bh._Lg=_fh;_bh._4I1=_fh._nh;_bh._5I1=_fh._ph;_bh._6I1=_fh._621;_bh._7I1=_fh._ai;_bh._8I1=_fh.rotate;_bh._GH1=_fh._RJ1;_bh._HH1=_fh._SJ1;_bh._IH1=_fh.width;_bh._JH1=_fh.height;_bh._KH1=_fh._PJ1;_bh._LH1=_fh._QJ1;return _bh},_7J1:function(_tH1,name){return new _pe._kI1(name)}};_pe._we=function(){
this._cK1=[];this._wf=[];this._hf=[]};_pe._we.prototype={_if:0,_lf:0,_kf:0,_mf:0,_6f:function(_We,_dK1){var _8h=_We._8h;var _iJ1=_8h.length;var _A2=_We._A2,_B2=_We._B2;var _hf=this._hf;var _cK1=this._cK1;var _wf=this._wf;_hf.length=0;for(var _y2=0,_vf=_wf.length;_y2<_vf;_y2++)_cK1.push(_wf[_y2]);_wf.length=0;for(var _y2=0;_y2<_iJ1;_y2++){var _9h=_8h[_y2];var _eK1=_9h._bh;if(!_eK1||_eK1.type!=_pe._eh._DH1)continue;_hf.push(_eK1);var _fK1=_cK1.length,_q_;if(_fK1>0){_q_=_cK1[_fK1-1];_cK1.splice(_fK1-1,1)}else _q_=[];
_wf.push(_q_);_q_.length=_eK1._jh.length;_eK1._wh(_A2,_B2,_9h._lh,_q_)}if(_dK1)this._gK1()},_gK1:function(){var _wf=this._wf;var _if=Number.MAX_VALUE,_lf=Number.MAX_VALUE,_kf=Number.MIN_VALUE,_mf=Number.MIN_VALUE;for(var _y2=0,_vf=_wf.length;_y2<_vf;_y2++){var _jh=_wf[_y2];for(var _JI1=0,_gI1=_jh.length;_JI1<_gI1;_JI1+=2){var _A2=_jh[_JI1];var _B2=_jh[_JI1+1];_if=Math.min(_if,_A2);_lf=Math.min(_lf,_B2);_kf=Math.max(_kf,_A2);_mf=Math.max(_mf,_B2)}}this._if=_if;this._lf=_lf;this._kf=_kf;this._mf=_mf},_hK1:function(_A2,
_B2){return _A2>=this._if&&_A2<=this._kf&&_B2>=this._lf&&_B2<=this._mf},_iK1:function(_zf,_Af,_Bf,_Cf){var _if=this._if,_lf=this._lf,_kf=this._kf,_mf=this._mf;if((_zf<=_if&&_Bf<=_if)||(_Af<=_lf&&_Cf<=_lf)||(_zf>=_kf&&_Bf>=_kf)||(_Af>=_mf&&_Cf>=_mf))return !1;var _yf=(_Cf-_Af)/(_Bf-_zf);var _B2=_yf*(_if-_zf)+_Af;if(_B2>_lf&&_B2<_mf)return !0;_B2=_yf*(_kf-_zf)+_Af;if(_B2>_lf&&_B2<_mf)return !0;var _A2=(_lf-_Af)/_yf+_zf;if(_A2>_if&&_A2<_kf)return !0;_A2=(_mf-_Af)/_yf+_zf;if(_A2>_if&&_A2<_kf)return !0;return !1}
,_jK1:function(_kK1){return this._if<_kK1._kf&&this._kf>_kK1._if&&this._lf<_kK1._mf&&this._mf>_kK1._lf},_1g:function(_A2,_B2){var _wf=this._wf;for(var _y2=0,_vf=_wf.length;_y2<_vf;_y2++)if(this._lK1(_wf[_y2],_A2,_B2))return this._hf[_y2];return null},_Ef:function(_zf,_Af,_Bf,_Cf){var _wf=this._wf;for(var _y2=0,_vf=_wf.length;_y2<_vf;_y2++)if(this._mK1(_wf[_y2],_zf,_Af,_Bf,_Cf))return this._hf[_y2];return null},_lK1:function(_q_,_A2,_B2){var _gI1=_q_.length;var _nK1=_gI1-2;var _oK1=!1;for(var _JI1=0;_JI1<_gI1;
_JI1+=2){var _pK1=_q_[_JI1+1];var _qK1=_q_[_nK1+1];if((_pK1<_B2&&_qK1>=_B2)||(_qK1<_B2&&_pK1>=_B2)){var _rK1=_q_[_JI1];if(_rK1+(_B2-_pK1)/(_qK1-_pK1)*(_q_[_nK1]-_rK1)<_A2)_oK1=!_oK1}_nK1=_JI1}return _oK1},_mK1:function(_q_,_zf,_Af,_Bf,_Cf){var _gI1=_q_.length;var _sK1=_zf-_Bf,_tK1=_Af-_Cf;var _uK1=_zf*_Cf-_Af*_Bf;var _Wp=_q_[_gI1-2],_Xp=_q_[_gI1-1];for(var _JI1=0;_JI1<_gI1;_JI1+=2){var _vK1=_q_[_JI1],_wK1=_q_[_JI1+1];var _xK1=_Wp*_wK1-_Xp*_vK1;var _yK1=_Wp-_vK1,_zK1=_Xp-_wK1;var _AK1=_sK1*_zK1-_tK1*_yK1;var _A2=(_uK1*_yK1-_sK1*_xK1)/_AK1;
if(((_A2>=_Wp&&_A2<=_vK1)||(_A2>=_vK1&&_A2<=_Wp))&&((_A2>=_zf&&_A2<=_Bf)||(_A2>=_Bf&&_A2<=_zf))){var _B2=(_uK1*_zK1-_tK1*_xK1)/_AK1;if(((_B2>=_Xp&&_B2<=_wK1)||(_B2>=_wK1&&_B2<=_Xp))&&((_B2>=_Af&&_B2<=_Cf)||(_B2>=_Cf&&_B2<=_Af)))return !0}_Wp=_vK1;_Xp=_wK1}return !1},_BK1:function(_bh){var index=this._hf.indexOf(_bh);return index==-1?null:this._wf[index]},_CK1:function(){return this._kf-this._if},_DK1:function(){return this._mf-this._lf}};var _EK1=0,_FK1=1,_GK1=2,_HK1=3,_IK1=4,_JK1=5,_KK1=6,_LK1=7,_MK1=8,
_NK1=9;var _OK1=0,_PK1=1,_QK1=2,_RK1=3;function _SK1(_1k,_rn){this.type=_1k;this.id=_rn;this._1x1=null};_SK1.prototype._TK1=function(_Jw1,_UK1,_VK1,_WK1,_XK1){var _YK1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var width=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var height=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _ZK1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var __K1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _0L1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _1L1=_VK1;var _2L1=new Uint8Array(_Jw1);var _3L1=(_ZK1>0)?new Uint8Array(_Jw1,_VK1,_ZK1):null;_VK1+=_ZK1;
var _4L1=(__K1>0)?new Uint8Array(_Jw1,_VK1,__K1):null;_VK1+=__K1;var _5L1=(_0L1>0)?new Uint8Array(_Jw1,_VK1,_0L1):null;_VK1+=_0L1;this._6L1(_YK1,width,height,_3L1,_4L1,_5L1,_XK1);_VK1=_1L1+(((_ZK1+__K1+_0L1)+3)&~3);return _VK1};_SK1.prototype._7L1=function(_WF,_0G){var _Pf=new ArrayBuffer(4);var _dh=new Uint32Array(_Pf);var _z2=new Uint8Array(_Pf);_dh[0]=0xdeadbeef;if(_z2[0]==0xef){return(((_WF&0xff)<<8)|(_0G&0xff))}if(_z2[0]==0xde){return(((_0G&0xff)<<8)|(_WF&0xff))}};_SK1.prototype._8L1=function(_9L1){try{
do {if(_9L1[1]==0xd9){_9L1=_9L1.subarray(2)}else if(_9L1[1]==0xd8){if((_9L1[6]===0x4a)&&(_9L1[7]===0x46)&&(_9L1[8]===0x49)&&(_9L1[9]===0x46)){var _C2=this._7L1(_9L1[14],_9L1[15]);var _D2=this._7L1(_9L1[16],_9L1[17]);var _aL1={width:_C2,height:_D2,body:_9L1};return _aL1}_9L1=_9L1.subarray(4+this._7L1(_9L1[4],_9L1[5]))}else {_9L1=_9L1.subarray(2+this._7L1(_9L1[2],_9L1[3]))}}while((_9L1.byteLength>=0)&&(_9L1[0]==0xff))}catch(e){debug(e.message)}var _aL1={width:_C2,height:_D2,body:_9L1};return _aL1};_SK1.prototype._6L1=function(_1k,
_tg,_ug,_9L1,_bL1,_cL1,_dL1){switch(_1k){case _IK1:{this._1x1=this._eL1(_tg,_ug,_9L1,"gif")}break;case _HK1:{this._1x1=this._eL1(_tg,_ug,_9L1,"png")}break;case _FK1:case _EK1:{this._1x1=this._eL1(_tg,_ug,_9L1,"jpeg")}break;case _GK1:{var _aL1=this._8L1(_9L1);this._1x1=this._eL1(_aL1.width,_aL1.height,_aL1.body,"jpeg",function(_7P){var _fL1=String.fromCharCode.apply(null,new Uint16Array(_bL1));var _fL1=_fL1.split('').map(function(e){return e.charCodeAt(0)});var _gL1=window["Zlib"];var _hL1=new _gL1["Inflate"](_fL1);
var _iL1=_hL1["decompress"]();this._1x1=_Vs1(_7P,_iL1)})}break;case _JK1:case _MK1:{this._1x1=null}break;case _KK1:case _LK1:case _NK1:{var _1x1=new Image();var _zj=_lg._Rs1(_1x1,_9L1,_tg,_ug);_1x1._Sh=_zj;_1x1._Dj=_tg;_1x1._Ej=_ug;this._1x1=_1x1}break;default :break}};_SK1.prototype._eL1=function(_tg,_ug,_9L1,_jL1,_6D,_kL1){var _lL1=new Uint16Array(_9L1);var _ID="";for(var _y2=0,_Kf=_lL1.length;_y2<_Kf;_y2++){_ID+=String.fromCharCode(_lL1[_y2])}var _mL1=window._nL1(_ID);var _oL1="data:image/"+_jL1+";base64,"+_mL1;
var img=new Image();img.onload=function(){var _fp={_zg:img};_Th(_fp);if(_6D){_6D(_fp)}};img.onerror=function(e){debug(e);if(_kL1){_kL1(e)}};img.src=_oL1;return img};function _Vs1(_7P,_sj){var _zj=_lg._Vs1(_7P._zg._Sh,_sj);_7P._zg._Sh=_zj;_7P._zg._Dj=_zj._Xs1;_7P._zg._Ej=_zj._Ys1;return _7P._zg}var _pL1=0,_qL1=1,_rL1=2;var _sL1=0,_tL1=1,_uL1=2,_vL1=3;var _wL1=0,_xL1=1;var _yL1={_oV:0,_pV:0,version:1};function _zL1(_1k,_rn){this.type=_1k;this.id=_rn};_zL1.prototype._AL1=function(_UK1,_VK1,_WK1,_BL1){this._if=_UK1.getFloat32(_VK1,
_WK1);_VK1+=4;this._kf=_UK1.getFloat32(_VK1,_WK1);_VK1+=4;this._lf=_UK1.getFloat32(_VK1,_WK1);_VK1+=4;this._mf=_UK1.getFloat32(_VK1,_WK1);_VK1+=4;var _CL1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;this._DL1=[];for(var _y2=0;_y2<_CL1;_y2++){var _EL1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _FL1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _GL1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _HL1={_EL1:_EL1,_FL1:_FL1,_GL1:_GL1};_HL1._IL1=(_EL1>0)?[]:null;_HL1._JL1=(_FL1>0)?[]:null;_HL1._KL1=(_GL1>0)?[]:null;_VK1=this._LL1(_HL1,_UK1,_VK1,
_WK1,_BL1);_VK1=this._ML1(_HL1,_UK1,_VK1,_WK1);_VK1=this._NL1(_HL1,_UK1,_VK1,_WK1);this._DL1.push(_HL1)}return _VK1};_zL1.prototype._LL1=function(_OL1,_UK1,_VK1,_WK1,_BL1){_OL1._IL1=[];for(var _y2=0;_y2<_OL1._EL1;_y2++){var _PL1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _QL1=null;switch(_PL1){case _tL1:{_QL1={type:_tL1};var _qq=_UK1.getUint8(_VK1,_WK1);_VK1++;var _rq=_UK1.getUint8(_VK1,_WK1);_VK1++;var _sq=_UK1.getUint8(_VK1,_WK1);_VK1++;var alpha=_UK1.getUint8(_VK1,_WK1);_VK1++;_QL1._Vg=(_qq|(_rq<<8)|(_sq<<16)|(alpha<<24));
}break;case _uL1:{_QL1={type:_uL1};_QL1._RL1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _SL1=[];for(var _yf=0;_yf<9;_yf++){_SL1[_yf]=_UK1.getFloat32(_VK1,_WK1);_VK1+=4}_QL1._SL1=new _zt();_QL1._SL1._yf[_Pu]=_SL1[0];_QL1._SL1._yf[_Qu]=_SL1[1];_QL1._SL1._yf[_Su]=_SL1[2];_QL1._SL1._yf[_Tu]=_SL1[3];_QL1._SL1._yf[_Jt]=_SL1[4];_QL1._SL1._yf[_Vu]=_SL1[5];_QL1._TL1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_QL1._UL1=[];for(var _yf=0;_yf<_QL1._TL1;_yf++){var _cj1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _qq=_UK1.getUint8(_VK1,_WK1);
_VK1++;var _rq=_UK1.getUint8(_VK1,_WK1);_VK1++;var _sq=_UK1.getUint8(_VK1,_WK1);_VK1++;var alpha=_UK1.getUint8(_VK1,_WK1);_VK1++;_QL1._UL1.push({_cj1:_cj1,_Vg:(_qq|(_rq<<8)|(_sq<<16)|(alpha<<24))})}_QL1._Aj=null;this._VL1(_QL1)}break;case _vL1:{_QL1={type:_vL1};_QL1._WL1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_QL1._XL1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_QL1._YL1=-1;for(var index=0;index<_BL1.length;index++){if(_BL1[index].id===_QL1._XL1){_QL1._YL1=index;break}}var _SL1=[];for(var _yf=0;_yf<9;_yf++){_SL1[_yf]=_UK1.getFloat32(_VK1,
_WK1);_VK1+=4}_QL1._SL1=new _zt();_QL1._SL1._yf[_Pu]=_SL1[0];_QL1._SL1._yf[_Qu]=_SL1[1];_QL1._SL1._yf[_Su]=_SL1[2];_QL1._SL1._yf[_Tu]=_SL1[3];_QL1._SL1._yf[_Jt]=_SL1[4];_QL1._SL1._yf[_Vu]=_SL1[5]}break}_OL1._IL1.push(_QL1)}return _VK1};_zL1.prototype._VL1=function(_ZL1){if((_ZL1===null)||(_ZL1===undefined)){return }var __L1=256,_0M1=1,_1M1=64,_2M1=64;var _3M1=[];var width,height;switch(_ZL1._RL1){default :return;case _wL1:{width=__L1;height=_0M1;for(var _y2=0;_y2<__L1;_y2++){_3M1[_y2]=this._4M1(_ZL1,_y2)}
}break;case _xL1:{width=_1M1;height=_2M1;var _5M1=(_1M1-1)/2;var _6M1=(_2M1-1)/2;var _sX=_Nf(_5M1,_6M1);for(var _Tf=0;_Tf<_2M1;_Tf++){for(var _y2=0;_y2<_1M1;_y2++){var _Uz1=_y2-_5M1;var _Sz1=_Tf-_6M1;var _wG=Math.sqrt(_Uz1*_Uz1+_Sz1*_Sz1);_wG/=_sX;var _cj1=255*_wG;_3M1[(_Tf*_1M1)+_y2]=this._4M1(_ZL1,_cj1)}}}break}_ZL1._Aj=_7M1(width,height,_3M1)};function _7M1(_kn,_ln,_Ss1){var _EO=document.createElement(_3w);var _FO=_EO.getContext('2d');_GO(_FO);var _zj=_lg._Ts1(_EO,_Ss1,_kn,_ln);var _fp=new _gp();_fp._A2=0;_fp._B2=0;
_fp._C2=_zj._Xs1;_fp._D2=_zj._Ys1;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_kn;_fp._Z4=_ln;_fp.__4=_JO(_EO);_fp._zg=_Ag[_fp.__4];_fp._zg._Sh=_zj;_fp._zg._Dj=_EO.width;_fp._zg._Ej=_EO.height;return _fp}_zL1.prototype._4M1=function(_ZL1,_8M1){if(_ZL1._TL1<=0){return 0}_8M1=(_8M1<0)?0:(_8M1>255)?255:_8M1;if(_8M1<_ZL1._UL1[0]._cj1){return _ZL1._UL1[0]._Vg}for(var _y2=1;_y2<_ZL1._TL1;_y2++){var _9M1=_ZL1._UL1[_y2];if(_9M1._cj1>=_8M1){var _aM1=_ZL1._UL1[_y2-1];var _bM1=0;if(_9M1._cj1!=_aM1._cj1){
_bM1=((_8M1-_aM1._cj1)<<8)/(_9M1._cj1-_aM1._cj1);}var _cM1=256-_bM1;var _Vg=_9M1._Vg;var _dM1=_aM1._Vg;var _eM1=[];_eM1[0]=((_Vg&0xff)*_bM1)>>8;_eM1[1]=(((_Vg>>8)&0xff)*_bM1)>>8;_eM1[2]=(((_Vg>>16)&0xff)*_bM1)>>8;_eM1[3]=(((_Vg>>24)&0xff)*_bM1)>>8;_eM1[0]+=((_dM1&0xff)*_cM1)>>8;_eM1[1]+=(((_dM1>>8)&0xff)*_cM1)>>8;_eM1[2]+=(((_dM1>>16)&0xff)*_cM1)>>8;_eM1[3]+=(((_dM1>>24)&0xff)*_cM1)>>8;var _fM1=_eM1[0]|(_eM1[1]<<8)|(_eM1[2]<<16)|(_eM1[3]<<24);return _fM1}}return _ZL1._UL1[_ZL1._TL1-1]._Vg};_zL1.prototype._ML1=function(_OL1,
_UK1,_VK1,_WK1){_OL1._JL1=[];for(var _y2=0;_y2<_OL1._FL1;_y2++){var _qq=_UK1.getUint8(_VK1,_WK1);_VK1++;var _rq=_UK1.getUint8(_VK1,_WK1);_VK1++;var _sq=_UK1.getUint8(_VK1,_WK1);_VK1++;var alpha=_UK1.getUint8(_VK1,_WK1);_VK1++;_OL1._JL1.push({_Vg:(_qq|(_rq<<8)|(_sq<<16)|(alpha<<24))})}return _VK1};_zL1.prototype._NL1=function(_OL1,_UK1,_VK1,_WK1){var _y2,_yf;_OL1._KL1=[];for(_y2=0;_y2<_OL1._GL1;_y2++){var _gM1={};_OL1._KL1.push(_gM1);_gM1._hM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_gM1._iM1=_UK1.getInt32(_VK1,
_WK1);_VK1+=4;_gM1._jM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_gM1._kM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_gM1._lM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_gM1._mM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_gM1._nM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_gM1._oM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;if(_yL1.version>=2){_gM1._pM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_gM1._qM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4}if(_yL1.version>=3){_gM1._rM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_gM1._sM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4}_gM1._tM1=(_gM1._kM1>0)?[]:null;
_gM1._uM1=(_gM1._lM1>0)?[]:null;_gM1._vM1=(_gM1._mM1>0)?[]:null;_gM1._wM1=(_gM1._nM1>0)?[]:null;_gM1._xM1=(_gM1._oM1>0)?[]:null;_gM1._yM1=(_gM1._pM1)?[]:null;_gM1._zM1=(_gM1._qM1)?[]:null;_gM1._AM1=(_gM1._rM1)?[]:null;_gM1._BM1=(_gM1._sM1)?[]:null;for(_yf=0;_yf<_gM1._kM1*2;_yf++){_gM1._tM1[_yf]=_UK1.getFloat32(_VK1,_WK1);_VK1+=4}for(_yf=0;_yf<_gM1._lM1*2;_yf++){_gM1._CM1[_yf]=_UK1.getInt32(_VK1,_WK1);_VK1+=4}for(_yf=0;_yf<_gM1._mM1*3;_yf++){_gM1._vM1[_yf]=_UK1.getUint32(_VK1,_WK1);_VK1+=4}for(_yf=0;
_yf<_gM1._nM1*2;_yf++){_gM1._wM1[_yf]=_UK1.getFloat32(_VK1,_WK1);_VK1+=4}for(_yf=0;_yf<_gM1._oM1*3;_yf++){_gM1._xM1[_yf]=_UK1.getUint32(_VK1,_WK1);_VK1+=4}if(_yL1.version>=2){for(_yf=0;_yf<_gM1._pM1*2;_yf++){_gM1._yM1[_yf]=_UK1.getInt32(_VK1,_WK1);_VK1+=4}for(_yf=0;_yf<_gM1._qM1*2;_yf++){_gM1._zM1[_yf]=_UK1.getFloat32(_VK1,_WK1);_VK1+=4}}if(_yL1.version>=3){for(_yf=0;_yf<_gM1._rM1*2;_yf++){_gM1._AM1[_yf]=_UK1.getInt32(_VK1,_WK1);_VK1+=4}for(_yf=0;_yf<_gM1._sM1*2;_yf++){_gM1._BM1[_yf]=_UK1.getFloat32(_VK1,
_WK1);_VK1+=4}}}return _VK1};var _DM1=1.0/20.0;function _EM1(){this._FM1=0;this._GM1=0;this._if=0;this._kf=0;this._lf=0;this._mf=0;this._HM1=null};_EM1.prototype._IM1=function(_UK1,_VK1,_WK1){this._FM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;this._GM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;this._if=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;this._kf=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;this._lf=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;this._mf=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;var _JM1,_KM1,_LM1;_JM1=_UK1.getInt32(_VK1,
_WK1);_VK1+=4;_KM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_LM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;this._HM1={_JM1:_JM1,_KM1:_KM1,_LM1:_LM1};this._MM1=[];for(var _y2=0;_y2<this._GM1;_y2++){var _NM1={};this._MM1.push(_NM1);_NM1._OM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_NM1._if=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;_NM1._kf=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;_NM1._lf=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;_NM1._mf=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;_NM1._PM1=[];for(var _Tf=0;_Tf<_NM1._OM1;_Tf++){var _tF={
};_NM1._PM1.push(_tF);_tF._DF=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_tF.index=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_tF._c3=_UK1.getInt32(_VK1,_WK1);_VK1+=4;_tF._QM1=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _RM1=[];for(var _S01=0;_S01<4;_S01++){_RM1[_S01]=_UK1.getInt32(_VK1,_WK1);_VK1+=4}var _SM1=[];for(var _S01=0;_S01<4;_S01++){_SM1[_S01]=_UK1.getInt32(_VK1,_WK1);_VK1+=4}_tF._TM1=[];_tF._UM1=[];_tF._VM1=[];_tF._TM1[0]=_RM1[2];_tF._UM1[0]=_SM1[2];_tF._VM1[0]=0;_tF._TM1[1]=_RM1[1];_tF._UM1[1]=_SM1[1];_tF._VM1[1]=_SM1[1];
_tF._TM1[2]=_RM1[0];_tF._UM1[2]=_SM1[0];_tF._VM1[2]=_SM1[0];_tF._TM1[3]=_RM1[3];_tF._UM1[3]=_SM1[3];_tF._VM1[3]=_SM1[3];_tF._if=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;_tF._kf=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;_tF._lf=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;_tF._mf=_UK1.getFloat32(_VK1,_WK1)*_DM1;_VK1+=4;var _SL1=[];for(var _S01=0;_S01<9;_S01++){_SL1[_S01]=_UK1.getFloat32(_VK1,_WK1);_VK1+=4}_tF._SL1=new _zt();_tF._SL1._yf[_Pu]=_SL1[0];_tF._SL1._yf[_Qu]=_SL1[1];_tF._SL1._yf[_Su]=_SL1[2];_tF._SL1._yf[_Tu]=_SL1[3];
_tF._SL1._yf[_Jt]=_SL1[4];_tF._SL1._yf[_Vu]=_SL1[5];}}return _VK1};var _WM1=-1;var _0n=null;var _XM1=0;var _YM1=0;var _ZM1={_A2:0,_B2:0,_ri:0};var __M1="en";function _0N1(canvas){debug=_1N1;_hb=_2N1;_tz=_3N1;tizen.systeminfo.getPropertyValue("LOCALE",_4N1,null);_PS=_5N1;_RS=_6N1;_TS=_7N1;debug('------- Tizen_Init -------------');debug('href='+window.location._8N1);debug('canvas size:'+canvas.width+','+canvas.height);debug('window size:'+window.innerWidth+','+window.innerHeight);debug('clientWidth:'+document.documentElement.clientWidth);
debug('clientHeight:'+document.documentElement.clientHeight);debug('displayName:'+_Pv._15._q5);_6U=canvas.width;_8U=canvas.height;var _9N1=document.documentElement.clientWidth;var _aN1=document.documentElement.clientHeight;_aN1-=_YM1;if(0){var _bN1=_aN1/_9N1;var _cN1=canvas.height/canvas.width;if(_bN1>_cN1){canvas.width=_9N1;canvas.height=_9N1*_cN1;_88(0,(_aN1-canvas.height)*0.5)}else {canvas.height=_aN1;canvas.width=_aN1/_cN1;_88((_9N1-canvas.width)*0.5,0)}}else {_88(0,0);canvas.width=_9N1;canvas.height=_aN1;
debug("set window rect "+_9N1+","+_aN1)}_OA=_dN1;_7S=_eN1;_fN1();debug("PushEnable="+_Pv._15._gN1);if(_Pv._15._gN1){_hN1()}{_0n=_iN1}document.addEventListener("webkitvisibilitychange",_jN1,!1);if(window["DeviceMotionEvent"]){debug("DeviceMotionEvent is supported");window.addEventListener('devicemotion',_kN1,!1)}else debug("DeviceMotionEvent NOT supported");window.addEventListener('tizenhwkey',_lN1,!1);window._mN1=_nN1}function _3N1(){return __M1}function _4N1(_oN1){var _pN1=_oN1["language"];var _qN1=_pN1.slice(0,
2);__M1=_qN1}function _2N1(){debug("game_end");tizen.application.getCurrentApplication().exit()}function _lN1(_7x){var _rN1=0;if(_7x['keyName']=='back'){_rN1=8}else if(_7x['keyName']=='menu'){_rN1=77}if(_rN1!=0){_EF(_rN1);_IF(_rN1)}}function _nN1(){console.log("tizenUnload");_pd()}function _sN1(){var _9N1=document.documentElement.clientWidth;var _aN1=document.documentElement.clientHeight;debug('Tizen_ResizeCanvas: '+_9N1+','+_aN1);_2R(0,0,_9N1,_aN1)}function _kN1(_7x){var _tN1=_7x["accelerationIncludingGravity"];
var _uN1=1.0/9.81;_ZM1._A2=_tN1["x"]*_uN1;_ZM1._B2=_tN1["y"]*_uN1;_ZM1._ri=_tN1["z"]*_uN1}function _jN1(){if(_Pv._15.FlurryId){if(document.webkitHidden==!0){debug('pause flurry session');FlurryAgent._vN1()}else if(document.webkitHidden==!1){debug('resume flurry session: '+_Pv._15.FlurryId);FlurryAgent.startSession(_Pv._15.FlurryId);}}}function _wN1(){tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",_xN1,null)}function _xN1(_bM){var _bM=_bM['status'];if(_WM1!=_bM){var _yN1=Math.abs(_ZM1._ri);if(_yN1<0.75||_WM1==-1){
_zN1(_bM)}}}function _eN1(_cD,_Ap,_9S){debug("tizenUrlOpen:"+_cD);var appControl=new tizen["ApplicationControl"]("http://tizen.org/appcontrol/operation/view",_cD);tizen["application"]["launchAppControl"](appControl,null,function(){console.log("launch application control succeed")},function(e){console.log("launch application control failed. reason: "+e.message);},null)}function _zN1(_AN1){debug("orientation changed: "+_AN1);var _bM=_Pv._15.RotateCanvas;if(_WM1!=-1){if(_bM==0&&(_AN1=="LANDSCAPE_PRIMARY"||_AN1=="LANDSCAPE_SECONDARY"))return 0;
if(_bM==1&&(_AN1=="PORTRAIT_PRIMARY"||_AN1=="PORTRAIT_SECONDARY"))return 0}var _BN1=document.getElementById("gm4html5_div_id");var _9N1=document.documentElement.clientWidth;var _aN1=document.documentElement.clientHeight;var _CN1=!1;var _Eh=_YM1;var _Dh=0;switch(_AN1){case "PORTRAIT_PRIMARY":{_BN1.style.webkitTransform="rotate(0deg) translateX(0px) translateY(0px)";break}case "PORTRAIT_SECONDARY":{if(_bM==0||_bM==2){_Eh=0;_BN1.style.webkitTransform="rotate(180deg) translateY(-"+_aN1+"px)"}else {_BN1.style.webkitTransform="rotate(0deg) translateX(0px) translateY(0px)"}
break}case "LANDSCAPE_SECONDARY":{if(_bM==2){_BN1.style.webkitTransform="rotate(-90deg) translateY(-"+_9N1/2+"px) translateX(-"+(_aN1-_9N1/2)+"px)";_CN1=!0}else if(_bM==1){_BN1.style.webkitTransform="rotate(180deg) translateX(0px) translateY(-"+_aN1+"px)";_Eh=0}else {_BN1.style.webkitTransform="rotate(0deg) translateX(0px) translateY(0px)";}break}case "LANDSCAPE_PRIMARY":{if(_bM==2){_BN1.style.webkitTransform="rotate(90deg) translateX("+_9N1/2+"px) translateY(-"+_9N1/2+"px)";_CN1=!0;_Dh=_YM1}else {_BN1.style.webkitTransform="rotate(0deg) translateX(0px) translateY(0px)"}
break}default :debug("****** Unknown ori: "+_WM1);break}if(_CN1){_aN1-=_YM1;debug("window_set_rectangle: "+_aN1+","+_9N1);_2R(0,0,_aN1,_9N1)}else {_aN1-=_YM1;debug("window_set_rectangle: "+_9N1+","+_aN1);_2R(0,0,_9N1,_aN1)}_WM1=_AN1}function _iN1(_Ym,_1n){var _DN1=_Ym.pageX;var _EN1=_Ym.pageY;var _bM=_Pv._15.RotateCanvas;var _9N1=document.documentElement.clientWidth;var _aN1=document.documentElement.clientHeight;_1n._A2=_DN1;_1n._B2=_EN1;switch(_WM1){case "PORTRAIT_PRIMARY":break;case "PORTRAIT_SECONDARY":{
if(_bM==0||_bM==2){_1n._A2=_9N1-_DN1;_1n._B2=_aN1-_EN1}break}case "LANDSCAPE_SECONDARY":{if(_bM==2){_1n._A2=_aN1-_EN1;_1n._B2=_DN1}else if(_bM==1){_1n._A2=_9N1-_DN1;_1n._B2=_aN1-_EN1}break}case "LANDSCAPE_PRIMARY":{if(_bM==2){_1n._A2=_EN1;_1n._B2=_9N1-_DN1}break}default :debug("****** Unknown ori: "+_WM1);break}}function _dN1(){if(_WM1=="PORTRAIT_PRIMARY"||_WM1=="PORTRAIT_SECONDARY"){return 1}return 0}function _1N1(){var index;for(index=0;index<arguments.length;++index){console.log(arguments[index])}}function _5N1(){
return _ZM1._A2}function _6N1(){return _ZM1._B2}function _7N1(){return _ZM1._ri}var _FN1="Not Enabled";var _GN1="Not Available";var _HN1="Loading";var _IN1="Available";var _JN1="Processing Order";function _KN1(){this._LN1=_FN1;this._MN1=!1;this._NN1="";this._ON1=0;this._PN1=!0;this._QN1=null;this._wE=-1;}var _RN1=new _KN1();var _SN1=128;function _fN1(){_cE=_TN1;_eE=_UN1;_fE=_VN1;_gE=_WN1;_hE=_XN1;_to=_YN1}function _YN1(){var _ZN1=tizen.systeminfo.getCapabilities();var __N1=_ZN1["duid"];return __N1.toString()}function _0O1(){
_dE({type:_0E,status:_5E})}function _1O1(){_dE({type:_0E,status:_6E})}_KN1.prototype._2O1=function(_CD,_3O1){this._LN1=_CD;if(_3O1!=undefined){debug("Tizen IAP State-> "+_CD+" : "+_3O1)}else {debug("Tizen IAP State-> "+_CD)}};_KN1.prototype._4O1=function(){return this._LN1};_KN1.prototype._5O1=function(_6O1){this._PN1=_Pv._15.IAPSandbox;if(this._PN1){debug("Activating Tizen IAP in SANDBOX mode with groupID:"+_6O1)}else {debug("Activating Tizen IAP in COMMERCIAL mode with groupID:"+_6O1)}this._NN1=_6O1;
this._2O1(_HN1);this._7O1()};var _8O1={onfailure:function(){console.log("AppControlReplyCB onfailure!");_RN1._2O1(_GN1);_0O1()},onsuccess:function(_9O1){if(_9O1!=null){var data={};var _y2;var length=_9O1.length;for(_y2=0;_y2<length;_y2++){data[_9O1[_y2]._xD]=_9O1[_y2].value+''}var _aO1=data["_result"];var _bO1=_cO1(_aO1);var method=data["_method"];debug("IAP callback: method:"+method+" result:"+_aO1+" "+_bO1);if(method=='OnPurchaseItemInitialized'){_RN1._dO1(data,_aO1)}else if(method=='OnPurchaseItemFinished'){
_RN1._eO1(data,_aO1)}else if(method=='OnItemInformationListReceived'){_RN1._fO1(data,_aO1)}else if(method=='OnPurchasedItemInformationListReceived'){_RN1._gO1(data,_aO1)}}}};function _cO1(_hO1){var _iO1=parseInt(_hO1,10);switch(_iO1){case 0:return('Success');case 100:return('Request cancelled');case 200:return('Network error occured');case 9000:return('Process error occured');case 9200:return('Service Unavailable');case 9201:return('Item GroupId NotFound');case 9203:return('PaymentId Not Found');case 9207:return('ItemId Not Found')}
return('Unknown status code '+_aO1)}_KN1.prototype._jO1=function(_Ss1,_kO1){var _fo=new Object();_fo.id=_Ss1[_kO1+'_itemId'];_fo.name=_Ss1[_kO1+'_itemName'];_fo._lO1=_Ss1[_kO1+'_itemDownloadUrl'];_fo.description=_Ss1[_kO1+'_itemDescription'];_fo._lE="";var _mO1=_Ss1[_kO1+'_itemPrice'];var _nO1=_Ss1[_kO1+'_currencyUnit'];var _oO1=_Ss1[_kO1+'_unitPrecedes'];var _pO1=_Ss1[_kO1+'_hasPenny'];var _qO1=_mO1.split('.');_qO1=_qO1[0]+'.'+_qO1[1].substr(0,2);_fo._kE=_qO1;return _fo};_KN1.prototype._rO1=function(_sO1){
var _ox1="{ \"productId\":\""+_sO1.id+"\""+", \"title\":\""+_sO1.name+"\""+", \"price\":\""+_sO1._kE+"\""+", \"description\":\""+_sO1.description+"\"}";_dE({type:_1E,_CE:_ox1})};_KN1.prototype._tO1=function(_uO1,_qx1,_vO1,_wO1){var _xO1=0;var _yO1=-3;var _lE=(_wO1)?_xO1:_yO1;var _ox1="{ \"productId\":\""+_uO1+"\""+", \"purchaseIndex\":"+_qx1+", \"purchaseState\":"+_lE+", \"response\":"+_vO1+" }";_dE({type:_2E,_CE:_ox1})};var _zO1=_KN1._fO1;_KN1.prototype._fO1=function(_Ss1,_px1){if(_px1==0){var _AO1=parseInt(_Ss1["_startNumber"]);
var _BO1=parseInt(_Ss1["_endNumber"]);for(var _y2=_AO1;_y2<=_BO1;_y2++){var _fo=this._jO1(_Ss1,_y2);_fo._lE="Available";this._rO1(_fo)}this._2O1(_HN1,"retrieving purchased items...");this._CO1()}else {this._2O1(_GN1,"failed to get buy item list");_0O1()}};var _DO1=_KN1._gO1;_KN1.prototype._gO1=function(_Ss1,_px1){if(_px1==0){var _AO1=parseInt(_Ss1["_startNumber"]);var _BO1=parseInt(_Ss1["_endNumber"]);for(var _y2=_AO1;_y2<=_BO1;_y2++){var _fo=this._jO1(_Ss1,_y2);this._rO1(_fo);this._tO1(_fo.id,-1,0,!0)}this._2O1(_IN1,
"got purchased item list");_1O1();this._MN1=!0}else {this._2O1(_IN1,"failed to get purchased item list - user not signed in?");_1O1();this._MN1=!0}};var _EO1=_KN1._dO1;_KN1.prototype._dO1=function(_Ss1,_px1){var _FO1=_Ss1['_transactionId'];if(_px1==0){var _GO1=_Ss1['_itemId'];var _HO1=[new tizen.ApplicationControlData('_transactionId',[_FO1]),new tizen.ApplicationControlData('_itemId',[_GO1]),new tizen.ApplicationControlData('_purchaseResume',['1'])];this._IO1('http://tizen.org/appcontrol/operation/iap/purchase',
'tizeninapp.IapClient',_HO1,_8O1)}else {debug("IAP purchase was not successful");this._tO1(this._QN1,_FO1,_px1,!1);this._QN1=null;this._2O1(_IN1)}};var _JO1=_KN1._eO1;_KN1.prototype._eO1=function(_Ss1,_px1){var _KO1=(_px1==0);var _FO1=_Ss1['_transactionId'];if(_KO1){debug("IAP purchase was successful")}else {debug("IAP purchase failed with status:"+_cO1(_px1))}this._tO1(this._QN1,_FO1,_px1,_KO1);this._2O1(_IN1,"purchase operation finished")};_KN1.prototype._IO1=function(_LO1,_ey1,_MO1){if(this._PN1){
_MO1.push(new tizen.ApplicationControlData('_mcc',['250']));_MO1.push(new tizen.ApplicationControlData('_mnc',['01']));_MO1.push(new tizen.ApplicationControlData('_mode',['1']))}else {_MO1.push(new tizen.ApplicationControlData('_mode',['0']))}var _NO1=new tizen.ApplicationControl(_LO1,null,null,null,_MO1);tizen.application.launchAppControl(_NO1,_ey1,function(){},function(e){console.log("launch app control fail - Reason: "+e);if(_ey1=="tizeninapp.IapClient"){this._2O1(_IN1);this._tO1(this._QN1,this._wE,
9000,!1)}else {this._2O1(_GN1);_0O1()}},_8O1)};_KN1.prototype._7O1=function(){var _OO1=1;var _PO1=_SN1;var _NN1=this._NN1;this._ON1+=1;var _QO1=this._ON1;var _HO1=[new tizen.ApplicationControlData('_transactionId',[_QO1]),new tizen.ApplicationControlData('_startNumber',[_OO1]),new tizen.ApplicationControlData('_endNumber',[_PO1]),new tizen.ApplicationControlData('_itemGroupId',[_NN1])];this._IO1('http://tizen.org/appcontrol/operation/iap/get_item_list','tizeninapp.IapService',_HO1,_8O1)};_KN1.prototype._CO1=function(){
var _OO1=1;var _PO1=_SN1;var _NN1=this._NN1;this._ON1+=1;var _QO1=this._ON1;var _HO1=[new tizen.ApplicationControlData('_transactionId',[_QO1]),new tizen.ApplicationControlData('_startNumber',[_OO1]),new tizen.ApplicationControlData('_endNumber',[_PO1]),new tizen.ApplicationControlData('_itemGroupId',[_NN1])];this._IO1('http://tizen.org/appcontrol/operation/iap/get_purchased_item_list','tizeninapp.IapService',_HO1,_8O1)};_KN1.prototype._RO1=function(_SO1,_qx1){this._QN1=_SO1;this._wE=_qx1;var _TO1=_SO1;var _NN1=this._NN1;
var _HO1=[new tizen.ApplicationControlData('_itemId',[_TO1]),new tizen.ApplicationControlData('_itemGroupId',[_NN1]),new tizen.ApplicationControlData('_transactionId',[_qx1]),];this._2O1(_JN1);this._IO1('http://tizen.org/appcontrol/operation/iap/purchase','tizeninapp.IapClient',_HO1,_8O1)};function _TN1(_mx1){var _NN1=_Pv._15._UO1;if(typeof(_NN1)!="string"||_NN1.length<=0){debug("Tizen Item Group ID not set")}else {_RN1._5O1(_NN1)}}function _VN1(_SO1,_qx1){_RN1._RO1(_SO1,_qx1)}function _WN1(_rn){debug("Tizen IAP does not support consumables");
var _VO1=0;var _ox1="{ \"productId\":\""+_rn+"\""+", \"consumed\":\"false\""+", \"response\":"+_VO1+" }";_dE({type:_3E,_CE:_ox1})}function _UN1(){var _px1=0;_dE({type:_4E,_gw:_px1})}function _XN1(_rn){var response="{ \"response\":6 }";_dE({type:_1E,_CE:response})}var _WO1=0;var _XO1=1;var _YO1=2;var _ZO1=[];function __O1(_0P1,_1k,_1P1){this._KO1=_0P1;this.type=_1k;this.data=_1P1}function _hN1(){_sR=_2P1;_3P1=_4P1;_5P1();_6P1();var _7P1=tizen.application.getCurrentApplication().getRequestedAppControl();if(_7P1){
console.log("Requester AppID : "+_7P1.callerAppId);var appControl=_7P1.appControl;var _8P1=_9P1(appControl);if(_8P1!=null){_aP1(!0,_XO1,_8P1)}}}function _5P1(){debug("Register push service...");var _bP1=new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_notify");tizen.push.registerService(_bP1,_cP1,_dP1)}var _eP1=_dP1;function _dP1(response){debug('Push registration error: '+response['name']);debug('response.code= '+response['code']);debug('response.message= '+response['message']);
_aP1(!1,_WO1,response['name'])}var _fP1=_cP1;function _cP1(id){debug("Push Registration succeeded with id: "+id);_aP1(!0,_WO1,id);debug("Connect to push service...");tizen.push.connectService(_gP1,_hP1)}var _iP1=_hP1;function _hP1(response){console.log('# # # # #Push error callback: '+response['name']);_aP1(!1,_XO1,response['name'])}var _jP1=_gP1;function _gP1(_kP1){console.log("# # # # Push notification received");var message=_kP1['alertMessage'];var _8P1=_kP1['appData'];if(_2U==!1){_lP1(message,_8P1)}
else {_aP1(!0,_XO1,_8P1)}}function _lP1(_mP1,_Ss1){console.log("PostNotification: "+_mP1);try{var _nP1=tizen.application.getAppInfo();var _oP1=_nP1['id'].split(".");var _pP1="/opt/apps/"+_oP1[0]+"/res/wgt/icon.png";var _qP1={};_qP1['content']=_mP1;_qP1['iconPath']=_pP1;_qP1['vibration']=!0;_qP1['appId']=_nP1['id'];var _MO1=new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/push/appdata",[_Ss1]);var appControl=new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_notify",
null,null,null,[_MO1]);_qP1['appControl']=appControl;var _rP1=_oP1[1];var notification=new tizen.StatusNotification("SIMPLE",_rP1,_qP1);tizen.notification.post(notification)}catch(err){console.log(err.name+": "+err.message)}}function _2P1(){if(_ZO1.length<=0)return;console.log("tizenPushEventsDispatch: "+_ZO1.length+" events");var map=_0o();_s6._fO=map;for(var _y2=0;_y2<_ZO1.length;++_y2){var _sP1=_ZO1[_y2];var _tP1="";switch(_sP1.type){case 0:_tP1="register";break;case 1:_tP1="remote";break;case 2:_tP1="local";
break}_5o(map);if(!_sP1._KO1){_ao(map,"status",0);_ao(map,"type",_tP1);_ao(map,"error",_sP1.data)}else if(_sP1.type==_WO1){_ao(map,"type",_tP1);_ao(map,"status",1);_ao(map,"reg_id",_sP1.data)}else {_ao(map,"type",_tP1);_ao(map,"status",1);_ao(map,"data",_sP1.data)}_cF._gO(_uP1,0)}_3o(map);_s6._fO=-1;_ZO1.length=0}function _aP1(_0P1,_1k,_1P1){_ZO1.push(new __O1(_0P1,_1k,_1P1))}function _9P1(appControl){if(appControl['operation']=="http://tizen.org/appcontrol/operation/push_notify"){var data=appControl['data'];
for(var _y2=0;_y2<data.length;_y2++){if(data[_y2]['key']=="http://tizen.org/appcontrol/data/push/appdata"){var _8P1=data[_y2].value[0];console.log("Got Notification payload:");return _8P1}}}return null}function _6P1(){var _vP1=tizen.notification.getAll();var index=0;debug("***** Found "+_vP1.length+" notifications");for(index=0;index<_vP1.length;index++){console.log(_vP1[index]['id']+": title="+_vP1[index]['title']+" content="+_vP1[index]['content']);var appControl=_vP1[index].appControl;var _8P1=_9P1(appControl);
if(_8P1!=null){_aP1(!0,_XO1,_8P1);try{tizen.notification.remove(_vP1[index].id)}catch(err){console.log(err.name+": "+err.message)}}}}function _4P1(){if(!_2U){_2U=!0;_6P1()}}(function(){'use strict';function _yf(_Pf){throw _Pf}var _vf=void 0,_Mf=this;function _0w(_Pf,_fq){var _dh=_Pf.split("."),_z2=_Mf;!(_dh[0] in _z2)&&_z2._wP1&&_z2._wP1("var "+_dh[0]);for(var _Ew;_dh.length&&(_Ew=_dh.shift());)!_dh.length&&_fq!==_vf?_z2[_Ew]=_fq:_z2=_z2[_Ew]?_z2[_Ew]:_z2[_Ew]={}};var _nh="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array;
function _ph(_Pf){var _fq=_Pf.length,_dh=0,_z2=Number.POSITIVE_INFINITY,_Ew,e,_ch,_D2,_S01,_Kf,_8A,_nB,_Of;for(_nB=0;_nB<_fq;++_nB)_Pf[_nB]>_dh&&(_dh=_Pf[_nB]),_Pf[_nB]<_z2&&(_z2=_Pf[_nB]);_Ew=1<<_dh;e=new(_nh?Uint32Array:Array)(_Ew);_ch=1;_D2=0;for(_S01=2;_ch<=_dh;){for(_nB=0;_nB<_fq;++_nB)if(_Pf[_nB]===_ch){_Kf=0;_8A=_D2;for(_Of=0;_Of<_ch;++_Of)_Kf=_Kf<<1|_8A&1,_8A>>=1;for(_Of=_Kf;_Of<_Ew;_Of+=_S01)e[_Of]=_ch<<16|_nB;++_D2}++_ch;_D2<<=1;_S01<<=1}return [e,_dh,_z2]};function _C2(_Pf,_fq){this._ch=[];
this._D2=32768;this._fq=this._Ew=this._dh=this._Kf=0;this._Wz=_nh?new Uint8Array(_Pf):_Pf;this._yf=!1;this._y2=_A2;this._Mf=!1;if(_fq||!(_fq={}))_fq.index&&(this._dh=_fq.index),_fq._xP1&&(this._D2=_fq._xP1),_fq._yP1&&(this._y2=_fq._yP1),_fq._zP1&&(this._Mf=_fq._zP1);switch(this._y2){case _B2:this._Pf=32768;this._z2=new(_nh?Uint8Array:Array)(32768+this._D2+258);break;case _A2:this._Pf=0;this._z2=new(_nh?Uint8Array:Array)(this._D2);this.e=this._ri;this._vf=this._ph;this._Tf=this._C2;break;default :_yf(_Mm("invalid inflate mode"))}
}var _B2=0,_A2=1,_ri={_Of:_B2,_0w:_A2};_C2.prototype._S01=function(){for(;!this._yf;){var _Pf=_OU(this,3);_Pf&1&&(this._yf=!0);_Pf>>>=1;switch(_Pf){case 0:var _fq=this._Wz,_dh=this._dh,_z2=this._z2,_Ew=this._Pf,e=_vf,_ch=_vf,_D2=_vf,_S01=_z2.length,_Kf=_vf;this._fq=this._Ew=0;e=_fq[_dh++];e===_vf&&_yf(_Mm("invalid uncompressed block header: LEN (first byte)"));_ch=e;e=_fq[_dh++];e===_vf&&_yf(_Mm("invalid uncompressed block header: LEN (second byte)"));_ch|=e<<8;e=_fq[_dh++];e===_vf&&_yf(_Mm("invalid uncompressed block header: NLEN (first byte)"));
_D2=e;e=_fq[_dh++];e===_vf&&_yf(_Mm("invalid uncompressed block header: NLEN (second byte)"));_D2|=e<<8;_ch===~_D2&&_yf(_Mm("invalid uncompressed block header: length verify"));_dh+_ch>_fq.length&&_yf(_Mm("input buffer is broken"));switch(this._y2){case _B2:for(;_Ew+_ch>_z2.length;){_Kf=_S01-_Ew;_ch-=_Kf;if(_nh)_z2.set(_fq.subarray(_dh,_dh+_Kf),_Ew),_Ew+=_Kf,_dh+=_Kf;else for(;_Kf--;)_z2[_Ew++]=_fq[_dh++];this._Pf=_Ew;_z2=this.e();_Ew=this._Pf}break;case _A2:for(;_Ew+_ch>_z2.length;)_z2=this.e({_nB:2}
);break;default :_yf(_Mm("invalid inflate mode"))}if(_nh)_z2.set(_fq.subarray(_dh,_dh+_ch),_Ew),_Ew+=_ch,_dh+=_ch;else for(;_ch--;)_z2[_Ew++]=_fq[_dh++];this._dh=_dh;this._Pf=_Ew;this._z2=_z2;break;case 1:this._Tf(_2W,_XW);break;case 2:_AP1(this);break;default :_yf(_Mm("unknown BTYPE: "+_Pf))}}return this._vf()};var _kZ=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_j51=_nh?new Uint16Array(_kZ):_kZ,_f51=[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],_g51=_nh?new Uint16Array(_f51):_f51,
_BP1=[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],_TX=_nh?new Uint8Array(_BP1):_BP1,_CP1=[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],_Jh1=_nh?new Uint16Array(_CP1):_CP1,_9n1=[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],_hW=_nh?new Uint8Array(_9n1):_9n1,_DP1=new(_nh?Uint8Array:Array)(288),_EP1,_431;_EP1=0;for(_431=_DP1.length;_EP1<_431;++_EP1)_DP1[_EP1]=143>=_EP1?8:255>=_EP1?9:279>=_EP1?7:8;
var _2W=_ph(_DP1),_331=new(_nh?Uint8Array:Array)(30),_FP1,_GP1;_FP1=0;for(_GP1=_331.length;_FP1<_GP1;++_FP1)_331[_FP1]=5;var _XW=_ph(_331);function _OU(_Pf,_fq){for(var _dh=_Pf._Ew,_z2=_Pf._fq,_Ew=_Pf._Wz,e=_Pf._dh,_ch;_z2<_fq;)_ch=_Ew[e++],_ch===_vf&&_yf(_Mm("input buffer is broken")),_dh|=_ch<<_z2,_z2+=8;_ch=_dh&(1<<_fq)-1;_Pf._Ew=_dh>>>_fq;_Pf._fq=_z2-_fq;_Pf._dh=e;return _ch}function _UW(_Pf,_fq){for(var _dh=_Pf._Ew,_z2=_Pf._fq,_Ew=_Pf._Wz,e=_Pf._dh,_ch=_fq[0],_D2=_fq[1],_S01,_Kf,_8A;_z2<_D2;){_S01=_Ew[e++];
if(_S01===_vf)break;_dh|=_S01<<_z2;_z2+=8}_Kf=_ch[_dh&(1<<_D2)-1];_8A=_Kf>>>16;_Pf._Ew=_dh>>_8A;_Pf._fq=_z2-_8A;_Pf._dh=e;return _Kf&65535}function _AP1(_Pf){function _fq(_dh,_Pf,_z2){var _fq,e,_Ew,_ch;for(_ch=0;_ch<_dh;)switch(_fq=_UW(this,_Pf),_fq){case 16:for(_Ew=3+_OU(this,2);_Ew--;)_z2[_ch++]=e;break;case 17:for(_Ew=3+_OU(this,3);_Ew--;)_z2[_ch++]=0;e=0;break;case 18:for(_Ew=11+_OU(this,7);_Ew--;)_z2[_ch++]=0;e=0;break;default :e=_z2[_ch++]=_fq}return _z2}var _dh=_OU(_Pf,5)+257,_z2=_OU(_Pf,5)+1,_Ew=_OU(_Pf,
4)+4,e=new(_nh?Uint8Array:Array)(_j51.length),_ch,_D2,_S01,_Kf;for(_Kf=0;_Kf<_Ew;++_Kf)e[_j51[_Kf]]=_OU(_Pf,3);_ch=_ph(e);_D2=new(_nh?Uint8Array:Array)(_dh);_S01=new(_nh?Uint8Array:Array)(_z2);_Pf._Tf(_ph(_fq.call(_Pf,_dh,_ch,_D2)),_ph(_fq.call(_Pf,_z2,_ch,_S01)))}_C2.prototype._Tf=function(_Pf,_fq){var _dh=this._z2,_z2=this._Pf;this._Vx=_Pf;for(var _Ew=_dh.length-258,e,_ch,_D2,_S01;256!==(e=_UW(this,_Pf));)if(256>e)_z2>=_Ew&&(this._Pf=_z2,_dh=this.e(),_z2=this._Pf),_dh[_z2++]=e;else {_ch=e-257;_S01=_g51[_ch];
0<_TX[_ch]&&(_S01+=_OU(this,_TX[_ch]));e=_UW(this,_fq);_D2=_Jh1[e];0<_hW[e]&&(_D2+=_OU(this,_hW[e]));_z2>=_Ew&&(this._Pf=_z2,_dh=this.e(),_z2=this._Pf);for(;_S01--;)_dh[_z2]=_dh[_z2++-_D2]}for(;8<=this._fq;)this._fq-=8,this._dh--;this._Pf=_z2};_C2.prototype._C2=function(_Pf,_fq){var _dh=this._z2,_z2=this._Pf;this._Vx=_Pf;for(var _Ew=_dh.length,e,_ch,_D2,_S01;256!==(e=_UW(this,_Pf));)if(256>e)_z2>=_Ew&&(_dh=this.e(),_Ew=_dh.length),_dh[_z2++]=e;else {_ch=e-257;_S01=_g51[_ch];0<_TX[_ch]&&(_S01+=_OU(this,
_TX[_ch]));e=_UW(this,_fq);_D2=_Jh1[e];0<_hW[e]&&(_D2+=_OU(this,_hW[e]));_z2+_S01>_Ew&&(_dh=this.e(),_Ew=_dh.length);for(;_S01--;)_dh[_z2]=_dh[_z2++-_D2]}for(;8<=this._fq;)this._fq-=8,this._dh--;this._Pf=_z2};_C2.prototype.e=function(){var _Pf=new(_nh?Uint8Array:Array)(this._Pf-32768),_fq=this._Pf-32768,_dh,_z2,_Ew=this._z2;if(_nh)_Pf.set(_Ew.subarray(32768,_Pf.length));else {_dh=0;for(_z2=_Pf.length;_dh<_z2;++_dh)_Pf[_dh]=_Ew[_dh+32768]}this._ch.push(_Pf);this._Kf+=_Pf.length;if(_nh)_Ew.set(_Ew.subarray(_fq,
_fq+32768));else for(_dh=0;32768>_dh;++_dh)_Ew[_dh]=_Ew[_fq+_dh];this._Pf=32768;return _Ew};_C2.prototype._ri=function(_Pf){var _fq,_dh=this._Wz.length/this._dh+1|0,_z2,_Ew,e,_ch=this._Wz,_D2=this._z2;_Pf&&("number"===typeof _Pf._nB&&(_dh=_Pf._nB),"number"===typeof _Pf._nh&&(_dh+=_Pf._nh));2>_dh?(_z2=(_ch.length-this._dh)/this._Vx[2],e=258*(_z2/2)|0,_Ew=e<_D2.length?_D2.length+e:_D2.length<<1):_Ew=_D2.length*_dh;_nh?(_fq=new Uint8Array(_Ew),_fq.set(_D2)):_fq=_D2;return this._z2=_fq};_C2.prototype._vf=function(){
var _Pf=0,_fq=this._z2,_dh=this._ch,_z2,_Ew=new(_nh?Uint8Array:Array)(this._Kf+(this._Pf-32768)),e,_ch,_D2,_S01;if(0===_dh.length)return _nh?this._z2.subarray(32768,this._Pf):this._z2.slice(32768,this._Pf);e=0;for(_ch=_dh.length;e<_ch;++e){_z2=_dh[e];_D2=0;for(_S01=_z2.length;_D2<_S01;++_D2)_Ew[_Pf++]=_z2[_D2]}e=32768;for(_ch=this._Pf;e<_ch;++e)_Ew[_Pf++]=_fq[e];this._ch=[];return this.buffer=_Ew};_C2.prototype._ph=function(){var _Pf,_fq=this._Pf;_nh?this._Mf?(_Pf=new Uint8Array(_fq),_Pf.set(this._z2.subarray(0,
_fq))):_Pf=this._z2.subarray(0,_fq):(this._z2.length>_fq&&(this._z2.length=_fq),_Pf=this._z2);return this.buffer=_Pf};function _HP1(_Pf,_fq){var _dh,_z2;this._Wz=_Pf;this._dh=0;if(_fq||!(_fq={}))_fq.index&&(this._dh=_fq.index),_fq._IP1&&(this._OU=_fq._IP1);_dh=_Pf[this._dh++];_z2=_Pf[this._dh++];switch(_dh&15){case _JP1:this.method=_JP1;break;default :_yf(_Mm("unsupported compression method"))}0!==((_dh<<8)+_z2)%31&&_yf(_Mm("invalid fcheck flag:"+((_dh<<8)+_z2)%31));_z2&32&&_yf(_Mm("fdict flag is not supported"));
this._8A=new _C2(_Pf,{index:this._dh,_xP1:_fq._xP1,_yP1:_fq._yP1,_zP1:_fq._zP1})}_HP1.prototype._S01=function(){var _Pf=this._Wz,_fq,_dh;_fq=this._8A._S01();this._dh=this._8A._dh;if(this._OU){_dh=(_Pf[this._dh++]<<24|_Pf[this._dh++]<<16|_Pf[this._dh++]<<8|_Pf[this._dh++])>>>0;var _z2=_fq;if("string"===typeof _z2){var _Ew=_z2.split(""),e,_ch;e=0;for(_ch=_Ew.length;e<_ch;e++)_Ew[e]=(_Ew[e].charCodeAt(0)&255)>>>0;_z2=_Ew}for(var _D2=1,_S01=0,_Kf=_z2.length,_8A,_nB=0;0<_Kf;){_8A=1024<_Kf?1024:_Kf;_Kf-=_8A;
do _D2+=_z2[_nB++],_S01+=_D2;while(--_8A);_D2%=65521;_S01%=65521}_dh!==(_S01<<16|_D2)>>>0&&_yf(_Mm("invalid adler-32 checksum"))}return _fq};var _JP1=8;_0w("Zlib.Inflate",_HP1);_0w("Zlib.Inflate.prototype.decompress",_HP1.prototype._S01);var _KP1={_LP1:_ri._0w,_MP1:_ri._Of},_au,_bu,_cu,$;if(Object._NP1)_au=Object._NP1(_KP1);else for(_bu in _au=[],_cu=0,_KP1)_au[_cu++]=_bu;_cu=0;for($=_au.length;_cu<$;++_cu)_bu=_au[_cu],_0w("Zlib.Inflate.BufferType."+_bu,_KP1[_bu])}).call(this);var _OP1=!1,_PP1=-1,_QP1=-1,
_RP1=0,_SP1=1,_TP1=2,_UP1=3,_VP1=4,_WP1=5,_XP1=6,_YP1=7,_ZP1=8,__P1=9,_0Q1=10,_1Q1=11,_2Q1=[0,0,0],_3Q1=[0,0,0],_4Q1=[0,0,0,0,0,0],_5Q1=[0,0,0],_6Q1=[0,0,0],_7Q1=[0,0,0],_8Q1=[0,0,0],_9Q1=[0,0,0],_aQ1=[0,0,0],_bQ1=[0,0,0],_cQ1=0,_dQ1=0;function _eQ1(){if((_Ce._De()<=30)||(_fQ1<=30)){return 1.0}if((_Ce._De()/_fQ1)<1.2){return 30.0/_Ce._De()}else {return 30.0/_fQ1}}function _gQ1(){if(!_iH(_PP1)){_PP1=_Yo();_oH(_PP1,100000)}if(!_iH(_QP1)){_QP1=_Yo();_oH(_QP1,-100000)}if(!_OP1){_hQ1()}}function _hQ1(){var _y2;
_OP1=!0;for(_y2=0;_y2<=5;_y2++){_4Q1[_y2]=_Zo()}for(_y2=0;_y2<=2;_y2++){_5Q1[_y2]=_Zo();_2Q1[_y2]=_Zo();_6Q1[_y2]=_Zo();_3Q1[_y2]=_Zo();_7Q1[_y2]=_Zo();_8Q1[_y2]=_Zo();_9Q1[_y2]=_Zo();_aQ1[_y2]=_Zo();_bQ1[_y2]=_Zo()}_cQ1=_Zo();_dQ1=_Zo()}function _iQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _Ew=_eQ1();if(_Pj===0){_QH(_4Q1[0],_kQ1);_UH(_4Q1[0],0.1,0.1,0.05*_Ew,0);_sI(_4Q1[0],0,360,0,0,!1);_wI(_4Q1[0],0,360,0,0);_uI(_4Q1[0],2*_Ew,2*_Ew,-0.1*_Ew,0);_2p(_4Q1[0],0.6,0);_mI(_4Q1[0],_Gn(10.0/_Ew),_Gn(15.0/_Ew));_CH(_jQ1,
_Qe,_Re,_4Q1[0],_Hj,20);_QH(_4Q1[1],_kQ1);_UH(_4Q1[1],0.1,0.1,0.1*_Ew,0);_sI(_4Q1[1],0,360,0,0,!1);_2p(_4Q1[1],0.8,0);_mI(_4Q1[1],_Gn(15/_Ew),_Gn(15/_Ew));_CH(_jQ1,_Qe,_Re,_4Q1[1],_lQ1,1)}else if(_Pj==2){_QH(_4Q1[4],_kQ1);_UH(_4Q1[4],0.4,0.4,0.2*_Ew,0);_sI(_4Q1[4],0,360,0,0,!1);_wI(_4Q1[4],0,360,0,0);_uI(_4Q1[4],7*_Ew,7*_Ew,-0.2*_Ew,0);_2p(_4Q1[4],0.6,0);_mI(_4Q1[4],_Gn(15/_Ew),_Gn(20/_Ew));_CH(_jQ1,_Qe,_Re,_4Q1[4],_Hj,20);_QH(_4Q1[5],_kQ1);_UH(_4Q1[5],0.4,0.4,0.4*_Ew,0);_sI(_4Q1[5],0,360,0,0,!1);
_2p(_4Q1[5],0.8,0);_mI(_4Q1[5],_Gn(20/_Ew),_Gn(20/_Ew));_CH(_jQ1,_Qe,_Re,_4Q1[5],_lQ1,1)}else {_QH(_4Q1[2],_kQ1);_UH(_4Q1[2],0.3,0.3,0.1*_Ew,0);_sI(_4Q1[2],0,360,0,0,!1);_wI(_4Q1[2],0,360,0,0);_uI(_4Q1[2],4*_Ew,4*_Ew,-0.18*_Ew,0);_2p(_4Q1[2],0.6,0);_mI(_4Q1[2],_Gn(12/_Ew),_Gn(17/_Ew));_CH(_jQ1,_Qe,_Re,_4Q1[2],_Hj,20);_QH(_4Q1[3],_kQ1);_UH(_4Q1[3],0.3,0.3,0.2*_Ew,0);_sI(_4Q1[3],0,360,0,0,!1);_2p(_4Q1[3],0.8,0);_mI(_4Q1[3],_Gn(17/_Ew),_Gn(17/_Ew));_CH(_jQ1,_Qe,_Re,_4Q1[3],_lQ1,1)}}function _mQ1(_jQ1,
_Qe,_Re,_Pj,_Hj){var _Ew=_eQ1();if(_Pj===0){_QH(_5Q1[0],_nQ1);_2p(_5Q1[0],1,0);_UH(_5Q1[0],0.0,0.0,0.15*_Ew,0.0);_mI(_5Q1[0],_Gn(10.0/_Ew),_Gn(12.0/_Ew));_CH(_jQ1,_Qe,_Re,_5Q1[0],_Hj,1)}else if(_Pj==2){_QH(_5Q1[2],_nQ1);_2p(_5Q1[2],1,0);_UH(_5Q1[2],0,0,0.4*_Ew,0);_mI(_5Q1[2],_Gn(18.0/_Ew),_Gn(20.0/_Ew));_CH(_jQ1,_Qe,_Re,_5Q1[2],_Hj,1)}else {_QH(_5Q1[1],_nQ1);_2p(_5Q1[1],1,0);_UH(_5Q1[1],0,0,0.25*_Ew,0);_mI(_5Q1[1],_Gn(13.0/_Ew),_Gn(15.0/_Ew));_CH(_jQ1,_Qe,_Re,_5Q1[1],_Hj,1)}}function _oQ1(_jQ1,_Qe,_Re,
_Pj,_Hj){var _Ew=_eQ1();if(_Pj===0){_QH(_2Q1[0],_nQ1);_2p(_2Q1[0],1,0);_UH(_2Q1[0],0,0,0.2*_Ew,0);_WH(_2Q1[0],1,0.5);_mI(_2Q1[0],_Gn(10.0/_Ew),_Gn(12.0/_Ew));_CH(_jQ1,_Qe,_Re,_2Q1[0],_Hj,1)}else if(_Pj==2){_QH(_2Q1[2],_nQ1);_2p(_2Q1[2],1,0);_UH(_2Q1[2],0,0,0.6*_Ew,0);_WH(_2Q1[2],1,0.5);_mI(_2Q1[2],_Gn(18.0/_Ew),_Gn(20.0/_Ew));_CH(_jQ1,_Qe,_Re,_2Q1[2],_Hj,1)}else {_QH(_2Q1[1],_nQ1);_2p(_2Q1[1],1,0);_UH(_2Q1[1],0,0,0.35*_Ew,0);_WH(_2Q1[1],1,0.5);_mI(_2Q1[1],_Gn(13.0/_Ew),_Gn(15.0/_Ew));_CH(_jQ1,_Qe,_Re,
_2Q1[1],_Hj,1)}}function _pQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _Ew=_eQ1();if(_Pj===0){_QH(_6Q1[1],_qQ1);_UH(_6Q1[1],0.1,0.2,0,0);_uI(_6Q1[1],0.5*_Ew,3.0*_Ew,0.0,0.0);_wI(_6Q1[1],0,360,0,0);_2p(_6Q1[1],1,0.4);_mI(_6Q1[1],_Gn(15.0/_Ew),_Gn(25.0/_Ew));_yI(_6Q1[1],0.10*_Ew,270);_CH(_jQ1,_Qe,_Re,_6Q1[1],_Hj,75)}else if(_Pj==2){_QH(_6Q1[1],_qQ1);_UH(_6Q1[1],0.1,0.2,0,0);_uI(_6Q1[1],0.5*_Ew,8.0*_Ew,0.0,0.0);_wI(_6Q1[1],0,360,0,0);_2p(_6Q1[1],1,0.4);_mI(_6Q1[1],_Gn(30.0/_Ew),_Gn(40.0/_Ew));_yI(_6Q1[1],0.17*_Ew,270);
_CH(_jQ1,_Qe,_Re,_6Q1[1],_Hj,250)}else {_QH(_6Q1[1],_qQ1);_UH(_6Q1[1],0.1,0.2,0,0);_uI(_6Q1[1],0.5*_Ew,6.0*_Ew,0.0,0.0);_wI(_6Q1[1],0,360,0,0);_2p(_6Q1[1],1,0.4);_mI(_6Q1[1],_Gn(20.0/_Ew),_Gn(30.0/_Ew));_yI(_6Q1[1],0.15*_Ew,270);_CH(_jQ1,_Qe,_Re,_6Q1[1],_Hj,150)}}function _rQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _y2;var _Ew=_eQ1();if(_Pj===0){_QH(_3Q1[0],_kQ1);_UH(_3Q1[0],0.2,0.4,-0.01*_Ew,0);_2p(_3Q1[0],0.4,0);_mI(_3Q1[0],_Gn(25.0/_Ew),_Gn(25.0/_Ew));for(_y2=0;_y2<=5;_y2++){_CH(_jQ1,_Qe-5+_sQ1(10),_Re-5+_sQ1(10),
_3Q1[0],_Hj,1)}}else if(_Pj===2){_QH(_3Q1[2],_kQ1);_UH(_3Q1[2],0.4,1,-0.01*_Ew,0);_2p(_3Q1[2],0.4,0);_mI(_3Q1[2],_Gn(50.0/_Ew),_Gn(50.0/_Ew));for(_y2=0;_y2<=15;_y2++){_CH(_jQ1,_Qe-30+_sQ1(60),_Re-30+_sQ1(60),_3Q1[2],_Hj,1)}}else {_QH(_3Q1[1],_kQ1);_UH(_3Q1[1],0.4,0.7,-0.01*_Ew,0);_2p(_3Q1[1],0.4,0);_mI(_3Q1[1],_Gn(30.0/_Ew),_Gn(30.0/_Ew));for(_y2=0;_y2<=10;_y2++){_CH(_jQ1,_Qe-15+_sQ1(30),_Re-15+_sQ1(30),_3Q1[1],_Hj,1)}}}function _tQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _y2;var _Ew=_eQ1();if(_Pj===0){_QH(_7Q1[0],
_kQ1);_UH(_7Q1[0],0.2,0.4,-0.01*_Ew,0);_2p(_7Q1[0],0.4,0);_uI(_7Q1[0],3.0*_Ew,4.0*_Ew,0,0);_wI(_7Q1[0],90,90,0,0);_mI(_7Q1[0],_Gn(25.0/_Ew),_Gn(25.0/_Ew));for(_y2=0;_y2<=5;_y2++){_CH(_jQ1,_Qe-5+_sQ1(10),_Re-5+_sQ1(10),_7Q1[0],_Hj,1)}}else if(_Pj===2){_QH(_7Q1[2],_kQ1);_UH(_7Q1[2],0.4,1,-0.01*_Ew,0);_2p(_7Q1[2],0.4,0);_uI(_7Q1[2],6.0*_Ew,7.0*_Ew,0,0);_wI(_7Q1[2],90,90,0,0);_mI(_7Q1[2],_Gn(50.0/_Ew),_Gn(50.0/_Ew));for(_y2=0;_y2<=15;_y2++){_CH(_jQ1,_Qe-30+_sQ1(60),_Re-30+_sQ1(60),_7Q1[2],_Hj,1)}}else {
_QH(_7Q1[1],_kQ1);_UH(_7Q1[1],0.4,0.7,-0.01*_Ew,0);_2p(_7Q1[1],0.4,0);_uI(_7Q1[1],5.0*_Ew,6.0*_Ew,0,0);_wI(_7Q1[1],90,90,0,0);_mI(_7Q1[1],_Gn(30.0/_Ew),_Gn(30.0/_Ew));for(_y2=0;_y2<=10;_y2++){_CH(_jQ1,_Qe-15+_sQ1(30),_Re-15+_sQ1(30),_7Q1[1],_Hj,1)}}}function _uQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _Ew=_eQ1();if(_Pj===0){_QH(_8Q1[0],_vQ1);_UH(_8Q1[0],0.4,0.3,-0.02*_Ew,0);_sI(_8Q1[0],0,360,0,0,!1);_mI(_8Q1[0],_Gn(20/_Ew),_Gn(20/_Ew));_CH(_jQ1,_Qe,_Re,_8Q1[0],_Hj,1)}else if(_Pj===2){_QH(_8Q1[2],_vQ1);_UH(_8Q1[2],
1.2,1.2,-0.04*_Ew,0);_sI(_8Q1[2],0,360,0,0,!1);_mI(_8Q1[2],_Gn(30/_Ew),_Gn(30/_Ew));_CH(_jQ1,_Qe,_Re,_8Q1[2],_Hj,1)}else {_QH(_8Q1[1],_vQ1);_UH(_8Q1[1],0.75,0.75,-0.03*_Ew,0);_sI(_8Q1[1],0,360,0,0,!1);_mI(_8Q1[1],_Gn(25/_Ew),_Gn(25/_Ew));_CH(_jQ1,_Qe,_Re,_8Q1[1],_Hj,1)}}function _wQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _Ew=_eQ1();if(_Pj===0){_QH(_9Q1[0],_xQ1);_UH(_9Q1[0],0.4,0.4,-0.02*_Ew,0);_sI(_9Q1[0],0,360,0,0,!1);_mI(_9Q1[0],_Gn(20/_Ew),_Gn(20/_Ew));_CH(_jQ1,_Qe,_Re,_9Q1[0],_Hj,1)}else if(_Pj===2){_QH(_9Q1[2],
_xQ1);_UH(_9Q1[2],1.2,1.2,-0.04*_Ew,0);_sI(_9Q1[2],0,360,0,0,!1);_mI(_9Q1[2],_Gn(30/_Ew),_Gn(30/_Ew));_CH(_jQ1,_Qe,_Re,_9Q1[2],_Hj,1)}else {_QH(_9Q1[1],_xQ1);_UH(_9Q1[1],0.75,0.75,-0.03*_Ew,0);_sI(_9Q1[1],0,360,0,0,!1);_mI(_9Q1[1],_Gn(25/_Ew),_Gn(25/_Ew));_CH(_jQ1,_Qe,_Re,_9Q1[1],_Hj,1)}}function _yQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _Ew=_eQ1();if(_Pj===0){_QH(_aQ1[0],_qQ1);_UH(_aQ1[0],0.4,0.4,-0.02*_Ew,0);_sI(_aQ1[0],0,360,0,0,!1);_mI(_aQ1[0],_Gn(20/_Ew),_Gn(20/_Ew));_CH(_jQ1,_Qe,_Re,_aQ1[0],_Hj,1)}else if(_Pj===2){
_QH(_aQ1[2],_qQ1);_UH(_aQ1[2],1.2,1.2,-0.04*_Ew,0);_sI(_aQ1[2],0,360,0,0,!1);_mI(_aQ1[2],_Gn(30/_Ew),_Gn(30/_Ew));_CH(_jQ1,_Qe,_Re,_aQ1[2],_Hj,1)}else {_QH(_aQ1[1],_qQ1);_UH(_aQ1[1],0.75,0.75,-0.03*_Ew,0);_sI(_aQ1[1],0,360,0,0,!1);_mI(_aQ1[1],_Gn(25/_Ew),_Gn(25/_Ew));_CH(_jQ1,_Qe,_Re,_aQ1[1],_Hj,1)}}function _zQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _Ew=_eQ1();if(_Pj===0){_QH(_bQ1[0],_kQ1);_UH(_bQ1[0],2,2,0,0);_WH(_bQ1[0],1,0.5);_kI(_bQ1[0],0,0.3,0);_mI(_bQ1[0],_Gn(100.0/_Ew),_Gn(100.0/_Ew));_CH(_jQ1,_Qe,_Re,
_bQ1[0],_Hj,1)}else if(_Pj===2){_QH(_bQ1[2],_kQ1);_UH(_bQ1[2],8,8,0,0);_WH(_bQ1[2],1,0.5);_kI(_bQ1[2],0,0.3,0);_mI(_bQ1[2],_Gn(100.0/_Ew),_Gn(100.0/_Ew));_CH(_jQ1,_Qe,_Re,_bQ1[02],_Hj,1)}else {_QH(_bQ1[1],_kQ1);_UH(_bQ1[1],4,4,0,0);_WH(_bQ1[1],1,0.5);_kI(_bQ1[1],0,0.3,0);_mI(_bQ1[1],_Gn(100.0/_Ew),_Gn(100.0/_Ew));_CH(_jQ1,_Qe,_Re,_bQ1[1],_Hj,1)}}function _AQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _y2;var _Ew=_eQ1();_QH(_cQ1,_BQ1);_UH(_cQ1,0.2,0.3,0.0,0.0);_sI(_cQ1,0,0,0,0,!0);_uI(_cQ1,7*_Ew,7*_Ew,0,0);_wI(_cQ1,260,
260,0,0);_hI(_cQ1,0.4);_mI(_cQ1,_Gn(0.2*_Ce._g_()/_Ew),_Gn(0.2*_Ce._g_()/_Ew));if(_Pj===0){for(_y2=0;_y2<=1;_y2++){_CH(_jQ1,_sQ1(1)*1.2*_Ce._CQ1(),-30.0+_sQ1(20),_cQ1,_Hj,1)}}else if(_Pj==2){for(_y2=0;_y2<=8;_y2++){_CH(_jQ1,_sQ1(1)*1.2*_Ce._CQ1(),-30.0+_sQ1(20),_cQ1,_Hj,1)}}else {for(_y2=0;_y2<=4;_y2++){_CH(_jQ1,_sQ1(1)*1.2*_Ce._CQ1(),-30.0+_sQ1(20),_cQ1,_Hj,1)}}}function _DQ1(_jQ1,_Qe,_Re,_Pj,_Hj){var _y2;var _Ew=_eQ1();_QH(_dQ1,_EQ1);_UH(_dQ1,0.1,0.25,0.0,0.0);_hI(_dQ1,0.6);_sI(_dQ1,0,360,0,0,!1);_uI(_dQ1,
2.5*_Ew,3.0*_Ew,0.0,0.0);_wI(_dQ1,240,300,0,20);_mI(_dQ1,_Gn(0.5*_Ce._g_()/_Ew),_Gn(0.5*_Ce._g_()/_Ew));if(_Pj===0){for(_y2=0;_y2<=0;_y2++){_CH(_jQ1,_sQ1(1)*1.2*_Ce._CQ1()-60,-30.0+_sQ1(20),_dQ1,_Hj,1)}}else if(_Pj===2){for(_y2=0;_y2<=6;_y2++){_CH(_jQ1,_sQ1(1)*1.2*_Ce._CQ1()-60,-30.0+_sQ1(20),_dQ1,_Hj,1)}}else {for(_y2=0;_y2<=2;_y2++){_CH(_jQ1,_sQ1(1)*1.2*_Ce._CQ1()-60,-30.0+_sQ1(20),_dQ1,_Hj,1)}}}function _FQ1(_GQ1,_jj,_Qe,_Re,_Pj,_Hj){var _0Z;_gQ1();if(_GQ1){_0Z=_PP1}else {_0Z=_QP1}switch(_jj){case _RP1:_iQ1(_0Z,
_Qe,_Re,_Pj,_Hj);break;case _SP1:_mQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case _TP1:_oQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case _UP1:_pQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case _VP1:_rQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case _WP1:_tQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case _XP1:_uQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case _YP1:_wQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case _ZP1:_yQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case __P1:_zQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case _0Q1:_AQ1(_0Z,_Qe,_Re,_Pj,_Hj);break;case _1Q1:_DQ1(_0Z,_Qe,_Re,_Pj,_Hj);break}}var _HQ1=!1,__T=!1,_IQ1=!0;
function _0y1(_7J){if(_7J){_HQ1=!0}else {__T=!1;_HQ1=!1;if(_IQ1){_Ex1=!1}}}function _JQ1(){if(window["page"]===undefined){_IQ1=!1;window.addEventListener("focus",function(){_0y1(!1)});window.addEventListener("blur",function(){_0y1(!0)});window.addEventListener("click",function(){_0y1(!1)})}}function _KQ1(){if(_HQ1){__T=!0;_HQ1=!1}else if(__T){__T=!1;if(_IQ1){_Ex1=!0}}}function _LQ1(){var _nF,_y2,_MQ1;var _ym=null;if(_Ce._zm){_ym=_Ce._Bm}var _Vn=_Ce._kF._Vn;for(var _NQ1=0;_NQ1<_Vn.length;_NQ1++){var _3F=_Vn[_NQ1];
var _tF=_3F._tF;if(!_3F._5F){if(_tF._OQ1[_PQ1]){if(_AO(_3F._QQ1)||_AO(_3F._RQ1)){_nF=_3F._SQ1();if((_nF._jf<0)||(_nF.left>_Ce._CQ1())||(_nF.bottom<0)||(_nF.top>_Ce._g_())){_3F._9f(_PQ1,_TQ1,_3F,_3F)}}else {if((_3F._A2<0)||(_3F._A2>_Ce._CQ1())||(_3F._B2<0)||(_3F._B2>_Ce._g_())){_3F._9f(_PQ1,_TQ1,_3F,_3F)}}}if(_tF._OQ1[_UQ1]){if(_AO(_3F._QQ1)||_AO(_3F._RQ1)){_nF=_3F._SQ1();if((_nF.left<0)||(_nF._jf>_Ce._CQ1())||(_nF.top<0)||(_nF.bottom>_Ce._g_())){_3F._9f(_UQ1,_TQ1,_3F,_3F)}}else {if((_3F._A2<0)||(_3F._A2>_Ce._CQ1())||(_3F._B2<0)||(_3F._B2>_Ce._g_())){
_3F._9f(_UQ1,_TQ1,_3F,_3F)}}}if(_ym){for(_MQ1=0;_MQ1<_ym.length;_MQ1++){var _VQ1=_ym[_MQ1];if(_VQ1._I2){var _WQ1=_VQ1._SK;var _XQ1=_VQ1._TK;var _YQ1=_VQ1._SK+_VQ1._UK;var _ZQ1=_VQ1._TK+_VQ1._VK;if(_tF._OQ1[__Q1+_MQ1]){if(_AO(_3F._QQ1)||_AO(_3F._RQ1)){_nF=_3F._SQ1();if((_nF._jf<_WQ1)||(_nF.left>_YQ1)||(_nF.bottom<_XQ1)||(_nF.top>_ZQ1)){_3F._9f(__Q1+_MQ1,_TQ1,_3F,_3F)}}else {if((_3F._A2<_WQ1)||(_3F._A2>_YQ1)||(_3F._B2<_XQ1)||(_3F._B2>_ZQ1)){_3F._9f(__Q1+_MQ1,_TQ1,_3F,_3F)}}}if(_tF._OQ1[_0R1+_MQ1]){if(_AO(_3F._QQ1)||_AO(_3F._RQ1)){
_nF=_3F._SQ1();if((_nF.left<_WQ1)||(_nF._jf>_YQ1)||(_nF.top<_XQ1)||(_nF.bottom>_ZQ1)){_3F._9f(_0R1+_MQ1,_TQ1,_3F,_3F)}}else {if((_3F._A2<_WQ1)||(_3F._A2>_YQ1)||(_3F._B2<_XQ1)||(_3F._B2>_ZQ1)){_3F._9f(_0R1+_MQ1,_TQ1,_3F,_3F)}}}}}}}}}function _1R1(){for(var _GE1 in _HE1){if(!_HE1.hasOwnProperty(_GE1))continue;var _2R1=_cF._vn(_GE1);var _3R1=_2R1._VJ();for(var _SD1=0;_SD1<_3R1.length;_SD1++){var _4R1=_3R1[_SD1];if(!_4R1._5F&&_4R1._6F){var _5R1=_HE1[_GE1];for(var _6R1 in _5R1){if(!_5R1.hasOwnProperty(_6R1))continue;
var _4h1=_5R1[_6R1];var _7R1=_cF._vn(_4h1);var _8R1=_7R1._VJ();for(var _TD1=0;_TD1<_8R1.length;_TD1++){var _9R1=_8R1[_TD1];if(!_9R1._5F&&_9R1._6F){if((_4R1._tF==_9R1._tF)&&(_TD1<_SD1))continue;if(_4R1._bF(_9R1,!0)){if((_4R1._4H)||(_9R1._4H)){_4R1._A2=_4R1._aR1;_4R1._B2=_4R1._bR1;_4R1._lF=!0;_4R1._cR1=_4R1._dR1;_9R1._A2=_9R1._aR1;_9R1._B2=_9R1._bR1;_9R1._lF=!0;_9R1._cR1=_9R1._dR1}_4R1._9f(_0E1,_4h1,_4R1,_9R1);_9R1._9f(_0E1,_GE1,_9R1,_4R1);if((_4R1._4H)||(_9R1._4H)){_4R1._ED1();_9R1._ED1();_4R1._ik(_4R1._A2+_4R1.__K,
_4R1._B2+_4R1._0L);_9R1._ik(_9R1._A2+_9R1.__K,_9R1._B2+_9R1._0L);if(_4R1._bF(_9R1,!0)===!0){_4R1._A2=_4R1._aR1;_4R1._B2=_4R1._bR1;_4R1._lF=!0;_4R1._cR1=_4R1._dR1;_9R1._A2=_9R1._aR1;_9R1._B2=_9R1._bR1;_9R1._lF=!0;_9R1._cR1=_9R1._dR1}}}}}}}}}}function _eR1(){if(_Ce){var _ym,_wq;if(!_Ce._zm){_ym=_Am}else {_ym=_Ce._Bm}for(var _ph=0;_ph<_ym.length;_ph++){_Cm=_ym[_ph];if(_Cm._I2){_Dm(canvas,_Em);if(((_2n._fR1-_Em.left)>=_Cm._Fm)&&((_2n._fR1-_Em.left)<_Cm._Gm)&&((_2n._gR1-_Em.top)>=_Cm._Hm)&&((_2n._gR1-_Em.top)<_Cm._Im)){
var _Uf=_s6._ec;var _Wf=_s6._gc;var _hR1=_cF._3H();for(var _Vx=0;_Vx<_hR1.length;_Vx++){var _co=_hR1[_Vx];var _iR1=_co._OQ1;if(_iR1[_jR1]||_iR1[_kR1]||_iR1[_lR1]||_iR1[_mR1]||_iR1[_nR1]||_iR1[_oR1]||_iR1[_pR1]||_iR1[_qR1]||_iR1[_rR1]||_iR1[_sR1]||_iR1[_tR1]||_iR1[_uR1]||_iR1[_vR1]||_iR1[_wR1]){if(_co._xR1.length>0){var _yR1=_co._xR1._Vn.slice(0);for(var _y2=_yR1.length-1;_y2>=0;_y2--){var _4F=_yR1[_y2];if(!_4F._5F){{if(_4F._lF)_4F._mF();if(_4F._zR1(_Uf,_Wf,!0)){var _AR1=!0;for(_wq=0;_wq<3;_wq++){if(_2n._cl[_wq]){
if(_iR1[_jR1+_wq]){_4F._9f(_jR1+_wq,0,_4F,_4F)}_AR1=!1}}for(_wq=0;_wq<3;_wq++){if(_2n._7l[_wq]===1){if(_iR1[_mR1+_wq]){_4F._9f(_mR1+_wq,0,_4F,_4F)}_AR1=!1}}for(_wq=0;_wq<3;_wq++){if(_2n._bl[_wq]===1){if(_iR1[_pR1+_wq]){_4F._9f(_pR1+_wq,0,_4F,_4F)}}}if(_AR1){_4F._9f(_sR1,0,_4F,_4F)}if(!_4F._BR1){_4F._9f(_tR1,0,_4F,_4F);_4F._BR1=!0;}}else {if(_4F._BR1){_4F._9f(_uR1,0,_4F,_4F);_4F._BR1=!1}}}}}}}}for(_wq=0;_wq<3;_wq++){if(_2n._cl[_wq]){_PE._9f(_CR1+_wq,0)}}for(_wq=0;_wq<3;_wq++){if(_2n._7l[_wq]===1){
_PE._9f(_DR1+_wq,0)}}for(_wq=0;_wq<3;_wq++){if(_2n._bl[_wq]===1){_PE._9f(_ER1+_wq,0)}}if(_FR1){_PE._9f(_vR1,0)}if(_GR1){_PE._9f(_wR1,0)}}}}}}function _HR1(){var _zh,_Ah,_Tf;var _Vn=_Ce._kF._Vn;for(var _3F=0;_3F<_Vn.length;_3F++){var _4F=_Vn[_3F];if(!_4F._5F&&(_4F._IR1>=0)){if(!_4F._JR1){var _mz=_nz._vn(_4F._IR1);if((_mz!==null)&&(_mz!==undefined)){if(_4F._KR1>0){_zh=_mz._LR1(_4F._MR1);_4F._MR1+=_4F._KR1;_Ah=_mz._LR1(_4F._MR1);for(_Tf=_zh;_Tf<_Ah;_Tf++){_hz(_4F,_4F,_4F._IR1,_Tf)}if(_4F._NR1&&(_4F._MR1>_mz._OR1())){
_4F._MR1=0}}else {_zh=_mz._PR1(_4F._MR1);_4F._MR1+=_4F._KR1;_Ah=_mz._PR1(_4F._MR1);for(_Tf=_zh;_Tf>_Ah;_Tf--){_hz(_4F,_4F,_4F._IR1,_Tf)}if(_4F._NR1&&(_4F._MR1<0)){_4F._MR1=_mz._OR1()}}}}}}}function _QR1(){var _Vn=_Ce._kF._Vn;for(var _3F=0;_3F<_Vn.length;_3F++){var _4F=_Vn[_3F];if(!_4F._5F){for(var _dh=0;_dh<_RR1;_dh++){var event=_SR1|(_dh+1);var _co=_4F._tF;if(_co._OQ1[event]){var _TR1;_TR1=~~(_4F._B6[_dh]);if(_TR1>=0){_TR1--;_4F._B6[_dh]=_TR1}if(_TR1===0){_4F._9f(_SR1|(_dh+1),0,_4F,_4F)}}}}}}(function(window){
if(!Object.defineProperty){throw("Font.js requires Object.defineProperty, which this browser does not support.");}if(!document.createElement("canvas").getContext){throw("Font.js requires <canvas> and the Canvas2D API, which this browser does not support.")}(function(window){try{var _dh=new Uint8Array(1);return }catch(e){}function subarray(start,end){return this.slice(start,end)}function _UR1(_VR1,_E2){var _y2,_vf=_VR1.length;if(arguments.length<2){_E2=0}for(_y2=0;_y2<_vf;++_y2,++_E2){this[_E2]=_VR1[_y2]&0xFF}
}function _WR1(_XR1){var _gw,_y2;if(typeof _XR1==="number"){_gw=new Array(_XR1);for(_y2=0;_y2<_XR1;++_y2){_gw[_y2]=0;}}else {_gw=_XR1.slice(0)}_gw.subarray=subarray;_gw.buffer=_gw;_gw.byteLength=_gw.length;_gw.set=_UR1;if(typeof _XR1==="object"&&_XR1.buffer){_gw.buffer=_XR1.buffer}return _gw}window.Uint8Array=_WR1;window.Uint32Array=_WR1;window.Int32Array=_WR1}(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._YR1){getter=function(){return new Uint8Array(new _YR1(this._ZR1).__R1())}}else {getter=function(){return this._ZR1}}Object.defineProperty(XMLHttpRequest.prototype,"response",{get:getter})}(window));if(!window._nL1){window._nL1=function(data){var _vz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _wz,_xz,_yz,_zz,_Az,_Bz,_Cz,_Dz,_y2=0,_Ez=0,_0S1="",_Gz=[];if(!data){return data}do {_wz=data.charCodeAt(_y2++);_xz=data.charCodeAt(_y2++);_yz=data.charCodeAt(_y2++);
_Dz=_wz<<16|_xz<<8|_yz;_zz=_Dz>>18&0x3f;_Az=_Dz>>12&0x3f;_Bz=_Dz>>6&0x3f;_Cz=_Dz&0x3f;_Gz[_Ez++]=_vz.charAt(_zz)+_vz.charAt(_Az)+_vz.charAt(_Bz)+_vz.charAt(_Cz)}while(_y2<data.length);_0S1=_Gz.join('');var _Mf=data.length%3;return(_Mf?_0S1.slice(0,_Mf-3):_0S1)+'==='.slice(_Mf||3)}}function _Gy(){this._Iy="fjs"+(999999*Math.random()|0)}_Gy.prototype._5x="";_Gy.prototype._DJ1="";_Gy.prototype.data="";_Gy.prototype._1S1="AAEAAAAKAIAAAwAgT1MvMgAAAAAAAACsAAAAWGNtYXAA"+"AAAAAAABBAAAACxnbHlmAAAAAAAAATAAAAAQaGVhZAAAA"+"AAAAAFAAAAAOGhoZWEAAAAAAAABeAAAACRobXR4AAAAAA"+"AAAZwAAAAIbG9jYQAAAAAAAAGkAAAACG1heHAAAAAAAAA"+"BrAAAACBuYW1lAAAAAAAAAcwAAAAgcG9zdAAAAAAAAAHs"+"AAAAEAAEAAEAZAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAMAAQA"+"AAAwABAAgAAAABAAEAAEAAABB//8AAABB////wAABAAAA"+"AAABAAAAAAAAAAAAAAAAMQAAAQAAAAAAAAAAAABfDzz1A"+"AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAg"+"AAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAAAQAAAAIAAQAB"+"AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAHgADAAEEC"+"QABAAAAAAADAAEECQACAAIAAAAAAAEAAAAAAAAAAAAAAA"+"AAAA==";
_Gy.prototype._2S1={_3S1:0,_4S1:0,_5S1:0,_6S1:0,_7S1:400};_Gy.prototype._8S1=!1;_Gy.prototype._Ey=!1;_Gy.prototype.onload=function(){};_Gy.prototype.onerror=function(){};_Gy.prototype.canvas=!1;_Gy.prototype.context=!1;_Gy.prototype._9S1=function(target,_Xc1,_aS1,font,_bS1){if(_bS1!==!1&&_bS1<0){this.onerror("Requested system font '"+this._Iy+"' could not be loaded (it may not be installed).");return }var _cS1=document._dS1.getComputedStyle(target,'');var width=_cS1.getPropertyValue("width").replace("px",
'');if(width>0){document._eS1.removeChild(_Xc1);document.body.removeChild(target);this._Ey=!0;this.onload()}else {setTimeout(function(){font._9S1(target,_Xc1,_aS1,font,_bS1===!1?!1:_bS1-50)},50)}};_Gy.prototype._fS1=function(){var _fp1=this;var _Fw=function(_1l){return String.fromCharCode(_1l)};var _gS1=function(_1l){if(_1l<256){return _Fw(0)+_Fw(_1l)}var _dz=_1l>>8;var _ez=_1l&0xFF;return _Fw(_dz)+_Fw(_ez)};var _hS1=function(_1l){if(_1l<0){_1l=0xFFFFFFFF+_1l+1}return parseInt(_1l,10).toString(16);};var _iS1=function(_dz,
_ez){return 256*_dz+_ez};var _jS1=function(_dz,_ez){var _kS1=_dz>>7===1,_1l;_dz=_dz&0x7F;_1l=256*_dz+_ez;if(!_kS1){return _1l}return _1l-0x8000};var _lS1=function(_dz,_ez,_mS1,_nS1){return 16777216*_dz+65536*_ez+256*_mS1+_nS1};var error=function(_Lm){_fp1.onerror(_Lm)};var _oS1=_Fw(0)+_Fw(1)+_Fw(0)+_Fw(0);var _pS1="OTTO";var data=this.data;var version=_Fw(data[0])+_Fw(data[1])+_Fw(data[2])+_Fw(data[3]);var _qS1=(version===_oS1);var _rS1=(_qS1?!1:version===_pS1);if(_qS1){this._DJ1="truetype";}else if(_rS1){this._DJ1="opentype"}
else {error("Error: file at "+this._5x+" cannot be interpreted as OpenType font.");return }var _sS1=_iS1(data[4],data[5]),_tS1=12,_uS1,end=_tS1+16*_sS1,_vS1={},_yc1;for(_uS1=_tS1;_uS1<end;_uS1+=16){_yc1=_Fw(data[_uS1])+_Fw(data[_uS1+1])+_Fw(data[_uS1+2])+_Fw(data[_uS1+3]);_vS1[_yc1]={name:_yc1,_wS1:_lS1(data[_uS1+4],data[_uS1+5],data[_uS1+6],data[_uS1+7]),_E2:_lS1(data[_uS1+8],data[_uS1+9],data[_uS1+10],data[_uS1+11]),length:_lS1(data[_uS1+12],data[_uS1+13],data[_uS1+14],data[_uS1+15])}}var _xS1=function(_yc1){
if(!_vS1[_yc1]){error("Error: font is missing the required OpenType '"+_yc1+"' table.");return !1}return _yc1};_yc1=_xS1("head");if(_yc1===!1){return }_uS1=_vS1[_yc1]._E2;_vS1[_yc1].version=""+data[_uS1]+data[_uS1+1]+data[_uS1+2]+data[_uS1+3];var _yS1=_iS1(data[_uS1+18],data[_uS1+19]);this._2S1._3S1=_yS1;_yc1=_xS1("hhea");if(_yc1===!1){return }_uS1=_vS1[_yc1]._E2;_vS1[_yc1].version=""+data[_uS1]+data[_uS1+1]+data[_uS1+2]+data[_uS1+3];this._2S1._5S1=_jS1(data[_uS1+4],data[_uS1+5])/_yS1;this._2S1._6S1=_jS1(data[_uS1+6],
data[_uS1+7])/_yS1;this._2S1._4S1=_jS1(data[_uS1+8],data[_uS1+9])/_yS1;_yc1=_xS1("OS/2");if(_yc1===!1){return }_uS1=_vS1[_yc1]._E2;_vS1[_yc1].version=""+data[_uS1]+data[_uS1+1];this._2S1._7S1=_iS1(data[_uS1+4],data[_uS1+5]);_yc1=_xS1("cmap");if(_yc1===!1){return }_uS1=_vS1[_yc1]._E2;_vS1[_yc1].version=""+data[_uS1]+data[_uS1+1];_sS1=_iS1(data[_uS1+2],data[_uS1+3]);var _zS1,_AS1,_BS1,_CS1,_E2,_DS1=!1;for(_zS1=0;_zS1<_sS1;_zS1++){_AS1=_uS1+4+_zS1*8;_BS1=_iS1(data[_AS1],data[_AS1+1]);_CS1=_iS1(data[_AS1+2],
data[_AS1+3]);_E2=_lS1(data[_AS1+4],data[_AS1+5],data[_AS1+6],data[_AS1+7]);if(_BS1===3&&_CS1===1){_DS1=_E2}}var _ES1="A";this._FS1=[];if(_DS1!==!1){_uS1+=_DS1;version=_iS1(data[_uS1],data[_uS1+1]);if(version===4){var _GS1=_iS1(data[_uS1+6],data[_uS1+7])/2;var _HS1=function(_Fw){return [0x0009,0x000A,0x000B,0x000C,0x000D,0x0020,0x0085,0x00A0,0x1680,0x180E,0x2000,0x2001,0x2002,0x2003,0x2004,0x2005,0x2006,0x2007,0x2008,0x2009,0x200A,0x2028,0x2029,0x202F,0x205F,0x3000].indexOf(_Fw)===-1};var _y2=_uS1+14,
e=_uS1+14+2*_GS1,_IS1=!1;for(;_y2<e;_y2+=2){_IS1=_iS1(data[_y2],data[_y2+1]);if(_HS1(_IS1)){break}_IS1=!1}var _0w=e+2;for(;_y2<e;_y2+=2,_0w+=2){var _JS1=_iS1(data[_y2],data[_y2+1]);var _KS1=_iS1(data[_0w],data[_0w+1]);if(_JS1!=0xffff){for(var _vf=_KS1;_vf<=_JS1;++_vf){this._FS1.push(_vf)}}}if(_IS1!==!1){_ES1=String.fromCharCode(_IS1);var _yH1=-(_IS1-1)+65536;var _LS1=_nL1(_Fw(0)+_gS1(_IS1)+_gS1(0xFFFF)+_gS1(0)+_gS1(_IS1)+_gS1(0xFFFF)+_gS1(_yH1)+_gS1(1));this._1S1=this._1S1.substring(0,380)+_LS1+this._1S1.substring(380+_LS1.length)}
}}this._MS1(_ES1,!1)};_Gy.prototype._MS1=function(_ES1,_bS1){var _NS1=this._Iy+" testfont";var _OS1=document.createElement("style");_OS1.setAttribute("type","text/css");_OS1.innerHTML="@font-face {\n"+" font-family: '"+_NS1+"';\n"+" src: url('data:application/x-font-ttf;base64,"+this._1S1+"')\n"+" format('truetype');}";document._eS1.appendChild(_OS1);var _PS1=!1;if(!this._8S1){_PS1=this._QS1();document._eS1.appendChild(_PS1);}var _RS1=document.createElement("p");_RS1.style.cssText="position: absolute; top: 0; left: 0; opacity: 0;";
_RS1.style._Iy="'"+this._Iy+"', '"+_NS1+"'";_RS1.innerHTML=_ES1+_ES1+_ES1+_ES1+_ES1+_ES1+_ES1+_ES1+_ES1+_ES1;document.body.appendChild(_RS1);if(!document._dS1.getComputedStyle){this.onload();error("Error: document.defaultView.getComputedStyle is not supported by this browser.\n"+"Consequently, Font.onload() cannot be trusted.")}else {var _SS1=this._8S1?1000:this._2S1._3S1;var canvas=document.createElement("canvas");canvas.width=_SS1;canvas.height=_SS1;this.canvas=canvas;var context=canvas.getContext("2d");
context.font="1em '"+this._Iy+"'";context.fillStyle="white";context.fillRect(-1,-1,_SS1+2,_SS1+2);context.fillStyle="black";context.fillText("test text",50,_SS1/2);this.context=context;var _TS1=this;var _US1=function(){_TS1._9S1(_RS1,_OS1,_PS1,_TS1,_bS1)};setTimeout(_US1,50)}};_Gy.prototype._VS1=function(){this._8S1=!0;this._2S1=!1;this._MS1("A",1000)};_Gy.prototype._WS1=function(){var font=this;if(this._5x.indexOf(".")===-1){setTimeout(function(){font._VS1()},10);return }var _6x=new XMLHttpRequest();
_6x.open('GET',font._5x,!0);_6x.responseType="arraybuffer";_6x.onload=function(_XS1){var _YS1=_6x.response;if(_YS1){font.data=new Uint8Array(_YS1);font._fS1()}else {font.onerror("Error downloading font resource from "+font._5x)}};_6x.send(null)};_Gy.prototype._ZS1=!1;_Gy.prototype._QS1=function(){if(this._ZS1){return this._ZS1}this._ZS1=document.createElement("style");this._ZS1.type="text/css";var __S1="@font-face {\n";__S1+=" font-family: '"+this._Iy+"';\n";__S1+=" src: url('"+this._5x+"') format('"+this._DJ1+"');\n";
__S1+="}";this._ZS1.innerHTML=__S1;return this._ZS1};_Gy.prototype.measureText=function(_0T1,_1T1){if(!this._Ey){error("measureText() was called while the font was not yet loaded");return !1}this.context.font=_1T1+"px '"+this._Iy+"'";var _2S1=this.context.measureText(_0T1);_2S1.fontsize=_1T1;_2S1._5S1=0;_2S1._6S1=0;_2S1._kK1={_2T1:0,_3T1:_2S1.width,_4T1:0,_5T1:0};_2S1.height=0;var _6T1=[],_7T1=_2S1.width/this._2S1._3S1;if(_7T1<=1){_6T1.push(_0T1)}else {_6T1.push(_0T1)}var _8T1=_6T1.length,_y2;for(_y2=0;
_y2<_8T1;_y2++){this._9T1(_6T1[_y2],_1T1,_2S1)}return _2S1};_Gy.prototype._9T1=function(_aT1,_1T1,_2S1){var _bT1=function(_5k,_cT1){return document._dS1.getComputedStyle(_5k,null).getPropertyValue(_cT1)};var _y2,_Tf,_dT1,_Ov,_ug1;var _eT1=document.createElement("div");_eT1.style.position="absolute";_eT1.style.opacity=0;_eT1.style.font=_1T1+"px '"+this._Iy+"'";var _lM1=10;_eT1.innerHTML=_aT1;for(_y2=1;_y2<_lM1;_y2++){_eT1.innerHTML+="<br/>"+_aT1;}document.body.appendChild(_eT1);_2S1._4S1=1.2*_1T1;var _fT1=_bT1(_eT1,
"height");_fT1=_fT1.replace("px","");if(_fT1>=_1T1*_lM1){_2S1._4S1=(_fT1/_lM1)|0}document.body.removeChild(_eT1);if(/^_gT1*$/.test(_aT1)){return _2S1}var canvas=this.canvas,_Bh=this.context,_SS1=this._8S1?1000:this._2S1._3S1,_C2=_SS1,_D2=_SS1,_hT1=_SS1/2,padding=50,_iT1=(_SS1-_2S1.width)/2;if(_iT1!==(_iT1|0)){_iT1=_iT1|0}_Bh.fillStyle="white";_Bh.fillRect(-padding,-padding,_C2+2*padding,_D2+2*padding);_Bh.fillStyle="black";_Bh.fillText(_aT1,_iT1,_hT1);var _jT1=(_2S1.width+padding)|0,_kT1=4*_1T1,_lT1=_iT1-padding/2,
_mT1=_hT1-_kT1/2,_Ls1=_Bh.getImageData(_lT1,_mT1,_jT1,_kT1).data;_y2=0;_Tf=0;_dT1=_jT1*4;_Ov=_Ls1.length;_ug1=_kT1/2;while(++_y2<_Ov&&_Ls1[_y2]===255){}var _5S1=(_y2/_dT1)|0;_y2=_Ov-1;while(--_y2>0&&_Ls1[_y2]===255){}var _6S1=(_y2/_dT1)|0;for(_y2=0,_Tf=0;_Tf<_jT1&&_Ls1[_y2]===255;){_y2+=_dT1;if(_y2>=_Ov){_Tf++;_y2=(_y2-_Ov)+4}}var _2T1=_Tf;var _pU=1;for(_y2=_Ov-3,_Tf=0;_Tf<_jT1&&_Ls1[_y2]===255;){_y2-=_dT1;if(_y2<0){_Tf++;_y2=(_Ov-3)-(_pU++)*4}}var _3T1=_jT1-_Tf;_2S1._5S1=(_ug1-_5S1);_2S1._6S1=(_6S1-_ug1);
_2S1._kK1={_2T1:_2T1-(padding/2),_3T1:_3T1-(padding/2),_4T1:-_2S1._6S1,_5T1:_2S1._5S1};_2S1.height=1+(_6S1-_5S1);return _2S1};Object.defineProperty(_Gy.prototype,"src",{set:function(_5x){this._5x=_5x;this._WS1()}});window._Gy=_Gy}(window));function _nT1(){}var _Rf=3.14159265,_oT1=!0,_pT1=!1,_WN=!0,_3S=0,_qT1=-1,_rT1=0,_sT1=1,_tT1=2,_tD=0,_uT1=-1,_vT1=0,_uD=1,_wT1=2,_xT1=3,_yT1=4,_zT1=5,_AT1=6,_BT1=7,_2y1=8,_CT1=9,_DT1=10,_ET1=0,_vT1=-1,_FT1=0,_GT1=0,_HT1=1,_IT1=2,_JT1=3,_KT1=4,_LT1=5,_MT1=6,_NT1=7,
_OT1=8,_PT1=9,_6S=0,_QT1=-1,_fL=-100,_RT1=-200,_ST1=-300,_TT1=-400,_RJ=-1,_UT1=-2,_rG=-3,_9F=-4,_VT1=-5,_WT1=-7,_XT1=-6,_eF=0x000,_fF=0x100,_SR1=0x200,_YT1=0x300,_0E1=0x400,_ZT1=0x500,__T1=0x600,_TQ1=0x700,_0U1=0x800,_1U1=0x900,_2U1=0xA00,_3U1=0xB00,_4U1=_YT1|1,_5U1=_YT1|2,_6U1=_YT1|3,_PQ1=_TQ1|1,_UQ1=_TQ1|2,_7U1=_TQ1|3,_8U1=_TQ1|4,_9U1=_TQ1|5,_aU1=_TQ1|6,_bU1=_TQ1|7,_cU1=_TQ1|8,_FD1=_TQ1|9,_dU1=_TQ1|10,_eU1=_TQ1|11,_fU1=_TQ1|14,_gU1=_TQ1|15,_hU1=_TQ1|16,_iU1=_TQ1|17,_jU1=_TQ1|18,_kU1=_TQ1|19,_lU1=_TQ1|20,
_mU1=_TQ1|21,_nU1=_TQ1|22,_oU1=_TQ1|23,_pU1=_TQ1|24,_qU1=_TQ1|25,_rU1=_TQ1|26,_sU1=_TQ1|27,_tU1=_TQ1|28,_uU1=_TQ1|29,__Q1=_TQ1|30,_vU1=_TQ1|31,_wU1=_TQ1|32,_xU1=_TQ1|33,_yU1=_TQ1|34,_zU1=_TQ1|35,_AU1=_TQ1|36,_BU1=_TQ1|37,_0R1=_TQ1|40,_CU1=_TQ1|41,_DU1=_TQ1|42,_EU1=_TQ1|43,_FU1=_TQ1|44,_GU1=_TQ1|45,_HU1=_TQ1|46,_IU1=_TQ1|47,_af=_TQ1|58;_JU1=_TQ1|60,_KU1=_TQ1|61,_LU1=_TQ1|62,_MU1=_TQ1|63,_NU1=_0U1|64,_OU1=_0U1|65,_PU1=_0U1|72,_QU1=_0U1|73,_RU1=_0U1|74,_SU1=_0U1|75,_TU1=_0U1|76,_UU1=_0U1|77,_QE=_TQ1|66,
_VU1=_TQ1|70,_uP1=_TQ1|71,_hO=_TQ1|72,_WU1=_TQ1|73,_XU1=_TQ1|74,_jR1=__T1|1,_lR1=__T1|2,_kR1=__T1|3,_mR1=__T1|4,_oR1=__T1|5,_nR1=__T1|6,_pR1=__T1|7,_rR1=__T1|8,_qR1=__T1|9,_CR1=__T1|10,_YU1=__T1|11,_ZU1=__T1|12,_DR1=__T1|13,__U1=__T1|14,_0V1=__T1|15,_ER1=__T1|16,_1V1=__T1|17,_2V1=__T1|18,_sR1=__T1|19,_tR1=__T1|20,_uR1=__T1|21,_vR1=__T1|22,_wR1=__T1|23,_3V1=_SR1|1,_4V1=_SR1|2,_5V1=_SR1|3,_6V1=_SR1|4,_7V1=_SR1|5,_8V1=_SR1|6,_9V1=_SR1|7,_aV1=_SR1|8,_bV1=_SR1|9,_cV1=_SR1|10,_dV1=_SR1|11,_eV1=_SR1|12,
_fV1=0,_gV1=1,_hV1=2,_iV1=3,_jV1=4,_kV1=5,_lV1=6,_mV1=7,_nV1=8,_oV1=9,_pV1=10,_qV1=11,_rV1=0,_sV1=1,_tV1=2,_uV1=3,_vV1=4,_wV1=5,_xV1=6,_yV1=7,_zV1=8,_AV1=9,_BV1=10,_CV1=11,_DV1=16,_EV1=17,_FV1=18,_GV1=19,_HV1=21,_IV1=22,_JV1=23,_KV1=24,_LV1=25,_MV1=26,_NV1=27,_OV1=28,_PV1=31,_QV1=32,_RV1=33,_SV1=34,_TV1=36,_UV1=37,_VV1=38,_WV1=39,_XV1=40,_YV1=41,_ZV1=42,__V1=43,_0W1=50,_1W1=51,_2W1=52,_3W1=53,_4W1=54,_5W1=55,_6W1=56,_7W1=57,_8W1=58,_9W1=60,_aW1=61,_bW1=0,_cW1=1,_dW1=2,_eW1=0,_fW1=1,_gW1=2,_hW1=3,
_iW1=4,_jW1=5,_kW1=6,_lW1=7,_mW1=8,_nW1=9,_oW1=30,_pW1=40,_qW1=41,_rW1=42,_sW1=43,_tW1=44,_uW1=45,_vW1=46,_wW1=47,_xW1=50,_yW1=51,_zW1=52,_AW1=53,_BW1=54,_CW1=55,_DW1=56,_EW1=57,_FW1=58,_GW1=10,_HW1=11,_IW1=12,_JW1=13,_KW1=14,_LW1=15,_MW1=16,_NW1=17,_OW1=18,_PW1=19,_QW1=20,_RW1=21,_SW1=22,_TW1=23,_UW1=24,_VW1=25,_WW1=60,_XW1=61,_YW1=64,_ZW1=65,__W1=66,_0X1=70,_1X1=71,_2X1=72,_3X1=_1U1|0,_4X1=_1U1|1,_5X1=_1U1|1,_6X1=_1U1|8,_7X1=_1U1|9,_8X1=_1U1|13,_9X1=_1U1|16,_aX1=_1U1|17,_bX1=_1U1|18,_cX1=_1U1|19,
_dX1=_1U1|27,_eX1=_1U1|32,_fX1=_1U1|33,_gX1=_1U1|34,_hX1=_1U1|35,_iX1=_1U1|36,_jX1=_1U1|37,_kX1=_1U1|38,_lX1=_1U1|39,_mX1=_1U1|40,_nX1=_1U1|45,_oX1=_1U1|46,_pX1=_1U1|48,_qX1=_1U1|49,_rX1=_1U1|50,_sX1=_1U1|51,_tX1=_1U1|52,_uX1=_1U1|53,_vX1=_1U1|54,_wX1=_1U1|55,_xX1=_1U1|56,_yX1=_1U1|57,_zX1=_1U1|65,_AX1=_1U1|66,_BX1=_1U1|67,_CX1=_1U1|68,_DX1=_1U1|69,_EX1=_1U1|70,_FX1=_1U1|71,_GX1=_1U1|72,_HX1=_1U1|73,_IX1=_1U1|74,_JX1=_1U1|75,_KX1=_1U1|76,_LX1=_1U1|77,_MX1=_1U1|78,_NX1=_1U1|79,_OX1=_1U1|80,_PX1=_1U1|81,
_QX1=_1U1|82,_RX1=_1U1|83,_SX1=_1U1|84,_TX1=_1U1|85,_UX1=_1U1|86,_VX1=_1U1|87,_WX1=_1U1|88,_XX1=_1U1|89,_YX1=_1U1|90,_ZX1=_1U1|112,__X1=_1U1|113,_0Y1=_1U1|114,_1Y1=_1U1|115,_2Y1=_1U1|116,_3Y1=_1U1|117,_4Y1=_1U1|118,_5Y1=_1U1|119,_6Y1=_1U1|120,_7Y1=_1U1|121,_8Y1=_1U1|122,_9Y1=_1U1|123,_aY1=_1U1|145,_bY1=_1U1|186,_cY1=_1U1|187,_dY1=_1U1|188,_eY1=_1U1|189,_fY1=_1U1|190,_gY1=_1U1|191,_hY1=_1U1|192,_iY1=_1U1|219,_jY1=_1U1|220,_kY1=_1U1|221,_lY1=_1U1|222,_mY1=_1U1|223,_nY1=_1U1|144,_oY1=_1U1|96,_pY1=_1U1|97,
_qY1=_1U1|98,_rY1=_1U1|99,_sY1=_1U1|100,_tY1=_1U1|101,_uY1=_1U1|102,_vY1=_1U1|103,_wY1=_1U1|104,_xY1=_1U1|105,_yY1=_1U1|106,_zY1=_1U1|107,_AY1=_1U1|109,_BY1=_1U1|110,_CY1=_1U1|111,_DY1=_ZT1|0,_EY1=_ZT1|1,_FY1=_ZT1|1,_GY1=_ZT1|8,_HY1=_ZT1|9,_IY1=_ZT1|13,_JY1=_ZT1|16,_KY1=_ZT1|17,_LY1=_ZT1|18,_MY1=_ZT1|19,_NY1=_ZT1|27,_OY1=_ZT1|32,_PY1=_ZT1|33,_QY1=_ZT1|34,_RY1=_ZT1|35,_SY1=_ZT1|36,_TY1=_ZT1|37,_UY1=_ZT1|38,_VY1=_ZT1|39,_WY1=_ZT1|40,_XY1=_ZT1|45,_YY1=_ZT1|46,_ZY1=_ZT1|48,__Y1=_ZT1|49,_0Z1=_ZT1|50,
_1Z1=_ZT1|51,_2Z1=_ZT1|52,_3Z1=_ZT1|53,_4Z1=_ZT1|54,_5Z1=_ZT1|55,_6Z1=_ZT1|56,_7Z1=_ZT1|57,_8Z1=_ZT1|65,_9Z1=_ZT1|66,_aZ1=_ZT1|67,_bZ1=_ZT1|68,_cZ1=_ZT1|69,_dZ1=_ZT1|70,_eZ1=_ZT1|71,_fZ1=_ZT1|72,_gZ1=_ZT1|73,_hZ1=_ZT1|74,_iZ1=_ZT1|75,_jZ1=_ZT1|76,_kZ1=_ZT1|77,_lZ1=_ZT1|78,_mZ1=_ZT1|79,_nZ1=_ZT1|80,_oZ1=_ZT1|81,_pZ1=_ZT1|82,_qZ1=_ZT1|83,_rZ1=_ZT1|84,_sZ1=_ZT1|85,_tZ1=_ZT1|86,_uZ1=_ZT1|87,_vZ1=_ZT1|88,_wZ1=_ZT1|89,_xZ1=_ZT1|90,_yZ1=_ZT1|112,_zZ1=_ZT1|113,_AZ1=_ZT1|114,_BZ1=_ZT1|115,_CZ1=_ZT1|116,_DZ1=_ZT1|117,
_EZ1=_ZT1|118,_FZ1=_ZT1|119,_GZ1=_ZT1|120,_HZ1=_ZT1|121,_IZ1=_ZT1|122,_JZ1=_ZT1|123,_KZ1=_ZT1|145,_LZ1=_ZT1|186,_MZ1=_ZT1|187,_NZ1=_ZT1|188,_OZ1=_ZT1|189,_PZ1=_ZT1|190,_QZ1=_ZT1|191,_RZ1=_ZT1|192,_SZ1=_ZT1|219,_TZ1=_ZT1|220,_UZ1=_ZT1|221,_VZ1=_ZT1|222,_WZ1=_ZT1|223,_XZ1=_ZT1|144,_YZ1=_ZT1|96,_ZZ1=_ZT1|97,__Z1=_ZT1|98,_0_1=_ZT1|99,_1_1=_ZT1|100,_2_1=_ZT1|101,_3_1=_ZT1|102,_4_1=_ZT1|103,_5_1=_ZT1|104,_6_1=_ZT1|105,_7_1=_ZT1|106,_8_1=_ZT1|107,_9_1=_ZT1|109,_a_1=_ZT1|110,_b_1=_ZT1|111,_c_1=_2U1|0,_d_1=_2U1|1,
_e_1=_2U1|1,_f_1=_2U1|8,_g_1=_2U1|9,_h_1=_2U1|13,_i_1=_2U1|16,_j_1=_2U1|17,_k_1=_2U1|18,_l_1=_2U1|19,_m_1=_2U1|27,_n_1=_2U1|32,_o_1=_2U1|33,_p_1=_2U1|34,_q_1=_2U1|35,_r_1=_2U1|36,_s_1=_2U1|37,_t_1=_2U1|38,_u_1=_2U1|39,_v_1=_2U1|40,_w_1=_2U1|45,_x_1=_2U1|46,_y_1=_2U1|48,_z_1=_2U1|49,_A_1=_2U1|50,_B_1=_2U1|51,_C_1=_2U1|52,_D_1=_2U1|53,_E_1=_2U1|54,_F_1=_2U1|55,_G_1=_2U1|56,_H_1=_2U1|57,_I_1=_2U1|65,_J_1=_2U1|66,_K_1=_2U1|67,_L_1=_2U1|68,_M_1=_2U1|69,_N_1=_2U1|70,_O_1=_2U1|71,_P_1=_2U1|72,_Q_1=_2U1|73,
_R_1=_2U1|74,_S_1=_2U1|75,_T_1=_2U1|76,_U_1=_2U1|77,_V_1=_2U1|78,_W_1=_2U1|79,_X_1=_2U1|80,_Y_1=_2U1|81,_Z_1=_2U1|82,___1=_2U1|83,_002=_2U1|84,_102=_2U1|85,_202=_2U1|86,_302=_2U1|87,_402=_2U1|88,_502=_2U1|89,_602=_2U1|90,_702=_2U1|112,_802=_2U1|113,_902=_2U1|114,_a02=_2U1|115,_b02=_2U1|116,_c02=_2U1|117,_d02=_2U1|118,_e02=_2U1|119,_f02=_2U1|120,_g02=_2U1|121,_h02=_2U1|122,_i02=_2U1|123,_j02=_2U1|145,_k02=_2U1|186,_l02=_2U1|187,_m02=_2U1|188,_n02=_2U1|189,_o02=_2U1|190,_p02=_2U1|191,_q02=_2U1|192,
_r02=_2U1|219,_s02=_2U1|220,_t02=_2U1|221,_u02=_2U1|222,_v02=_2U1|223,_w02=_2U1|144,_x02=_2U1|96,_y02=_2U1|97,_z02=_2U1|98,_A02=_2U1|99,_B02=_2U1|100,_C02=_2U1|101,_D02=_2U1|102,_E02=_2U1|103,_F02=_2U1|104,_G02=_2U1|105,_H02=_2U1|106,_I02=_2U1|107,_J02=_2U1|109,_K02=_2U1|110,_L02=_2U1|111,_M02=0,_N02=1,_O02=2,_P02=[],_RR1=12,_Q02=8,_R02=8,_S02=8,_0z=10,_tC=0x000000,_T02=0x000080,_U02=0x008000,_V02=0x008080,_W02=0x800000,_X02=0x800080,_Y02=0x808000,_Z02=0x808080,__02=0xC0C0C0,_Ky1=0x0000FF,_012=0x00FF00,
_112=0x00FFFF,_Ly1=0xFF0000,_212=0xFF00FF,_312=0xFFFF00,_412=0xC0C0C0,_512=0x808080,_612=0xFFFFFF,_712=0xC0DCC0,_812=0xF0CAA6,_912=0xF0FBFF,_a12=0xA4A0A0,_b12=-1,_c12=0,_Vm=1,global=null,_cF=null,_PE=null,_2n=null,_zK=null,_s6=null,_Pv=null,_d12=null,_e12=null,_ip=null,_HE1=null,_XI=null,_nz=null,_pw=null,_f12=null,_Ce=null,_g12=null,_Am=null,_h12=null,_i12=null,_j12=null,_k12=null,_un=null,_l12=null,_m12=null,_Ln=null,_zo=null,_1H=null,_2o=null,_wo=null,_ap=null,_n12=null,_HS=null,_2z=null,_1z=null,
_o12=null,_4z=null,_p12=null,_q12=null,_r12=null,_s12=null,_ky1=null,_ly1=null,_Kg=null,_Hx=null,_Em=null,_6Q=null,_5Q=null,_7Q=null,_8Q=null,_t12=null,_u12=null,_v12=null,_w12=null,_x12=null,_y12=null,_6M=null,_z12=null,g_WebAudioContext=null,_zw=null,_6w=null,_A12=null,_Um=_c12,_B12=!0,_3D=!0,_WE=!1,_Ex1=!1,_HQ=!1,_NM=!1,_MM=!1,_QN=!1,_Kv=!1,_C12=!1,_ZP=!1,_D12=!1,_E12=!1,_F12=!1,_G12=!1,_8w=!1,_H12=!1,_Gx1=!1,_I12=!1,_J12=0,_8L=0,_K12=0,_L12=0,_M12=0,_N12=0,_RQ=0,_SQ=0,_UQ=0,_VQ=0,_TQ=0,_WQ=0,
_O12=0,_P12=0,_Q12=0,_pj=0,_qj=0,_fy=0,_sB=0,_qB=0,_5C=0,_7C=0,_XQ=0,_YQ=0,_R12=0,_S12=0,_T12=0,_U12=0,_V12=0,_W12=0,_X12=0,_Y12=0,_Z12=0,__12=0,_022=0,_122=0,_my1=0,_222=0,_ty=0,_eD=0,_322=0,_422=0,_522=0,_622=0,_MQ=0,_722=0,_Kt=0,_822=0,_922=0,_a22=0,_CA=0,_AA=0,_DA=!1,_EA=-1,_FA=-1,_GA=1,_HA=1,_b22=0,_c22=0,_d22=0,_e22=0,_f22=0,_g22=0,_h22=0,_i22=0,_j22=0,_k22=0,_l22=0,_m22=0,_n22=0,_o22=0,_p22=0,_q22=0,_r22=0,_s22=0,_t22=0,_u22=0,_v22=0,_w22=0,_lQ1=0,_x22=0,_y22=0,_z22=0,_A22=0,_B22=0,_C22=0,
_D22=0,_E22=0,_F22=0,_G22=[],_3w='canvas',_H22='0123456789ABCDEF';function _I22(){var debug=!1;if((_Pv._15)&&(_Pv._15._25)&&(_Pv._15._25===!0)){debug=!0}if(!debug){_yF=_oF;_x6=_J22;_En=_Hn;_pn=_wn;_xn=_zn;_An=_Dn}else {_yF=_wF;_x6=_K22;_En=_Fn;_pn=_qn;_xn=_yn;_An=_Bn}}function _L22(){_G22=[];var _M22=~~0xEDB88320;for(var _y2=0;_y2<256;++_y2){var _N22=~~_y2;for(var _Tf=8;_Tf>0;--_Tf){if((_N22&1)!==0){_N22=((_N22>>1)&0x7fffffff)^_M22}else {_N22>>=1;_N22&=0x7fffffff}}_G22[_y2]=_N22}}function _O22(){_L22();_P22();
if(_Um!=_b12){try{var _Q22=new Audio();_Q22.controls=!1;_NM=!!_Q22.canPlayType&&_Q22.canPlayType('audio/mpeg')!=="";_MM=!!_Q22.canPlayType&&_Q22.canPlayType('audio/ogg; codecs="vorbis"')!=="";_Q22=null}catch(e){_NM=!1;_MM=!1}}if(_NM)debug("Browser CAN play MP3");if(_MM)debug("Browser CAN play OGG");_I22();_A12=_J12=0;_Ce=null;_Ex1=!1;_8L=-1;_7Q=new _R22();_g12=new _R22();_S22=new _R22();_8Q=new _R22();_6Q=new _Aw();_5Q=new _Aw();_g12._I2=!0;_S22._I2=!0;_Am=[];_Am[0]=_g12;_i12=[];_j12=[];_k12=[];_un=new _1J(5);
_l12=new _1J(5);_m12=new _1J(5);_Ln=new _1J(5);_zo=new _1J(5);_1H=new _1J(5);_2o=new _1J(5);_ap=new _1J(5);_wo=new _1J(5);_n12=new _gp();_Hx=new _1J(5);_Em=new _Aw();_u12=new _T22();_u12._U22="DUMMY INSTANCE";_P02[0]=-1;_P02[1]=0;_P02[2]=0x00000000;_P02[3]=1;_P02[4]=0;_P02[5]=0x00000000;_P02[6]=0;_P02[7]=-1;_P02[8]=0x00000000;_P02[9]=0;_P02[10]=1;_P02[11]=0x00000000;_P02[12]=0;_P02[13]=0;_P02[14]=0xffffffff;_3w="canvas";_Kg="html5game/";if(typeof(g_GameMakerHTML5Dir)!="undefined"){_Kg=g_GameMakerHTML5Dir}else {
if(_Pv._15&&_Pv._15._j5){_Kg=_Pv._15._j5+'/'}}_HS=[];_2z=[];_1z=[];_o12="Hiscore Table";_4z="<Nobody>";_p12="Press <ESC> to Continue";_U12=0x000000;_Y12=-1;_V12=0xffff00;_W12=0xffffff;_q12="verdana";_X12=16;_r12="";_B12=!0;_3z();_CA=-1;_AA=-1;_ap._V22();_O12=0.0000001;_622=512;_zw=[];_ZP=_Gx1=!1;_3D=!0;_8w=!1;_x12=__12=null;_022=_122=-1;_eD=0;_Q12=1.0;_K12=0;_L12=-1;_M12=0;_Z12=0;_N12=0;_W22=!0;_T12=10000000;_P12=100000;_pj=1.0;_fy=0x00000000;_qj=0x000000;_sB=_tB(_qj);_qB=_pp(_qj,_pj);_lQ1=_tB(0x000000);
_x22=_tB(0xffffff);_y22=_tB(0x0000ff);_z22=_tB(0x00ff00);_A22=_tB(0xff0000);_B22=_tB(0xff000000);_C22=_tB(0xffffffff);_D22=_tB(0xff0000ff);_E22=_tB(0xff00ff00);_F22=_tB(0xffff0000);_b22=0;_c22=-1;_d22=-2;_e22=-3;_f22=-4;_g22=-6;_h22=-7;_i22=-8;_j22=-9;_k22=-10;_l22=-11;_m22=-12;_n22=-13;_o22=-14;_p22=-15;_q22=-16;_r22=-17;_s22=-18;_t22=-19;_u22=-20;_v22=-21;_w22=-22;_922=-1;_822=-1;_a22=0;_X22();if(_Pv._15&&_Pv._15._75===!1){canvas.style.cursor="none"}_E12=!1;if(_Pv._15&&_Pv._15._m5===!0){_E12=!0}
if(typeof _Y22=='function'){_Y22()}}function _Z22(__22){return __22*(Math.PI/180.0)}function _032(_Qe,_Re){if(_Qe===0)return 0;var _Of=((_Qe*0x1000000)%(_Re*0x1000000));_Of=_Of/0x1000000;return _Of}function _5u(_Qe){return _Qe*_Qe}function _tB(_Hj){var _Vg="rgb("+((_Hj>>16)&0xff).toString()+","+((_Hj>>8)&0xff).toString()+","+(_Hj&0xff).toString()+")";return _Vg}function _pp(_Hj,_sj){var _Vg="rgba("+((_Hj>>16)&0xff).toString()+","+((_Hj>>8)&0xff).toString()+","+(_Hj&0xff).toString()+","+((_sj*255.0)&0xff).toString()+")";
return _Vg}function _132(__22){return _Rf*__22/180.0}function _tj(_Hj){return(((_Hj&0xff)<<16)|(_Hj&0xff00)|((_Hj&0xff0000)>>16))}function _8F(_iz,_Zn,_232,_UJ){var _Vn,_4F,_3F,_Mf;var _dh=_8F.arguments;var _Rn=_8F.arguments.length;var _332=_dh[_Rn-1];_Zn=~~_Zn;if(_Zn==_9F)return _UJ;if(_Zn==_rG){_Vn=_PE._3H();for(_3F=0;_3F<_Vn.length;_3F++){_4F=_Vn[_3F];if((_232)&&(_4F==_iz))continue;if(_4F._SJ)continue;_Mf=_332(_4F);if(_Mf>0)return _Mf}}else if(_Zn<100000){var _co=_cF._vn(_Zn);if(_co===null){return _UJ}_Vn=_co._VJ();
for(_3F=0;_3F<_Vn.length;_3F++){_4F=_Vn[_3F];if((_232)&&(_iz==_4F))continue;if(_4F._SJ)continue;_Mf=_332(_4F);if(_Mf>0)return _Mf}}else {_4F=_PE._432(_Zn);if((_232)&&(_iz==_4F)){return _UJ}if(_4F._SJ){return _UJ}return _332(_4F);}return _UJ}function _532(_iz,_Zn,_232,_UJ){var _Vn,_4F,_3F,_fq;var _dh=_532.arguments;var _Rn=_532.arguments.length;var _332=_dh[_Rn-1];var _wG=10000000000;var id=-1;_Zn=~~_Zn;if(_Zn==_9F)return _UJ;if(_Zn==_rG){_Vn=_PE._3H();for(_3F=0;_3F<_Vn.length;_3F++){_4F=_Vn[_3F];if((_232)&&(_4F==_iz))continue;
if(_4F._SJ)continue;_fq=_332(_4F);if(_fq<_wG){_wG=_fq}}if(_wG!=10000000000)return _wG}else if(_Zn<100000){var _co=_cF._vn(_Zn);if(_co===null){return _UJ}_Vn=_co._VJ();for(_3F=0;_3F<_Vn.length;_3F++){_4F=_Vn[_3F];if((_232)&&(_iz==_4F))continue;if(_4F._SJ)continue;_fq=_332(_4F);if(_fq<_wG){_wG=_fq}}if(_wG!=10000000000)return _wG}else {_4F=_PE._432(_Zn);if((_232)&&(_iz==_4F)){return _UJ}if(_4F._SJ){return _UJ}return _332(_4F)}return _UJ}var _vD={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";
this._wD=this._632();this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this._732=this.searchString(this.dataOS)||"an unknown OS";this._832=this._932()},_632:function(){var _a32=navigator.userAgent.toString().toLowerCase();if(_a32.indexOf("trident/5")>-1){return 9.0}else if(_a32.indexOf("trident/6")>-1){return 10.0}else if(_a32.indexOf("trident/7")>-1){return 11.0}return -1},_932: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 _QT1}},searchString:function(data){for(var _y2=0;_y2<data.length;_y2++){var _b32=data[_y2]._t7;var _c32=data[_y2].prop;this.versionSearchString=data[_y2].versionSearch||data[_y2].identity;
if(_b32){if(_b32.indexOf(data[_y2]._d32)!=-1){return data[_y2].identity}}else if(_c32){return data[_y2].identity}}},searchVersion:function(_b32){var index=_b32.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(_b32.substring(index+this.versionSearchString.length+1))},dataBrowser:[{_t7:navigator.userAgent,_d32:"Tizen",identity:"Tizen"},{_t7:navigator.userAgent,_d32:"Chrome",identity:"Chrome"},{_t7:navigator.userAgent,_d32:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{_t7:navigator.vendor,
_d32:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{_t7:navigator.userAgent,_d32:"KHTML",identity:"KHTML",versionSearch:"Mozilla/"},{_t7:navigator.vendor,_d32:"iCab",identity:"iCab"},{_t7:navigator.vendor,_d32:"KDE",identity:"Konqueror"},{_t7:navigator.userAgent,_d32:"Firefox",identity:"Firefox"},{_t7:navigator.userAgent,_d32:"IceWeasel",identity:"IceWeasel"},{_t7:navigator.vendor,_d32:"Camino",identity:"Camino"},{_t7:navigator.userAgent,_d32:"Netscape",
identity:"Netscape"},{_t7:navigator.userAgent,_d32:"IEMobile",identity:"IEMobile"},{_t7:navigator.userAgent,_d32:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{_t7:navigator.userAgent,_d32:"Trident/",identity:"Explorer",versionSearch:"rv"},{_t7:navigator.userAgent,_d32:"Gecko",identity:"Mozilla",versionSearch:"rv"}],dataOS:[{_t7:navigator.userAgent,_d32:"Phone 8",identity:"WindowsPhone8"},{_t7:navigator.platform,_d32:"Win",identity:"Windows"},{_t7:navigator.platform,_d32:"Mac",identity:"Mac"}
,{_t7:navigator.userAgent,_d32:"iPhone",identity:"iPhone"},{_t7:navigator.userAgent,_d32:"iPod",identity:"iPhone"},{_t7:navigator.userAgent,_d32:"iPad",identity:"iPad"},{_t7:navigator.userAgent,_d32:"Android",identity:"Android"},{_t7:navigator.userAgent,_d32:"Tizen",identity:"Tizen"},{_t7:navigator.platform,_d32:"Linux",identity:"Linux"}]};function _P22(){_vD.init();if(_vD._732=="Windows"){_ET1=_FT1}else if(_vD._732=="Mac"){_ET1=_HT1}else if(_vD._732=="iPhone"){_ET1=_JT1}else if(_vD._732=="iPad"){_ET1=_JT1}
else if(_vD._732=="Android"){_ET1=_KT1}else if(_vD._732=="Linux"){_ET1=_MT1}else if(_vD._732=="Tizen"){_ET1=_OT1}else if(_vD._732=="WindowsPhone8"){_ET1=_NT1}else {_ET1=_vT1}if(_vD._732!==""){debug(_vD._732+" Detected("+_ET1+")")}_6S=_vD._832;_tD=_vT1;_3S=_qT1;if(_vD.browser=="Explorer"){debug("Internet Explorer detected");_tD=_uD}else if(_vD.browser=="IEMobile"){debug("IE Mobile detected");_tD=_DT1}else if(_vD.browser=="Firefox"){debug("Firefox detected");_tD=_wT1}else if(_vD.browser=="Chrome"){debug("Chrome detected");
_tD=_xT1}else if(_vD.browser=="Safari"){if(_ET1==_JT1){_tD=_zT1;_3S=_rT1;if(_vD._732=="iPad")_3S=_tT1;debug("Safari mobile detected");}else {debug("Safari detected");_tD=_yT1}}else if(_vD.browser=="Opera"){debug("BrowserDetect: "+_vD._732);debug("Opera detected");_tD=_AT1}else if(_vD.browser=="KHTML"){debug("Default Android browser detected");debug("OS: "+_6S);_tD=_BT1}else if(_vD.browser=="Tizen"){_tD=_uT1}else {debug("Unknown Browser - Please report these strings");debug("----------------------------------------------");
if(navigator.userAgent)debug("userAgent: "+navigator.userAgent);debug("---");if(navigator.vendor)debug("vendor: "+navigator.vendor);debug("---");if(navigator.platform)debug("platform: "+navigator.platform);debug("----------------------------------------------")}if(_ET1!=_OT1){if(document.URL.substring(0,5)=="fileee:"){alert("WARNING: Running this via a file and not a web server is not advised as the browser will enable additional security, and things like files and colours won't work correctly. "+_Fw(13)+_Fw(13)+"Please check the FAQ for more details. "+_Fw(13)+_Fw(13)+"http://help.yoyogames.com/entries/40534573")}
}}function _X22(){try{if('localStorage' in window&&window['localStorage']!==null){_WE=!0}}catch(e){_WE=!1}return _WE}var _e32=0;var _ON=0;var _f32=0;var _g32=0;var _h32=null;var _i32=null;var _j32=0,_k32=1,_l32=2,_m32=3;function _n32(){global=new _nT1();_s6=new _o32();_2n=new _p32();_Qk=new _ll();_q32(canvas);_PE=new _r32();_cF=new _s32();_zK=new _t32();_BO=new _u32();_ip=new _v32();_e12=new _w32();_Zv=new _x32();_HE1=[];_XI=new _y32();_nz=new _z32();_pw=new _A32();_O22()}function _B32(_C32){switch(_C32){case 1:return "MEDIA_ERR_ABORTED";
case 2:return "MEDIA_ERR_NETWORK";case 3:return "MEDIA_ERR_DECODE";case 4:return "MEDIA_ERR_SRC_NOT_SUPPORTED"}return "Unknown Error"}function _D32(_C32){switch(_C32){case _j32:return "NETWORK_EMPTY";case _k32:return "NETWORK_IDLE";case _l32:return "NETWORK_LOADING";case _m32:return "NETWORK_NO_SOURCE"}return "Unknown Error"}function _E32(_7x){debug("ImageLoaded: "+this.src);_ON++}function _F32(_7x){debug("ImageError: "+this.src);_ON++}function _G32(_7x){_g32++;debug("ExtensionLoaded: ")}function _H32(_7x){_g32++;debug("ExtensionError: ")}
function ClearEventListeners(_I32){_I32.removeEventListener('canplaythrough',_J32,!1);_I32.removeEventListener('error',_K32,!1);_I32.removeEventListener("loadstart",_L32,!1);_I32.removeEventListener("suspend",_M32,!1);_I32.removeEventListener("stalled",_N32,!1);_I32.removeEventListener("stall",_N32,!1)}function _J32(_7x){this.completed=!0;if(_i32[this.URL]!==null){_i32[this.URL]=null;_ON++}ClearEventListeners(this);debug("SoundLoaded: "+this.URL)}function _K32(_7x){debug("SoundError: "+this.URL+" NetworkError: "+_B32(this.error["code"]));
this.completed=!1;if(_i32[this.URL]!==null){_i32[this.URL]=null;_ON++}ClearEventListeners(this)}function _L32(_7x){this._O32=!0}function _M32(_7x){debug("SoundSuspended: "+this.URL);this.completed=!0;if(_i32[this.URL]!==null){_i32[this.URL]=null;_ON++}ClearEventListeners(this)}function _N32(_7x){}function _P32(_qy1){debug("Loading: "+_qy1);var index=_Jg(_qy1);var _fp=new _gp();_fp._A2=0;_fp._B2=0;_fp._C2=63;_fp._D2=63;_fp._U4=-32;_fp._V4=-32;_fp._W4=63;_fp._X4=63;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=index;
_fp._zg=_Ag[index];_fp._wg=[];_fp._yg=32;_fp._xg=0;var _Q32=_i12.length;_i12[_Q32]=_fp;return _Q32}function _R32(_HD){debug("Loading: "+_Kg+_HD);var e=window.document.createElement('script');e.setAttribute('src',_Kg+_HD);e.setAttribute('type',"text/javascript");e.onload=_G32;e.onerror=_H32;window.document.body.appendChild(e);_f32++}function _S32(_T32){if(_T32._51!==undefined){for(var _y2=0;_y2<_T32._51.length;_y2++){var _U32=_T32._51[_y2];if(_U32._61){for(var _Yw=0;_Yw<_U32._61.length;_Yw++){_R32(_U32._61[_Yw])}
}}}}function _V32(_T32){_i32=[];_f32=0;_g32=0;_S32(_T32)}function _W32(_qy1){_e32++;var _LE=new XMLHttpRequest();_LE.open('GET',_LM(_qy1),!0);_LE.send();_LE.onload=function(_NE){_ON++;_BO._X32(_LE.responseText);};_LE.onerror=function(_NE){_ON++}}function _Y32(_qy1){_e32++;var _LE=new XMLHttpRequest();_LE.open('GET',_LM(_qy1),!0);_LE.responseType='arraybuffer';_LE.send();_LE.onload=function(_NE){_ON++;_BO._Z32(_LE.response||_LE.responseText)};_LE.onerror=function(_NE){_ON++}}function __32(_T32){var _Of,id;
if(_T32._042)document.title=_T32._042;_h32=document.getElementById('GM4HTML5_loadingscreen');if(_Vx1===""){_V32(_T32);_Vx1=_142}else {try{_Vx1=eval(_Vx1)}catch(e){_Vx1=_142}}_ON=0;for(index=0;index<_T32._05.length;index++){_e32++;debug("Loading: "+_Kg+_T32._05[index]);_Of=_Jg(_Kg+_T32._05[index]);_Ag[_Of].onload=_E32;_Ag[_Of].onerror=_F32;_Ag[_Of].URL=_T32._05[index]}if((_T32._242!==null)&&(_T32._242!==undefined)){_Y32(_T32._242)}if((_T32._342!==null)&&(_T32._342!==undefined)){_W32(_T32._342)}if(!0==_Pv._15._n5){
for(var _y2=2;_y2<16;_y2++){_e32++;var _nB=_P32(_Kg+"particles/IDR_GIF"+_y2+".png");_Of=_i12[_nB].__4;_Ag[_Of].onload=_E32;_Ag[_Of].onerror=_F32;_Ag[_Of].URL="particles/IDR_GIF"+_y2+".png";}}if(_Um==_Vm){for(index=0;index<_T32._71.length;index++){if(_T32._71[index]!==null){var _e1=0;if(_T32._71[index]._e1!==undefined){_e1=_T32._71[index]._e1}if(_e1==0){_e32++;debug("Loading: "+_Kg+_T32._71[index]._b1);if(_T32._71[index]._91===0){id=_UN(_Kg+_T32._71[index]._b1,index,_T32._71[index]._a1);if(id===undefined){
_e32--}}else if((_T32._71[index]._91==3)||(_T32._71[index]._91==1)){_SN(_Kg+_T32._71[index]._b1,index,_T32._71[index]._a1);_e32--}else {debug("Attempting to load sound with unknown type: "+_T32._71[index]._91);_e32--}}}}}else if(_Um==_c12){for(index=0;index<_T32._71.length;index++){if(_T32._71[index]!==null){_e32++;debug("Loading: "+_Kg+_T32._71[index]._b1);id=_442(_Kg+_T32._71[index]._b1,_T32._71[index]._81,_T32._71[index]._a1,_J32,_K32);if((id!==undefined)&&(__N[id])&&(__N[id].URL)){_i32[__N[id].URL]=__N[id]}
else {_e32--}}}}}function _542(){for(var _y2 in _i32){if(!_i32.hasOwnProperty(_y2))continue;var _642=_i32[_y2];if(_642){if((_642.networkState!==null&&_642.networkState!==undefined)&&(_642.readyState!==null&&_642.readyState!==undefined)){if((_642.networkState==_k32||_642.networkState==_m32)&&(_642._O32)&&(_642.readyState!=4)){if(_642.completed!==!0){_642.completed=!1;_ON++;_i32[_y2]=null;ClearEventListeners(_642);debug("SoundError: "+_642.URL+" NetworkState: "+_D32(_642.networkState))}}}}}}function _742(_842,
_co){if(_co._942)return;if(_co._4w!==null){_742(_co._4w._DF,_co._4w)}for(var _a42 in _co._b42){if(!_co._b42.hasOwnProperty(_a42))continue;if(_HE1[_a42]){if(_HE1[_a42][_842]){continue}}var _d71=!1;var _c42=_co;while(_c42!==null){var id=_c42._DF;var _d42=_cF._vn(_a42);while(_d42!==null){var _e42=_d42._DF;if(_HE1[_e42]&&_HE1[_e42][id]){_d71=!0;break}_d42=_d42._4w}_c42=_c42._4w}if(!_d71){if(!_HE1[_842]){_HE1[_842]=[]}_HE1[_842][_a42]=_a42}}_co._942=!0}function _f42(){var _Vn=_cF._3H();for(var _842=0;_842<_Vn.length;
_842++){var _co=_Vn[_842];if(_co._4w!==null){_742(_co._4w._DF,_co._4w)}_742(_842,_co)}}function _g42(){var _h42="";if(_Pv._15._q5!==null&&_Pv._15._q5!==undefined){for(var _y2=0;_y2<_Pv._15._q5.length;_y2++){var _Fw=_Pv._15._q5[_y2];if((_Fw>='a'&&_Fw<='z')||(_Fw>='A'&&_Fw<='Z')||(_Fw>='0'&&_Fw<='9')||(_Fw==='_')){_h42=_h42+_Pv._15._q5[_y2]}}}if(_h42.length===0){_h42="GameMaker"}return _h42+"."+_s6._i42+"."}function _j42(_T32){var index,_yK,_y2;_P12=1000000;_s6._i42=_T32._15._35;_MQ=_T32._15._l5;_C12=_T32._15._85;
_1S=_T32._15._k5;_s6._k42=_g42();_s6._l42=_T32._15._q5;_s6._m42=_T32._15._q5;_s6._n42=_Kg;_s6._o42=_g42();if(_lg)_s6._t6=!0;_t12=new _p42(_T32._G2);_422=_T32._15._p5;var id=0;for(var index=0;index<_T32._H2.length;index++){var _nA=_T32._H2[index];if(_nA!==null){var _tF=_q42(id,_nA);_cF._Mn(_tF);}id++}_cF._r42();_f42();for(var index=0;index<_T32._p4.length;index++){var _s42=_T32._p4[index];if(_s42!==null){_yK=new _t42();_yK._u42(_s42);_zK._Mn(_yK)}else {_J12++;_zK._Mn(null)}}_422=_T32._15._o5;_zK._v42(_T32._S4);
for(_y2=0;_y2<_T32._S4.length;_y2++){_yK=_zK._9L(_y2);_yK._6L=_y2}_s6._w42=_zK._9L(0).id;_s6._U7=_zK._9L(_zK._eL.length-1).id;_x42(_T32._T4);for(index=0;index<_T32._g1.length;index++){if(_T32._g1[index]===null){_BO._QO(null);}else {var _y42=_z42(_T32._g1[index]);_BO._QO(_y42)}}for(index=0;index<_T32._q1.length;index++){var _Ch=_ip._A42(_T32._q1[index]);var _3P=_ip._sp(_Ch);if(_3P!==null)_3P._TO=_B42}for(index=0;index<_T32._n2.length;index++){_Zv._Mn(_T32._n2[index])}for(index=0;index<_T32._r1.length;
index++){var _WI=_C42(_T32._r1[index]);_XI._Mn(_WI)}for(index=0;index<_T32._71.length;index++){_e12._Mn(_T32._71[index])}if(_T32._F2!==undefined){for(index=0;index<_T32._F2.length;index++){_nz._Mn(_T32._F2[index])}}_3z();_Xy();if(typeof _v5=='function'){_y12=new _v5()}if(typeof _z5=='function'){_z5()}if(_T32._51!==undefined){for(_y2=0;_y2<_T32._51.length;_y2++){var _U32=_T32._51[_y2];try{var _Jp=eval(_U32.init);if(_Jp)_Jp()}catch(_RN){_Mm("Error calling extension initialisation function: "+_U32.init.name)}
}}}var _Pu=0;var _Tu=1;var _Xu=2;var _D42=3;var _Qu=4;var _Jt=5;var _Yu=6;var _E42=7;var _Ru=8;var _Uu=9;var _Zu=10;var _F42=11;var _Su=12;var _Vu=13;var __u=14;var _G42=15;function _zt(_Pr){this._yf=new Float32Array(16);if(_zt.arguments.length>0){for(var _y2=0;_y2<16;_y2++){this._yf[_y2]=_Pr._yf[_y2]}}else {this._gy1()}}function _UV(_Pr){for(var _y2=0;_y2<16;_y2++){if(this._yf[_y2]!=_Pr._yf[_y2]){return !1}}return !0}_zt.prototype._gy1=function(_ai){this._yf[1]=this._yf[2]=this._yf[3]=this._yf[4]=this._yf[6]=this._yf[7]=this._yf[8]=this._yf[9]=this._yf[11]=this._yf[12]=this._yf[13]=this._yf[14]=0.0;
this._yf[0]=this._yf[5]=this._yf[10]=this._yf[15]=1.0};_zt.prototype._Dt=function(_H42,_I42,_J42){var _K42=new _At(_J42);var _L42=new _At();var _M42=_I42._N42(_H42);_M42._7u();_K42._7u();_L42._O42(_K42,_M42);_L42._7u();_K42._O42(_M42,_L42);_K42._7u();var _au=_H42._P42(_L42);var _bu=_H42._P42(_K42);var _cu=_H42._P42(_M42);this._yf[_Pu]=_L42._au;this._yf[_Tu]=_K42._au;this._yf[_Xu]=_M42._au;this._yf[_D42]=0.0;this._yf[_Qu]=_L42._bu;this._yf[_Jt]=_K42._bu;this._yf[_Yu]=_M42._bu;this._yf[_E42]=0.0;this._yf[_Ru]=_L42._cu;
this._yf[_Uu]=_K42._cu;this._yf[_Zu]=_M42._cu;this._yf[_F42]=0.0;this._yf[_Su]=-_au;this._yf[_Vu]=-_bu;this._yf[__u]=-_cu;this._yf[_G42]=1};_zt.prototype._It=function(_Q42,_R42,_S42,_T42){var _dh=_Z22(_Q42);var _U42=1.0/Math.tan(_dh*0.5);var _ue1=_U42/_R42;this._yf[_Pu]=_ue1;this._yf[_Tu]=this._yf[_Xu]=this._yf[_D42]=0.0;this._yf[_Jt]=_U42;this._yf[_Qu]=this._yf[_Yu]=this._yf[_E42]=0.0;this._yf[_Ru]=this._yf[_Uu]=0.0;this._yf[_F42]=1.0;this._yf[_Zu]=_T42/(_T42-_S42);this._yf[_Su]=this._yf[_Su]=this._yf[_G42]=0.0;
this._yf[__u]=-_S42*_T42/(_T42-_S42)};_zt.prototype._Rt=function(_kn,_ln,_S42,_T42){this._yf[_Pu]=2*_S42/_kn;this._yf[_Tu]=this._yf[_Xu]=this._yf[_D42]=0.0;this._yf[_Jt]=2*_S42/_ln;this._yf[_Qu]=this._yf[_Yu]=this._yf[_E42]=0.0;this._yf[_Ru]=this._yf[_Uu]=0.0;this._yf[_F42]=1.0;this._yf[_Zu]=_T42/(_T42-_S42);this._yf[_Su]=this._yf[_Vu]=this._yf[_G42]=0.0;this._yf[__u]=-_S42*_T42/(_T42-_S42)};_zt.prototype._Qt=function(_kn,_ln,_S42,_T42){this._yf[_Pu]=2.0/_kn;this._yf[_Tu]=this._yf[_Xu]=0.0;this._yf[_D42]=0;
this._yf[_Jt]=2.0/_ln;this._yf[_Qu]=this._yf[_Yu]=0.0;this._yf[_E42]=0;this._yf[_Ru]=this._yf[_Uu]=0.0;this._yf[_Zu]=1.0/(_T42-_S42);this._yf[_F42]=0;this._yf[_Su]=this._yf[_Vu]=0.0;this._yf[__u]=_S42/(_S42-_T42);this._yf[_G42]=1.0};_zt.prototype._Mu=function(_V42,_W42){this._yf[_Pu]=(_V42._yf[_Pu]*_W42._yf[_Pu])+(_V42._yf[_Tu]*_W42._yf[_Qu])+(_V42._yf[_Xu]*_W42._yf[_Ru])+(_V42._yf[_D42]*_W42._yf[_Su]);this._yf[_Tu]=(_V42._yf[_Pu]*_W42._yf[_Tu])+(_V42._yf[_Tu]*_W42._yf[_Jt])+(_V42._yf[_Xu]*_W42._yf[_Uu])+(_V42._yf[_D42]*_W42._yf[_Vu]);
this._yf[_Xu]=(_V42._yf[_Pu]*_W42._yf[_Xu])+(_V42._yf[_Tu]*_W42._yf[_Yu])+(_V42._yf[_Xu]*_W42._yf[_Zu])+(_V42._yf[_D42]*_W42._yf[__u]);this._yf[_D42]=(_V42._yf[_Pu]*_W42._yf[_D42])+(_V42._yf[_Tu]*_W42._yf[_E42])+(_V42._yf[_Xu]*_W42._yf[_F42])+(_V42._yf[_D42]*_W42._yf[_G42]);this._yf[_Qu]=(_V42._yf[_Qu]*_W42._yf[_Pu])+(_V42._yf[_Jt]*_W42._yf[_Qu])+(_V42._yf[_Yu]*_W42._yf[_Ru])+(_V42._yf[_E42]*_W42._yf[_Su]);this._yf[_Jt]=(_V42._yf[_Qu]*_W42._yf[_Tu])+(_V42._yf[_Jt]*_W42._yf[_Jt])+(_V42._yf[_Yu]*_W42._yf[_Uu])+(_V42._yf[_E42]*_W42._yf[_Vu]);
this._yf[_Yu]=(_V42._yf[_Qu]*_W42._yf[_Xu])+(_V42._yf[_Jt]*_W42._yf[_Yu])+(_V42._yf[_Yu]*_W42._yf[_Zu])+(_V42._yf[_E42]*_W42._yf[__u]);this._yf[_E42]=(_V42._yf[_Qu]*_W42._yf[_D42])+(_V42._yf[_Jt]*_W42._yf[_E42])+(_V42._yf[_Yu]*_W42._yf[_F42])+(_V42._yf[_E42]*_W42._yf[_G42]);this._yf[_Ru]=(_V42._yf[_Ru]*_W42._yf[_Pu])+(_V42._yf[_Uu]*_W42._yf[_Qu])+(_V42._yf[_Zu]*_W42._yf[_Ru])+(_V42._yf[_F42]*_W42._yf[_Su]);this._yf[_Uu]=(_V42._yf[_Ru]*_W42._yf[_Tu])+(_V42._yf[_Uu]*_W42._yf[_Jt])+(_V42._yf[_Zu]*_W42._yf[_Uu])+(_V42._yf[_F42]*_W42._yf[_Vu]);
this._yf[_Zu]=(_V42._yf[_Ru]*_W42._yf[_Xu])+(_V42._yf[_Uu]*_W42._yf[_Yu])+(_V42._yf[_Zu]*_W42._yf[_Zu])+(_V42._yf[_F42]*_W42._yf[__u]);this._yf[_F42]=(_V42._yf[_Ru]*_W42._yf[_D42])+(_V42._yf[_Uu]*_W42._yf[_E42])+(_V42._yf[_Zu]*_W42._yf[_F42])+(_V42._yf[_F42]*_W42._yf[_G42]);this._yf[_Su]=(_V42._yf[_Su]*_W42._yf[_Pu])+(_V42._yf[_Vu]*_W42._yf[_Qu])+(_V42._yf[__u]*_W42._yf[_Ru])+(_V42._yf[_G42]*_W42._yf[_Su]);this._yf[_Vu]=(_V42._yf[_Su]*_W42._yf[_Tu])+(_V42._yf[_Vu]*_W42._yf[_Jt])+(_V42._yf[__u]*_W42._yf[_Uu])+(_V42._yf[_G42]*_W42._yf[_Vu]);
this._yf[__u]=(_V42._yf[_Su]*_W42._yf[_Xu])+(_V42._yf[_Vu]*_W42._yf[_Yu])+(_V42._yf[__u]*_W42._yf[_Zu])+(_V42._yf[_G42]*_W42._yf[__u]);this._yf[_G42]=(_V42._yf[_Su]*_W42._yf[_D42])+(_V42._yf[_Vu]*_W42._yf[_E42])+(_V42._yf[__u]*_W42._yf[_F42])+(_V42._yf[_G42]*_W42._yf[_G42])};_zt.prototype._Hu=function(_Ue){this._gy1();var _dh=_Z22(_Ue);var _0w=Math.sin(_dh);var _z2=Math.cos(_dh);this._yf[_Pu]=_z2;this._yf[_Tu]=-_0w;this._yf[_Qu]=_0w;this._yf[_Jt]=_z2};_zt.prototype._Gu=function(_Ue){this._gy1();var _dh=_Z22(_Ue);
var _0w=Math.sin(_dh);var _z2=Math.cos(_dh);this._yf[_Pu]=_z2;this._yf[_Xu]=_0w;this._yf[_Ru]=-_0w;this._yf[_Zu]=_z2};_zt.prototype._Fu=function(_Ue){this._gy1();var _dh=_Z22(_Ue);var _0w=Math.sin(_dh);var _z2=Math.cos(_dh);this._yf[_Jt]=_z2;this._yf[_Yu]=-_0w;this._yf[_Uu]=_0w;this._yf[_Zu]=_z2};_zt.prototype._Du=function(_Qe,_Re,_Fj){this._gy1();this._yf[_Su]=_Qe;this._yf[_Vu]=_Re;this._yf[__u]=_Fj};_zt.prototype._Eu=function(_CQ,_DQ,_X42){this._gy1();this._yf[_Pu]=_CQ;this._yf[_Jt]=_DQ;this._yf[_Zu]=_X42}
;_zt.prototype._Iu=function(_vj,_Ue){_vj._7u();var _dh=_Z22(_Ue);var _z2=Math.cos(_dh);var _0w=Math.sin(_dh);var _Y42=1.0-_z2;this._gy1();this._yf[0]=(_Y42*_vj._au*_vj._au+_z2);this._yf[1]=(_Y42*_vj._au*_vj._bu+_0w*_vj._cu);this._yf[2]=(_Y42*_vj._au*_vj._cu-_0w*_vj._bu);this._yf[4]=(_Y42*_vj._au*_vj._bu-_0w*_vj._cu);this._yf[5]=(_Y42*_vj._bu*_vj._bu+_z2);this._yf[6]=(_Y42*_vj._bu*_vj._cu+_0w*_vj._au);this._yf[8]=(_Y42*_vj._au*_vj._cu+_0w*_vj._bu);this._yf[9]=(_Y42*_vj._bu*_vj._cu-_0w*_vj._au);this._yf[10]=(_Y42*_vj._cu*_vj._cu+_z2)}
;_zt.prototype._9v=function(_Qe,_Re,_Fj,_Rr,_Sr,_Tr,_Ur,_Vr,_Wr){var _Z42=Math.sin(_Rr);var __42=Math.cos(_Rr);var _052=Math.sin(_Sr);var _152=Math.cos(_Sr);var _252=Math.sin(_Tr);var _352=Math.cos(_Tr);var _452=-_252*-_Z42;var _552=_352*-_Z42;this._yf[0]=((_352*_152)+(_452*-_052))*_Ur;this._yf[4]=(-_252*__42)*_Ur;this._yf[8]=((_352*_052)+(_452*_152))*_Ur;this._yf[12]=_Qe;this._yf[1]=((_252*_152)+(_552*-_052))*_Vr;this._yf[5]=(_352*__42)*_Vr;this._yf[9]=((_252*_052)+(_552*_152))*_Vr;this._yf[13]=_Re;this._yf[2]=(__42*-_052)*_Wr;
this._yf[6]=_Z42*_Wr;this._yf[10]=(__42*_152)*_Wr;this._yf[14]=_Fj;this._yf[3]=this._yf[7]=this._yf[11]=0.0;this._yf[15]=1.0};function _gp(){this._A2=0;this._B2=0;this._C2=0;this._D2=0;this._U4=0;this._V4=0;this._W4=0;this._X4=0;this._Y4=0;this._Z4=0;this.__4=0;this._TO=_B42}function _hP(){}function _B42(_7P){this._A2=_7P._A2;this._B2=_7P._B2;this._C2=_7P._C2;this._D2=_7P._D2;this._U4=_7P._U4;this._V4=_7P._V4;this._W4=_7P._W4;this._X4=_7P._X4;this._Y4=_7P._Y4;this._Z4=_7P._Z4;this.__4=_7P.__4}function _652(_Vg){
_fi("splash_set_color()")}var _752=_652;function _Tc(_852){_fi("display_reset()")}function _Pd(){_Uv("clipboard_has_text()")}function _Qd(){_Uv("clipboard_get_text()");}function _sz(_ro){_Uv("clipboard_set_text()")}var _952=!0;function _a52(_hi){_fi("texture_get_width()")}function _b52(_hi){_fi("texture_get_height()")}function _c52(_d52){_fi("texture_set_blending()")}function _Ut(repeat){_fi("texture_set_repeat()")}function _Tt(){_fi("texture_get_repeat()")}function _e52(repeat){_fi("texture_set_repeat_ext()")}
function _f52(_g52){_fi("texture_set_interpolation()")}function _h52(){_fi("texture_set_interpolation_ext()")}function _i52(){_fi("draw_set_alpha_test()")}function _j52(){_fi("draw_set_alpha_test_ref_value()")}function _k52(){_fi("draw_get_alpha_test()");return 0}function _l52(){_fi("draw_get_alpha_test_ref_value()");return 0}function _6y1(){_fi("zip_unzip()")}function _9e(){return 1}function _At(_m52,_n52,_o52){if(_At.arguments.length>0){if(_At.arguments.length==3){this._au=_m52;this._bu=_n52;this._cu=_o52}
else {this._au=_m52._au;this._bu=_m52._bu;this._cu=_m52._cu}}else {this._au=1.0;this._bu=0.0;this._cu=0.0}}_At.prototype._Mn=function(_ai){return new _At(this._au+_ai._au,this._bu+_ai._bu,this._cu+_ai._cu)};_At.prototype._N42=function(_ai){return new _At(this._au-_ai._au,this._bu-_ai._bu,this._cu-_ai._cu)};_At.prototype._7u=function(){var _Ov=1.0/Math.sqrt((this._au*this._au)+(this._bu*this._bu)+(this._cu*this._cu));this._au=this._au*_Ov;this._bu=this._bu*_Ov;this._cu=this._cu*_Ov};_At.prototype._O42=function(_p52,
_q52){this._au=(_p52._bu*_q52._cu)-(_p52._cu*_q52._bu);this._bu=(_p52._cu*_q52._au)-(_p52._au*_q52._cu);this._cu=(_p52._au*_q52._bu)-(_p52._bu*_q52._au)};_At.prototype._P42=function(_r52){return(this._au*_r52._au)+(this._bu*_r52._bu)+(this._cu*_r52._cu)};(function(global,_Hp1,_s52){'use strict';function _t52(_u52){if(!_u52)return;if(!_u52.setTargetValueAtTime)_u52.setTargetValueAtTime=_u52.setTargetAtTime}if(window.hasOwnProperty('AudioContext')&&(!window.hasOwnProperty('webkitAudioContext')||window.webkitAudioContext.prototype.createGainNode===undefined)){
window.webkitAudioContext=AudioContext;AudioContext.prototype._v52=AudioContext.prototype.createGain;AudioContext.prototype.createGain=function(){var _QQ=this._v52();_t52(_QQ.gain);return _QQ};AudioContext.prototype._w52=AudioContext.prototype.createDelay;AudioContext.prototype.createDelay=function(){var _QQ=this._w52();_t52(_QQ.delayTime);return _QQ};AudioContext.prototype._x52=AudioContext.prototype.createBufferSource;AudioContext.prototype.createBufferSource=function(){var _QQ=this._x52();if(!_QQ.noteOn)_QQ.noteOn=_QQ.start;
if(!_QQ.noteGrainOn)_QQ.noteGrainOn=_QQ.start;if(!_QQ.noteOff)_QQ.noteOff=_QQ.stop;_t52(_QQ.playbackRate);return _QQ};AudioContext.prototype._y52=AudioContext.prototype._z52;AudioContext.prototype._z52=function(){var _QQ=this._y52();_t52(_QQ._A52);_t52(_QQ._B52);_t52(_QQ._cj1);_t52(_QQ._C52);_t52(_QQ._D52);_t52(_QQ._E52);return _QQ};AudioContext.prototype._F52=AudioContext.prototype._G52;AudioContext.prototype._G52=function(){var _QQ=this._F52();_t52(_QQ._tp1);_t52(_QQ._H52);_t52(_QQ._331);_t52(_QQ.gain);
var _I52=['LOWPASS','HIGHPASS','BANDPASS','LOWSHELF','HIGHSHELF','PEAKING','NOTCH','ALLPASS'];for(var _y2=0;_y2<_I52.length;++_y2){var _J52=_I52[_y2];var _K52=_J52.toLowerCase();if(!_QQ.prototype.hasOwnProperty(_J52)){_QQ.prototype[_J52]=_K52}}return _QQ};if(AudioContext.prototype.hasOwnProperty('createOscillator')){AudioContext.prototype._L52=AudioContext.prototype._M52;AudioContext.prototype._M52=function(){var _QQ=this._L52();if(!_QQ.noteOn)_QQ.noteOn=_QQ.start;if(!_QQ.noteOff)_QQ.noteOff=_QQ.stop;
_t52(_QQ._tp1);_t52(_QQ._H52);var _I52=['SINE','SQUARE','SAWTOOTH','TRIANGLE','CUSTOM'];for(var _y2=0;_y2<_I52.length;++_y2){var _J52=_I52[_y2];var _K52=_J52.toLowerCase();if(!_QQ.prototype.hasOwnProperty(_J52)){_QQ.prototype[_J52]=_K52}}if(!_QQ.prototype.hasOwnProperty('setWaveTable')){_QQ.prototype._N52=_QQ.prototype._O52}return _QQ}}AudioContext.prototype._P52=AudioContext.prototype.createPanner;AudioContext.prototype.createPanner=function(){var _QQ=this._P52();var _I52={'EQUALPOWER':'equalpower','HRTF':'HRTF',
'LINEAR_DISTANCE':'linear','INVERSE_DISTANCE':'inverse','EXPONENTIAL_DISTANCE':'exponential',};for(var _J52 in _I52){var _K52=_I52[_J52];if(!_QQ[_J52]){_QQ[_J52]=_K52}}return _QQ};if(!AudioContext.prototype.hasOwnProperty('createGainNode'))AudioContext.prototype.createGainNode=AudioContext.prototype.createGain;if(!AudioContext.prototype.hasOwnProperty('createDelayNode'))AudioContext.prototype._Q52=AudioContext.prototype.createDelay;if(!AudioContext.prototype.hasOwnProperty('createJavaScriptNode'))AudioContext.prototype._R52=AudioContext.prototype.createScriptProcessor;
if(!AudioContext.prototype.hasOwnProperty('createWaveTable'))AudioContext.prototype._S52=AudioContext.prototype.createPeriodicWave}}(window));var _T52=0,_U52=1,_V52=2,_W52=3,_X52=4,_Y52=5,_Z52=6,__52=7,_062=8,_162=9,_262=10,_362=11,_462=12,_562=13,_662=14,_762=15;function _mu(){this._om()}_mu.prototype._om=function(){this._862=[];this._962=[]};_mu.prototype._a62=function(){var _b62="100\n";_b62+=this._862.length.toString()+"\n";for(var _y2=0;_y2<this._862.length;_y2++){var _c62=this._862[_y2];_b62+=_c62._d62.toString()+" ";
switch(_c62._d62){case _U52:break;case _T52:_b62+=_c62._e62.toString();break;case _V52:_b62+=_c62._A2.toString()+" ";_b62+=_c62._B2.toString()+" ";_b62+=_c62._ri.toString()+" ";_b62+="0.0 0.0 0.0 0.0 0.0 0.0 0.0\n";break;case _W52:_b62+=_c62._A2.toString()+" ";_b62+=_c62._B2.toString()+" ";_b62+=_c62._ri.toString()+" ";_b62+=(_c62._4h*1.0).toString()+" ";_b62+=_c62.alpha.toString()+" ";_b62+="0.0 0.0 0.0 0.0 0.0\n";break;case _X52:_b62+=_c62._A2.toString()+" ";_b62+=_c62._B2.toString()+" ";_b62+=_c62._ri.toString()+" ";
_b62+=_c62._nh.toString()+" ";_b62+=_c62._ph.toString()+" ";_b62+="0.0 0.0 0.0 0.0 0.0\n";break;case _Y52:_b62+=_c62._A2.toString()+" ";_b62+=_c62._B2.toString()+" ";_b62+=_c62._ri.toString()+" ";_b62+=_c62._nh.toString()+" ";_b62+=_c62._ph.toString()+" ";_b62+=(_c62._4h*1.0).toString()+" ";_b62+=_c62.alpha.toString()+" ";_b62+="0.0 0.0 0.0\n";break;case _Z52:_b62+=_c62._A2.toString()+" ";_b62+=_c62._B2.toString()+" ";_b62+=_c62._ri.toString()+" ";_b62+=_c62._yi.toString()+" ";_b62+=_c62._zi.toString()+" ";
_b62+=_c62._Ai.toString()+" ";_b62+="0.0 0.0 0.0 0.0\n";break;case __52:_b62+=_c62._A2.toString()+" ";_b62+=_c62._B2.toString()+" ";_b62+=_c62._ri.toString()+" ";_b62+=_c62._yi.toString()+" ";_b62+=_c62._zi.toString()+" ";_b62+=_c62._Ai.toString()+" ";_b62+=(_c62._4h*1.0).toString()+" ";_b62+=_c62.alpha.toString()+" ";_b62+="0.0 0.0\n";break;case _062:_b62+=_c62._A2.toString()+" ";_b62+=_c62._B2.toString()+" ";_b62+=_c62._ri.toString()+" ";_b62+=_c62._yi.toString()+" ";_b62+=_c62._zi.toString()+" ";
_b62+=_c62._Ai.toString()+" ";_b62+=_c62._nh.toString()+" ";_b62+=_c62._ph.toString()+" ";_b62+="0.0 0.0\n";break;case _162:_b62+=_c62._A2.toString()+" ";_b62+=_c62._B2.toString()+" ";_b62+=_c62._ri.toString()+" ";_b62+=_c62._yi.toString()+" ";_b62+=_c62._zi.toString()+" ";_b62+=_c62._Ai.toString()+" ";_b62+=_c62._nh.toString()+" ";_b62+=_c62._ph.toString()+" ";_b62+=(_c62._4h*1.0).toString()+" ";_b62+=_c62.alpha.toString()+" ";_b62+="\n";break;case _262:case _662:case _762:_b62+=_c62._zf.toString()+" ";
_b62+=_c62._Af.toString()+" ";_b62+=_c62._Eq.toString()+" ";_b62+=_c62._Bf.toString()+" ";_b62+=_c62._Cf.toString()+" ";_b62+=_c62._Fq.toString()+" ";_b62+=(_c62._Vt?1.0:0.0).toString()+" ";_b62+=(_c62._Wt?1.0:0.0).toString()+" ";_b62+="0.0 0.0\n";break;case _562:_b62+=_c62._zf.toString()+" ";_b62+=_c62._Af.toString()+" ";_b62+=_c62._Eq.toString()+" ";_b62+=_c62._Bf.toString()+" ";_b62+=_c62._Cf.toString()+" ";_b62+=_c62._Fq.toString()+" ";_b62+=(_c62._Vt?1.0:0.0).toString()+" ";_b62+=(_c62._Wt?1.0:0.0).toString()+" ";
_b62+=(_c62._Jq*1.0).toString()+" ";_b62+="0.0\n";break;case _362:case _462:_b62+=_c62._zf.toString()+" ";_b62+=_c62._Af.toString()+" ";_b62+=_c62._Eq.toString()+" ";_b62+=_c62._Bf.toString()+" ";_b62+=_c62._Cf.toString()+" ";_b62+=_c62._Fq.toString()+" ";_b62+=(_c62._Vt?1.0:0.0).toString()+" ";_b62+=(_c62._Wt?1.0:0.0).toString()+" ";_b62+=(_c62._Mq?1.0:0.0).toString()+" ";_b62+=(_c62._Jq*1.0).toString()+" ";_b62+="\n";break}}return _b62};_mu.prototype._nu=function(_Kx){if(_WE===!0){var _f62=this._a62();
var _g62=_Jx(_Kx);_Mx(_g62,_f62);_Ex(_g62)}else {debug("d3d_model_save() browser does not support local storage\n");}};_mu.prototype._h62=function(_i62){var _j62="";var _k62=!1;for(var _y2=0;_y2<_i62.length;_y2++){var _l62=_i62.charAt(_y2);if(_l62==' '){if(!_k62){_j62=_j62+_l62}_k62=!0}else {_k62=!1;_j62=_j62+_l62}}return _j62};_mu.prototype._m62=function(_n62){var _o62=_n62.split("\n");var version=parseInt(_o62[0]);if(version==100){var _p62=parseInt(_o62[1]);for(var _y2=2;_y2<_o62.length;_y2++){var _c62={};
var _q62=this._h62(_o62[_y2]);var _r62=_q62.split(" ");_c62._d62=parseInt(_r62[0]);switch(_c62._d62){case _U52:break;case _T52:{_c62._e62=parseInt(_r62[1]);break}case _V52:{_c62._A2=parseFloat(_r62[1]);_c62._B2=parseFloat(_r62[2]);_c62._ri=parseFloat(_r62[3]);break}case _W52:{_c62._A2=parseFloat(_r62[1]);_c62._B2=parseFloat(_r62[2]);_c62._ri=parseFloat(_r62[3]);_c62._4h=parseInt(_r62[4]);_c62.alpha=parseFloat(_r62[5]);break}case _X52:{_c62._A2=parseFloat(_r62[1]);_c62._B2=parseFloat(_r62[2]);_c62._ri=parseFloat(_r62[3]);
_c62._nh=parseFloat(_r62[4]);_c62._ph=parseFloat(_r62[5]);break}case _Y52:{_c62._A2=parseFloat(_r62[1]);_c62._B2=parseFloat(_r62[2]);_c62._ri=parseFloat(_r62[3]);_c62._nh=parseFloat(_r62[4]);_c62._ph=parseFloat(_r62[5]);_c62._4h=parseInt(_r62[6]);_c62.alpha=parseFloat(_r62[7]);break}case _Z52:{_c62._A2=parseFloat(_r62[1]);_c62._B2=parseFloat(_r62[2]);_c62._ri=parseFloat(_r62[3]);_c62._yi=parseFloat(_r62[4]);_c62._zi=parseFloat(_r62[5]);_c62._Ai=parseFloat(_r62[6]);break}case __52:{_c62._A2=parseFloat(_r62[1]);
_c62._B2=parseFloat(_r62[2]);_c62._ri=parseFloat(_r62[3]);_c62._yi=parseFloat(_r62[4]);_c62._zi=parseFloat(_r62[5]);_c62._Ai=parseFloat(_r62[6]);_c62._4h=parseInt(_r62[7]);_c62.alpha=parseFloat(_r62[8]);break}case _062:{_c62._A2=parseFloat(_r62[1]);_c62._B2=parseFloat(_r62[2]);_c62._ri=parseFloat(_r62[3]);_c62._yi=parseFloat(_r62[4]);_c62._zi=parseFloat(_r62[5]);_c62._Ai=parseFloat(_r62[6]);_c62._nh=parseFloat(_r62[7]);_c62._ph=parseFloat(_r62[8]);break}case _162:{_c62._A2=parseFloat(_r62[1]);_c62._B2=parseFloat(_r62[2]);
_c62._ri=parseFloat(_r62[3]);_c62._yi=parseFloat(_r62[4]);_c62._zi=parseFloat(_r62[5]);_c62._Ai=parseFloat(_r62[6]);_c62._nh=parseFloat(_r62[7]);_c62._ph=parseFloat(_r62[8]);_c62._4h=parseInt(_r62[9]);_c62.alpha=parseFloat(_r62[10]);break}case _262:case _662:case _762:{_c62._zf=parseFloat(_r62[1]);_c62._Af=parseFloat(_r62[2]);_c62._Eq=parseFloat(_r62[3]);_c62._Bf=parseFloat(_r62[4]);_c62._Cf=parseFloat(_r62[5]);_c62._Fq=parseFloat(_r62[6]);_c62._Vt=(parseFloat(_r62[7])>=0.5)?!0:!1;_c62._Wt=(parseFloat(_r62[8])>=0.5)?!0:!1;
break}case _562:{_c62._zf=parseFloat(_r62[1]);_c62._Af=parseFloat(_r62[2]);_c62._Eq=parseFloat(_r62[3]);_c62._Bf=parseFloat(_r62[4]);_c62._Cf=parseFloat(_r62[5]);_c62._Fq=parseFloat(_r62[6]);_c62._Vt=(parseFloat(_r62[7])>=0.5)?!0:!1;_c62._Wt=(parseFloat(_r62[8])>=0.5)?!0:!1;_c62._Jq=~~parseFloat(_r62[9]);break}case _362:case _462:{_c62._zf=parseFloat(_r62[1]);_c62._Af=parseFloat(_r62[2]);_c62._Eq=parseFloat(_r62[3]);_c62._Bf=parseFloat(_r62[4]);_c62._Cf=parseFloat(_r62[5]);_c62._Fq=parseFloat(_r62[6]);
_c62._Vt=(parseFloat(_r62[7])>=0.5)?!0:!1;_c62._Wt=(parseFloat(_r62[8])>=0.5)?!0:!1;_c62._Mq=(parseFloat(_r62[9])>=0.5)?!0:!1;_c62._Jq=~~parseFloat(_r62[10]);break}}this._862.push(_c62)}}};_mu.prototype._Bg=function(_Kx){var _s62=_Zy(_Kx,!0);if(_s62!==null&&_s62!==undefined){this._m62(_s62)}else {var _Tq=_LM(_Kx);var _Eg=this;var _t62=new XMLHttpRequest();_t62.open("GET",_Tq,!1);_t62.onload=function(){if(_t62.readyState==4&&_t62.status==200){_Eg._m62(_t62.responseText)}};_t62.send(null)}};_mu.prototype._fk=function(_91){
this._862.push({_d62:_T52,_e62:_91})};_mu.prototype._hk=function(){this._862.push({_d62:_U52});};_mu.prototype._k2=function(_A2,_B2,_ri){this._862.push({_d62:_V52,_A2:_A2,_B2:_B2,_ri:_ri})};_mu.prototype._ou=function(_A2,_B2,_ri,_Vg,alpha){this._862.push({_d62:_W52,_A2:_A2,_B2:_B2,_ri:_ri,_4h:_Vg,alpha:alpha})};_mu.prototype._pu=function(_A2,_B2,_ri,_ki,_li){this._862.push({_d62:_X52,_A2:_A2,_B2:_B2,_ri:_ri,_nh:_ki,_ph:_li})};_mu.prototype._qu=function(_A2,_B2,_ri,_ki,_li,_Vg,alpha){this._862.push({
_d62:_Y52,_A2:_A2,_B2:_B2,_ri:_ri,_nh:_ki,_ph:_li,_4h:_Vg,alpha:alpha})};_mu.prototype._ru=function(_A2,_B2,_ri,_yi,_zi,_Ai){this._862.push({_d62:_Z52,_A2:_A2,_B2:_B2,_ri:_ri,_yi:_yi,_zi:_zi,_Ai:_Ai})};_mu.prototype._su=function(_A2,_B2,_ri,_yi,_zi,_Ai,_Vg,alpha){this._862.push({_d62:__52,_A2:_A2,_B2:_B2,_ri:_ri,_yi:_yi,_zi:_zi,_Ai:_Ai,_4h:_Vg,alpha:alpha})};_mu.prototype._tu=function(_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li){this._862.push({_d62:_062,_A2:_A2,_B2:_B2,_ri:_ri,_yi:_yi,_zi:_zi,_Ai:_Ai,_nh:_ki,
_ph:_li})};_mu.prototype._uu=function(_A2,_B2,_ri,_yi,_zi,_Ai,_ki,_li,_Vg,alpha){this._862.push({_d62:_162,_A2:_A2,_B2:_B2,_ri:_ri,_yi:_yi,_zi:_zi,_Ai:_Ai,_nh:_ki,_ph:_li,_4h:_Vg,alpha:alpha})};_mu.prototype._vu=function(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq){this._862.push({_d62:_262,_zf:_zf,_Af:_Af,_Eq:_Eq,_Bf:_Bf,_Cf:_Cf,_Fq:_Fq,_Vt:_Gq,_Wt:_Hq})};_mu.prototype._wu=function(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Mq,_Jq){this._862.push({_d62:_362,_zf:_zf,_Af:_Af,_Eq:_Eq,_Bf:_Bf,_Cf:_Cf,_Fq:_Fq,_Vt:_Gq,_Wt:_Hq,
_Mq:_Mq,_Jq:_Jq})};_mu.prototype._xu=function(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Mq,_Jq){this._862.push({_d62:_462,_zf:_zf,_Af:_Af,_Eq:_Eq,_Bf:_Bf,_Cf:_Cf,_Fq:_Fq,_Vt:_Gq,_Wt:_Hq,_Mq:_Mq,_Jq:_Jq})};_mu.prototype._yu=function(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq,_Jq){this._862.push({_d62:_562,_zf:_zf,_Af:_Af,_Eq:_Eq,_Bf:_Bf,_Cf:_Cf,_Fq:_Fq,_Vt:_Gq,_Wt:_Hq,_Jq:_Jq})};_mu.prototype._zu=function(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq){this._862.push({_d62:_662,_zf:_zf,_Af:_Af,_Eq:_Eq,_Bf:_Bf,_Cf:_Cf,_Fq:_Fq,_Vt:_Gq,
_Wt:_Hq})};_mu.prototype._Au=function(_zf,_Af,_Eq,_Bf,_Cf,_Fq,_Gq,_Hq){this._862.push({_d62:_762,_zf:_zf,_Af:_Af,_Eq:_Eq,_Bf:_Bf,_Cf:_Cf,_Fq:_Fq,_Vt:_Gq,_Wt:_Hq})};_mu.prototype._u62=function(){this._v62=new _lj(_mj,_lg._nj(_lg._Bj),!1);this._v62._e62=-1;this._v62._w62=null};_mu.prototype._x62=function(_cj){switch(_cj){case _Mi:case _Ni:case _Pi:return !0}return !1};_mu.prototype._y62=function(_vg){var _z62=this._v62;if((_z62._e62!=-1)&&((_Ii!=_z62._e62)||(_Ji!=_z62._w62)||(this._x62(_z62._e62)===!1))){
_z62._Hk();this._962[_vg].push({_e62:_bj(_z62._e62),_w62:_z62._w62,_A62:_z62});this._u62();_z62=this._v62}_z62._Lw1(_Li);_z62._e62=_Ii;_z62._w62=_Ji;_ij()};_mu.prototype._B62=function(_vg){var _z62=this._v62;_z62._Hk();this._962[_vg].push({_e62:_bj(_z62._e62),_w62:_z62._w62,_A62:_z62});_ij()};_mu.prototype._ha1=function(_c62,_Ig){var _C62=_Gi;var _Eg=this;_Gi=function(){_Eg._y62(_Ig)};switch(_c62._d62){case _262:_Kq(_c62._zf,_c62._Af,_c62._Eq,_c62._Bf,_c62._Cf,_c62._Fq,_Ig,_c62._Vt,_c62._Wt);break;case _362:_Lq(_c62._zf,
_c62._Af,_c62._Eq,_c62._Bf,_c62._Cf,_c62._Fq,_Ig,_c62._Vt,_c62._Wt,_c62._Mq,_c62._Jq);break;case _462:_Nq(_c62._zf,_c62._Af,_c62._Eq,_c62._Bf,_c62._Cf,_c62._Fq,_Ig,_c62._Vt,_c62._Wt,_c62._Mq,_c62._Jq);break;case _562:_Iq(_c62._zf,_c62._Af,_c62._Eq,_c62._Bf,_c62._Cf,_c62._Fq,_Ig,_c62._Vt,_c62._Wt,_c62._Jq);break;case _662:_Oq(_c62._zf,_c62._Af,_c62._Eq,_c62._Bf,_c62._Cf,_c62._Fq,_Ig,_c62._Vt,_c62._Wt);break;case _762:_Dq(_c62._zf,_c62._Af,_c62._Eq,_c62._Bf,_c62._Cf,_c62._Fq,_Ig,_c62._Vt,_c62._Wt);break}
_Gi=_C62;};_mu.prototype.__g=function(_A2,_B2,_ri,_Ig){var _y2,_Ju=new _zt();_Ju._Du(_A2,_B2,_ri);var _Ku=_Lu(_Cu);var _yf=new _zt();_yf._Mu(_Ju,_Ku);_Bu(_Cu,_yf);if(this._962[_Ig]===undefined){this._962[_Ig]=[];this._u62();for(var _y2=0;_y2<this._862.length;_y2++){var _c62=this._862[_y2];switch(_c62._d62){case _T52:_pi(_c62._e62,_Ig);break;case _U52:this._y62(_Ig);break;case _V52:_qi(_c62._A2,_c62._B2,_c62._ri);break;case _W52:_si(_c62._A2,_c62._B2,_c62._ri,_c62._4h,_c62.alpha);break;case _X52:_ui(_c62._A2,
_c62._B2,_c62._ri,_c62._nh,_c62._ph);break;case _Y52:_vi(_c62._A2,_c62._B2,_c62._ri,_c62._nh,_c62._ph,_c62._4h,_c62.alpha);break;case _Z52:_xi(_c62._A2,_c62._B2,_c62._ri,_c62._yi,_c62._zi,_c62._Ai);break;case __52:_Bi(_c62._A2,_c62._B2,_c62._ri,_c62._yi,_c62._zi,_c62._Ai,_c62._4h,_c62.alpha);break;case _062:_Di(_c62._A2,_c62._B2,_c62._ri,_c62._yi,_c62._zi,_c62._Ai,_c62._nh,_c62._ph);break;case _162:_Ei(_c62._A2,_c62._B2,_c62._ri,_c62._yi,_c62._zi,_c62._Ai,_c62._nh,_c62._ph,_c62._4h,_c62.alpha);break;
case _262:case _362:case _462:case _562:case _662:case _762:this._ha1(_c62,_Ig);break}}this._B62(_Ig);this._v62=null}var _D62=this._962[_Ig];for(_y2=0;_y2<_D62.length;_y2++){var _E62=_D62[_y2];var _zj=_E62._w62?_E62._w62._Sh:null;_lg._Ok(_E62._e62,_zj,_E62._A62,0)}_Bu(_Cu,_Ku)};function _1J(_F62){var _Qn=_1J.arguments;var _Rn=_1J.arguments.length;this._Vn=[];this._yo=[];this.length=0;this._xg=0;if(_Rn>0){for(var _y2=0;_y2<_Rn;_y2++){this._Vn[_y2]=null;this._yo.push(_y2)}}}_1J.prototype._V22=function(){var _vf;
if(this._yo.length===0){_vf=this._Vn.length;this._Vn[_vf]=null;return _vf}return this._yo.pop()};_1J.prototype._Mn=function(_G62){var index=this._V22();this._Vn[index]=_G62;this._xg++;this.length=this._Vn.length;return index};_1J.prototype._vn=function(_pG){var _6o=this._Vn[_pG];if(_6o===undefined)_6o=null;return _6o};_1J.prototype._H62=function(_sO1){for(var _Kf=0;_Kf<this._Vn.length;_Kf++){if(this._Vn[_Kf]==_sO1)return _Kf}return -1};_1J.prototype._I62=function(_sO1){var index=_H62(_sO1);if(index<0)return;
_Vn[index]=null;_yo.push(index);this._xg--};_1J.prototype._4o=function(_pG){if(_pG<0||_pG>=this._Vn.length)return;this._Vn[_pG]=null;this._yo.push(_pG);this._xg--};_1J.prototype._om=function(){this._Vn=[];this._yo=[];this._xg=0;this.length=this._Vn.length};_1J.prototype._7o=function(_yN,_sn){if(_yN<0||_yN>=this._Vn.length)return;this._Vn[_yN]=_sn};var _J62=0,_K62=1,_L62=2,_M62=3,_N62=4,_fD=5,_qw=6,_O62=0,_jw=1,_nw=-1,_DD=0,_P62=1,_gD=-1;var _Q62=[];var _R62=[];function _S62(_Zn,_Ss1){_Q62.push(_Zn);
_R62.push(_Ss1)}function _fw(_Zn){var _y2=0;for(_y2=0;_y2<_Q62.length;_y2++){if(_Q62[_y2]==_Zn){var _Gx=_R62[_y2];_R62.splice(_y2,1);_Q62.splice(_y2,1);return _Gx}}return undefined}function _T62(){this._U62="";this._V62=-1;this._iw=0;this._W62=null;this._X62=_J62;this._hw=!1}function _A32(){this._Vn=new _1J(5)}_A32.prototype._3H=function(){return this._Vn};_A32.prototype._Mn=function(_rn,_qy1,_1k,_Y62){var _Gx=new _T62();_Gx._V62=_rn;_Gx._U62=_qy1;_Gx._W62=_Y62;_Gx._X62=_1k;this._Vn._Mn(_Gx);_S62(_Y62,_Gx);
};_A32.prototype._Z62=function(){var map=_0o();_s6._fO=map;var _Vn=this._Vn._Vn;for(var _y2=0;_y2<_Vn.length;_y2++){var _Gx=_Vn[_y2];if(_Gx!==null){if(_Gx._hw){_5o(map);if(_Gx._X62==_fD){_ao(map,"filename","");_ao(map,"url",_Gx._U62);_ao(map,"result",_Gx._hD);_ao(map,"http_status",_Gx._7D);_ao(map,"response_headers",_Gx._8D)}else if(_Gx._X62==_qw){_ao(map,"username",_Gx._cw);_ao(map,"password",_Gx._dw);_ao(map,"url","");_ao(map,"result",_Gx._gw);_ao(map,"value",_Gx.value);_ao(map,"http_status",0)}else {
_ao(map,"url","");_ao(map,"result","");_ao(map,"http_status",0);_ao(map,"filename",_Gx._U62)}_ao(map,"id",_Gx._V62);_ao(map,"status",_Gx._iw);if(_Gx._X62==_K62)_cF._gO(_JU1,0);else if(_Gx._X62==_L62)_cF._gO(_JU1,0);else if(_Gx._X62==_M62)_cF._gO(_JU1,0);else if(_Gx._X62==_N62)_cF._gO(_KU1,0);else if(_Gx._X62==_fD)_cF._gO(_LU1,0);else if(_Gx._X62==_qw)_cF._gO(_MU1,0);this._Vn._4o(_y2);if(_Gx._X62==_fD){_3o(_Gx._8D)}}}}_3o(map);_s6._fO=-1};function _ep(){this.__type="[Background]";this._81="";this._h1=!1;
this._i1=!1;this.preload=!1;this._hp=null}function __62(_072){var _3P=new _ep();_3P._81=_072._81;if(_072._h1!=undefined)_3P._h1=_072._h1;if(_072._i1!=undefined)_3P._i1=_072._i1;if(_072.preload!=undefined)_3P.preload=_072.preload;_3P._hp=_172(_072._n1);return _3P;}function _272(_072){this._om();if(_072._I2!=undefined)this._I2=_072._I2;if(_072._372!=undefined)this._372=_072._372;if(_072.index!=undefined)this.index=_072.index;if(_072._A2!=undefined)this._A2=_072._A2;if(_072._B2!=undefined)this._B2=_072._B2;
if(_072._N4!=undefined)this._472=_072._N4;if(_072._O4!=undefined)this._572=_072._O4;if(_072.__K!=undefined)this._672=_072.__K;if(_072._0L!=undefined)this._772=_072._0L;if(_072._872!=undefined)this._872=_072._872;if(_072.alpha!=undefined)this.alpha=_072.alpha;if(_072._d52!=undefined)this._d52=_072._d52}_272.prototype._om=function(){this._I2=!1;this._372=!1;this.index=-1;this._A2=0;this._B2=0;this._472=!0;this._572=!0;this._672=0;this._772=0;this._972=1;this._a72=1;this._872=!1;this.alpha=1.0;this._d52=0xffffff}
;function _v32(){this._b72=[];this._c72=[]}_v32.prototype._sp=function(_yN){return this._b72[_yN]};_v32.prototype._vn=function(_yN){return this._c72[_yN]};_v32.prototype._om=function(){this._c72=[]};_v32.prototype._A42=function(_072){var _d72=null;if(_072!=null){_d72=__62(_072)}return this._jp(_d72)};_v32.prototype._jp=function(_e72){var _y2=this._b72.length;this._b72[_y2]=_e72;return _y2};_v32.prototype._Mn=function(_072){var _d72=null;if(_072!=null){_d72=new _272(_072)}this._c72[this._c72.length]=_d72}
;var _f72=-1,_g72=-2,_h72=-3,_i72=-4,_j72=-5;var _k72=0,_l72=1,_m72=2,_n72=3,_o72=4;var _p72=0,_q72=1,_r72=2,_s72=3,_t72=4,_jF1=5,_lF1=6,_u72=7,_kF1=8,_v72=9,_w72=10,_x72=11;var _nF1=0,_y72=1,_z72=2;function _Gs1(_Pj){var _o2=1;while(_o2<=1024){if(_Pj<=_o2)return _o2;_o2=_o2<<1}return 1024}function _A72(_Pj,_1k,_B72){_B72=_Gs1(_B72&0x1ff);this._C72=_Pj+_B72;this._X62=_1k;this._D72=_Pj;this._E72=_B72;this._F72=0;this._gF1=0;this._G72=new ArrayBuffer(_Pj);this._H72=new DataView(this._G72)}_A72.prototype._I72=function(_Qw1){
var _J72=new ArrayBuffer(_Qw1);var _K72=new Uint8Array(this._G72);var _L72=new Uint8Array(_J72);_L72.set(_K72);this._G72=_J72;this._H72=new DataView(this._G72);this._D72=_Qw1};_A72.prototype._M72=function(){this._F72=(this._F72+this._D72)%this._E72};function _N72(_1k){var _O72=0;switch(_1k){case _w72:case _q72:case _r72:_O72=1;break;case _s72:case _t72:_O72=2;break;case _lF1:case _jF1:case _kF1:_O72=4;break;case _v72:_O72=8;break}return _O72}_A72.prototype._P72=function(_Q72,_Pj){if(this._D72==0)return;if(_Pj<0)_Pj=this._D72;
if(_Pj==0)return "";if(this._X62==_m72){while(_Q72<0)_Q72+=this._D72;while(_Q72>=this._D72)_Q72-=this._D72}else {if(_Q72<0)_Q72=0;if(_Q72>=this._D72)_Q72=this._D72-1;if((_Q72+_Pj)>this._D72)_Pj=this._D72-_Q72}if(_Pj>this._D72-_Q72){return ""}else {var _R72=new Uint16Array(this._G72,_Q72,_Pj);var _ID=String.fromCharCode.apply(null,_R72);return _S72(_ID,_Pj)}};_A72.prototype._iF1=function(_1k,_8z){var _o2=0;this._gF1=(((this._gF1+this._F72)+(this._E72-1))&~(this._E72-1))-this._F72;if(this._gF1>=this._D72&&this._X62==_m72){
while(this._gF1>=this._D72){this._M72();this._gF1-=this._D72}}if((this._gF1>=this._D72)&&(this._X62!=_l72)){return _g72}var _O72=_N72(_1k);if(_1k==_x72){_O72=(_8z.length+1)*2}if((this._gF1+_O72)>this._D72){if(this._X62==_l72){var _T72=this._D72;var _Qw1=this._D72;while((this._gF1+_O72)>_Qw1){_Qw1=(_Qw1<<1)}this._I72(_Qw1)}else {if(this._X62!=_m72){return _g72}}}switch(_1k){case _w72:if(_8z==!0){_8z=1}else {_8z=0}case _q72:{this._H72.setUint8(this._gF1,_8z);this._gF1++;}break;case _x72:{var _y2=0;for(_y2=0;
_y2<_8z.length;_y2++){var _U72=_8z.charCodeAt(_y2);this._H72.setUint16(this._gF1,_U72,!0);this._gF1+=2}this._H72.setUint16(this._gF1,'\0',!0);this._gF1+=2}break;case _r72:this._H72.setInt8(this._gF1,_8z);this._gF1++;break;case _s72:this._H72.setUint16(this._gF1,_8z,!0);this._gF1+=2;break;case _t72:this._H72.setInt16(this._gF1,_8z,!0);this._gF1+=2;break;case _lF1:this._H72.setInt32(this._gF1,_8z,!0);this._gF1+=4;break;case _jF1:this._H72.setUint32(this._gF1,_8z,!0);this._gF1+=4;break;case _kF1:this._H72.setFloat32(this._gF1,
_8z,!0);this._gF1+=4;break;case _v72:this._H72.setFloat64(this._gF1,_8z,!0);this._gF1+=8;break}};_A72.prototype._V72=function(_1k,_Q72,_8z){if(_Q72<0)return;var _o2=_N72(_1k);if(this._X62!=_m72){if(_Q72>(this._D72-_o2))return 0}else {while(_Q72>=this._D72){_Q72-=this._D72}}switch(_1k){case _w72:if(_8z==!0){_8z=1}else {_8z=0}case _q72:{this._H72.setUint8(_Q72,_8z)}break;case _r72:this._H72.setInt8(_Q72,_8z);break;case _s72:this._H72.setUint16(_Q72,_8z,!0);break;case _t72:this._H72.setInt16(_Q72,_8z,!0);break;
case _lF1:this._H72.setInt32(_Q72,_8z,!0);break;case _jF1:this._H72.setUint32(_Q72,_8z,!0);break;case _kF1:this._H72.setFloat32(_Q72,_8z,!0);break;case _v72:this._H72.setFloat64(_Q72,_8z,!0);break}};_A72.prototype._mF1=function(_W72,_Q72){switch(_W72){case _nF1:this._gF1=_Q72;break;case _y72:this._gF1+=_Q72;break;case _z72:this._gF1=this._D72-_Q72;break}return this._gF1};function _X72(_yN,_1k,_8z){var _Vh=_m12._vn(_yN);if(!_Vh)return _j72;return _Vh._iF1(_1k,_8z)}function _Y72(_yN){var _Vh=_m12._vn(_yN);if(!_Vh)return _j72;
_Vh._G72=null;_Vh._H72=null;return 0}_Z72=function(){_fi("vertex_create_buffer")};__72=function(_o2){_fi("vertex_create_buffer_ext")};_082=function(buffer){_fi("vertex_delete_buffer")};_182=function(buffer,_DJ1){_fi("vertex_begin")};_282=function(buffer){_fi("vertex_end")};_382=function(buffer,_A2,_B2){_fi("vertex_position")};_482=function(buffer,_A2,_B2,_ri){_fi("vertex_position_3d")};_582=function(buffer,_Vg,alpha){_fi("vertex_colour")};_682=function(buffer,_Mf,_ch,_Pf,_dh){_fi("vertex_rgba")};
_782=function(buffer,_Mf,_ch,_Pf,_dh){_fi("vertex_argb")};_882=function(buffer,_nh,_ph){_fi("vertex_texcoord")};_982=function(buffer,_A2,_B2,_ri){_fi("vertex_normal")};_a82=function(buffer,_A2){_fi("vertex_float1")};_b82=function(buffer,_A2,_B2){_fi("vertex_float2")};_c82=function(buffer,_A2,_B2,_ri){_fi("vertex_float3")};_d82=function(buffer,_A2,_B2,_ri,_C2){_fi("vertex_float4")};_e82=function(buffer,_A2,_B2,_ri,_C2){_fi("vertex_ubyte4")};_f82=function(buffer){_fi("vertex_freeze")};_g82=function(buffer){
_fi("vertex_submit")};var _h82=8*1024;var _i82=[];function _j82(){_Z72=_k82;__72=_l82;_082=_m82;_182=_n82;_282=_o82;_382=_p82;_482=_q82;_582=_r82;_682=_s82;_782=_t82;_882=_u82;_982=_v82;_a82=_w82;_b82=_x82;_c82=_y82;_d82=_z82;_e82=_A82;_f82=_B82;_g82=_C82}function _k82(){return __72(_h82)}function _l82(_Pj){var _D82=new _Oj(_Pj);var _E82=_i82.length;for(var _y2=0;_y2<_i82;_y2++){if((_i82[_y2]===null)||(_i82[_y2]===undefined)){_E82=_y2;break}}_i82[_E82]=_D82;return _E82}function _m82(_hQ){_i82[_hQ]=null}function _n82(_hQ,
_Gq1){_i82[_hQ]._fk(_Gq1)}function _o82(_hQ){_i82[_hQ]._hk()}function _p82(_hQ,_A2,_B2){_i82[_hQ]._ik(_A2,_B2)}function _q82(_hQ,_A2,_B2,_ri){_i82[_hQ]._lk(_A2,_B2,_ri)}function _r82(_hQ,_Vg,alpha){_i82[_hQ]._nk(_Vg,alpha)}function _s82(_hQ,_sk){_i82[_hQ]._rk(_sk)}function _t82(_hQ,_uk){_i82[_hQ]._tk(_uk)}function _u82(_hQ,_nh,_ph){_i82[_hQ]._vk(_nh,_ph)}function _v82(_hQ,_A2,_B2,_ri){_i82[_hQ]._xk(_A2,_B2,_ri)}function _w82(_hQ,_A2){_i82[_hQ]._zk(_A2)}function _x82(_hQ,_A2,_B2){_i82[_hQ]._Bk(_A2,_B2)}function _y82(_hQ,
_A2,_B2,_ri){_i82[_hQ]._Ck(_A2,_B2,_ri)}function _z82(_hQ,_A2,_B2,_ri,_C2){_i82[_hQ]._Dk(_A2,_B2,_ri,_C2)}function _A82(_hQ,_A2,_B2,_ri,_C2){_i82[_hQ]._Fk(_A2,_B2,_ri,_C2)}function _B82(_hQ){var _D82=_i82[_hQ];if(_D82){_D82._Hk()}}function _C82(_hQ,_Mk,_Nk){var _wj,_D82=_i82[_hQ];if(_D82){_D82._Lk(_bj(_Mk),_Nk)}}function _o32(){this.__type="[BuiltIn]";this._F82=0;this._w42=0;this._U7=0;this._G82=0;this._H82=0;this._I82=0;this._J82=0;this._K82=100;this._i42=0;this._n42="/";this._L82="/";this._M82="/";this._N82=0;
this._O82=0;this._v6=0;this._w6=0;this._P82="room";this._Q82=30;this._R82=!1;this._S82=0x00000000;this._T82=!1;this.__c=!1;this._U82=!1;this._V82=0;this._W82=0;this._X82=0;this._Y82=0;this._Z82=0;this.__82=0;this._092=0;this._192=1.0;this._292=1.0;this._392=0;this._492=0;this._592=0;this._692=1.0;this._792=!1;this._892=0;this._992=0;this._hc=0;this._ic=0;this.__7=0;this._08=0;this._a92=0;this._b92=0;this._38=0;this._48=0;this._c92=0;this._18=0;this._28=0;this._d92=0;this._e92=0;this._f92=0;this._ec=0;
this._gc=0;this._g92=0;this._h92=0;this._i92=0;this._j92=0;this._k92="";this._l92="";this._t6=!1;this._m92=!1;this._n92=!1;this._o92=!1;this._p92="score";this._q92="lives";this._r92="health";this._s92=0;this._t92=0;this._u92=0;this._v92=0;this._w92=0;this._x92=0;this._y92=0;this._z92=0;this._A92=0;this._B92=0;this._C92=0;this._952=0;this._D92=0;this._E92=0;this._F92=!0;this._G92=!0;this._H92=8.2;this._fO=-1;this._OE=-1;this._I92=!1;this._78=-1;this._992=[];this._hc=[];this._ic=[];this.__7=[];this._08=[];
this._a92=[];this._b92=[];this._38=[];this._48=[];this._c92=[];this._18=[];this._28=[];this._d92=[];this._e92=[];this._f92=[];this._J92=[];this.__c=[];this._U82=[];this._V82=[];this._W82=[];this._X82=[];this._Y82=[];this._Z82=[];this.__82=[];this._092=[];this._192=[];this._292=[];this._392=[];this._492=[];this._592=[];this._692=[]}_o32.prototype._F7=function(){return _ET1};_o32.prototype._v7=function(){return _4S()};_o32.prototype._Sc=function(){return 0};_o32.prototype._T7=function(){return _Ce.id}
;_o32.prototype._17=function(_sn){_Ce._K92=this._S82=_sn};_o32.prototype._nn=function(_L92){for(var _ph=0;_ph<_L92.length;_ph++){var _nB=_L92[_ph];this[_ph]=_nB}};function _By(){this.__type="[Font]";this._Cy=!1;this._M92=!1;this._81="";this._Dy="";this._o2=12;this.bold=!1;this._p2=!1;this._q2=32;this._r2=127;this._Hy="";this.prop=!1;this._N92=0;this._O92=null;this.antialias=0;this._s2=0;this._Ze=1;this.__e=1;this._P92=0.5;this._x2=null;this._hp=null;this._Ly=null}_By.prototype._Q92=function(_072){this._81=_072._81;
this._Dy=_072._t2;this._o2=_072._o2;this.bold=_072.bold;this._p2=_072._p2;this._q2=_072._q2&0xffff;this._Cy=!1;this.antialias=0;this._s2=0;if(((_072._q2>>16)&0xff)!==0)this._s2=(_072._q2>>16)&0xff;if(((_072._q2>>24)&0xff)!==0)this.antialias=((_072._q2>>24)&0xff)-1;this._r2=_072._r2;this._Ze=_072._v2;this.__e=_072._w2;this._x2=[];var _Ew=99999999;var _Kf=-99999999;var maxHeight=0;for(var _R92=0;_R92<_072._x2.length;_R92++){var index=-2;_S92=_072._x2[_R92];if(_S92._z2!=undefined)index=_S92._z2.charCodeAt(0);
else if(_S92._y2!=undefined)index=_S92._y2;this._x2[index]=_S92;if(index<_Ew)_Ew=index;if(index>_Kf)_Kf=index;if(_S92._D2>maxHeight)maxHeight=_S92._D2}this._T92=maxHeight;this._q2=_Ew;this._r2=_Kf;this._hp=_172(_072._u2)};_By.prototype._U92=function(){var height=0;for(var _vf=0;_vf<this._Ly._My.length;_vf++){var _fp=this._Ly._My[_vf];height=_Lf(height,_fp._Z4)}this._o2=height};_By.prototype._V92=function(_Nx){if((this._O92!=null)&&(this._O92!=undefined)){var _ro="";for(var _y2=0;_y2<_Nx.length;_y2++){
if(_Nx.charAt(_y2)==='\n'){_ro=_ro+_Nx.charAt(_y2)}else {var _W92=this._O92.indexOf(_Nx.charAt(_y2));if((_W92>=0)&&(_W92<this._O92.length)){_ro=_ro+String.fromCharCode(this._q2+_W92)}}}return _ro}return _Nx};_By.prototype._qy=function(_Nx){if((!_Nx)||(0===_Nx.length))return 0;if(this._Cy){return this._o2}else {return this._T92}};_By.prototype._X92=function(_Nx){if((!_Nx)||(0===_Nx.length))return 0;var _ro=this._V92(_Y92(_Nx));var _8K1=_ro.split('\n');if(this._Cy){if(this._M92){var _oB=0;for(var _y2=0;_y2<_8K1.length;
_y2++){var _Z92=0;var _zJ1=_8K1[_y2];for(var _Tf=0;_Tf<_zJ1.length;_Tf++){_Z92+=this.__92(_ro.charCodeAt(_Tf))}_oB=_Lf(_oB,_Z92)}return _oB}else {var _oB=0;_qh.font=this._Hy;for(var _y2=0;_y2<_8K1.length;_y2++){var _2S1=_qh.measureText(_8K1[_y2]);_oB=_Lf(_oB,_2S1.width)}return _oB}}else {var _oB=0;for(var _y2=0;_y2<_8K1.length;_y2++){var _Z92=0;var _zJ1=_8K1[_y2];for(var _Tf=0;_Tf<_zJ1.length;_Tf++){var _z2=_zJ1.charCodeAt(_Tf);var _S92=this._x2[_z2];if(!_S92){_S92=this._x2[this._q2]}_Z92+=_S92.shift}_oB=_Lf(_oB,
_Z92)}return _oB}};_By.prototype.__92=function(_dU){if(this._Cy){if(this._M92){var _oB=this._N92;if((_dU>=this._q2)&&(_dU<this._r2)){var _fp=this._Ly._My[_dU-this._q2];if(this.prop){_oB+=_fp._W4}else {_oB+=_fp._Y4}}else if(_dU===32){_oB+=this._0a2}return _oB}else {_qh.font=this._Hy;if(_qh.measureText){var _2S1=_qh.measureText(String.fromCharCode(_dU));return _2S1.width;}return 0}}var _S92=this._x2[_dU];if(_S92){return _S92.shift}else if(0x20>=this._q2&&0x20<=this._r2){return this._x2[0x20].shift}else {return this._x2[this._q2].shift}
};_By.prototype._1a2=function(_Qe,_Re,_2a2,_Ur,_Vr,_Ue,_Hj,_sj){var _3a2;var _4a2=this._hp;if(!_4a2._zg.complete)return;var _Ov=_2a2.length;_Hj=_Hj&0xffffff|((_sj*255)<<24);for(var _y2=0;_y2<_Ov;_y2++){_dU=_2a2.charCodeAt(_y2);var _S92=this._x2[_dU];if(!_S92)_S92=this._x2[0x20];var _Sg=_S92._A2;var _Tg=_S92._B2;var _4C=_S92._C2;var _6C=_S92._D2;if(Math.abs(_Ue)<0.001){_qh._IO(_4a2,_Sg+_4a2._A2,_Tg+_4a2._B2,_4C,_6C,_Qe+(_S92._E2*_Ur),_Re,_4C*this._Ze*_Ur,_6C*this.__e*_Vr,_Hj)}else {_qh._IO(_4a2,_Sg+_4a2._A2,
_Tg+_4a2._B2,_4C,_6C,_Qe+(_S92._E2*_Ur),_Re,_4C,_6C,_Hj)}_Qe+=_Ur*this.__92(_dU)}};_By.prototype._5a2=function(_Qe,_Re,_Ue){var _Ju=new _zt();_Ju._Du(-_Qe,-_Re,0);var _Ou=new _zt();_Ou._Hu(_Ue);var _mV=new _zt();_mV._Mu(_Ju,_Ou);_Ju._Du(_Qe,_Re,0);var _6a2=new _zt();_6a2._Mu(_mV,_Ju);return _6a2};_By.prototype._7a2=function(_Qe,_Re,_2a2,_Ur,_Vr,_Ue,_Hj,_sj){if(this._Cy){this._1a2(_Qe,_Re,_2a2,_Ur,_Vr,_Ue,_Hj,_sj)}var _3a2;var _4a2=this._hp;if(!_4a2._zg.complete)return;var _Ov=_2a2.length;_Hj=_Hj&0xffffff|((_sj*255)<<24);
var _RB=_Hj,_SB=_Hj,_8a2=_Hj,_9a2=_Hj;if(_aa2){_RB&=0xfffefffe;_SB&=0xfffefffe;_8a2&=0xfffefffe;_9a2&=0xfffefffe;_SB|=0x00010000;_8a2|=0x00000001;_9a2|=0x00010001}var _Vh,_2i,_4i,_6i;if(!_4a2._zg._Sh)_Th(_4a2);var _ba2;if(Math.abs(_Ue)>0.001){_ba2=_Lu(_Cu);_Bu(_Cu,this._5a2(_Qe,_Re,_Ue))}var _Uh=_Ov*6;_Vh=_lg._Wh(_Xh._Yh,_4a2._zg._Sh,_lg._Zh,_Uh);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=_Uh;var _8i=index,_9i=_8i+__h,_ai=_9i+__h,_bi=_ai+__h,_ci=_bi+__h,_di=_ci+__h;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;
var _v2,_w2;if(Math.abs(_Ue)<0.001){_v2=this._Ze*_Ur;_w2=this.__e*_Vr}else {_v2=1;_w2=1}var _ca2=this._P92,_da2=1.0/_4a2._zg.width,_ea2=1.0/_4a2._zg.height;for(var _y2=0;_y2<_Ov;_y2++){_dU=_2a2.charCodeAt(_y2);var _S92=this._x2[_dU];if(!_S92){_S92=this._x2[0x20]}var _Sg=_S92._A2,_Tg=_S92._B2,_4C=_S92._C2,_6C=_S92._D2;var _A2=_Qe+(_S92._E2*_Ur);_2i[_8i+0]=_2i[_ci+0]=_2i[_di+0]=_A2-_ca2;_2i[_8i+1]=_2i[_9i+1]=_2i[_di+1]=_Re-_ca2;_2i[_9i+0]=_2i[_ai+0]=_2i[_bi+0]=_A2+_ca2+(_4C*_v2);_2i[_ai+1]=_2i[_bi+1]=_2i[_ci+1]=_Re+_ca2+(_6C*_w2);
_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;_6i[_8i+0]=_6i[_ci+0]=_6i[_di+0]=(_4a2._A2+_Sg-_ca2)*_da2;_6i[_8i+1]=_6i[_9i+1]=_6i[_di+1]=(_4a2._B2+_Tg-_ca2)*_ea2;_6i[_9i+0]=_6i[_ai+0]=_6i[_bi+0]=(_4a2._A2+_Sg+_4C+_ca2)*_da2;_6i[_ai+1]=_6i[_bi+1]=_6i[_ci+1]=(_4a2._B2+_Tg+_6C+_ca2)*_ea2;_4i[_8i]=_4i[_di]=_RB;_4i[_9i]=_SB;_4i[_ai]=_4i[_bi]=_8a2;_4i[_ci]=_9a2;_8i+=(__h*6);_9i+=(__h*6);_ai+=(__h*6);_bi+=(__h*6);_ci+=(__h*6);_di+=(__h*6);_Qe+=_Ur*_S92.shift}if(_ba2!=undefined){
_Bu(_Cu,_ba2)}};_By.prototype._fa2=function(_Qe,_Re,_2a2,_Ur,_Vr,_Ue,_Hj,_sj){var _3a2;var _4a2=_Ag[this._hp.__4];if(!_4a2.complete)return;_qh.globalAlpha=_sj;var _Ov=_2a2.length;_Hj=_Hj&0xffffff;if(_Hj!=0xffffff){_3a2=_th(this._hp,_Hj)}_Ue=_132(_Ue);if(Math.abs(_Ue)>0.001){_ga2(_Qe,_Re,this._Ze*_Ur,this._Ze*_Vr,-_Ue);_Qe=0;_Re=0}_Qe=~~(_Qe+0.5);_Re=~~(_Re+0.5);for(var _y2=0;_y2<_Ov;_y2++){_dU=_2a2.charCodeAt(_y2);var _S92=this._x2[_dU];if(!_S92){_S92=this._x2[0x20]}var _Sg=_S92._A2;var _Tg=_S92._B2;var _4C=_S92._C2;
var _6C=_S92._D2;if(_4C==99999){continue}if((_Hj!=0xffffff)&&(_3a2!=null)){if(Math.abs(_Ue)<0.001){_qh._IO(_3a2,_Sg,_Tg,_4C,_6C,_Qe+(_S92._E2*_Ur),_Re,_4C*this._Ze*_Ur,_6C*this.__e*_Vr)}else {_qh._IO(_3a2,_Sg,_Tg,_4C,_6C,_Qe+_S92._E2,_Re,_4C,_6C)}}else {if(Math.abs(_Ue)<0.001){_qh._IO(_4a2,_Sg+this._hp._A2,_Tg+this._hp._B2,_4C,_6C,_Qe+(_S92._E2*_Ur),_Re,_4C*this._Ze*_Ur,_6C*this.__e*_Vr)}else {_qh._IO(_4a2,_Sg+this._hp._A2,_Tg+this._hp._B2,_4C,_6C,_Qe+_S92._E2,_Re,_4C,_6C)}}if(Math.abs(_Ue)<0.001){_Qe+=_Ur*this.__92(_dU)}
else {_Qe+=this.__92(_dU)}}if(Math.abs(_Ue)>0.001)_ha2()};_By.prototype._ia2=function(_Qe,_Re,_2a2,_Ur,_Vr,_Ue,_Hj,_sj){if(this._Ly==null)return;_qh.globalAlpha=_sj;var _Ov=_2a2.length;_Hj=_Hj&0xffffff;var _Vg=_Hj|(_pj*255)<<24;_Ue=_132(_Ue);var _eg=Math.sin(_Ue);var _fg=Math.cos(_Ue);var _ja2=_eg*_Ur;var _ka2=_fg*_Ur;var _la2=this._Ze*_Ur;var _ma2=this.__e*_Vr;for(var _y2=0;_y2<_Ov;_y2++){_dU=_2a2.charCodeAt(_y2);if(_dU<this._q2||_dU>=this._r2){}else {var _A2=_Qe;var _B2=_Re;var _fp=this._Ly._My[_dU-this._q2];
var _4a2=_Ag[_fp.__4];if(_4a2.complete){var _FC=_fp._U4;var _GC=_fp._V4;if(this.prop)_FC=0;if(_Hj!=0xffffff){var _3a2;if(!_lg){_3a2=_th(_fp,_Hj)}else {_3a2=_fp}if(Math.abs(_Ue)<0.001){_qh._IO(_3a2,0,0,_fp._W4,_fp._X4,_A2+(_FC*_la2),_B2+(_GC*_ma2),_fp._W4*_la2,_fp._X4*_ma2);}else {_ga2(_A2,_B2,_la2,_ma2,-_Ue);_qh._IO(_3a2,0,0,_fp._W4,_fp._X4,_FC,_GC,_fp._W4,_fp._X4);_ha2()}}else {if(_lg){_4a2=_fp}if(Math.abs(_Ue)<0.001){_qh._IO(_4a2,_fp._A2,_fp._B2,_fp._C2,_fp._D2,_A2+(_FC*_la2),_B2+(_GC*_ma2),_fp._W4*_la2,
_fp._X4*_ma2)}else {_ga2(_A2,_B2,_la2,_ma2,-_Ue);_qh._IO(_4a2,_fp._A2,_fp._B2,_fp._C2,_fp._D2,_FC,_GC,_fp._W4,_fp._X4);_ha2()}}}}var shift=this.__92(_dU);_Qe=_Qe+_ka2*shift;_Re=_Re-_ja2*shift}};_By.prototype._na2=function(_Qe,_Re,_2a2,_Ur,_Vr,_Ue,_Hj,_sj){if(this._Ly==null)return;_qh.globalAlpha=_sj;var _Ov=_2a2.length;_Hj=_Hj&0xffffff;var _Vg=_Hj|(_pj*255)<<24;_Ue=_132(_Ue);var _eg=Math.sin(_Ue);var _fg=Math.cos(_Ue);var _ja2=_eg*_Ur;var _ka2=_fg*_Ur;var _la2=this._Ze*_Ur;var _ma2=this.__e*_Vr;for(var _y2=0;
_y2<_Ov;_y2++){_dU=_2a2.charCodeAt(_y2);if(_dU<this._q2||_dU>this._r2){}else {var _A2=_Qe;var _B2=_Re;var _fp=this._Ly._My[_dU-this._q2];var _4a2=_Ag[_fp.__4];if(_4a2.complete){var _FC=_fp._U4;var _GC=_fp._V4;if(this.prop)_FC=0;if(Math.abs(_Ue)<0.001){_qh._IO(_fp,_fp._A2,_fp._B2,_fp._C2,_fp._D2,_A2+(_FC*_la2),_B2+(_GC*_ma2),_fp._W4*_la2,_fp._X4*_ma2,_Vg)}else {_ga2(_A2,_B2,_la2,_ma2,-_Ue);_qh._IO(_fp,_fp._A2,_fp._B2,_fp._C2,_fp._D2,_FC,_GC,_fp._W4,_fp._X4,_Vg);_ha2()}}}var shift=this.__92(_dU);_Qe=_Qe+_ka2*shift;
_Re=_Re-_ja2*shift}};function _x32(){this._n2=[];this.length=0;this._py=null;this._5y=0;this._3y=0;this._2y=0;var _uy=_vy("Arial",12,!1,!1,32,127,!1);this._n2[-1]=_uy;_722=-1;this._5y=_722}_x32.prototype._om=function(){this._n2=[];length=0};_x32.prototype._Mn=function(_072){var _uy=null;if(_072!=null){_uy=new _By();_uy._Q92(_072)}this._n2[this._n2.length]=_uy;return this._n2.length-1};_x32.prototype._Jy=function(_oa2){this._n2[this._n2.length]=_oa2;return this._n2.length-1};_x32.prototype._ny=function(){
if(this._5y>=0&&this._5y<=this._n2.length&&this._n2[this._5y]!=null){this._py=this._n2[this._5y]}else {this._py=this._n2[-1]}};_x32.prototype._vn=function(_rn){if(_rn>=0&&_rn<=this._n2.length&&this._n2[_rn]){return this._n2[_rn]}return null};function _Y92(_ro){if(_ro==null)return 0;var _pa2=_ro;var _Nm1="";var _y2=0;var _l21=0;while(_l21<_pa2.length){var _0w=_pa2[_l21];if(_0w=='#'){if((_y2>0)&&(_pa2[_l21-1]=='\\')){_Nm1=_Nm1.substring(0,_Nm1.length-1)+'#'}else {_Nm1+=String.fromCharCode(0x0a);_y2++}}else {_Nm1+=_0w;
_y2++}_l21++}return _Nm1}_x32.prototype.__v=function(_2a2,_qa2,_py){if(_2a2==null)return;if(_qa2<0)_qa2=10000000;var _ra2=_py?_py._V92(" "):" ";var _Mv=String.fromCharCode(0x0a);_Yv=[];var _sa2=0;_2a2=_Y92(_2a2);var _Ov=_2a2.length;var _dp=_2a2;var start=0;var end=0;while(start<_Ov){var _ta2=0;if(_qa2==10000000){while(end<_Ov&&_dp[end]!=_Mv){end++}_Yv[_sa2++]=_dp.substring(start,end)}else {while(end<_Ov){if(_dp[end]!=_ra2)break;end++}while(end<_Ov&&_ta2<_qa2){_z2=_dp[end];if(_z2==_Mv)break;_ta2+=this._py.__92(_z2.charCodeAt(0));
end++}if(_ta2>_qa2){end--;_ta2-=this._py.__92(_dp.charCodeAt(end))}if(_dp[end]==_Mv){_Yv[_sa2++]=_dp.substring(start,end)}else {if(end==start)return _Yv;if(end!=_Ov){if((_dp[end]!=_ra2)||(_dp[end]!=_ra2&&_dp[end+1]!=_ra2)){while(end>start){if(_dp[--end]==_ra2)break}}}if(end>start){while(_dp[end-1]==_ra2){end--}}else if(end==start){while(_dp[end]!=_ra2&&end<_Ov){end++}}_Yv[_sa2++]=_dp.substring(start,end)}}start=++end}return _Yv};_x32.prototype._6y=function(_Nx,_A2,_B2,_ua2,_qa2,_Ue,_Ur,_Vr){var _972=_Ur;
var _a72=_Vr;var _va2=0.0;var _wa2=0.0;var _Yv=[];var _y2=0;this._ny();var _py=this._py;var _ro=_py._V92(_Nx);_Yv=this.__v(_ro,_qa2,_py);var _xa2=_132(_Ue);var _eg=Math.sin(_xa2);var _fg=Math.cos(_xa2);if(_ua2<0){_ua2=_py?_py._qy('M'):20}var _ya2=_eg*_a72*_ua2;var _za2=_fg*_a72*_ua2;if(this._3y==1){_B2=_B2-Math.round((_Yv.length*_za2)/2.0);_A2=_A2-Math.round((_Yv.length*_ya2)/2.0)}if(this._3y==2){_B2=_B2-Math.round(_Yv.length*_za2);_A2=_A2-Math.round(_Yv.length*_ya2)}if(!_py){_qh.fillStyle=_qB;_qh.globalAlpha=_pj;
for(_y2=0;_y2<=_Yv.length-1;_y2++){var _Aa2=_Yv[_y2];if(_Aa2!=null){_qh.fillText(_Aa2,_A2,_B2+13);_B2=_B2+_za2;_A2=_A2+_ya2}}}else {for(_y2=0;_y2<=_Yv.length-1;_y2++){_va2=0;_wa2=0;var _Aa2=_Yv[_y2];if(_Aa2!=null){if(this._2y==1)_va2=-(_972*_py._X92(_Aa2)/2);if(this._2y==2)_va2=-(_972*_py._X92(_Aa2));if(_py._M92){_va2-=(_972*_py._Ly._j1);_wa2-=(_a72*_py._Ly._k1)}var _Uf=_A2+(_fg*_va2)+(_eg*_wa2);var _Wf=_B2-(_eg*_va2)+(_fg*_wa2);if(_py._Cy){if(_py._M92){if(!_lg){_py._ia2(_Uf,_Wf,_Aa2,_972,_a72,_Ue,_qj,
_pj)}else {_py._na2(_Uf,_Wf,_Aa2,_972,_a72,_Ue,_qj,_pj)}}else {if(_py._Ey){_Ba2(_py._Hy,_Aa2,_Uf,_Wf,1,1,_xa2,_qj,_pj)}}}else {if(_lg){_py._7a2(_Uf,_Wf,_Aa2,_972,_a72,_Ue,_qj,_pj)}else {_py._fa2(_Uf,_Wf,_Aa2,_972,_a72,_Ue,_qj,_pj)}}}_B2=_B2+_za2;_A2=_A2+_ya2}}};_x32.prototype._sy=function(_Nx,_A2,_B2,_ua2,_qa2){_222=_ty=0;var _Yv=[];var _y2=0;this._ny();var _py=this._py;_Yv=this.__v(_Nx,_qa2,_py);if(_ua2<0){_ua2=_py._qy("M")}var _Aa2;if(_Yv.length>0){for(_y2=0;_y2<_Yv.length-1;_y2++){_Aa2=_Yv[_y2];if(_Aa2!=null){
if(_222<_py._X92(_Aa2)){_222=_py._X92(_Aa2)}}_ty+=_ua2}_ty+=_py._qy("M")}_Aa2=_Yv[_Yv.length-1];if(_222<_py._X92(_Aa2))_222=_py._X92(_Aa2)};var _Ca2;var _Ag;var _Da2=null;var _ZQ=1024;var __Q=768;var _0R=1;var _1R=1;var _UA=0;var _VA=0;var _WA=0;var _XA=0;var _Ea2=0;var _Fa2=0;var _Ga2=0;var _Ha2=0;var _Ia2=[];var _Ja2=0;var _sh=0xffffff;var _Ka2;var _La2;var _bQ;var _cQ;var _ha2;var _Ma2;var _ga2;var _Na2;function _Oa2(){return _ZQ}function _Pa2(){return __Q}function _GO(_Qa2){if(!_Qa2)return;_Qa2._Ra2=_Qa2.transform;_Qa2._TA=_Qa2.setTransform;
_Qa2._RA=_Qa2.save;_Qa2._YA=_Qa2.restore;_Qa2._IB=_Qa2.fillRect;_Qa2._HB=_Qa2.strokeRect;_Qa2._WB=_Qa2.beginPath;_Qa2._PC=_Qa2.arc;_Qa2.__B=_Qa2.stroke;_Qa2._ZB=_Qa2.closePath;_Qa2.lineWidth=_Qa2.lineWidth;_Qa2._XB=_Qa2.moveTo;_Qa2._YB=_Qa2.lineTo;_Qa2._cC=_Qa2.fill;_Qa2._IO=_Qa2.drawImage;_Qa2._iQ=_Qa2.getImageData;_Qa2._Sa2=_Qa2.createImageData;_Qa2._Ta2=_Qa2.putImageData;_Qa2._Ua2=_Qa2.clip;_Qa2._Va2=_Qa2.rect}function _q32(_Qp1){_Ag=[];_Da2=null;_UA=0;_VA=0;_WA=0;_XA=0;_Ea2=0;_Fa2=0;_Ga2=0;_Ha2=0;
_Ia2=[];_Ia2[0]=1;_Ia2[1]=0;_Ia2[2]=0;_Ia2[3]=0;_Ia2[4]=1;_Ia2[5]=0;if(!_lg){if(_oT1){_Ka2=_Wa2}else {_Ka2=_Xa2}_La2=_Ya2;_Za2=__a2;_bQ=_0b2;_cQ=_1b2;_2b2=_3b2;_ha2=_4b2;_Ma2=_5b2;_ga2=_6b2;_Na2=_7b2;_8b2=_9b2;_ab2=_bb2;_Ba2=_cb2;_db2=_eb2;_fb2=_gb2;_hb2=_ib2;_jb2=function(){};_kb2=function(){};if(_pT1){if(_oT1){_sh=0x1ffffff;_Ka2=_lb2}else {_Ka2=_mb2}_La2=_Ya2;_Za2=_nb2}}else {_ob2()}_bQ(0,0,_RQ,_SQ);_cQ(0,0,_RQ,_SQ)}function _9b2(){_qh._RA()}function _bb2(){_qh._YA()}function _XO(_7P){_7P._wg=[];_7P._xg=0;
_7P._yg=4;_7P._QP=0;_7P._RP=null;_7P._EO=null;_7P._zg=_Ag[_7P.__4]}function _x42(_pb2){_Da2=_pb2;for(var _y2=0;_y2<_pb2.length;_y2++){var _fp=_pb2[_y2];_XO(_fp)}}function _qb2(){this._3P=null;this._rb2=0}function _th(_7P,_rj){var _sb2=_7P._wg[_rj];if(_sb2!=null){_sb2._rb2=_Ja2;return _sb2._3P}var _tb2=-9999999999;_sb2=null;_ub2=-1;if(_7P._xg<_7P._yg){_sb2=new _qb2();_7P._xg++}else {for(var _y2=0;_y2<_7P._wg.length;_y2++){var _vb2=_7P._wg[_y2];if(_vb2!=null){var _Of=_Ja2-_vb2._rb2;if(_Of>_tb2){_ub2=_y2;_sb2=_vb2;
_tb2=_Of}}}}if(_ub2>=0)_7P._wg[_ub2]=null;_7P._wg[_rj]=_sb2;_sb2._rb2=_Ja2;_sb2._3P=_wb2(_7P,_rj);return _sb2._3P}function _172(_yN){return _Da2[_yN]}function _4b2(){_qh._TA(_Ia2[0],_Ia2[3],_Ia2[1],_Ia2[4],_Ia2[2],_Ia2[5])}function _5b2(_Hj){_qh._RA();var _SA=[];_SA[0]=1;_SA[1]=0;_SA[2]=0;_SA[3]=1;_SA[4]=0;_SA[5]=0;_qh._TA(_SA[0],_SA[1],_SA[2],_SA[3],_SA[4],_SA[5]);_qh.fillStyle=_tB(_Hj|0xff000000);_qh._IB(_UA,_VA,_WA,_XA);_qh._YA()}function _0b2(_Mq1,_Nq1,_Oq1,_Pq1){_UA=_Mq1;_VA=_Nq1;_WA=_Oq1;_XA=_Pq1}
function _xb2(_Qe,_Re,_kn,_ln,_Ue){var _yb2=new _At((_Qe+_kn/2.0),(_Re+_ln/2.0),-16000.0);var _zb2=new _At((_Qe+_kn/2.0),(_Re+_ln/2.0),0.0);var _Ab2=new _At(Math.sin(-_Ue*(Math.PI/180.0)),Math.cos(-_Ue*(Math.PI/180.0)),0.0);_w12._Dt(_yb2,_zb2,_Ab2);_v12._Qt(_kn,-_ln*_Kt,1.0,32000.0)}function _6b2(_Qe,_Re,_CQ,_DQ,_Ue){var _SA=[];_SA[0]=Math.cos(_Ue);_SA[3]=Math.sin(_Ue);_SA[1]=-_SA[3];_SA[4]=_SA[0];_SA[0]*=_CQ;_SA[3]*=_CQ;_SA[1]*=_DQ;_SA[4]*=_DQ;_SA[2]=_Qe;_SA[5]=_Re;_qh._Ra2(_SA[0],_SA[3],_SA[1],_SA[4],_SA[2],
_SA[5])}function _3b2(_Bb2,_Cb2,_Db2,_Eb2){if((_UA===0&&_VA===0)&&(_WA==_qh.canvas.width&&_XA===_qh.canvas.height)){}else {_Ia2[0]=1;_Ia2[1]=0;_Ia2[2]=0;_Ia2[3]=1;_Ia2[4]=0;_Ia2[5]=0;_qh._TA(_Ia2[0],_Ia2[1],_Ia2[2],_Ia2[3],_Ia2[4],_Ia2[5]);_qh.moveTo(_UA,_VA);_qh.lineTo(_UA+_WA,_VA);_qh.lineTo(_UA+_WA,_VA+_XA);_qh.lineTo(_UA,_VA+_XA);if(!(_tD==_BT1&&_6S==4.0)){_qh.clip()}}_Ia2[0]=_Bb2;_Ia2[1]=0;_Ia2[2]=_Db2;_Ia2[3]=0;_Ia2[4]=_Cb2;_Ia2[5]=_Eb2;_qh._TA(_Ia2[0],_Ia2[3],_Ia2[1],_Ia2[4],_Ia2[2],_Ia2[5])}
function _1b2(_Fb2,_Gb2,_Hb2,_Ib2,_Ue){if((_UA===0&&_VA===0)&&(_WA==_qh.canvas.width&&_XA===_qh.canvas.height)){}else {_Ia2[0]=1;_Ia2[1]=0;_Ia2[2]=0;_Ia2[3]=1;_Ia2[4]=0;_Ia2[5]=0;_qh._TA(_Ia2[0],_Ia2[1],_Ia2[2],_Ia2[3],_Ia2[4],_Ia2[5]);_qh.beginPath();_qh.moveTo(_UA,_VA);_qh.lineTo(_UA+_WA,_VA);_qh.lineTo(_UA+_WA,_VA+_XA);_qh.lineTo(_UA,_VA+_XA);if(!(_tD==_BT1&&_6S==4.0)){_qh.clip()}}var _C2=_WA/_Hb2;var _D2=_XA/_Ib2;_Ea2=_Fb2;_Fa2=_Gb2;_Ga2=_Hb2;_Ha2=_Ib2;_Ia2[0]=_C2;_Ia2[1]=0;_Ia2[2]=-(_Fb2*_C2)+_UA;
_Ia2[3]=0;_Ia2[4]=_D2;_Ia2[5]=-(_Gb2*_D2)+_VA;_qh._TA(_Ia2[0],_Ia2[3],_Ia2[1],_Ia2[4],_Ia2[2],_Ia2[5])}function _Jg(_Ee){var _y2=_Ag.length;var _zg=new Image();_Ee=_LM(_Ee);_zg.src=_Ee;_Ag[_y2]=_zg;return _y2}function _Jb2(_tg,_ug){var _z2=document.createElement("canvas");_z2.width=_tg;_z2.height=_ug;var _y2=_Ag.length;var _zg=new Image(_tg,_ug);_zg.src=_z2.toDataURL();_Ag[_y2]=_zg;return _y2}function _Kb2(_Nk,_Qe,_Re,_Qp1){var context=_Nk.getContext('2d');context.globalCompositeOperation='copy';context.drawImage(_Qp1,
_Qe,_Re)}function _JO(_Lb2){var _y2=_Ag.length;_Ag[_y2]=_Lb2;return _y2}function _eb2(){_Ja2++}function _gb2(){}function _4P(_7P){var _EO=document.createElement(_3w);var _bp=_EO.getContext('2d');_GO(_bp);_EO.width=_7P._C2;_EO.height=_7P._D2;_bp._IO(_7P._zg,_7P._A2,_7P._B2,_7P._C2,_7P._D2,0,0,_7P._C2,_7P._D2);_EO.complete=!0;return _EO}function _eP(_7P){var _EO=document.createElement(_3w);var _bp=_EO.getContext('2d');_GO(_bp);var _bP=[];var _YG=_7P._Y4*_7P._Z4*4;for(var _y2=0;_y2<_YG;_y2++)_bP[_y2]=0;_EO.width=_7P._C2;
_EO.height=_7P._D2;_bp._IO(_7P._zg,_7P._A2,_7P._B2,_7P._C2,_7P._D2,0,0,_7P._C2,_7P._D2);_EO.complete=!0;var data,_jQ,_Mb2,_Nb2;try{data=_bp.getImageData(0,0,_7P._C2,_7P._D2)}catch(_RN){return _bP}_Ob2=data.data;var _Pb2=(_7P._U4+(_7P._V4*_7P._Y4))*4;for(_B2=0;_B2<_7P._D2;_B2++){var _Qb2=_Pb2;var _Rb2=(_B2*data.width)*4;var _bg=_7P._C2*4;for(_A2=0;_A2<_bg;_A2++){_bP[_Qb2++]=_Ob2[_Rb2++]}_Pb2+=_7P._Y4*4}return _bP}function _Wa2(_7P,_Qe,_Re,_sj){if(!_7P._zg)return;if(!_7P._zg.complete)return;if(_7P._EO==null)_7P._EO=_4P(_7P);
_Qe+=_7P._U4;_Re+=_7P._V4;_qh.globalAlpha=_sj;_qh._IO(_7P._EO,~~_Qe,~~_Re)}function _lb2(_7P,_Qe,_Re,_sj){_Wa2(_7P,_Qe,_Re,_sj)}function _Xa2(_7P,_Qe,_Re,_sj){if(!_7P._zg)return;if(!_7P._zg.complete)return;_qh.globalAlpha=_sj;_qh._IO(_7P._zg,~~_7P._A2,~~_7P._B2,_7P._C2,_7P._D2,Math.floor(_Qe)+_7P._U4,Math.floor(_Re)+_7P._V4,_7P._W4,_7P._X4)}function _mb2(_7P,_Qe,_Re,_sj){_Xa2(_7P,_Qe,_Re,_sj)}function _Sb2(_Qp1){try{_qh._IO(_Qp1,0,0,_Qp1.width,_Qp1.height,canvas.width,canvas.height,0,0)}catch(e){return !1}
var _Bh=_Qp1.getContext('2d');_Bh.fillStyle="white";_Bh.fillRect(0,0,1,1);var _Tb2=_Bh.getImageData(0,0,1,1);return(_Tb2.data[0]===255)}function _Ya2(_7P,_Qe,_Re,_Ub2,_Vb2,_Wb2,_Xb2,_Hj,_sj){var _1x1=_7P._zg;if(!_1x1)return;if(!_1x1.complete)return;if(_7P._C2==0||_7P._D2==0)return;var _y2=0;if(_Wb2)_y2=1;if(_Xb2)_y2|=2;if(_y2===0){_qh.globalAlpha=_sj;_qh._IO(_1x1,_7P._A2,_7P._B2,_7P._C2,_7P._D2,_Qe+_7P._U4,_Re+_7P._V4,(_7P._W4*_Ub2),(_7P._X4*_Vb2));return }var _C2=_7P._Y4;var _D2=_7P._Z4;if(_Xb2){_C2=(((((_8Q._UK+(_7P._Y4-1))/_7P._Y4)&0xffffffff)+2)*_7P._Y4);
_Qe=_Ea2+(((_Qe-_Ea2)%_7P._Y4)-_7P._Y4)}if(_Wb2){_D2=(((((_8Q._VK+(_7P._Z4-1))/_7P._Z4)&0xffffffff)+2)*_7P._Z4);_Re=_Fa2+(((_Re-_Fa2)%_7P._Z4)-_7P._Z4)}if((_7P._RP!=null)&&(_7P._RP.width<(_C2*_7P._Yb2)||_7P._RP.height<(_D2*_7P._Yb2))){_7P._RP=null;_7P._Zb2=0}if((_7P._QP!=_y2)||(!_7P._RP)){_7P._QP=_y2;var buffer=document.createElement(_3w);var _bp=buffer.getContext('2d');_GO(_bp);try{buffer.width=_C2;buffer.height=_D2;_qh.globalAlpha=1;var __b2=1;while((_Sb2(buffer)===!1)&&(buffer.width>=64)&&(buffer.height>=64)){
debug("WARNING: Tiled image quality reduction");buffer.width/=2;buffer.height/=2;__b2/=2}var _0c2=_7P._A2;var _1c2=_7P._B2;if(_Hj!=_sh){_1x1=_th(_7P,_Hj);_0c2=0;_1c2=0}var _m11=_C2/_7P._Y4;var _n11=_D2/_7P._Z4;for(var _B2=0;_B2<_n11;_B2++){for(var _A2=0;_A2<_m11;_A2++){_bp._IO(_1x1,_0c2,_1c2,_7P._C2,_7P._D2,_7P._U4+((_A2*_7P._Y4)*__b2),_7P._V4+((_B2*_7P._Z4)*__b2),_7P._W4*__b2,_7P._X4*__b2)}}_7P._Yb2=__b2}catch(e){alert("Tiled image failed "+e.message)}_7P._RP=buffer}_qh.globalAlpha=_sj;_qh._IO(_7P._RP,
_Qe,_Re,_7P._RP.width/_7P._Yb2,_7P._RP.height/_7P._Yb2)}function __a2(_7P,_MO,_NO,_Qe,_Re,_Ub2,_Vb2,_2c2,_6z,_7z,_MB,_NB,_sj){if(!_7P._zg)return;if(!_7P._zg.complete)return;if((abs(_Ub2)<=0.0001)||(abs(_Vb2)<=0.0001)||(_sj<=0)){return }_6z&=0xffffff;var _FC=-(_MO-_7P._U4);var _GC=-(_NO-_7P._V4);_qh.globalAlpha=_sj;if(_6z!=_sh){var _3a2=_th(_7P,_6z);var _Mf=Math.abs(_2c2);if((_Mf<0.0001)&&(_Ub2==1)&&(_Vb2==1)&&(_7P._C2===_7P._W4)&&(_7P._D2===_7P._X4)){_qh._IO(_3a2,_Qe+_FC,_Re+_GC)}else {if((_Ub2<0)||(_Vb2<0)||(_Mf>0.0001)){
_ga2(_Qe,_Re,_Ub2,_Vb2,-_2c2);_qh._IO(_3a2,0,0,_7P._C2,_7P._D2,_FC,_GC,_7P._W4,_7P._X4);_ha2()}else {_qh._IO(_3a2,0,0,_7P._C2,_7P._D2,_Qe+(_FC*_Ub2),_Re+(_GC*_Vb2),_7P._W4*_Ub2,_7P._X4*_Vb2)}}}else {var _Mf=Math.abs(_2c2);if((_Mf<0.0001)&&(_Ub2==1)&&(_Vb2==1)&&(_7P._C2===_7P._W4)&&(_7P._D2===_7P._X4)){if(_7P._EO==null){_7P._EO=_4P(_7P)}_qh._IO(_7P._EO,_Qe+_FC,_Re+_GC)}else {if(_Ub2<0||_Vb2<0||_Mf>0.001){_ga2(_Qe,_Re,_Ub2,_Vb2,-_2c2);_qh._IO(_7P._zg,_7P._A2,_7P._B2,_7P._C2,_7P._D2,_FC,_GC,_7P._W4,_7P._X4);
_ha2()}else {_qh._IO(_7P._zg,_7P._A2,_7P._B2,_7P._C2,_7P._D2,_Qe+(_FC*_Ub2),_Re+(_GC*_Vb2),_7P._W4*_Ub2,_7P._X4*_Vb2)}}}}function _nb2(_7P,_MO,_NO,_Qe,_Re,_Ub2,_Vb2,_2c2,_6z,_7z,_MB,_NB,_sj){try{__a2(_7P._zg,_MO,_NO,_Qe,_Re,_Ub2,_Vb2,_2c2,_6z,_7z,_MB,_NB,_sj)}catch(_RN){debug("error drawing image");}}function _wb2(_7P,_Hj){var buffer=document.createElement(_3w);var _bp=buffer.getContext('2d');_GO(_bp);buffer.width=_7P._C2;buffer.height=_7P._D2;_bp._IO(_7P._zg,_7P._A2,_7P._B2,_7P._C2,_7P._D2,0,0,_7P._C2,
_7P._D2);if(~~_Hj!=0xffffff){var data,_jQ,_Mb2,_Nb2;try{data=_bp._iQ(0,0,buffer.width,buffer.height)}catch(_RN){return buffer}_jQ=data.data;_3c2=_bp._Sa2(buffer.width,buffer.height);_Nb2=_3c2.data;var _Mf=((_Hj>>16)&0xff)/255;var _ch=((_Hj>>8)&0xff)/255;var _Pf=(_Hj&0xff)/255;var _ta2=(data.height*data.width*4);for(var _y2=_ta2-4;_y2>=0;_y2-=4){_Nb2[_y2]=(_jQ[_y2]*_Mf)|0;_Nb2[_y2+1]=(_jQ[_y2+1]*_ch)|0;_Nb2[_y2+2]=(_jQ[_y2+2]*_Pf)|0;_Nb2[_y2+3]=(_jQ[_y2+3])}_3c2.data=_Nb2;_bp._Ta2(_3c2,0,0)}return buffer}
function _4c2(_7P,_3g,_4g,_qf,_rf,_aC,_bC,_5c2,_6c2,_sj){var _1x1=_7P._zg;if(!_1x1)return;if(!_1x1.complete)return;_qh.globalAlpha=_sj;_7c2(_1x1,_3g,_4g,_qf,_rf,_aC,_bC,_7P._A2,_7P._B2,_7P._A2+_7P._C2,_7P._B2,_7P._A2+_7P._C2,_7P._B2+_7P._D2);_7c2(_1x1,_aC,_bC,_5c2,_6c2,_3g,_4g,_7P._A2+_7P._C2,_7P._B2+_7P._D2,_7P._A2,_7P._B2+_7P._D2,_7P._A2,_7P._B2)}function _7c2(_Ch,_Dh,_Eh,_zf,_Af,_Bf,_Cf,_Fh,_Gh,_Hh,_Ih,_Jh,_Kh){_qh._RA();_qh._WB();_qh._XB(_Dh,_Eh);_qh._YB(_zf,_Af);_qh._YB(_Bf,_Cf);_qh._ZB();_qh._Ua2();
var _Lh=_Fh*(_Kh-_Ih)-_Hh*_Kh+_Jh*_Ih+(_Hh-_Jh)*_Gh;if(_Lh==0)return;var _Mh=-(_Gh*(_Bf-_zf)-_Ih*_Bf+_Kh*_zf+(_Ih-_Kh)*_Dh)/_Lh;var _Nh=(_Ih*_Cf+_Gh*(_Af-_Cf)-_Kh*_Af+(_Kh-_Ih)*_Eh)/_Lh;var _Oh=(_Fh*(_Bf-_zf)-_Hh*_Bf+_Jh*_zf+(_Hh-_Jh)*_Dh)/_Lh;var _Ph=-(_Hh*_Cf+_Fh*(_Af-_Cf)-_Jh*_Af+(_Jh-_Hh)*_Eh)/_Lh;var _Qh=(_Fh*(_Kh*_zf-_Ih*_Bf)+_Gh*(_Hh*_Bf-_Jh*_zf)+(_Jh*_Ih-_Hh*_Kh)*_Dh)/_Lh;var _Rh=(_Fh*(_Kh*_Af-_Ih*_Cf)+_Gh*(_Hh*_Cf-_Jh*_Af)+(_Jh*_Ih-_Hh*_Kh)*_Eh)/_Lh;_qh._Ra2(_Mh,_Nh,_Oh,_Ph,_Qh,_Rh);_qh._IO(_Ch,
0,0);_qh._YA()}function _7b2(_7P,_LG,_MG,_tg,_ug,_Qe,_Re,_Ur,_Vr,_xQ,_sj){if(!_7P)return;if(!_7P._zg)return;if(!_7P._zg.complete)return;_xQ&=0xffffff;_qh.globalAlpha=_sj;if(_LG<_7P._U4){var _8c2=_7P._U4-_LG;_Qe+=_8c2;_tg-=_8c2;_LG=0}else {_LG-=_7P._U4}if(_MG<_7P._V4){var _8c2=_7P._V4-_MG;_Re+=_8c2;_ug-=_8c2;_MG=0}else {_MG-=_7P._V4}if(_tg>(_7P._W4-_LG))_tg=_7P._W4-_LG;if(_ug>(_7P._X4-_MG))_ug=_7P._X4-_MG;if(_tg<=0||_ug<=0)return;_Qe=~~_Qe;_Re=~~_Re;if(_xQ!=_sh){var _3a2=_th(_7P,_xQ);if(_Ur<0||_Vr<0){_ga2(_Qe,
_Re,_Ur,_Vr,0);_qh._IO(_3a2,_LG,_MG,_tg,_ug,0,0,_tg,_ug);_ha2()}else {_qh._IO(_3a2,_LG,_MG,_tg,_ug,_Qe,_Re,_tg*_Ur,_ug*_Vr)}}else {if(_Ur<0||_Vr<0){_ga2(_Qe,_Re,_Ur,_Vr,0);_qh._IO(_7P._zg,_LG+_7P._A2,_MG+_7P._B2,_tg,_ug,0,0,_tg,_ug);_ha2()}else {_qh._IO(_7P._zg,_LG+_7P._A2,_MG+_7P._B2,_tg,_ug,_Qe,_Re,_tg*_Ur,_ug*_Vr)}}}function _uQ(_7P,_Qe,_Re,_kn,_ln,_xQ,_sj){if(!_7P)return;if(!_7P._zg)return;if(!_7P._zg.complete)return;_Qe=~~_Qe;_Re=~~_Re;var _0c2=_kn/_7P._Y4;var _1c2=_ln/_7P._Z4;_Za2(_7P,0,0,_Qe,_Re,
_0c2,_1c2,0,_xQ,_xQ,_xQ,_xQ,_sj)}function _cb2(_4y,_Nx,_Qe,_Re,_Ur,_Vr,_Ue,_Hj,_sj){_qh.globalAlpha=_sj;_qh.fillStyle=_pp(_Hj,1.0);_qh.font=_4y;_qh.textBaseline="top";_ga2(_Qe,_Re,_Ur,_Vr,-_Ue);_qh.fillText(_Nx,0,0);_ha2()}function _cp(_9c2,_kn,_ln){try{var data,_jQ,_Mb2,_Nb2;data=_9c2._iQ(0,0,_kn,_ln);_jQ=_Nb2=data.data;var _ac2=(_ln-1)*_kn*4;var _Mf=_jQ[_ac2+0];var _ch=_jQ[_ac2+1];var _Pf=_jQ[_ac2+2];var _dh=_jQ[_ac2+3];var _ta2=(data.height*data.width*4);for(var _y2=_ta2-4;_y2>=0;_y2-=4){_Nb2[_y2+0]=_jQ[_y2+0];
_Nb2[_y2+1]=_jQ[_y2+1];_Nb2[_y2+2]=_jQ[_y2+2];if((_Nb2[_y2+0]==_Mf)&&(_Nb2[_y2+1]==_ch)&&(_Nb2[_y2+2]==_Pf)){_Nb2[_y2+3]=0x0}else {_Nb2[_y2+3]=_jQ[_y2+3]}}_9c2._Ta2(data,0,0)}catch(_RN){return !1}return !0}function _ib2(_Rv){}var _bc2=0,_cc2=0;function _YE(_dc2){this._ec2=!1;this._fc2=[];this._gc2=_dc2;this._hc2="";this._ic2=0;this._jc2=0}function _XE(_kc2,_lc2){var _Gx=_Zy(_kc2,_lc2);_mc2=new _YE(_kc2);_mc2._hc2=_Gx;_mc2._nc2();var _xg=0;for(var _y2 in _mc2._fc2){if(!_mc2._fc2.hasOwnProperty(_y2))continue;_xg++;
break}if(_xg==0)return null;return _mc2}_YE.prototype._Cx=function(){while((this._hc2.charCodeAt(this._ic2)!=0x0a)&&(this._hc2.charCodeAt(this._ic2)!=0x0d)&&(this._ic2<this._D72)){this._ic2++}this._jc2++;this._ic2++;if(this._ic2>=this._D72)return;if((this._hc2.charCodeAt(this._ic2)==0x0a)&&(this._hc2.charCodeAt(this._ic2)==0x0d)){this._ic2++;}};_YE.prototype._oc2=function(){with(this){if(this._ic2>=_D72)return !1;var _z2=_hc2.charCodeAt(_ic2);if(_z2==0x20||_z2==0x09||_z2==0x0a||_z2==0x0d||_z2==_C7('#')||_z2==_C7(';')){
return !0}else {return !1}}};_YE.prototype._Dx=function(){with(this){while(_oc2()&&(_ic2<_D72)){var _z2=_hc2.charCodeAt(_ic2);if(_z2=='#'||_z2==';'){_Cx()}else if(_z2==0x0a){_jc2++}_ic2++}if(_ic2>=_D72)return }};_YE.prototype._pc2=function(){with(this){_Dx();while((_hc2.charAt(_ic2)!='[')&&(_ic2<_D72)){_ic2++}if(_ic2>=_D72)return null;_ic2++;var _qc2=_ic2;while((_hc2.charAt(_ic2)!=']')&&(_ic2<_D72)){_ic2++}if(_ic2>=_D72)return null;var _Ov=_ic2-_qc2;var _rc2=[];_rc2._sc2=_hc2.substr(_qc2,_Ov);_ic2++;return _rc2}
};_YE.prototype._tc2=function(_uc2){with(this){_Dx();if(_ic2>=_D72||_hc2.charAt(_ic2)=='[')return !1;var _qc2=_ic2;var _vc2=-1;while((_hc2.charAt(_ic2)!='=')&&(_ic2<_D72)){if(_oc2()){if(_vc2<0)_vc2=_ic2}else {_vc2=-1}_ic2++}if(_ic2>=_D72)return !1;if(_vc2<0)_vc2=_ic2;var _Ov=_vc2-_qc2;var _IS=_hc2.substr(_qc2,_Ov);while((_hc2.charAt(_ic2)!='=')&&(_ic2<_D72)){_ic2++}if(_ic2>=_D72)return !1;_ic2++;var _zJ1=_jc2;_Dx();if(_zJ1!=_jc2)return !1;var _wc2=_C7('#');var _xc2=_C7(';');var _yc2=!1;var _fg=_hc2.charCodeAt(_ic2);
if(_fg==_C7('"')){_wc2=_C7('"');_xc2=_C7('"');_yc2=!0;_ic2++}else if(_fg==_C7('\'')){_wc2=_C7('\'');_xc2=_C7('\'');_yc2=!0;_ic2++}_qc2=_ic2;var _zc2=-1;var _z2=_hc2.charCodeAt(_ic2);while((_z2!=0x0a)&&(_z2!=0x0d)&&(_z2!=_wc2)&&(_z2!=_xc2)&&(_ic2<_D72)){if(_z2==0x20||_z2==0x09){if(_zc2<0)_zc2=_ic2}else {_zc2=-1}if(_z2==_C7('\\'))_ic2++;_ic2++;_z2=_hc2.charCodeAt(_ic2);}if(_zc2>=0){_Ov=_zc2-_qc2}else {_Ov=_ic2-_qc2}var _Ac2=_hc2.substr(_qc2,_Ov);_uc2[_IS]=_Ac2;if(_yc2){_fg=_hc2.charCodeAt(_ic2);if((_fg==_wc2)&&(_fg==_xc2)){
while((_hc2.charCodeAt(_ic2)!=0x0a)&&(_hc2.charCodeAt(_ic2)!=0x0d)&&(_ic2<_D72)){_ic2++}}}return !0}};_YE.prototype._nc2=function(){with(this){if(_hc2==null)return !1;_D72=_hc2.length;_ic2=0;_jc2=0;var _rc2=_pc2();if(_rc2==null){_hc2=null;return !1}_fc2[_rc2._sc2]=_rc2;while(_ic2<_D72){var _d71=_tc2(_rc2);if(!_d71){if(_ic2<_D72){if(_hc2.charAt(_ic2)=='['){_rc2=_pc2();if(_rc2==null){_hc2=null;return !0}_fc2[_rc2._sc2]=_rc2}}}}_hc2=null;return !0}};_YE.prototype._Bc2=function(_Cc2,_Dc2){with(this){var _rc2=_fc2[_Cc2];
if(_rc2!=null&&_rc2!=undefined){var _Ac2=_rc2[_Dc2];if(_Ac2!=undefined)return _Ac2}return null}};_YE.prototype._1F=function(_Cc2,_Dc2,_0F){with(this){var _IS=_Bc2(_Cc2,_Dc2);if(_IS!=null){return parseFloat(_IS)}else {return parseFloat(_0F)}}};_YE.prototype._2F=function(_Cc2,_Dc2,_Ec2){this._ec2=!0;var _rc2=this._fc2[_Cc2];if(_rc2==null||_rc2==undefined){_rc2=[];_rc2._sc2=_Cc2;this._fc2[_rc2._sc2]=_rc2}_rc2[_Dc2]=_Ec2;return !0};_YE.prototype._ZE=function(){var _Gx="";var _Mv=_Fw(0x0d)+_Fw(0x0a);for(var _Fc2 in this._fc2){
if(!this._fc2.hasOwnProperty(_Fc2))continue;_Gx=_Gx+"["+_Fc2+"]"+_Mv;var _rc2=this._fc2[_Fc2];for(var _xD in _rc2){if(!_rc2.hasOwnProperty(_xD))continue;if(_xD!="__m_pIniFileName__"){var _Ac2=_rc2[_xD];_Gx=_Gx+_xD+"="+_Ac2+_Mv}}}if(this._ec2){_Ix(this._gc2,_Gx);this._ec2=!1}return _Gx};function _LM(_kc2){if(_kc2.substring(0,5)=="file:")return _kc2;if((_kc2.substring(0,7)=="http://")||(_kc2.substring(0,8)=="https://"))return _kc2;if(_kc2.substring(0,_Kg.length)==_Kg)return _kc2;return _Kg+_kc2}function _Gc2(_kc2){
if(_kc2.substring(0,5)=="file:")return !1;if(_kc2.substring(0,4)=="ftp:")return !1;if(_kc2.substring(0,7)=="gopher:")return !1;if(_kc2.substring(0,7)=="mailto:")return !1;if(_kc2.substring(0,5)=="news:")return !1;if(_kc2.substring(0,5)=="nntp:")return !1;if(_kc2.substring(0,7)=="telnet:")return !1;if(_kc2.substring(0,5)=="wais:")return !1;if(_kc2.substring(0,5)=="news:")return !1;if(_kc2.substring(1,1)==":")return !1;return !0}function _Hc2(_cD){try{var _Ic2=new XMLHttpRequest();_Ic2.open('HEAD',_cD,!1);_Ic2.send();
_cc2=_Ic2.status;var _Jc2=(_Ic2.status!=404&&_Ic2.status!=0);if(_ET1==_OT1&&_Ic2.responseText.length>0){_Jc2=!0}return _Jc2}catch(e){return !1}}function _Kc2(_HP1,_JP1){try{var _au=!window.XMLHttpRequest?new ActiveXObject('Microsoft.XMLHTTP'):new XMLHttpRequest();_au.open(_JP1?'PUT':'GET',_HP1,!1);_au.setRequestHeader('Content-Type','text/html');_au.send(_JP1?_JP1:'');_cc2=_au.status;return _au.responseText}catch(e){return null}}function _Ix(_qy1,_HD){if(_Lc2){return !1}else if('localStorage' in window&&window['localStorage']!==null){
try{localStorage[_s6._o42+_qy1]=_HD;return !0}catch(_RN){return !1}}}function _Zy(_kc2,_lc2){var _Gx=null;if(_kc2.substring(0,5)=="file:")return null;if(_lc2){if((_kc2.substring(0,7)=="http://")||(_kc2.substring(0,8)=="https://"))return;if(_Lc2){return null}else if('localStorage' in window&&window['localStorage']!==null){try{_Gx=localStorage[_s6._o42+_kc2]}catch(_RN){return null}if((_Gx==undefined)||(_Gx==null))return null}}else {if(!_Gc2(_kc2))return null;_kc2=_LM(_kc2);_Gx=_Kc2(_kc2,!1);if((_Gx==null)||(_Gx==undefined))return null;
if(_cc2==404)return null}return _Gx}function _Qx(_kc2,_lc2){var _Gx=null;if(_kc2.substring(0,5)=="file:")return null;if(_lc2){if(_Lc2){return !1}else if('localStorage' in window&&window['localStorage']!==null){try{var name=_s6._o42+_kc2;if(localStorage[name]&&(localStorage[name]!=undefined))return !0;return !1}catch(_RN){return !1}}}else {if(!_Gc2(_kc2))return !1;_kc2=_LM(_kc2);return _Hc2(_kc2)}}var _Mc2=new Array("StepEvent","DrawEvent","LeftButtonPressed","RightButtonPressed","NoButtonPressed");var _Nc2=new _Aw(0,
0,0,0);var _Oc2=null;var _Pc2=-1;var _Qc2=-1;function _T22(){}function _Rc2(_Sc2,_Tc2,_rn,_Uc2,_Vc2){this.__type="[instance]";this._A2=_Sc2;this._B2=_Tc2;this._aR1=_Sc2;this._bR1=_Tc2;this._Wc2=_Sc2;this._Xc2=_Tc2;this.__K=0;this._0L=0;this._FG=0;this._C4=0;this._n81=0;this._o91=0;this._Yc2=270;this._Oa=_Uc2;this.id=_rn;this._6F=!0;this._B6=[];for(var _y2=0;_y2<=(_RR1-1);_y2++){this._B6[_y2]=-1}this._4H=!0;this._I2=!0;this._t3=!1;this._c3=0;this._nF=new _Aw(0,0,0,0);this._QQ1=0;this._Zc2=0;this.__c2=0;
this._0d2=0;this._1d2=0;this._2d2=0;this._3d2=0;this._4d2=1.0;this._5d2=1.0;this._6E1=0;this._6d2=1.0;this._7d2=0xffffff;this._8d2=1;this._RQ1=-1;this._DD1=-1;this._cR1=0;this._dR1=0;this._9d2=0;this._ad2=1;this._bd2=0;this._cd2=0;this._PI=0;this._dd2=0;this._ed2=0;this._IR1=-1;this._MR1=0;this._KR1=1;this._JR1=!0;this._NR1=!1;this._fd2=-1;this._gd2=!1;this._5F=!1;this._hd2=null;this._id2=!1;this._lF=!0;this._BR1=!1;this._tF=null;this._jd2=null;this._8K=null;this._kd2=null;this._rF(_Uc2,_Vc2,!0);
this._sF(this._tF._uF)}_Rc2.prototype._vc=function(_Hj){this._7d2=_tj(_Hj)};_Rc2.prototype._Z9=function(_rn){this._QQ1=_rn;this._lF=!0;this._ld2=null};_Rc2.prototype._md2=function(){var _y42=_BO._vn(this._QQ1);if(!_y42)return 0;if((_y42._nd2!==null)&&(_y42._nd2!==undefined)){return _y42._nd2._GM1}return _y42._My.length};_Rc2.prototype._qc=function(){var _y42=_BO._vn(this._QQ1);if(!_y42)return 0;return _y42.width*this._4d2};_Rc2.prototype._od2=function(_As1){if(this._c3!=_As1){this._c3=_As1;_Ce._pd2[_Ce._pd2.length]=this}
};_Rc2.prototype._ik=function(_qd2,_n52){if((this._A2==_qd2)&&(this._B2==_n52))return;this._A2=_qd2;this._B2=_n52;this._lF=!0};_Rc2.prototype._rF=function(_pF,_rd2,_sd2){this._Oa=_pF;if(this._tF!=null){this._tF._td2(this);this._tF=null;this._jd2=null}if(_pF==-1)_pF=0;this._jd2=this._tF=_cF._vn(_pF);if(this._tF!=null){if(_rd2){this._tF._ud2(this)}this._OQ1=this._tF._OQ1;this._RQ1=this._tF._vd2;if(_sd2){this._c3=this._tF._wd2}else {this._od2(this._tF._wd2)}this._4H=this._tF._xd2;this._I2=this._tF._yd2;
this._t3=this._tF._zd2;this._lF=!0}};_Rc2.prototype._sF=function(_yN){var _y42=_BO._vn(_yN);if(_y42){this._nF.left=_y42._nF.left;this._nF._jf=_y42._nF._jf;this._nF.top=_y42._nF.top;this._nF.bottom=_y42._nF.bottom}this._QQ1=_yN;this._ld2=null;if(this._tF!==null){this._0h()}};_Rc2.prototype._vF=function(_bL){if(_bL&&this._8K){_bL._5J._W91(this._8K)}this._8K=null;if(this._tF._Ad2._J2){this._Bd2();this._lF=!0}};_Rc2.prototype._Bd2=function(){if(!this._tF._Ad2._J2){return }if(!_AO(this._QQ1)){return }var _mP=_BO._vn(this._QQ1);
if(!_Ce._5J){return }var _aJ=_g9();var _Cd2=this._tF._Ad2,_Dd2=0.0,_Ed2=0.0;switch(_Cd2._L2){case _Fd2:{var _Gd2=1.0;if(Math.abs(this._4d2-this._5d2)<0.0001){_Gd2=this._4d2}else {debug("Image scale for physics object using circle collision should not vary across axes: "+this._tF._042)}_Dd2=-_Cd2._U2[0]*_Gd2;_Ed2=-_Cd2._U2[1]*_Gd2;var _sX=_Cd2._U2[2]*_Gd2;_X9(_aJ,_sX)}break;case _Hd2:case _Id2:{_ja(_aJ);if((this._4d2*this._5d2)<0){for(var _vf=_Cd2._U2.length-2;_vf>=0;_vf-=2){_s9(_aJ,_Cd2._U2[_vf+0]*this._4d2,
_Cd2._U2[_vf+1]*this._5d2)}}else {for(var _vf=0;_vf<_Cd2._U2.length;_vf+=2){_s9(_aJ,_Cd2._U2[_vf+0]*this._4d2,_Cd2._U2[_vf+1]*this._5d2)}}}break}_oa(_aJ,_Cd2._Q2);_tJ(_aJ,_Cd2._P2);_qJ(_aJ,_Cd2._K2);_i9(_aJ,_Cd2._O2);_Y9(_aJ,_Cd2._M2);_iJ(_aJ,_Cd2._N2);if(_Cd2._R2!=undefined){_lJ(_aJ,_Cd2._R2)}if(_Cd2._S2!=undefined){_xJ(_aJ,_Cd2._S2)}if(_Cd2._T2!=undefined){_cJ(_aJ,_Cd2._T2)}_j9(this,_aJ,this.id,_Dd2,_Ed2)};_Rc2.prototype._Jd2=function(){with(this){if(this.__K==0){if(this._0L>0){this._FG=270}else if(this._0L<0){
this._FG=90}else {this._FG=0}}else {var _yC=_Kd2(180*(Math.atan2(this._0L,this.__K))/_Rf);if(_yC<=0){this._FG=-_yC}else {this._FG=360.0-_yC}}if(Math.abs(this._FG-_Gn(this._FG))<0.0001){this._FG=_Gn(this._FG)}this._FG=_032(this._FG,360.0);this._C4=Math.sqrt(_5u(this.__K)+_5u(this._0L));if(Math.abs(this._C4-_Gn(this._C4))<0.0001)this._C4=_Gn(this._C4)}};_Rc2.prototype._Ld2=function(){this.__K=this._C4*_Kd2(Math.cos(this._FG*0.0174532925));this._0L=-this._C4*_Kd2(Math.sin(this._FG*0.0174532925));if(Math.abs(this.__K-_Gn(this.__K))<0.0001){
this.__K=_Gn(this.__K)}if(Math.abs(this._0L-_Gn(this._0L))<0.0001){this._0L=_Gn(this._0L)}};function _Kd2(_Md2){return _yC=(~~(_Md2*1000000))/1000000.0}_Rc2.prototype._Nd2=function(_YF,_iB){this.__K+=_iB*_Kd2(Math.cos(_YF*0.0174532925));this._0L-=_iB*_Kd2(Math.sin(_YF*0.0174532925));this._Jd2();};_Rc2.prototype._Od2=function(){if(this._n81!=0.0){var _Pd2;if(this._C4>0){_Pd2=this._C4-this._n81}else {_Pd2=this._C4+this._n81}if((this._C4>0)&&(_Pd2<0)){this._9H(0)}else if((this._C4<0)&&(_Pd2>0)){this._9H(0)}
else if(this._C4!=0){this._9H(_Pd2)}}if(this._o91!=0){this._Nd2(this._Yc2,this._o91)}};_Rc2.prototype._Qd2=function(){var _Rd2=this._0h();if(_Rd2){return _Rd2._Ae()}return _BO._Sd2(this._QQ1)};_Rc2.prototype._9f=function(_7x,_yN,_iz,_Td2,_Ud2){if(_Ud2==undefined){_Ud2=_iz._tF}var _Vd2=_Oc2;var _Wd2=_Pc2;var _Xd2=_Qc2;var _gw=!1;var _Yd2=!1;if(_7x==_0E1){var _Zd2=_Td2._tF;while(_Zd2!=null&&!_Yd2){var _co=_Ud2;while(_co!=null&&!_Yd2){if(_co._qz[_7x]){if(_co._b42[_Zd2._DF]){_Oc2=_co;_Pc2=_7x;_Qc2=_Zd2._DF;_gw=_co._9f(_7x,
_Zd2._DF,_iz,_Td2);_Yd2=!0;break}}_co=_co._4w}_Zd2=_Zd2._4w}var _co=_Ud2;while(_co!=null&&!_Yd2){if(_co._b42[_yN]){_Oc2=_co;_Pc2=_7x;_Qc2=_yN;_gw=_co._9f(_7x,_yN,_iz,_Td2);_Yd2=!0}_co=_co._4w}}else {var _co=_Ud2;var __d2=_7x|_yN;while(_co!=null){if(_co._qz[__d2]){_Oc2=_co;_Pc2=_7x;_Qc2=_yN;_gw=_co._9f(_7x,_yN,_iz,_Td2);break}_co=_co._4w}}_Oc2=_Vd2;_Pc2=_Wd2;_Qc2=_Xd2;return _gw};_Rc2.prototype._7H=function(_sn){if(this.__K==_sn)return;this.__K=_sn;this._Jd2()};_Rc2.prototype._8H=function(_sn){if(this._0L==_sn)return;
this._0L=_sn;this._Jd2()};_Rc2.prototype._zG=function(_sn){while(_sn<0.0){_sn+=360.0}while(_sn>360.0){_sn-=360.0}this._FG=_032(_sn,360.0);this._Ld2()};_Rc2.prototype._9H=function(_sn){if(this._C4==_sn)return;this._C4=_sn;this._Ld2()};_Rc2.prototype._mF=function(){var _mP,_Of;var _0e2=(this._RQ1>=0)?this._RQ1:this._QQ1;if(_0e2<0||_0e2>_BO._g1.length){if(!this._nF){this._nF=new _Aw(0,0,0,0)}this._nF.left=-100000;this._nF.top=-100000;this._nF._jf=-100000;this._nF.bottom=-100000;this._id2=!1}else {var _nF=this._nF;
_mP=_BO._g1[_0e2];if(this._6E1==0){var _1e2=_mP._nF;_nF.left=Math.floor((this._A2+this._4d2*(_1e2.left-_mP._j1))+0.5);_nF._jf=Math.floor((this._A2+this._4d2*(_1e2._jf-_mP._j1+1))+0.5);if(_nF.left>_nF._jf){_Of=_nF.left;_nF.left=_nF._jf;_nF._jf=_Of}_nF.top=Math.floor((this._B2+this._5d2*(_1e2.top-_mP._k1))+0.5);_nF.bottom=Math.floor((this._B2+this._5d2*(_1e2.bottom-_mP._k1+1))+0.5);if(_nF.top>_nF.bottom){_Of=_nF.top;_nF.top=_nF.bottom;_nF.bottom=_Of}_nF._jf-=1;_nF.bottom-=1;this._id2=_mP._2e2()}else {
var _1e2=_mP._nF;var _3e2,_4e2;_3e2=this._4d2*(_1e2.left-_mP._j1);_4e2=this._4d2*(_1e2._jf-_mP._j1+1);var _5e2,_6e2;_5e2=this._5d2*(_1e2.top-_mP._k1);_6e2=this._5d2*(_1e2.bottom-_mP._k1+1);var _fg,_eg;_fg=Math.cos(this._6E1*_Rf/180.0);_eg=Math.sin(this._6E1*_Rf/180.0);var _7e2=_fg*_4e2;var _8e2=_fg*_3e2;var _9e2=_eg*_6e2;var _ae2=_eg*_5e2;var _Of;if(_7e2<_8e2){_Of=_8e2;_8e2=_7e2;_7e2=_Of}if(_9e2<_ae2){_Of=_ae2;_ae2=_9e2;_9e2=_Of;}_nF.left=Math.floor((this._A2+_8e2+_ae2)+0.5);_nF._jf=Math.floor((this._A2+_7e2+_9e2)-0.5);
var _be2=_fg*_6e2;var _ce2=_fg*_5e2;var _de2=_eg*_4e2;var _ee2=_eg*_3e2;if(_be2<_ce2){_Of=_ce2;_ce2=_be2;_be2=_Of}if(_de2<_ee2){_Of=_ee2;_ee2=_de2;_de2=_Of}_nF.top=Math.floor((this._B2+_ce2-_de2)+0.5);_nF.bottom=Math.floor((this._B2+_be2-_ee2)-0.5);this._id2=_mP._2e2()}this._nF=_nF}this._lF=!1};_Rc2.prototype._zR1=function(_Qe,_Re,_fe2){if(this._5F)return !1;var _Rd2=this._0h();if(_Rd2){if(_Rd2._ef(this._nF,this._Zc2,this._A2,this._B2,this._4d2,this._5d2,this._6E1)){this._id2=!0;this._lF=!1}}if(this._lF)this._mF();
var _nF=this._nF;if(_Qe>=_nF._jf+1)return !1;if(_Qe<_nF.left)return !1;if(_Re>=_nF.bottom+1)return !1;if(_Re<_nF.top)return !1;if((!_fe2)||(!this._id2))return !0;var _oB=!1;if(_Rd2){_oB=_Rd2._2g(this._Zc2,this._A2,this._B2,this._4d2,this._5d2,this._6E1,_Qe,_Re)}else {var _1P;if(this._RQ1<0){_1P=_BO._vn(this._QQ1)}else {_1P=_BO._vn(this._RQ1);}if((_1P===null)||(_1P._If===0))return !1;_oB=_1P._ge2(Math.floor(this._Zc2),_nF,_Gn(this._A2),_Gn(this._B2),this._4d2,this._5d2,this._6E1,_Gn(_Qe),_Gn(_Re))}return _oB}
;_Rc2.prototype._he2=function(_3g,_4g,_qf,_rf,_fe2){if(this._5F)return !1;var _Rd2=this._0h();if(_Rd2){if(_Rd2._ef(this._nF,this._Zc2,this._A2,this._B2,this._4d2,this._5d2,this._6E1)){this._id2=!0;this._lF=!1}}if(this._lF)this._mF();var _nF=this._nF;if(_Nf(_3g,_qf)>=_nF._jf+1)return !1;if(_Lf(_3g,_qf)<_nF.left)return !1;if(_Nf(_4g,_rf)>=_nF.bottom+1)return !1;if(_Lf(_4g,_rf)<_nF.top)return !1;if((!_fe2)||(!this._id2))return !0;var _oB=!1;if(_Rd2){_oB=_Rd2._6g(this._Zc2,this._A2,this._B2,this._4d2,this._5d2,
this._6E1,_3g,_4g,_qf,_rf)}else {var _1P;if(this._RQ1<0){_1P=_BO._vn(this._QQ1)}else {_1P=_BO._vn(this._RQ1)}if((_1P===null)||(_1P._If==0))return !1;_Nc2.left=_Gn(_Nf(_3g,_qf));_Nc2.top=_Gn(_Nf(_4g,_rf));_Nc2._jf=_Gn(_Lf(_3g,_qf));_Nc2.bottom=_Gn(_Lf(_4g,_rf));_oB=_1P._ie2(Math.floor(this._Zc2),_nF,_Gn(this._A2),_Gn(this._B2),this._4d2,this._5d2,this._6E1,_Nc2)}return _oB};_Rc2.prototype._je2=function(_3F,_ke2){var _le2=this._0h();var _me2=_3F._0h();var _ne2=_BO._vn(this._QQ1);if(_le2._ef(this._nF,this._Zc2,
this._A2,this._B2,this._4d2,this._5d2,this._6E1)){this._lF=!1}if(_me2){if(_me2._ef(_3F._nF,_3F._Zc2,_3F._A2,_3F._B2,_3F._4d2,_3F._5d2,_3F._6E1)){_3F._lF=!1}}if(this._lF)this._mF();if(_3F._lF)_3F._mF();if(_3F._nF.left>=this._nF._jf+1)return !1;if(_3F._nF._jf+1<=this._nF.left)return !1;if(_3F._nF.top>=this._nF.bottom+1)return !1;if(_3F._nF.bottom+1<=this._nF.top)return !1;var _ne2=_BO._vn(this._QQ1);var _oe2=(_3F._RQ1<0)?_BO._vn(_3F._QQ1):_BO._vn(_3F._RQ1);if(_oe2===null)return !1;if(!_ke2||(!this._id2&&!_3F._id2))return !0;
if(_me2){return _le2._nf(this._Zc2,this._A2,this._B2,this._4d2,this._5d2,this._6E1,_me2,_3F._Zc2,_3F._A2,_3F._B2,_3F._4d2,_3F._5d2,_3F._6E1)}else {return _le2._Ff(this._Zc2,this._A2,this._B2,this._4d2,this._5d2,this._6E1,_oe2,_3F._nF,_3F._Zc2,_3F._A2,_3F._B2,_3F._4d2,_3F._5d2,_3F._6E1)}};_Rc2.prototype._bF=function(_iz,_fe2){if(this!=_iz&&!this._5F&&!_iz._5F){if(this._0h()){return this._je2(_iz,_fe2)}if(_iz._0h()){return _iz._je2(this,_fe2)}if(this._lF)this._mF();if(_iz._lF)_iz._mF();var _pe2=_iz._nF;
var _qe2=this._nF;if(_pe2.left>=(_qe2._jf+1))return !1;if((_pe2._jf+1)<=_qe2.left)return !1;if(_pe2.top>=(_qe2.bottom+1))return !1;if((_pe2.bottom+1)<=_qe2.top)return !1;if(!_fe2||(!this._id2&&!_iz._id2))return !0;var _re2=null;var _se2=null;if(this._RQ1<0){_re2=_BO._vn(this._QQ1)}else {_re2=_BO._vn(this._RQ1)}if((_re2==null)||(_re2._If==0))return !1;if(_iz._RQ1<0){_se2=_BO._vn(_iz._QQ1)}else {_se2=_BO._vn(_iz._RQ1)}if((_se2==null)||(_se2._If==0))return !1;return _re2._te2(this._Zc2|0,this._nF,_Gn(this._A2),
_Gn(this._B2),this._4d2,this._5d2,this._6E1,_se2,_iz._Zc2|0,_iz._nF,_Gn(_iz._A2),_Gn(_iz._B2),_iz._4d2,_iz._5d2,_iz._6E1)}return !1};_Rc2.prototype._QI=function(_Pe,_CG,_Kp,_ue2,_VI,_ve2){this._DD1=-1;if(_Pe<0)return;var _WI=_XI._r1[_Pe];if(!_WI)return;if(_WI.length<=0)return;if(_Kp<0)return;this._DD1=_Pe;this._9d2=_CG;if(this._9d2>=0){this._cR1=0}else {this._cR1=1}this._dR1=this._cR1;this._ad2=_Kp;this._bd2=_ue2;this._PI=_ve2;if(_VI){if(this._9d2>=0){this._ik(_WI._we2(0),_WI._xe2(0))}else {this._ik(_WI._we2(1),
_WI._xe2(1))}}this._dd2=this._A2;this._ed2=this._B2};_Rc2.prototype._ED1=function(){var _ax,_Uf,_Wf;if(this._DD1<0)return !1;var _WI=_XI._r1[this._DD1];if(!_WI)return;if(_WI.length<=0)return;var _ye2=!1;var _ze2=this._bd2*Math.PI/180.0;var _Ae2=_WI.__I(this._cR1);_Uf=_Ae2._A2;_Wf=_Ae2._B2;_ax=_Ae2._C4;_Ae2=null;_ax=_ax/(100*this._ad2);this._cR1=this._cR1+this._9d2*_ax/_WI.length;var _Be2=_WI.__I(0);if((this._cR1>=1)||(this._cR1<=0)){_ye2=(this._9d2==0)?!1:!0;switch(this._PI){case 0:{if(this._9d2!=0){this._cR1=1;
this._DD1=-1}break}case 1:{if(this._cR1<0){this._cR1++}else {this._cR1--}break}case 2:{var _Ce2=_WI.__I(1);_Uf=_Ce2._A2-_Be2._A2;_Wf=_Ce2._B2-_Be2._B2;var _De2=this._ad2*(_Uf*Math.cos(_ze2)+_Wf*Math.sin(_ze2));var _Ee2=this._ad2*(_Wf*Math.cos(_ze2)-_Uf*Math.sin(_ze2));if(this._cR1<0){this._dd2=this._dd2-_De2;this._ed2=this._ed2-_Ee2;this._cR1++}else {this._dd2=this._dd2+_De2;this._ed2=this._ed2+_Ee2;this._cR1--}break}case 3:{if(this._cR1<0){this._cR1=-this._cR1;this._9d2=Math.abs(this._9d2)}else {this._cR1=2-this._cR1;
this._9d2=-Math.abs(this._9d2)}break}default :{this._cR1=1;this._DD1=-1}}}_Ae2=_WI.__I(this._cR1);_Uf=_Ae2._A2-_Be2._A2;_Wf=_Ae2._B2-_Be2._B2;var _xG=this._dd2+this._ad2*(_Uf*Math.cos(_ze2)+_Wf*Math.sin(_ze2));var _yG=this._ed2+this._ad2*(_Wf*Math.cos(_ze2)-_Uf*Math.sin(_ze2));this._7H(_xG-this._A2);this._8H(_yG-this._B2);this._9H(0);this._ik(_xG,_yG);return _ye2};_Rc2.prototype._uS=function(_yN){var _oB=-1;if((_yN>=0)&&(_yN<_RR1)){_oB=this._B6[_yN]}return _oB};_Rc2.prototype._Fe2=function(_yN,_sn){if((_yN>=0)&&(_yN<_RR1)){
this._B6[_yN]=_sn}};_Rc2.prototype._SQ1=function(){if(this._lF){this._mF()}return this._nF};_Rc2.prototype._Ge2=function(_He2,_QB){var _C2,_D2;if(!_AO(this._QQ1)){_C2=_D2=0}else {var _1P=_BO._vn(this._QQ1);_C2=_1P.width*this._4d2;_D2=_1P.height*this._5d2}if(_He2){if((this.__K<0)&&(this._A2<0)){this._ik(this._A2+_Ce._CQ1()+_C2,this._B2)}if((this.__K>0)&&(this._A2>=_Ce._CQ1())){this._ik(this._A2-_Ce._CQ1()-_C2,this._B2)}}if(_QB){if((this._0L<0)&&(this._B2<0)){this._ik(this._A2,this._B2+_Ce._g_()+_D2)}
if((this._0L>0)&&(this._B2>=_Ce._g_())){this._ik(this._A2,this._B2-_Ce._g_()-_D2)}}};_Rc2.prototype._8E1=function(_Ue,_Ie2){var _Je2={};if((_Ie2._A2!=0.0)||(_Ie2._B2!=0.0)){var _OU=_Ue;var _Ke2=Math.cos(_OU);var _Le2=Math.sin(_OU);_Je2._A2=((_Ie2._A2*_Ke2)-(_Ie2._B2*_Le2));_Je2._B2=((_Ie2._B2*_Ke2)+(_Ie2._A2*_Le2))}else {_Je2._A2=_Ie2._A2;_Je2._B2=_Ie2._B2}return _Je2};_Rc2.prototype._ID1=function(_Me2){var _HD1=1.0/_Ce._5J._CJ;var _7E1=this._8E1(_Me2._nW(),this._8K._Hz1);this._A2=(_Me2.__I()._A2*_HD1)+_7E1._A2;
this._B2=(_Me2.__I()._B2*_HD1)+_7E1._B2;this._6E1=(-_Me2._nW()*180.0)/_Rf;this._lF=!0;this._Zd=(_Me2._nW()*180.0)/Math.PI;this._dd=this._A2;this._ed=this._B2;this._Ne2=(_Me2._s71()*180.0)/Math.PI;this._Oe2=_Me2._q71()._A2*_HD1;this._Pe2=_Me2._q71()._B2*_HD1;this._0c=this._Oe2/_Ce._De();this._Qe2=this._Pe2/_Ce._De();this._Re2=_Me2._081();this._Se2=_Me2._C71();this._Te2=_Me2._D71();this._Ue2=_Me2._n71()._A2*_HD1;this._Ve2=_Me2._n71()._B2*_HD1;this._We2=(_Me2._VX===_Iy1._KB1._K61);this._Xe2=(_Me2._VX===_Iy1._KB1._S61);
this._Ye2=!_Me2._381();this._Ze2=_Me2._781();this.__e2=_Me2._581();this._Zb=Math.sqrt((this._0c*this._0c)+(this._Qe2*this._Qe2));this._0f2=_Me2._Q71();this._1f2=_Me2._P71();if(this._JD1===undefined){this._JD1=_Me2.__I()._A2*_HD1}if(this._KD1===undefined){this._KD1=_Me2.__I()._B2*_HD1}};_Rc2.prototype._pa=function(_Qz1){this._8K._Pz1(_Qz1);this._ID1(this._8K._Fz1);};_Rc2.prototype._dc=function(_Tn){this._8K._Rz1(_Tn*_Ce._5J._CJ);this._ID1(this._8K._Fz1)};_Rc2.prototype._fc=function(_Tn){this._8K._Tz1(_Tn*_Ce._5J._CJ);
this._ID1(this._8K._Fz1)};_Rc2.prototype.__b=function(_CG){this._8K._Wz1(_CG*_Ce._5J._CJ*_Ce._De());this._ID1(this._8K._Fz1)};_Rc2.prototype._Sb=function(_0A1){this._8K._681((_0A1>0.5)?!0:!1);this._ID1(this._8K._Fz1)};_Rc2.prototype._0h=function(){if(_AO(this._QQ1)){var _mP=_BO._vn(this._QQ1);if(_mP._kd2){if(!this._ld2){this._ld2=new _ae(_mP._kd2)}}}return this._ld2};function _r32(){this._2f2=new _Jn();this._2f2._Kn=!0;this._3f2=[]}_r32.prototype._om=function(){this._3f2=[];this._2f2._om()};_r32.prototype._3H=function(){
return this._2f2._Vn};_r32.prototype._Mn=function(_4F){this._3f2[_4F.id]=_4F;this._2f2._Mn(_4F)};_r32.prototype._432=function(_rn){return this._3f2[_rn]};_r32.prototype._vn=function(_rn){var _4F=this._3f2[_rn];if(_4F!=null)return _4F;var _co=_cF._vn(_rn);if(_co!=null){_4F=_co._4f2._Vn[0];if(_4F!=null)return _4F}return null};_r32.prototype._5f2=function(_iz){this._2f2._I62(_iz);var id=_iz.id;this._3f2[id]=null};_r32.prototype._6f2=function(){var _Vn=_Ce._kF._Vn;for(var index=0;index<_Vn.length;index++){var _4F=_Vn[index];
_4F._aR1=_4F._A2;_4F._bR1=_4F._B2;_4F._dR1=_4F._cR1}};_r32.prototype._7f2=function(){var _Vn=_Ce._kF._Vn;for(var index=0;index<_Vn.length;index++){var _4F=_Vn[index];_4F._Od2();if(_4F._ED1()){_4F._9f(_FD1,0,_4F,_4F)}if(_4F.__K!==0||_4F._0L!==0){_4F._A2+=_4F.__K;_4F._B2+=_4F._0L;_4F._lF=!0}}};_r32.prototype._8f2=function(){var _Vn=_Ce._kF._Vn;for(var index=0;index<_Vn.length;index++){var _4F=_Vn[index];_4F._Zc2+=_4F._8d2;var _cA=_4F._Qd2();if(_4F._Zc2>=_cA){_4F._Zc2-=_cA;var _tF=_4F._tF;if(_tF._OQ1[_cU1]){
_4F._9f(_cU1,0,_4F,_4F)}}}};_r32.prototype._9f=function(_7x,_yN){var _161=!0;if(_Ce){var __d2=_7x;if(__d2!=_0E1)__d2|=_yN;var _Vn=_Ce._kF._Vn;for(var index=0;index<_Vn.length;index++){var _4F=_Vn[index];if(!_4F._5F){var _tF=_4F._tF;if(_tF._OQ1[__d2]){_161=_4F._9f(_7x,_yN,_4F,_4F)}}}}return _161};var _x6;function _J22(_rn){var _4F=_PE._vn(_rn);if(!_4F){_4F=_cF._vn(_rn);if(_4F)_4F=_4F._xR1._vn(0)}return _4F}function _K22(_rn){var _4F=_PE._vn(_rn);if(!_4F){_4F=_cF._vn(_rn);if(!_4F){_Qv("Unknown instance ID: "+_rn);
debug(_Sv());return _u12}_4F=_4F._xR1._vn(0);_Qv("Warning: Object ID being used to access instance"+_rn);debug(_Sv())}return _4F}var _SF=256;var _9f2=3;var _af2=1024;var _BS=1;var _JS=2;var _bf2=4;var _an=1;var _8n=2;var _9n=0x80000000;var _cf2=128;var _df2=0,_3n=0,_4n=0,_5n=0,_ef2=-1,_ff2=0,_gf2=0,_hf2=0,_if2=0,_HF=0,_2U=!1,_FR1=0,_GR1=0,_jf2=0;var _FF=[];var _GF=[];var _JF=[];var _ES=[];var _TT=[];var _6n=[];var _kf2=0;var _Rm=[];var _lf2={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:";",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,186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"'",219:"[",220:"\\",221:"]",222:"#",223:"`"};var _mf2={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:":",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,186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"@",219:"{",220:"|",221:"}",222:"~",223:"¬"};function _3P1(){_2U=!0}function _nf2(){_2U=!1;_of2()}function _pf2(_qf2,_rf2){try{if(_qf2){if(_qf2._41){if(_qf2._41._15){if(_qf2._41._15._45){if(_qf2._41._15._45==_41._15._45){
_qf2.focus();_rf2.focus();return !0}}}}}}catch(err){}return !1}function _sf2(){var _Dp=document.getElementById(_3w);var _tf2;if((_tD==_xT1)||(_tD==_wT1)||(_tD==_yT1)||(_tD==_zT1)){_tf2=parent.frames;for(var _uf2=0;_uf2<_tf2.length;_uf2++){var _vf2=_tf2[_uf2];if(_pf2(_vf2,_Dp))break}}else {_tf2=parent.document.getElementsByTagName("IFRAME");for(var _uf2 in _tf2){var _vf2=_tf2[_uf2].contentWindow;if(_pf2(_vf2,_Dp))break}}}var _wf2;var _xf2;var _yf2;var _zf2;var _Af2;var _Bf2;var _Cf2;var _Df2;var _Ef2;var _Ff2;var _Gf2;
function _Hf2(){var _zP=document.getElementById("gm4html5_div_id");if(_zP){_xf2=_zP.style.left;_yf2=_zP.style.top;_zf2=_zP.style.margin;var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _If2=top.chrome.app.window.current();if(_If2!=null){var _Jf2=window.parent.document.getElementById("container");var _Kf2=window.parent.document.getElementById("game");if(_Jf2!=null){_Af2=_Jf2.style.width;_Bf2=_Jf2.style.height;_Ef2=_Jf2.style.left;_Cf2=_Jf2.style.margin;
_Df2=_Jf2.style.position}if(_Kf2!=null){_Ff2=_Kf2.style.width;_Gf2=_Kf2.style.height;}_If2.fullscreen();var _Lf2=_If2.getBounds();if(_Jf2!=null){_Jf2.style.width="100%";_Jf2.style.height="100%";_Jf2.style.left="0";_Jf2.style.margin='auto';_Jf2.style.position='relative'}if(_Kf2!=null){_Kf2.style.width="100%";_Kf2.style.height="100%";canvas.style.width="100%";canvas.style.height="100%"}}}}_zP.style.margin="0px";_zP.style.top="0";_zP.style.left="0";_zP.style._Mf2="0px";_zP.style._Nf2="0px";if(_zP.mozRequestFullScreen){
_zP.mozRequestFullScreen()}else if(_zP.webkitRequestFullScreen){_zP.onwebkitfullscreenchange=function(e){_zP.onwebkitfullscreenchange=_Of2};if(_tD==_yT1){_zP.webkitRequestFullScreen()}else {_zP.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}}else if(document.documentElement.requestFullScreen){document.documentElement.requestFullScreen()}_I12=!0;return }if(canvas.mozRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._Mf2="0px";canvas.style._Nf2="0px";
canvas.mozRequestFullScreen()}else if(canvas.webkitRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._Mf2="0px";canvas.style._Nf2="0px";canvas.onwebkitfullscreenchange=function(e){canvas.onwebkitfullscreenchange=_Of2};if(_tD==_yT1){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._Mf2="0px";
canvas.style._Nf2="0px";document.documentElement.requestFullScreen();}_I12=!0}function _Of2(){if(_HQ){var _zP=document.getElementById("gm4html5_div_id");if(_zP){_zP.style.left=_xf2;_zP.style.top=_yf2;_zP.style.margin=_zf2}var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _If2=top.chrome.app.window.current();if(_If2!=null)_If2.restore()}}_I12=!0}}function _Pf2(){var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){
var _If2=top.chrome.app.window.current();if(_If2!=null){_If2.restore();_I12=!0;var _Jf2=window.parent.document.getElementById("container");if(_Jf2!=null){_Jf2.style.width=_Af2;_Jf2.style.height=_Bf2;_Jf2.style.left=_Ef2;_Jf2.style.margin=_Cf2;_Jf2.style.position=_Df2}var _Kf2=window.parent.document.getElementById("game");if(_Kf2!=null){_Kf2.style.width=_Ff2;_Kf2.style.height=_Gf2;canvas.style.width=_Ff2;canvas.style.height=_Gf2}}}}if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}
else if(document.mozCancelFullScreen){document.mozCancelFullScreen();_Of2()}else {_I12=!0}}function _kw(){if(_G12)return;window.onkeyup=function(){_Qf2(arguments[0]||window.event)};window.onkeydown=function(){var _XS1=arguments[0]||window.event;if((_C12)&&(_XS1!=null)&&(_XS1.which==121)&&(!_XS1.repeat)&&(canvas.mozRequestFullScreen)){if(!document.mozFullScreen){_Rf2();_Hf2()}else {_Sf2()}_XS1.preventDefault();return }_Tf2(arguments[0]||window.event)};_G12=!0}function _7w(){if(_G12==!1)return;window.onkeydown=null;
window.onkeyup=null;_G12=!1}function _Uf2(_Vf2){if(_Vf2==121){return !0}if(window.chrome&&window.chrome.app){if(_Vf2==183)return !0}return !1}function _Tf2(_XS1){var _Vf2;if(_XS1==null){_Vf2=window.event.which;if(_Vf2==122)return;if(_Vf2!=121)window.event.preventDefault();else _I12=!0;window.event.preventDefault()}else {if(_XS1.repeat)return;_Vf2=_XS1.which;if(_Vf2==122)return;if(_Vf2==120){}else if(!_Uf2(_Vf2)){_XS1.preventDefault()}else {if(_C12){if(!_HQ){_Rf2();_Hf2()}else {_Pf2()}}}_XS1.preventDefault();
}if(_FF[_Vf2])return;_FF[_Vf2]=1;_GF[_Vf2]=1;_HF=_Vf2;if(_tD==_uD){_if2=_XS1.char}else {if(_XS1.shiftKey){_if2=_mf2[_Vf2]}else {_if2=_lf2[_Vf2]}}if(!_if2)_if2=""}function _Qf2(_XS1){var _Vf2;if(_XS1==null){_Vf2=window.event.which;if(_Vf2==122)return;window.event.preventDefault()}else {_Vf2=_XS1.which;if(_Vf2==122)return;_XS1.preventDefault()}_JF[_Vf2]=1;_FF[_Vf2]=0;return !1}function _Hp(_1y1){_3n=_1y1.pageX;_4n=_1y1.pageY;_6n[_1y1.button]._A2=_3n;_6n[_1y1.button]._B2=_4n}function _Wf2(_1y1){if(!_2U){_sf2()}
_df2=_1y1.button;if(_df2==2)_df2=1;else if(_df2==1)_df2=2;_gf2=_ef2;_ef2=_df2;_5n|=(1<<_df2);_6n[_1y1.button]._7n=_8n|_9n|_an;_6n[_1y1.button]._A2=_1y1.pageX;_6n[_1y1.button]._B2=_1y1.pageY;return _1y1}function _Xf2(_1y1){_df2=_1y1.button;if(_df2==2)_df2=1;else if(_df2==1)_df2=2;_hf2=_ff2;_ff2=_df2;_5n&=~(1<<_df2);_ef2=-1;_6n[_1y1.button]._7n=0;return !1}function _Yf2(_1y1){if(_1y1.detail){_jf2=-_1y1.detail}else {_jf2=_1y1.wheelDelta}}function _Zf2(){_PE._9f(_8U1,0);return undefined}function _p32(){this.__f2="a";
this._0g2=[];this._1g2=this._2g2=-1;this._OF=[];this._3g2=[];this._PF=[];this._4g2=this._5g2=0;this._cl=[];this._bl=[];this._7l=[];this._6g2=this._7g2=!1;this._TF=[];this._8g2=this._9g2=this._ag2=this._bg2=this._fR1=this._gR1=this._Ae=0;for(var _Kf=0;_Kf<_af2;_Kf++){this._0g2[_Kf]=""}for(var _Kf=0;_Kf<_SF;_Kf++){this._OF[_Kf]=this._3g2[_Kf]=this._PF[_Kf]=!1;this._TF[_Kf]=_Kf}for(var _Kf=0;_Kf<_9f2;_Kf++){this._cl[_Kf]=this._bl[_Kf]=this._7l[_Kf]=!1}this._pm=_cg2;this._dg2=_eg2;this._fg2=_fg2;this._gg2=_gg2;
this._hg2=_hg2;this._ig2=_ig2;this._jg2=_jg2;this._kg2=_kg2;this._lg2=_lg2;this._mg2=_mg2;this._ng2=_ng2;this._og2=_og2;this._pg2=_pg2;this._qg2=_qg2;this._rg2=_rg2;this._sg2=_sg2;this._tg2=_tg2;this._ug2=_ug2;this._vg2=_vg2;this._wg2=_wg2;this._xg2=_xg2;this._yg2=_zg2;this._Ag2=_Bg2;this._Cg2=_Dg2;this._Eg2=_Eg2;for(var _Kf=0;_Kf<_SF;_Kf++){_FF[_Kf]=_JF[_Kf]=!1}canvas.onmousemove=_Hp;canvas.onmousedown=_Wf2;canvas.onmouseup=_Xf2;canvas.onmousewheel=_Yf2;canvas.onselectstart=function(){return !1};
canvas.addEventListener("DOMMouseScroll",_Yf2,!1);var _Kf=document.getElementById("loading_screen");if(_Kf){_Kf.onmousemove=_Hp;_Kf.onmousedown=_Wf2;_Kf.onmouseup=_Xf2;_Kf.onmousewheel=_Yf2;_Kf.addEventListener("DOMMouseScroll",_Yf2,!1)}document.body.onfocusin=_3P1;document.body.onfocusout=_nf2;document.onfocusin=_3P1;document.onfocusout=_nf2;window.onfocus=_3P1;window.onblur=_nf2;if(typeof(_Pv._15.GenerateSpotifyApp)=="undefined")_kw();if(!_Lc2){window._Fg2=_Zf2}_TT=new Array(_cf2);_6n=new Array(_cf2);
for(var _Gg2=0;_Gg2<_cf2;_Gg2++){_TT[_Gg2]=new _Hg2();_6n[_Gg2]=new _Hg2()}}function _Hg2(){this._7n=0;this._A2=0;this._B2=0}function _of2(){_Ig2();_Jg2();_s6._i92=0;_s6._i92="";_HF=0;_if2=""}_p32.prototype._om=function(){this._Kg2();this._xg2();_s6._i92=0;_s6._j92=0;_s6._i92="";_HF=0;_if2="";_s6._k92="";_s6._l92=""};function _fg2(){return this.__f2}function _gg2(_Lg2){this.__f2=_dU}function _hg2(){return this._2g2}function _ig2(){return this._1g2}function _jg2(_9o){if(_9o<0||_9o>255)return !1;this._2g2=_9o}function _kg2(_9o){
if(_9o<0||_9o>255)return !1;this._1g2=_9o}function _lg2(_9o){if(_9o<0||_9o>255)return !1;return this._OF[_9o]}function _mg2(_9o){if(_9o<0||_9o>255)return !1;return this._PF[_9o]}function _ng2(_9o){if(_9o<0||_9o>255)return !1;return this._3g2[_9o]}function _og2(_9o){if(_9o<0||_9o>255)return;this._OF[_9o]=0;this._PF[_9o]=0;this._3g2[_9o]=0}_p32.prototype._Kg2=function(){this._2g2=0;this._1g2=0;this.__f2=0;for(var _y2=0;_y2<=_SF;_y2++){this._OF[_y2]=0;this._PF[_y2]=0;this._3g2[_y2]=0;}};function _Ig2(){for(var _y2=0;
_y2<_SF;_y2++){_GF[_y2]=0;_JF[_y2]=0;_FF[_y2]=0}}function _pg2(){return this._4g2}function _qg2(){return this._5g2}function _rg2(_KT){if((_KT<1)||(_KT>3))return;this._4g2=_KT}function _sg2(_KT){if((_KT<1)||(_KT>3))return;this._5g2=_KT}function _tg2(_KT){_KT--;if(_KT>=0&&_KT<_9f2){return this._cl[_KT]}return !1}function _ug2(_KT){_KT--;if(_KT>=0&&_KT<_9f2){return this._7l[_KT]}}function _vg2(_KT){_KT--;if(_KT>=0&&_KT<_9f2){return this._bl[_KT]}return !1}function _wg2(_KT){_KT--;if(_KT>=0&&_KT<_9f2){this._cl[_KT]=!1;
this._7l[_KT]=!1;this._bl[_KT]=!1}}function _xg2(){this._4g2=0;this._5g2=0;for(var _y2=0;_y2<=_9f2;_y2++){this._cl[_y2]=!1;this._7l[_y2]=!1;this._bl[_y2]=!1}this._7g2=!1;this._6g2=!1;for(var _Xm=0;_Xm<_Rm.length;_Xm++){_Rm[_Xm]._om()}}function _Jg2(){_hf2=-1;_ff2=-1;_ef2=-1;_5n=0;_6n[0]._7n=0;_6n[0]._A2=0;_6n[0]._B2=0;_df2=-1}function _cg2(){for(var _Xm=0;_Xm<_Rm.length;_Xm++){var _Ym=_Rm[_Xm];if(_Ym._cl){_Ym._bl=0;_Ym._7l=_Ym._wm^_Ym._cl}else {_Ym._bl=_Ym._wm^_Ym._cl;_Ym._7l=0;}_Ym._wm=_Ym._cl}for(var _Gg2=0;
_Gg2<_6n.length;_Gg2++){_TT[_Gg2]._7n=_6n[_Gg2]._7n;_TT[_Gg2]._A2=_6n[_Gg2]._A2;_TT[_Gg2]._B2=_6n[_Gg2]._B2;_6n[_Gg2]._7n&=~_an}if(_s6._i92!=0){_s6._j92=_s6._i92}_s6._i92=_HF;if(_HF){if(_if2){if(_HF==13){}else if(_HF==8){_s6._k92=_if2;if(_s6._l92.length>0){_s6._l92=_s6._l92.substring(0,_s6._l92.length-1)}}else {_s6._k92=_if2;_s6._l92+=_s6._k92;if(_s6._l92.length>1024){_s6._l92=_s6._l92.substring(1,_s6._l92.length-1)}}}_HF=0}this._fR1=_3n;this._gR1=_4n;this._9g2=_5n;if((this._9g2&1)!=0){this._cl[0]=1;
if((this._ag2^this._9g2)!=0){this._7l[0]=1}}else {this._cl[0]=0;if((this._9g2^this._ag2)==1){this._bl[0]=1}}if((this._9g2&2)!=0){this._cl[1]=1;if((this._ag2^this._9g2)!=0){this._7l[1]=1}}else {this._cl[1]=0;if((this._9g2^this._ag2)==2){this._bl[1]=1}}if((this._9g2&4)!=0){this._cl[2]=1;if((this._ag2^this._9g2)!=0){this._7l[2]=1}}else {this._cl[2]=0;if((this._9g2^this._ag2)==4){this._bl[2]=1}}this._ag2=this._9g2;_s6._ec=this._fR1;_s6._gc=this._gR1;_s6._g92=_ef2+1;_s6._h92=_gf2;this._Eg2()}function _Eg2(){
var _Mg2=0;var _7k=0;var _C2=_CA;var _D2=_AA;var _bg=_Y7();var _cP=_Z7();if(_C2<0)_C2=_bg;if(_D2<0)_D2=_cP;for(var _Gg2=0;_Gg2<_TT.length;_Gg2++){var _Ng2=_TT[_Gg2];if((_Ng2._7n&_9n)!=0){_7k=1;for(var _Og2=0;_Og2<_ES.length;_Og2++){var _yS=_ES[_Og2];if((_yS._AS&_BS)!=0){var _A2=(_C2*(_Ng2._A2-_Em.left))/_bg;var _B2=(_D2*(_Ng2._B2-_Em.top))/_cP;if((_A2>=_yS._A2)&&(_A2<_yS._Bf)&&(_B2>=_yS._B2)&&(_B2<_yS._Cf)){_Mg2|=_7k}}_7k<<=1}_Ng2._7n=0}}_7k=1;var _Pg2=_kf2^_Mg2;for(var _Og2=0;_Og2<_ES.length;_Og2++){var _yS=_ES[_Og2];
if((_yS._AS&_BS)!=0){var _Qg2=_Mg2&_7k;var _Nv=_Pg2&_7k;if(_yS._xD!=0){this._PF[_yS._xD]|=(_Qg2&&_Nv);this._OF[_yS._xD]|=(_Qg2&&!_Nv);this._3g2[_yS._xD]|=(!_Qg2&&_Nv)}else {this._7l[_yS.button-1]|=(_Qg2&&_Nv);this._cl[_yS.button-1]|=(_Qg2&&!_Nv);this._bl[_yS.button-1]|=(!_Qg2&&_Nv)}}_7k<<=1}_kf2=_Mg2}function _yg2(_Rg2){var _XS1=_ZT1|_Rg2;var _Vn=_Ce._kF._Vn;var _Sg2=_Vn.length;for(var _Vx=0;_Vx<_Sg2;_Vx++){var _4F=_Vn[_Vx];var _co=_4F._tF;if(_co._OQ1[_XS1]){_4F._9f(_ZT1,_Rg2,_4F,_4F)}}}function _Tg2(_Ug2){
var _XS1=_1U1|_Ug2;var _Vn=_Ce._kF._Vn;var _Sg2=_Vn.length;for(var _Vx=0;_Vx<_Sg2;_Vx++){var _4F=_Vn[_Vx];if(_4F._5F){continue}var _co=_4F._tF;if(_co._OQ1[_XS1]){_4F._9f(_1U1,_Ug2,_4F,_4F)}}}function _Cg2(_Vg2){var _XS1=_2U1|_Vg2;var _Vn=_Ce._kF._Vn;var _Sg2=_Vn.length;for(var _Vx=0;_Vx<_Sg2;_Vx++){var _4F=_Vn[_Vx];var _co=_4F._tF;if(_co._OQ1[_XS1]){_4F._9f(_2U1,_Vg2,_4F,_4F)}}}function _zg2(){var _Wg2=0;for(var _y2=2;_y2<_SF;_y2++){if(this._OF[_y2]){_Wg2=1;_yg2(_y2)}}_yg2(_Wg2)}function _Bg2(){var _Xg2=0;for(var _y2=2;
_y2<_SF;_y2++){if(this._PF[_y2]){_Xg2=1;_Tg2(_y2)}}_Tg2(_Xg2)}function _Dg2(){var _Yg2=0;for(var _y2=2;_y2<_SF;_y2++){if(this._3g2[_y2]){_Yg2=1;_Cg2(_y2)}}_Cg2(_Yg2)}function _eg2(){var _Zg2=0,__g2=0,_0h2=0;this._Ae++;for(var _y2=0;_y2<_SF;_y2++){this._PF[_y2]=this._3g2[_y2]=this._OF[_y2]=0}for(var _y2=0;_y2<_SF;_y2++){var _xD=this._TF[_y2];this._PF[_xD]|=_GF[_y2];this._3g2[_xD]|=_JF[_y2];this._OF[_xD]|=_FF[_y2];_Zg2|=_GF[_y2];__g2|=_FF[_y2];_0h2|=_JF[_y2];_GF[_y2]=0;_JF[_y2]=0}this._PF[1]=_Zg2;this._OF[1]=__g2;
this._3g2[1]=_0h2;this._PF[0]=_Zg2^1;this._OF[0]=__g2^1;this._3g2[0]=_0h2^1;_FR1=_GR1=0;if(_jf2>0){_FR1=1}else if(_jf2<0){_GR1=1}_jf2=0;for(var _y2=0;_y2<=_9f2;_y2++){this._7l[_y2]=!1;this._bl[_y2]=!1}this._7g2=!1;this._6g2=!1;this._pm();var _ym;if(!_Ce._zm){_ym=_Am}else {_ym=_Ce._Bm}for(var _ph=0;_ph<=7;++_ph){_Cm=_ym[_ph];if(_Cm&&_Cm._I2){_s6._ec=_Cm._Jm(_2n._fR1);_s6._gc=_Cm._Km(_2n._gR1);break}}for(var _ph=7;_ph>=0;_ph--){_Cm=_ym[_ph];if(_Cm&&_Cm._I2){_Dm(canvas,_Em);if(((this._fR1-_Em.left)>=_Cm._Fm)&&((this._fR1-_Em.left)<_Cm._Gm)&&((this._gR1-_Em.top)>=_Cm._Hm)&&((this._gR1-_Em.top)<_Cm._Im)){
_s6._ec=_Cm._Jm(_2n._fR1);_s6._gc=_Cm._Km(_2n._gR1);break}}}}function _1h2(){_2n._yg2();_2n._Ag2();_2n._Cg2();}function _2h2(index){this._AS=0;this.index=index;this._A2=0;this._B2=0;this._Bf=0;this._Cf=0;this._C2=0;this._D2=0;this._nh=0;this._ph=0;this._xD=0;this.button=0}function _zS(){for(var _Kf=0;_Kf<_ES.length;++_Kf){if(_ES[_Kf]._AS==0){return _ES[_Kf]}}var _y2=_ES.length;_ES[_y2]=new _2h2(_y2);return _ES[_y2]}function _FS(_3h2){_ES[_3h2]._AS=0}function _4h2(){for(var _Kf=0;_Kf<_ES.length;++_Kf){_ES[_Kf]._AS=0}
}_p32.prototype._5h2=function(){_ow();_8b2();var _SA=[];_SA[0]=1;_SA[1]=0;_SA[2]=0;_SA[3]=1;_SA[4]=0;_SA[5]=0;_ha2(_SA);var _dy=_f7();var _6h2=_p7();_A6(0xffffff);for(var _Kf=0;_Kf<_HS.length;++_Kf){var _IS=_HS[_Kf];_6d(_IS._A2,_IS._B2,_IS._A2+_IS._C2-1,_IS._B2+_IS._D2-1,!0)}_A6(_6h2);_D6(_dy);_ab2()};function _Jn(){this._7h2=[];this._Vn=[];this._Kn=!1;this.length=0;this._xg=0}_Jn.prototype._V22=function(){if(this._7h2.length==0){return this._Vn.length}return this._7h2.pop()};_Jn.prototype._Mn=function(_G62){
var index;if(this._Kn){index=this._Vn.length}else {index=this._V22()}this._Vn[index]=_G62;this._xg++;this.length=this._Vn.length;return index};_Jn.prototype._vn=function(_pG){if(_pG<0||_pG>=this._Vn.length)return null;return this._Vn[_pG]};_Jn.prototype._H62=function(_sO1){for(var _Kf=0;_Kf<this._Vn.length;_Kf++){if(this._Vn[_Kf]==_sO1)return _Kf}};_Jn.prototype._I62=function(_sO1){for(var _Kf=0;_Kf<this._Vn.length;_Kf++){if(this._Vn[_Kf]==_sO1){if(this._Kn){this._Vn.splice(_Kf,1)}else {this._Vn[_Kf]=null;
this._7h2.push(_Kf)}this._xg--;this.length=this._Vn.length;return !0}}return !1};_Jn.prototype._4o=function(_pG){if(_pG<0||_pG>=this._Vn.length)return !1;if(this._Kn){this._Vn.splice(_pG,1)}else {this._Vn[_pG]=null;this._7h2.push(_pG)}this._xg--;this.length=this._Vn.length;return !0};_Jn.prototype._om=function(){this._Vn=[];this._7h2=[];this._xg=0;this.length=this._Vn.length};_Jn.prototype._7o=function(_yN,_sn){if(_yN<0||_yN>=this._Vn.length)return;this._Vn[_yN]=_sn};_Jn.prototype._8h2=function(_9h2){
if(_9h2){this._Vn.sort(function(_dh,_Pf){return _dh-_Pf})}else {this._Vn.sort(function(_dh,_Pf){return _Pf-_dh})}this._7h2=[];for(var _y2=0;_y2<this._Vn.length;_y2++){if(this._Vn[_y2]==null||this._Vn[_y2]==undefined){this._7h2.push(_y2)}}};_Jn.prototype._nn=function(_on){this._Vn=_on._Vn.slice();this._7h2=_on._7h2.slice();this._Kn=_on._Kn;this.length=_on.length;this._xg=_on._xg};var _Fd2=0,_Hd2=1,_Id2=2;function _ah2(){this._bh2=null;this._ch2=0;this._dh2=null}function _eh2(){this._bh2=null;this._fh2=!1;
this._W62=null}function _gh2(){this._J2=!1}function _4E1(_hh2,_Ee){this.__type="[Object]";this._7n=0;this._DF=_hh2;this._042=_Ee;this._vd2=-1;this._uF=0;this._wd2=0;this._xd2=!1;this._yd2=!1;this._zd2=!1;this._BF=0;this._4w=null;this._ih2=-1;this._942=!1;this._xR1=new _Jn();this._4f2=new _Jn();this._xR1._Kn=!0;this._4f2._Kn=!0;this._jh2=[];for(var _dh=0;_dh<_RR1;_dh++){this._jh2[_dh]=null}this._kh2=[];this._lh2=[];this._mh2=[];this._b42=[];this._G2=[];this._qz=[];this._OQ1=[];this._Ad2=new _gh2()}_4E1.prototype._3H=function(){
return this._xR1._Vn};_4E1.prototype._VJ=function(){return this._4f2._Vn};function _q42(_nh2,_oh2){var _co=new _4E1(_nh2,_oh2._81);with(_co){if(_oh2._b3!=undefined)_uF=_oh2._b3;if(_oh2._I2!=undefined)_yd2=_oh2._I2;if(_oh2._4H!=undefined)_xd2=_oh2._4H;if(_oh2._c3!=undefined)_wd2=_oh2._c3;if(_oh2._t3!=undefined)_zd2=_oh2._t3;if(_oh2.parent!=undefined)_BF=_oh2.parent;if(_oh2._ph2!=undefined)_vd2=_oh2._ph2;if(_oh2._V2){_co._V2=_oh2._V2;_co._qz[_eF]=!0}if(_oh2._qh2){_co._qh2=_oh2._qh2;_co._qz[_fF]=!0}if(_oh2._rh2){
_co._rh2=_oh2._rh2;_co._qz[_5U1]=!0}if(_oh2._Z2){_co._Z2=_oh2._Z2;_co._qz[_4U1]=!0}if(_oh2._X2){_co._X2=_oh2._X2;_co._qz[_6U1]=!0}if(_oh2._43){_co._43=_oh2._43;_co._qz[_0U1]=!0}if(_oh2._C3){_co._C3=_oh2._C3;_co._qz[_NU1]=!0}if(_oh2._r3){_co._r3=_oh2._r3;_co._qz[_PU1]=!0}if(_oh2._A3){_co._A3=_oh2._A3;_co._qz[_QU1]=!0}if(_oh2._y3){_co._y3=_oh2._y3;_co._qz[_RU1]=!0}if(_oh2._sh2){_co._sh2=_oh2._sh2;_co._qz[_SU1]=!0}if(_oh2._23){_co._23=_oh2._23;_co._qz[_TU1]=!0}if(_oh2._th2){_co._th2=_oh2._th2;_co._qz[_UU1]=!0}
if(_oh2.__3){_co.__3=_oh2.__3;_co._qz[_OU1]=!0}if(_oh2._uh2){_co._uh2=_oh2._uh2;_co._qz[_sR1]=!0}if(_oh2._vh2){_co._vh2=_oh2._vh2;_co._qz[_jR1]=!0}if(_oh2._wh2){_co._wh2=_oh2._wh2;_co._qz[_lR1]=!0}if(_oh2._xh2){_co._xh2=_oh2._xh2;_co._qz[_kR1]=!0}if(_oh2._yh2){_co._yh2=_oh2._yh2;_co._qz[_mR1]=!0}if(_oh2._zh2){_co._zh2=_oh2._zh2;_co._qz[_oR1]=!0}if(_oh2._Ah2){_co._Ah2=_oh2._Ah2;_co._qz[_nR1]=!0}if(_oh2._Bh2){_co._Bh2=_oh2._Bh2;_co._qz[_pR1]=!0}if(_oh2._Ch2){_co._Ch2=_oh2._Ch2;_co._qz[_rR1]=!0}if(_oh2._Dh2){
_co._Dh2=_oh2._Dh2;_co._qz[_qR1]=!0}if(_oh2._Eh2){_co._Eh2=_oh2._Eh2;_co._qz[_vR1]=!0;}if(_oh2._Fh2){_co._Fh2=_oh2._Fh2;_co._qz[_wR1]=!0}if(_oh2._Gh2){_co._Gh2=_oh2._Gh2;_co._qz[_CR1]=!0}if(_oh2._Hh2){_co._Hh2=_oh2._Hh2;_co._qz[_YU1]=!0}if(_oh2._Ih2){_co._Ih2=_oh2._Ih2;_co._qz[_ZU1]=!0}if(_oh2._03){_co._03=_oh2._03;_co._qz[_DR1]=!0;}if(_oh2._Jh2){_co._Jh2=_oh2._Jh2;_co._qz[__U1]=!0}if(_oh2._Kh2){_co._Kh2=_oh2._Kh2;_co._qz[_0V1]=!0}if(_oh2._Lh2){_co._Lh2=_oh2._Lh2;_co._qz[_ER1]=!0}if(_oh2._Mh2){_co._Mh2=_oh2._Mh2;
_co._qz[_1V1]=!0}if(_oh2._Nh2){_co._Nh2=_oh2._Nh2;_co._qz[_2V1]=!0}if(_oh2._Oh2){_co._Oh2=_oh2._Oh2;_co._qz[_tR1]=!0}if(_oh2._Ph2){_co._Ph2=_oh2._Ph2;_co._qz[_uR1]=!0}if(_oh2._Qh2){_co._Qh2=_oh2._Qh2;_co._qz[_PQ1]=!0}if(_oh2._Rh2){_co._Rh2=_oh2._Rh2;_co._qz[_UQ1]=!0}if(_oh2._Sh2){_co._Sh2=_oh2._Sh2;_co._qz[_7U1]=!0}if(_oh2._Y3){_co._Y3=_oh2._Y3;_co._qz[_8U1]=!0}if(_oh2._w3){_co._w3=_oh2._w3;_co._qz[_9U1]=!0}if(_oh2._Th2){_co._Th2=_oh2._Th2;_co._qz[_aU1]=!0}if(_oh2._Uh2){_co._Uh2=_oh2._Uh2;_co._qz[_bU1]=!0}
if(_oh2._Vh2){_co._Vh2=_oh2._Vh2;_co._qz[_cU1]=!0}if(_oh2._Wh2){_co._Wh2=_oh2._Wh2;_co._qz[_FD1]=!0}if(_oh2._Xh2){_co._Xh2=_oh2._Xh2;_co._qz[_dU1]=!0}if(_oh2._Yh2){_co._Yh2=_oh2._Yh2;_co._qz[_eU1]=!0}if(_oh2._Zh2){_co._Zh2=_oh2._Zh2;_co._qz[__Q1]=!0}if(_oh2.__h2){_co.__h2=_oh2.__h2;_co._qz[_vU1]=!0}if(_oh2._0i2){_co._0i2=_oh2._0i2;_co._qz[_wU1]=!0}if(_oh2._1i2){_co._1i2=_oh2._1i2;_co._qz[_xU1]=!0}if(_oh2._2i2){_co._2i2=_oh2._2i2;_co._qz[_yU1]=!0}if(_oh2._3i2){_co._3i2=_oh2._3i2;_co._qz[_zU1]=!0}
if(_oh2._4i2){_co._4i2=_oh2._4i2;_co._qz[_AU1]=!0}if(_oh2._5i2){_co._5i2=_oh2._5i2;_co._qz[_BU1]=!0}if(_oh2._6i2){_co._6i2=_oh2._6i2;_co._qz[_0R1]=!0}if(_oh2._7i2){_co._7i2=_oh2._7i2;_co._qz[_CU1]=!0}if(_oh2._8i2){_co._8i2=_oh2._8i2;_co._qz[_DU1]=!0}if(_oh2._9i2){_co._9i2=_oh2._9i2;_co._qz[_EU1]=!0}if(_oh2._ai2){_co._ai2=_oh2._ai2;_co._qz[_FU1]=!0}if(_oh2._bi2){_co._bi2=_oh2._bi2;_co._qz[_GU1]=!0}if(_oh2._ci2){_co._ci2=_oh2._ci2;_co._qz[_HU1]=!0;}if(_oh2._di2){_co._di2=_oh2._di2;_co._qz[_IU1]=!0}
if(_oh2._ei2){_co._ei2=_oh2._ei2;_co._qz[_af]=!0}if(_oh2._fi2){_co._fi2=_oh2._fi2;_co._qz[_fU1]=!0}if(_oh2._gi2){_co._gi2=_oh2._gi2;_co._qz[_gU1]=!0}if(_oh2._hi2){_co._hi2=_oh2._hi2;_co._qz[_hU1]=!0}if(_oh2._ii2){_co._ii2=_oh2._ii2;_co._qz[_iU1]=!0}if(_oh2._ji2){_co._ji2=_oh2._ji2;_co._qz[_jU1]=!0}if(_oh2._ki2){_co._ki2=_oh2._ki2;_co._qz[_kU1]=!0}if(_oh2._li2){_co._li2=_oh2._li2;_co._qz[_lU1]=!0}if(_oh2._mi2){_co._mi2=_oh2._mi2;_co._qz[_mU1]=!0}if(_oh2._ni2){_co._ni2=_oh2._ni2;_co._qz[_nU1]=!0}if(_oh2._oi2){
_co._oi2=_oh2._oi2;_co._qz[_oU1]=!0}if(_oh2._pi2){_co._pi2=_oh2._pi2;_co._qz[_pU1]=!0}if(_oh2._qi2){_co._qi2=_oh2._qi2;_co._qz[_qU1]=!0}if(_oh2._ri2){_co._ri2=_oh2._ri2;_co._qz[_rU1]=!0}if(_oh2._si2){_co._si2=_oh2._si2;_co._qz[_sU1]=!0}if(_oh2._ti2){_co._ti2=_oh2._ti2;_co._qz[_tU1]=!0}if(_oh2._ui2){_co._ui2=_oh2._ui2;_co._qz[_uU1]=!0}if(_oh2._vi2){_co._vi2=_oh2._vi2;_co._qz[_JU1]=!0}if(_oh2._wi2){_co._wi2=_oh2._wi2;_co._qz[_KU1]=!0}if(_oh2._xi2){_co._xi2=_oh2._xi2;_co._qz[_LU1]=!0}if(_oh2._yi2){
_co._yi2=_oh2._yi2;_co._qz[_MU1]=!0}if(_oh2._zi2){_co._zi2=_oh2._zi2;_co._qz[_QE]=!0}if(_oh2._Ai2){_co._Ai2=_oh2._Ai2;_co._qz[_VU1]=!0}if(_oh2._Bi2){_co._Bi2=_oh2._Bi2;_co._qz[_uP1]=!0}if(_oh2._Ci2){_co._Ci2=_oh2._Ci2;_co._qz[_hO]=!0}if(_oh2._Di2){_co._Di2=_oh2._Di2;_co._qz[_XU1]=!0}if(_oh2._Ei2){_co._Ei2=_oh2._Ei2;_co._qz[_WU1]=!0}if(_oh2._j3){_co._jh2[0]=_oh2._j3;_co._qz[_3V1]=!0}if(_oh2._24){_co._jh2[1]=_oh2._24;_co._qz[_4V1]=!0}if(_oh2._Fi2){_co._jh2[2]=_oh2._Fi2;_co._qz[_5V1]=!0}if(_oh2._Gi2){
_co._jh2[3]=_oh2._Gi2;_co._qz[_6V1]=!0}if(_oh2._Hi2){_co._jh2[4]=_oh2._Hi2;_co._qz[_7V1]=!0;}if(_oh2._Ii2){_co._jh2[5]=_oh2._Ii2;_co._qz[_8V1]=!0}if(_oh2._Ji2){_co._jh2[6]=_oh2._Ji2;_co._qz[_9V1]=!0}if(_oh2._Ki2){_co._jh2[7]=_oh2._Ki2;_co._qz[_aV1]=!0}if(_oh2._Li2){_co._jh2[8]=_oh2._Li2;_co._qz[_bV1]=!0}if(_oh2._Mi2){_co._jh2[9]=_oh2._Mi2;_co._qz[_cV1]=!0}if(_oh2._Ni2){_co._jh2[10]=_oh2._Ni2;_co._qz[_dV1]=!0}if(_oh2._Oi2){_co._jh2[11]=_oh2._Oi2;_co._qz[_eV1]=!0}if(_oh2._Pi2){_co._lh2[_3X1]=_oh2._Pi2;
_co._qz[_3X1]=!0}if(_oh2._Qi2){_co._lh2[_5X1]=_oh2._Qi2;_co._qz[_5X1]=!0}if(_oh2._Ri2){_co._lh2[_6X1]=_oh2._Ri2;_co._qz[_6X1]=!0}if(_oh2._Si2){_co._lh2[_7X1]=_oh2._Si2;_co._qz[_7X1]=!0}if(_oh2._Ti2){_co._lh2[_8X1]=_oh2._Ti2;_co._qz[_8X1]=!0}if(_oh2._Ui2){_co._lh2[_9X1]=_oh2._Ui2;_co._qz[_9X1]=!0}if(_oh2._Vi2){_co._lh2[_aX1]=_oh2._Vi2;_co._qz[_aX1]=!0}if(_oh2._Wi2){_co._lh2[_bX1]=_oh2._Wi2;_co._qz[_bX1]=!0}if(_oh2._Xi2){_co._lh2[_cX1]=_oh2._Xi2;_co._qz[_cX1]=!0}if(_oh2._Yi2){_co._lh2[_dX1]=_oh2._Yi2;
_co._qz[_dX1]=!0}if(_oh2._Zi2){_co._lh2[_eX1]=_oh2._Zi2;_co._qz[_eX1]=!0}if(_oh2.__i2){_co._lh2[_fX1]=_oh2.__i2;_co._qz[_fX1]=!0}if(_oh2._0j2){_co._lh2[_gX1]=_oh2._0j2;_co._qz[_gX1]=!0}if(_oh2._1j2){_co._lh2[_hX1]=_oh2._1j2;_co._qz[_hX1]=!0}if(_oh2._2j2){_co._lh2[_iX1]=_oh2._2j2;_co._qz[_iX1]=!0}if(_oh2._3j2){_co._lh2[_jX1]=_oh2._3j2;_co._qz[_jX1]=!0}if(_oh2._4j2){_co._lh2[_kX1]=_oh2._4j2;_co._qz[_kX1]=!0}if(_oh2._5j2){_co._lh2[_lX1]=_oh2._5j2;_co._qz[_lX1]=!0}if(_oh2._6j2){_co._lh2[_mX1]=_oh2._6j2;
_co._qz[_mX1]=!0}if(_oh2._7j2){_co._lh2[_nX1]=_oh2._7j2;_co._qz[_nX1]=!0}if(_oh2._8j2){_co._lh2[_oX1]=_oh2._8j2;_co._qz[_oX1]=!0}if(_oh2._9j2){_co._lh2[_pX1]=(_oh2._9j2);_co._qz[_pX1]=!0}if(_oh2._aj2){_co._lh2[_qX1]=(_oh2._aj2);_co._qz[_qX1]=!0}if(_oh2._bj2){_co._lh2[_rX1]=(_oh2._bj2);_co._qz[_rX1]=!0}if(_oh2._cj2){_co._lh2[_sX1]=(_oh2._cj2);_co._qz[_sX1]=!0;}if(_oh2._dj2){_co._lh2[_tX1]=(_oh2._dj2);_co._qz[_tX1]=!0}if(_oh2._ej2){_co._lh2[_uX1]=(_oh2._ej2);_co._qz[_uX1]=!0}if(_oh2._fj2){_co._lh2[_vX1]=(_oh2._fj2);
_co._qz[_vX1]=!0}if(_oh2._gj2){_co._lh2[_wX1]=(_oh2._gj2);_co._qz[_wX1]=!0}if(_oh2._hj2){_co._lh2[_xX1]=(_oh2._hj2);_co._qz[_xX1]=!0}if(_oh2._ij2){_co._lh2[_yX1]=(_oh2._ij2);_co._qz[_yX1]=!0}if(_oh2._jj2){_co._lh2[_zX1]=(_oh2._jj2);_co._qz[_zX1]=!0}if(_oh2._kj2){_co._lh2[_AX1]=(_oh2._kj2);_co._qz[_AX1]=!0}if(_oh2._lj2){_co._lh2[_BX1]=(_oh2._lj2);_co._qz[_BX1]=!0}if(_oh2._mj2){_co._lh2[_CX1]=(_oh2._mj2);_co._qz[_CX1]=!0}if(_oh2._nj2){_co._lh2[_DX1]=(_oh2._nj2);_co._qz[_DX1]=!0}if(_oh2._oj2){_co._lh2[_EX1]=(_oh2._oj2);
_co._qz[_EX1]=!0}if(_oh2._F3){_co._lh2[_FX1]=(_oh2._F3);_co._qz[_FX1]=!0}if(_oh2._pj2){_co._lh2[_GX1]=(_oh2._pj2);_co._qz[_GX1]=!0}if(_oh2._qj2){_co._lh2[_HX1]=(_oh2._qj2);_co._qz[_HX1]=!0}if(_oh2._rj2){_co._lh2[_IX1]=(_oh2._rj2);_co._qz[_IX1]=!0}if(_oh2._sj2){_co._lh2[_JX1]=(_oh2._sj2);_co._qz[_JX1]=!0}if(_oh2._tj2){_co._lh2[_KX1]=(_oh2._tj2);_co._qz[_KX1]=!0}if(_oh2._uj2){_co._lh2[_LX1]=(_oh2._uj2);_co._qz[_LX1]=!0}if(_oh2._vj2){_co._lh2[_MX1]=(_oh2._vj2);_co._qz[_MX1]=!0}if(_oh2._wj2){_co._lh2[_NX1]=(_oh2._wj2);
_co._qz[_NX1]=!0}if(_oh2._xj2){_co._lh2[_OX1]=(_oh2._xj2);_co._qz[_OX1]=!0}if(_oh2._yj2){_co._lh2[_PX1]=(_oh2._yj2);_co._qz[_PX1]=!0}if(_oh2._zj2){_co._lh2[_QX1]=(_oh2._zj2);_co._qz[_QX1]=!0}if(_oh2._Aj2){_co._lh2[_RX1]=(_oh2._Aj2);_co._qz[_RX1]=!0}if(_oh2._Bj2){_co._lh2[_SX1]=(_oh2._Bj2);_co._qz[_SX1]=!0}if(_oh2._Cj2){_co._lh2[_TX1]=(_oh2._Cj2);_co._qz[_TX1]=!0}if(_oh2._74){_co._lh2[_UX1]=(_oh2._74);_co._qz[_UX1]=!0}if(_oh2._Dj2){_co._lh2[_VX1]=(_oh2._Dj2);_co._qz[_VX1]=!0}if(_oh2._Ej2){_co._lh2[_WX1]=(_oh2._Ej2);
_co._qz[_WX1]=!0}if(_oh2._Fj2){_co._lh2[_XX1]=(_oh2._Fj2);_co._qz[_XX1]=!0}if(_oh2._Gj2){_co._lh2[_YX1]=(_oh2._Gj2);_co._qz[_YX1]=!0}if(_oh2._Hj2){_co._lh2[_ZX1]=(_oh2._Hj2);_co._qz[_ZX1]=!0}if(_oh2._Ij2){_co._lh2[__X1]=(_oh2._Ij2);_co._qz[__X1]=!0}if(_oh2._Jj2){_co._lh2[_0Y1]=(_oh2._Jj2);_co._qz[_0Y1]=!0}if(_oh2._Kj2){_co._lh2[_1Y1]=(_oh2._Kj2);_co._qz[_1Y1]=!0}if(_oh2._Lj2){_co._lh2[_2Y1]=(_oh2._Lj2);_co._qz[_2Y1]=!0}if(_oh2._Mj2){_co._lh2[_3Y1]=(_oh2._Mj2);_co._qz[_3Y1]=!0}if(_oh2._63){_co._lh2[_4Y1]=(_oh2._63);
_co._qz[_4Y1]=!0;}if(_oh2._Nj2){_co._lh2[_5Y1]=(_oh2._Nj2);_co._qz[_5Y1]=!0}if(_oh2._Oj2){_co._lh2[_6Y1]=(_oh2._Oj2);_co._qz[_6Y1]=!0}if(_oh2._Pj2){_co._lh2[_7Y1]=(_oh2._Pj2);_co._qz[_7Y1]=!0}if(_oh2._Qj2){_co._lh2[_8Y1]=(_oh2._Qj2);_co._qz[_8Y1]=!0}if(_oh2._Rj2){_co._lh2[_9Y1]=(_oh2._Rj2);_co._qz[_9Y1]=!0}if(_oh2._Sj2){_co._lh2[_nY1]=(_oh2._Sj2);_co._qz[_nY1]=!0;}if(_oh2._Tj2){_co._lh2[_oY1]=(_oh2._Tj2);_co._qz[_oY1]=!0}if(_oh2._Uj2){_co._lh2[_pY1]=(_oh2._Uj2);_co._qz[_pY1]=!0}if(_oh2._Vj2){_co._lh2[_qY1]=(_oh2._Vj2);
_co._qz[_qY1]=!0}if(_oh2._Wj2){_co._lh2[_rY1]=(_oh2._Wj2);_co._qz[_rY1]=!0}if(_oh2._Xj2){_co._lh2[_sY1]=(_oh2._Xj2);_co._qz[_sY1]=!0}if(_oh2._Yj2){_co._lh2[_tY1]=(_oh2._Yj2);_co._qz[_tY1]=!0}if(_oh2._Zj2){_co._lh2[_uY1]=(_oh2._Zj2);_co._qz[_uY1]=!0}if(_oh2.__j2){_co._lh2[_vY1]=(_oh2.__j2);_co._qz[_vY1]=!0}if(_oh2._0k2){_co._lh2[_wY1]=(_oh2._0k2);_co._qz[_wY1]=!0}if(_oh2._1k2){_co._lh2[_xY1]=(_oh2._1k2);_co._qz[_xY1]=!0}if(_oh2._2k2){_co._lh2[_yY1]=(_oh2._2k2);_co._qz[_yY1]=!0}if(_oh2._3k2){_co._lh2[_zY1]=(_oh2._3k2);
_co._qz[_zY1]=!0}if(_oh2._4k2){_co._lh2[_AY1]=(_oh2._4k2);_co._qz[_AY1]=!0}if(_oh2._5k2){_co._lh2[_BY1]=(_oh2._5k2);_co._qz[_BY1]=!0}if(_oh2._6k2){_co._lh2[_CY1]=(_oh2._6k2);_co._qz[_CY1]=!0}if(_oh2._7k2){_co._kh2[_DY1]=(_oh2._7k2);_co._qz[_DY1]=!0}if(_oh2._8k2){_co._kh2[_FY1]=(_oh2._8k2);_co._qz[_FY1]=!0}if(_oh2._9k2){_co._kh2[_GY1]=(_oh2._9k2);_co._qz[_GY1]=!0}if(_oh2._ak2){_co._kh2[_HY1]=(_oh2._ak2);_co._qz[_HY1]=!0}if(_oh2._bk2){_co._kh2[_IY1]=(_oh2._bk2);_co._qz[_IY1]=!0}if(_oh2._ck2){_co._kh2[_JY1]=(_oh2._ck2);
_co._qz[_JY1]=!0}if(_oh2._dk2){_co._kh2[_KY1]=(_oh2._dk2);_co._qz[_KY1]=!0}if(_oh2._ek2){_co._kh2[_LY1]=(_oh2._ek2);_co._qz[_LY1]=!0}if(_oh2._fk2){_co._kh2[_MY1]=(_oh2._fk2);_co._qz[_MY1]=!0}if(_oh2._gk2){_co._kh2[_NY1]=(_oh2._gk2);_co._qz[_NY1]=!0}if(_oh2._hk2){_co._kh2[_OY1]=(_oh2._hk2);_co._qz[_OY1]=!0}if(_oh2._ik2){_co._kh2[_PY1]=(_oh2._ik2);_co._qz[_PY1]=!0}if(_oh2._jk2){_co._kh2[_QY1]=(_oh2._jk2);_co._qz[_QY1]=!0}if(_oh2._kk2){_co._kh2[_RY1]=(_oh2._kk2);_co._qz[_RY1]=!0}if(_oh2._lk2){_co._kh2[_SY1]=(_oh2._lk2);
_co._qz[_SY1]=!0}if(_oh2._mk2){_co._kh2[_TY1]=(_oh2._mk2);_co._qz[_TY1]=!0}if(_oh2._nk2){_co._kh2[_UY1]=(_oh2._nk2);_co._qz[_UY1]=!0}if(_oh2._ok2){_co._kh2[_VY1]=(_oh2._ok2);_co._qz[_VY1]=!0}if(_oh2._pk2){_co._kh2[_WY1]=(_oh2._pk2);_co._qz[_WY1]=!0}if(_oh2._qk2){_co._kh2[_XY1]=(_oh2._qk2);_co._qz[_XY1]=!0}if(_oh2._rk2){_co._kh2[_YY1]=(_oh2._rk2);_co._qz[_YY1]=!0}if(_oh2._sk2){_co._kh2[_ZY1]=(_oh2._sk2);_co._qz[_ZY1]=!0}if(_oh2._tk2){_co._kh2[__Y1]=(_oh2._tk2);_co._qz[__Y1]=!0}if(_oh2._uk2){_co._kh2[_0Z1]=(_oh2._uk2);
_co._qz[_0Z1]=!0;}if(_oh2._vk2){_co._kh2[_1Z1]=(_oh2._vk2);_co._qz[_1Z1]=!0}if(_oh2._wk2){_co._kh2[_2Z1]=(_oh2._wk2);_co._qz[_2Z1]=!0}if(_oh2._xk2){_co._kh2[_3Z1]=(_oh2._xk2);_co._qz[_3Z1]=!0}if(_oh2._yk2){_co._kh2[_4Z1]=(_oh2._yk2);_co._qz[_4Z1]=!0}if(_oh2._zk2){_co._kh2[_5Z1]=(_oh2._zk2);_co._qz[_5Z1]=!0}if(_oh2._Ak2){_co._kh2[_6Z1]=(_oh2._Ak2);_co._qz[_6Z1]=!0}if(_oh2._Bk2){_co._kh2[_7Z1]=(_oh2._Bk2);_co._qz[_7Z1]=!0}if(_oh2._Ck2){_co._kh2[_8Z1]=(_oh2._Ck2);_co._qz[_8Z1]=!0;}if(_oh2._Dk2){_co._kh2[_9Z1]=(_oh2._Dk2);
_co._qz[_9Z1]=!0}if(_oh2._Ek2){_co._kh2[_aZ1]=(_oh2._Ek2);_co._qz[_aZ1]=!0}if(_oh2._Fk2){_co._kh2[_bZ1]=(_oh2._Fk2);_co._qz[_bZ1]=!0}if(_oh2._Gk2){_co._kh2[_cZ1]=(_oh2._Gk2);_co._qz[_cZ1]=!0}if(_oh2._Hk2){_co._kh2[_dZ1]=(_oh2._Hk2);_co._qz[_dZ1]=!0}if(_oh2._Ik2){_co._kh2[_eZ1]=(_oh2._Ik2);_co._qz[_eZ1]=!0}if(_oh2._Jk2){_co._kh2[_fZ1]=(_oh2._Jk2);_co._qz[_fZ1]=!0}if(_oh2._Kk2){_co._kh2[_gZ1]=(_oh2._Kk2);_co._qz[_gZ1]=!0;}if(_oh2._Lk2){_co._kh2[_hZ1]=(_oh2._Lk2);_co._qz[_hZ1]=!0}if(_oh2._Mk2){_co._kh2[_iZ1]=(_oh2._Mk2);
_co._qz[_iZ1]=!0}if(_oh2._Nk2){_co._kh2[_jZ1]=(_oh2._Nk2);_co._qz[_jZ1]=!0}if(_oh2._Ok2){_co._kh2[_kZ1]=(_oh2._Ok2);_co._qz[_kZ1]=!0}if(_oh2._Pk2){_co._kh2[_lZ1]=(_oh2._Pk2);_co._qz[_lZ1]=!0}if(_oh2._Qk2){_co._kh2[_mZ1]=(_oh2._Qk2);_co._qz[_mZ1]=!0}if(_oh2._Rk2){_co._kh2[_nZ1]=(_oh2._Rk2);_co._qz[_nZ1]=!0}if(_oh2._Sk2){_co._kh2[_oZ1]=(_oh2._Sk2);_co._qz[_oZ1]=!0;}if(_oh2._Tk2){_co._kh2[_pZ1]=(_oh2._Tk2);_co._qz[_pZ1]=!0}if(_oh2._Uk2){_co._kh2[_qZ1]=(_oh2._Uk2);_co._qz[_qZ1]=!0}if(_oh2._Vk2){_co._kh2[_rZ1]=(_oh2._Vk2);
_co._qz[_rZ1]=!0}if(_oh2._Wk2){_co._kh2[_sZ1]=(_oh2._Wk2);_co._qz[_sZ1]=!0}if(_oh2._Xk2){_co._kh2[_tZ1]=(_oh2._Xk2);_co._qz[_tZ1]=!0}if(_oh2._Yk2){_co._kh2[_uZ1]=(_oh2._Yk2);_co._qz[_uZ1]=!0}if(_oh2._Zk2){_co._kh2[_vZ1]=(_oh2._Zk2);_co._qz[_vZ1]=!0}if(_oh2.__k2){_co._kh2[_wZ1]=(_oh2.__k2);_co._qz[_wZ1]=!0;}if(_oh2._0l2){_co._kh2[_xZ1]=(_oh2._0l2);_co._qz[_xZ1]=!0}if(_oh2._1l2){_co._kh2[_yZ1]=(_oh2._1l2);_co._qz[_yZ1]=!0}if(_oh2._2l2){_co._kh2[_zZ1]=(_oh2._2l2);_co._qz[_zZ1]=!0}if(_oh2._3l2){_co._kh2[_AZ1]=(_oh2._3l2);
_co._qz[_AZ1]=!0}if(_oh2._4l2){_co._kh2[_BZ1]=(_oh2._4l2);_co._qz[_BZ1]=!0}if(_oh2._5l2){_co._kh2[_CZ1]=(_oh2._5l2);_co._qz[_CZ1]=!0}if(_oh2._6l2){_co._kh2[_DZ1]=(_oh2._6l2);_co._qz[_DZ1]=!0}if(_oh2._7l2){_co._kh2[_EZ1]=(_oh2._7l2);_co._qz[_EZ1]=!0}if(_oh2._8l2){_co._kh2[_FZ1]=(_oh2._8l2);_co._qz[_FZ1]=!0}if(_oh2._9l2){_co._kh2[_GZ1]=(_oh2._9l2);_co._qz[_GZ1]=!0}if(_oh2._al2){_co._kh2[_HZ1]=(_oh2._al2);_co._qz[_HZ1]=!0}if(_oh2._bl2){_co._kh2[_IZ1]=(_oh2._bl2);_co._qz[_IZ1]=!0}if(_oh2._cl2){_co._kh2[_JZ1]=(_oh2._cl2);
_co._qz[_JZ1]=!0}if(_oh2._dl2){_co._kh2[_XZ1]=(_oh2._dl2);_co._qz[_XZ1]=!0}if(_oh2._el2){_co._kh2[_YZ1]=(_oh2._el2);_co._qz[_YZ1]=!0;}if(_oh2._fl2){_co._kh2[_ZZ1]=(_oh2._fl2);_co._qz[_ZZ1]=!0}if(_oh2._gl2){_co._kh2[__Z1]=(_oh2._gl2);_co._qz[__Z1]=!0}if(_oh2._hl2){_co._kh2[_0_1]=(_oh2._hl2);_co._qz[_0_1]=!0}if(_oh2._il2){_co._kh2[_1_1]=(_oh2._il2);_co._qz[_1_1]=!0}if(_oh2._jl2){_co._kh2[_2_1]=(_oh2._jl2);_co._qz[_2_1]=!0}if(_oh2._kl2){_co._kh2[_3_1]=(_oh2._kl2);_co._qz[_3_1]=!0}if(_oh2._ll2){_co._kh2[_4_1]=(_oh2._ll2);
_co._qz[_4_1]=!0;}if(_oh2._ml2){_co._kh2[_5_1]=(_oh2._ml2);_co._qz[_5_1]=!0}if(_oh2._nl2){_co._kh2[_6_1]=(_oh2._nl2);_co._qz[_6_1]=!0}if(_oh2._ol2){_co._kh2[_7_1]=(_oh2._ol2);_co._qz[_7_1]=!0}if(_oh2._pl2){_co._kh2[_8_1]=(_oh2._pl2);_co._qz[_8_1]=!0}if(_oh2._ql2){_co._kh2[_9_1]=(_oh2._ql2);_co._qz[_9_1]=!0}if(_oh2._rl2){_co._kh2[_a_1]=(_oh2._rl2);_co._qz[_a_1]=!0}if(_oh2._sl2){_co._kh2[_b_1]=(_oh2._sl2);_co._qz[_b_1]=!0}if(_oh2._tl2){_co._mh2[_c_1]=(_oh2._tl2);_co._qz[_c_1]=!0}if(_oh2._ul2){_co._mh2[_e_1]=(_oh2._ul2);
_co._qz[_e_1]=!0}if(_oh2._vl2){_co._mh2[_f_1]=(_oh2._vl2);_co._qz[_f_1]=!0}if(_oh2._wl2){_co._mh2[_g_1]=(_oh2._wl2);_co._qz[_g_1]=!0}if(_oh2._xl2){_co._mh2[_h_1]=(_oh2._xl2);_co._qz[_h_1]=!0}if(_oh2._yl2){_co._mh2[_i_1]=(_oh2._yl2);_co._qz[_i_1]=!0}if(_oh2._zl2){_co._mh2[_j_1]=(_oh2._zl2);_co._qz[_j_1]=!0}if(_oh2._Al2){_co._mh2[_k_1]=(_oh2._Al2);_co._qz[_k_1]=!0}if(_oh2._Bl2){_co._mh2[_l_1]=(_oh2._Bl2);_co._qz[_l_1]=!0}if(_oh2._Cl2){_co._mh2[_m_1]=(_oh2._Cl2);_co._qz[_m_1]=!0}if(_oh2._Dl2){_co._mh2[_n_1]=(_oh2._Dl2);
_co._qz[_n_1]=!0;}if(_oh2._El2){_co._mh2[_o_1]=(_oh2._El2);_co._qz[_o_1]=!0}if(_oh2._Fl2){_co._mh2[_p_1]=(_oh2._Fl2);_co._qz[_p_1]=!0}if(_oh2._Gl2){_co._mh2[_q_1]=(_oh2._Gl2);_co._qz[_q_1]=!0}if(_oh2._Hl2){_co._mh2[_r_1]=(_oh2._Hl2);_co._qz[_r_1]=!0}if(_oh2._Il2){_co._mh2[_s_1]=(_oh2._Il2);_co._qz[_s_1]=!0}if(_oh2._Jl2){_co._mh2[_t_1]=(_oh2._Jl2);_co._qz[_t_1]=!0}if(_oh2._Kl2){_co._mh2[_u_1]=(_oh2._Kl2);_co._qz[_u_1]=!0}if(_oh2._Ll2){_co._mh2[_v_1]=(_oh2._Ll2);_co._qz[_v_1]=!0}if(_oh2._Ml2){_co._mh2[_w_1]=(_oh2._Ml2);
_co._qz[_w_1]=!0}if(_oh2._Nl2){_co._mh2[_x_1]=(_oh2._Nl2);_co._qz[_x_1]=!0}if(_oh2._Ol2){_co._mh2[_y_1]=(_oh2._Ol2);_co._qz[_y_1]=!0}if(_oh2._Pl2){_co._mh2[_z_1]=(_oh2._Pl2);_co._qz[_z_1]=!0}if(_oh2._Ql2){_co._mh2[_A_1]=(_oh2._Ql2);_co._qz[_A_1]=!0}if(_oh2._Rl2){_co._mh2[_B_1]=(_oh2._Rl2);_co._qz[_B_1]=!0}if(_oh2._Sl2){_co._mh2[_C_1]=(_oh2._Sl2);_co._qz[_C_1]=!0}if(_oh2._Tl2){_co._mh2[_D_1]=(_oh2._Tl2);_co._qz[_D_1]=!0}if(_oh2._Ul2){_co._mh2[_E_1]=(_oh2._Ul2);_co._qz[_E_1]=!0}if(_oh2._Vl2){_co._mh2[_F_1]=(_oh2._Vl2);
_co._qz[_F_1]=!0;}if(_oh2._Wl2){_co._mh2[_G_1]=(_oh2._Wl2);_co._qz[_G_1]=!0}if(_oh2._Xl2){_co._mh2[_H_1]=(_oh2._Xl2);_co._qz[_H_1]=!0}if(_oh2._Yl2){_co._mh2[_I_1]=(_oh2._Yl2);_co._qz[_I_1]=!0}if(_oh2._Zl2){_co._mh2[_J_1]=(_oh2._Zl2);_co._qz[_J_1]=!0}if(_oh2.__l2){_co._mh2[_K_1]=(_oh2.__l2);_co._qz[_K_1]=!0}if(_oh2._0m2){_co._mh2[_L_1]=(_oh2._0m2);_co._qz[_L_1]=!0}if(_oh2._1m2){_co._mh2[_M_1]=(_oh2._1m2);_co._qz[_M_1]=!0}if(_oh2._2m2){_co._mh2[_N_1]=(_oh2._2m2);_co._qz[_N_1]=!0}if(_oh2._3m2){_co._mh2[_O_1]=(_oh2._3m2);
_co._qz[_O_1]=!0}if(_oh2._4m2){_co._mh2[_P_1]=(_oh2._4m2);_co._qz[_P_1]=!0}if(_oh2._5m2){_co._mh2[_Q_1]=(_oh2._5m2);_co._qz[_Q_1]=!0}if(_oh2._6m2){_co._mh2[_R_1]=(_oh2._6m2);_co._qz[_R_1]=!0}if(_oh2._7m2){_co._mh2[_S_1]=(_oh2._7m2);_co._qz[_S_1]=!0}if(_oh2._8m2){_co._mh2[_T_1]=(_oh2._8m2);_co._qz[_T_1]=!0}if(_oh2._9m2){_co._mh2[_U_1]=(_oh2._9m2);_co._qz[_U_1]=!0}if(_oh2._am2){_co._mh2[_V_1]=(_oh2._am2);_co._qz[_V_1]=!0}if(_oh2._bm2){_co._mh2[_W_1]=(_oh2._bm2);_co._qz[_W_1]=!0}if(_oh2._cm2){_co._mh2[_X_1]=(_oh2._cm2);
_co._qz[_X_1]=!0}if(_oh2._dm2){_co._mh2[_Y_1]=(_oh2._dm2);_co._qz[_Y_1]=!0;}if(_oh2._em2){_co._mh2[_Z_1]=(_oh2._em2);_co._qz[_Z_1]=!0}if(_oh2._fm2){_co._mh2[___1]=(_oh2._fm2);_co._qz[___1]=!0}if(_oh2._gm2){_co._mh2[_002]=(_oh2._gm2);_co._qz[_002]=!0}if(_oh2._hm2){_co._mh2[_102]=(_oh2._hm2);_co._qz[_102]=!0}if(_oh2._im2){_co._mh2[_202]=(_oh2._im2);_co._qz[_202]=!0}if(_oh2._jm2){_co._mh2[_302]=(_oh2._jm2);_co._qz[_302]=!0}if(_oh2._km2){_co._mh2[_402]=(_oh2._km2);_co._qz[_402]=!0}if(_oh2._lm2){_co._mh2[_502]=(_oh2._lm2);
_co._qz[_502]=!0}if(_oh2._mm2){_co._mh2[_602]=(_oh2._mm2);_co._qz[_602]=!0}if(_oh2._nm2){_co._mh2[_702]=(_oh2._nm2);_co._qz[_702]=!0}if(_oh2._om2){_co._mh2[_802]=(_oh2._om2);_co._qz[_802]=!0}if(_oh2._pm2){_co._mh2[_902]=(_oh2._pm2);_co._qz[_902]=!0}if(_oh2._qm2){_co._mh2[_a02]=(_oh2._qm2);_co._qz[_a02]=!0}if(_oh2._rm2){_co._mh2[_b02]=(_oh2._rm2);_co._qz[_b02]=!0}if(_oh2._sm2){_co._mh2[_c02]=(_oh2._sm2);_co._qz[_c02]=!0}if(_oh2._tm2){_co._mh2[_d02]=(_oh2._tm2);_co._qz[_d02]=!0}if(_oh2._um2){_co._mh2[_e02]=(_oh2._um2);
_co._qz[_e02]=!0}if(_oh2._vm2){_co._mh2[_f02]=(_oh2._vm2);_co._qz[_f02]=!0}if(_oh2._wm2){_co._mh2[_g02]=(_oh2._wm2);_co._qz[_g02]=!0}if(_oh2._xm2){_co._mh2[_h02]=(_oh2._xm2);_co._qz[_h02]=!0}if(_oh2._ym2){_co._mh2[_i02]=(_oh2._ym2);_co._qz[_i02]=!0}if(_oh2._zm2){_co._mh2[_w02]=(_oh2._zm2);_co._qz[_w02]=!0}if(_oh2._Am2){_co._mh2[_x02]=(_oh2._Am2);_co._qz[_x02]=!0}if(_oh2._Bm2){_co._mh2[_y02]=(_oh2._Bm2);_co._qz[_y02]=!0}if(_oh2._Cm2){_co._mh2[_z02]=(_oh2._Cm2);_co._qz[_z02]=!0}if(_oh2._Dm2){_co._mh2[_A02]=(_oh2._Dm2);
_co._qz[_A02]=!0}if(_oh2._Em2){_co._mh2[_B02]=(_oh2._Em2);_co._qz[_B02]=!0}if(_oh2._Fm2){_co._mh2[_C02]=(_oh2._Fm2);_co._qz[_C02]=!0}if(_oh2._Gm2){_co._mh2[_D02]=(_oh2._Gm2);_co._qz[_D02]=!0}if(_oh2._Hm2){_co._mh2[_E02]=(_oh2._Hm2);_co._qz[_E02]=!0}if(_oh2._Im2){_co._mh2[_F02]=(_oh2._Im2);_co._qz[_F02]=!0}if(_oh2._Jm2){_co._mh2[_G02]=(_oh2._Jm2);_co._qz[_G02]=!0}if(_oh2._Km2){_co._mh2[_H02]=(_oh2._Km2);_co._qz[_H02]=!0}if(_oh2._Lm2){_co._mh2[_I02]=(_oh2._Lm2);_co._qz[_I02]=!0}if(_oh2._Mm2){_co._mh2[_J02]=(_oh2._Mm2);
_co._qz[_J02]=!0}if(_oh2._Nm2){_co._mh2[_K02]=(_oh2._Nm2);_co._qz[_K02]=!0}if(_oh2._Om2){_co._mh2[_L02]=(_oh2._Om2);_co._qz[_L02]=!0}var _y2=0;if(_oh2._83!=undefined){while(_y2<_oh2._83.length){var _xD=parseInt(_oh2._83[_y2])+1;var _Jp=_oh2._83[_y2+1];var _Pm2=_t12._vn(_xD);_co._qz[_3U1]=!0;_co._qz[_3U1|_xD]=!0;var _Qm2=new _ah2();_Qm2._bh2=_Jp;_Qm2._dh2=_Pm2;_Qm2._ch2=_xD;_co._G2[_3U1|_xD]=_Qm2;_y2+=2}}_y2=0;if(_oh2._93!=undefined){while(_y2<_oh2._93.length){_co._qz[_0E1]=!0;var _xD=parseInt(_oh2._93[_y2]);
var _lv1=_oh2._93[_y2+1];var _Rm2=new _eh2();_Rm2._bh2=_lv1;_Rm2._Sm2=!1;_Rm2._W62=this;_co._b42[_xD]=_Rm2;_y2+=2}}if(_oh2._J2!=undefined){_co._Ad2._J2=_oh2._J2;_co._Ad2._K2=_oh2._K2;_co._Ad2._L2=_oh2._L2;_co._Ad2._M2=_oh2._M2;_co._Ad2._N2=_oh2._N2;_co._Ad2._O2=_oh2._O2;_co._Ad2._P2=_oh2._P2;_co._Ad2._Q2=_oh2._Q2;_co._Ad2._R2=_oh2._R2;_co._Ad2._S2=_oh2._S2;_co._Ad2._T2=_oh2._T2;_co._Ad2._U2=_oh2._U2}}return _co}_4E1.prototype._9f=function(_7x,index,_iz,_Td2){if(_8L!=-1){return }var _Tm2=_022;var _Um2=_122;
var _Vm2=__12;var _Wm2=_Ao;__12=this;_022=_7x;_122=index;_Ao=!1;var _161=!0;switch(_7x){case _eF:if(this._V2)this._V2(_iz,_Td2);else _161=!1;break;case _fF:if(this._qh2)this._qh2(_iz,_Td2);else _161=!1;break;case _SR1:_161=!1;break;case _YT1:_161=!1;break;case _0E1:if(this._b42[index])this._b42[index]._bh2(_iz,_Td2);break;case _ZT1:if(this._kh2[_7x|index])this._kh2[_7x|index](_iz,_Td2);else _161=!1;break;case __T1:_161=!1;break;case _TQ1:_161=!1;break;case _0U1:if(this._43)this._43(_iz,_Td2);else _161=!1;break;
case _1U1:if(this._lh2[_7x|index])this._lh2[_7x|index](_iz,_Td2);else _161=!1;break;case _2U1:if(this._mh2[_7x|index])this._mh2[_7x|index](_iz,_Td2);else _161=!1;break;case _3U1:if(this._G2[_7x|index]){var _Xm2=this._G2[_7x|index];var _Qm2=_Xm2._dh2;var _gw=_Qm2._Jp(_iz,_Td2);if(_gw|_F12){_Xm2._bh2(_iz,_Td2)}}break;case _NU1:if(this._C3)this._C3(_iz,_Td2);else _161=!1;break;case _PU1:if(this._r3)this._r3(_iz,_Td2);else _161=!1;break;case _QU1:if(this._A3)this._A3(_iz,_Td2);else _161=!1;break;case _RU1:if(this._y3)this._y3(_iz,
_Td2);else _161=!1;break;case _SU1:if(this._sh2)this._sh2(_iz,_Td2);else _161=!1;break;case _TU1:if(this._23)this._23(_iz,_Td2);else _161=!1;break;case _UU1:if(this._th2)this._th2(_iz,_Td2);else _161=!1;break;case _OU1:if(this.__3)this.__3(_iz,_Td2);else _161=!1;break;case _5U1:if(this._rh2)this._rh2(_iz,_Td2);else _161=!1;break;case _4U1:if(this._Z2)this._Z2(_iz,_Td2);else _161=!1;break;case _6U1:if(this._X2)this._X2(_iz,_Td2);else _161=!1;break;case _PQ1:if(this._Qh2)this._Qh2(_iz,_Td2);else _161=!1;break;case _UQ1:if(this._Rh2)this._Rh2(_iz,
_Td2);else _161=!1;break;case _7U1:if(this._Sh2)this._Sh2(_iz,_Td2);else _161=!1;break;case _8U1:if(this._Y3)this._Y3(_iz,_Td2);else _161=!1;break;case _9U1:if(this._w3)this._w3(_iz,_Td2);else _161=!1;break;case _aU1:if(this._Th2)this._Th2(_iz,_Td2);else _161=!1;break;case _bU1:if(this._Uh2)this._Uh2(_iz,_Td2);else _161=!1;break;case _cU1:if(this._Vh2)this._Vh2(_iz,_Td2);else _161=!1;break;case _FD1:if(this._Wh2)this._Wh2(_iz,_Td2);else _161=!1;break;case _dU1:if(this._Xh2)this._Xh2(_iz,_Td2);else _161=!1;break;
case _eU1:if(this._Yh2)this._Yh2(_iz,_Td2);else _161=!1;break;case __Q1:if(this._Zh2)this._Zh2(_iz,_Td2);else _161=!1;break;case _vU1:if(this.__h2)this.__h2(_iz,_Td2);else _161=!1;break;case _wU1:if(this._0i2)this._0i2(_iz,_Td2);else _161=!1;break;case _xU1:if(this._1i2)this._1i2(_iz,_Td2);else _161=!1;break;case _yU1:if(this._2i2)this._2i2(_iz,_Td2);else _161=!1;break;case _zU1:if(this._3i2)this._3i2(_iz,_Td2);else _161=!1;break;case _AU1:if(this._4i2)this._4i2(_iz,_Td2);else _161=!1;break;case _BU1:if(this._5i2)this._5i2(_iz,
_Td2);else _161=!1;break;case _0R1:if(this._6i2)this._6i2(_iz,_Td2);else _161=!1;break;case _CU1:if(this._7i2)this._7i2(_iz,_Td2);else _161=!1;break;case _DU1:if(this._8i2)this._8i2(_iz,_Td2);else _161=!1;break;case _EU1:if(this._9i2)this._9i2(_iz,_Td2);else _161=!1;break;case _FU1:if(this._ai2)this._ai2(_iz,_Td2);else _161=!1;break;case _GU1:if(this._bi2)this._bi2(_iz,_Td2);else _161=!1;break;case _HU1:if(this._ci2)this._ci2(_iz,_Td2);else _161=!1;break;case _IU1:if(this._di2)this._di2(_iz,_Td2);else _161=!1;break;
case _af:if(this._ei2)this._ei2(_iz,_Td2);else _161=!1;break;case _JU1:if(this._vi2)this._vi2(_iz,_Td2);else _161=!1;break;case _KU1:if(this._wi2)this._wi2(_iz,_Td2);else _161=!1;break;case _LU1:if(this._xi2)this._xi2(_iz,_Td2);else _161=!1;break;case _MU1:if(this._yi2)this._yi2(_iz,_Td2);else _161=!1;break;case _QE:if(this._zi2)this._zi2(_iz,_Td2);else _161=!1;break;case _VU1:if(this._Ai2)this._Ai2(_iz,_Td2);else _161=!1;break;case _uP1:if(this._Bi2)this._Bi2(_iz,_Td2);else _161=!1;break;case _hO:if(this._Ci2)this._Ci2(_iz,
_Td2);else _161=!1;break;case _XU1:if(this._Di2)this._Di2(_iz,_Td2);else _161=!1;break;case _WU1:if(this._Ei2)this._Ei2(_iz,_Td2);else _161=!1;break;case _fU1:if(this._fi2)this._fi2(_iz,_Td2);else _161=!1;break;case _gU1:if(this._gi2)this._gi2(_iz,_Td2);else _161=!1;break;case _hU1:if(this._hi2)this._hi2(_iz,_Td2);else _161=!1;break;case _iU1:if(this._ii2)this._ii2(_iz,_Td2);else _161=!1;break;case _jU1:if(this._ji2)this._ji2(_iz,_Td2);else _161=!1;break;case _kU1:if(this._ki2)this._ki2(_iz,_Td2);else _161=!1;break;
case _lU1:if(this._li2)this._li2(_iz,_Td2);else _161=!1;break;case _mU1:if(this._mi2)this._mi2(_iz,_Td2);else _161=!1;break;case _nU1:if(this._ni2)this._ni2(_iz,_Td2);else _161=!1;break;case _oU1:if(this._oi2)this._oi2(_iz,_Td2);else _161=!1;break;case _pU1:if(this._pi2)this._pi2(_iz,_Td2);else _161=!1;break;case _qU1:if(this._qi2)this._qi2(_iz,_Td2);else _161=!1;break;case _rU1:if(this._ri2)this._ri2(_iz,_Td2);else _161=!1;break;case _sU1:if(this._si2)this._si2(_iz,_Td2);else _161=!1;break;case _tU1:if(this._ti2)this._ti2(_iz,
_Td2);else _161=!1;break;case _uU1:if(this._ui2)this._ui2(_iz,_Td2);else _161=!1;break;case _sR1:if(this._uh2)this._uh2(_iz,_Td2);else _161=!1;break;case _jR1:if(this._vh2)this._vh2(_iz,_Td2);else _161=!1;break;case _lR1:if(this._wh2)this._wh2(_iz,_Td2);else _161=!1;break;case _kR1:if(this._xh2)this._xh2(_iz,_Td2);else _161=!1;break;case _mR1:if(this._yh2)this._yh2(_iz,_Td2);else _161=!1;break;case _oR1:if(this._zh2)this._zh2(_iz,_Td2);else _161=!1;break;case _nR1:if(this._Ah2)this._Ah2(_iz,_Td2);else _161=!1;break;
case _pR1:if(this._Bh2)this._Bh2(_iz,_Td2);else _161=!1;break;case _rR1:if(this._Ch2)this._Ch2(_iz,_Td2);else _161=!1;break;case _qR1:if(this._Dh2)this._Dh2(_iz,_Td2);else _161=!1;break;case _vR1:if(this._Eh2)this._Eh2(_iz,_Td2);else _161=!1;break;case _wR1:if(this._Fh2)this._Fh2(_iz,_Td2);else _161=!1;break;case _CR1:if(this._Gh2)this._Gh2(_iz,_Td2);else _161=!1;break;case _YU1:if(this._Hh2)this._Hh2(_iz,_Td2);else _161=!1;break;case _ZU1:if(this._Ih2)this._Ih2(_iz,_Td2);else _161=!1;break;case _DR1:if(this._03)this._03(_iz,
_Td2);else _161=!1;break;case __U1:if(this._Jh2)this._Jh2(_iz,_Td2);else _161=!1;break;case _0V1:if(this._Kh2)this._Kh2(_iz,_Td2);else _161=!1;break;case _ER1:if(this._Lh2)this._Lh2(_iz,_Td2);else _161=!1;break;case _1V1:if(this._Mh2)this._Mh2(_iz,_Td2);else _161=!1;break;case _2V1:if(this._Nh2)this._Nh2(_iz,_Td2);else _161=!1;break;case _tR1:if(this._Oh2)this._Oh2(_iz,_Td2);else _161=!1;break;case _uR1:if(this._Ph2)this._Ph2(_iz,_Td2);else _161=!1;break;case _3V1:if(this._jh2[0]!=null)this._jh2[0](_iz,_Td2);else _161=!1;
break;case _4V1:if(this._jh2[1]!=null)this._jh2[1](_iz,_Td2);else _161=!1;break;case _5V1:if(this._jh2[2]!=null)this._jh2[2](_iz,_Td2);else _161=!1;break;case _6V1:if(this._jh2[3]!=null)this._jh2[3](_iz,_Td2);else _161=!1;break;case _7V1:if(this._jh2[4]!=null)this._jh2[4](_iz,_Td2);else _161=!1;break;case _8V1:if(this._jh2[5]!=null)this._jh2[5](_iz,_Td2);else _161=!1;break;case _9V1:if(this._jh2[6]!=null)this._jh2[6](_iz,_Td2);else _161=!1;break;case _aV1:if(this._jh2[7]!=null)this._jh2[7](_iz,_Td2);else _161=!1;
break;case _bV1:if(this._jh2[8]!=null)this._jh2[8](_iz,_Td2);else _161=!1;break;case _cV1:if(this._jh2[9]!=null)this._jh2[9](_iz,_Td2);else _161=!1;break;case _dV1:if(this._jh2[10]!=null)this._jh2[10](_iz,_Td2);else _161=!1;break;case _eV1:if(this._jh2[11]!=null)this._jh2[11](_iz,_Td2);else _161=!1;break;default :_161=!1}_Ao=_Wm2;_022=_Tm2;_122=_Um2;__12=_Vm2;return _161};_4E1.prototype._ud2=function(_aF){this._xR1._Mn(_aF);var _co=this;while(_co!=null){_co._4f2._Mn(_aF);_co=_co._4w}};_4E1.prototype._td2=function(_aF){
this._xR1._I62(_aF);var _Ym2=this;while(_Ym2!=null){_Ym2._4f2._I62(_aF);_Ym2=_Ym2._4w}};_4E1.prototype._Zm2=function(_7x,_yN){if(!this._qz[_7x|_yN])return;var _Vn=this._4f2._Vn;for(var _y2=0;_y2<_Vn.length;_y2++){var _4F=_Vn[_y2];this._9f(_7x,_yN,_4F,_4F)}};function _s32(){this.__m2=[];this._LE1=[];this.length=0}_s32.prototype._3H=function(){return this._LE1};_s32.prototype._Mn=function(_0n2){this.length++;this.__m2[_0n2._042]=_0n2;this._LE1[_0n2._DF]=_0n2};_s32.prototype._vn=function(_nh2){return this._LE1[_nh2]}
;_s32.prototype._xF=function(_rn){if(!this._LE1[_rn])return !1;else return !0};_s32.prototype._gO=function(_7x,_yN){for(var _Vx=0;_Vx<_cF._LE1.length;_Vx++){var _co=_cF._LE1[_Vx];if(_co._qz[_7x|_yN]){_co._Zm2(_7x|_yN)}}};_s32.prototype._r42=function(){var _Vn=this._LE1;for(var index=0;index<_Vn.length;index++){var _co=_Vn[index];_co._4w=_cF._vn(_co._BF);if(!_co._4w)_co._4w=null;for(var e=0;e<_co._qz.length;e++){var _XS1=_co._qz[e];if(_XS1){_co._OQ1[e]=!0}}}for(var index=0;index<_Vn.length;index++){var _jd2=_Vn[index];
var _co=_jd2._4w;while(_co!=null){for(var e=0;e<_co._qz.length;e++){var _XS1=_co._qz[e];if(_XS1){_jd2._OQ1[e]=!0}}_co=_co._4w}}};function _J8(_nh2){if(_nh2===_rG){return _Ce._3H().slice(0)}var _co=_cF._vn(_nh2);if(_co!=null){return _co._4f2._Vn.slice(0)}var _4F=_PE._vn(_nh2);if(_4F!=null){var _Of=[];_Of[0]=_4F;return _Of}return null}function _1n2(){this._Vn=[];this.length=0;this._xg=0;this._2n2=-1}_1n2.prototype._vn=function(_yN){return this._Vn[_yN]};_1n2.prototype._Mn=function(_G62){for(var _y2=0;_y2<this._Vn.length;
_y2++){if(_G62._c3<this._Vn[_y2]._c3){this._Vn.splice(_y2,0,_G62);this._xg++;this.length=this._Vn.length;return _y2}}this._Vn[this._Vn.length]=_G62;this._xg++;this.length=this._Vn.length;return this.length-1;};_1n2.prototype._3n2=function(_G62){if(this._2n2<0){this._2n2=this._Vn.length}this._Vn[this._Vn.length]=_G62;this._xg++;this.length=this._Vn.length;return this.length-1};_1n2.prototype._8h2=function(_G62){var _y2=this._2n2;if(_y2<0)return;var _On=[];while(_y2<this._Vn.length){_On[_On.length]=this._Vn[_y2];
_y2++}this._Vn.splice(this._2n2,this._Vn.length-this._2n2);for(_y2=0;_y2<_On.length;_y2++){this._Mn(_On[_y2])}this._2n2=-1};_1n2.prototype._nT=function(_G62){for(var _y2=0;_y2<this._Vn.length;_y2++){if(_G62==this._Vn[_y2]){this._Vn.splice(_y2,1);this._xg--;this.length=this._Vn.length;return !0}}return !1};_1n2.prototype._om=function(){this._Vn=[];this.length=this._xg=0};_1n2.prototype._vn=function(_yN){return this._Vn[_yN]};_1n2.prototype._nn=function(_on){this._Vn=_on._Vn.slice();this.length=_on.length;
this._xg=_on._xg;this._2n2=_on._2n2};var _4n2=0,_5n2=1,_6n2=2,_BQ1=3,_vQ1=4,_7n2=5,_nQ1=6,_8n2=7,_qQ1=8,_xQ1=9,_kQ1=10,_9n2=11,_an2=12,_EQ1=13,_bn2=14,_cn2=0,_dn2=1,_en2=2,_fn2=3,_gn2=4,_hn2=5,_in2=0,_jn2=1,_kn2=2,_ln2=0,_mn2=1,_nn2=2,_on2=3;function _pn2(){this._OX=_qn2;this._om=_qn2;this._OX()}function _qn2(){this.__type="[ParticleType]";this._rn2=!0;this._sn2=-1;this._tn2=!0;this._un2=!1;this._vn2=!1;this._gY=_4n2;this._wn2=1.0;this._xn2=1.0;this._yn2=0.0;this._zn2=0.0;this._972=1.0;this._a72=1.0;
this._An2=100;this._Bn2=100;this._Cn2=0;this._Dn2=0;this._En2=0;this._Fn2=0;this._Gn2=0.0;this._Hn2=0.0;this._In2=0.0;this._Jn2=0.0;this._Kn2=0.0;this._Ln2=0.0;this._Mn2=0.0;this._Nn2=0.0;this._On2=0.0;this._Pn2=0.0;this._Qn2=0.0;this._Rn2=0.0;this._Sn2=0.0;this._Tn2=0.0;this._Un2=270.0;this._Vn2=_cn2;this._Wn2=[];this._Wn2[0]=_612;this._Wn2[1]=_612;this._Wn2[2]=_612;this._Xn2=1.0;this._Yn2=1.0;this._Zn2=1.0;this.__n2=!1}function _0o2(){this._om=_1o2;this._OX=_1o2;this._OX()}function _1o2(){this._rn2=!0;
this._ry1=0;this._2o2=0;this._3e2=0.0;this._4e2=0.0;this._5e2=0.0;this._6e2=0.0;this._gY=_ln2;this._3o2=_in2}function _4o2(){this._5o2=!1;this._2o2=0;this._6o2=0;this._7o2=0;this._A2=0;this._B2=0;this._C4=0;this._8o2=0;this._xa2=0;this._4h=0xffffff;this.alpha=1.0;this._o2=0;this._9o2=0;this._ao2=0}function _bo2(){this._om=_co2;this._OX=_co2;this._OX()}function _co2(){this._rn2=!1;this._do2=[];this._eo2=[];this._fo2=!0;this._c3=0.0;this._go2=0.0;this._ho2=0.0;this._io2=!0;this._jo2=!0}function _sQ1(_vj){
var _Mf=_5G();return _Mf*_vj}function _ko2(_lo2,_mo2,_no2){var _zq=_mo2-_lo2;if(_zq<=0)return _lo2;var _Uf=0.0;var _oB=0.0;switch(_no2){case _in2:_oB=_lo2+_sQ1(1)*_zq;break;case _jn2:{do {_Uf=(_sQ1(1)-0.5)*6.0}while((exp(-(_Uf*_Uf)*0.5)<=_sQ1(1)));_oB=_lo2+((_Uf+3.0)*(1.0/6.0))*_zq}break;case _kn2:{do {_Uf=(_sQ1(1)-0.5)*6.0}while(!(exp(-(_Uf*_Uf)*0.5)>_sQ1(1)));if(_Uf<0.0)_Uf+=6.0;_oB=_lo2+(_Uf*(1.0/6.0))*_zq}break;default :_oB=_lo2+_sQ1(1)*_zq}return _oB}function _oo2(_ln,_vj){var _8o2;if(_ln==0){if(_vj>0){_8o2=270}
else if(_vj<0){_8o2=90}else {_8o2=0}}else {var _yC=180.0*(Math.atan2(_vj,_ln))/Math.PI;if(_yC<=0){_8o2=-_yC}else {_8o2=360.0-_yC}}return _8o2-360.0*Math.floor(_8o2/360.0)}function _po2(_YF,_qo2){return _qo2*Math.cos(_YF*Math.PI/180.0)}function _ro2(_YF,_qo2){return -_qo2*Math.sin(_YF*Math.PI/180.0)}function _so2(_to2){_uo2=_j12[_to2._2o2];{if(_to2._6o2<=0||_to2._7o2<=0){switch(_uo2._Vn2){case _cn2:_to2._4h=_uo2._Wn2[0];break;case _dn2:_to2._4h=_uo2._Wn2[0];break;case _en2:_to2._4h=_uo2._Wn2[0];break;case _fn2:{
var _Mf=~~(_ko2(_uo2._Wn2[0],_uo2._Wn2[1],_in2));var _ch=~~(_ko2(_uo2._Wn2[2],_uo2._Wn2[3],_in2));var _Pf=~~(_ko2(_uo2._Wn2[4],_uo2._Wn2[5],_in2));_to2._4h=(_Mf<<16)+(_Vg._ch<<8)+_Vg._Pf}break;case _gn2:{var _D2=~~(_ko2(_uo2._Wn2[0],_uo2._Wn2[1],_in2));var _0w=~~(_ko2(_uo2._Wn2[2],_uo2._Wn2[3],_in2));var _ph=~~(_ko2(_uo2._Wn2[4],_uo2._Wn2[5],_in2));_to2._4h=0xffffff}break;case _hn2:_to2._4h=_tj(_gz(_uo2._Wn2[0],_uo2._Wn2[1],_sQ1(1)));break}}else {switch(_uo2._Vn2){case _dn2:{var _1l=_to2._6o2/_to2._7o2;if(_1l>1)_1l=1;
_to2._4h=_gz((_uo2._Wn2[0]),(_uo2._Wn2[1]),_1l)}break;case _en2:{var _1l=2.0*_to2._6o2/_to2._7o2;if(_1l>2)_1l=2;if(_1l<1){_to2._4h=_gz(_uo2._Wn2[0],_uo2._Wn2[1],_1l)}else {_to2._4h=_gz(_uo2._Wn2[1],_uo2._Wn2[2],_1l-1)}}break}}}}function _Hb1(_Qe,_Re,_vo2){var _oB=new _4o2;_wo2=_j12[_vo2];if(_wo2==null||_wo2==undefined)return null;_oB._5o2=!0;_oB._2o2=_vo2;_oB._A2=_Qe;_oB._B2=_Re;_oB._C4=_ko2(_wo2._Gn2,_wo2._Hn2,0);_oB._8o2=_ko2(_wo2._Kn2,_wo2._Ln2,0);_oB._xa2=_ko2(_wo2._On2,_wo2._Pn2,0);_oB._7o2=_ko2(_wo2._An2,
_wo2._Bn2,0);_oB._6o2=0;_oB._4h=0xffffff;_so2(_oB);_oB.alpha=_wo2._Xn2;_oB._o2=_ko2(_wo2._wn2,_wo2._xn2,0);_oB.__n2=_wo2.__n2;if(_wo2._vn2){_oB._9o2=_sQ1(10000)}else {_oB._9o2=0}_oB._ao2=_sQ1(100000);return _oB}function _Zo(){var _wq=_j12.length;_j12[_wq]=new _pn2();return _wq}function _KH(_Pe){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return !1;_j12[_Pe]=null;return !0}function _OH(_Pe){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return !1;_j12[_Pe]._om();return !0}function _MH(_Pe){var _xo2=_j12[_Pe];
if(_xo2==null||_xo2==undefined)return !1;return !0}function _QH(_Pe,_yo2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._gY=_yo2;_xo2._sn2=-1}function _SH(_Pe,_zo2,_Ao2,_Bo2,_Co2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._sn2=_zo2;_xo2._tn2=_Ao2;_xo2._un2=_Bo2;_xo2._vn2=_Co2}function _UH(_Pe,_Do2,_Eo2,_Fo2,_Go2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._wn2=_Do2;_xo2._xn2=_Eo2;_xo2._yn2=_Fo2;_xo2._zn2=_Go2}function _WH(_Pe,_Ur,_Vr){var _xo2=_j12[_Pe];
if(_xo2==null||_xo2==undefined)return;_xo2._972=_Ur;_xo2._a72=_Vr}function _mI(_Pe,_Ho2,_Io2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._An2=_Ho2;_xo2._Bn2=_Io2}function _oI(_Pe,_Jo2,_Ko2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Dn2=_Jo2;_xo2._Cn2=_Ko2}function _qI(_Pe,_Lo2,_Mo2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Fn2=_Lo2;_xo2._En2=_Mo2}function _uI(_Pe,_No2,_Oo2,_Po2,_Qo2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Gn2=_No2;
_xo2._Hn2=_Oo2;_xo2._In2=_Po2;_xo2._Jn2=_Qo2}function _wI(_Pe,_Ro2,_So2,_To2,_Uo2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Kn2=_Ro2;_xo2._Ln2=_So2;_xo2._Mn2=_To2;_xo2._Nn2=_Uo2}function _sI(_Pe,_Vo2,_Wo2,_Xo2,_Yo2,_Zo2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._On2=_Vo2;_xo2._Pn2=_Wo2;_xo2._Qn2=_Xo2;_xo2._Rn2=_Yo2;_xo2._Sn2=_Zo2}function _yI(_Pe,__o2,_0p2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Tn2=__o2;_xo2._Un2=_0p2}function _bI(_Pe,
_1p2,_2p2,_3p2,_4p2,_5p2,_6p2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Vn2=_fn2;_xo2._Wn2[0]=_1p2;_xo2._Wn2[1]=_2p2;_xo2._Wn2[2]=_3p2;_xo2._Wn2[3]=_4p2;_xo2._Wn2[4]=_5p2;_xo2._Wn2[5]=_6p2}function _0p(_Pe,_6z,_7z){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Vn2=_hn2;_xo2._Wn2[0]=_tj(_6z);_xo2._Wn2[1]=_tj(_7z)}function _eI(_Pe,_7p2,_8p2,_9p2,_ap2,_bp2,_cp2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Vn2=_gn2;_xo2._Wn2[0]=_7p2;_xo2._Wn2[1]=_8p2;
_xo2._Wn2[2]=_9p2;_xo2._Wn2[3]=_ap2;_xo2._Wn2[4]=_bp2;_xo2._Wn2[5]=_cp2}function __H(_Pe,_dp2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Vn2=_cn2;_xo2._Wn2[0]=_tj(_dp2)}function _1p(_Pe,_dp2,_ep2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Vn2=_dn2;_xo2._Wn2[0]=_tj(_dp2);_xo2._Wn2[1]=_tj(_ep2)}function _4I(_Pe,_dp2,_fp2,_ep2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Vn2=_cn2;_xo2._Wn2[0]=_tj(_dp2);_xo2._Wn2[1]=_tj(_fp2);_xo2._Wn2[2]=_tj(_ep2)}
function _hI(_Pe,_gp2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Xn2=_gp2;_xo2._Yn2=_gp2;_xo2._Zn2=_gp2}function _2p(_Pe,_gp2,_hp2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Xn2=_gp2;_xo2._Yn2=(_gp2+_hp2)/2.0;_xo2._Zn2=_hp2}function _kI(_Pe,_gp2,_ip2,_hp2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2._Xn2=_gp2;_xo2._Yn2=_ip2;_xo2._Zn2=_hp2}function _YH(_Pe,_jp2){var _xo2=_j12[_Pe];if(_xo2==null||_xo2==undefined)return;_xo2.__n2=_jp2}function _AI(_jQ1){
var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return -1;var _wq=_kp2._eo2.length;_kp2._eo2[_wq]=new _0o2();return _wq}function _CI(_jQ1,_Pe){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return !1;var _lp2=_kp2._eo2[_Pe];if(_lp2==null||_lp2==undefined)return !1;_kp2._eo2[_Pe]=null;return !0}function _EI(_jQ1){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return !1;_kp2._eo2=[];return !0}function _GI(_jQ1,_Pe){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return !1;var _lp2=_kp2._eo2[_Pe];if(_lp2==null||_lp2==undefined)return !1;
return !0}function _II(_jQ1,_Pe){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return !1;var _lp2=_kp2._eo2[_Pe];if(_lp2==null||_lp2==undefined)return !1;_lp2._OX()}function _KI(_jQ1,_Pe,_mp2,_np2,_op2,_pp2,_yo2,_qp2){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;var _lp2=_kp2._eo2[_Pe];if(_lp2==null||_lp2==undefined)return;_lp2._3e2=_mp2;_lp2._4e2=_np2;_lp2._5e2=_op2;_lp2._6e2=_pp2;_lp2._gY=_yo2;_lp2._3o2=_qp2}function _MI(_jQ1,_Pe,_rp2,_dL){if(_dL<0){var _5G=_sQ1(-_dL)|0;if(_5G==0){_dL=1}
else {return }}var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;var _lp2=_kp2._eo2[_Pe];if(_lp2==null||_lp2==undefined)return;for(var _y2=0;_y2<=_dL-1;_y2++){var _Uf,_Wf;var _sp2=!1;while(_sp2==!1){_Uf=_ko2(0.0,1.0,_lp2._3o2);_Wf=_ko2(0.0,1.0,_lp2._3o2);if((_lp2._3o2==_kn2)&&(_lp2._gY!=_on2)){if(_sQ1()<0.5){_Uf=_ko2(0.0,1.0,0)}else {_Wf=_ko2(0.0,1.0,0)}}switch(_lp2._gY){case _ln2:_sp2=!0;break;case _mn2:{var _Qh=_Uf-0.5;var _Rh=_Wf-0.5;if((_Qh*_Qh+_Rh*_Rh)<=0.25)_sp2=!0;break}case _nn2:if((Math.abs(_Uf-0.5)+Math.abs(_Wf-0.5))<=0.5)_sp2=!0;
break;case _on2:_sp2=!0;break;default :_sp2=!0;break}}if(_lp2._gY==_on2){_AH(_jQ1,_lp2._3e2+(_lp2._4e2-_lp2._3e2)*_Uf,_lp2._5e2+(_lp2._6e2-_lp2._5e2)*_Uf,_rp2,1)}else {_AH(_jQ1,_lp2._3e2+(_lp2._4e2-_lp2._3e2)*_Uf,_lp2._5e2+(_lp2._6e2-_lp2._5e2)*_Wf,_rp2,1)}}}function _OI(_jQ1,_Pe,_rp2,_dL){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;var _lp2=_kp2._eo2[_Pe];if(_lp2==null||_lp2==undefined)return;_lp2._ry1=_dL;_lp2._2o2=_rp2}function _AH(_jQ1,_Qe,_Re,_vo2,_dL){_dL=~~_dL;_vo2=~~_vo2;var _kp2=_k12[_jQ1];
if(_kp2==null||_kp2==undefined)return;var _wo2=_j12[_vo2];if(_wo2==null||_wo2==undefined)return !1;for(var _y2=0;_y2<_dL;_y2++){var index=_kp2._do2.length;_kp2._do2[index]=_Hb1(_Qe,_Re,_vo2)}}function _CH(_jQ1,_Qe,_Re,_vo2,_Hj,_dL){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;var _wo2=_j12[_vo2];if(_wo2==null||_wo2==undefined)return !1;for(var _y2=1;_y2<=_dL;_y2++){var index=_kp2._do2.length;_kp2._do2[index]=_Hb1(_Qe,_Re,_vo2);_kp2._do2[index]._4h=_tj(_Hj)}}function _FH(_jQ1){var _kp2=_k12[_jQ1];
if(_kp2==null||_kp2==undefined)return !1;_kp2._do2=[];return !0}function _HH(_jQ1){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return 0;return _kp2._do2.length}function _Yo(){var index=_k12.length;_k12[index]=new _bo2();_k12[index]._om();return index}function _iH(_jQ1){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return !1;return !0}function _gH(_jQ1){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;_k12[_jQ1]=null;return !0}function _kH(_jQ1){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;
_kp2._om()}function _tp2(){for(var _0Z=0;_0Z<_k12.length;_0Z++){if(!_k12.hasOwnProperty(_0Z))continue;var _kp2=_k12[_0Z];if(_kp2){_kp2._do2=[]}}}function _mH(_jQ1,_up2){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;_kp2._fo2=_up2}function _oH(_jQ1,_As1){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;_kp2._c3=_As1}function _qH(_jQ1,_Qe,_Re){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;_kp2._go2=_Qe;_kp2._ho2=_Re}function _sH(_jQ1,_vp2){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;
_kp2._io2=_vp2}function _uH(_jQ1,_vp2){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;_kp2._jo2=_vp2}function _wp2(_jQ1){var _y2=0;var _If=0;var _wq=0;var _kp2=_k12[_jQ1];var _xp2=_kp2._do2;_y2=0;while(_y2<_xp2.length){var _yp2=_xp2[_y2];var _wo2=_j12[_yp2._2o2];_yp2._6o2++;if(_yp2._6o2>=_yp2._7o2){_If=_wo2._Fn2;if(_If<0){if(_sQ1(-_If)==0)_If=1}if(_If>0){_AH(_jQ1,_yp2._A2,_yp2._B2,_wo2._En2,_If)}_xp2.splice(_y2,1)}else {_If=_wo2._Dn2;if(_If<0){if(_sQ1(-_If)==0)_If=1}if(_If>0){_AH(_jQ1,_yp2._A2,_yp2._B2,
_wo2._Cn2,_If)}_y2++}}}function _zp2(_jQ1){var _y2=0;var _Tf=0;var __K=0.0;var _0L=0.0;var _Az=0.0;var _ai=0.0;var _Ap2=0.0;var _Tf1=0.0;var _Bp2=0.0;var _Cp2=0.0;var _Dp2=0.0;var _Ep2=0.0;var _Fp2=0.0;var _kp2=_k12[_jQ1];var _xp2=_kp2._do2;for(_y2=0;_y2<_xp2.length;_y2++){var _yp2=_xp2[_y2];var _wo2=_j12[_yp2._2o2];_yp2._C4=_yp2._C4+_wo2._In2;if(_yp2._C4<0)_yp2._C4=0;_yp2._8o2=_yp2._8o2+_wo2._Mn2;_yp2._xa2=_yp2._xa2+_wo2._Qn2;_Cp2=0;_Dp2=0;if((_wo2._Tn2!=0)||(_kp2._Gp2>0)){__K=_po2(_yp2._8o2,_yp2._C4);_0L=_ro2(_yp2._8o2,
_yp2._C4);if(_wo2._Tn2!=0){_Az=_po2(_wo2._Un2,_wo2._Tn2);_ai=_ro2(_wo2._Un2,_wo2._Tn2);__K=__K+_Az;_0L=_0L+_ai}_yp2._8o2=_oo2(__K,_0L);_yp2._C4=Math.sqrt(__K*__K+_0L*_0L)}_Ep2=((_yp2._6o2+3*_yp2._ao2)%24)/6.0;if(_Ep2>2.0){_Ep2=4.0-_Ep2}_Ep2=_Ep2-1.0;_Fp2=((_yp2._6o2+4*_yp2._ao2)%20)/5.0;if(_Fp2>2.0){_Fp2=4.0-_Fp2}_Fp2=_Fp2-1.0;__K=_po2(_yp2._8o2+_Ep2*_wo2._Nn2,_yp2._C4+_Fp2*_wo2._Jn2);_0L=_ro2(_yp2._8o2+_Ep2*_wo2._Nn2,_yp2._C4+_Fp2*_wo2._Jn2);_yp2._A2=_yp2._A2+__K+_Cp2;_yp2._B2=_yp2._B2+_0L+_Dp2}
}function _Hp2(_jQ1){var _kp2=_k12[_jQ1];var _xp2=_kp2._do2;for(var _y2=0;_y2<_xp2.length;_y2++){var _yp2=_xp2[_y2];var _wo2=_j12[_yp2._2o2];_yp2._o2=_yp2._o2+_wo2._yn2;if(_yp2._o2<0){_yp2._o2=0}_so2(_yp2);var _Ip2;if(_yp2._7o2>0){_Ip2=2.0*_yp2._6o2/_yp2._7o2}else {_Ip2=1}if(_Ip2<1){_yp2.alpha=_wo2._Xn2*(1.0-_Ip2)+_wo2._Yn2*_Ip2}else {_yp2.alpha=_wo2._Yn2*(2.0-_Ip2)+_wo2._Zn2*(_Ip2-1)}}}function _wH(_jQ1){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return 0;_wp2(_jQ1);_zp2(_jQ1);_Hp2(_jQ1);var _Jp2=_kp2._eo2;
if(_Jp2){for(var _y2=0;_y2<_Jp2.length;_y2++){if(_Jp2[_y2]!=null&&_Jp2[_y2]._ry1!=0){_MI(_jQ1,_y2,_Jp2[_y2]._2o2,_Jp2[_y2]._ry1)}}}}function _Kp2(){for(var _y2=0;_y2<_k12.length;_y2++){var _kp2=_k12[_y2];if(_kp2!=null){if(_kp2._io2){_wH(_y2)}}}}function _Lp2(_to2,_TI,_UI){var _mP=null;var _1x1=null;if(_to2._7o2<=0)return;var _wo2=_j12[_to2._2o2];_mP=_BO._vn(_wo2._sn2);if(_mP==null){var _gY=_wo2._gY;if((_gY>=0)&&(_gY<_bn2)){_1x1=_i12[_gY]}else {return }}var _vf;if(_1x1!=null){}else {if(_mP._cA<=0)return;if(!_wo2._tn2){
_vf=_to2._9o2}else if(_wo2._un2){_vf=_to2._9o2+(_mP._If*_to2._6o2/_to2._7o2)}else {_vf=_to2._9o2+_to2._6o2;}}var _Mf=((_to2._6o2+2*_to2._ao2)%16)/4.0;if(_Mf>2.0)_Mf=4.0-_Mf;_Mf=_Mf-1.0;var _AP1=_to2._xa2;if(_wo2._Sn2)_AP1=_AP1+_to2._8o2;_AP1=_AP1+_Mf*_wo2._Rn2;_Mf=((_to2._6o2+_to2._ao2)%16)/4.0;if(_Mf>2.0)_Mf=4.0-_Mf;_Mf=_Mf-1.0;_ZC(_to2.__n2?1:0);var _0w=_to2._o2+_Mf*_wo2._zn2;var _z2=_to2._4h;if(_1x1!=null){var _972,_a72,_xa2;var _la2=_wo2._972*_0w;var _ma2=_wo2._a72*_0w;var _Mp2=_AP1;var _Np2=~~(_to2._A2+_TI);
var _Op2=~~(_to2._B2+_UI);if(_la2==1&&_ma2==1&&_Mp2==0&&_to2._4h==0xffffff){_Ka2(_1x1,_Np2,_Op2,_to2.alpha);}else {_Za2(_1x1,0,0,_Np2,_Op2,_la2,_ma2,_Mp2*0.017453293,_z2,_z2,_z2,_z2,_to2.alpha)}}else {_mP.__g(_vf,_to2._A2+_TI,_to2._B2+_UI,_j12[_to2._2o2]._972*_0w,_j12[_to2._2o2]._a72*_0w,_AP1,_z2,_to2.alpha)}}function _yH(_jQ1){var _kp2=_k12[_jQ1];if(_kp2==null||_kp2==undefined)return;var _xp2=_kp2._do2;if(_kp2._fo2){for(var _y2=0;_y2<_kp2._do2.length;_y2++){_Lp2(_xp2[_y2],_kp2._go2,_kp2._ho2)}}else {for(var _y2=_kp2._do2.length-1;
_y2>=0;_y2--){_Lp2(_xp2[_y2],_kp2._go2,_kp2._ho2)}}_ZC(0)}function _Pp2(_Qp2){for(var _y2=0;_y2<_k12.length;_y2++){var _kp2=_k12[_y2];if(_kp2!=null){if(_kp2._jo2){if(Math.abs(_kp2._c3-_Qp2)<0.01)_yH(_y2)}}}}function _Rp2(){var _oB=-1000000000;for(var _y2=0;_y2<_k12.length;_y2++){var _kp2=_k12[_y2];if(_kp2!=null&&_kp2._do2.length>0){if(_kp2._jo2){if(_kp2._c3>_oB)_oB=_kp2._c3}}}return _oB}function _Sp2(_Qp2){var _oB=-1000000000;for(var _y2=0;_y2<_k12.length;_y2++){var _kp2=_k12[_y2];if(_kp2!=null&&_kp2._do2.length>0){
if(_kp2._jo2){if((_kp2._c3>_oB)&&(_kp2._c3<_Qp2))_oB=_kp2._c3}}}return _oB}var _Tp2=0,_Up2=1;var _Vp2=0;function _Wp2(_Qe,_Re,_CG){this._A2=_Qe;this._B2=_Re;this._C4=_CG;this._Kf=0}function _Xp2(){this.__type="[Path]";this.name="";this.id=_Vp2++;this._91=0;this._Mq=1;this._Yp2=4;this._om()}_Xp2.prototype._om=function(){this._011=[];this._Zp2=[];this._xg=0;this.__p2=0;this.length=0};_Xp2.prototype._0q2=function(){var _y2=0;this.length=0;if(this.__p2<=0)return;this._Zp2[0]._Kf=0;for(_y2=1;_y2<this.__p2;
_y2++){this._Zp2[_y2]._Kf=this.length=this.length+sqrt(_5u(this._Zp2[_y2]._A2-this._Zp2[_y2-1]._A2)+_5u(this._Zp2[_y2]._B2-this._Zp2[_y2-1]._B2))}};_Xp2.prototype._1q2=function(_Sc2,_Tc2,_2q2){this.__p2++;var _3q2=new _Wp2();this._Zp2[this.__p2-1]=_3q2;_3q2._A2=_Sc2;_3q2._B2=_Tc2;_3q2._C4=_2q2};_Xp2.prototype._4q2=function(){this.__p2=0;if(this._xg<=0)return;for(var _y2=0;_y2<this._xg;_y2++){this._1q2(this._011[_y2]._A2,this._011[_y2]._B2,this._011[_y2]._C4)}if(this._Mq){this._1q2(this._011[0]._A2,
this._011[0]._B2,this._011[0]._C4)}};_Xp2.prototype._5q2=function(_As1,_3g,_4g,_av,_qf,_rf,_bv,_aC,_bC,_6q2){if(_As1==0)return;var _9g=(_3g+_qf+_qf+_aC)/4.0;var _ag=(_4g+_rf+_rf+_bC)/4.0;var _Nu=(_av+_bv+_bv+_6q2)/4.0;if(_5u(_qf-_3g)+_5u(_rf-_4g)>16.0){this._5q2(_As1-1,_3g,_4g,_av,(_qf+_3g)/2.0,(_rf+_4g)/2.0,(_bv+_av)/2.0,_9g,_ag,_Nu)}this._1q2(_9g,_ag,_Nu);if(_5u(_qf-_aC)+_5u(_rf-_bC)>16.0){this._5q2(_As1-1,_9g,_ag,_Nu,(_aC+_qf)/2.0,(_bC+_rf)/2.0,(_6q2+_bv)/2.0,_aC,_bC,_6q2)}};_Xp2.prototype._7q2=function(){
var _y2=0;var _vf=0;this.__p2=0;if(this._xg<=0)return;if(!this._Mq){this._1q2(this._011[0]._A2,this._011[0]._B2,this._011[0]._C4)}if(this._Mq){_vf=this._xg-1}else {_vf=this._xg-3}for(_y2=0;_y2<=_vf;_y2++){var _ta1=this._011[_y2%this._xg];var _ua1=this._011[(_y2+1)%this._xg];var _8q2=this._011[(_y2+2)%this._xg];this._5q2(this._Yp2,(_ta1._A2+_ua1._A2)/2.0,(_ta1._B2+_ua1._B2)/2.0,(_ta1._C4+_ua1._C4)/2.0,_ua1._A2,_ua1._B2,_ua1._C4,(_ua1._A2+_8q2._A2)/2.0,(_ua1._B2+_8q2._B2)/2.0,(_ua1._C4+_8q2._C4)/2.0)}if(!this._Mq){
this._1q2(this._011[this._xg-1]._A2,this._011[this._xg-1]._B2,this._011[this._xg-1]._C4)}else {this._1q2(this._Zp2[0]._A2,this._Zp2[0]._B2,this._Zp2[0]._C4)}};_Xp2.prototype._9q2=function(){if(this._91==1){this._7q2()}else {this._4q2()}this._0q2()};function _C42(_072){var _WI=new _Xp2();if((_072!=undefined)&&(_072!=null)){if(_072._Yp2!=undefined){_WI._Yp2=_072._Yp2}if(_072._Mq!=undefined){_WI._Mq=_072._Mq}if(_072._91!=undefined){_WI._91=_072._91}if(_072._81!=undefined){_WI.name=_072._81}if(_072._011!=undefined){
_WI._xg=_072._011.length}for(var _nB=0;_nB<_072._011.length;_nB++){var _aq2=_072._011[_nB];var _bq2=new _Wp2(_aq2._A2,_aq2._B2,_aq2._C4);_WI._011[_WI._011.length]=_bq2}_WI._9q2()}return _WI}var _cq2=new _Wp2(0,0,100);_Xp2.prototype.__I=function(_Pe){var _Un=0;if(this.__p2<=0){_cq2._A2=0;_cq2._B2=0;_cq2._C4=0;return _cq2}if((this.__p2==1)||(this.length==0)||(_Pe<=0)){return this._Zp2[0]}if(_Pe>=1){return this._Zp2[this.__p2-1]}var _Kf=this.length*_Pe;_Un=0;while((_Un<this.__p2-2)&&(_Kf>=this._Zp2[_Un+1]._Kf)){
_Un++}var _Ae2=this._Zp2[_Un];_Kf=_Kf-_Ae2._Kf;var _C2=this._Zp2[_Un+1]._Kf-_Ae2._Kf;if(_C2!=0){_Un++;_cq2._A2=_Ae2._A2+_Kf*(this._Zp2[_Un]._A2-_Ae2._A2)/_C2;_cq2._B2=_Ae2._B2+_Kf*(this._Zp2[_Un]._B2-_Ae2._B2)/_C2;_cq2._C4=_Ae2._C4+_Kf*(this._Zp2[_Un]._C4-_Ae2._C4)/_C2;_Ae2=_cq2}return _Ae2};_Xp2.prototype._we2=function(_Pe){_nB=this.__I(_Pe);return _nB._A2};_Xp2.prototype._xe2=function(_Pe){_nB=this.__I(_Pe);return _nB._B2};_Xp2.prototype._dq2=function(_TI,_UI){for(var _y2=0;_y2<=this._xg-1;_y2++){this._011[_y2]._A2+=_TI;
this._011[_y2]._B2+=_UI}this._9q2()};_Xp2.prototype._eq2=function(){var _3e2=100000000;var _4e2=-100000000;var _5e2=100000000;var _6e2=-100000000;for(var _y2=0;_y2<=this._xg-1;_y2++){if(this._011[_y2]._A2<_3e2)_3e2=this._011[_y2]._A2;if(this._011[_y2]._A2>_4e2)_4e2=this._011[_y2]._A2;if(this._011[_y2]._B2<_5e2)_5e2=this._011[_y2]._B2;if(this._011[_y2]._B2>_6e2)_6e2=this._011[_y2]._B2}return new _Wp2((_3e2+_4e2)/2.0,(_5e2+_6e2)/2.0,0)};_Xp2.prototype._fq2=function(_Sc2,_Tc2,_2q2){_aq2=new _Wp2(_Sc2,_Tc2,
_2q2);if(!this._011)this._011=[];this._011[this._011.length]=_aq2;this._xg++;this._9q2();};function _y32(){this._r1=[];_Vp2=0}_y32.prototype._Mn=function(_gq2){this._r1[_gq2.id]=_gq2};_y32.prototype._nT=function(_gq2){this._r1[_gq2.id]=undefined};function _hq2(_As1){this._c3=_As1;this._I2=!0;this._iq2=new _Jn()}_hq2.prototype._Mn=function(_jq2){this._iq2._Mn(_jq2)};_hq2.prototype._nT=function(_jq2){this._iq2._I62(_jq2)};_hq2.prototype.__g=function(_Va2){if(!this._I2){return }var _Vn=this._iq2._Vn;for(var index=0;
index<_Vn.length;index++){var _kq2=_Vn[index];if(_kq2!=null){var _zn1=_kq2._A2+(_kq2._972*_kq2._C2),_lq2=_kq2._B2+(_kq2._a72*_kq2._D2);var _zf=(_kq2._A2<_zn1)?_kq2._A2:_zn1,_Bf=(_kq2._A2>_zn1)?_kq2._A2:_zn1,_Af=(_kq2._B2<_lq2)?_kq2._B2:_lq2,_Cf=(_kq2._B2>_lq2)?_kq2._B2:_lq2;if((_zf<=_Va2._jf)&&(_Af<=_Va2.bottom)&&(_Bf>=_Va2.left)&&(_Cf>=_Va2.top)){_kq2.__g()}}}};_hq2.prototype._3H=function(){return this._iq2._Vn};function _mq2(){this._nq2=new _1n2();this._oq2=-1}_mq2.prototype._vn=function(_As1){var _pq2;
for(var index=0;index<this._nq2._xg;index++){_pq2=this._nq2._vn(index);if(_pq2._c3==_As1)return _pq2}return null};_mq2.prototype._nT=function(_As1){var _pq2=this._vn(_As1);if(_pq2){this._nq2._nT(_pq2)}};_mq2.prototype._Mn=function(_jq2){var _pq2;_pq2=this._vn(_jq2._c3);if(!_pq2){_pq2=new _hq2(_jq2._c3);this._nq2._Mn(_pq2)}_pq2._Mn(_jq2)};_mq2.prototype._qq2=function(_jq2){_pq2=this._vn(_jq2._c3);if(_pq2){_pq2._nT(_jq2)}};_mq2.prototype._rq2=function(){this._oq2=this._nq2.length-1;return this._nq2._vn(this._oq2)}
;_mq2.prototype._b81=function(){this._oq2--;if(this._oq2<0)return null;return this._nq2._vn(this._oq2);};function _sq2(){this._vo=[];this._E2=0;this._nc1=_sq2.prototype._tq2;this._mc1=_sq2.prototype._uq2};_sq2.prototype._vq2=function(){return(this._vo.length==0)};_sq2.prototype._uq2=function(_sO1){this._vo.push(_sO1)};_sq2.prototype._tq2=function(){if(this._vq2())return undefined;var _fo=this._vo[this._E2];if((++this._E2*2)>=this._vo.length){this._vo=this._vo.slice(this._E2);this._E2=0}return _fo};function _t42(){
this.id=_J12++;this._qM()}_t42.prototype._qM=function(){this.__type="[Room]";this._wq2="";this._xq2="";this._yq2=30;this._rw1=1024;this._sw1=768;this._zq2=!1;this._Aq2=!1;this._K92=0xc0c0c0;this._Bq2=!0;this._Cq2=!0;this._Dq2=!0;this._Eq2=[];for(var _Of=0;_Of<_Q02;_Of++){this._Eq2[_Of]=null}this._zm=!1;this._Fq2=null;this._kF=new _1n2();this._Gq2=new _Jn();this._Gq2._Kn=!0;this._pd2=[];this._Hq2=0;this._Iq2=[];this._Jq2=new _mq2();this._Bm=[];this._Kq2=[];this._BK=null;this._Lq2="Room";this._5J=null}
;_t42.prototype._Mq2=function(){return this._zm};_t42.prototype._CQ1=function(){return this._rw1};_t42.prototype._g_=function(){return this._sw1};_t42.prototype._De=function(){return this._yq2};_t42.prototype._3H=function(){return this._kF._Vn};_t42.prototype._Nq2=function(_sn){this._rw1=_sn;_s6._v6=_sn};_t42.prototype._Oq2=function(_sn){this._sw1=_sn;_s6._w6=_sn};_t42.prototype._Pq2=function(_sn){this._yq2=_sn;_s6._Q82=_sn};_t42.prototype._Qq2=function(_Ee){this._Lq2=_Ee};_t42.prototype._Rq2=function(_Sq2){
this._xq2=_Sq2;_s6._P82=_Sq2};_t42.prototype._Tq2=function(_sn){this._zq2=_sn;_s6._R82=_sn};_t42.prototype._Uq2=function(){this._BK={_81:"room_empty_"+this.id,width:640,height:480,_t4:[{},{},{},{},{},{},{},{}],_u4:[{},{},{},{},{},{},{},{}],_z4:[],_B4:[]};this._u42(this._BK)};_t42.prototype._Vq2=function(_072){if(_072!=null){this._BK.width=_072.width;this._BK.height=_072.height;this._BK._q4=_072._q4;this._BK._CK=_072._CK;this._BK._E4=_072._E4;this._BK._Wq2=_072._Wq2;this._BK._Xq2=_072._Xq2;this._BK._C4=_072._C4;
this._BK._t3=_072._t3;for(var _y2=0;_y2<_072._t4.length;_y2++){var _Yq2=_072._t4[_y2];if(_Yq2!=null){this._BK._t4[_y2]={_I2:_Yq2._I2,index:_Yq2.index,_0L:_Yq2._0L,__K:_Yq2.__K,_372:_Yq2._372,_A2:_Yq2._A2,_B2:_Yq2._B2,_N4:_Yq2._N4,_O4:_Yq2._O4,__K:_Yq2.__K,_0L:_Yq2._0L,_872:_Yq2._872,alpha:_Yq2.alpha,_d52:_Yq2._d52}}}for(var _y2=0;_y2<_072._u4.length;_y2++){var _Zq2=_072._u4[_y2];if(_Zq2){this._BK._u4[_y2]={_I2:_Zq2._I2,_2L:_Zq2._2L,_3L:_Zq2._3L,_v4:_Zq2._v4,_w4:_Zq2._w4,_4L:_Zq2._4L,_5L:_Zq2._5L,_x4:_Zq2._x4,
_y4:_Zq2._y4,_P4:_Zq2._P4,_Q4:_Zq2._Q4,__K:_Zq2.__K,_0L:_Zq2._0L,index:_Zq2.index}}}this._BK._z4=new Array(_072._z4.length);for(var _y2=0;_y2<_072._z4.length;_y2++){var __q2=_072._z4[_y2];if(__q2){this._BK._z4[_y2]={_A2:__q2._A2,_B2:__q2._B2,index:__q2.index,id:__q2.id,_A4:__q2._6E1,_v2:__q2._v2,_w2:__q2._w2,_q4:__q2._7d2}}}this._BK._B4=new Array(_072._z4.length);for(var _y2=0;_y2<_072._B4.length;_y2++){var _0r2=_072._B4[_y2];if(_0r2!=null){this._BK._B4[_y2]={_A2:_0r2._A2,_B2:_0r2._B2,index:_0r2.index,
_1r2:_0r2._1r2,_2r2:_0r2._2r2,_C2:_0r2._C2,_D2:_0r2._D2,_c3:_0r2._c3,id:_0r2.id}}}}};_t42.prototype._u42=function(_3r2){this._qM();this._BK=_3r2;if(_3r2._81!=undefined)this._Qq2(_3r2._81);if(_3r2._Xq2!=undefined)this._Rq2(_3r2._Xq2);if(_3r2.width!=undefined)this._Nq2(_3r2.width);if(_3r2.height!=undefined)this._Oq2(_3r2.height);if(_3r2._C4!=undefined)this._Pq2(_3r2._C4);if(_3r2._t3!=undefined)this._Tq2(_3r2._t3);if(_3r2._q4!=undefined)this._K92=_3r2._q4;if(_3r2._CK!=undefined)this._Bq2=_3r2._CK;if(_3r2._E4!=undefined)this._zm=_3r2._E4;
if(_3r2._Wq2!=undefined)this._Cq2=_3r2._Wq2;if(_3r2._4r2!=undefined)this._Dq2=_3r2._4r2;this._Nq2(this._rw1);this._Oq2(this._sw1);this._Pq2(this._yq2);this._Rq2(this._xq2);this._Tq2(this._zq2);this._Bm=[];this._Hq2=0;for(var index=0;index<_3r2._B4.length;index++){var _5r2=_3r2._B4[index];if(_5r2!=null){var _kq2=_6r2(_5r2);this._Jq2._Mn(_kq2);this._Iq2[_kq2.id]=_kq2;this._Hq2++}}if(_3r2._r4!=undefined)this._Fq2=_3r2._r4;for(var _ph=0;_ph<_3r2._u4.length;_ph++){this._Bm[_ph]=_7r2(_3r2._u4[_ph])}};_t42.prototype._8r2=function(){
if(this._BK._F4){this._5J=new _eD1(this._BK._M4,this._De());this._5J._Ia1(this._BK._K4,this._BK._L4);}};_t42.prototype._9r2=function(){var _y2;var _ar2=0;var _br2=[];for(_y2=this._kF.length-1;_y2>=0;_y2--){this._cr2(this._kF._vn(0))}for(_y2=this._Gq2.length-1;_y2>=0;_y2--){this._cr2(this._Gq2._vn(0))}};_t42.prototype._dr2=function(){var _y2,_C2,_D2;if(_Ce._Mq2()){}else {_C2=_Ce._CQ1();_D2=_Ce._g_()}if(_C2>_Oa2())_C2=_Oa2();if(_D2>_Pa2())_D2=_Pa2()};_t42.prototype._dF=function(_Qe,_Re,_er2){return this._ud2(_Qe,
_Re,_P12++,_er2,!0)};_t42.prototype._ud2=function(_Qe,_Re,_rn,_pF,_fr2,_gr2,_Qz1,_rj){var _hr2=_fr2;if(_hr2!=!0&&_hr2!=!1){_hr2=!0}else {_fr2=undefined}var _ir2=new _Rc2(_Qe,_Re,_rn,_pF,_hr2);this._kF._3n2(_ir2);_PE._Mn(_ir2);if(_fr2!=undefined)_ir2._4d2=_fr2;if(_gr2!=undefined)_ir2._5d2=_gr2;if(_Qz1!=undefined)_ir2._6E1=_Qz1;if(_rj!=undefined)_ir2._7d2=_rj;_ir2._Bd2();return _ir2};_t42.prototype._jr2=function(){var index=0;for(var _y2=0;_y2<this._Bm.length;_y2++){_Cm=this._Bm[_y2];_s6._992[index]=_Cm._I2;
_s6._hc[index]=_Cm._SK;_s6._ic[index]=_Cm._TK;_s6.__7[index]=_Cm._UK;_s6._08[index]=_Cm._VK;_s6._a92[index]=_Cm._WK;_s6._b92[index]=_Cm._XK;_s6._38[index]=_Cm._YK;_s6._48[index]=_Cm._ZK;_s6._c92[index]=_Cm._Ug;_s6._18[index]=_Cm._P4;_s6._28[index]=_Cm._Q4;_s6._d92[index]=_Cm.__K;_s6._e92[index]=_Cm._0L;_s6._f92[index]=_Cm._1L;_s6._J92[index]=_Cm._kr2;index++}};_t42.prototype._lr2=function(){var index=0;for(var _y2=0;_y2<this._Bm.length;_y2++){_Cm=this._Bm[_y2];_Cm._I2=_s6._992[index];_Cm._SK=_s6._hc[index];
_Cm._TK=_s6._ic[index];_Cm._UK=_s6.__7[index];_Cm._VK=_s6._08[index];_Cm._WK=_s6._a92[index];_Cm._XK=_s6._b92[index];_Cm._YK=_s6._38[index];_Cm._ZK=_s6._48[index];_Cm._Ug=_s6._c92[index];_Cm._P4=_s6._18[index];_Cm._Q4=_s6._28[index];_Cm.__K=_s6._d92[index];_Cm._0L=_s6._e92[index];_Cm._1L=_s6._f92[index];_Cm._kr2=_s6._J92[index];index++}};_t42.prototype._mr2=function(){for(var _y2=0;_y2<_ip._c72.length;_y2++){var _d72=_ip._vn(_y2);_d72.__K=_s6._392[_y2];_d72._0L=_s6._492[_y2];_d72._A2=_s6._W82[_y2];
_d72._B2=_s6._X82[_y2];_d72._A2+=_d72.__K;_d72._B2+=_d72._0L;_s6._W82[_y2]=_d72._A2;_s6._X82[_y2]=_d72._B2}};_t42.prototype._nr2=function(){var _y2;var _Kf,_Of,_0e2,_or2;var _Cm;var _4F;if(!this._zm)return;this._lr2();for(_y2=0;_y2<this._Bm.length;_y2++){_Cm=this._Bm[_y2];if((_Cm._I2)&&(_Cm._1L>=0)){_4F=null;if(_Cm._1L<100000){var _co=_cF._vn(_Cm._1L);if(_co!=null){var _Vn=_co._VJ();for(var _Vx=0;_Vx<_Vn.length;_Vx++){_4F=_Vn[_Vx];if(!_4F._5F)break;_4F=null}}}else {_4F=_PE._vn(_Cm._1L);if(!_4F&&_4F._5F)_4F=null}
if(_4F!=null){_Kf=_Cm._SK;_Of=_Cm._TK;_0e2=_4F._A2;_or2=_4F._B2;if(2*_Cm._P4>=_Cm._UK){_Kf=_0e2-_Cm._UK/2}else if(_0e2-_Cm._P4<_Cm._SK){_Kf=_0e2-_Cm._P4}else if(_0e2+_Cm._P4>_Cm._SK+_Cm._UK){_Kf=_0e2+_Cm._P4-_Cm._UK}if(2*_Cm._Q4>=_Cm._VK){_Of=_or2-_Cm._VK/2}else if(_or2-_Cm._Q4<_Cm._TK){_Of=_or2-_Cm._Q4}else if(_or2+_Cm._Q4>_Cm._TK+_Cm._VK){_Of=_or2+_Cm._Q4-_Cm._VK}if(_Kf<0)_Kf=0;if(_Kf+_Cm._UK>this._rw1)_Kf=this._rw1-_Cm._UK;if(_Of<0)_Of=0;if(_Of+_Cm._VK>this._sw1)_Of=this._sw1-_Cm._VK;if(_Cm.__K>=0){
if((_Kf<_Cm._SK)&&(_Cm._SK-_Kf>_Cm.__K))_Kf=_Cm._SK-_Cm.__K;if((_Kf>_Cm._SK)&&(_Kf-_Cm._SK>_Cm.__K))_Kf=_Cm._SK+_Cm.__K}if(_Cm._0L>=0){if((_Of<_Cm._TK)&&(_Cm._TK-_Of>_Cm._0L))_Of=_Cm._TK-_Cm._0L;if((_Of>_Cm._TK)&&(_Of-_Cm._TK>_Cm._0L))_Of=_Cm._TK+_Cm._0L}_Cm._SK=_Kf;_Cm._TK=_Of}}}this._jr2()};var _pr2=!1;_t42.prototype._qr2=function(_Va2){var _pq2=this._Jq2._rq2();var _rr2=_pq2._c3;for(var _y2=this._kF.length-1;_y2>=0;_y2--){var _4F=this._kF._vn(_y2);if(_4F._5F||_4F._I2==0)continue;while(_rr2>_4F._c3){
_pq2.__g(_Va2);_pq2=this._Jq2._b81();if(_pq2){_rr2=_pq2._c3}else {_rr2=-1000000000000}}if(!_4F._OQ1[_0U1]){var _y42=_BO._vn(_4F._QQ1);if(_y42){if((_4F._4d2==1.0)&&(_4F._5d2==1.0)&&(_4F._6E1==0.0)&&(_4F._7d2==0xffffff)){_y42._sr2(_4F._Zc2,_4F._A2,_4F._B2,_4F._6d2*_pj)}else {_y42.__g(_4F._Zc2,_4F._A2,_4F._B2,_4F._4d2,_4F._5d2,_4F._6E1,_4F._7d2,_4F._6d2*_pj)}}}else {_4F._9f(_0U1,0,_4F,_4F)}}while(_pq2){_pq2.__g(_Va2);_pq2=this._Jq2._b81()}};_t42.prototype._tr2=function(_Va2){var _y42,_4F,_y2,_Vn,_Ly;_Vn=this._kF._Vn;
_Ly=_BO._g1;for(_y2=_Vn.length-1;_y2>=0;_y2--){_4F=_Vn[_y2];if(_4F._5F||!_4F._I2)continue;if(!_4F._OQ1[_0U1]){_y42=_Ly[_4F._QQ1];if(_y42){_gg=_4F;if((_4F._4d2==1.0)&&(_4F._5d2==1.0)&&(_4F._6E1==0.0)&&(_4F._7d2==0xffffff)){_y42._sr2(_4F._Zc2,_4F._A2,_4F._B2,_4F._6d2*_pj)}else {_y42.__g(_4F._Zc2,_4F._A2,_4F._B2,_4F._4d2,_4F._5d2,_4F._6E1,_4F._7d2,_4F._6d2*_pj)}_gg=null}}else {_4F._9f(_0U1,0,_4F,_4F)}}};_t42.prototype._ur2=function(_Va2){var _vr2=_Rp2();for(var _y2=this._kF.length-1;_y2>=0;_y2--){var _4F=this._kF._vn(_y2);
if(_4F._5F||_4F._I2==0)continue;var _wr2=_vr2;while(_vr2>_4F._c3){_Pp2(_vr2);_vr2=_Sp2(_vr2);if(_vr2==_wr2){break}_wr2=_vr2}if(!_4F._OQ1[_0U1]){var _y42=_BO._vn(_4F._QQ1);if(_y42){if((_4F._4d2==1.0)&&(_4F._5d2==1.0)&&(_4F._6E1==0.0)&&(_4F._7d2==0xffffff)){_y42._sr2(_4F._Zc2,_4F._A2,_4F._B2,_4F._6d2*_pj)}else {_y42.__g(_4F._Zc2,_4F._A2,_4F._B2,_4F._4d2,_4F._5d2,_4F._6E1,_4F._7d2,_4F._6d2*_pj)}}}else {_4F._9f(_0U1,0,_4F,_4F)}}while(_vr2>-1000000000){_Pp2(_vr2);_vr2=_Sp2(_vr2)}};_t42.prototype._xr2=function(_Va2){
var _vr2=_Rp2();var _pq2=this._Jq2._rq2();var _yr2=_pq2._c3;for(var _y2=this._kF.length-1;_y2>=0;_y2--){var _4F=this._kF._vn(_y2);if(_4F._5F||_4F._I2==0)continue;while(!0){if(_yr2>_4F._c3){if(_yr2>_vr2){_pq2.__g(_Va2);_pq2=this._Jq2._b81();if(_pq2){_yr2=_pq2._c3}else {_yr2=-1000000000000}}else {_Pp2(_vr2);_vr2=_Sp2(_vr2)}}else if(_vr2>_4F._c3){_Pp2(_vr2);_vr2=_Sp2(_vr2)}else {break}}if(!_4F._OQ1[_0U1]){var _y42=_BO._vn(_4F._QQ1);if(_y42){if((_4F._4d2==1.0)&&(_4F._5d2==1.0)&&(_4F._6E1==0.0)&&(_4F._7d2==0xffffff)){
_y42._sr2(_4F._Zc2,_4F._A2,_4F._B2,_4F._6d2*_pj)}else {_y42.__g(_4F._Zc2,_4F._A2,_4F._B2,_4F._4d2,_4F._5d2,_4F._6E1,_4F._7d2,_4F._6d2*_pj)}}}else {_4F._9f(_0U1,0,_4F,_4F)}}while(!0){if(_yr2>_vr2){_pq2.__g(_Va2);_pq2=this._Jq2._b81();if(_pq2){_yr2=_pq2._c3}else {_yr2=-1000000000000}}else {if(_vr2<=-1000000000)break;_Pp2(_vr2);_vr2=_Sp2(_vr2)}}};_t42.prototype._zr2=function(_Va2){_6Q=_Va2;if(this._Bq2){_Ma2(_tj(_s6._S82))}this._Ar2(_Va2,_PU1);for(var _y2=0;_y2<_ip._c72.length;_y2++){var _d72=_ip._vn(_y2);
if(_d72){_d72._I2=_s6.__c[_y2];_d72._372=_s6._U82[_y2];_d72._A2=_s6._W82[_y2];_d72._B2=_s6._X82[_y2];_d72.index=_s6._V82[_y2];_d72._472=_s6.__82[_y2];_d72._572=_s6._092[_y2];_d72.alpha=_s6._692[_y2];_d72._d52=_s6._592[_y2];_d72.__K=_s6._392[_y2];_d72._0L=_s6._492[_y2];_d72._972=_s6._192[_y2];_d72._a72=_s6._292[_y2];if(_d72!=null&&_d72._I2&&!_d72._372){var _3P=_ip._sp(_d72.index);if(_3P!=null){if(_d72._872){_uQ(_3P._hp,_d72._A2,_d72._B2,this._rw1,this._sw1,_d72._d52,_d72.alpha)}else {_La2(_3P._hp,_d72._A2,
_d72._B2,_d72._972,_d72._a72,_d72._572,_d72._472,_d72._d52,_d72.alpha)}}}}}if(this._Jq2._nq2._xg>0){if(_k12.length!=0){this._xr2(_Va2)}else {this._qr2(_Va2)}}else if(_k12.length!=0){this._ur2(_Va2)}else {this._tr2(_Va2)}for(var _y2=0;_y2<_ip._c72.length;_y2++){var _d72=_ip._vn(_y2);if(_d72!=null&&_d72._I2&&_d72._372){var _3P=_ip._sp(_d72.index);if(_3P!=null){if(_d72._872){_uQ(_3P._hp,_d72._A2,_d72._B2,this._rw1,this._sw1,_d72._d52,_d72.alpha)}else {_La2(_3P._hp,_d72._A2,_d72._B2,_d72._972,_d72._a72,_d72._572,
_d72._472,_d72._d52,_d72.alpha)}}}}this._Ar2(_Va2,_QU1)};_t42.prototype._Br2=function(){if(_922>=0){var _1P=_BO._vn(_922);if(_1P!=null){_1P.__g(_a22,_2n._fR1-_Em.left,_2n._gR1-_Em.top,1.0,1.0,0,0xffffff,1.0)}_a22++;if(_a22>_1P._If)_a22-=_1P._If}};_t42.prototype._Ar2=function(_Va2,_7x){var _y42,_4F,_y2,_Vn,_Ly;_Vn=this._kF._Vn;_Ly=_BO._g1;for(_y2=_Vn.length-1;_y2>=0;_y2--){_4F=_Vn[_y2];if(_4F._5F||!_4F._I2)continue;if(_4F._OQ1[_7x]){_4F._9f(_7x,0,_4F,_4F)}}};_t42.prototype._Cr2=function(_Mf){_8Q=_S22;
_8Q._Fm=0;_8Q._Hm=0;_8Q._9Q=_Mf._jf;_8Q._aQ=_Mf.bottom;_8Q._Gm=_Mf._jf;_8Q._Im=_Mf.bottom;_8Q._Dr2=1.0;_8Q._Er2=1.0;_8b2();{_bQ(0,0,_Mf._jf,_Mf.bottom);_cQ(0,0,_Mf._jf,_Mf.bottom,0);if(this._Dq2&&_fU){_Ma2(_MQ)}this._Ar2(_Mf,_TU1)}_ab2()};_t42.prototype._Fr2=function(){if(_fU){if(_HP<0){_HP=_8p(_6U,_8U);_s6._78=_HP;debug("Application Surface created: w="+_6U+", h="+_8U)}if(_IP){_IP=!1;_8p(_JP,_KP,_HP);_6U=_JP;_8U=_KP;debug("Application Surface resized: w="+_6U+", h="+_8U);_Gr2()}_WP(_HP)}};_t42.prototype._Hr2=function(_Mf){
var _Ir2=new _Aw();_Ir2._nn(_6Q);this._nr2();var _ym;if(!this._zm){_ym=_Am;_0R=_6U/_Ce._rw1;_1R=_8U/_Ce._sw1}else {_ym=this._Bm;if(this._Cq2){_bQ(0,0,_6U,_8U);_cQ(0,0,_6U,_8U,0);_Ma2(_MQ)}}var _Jr2=_6Q._jf-_6Q.left;var _Kr2=_6Q.bottom-_6Q.top;var _Lr2=_gU._C2/_Jr2;var _Mr2=_gU._D2/_Kr2;var _0c2=_6U/_Jr2;var _1c2=_8U/_Kr2;_A12=0;for(_y2=0;_y2<_ym.length;_y2++){_8Q=_ym[_y2];if(_8Q._I2){var _Nr2=_gQ;_8b2();{if(_8Q._kr2!=-1){_WP(_8Q._kr2)}_8Q._Fm=_8Q._WK*_Lr2+_gU._A2;_8Q._Hm=_8Q._XK*_Mr2+_gU._B2;_8Q._9Q=_8Q._YK*_Lr2;
_8Q._aQ=_8Q._ZK*_Mr2;_8Q._Gm=_8Q._Fm+_8Q._9Q;_8Q._Im=_8Q._Hm+_8Q._aQ;_8Q._Dr2=_8Q._9Q/_8Q._UK;_8Q._Er2=_8Q._aQ/_8Q._VK;if(_8Q._kr2!=-1){_bQ(0,0,_UP(_8Q._kr2),_VP(_8Q._kr2))}else {_bQ(_8Q._WK*_0c2,_8Q._XK*_1c2,_8Q._YK*_0c2,_8Q._ZK*_1c2)}_cQ(_8Q._SK,_8Q._TK,_8Q._UK,_8Q._VK,_8Q._Ug);if(Math.abs(_8Q._Ug)<0.001){_Mf.left=_8Q._SK;_Mf.top=_8Q._TK;_Mf._jf=_8Q._SK+_8Q._UK;_Mf.bottom=_8Q._TK+_8Q._VK}else {var _Or2=_8Q._Ug*(_Rf/180);var _0w=Math.abs(Math.sin(_Or2));var _z2=Math.abs(Math.cos(_Or2));var _RN=(_z2*_8Q._UK)+(_0w*_8Q._VK);
var __V=(_0w*_8Q._UK)+(_z2*_8Q._VK);_Mf.left=_8Q._SK+(_8Q._UK-_RN)/2;_Mf._jf=_8Q._SK+(_8Q._UK+_RN)/2;_Mf.top=_8Q._TK+(_8Q._VK-__V)/2;_Mf.bottom=_8Q._TK+(_8Q._VK+__V)/2}_s6._892=_A12;this._zr2(_Mf);if(_8Q._kr2!=-1){_dQ()}_A12++}_ab2()}}_6Q._nn(_Ir2)};_t42.prototype._Pr2=function(_Mf){if(_3U&&_fU){_8b2({_Qr2:!0,_Rr2:!0});_Mf.left=0;_Mf.top=0;_Mf._jf=_Y7();_Mf.bottom=_Z7();var rect=_gU;_bQ(0,0,_Mf._jf,_Mf.bottom);_cQ(0,0,_Mf._jf,_Mf.bottom,0);_tQ(_HP,rect._A2,rect._B2,rect._C2,rect._D2);_ab2({_Sr2:!0,
_Tr2:!0})}};_t42.prototype._Ur2=function(_Mf){_Mf.left=0;_Mf.top=0;_Mf._jf=_Y7();_Mf.bottom=_Z7();_8Q=_S22;_8Q._Fm=0;_8Q._Hm=0;_8Q._9Q=_Mf._jf;_8Q._aQ=_Mf.bottom;_8Q._Gm=_Mf._jf;_8Q._Im=_Mf.bottom;_8Q._Dr2=1.0;_8Q._Er2=1.0;_8b2();{_bQ(0,0,_Mf._jf,_Mf.bottom);_cQ(0,0,_Mf._jf,_Mf.bottom,0);this._Ar2(_Mf,_UU1)}_ab2()};_t42.prototype._C3=function(_Mf){var _Vr2=_0R;var _Wr2=_1R;var _BA=_CA;var _zA=_AA;if(_BA<0)_BA=_Y7();if(_zA<0)_zA=_Z7();_8b2({_Qr2:!0});{_Mf.left=0;_Mf.top=0;_Mf._jf=_Y7();_Mf.bottom=_Z7();
_0R=_Mf._jf/_BA;_1R=_Mf.bottom/_zA;_8Q=_S22;_8Q._Fm=0;_8Q._Hm=0;_8Q._9Q=_Mf._jf;_8Q._aQ=_Mf.bottom;_8Q._Gm=_Mf._jf;_8Q._Im=_Mf.bottom;_8Q._Dr2=_0R;_8Q._Er2=_1R;_IA=!0;_bQ(0,0,_Mf._jf,_Mf.bottom);_JA();var _Ir2=new _Aw();_Ir2._nn(_6Q);_6Q.left=0;_6Q.top=0;_6Q._jf=_BA;_6Q.bottom=_zA;this._Ar2(_Mf,_RU1);this._Ar2(_Mf,_NU1);this._Ar2(_Mf,_SU1);_IA=!1;_6Q._nn(_Ir2)}_ab2({_Sr2:!0});_0R=_Vr2;_1R=_Wr2};_t42.prototype._Xr2=function(_Mf){if(_922>=0){_8b2();_bQ(0,0,_Mf._jf,_Mf.bottom);_cQ(0,0,_Mf._jf,_Mf.bottom,
0);this._Br2();_ab2()}};_t42.prototype.__g=function(){_8b2();var _Mf=new _Aw();_Mf.left=0;_Mf.top=0;_Mf._jf=_Y7();_Mf.bottom=_Z7();this._Cr2(_Mf);this._Fr2();this._Hr2(_Mf);if(_fU){_dQ()}if(_FP.length!=0){_Mm("Unbalanced surface stack. You MUST use surface_reset_target() for each set.");return }this._Ur2(_Mf);this._Pr2(_Mf);this._C3(_Mf);this._Xr2(_Mf);_ab2()};function _JA(){var _BA=_CA;var _zA=_AA;if(_BA<0)_BA=_RQ;if(_zA<0)_zA=_SQ;var _0c2=1;var _1c2=1;var _DN1=0;var _EN1=0;if(_DA){_0c2=_GA;_1c2=_HA;_DN1=_EA;
_EN1=_FA;_2b2(_0c2,_1c2,_DN1,_EN1)}else {_DN1=_gU._A2;_EN1=_gU._B2;if(_CA>0){_0c2=_gU._C2/_BA}if(_AA>0){_1c2=_gU._D2/_zA}_2b2(_0c2,_1c2,_DN1,_EN1)}}_t42.prototype._Yr2=function(){var _Zr2=[];var __r2=_PE._2f2._Vn;for(var _y2=0;_y2<__r2.length;_y2++){var _4F=__r2[_y2];if(_4F._5F){_Zr2[_Zr2.length]=_4F}}for(var _y2=0;_y2<_Zr2.length;_y2++){var _4F=_Zr2[_y2];this._cr2(_4F)}};_t42.prototype._cr2=function(_4F){if(this._5J&&_4F._8K){this._5J._W91(_4F._8K)}_PE._5f2(_4F);this._kF._nT(_4F);this._Gq2._I62(_4F);_4F._tF._td2(_4F)}
;_t42.prototype._0s2=function(_iz){if(_iz._6F){this._kF._nT(_iz);_iz._tF._td2(_iz);this._Gq2._Mn(_iz);_iz._6F=!1}};_t42.prototype._1s2=function(_iz){if(!_iz._6F){this._Gq2._I62(_iz);this._kF._3n2(_iz);_iz._tF._ud2(_iz);_iz._6F=!0}};_t42.prototype._qq2=function(_rn){var _kq2=this._Iq2[_rn];if(_kq2){this._Jq2._qq2(_kq2);this._Iq2[_rn]=undefined;this._Hq2--}};_t42.prototype._2s2=function(){if(this._pd2.length==0)return;var _On=this._pd2;var _6F=this._kF;var _3s2;if(_6F._2n2<0){_4s2=_6F._Vn.length}else {
_4s2=_6F._2n2}var _xg=0;for(var _y2=0;_y2<_On.length;_y2++){var _4F=_On[_y2];for(var _Tf=0;_Tf<_4s2;_Tf++){if(_4F==_6F._Vn[_Tf]){_6F._Vn.splice(_Tf,1);_6F._Vn[_6F._Vn.length]=_4F;_xg+=1;_4s2-=1;_5s2=!0;break}}}if(_xg>0){if(_6F._2n2<0){_6F._2n2=_6F._Vn.length-_xg}else {_6F._2n2-=_xg}}this._pd2=[];};function _t32(){this._7L=[];this._eL=[]}_t32.prototype._v42=function(_zr1){this._eL=_zr1};_t32.prototype._Mn=function(_6s2){return this._7L[this._7L.length]=_6s2};_t32.prototype._vn=function(_7s2){return this._7L[_7s2]}
;_t32.prototype._9L=function(_7s2){return this._7L[this._eL[_7s2]]};_t32.prototype._nT=function(_7s2){this._7L[_7s2]=null};_t32.prototype._8s2=function(){for(var _9s2 in this._7L){if(!this._7L.hasOwnProperty(_9s2))continue;var _F82=this._7L[_9s2];_F82._u42(_F82._BK)}};var __N=[];function _as2(){this.__type="[sound]";this._81="";this._91=0;this._a1="";this._b1="";this._c1=0;this.volume=1;this._d1=0;this.preload=!0;this._bs2=1.0;this._cs2=0;this._ds2=[]}_as2.prototype._es2=function(_072){this._81=_072._81;
this._91=_072._91;this._a1=_072._a1;this._b1=_072._b1;this._c1=_072._c1;this.volume=_072.volume;this._d1=_072._d1;this.preload=_072.preload;this._bs2=this.volume;this._bO(this._81)};_as2.prototype._bO=function(_I32){this._cs2=0;this._ds2=[];if((_tD==_xT1)||(_tD==_uD)){_S02=1;this._ds2[0]=__N[this._81]}else {if(__N[this._81]!=null){for(var _y2=0;_y2<_S02;_y2++){this._ds2[_y2]=__N[this._81].cloneNode(!0)}}}};var _fs2=!1;function _442(_cD,_rn,_TN,_6D,_kL1){_cD=_LM(_cD);if(_WN==!1){return undefined}var _gs2=!1;
var _KM;var index;index=_cD.indexOf(_TN);if(index>0){_cD=_cD.substr(0,index)}if(_MM){_TN="ogg"}else if(_NM){_TN="mp3"}else {_TN="ogg"}_gs2=!0;if(_gs2){_cD=_cD+"."+_TN;try{var _hs2=new Audio();_hs2.URL=_cD;_hs2._bs2=1.0;_hs2.autobuffer=!0;if(typeof _hs2.loop=='boolean')_hs2.loop=!1;_hs2.preload='auto';_hs2._O32=!1;_hs2._is2=!1;var _lp=document.createElement('source');_lp.setAttribute("src",_cD);if(_TN=="ogg"){_lp.setAttribute("type",'audio/ogg');_lp.setAttribute("codecs",'vorbis')}else {_lp.setAttribute("type",
'audio/mpeg')}_hs2.setAttribute("networkState",0);_hs2.insertBefore(_lp,null);document.body.appendChild(_hs2);__N[_rn]=_hs2;_hs2.addEventListener('canplaythrough',_6D,!1);_hs2.addEventListener('error',_kL1,!1);_hs2.addEventListener("loadstart",_L32,!1);_hs2.addEventListener("suspend",_M32,!1);_hs2.addEventListener("stalled",_N32,!1);_hs2.addEventListener("stall",_N32,!1);_hs2.load()}catch(e){if(_tD==_yT1&&_fs2==!1){var _js2=navigator;_fs2=!0;var _ks2=_js2.userAgent.indexOf("Windows");if(_ks2!=-1){
alert("Audio Error: Please ensure that quicktime is installed");}}}}return _rn}function _w32(){this._71=[];this.length=0}_w32.prototype._nT=function(_yN){if(this._71[_yN]){this._ls2(_yN);this._71[_yN]=undefined}};function _ms2(){this._is2=!1}_w32.prototype._ns2=function(_yN){try{var _os2=this._71[_yN];if(!_os2)return null;var _ps2=_os2._ds2[this._71[_yN]._cs2];this._71[_yN]._cs2++;if(this._71[_yN]._cs2>=_S02){this._71[_yN]._cs2=0}return _ps2}catch(e){debug("Sound buffer unavailable for sound: "+_yN)}return null}
;_w32.prototype._ls2=function(_1k){with(this){var _qs2=this._71[_1k];if(!_qs2)return;_qs2=_qs2._ds2;for(var _y2=0;_y2<_qs2.length;_y2++){_os2=_qs2[_y2];if(_os2!=null){try{_os2.pause();_os2._is2=!1}catch(_RN){if(_QN)debug("Error stopping sound: "+this._71[_1k]._81)}}}}};;function _rs2(){try{this.currentTime=0}catch(_RN){if(_QN)debug("Error setting current sound time: "+this._71[_yN]._81)}this.play()}_w32.prototype._vn=function(_yN){return this._71[_yN]};_w32.prototype._om=function(){this._71=[];length=0}
;_w32.prototype._Mn=function(_072){with(this){var _d72=null;if(_072!=null){_d72=new _as2();_d72._es2(_072)}_71[_71.length]=_d72}};function _Aw(){this.left=0;this.top=0;this._jf=0;this.bottom=0}_Aw.prototype._nn=function(_9P){this.left=_9P.left;this._jf=_9P._jf;this.top=_9P.top;this.bottom=_9P.bottom};function _OO(){this.__type="[sprite]";this._81="sprite";this.width=16;this.height=16;this._nF=new _Aw;this._h1=!0;this._i1=!0;this.preload=!0;this._RO=0;this._SO=!1;this._j1=0;this._k1=0;this._TO=!1;this._If=0;
this._2P=8;this._UO=!1;this._VO=!1;this._Jf=[];this._ss2=[];this._My=[];this._p1=[]}_OO.prototype._2e2=function(){return this._SO};_OO.prototype._qF1=function(){return this._If};_OO.prototype._WO=function(){var _ts2=(this._k1*this._k1);var _us2=(this._j1*this._j1);var _vs2=(this.width-this._j1)*(this.width-this._j1);var _ws2=(this.height-this._k1)*(this.height-this._k1);var _xs2=~~ceil(sqrt(_us2+_ts2));var _ys2=~~ceil(sqrt(_vs2+_ts2));var _zs2=~~ceil(sqrt(_us2+_ws2));var _As2=~~ceil(sqrt(_vs2+_ws2));this._2P=_Lf(_xs2,
_Lf(_ys2,_Lf(_zs2,_As2)))};_OO.prototype._Bs2=function(_Cs2,_OJ,_PJ){try{if(_BO._Ds2!==undefined){var _Es2=!0;var _Fs2=0;var _Gs2=_BO._Ds2[_Cs2];var _Us1=new DataView(_Gs2);if(_Us1!==undefined){var _Hs2=_Us1.getInt32(_Fs2,_Es2);var _Is2=(1<<31);if((_Hs2&_Is2)!=0){_Hs2&=(~_Is2);_Fs2+=4}_Fs2+=4;var _Js2=null;if(_Hs2>0){_Js2=new Uint8Array(_Gs2,_Fs2,_Hs2);_Fs2+=((_Hs2+3)&~3)}var _Ks2=_Us1.getUint32(_Fs2,_Es2);_Fs2+=4;this._Ls2=[];for(var _y2=0;_y2<_Ks2;_y2++){var type=_Us1.getInt32(_Fs2,_Es2);_Fs2+=4;var id=_Us1.getInt32(_Fs2,
_Es2);_Fs2+=4;var _Ms2=null;if(type===_qL1){_Ms2=new _zL1(type,id);_Fs2=_Ms2._AL1(_Us1,_Fs2,_Es2,this._Ls2)}else if(type===_rL1){_Ms2=new _SK1(type,id);_Fs2=_Ms2._TK1(_Gs2,_Us1,_Fs2,_Es2,_Js2)}else {_Ms2={type:_pL1,id:id}}this._Ls2.push(_Ms2);}this._nd2=new _EM1();_Fs2=this._nd2._IM1(_Us1,_Fs2,_Es2);if(this._nd2._HM1._JM1>0){_Fs2=this._Ns2(_Us1,_Fs2,_Es2)}else {this.width=this._nd2._kf;this.height=this._nd2._mf;this._SO=!1}this._RO=0;this.preload=!0;if(!this._SO){this._nF.left=this._nd2._if;this._nF._jf=this._nd2._kf;
this._nF.top=this._nd2._lf;this._nF.bottom=this._nd2._mf;this._j1=_OJ;this._k1=_PJ}this._WO();this._Os2()}}}catch(e){debug("Cannot build SWF data "+e.message)}};_OO.prototype._Ns2=function(_UK1,_VK1,_WK1){if(!0!=this._SO){return }this._Jf=[];this.width=this._nd2._HM1._KM1;this.height=this._nd2._HM1._LM1;var _JM1=this._nd2._HM1._JM1;for(var _y2=0;_y2<_JM1;_y2++){var _Ps2=_UK1.getInt32(_VK1,_WK1);_VK1+=4;var _Qs2=_VK1;var _Rs2=0;var _jv1=[];for(var _Tf=0;_Tf<_Ps2;_Tf++){var _Ss2=_UK1.getUint8(_VK1,_WK1);_VK1+=1;
var _Ts2=((_Ss2)&0x80)!=0?!0:!1;var _Us2=((_Ss2)&0x7f)+1;for(var _S01=0;_S01<_Us2;_S01++){_jv1[_Rs2++]=_Ts2}}this._Jf[_y2]=_jv1;_VK1=_Qs2+((_Ps2+3)&~3)}this._UO=!0;return _VK1};_OO.prototype._Os2=function(){this.__g=function(_Pe,_Qe,_Re,_Ur,_Vr,_Ue,_rj,_sj){_jb2(this._Ls2,this._nd2,_Pe,this._j1,this._k1,_Qe,_Re,_Ur,_Vr,_Ue,_rj,_sj)};this._sr2=function(_Vs2,_Qe,_Re,_sj){_jb2(this._Ls2,this._nd2,_Vs2,this._j1,this._k1,_Qe,_Re,1.0,1.0,0.0,0xffffffff,_sj)}};_OO.prototype._Ws2=function(_Xs2){if(_Xs2>=0){
if(_BO._fH1!==undefined){var _sH1=_BO._fH1[_Xs2];this._kd2=new _hg();this._kd2._Bg(_sH1._CE,_sH1._bK1,_sH1.width,_sH1.height)}this.__g=function(_Pe,_Qe,_Re,_Ur,_Vr,_Ue,_rj,_sj){this._kd2.__g(_Pe,_Qe,_Re,_Ur,_Vr,_Ue,_rj,_sj)};this._sr2=function(_Pe,_Qe,_Re,_sj){this._kd2.__g(_Pe,_Qe,_Re,1,1,0,0xffffff,_sj)}}};function _Ys2(_Zs2,_Bv1){if(_Zs2._p1[_Bv1]!=null){var _yf=[];var src=0;var _2D=0;var _fq;while(src<_Zs2._p1[_Bv1].length){var __s2=_Zs2._p1[_Bv1][src++];if(__s2&0x80){__s2=(__s2&0x7f)+1;_fq=_Zs2._p1[_Bv1][src++];
for(var _ph=0;_ph<__s2;_ph++){_yf[_2D++]=_fq}}else {__s2++;for(var _ph=0;_ph<__s2;_ph++){_yf[_2D++]=_Zs2._p1[_Bv1][src++]}}}}_Zs2._p1[_Bv1]=_yf}function _z42(_0t2){var _y42=new _OO();if(_0t2._81!==undefined)_y42._81=_0t2._81;if(_0t2.width!==undefined)_y42.width=_0t2.width;if(_0t2.height!==undefined)_y42.height=_0t2.height;if(_0t2._1t2!==undefined)_y42._nF.left=_0t2._1t2;if(_0t2._l1!==undefined)_y42._nF._jf=_0t2._l1;if(_0t2._2t2!==undefined)_y42._nF.top=_0t2._2t2;if(_0t2._m1!==undefined)_y42._nF.bottom=_0t2._m1;
if(_0t2._h1!==undefined)_y42._h1=_0t2._h1;if(_0t2._i1!==undefined)_y42._i1=_0t2._i1;if(_0t2.preload!==undefined)_y42.preload=_0t2.preload;if(_0t2._3t2!==undefined)_y42._RO=_0t2._3t2;if(_0t2._o1!==undefined)_y42._SO=_0t2._o1;if(_0t2._j1!==undefined)_y42._j1=_0t2._j1;if(_0t2._k1!==undefined)_y42._k1=_0t2._k1;_y42._p1=null;if(_0t2._4t2!==undefined){_y42._Bs2(_0t2._4t2,_y42._j1,_y42._k1)}if(_0t2._5t2!==undefined){_y42._Ws2(_0t2._5t2)}if(_0t2._p1!==undefined)_y42._p1=_0t2._p1;_y42._My=[];for(var _y2=_0t2._n1.length-1;
_y2>=0;_y2--){_y42._My[_y2]=_0t2._n1[_y2]}_y42._If=_y42._My.length;_y42._WO();for(var _y2=0;_y2<_y42._My.length;_y2++){_y42._My[_y2]=_172(_y42._My[_y2]);if(_y42._My[_y2]!=null){if(_y42._My[_y2]._W4==0)_y42._My[_y2]._W4=1;if(_y42._My[_y2]._X4==0)_y42._My[_y2]._X4=1}}if(_y42._p1){for(var _y2=0;_y2<_0t2._p1.length;_y2++){if(!_0t2._6t2)_Ys2(_y42,_y2);_y42._UO=!0;var _o2=_y42.width*_y42.height;var _jv1=[];_jv1[_o2-1]=0;var _7t2=((_y42.width+7)>>3);var _Je2=0;for(var _B2=0;_B2<_y42.height;++_B2,_Je2+=_7t2){var _yf=0x80;
var _8t2=_Je2;for(var _A2=0;_A2<_y42.width;++_A2,_yf>>=1){if(_yf==0){_yf=0x80;++_8t2}_jv1[_A2+(_B2*_y42.width)]=((_y42._p1[_y2][_8t2]&_yf)!=0)}}_y42._Jf[_y2]=_jv1}}_0t2._6t2=!0;return _y42}_OO.prototype._sr2=function(_Vs2,_Qe,_Re,_sj){if(this._If<=0)return;var _2P=this._2P;if(((_6Q.top-_Re)<=_2P)&&((_Re-_6Q.bottom)<=_2P)&&((_6Q.left-_Qe)<=_2P)&&((_Qe-_6Q._jf)<=_2P)){_Vs2=(~~_Vs2)%this._If;if(_Vs2<0)_Vs2=_Vs2+this._If;var _fp=this._My[_Vs2];if((_fp._C2==_fp._W4)&&(_fp._D2==_fp._X4)){_Ka2(_fp,_Qe-this._j1,
_Re-this._k1,_sj)}else {var _Vg=0xffffffff;_Za2(_fp,0,0,_Qe-this._j1,_Re-this._k1,1,1,0,_Vg,_Vg,_Vg,_Vg,1)}}};_OO.prototype.__g=function(_Pe,_Qe,_Re,_Ur,_Vr,_Ue,_rj,_sj){if(this._If<=0)return;var _9t2=abs(this._2P*_Ur);var _at2=abs(this._2P*_Vr);var _2P;if(_9t2>_at2){_2P=_9t2}else {_2P=_at2}if(((_6Q.top-_Re)<=_2P)&&((_Re-_6Q.bottom)<=_2P)&&((_6Q.left-_Qe)<=_2P)&&((_Qe-_6Q._jf)<=_2P)){_Pe=(~~_Pe)%this._If;if(_Pe<0)_Pe+=this._If;_Ue=_032(_Ue,360.0);_Za2(this._My[_Pe],this._j1,this._k1,_Qe,_Re,_Ur,_Vr,_Ue*Math.PI/180.0,
_rj,undefined,undefined,undefined,_sj)}};_OO.prototype._ge2=function(_bt2,_ct2,_3g,_4g,_Se,_Te,_Ue,_Qe,_Re){var _Uf,_Wf;if(!this._UO)return !0;if(this._If<=0)return !1;_bt2=_bt2%this._Jf.length;if(_bt2<0)_bt2=_bt2+this._Jf.length;if(Math.abs(_Ue)<0.0001){_Uf=Math.floor((_Qe-_3g)/_Se+this._j1);_Wf=Math.floor((_Re-_4g)/_Te+this._k1);}else {var _eg=Math.sin(-_Ue*Math.PI/180.0);var _fg=Math.cos(-_Ue*Math.PI/180.0);_Uf=Math.floor((_fg*(_Qe-_3g)+_eg*(_Re-_4g))/_Se+this._j1);_Wf=Math.floor((_fg*(_Re-_4g)-_eg*(_Qe-_3g))/_Te+this._k1)}
if((_Uf<0)||(_Uf>=this.width))return !1;if((_Wf<0)||(_Wf>=this.height))return !1;return this._Jf[_bt2][_Uf+(_Wf*this.width)]};_OO.prototype._ie2=function(_bt2,_ct2,_3g,_4g,_Se,_Te,_Ue,_8g){if(!this._UO)return !0;if(this._If<=0)return !1;_bt2=_bt2%this._Jf.length;if(_bt2<0){_bt2=_bt2+this._Jf.length;}var _Kf=_Lf(_ct2.left,_8g.left);var _Mf=_Nf(_ct2._jf,_8g._jf);var _Of=_Lf(_ct2.top,_8g.top);var _Pf=_Nf(_ct2.bottom,_8g.bottom);if((_Se==1)&&(_Te==1)&&(Math.abs(this._Ug)<0.0001)){for(var _y2=_Kf;_y2<=_Mf;_y2++){
for(var _Tf=_Of;_Tf<=_Pf;_Tf++){var _Uf=_y2-_3g+this._j1;var _Wf=_Tf-_4g+this._k1;if((_Uf<0)||(_Uf>=this._C2))continue;if((_Wf<0)||(_Wf>=this._D2))continue;if(this._Jf[_bt2][_Uf+(_Wf*this._C2)]==!0)return !0}}}else {var _eg=Math.sin(-_Ue*_Rf/180.0);var _fg=Math.cos(-_Ue*_Rf/180.0);var _dt2=1.0/_Se;var _et2=1.0/_Te;for(var _y2=_Kf;_y2<=_Mf;_y2++){for(var _Tf=_Of;_Tf<=_Pf;_Tf++){var _Uf=Math.floor((_fg*(_y2-_3g)+_eg*(_Tf-_4g))*_dt2+this._j1);var _Wf=Math.floor((_fg*(_Tf-_4g)-_eg*(_y2-_3g))*_et2+this._k1);if((_Uf<0)||(_Uf>=this.width))continue;
if((_Wf<0)||(_Wf>=this.height))continue;if(this._Jf[_bt2][_Uf+(_Wf*this.width)])return !0}}}return !1};_OO.prototype._ft2=function(_bt2,_ct2,_3g,_4g,_Se,_Te,_Ue,_8g){var _y2,_Tf;if(!this._UO)return !0;if(_gt2>3){_gt2=(1+_gt2)-1}if(this._If<=0)return !1;_bt2=_bt2%this._Jf.length;if(_bt2<0)_bt2=_bt2+this._Jf.length;var _Kf=_Lf(_ct2.left,_8g.left);var _Mf=_Nf(_ct2._jf,_8g._jf);var _Of=_Lf(_ct2.top,_8g.top);var _Pf=_Nf(_ct2.bottom,_8g.bottom);var _9g=((_8g._jf+_8g.left)/2);var _ag=((_8g.bottom+_8g.top)/2);var _bg=1.0/((_8g._jf-_8g.left)/2);
var _cg=1.0/((_8g.bottom-_8g.top)/2);var _ht2=this._Jf[_bt2];var _Zr2;if((_Se==1)&&(_Te==1)&&(Math.abs(_Ue)<0.0001)){for(_y2=_Kf;_y2<=_Mf;_y2++){_Zr2=(_y2-_9g)*_bg;var _it2=_Zr2*_Zr2;var _Uf=_y2-_3g+this._j1;if((_Uf<0)||(_Uf>=this.width))continue;for(_Tf=_Of;_Tf<=_Pf;_Tf++){_Zr2=(_Tf-_ag)*_cg;if(_it2+(_Zr2*_Zr2)>1)continue;var _Wf=_Tf-_4g+this._k1;if((_Wf<0)||(_Wf>=this.height))continue;if(_ht2[_Uf+(_Wf*this.width)])return !0}}}else {var _eg=Math.sin(-_Ue*Math.PI/180.0);var _fg=Math.sin(-_Ue*Math.PI/180.0);
var _dt2=1.0/_Se;var _et2=1.0/_Te;for(_y2=_Kf;_y2<=_Mf;_y2++){var _jt2=(_y2-_3g);var _kt2=_fg*_jt2;var _lt2=_eg*_jt2;var _Zr2=(_y2-_9g)*_bg;var _mt2=_Zr2*_Zr2;for(_Tf=_Of;_Tf<=_Pf;_Tf++){var _nt2=(_Tf-_ag)*_cg;if((_mt2+(_nt2*_nt2))>1)continue;var _ot2=_Tf-_4g;var _Uf=~~((_kt2+_eg*_ot2*_dt2)+this._j1);if((_Uf<0)||(_Uf>=this.width))continue;var _Wf=~~((_fg*_ot2-_lt2*_et2)+this._k1);if((_Wf<0)||(_Wf>=this.height))continue;if(_ht2[_Uf+(_Wf*this.width)])return !0}}}return !1};_OO.prototype._te2=function(_bt2,_ct2,
_3g,_4g,_pt2,_qt2,_rt2,_st2,_tt2,_Hf,_qf,_rf,_sf,_tf,_uf){if(_st2==null)return !1;if(this._If<=0)return !1;if(_st2._If<=0)return !1;if(this._Jf.length>0)_bt2=_bt2%this._Jf.length;if(_bt2<0){_bt2=_bt2+this._Jf.length;}if(_st2._Jf.length>0)_tt2=_tt2%_st2._Jf.length;if(_tt2<0){_tt2=_tt2+_st2._Jf.length;}_pt2=1.0/_pt2;_qt2=1.0/_qt2;_sf=1.0/_sf;_tf=1.0/_tf;var _Kf=_Lf(_ct2.left,_Hf.left);var _Mf=_Nf(_ct2._jf,_Hf._jf);var _Of=_Lf(_ct2.top,_Hf.top);var _Pf=_Nf(_ct2.bottom,_Hf.bottom);if((_pt2==1)&&(_sf==1)&&(_qt2==1)&&(_tf==1)&&(_rt2==0)&&(_uf==0)){
for(var _y2=_Kf;_y2<=_Mf;_y2++){for(var _Tf=_Of;_Tf<=_Pf;_Tf++){var _Uf=_y2-_3g+this._j1;var _Wf=_Tf-_4g+this._k1;if((_Uf<0)||(_Uf>=this.width))continue;if((_Wf<0)||(_Wf>=this.height))continue;if(this._UO){if(!this._Jf[_bt2][_Uf+(_Wf*this.width)])continue}_Uf=_y2-_qf+_st2._j1;_Wf=_Tf-_rf+_st2._k1;if((_Uf<0)||(_Uf>=_st2.width))continue;if((_Wf<0)||(_Wf>=_st2.height))continue;if(_st2._UO){if(!_st2._Jf[_tt2][_Uf+(_Wf*_st2.width)])continue}return !0}}}else if((_rt2==0)&&(_uf==0)){for(var _y2=_Kf;_y2<=_Mf;_y2++){
for(var _Tf=_Of;_Tf<=_Pf;_Tf++){var _Uf=Math.floor(((_y2-_3g)*_pt2+this._j1));var _Wf=Math.floor(((_Tf-_4g)*_qt2+this._k1));if((_Uf<0)||(_Uf>=this.width))continue;if((_Wf<0)||(_Wf>=this.height))continue;if(this._UO){if(!this._Jf[_bt2][_Uf+(_Wf*this.width)])continue}_Uf=Math.floor(((_y2-_qf)*_sf+_st2._j1));_Wf=Math.floor(((_Tf-_rf)*_tf+_st2._k1));if((_Uf<0)||(_Uf>=_st2.width))continue;if((_Wf<0)||(_Wf>=_st2.height))continue;if(_st2._UO){if(!_st2._Jf[_tt2][_Uf+(_Wf*_st2.width)])continue}return !0}}}else {
var _ut2=Math.sin(-_rt2*_Rf/180);var _vt2=Math.cos(-_rt2*_Rf/180);var _Qf=Math.sin(-_uf*_Rf/180);var _Sf=Math.cos(-_uf*_Rf/180);for(var _y2=_Kf;_y2<=_Mf;_y2++){for(var _Tf=_Of;_Tf<=_Pf;_Tf++){var _Uf=Math.floor(((_vt2*(_y2-_3g)+_ut2*(_Tf-_4g))*_pt2+this._j1));var _Wf=Math.floor(((_vt2*(_Tf-_4g)-_ut2*(_y2-_3g))*_qt2+this._k1));if((_Uf<0)||(_Uf>=this.width))continue;if((_Wf<0)||(_Wf>=this.height))continue;if(this._UO){if(!this._Jf[_bt2][_Uf+(_Wf*this.width)])continue}_Uf=Math.floor(((_Sf*(_y2-_qf)+_Qf*(_Tf-_rf))*_sf+_st2._j1));
_Wf=Math.floor(((_Sf*(_Tf-_rf)-_Qf*(_y2-_qf))*_tf+_st2._k1));if((_Uf<0)||(_Uf>=_st2.width))continue;if((_Wf<0)||(_Wf>=_st2.height))continue;if(_st2._UO){if(!_st2._Jf[_tt2][_Uf+(_Wf*_st2.width)])continue}return !0}}}return !1};_OO.prototype._wt2=function(_bt2,_ct2,_3g,_4g,_Se,_Te,_Ue,_xt2,_yt2,_zt2,_At2){if(!this._UO){return !0}if(this._If<=0){return !1}_bt2=_bt2%this._Jf.length;if(_bt2<0){_bt2=_bt2+this._Jf.length}if((_xt2==_zt2)||(_yt2==_At2)){var _Bt2=new _Aw();_Bt2.left=_xt2;_Bt2.top=_Nf(_yt2,_At2);
_Bt2._jf=_zt2;_Bt2.bottom=_Lf(_yt2,_At2);return this._ie2(_bt2,_ct2,_3g,_4g,_Se,_Te,_Ue,_Bt2)}var _eg=Math.sin(-_Ue*Math.PI/180.0);var _fg=Math.cos(-_Ue*Math.PI/180.0);if(Math.abs(_zt2-_xt2)>=Math.abs(_At2-_yt2)){if(_zt2<_xt2){var _1l=_zt2;_zt2=_xt2;_xt2=_sn;_1l=_At2;_At2=_Ct2;_yt2=_1l;}var _yC=(_At2-_yt2)/(_zt2-_xt2);for(var _y2=_Lf(_ct2.left,_xt2);_y2<=_Nf(_ct2._jf,_zt2);_y2++){var _Uf=Math.floor((_fg*(_y2-_3g)+_eg*(_yt2+(_y2-_xt2)*_yC-_4g))/_Se+this._j1);var _Wf=Math.floor((_fg*(_yt2+(_y2-_xt2)*_yC-_4g)-_eg*(_y2-_3g))/_Te+this._k1);
if((_Uf<0)||(_Uf>=this.width))continue;if((_Wf<0)||(_Wf>=this.height))continue;if(this._Jf[_bt2][_Uf+(_Wf*this.width)])return !0}}else {if(_At2<_yt2){var _1l=_At2;_At2=_yt2;_yt2=_1l;_1l=_zt2;_zt2=_xt2;_xt2=_1l}var _yC=(_zt2-_xt2)/(_At2-_yt2);for(var _y2=_Lf(_ct2.top,_yt2);_y2<=_Nf(_ct2.bottom,_At2);_y2++){var _Uf=Math.floor((_fg*(_xt2+(_y2-_yt2)*_yC-_3g)+_eg*(_y2-_4g))/_Se+this._j1);var _Wf=Math.floor((_fg*(_y2-_4g)-_eg*(_xt2+(_y2-_yt2)*_yC-_3g))/_Te+this._k1);if((_Uf<0)||(_Uf>=this.width))continue;if((_Wf<0)||(_Wf>=this.height))continue;
if(this._Jf[_bt2][_Uf+(_Wf*this.width)])return !0}}return !1};_OO.prototype._nP=function(_Pe){if(this._If<=0){return null}_Pe=_Pe%this._If;if(_Pe<0){_Pe=_Pe+this._If}if(this._My){return this._My[_Pe]}return null};function _u32(){this._g1=[]}_u32.prototype._QO=function(_Zs2){var _vf=this._g1.length;this._g1[_vf]=_Zs2;return _vf};_u32.prototype._Sd2=function(_Dt2){if(_Dt2<0||_Dt2>this._g1.length)return null;var _sn2=this._g1[_Dt2];if((_sn2._nd2!==null)&&(_sn2._nd2!==undefined)){return _sn2._nd2._GM1}return _sn2._My.length}
;_u32.prototype._vn=function(_Dt2){if(_Dt2<0||_Dt2>this._g1.length)return null;return this._g1[_Dt2]};_u32.prototype._nT=function(_rn){if(this._g1[_rn]!=undefined)this._g1[_rn]=undefined;};_u32.prototype._Z32=function(_Ss1){try{var _Et2={data:new Uint8Array(_Ss1),_E2:0};function _Ft2(_Gt2){var _Ht2=";";var _ro="";while(_Et2._E2<_Gt2.data.byteLength){if(_Gt2.data[_Et2._E2]===_Ht2.charCodeAt(0)){_Et2._E2++;break}_ro=_ro+String.fromCharCode(_Gt2.data[_Et2._E2]);_Et2._E2++}return _ro};var type=_Ft2(_Et2);if(type=="rswf"){
var version=_Ft2(_Et2),_It2=version.split('.',3);_yL1._oV=parseInt(_It2[0]);_yL1._pV=parseInt(_It2[1]);_yL1.version=parseInt(_It2[2]);var _Jt2=parseInt(_Ft2(_Et2)),_Kt2=parseInt(_Ft2(_Et2));this._Ds2=[];var _8k=_Jt2;for(var _y2=0;_y2<_Kt2;_y2++){var _Lt2=parseInt(_Ft2(_Et2));this._Ds2[_y2]=_Ss1.slice(_8k,_8k+_Lt2);_8k+=_Lt2}}}catch(e){debug("Cannot parse SWF data "+e.message)}};_u32.prototype._X32=function(_Mt2){function _Nt2(_dh,_Pf){var _Ap2=(_dh>>16)&0xffff,_TR1=_dh&0xffff;var _aN1=(_Pf>>16)&0xffff,_Cp1=_Pf&0xffff;
var _io=((_Ap2*_Cp1)+(_TR1*_aN1))&0xffff;return((_io<<16)>>>0)+(_TR1*_Cp1)};function _Ot2(_Ss1){var _Pt2=Math.pow(2,32);var _Qt2=6*7;var _Rt2="";for(var _Tf=0;_Tf<_Ss1.length;_Tf++){_Rt2+=String.fromCharCode((_Ss1.charCodeAt(_Tf)-(_Qt2&0xff))&0xff);_Qt2=_Nt2(_Qt2,(_Qt2+1)%_Pt2)%_Pt2}return _Rt2};this._fH1=[];try{var _St2=_Mt2.split(';',4);if(_St2[0]=="skel"){var version=_St2[1];var _8k=parseInt(_St2[2]);var _Tt2=parseInt(_St2[3]);var _Ut2=4+_Tt2;_St2=_Mt2.split(';',_Ut2);for(var _y2=0;_y2<_Tt2;_y2++){var _Vt2=parseInt(_St2[4+_y2]);
var _Wt2=_Mt2.substr(_8k,_Vt2);var _Xt2=_Wt2.split(';',4);var _wq=0;var _Yt2=parseInt(_Xt2[_wq++]);var _Zt2=parseInt(_Xt2[_wq++]);var __t2=parseInt(_Xt2[_wq++]);var _0u2=_Xt2[_wq].substr(0,_Yt2);var _1u2=_Xt2[_wq].substr(_Yt2,_Xt2[_wq].length-_Yt2);this._fH1.push({_CE:_Ot2(_uz(_0u2)),_bK1:_Ot2(_uz(_1u2)),width:_Zt2,height:__t2});_8k+=_Vt2}}}catch(e){debug("Cannot parse Spine data "+e.message)}};function _2u2(){this.__type="[Tile]";this._A2=0;this._B2=0;this.index=0;this._1r2=0;this._2r2=0;this._C2=0;this._D2=0;
this._c3=0.0;this.id=_T12++;this._972=1.0;this._a72=1.0;this._d52=0xffffff;this.alpha=1.0;this._I2=!0;this._3u2=!1}_2u2.prototype._4u2=function(){var _3P=_ip._sp(this.index);if(_3P!=null){var _fp=_3P._hp;if(_fp.__4>=_Ag.length)return;if(!_Ag[_fp.__4].complete)return;if(this._1r2<0){this._C2+=this._1r2;this._1r2=0}if(this._2r2<0){this._D2+=this._2r2;this._2r2=0}if(_fp!=null){if((this._1r2+this._C2)>=_fp._C2){this._C2=_fp._C2-this._1r2}if((this._2r2+this._D2)>=_fp._D2){this._D2=_fp._D2-this._2r2}}}}
;function _6r2(_5u2){var _kq2=new _2u2();if(_5u2._A2!=undefined)_kq2._A2=_5u2._A2;if(_5u2._B2!=undefined)_kq2._B2=_5u2._B2;if(_5u2.index!=undefined)_kq2.index=_5u2.index;if(_5u2._1r2!=undefined)_kq2._1r2=_5u2._1r2;if(_5u2._2r2!=undefined)_kq2._2r2=_5u2._2r2;if(_5u2._C2!=undefined)_kq2._C2=_5u2._C2;if(_5u2._D2!=undefined)_kq2._D2=_5u2._D2;if(_5u2._c3!=undefined)_kq2._c3=_5u2._c3;if(_5u2.id!=undefined)_kq2.id=_5u2.id;if(_5u2._v2!=undefined)_kq2._972=_5u2._v2;if(_5u2._w2!=undefined)_kq2._a72=_5u2._w2;
if(_5u2._q4!=undefined){_kq2._d52=(_5u2._q4&0xffffff);_kq2.alpha=((_5u2._q4>>24)&0xff)/255.0}_kq2._4u2();if(_T12<_5u2.id)_T12=_5u2.id+1;return _kq2}_2u2.prototype.__g=function(){if(!this._I2)return !1;var _3P=_ip._sp(this.index);if(_3P!=null){var _fp=_3P._hp;if(_fp.__4>=_Ag.length)return;if(!_Ag[_fp.__4].complete)return;var _Ze=_fp._C2/_fp._Y4;var __e=_fp._D2/_fp._Z4;if(!_lg){_qh.globalAlpha=this.alpha;if(this._d52!=0xffffff){_3a2=_th(_fp,this._d52);if(this._972<=0||this._a72<=0){_ga2(this._A2,this._B2,
this._972,this._a72,0.0);_qh._IO(_3a2,(this._1r2*_Ze),(this._2r2*__e),this._C2*_Ze,this._D2*__e,0,0,this._C2,this._D2);_ha2()}else {_qh._IO(_3a2,(this._1r2*_Ze),(this._2r2*__e),(this._C2*_Ze),(this._D2*__e),this._A2,this._B2,this._C2*this._972,this._D2*this._a72)}}else {var _1x1=_Ag[_fp.__4];if(this._972<=0||this._a72<=0){_ga2(this._A2,this._B2,this._972,this._a72,0.0);_qh._IO(_1x1,_fp._A2+(this._1r2*_Ze),_fp._B2+(this._2r2*_Ze),this._C2*_Ze,this._D2*__e,0,0,this._C2,this._D2);_ha2()}else {_qh._IO(_1x1,
_fp._A2+(this._1r2*_Ze),_fp._B2+(this._2r2*_Ze),this._C2*_Ze,this._D2*__e,this._A2,this._B2,this._C2*this._972,this._D2*this._a72)}}}else {var _Vg=this._d52|((this.alpha*255)<<24);_qh._IO(_fp,_fp._A2+(this._1r2*_Ze),_fp._B2+(this._2r2*_Ze),this._C2*_Ze,this._D2*_Ze,this._A2,this._B2,this._C2*this._972,this._D2*this._a72,_Vg)}}};function _6u2(_072){this.__type="[Timeline]";if((_072!=null)&&(_072!=undefined)){this._81=_072._81;this._pz=_072._pz}else {this._81="";this._pz=[]}}_6u2.prototype._LR1=function(_7u2){
if(this._pz.length==0){return 0}if(_7u2>this._pz[this._pz.length-1]._8u2){return this._pz.length}for(var _y2=0;_y2<this._pz.length;_y2++){if(this._pz[_y2]._8u2>=_7u2){return _y2}}return this._pz.length};_6u2.prototype._PR1=function(_7u2){if(this._pz.length==0){return 0}if(_7u2<this._pz[0]._8u2){return -1}for(var _y2=this._pz.length-1;_y2>=0;_y2--){if(this._pz[_y2]._8u2<=_7u2){return _y2}}return -1};_6u2.prototype._OR1=function(){return this._pz[this._pz.length-1]._8u2};function _z32(){this._F2=[]}_z32.prototype._Mn=function(_072){
var _d72=null;if(_072!=null){_d72=new _6u2(_072)}this._F2[this._F2.length]=_d72};_z32.prototype._vn=function(_Pe){if((_Pe<0)||(_Pe>=this._F2.length)){return undefined}return this._F2[_Pe]};_z32.prototype._om=function(_Pe){if((_Pe>=0)||(_Pe<this._F2.length)){this._F2[_Pe]._pz._om()}};_z32.prototype._nT=function(_Pe){if((_Pe>=0)||(_Pe<this._F2.length)){this._F2[_Pe]=null}};function _p42(_9u2){if(!_9u2){this._Vn=[]}else {this._Vn=_9u2}}_p42.prototype._vn=function(_yN){return this._Vn[_yN]};_p42.prototype._Z62=function(_au2){
for(var _y2=1;_y2<this._Vn.length;_y2++){var _Pm2=this._Vn[_y2];if(_Pm2._bu2==_au2){_PE._9f(_3U1,_y2)}}};function _cu2(){_fi("vertex_format_begin")}function _du2(){_fi("vertex_format_end")}function _eu2(){_fi("vertex_format_add_position")}function _fu2(){_fi("vertex_format_add_position_3d")}function _gu2(){_fi("vertex_format_add_colour")}function _hu2(){_fi("vertex_format_add_normal")}function _iu2(){_fi("vertex_format_add_textcoord")}function _ju2(type,_6k){_fi("vertex_format_add_custom")}var _ku2=null;function _lu2(){
_cu2=_mu2;_du2=_nu2;_eu2=_ou2;_fu2=_pu2;_gu2=_qu2;_hu2=_ru2;_iu2=_su2;_ju2=_tu2;}function _mu2(){if(_ku2!=null){debug("ERROR vertex_format_begin: Vertex format is already under construction")}else {_ku2=new _oq1()}}function _ou2(){if(_ku2==null){debug("ERROR vertex_format_add_position: No vertex format is under construction")}else {_ku2._ax1()}}function _pu2(){if(_ku2==null){debug("ERROR vertex_format_add_position_3d: No vertex format is under construction")}else {_ku2._zq1()}}function _qu2(){if(_ku2==null){
debug("ERROR vertex_format_add_colour: No vertex format is under construction");}else {_ku2._Aq1()}}function _ru2(){if(_ku2==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")}else {_ku2._Cq1()}}function _su2(){if(_ku2==null){debug("ERROR vertex_format_add_textcoord: No vertex format is under construction")}else {_ku2._Bq1()}}function _tu2(_1k,_0k){if(_ku2==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")}else {_ku2._bx1(_1k,_0k)}}
function _nu2(){if(_ku2==null){debug("ERROR vertex_format_end: No vertex format under construction");return -1}var _6w1=_lg._Fq1(_ku2);_ku2=null;return _6w1}function _R22(){this.__type="[View]";this._I2=!1;this._SK=0;this._TK=0;this._UK=640;this._VK=480;this._WK=0;this._XK=0;this._YK=640;this._ZK=480;this._Ug=0;this._Fm=0;this._Hm=0;this._Gm=0;this._Im=0;this._9Q=0;this._aQ=0;this._Dr2=1;this._Er2=1;this._P4=32;this._Q4=32;this.__K=-1;this._0L=-1;this._1L=-1;this._kr2=-1}_R22.prototype._nn=function(_on){
this._I2=_on._I2;this._SK=_on._SK;this._TK=_on._TK;this._UK=_on._UK;this._VK=_on._VK;this._WK=_on._WK;this._XK=_on._XK;this._YK=_on._YK;this._ZK=_on._ZK;this._Ug=_on._Ug;this._Fm=_on._Fm;this._Hm=_on._Hm;this._Gm=_on._Gm;this._Im=_on._Im;this._9Q=_on._9Q;this._aQ=_on._aQ;this._Dr2=_on._Dr2;this._Er2=_on._Er2;this._P4=_on._P4;this._Q4=_on._Q4;this.__K=_on.__K;this._0L=_on._0L;this._1L=_on._1L;this._kr2=_on._kr2};_R22.prototype._Jm=function(_Qe){return((_Qe-_Em.left-this._Fm)/this._Dr2)+this._SK};
_R22.prototype._Km=function(_Re){return((_Re-_Em.top-this._Hm)/this._Er2)+this._TK;};function _7r2(_uu2){_yt=new _R22();if(_uu2._I2!=undefined)_yt._I2=_uu2._I2;if(_uu2._2L!=undefined)_yt._SK=_uu2._2L;if(_uu2._3L!=undefined)_yt._TK=_uu2._3L;if(_uu2._v4!=undefined)_yt._UK=_uu2._v4;if(_uu2._w4!=undefined)_yt._VK=_uu2._w4;if(_uu2._4L!=undefined)_yt._WK=_uu2._4L;if(_uu2._5L!=undefined)_yt._XK=_uu2._5L;if(_uu2._x4!=undefined)_yt._YK=_uu2._x4;if(_uu2._y4!=undefined)_yt._ZK=_uu2._y4;if(_uu2._Ug!=undefined)_yt._ZK=_uu2._Ug;
if(_uu2._P4!=undefined)_yt._P4=_uu2._P4;if(_uu2._Q4!=undefined)_yt._Q4=_uu2._Q4;if(_uu2.__K!=undefined)_yt.__K=_uu2.__K;if(_uu2._0L!=undefined)_yt._0L=_uu2._0L;if(_uu2.index!=undefined)_yt._1L=_uu2.index;return _yt}var _lg=null;var _vu2=null;var _wu2=null;var _ht=!1,_vt=!1,_xu2=_Xh._At1,_yu2=_Xh._Bt1,_zu2=0,_Au2=0.0,_Bu2=[],_st={_qq:!0,_rq:!0,_sq:!0,alpha:!0};var _ei=0.0,_jt=!0,_lt=!0,_nt=!0,_Cu2=_Xh._Ot;var _9u=null,_eu=null,_du=null,_iu=null,_ku=null,_gu=[];var _aa2=!1,_Du2=!1,_Eu2=1.0;var _Fu2=[];var _7v=null,
_Gu2=null,_Hu2=0;var _Iu2=0,_Ju2=1,_Cu=2,_Ku2=16;var _Lu2=[];var _mj=16384;var _Mu2=36,_Nu2=[],_Ou2=[];function _ob2(){_6s();_lu2();_j82();_Ti();_Pu2(_Mu2);_tj=_Qu2;_cQ=_Ru2;_bQ=_Su2;_ha2=_Tu2;_2b2=_Uu2;_Ma2=_Vu2;_ga2=_Wu2;_8b2=_Xu2;_ab2=_Yu2;_Ba2=_Zu2;_db2=__u2;_fb2=_0v2;_hb2=_1v2;_Kb2=_2v2;_Ka2=_3v2;_La2=_4v2;_Za2=_5v2;_4c2=_6v2;_jb2=_7v2;_kb2=_8v2;_Na2=_9v2;_6d=_av2;_xB=_bv2;_JB=_cv2;_AB=_bv2;_LB=_cv2;_OB=_dv2;_UB=_ev2;_0C=_fv2;_2C=_gv2;_J6=_hv2;_dC=_iv2;_AC=_jv2;_LC=_kv2;_QC=_lv2;_fC=_iv2;_CC=_jv2;
_NC=_kv2;_SC=_lv2;_ad=_mv2;_9d=_nv2;_TC=_ov2;_VC=_ov2;_PA=_pv2;_A6=_qv2;_uB=_qv2;_D6=_rv2;_0D=_sv2;_tR=_tv2;_3d=_uv2;_RI=_vv2;_ZG=_wv2;_lg._IO=_xv2;_8p=_yv2;_3Q=_zv2;_WP=_Av2;_dQ=_Bv2;_SP=_Cv2;_oQ=_Dv2;_qQ=_Ev2;_yQ=_Fv2;_BQ=_Gv2;_4p=_Hv2;_kp=_Iv2;_CO=_Jv2;_KO=_Kv2;_YO=_Lv2;_gL=_Mv2;_hL=_Nv2;_iL=_Ov2;_jL=_Pv2;_kL=_Qv2;_lL=_Rv2;_mL=_Sv2;_nL=_Tv2;_oL=_Uv2;_pL=_Vv2;_qL=_Wv2;_rL=_Xv2;_sL=_Yv2;_tL=_Zv2;_Uc=__v2;_c52=_0w2;_Ut=_1w2;_e52=_2w2;_f52=_3w2;_h52=_4w2;_Tt=_5w2;_a52=_6w2;_b52=_7w2;_i52=_8w2;_j52=_9w2;
_k52=_aw2;_l52=_bw2;_cw2()}function _dw2(_Qp1){var options={_vq1:((_Pv._242!==undefined)?!0:!1),_wq1:(_Pv._15._ew2?!0:!1),_hq1:_H12};_lg=new _Pp1(_Qp1,options);if(!_lg._5q1){_lg=null;return !1}if(!_fw2())return !1;if(!_gw2())return !1;if(!_hw2())return !1;_7v=[];_7v[_Iu2]=new _zt();_7v[_Ju2]=new _zt();_7v[_Cu]=new _zt();_Gu2=[];for(var _y2=0;_y2<_Ku2;_y2++){_Gu2[_y2]=new _zt()}_Hu2=-1;_Kt=1;_v12=new _zt();_w12=new _zt();var _iw2=_lg._2s1();for(var _y2=0;_y2<_iw2;_y2++){_Bu2[_y2]=!1}return !0}function _Pu2(_dL){_Mu2=4*(_Nf(64,
_Lf(4,_dL))/4);_Nu2[0]=1;_Ou2[0]=0;for(var _y2=1;_y2<_Mu2;_y2++){_Nu2[_y2]=Math.cos(_y2*2*Math.PI/_Mu2);_Ou2[_y2]=Math.sin(_y2*2*Math.PI/_Mu2);}_Nu2[_Mu2]=1;_Ou2[_Mu2]=0}function _cw2(){_Cq(0,0xff000000,0,0);_i52(0);_l52(0);_jw2()}function _fw2(){return _kw2()}function _gw2(){var _lw2=document.createElement(_3w);_lw2._Dj=_lw2.width=16;_lw2._Ej=_lw2.height=16;_lw2.complete=!0;_lw2._OP=!1;_lw2.name="";_lw2._qh=_lw2.getContext('2d');_lw2._qh.save();_lw2._qh.setTransform(1,0,0,1,0,0);_lw2._qh.globalAlpha=1;
_lw2._qh.fillStyle='#ffffff';_lw2._qh.fillRect(0,0,16,16);_lw2._qh.restore();var _fp=new _gp();_fp._A2=0;_fp._B2=0;_fp._C2=15;_fp._D2=15;_fp._U4=0;_fp._V4=0;_fp._W4=15;_fp._X4=15;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=-1;_fp._zg=_lw2;_fp._wg=[];_fp._yg=1;_fp._xg=0;_Th(_fp);_lg._ct1(_fp._zg._Sh);return !0}function _hw2(){_9u=new Float32Array(_Xh._it1*4);_eu=new Float32Array(_Xh._it1*4);_du=new Float32Array(_Xh._it1*4);_iu=new Float32Array(4);var _8u;for(var _y2=0;_y2<_Xh._it1;_y2++){_du[_y2]=0;_8u=_y2*4;_9u[_8u+0]=0;
_9u[_8u+1]=0;_9u[_8u+2]=0;_9u[_8u+3]=0;_eu[_8u+0]=0;_eu[_8u+1]=0;_eu[_8u+2]=0;_eu[_8u+3]=0;_gu[_y2]=!1}return !0}function _jw2(){var _mw2=_jP;_jP=function(_kP,_nw2){var _zg=_mw2(_kP,_nw2);if(_zg&&!_zg._kj._Sh){_Th(_zg._Aj)}return _zg};var _ow2=_rp;_rp=function(_Pe){var _zg=_ow2(_Pe);if(_zg&&!_zg._kj._Sh){_Th(_zg._Aj)}return _zg}}function __u2(){_lg._qr1();_lg._wt(_xt());_lg._Pr1(_zu2,_Au2);_lg._lu(_ku);_lg._ju(_iu);_lg._tt(_st._qq,_st._rq,_st._sq,_st.alpha);for(var _y2=0;_y2<_Xh._it1;_y2++){_lg._fu(_y2,_eu.subarray(_y2*4,
(_y2+1)*4),_9u.subarray(_y2*4,(_y2+1)*4),_du.subarray(_y2*4,(_y2+1)*4))}}function _0v2(){_lg._rr1()}function _Xu2(_pw2){if(_pw2){_vu2={};if(_pw2._Qr2){_vu2._ht=_ht;_vu2._vt=_vt;_vu2._ku=new Float32Array(_ku);_ht=!1;_vt=!1;_Cq(0,0xff000000,0,0);_lg._it(!1);_lg._mt(!1);_lg._kt(!1);_lg._wt(_xt())}if(_pw2._Rr2){_vu2._qw2=_xu2;_vu2._rw2=_yu2;_lg._tr1(_Xh._xt1,_Xh._wt1)}}}function _Yu2(_sw2){if(_vu2&&_sw2){if(_sw2._Sr2){_ht=_vu2._ht;_vt=_vu2._vt;_ku=new Float32Array(_vu2._ku);_lg._lu(_ku);if(_ht){_lg._it(_jt);
_lg._kt(_lt);_lg._mt(_nt)}_lg._wt(_xt())}if(_sw2._Tr2){_lg._tr1(_vu2._qw2,_vu2._rw2)}_vu2=null}}function _xt(){var _Tq1=undefined;if(_vt){_Tq1=_lg._7q1}else {_Tq1=_lg._6q1}return _Tq1}function _Uu2(_Bb2,_Cb2,_Db2,_Eb2){var _tw2=_RQ;var _uw2=_SQ;_w12._gy1();var _C2=_RQ/_Bb2;var _D2=_SQ/_Cb2;_w12._Du((_tw2*-0.5+_Db2)/_Bb2,(_uw2*-0.5+_Eb2)/_Cb2,16000);_v12._Qt(_C2,-_D2*_Kt,1.0,32000.0);_Bu(_Ju2,_w12);_Bu(_Iu2,_v12)}function _Ru2(_Fb2,_Gb2,_Hb2,_Ib2,_Ue){if(!_ht){_xb2(_Fb2,_Gb2,_Hb2,_Ib2,_Ue)}else {var _Ug=-_Ue*(Math.PI/180.0);
var _yb2=new _At((_Fb2+_Hb2/2.0),(_Gb2+_Ib2/2.0),-_Hb2);var _zb2=new _At((_Fb2+_Hb2/2.0),(_Gb2+_Ib2/2.0),0.0);var _Ab2=new _At(Math.sin(_Ug),Math.cos(_Ug),0.0);_w12._Dt(_yb2,_zb2,_Ab2);_v12._Rt(1.0,_Ib2/_Hb2,1.0,32000.0);_v12._yf[_Jt]*=_Kt}_Bu(_Ju2,_w12);_Bu(_Iu2,_v12);_Bu(_Cu,_7v[_Cu]);_Ea2=_Fb2;_Fa2=_Gb2;_Ga2=_Hb2;_Ha2=_Ib2}function _Su2(_Mq1,_Nq1,_Oq1,_Pq1){_UA=_Mq1;_VA=_Nq1;_WA=_Oq1;_XA=_Pq1;var _Wf=_Nq1;if(_Kt==1){_Wf=_Z7()-(_Pq1+_Nq1)}_lg._Lq1(_Mq1,_Wf,_Oq1,_Pq1)}function _Vu2(_Hj){_lg._zs1(!0,!0,!1,
_tj(_Hj)|0xff000000)}function _pv2(_Hj,_sj){var _Vg=((_sj*255.0)<<24)|_tj(_Hj);_lg._zs1(!0,!0,!1,_Vg)}function _Qu2(_Hj){return(_Hj&0x00ffffff)}function _rv2(_sj){if(_sj<0){_sj=0}if(_sj>1){_sj=1}_pj=_sj}function _Tu2(_vw2){if(_Tu2.arguments.length>0){var _SA=_Tu2.arguments[0]}else {}}function _Wu2(_Qe,_Re,_CQ,_DQ,_Ue){}function _Zu2(_4y,_Nx,_Qe,_Re,_Ur,_Vr,_Ue,_Hj,_sj){if(!_wu2){var _bg=1024;var _cg=1024;var _ww2=_Jb2(_bg,_cg);var _fp=new _gp();_fp._A2=0;_fp._B2=0;_fp._C2=_bg;_fp._D2=_cg;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;
_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=_ww2;_fp._zg=_Ag[_fp.__4];_wu2=_fp}var _z2=document.createElement("canvas");var _Bh=_z2.getContext("2d");_4y="20px arial";_Bh.font=_4y;_Bh.textBaseline="top";_Bh.textAlign="left";var _xw2=_Bh.measureText(_Nx);var width=_xw2.width;var height=20;_z2.width=width;_z2.height=height;_Bh.globalAlpha=0.0;_Bh.globalCompositeOperation="copy";_Bh.fillStyle="black";_Bh.fillRect(0,0,_z2.width,_z2.height);_Bh.globalAlpha=1.0;_Bh.globalCompositeOperation="source-over";
_Bh.fillStyle="white";_Bh.fillText(_Nx,0,0)}function _2v(_Pr){if(_Hu2>=_Ku2){return !1}_Hu2++;if(_Hu2==0){_Gu2[_Hu2]=new _zt(_Pr)}else {_Gu2[_Hu2]._Mu(_Gu2[_Hu2-1],_Pr)}return !0}function _3v(_Pr){if(_Hu2<0){return !1}_Bu(_Cu,_Gu2[_Hu2]);_Hu2--;return !0}function _0v(){_Hu2=-1}function _1v(){if(_Hu2<0){return !0}return !1}function _4v(){if(_Hu2<0){return !1}_Bu(_Cu,_Gu2[_Hu2]);return !0}function _5v(){if(_Hu2<0){return !1}_Hu2--;return !0}function _3v2(_7P,_Qe,_Re,_sj){var _Vh,_Qg2,_yw2,_2i,_4i,_6i,_Vg;if(!_7P._zg._Sh)_Th(_7P);
_Vh=_lg._Wh(_Xh._Yh,_7P._zg._Sh,_lg._Zh,6);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=6;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;var _ci=_bi+__h;var _di=_ci+__h;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;_Qe=_Qe+_7P._U4;_Re=_Re+_7P._V4;_2i[_8i+0]=_2i[_ci+0]=_2i[_di+0]=_Qe;_2i[_8i+1]=_2i[_9i+1]=_2i[_di+1]=_Re;_2i[_9i+0]=_2i[_ai+0]=_2i[_bi+0]=_Qe+_7P._W4;_2i[_ai+1]=_2i[_bi+1]=_2i[_ci+1]=_Re+_7P._X4;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;_6i[_8i+0]=_6i[_ci+0]=_6i[_di+0]=_7P._A2/_7P._zg.width;
_6i[_8i+1]=_6i[_9i+1]=_6i[_di+1]=_7P._B2/_7P._zg.height;_6i[_9i+0]=_6i[_ai+0]=_6i[_bi+0]=(_7P._A2+_7P._C2)/_7P._zg.width;_6i[_ai+1]=_6i[_bi+1]=_6i[_ci+1]=(_7P._B2+_7P._D2)/_7P._zg.height;_Vg=((_sj*255.0)<<24)|0xffffff;var _RB=_Vg,_SB=_Vg,_8a2=_Vg,_9a2=_Vg;if(_aa2){_RB&=0xfffefffe;_SB&=0xfffefffe;_8a2&=0xfffefffe;_9a2&=0xfffefffe;_SB|=0x00010000;_8a2|=0x00000001;_9a2|=0x00010001}_4i[_8i]=_4i[_di]=_RB;_4i[_9i]=_SB;_4i[_ai]=_4i[_bi]=_8a2;_4i[_ci]=_9a2}function _xv2(_7P,_Db2,_Eb2,_zw2,_Aw2,_Qe,_Re,_kn,
_ln,_Hj){var _Vh,_Qg2,_yw2,_2i,_4i,_6i,_Vg;if(!_7P._zg._Sh)_Th(_7P);if(_Hj==undefined)_Hj=0xffffffff;_Vh=_lg._Wh(_Xh._Yh,_7P._zg._Sh,_lg._Zh,6);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=6;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;var _ci=_bi+__h;var _di=_ci+__h;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;_2i[_8i+0]=_2i[_ci+0]=_2i[_di+0]=_Qe;_2i[_8i+1]=_2i[_9i+1]=_2i[_di+1]=_Re;_2i[_9i+0]=_2i[_ai+0]=_2i[_bi+0]=_Qe+_kn;_2i[_ai+1]=_2i[_bi+1]=_2i[_ci+1]=_Re+_ln;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;
_6i[_8i+0]=_6i[_ci+0]=_6i[_di+0]=_Db2/_7P._zg.width;_6i[_8i+1]=_6i[_9i+1]=_6i[_di+1]=_Eb2/_7P._zg.height;_6i[_9i+0]=_6i[_ai+0]=_6i[_bi+0]=(_Db2+_zw2)/_7P._zg.width;_6i[_ai+1]=_6i[_bi+1]=_6i[_ci+1]=(_Eb2+_Aw2)/_7P._zg.height;var _RB=_Hj,_SB=_Hj,_8a2=_Hj,_9a2=_Hj;if(_aa2){_RB&=0xfffefffe;_SB&=0xfffefffe;_8a2&=0xfffefffe;_9a2&=0xfffefffe;_SB|=0x00010000;_8a2|=0x00000001;_9a2|=0x00010001}_4i[_8i]=_4i[_di]=_RB;_4i[_9i]=_SB;_4i[_ai]=_4i[_bi]=_8a2;_4i[_ci]=_9a2}function _4v2(_7P,_Qe,_Re,_Ub2,_Vb2,_O4,_N4,
_Hj,_sj){var _Vh,_Qg2,_yw2,_2i,_4i,_6i,_C2,_D2;if(!_7P._zg._Sh)_Th(_7P);_Bw2=_7P._Y4+~~_Qe;_Cw2=_7P._Z4+~~_Re;var _bg=~~(_Ub2*_7P._Y4);var _cg=~~(_Vb2*_7P._Z4);var _Dw2=_6Q._jf-_6Q.left;var _Ew2=_6Q.bottom-_6Q.top;if(_N4){_Qe=(((~~(_6Q.left/_bg))*_bg)+(~~_Qe)%_bg)-_bg;_Bw2=(((((_Dw2+(_bg-1))/_bg)&0xffffffff)+2)*_bg)+~~_Qe}if(_O4){_Re=(((~~(_6Q.top/_cg))*_cg)+(~~_Re)%_cg)-_cg;_Cw2=(((((_Ew2+(_cg-1))/_cg)&0xffffffff)+2)*_cg)+~~_Re}_Qe=~~_Qe;_Re=~~_Re;var _MO=0;var _NO=0;if((_bg<=0)||(_cg<=0))return;var _q4=_tj(_Hj)|(~~((_sj*255.0)<<24));
var _RB=_q4,_SB=_q4,_8a2=_q4,_9a2=_q4;if(_aa2){_RB&=0xfffefffe;_SB&=0xfffefffe;_8a2&=0xfffefffe;_9a2&=0xfffefffe;_SB|=0x00010000;_8a2|=0x00000001;_9a2|=0x00010001}var _zf=(-_Ub2*(_MO-_7P._U4));var _Af=(-_Vb2*(_NO-_7P._V4));var _Fw2=_Ub2*_7P._W4;var _Gw2=_Vb2*_7P._X4;var _Uf=_Qe+_zf;var _Wf=~~_Re+_Af;var _nh=_7P._A2;var _621=_nh+_7P._C2;var _ph=_7P._B2;var _ai=_7P._B2+_7P._D2;_nh/=_7P._zg.width;_621/=_7P._zg.width;_ph/=_7P._zg.height;_ai/=_7P._zg.height;var _GC=_Wf;while(_Uf<_Bw2){_Wf=_GC;var _qC=_Uf+_Fw2;while(_Wf<_Cw2){
_Vh=_lg._Wh(_Xh._Yh,_7P._zg._Sh,_lg._Zh,6);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=6;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;var _sC=_Wf+_Gw2;_4i[index]=_9a2;_2i[index+0]=_Uf;_2i[index+1]=_Wf;_2i[index+2]=_ei;_6i[index+0]=_nh;_6i[index+1]=_ph;index+=__h;_4i[index]=_RB;_2i[index+0]=_qC;_2i[index+1]=_Wf;_2i[index+2]=_ei;_6i[index+0]=_621;_6i[index+1]=_ph;index+=__h;_4i[index]=_SB;_2i[index+0]=_qC;_2i[index+1]=_sC;_2i[index+2]=_ei;_6i[index+0]=_621;_6i[index+1]=_ai;index+=__h;_4i[index]=_SB;_2i[index+0]=_qC;
_2i[index+1]=_sC;_2i[index+2]=_ei;_6i[index+0]=_621;_6i[index+1]=_ai;index+=__h;_4i[index]=_8a2;_2i[index+0]=_Uf;_2i[index+1]=_sC;_2i[index+2]=_ei;_6i[index+0]=_nh;_6i[index+1]=_ai;index+=__h;_4i[index]=_RB;_2i[index+0]=_Uf;_2i[index+1]=_Wf;_2i[index+2]=_ei;_6i[index+0]=_nh;_6i[index+1]=_ph;if(!_O4){break}_Wf=_Wf+_cg}if(!_N4){break}_Uf=_Uf+_bg}}function _7v2(_Hw2,_nd2,_wq,_Iw2,_Jw2,_A2,_B2,_972,_a72,_Ug,_4h,alpha){var _Kw2=_st;var _Lw2=_ht;_wq=~~_wq%(_nd2._GM1);if(_wq<0){_wq=_wq+(_nd2._GM1)}var _Mw2=[];
_Mw2[0]=_4h&0xff;_Mw2[1]=(_4h>>8)&0xff;_Mw2[2]=(_4h>>16)&0xff;_Mw2[3]=(alpha*255)&0xff;var _Nw2=new _zt();_Nw2._Du(_A2,_B2,0.0);var _Ow2=new _zt();_Ow2._Hu(_Ug);var _Pw2=new _zt();_Pw2._Du(-_Iw2/_DM1,-_Jw2/_DM1,0.0);var _Qw2=new _zt();_Qw2._Eu(_DM1*_972,_DM1*_a72,1.0);var _Rw2=new _zt();_Rw2._Mu(_Pw2,_Qw2);var _Sw2=new _zt();_Sw2._Mu(_Rw2,_Ow2);var _Tw2=new _zt();_Tw2._Mu(_Sw2,_Nw2);var translate=new _zt();translate._Du(0.5,0.5,0.0);var scale=new _zt();scale._Eu(1.0/32768.0,1.0/32768.0,1.0);var _Uw2=new _zt();_Uw2._Mu(scale,
translate);var _NM1=_nd2._MM1[_wq];var _Vw2=[],_Ww2=0,_Xw2=0,_Yw2=!0;for(var _y2=0;_y2<_NM1._OM1;_y2++){var _tF=_NM1._PM1[_y2];for(var _Tf=0;_Tf<_Ww2;){var _Zw2=_Vw2[_Tf];if(_Zw2._QM1<_tF._c3){_lg._5s1(_Xh._fu1);_lg._7s1(_Xh._7u1);_lg._tt(!1,!1,!1,!1);_lg._kt(!1);_Xw2+=_kb2(_Hw2,_Zw2,_Tw2,_Uw2,_4h,_Mw2,!1);_lg._as1(_Ww2-1);_lg._5s1(_Xh._au1);_lg._7s1(_Xh._0u1);_lg._tt(_Kw2._qq,_Kw2._rq,_Kw2._sq,_Kw2.alpha);_lg._kt(_Lw2);_Yw2=!0;_Ww2--;for(var _S01=_Tf;_S01<_Ww2;_S01++){_Vw2[_S01]=_Vw2[_S01+1]}}else {_Tf++}
}if(_tF._QM1>0){_Vw2[_Ww2++]=_tF;_lg._3s1(!0);_lg._5s1(_Xh._fu1);_lg._7s1(_Xh._6u1);_lg._tt(!1,!1,!1,!1);_lg._kt(!1);_Yw2=!1}if(_Ww2==0){_lg._3s1(!1);_Yw2=!0}_Xw2+=_kb2(_Hw2,_tF,_Tw2,_Uw2,_4h,_Mw2,_Yw2?_Du2:!1);if(_tF._QM1>0){_lg._as1(_Ww2);_lg._5s1(_Xh._au1);_lg._7s1(_Xh._0u1);_lg._tt(_Kw2._qq,_Kw2._rq,_Kw2._sq,_Kw2.alpha);_lg._kt(_Lw2);_Yw2=!0}}if(_Ww2>0){_lg._5s1(_Xh._fu1);_lg._7s1(_Xh._7u1);_lg._tt(!1,!1,!1,!1);_lg._kt(!1);for(var _Tf=0;_Tf<_Ww2;_Tf++){var _Zw2=_Vw2[_Tf];_Xw2+=_kb2(_Hw2,_Zw2,_Tw2,
_Uw2,_4h,_Mw2,!1)}}_lg._3s1(!1);_lg._tt(_Kw2._qq,_Kw2._rq,_Kw2._sq,_Kw2.alpha);_lg._kt(_Lw2)}function _8v2(_Ls2,__w2,_0x2,_1x2,_2x2,_3x2,_4x2){var _5x2=[];_5x2[0]=_3x2[0],_5x2[1]=_3x2[1],_5x2[2]=_3x2[2],_5x2[3]=0;var _6x2=new _zt();_6x2._Mu(__w2._SL1,_0x2);var _7x2=1.0;if(_4x2){_7x2=_8x2(__w2,_6x2)*_Eu2;}var _RM1=[],_SM1=[],_9x2=[];for(var _y2=0;_y2<4;_y2++){_RM1[_y2]=__w2._TM1[_y2];_SM1[_y2]=__w2._UM1[_y2];_9x2[_y2]=__w2._VM1[_y2]}var _ax2=0;if(__w2._DF!==0){var _bx2=_Ls2[__w2.index];if(_bx2.type===_qL1){
var _Ms2=_bx2;for(var _Tf=0;_Tf<_Ms2._DL1.length;_Tf++){var _iO=_Ms2._DL1[_Tf];for(var _S01=0;_S01<_iO._GL1;_S01++){var _gM1=_iO._KL1[_S01];if((_gM1._iM1>=0)&&(_gM1._mM1>0)){var _cx2=_iO._IL1[_gM1._iM1];if((_cx2!==null)&&(_cx2!==undefined)){var _PL1=_cx2.type;if(_PL1===_tL1){_ax2+=_dx2(__w2,_cx2,_gM1,_6x2,_3x2,_5x2,_RM1,_SM1,_9x2,_4x2)}else if((_PL1==_uL1)||(_PL1==_vL1)){_ax2+=_ex2(_Ls2,__w2,_PL1,_cx2,_gM1,_1x2,_6x2,_3x2,_5x2,_2x2,_RM1,_SM1,_9x2,_4x2)}}}if((_gM1._jM1>=0)&&(_gM1._oM1>0)){var _Vg=_iO._JL1[_gM1._jM1]._Vg;
var _eM1=[];_eM1[0]=((_Vg&0xff)*_3x2[0])>>8;_eM1[1]=(((_Vg>>8)&0xff)*_3x2[1])>>8;_eM1[2]=(((_Vg>>16)&0xff)*_3x2[2])>>8;_eM1[3]=(((_Vg>>24)&0xff)*_3x2[3])>>8;for(var _Of=0;_Of<4;_Of++){_eM1[_Of]=((_eM1[_Of]*_RM1[_Of])>>8)+_SM1[_Of];_eM1[_Of]=Math.max(0,Math.min(_eM1[_Of],255))}var _fx2=_eM1[0]|(_eM1[1]<<8)|(_eM1[2]<<16)|(_eM1[3]<<24);var _gx2=[];_gx2[0]=((_Vg&0xff)*_5x2[0])>>8;_gx2[1]=(((_Vg>>8)&0xff)*_5x2[1])>>8;_gx2[2]=(((_Vg>>16)&0xff)*_5x2[2])>>8;_gx2[3]=(((_Vg>>24)&0xff)*_5x2[3])>>8;for(var _Of=0;
_Of<4;_Of++){_gx2[_Of]=((_gx2[_Of]*_RM1[_Of])>>8)+_9x2[_Of];_gx2[_Of]=_Lf(0,_Nf(_gx2[_Of],255))}var _hx2=_gx2[0]|(_gx2[1]<<8)|(_gx2[2]<<16)|(_gx2[3]<<24);if(_4x2&&(_gM1._rM1>0)){var _Uh=_gM1._rM1*6;var _Vh=_lg._Wh(_Xh._Yh,null,_lg._Zh,_Uh);var __h=_Vh._0i()>>2;var _ix2=__h*_Vh._1i;_Vh._1i+=_Uh;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;_ax2+=_gM1._rM1*2;for(var _Of=0;_Of<_gM1._rM1;_Of++){var _T41=_gM1._AM1[(_Of*2)+0],_U41=_gM1._AM1[(_Of*2)+1];var _jx2=_gM1._wM1[(_T41*2)+0],_kx2=_gM1._wM1[(_T41*2)+1];var _lx2=_gM1._BM1[(_T41*2)+0],
_mx2=_gM1._BM1[(_T41*2)+1];var _nx2=_gM1._wM1[(_U41*2)+0],_ox2=_gM1._wM1[(_U41*2)+1];var _px2=_gM1._BM1[(_U41*2)+0],_qx2=_gM1._BM1[(_U41*2)+1];var _zf=(_jx2*_6x2._yf[_Pu])+(_kx2*_6x2._yf[_Qu])+_6x2._yf[_Su],_Af=(_jx2*_6x2._yf[_Tu])+(_kx2*_6x2._yf[_Jt])+_6x2._yf[_Vu],_Bf=(_nx2*_6x2._yf[_Pu])+(_ox2*_6x2._yf[_Qu])+_6x2._yf[_Su],_Cf=(_nx2*_6x2._yf[_Tu])+(_ox2*_6x2._yf[_Jt])+_6x2._yf[_Vu];_lx2*=_7x2;_mx2*=_7x2;_px2*=_7x2;_qx2*=_7x2;var _Wp=(_lx2*_6x2._yf[_Pu])+(_mx2*_6x2._yf[_Qu])+_zf,_Xp=(_lx2*_6x2._yf[_Tu])+(_mx2*_6x2._yf[_Jt])+_Af,
_vK1=(_px2*_6x2._yf[_Pu])+(_qx2*_6x2._yf[_Qu])+_Bf,_wK1=(_px2*_6x2._yf[_Tu])+(_qx2*_6x2._yf[_Jt])+_Cf;_2i[_ix2+0]=_zf;_2i[_ix2+1]=_Af;_2i[_ix2+2]=_ei;_4i[_ix2]=_fx2;_ix2+=__h;_2i[_ix2+0]=_Bf;_2i[_ix2+1]=_Cf;_2i[_ix2+2]=_ei;_4i[_ix2]=_fx2;_ix2+=__h;_2i[_ix2+0]=_Wp;_2i[_ix2+1]=_Xp;_2i[_ix2+2]=_ei;_4i[_ix2]=_hx2;_ix2+=__h;_2i[_ix2+0]=_Wp;_2i[_ix2+1]=_Xp;_2i[_ix2+2]=_ei;_4i[_ix2]=_hx2;_ix2+=__h;_2i[_ix2+0]=_Bf;_2i[_ix2+1]=_Cf;_2i[_ix2+2]=_ei;_4i[_ix2]=_fx2;_ix2+=__h;_2i[_ix2+0]=_vK1;_2i[_ix2+1]=_wK1;
_2i[_ix2+2]=_ei;_4i[_ix2]=_hx2;_ix2+=__h}}var _Uh=_gM1._oM1*3;var _Vh=_lg._Wh(_Xh._Yh,null,_lg._Zh,_Uh);var __h=_Vh._0i()>>2;var _ix2=__h*_Vh._1i;_Vh._1i+=_Uh;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;_ax2+=_gM1._oM1;var _rx2=0;for(var _Of=_gM1._oM1*3;_Of>0;--_Of){var index=_gM1._xM1[_rx2++];var _sx2=_gM1._wM1[index*2];var _tx2=_gM1._wM1[(index*2)+1];var _A2=(_sx2*_6x2._yf[_Pu])+(_tx2*_6x2._yf[_Qu])+_6x2._yf[_Su];var _B2=(_sx2*_6x2._yf[_Tu])+(_tx2*_6x2._yf[_Jt])+_6x2._yf[_Vu];_2i[_ix2+0]=_A2;_2i[_ix2+1]=_B2;_2i[_ix2+2]=_ei;
_4i[_ix2]=_fx2;_ix2+=__h}}}}}}return _ax2}function _ex2(_Ls2,__w2,_ux2,_vx2,_wx2,_1x2,_xx2,_3x2,_yx2,_2x2,_zx2,_Ax2,_Bx2,_4x2){var _2i,_4i,_6i,_fp=null,_7x2=1.0,_Cx2=new _zt();if(_4x2){_7x2=_8x2(__w2,_xx2)*_Eu2}if(_ux2===_uL1){var _Dx2=_vx2;_fp=_Dx2._Aj;_Cx2._Mu(_Dx2._SL1,_1x2)}else if(_ux2===_vL1){var _Dx2=_vx2;if(_Dx2._YL1!==-1){var _Ex2=_Ls2[_Dx2._YL1];var _1x1=_Ex2._1x1;_fp={_zg:_1x1};if(_1x1!==null){var _Fx2=new _zt();_Fx2._Eu(1.0/_1x1.width,1.0/_1x1.height,1.0);_Cx2._Mu(_Dx2._SL1,_Fx2);if((_Dx2._WL1===_OK1)||(_Dx2._WL1===_QK1)){
_lg._Rr1(0,!0)}else {_lg._Rr1(0,!1)}}}}var _ax2=0;if(_fp!==null){_ax2+=_wx2._mM1;if(_4x2&&(_wx2._pM1>0)){_ax2+=_wx2._pM1*2;var _eM1=[];for(var _Of=0;_Of<4;_Of++){_eM1[_Of]=((_3x2[_Of]*_zx2[_Of])>>8)+_Ax2[_Of];_eM1[_Of]=Math.max(0,Math.min(_eM1[_Of],255))}var _fx2=_eM1[0]|(_eM1[1]<<8)|(_eM1[2]<<16)|(_eM1[3]<<24);var _gx2=[];for(var _Of=0;_Of<4;_Of++){_gx2[_Of]=((_yx2[_Of]*_zx2[_Of])>>8)+_Bx2[_Of];_gx2[_Of]=Math.max(0,Math.min(_gx2[_Of],255))}var _hx2=_gx2[0]|(_gx2[1]<<8)|(_gx2[2]<<16)|(_gx2[3]<<24);var _Uh=_wx2._pM1*6;
var _Vh=_lg._Wh(_Xh._Yh,_fp._zg._Sh,_lg._Zh,_Uh);var __h=_Vh._0i()>>2;var _ix2=__h*_Vh._1i;_Vh._1i+=_Uh;_2i=_Vh._3i,_4i=_Vh._5i,_6i=_Vh._7i;var _Gx2=0;for(_Of=_wx2._pM1;_Of>0;_Of--){var _T41=_wx2._yM1[_Gx2++],_U41=_wx2._yM1[_Gx2++];var _Hx2=_T41*2,_Ix2=_T41*2;var _jx2=_wx2._tM1[_Hx2];_Hx2++;var _kx2=_wx2._tM1[_Hx2];var _lx2=_wx2._zM1[_Ix2];_Ix2++;var _mx2=_wx2._zM1[_Ix2];_Hx2=_U41*2;_Ix2=_U41*2;var _nx2=_wx2._tM1[_Hx2];_Hx2++;var _ox2=_wx2._tM1[_Hx2];var _px2=_wx2._zM1[_Ix2];_Ix2++;var _qx2=_wx2._zM1[_Ix2];var _zf=(_jx2*_xx2._yf[_Pu])+(_kx2*_xx2._yf[_Qu])+_xx2._yf[_Su],
_Af=(_jx2*_xx2._yf[_Tu])+(_kx2*_xx2._yf[_Jt])+_xx2._yf[_Vu],_Bf=(_nx2*_xx2._yf[_Pu])+(_ox2*_xx2._yf[_Qu])+_xx2._yf[_Su],_Cf=(_nx2*_xx2._yf[_Tu])+(_ox2*_xx2._yf[_Jt])+_xx2._yf[_Vu];_lx2*=_7x2;_mx2*=_7x2;_px2*=_7x2;_qx2*=_7x2;var _Wp=(_lx2*_xx2._yf[_Pu])+(_mx2*_xx2._yf[_Qu])+_zf,_Xp=(_lx2*_xx2._yf[_Tu])+(_mx2*_xx2._yf[_Jt])+_Af,_vK1=(_px2*_xx2._yf[_Pu])+(_qx2*_xx2._yf[_Qu])+_Bf,_wK1=(_px2*_xx2._yf[_Tu])+(_qx2*_xx2._yf[_Jt])+_Cf;_lx2+=_jx2;_mx2+=_kx2;_px2+=_nx2;_qx2+=_ox2;_2i[_ix2+0]=_zf;_2i[_ix2+1]=_Af;
_2i[_ix2+2]=_ei;_6i[_ix2+0]=(_jx2*_Cx2._yf[_Pu])+(_kx2*_Cx2._yf[_Qu])+_Cx2._yf[_Su];_6i[_ix2+1]=(_jx2*_Cx2._yf[_Tu])+(_kx2*_Cx2._yf[_Jt])+_Cx2._yf[_Vu];_4i[_ix2]=_fx2;_ix2+=__h;_2i[_ix2+0]=_Bf;_2i[_ix2+1]=_Cf;_2i[_ix2+2]=_ei;_6i[_ix2+0]=(_nx2*_Cx2._yf[_Pu])+(_ox2*_Cx2._yf[_Qu])+_Cx2._yf[_Su];_6i[_ix2+1]=(_nx2*_Cx2._yf[_Tu])+(_ox2*_Cx2._yf[_Jt])+_Cx2._yf[_Vu];_4i[_ix2]=_fx2;_ix2+=__h;_2i[_ix2+0]=_Wp;_2i[_ix2+1]=_Xp;_2i[_ix2+2]=_ei;_6i[_ix2+0]=(_lx2*_Cx2._yf[_Pu])+(_mx2*_Cx2._yf[_Qu])+_Cx2._yf[_Su];
_6i[_ix2+1]=(_lx2*_Cx2._yf[_Tu])+(_mx2*_Cx2._yf[_Jt])+_Cx2._yf[_Vu];_4i[_ix2]=_hx2;_ix2+=__h;_2i[_ix2+0]=_Wp;_2i[_ix2+1]=_Xp;_2i[_ix2+2]=_ei;_6i[_ix2+0]=(_lx2*_Cx2._yf[_Pu])+(_mx2*_Cx2._yf[_Qu])+_Cx2._yf[_Su];_6i[_ix2+1]=(_lx2*_Cx2._yf[_Tu])+(_mx2*_Cx2._yf[_Jt])+_Cx2._yf[_Vu];_4i[_ix2]=_hx2;_ix2+=__h;_2i[_ix2+0]=_Bf;_2i[_ix2+1]=_Cf;_2i[_ix2+2]=_ei;_6i[_ix2+0]=(_nx2*_Cx2._yf[_Pu])+(_ox2*_Cx2._yf[_Qu])+_Cx2._yf[_Su];_6i[_ix2+1]=(_nx2*_Cx2._yf[_Tu])+(_ox2*_Cx2._yf[_Jt])+_Cx2._yf[_Vu];_4i[_ix2]=_fx2;
_ix2+=__h;_2i[_ix2+0]=_vK1;_2i[_ix2+1]=_wK1;_2i[_ix2+2]=_ei;_6i[_ix2+0]=(_px2*_Cx2._yf[_Pu])+(_qx2*_Cx2._yf[_Qu])+_Cx2._yf[_Su];_6i[_ix2+1]=(_px2*_Cx2._yf[_Tu])+(_qx2*_Cx2._yf[_Jt])+_Cx2._yf[_Vu];_4i[_ix2]=_hx2;_ix2+=__h}}var _Uh=_wx2._mM1*3;var _Vh=_lg._Wh(_Xh._Yh,_fp._zg._Sh,_lg._Zh,_Uh);var __h=_Vh._0i()>>2;var _ix2=__h*_Vh._1i;_Vh._1i+=_Uh;_2i=_Vh._3i,_4i=_Vh._5i,_6i=_Vh._7i;var _rx2=0;for(var _Of=_wx2._mM1*3;_Of>0;--_Of){var index=_wx2._vM1[_rx2++];var _sx2=_wx2._tM1[index*2];var _tx2=_wx2._tM1[(index*2)+1];
var _A2=(_sx2*_xx2._yf[_Pu])+(_tx2*_xx2._yf[_Qu])+_xx2._yf[_Su];var _B2=(_sx2*_xx2._yf[_Tu])+(_tx2*_xx2._yf[_Jt])+_xx2._yf[_Vu];_2i[_ix2+0]=_A2;_2i[_ix2+1]=_B2;_2i[_ix2+2]=_ei;_4i[_ix2]=_2x2;_6i[_ix2+0]=(_sx2*_Cx2._yf[_Pu])+(_tx2*_Cx2._yf[_Qu])+_Cx2._yf[_Su];_6i[_ix2+1]=(_sx2*_Cx2._yf[_Tu])+(_tx2*_Cx2._yf[_Jt])+_Cx2._yf[_Vu];_ix2+=__h}}return _ax2}function _dx2(__w2,_vx2,_wx2,_xx2,_3x2,_yx2,_zx2,_Ax2,_Bx2,_4x2){var _7x2=1.0;if(_4x2){_7x2=_8x2(__w2,_xx2)*_Eu2}var _Jx2=!1;var _Dx2=_vx2,_Vg=_Dx2._Vg,_ax2=0,
_Of=0;var _eM1=[];var _Mf=((_Vg>>16)&0xff),_ch=((_Vg>>8)&0xff),_Pf=(_Vg&0xff),_dh=((_Vg>>24)&0xff);_eM1[0]=(_Mf*_3x2[0])>>8;_eM1[1]=(_ch*_3x2[1])>>8;_eM1[2]=(_Pf*_3x2[2])>>8;_eM1[3]=(_dh*_3x2[3])>>8;for(_Of=0;_Of<4;_Of++){_eM1[_Of]=((_eM1[_Of]*_zx2[_Of])>>8)+_Ax2[_Of];_eM1[_Of]=_Lf(0,_Nf(_eM1[_Of],255))}var _fx2=_eM1[2]|(_eM1[1]<<8)|(_eM1[0]<<16)|(_eM1[3]<<24);var _gx2=[];_gx2[0]=((_Vg&0xff)*_yx2[0])>>8;_gx2[1]=(((_Vg>>8)&0xff)*_yx2[1])>>8;_gx2[2]=(((_Vg>>16)&0xff)*_yx2[2])>>8;_gx2[3]=(((_Vg>>24)&0xff)*_yx2[3])>>8;
for(_Of=0;_Of<4;_Of++){_gx2[_Of]=((_gx2[_Of]*_zx2[_Of])>>8)+_Bx2[_Of];_gx2[_Of]=_Lf(0,_Nf(_gx2[_Of],255))}var _hx2=_gx2[0]|(_gx2[1]<<8)|(_gx2[2]<<16)|(_gx2[3]<<24);if(_Jx2){}else if(_4x2&&(_wx2._pM1>0)){_ax2+=_wx2._pM1*2;var _Uh=_wx2._pM1*6;var _Vh=_lg._Wh(_Xh._Yh,null,_lg._Zh,_Uh);var __h=_Vh._0i()>>2;var _ix2=__h*_Vh._1i;_Vh._1i+=_Uh;_2i=_Vh._3i;_4i=_Vh._5i;var _Gx2=0;for(_Of=_wx2._pM1;_Of>0;_Of--){var _T41=_wx2._yM1[_Gx2++],_U41=_wx2._yM1[_Gx2++];var _Hx2=_T41*2,_Ix2=_T41*2;var _jx2=_wx2._tM1[_Hx2];_Hx2++;
var _kx2=_wx2._tM1[_Hx2];var _lx2=_wx2._zM1[_Ix2];_Ix2++;var _mx2=_wx2._zM1[_Ix2];_Hx2=_U41*2;_Ix2=_U41*2;var _nx2=_wx2._tM1[_Hx2];_Hx2++;var _ox2=_wx2._tM1[_Hx2];var _px2=_wx2._zM1[_Ix2];_Ix2++;var _qx2=_wx2._zM1[_Ix2];var _zf=(_jx2*_xx2._yf[_Pu])+(_kx2*_xx2._yf[_Qu])+_xx2._yf[_Su],_Af=(_jx2*_xx2._yf[_Tu])+(_kx2*_xx2._yf[_Jt])+_xx2._yf[_Vu],_Bf=(_nx2*_xx2._yf[_Pu])+(_ox2*_xx2._yf[_Qu])+_xx2._yf[_Su],_Cf=(_nx2*_xx2._yf[_Tu])+(_ox2*_xx2._yf[_Jt])+_xx2._yf[_Vu];_lx2*=_7x2;_mx2*=_7x2;_px2*=_7x2;_qx2*=_7x2;
var _Wp=(_lx2*_xx2._yf[_Pu])+(_mx2*_xx2._yf[_Qu])+_zf,_Xp=(_lx2*_xx2._yf[_Tu])+(_mx2*_xx2._yf[_Jt])+_Af,_vK1=(_px2*_xx2._yf[_Pu])+(_qx2*_xx2._yf[_Qu])+_Bf,_wK1=(_px2*_xx2._yf[_Tu])+(_qx2*_xx2._yf[_Jt])+_Cf;_2i[_ix2+0]=_zf;_2i[_ix2+1]=_Af;_2i[_ix2+2]=_ei;_4i[_ix2]=_fx2;_ix2+=__h;_2i[_ix2+0]=_Bf;_2i[_ix2+1]=_Cf;_2i[_ix2+2]=_ei;_4i[_ix2]=_fx2;_ix2+=__h;_2i[_ix2+0]=_Wp;_2i[_ix2+1]=_Xp;_2i[_ix2+2]=_ei;_4i[_ix2]=_hx2;_ix2+=__h;_2i[_ix2+0]=_Wp;_2i[_ix2+1]=_Xp;_2i[_ix2+2]=_ei;_4i[_ix2]=_hx2;_ix2+=__h;_2i[_ix2+0]=_Bf;
_2i[_ix2+1]=_Cf;_2i[_ix2+2]=_ei;_4i[_ix2]=_fx2;_ix2+=__h;_2i[_ix2+0]=_vK1;_2i[_ix2+1]=_wK1;_2i[_ix2+2]=_ei;_4i[_ix2]=_hx2;_ix2+=__h}}var _Uh=_wx2._mM1*3;var _Vh=_lg._Wh(_Xh._Yh,null,_lg._Zh,_Uh);var __h=_Vh._0i()>>2;var _ix2=__h*_Vh._1i;_Vh._1i+=_Uh;_2i=_Vh._3i;_4i=_Vh._5i;_ax2+=_wx2._mM1;var _rx2=0;for(var _Of=_wx2._mM1*3;_Of>0;--_Of){var index=_wx2._vM1[_rx2++];var _sx2=_wx2._tM1[index*2];var _tx2=_wx2._tM1[(index*2)+1];var _A2=(_sx2*_xx2._yf[_Pu])+(_tx2*_xx2._yf[_Qu])+_xx2._yf[_Su];var _B2=(_sx2*_xx2._yf[_Tu])+(_tx2*_xx2._yf[_Jt])+_xx2._yf[_Vu];
_2i[_ix2+0]=_A2;_2i[_ix2+1]=_B2;_2i[_ix2+2]=_ei;_4i[_ix2]=_fx2;_ix2+=__h}return _ax2}function _8x2(__w2,_xx2){if(_Du2){if(__w2._7x2!==undefined){return __w2._7x2}var _Kx2=_Lu(_Cu);var _Lx2=_Lu(_Ju2);var _Mx2=_Lu(_Iu2);var _Nx2=new _zt();_Nx2._Mu(_Kx2,_Lx2);var _Ox2=new _zt();_Ox2._Mu(_Nx2,_Mx2);var _Px2=new _zt();_Px2._Mu(_xx2,_Ox2);var _Qx2=_lg._8q1,_Rx2=_lg._9q1;var _Sx2=[];_Sx2[0]=0.0;_Sx2[1]=0.0;_Sx2[2]=1.0;_Sx2[3]=0.0;_Sx2[4]=0.0;_Sx2[5]=1.0;var _Tx2=[];for(var _y2=0;_y2<3;_y2++){var _KP1=(_Sx2[_y2*2]*_Px2._yf[_D42])+(_Sx2[(_y2*2)+1]*_Px2._yf[_E42])+(_ei*_Px2._yf[_F42])+_Px2._yf[_G42];
var index=(_y2*2)+0;_Tx2[index]=(_Sx2[_y2*2]*_Px2._yf[_Pu])+(_Sx2[(_y2*2)+1]*_Px2._yf[_Qu])+(_ei*_Px2._yf[_Ru])+_Px2._yf[_Su];_Tx2[index]=_Tx2[index]/_KP1;_Tx2[index]=_Tx2[index]*_Qx2;index++;_Tx2[index]=(_Sx2[_y2*2]*_Px2._yf[_Tu])+(_Sx2[(_y2*2)+1]*_Px2._yf[_Jt])+(_ei*_Px2._yf[_Uu])+_Px2._yf[_Vu];_Tx2[index]=_Tx2[index]/_KP1;_Tx2[index]=_Tx2[index]*_Rx2}var _Ux2=[];_Ux2[0]=_Tx2[2]-_Tx2[0];_Ux2[1]=_Tx2[3]-_Tx2[1];_Ux2[2]=_Tx2[4]-_Tx2[0];_Ux2[3]=_Tx2[5]-_Tx2[1];var _Vx2=0.0,_7x2=1.0,index=0;for(var _y2=0;
_y2<2;_y2++){var length=_Ux2[index]*_Ux2[index];index++;length+=_Ux2[index]*_Ux2[index];index++;if(length>0.0){length=Math.sqrt(length)}_Vx2=Math.max(length,_Vx2)}_Vx2*=0.5;if(_Vx2>0.0){_7x2=1.0/_Vx2}__w2._7x2=_7x2;return _7x2}return 1.0}function _5v2(_7P,_MO,_NO,_Qe,_Re,_Ub2,_Vb2,_2c2,_Hj,_7z,_MB,_NB,_sj){var _Vh,_Qg2,_yw2,_2i,_4i,_6i;if(!_7P._zg._Sh)_Th(_7P);_Vh=_lg._Wh(_Xh._Yh,_7P._zg._Sh,_lg._Zh,6);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=6;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;
var _ci=_bi+__h;var _di=_ci+__h;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;var _zf=-_Ub2*(_MO-_7P._U4);var _Af=-_Vb2*(_NO-_7P._V4);var _Bf=_zf+(_Ub2*_7P._W4);var _Cf=_Af+(_Vb2*_7P._X4);if(Math.abs(_2c2)<0.001){_2i[_8i+0]=_2i[_ci+0]=_2i[_di+0]=_Qe+_zf;_2i[_8i+1]=_2i[_9i+1]=_2i[_di+1]=_Re+_Af;_2i[_9i+0]=_2i[_ai+0]=_2i[_bi+0]=_Qe+_Bf;_2i[_ai+1]=_2i[_bi+1]=_2i[_ci+1]=_Re+_Cf;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei}else {var _eg=Math.sin(_2c2);var _fg=Math.cos(_2c2);var _uF1=_zf*_fg;var _vF1=_Bf*_fg;
var _wF1=_Af*_fg;var _xF1=_Cf*_fg;var _yF1=_zf*_eg;var _zF1=_Bf*_eg;var _AF1=_Af*_eg;var _BF1=_Cf*_eg;_2i[_8i+0]=_2i[_di+0]=_Qe+_uF1+_AF1;_2i[_8i+1]=_2i[_di+1]=_Re-_yF1+_wF1;_2i[_ai+0]=_2i[_bi+0]=_Qe+_vF1+_BF1;_2i[_ai+1]=_2i[_bi+1]=_Re-_zF1+_xF1;_2i[_9i+1]=_Re-_zF1+_wF1;_2i[_9i+0]=_Qe+_vF1+_AF1;_2i[_ci+0]=_Qe+_uF1+_BF1;_2i[_ci+1]=_Re-_yF1+_xF1;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei}_6i[_8i+0]=_6i[_ci+0]=_6i[_di+0]=_7P._A2/_7P._zg.width;_6i[_8i+1]=_6i[_9i+1]=_6i[_di+1]=_7P._B2/_7P._zg.height;
_6i[_9i+0]=_6i[_ai+0]=_6i[_bi+0]=(_7P._A2+_7P._C2)/_7P._zg.width;_6i[_ai+1]=_6i[_bi+1]=_6i[_ci+1]=(_7P._B2+_7P._D2)/_7P._zg.height;var _dh=(_sj*255.0)<<24;_Hj=_dh|(_Hj&0xffffff);if(_7z==undefined){_7z=_Hj;_MB=_Hj;_NB=_Hj}else {_7z=_7z|_dh;_MB=_MB|_dh;_NB=_NB|_dh}if(_aa2){_Hj&=0xfffefffe;_7z&=0xfffefffe;_MB&=0xfffefffe;_NB&=0xfffefffe;_7z|=0x00010000;_MB|=0x00000001;_NB|=0x00010001}_4i[_8i]=_4i[_di]=_Hj;_4i[_9i]=_7z;_4i[_ai]=_4i[_bi]=_MB;_4i[_ci]=_NB}function _6v2(_7P,_3g,_4g,_qf,_rf,_aC,_bC,_5c2,_6c2,
_sj){var _Vg=~~((_sj*255.0)<<24)|0xffffff;_SB=_Vg,_8a2=_Vg,_9a2=_Vg;var _Vh,_Qg2,_yw2,_2i,_4i,_6i;if(!_7P._zg._Sh)_Th(_7P);_Vh=_lg._Wh(_Xh._Yh,_7P._zg._Sh,_lg._Zh,6);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=6;var _8i=index,_9i=_8i+__h,_ai=_9i+__h,_bi=_ai+__h,_ci=_bi+__h,_di=_ci+__h;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;_2i[_8i+0]=_2i[_di+0]=_3g;_2i[_8i+1]=_2i[_di+1]=_4g;_2i[_9i+0]=_qf;_2i[_9i+1]=_rf;_2i[_ai+0]=_2i[_bi+0]=_aC;_2i[_ai+1]=_2i[_bi+1]=_bC;_2i[_ci+0]=_5c2;_2i[_ci+1]=_6c2;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;
_6i[_8i+0]=_6i[_ci+0]=_6i[_di+0]=_7P._A2/_7P._zg.width;_6i[_8i+1]=_6i[_9i+1]=_6i[_di+1]=_7P._B2/_7P._zg.height;_6i[_9i+0]=_6i[_ai+0]=_6i[_bi+0]=(_7P._A2+_7P._C2)/_7P._zg.width;_6i[_ai+1]=_6i[_bi+1]=_6i[_ci+1]=(_7P._B2+_7P._D2)/_7P._zg.height;if(_aa2){_Vg&=0xfffefffe;_SB&=0xfffefffe;_8a2&=0xfffefffe;_9a2&=0xfffefffe;_SB|=0x00010000;_8a2|=0x00000001;_9a2|=0x00010001}_4i[_8i]=_4i[_di]=_Vg;_4i[_9i]=_SB;_4i[_ai]=_4i[_bi]=_8a2;_4i[_ci]=_9a2}function _2v2(_Nk,_Qe,_Re,_Qp1){_lg._os1(_Nk,_Qe,_Re,_Qp1)}function _9v2(_7P,
_LG,_MG,_tg,_ug,_Qe,_Re,_Ur,_Vr,_xQ,_sj){if(!_7P)return;if(!_7P._zg)return;if(!_7P._zg.complete)return;_xQ&=0xffffff;_xQ|=(_sj*255)<<24;if(_LG<_7P._U4){var _8c2=_7P._U4-_LG;_Qe+=_8c2;_tg-=_8c2;_LG=0}else {_LG-=_7P._U4}if(_MG<_7P._V4){var _8c2=_7P._V4-_MG;_Re+=_8c2;_ug-=_8c2;_MG=0}else {_MG-=_7P._V4}if(_tg>(_7P._W4-_LG))_tg=_7P._W4-_LG;if(_ug>(_7P._X4-_MG))_ug=_7P._X4-_MG;if(_tg<=0||_ug<=0)return;_xv2(_7P,_LG+_7P._A2,_MG+_7P._B2,_tg,_ug,_Qe,_Re,_tg*_Ur,_ug*_Vr,_xQ)}function _av2(_3g,_4g,_qf,_rf,_wB){var _Vh,
_Qg2,_yw2,_2i,_4i,_6i;_3g=~~_3g;_4g=~~_4g;_qf=~~_qf;_rf=~~_rf;var _DJ1=_Xh._Yh;var _xg=6;if(_wB){_DJ1=_Xh._ej;_xg=8}_Vh=_lg._Wh(_DJ1,null,_lg._Zh,_xg);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=_xg;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;var _ci=_bi+__h;var _di=_ci+__h;var _Wx2=_di+__h;var _Xx2=_Wx2+__h;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;var _Vg=~~((_pj*255.0)<<24)|(_qj&0xffffff);if(!_wB){_2i[_8i+0]=_2i[_ci+0]=_2i[_di+0]=_3g;_2i[_8i+1]=_2i[_9i+1]=_2i[_di+1]=_4g;_2i[_9i+0]=_2i[_ai+0]=_2i[_bi+0]=_qf;
_2i[_ai+1]=_2i[_bi+1]=_2i[_ci+1]=_rf;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;_4i[_8i]=_4i[_9i]=_4i[_ai]=_4i[_bi]=_4i[_ci]=_4i[_di]=_Vg}else {_4i[_8i]=_4i[_9i]=_4i[_ai]=_4i[_bi]=_4i[_ci]=_4i[_di]=_4i[_Wx2]=_4i[_Xx2]=_Vg;_2i[_di+0]=_2i[_Xx2+0]=_2i[_Wx2+0]=_2i[_8i+0]=_3g;_2i[_Xx2+1]=_2i[_ai+1]=_2i[_9i+1]=_2i[_8i+1]=_4g;_2i[_ci+0]=_2i[_bi+0]=_2i[_ai+0]=_2i[_9i+0]=_qf;_2i[_bi+1]=_2i[_ci+1]=_2i[_di+1]=_2i[_Wx2+1]=_rf;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_2i[_Wx2+2]=_2i[_Xx2+2]=_ei;
}}function _bv2(_3g,_4g,_qf,_rf,_BB,_CB,_6z,_7z,_wB){var _y2,_C2,_D2;_C2=_BB;_D2=_CB;if(_C2>Math.abs(_qf-_3g)){_C2=Math.abs(_qf-_3g)}if(_D2>Math.abs(_rf-_4g)){_D2=Math.abs(_rf-_4g)}_YV=(_tj(_6z)&0xffffff)|((_pj*255.0)<<24);_ZV=(_tj(_7z)&0xffffff)|((_pj*255.0)<<24);var _Yx2=_Mu2/4;var _DJ1=_Xh._hj;var _xg=((_Yx2+1)*4)+2;if(_wB){_DJ1=_Xh._fj}var _JC=(_3g+_qf)*0.5;var _KC=(_4g+_rf)*0.5;var _Yt=Math.abs(_qf-_3g)*0.5-_C2*0.5;var _Zt=Math.abs(_rf-_4g)*0.5-_D2*0.5;_Vh=_lg._Wh(_DJ1,null,_lg._Zh,_xg);var __h=_Vh._0i()>>2;
var index=__h*_Vh._1i;var _Zx2=index;_Vh._1i+=_xg;_2i=_Vh._3i;_4i=_Vh._5i;_2i[index]=_JC;_2i[index+1]=_KC;_2i[index+2]=_ei;_4i[index]=_YV;index+=__h;for(_y2=0;_y2<=_Yx2;_y2++){_2i[index]=(_JC+_Yt+_C2*_Nu2[_y2]/2);_2i[index+1]=(_KC+_Zt+_D2*_Ou2[_y2]/2);_2i[index+2]=_ei;_4i[index]=_ZV;index+=__h}for(_y2=_Yx2;_y2<=(_Yx2*2);_y2++){_2i[index]=(_JC-_Yt+_C2*_Nu2[_y2]/2);_2i[index+1]=(_KC+_Zt+_D2*_Ou2[_y2]/2);_2i[index+2]=_ei;_4i[index]=_ZV;index+=__h}for(_y2=(_Yx2*2);_y2<=(_Yx2*3);_y2++){_2i[index]=(_JC-_Yt+_C2*_Nu2[_y2]/2);
_2i[index+1]=(_KC-_Zt+_D2*_Ou2[_y2]/2);_2i[index+2]=_ei;_4i[index]=_ZV;index+=__h}for(_y2=(_Yx2*3);_y2<=(_Yx2*4);_y2++){_2i[index]=(_JC+_Yt+_C2*_Nu2[_y2]/2);_2i[index+1]=(_KC-_Zt+_D2*_Ou2[_y2]/2);_2i[index+2]=_ei;_4i[index]=_ZV;index+=__h}_2i[index]=_2i[_Zx2+__h];_2i[index+1]=_2i[_Zx2+__h+1];_2i[index+2]=_ei;_4i[index]=_ZV;if(_wB){_2i[_Zx2]=_2i[_Zx2+__h];_2i[_Zx2+1]=_2i[_Zx2+__h+1];_2i[_Zx2+2]=_ei;_4i[_Zx2]=_4i[_Zx2+__h]}}function _cv2(_3g,_4g,_qf,_rf,_6z,_7z,_MB,_NB,_wB){var _Vh,_Qg2,_yw2,_2i,_4i,
_6i;_3g=~~_3g;_4g=~~_4g;_qf=~~_qf;_rf=~~_rf;var _dh=((_pj*255.0)<<24);_6z=_tj(_6z)|_dh;_7z=_tj(_7z)|_dh;_MB=_tj(_MB)|_dh;_NB=_tj(_NB)|_dh;var _DJ1=_Xh._Yh;var _xg=6;if(_wB){_DJ1=_Xh._ej;_xg=8}_Vh=_lg._Wh(_DJ1,null,_lg._Zh,_xg);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=_xg;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;var _ci=_bi+__h;var _di=_ci+__h;var _Wx2=_di+__h;var _Xx2=_Wx2+__h;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;var _Vg=~~((_pj*255.0)<<24)|(_qj&0xffffff);if(!_wB){_2i[_8i+0]=_2i[_ci+0]=_2i[_di+0]=_3g;
_2i[_8i+1]=_2i[_9i+1]=_2i[_di+1]=_4g;_2i[_9i+0]=_2i[_ai+0]=_2i[_bi+0]=_qf;_2i[_ai+1]=_2i[_bi+1]=_2i[_ci+1]=_rf;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;_4i[_8i]=_4i[_di]=_6z;_4i[_ai]=_4i[_bi]=_MB;_4i[_9i]=_7z;_4i[_ci]=_NB}else {_4i[_8i]=_4i[_Xx2]=_6z;_4i[_9i]=_4i[_ai]=_7z;_4i[_bi]=_4i[_ci]=_MB;_4i[_di]=_4i[_Wx2]=_NB;_2i[_di+0]=_2i[_Xx2+0]=_2i[_Wx2+0]=_2i[_8i+0]=_3g;_2i[_Xx2+1]=_2i[_ai+1]=_2i[_9i+1]=_2i[_8i+1]=_4g;_2i[_ci+0]=_2i[_bi+0]=_2i[_ai+0]=_2i[_9i+0]=_qf;_2i[_bi+1]=_2i[_ci+1]=_2i[_di+1]=_2i[_Wx2+1]=_rf;
_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_2i[_Wx2+2]=_2i[_Xx2+2]=_ei;}}function _lv2(_Qe,_Re,_Hj){var _Vh,_2i,_4i,_6i;_Vh=_lg._Wh(_Xh._dj,null,_lg._Zh,1);var __h=_Vh._0i()>>2;var _8i=__h*_Vh._1i;_Vh._1i++;_2i=_Vh._3i;_4i=_Vh._5i;_6i=_Vh._7i;var _Vg=~~((_pj*255.0)<<24)|_tj(_Hj);_2i[_8i+0]=~~_Qe;_2i[_8i+1]=~~_Re;_2i[_8i+2]=_ei;_4i[_8i]=_Vg}function _hv2(_3g,_4g,_qf,_rf,_aC,_bC,_wB){var _Vh,_2i,_4i,_6i;if(_wB){_Vh=_lg._Wh(_Xh._fj,null,_lg._Zh,4)}else {_Vh=_lg._Wh(_Xh._Yh,null,_lg._Zh,
3)}var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=3;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;_2i=_Vh._3i;_4i=_Vh._5i;_2i[_8i+0]=_3g;_2i[_8i+1]=_4g;_2i[_8i+2]=_ei;_2i[_9i+0]=_qf;_2i[_9i+1]=_rf;_2i[_9i+2]=_ei;_2i[_ai+0]=_aC;_2i[_ai+1]=_bC;_2i[_ai+2]=_ei;if(_wB){_2i[_bi+0]=_3g;_2i[_bi+1]=_4g;_2i[_bi+2]=_ei;_Vh._1i++}_4i[_8i]=_4i[_9i]=_4i[_ai]=_4i[_bi]=((_pj*255.0)<<24)|_qj}function _dv2(_3g,_4g,_qf,_rf,_6z,_7z,_QB,_wB){if(_QB){_cv2(_3g,_4g,_qf,_rf,_6z,_6z,_7z,_7z,_wB)}else {_cv2(_3g,
_4g,_qf,_rf,_6z,_7z,_7z,_6z,_wB)}}function _ev2(_Qe,_Re){_lv2(_Qe,_Re,_fy)}function _fv2(_Qe,_Re){return _gv2(_Qe,_Re)&0x00ffffff}function _gv2(_Qe,_Re){_Qe=~~_Qe;_Re=~~_Re;if(_Kt<0){_Re=_lg._bq1-_Re}return _lg._0t1(_Qe,_Re)}function _iv2(_3g,_4g,_qf,_rf,_aC,_bC,_9y,_ay,_by,_wB){var _Vh,_2i,_4i,_6i;var _dh=((_pj*255.0)<<24);_9y=_dh|_tj(_9y);_ay=_dh|_tj(_ay);_by=_dh|_tj(_by);if(_wB){_Vh=_lg._Wh(_Xh._fj,null,_lg._Zh,4)}else {_Vh=_lg._Wh(_Xh._Yh,null,_lg._Zh,3)}var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=3;
var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;_2i=_Vh._3i;_4i=_Vh._5i;_2i[_8i+0]=_3g;_2i[_8i+1]=_4g;_2i[_8i+2]=_ei;_2i[_9i+0]=_qf;_2i[_9i+1]=_rf;_2i[_9i+2]=_ei;_2i[_ai+0]=_aC;_2i[_ai+1]=_bC;_2i[_ai+2]=_ei;if(_wB){_2i[_bi+0]=_3g;_2i[_bi+1]=_4g;_2i[_bi+2]=_ei;_Vh._1i++}_4i[_8i]=_9y;_4i[_9i]=_ay;_4i[_ai]=_by;_4i[_bi]=_9y}function _jv2(_3g,_4g,_qf,_rf,_6z,_7z,_wB){var _JC=(_3g+_qf)/2;var _KC=(_4g+_rf)/2;var _Yt=Math.abs((_3g-_qf)/2);var _Zt=Math.abs((_4g-_rf)/2);var _dh=((_pj*255.0)<<24);_6z=_dh|_tj(_6z);
_7z=_dh|_tj(_7z);var __x2;var _ph;if(_wB){var _0y2=_Mu2+1;_Vh=_lg._Wh(_Xh._fj,null,_lg._Zh,_0y2);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=_0y2;_2i=_Vh._3i;_4i=_Vh._5i;for(var _y2=0;_y2<=_Mu2;_y2++){_2i[index]=(_JC+(_Yt*_Nu2[_y2]));_2i[index+1]=(_KC+(_Zt*_Ou2[_y2]));_2i[index+2]=_ei;_4i[index]=_7z;index+=__h}}else {var _1y2=_Mu2*3;_Vh=_lg._Wh(_Xh._Yh,null,_lg._Zh,_1y2);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=_1y2;_2i=_Vh._3i;_4i=_Vh._5i;for(var _y2=0;_y2<_Mu2;_y2++){_2i[index]=_JC;_2i[index+1]=_KC;
_2i[index+2]=_ei;_4i[index]=_6z;index+=__h;_2i[index]=(_JC+_Yt*_Nu2[_y2]);_2i[index+1]=(_KC+_Zt*_Ou2[_y2]);_2i[index+2]=_ei;_4i[index]=_7z;index+=__h;_2i[index]=(_JC+_Yt*_Nu2[_y2+1]);_2i[index+1]=(_KC+_Zt*_Ou2[_y2+1]);_2i[index+2]=_ei;_4i[index]=_7z;index+=__h}}}function _kv2(_Qe,_Re,_OC,_6z,_7z,_wB){_jv2(_Qe-_OC,_Re-_OC,_Qe+_OC,_Re+_OC,_6z,_7z,_wB)}function _mv2(_3g,_4g,_qf,_rf){_ov2(_3g,_4g,_qf,_rf,1.0,_fy,_fy)}function _nv2(_3g,_4g,_qf,_rf,_kn){_ov2(_3g,_4g,_qf,_rf,_kn,_fy,_fy)}function _ov2(_3g,
_4g,_qf,_rf,_kn,_6z,_7z){var _dh=((_pj*255.0)<<24);_6z=_dh|_tj(_6z);_7z=_dh|_tj(_7z);var _Uf=(_qf-_3g);var _Wf=(_rf-_4g);var _Kf=(_Uf*_Uf)+(_Wf*_Wf);if(_Kf<0.0001)return;_Kf=Math.sqrt(_Kf);if(_Kf<0.0001)return;_Uf=0.5*_kn*_Uf/_Kf;_Wf=0.5*_kn*_Wf/_Kf;_Vh=_lg._Wh(_Xh._Yh,null,_lg._Zh,6);var __h=_Vh._0i()>>2;var index=__h*_Vh._1i;_Vh._1i+=6;var _8i=index;var _9i=_8i+__h;var _ai=_9i+__h;var _bi=_ai+__h;var _ci=_bi+__h;var _di=_ci+__h;_2i=_Vh._3i;_4i=_Vh._5i;_2i[_8i+0]=(_3g-_Wf);_2i[_8i+1]=(_4g+_Uf);_2i[_9i+0]=(_qf-_Wf);
_2i[_9i+1]=(_rf+_Uf);_2i[_ai+0]=(_qf+_Wf);_2i[_ai+1]=(_rf-_Uf);_2i[_bi+0]=(_qf+_Wf);_2i[_bi+1]=(_rf-_Uf);_2i[_ci+0]=(_3g+_Wf);_2i[_ci+1]=(_4g-_Uf);_2i[_di+0]=(_3g-_Wf);_2i[_di+1]=(_4g+_Uf);_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;_4i[_8i]=_4i[_ci]=_4i[_di]=_6z;_4i[_9i]=_4i[_ai]=_4i[_bi]=_7z}function _2y2(_7P,_kn,_ln){var _8t1=_lg._2t1(_kn,_ln);_7P._3y2=_8t1;_7P._9t1=_8t1._9t1;_7P._zg._Sh=_8t1._Ws1}function _yv2(_kn,_ln,_NP){var _fp=new _gp();_fp._zg=document.createElement("surf");
_fp._Dj=_kn;_fp._Ej=_ln;_fp._zg.width=_kn;_fp._zg.height=_ln;_fp._zg._Dj=_kn;_fp._zg._Ej=_ln;if(_NP!=undefined){var _op=_ap._vn(_NP);if(_op&&_op._3y2){_lg._bt1(_op._3y2)}}_2y2(_fp,_kn,_ln);_fp._A2=0;_fp._B2=0;_fp._C2=_kn;_fp._D2=_ln;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;if(_NP!=undefined){_ap._7o(_NP,_fp);_fp.__4=_NP}else {_fp.__4=_ap._Mn(_fp)}_fp._PP=_fp;_fp._zg.complete=!0;_fp._wg=[];_fp._xg=0;_fp._yg=4;_fp._QP=0;_fp._RP=null;_fp._EO=_fp._zg;return _fp.__4}
_WP=_XP;function _Av2(_rn){var _op=_ap._vn(_rn);if(_op!=null){_Lu2.push({_9t1:_x12,_4y2:_Kt,_5y2:_lg._aq1,_6y2:_lg._bq1,_SK:_Ea2,_TK:_Fa2,_UK:_Ga2,_VK:_Ha2});_Kt=-1;_x12=_op._9t1;_lg._Cs1(_op._9t1);_ZP=!1}}function _zv2(_rn){var _op=_ap._vn(_rn);if(_op!=null){_Lu2.push({_9t1:_x12,_4y2:_Kt,_5y2:_lg._aq1,_6y2:_lg._bq1,_SK:_Ea2,_TK:_Fa2,_UK:_Ga2,_VK:_Ha2});_lg._aq1=_op._Dj;_lg._bq1=_op._Ej;_5Q.left=_6Q.left;_5Q.top=_6Q.top;_5Q._jf=_6Q._jf;_5Q.bottom=_6Q.bottom;_6Q.left=0;_6Q.top=0;_6Q._jf=_op._Dj;_6Q.bottom=_op._Ej;
_7Q._nn(_8Q);_8Q._SK=0;_8Q._TK=0;_8Q._UK=_op._Dj;_8Q._VK=_op._Ej;_8Q._WK=0;_8Q._XK=0;_8Q._YK=_op._Dj;_8Q._ZK=_op._Ej;_8Q._Fm=0;_8Q._Hm=0;_8Q._9Q=_op._Dj;_8Q._aQ=_op._Ej;_8Q._Gm=_8Q._Fm+_8Q._9Q;_8Q._Im=_8Q._Hm+_8Q._aQ;_x12=_op._9t1;_lg._Cs1(_op._9t1);_Kt=-1;__P=_UA;_0Q=_VA;_1Q=_WA;_2Q=_XA;_bQ(0,0,_op._Dj,_op._Ej);_cQ(_8Q._SK,_8Q._TK,_8Q._UK,_8Q._VK,_8Q._Ug);_ZP=!0}}function _Bv2(){if(_ZP){_6Q.left=_5Q.left;_6Q._jf=_5Q._jf;_6Q.top=_5Q.top;_6Q.bottom=_5Q.bottom;_8Q._nn(_7Q)}var _7y2=_Lu2.pop();if(_7y2){
_Kt=_7y2._4y2;_x12=_7y2._9t1;_lg._aq1=_7y2._5y2;_lg._bq1=_7y2._6y2;if(_ZP){_bQ(__P,_0Q,_1Q,_2Q);_cQ(_7y2._SK,_7y2._TK,_7y2._UK,_7y2._VK,_8Q._Ug)}}else {_Kt=1;_x12=null;_lg._aq1=_lg._8q1;_lg._bq1=_lg._9q1;if(_ZP){_bQ(__P,_0Q,_1Q,_2Q);_cQ(_8Q._SK,_8Q._TK,_8Q._UK,_8Q._VK,_8Q._Ug)}}_lg._Cs1(_x12)}function _Cv2(_rn){var _op=_ap._vn(_rn);if(_op&&_op._3y2){_lg._bt1(_op._3y2);_op._zg._Sh=undefined;_ap._4o(_rn)}}function _Dv2(_rn,_Qe,_Re){return _Ev2(_rn,_Qe,_Re)&0x00ffffff}function _Ev2(_rn,_Qe,_Re){var _op=_ap._vn(_rn);
if(_op!=null){_Qe=~~_Qe;_Re=~~_Re;_lg._1t1(_op._9t1,_Qe,_Re)}return 0x00000000}function _uv2(_rn,_Qe,_Re){var _op=_ap._vn(_rn);if(!_op)return;_Qe=~~_Qe;_Re=~~_Re;_qh._IO(_op,0,0,_op._Dj,_op._Ej,_Qe,_Re,_op._Dj,_op._Ej,0xffffffff)}function _Fv2(_zQ,_Qe,_Re,_AQ){_Uv("surface_copy() (WebGL)")}function _Gv2(_zQ,_Qe,_Re,_AQ,_CQ,_DQ,_EQ,_FQ){var _9p=_ap._vn(_zQ);var _lp=_ap._vn(_AQ);if(_9p!=null&&_lp!=null){}_Uv("surface_copy_part() (WebGL)")}function _Jv2(_Pe,_Qe,_Re,_kn,_ln,_5p,_6p){_Uv("sprite_add_from_screen() (WebGL)");
return -1}function _Iv2(_rn,_Qe,_Re,_kn,_ln,_5p,_6p){var _op=_ap._vn(_rn);if(_op!=null){_Qe=~~_Qe;_Re=~~_Re;_kn=~~_kn;_ln=~~_ln;var _EO=document.createElement(_3w);var _FO=_EO.getContext('2d');_GO(_FO);var _zj=_lg._Os1(_EO,_op._9t1,_Qe,_Re,_kn,_ln,_5p,_6p);var _fp=new _gp();_fp._A2=0;_fp._B2=0;_fp._C2=_zj._Xs1;_fp._D2=_zj._Ys1;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_kn;_fp._Z4=_ln;_fp.__4=_JO(_EO);_fp._zg=_Ag[_fp.__4];_fp._zg._Sh=_zj;_fp._zg._Dj=_EO.width;_fp._zg._Ej=_EO.height;var _dp=new _ep();
_dp._hp=_fp;return _ip._jp(_dp)}debug("Surface "+_rn+" does not exist");return -1}function _Hv2(_Qe,_Re,_kn,_ln,_5p,_6p){_Qe=~~_Qe;_Re=~~_Re;var _EO=document.createElement(_3w);var _FO=_EO.getContext('2d');_GO(_FO);var _zj=_lg._Hs1(_EO,_Qe,_Re,_kn,_ln,_5p,_6p,(_Kt>0));var _fp=new _gp();_fp._A2=0;_fp._B2=0;_fp._C2=_zj._Xs1;_fp._D2=_zj._Ys1;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_kn;_fp._Z4=_ln;_fp.__4=_JO(_EO);_fp._zg=_Ag[_fp.__4];_fp._zg._Sh=_zj;_fp._zg.width=_C2;_fp._zg.height=_D2;
_fp._zg._Dj=_C2;_fp._zg._Ej=_D2;var _dp=new _ep();_dp._hp=_fp;return _ip._jp(_dp);}function _Kv2(_rn,_Qe,_Re,_kn,_ln,_5p,_6p,_MO,_NO){var _op=_ap._vn(_rn);if(_op!=null){_Qe=~~_Qe;_Re=~~_Re;_kn=~~_kn;_ln=~~_ln;var _EO=document.createElement(_3w);var _FO=_EO.getContext('2d');_GO(_FO);var _zj=_lg._Os1(_EO,_op._9t1,_Qe,_Re,_kn,_ln,_5p,_6p);var _fp=new _gp();_fp._A2=0;_fp._B2=0;_fp._C2=_zj._Xs1;_fp._D2=_zj._Ys1;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_kn;_fp._Z4=_ln;_fp.__4=_JO(_EO);_fp._zg=_Ag[_fp.__4];
_fp._zg._Sh=_zj;_fp._zg._Dj=_EO.width;_fp._zg._Ej=_EO.height;var _HO=new _OO();_HO._81="surface.copy";_HO.width=_kn;_HO.height=_ln;_HO._nF=new _Aw();_HO._nF._jf=_HO.width;_HO._nF.bottom=_HO.height;_HO._h1=!0;_HO._i1=!0;_HO.preload=!0;_HO._RO=0;_HO._SO=!1;_HO._j1=_MO;_HO._k1=_NO;_HO._TO=!0;_HO._If=1;_HO._2P=0;_HO._UO=!1;_HO._VO=!1;_HO._Jf=[];_HO._My=[];_HO._p1=[];_HO._WO();_HO._My[0]=_fp;var _PO=_BO._QO(_HO);return _PO}debug("Surface "+_rn+" does not exist");return -1}function _Lv2(_Pe,_rn,_Qe,_Re,_kn,_ln,
_5p,_6p){var _op=_ap._vn(_rn);if(_op!=null){_Qe=~~_Qe;_Re=~~_Re;_kn=~~_kn;_ln=~~_ln;var _EO=document.createElement(_3w);var _FO=_EO.getContext('2d');_GO(_FO);var _zj=_lg._Os1(_EO,_op._9t1,_Qe,_Re,_kn,_ln,_5p,_6p);var _fp=new _gp();_fp._A2=0;_fp._B2=0;_fp._C2=_1P.width;_fp._D2=_1P.height;_fp._U4=0;_fp._V4=0;_fp._W4=_fp._C2;_fp._X4=_fp._D2;_fp._Y4=_fp._C2;_fp._Z4=_fp._D2;_fp.__4=_JO(_EO);_fp._zg=_Ag[_fp.__4];_fp._zg._Sh=_zj;_fp._zg._Dj=_EO.width;_fp._zg._Ej=_EO.height;_1P=_BO._vn(_Pe);_1P._My[_1P._My.length]=_fp;
_1P._If++;return _Pe;}debug("Surface "+_rn+" does not exist");return -1}function _wv2(_rn){var _0H=_1H._vn(_rn);if(_0H){var _Vh,__h,index,_Qg2,_yw2,_2i,_4i,_6i,_3g,_4g,_qf,_rf;var _qq=~~((_pj*255.0)<<24)|0x0000ff;var _rq=~~((_pj*255.0)<<24)|0x00ff00;var _xg=6*(_0H._UG*_0H._TG);_Vh=_lg._Wh(_Xh._Yh,null,_lg._Zh,_xg);__h=_Vh._0i()>>2;index=__h*_Vh._1i;_yw2=_Vh._1i;_Vh._1i+=_xg;_2i=_Vh._3i;_4i=_Vh._5i;for(var _B2=0;_B2<_0H._UG;_B2++){for(var _A2=0;_A2<_0H._TG;_A2++,index+=__h*6){var _Vg=_rq;var _8i=index,_9i=_8i+__h,
_ai=_9i+__h,_bi=_ai+__h,_ci=_bi+__h,_di=_ci+__h;if(_0H._XG[(_0H._UG*_A2)+_B2]<0)_Vg=_qq;_3g=~~(_0H._RG+_A2*_0H._VG);_4g=~~(_0H._SG+_B2*_0H._WG);_qf=_3g+_0H._VG;_rf=_4g+_0H._WG;_2i[_di+0]=_2i[_ci+0]=_2i[_8i+0]=_3g;_2i[_di+1]=_2i[_9i+1]=_2i[_8i+1]=_4g;_2i[_bi+0]=_2i[_ai+0]=_2i[_9i+0]=_qf;_2i[_ci+1]=_2i[_bi+1]=_2i[_ai+1]=_rf;_2i[_8i+2]=_2i[_9i+2]=_2i[_ai+2]=_2i[_bi+2]=_2i[_ci+2]=_2i[_di+2]=_ei;_4i[_8i]=_4i[_9i]=_4i[_ai]=_4i[_bi]=_4i[_ci]=_4i[_di]=_Vg}}return }_Mm("Error: invalid mp_grid ID (mp_grid_draw)")}
function _vv2(_rn,_TI,_UI,_VI){var _WI=_XI._r1[_rn];if(!_WI)return;var _Vh,_ix2,_2i,_4i,_6i,__h;var _Vg=~~((_pj*255.0)<<24)|(_qj&0xffffff);var _Uf,_Wf,_ax;var _YI=0;var _ZI=_WI.__I(0);if(!_VI){_TI=_TI-_ZI._A2;_UI=_UI-_ZI._B2}else {_TI=0;_UI=0}_YI=_Gn(_WI.length/4.0);if(_YI==0)return;var _xg=_YI*2;_Vh=_lg._Wh(_Xh._ej,null,_lg._Zh,_xg);__h=_Vh._0i()>>2;_ix2=__h*_Vh._1i;_Vh._1i+=_xg;_2i=_Vh._3i;_4i=_Vh._5i;for(var _y2=0;_y2<_YI;_y2++){_ZI=_WI.__I(_y2/_YI);_3g=~~(_TI+_ZI._A2);_4g=~~(_UI+_ZI._B2);_4i[_ix2+0]=_Vg;
_2i[_ix2+0]=_3g;_2i[_ix2+1]=_4g;_2i[_ix2+2]=_ei;_ix2+=__h;_ZI=_WI.__I((_y2+1)/_YI);_qf=~~(_TI+_ZI._A2);_rf=~~(_UI+_ZI._B2);_4i[_ix2+0]=_Vg;_2i[_ix2+0]=_qf;_2i[_ix2+1]=_rf;_2i[_ix2+2]=_ei;_ix2+=__h}}function _1v2(_Rv){_lg._ns1(_Rv)}function _sv2(_on,_ur1){_xu2=_on;_yu2=_ur1;_lg._tr1(_xu2,_yu2)}function _tv2(_8y2){if(_8y2){_ZC(0)}else {_0D(_pA,_oA)}}function _Mv2(_vg){if(_vg){return 1.0/_vg._kj._Dj}return 1.0}function _Nv2(_vg){if(_vg){return 1.0/_vg._kj._Ej}return 1}function _Ov2(_Sr1,_Nk){_lg._ps1(_Sr1,_Nk._kj._Sh)}
function _Pv2(_uL){if(_Fu2[_uL]&&_Fu2[_uL]._dr1){return 1}return 0}function _Qv2(_uL){var _Tq1=(_uL==-1)?_xt():_Fu2[_uL]._dr1;if(_Tq1){_lg._wt(_Tq1)}}function _Rv2(_uL,_vL){var _Tq1=(_uL==-1)?_xt():_Fu2[_uL]._dr1;if(_Tq1){return _lg._es1(_Fu2[_uL]._dr1,_vL)}return undefined}function _Sv2(_HM,_is1){if(_HM){_lg._9y2(_HM,_is1)}}function _Tv2(_HM,_is1){if(_HM){_lg._js1(_HM,_is1)}}function _Uv2(_HM,_is1){if(_HM){var _Ku=_Lu(_Cu);_lg._ks1(_HM,new Float32Array(_Ku._yf))}}function _Vv2(_uL,_Nk){if(_Fu2[_uL]){var _Tq1=_Fu2[_uL];
if(_Tq1){for(var _y2=0;_y2<_Tq1._er1.length;_y2++){if(_Tq1._er1[_y2]==_Nk){return Number(_y2)}}}}return 0}function _Wv2(_JQ){_aa2=_JQ}function _Xv2(_HM,_mA){if(_mA instanceof Array){var _wL=new Int32Array(_mA);_lg._ls1(_HM,_wL)}else {alert('ERROR: shader_set_uniform_i_array() Data is not an array')}}function _Yv2(_HM,_mA){if(_mA instanceof Array){var _wL=new Float32Array(_mA);_lg._ms1(_HM,_wL)}else {alert('ERROR: shader_set_uniform_f_array() Data is not an array')}}function _Zv2(_HM,_mA){if(_mA instanceof Array){var _wL=new Float32Array(_mA);
_lg._ks1(_HM,_wL);}else {alert('ERROR: shader_set_uniform_matrix_array() Data is not an array')}}function _0w2(__C){}function _1w2(_ay2){var _hr1=_lg._2s1();for(var _ir1=0;_ir1<_hr1;_ir1++){_e52(_ir1,_ay2)}}function _2w2(_Sr1,_ay2){_Bu2[_Sr1]=_ay2?!0:!1;_lg._Rr1(_Sr1,_Bu2[_Sr1])}function _3w2(_g52){var _hr1=_lg._2s1();for(var _ir1=0;_ir1<_hr1;_ir1++){_h52(_ir1,_g52)}}function _4w2(_Sr1,_g52){_lg._Zr1(_Sr1,_g52?_Xh._gu1:_Xh._hu1)}function _5w2(){return _Bu2[0]};function _6w2(_vg){if(typeof(_vg)=="object"){return 1.0}
else if((_vg!=-1)&&_Ag[_vg]){return 1.0}return 0}function _7w2(_vg){if(typeof(_vg)=="object"){return 1.0}else if((_vg!=-1)&&_Ag[_vg]){return 1.0}return 0}function __v2(){return 1}function _8w2(_ut){_zu2=(_ut>0.5)?!0:!1;_lg._Pr1(_zu2,_Au2)}function _9w2(_8z){_Au2=_8z/255.0;_lg._Pr1(_zu2,_Au2)}function _aw2(){return(_zu2?1.0:0.0)}function _bw2(){return _Au2}function _Bu(_1k,_Pr){_7v[_1k]=new _zt(_Pr);switch(_1k){case _Iu2:_lg._Lt(_7v[_1k]);_lg._Mt((_Kt<0)?_Xh._Nt:_Xh._Ot);break;case _Ju2:_lg._Et(_7v[_1k]);break;case _Cu:_lg._us1(_7v[_1k]);
break}}function _Lu(_1k){switch(_1k){case _Iu2:case _Ju2:case _Cu:return _7v[_1k];break}}function _kw2(){if(_Pv._j2){for(var _y2=0;_y2<_Pv._j2.length;_y2++){var _cr1=_Pv._j2[_y2];_Fu2[_y2]=_lg._8r1(_cr1._k2,_cr1._l2,_cr1._m2)}}return !0}function _qv2(_rj){_fy=_rj;_qj=_tj(_rj)}function _Th(_7P){if(!_7P._Sh){var _zj=_lg._ws1(_7P._zg);_7P._zg._Sh=_zj;_7P._zg._Dj=_7P._zg.width;_7P._zg._Ej=_7P._zg.height}}var _by2=0;var _cy2=100;var canvas=null;var _dy2,_ey2,_fy2,_gy2,_hy2,_iy2,_jy2,_ky2;var _Lc2=!1;var _qh=null;var g_CurrentGraphics;
var _ly2=null;var _gQ=null;var _my2=0;var _ny2=!1;var _oy2=0;var _py2=0;var _qy2=0;var _ry2=0;var _Nv=0;var _sy2=0;var _fQ1=60;var _ty2;var _uy2=new Date().getTime();var _vy2;var _wy2=null;var _HP=-1;var _6U=-1;var _8U=-1;var _3U=!0;var _4U=!0;var _fU=!0;var _5U=-1;var _7U=-1;var _JP=-1;var _KP=-1;var _IP=!1;var _eU=!0;var _gU={_A2:0,_B2:0,_C2:0,_D2:0};var _IA=!1;if(window.chrome&&window.chrome.app){_Lc2=!0;try{if(window&&window['localStorage']){_Lc2=!1}}catch(e){}}window.onload=_xy2;window.requestAnimFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(_6_,
_5k){_ty2=window.setTimeout(_6_,1000/60)}})();var _Lv=null;function _Xx1(){if(_ET1==_OT1){_sN1()}var _z2=document.getElementById(_3w);var _Cp=_z2.parentNode;var load=document.createElement('canvas');load.style.position="absolute";load.style.left="0px";load.style.top="0px";load.width=_z2.width;load.height=_z2.height;load.setAttribute("id","loading_screen");_Cp.insertBefore(load,_z2.nextSibling);_ly2=load.getContext('2d');_GO(_ly2);_ly2._RA();_ly2.globalCompositeOperation='copy';_ly2.fillStyle=_tB(0x00000000);
_ly2.globalAlpha=1;_ly2._IB(0,0,_z2.width,_z2.height);_ly2._YA()}function _Yx1(){var _z2=document.getElementById(_3w);var _Kf=document.getElementById("loading_screen");var _Cp=_z2.parentNode;_Cp.removeChild(_Kf);_ly2=null;_ny2=!1;}function _Dm(_Qp1,_Va2){_Va2.left=0;_Va2.top=0;_Ae2=_Qp1;{while(_Ae2!=null){_Va2.left+=_Ae2.offsetLeft;_Va2.top+=_Ae2.offsetTop;_Ae2=_Ae2.offsetParent}}_Va2._jf=_Va2.left+_RQ;_Va2.bottom=_Va2.top+_SQ}function _yy2(_cD){_s12=[];_ky1=[];_ly1=[];_my1=0;var _Jz=_cD.search;var _5x=_cD.protocol+"//"+_cD.host+_cD.pathname;
_ky1[0]=_5x;_ly1[0]=null;if(_Jz[0]=="?")_Jz=_Jz.substring(1,_Jz.length);var index=start=0;var _jy1="";var _1l=null;while(index<_Jz.length){var _z2=_Jz[index];if(_z2=="&"){if(_jy1!=""){if(start!=index)_1l=_Jz.substring(start,index);_ky1[_ky1.length]=_jy1;_ly1[_ly1.length]=_1l;_s12[_jy1]=_1l;_my1++;_jy1="";_1l=null}start=index+1}else if(_z2=="="){_jy1=_Jz.substring(start,index);_1l=null;start=index+1}index++}if(_jy1!=""){if(start!=index)_1l=_Jz.substring(start,index);_ky1[_ky1.length]=_jy1;_ly1[_ly1.length]=_1l;
_s12[_jy1]=_1l;_my1++;_jy1=_1l=""}}function _Rf2(){_dy2=canvas.style.position;_ey2=canvas.style.left;_fy2=canvas.style.top;_gy2=canvas.style;_hy2=canvas.parentNode;_iy2=canvas.nextSibling;_jy2=!1;_ky2=canvas.margin;if((_hy2==document.body)||(canvas.mozRequestFullScreen)||(canvas.webkitRequestFullScreen)){_jy2=!0}}function _xy2(){debug('------- GameMaker_Init -------------');if(!document.getElementById||!document.createElement)return;canvas=document.getElementById(_3w);_qh=null;if(!canvas)return;_yy2(window.location);
_Pv=_41;_P22();if(_ET1==_OT1){_0N1(canvas)}_JQ1();_D12=!1;if((_Pv._15._g5)&&(_Pv._15._g5!=0)){_H12=_Pv._15._65;var _zy2=undefined;if(_tD!=_AT1){_zy2=_dw2(canvas)}if(_zy2){_qh=_lg}else {if(_Pv._15._g5==1){_D12=!0}_qh=canvas.getContext('2d');}}else {_qh=canvas.getContext('2d')}g_CurrentGraphics=_qh;_R12=canvas.width;_S12=canvas.height;if(typeof(_Pv._15.GenerateSpotifyApp)!="undefined"){_Um=_b12}else if(_Pv._15._i5==!0){_Um=_Vm}if(_ET1==_OT1){_Um=_Vm}if(_Um==_Vm){try{g_WebAudioContext=new webkitAudioContext();
if(!g_WebAudioContext.createGainNode){g_WebAudioContext.createGainNode=g_WebAudioContext.createGain}}catch(e){debug('Web Audio API not supported in this browser');_Um=_c12}_5M()}document.body.style._Ay2="hidden";_gQ=_qh;_5C=canvas.width;_7C=canvas.height;_RQ=_5C;_SQ=_7C;if(_ET1!=_OT1){_6U=_RQ;_8U=_SQ}_eU=(_Pv._15.scale!=0);_Em=new _Aw();_Dm(canvas,_Em);_TQ=_Em.top;_UQ=_Em.left;_VQ=_Em._jf;_WQ=_Em.bottom;if(_Pv._15._ex){_0x(_Pv._15._ex)}else if(_Pv._15&&_Pv._15._25&&_Pv._15._Ww){_Pv._15._Ww()}_Rf2();
_GO(_qh);if(typeof(_Pv._15.GenerateSpotifyApp)=="undefined"){document.body.oncontextmenu=function(){return !1}}_bn();_h32=document.getElementById('GM4HTML5_loadingscreen');if((_Pv._15&&_Pv._15._25)||(_Pv._15&&_Pv._15._25==undefined)){_Kv=!0}if(_lg&&_Kv){debug("WebGL Enabled!");debug("Max Texture Size="+_lg._Kq1())}_n32();_kT();if(_D12){_my2=-2}else {if(_Kv)_s6._I92=_Pv._15._25;_Vx1="";_Wx1=function(){};if(_Pv._15){if(_Pv._15._Ux1){_Vx1=_Pv._15._Ux1}}if(_Vx1!=""){_V32(_Pv);_my2=-1}else {__32(_Pv);_my2=0}
}if(typeof(_Pv._15.GenerateSpotifyApp)!="undefined"){if(_lg)_wy2=setInterval(_By2,1000/(30));else _wy2=setInterval(_By2,1000/(20))}else {requestAnimFrame(_By2)}}function _By2(){if(typeof(_Pv._15.GenerateSpotifyApp)=="undefined"||_wy2==null){requestAnimFrame(_By2)}switch(_my2){case -2:{if(_ny2)_Yx1();_Cy2(_qh,_RQ,_SQ);break}case -1:if(_f32==_g32){__32(_Pv);_my2=0;if(!_ny2){_Xx1();_ny2=!0}_Vx1(_ly2,_RQ,_SQ,_e32,_ON,_h32)}break;case 0:if(!_ny2){_Xx1();_ny2=!0}if(_ON>=_e32){_ON=_e32;_my2=1}_542();_Vx1(_ly2,
_RQ,_SQ,_e32,_ON,_h32);break;case 1:_Yx1();_j42(_Pv);_my2=2;break;case 2:_Wx1();_Dy2();_my2=3;_s6._O82=new Date().getTime();break;case 3:_Ey2();break}}function _Fy2(_Qa2,_A2,_B2,_q4,text){_Qa2.fillStyle=_q4;_Qa2.lineStyle=_q4;_Qa2.font="14px Verdana";;_Qa2.textAlign="center";_Qa2.fillText(text,_A2,_B2);_Qa2.textAlign="left"}function _Cy2(_Qa2,_tg,_ug){_Qa2.fillStyle=_pp(0x151515,1.0);_Qa2.fillRect(0,0,_tg,_ug);_Fy2(_Qa2,_tg/2,(_ug/2),_pp(0x8d8f90,1.0),"WebGL is Required to run this application.")}function _142(_qh,
_tg,_ug,_Gy2,_Hy2,_Iy2){_qh.globalAlpha=1;if(_Iy2){_qh.save();_qh.fillStyle=_pp(0,1);_qh.globalCompositeOperation='copy';_qh.fillRect(0,0,_tg,_ug);_qh.restore();_qh.drawImage(_h32,0,0,_tg,_ug)}else {var _Jy2=(_tg/100)*50;var _Ky2=2;var _A2=(_tg-_Jy2)/2;var _B2=10+(_ug-_Ky2)/2;_qh.fillStyle=_pp(0x151515,1.0);_qh.fillRect(0,0,_tg,_ug);if(_Hy2!=0){var _C2=(_Jy2/_Gy2)*_Hy2;_qh.fillStyle=_pp(0x404040,1.0);_qh.fillRect(_A2,_B2,_Jy2,_Ky2);_qh.fillStyle=_pp(0x8d8f90,1.0);_qh.fillRect(_A2,_B2,_C2,_Ky2)}_Fy2(_qh,
_tg/2,(_ug/2),_pp(0x8d8f90,1.0),"Loading")}}function _Ly2(_6s2){_ip._om();var _My2=_6s2._BK._t4;for(var _y2=0;_y2<_My2.length;_y2++){_ip._Mn(_My2[_y2]);var _d72=_ip._vn(_y2);var _Ny2=_ip._sp(_y2);_s6.__c[_y2]=_d72._I2;_s6._U82[_y2]=_d72._372;_s6._V82[_y2]=_d72.index;_s6._W82[_y2]=_d72._A2;_s6._X82[_y2]=_d72._B2;if(_Ny2){_s6._Y82[_y2]=_Ny2._hp._C2;_s6._Z82[_y2]=_Ny2._hp._D2}else {_s6._Y82[_y2]=0;_s6._Z82[_y2]=0}_s6.__82[_y2]=_d72._472;_s6._092[_y2]=_d72._572;_s6._192[_y2]=_d72._972;_s6._292[_y2]=_d72._a72;
_s6._492[_y2]=_d72._772;_s6._392[_y2]=_d72._672;_s6._592[_y2]=_d72._d52;_s6._692[_y2]=_d72.alpha}_s6._S82=_6s2._K92}function _Oy2(_dL,_Py2){if(_Ce)_Ce._Yr2();var _Qy2=_Ce;_8L=-1;_PE._9f(_aU1,0);_4h2();var _t3=[];if(_Qy2!=null){for(var _y2=_Qy2._kF.length-1;_y2>=0;_y2--){var _4F=_Qy2._kF._vn(_y2);if(_4F._t3){_t3[_t3.length]=_4F;_4F._Ry2=!0}}for(var _y2=_t3.length-1;_y2>=0;_y2--){_Qy2._kF._nT(_t3[_y2])}if(_Qy2._zq2===!1){_Qy2._9r2()}else {for(var _y2=_Qy2._kF.length-1;_y2>=0;_y2--){var _4F=_Qy2._kF._vn(_y2);
_4F._tF._td2(_4F)}}}_2n._om();_Qk._om();_tp2();_Ce=_zK._vn(_dL);var _Sy2=_Ce._zq2;if(_Sy2===!0&&_Ce._Aq2===!1){_Sy2=!1}if(_Sy2===!1){_Ce._u42(_Ce._BK);_Ce._jr2()}else {_Ce._Nq2(_Ce._rw1);_Ce._Oq2(_Ce._sw1);_Ce._Pq2(_Ce._yq2);_Ce._Rq2(_Ce._xq2);_Ce._Tq2(_Ce._zq2);_Ce._jr2();for(_y2=_Ce._kF.length-1;_y2>=0;_y2--){var _4F=_Ce._kF._vn(_y2);_4F._tF._ud2(_4F)}}_s6._F82=_Ce.id;_Ce._dr2();_Gr2();_Ly2(_Ce);if(_Sy2===!1){_Ce._8r2();_Ce._9r2();_Ce._9r2();_kF=new _1n2();var _Ty2=_Ce._BK._z4;for(var _Kf=0;_Kf<_Ce._BK._z4.length;
_Kf++){var _d71=!1;var _Uy2=_Ce._BK._z4[_Kf];if(_Uy2.index>=0){for(var _nh=_t3.length-1;_nh>=0;_nh--){if(_Uy2.id==_t3[_nh].id){_d71=!0;break}}if(!_d71){var _2H=_Ce._ud2(_Uy2._A2,_Uy2._B2,_Uy2.id,_Uy2.index,_Uy2._v2,_Uy2._w2,_Uy2._A4,_Uy2._q4);_2H._Ry2=!1}}}var _Ty2=_Ce._BK._z4;for(var _Kf=0;_Kf<_Ce._BK._z4.length;_Kf++){var _Uy2=_Ce._BK._z4[_Kf];var _2H=_PE._vn(_Uy2.id);if(_2H&&(_2H._Ry2==!1)){_2H._Ry2=!0;if(!_E12){if(_Uy2._r4)_Uy2._r4(_2H);_2H._9f(_eF,0,_2H,_2H)}else {_2H._9f(_eF,0,_2H,_2H);if(_Uy2._r4)_Uy2._r4(_2H)}
}}}for(var _nh=0;_nh<_t3.length;_nh++){_Ce._kF._Mn(_t3[_nh]);_t3[_nh]._vF()}if(_Py2){_PE._9f(_7U1,0)}if((_Sy2==!1)&&(_Ce._Fq2!=null)){_Vy2=new _T22();_Ce._Fq2(_Vy2);_Vy2=null}_PE._9f(_9U1,0);_Ce._Aq2=!0}function _Wy2(_Xy2){_Oy2(_Xy2,!1)}function _Dy2(){_s6._I82=0;_s6._J82=-1;_K12=0;_L12=-1;_M12=0;_N12=0;_Oy2(_zK._9L(0).id,!0);_oy2=_py2=_tS();_ry2=~~(_oy2/1000000)+4;_s6._s92=_fQ1;_s6._t92=_fQ1}function _Yy2(){_j12=[];_k12=[];_QP1=-1;_PP1=-1;_OP1=0;_Ce._kF._om();_Ce._Gq2._om();var _Vn=_cF._LE1;for(var _y2=0;
_y2<_Vn.length;_y2++){var _co=_Vn[_y2];_co._xR1._om();_co._4f2._om()}_PE._om()}function _Zy2(){_2n._5h2()}function __y2(){if(_Ce._pd2.length>0)_Ce._2s2();if(_Ce._kF._2n2>=0)_Ce._kF._8h2()}function _0z2(){if(_Ce._5J){_Ce._5J._pm(_Ce._yq2)}else {_PE._7f2()}}function _1z2(){if((_Ce._5J==null)||(_Ce._5J==undefined)){_1R1()}}function _2z2(){_s6._N82=(_vy2-_s6._O82)*1000;_s6._O82=_vy2;_2n._dg2();_KQ1();_Qk._pm();_PE._6f2();_PE._8f2();__y2();if(_8L!=-1)return;_PE._9f(_5U1,0);__y2();if(_8L!=-1)return;if(_Gx1){
_Gx1=!1;_PE._9f(_OU1,0)}_pw._Z62();__y2();if(_8L!=-1)return;_HR1();__y2();if(_8L!=-1)return;_QR1();__y2();if(_8L!=-1)return;_1h2();__y2();if(_8L!=-1)return;_eR1();__y2();if(_8L!=-1)return;_PE._9f(_4U1,0);__y2();if(_8L!=-1)return;_0z2();_LQ1();__y2();if(_8L!=-1)return;_ME();_sR();__y2();if(_8L!=-1)return;_1z2();__y2();if(_8L!=-1)return;_PE._9f(_6U1,0);__y2();if(_8L!=-1)return;_Kp2();if(_Ce!=null){_Ce._Yr2();if(_3D){_Ce.__g();__y2()}}_Ce._mr2();_Zy2();_3M()}function _Gr2(){var left,_jf,top,bottom;left=0;
_jf=-999999;top=0;bottom=-999999;if(_Ce._zm){for(var _y2=0;_y2<_Ce._Bm.length;_y2++){_Cm=_Ce._Bm[_y2];if(_Cm._I2){if(_jf<_Cm._WK+_Cm._YK)_jf=_Cm._WK+_Cm._YK;if(bottom<_Cm._XK+_Cm._ZK)bottom=_Cm._XK+_Cm._ZK}}}else {left=0;_jf=_Ce._rw1;top=0;bottom=_Ce._sw1;_g12._YK=_g12._UK=_jf;_g12._ZK=_g12._VK=bottom}if(_4U){if(!_fU){_6U=_5U;_8U=_7U}}else {_6U=_RQ;_8U=_SQ;if(_LP(_HP)){_SP(_HP);_HP=-1}}_fU=_4U;_ZQ=_RQ;__Q=_SQ;_0R=_6U/(_jf-left);_1R=_8U/(bottom-top);var _Mf=new _Aw();_Mf.left=left;_Mf.top=top;_Mf._jf=_jf;
_Mf.bottom=bottom;_6Q=_Mf;_9U()}function _MA(){var _C2=640;if(typeof(window.innerWidth)=='number'){_C2=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){_C2=document.documentElement.clientWidth}else if(document.body&&document.body.clientWidth){_C2=document.body.clientWidth}return _C2}function _NA(){var _D2=480;if(typeof(window.innerHeight)=='number'){_D2=window.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){_D2=document.documentElement.clientHeight}
else if(document.body&&document.body.clientHeight){_D2=document.body.clientHeight}return _D2}var _3z2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function _S72(_Wz,length){var _Yz="";var _4z2,_5z2,_6z2="";var _7z2,_8z2,_9z2,_az2="";var _y2=0;do {_4z2=_Wz.charCodeAt(_y2++);_5z2=_Wz.charCodeAt(_y2++);_6z2=_Wz.charCodeAt(_y2++);_7z2=_4z2>>2;_8z2=((_4z2&3)<<4)|(_5z2>>4);_9z2=((_5z2&15)<<2)|(_6z2>>6);_az2=_6z2&63;if(isNaN(_5z2)){_9z2=_az2=64}else if(isNaN(_6z2)){_az2=64}_Yz=_Yz+_3z2.charAt(_7z2)+_3z2.charAt(_8z2)+_3z2.charAt(_9z2)+_3z2.charAt(_az2);
_4z2=_5z2=_6z2="";_7z2=_8z2=_9z2=_az2=""}while(_y2<length);return _Yz}function _bz2(data,_cz2,_dz2,_ez2,_fz2,_gz2){var _vz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _wz,_xz,_yz,_zz,_Az,_Bz,_Cz,_Dz;var _y2=0;var _Ez=_ez2;var _Fz="";var _hz2=Math.floor(_gz2/3);_y2=_hz2*4;var _iz2=_gz2%3;if(!data){return data}if(1===_iz2){_zz=_vz.indexOf(data.charAt(_y2++));_Az=_vz.indexOf(data.charAt(_y2++));_Bz=_vz.indexOf(data.charAt(_y2++));_Cz=_vz.indexOf(data.charAt(_y2++));_Dz=_zz<<18|_Az<<12|_Bz<<6|_Cz;
_wz=_Dz>>16&0xff;_xz=_Dz>>8&0xff;_yz=_Dz&0xff;if(_Bz==64){_dz2[_Ez++]=_xz;if(_Ez>=_cz2)return _dz2}else if(_Cz==64){_dz2[_Ez++]=_xz;if(_Ez>=_cz2)return _dz2;_dz2[_Ez++]=_yz;if(_Ez>=_cz2)return _dz2}else {_dz2[_Ez++]=_xz;if(_Ez>=_cz2)return _dz2;_dz2[_Ez++]=_yz;if(_Ez>=_cz2)return _dz2}}else if(2===_iz2){_zz=_vz.indexOf(data.charAt(_y2++));_Az=_vz.indexOf(data.charAt(_y2++));_Bz=_vz.indexOf(data.charAt(_y2++));_Cz=_vz.indexOf(data.charAt(_y2++));_Dz=_zz<<18|_Az<<12|_Bz<<6|_Cz;_wz=_Dz>>16&0xff;_xz=_Dz>>8&0xff;
_yz=_Dz&0xff;if(_Bz==64){}else if(_Cz==64){_dz2[_Ez++]=_yz;if(_Ez>=_cz2)return _dz2}else {_dz2[_Ez++]=_yz;if(_Ez>=_cz2)return _dz2}}data+='';do {_zz=_vz.indexOf(data.charAt(_y2++));_Az=_vz.indexOf(data.charAt(_y2++));_Bz=_vz.indexOf(data.charAt(_y2++));_Cz=_vz.indexOf(data.charAt(_y2++));_Dz=_zz<<18|_Az<<12|_Bz<<6|_Cz;_wz=_Dz>>16&0xff;_xz=_Dz>>8&0xff;_yz=_Dz&0xff;if(_Bz==64){_dz2[_Ez++]=_wz;if(_Ez>=_cz2)return _dz2}else if(_Cz==64){_dz2[_Ez++]=_wz;if(_Ez>=_cz2)return _dz2;_dz2[_Ez++]=_xz;if(_Ez>=_cz2)return _dz2}
else {_dz2[_Ez++]=_wz;if(_Ez>=_cz2)return _dz2;_dz2[_Ez++]=_xz;if(_Ez>=_cz2)return _dz2;_dz2[_Ez++]=_yz;if(_Ez>=_cz2)return _dz2}}while(_y2<data.length);if(_fz2&&_jz2<_cz2){_dz2[_jz2++]='\0'}return _dz2}function _kz2(){_Dm(canvas,_Em);_TQ=_Em.top;_UQ=_Em.left;_VQ=_Em._jf;_WQ=_Em.bottom;if(_41._15){if(!_41._15._65){_qh.mozImageSmoothingEnabled=!1;_qh.webkitImageSmoothingEnabled=!1;_qh.imagerendering="pixelated";_qh.imageSmoothingEnabled=!1;_qh.msInterpolationMode="nearest-neighbor"}}if((_R12!=canvas.width)||(_S12!=canvas.height)){
_Gx1=!0}_R12=canvas.width;_S12=canvas.height;var _C2=_MA();var _D2=_NA();if((_HQ)&&(!_I12)){if((_XQ!=_C2)||(_YQ!=_D2)){_I12=!0;_HQ=!1}if(canvas.mozRequestFullScreen){if(!document.mozFullScreen){_I12=!0;_HQ=!0}}}if(_I12){_I12=!1;if(_HQ){_C2=_5C;_D2=_7C;_HQ=!1;canvas.style.position=_dy2;canvas.style.left=_ey2;canvas.style.top=_fy2;canvas.style.margin=_ky2;canvas.style=_gy2;if(!_jy2){if(canvas.parentNode!=_hy2){_hy2.insertBefore(canvas,_iy2)}}}else {_HQ=!0;_88(0,0);if(!_jy2){if(canvas.parentNode==_hy2){
_hy2.removeChild(canvas);document.body.insertBefore(canvas,null)}}}canvas.width=_C2;canvas.height=_D2;_RQ=canvas.width;_SQ=canvas.height;_UQ=canvas.offsetLeft;_VQ=_UQ+_RQ;_TQ=canvas.offsetTop;_WQ=_UQ+_SQ;_XQ=_RQ;_YQ=_SQ;_ZQ=_C2;__Q=_lz2=1;_1R=1;_Gr2()}if(_ET1==_OT1){if(_py2>(_XM1+1000000)){_wN1();_XM1=_py2}}}var _mz2=0;var _nz2=0.0;function _Ey2(){_py2=_tS();if(_py2<_oy2||((_py2-_oy2)>2000000)){_oy2=_py2;_ry2=_oy2}if(_Ce._De()<=0){_Ce._Pq2(1)}_vy2=new Date().getTime();_Nv=~~(_py2-_oy2);_nz2=~~(1000000.0/_Ce._De())-_Nv;
_qy2=max(0,_nz2);_qy2=min(_qy2,1000000.0);var _oz2=1000000.0/_Ce._De();if(_qy2>14000)return;_oy2=_py2+_qy2;if(_oy2<_ry2){_ry2=_oy2}if(~~_oy2>(_ry2+1000000)){_fQ1=_sy2;_sy2=0;_ry2=~~_oy2;_oy2=0}_sy2++;_s6._s92=_fQ1;if(!_Ex1){_gt2=0;_kz2();if(_Ce===null){_g12._Gm=_g12._9Q=_g12._YK=_g12._UK=_RQ;_g12._Im=_g12._aQ=_g12._ZK=_g12._VK=_SQ}else {_Gr2()}if(_8L<0)_db2();{_2z2()}if(_mz2<_gt2)_mz2=_gt2;if(_8L<0)_fb2();switch(_8L){case -1:break;;case _fL:case _TT1:_pz2=!1;return;case _RT1:_Yy2();_zK._8s2();_Dy2();break;
case _ST1:_j42();break;default :_Wy2(_8L)}}if(_Pv._15&&_Pv._15._25&&_Pv._15._qz2){_Pv._15._qz2();}}
</script> </body></html>