var o5R={'Y6u':function(R,P){return R*P;},'b5X':function(R,P){return R*P;},'K8A':function(R,P){return R-P;},'y6T':function(R,P){return R|P;},'v96':function(R,P){return R=P;},'L8u':function(R,P){return R*P;},'Y62':function(R,P){return R*P;},'s9j':function(R,P,E){return R*P*E;},'R7Y':function(R,P){return R*P;},'j8t':'box2d.b2ChainShape','k9r':function(R,P){return R===P;},'W9F':24,'t7g':"b2ContactImpulse",'X1Z':function(R,P){return R>P;},'W2c':function(R,P){return R!==P;},'z4B':"warmStarting",'Z1L':function(R,P){return RP;},'R4M':function(R,P){return R=P;},'X4w':function(R,P){return R*P;},'r6n':function(R,P){return R/P;},'N2G':function(R,P){return R-P;},'q1n':function(R,P,E){return R*P*E;},'O4H':function(R,P){return R*P;},'f8l':function(R,P){return R-P;},'c7l':function(R,P){return R*P;},'T8Z':function(R,P){return R/P;},'k8o':"dampingRatio",'S45':"b2ContactEdge",'O7D':function(R,P){return R*P;},'P4r':function(R,P){return R===P;},'w0V':function(R,P){return R instanceof P;},'F0f':50,'t6G':function(R,P){return RP;},'O3W':function(R,P){return R-P;},'F9L':function(R,P){return R in P;},'w8y':"s_xf",'U8u':function(R,P){return R*P;},'A9o':'box2d.b2JointFactory','d7a':function(R,P){return R in P;},'E5u':function(R,P){return R*P;},'l0s':"GetLinearVelocity",'U0F':"m_centroid",'q11':function(R,P){return R*P;},'b9Z':function(R,P){return R===P;},'a0Z':function(R,P){return RP;},'n6V':function(R,P){return R/P;},'D0W':function(R,P){return RP;},'p4l':function(R,P){return R>=P;},'G0j':function(R,P){return R*P;},'Z3c':function(R,P){return R===P;},'g8U':function(R,P){return R!==P;},'i2j':function(R,P){return R*P;},'W1C':function(R,P){return R*P;},'D7W':function(R,P){return R<=P;},'V54':function(R,P){return R===P;},'v5m':function(R,P){return R/P;},'A53':"DestroyProxies",'D8Y':function(R,P){return R*P;},'A3z':"Rope",'b2D':function(R,P){return R-P;},'X7o':"s_e1",'D6U':function(R,P){return R=P;},'m7W':function(R,P){return R-P;},'o92':function(R,P){return R=P;},'e8Y':function(R,P){return R*P;},'e5X':function(R,P){return RP;},'j4s':"_width",'H9F':17,'g4w':function(R,P){return RP;},'k0g':"bodyDef",'R2b':function(R,P){return R-P;},'v3I':"getTileRight",'R48':function(R,P){return R*P;},'c9Q':function(R,P){return R*P;},'G5U':function(R,P){return R>P;},'L96':function(R,P){return R%P;},'s9m':function(R,P){return R!==P;},'G7j':function(R,P){return R-P;},'h1X':function(R,P){return R-P;},'y1Z':function(R,P){return RP;},'u6T':function(R,P){return R*P;},'s5N':function(R,P){return RP;},'C0Q':function(R,P){return RP;},'i95':"_bodyPostsolveCallbackContext",'l1b':function(R,P){return R|P;},'m1w':function(R,P){return R*P;},'v0a':function(R,P){return R!==P;},'X7j':function(R,P){return R*P;},'z21':function(R,P){return R*P;},'N7C':function(R,P){return R>P;},'e4Q':function(R,P){return R*P;},'H8R':"s_rf",'B4b':function(R,P){return R instanceof P;},'K1G':function(R,P){return R*P;},'f8G':function(R,P,E){return R*P/E;},'a59':"b2_maxManifoldPoints",'c8j':function(R,P){return R<=P;},'U4y':"b2AreaJoint",'t92':function(R,P){return R>P;},'j0j':function(R,P,E){return R*P*E;},'C1Q':function(R,P){return R-P;},'l6D':function(R,P,E){return R*P*E;},'M6g':"GetMetric",'f5r':function(R,P){return R===P;},'h6n':function(R,P){return R*P;},'T2W':function(R,P){return R/P;},'P3w':function(R,P){return R>=P;},'F9l':function(R,P){return R-P;},'T7Z':function(R,P){return R/P;},'h02':function(R,P){return R/P;},'b31':function(R,P){return R*P;},'U5f':'canvas','k1B':'box2d.b2CircleContact','c3n':function(R,P){return R*P;},'X2L':function(R,P){return R!==P;},'l6b':function(R,P){return R>P;},'K2C':function(R,P){return R=P;},'n9m':function(R,P){return R===P;},'U7Q':function(R,P){return R*P;},'t7D':function(R,P){return R<=P;},'B9A':function(R,P){return R===P;},'e5a':function(R,P){return R>=P;},'Q7j':function(R,P){return R!==P;},'U5U':function(R,P){return R===P;},'X3E':function(R,P){return RP;},'G0a':function(R,P){return RP;},'x6H':function(R,P){return R*P;},'y9Y':function(R,P){return R===P;},'w8D':function(R,P){return R-P;},'h3m':function(R,P){return R==P;},'W3V':function(R,P){return RP;},'z36':function(R,P){return R===P;},'Z2Q':function(R,P){return R*P;},'n3K':function(R,P){return RP;},'X5l':function(R,P){return R-P;},'S7I':"e_awakeFlag",'a6q':"frameRate",'P3e':"o0u",'C1a':function(R,P){return R in P;},'P1V':function(R,P){return R instanceof P;},'z5H':function(R,P){return R===P;},'x0l':function(R,P){return R===P;},'u3k':function(R,P){return R*P;},'G9f':"enable",'Z2t':"m_s2",'z1E':function(R,P){return R instanceof P;},'A9H':function(R,P){return R*P;},'e2M':function(R,P){return R*P;},'P9O':"getElementsByTagName",'x4H':function(R,P){return R*P;},'D4T':function(R,P){return R>P;},'a03':"b2PrismaticJoint",'J1b':function(R,P){return RP;},'O7r':function(R,P){return R>P;},'a5D':function(R,P){return R!==P;},'L9e':"SetContactListener",'J83':"m_moveCount",'u2w':function(R,P){return R*P;},'U9p':function(R,P){return R-P;},'g7F':"b2RopeJoint",'T7m':function(R,P){return R===P;},'y5d':"m_island",'E4X':function(R,P){return R===P;},'L0u':function(){goog["instantiatedSingletons_"]=[];},'I7r':function(R,P){return RP;},'y3A':function(R,P){return R>=P;},'z0B':"getObjectByName",'L5w':function(R,P){return R===P;},'e8p':function(R,P){return R instanceof P;},'j7G':function(R,P){return R=P;},'K3E':function(R,P){return RP;},'V26':function(R,P){return R>P;},'H0E':function(R,P){return R===P;},'c3D':function(R,P){return R/P;},'i04':function(R,P){return R>P;},'a4D':function(R,P){return R*P;},'a8Y':function(R,P){return R-P;},'C7U':function(R,P){return R<=P;},'i2b':function(R,P){return R-P;},'d1p':function(R,P){return R*P;},'p6p':function(R,P){return R-P;},'d0j':function(R,P){return R>P;},'C9c':function(R,P){return RP;},'Z7T':function(R,P){return R===P;},'c2Y':function(R,P){return R%P;},'h21':function(R,P){return RP;},'y22':function(R,P){return R-P;},'G7H':function(R,P){return R*P;},'l4p':function(R,P){return R-P;},'z9P':"b2Acos",'a4u':function(R,P){return R===P;},'y5O':function(R,P){return R=P;},'g43':"m_vertices",'s5u':function(R,P){return R<=P;},'I5n':function(R,P){return R/P;},'K07':"m_jointCount",'a83':'e_activeFlag','u5w':function(R,P){return R===P;},'l6V':function(R,P){return R*P;},'A2U':function(R,P){return R=P;},'C3b':function(R,P){return R*P;},'x7Z':function(R,P){return R===P;},'b32':function(R,P){return R>>>P;},'r4C':function(R,P){return R>=P;},'D1D':function(R,P){return R*P;},'I2S':"b2_toiMaxRootIters",'z6S':0.0,'e21':function(R,P){return R*P;},'I5T':function(R,P){return RP;},'q7T':function(R,P){return R===P;},'h72':function(R,P){return R<P;},'U05':"m_lalcC",'y5l':function(R,P){return R==P;},'k8D':function(R,P){return R*P;},'a9l':function(R,P){return R/P;},'d6p':function(R,P){return R===P;},'u8t':"T1u",'U7A':function(R,P){return R=P;},'D8W':function(R,P){return R/P;},'J56':function(R,P){return R>=P;},'i8n':function(R,P,E){return R*P*E;},'Q5E':function(R,P){return R===P;},'N7Z':function(R,P){return R!==P;},'K5E':function(R,P){return R!==P;},'P6S':"e_edgeShape",'h6p':function(R,P){return R===P;},'f56':function(R,P){return R>=P;},'T3w':function(R,P,E){return R-P-E;},'b8V':function(R,P){return R===P;},'q8z':"allocator",'t8m':function(R,P){return R*P;},'l6H':function(R,P){return R*P;},'v21':function(R,P){return R*P;},'b85':"m_lalcA",'J5r':function(R,P){return R===P;},'K5V':function(R,P,E){return R*P*E;},'N6Q':function(R,P){return R-P;},'u7a':function(R,P){return R in P;},'D4D':function(R,P){return R/P;},'g4Z':function(R,P){return R==P;},'t0y':"preserveDrawingBuffer",'J6b':function(R,P){return R>P;},'M1M':function(R,P){return R/P;},'c6c':function(R,P){return R%P;},'n9w':function(R,P){return R*P;},'n54':function(R,P){return R===P;},'A4k':function(R,P){return R>=P;},'C9P':"buffer",'s9e':"m_restitution",'P3X':function(R,P){return R/P;},'K21':function(R,P){return R/P;},'m1N':function(R,P){return R>P;},'v3s':"m_sweepA",'y3L':function(R,P){return R instanceof P;},'M4V':function(R,P){return RP;},'q71':function(R,P){return R===P;},'G4Z':function(R,P){return RP;},'o4p':function(R,P){return R===P;},'I7L':function(R,P){return R===P;},'u3M':function(R,P){return R*P;},'i48':function(R,P){return R<=P;},'K1I':"m_springImpulse",'Q4l':function(R,P){return R-P;},'U7a':function(R,P){return R===P;},'X2I':"s_t2",'q4O':"_fixturePresolveCallbackContext",'M0l':function(R,P){return R*P;},'g8A':function(R,P){return R===P;},'g2m':function(R,P){return R===P;},'n6x':"e_concave",'y8X':function(R,P){return R===P;},'m0U':function(R,P){return R*P;},'u1Y':function(R,P){return RP;},'E9t':"GetPerimeter",'S6l':function(R,P){return R>=P;},'l3j':function(R,P){return R-P;},'o8s':"pairs",'j5X':function(R,P){return R/P;},'L5Z':function(R,P){return R===P;},'d6W':function(R,P){return R-P;},'d8O':"removeEventListener",'B6t':"m_indexB",'k5U':function(R,P){return R*P;},'P3n':function(R,P){return R*P;},'R88':function(R,P,E){return R*P*E;},'s0Z':function(R,P){return R=P;},'E0p':function(R,P){return R===P;},'N7r':function(R,P){return R===P;},'r1F':"e_faceA",'r8s':"w1u",'S8O':6,'R9j':function(R,P){return R===P;},'o0m':function(R,P){return R=P;},'u2C':function(R,P){return R*P;},'a1N':function(R,P){return R!==P;},'y6p':function(R,P){return R===P;},'w5w':function(R,P){return R/P;},'f0O':function(R,P){return R-P;},'W8n':function(R,P){return RP;},'J6A':function(R,P){return R===P;},'l6X':function(R,P){return R*P;},'T9N':function(R,P){return R>P;},'C98':function(R,P){return R*P;},'Q2C':function(R,P){return R*P;},'k4S':"GetPosition",'r1Y':function(R,P){return R%P;},'N1c':function(R,P){return RP;},'c1j':function(R,P,E){return R*P*E;},'E1Q':function(R,P){return R===P;},'O5r':function(R,P){return R!==P;},'O6c':function(R,P){return RP;},'f6a':function(R,P){return R&P;},'A4Z':function(R,P){return R!==P;},'X9s':"m_sleepTime",'V1P':'box2d.b2WeldJoint','F67':"b2_toiBaumgarte",'n01':function(R,P){return R-P;},'S9L':function(R,P){return R!==P;},'r8U':function(R,P){return R!==P;},'O5x':"visible",'h78':function(R,P){return R*P;},'F3a':function(R,P){return R<=P;},'K4F':"_cachedSprite",'s1E':function(R,P){return R!==P;},'l3B':"s1u",'X27':"b2ChainShape",'M8L':function(R,P){return R-P;},'q2A':function(R,P){return R*P;},'f2t':"Canvas",'a5H':function(R,P){return R!==P;},'o8d':"lineAlpha",'Q4k':function(R,P){return R/P;},'J15':"addChain",'G7b':function(R,P){return R<=P;},'P3I':"worldAlpha",'r02':function(R,P){return R===P;},'A9r':function(R,P){return R>P;},'l7n':function(R,P,E,N){return R*P*E*N;},'P62':function(R,P){return R/P;},'D6o':'e_edgeB','X9F':'indexA','Q4L':function(R,P){return RP;},'C0D':function(R,P,E){return R*P*E;},'w5l':function(R,P){return RP;},'o0w':function(R,P){return RP;},'W2V':function(R,P){return R>P;},'G5l':function(R,P){return R===P;},'L84':function(R,P){return R===P;},'N6a':function(R,P){return R!==P;},'S0T':function(R,P){return R===P;},'C0w':function(R,P){return R=P;},'t1c':function(R,P){return R===P;},'Z9Z':function(R,P){return R===P;},'K24':function(R,P){return R-P;},'C8H':function(R,P){return R>P;},'e5N':function(R,P){return R*P;},'K8b':function(R,P){return R*P;},'u91':function(R,P){return R*P;},'z2M':function(R,P){return R*P;},'z8T':function(R,P){return R===P;},'h76':function(R,P){return R%P;},'P4H':function(R,P){return R-P;},'U0A':function(R,P){return R===P;},'h5g':"b2_baumgarte",'e9Z':function(R,P){return RP;},'u22':function(R,P){return R%P;},'D1k':function(R,P){return R-P;},'d7A':function(R,P){return R-P;},'d6V':function(R,P,E){return R*P*E;},'s0Y':function(R,P){return R>P;},'a3f':"b2Cos",'T8O':0,'o0M':function(R,P,E,N){return R/P*E*N;},'v2E':function(R,P){return R!==P;},'K69':"BaseTextureCache",'N7y':"s_localNormal",'C6K':function(R,P){return R===P;},'z7w':function(R,P,E){return R*P/E;},'E0f':"ty",'B1A':function(R,P){return R===P;},'R6Z':function(R,P){return R>=P;},'Q7X':function(R,P){return R-P;},'M4p':function(R,P){return R-P;},'y76':function(R,P){return R>P;},'s4a':function(R,P){return R-P;},'U2u':function(R){box2d["b2_toiRootIters"]=R;},'A2N':function(R,P){return R/P;},'X1u':function(R){box2d["b2_epsilon"]=R;},'k7c':function(R,P){return R===P;},'M2S':"b2DistanceInput",'B1a':function(R,P){return RP;},'U3O':function(R,P){return R===P;},'B0L':function(R,P){return R-P;},'G2w':function(R,P){return R*P;},'z48':function(R,P){return R*P;},'P2f':"isNull",'D2V':function(R,P){return R instanceof P;},'M2p':function(R,P){return R-P;},'P7C':function(R,P){return R>P;},'l3T':function(R,P){return R===P;},'g7A':function(R,P){return R!==P;},'z5y':'e_touchingFlag','d2N':function(R,P){return R/P;},'Q2t':"b2FindMaxSeparation",'I0Q':function(R,P){return R-P;},'Q2E':function(R,P){return R instanceof P;},'F5a':function(R,P){return R*P;},'k8A':function(R,P){return R!==P;},'l6K':function(R,P){return R*P;},'V1L':function(R,P){return R-P;},'k1j':function(R,P){return R*P;},'B75':"m_lowerAngle",'F5P':"SelfMul",'z69':"RayCastCallback",'m5V':function(R,P,E){return R*P*E;},'p8U':function(R,P){return R!==P;},'s1N':function(R,P){return R>P;},'k1p':function(R,P){return R===P;},'b7T':function(R,P){return R===P;},'d7b':function(R,P){return RP;},'x8w':function(R,P){return R instanceof P;},'v8U':function(R,P){return R!==P;},'m4T':function(R,P){return R===P;},'K3j':function(R,P,E){return R*P*E;},'o3W':function(R,P){return RP;},'L2B':"bottom",'P3j':function(R,P){return R-P;},'i1U':function(R,P){return R*P;},'c9y':"e_locked",'w4l':function(R,P){return R<=P;},'a5N':function(R,P){return R*P;},'a3r':function(R,P){return R<=P;},'E6m':function(R,P){return R>P;},'w91':function(R,P){return R/P;},'W4d':"globalEval",'l3G':function(R,P){return R!==P;},'n79':"_typeA",'b3K':function(R,P){return R&P;},'g1r':function(R,P){return R*P;},'U0a':function(R,P){return R/P;},'c3p':function(R,P){return R===P;},'l1V':function(R,P){return RP;},'f0k':function(R,P){return R/P;},'t2r':function(R,P){return R-P;},'L4j':function(R,P){return R-P;},'Z1w':function(R,P){return R===P;},'t0x':"s_supportB",'v8X':function(R,P){return R*P;},'z8V':function(R,P){return R>=P;},'g8N':function(R,P){return R-P;},'v8u':function(R,P){return R*P;},'x92':function(R,P){return R*P;},'b0U':function(R,P){return RP;},'f7Z':function(R,P){return R>=P;},'P2r':function(R,P){return RP;},'n2X':function(R,P){return RP;},'w7c':function(R,P){return R%P;},'x0O':function(R,P){return R*P;},'a0G':function(R,P){return R*P;},'L5j':function(R,P){return R*P;},'u4E':function(R,P){return R===P;},'L7n':function(R,P,E){return R*P*E;},'Y9t':"textureBuffer",'P2Z':function(R,P){return R-P;},'v8M':function(R,P){return R*P;},'j4c':function(R,P){return RP;},'D0G':function(R,P){return R<=P;},'L9r':function(R,P){return R===P;},'s6l':function(R,P){return R>=P;},'l41':function(R,P){return R-P;},'z7T':function(R,P){return RP;},'T68':function(R,P){return R*P;},'N3y':"normals",'k3M':function(R,P){return R*P;},'G2x':'box2d.b2Controller','g3k':function(R,P){return R>P;},'Y77':"m_min_count",'G1W':function(R,P){return R/P;},'z5X':function(R,P){return R*P;},'S3K':function(R,P){return R^P;},'L8M':function(R,P){return R*P;},'K03':"GetLocalPoint",'X24':function(R,P){return R/P;},'y23':"i2",'S1D':function(R,P){return R/P;},'k59':"removeFromWorld",'D9w':function(R,P){return R*P;},'H6I':"mouseJointBody",'p3l':function(R,P){return R===P;},'D04':function(R,P){return R/P;},'o1a':function(R,P){return R in P;},'z64':function(R,P,E){return R*P*E;},'y1b':function(R,P,E,N){return R/P*E*N;},'q2b':function(R,P){return R-P;},'b2t':"m_upperAngle",'b2X':function(R,P){return R*P;},'s71':function(R,P){return R===P;},'r2k':function(R,P){return R!==P;},'n5M':function(R,P){return R/P;},'g2L':function(R,P){return R!==P;},'a8r':function(R,P){return R===P;},'A78':function(R,P){return R*P;},'T0g':"m_world",'p3w':function(R,P){return R/P;},'B5I':"i0u",'E2u':function(){box2d["b2_two_pi"]=2.0*box2d["b2_pi"];},'O6Q':function(R,P){return R=P;},'n4X':function(R,P){return R===P;},'D5q':"m_broadPhase",'M0P':"m_stack",'Q0r':function(R,P){return R!==P;},'a6O':function(R,P){return RP;},'C8m':function(R,P){return R*P;},'K0r':function(R,P){return R===P;},'p0t':"maxTimestep",'g4F':"b2Filter",'g38':function(R,P,E){return R*P*E;},'v4C':function(R,P){return R-P;},'S5N':function(R,P){return R in P;},'F04':function(R,P){return R=P;},'T8m':function(R,P){return R!==P;},'H0n':function(R,P){return R!==P;},'I57':'b2_addState ','C6V':function(R,P){return RP;},'T9x':"PI",'v8c':function(R,P){return RP;},'l0M':function(R,P){return R/P;},'u8u':function(R,P){return R*P;},'w7u':function(R,P){return R-P;},'O3T':function(R,P){return R===P;},'F5c':function(R,P){return R%P;},'A8A':function(R,P){return R===P;},'z93':"cachedTint",'k6r':function(R,P){return RP;},'V2H':function(R,P){return R*P;},'X0a':function(R,P){return RP;},'e4e':'box2d.b2PolygonShape','V2i':"SetAwake",'P3W':function(R,P){return R/P;},'g8x':"vertices",'z5c':function(R,P){return RP;},'n1C':function(R,P){return R*P;},'Q8b':function(R,P){return R===P;},'K2N':function(R,P){return R instanceof P;},'K1o':"m_invMassA",'T74':function(R,P){return R-P;},'T46':function(R,P){return RP;},'p6n':function(R,P){return R/P;},'O7C':function(R,P){return RP;},'E3V':function(R,P){return R===P;},'m1E':function(R,P){return R!==P;},'v1Z':function(R,P){return R=P;},'J9X':function(R,P){return R*P;},'A3M':function(R,P){return R-P;},'l0L':function(R,P){return R instanceof P;},'Z44':function(R,P){return R in P;},'F4R':"contactIndex",'d4Z':function(R,P){return R>P;},'t1i':"spriteBatch",'u05':"m_lalcB",'U1W':function(R,P){return R/P;},'F5X':function(R,P){return R/P;},'Z9R':"b2RevoluteJoint",'b1L':function(R,P){return R>P;},'o0X':function(R,P){return R!==P;},'p8X':function(R,P){return R|P;},'m58':function(R,P){return R>P;},'x8m':function(R,P){return R>=P;},'r7M':function(R,P){return R*P;},'Z9m':function(R,P){return R/P;},'k0V':function(R,P){return R%P;},'E0n':function(R,P,E){return R*P*E;},'e6C':function(R,P){return R/P;},'K4m':function(R,P){return R-P;},'o5e':'e_bulletFlag','h0i':"Color",'H7I':"target",'i4U':function(R,P){return R===P;},'H1a':function(R,P){return R==P;},'T6a':function(R,P){return RP;},'q5N':function(R,P){return R<=P;},'U4C':function(R,P){return Rp4y;})(parseInt,Date,(function(H4y){return (''+H4y)["substring"](1,(H4y+'')["length"]-1);})('_getTime2'),function(H4y,e4y){return new H4y()[e4y]();}),function(J4y,d4y){var a4y=parseInt(J4y["charAt"](d4y),16)["toString"](2);return a4y["charAt"](a4y["length"]-1);});})('j3g90n3nc'),'R5D':function(R,P){return R>P;},'k3w':function(R,P){return RP;},'Y1a':function(R,P){return R in P;},'U7K':function(R,P){return R===P;},'R81':function(R,P){return R/P;},'Q5m':function(R,P){return R/P;},'Q5k':function(R,P){return RP;},'D2u':function(R){box2d["b2_toiMaxIters"]=R;},'A1I':"GetCenter",'n2g':"crop",'a0p':function(R,P){return RP;},'p5Z':function(R,P){return R==P;},'B6o':"Z2u",'I18':function(R,P){return R<=P;},'R5c':function(R,P){return R-P;},'d5w':function(R,P){return R*P;},'t3D':function(R,P){return R*P;},'z9R':"m_out_linearVelocity",'m3P':"A0u",'i4G':function(R,P){return R*P;},'W6l':function(R,P){return RP;},'s1k':function(R,P){return R-P;},'o4K':function(R,P,E){return R*P*E;},'I3j':function(R,P,E){return R*P*E;},'M1K':function(R,P){return R===P;},'C2n':function(R,P){return R*P;},'q6m':function(R,P){return R-P;},'f1i':"GetManifold",'U49':"m_collideConnected",'X2w':function(R,P){return R*P;},'M8U':function(R,P,E){return R-P+E;},'C7y':'e_points','F64':function(R,P){return R===P;},'o9u':function(R,P){return R*P;},'N4r':function(R,P){return R!==P;},'i0U':function(R,P){return RP;},'K0a':function(R,P){return R/P;},'q1L':function(R,P){return R!==P;},'f7N':function(R,P){return R>P;},'E38':function(R,P){return R*P;},'P17':"m_upperTranslation",'L4K':function(R,P,E){return R*P/E;},'c6K':function(R,P){return R/P;},'n0t':"joints",'u02':function(R,P){return R===P;},'V32':function(R,P){return R>>>P;},'r7a':function(R,P){return R instanceof P;},'q5P':"BitmapText",'O4r':function(R,P){return R>P;},'O2u':function(R,P){return R/P;},'F51':function(R,P){return R*P;},'S6O':function(R,P){return RP;},'F6s':"Clone",'C0C':function(R,P){return R*P;},'V1k':function(R,P){return R-P;},'F3z':"m_rB",'U1Y':function(R,P){return R>P;},'I12':function(R,P){return R/P;},'R9L':function(R,P){return R===P;},'f0R':"handleContactBeginOrEnd",'T4b':function(R,P){return R===P;},'p77':"enableMotor",'k1W':function(R,P){return RP;},'G8K':function(R,P,E,N,Z,Q){return R*P*E*N*Z*Q;},'L7Q':function(R,P){return R-P;},'w2C':function(R,P){return R>P;},'y91':function(R,P){return R*P;},'p5M':function(R,P,E){return R*P*E;},'N5S':0.9,'C9I':"b2FrictionJoint",'w0a':function(R,P){return R in P;},'Z2A':function(R,P){return R===P;},'x4p':function(R,P){return RP;},'o6K':function(R,P){return R*P;},'N0f':60,'z6l':function(R,P){return R==P;},'K0H':function(R,P){return R*P;},'N2W':function(R,P){return RP;},'b9I':"b2Sqrt",'E36':function(R,P){return R=P;},'o2u':function(R,P){return R*P;},'O7L':function(R,P){return R-P;},'i4D':function(R,P){return R*P;},'I8l':function(R,P){return R-P;},'e2t':"cf",'U2l':function(R,P){return R*P;},'o62':function(R,P){return R>P;},'t5G':function(R,P){return R*P;},'D51':function(R,P){return R*P;},'K9r':function(R,P){return R===P;},'K7c':function(R,P){return R===P;},'M3X':function(R,P){return R*P;},'n6y':"collide",'a6P':"clearDirty",'U9Y':function(R,P){return R=P;},'D0X':function(R,P){return R>P;},'a2K':function(R,P){return R=P;},'m28':function(R,P){return R*P;},'h2E':function(R,P){return R instanceof P;},'T6g':"e_autoSleepFlag",'O6i':'b2_unknown','G7A':function(R,P){return RP;},'G4w':function(R,P){return R*P;},'F4A':function(R,P){return R===P;},'f9D':function(R,P){return R===P;},'j0G':function(R,P){return R=P;},'B6V':function(R,P,E){return R*P*E;},'t1Q':function(R,P){return R===P;},'w9K':function(R,P){return R===P;},'K5C':function(R,P){return R*P;},'H37':"b2_maxTranslationSquared",'W0b':function(R,P){return R*P;},'b1O':function(R,P){return R&P;},'i8W':function(R,P){return R>=P;},'D4z':"b2_timeToSleep",'s0p':function(R,P){return R*P;},'F0j':function(R,P){return R-P;},'N0O':function(R,P){return R*P;},'p02':function(R,P){return R-P;},'D0U':function(R,P){return R*P;},'K6n':function(R,P){return R/P;},'J6H':function(R,P){return R*P;},'z1l':function(R,P){return R!==P;},'O9a':function(R,P){return R*P;},'G3U':function(R,P){return RP;},'j1O':function(R,P){return R%P;},'S2A':function(R,P){return R===P;},'P6j':function(R,P){return R*P;},'e3I':"s_stack",'K6T':function(R,P){return R>P;},'q4M':function(R,P){return R===P;},'w84':function(R,P){return RP;},'x7D':function(R,P){return R*P;},'U4w':function(R,P){return R*P;},'L1P':"b2_defaultFilter",'l8q':"J0u",'f8K':function(R,P){return R===P;},'S3z':"m_rA",'t41':function(R,P){return R&P;},'z0u':function(R){goog["evalWorksForGlobals_"]=R;},'u0K':function(R,P){return R>P;},'K06':function(R,P){return RP;},'m8W':function(R,P){return R-P;},'a0b':function(R,P){return R-P;},'I7s':"groupIndex",'X2O':function(R,P){return R>=P;},'I9X':function(R,P){return R*P;},'z2Q':function(R,P){return R===P;},'i8T':function(R,P){return R===P;},'G2m':function(R,P){return R=P;},'H1b':function(R,P){return R-P;},'B2r':function(R,P){return R!==P;},'f2T':function(R,P){return R===P;},'w7R':"b2_toiMaxTime",'p9F':18,'c6X':function(R,P){return R|P;},'E4D':function(R,P){return R*P;},'y2m':function(R,P){return R===P;},'i1k':function(R,P){return R>P;},'r1Z':function(R,P){return R-P;},'c3W':function(R,P){return R>P;},'d3k':function(R,P){return R!==P;},'N7P':'box2d.b2MouseJoint','w7X':function(R,P){return R*P;},'B2T':function(R,P){return R===P;},'e7s':"b2ChainAndPolygonContact",'Q0g':'box2d.b2ContactManager','l6a':function(R,P){return RP;},'z0g':"m_contacts",'S5Q':function(R,P){return R>P;},'x5r':function(R,P){return RP;},'s28':function(R,P){return R*P;},'O3n':function(R,P){return R>P;},'g8t':"WebGLRenderer",'P7d':"e_weldJoint",'V9K':function(R,P){return R-P;},'q3A':function(R,P){return R*P;},'X1e':"b2WheelJoint",'N34':function(R,P){return R>P;},'d5m':function(R,P){return R===P;},'D6m':function(R,P){return R>P;},'L3N':function(R,P){return R*P;},'R7p':function(R,P){return R===P;},'i2A':function(R,P){return R-P;},'I1g':"sqrt",'n8p':function(R,P){return R-P;},'z3K':function(R,P){return R=P;},'X7c':function(R,P){return R-P;},'W1Q':function(R,P){return RP;},'v09':"isString",'p9r':function(R,P){return R===P;},'g2e':"b2TimeStep",'r08':function(R,P){return R*P;},'A0D':function(R,P){return R*P;},'V5X':function(R,P){return R in P;},'t6b':function(R,P){return R-P;},'N3Y':function(R,P){return R=P;},'G2L':function(R,P){return R!==P;},'p3L':function(R,P){return R===P;},'d2D':function(R,P){return R!==P;},'b9l':function(R,P){return R==P;},'p2m':function(R,P){return R>P;},'x5p':function(R,P){return R===P;},'h4E':function(R,P){return R===P;},'R8G':function(R,P){return R-P;},'G75':"prevController",'x56':function(R,P){return R>P;},'t9O':"bodyA",'v4E':function(R,P){return R===P;},'Y4z':"mass",'O3G':function(R,P){return R>=P;},'J6G':function(R,P){return R%P;},'J0e':"concat",'R3H':function(R,P){return R/P;},'o1t':"b2RandomRange",'T94':function(R,P){return R===P;},'u9e':"s_sweepA",'h9p':function(R,P){return R-P;},'u2l':function(R,P){return R-P;},'m0T':function(R,P){return R===P;},'g82':function(R,P){return R===P;},'Y6i':"renderCanvas",'q3c':function(R,P){return RP;},'i8V':function(R,P){return R-P;},'b5Q':function(R,P){return R>P;},'h6f':"v",'S6E':function(R,P){return R===P;},'W8W':function(R,P){return R/P;},'R8r':function(R,P){return R===P;},'K61':function(R,P){return R===P;},'X3m':function(R,P){return R===P;},'n5A':function(R,P){return RP;},'Z9l':function(R,P){return R-P;},'i5A':function(R,P){return R-P;},'U3E':function(R,P){return R===P;},'o7r':function(R,P){return R-P;},'K84':function(R,P){return R===P;},'c5T':function(R,P){return R instanceof P;},'C7N':function(R,P){return R*P;},'X3C':function(R,P){return R-P;},'A8X':function(R,P){return R*P;},'s66':function(R,P){return R=P;},'w6d':"m_perp",'y8K':function(R,P){return R=P;},'t9R':"preventDefault",'m1u':function(){box2d["b2_polygonRadius"]=2*box2d["b2_linearSlop"];},'k8U':function(R,P){return R===P;},'T1a':function(R,P){return R-P;},'i1D':function(R,P){return R*P;},'e2j':function(R,P){return R*P;},'f3G':function(R,P){return R>P;},'n5u':function(R,P){return R===P;},'n6w':function(R,P){return R*P;},'m3r':function(R,P){return R===P;},'Q3U':function(R,P){return R===P;},'k48':function(R,P,E){return R-P-E;},'r0K':function(R,P){return R===P;},'g1Z':function(R,P){return R===P;},'m9C':function(R,P){return R=P;},'C6z':"b2_maxTranslation",'C0L':function(R,P){return R===P;},'X9S':'e_shapeBit','l7L':function(R,P){return R===P;},'t5W':function(R,P){return R|P;},'P7Z':function(R,P){return R!==P;},'S5y':"interactive",'G71':function(R,P){return R*P;},'K3N':function(R,P){return R/P;},'d2m':function(R,P){return R-P;},'O67':"s_indexA",'Z0U':function(R,P){return R>>P;},'d2B':"b2FixtureProxy",'m27':"m_localAxisC",'t8o':"b2GrowableStack",'F8o':"b2Joint",'z42':function(R,P){return R==P;},'G8Q':function(R,P){return R/P;},'L4k':function(R,P){return R===P;},'V04':function(R,P){return R===P;},'A8u':function(R,P){return R*P;},'m7p':function(R,P){return R===P;},'L4R':"b2Free",'Q2u':function(R){box2d["b2_gjkMaxIters"]=R;},'G9r':function(R,P){return R===P;},'z9f':"b2TimeOfImpact",'m1O':function(R,P){return R*P;},'r8b':function(R,P){return R<=P;},'G0q':"b2WeldJointDef",'Q3A':function(R,P){return R>=P;},'F0G':function(R,P){return R===P;},'X7g':'e_atUpperLimit','P5T':function(R,P){return R instanceof P;},'d4V':function(R,P,E){return R*P*E;},'Q4Z':function(R,P){return R===P;},'S97':"execScript",'P9Q':function(R,P){return R*P;},'G4C':function(R,P){return R=P;},'u7o':"wordWrap",'u1W':function(R,P){return R-P;},'O5p':function(R,P){return R===P;},'K7V':function(R,P){return R instanceof P;},'Z1O':function(R,P){return R&P;},'L5S':"angle",'t0g':'e_polygonShape','V3r':function(R,P){return R*P;},'Z0y':"s_edge0",'A7V':function(R,P){return R instanceof P;},'Y7r':function(R,P){return RP;},'p1p':function(R,P){return R===P;},'G76':function(R,P){return R-P;},'B8l':function(R,P){return R>=P;},'k5O':"localCenter",'F1D':function(R,P){return R*P;},'p1T':function(R,P){return R===P;},'z0p':function(R,P){return RP;},'A3k':function(R,P){return R>P;},'H1Q':function(R,P){return R/P;},'Z6k':function(R,P){return R*P;},'Y0z':"x2u",'T3n':function(R,P){return R-P;},'F35':"tangentMass",'H1M':function(R,P){return R*P;},'p0j':function(R,P){return R/P;},'T0m':function(R,P){return R==P;},'A1P':"UNITY",'t5z':"solvePosition",'H9N':function(R,P,E){return R*P*E;},'o6A':function(R,P){return R===P;},'J6Q':function(R,P){return R-P;},'S6C':function(R,P){return R-P;},'x9M':function(R,P){return R=P;},'N95':"createFcn",'E8p':function(R,P){return R===P;},'n2Q':function(R,P){return R!==P;},'s8V':function(R,P){return R-P;},'N07':"m_mD",'L7x':"DisplayObjectContainer",'o5r':function(R,P){return R===P;},'U0K':function(R,P){return RP;},'G5F':"world",'O6V':function(R,P){return R*P;},'G5j':function(R,P,E){return R*P*E;},'j08':function(R,P){return R*P;},'F71':function(R,P){return R===P;},'N94':function(R,P){return R>=P;},'b26':function(R,P){return R*P;},'R1l':function(R,P){return R/P;},'x98':function(R,P){return R*P;},'K02':function(R,P){return R===P;},'i4Q':function(R,P){return R!==P;},'h0c':function(R,P){return R===P;},'M6c':function(R,P){return R*P;},'c2W':function(R,P){return R-P;},'M7m':function(R,P){return R-P;},'Z2c':function(R,P){return R=P;},'F6O':function(R,P){return RP;},'j1u':function(){box2d["b2_maxAngularCorrection"]=8/180*box2d["b2_pi"];},'B3U':function(R,P){return R*P;},'h4L':function(R,P){return R==P;},'I1R':"e_enabledFlag",'a2A':function(R,P){return R===P;},'s1l':function(R,P){return R*P;},'W6m':function(R,P){return RP;},'d2l':function(R,P){return R<=P;},'Z1D':function(R,P){return R/P;},'X3A':function(R,P){return R<=P;},'S2d':'e_faceB','Z5M':function(R,P){return R*P;},'b8r':function(R,P){return R*P;},'a4c':function(R,P){return R===P;},'X84':function(R,P){return R===P;},'R4a':function(R,P){return R-P;},'q7n':function(R,P,E){return R*P*E;},'Q9Y':function(R,P){return R*P;},'Q5s':'typeB','F1X':function(R,P){return R===P;},'z7s':'box2d.b2ContactFactory','D36':function(R,P){return R=P;},'K73':"graphicsData",'Y6A':function(R,P){return R-P;},'H53':"n1u",'d8b':function(R,P){return R<=P;},'J1A':function(R,P){return R===P;},'S2H':function(R,P){return R*P;},'j0q':"filters",'C9M':function(R,P){return R*P;},'n0W':function(R,P){return R===P;},'E01':function(R,P){return RP;},'l2W':function(R,P){return R/P;},'Z4n':function(R,P){return RP;},'v4l':function(R,P){return R/P;},'U3M':function(R,P){return R-P;},'r0A':function(R,P){return R<=P;},'y33':'e_gearJoint','x5W':function(R,P){return R/P;},'k6n':function(R,P){return R>P;},'R7n':function(R,P){return R>=P;},'h4R':"setTexture",'G6n':function(R,P){return R/P;},'d8U':function(R,P){return R===P;},'r6T':function(R,P){return R instanceof P;},'t8j':function(R,P){return R!==P;},'q3U':function(R,P,E){return R*P*E;},'t4f':"b2_toiRootIters",'k4E':function(R,P){return R===P;},'P2p':function(R,P){return R===P;},'v6T':function(R,P){return R instanceof P;},'Z0X':function(R,P){return R===P;},'C8k':function(R,P){return R===P;},'V1C':function(R,P){return R*P;},'P6X':function(R,P){return R*P;},'M6Q':function(R,P){return R=P;},'p06':function(R,P){return R>P;},'c7i':"dt",'Z81':function(R,P){return R|P;},'S6x':"c",'r1W':function(R,P){return R===P;},'X3z':"ONE",'w4w':function(R,P){return R>P;},'N8Z':function(R,P){return R/P;},'g3R':'2f','M8E':function(R,P){return R&P;},'N5T':function(R,P){return R*P;},'e6l':function(R,P){return R==P;},'B3G':function(R,P){return R===P;},'I62':function(R,P){return R>P;},'d4f':"H1u",'v6p':function(R,P){return R===P;},'H7l':function(R,P){return R===P;},'C8E':function(R,P){return R/P;},'f7P':"ComputeHeightNode",'t2I':"m_sBy",'N6K':function(R,P){return R===P;},'g72':function(R,P){return R/P;},'l8S':"GetSupport",'a0T':function(R,P){return R===P;},'n0Z':function(R,P){return R>P;},'h5C':function(R,P){return R<=P;},'Y7R':"m_angularVelocity",'V2z':"copy",'e26':function(R,P){return R-P;},'o1F':"childIndex",'E6l':function(R,P){return R<=P;},'Z31':function(R,P){return RP;},'h8N':function(R,P){return R===P;},'m6E':function(R,P){return R===P;},'A1G':function(R,P){return R*P;},'V2M':function(R,P){return R-P;},'w1q':"pointB",'T5y':"m_listener",'g8c':function(R,P){return R>P;},'o9G':function(R,P){return R/P;},'h5E':function(R,P){return R&P;},'U0V':function(R,P){return R%P;},'V7g':"SynchronizeTransform",'z2b':function(R,P){return R<=P;},'m5c':function(R,P){return R%P;},'s6U':function(R,P){return R===P;},'U1P':"b2CollideCircles",'M8O':5,'u5d':"createBuffer",'F28':function(R,P){return R*P;},'e3j':function(R,P){return R<=P;},'q1P':"b2CircleContact",'z9e':"active",'T66':function(R,P){return R===P;},'l2u':function(R){box2d["b2_toiTime"]=R;},'t0z':"C1u",'e11':function(R,P){return R-P;},'z1w':function(R,P){return R/P;},'X8B':"m_motorMass",'y9b':function(R,P){return R*P;},'F6N':function(R,P,E){return R*P*E;},'Y0P':"IsAwake",'k5E':function(R,P){return R===P;},'l0z':"D2u",'y5j':function(R,P){return R*P;},'G3m':function(R,P){return R==P;},'B5O':"decompose",'n9o':"p2",'q5Q':function(R,P){return R===P;},'t4s':"set",'S36':function(R,P){return R<=P;},'Y3Y':function(R,P){return R*P;},'X7M':function(R,P){return R*P;},'A2q':"s_edgeA",'j6L':function(R,P){return R*P;},'L25':"s_distanceOutput",'i9k':function(R,P){return R===P;},'X7A':function(R,P){return R===P;},'z4m':function(R,P,E){return R-P-E;},'q0Z':function(R,P){return R*P;},'p7u':function(R,P){return R*P;},'o3B':"EndContact",'o3D':function(R,P){return R-P;},'R9l':function(R,P){return RP;},'B9X':function(R,P){return R-P;},'B6X':function(R,P){return R*P;},'D3K':function(R,P){return R-P;},'o7E':function(R,P){return R===P;},'c6b':function(R,P){return RP;},'x3n':function(R,P){return R>P;},'a0P':"renderSession",'Y9U':function(R,P){return R===P;},'e2K':function(R,P){return RP;},'U7y':"typeOf",'l8U':function(R,P){return R-P;},'L11':function(R,P){return R-P;},'R8T':function(R,P){return R===P;},'c6g':"maxMotorForce",'w3k':function(R,P){return RP;},'D1i':"LINEAR",'R5G':function(R,P){return R>P;},'o9M':function(R,P){return R%P;},'d8D':function(R,P){return R/P;},'o6X':function(R,P){return R/P;},'n8V':function(R,P){return R>=P;},'O74':function(R,P){return R>=P;},'P0C':function(R,P){return R-P;},'S2a':function(R,P){return R==P;},'t2Y':function(R,P){return R-P;},'r1I':"sideOffset1",'O5i':"b2ParseInt",'c8H':function(R,P,E){return R*P*E;},'b0t':"chars",'k4l':function(R,P){return R-P;},'U8Q':function(R,P){return R*P;},'R5z':"b2_maxLinearCorrection",'C4H':function(R,P){return R===P;},'e5H':function(R,P){return R===P;},'q5S':'[object Array]','i27':"b2World",'a2H':function(R,P){return R*P;},'P5Y':function(R,P){return R===P;},'S5A':function(R,P){return R/P;},'v7X':function(R,P){return R/P;},'r3l':function(R,P){return R*P;},'u8B':"m_gravity",'U22':function(R,P){return R*P;},'z83':"getTime",'H2n':function(R,P){return R>=P;},'k8R':"S2u",'l6Q':function(R,P){return R-P;},'G2C':function(R,P){return R*P;},'X8N':function(R,P){return RP;},'p0a':function(R,P){return R in P;},'e7W':function(R,P){return R-P;},'u7H':function(R,P){return R*P;},'c4H':function(R,P){return R>P;},'E3c':function(R,P){return R===P;},'R0Y':function(R,P){return R<P;},'g8u':function(R,P){return R*P;},'a4G':function(R,P){return R*P;},'L9Y':function(R,P){return R*P;},'l12':function(R,P){return R|P;},'B8C':function(R,P){return R===P;},'Q7a':function(R,P){return R=P;},'Z7I':"m_velocityConstraints",'W1l':function(R,P){return R*P;},'I0O':function(R,P){return RP;},'w9b':function(R,P){return R===P;},'H9n':function(R,P){return R=P;},'Z2H':function(R,P){return R*P;},'H8L':function(R,P){return R>=P;},'m04':function(R,P){return R-P;},'L9p':function(R,P){return R instanceof P;},'Q1T':function(R,P){return R&P;},'U5m':function(R,P){return R/P;},'P4f':"popFilter",'o4I':"b2MulTMM",'s2M':function(R,P){return R*P;},'e1l':function(R,P){return R*P;},'i8z':"e_all",'x1H':function(R,P){return R/P;},'Z0b':function(R,P){return RP;},'o4b':function(R,P){return R===P;},'g91':function(R,P){return R>=P;},'L7V':function(R,P){return R instanceof P;},'W5F':"proxyB",'n1U':function(R,P){return R=P;},'e6w':function(R,P){return R-P;},'o2n':function(R,P){return R*P;},'H41':function(R,P,E){return R*P*E;},'n2a':function(R,P){return R==P;},'S81':function(R,P){return R|P;},'H7i':'e_clearForces','k4w':function(R,P){return RP;},'T0O':function(R,P){return R&P;},'N9o':"IsBullet",'F44':function(R,P){return R in P;},'x9A':function(R,P){return R instanceof P;},'x6z':' ','G8a':function(R,P){return R-P;},'k6i':"UID_PROPERTY_",'o0O':function(R,P){return R*P;},'c87':"b2TestOverlapAABB",'I8F':"GetFixtureB",'Z0B':"m_localPoint",'N7k':function(R,P){return R-P;},'y21':function(R,P){return RP;},'p8M':function(R,P){return R>P;},'B1b':function(R,P){return R>P;},'q2w':function(R,P){return R*P;},'x8k':function(R,P){return RP;},'s5M':function(R,P){return R*P;},'E7w':function(R,P){return R-P;},'i1m':function(R,P){return R>P;},'W0F':"inherits",'y5s':"index",'I2B':"b2MouseJoint",'S29':"b2AddVMulSV",'o7C':function(R,P){return R===P;},'r7e':"e_isolated",'E3H':function(R,P){return R*P;},'H9c':function(R,P){return R!==P;},'n0p':function(R,P){return R=P;},'k7X':function(R,P){return R/P;},'O0Q':function(R,P){return R===P;},'C6A':function(R,P){return R===P;},'S0Z':function(R,P){return R/P;},'c23':"e_centerOfMassBit",'j4u':function(R,P){return R>=P;},'w66':function(R,P){return R>P;},'Z8q':"worldTransform",'w8N':function(R,P){return R===P;},'u37':"m_deltas",'u4t':'e_convex','k2m':function(R,P){return R===P;},'Z8T':function(R,P){return R&P;},'d9d':"b2CrossVOne",'y4E':function(R,P){return RP;},'i9m':function(R,P){return R===P;},'v08':function(R,P,E){return R*P*E;},'c18':function(R,P){return RP;},'w2k':function(R,P){return R*P;},'L7b':function(R,P){return R>P;},'Q8M':function(R,P){return R/P;},'u4Z':function(R,P){return R===P;},'u5C':function(R,P){return R<=P;},'W4n':function(R,P){return R===P;},'q2D':function(R,P){return R*P;},'H3W':function(R,P){return R>>P;},'b5u':function(R,P){return R<=P;},'P8j':function(R,P){return R*P;},'u5L':function(R,P){return R===P;},'z4j':function(R,P){return R*P;},'l4N':function(R,P){return R<=P;},'T9H':function(R,P){return R!==P;},'n1o':"closestHitOnly",'D2D':function(R,P){return R*P;},'z8e':"AllocateNode",'q9w':function(R,P){return R*P;},'k5I':"m_nodeA",'e48':function(R,P){return R*P;},'g2C':function(R,P){return RP;},'g9j':function(R,P){return R*P;},'M9D':function(R,P){return R/P;},'P41':function(R,P){return R/P;},'A3E':function(R,P){return R-P;},'Y1r':function(R,P){return R*P;},'g7I':"m_invIA",'f9n':function(R,P){return R===P;},'R8p':function(R,P){return R<=P;},'c88':function(R,P){return R/P;},'H94':function(R,P){return R instanceof P;},'c93':'e_isolated','g2y':"m_linearImpulse",'R4D':function(R,P){return R===P;},'A8q':"sprite",'X3O':function(R,P){return R=P;},'k4k':function(R,P){return R===P;},'q1D':function(R,P){return R*P;},'d2C':function(R,P){return RP;},'Y4b':function(R,P){return R instanceof P;},'D8V':function(R,P){return R-P;},'s4c':function(R,P){return R===P;},'F4m':function(R,P){return RP;},'y82':function(R,P){return R===P;},'U1u':function(R){box2d["b2_aabbExtension"]=R;},'X3N':function(R,P){return R*P;},'w1n':function(R,P){return R>P;},'d8o':"m_springMass",'P68':function(R,P){return R<=P;},'V93':"GetAngularVelocity",'N13':"dependencies_",'E5Q':function(R,P){return R=P;},'f51':function(R,P){return R/P;},'W2a':function(R,P){return R==P;},'R1m':function(R,P){return R==P;},'H6A':function(R,P){return R===P;},'q48':function(R,P){return R*P;},'C2T':function(R,P){return R=P;},'P7l':function(R,P){return R-P;},'J7z':"hasUid",'n3j':function(R,P){return R*P;},'E1e':"m_JwB",'H35':"b2Position",'F01':function(R,P){return R-P;},'V1D':function(R,P){return R*P;},'p5n':function(R,P){return R*P;},'M74':function(R,P){return R-P;},'k9R':" jd.bodyA = bodies[%d];\n",'W3c':function(R,P){return RP;},'X4E':function(R,P){return R===P;},'M0d':"m_localAnchorD",'j2f':"Uint32Array",'A4L':function(R,P){return R==P;},'n26':function(R,P){return R-P;},'X8a':function(R,P){return R*P;},'p5U':function(R,P){return R-P;},'z3j':function(R,P){return R<=P;},'k5l':function(R,P){return R<=P;},'o12':function(R,P){return RP;},'j9z':1000,'S09':"e_frictionJoint",'s32':function(R,P){return R&P;},'Y8k':function(R,P){return RP;},'V5A':function(R,P){return R/P;},'O1M':function(R,P){return R*P;},'S8g':"s_aabb",'c6a':function(R,P){return R>P;},'W5i':"b2ContactSolverDef",'t8e':"Solve33",'z1D':function(R,P){return R*P;},'W0T':function(R,P){return R===P;},'a9q':"mpx",'h63':"_categoryPresolveCallbacks",'A89':"m_beta",'E8d':'box2d.b2GravityController','s4M':function(R,P){return R-P;},'K4O':"b2RotateDegreesV",'y3U':function(R,P){return R*P;},'n9L':function(R,P){return R in P;},'D9E':function(R,P){return R*P;},'v6n':function(R,P,E){return R*P*E;},'H6u':function(R,P){return R*P;},'a1f':"popMask",'P6x':"indexA",'q8P':"IsEnabled",'u9V':function(R,P){return R*P;},'b2K':function(R,P){return R===P;},'G6T':function(R,P){return R&P;},'U4L':function(R,P){return R==P;},'C4V':function(R,P){return R*P;},'E7W':function(R,P){return R>=P;},'l0t':"box2d",'d4j':function(R,P,E){return R*P*E;},'Y1K':function(R,P){return R>P;},'m4d':"b2Timer",'R3a':function(R,P){return RP;},'l2f':"b2AddVCrossSV",'k7V':function(R,P){return R instanceof P;},'X4x':"RenderTexture",'n6j':function(R,P){return R*P;},'x6u':function(R,P){return R*P;},'O0t':"joint",'W1O':function(R,P){return R=P;},'m7n':function(R,P){return R/P;},'T0Q':function(R,P){return R===P;},'P34':function(R,P){return R>P;},'G0c':function(R,P){return RP;},'z5S':"getBounds",'d3d':"m_localAnchorA",'B0N':function(R,P){return RP;},'n3F':"b2SolverData",'c59':"b2Clamp",'I16':function(R,P){return R>=P;},'i7T':function(R,P){return R!==P;},'G8b':function(R,P){return R=P;},'C6H':function(R,P){return R-P;},'x12':function(R,P){return R!==P;},'l0R':"A",'L6W':function(R,P){return R/P;},'C65':"m_destructionListener",'n6L':function(R,P){return R*P;},'N72':function(R,P,E){return R|P|E;},'x6X':function(R,P){return R|P;},'J8n':function(R,P){return R*P;},'Q9V':function(R,P){return R>=P;},'f4N':function(R,P,E){return R-P-E;},'T43':"m_bodyCapacity",'P4j':function(R,P){return R>P;},'o18':function(R,P){return RP;},'M94':function(R,P){return R===P;},'m8s':"TestOverlap",'R2K':function(R,P){return R>=P;},'C9X':function(R,P){return R-P;},'k3E':function(R,P){return RP;},'n77':"m_vertex3",'U8D':function(R,P){return R===P;},'N9N':function(R,P){return R*P;},'I34':function(R,P){return R===P;},'V4Q':function(R,P){return R-P;},'Z2V':function(R,P){return R<=P;},'R6C':function(R,P){return R/P;},'b2H':function(R,P){return R*P;},'V8g':"revision",'C5Y':function(R,P){return R>P;},'d4P':"setTestOnly",'H46':function(R,P){return RP;},'s7w':function(R,P){return R!==P;},'W1S':"s_solverData",'G1u':function(R){box2d["DEBUG"]=R;},'F3Z':function(R,P,E){return R*P*E;},'B1c':function(R,P){return R===P;},'U9W':function(R,P){return RP;},'A1x':0.98,'J0g':"Pop",'e44':function(R,P){return R===P;},'u4y':"OBJECT_PROTOTYPE_FIELDS_",'U8g':'script','G61':function(R,P){return R===P;},'j5F':"normal",'o9N':function(R,P){return R-P;},'S28':function(R,P){return R*P;},'T5T':function(R,P){return R*P;},'d1Z':function(R,P){return RP;},'K1W':function(R,P){return R-P;},'B8j':function(R,P){return R===P;},'N7U':function(R,P){return R*P;},'M6K':function(R,P){return R*P;},'A6Y':function(R,P){return R===P;},'x7y':'webgl','t9A':function(R,P){return R instanceof P;},'Z0Y':function(R,P){return R-P;},'I4Y':function(R,P){return R*P;},'n2H':function(R,P){return R*P;},'I3W':function(R,P){return RP;},'s2V':function(R,P){return RP;},'s5D':function(R,P){return R===P;},'X5L':function(R,P){return R===P;},'W4F':"define",'y5L':function(R,P){return R*P;},'o6V':function(R,P){return R>P;},'b52':function(R,P){return R&P;},'I5W':function(R,P){return R/P;},'B7N':function(R,P){return R===P;},'O45':'2d','x3z':" jd.enableLimit = %s;\n",'H1A':function(R,P){return R<=P;},'V0U':function(R,P){return RP;},'P18':function(R,P){return RP;},'r7Q':function(R,P){return R-P;},'c8E':function(R,P){return R*P;},'W9K':function(R,P){return R-P;},'j36':function(R,P){return R>P;},'s1O':function(R,P){return R*P;},'B6j':function(R,P){return R-P;},'t6a':function(R,P){return R*P;},'w1p':function(R,P){return R===P;},'j32':function(R,P){return R>>>P;},'b44':function(R,P){return R in P;},'T98':function(R,P){return R*P;},'W6L':function(R,P){return R*P;},'Y3D':function(R,P){return R*P;},'B1K':function(R,P){return R>=P;},'Q0a':function(R,P){return R>=P;},'f8n':function(R,P){return R>P;},'e4X':function(R,P){return R*P;},'K76':function(R,P){return R/P;},'W8Y':function(R,P){return R/P;},'n7n':function(R,P){return R*P;},'l9o':'array','Y9M':function(R,P){return RP;},'o4V':function(R,P){return RP;},'H7r':function(R,P){return R===P;},'A7b':function(R,P){return RP;},'Z3i':"destroy",'y06':function(R,P){return R===P;},'V4A':function(R,P){return R===P;},'F1L':function(R,P){return R!==P;},'I0L':function(R,P){return R*P;},'S2c':function(R,P){return RP;},'p5k':function(R,P){return R-P;},'f6A':function(R,P){return R===P;},'m0R':"b2MassData",'u6Y':function(R,P){return R===P;},'H4r':function(R,P){return RP;},'z3q':"SetAsOrientedBox",'M3T':function(R,P){return R===P;},'z4x':"s_abs_v",'N6u':function(R,P){return R*P;},'Q3E':function(R,P){return R===P;},'I8t':"m_indexC",'e4x':"b2WeldJoint",'Z0T':function(R,P){return R===P;},'o3U':function(R,P){return R>P;},'c4p':function(R,P){return R===P;},'Q2k':function(R,P){return R*P;},'H3p':function(R,P){return R===P;},'W7G':function(R,P){return R=P;},'a2c':function(R,P){return R===P;},'e9m':function(R,P){return R-P;},'f6B':"s_tangent",'w6p':function(R,P){return R>P;},'t4Y':function(R,P){return R*P;},'G3N':function(R,P){return R*P;},'M41':function(R,P){return R-P;},'c73':"b2FixtureDef",'m33':1.5,'t7N':function(R,P){return R*P;},'I5r':function(R,P){return R-P;},'X2R':"GetChildEdge",'K5w':function(R,P){return R<=P;},'G8z':"b2NextPowerOfTwo",'P92':function(R,P){return R-P;},'u1X':function(R,P){return R-P;},'N7f':"getContext",'a71':function(R,P){return R-P;},'c6q':"m_proxyA",'X21':function(R,P){return R>P;},'R43':"makeCCW",'u8S':'e_newFixture','Z4c':function(R,P){return R*P;},'w5F':"BOX2D",'S53':"b2JointEdge",'A0c':function(R,P){return R===P;},'O6H':function(R,P){return R*P;},'B3T':function(R,P){return R===P;},'h89':"NORMAL",'L1W':function(R,P){return R/P;},'W66':function(R,P){return R/P;},'L5U':function(R,P){return R>P;},'d4n':function(R,P){return R-P;},'Z4O':"at",'f08':function(R,P,E){return R*P*E;},'Q4w':function(R,P){return R*P;},'Z32':function(R,P){return R>>>P;},'c1s':'e_pulleyJoint','u2U':function(R,P){return R===P;},'D9L':function(R,P){return R-P;},'J3X':function(R,P){return R*P;},'I3T':function(R,P){return R!==P;},'T6V':function(R,P){return RP;},'n11':function(R,P){return RP;},'x3W':function(R,P){return RP;},'Z42':function(R,P){return R=P;},'e1L':function(R,P){return R!==P;},'Q3M':function(R,P){return R*P;},'Q8c':function(R,P){return R>P;},'E4Q':function(R,P){return R-P;},'M9M':function(R,P){return R*P;},'m8p':function(R,P){return R!==P;},'W6C':function(R,P){return R|P;},'c0o':"lengthA",'Q5w':function(R,P){return R!==P;},'O5Y':function(R,P){return R!==P;},'a9o':"SetXY",'R32':function(R,P){return R===P;},'s5a':function(R,P){return R*P;},'j14':function(R,P){return R<=P;},'o16':function(R,P){return R%P;},'P9u':function(R,P){return R*P;},'u61':function(R,P){return R*P;},'U9j':function(R,P,E){return R*P*E;},'H3z':"CreateBody",'G2q':"SetTransformXYRadians",'k5m':function(R,P){return R/P;},'i0S':" jd.enableMotor = %s;\n",'x2T':function(R,P){return RP;},'S0Y':function(R,P){return R instanceof P;},'E6r':function(R,P){return R*P;},'W9y':"replace",'r1T':function(R,P){return R*P;},'p7M':function(R,P){return R*P;},'G8n':function(R,P,E){return R*P*E;},'w9W':function(R,P){return R*P;},'O1a':function(R,P){return R in P;},'h0r':function(R,P){return R===P;},'o8E':function(R,P){return R<=P;},'P5R':"lastIndexOf",'N9X':function(R,P){return R===P;},'A1T':function(R,P){return R&P;},'Z8G':function(R,P,E){return R*P/E;},'J2d':"Push",'N0Q':function(R,P){return R===P;},'v7R':"transformB",'x9c':function(R,P){return R===P;},'g5E':function(R,P){return R===P;},'x7d':"anchor",'P8O':3,'K4k':function(R,P){return R===P;},'j5H':function(R,P){return R>P;},'F6E':function(R,P){return R===P;},'m9e':"NEAREST",'d5L':function(R,P){return RP;},'r6x':"s_supportA",'b7w':function(R,P){return R-P;},'t8w':function(R,P){return R===P;},'d7H':function(R,P){return R-P;},'h7H':function(R,P){return R*P;},'m1D':function(R,P){return R*P;},'u71':function(R,P){return R/P;},'Q2w':function(R,P){return R*P;},'O94':function(R,P){return RP;},'r6r':function(R,P){return R>=P;},'z5u':function(R,P){return R=P;},'j8n':function(R,P){return R-P;},'y4C':function(R,P){return RP;},'P9M':function(R,P){return R===P;},'g4s':"m_start",'j5A':function(R,P){return R===P;},'V58':function(R,P){return RP;},'o2W':function(R,P){return R-P;},'H18':function(R,P){return R>P;},'w6Y':function(R,P){return R=P;},'A11':function(R,P){return RP;},'w5f':"invIA",'S9k':function(R,P){return R>P;},'F4u':function(R,P){return R/P;},'D1P':"atan2",'h6D':function(R,P){return R/P;},'W9e':"slice",'l9c':function(R,P){return R!==P;},'b9L':function(R,P){return R-P;},'R0b':function(R,P){return R*P;},'s8F':"v2",'O4p':function(R,P){return R===P;},'H0N':function(R,P){return RP;},'H3b':function(R,P){return R*P;},'b6R':"isDef",'O9A':function(R,P){return R===P;},'S4D':function(R,P){return R*P;},'p7X':function(R,P){return R===P;},'e9j':function(R,P,E){return R*P*E;},'r4E':function(R,P){return R===P;},'s5H':function(R,P){return R*P;},'V6w':function(R,P){return R*P;},'N0E':function(R,P){return R&P;},'q2I':"uidCounter_",'O8w':function(R,P){return R*P;},'M8j':function(R,P){return R<=P;},'C0k':function(R,P){return R-P;},'u0a':function(R,P){return R|P;},'x0w':function(R,P){return RP;},'Q5C':function(R,P){return R/P;},'Z1l':function(R,P){return R===P;},'m5F':"IsActive",'j1o':"b2Version",'J9u':function(R,P){return R*P;},'A72':function(R,P){return R/P;},'t1g':"webToColor",'w5E':function(R,P){return R*P;},'f1M':function(R,P){return R*P;},'i1E':function(R,P){return R instanceof P;},'s6q':"b2GearJoint",'K6F':"ascent",'s7P':"prevBody",'m4A':function(R,P){return R*P;},'q5a':function(R,P){return R-P;},'O2n':function(R,P){return R>P;},'c0w':function(R,P){return RP;},'X7b':function(R,P){return R-P;},'L2P':"GetChildIndexB",'h3B':"colors",'E7p':function(R,P){return RP;},'B8K':function(R,P){return R*P;},'H5r':function(R,P){return R===P;},'U3L':function(R,P){return R===P;},'H9G':function(R,P){return R*P;},'I5V':function(R,P,E){return R*P*E;},'R63':"getUid",'h1B':"ceil",'M9f':"m_type",'w41':function(R,P){return R/P;},'W5e':"m_xf",'I0E':function(R,P){return R===P;},'m8Y':function(R,P){return R*P;},'L8e':"broadphase",'J1F':"s",'R6w':function(R,P,E){return R*P/E;},'F1N':function(R,P){return R>P;},'n7p':function(R,P){return RP;},'H8E':function(R,P){return R-P;},'c4W':function(R,P){return R=P;},'W8p':function(R,P){return R===P;},'C58':function(R,P,E){return R*P*E;},'o6c':function(R,P){return R-P;},'c0L':function(R,P){return R*P;},'T5W':function(R,P){return R-P;},'C2r':function(R,P){return RP;},'u5l':function(R,P){return R-P;},'h69':"scaleModes",'y7b':function(R,P){return R<=P;},'z44':function(R,P){return R==P;},'y7V':function(R,P){return R instanceof P;},'c7f':"onBodyAdded",'v0V':function(R,P){return RP;},'c34':function(R,P){return R===P;},'y5w':function(R,P){return R*P;},'g0V':function(R,P){return RP;},'Y7L':function(R,P){return R-P;},'c1t':"nextBody",'k3C':function(R,P){return R===P;},'c3Y':function(R,P){return R>P;},'U78':function(R,P){return R*P;},'m5X':function(R,P){return R*P;},'Q7H':function(R,P){return R*P;},'X0r':function(R,P){return R!==P;},'z1N':function(R,P){return R!==P;},'o3b':function(R,P){return RP;},'m6U':function(R,P){return R!==P;},'B7u':function(R,P){return R*P;},'m54':function(R,P){return R!==P;},'J9n':function(R,P){return R>>P;},'Q7M':function(R,P){return R*P;},'y6D':function(R,P,E){return R*P*E;},'x5T':function(R,P){return R instanceof P;},'N3l':function(R,P,E){return R-P-E;},'O9Q':function(R,P){return R-P;},'y8q':"apply",'r24':function(R,P){return R-P;},'Q5f':"projection",'i6U':function(R,P){return R===P;},'H9A':function(R,P){return R===P;},'M75':2.0,'M98':function(R,P){return R-P;},'r8R':"m_enableLimit",'S2D':function(R,P){return R*P;},'L5m':function(R,P){return R*P;},'x8Z':function(R,P){return R=P;},'A3N':function(R,P){return R*P;},'B6u':function(R,P){return R*P;},'Q6B':false,'U6Y':function(R,P){return R===P;},'Q4E':function(R,P){return R===P;},'M7q':'box2d.b2WorldCallbacks','u2N':function(R,P){return R-P;},'X85':"b2ClipSegmentToLine",'s4T':function(R,P){return R>P;},'s4X':function(R,P){return R|P;},'T2T':function(R,P){return R===P;},'B5B':"SetAngularDamping",'k5f':"test",'J7x':"localAxisA",'o53':"blendModeManager",'r3t':"isProvided_",'T95':"ValidateMetrics",'M18':function(R,P){return R<=P;},'h7j':function(R,P){return R===P;},'m9Z':function(R,P){return R!==P;},'F3t':"object",'R5A':function(R,P){return R===P;},'b0G':function(R,P){return R>P;},'s67':"b2AreaJointDef",'s4O':"angularOffset",'I92':function(R,P){return R*P;},'L0H':function(R,P){return R!==P;},'j3V':function(R,P){return RP;},'g6S':"_cacheAsBitmap",'u3A':function(R,P){return R*P;},'U6T':function(R,P){return R>P;},'x0N':function(R,P){return R*P;},'q0p':function(R,P){return RP;},'P2T':function(R,P){return R!==P;},'t8F':"updateTransform",'B8G':function(R,P){return R>P;},'z7I':"m_lowerTranslation",'a8S':"e_pulleyJoint",'B63':" joints[%d] = this.m_world.CreateJoint(jd);\n",'E81':function(R,P){return R|P;},'I6z':"Group",'K8N':function(R,P){return R!==P;},'S4Q':function(R,P){return R-P;},'i8o':"L0u",'Y1q':"RREC",'r3w':function(R,P){return R-P;},'J8E':function(R,P){return R===P;},'X8A':function(R,P){return R===P;},'F1E':function(R,P){return R===P;},'i3K':function(R,P){return R>P;},'l9N':function(R,P){return R*P;},'A1W':function(R,P){return R-P;},'V9L':function(R,P){return R-P;},'I46':function(R,P){return R>=P;},'s17':"s_faceCenter",'y63':"m_maxTorque",'y9z':"m_referenceAngleA",'o4N':function(R,P){return R==P;},'I8k':function(R,P){return R<=P;},'e0Y':function(R,P){return R!==P;},'n3a':function(R,P){return R<P;},'U5k':function(R,P){return R>P;},'T7N':function(R,P){return R*P;},'r1x':"b2PulleyJoint",'G3b':function(R,P){return R>P;},'V5Q':function(R,P){return R-P;},'j9d':"s_ntangent",'r0a':function(R,P){return R!==P;},'K7Q':function(R,P){return R*P;},'A5L':function(R,P){return R-P;},'R0Z':function(R,P){return R-P;},'g7j':function(R,P){return R-P;},'U48':function(R,P){return R*P;},'u2f':"readyState",'V9w':function(R,P){return R*P;},'X3L':function(R,P){return R===P;},'h8z':"m_friction",'X4C':function(R,P){return R>P;},'t7E':function(R,P){return R===P;},'y1W':function(R,P){return R/P;},'l9Q':function(R,P){return R*P;},'S5s':"ptmRatio",'F2H':function(R,P){return R*P;},'e2A':function(R,P){return R>P;},'i3R':"renderBody",'Y3b':function(R,P){return R*P;},'j3F':"b2CollidePolygonAndCircle",'X5C':function(R,P){return R=P;},'u0A':function(R,P){return R<=P;},'X2m':function(R,P){return R>P;},'h3N':function(R,P){return R/P;},'Z5G':function(R,P){return R-P;},'m4X':function(R,P){return R===P;},'N9c':function(R,P){return R-P;},'d3w':function(R,P){return R<=P;},'I2n':function(R,P){return R*P;},'z3e':"setTimeout",'c8m':function(R,P){return R===P;},'O0O':function(R,P){return R*P;},'j2D':function(R,P,E){return R*P*E;},'F5g':"m_freeList",'b3V':function(R,P){return R>=P;},'A5C':function(R,P){return R*P;},'b64':function(R,P){return R===P;},'T2x':"_filterBlock",'S0X':function(R,P){return R*P;},'q8V':function(R,P){return R*P;},'l9F':40,'v7K':function(R,P){return R>P;},'T2Y':function(R,P){return R===P;},'L4n':function(R,P){return R-P;},'e4O':0.25,'I0f':"setBackgroundColor",'y5Z':function(R,P){return R/P;},'n1E':function(R,P){return R instanceof P;},'i42':function(R,P){return R==P;},'R8q':"m_iD",'y5V':function(R,P,E){return R*P*E;},'q4D':function(R,P){return RP;},'d5n':function(R,P){return R*P;},'q9m':function(R,P){return R===P;},'W1n':function(R,P){return R*P;},'n9Z':function(R,P){return R===P;},'s1x':"m_lcD",'q8Y':function(R,P){return R*P;},'J9M':function(R,P){return R=P;},'U4e':0.008,'J0t':"type",'i5H':function(R,P){return R!==P;},'q5c':function(R,P){return R*P;},'f0E':function(R,P){return R===P;},'y7a':function(R,P){return R>P;},'g4k':function(R,P){return R===P;},'c5K':function(R,P,E){return R*P*E;},'o98':function(R,P){return R*P;},'b1n':function(R,P){return R*P;},'z6O':function(R,P){return R-P;},'o2r':function(R,P){return R=P;},'O1P':"DEPENDENCIES_ENABLED",'E1l':function(R,P){return R===P;},'t6K':function(R,P){return R/P;},'g9V':function(R,P){return R*P;},'k61':function(R,P){return R===P;},'n3V':function(R,P){return R-P;},'o8w':function(R,P){return R===P;},'u5m':function(R,P){return R*P;},'A0e':"_fillTint",'D8F':"g",'h2O':function(R,P){return R<=P;},'C7C':function(R,P){return R===P;},'e1O':function(R,P){return R==P;},'c12':function(R,P){return R===P;},'T6z':"m_referenceAngleB",'Q2L':function(R,P){return R!==P;},'j87':"b2Log",'u3O':function(R,P){return R=P;},'x9Q':function(R,P){return R*P;},'a65':"b2ChainAndCircleContact",'p22':function(R,P,E){return R*P*E;},'R7u':function(R,P){return RP;},'R2A':function(R,P){return R===P;},'w5j':function(R,P){return R*P;},'E8O':2,'P1H':function(R,P){return R-P;},'M4W':function(R,P){return R*P;},'y0V':function(R,P){return R<=P;},'d5C':function(R,P){return R/P;},'K4Z':function(R,P){return R!==P;},'V5D':function(R,P){return R>P;},'M3j':function(R,P){return R*P;},'V9P':"cloneObject",'w1W':function(R,P){return R===P;},'j5b':function(R,P){return R*P;},'q4A':function(R,P){return RP;},'o2G':function(R,P){return R%P;},'k3O':function(R,P){return R===P;},'c9D':function(R,P){return R===P;},'t7r':function(R,P){return R-P;},'m4U':function(R,P){return R===P;},'v9b':function(R,P){return R===P;},'K5Z':function(R,P){return RP;},'j8T':function(R,P){return R===P;},'x3A':function(R,P){return R*P;},'H6Q':function(R,P){return R>P;},'a4A':function(R,P){return R instanceof P;},'v67':"major",'m9x':"Create",'E64':function(R,P){return R===P;},'D6I':"m_nodeB",'n42':function(R,P){return R==P;},'p7o':"m_next",'A9b':function(R,P){return RP;},'Y94':function(R,P){return R===P;},'f8j':function(R,P){return R===P;},'Y2G':function(R,P){return R-P;},'o6H':function(R,P){return R-P;},'P0L':function(R,P){return R/P;},'a0W':function(R,P){return R!==P;},'Q84':function(R,P){return R===P;},'q2M':function(R,P){return R*P;},'r5w':function(R,P){return R-P;},'s7T':function(R,P){return R===P;},'l8G':function(R,P){return R=P;},'B8E':function(R,P){return R>P;},'i0b':function(R,P){return R-P;},'a2j':function(R,P){return R*P;},'p5C':function(R,P){return R*P;},'C7E':function(R,P){return R===P;},'i53':"s_edgeB",'W71':function(R,P){return R===P;},'l83':'e_aabbBit','P46':function(R,P){return R<=P;},'a01':function(R,P){return R-P;},'Q76':function(R,P){return R-P;},'p5w':function(R,P){return R-P;},'m8r':function(R,P){return R===P;},'L9d':"localNormal",'f2n':function(R,P){return R>=P;},'H6c':function(R,P){return R-P;},'z4g':"localPoint",'k4I':"FromAngleRadians",'r7j':function(R,P){return R-P;},'o3G':function(R,P){return R<=P;},'u0g':"Evaluate",'H2W':function(R,P){return R/P;},'W1E':function(R,P){return R!==P;},'P3Y':function(R,P){return R/P;},'R13':"s_clipPoints2",'r4Z':function(R,P){return R==P;},'K8D':function(R,P){return R*P;},'X11':function(R,P){return R*P;},'P8l':function(R,P){return R-P;},'J2T':function(R,P){return RP;},'q58':function(R,P){return R-P;},'F7G':function(R,P){return R>P;},'M5V':function(R,P){return R/P;},'b9m':function(R,P){return R===P;},'u4w':function(R,P){return R*P;},'F9C':function(R,P){return R!==P;},'D1l':function(R,P){return R*P;},'g84':function(R,P){return R!==P;},'V5G':function(R,P){return R-P;},'M38':function(R,P,E){return R*P*E;},'C7l':function(R,P){return R===P;},'j2X':function(R,P){return R>P;},'C6c':function(R,P){return R>>P;},'g02':function(R,P){return R!==P;},'C0E':function(R,P){return R===P;},'J9o':"e_fixedRotationFlag",'c5j':function(R,P){return R*P;},'p9Y':function(R,P){return R=P;},'M6j':function(R,P){return R*P;},'I2W':function(R,P){return RP;},'e1D':function(R,P){return R*P;},'p6r':function(R,P){return RP;},'Y8g':"collides",'w7b':function(R,P){return R/P;},'D4A':function(R,P){return R!==P;},'b86':function(R,P){return R>=P;},'C1c':function(R,P){return RP;},'L7c':function(R,P){return R===P;},'b1l':function(R,P){return R-P;},'n1u':function(R){box2d["b2_changelist"]=R;},'r0c':function(R,P){return R===P;},'d5j':function(R,P){return R===P;},'Q5S':0.7,'i4M':function(R,P){return RP;},'G8X':function(R,P){return R===P;},'t1b':function(R,P){return R=P;},'L4l':function(R,P){return R-P;},'w9F':15,'Q7c':function(R,P){return R===P;},'R9w':function(R,P){return R===P;},'k9b':function(R,P){return R===P;},'O35':".",'U96':function(R,P){return R===P;},'x4r':function(R,P){return R<=P;},'J2W':function(R,P){return RP;},'h11':function(R,P){return R*P;},'E9C':function(R,P){return R*P;},'d1G':function(R,P){return R-P;},'x3D':function(R,P){return R>P;},'W4D':function(R,P){return RP;},'C5p':function(R,P){return R>P;},'C5r':function(R,P){return R===P;},'e0G':function(R,P){return RP;},'N1r':function(R,P){return R===P;},'N18':function(R,P){return R>P;},'p4n':function(R,P){return R=P;},'m7F':"src",'Y0E':function(R,P){return R===P;},'T0w':function(R,P){return R===P;},'M1b':function(R,P){return R|P;},'N9G':function(R,P,E){return R*P*E;},'D5b':function(R,P){return R-P;},'p0c':function(R,P){return R>P;},'T0N':function(R,P){return R*P;},'z9C':function(R,P){return R!==P;},'H08':function(R,P){return R*P;},'q3K':function(R,P){return R/P;},'b5t':"requires",'h0V':function(R,P){return RP;},'t4K':function(R,P){return R>P;},'S4A':function(R,P){return R===P;},'X5i':"e_atUpperLimit",'e0I':"alpha",'f0Q':function(R,P){return R>=P;},'x8C':function(R,P){return RP;},'P9U':function(R,P){return R-P;},'a4B':"s_d2",'t5Y':function(R,P){return R>=P;},'N0q':'e_motorJoint','e4A':function(R,P){return R instanceof P;},'e2y':"b2JointDef",'d0F':"b2IsPowerOfTwo",'X0V':function(R,P){return R-P;},'x34':function(R,P){return R-P;},'H3D':function(R,P){return RP;},'l7C':function(R,P){return R>P;},'f2W':function(R,P){return R=P;},'L33':"b2WheelJointDef",'O2p':function(R,P){return R<=P;},'V86':function(R,P){return R>=P;},'g7K':function(R,P){return R===P;},'t4V':function(R,P){return RP;},'m2t':"IsLocked",'K7s':"destroyFcn",'W1w':function(R,P){return R/P;},'U2E':function(R,P){return R*P;},'Z4u':function(R,P){return R|P;},'p2L':function(R,P){return R===P;},'k9i':"glContexts",'d8M':function(R,P){return RP;},'X1T':function(R,P){return RP;},'X1z':"solveInit",'f9X':function(R,P){return R*P;},'s6e':"mouseJoint",'H6M':function(R,P){return R*P;},'f3x':"s_incidentEdge",'q6Z':function(R,P){return R>=P;},'q66':function(R,P){return R/P;},'K0V':function(R,P){return RP;},'J4N':function(R,P){return R*P;},'b2i':"s_polygonAxis",'o7U':function(R,P){return RP;},'o8L':function(R,P){return R>P;},'N6X':function(R,P){return R*P;},'k6B':"m_proxyCount",'d7c':function(R,P){return R===P;},'B7D':function(R,P){return R>=P;},'U2C':function(R,P){return R*P;},'l56':function(R,P){return R>P;},'e8r':function(R,P){return R>=P;},'S2b':function(R,P){return RP;},'r2C':function(R,P){return RP;},'o97':"CLOSURE_CSS_NAME_MAPPING",'i0G':function(R,P){return R===P;},'f7C':function(R,P){return R!==P;},'q51':function(R,P){return R-P;},'x0m':function(R,P){return RP;},'G84':function(R,P){return R===P;},'k76':function(R,P){return R/P;},'y5g':"m_positionConstraints",'Q4o':"b2MulRV",'s6Z':function(R,P){return R!==P;},'S2K':function(R,P){return RP;},'b6E':function(R,P){return R!==P;},'p0K':function(R,P){return RP;},'l1H':function(R,P){return R*P;},'O7m':function(R,P){return R>=P;},'N1z':"dontSayHello",'V0X':function(R,P){return R*P;},'L0y':"velocity",'B8k':function(R,P){return R!==P;},'z4A':function(R,P){return R===P;},'L9j':function(R,P){return R*P;},'Q4F':12,'J0k':function(R,P){return R*P;},'b7p':function(R,P){return RP;},'b1N':function(R,P){return RP;},'w4e':"m_delta",'H6G':function(R,P){return R-P;},'h5k':function(R,P){return R===P;},'U0R':"s_axisA",'B9s':"b2_maxAngularCorrection",'S4a':function(R,P){return R*P;},'I2R':"angularA",'B7U':function(R,P){return RP;},'K4l':function(R,P){return R-P;},'A2k':function(R,P){return R>P;},'G4F':14,'t1H':function(R,P){return R!==P;},'w8c':function(R,P){return R=P;},'o6D':function(R,P){return R*P;},'z71':function(R,P){return R-P;},'B7g':"PopTransform",'g2O':function(R,P){return RP;},'X3b':function(R,P,E){return R*P*E;},'l8R':"m_qD",'I2G':function(R,P){return R>=P;},'k9q':"b2SimplexCache",'v88':function(R,P,E){return R*P*E;},'g3B':"b2ExtVV",'Q9b':function(R,P){return R>P;},'q5u':function(R,P){return R<=P;},'X6T':function(R,P){return R/P;},'A2E':function(R,P){return R===P;},'c46':function(R,P){return R>P;},'l3s':"b2TOIOutput",'w8b':function(R,P,E){return R*P/E;},'G4L':function(R,P){return RP;},'P8f':"b2DistanceJointDef",'p7S':"BLUE",'P8Z':function(R,P){return R<=P;},'I83':"_fixturePresolveCallbacks",'t1x':"F",'a4U':function(R,P){return R===P;},'j6O':function(R,P){return R===P;},'E4x':"aabbs",'E5e':"b2Pow",'B6G':function(R,P){return R%P;},'l2F':'','l9s':"bounce",'M0t':"b2_staticBody",'J9K':function(R,P,E){return R*P*E;},'w8g':"m_a2",'A8b':function(R,P){return RP;},'q0b':function(R,P,E,N,Z){return R/P/E*N*Z;},'V05':"GetWorldCenter",'g4t':"blendModes",'z6V':function(R,P){return R>P;},'T56':function(R,P){return R>P;},'S8H':function(R,P,E){return R*P*E;},'n48':function(R,P){return R-P;},'R5N':function(R,P){return R===P;},'u8N':function(R,P){return R!=P;},'A7y':"m_joint1",'x1A':function(R,P){return R instanceof P;},'G5w':function(R,P){return R===P;},'O4z':"getPathFromDeps_",'d3E':function(R,P){return R-P;},'I7m':function(R,P){return R>P;},'d4w':function(R,P){return R>P;},'U8A':function(R,P){return R-P;},'K3l':function(R,P){return R*P;},'I3Z':function(R,P){return RP;},'r61':function(R,P){return R-P;},'s9Z':function(R,P){return R===P;},'J0d':"m_localAnchorC",'o2F':"glContextId",'A06':function(R,P){return RP;},'s6D':function(R,P){return R*P;},'d29':"m_prevVertex",'V5u':function(R,P){return R>=P;},'F7w':function(R,P){return R*P;},'a2b':function(R,P){return R-P;},'D6d':'e_faceA','i2V':function(R,P){return R<=P;},'z6m':function(R,P){return R/P;},'S9w':function(R,P){return R*P;},'T8L':function(R,P){return R>P;},'h9b':function(R,P){return R===P;},'c8G':function(R,P){return R*P;},'J7r':function(R,P){return RP;},'r0f':"y1u",'i6w':function(R,P){return R-P;},'b0Z':function(R,P){return R*P;},'B9N':function(R,P){return R-P;},'N68':function(R,P){return R/P;},'G7M':function(R,P){return R*P;},'E6Z':function(R,P){return R-P;},'P4p':function(R,P){return R-P;},'B7q':"identityFunction",'l9H':function(R,P){return R>=P;},'R1w':function(R,P){return R!=P;},'M88':function(R,P){return R>P;},'b5f':'box2d.b2CollidePolygon','k2l':function(R,P){return R!==P;},'y5E':function(R,P){return R===P;},'f4B':"Initialize",'j6m':function(R,P){return R-P;},'l7N':function(R,P){return R*P;},'G25':"friction",'r9Y':function(R,P){return R-P;},'X82':function(R,P){return R===P;},'z2X':function(R,P){return R/P;},'p6j':function(R,P,E){return R*P*E;},'b08':function(R,P){return R-P;},'e8O':"child1",'w1Y':function(R,P){return RP;},'F5i':"Math",'p3C':function(R,P){return R>P;},'y7s':'e_chainShape','J0X':function(R,P,E){return R*P*E;},'q5B':"e_bulletFlag",'b0X':function(R,P){return R*P;},'k5d':"addRectangle",'o0N':function(R,P){return R*P;},'W51':function(R,P){return R=P;},'y3E':function(R,P){return R===P;},'L8U':function(R,P){return R===P;},'W4P':"m_edgeA",'F3A':function(R,P){return R>=P;},'R5K':function(R,P){return R*P;},'h7i':'console','z0U':function(R,P){return R*P;},'K5K':function(R,P,E,N){return R*P*E*N;},'M1o':"exportPath_",'D2H':function(R,P){return R*P;},'X0D':function(R,P){return R>P;},'b7G':function(R,P){return RP;},'j22':function(R,P,E){return R*P*E;},'l6M':function(R,P){return R*P;},'X3w':function(R,P){return R-P;},'Q0x':"normalImpulse",'D58':function(R,P){return R===P;},'I9a':function(R,P){return R*P;},'u8Q':function(R,P){return R>P;},'I5j':function(R,P){return R*P;},'r9V':function(R,P){return R*P;},'d67':"RECT",'M2n':function(R,P){return R*P;},'N1A':function(R,P){return R===P;},'a5Q':function(R,P){return R===P;},'k3i':'left','f31':function(R,P){return R*P;},'w6T':function(R,P){return R-P;},'R3r':function(R,P){return R/P;},'y6n':function(R,P){return R>P;},'M5f':"pop",'l4r':function(R,P){return R===P;},'i9R':"m_qC",'T1c':function(R,P){return R=P;},'B5p':function(R,P){return RP;},'i86':function(R,P){return R>=P;},'h2f':"z",'R2t':"m_localCenterB",'r3k':function(R,P){return R===P;},'u9T':function(R,P){return RP;},'G8N':function(R,P){return R===P;},'K3L':function(R,P){return R===P;},'Z3r':function(R,P){return R/P;},'G5L':function(R,P){return R===P;},'G8O':1,'Z6B':'box2d.b2Body','n1l':function(R,P){return R/P;},'G0r':function(R,P){return R!==P;},'m7T':function(R,P){return R===P;},'J0S':"layers",'K6W':function(R,P){return R-P;},'T6j':function(R,P){return R*P;},'F2X':function(R,P){return R/P;},'z7W':function(R,P){return R>=P;},'q6w':function(R,P){return R*P;},'L3l':function(R,P){return R!==P;},'g96':function(R,P){return R%P;},'c1A':function(R,P){return R!==P;},'U85':"b2PointState",'e64':function(R,P){return R!=P;},'O3P':"_fixturePostsolveCallbackContext",'T1x':"GetWorldVector",'v2k':function(R,P){return R===P;},'e5A':function(R,P){return R===P;},'j26':function(R,P){return R===P;},'J85':"substring",'P5r':function(R,P){return RP;},'a7p':function(R,P){return RP;},'v4k':function(R,P){return R=P;},'i4d':"getMsgWithFallback",'E0W':function(R,P){return R===P;},'Z7u':function(R,P){return R*P;},'i6Z':function(R,P){return R===P;},'l2r':function(R,P){return R===P;},'c1M':function(R,P){return RP;},'v5E':function(R,P){return R!==P;},'O9N':function(R,P){return R-P;},'M5T':function(R,P){return R*P;},'n2A':function(R,P){return R===P;},'T5z':"m_prev",'s9C':function(R,P){return R*P;},'T7k':function(R,P){return R/P;},'y5k':function(R,P){return R=P;},'k7b':function(R,P){return R*P;},'W9C':function(R,P){return R|P;},'j6B':"m_sAx",'x3b':function(R,P){return R/P;},'B41':function(R,P){return R*P;},'N5n':function(R,P){return R*P;},'E5c':function(R,P){return R-P;},'l9D':function(R,P){return R/P;},'A7K':function(R,P){return RP;},'o4a':function(R,P){return R!==P;},'B2d':"children",'T8j':function(R,P){return R*P;},'w5U':function(R,P){return R===P;},'H4W':function(R,P){return RP;},'N3w':function(R,P){return R<=P;},'N9n':function(R,P){return R*P;},'k0a':function(R,P){return R!==P;},'e0p':function(R,P){return R===P;},'m26':function(R,P){return RP;},'O0C':function(R,P){return RP;},'a5X':function(R,P){return R===P;},'e9l':function(R,P){return R-P;},'s9E':function(R,P){return R/P;},'o9a':function(R,P){return R===P;},'q0T':function(R,P){return R>P;},'H5F':"s_pA",'T2i':"m_state",'D32':function(R,P){return R>>>P;},'z87':"b2ControllerEdge",'D6k':function(R,P){return R===P;},'L3C':function(R,P){return RP;},'c5i':'number','l0N':function(R,P){return R*P;},'g7S':"q1u",'x08':function(R,P){return R*P;},'f6b':function(R,P){return R-P;},'L0K':function(R,P){return R>P;},'D79':"y2u",'t59':"invMassB",'O0E':function(R,P){return R instanceof P;},'G1G':function(R,P){return RP;},'t8H':function(R,P){return R*P;},'M5K':function(R,P){return R-P;},'H3x':"b2Vec2_zero",'S1Q':function(R,P){return R>P;},'S58':function(R,P){return RP;},'u9r':function(R,P){return R*P;},'F9Z':function(R,P){return R=P;},'Z9k':function(R,P){return R-P;},'v0K':function(R,P){return R!==P;},'D4U':function(R,P){return R===P;},'F5H':function(R,P){return R*P;},'o74':function(R,P){return R!==P;},'l8j':function(R,P){return R*P;},'c8l':function(R,P){return RP;},'e7p':function(R,P){return R*P;},'b5D':function(R,P){return R/P;},'T4V':function(R,P){return R*P;},'v4q':'box2d.b2PulleyJoint','z9T':function(R,P){return R%P;},'l92':function(R,P){return R*P;},'O1b':function(R,P){return R&P;},'P12':function(R,P){return R-P;},'m1L':function(R,P){return R!==P;},'I4e':'box2d.b2ConstantAccelController','C3p':function(R,P){return R==P;},'A21':function(R,P){return RP;},'f7E':function(R,P){return R===P;},'C56':function(R,P){return R>=P;},'l0m':function(R,P){return R!==P;},'d3e':"b2SeparationFunction",'T7O':function(R,P){return R^P;},'y24':function(R,P){return R/P;},'I8G':function(R,P){return R-P;},'i8r':function(R,P){return R>P;},'U4E':function(R,P){return R===P;},'Z5A':function(R,P){return R instanceof P;},'n4Q':function(R,P){return R/P;},'p96':function(R,P){return R===P;},'J0C':function(R,P){return R/P;},'h9r':function(R,P){return R*P;},'k5w':function(R,P){return R*P;},'G2N':function(R,P){return R/P;},'m36':function(R,P){return R=P;},'m4u':function(R,P){return R*P;},'u14':function(R,P){return R-P;},'B6D':function(R,P){return R*P;},'S31':function(R,P){return R*P;},'c9H':function(R,P){return R*P;},'f0L':function(R,P){return R>P;},'n3x':"m_fixtureB",'S6s':"b2BroadPhase",'Z2D':function(R,P){return R*P;},'n0b':function(R,P){return RP;},'H4b':function(R,P){return R instanceof P;},'X4L':function(R,P){return R==P;},'z1i':"game",'s4u':function(R,P){return R/P;},'O3i':"localAnchorB",'A4C':function(R,P){return R<=P;},'F1C':function(R,P){return R*P;},'N98':function(R,P){return R*P;},'y8I':"TextureCache",'B7k':function(R,P){return R<=P;},'C5G':function(R,P){return R*P;},'V03':"s_clipPoints1",'y8D':function(R,P){return RP;},'W0p':function(R,P){return R*P;},'a6l':function(R,P){return RP;},'Q3k':function(R,P){return R===P;},'A6T':function(R,P){return R instanceof P;},'X9p':function(R,P){return R instanceof P;},'r9W':function(R,P){return R*P;},'o1I':"restitution",'M68':function(R,P){return R<=P;},'S7z':"isBoolean",'E8W':function(R,P){return R!==P;},'d9o':"e_unknown",'G8D':function(R,P){return R*P;},'J4T':function(R,P,E){return R*P*E;},'O0P':'sampler2D','T6K':function(R,P){return R>=P;},'m7t':"e_filterFlag",'n8W':function(R,P){return R>=P;},'B6Q':function(R,P){return R>P;},'I0k':function(R,P){return R>P;},'i2a':function(R,P){return R==P;},'p6S':0.1,'p2U':function(R,P){return RP;},'L4y':"updateTexture",'i2M':function(R,P){return R*P;},'K2Z':function(R,P){return R-P;},'R9Z':function(R,P){return R==P;},'N2n':function(R,P){return R*P;},'E6O':function(R,P){return R=P;},'U2L':function(R,P){return R/P;},'G2k':function(R,P){return R=P;},'W9Z':function(R,P){return R!==P;},'Y0D':function(R,P){return R/P;},'M0M':function(R,P){return R/P;},'r3m':function(R,P){return R===P;},'I4H':function(R,P){return R*P;},'u1u':function(R){box2d["b2_pi"]=R["PI"];},'N2F':"p",'D7G':function(R,P){return RP;},'B5Y':function(R,P){return R===P;},'V4z':'boolean','r4m':function(R,P,E){return R-P-E;},'r7H':function(R,P){return R!==P;},'h7Q':function(R,P){return R*P;},'Q21':function(R,P){return RP;},'h5l':function(R,P){return R<=P;},'r9b':function(R,P){return R===P;},'p6z':"B1u",'m2V':function(R,P){return R>P;},'e6o':"nameToPath",'U6n':function(R,P){return R>P;},'s52':function(R,P){return R&P;},'B7C':function(R,P){return R===P;},'E4B':"CIRC",'a5u':function(R,P){return R<=P;},'k7H':function(R,P){return R*P;},'q4T':function(R,P){return R*P;},'J3Z':function(R,P){return R*P;},'s6E':function(R,P){return R===P;},'M6b':function(R,P){return R>P;},'L2m':function(R,P){return R===P;},'N9Q':function(R,P){return R*P;},'O4W':function(R,P){return R!==P;},'O1c':function(R,P){return R>P;},'O9u':function(R,P){return R*P;},'G2O':function(R,P){return R*P;},'t75':"b2Jacobian",'P6F':"setBounds",'B5W':function(R,P){return R-P;},'n4M':function(R,P){return R*P;},'L7A':function(R,P){return R===P;},'B4a':function(R,P){return R*P;},'n0S':"_fixturePostsolveCallbacks",'l3n':function(R,P){return R-P;},'x1V':function(R,P){return RP;},'Q14':function(R,P){return R>P;},'B8L':function(R,P){return R>P;},'U3N':function(R,P){return R/P;},'x7k':function(R,P){return R/P;},'V31':function(R,P){return R*P;},'V2a':function(R,P){return R===P;},'F4X':function(R,P){return R=P;},'I1s':"b2EPCollider",'S64':function(R,P){return R===P;},'L8D':function(R,P){return R*P;},'C8L':function(R,P){return RP;},'S2i':"e_prismaticJoint",'M6M':function(R,P){return R*P;},'I6H':function(R,P){return R*P;},'L2w':function(R,P,E,N){return R*P*E*N;},'d8g':"on",'x2r':function(R,P){return R>P;},'V4n':function(R,P){return R-P;},'S8o':"b2SimplexVertex",'Z6O':function(R,P){return R==P;},'N1a':function(R,P){return R in P;},'m6D':function(R,P){return R*P;},'J4a':function(R,P){return R*P;},'C4r':function(R,P){return R>P;},'b8W':function(R,P){return RP;},'U1X':function(R,P){return R*P;},'H0s':"b2ContactFactory",'a36':function(R,P){return RP;},'d9i':"crossOrigin",'F2a':function(R,P){return R==P;},'x0D':function(R,P){return R>P;},'M8m':function(R,P){return R|P;},'U5w':function(R,P){return R*P;},'y9W':function(R,P){return R=P;},'r82':function(R,P){return R===P;},'c0k':function(R,P){return R>P;},'S1L':function(R,P){return R>P;},'t9n':function(R,P){return R>P;},'g8b':function(R,P){return R>P;},'G11':function(R,P){return R-P;},'E4n':function(R,P){return R>P;},'v9r':function(R,P){return R!==P;},'S3c':function(R,P){return R!==P;},'x9D':function(R,P){return R===P;},'L3g':"ResetMassData",'g11':function(R,P){return R-P;},'V7R':"transformA",'M3W':function(R,P){return R>P;},'s3a':function(R,P){return R-P;},'g6Y':function(R,P){return R===P;},'T9Q':function(R,P){return R*P;},'u5t':"global",'r5m':function(R,P){return R/P;},'e5K':function(R,P){return R-P;},'V63':"localPoints",'O9X':function(R,P){return R/P;},'T34':function(R,P){return R-P;},'f0C':function(R,P){return R*P;},'B3D':function(R,P){return R*P;},'u3C':function(R,P){return R>P;},'z6U':function(R,P){return R>P;},'j0W':function(R,P){return RP;},'d1u':function(R){box2d["b2_toiBaumgarte"]=R;},'Y6e':"X1u",'P1A':function(R,P){return R instanceof P;},'I5S':"m_tangentSpeed",'O1u':function(R){box2d["b2_maxSubSteps"]=R;},'s4j':function(R,P,E){return R*P*E;},'C41':function(R,P){return R<P;},'H56':function(R,P){return R>=P;},'g3j':function(R,P,E){return R*P*E;},'e5D':function(R,P){return R>>P;},'Q5U':function(R,P){return R===P;},'q9L':function(R,P){return R in P;},'i1w':function(R,P){return R-P;},'l7l':function(R,P){return R*P;},'Y6Q':function(R,P){return R!==P;},'K9V':function(R,P){return R>=P;},'I9Q':function(R,P){return R*P;},'A4n':function(R,P){return RP;},'T5p':function(R,P){return R-P;},'X48':function(R,P){return R*P;},'x4s':"IsTouching",'A7H':function(R,P){return R>=P;},'i1X':function(R,P,E){return R*P*E;},'U8S':"m_contactList",'W2b':function(R,P){return R===P;},'R5a':function(R,P){return R>P;},'c5W':function(R,P){return R/P;},'Z67':"s_indexB",'A5z':"m_Ls",'D5c':function(R,P){return R*P;},'i6L':function(R,P){return R*P;},'S3V':function(R,P){return R=P;},'y8x':"b2AbsV",'e0T':function(R,P){return R===P;},'Y8l':function(R,P){return R*P;},'O3p':function(R,P){return R==P;},'g2Z':function(R,P){return R===P;},'D7x':"a",'F8r':function(R,P){return R===P;},'V3e':"m_typeA",'z4U':function(R,P){return R===P;},'K4o':"getLocalBounds",'X3U':function(R,P){return R===P;},'z04':function(R,P){return R-P;},'Q5Z':function(R,P){return R/P;},'F1U':function(R,P){return R>P;},'B9U':function(R,P){return R/P;},'Z2a':function(R,P){return R==P;},'B99':"wA",'Y2T':function(R,P){return RP;},'x7C':function(R,P){return R-P;},'O3R':"b2RopeJointDef",'X8Q':function(R,P){return R*P;},'F31':function(R,P){return R*P;},'y1j':function(R,P,E){return R*P*E;},'b6k':function(R,P){return R===P;},'z5o':"m_profile",'k2N':function(R,P){return R>P;},'d0I':"console",'D9C':function(R,P){return R*P;},'m8V':function(R,P){return R*P;},'G7V':function(R,P){return R instanceof P;},'i6E':function(R,P){return R===P;},'M7k':function(R,P){return R/P;},'R0p':function(R,P){return R!==P;},'u5z':"b2_maxTOIContacts",'B5G':function(R,P){return R*P;},'G63':"s_segmentAABB",'D3r':function(R,P){return R===P;},'j2c':function(R,P){return R>P;},'Z4G':function(R,P){return R-P;},'I1a':function(R,P){return R==P;},'B3Z':function(R,P){return R*P;},'B0d':'e_frictionJoint','z1L':function(R,P){return R!==P;},'Z9F':'box2d','l8k':function(R,P){return R=P;},'c2p':function(R,P){return R!==P;},'h9d':"b2_toiTime",'f7U':function(R,P){return R!==P;},'v17':"MoveProxy",'a4M':function(R,P){return R===P;},'n7e':"m_typeB",'o9Q':function(R,P){return R*P;},'q6U':function(R,P){return R!==P;},'G9I':"SelfMulSub",'S6z':"complete",'N4V':function(R,P){return R*P;},'k5F':"m_radius",'y3Q':function(R,P){return R==P;},'p9b':function(R,P){return R!==P;},'F58':function(R,P,E){return R*P*E;},'V6t':"m_positions",'x2w':function(R,P,E,N){return R*P*E*N;},'K1T':function(R,P){return R===P;},'O1Q':function(R,P){return R===P;},'M0L':function(R,P){return RP;},'c4b':function(R,P){return R===P;},'l4H':function(R,P){return R=P;},'f8m':function(R,P){return R/P;},'b4Q':function(R,P){return R*P;},'Y2W':function(R,P){return R>>P;},'c1x':"s_xfB",'h4m':function(R,P){return R-P;},'N9a':function(R,P){return R*P;},'W3F':"sweepA",'S1C':function(R,P){return RP;},'V1E':function(R,P){return R===P;},'K8U':function(R,P){return RP;},'O7I':"b2ClampV",'U4k':function(R,P){return R>=P;},'s8x':"userAgent",'g3P':"RemoveBody",'M8w':function(R,P){return R*P;},'E3Z':function(R,P){return R*P;},'a2V':function(R,P){return R>P;},'O7k':function(R,P){return RP;},'o8j':function(R,P){return R!==P;},'H7D':function(R,P,E){return R*P*E;},'i4A':function(R,P){return R instanceof P;},'C8w':function(R,P){return R===P;},'I7e':"e_revoluteJoint",'C9n':function(R,P){return R-P;},'b4U':function(R,P){return R===P;},'n2V':function(R,P){return R>P;},'n8Y':function(R,P){return R/P;},'q5g':"m_a1",'s58':function(R,P){return R>P;},'Q22':function(R,P){return R*P;},'v6r':function(R,P){return RP;},'j45':'e_all','c92':function(R,P){return R*P;},'D6l':function(R,P){return R>=P;},'L9F':"left",'Z3V':function(R,P){return R===P;},'c0C':function(R,P){return RP;},'j5Q':function(R,P){return R>P;},'b5G':function(R,P){return R=P;},'v1W':function(R,P){return R-P;},'h7A':function(R,P){return R/P;},'l23':"backgroundColorString",'S1j':function(R,P,E){return R*P*E;},'q36':function(R,P){return RP;},'a1w':function(R,P){return R-P;},'g1B':"s2u",'m6L':function(R,P){return R*P;},'q0F':"m_ims",'f38':function(R,P,E){return R*P*E;},'f9j':function(R,P,E){return R*P*E;},'R7d':"collideConnected",'N0x':"pushMask",'P8k':function(R,P){return R===P;},'L9b':function(R,P){return R>>P;},'w8X':function(R,P){return R*P;},'T2Z':function(R,P){return R-P;},'B7l':function(R,P){return R*P;},'D57':"m_filter",'V2g':"physics",'S8K':function(R,P){return R*P;},'g0r':function(R,P){return R*P;},'h38':function(R,P){return R===P;},'z4c':function(R,P){return RP;},'H1c':function(R,P){return R===P;},'o0E':function(R,P){return R===P;},'y5U':function(R,P){return R*P;},'J8k':function(R,P){return R===P;},'V4D':function(R,P){return RP;},'n3A':function(R,P){return R===P;},'q6L':function(R,P){return R instanceof P;},'M62':function(R,P){return R/P;},'v24':function(R,P){return R-P;},'T5d':"contacts",'d2x':"m_out_xf",'R86':function(R,P){return R>=P;},'S4T':function(R,P){return RP;},'Z0z':"m_angularError",'c4r':function(R,P){return R===P;},'g7b':function(R,P){return R>P;},'z5q':"b2DistanceSquaredVV",'F3K':function(R,P){return R/P;},'X3F':"b2AbsM",'m2A':function(R,P){return R===P;},'b4n':function(R,P){return R/P;},'b9k':function(R,P){return RP;},'Z7w':function(R,P){return R-P;},'Z1i':"isDateLike",'c3T':function(R,P){return R!==P;},'x2Y':function(R,P){return RP;},'z6q':"b2PositionSolverManifold",'d3N':function(R,P){return R*P;},'x1F':"r",'S9x':"m_groundAnchorA",'v9Y':function(R,P){return R=P;},'z5b':function(R,P){return R>>P;},'f1R':"angularB",'j4G':function(R,P){return R*P;},'B3p':function(R,P){return R==P;},'C4p':function(R,P){return R===P;},'s7p':function(R,P){return R=P;},'M2P':'height','w78':function(R,P){return R>P;},'Z4X':function(R,P){return R|P;},'E58':function(R,P){return RP;},'P4V':function(R,P){return R>=P;},'s6C':function(R,P){return R|P;},'q2S':"asin",'N9A':function(R,P){return R*P;},'S1F':'goog_defineClass_legacy_unsealable','T6X':function(R,P){return R*P;},'B9n':function(R,P){return R-P;},'t2T':function(R,P){return R===P;},'f7O':function(R,P){return R*P;},'s4z':" jd.bodyB = bodies[%d];\n",'l9u':function(R,P){return R*P;},'m9S':"b2EdgeShape",'B5z':"currentBlendMode",'m37':"m_mB",'K8X':function(R,P){return R===P;},'L0c':function(R,P){return R===P;},'O97':"sideNormal2",'Y12':function(R,P){return R===P;},'Y7l':function(R,P){return R*P;},'u0V':function(R,P){return RP;},'q64':function(R,P){return R<=P;},'M9X':function(R,P){return R-P;},'O2x':"b2ConstantForceController",'N1V':function(R,P){return R instanceof P;},'y9T':function(R,P){return RP;},'u1f':"GetHeight",'Z1j':function(R,P){return R*P;},'a42':function(R,P){return R==P;},'h2S':"m_velocities",'A5m':function(R,P){return R!==P;},'b4d':"frequencyHz",'D5A':function(R,P){return R=P;},'K7X':function(R,P){return R/P;},'y8M':function(R,P){return R/P;},'z8p':function(R,P){return R===P;},'X6n':function(R,P){return R>P;},'N0F':"sweepB",'e5u':function(R,P){return RP;},'V2A':function(R,P){return R===P;},'E86':function(R,P){return R>=P;},'w02':function(R,P){return R/P;},'E1k':function(R,P){return R-P;},'H2w':function(R,P){return R===P;},'p3g':"ez",'S5H':function(R,P){return R*P;},'S2x':"m_lcB",'e9C':function(R,P){return RP;},'O9f':'tint','y9p':function(R,P){return R-P;},'F1j':function(R,P,E){return R*P*E;},'x2u':function(R){box2d["b2_toiMaxRootIters"]=R;},'V9R':"m_qB",'I1A':function(R,P){return R!==P;},'n2M':function(R,P){return R-P;},'X45':"contactListener",'z3A':function(R,P){return R===P;},'x2S':"resize",'B1u':function(){box2d["b2_maxRotation"]=0.5*box2d["b2_pi"];},'S1w':function(R,P){return R-P;},'e9k':function(R,P){return R>>P;},'v06':function(R,P){return R===P;},'V75':"b1u",'J31':function(R,P){return R-P;},'F5A':function(R,P){return R!==P;},'t2p':function(R,P){return R===P;},'o8l':function(R,P){return R>=P;},'x0M':function(R,P){return R|P;},'h5w':function(R,P){return R<=P;},'Y0L':function(R,P){return RP;},'J7m':function(R,P){return RP;},'Y7U':function(R,P){return R>P;},'p7a':function(R,P){return R in P;},'l49':"s_normal",'s2X':function(R,P){return R>P;},'M8z':"b2_toiMaxIters",'A1u':function(){box2d["b2_maxRotationSquared"]=box2d["b2_maxRotation"]*box2d["b2_maxRotation"];},'q2K':function(R,P){return R===P;},'j81':function(R,P){return R*P;},'Y0w':function(R,P){return R=P;},'v5U':function(R,P){return R-P;},'x4W':function(R,P){return R===P;},'w5n':function(R,P){return RP;},'b1j':function(R,P){return R*P;},'X6W':function(R,P){return RP;},'N97':"e_bulletHitFlag",'R01':function(R,P){return R-P;},'E6L':function(R,P){return R*P;},'t2u':function(R,P){return R/P;},'y78':function(R,P){return R<=P;},'y8u':function(R,P){return R%P;},'E9j':function(R,P,E){return R-P-E;},'e9T':function(R,P){return R=P;},'T7L':function(R,P){return R instanceof P;},'z9k':function(R,P){return R>=P;},'y1Y':function(R,P){return R===P;},'N3X':function(R,P){return R/P;},'j5a':function(R,P){return R*P;},'L4t':"}\n",'r3N':function(R,P){return R*P;},'o6a':function(R,P){return R*P;},'O9M':function(R,P){return R*P;},'P4Y':function(R,P){return R-P;},'c9o':'experimental-webgl','u5k':function(R,P){return RP;},'S5M':function(R,P){return R*P;},'G14':function(R,P){return R-P;},'Z4D':function(R,P){return R===P;},'T83':"createElement",'m64':function(R,P){return R!==P;},'e6L':function(R,P){return R===P;},'k1Z':function(R,P){return R>=P;},'L72':function(R,P){return R<=P;},'n86':function(R,P){return R>=P;},'P8y':'e_filterFlag','Z7n':function(R,P,E){return R*P*E;},'x62':function(R,P){return R>P;},'R75':"DestroyFixture",'n2b':function(R,P){return R<=P;},'c7D':function(R,P){return R*P;},'B7r':function(R,P){return R===P;},'r91':function(R,P){return R<P;},'M07':"b2GearJointDef",'T7l':function(R,P){return R-P;},'y0H':function(R,P){return R*P;},'v3C':function(R,P){return R===P;},'Z33':'box2d.b2RevoluteJoint','P1M':function(R,P){return R===P;},'p4P':"getChildAt",'G3L':function(R,P){return R!==P;},'A1Y':function(R,P){return R*P;},'x0C':function(R,P){return R===P;},'v3m':function(R,P){return R==P;},'C3Y':function(R,P){return R-P;},'Z6R':"s_n",'P3p':function(R,P){return R!==P;},'n47':"enableLimit",'A29':"SetType",'v5w':function(R,P){return R-P;},'e04':function(R,P){return R>P;},'o6b':function(R,P){return R>P;},'G8A':function(R,P){return R>P;},'u9I':"gravity",'v5z':'#','Y6X':function(R,P){return RP;},'j28':function(R,P){return R*P;},'x4R':"b2_maxFloat",'t3p':function(R,P){return R==P;},'i01':function(R,P){return R*P;},'N2Z':function(R,P){return RP;},'M9B':"m_jointList",'d9s':"b2_aabbExtension",'g3L':function(R,P){return R*P;},'c8C':function(R,P){return R*P;},'c39':"s_timer",'x5Y':function(R,P){return R===P;},'j9w':function(R,P){return R*P;},'i4T':function(R,P,E){return R*P*E;},'O25':"m_hasVertex3",'I03':"b2Mat33",'r13':"i1",'g7M':function(R,P){return R*P;},'N46':function(R,P){return R===P;},'i1C':function(R,P){return R*P;},'q3r':function(R,P){return R===P;},'X3Q':function(R,P){return R==P;},'g5V':function(R,P,E){return R*P*E;},'a3V':function(R,P){return R>P;},'n5a':function(R,P){return R>=P;},'Y6G':function(R,P){return R*P;},'j0s':"blendMode",'P4B':"s_v1",'F86':function(R,P){return R>=P;},'j0p':function(R,P){return R===P;},'u4O':"b2BuoyancyController",'V8T':function(R,P){return R=P;},'Z45':"init",'v7A':function(R,P){return R===P;},'k8S':"SetIdentity",'T2G':function(R,P){return R-P;},'Y4r':function(R,P){return R=P;},'V5c':function(R,P){return R%P;},'I9G':function(R,P){return R>P;},'O1K':function(R,P){return R===P;},'b9C':function(R,P){return R-P;},'S1m':function(R,P){return RP;},'i1O':function(R,P){return R%P;},'T9j':function(R,P){return R===P;},'l2G':function(R,P){return R-P;},'o8m':function(R,P){return RP;},'W6k':function(R,P){return R-P;},'A19':"m_fixtureCount",'m3c':function(R,P){return R===P;},'U6s':"b2MulSV",'c5r':function(R,P){return R-P;},'G4k':function(R,P){return R/P;},'u5U':function(R,P){return R-P;},'d0d':'box2d.b2FrictionJoint','w0g':"shapes",'S9E':function(R,P){return R===P;},'P6M':function(R,P){return R*P;},'h8D':function(R,P){return RP;},'z2j':function(R,P){return R*P;},'D6L':function(R,P){return R*P;},'m6B':"b2Contact",'T18':function(R,P){return RP;},'m0t':'box2d.b2World','O4g':"fixture",'Q1Z':function(R,P){return R-P;},'S54':function(R,P){return R!==P;},'G0V':function(R,P){return RP;},'D4n':function(R,P){return R>>P;},'r6W':function(R,P){return R/P;},'o1n':function(R,P,E){return R*P*E;},'Q9r':function(R,P){return R>=P;},'Z7S':"Report",'A6P':"p0u",'y1G':function(R,P){return R-P;},'m6I':"Refilter",'c7C':function(R,P){return R>P;},'N2x':"require",'M3Y':function(R,P){return R*P;},'F4G':function(R,P){return R>>>P;},'E4u':function(R,P){return R|P;},'F5N':function(R,P){return RP;},'S2u':function(R){box2d["b2_toiMaxTime"]=R;},'J38':function(R,P){return R*P;},'W5d':"SelfAddXY",'i8Y':function(R,P){return RP;},'Z4F':11,'R9F':"_currentBounds",'C7k':function(R,P){return R>P;},'D1w':function(R,P){return R<=P;},'Z1N':function(R,P){return RP;},'k4P':"b2Profile",'p9p':function(R,P){return R-P;},'m11':function(R,P){return R*P;},'d84':function(R,P){return R>=P;},'J0Q':function(R,P){return R<=P;},'t56':function(R,P){return R>P;},'r2L':function(R,P){return R instanceof P;},'y7j':function(R,P){return R*P;},'r7c':function(R,P){return R===P;},'H6H':function(R,P){return R*P;},'s81':function(R,P){return R|P;},'e2b':function(R,P){return R*P;},'w7K':function(R,P){return RP;},'M5W':function(R,P){return R/P;},'o9e':"shape",'J1K':function(R,P){return R-P;},'w2l':function(R,P){return R>=P;},'c7y':"stage",'w2m':function(R,P){return R===P;},'n9k':function(R,P){return RP;},'G3z':"drawCount",'t2W':function(R,P){return R!=P;},'y1u':function(){goog["defineClass"]["OBJECT_PROTOTYPE_FIELDS_"]=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleString','toString','valueOf'];},'y49':"CanvasGraphics",'G82':function(R,P){return R===P;},'T3I':"IsSensor",'b2Q':function(R,P){return R-P;},'j2H':function(R,P){return R*P;},'b3x':"categoryBits",'B92':function(R,P){return RP;},'M3x':"I",'D2P':'e_overlapped','R1E':function(R,P){return R===P;},'p3s':"radiusA",'j8O':"ZERO",'t5q':"b2_linearSleepTolerance",'L2l':function(R,P){return R/P;},'U2k':function(R,P){return R!==P;},'F2V':function(R,P){return R%P;},'f34':function(R,P){return RP;},'l3g':"s_c",'f4b':function(R,P){return R===P;},'j1E':function(R,P){return R instanceof P;},'A5l':function(R,P){return R>P;},'W0Z':function(R,P){return R/P;},'v3M':function(R,P){return R/P;},'w8M':function(R,P){return R>P;},'v0H':function(R,P){return R*P;},'r4R':"DefaultContactListener",'g2o':"m_damping",'P2Y':function(R,P){return R===P;},'M7U':function(R,P){return R*P;},'i5q':"text",'W58':function(R,P){return R===P;},'K5m':function(R,P){return R/P;},'E2R':"m_angularOffset",'A8Q':function(R,P){return R*P;},'I7E':function(R,P){return R!==P;},'n7Y':function(R,P){return R===P;},'a9w':function(R,P){return R*P;},'H6R':"undefined",'q7o':"s_Jd2",'S6N':function(R,P){return R===P;},'M9N':function(R,P){return R-P;},'a26':function(R,P){return RP;},'c1H':function(R,P){return R-P;},'n3i':"masses",'A9O':"b2RadToDeg",'l4j':function(R,P,E){return R*P*E;},'v6W':function(R,P){return R/P;},'o7O':function(R,P){return R>P;},'u1G':function(R,P){return R===P;},'w63':"id",'R9n':function(R,P,E){return R*P*E;},'a0s':"areaInTriangle",'x1c':function(R,P){return R>P;},'D6w':function(R,P){return R*P;},'L9H':function(R,P){return R-P;},'F6Z':function(R,P){return R/P;},'O8Z':function(R,P){return R=P;},'x6V':function(R,P){return RP;},'F7o':'function','X4K':function(R,P,E){return R*P/E;},'f1V':function(R,P){return RP;},'e86':function(R,P){return R>=P;},'F7B':"m_registers",'w2S':"b2DistanceProxy",'R9k':function(R,P){return RP;},'C12':function(R,P){return R===P;},'N88':function(R,P){return R*P;},'n1D':function(R,P){return R*P;},'l1M':function(R,P){return R===P;},'a0M':function(R,P){return R<>>0);},'l3Y':function(R,P){return R*P;},'g7c':function(R,P){return R===P;},'d4R':"GetAngleRadians",'h8M':function(R,P){return R/P;},'E8s':"m_lengthB",'H4Y':function(R,P){return R*P;},'i9w':function(R,P){return R*P;},'o7N':function(R,P){return R*P;},'Z1t':"cancelAnimationFrame",'i4c':function(R,P){return R===P;},'k9s':"importScript_",'V52':function(R,P){return R&P;},'Q8X':function(R,P){return R*P;},'f6K':function(R,P){return R>P;},'B0k':function(R,P){return R*P;},'g0H':function(R,P){return R*P;},'h2U':function(R,P){return R===P;},'N1H':function(R,P){return R!==P;},'g24':function(R,P){return RP;},'p4C':function(R,P){return R-P;},'w5L':function(R,P){return R-P;},'D2F':"q",'C1H':function(R,P){return R*P;},'Y4W':function(R,P){return RP;},'m5u':function(R,P){return R<=P;},'z1U':function(R,P){return RP;},'j6q':"m_ratio",'Z01':function(R,P){return R-P;},'f9G':function(R,P){return R*P;},'J74':function(R,P){return R===P;},'T9u':function(R,P){return R*P;},'u2L':function(R,P){return R===P;},'r7f':"isMask",'c8k':function(R,P){return R>P;},'f6X':function(R,P){return R===P;},'U8X':function(R,P){return R===P;},'T9d':"s_id",'z4M':function(R,P){return R*P;},'D86':function(R,P){return R>=P;},'C4F':"k2u",'x1b':function(R,P){return R&P;},'p8q':"fontSize",'q8O':0.01,'U5C':function(R,P){return R=P;},'Q9T':function(R,P){return R=P;},'F9t':"m_count",'L5C':function(R,P){return R|P;},'W7Y':function(R,P){return R/P;},'p5l':function(R,P){return R>P;},'Y2r':function(R,P){return RP;},'Q6T':function(R,P){return R>P;},'b4c':function(R,P){return R!==P;},'E4G':function(R,P){return R|P;},'S6t':"SEAL_CLASS_INSTANCES",'Z5S':"offsetY",'A0A':function(R,P){return R-P;},'G24':function(R,P){return R/P;},'y9o':"nextFixtureId",'n0G':function(R,P){return R>P;},'U29':"reset",'j4U':function(R,P){return R!==P;},'o1A':function(R,P){return R===P;},'d9b':function(R,P){return R===P;},'s3H':function(R,P){return R*P;},'p9H':function(R,P){return R!==P;},'Z9y':"wordWrapWidth",'N2T':function(R,P){return R===P;},'P56':function(R,P){return R/P;},'s9w':function(R,P){return RP;},'J6u':function(R,P){return R*P;},'J62':function(R,P){return R&P;},'H8w':function(R,P){return R===P;},'R2Q':function(R,P){return R*P;},'i2K':function(R,P){return RP;},'R2a':function(R,P){return R instanceof P;},'j09':'e_locked','W0X':function(R,P,E){return R*P*E;},'S7G':function(R,P){return R>P;},'y0j':function(R,P){return R*P;},'T7E':function(R,P){return R===P;},'i33':"b2_180_over_pi",'G7K':function(R,P){return R-P;},'J9c':function(R,P){return R!==P;},'t8y':'object','B6a':function(R,P){return R&P;},'y7d':"EmptyRectangle",'q45':"b2_addState",'j49':"maskManager",'d0H':function(R,P){return R*P;},'p76':function(R,P){return R*P;},'S0y':true,'R0G':function(R,P){return R===P;},'h14':function(R,P){return R*P;},'k0F':"t",'w7a':function(R,P){return R in P;},'a44':function(R,P){return R===P;},'X2C':function(R,P){return R*P;},'p0s':"isReflex",'x9u':function(R,P){return R*P;},'s0T':function(R,P){return R===P;},'V44':function(R,P){return R in P;},'f74':function(R,P){return R>P;},'K6S':"s_edgeAxis",'p9o':"b2Simplex",'Z04':function(R,P){return R=P;},'p8Q':function(R,P){return R*P;},'i81':function(R,P){return R*P;},'l6c':function(R,P){return R%P;},'i5b':function(R,P){return R*P;},'U3k':function(R,P){return R!==P;},'t9N':function(R,P){return R>P;},'k1G':function(R,P){return R===P;},'M12':function(R,P){return R-P;},'I6Q':function(R,P){return R!==P;},'h9T':function(R,P){return R%P;},'f0l':function(R,P){return R/P;},'D42':function(R,P){return R==P;},'q7W':function(R,P){return R%P;},'E9E':function(R,P){return R===P;},'S6w':function(R,P){return R*P;},'G9Y':function(R,P){return R/P;},'D52':function(R,P){return R&P;},'j4A':function(R,P){return RP;},'N0M':function(R,P){return R>P;},'t9H':function(R,P,E){return R-P-E;},'S2X':function(R,P){return R*P;},'c7E':function(R,P){return RP;},'M4H':function(R,P){return R===P;},'d5t':"upperTranslation",'k8Q':function(R,P){return R-P;},'J8e':"b2MixFriction",'j4m':function(R,P){return R-P;},'G2F':"substr",'M3o':"b2_kinematicBody",'P8C':function(R,P){return R/P;},'W5B':"push",'p2l':function(R,P){return R-P;},'i44':function(R,P){return R>P;},'h84':function(R,P){return R/P;},'Y39':"_height",'Q3C':function(R,P){return R>=P;},'O0D':function(R,P,E){return R*P*E;},'U2g':"hasOwnProperty",'V3b':function(R,P,E){return R*P*E;},'x6c':function(R,P){return RP;},'W1N':function(R,P){return R>P;},'F2A':function(R,P){return R===P;},'b3c':function(R,P){return R-P;},'H9U':function(R,P){return R===P;},'G4q':"Sprite",'Z1k':function(R,P){return R>P;},'y8a':function(R,P){return R/P;},'j6E':function(R,P){return R===P;},'g2k':function(R,P){return R>P;},'B0O':function(R,P){return R/P;},'X5U':function(R,P){return R===P;},'b5A':function(R,P){return R===P;},'Z7G':function(R,P){return R===P;},'y6G':function(R,P){return R-P;},'Y18':function(R,P){return R=P;},'A6p':function(R,P){return RP;},'z98':function(R,P,E){return R*P*E;},'y9I':"b2_pi",'f9M':function(R,P){return R*P;},'V4y':"m_I",'e5c':function(R,P){return R-P;},'E0s':"document",'m3a':function(R,P){return R-P;},'a4m':function(R,P){return R-P;},'V3V':function(R,P){return R-P;},'O8q':"m_iC",'q2P':"s_localTangent",'o8k':function(R,P){return R instanceof P;},'J5p':function(R,P){return R-P;},'O2G':function(R,P){return R-P;},'S4f':"s_J2",'M5p':function(R,P){return R===P;},'u21':function(R,P){return R/P;},'a9Z':function(R,P){return R>P;},'q7G':function(R,P){return R>P;},'x9n':function(R,P){return R*P;},'D4X':function(R,P){return R|P;},'p3m':function(R,P){return R===P;},'a47':"motorSpeed",'q1k':function(R,P){return R-P;},'d4H':function(R,P){return R===P;},'P2n':function(R,P){return R/P;},'R36':function(R,P){return R instanceof P;},'M34':function(R,P){return R=P;},'Q5I':"toString",'t4b':function(R,P){return R===P;},'m5M':function(R,P,E){return R*P*E;},'g0F':"_bodyPostsolveCallbacks",'L97':"state",'t3j':function(R,P,E){return R*P*E;},'s2I':"m_invIB",'w7D':function(R,P,E){return R*P*E;},'s6L':function(R,P){return R*P;},'P0D':function(R,P,E){return R*P*E;},'z73':"b2Rot",'i6e':"b2_removeState",'J34':function(R,P){return R/P;},'C0m':function(R,P){return R=P;},'S2Q':function(R,P){return R-P;},'D64':function(R,P){return R===P;},'v7V':function(R,P){return R===P;},'s44':function(R,P){return R===P;},'s38':function(R,P,E){return R*P*E;},'V4u':function(R,P){return R/P;},'J23':"m_linearMass",'T73':"m_id",'K3e':"getTintedTexture",'Z03':"pure virtual",'F0U':function(R,P){return RP;},'y0K':function(R,P){return RP;},'t7l':function(R,P){return R>=P;},'Y9n':function(R,P){return R>=P;},'W4A':function(R,P){return R*P;},'R2X':function(R,P){return R*P;},'W9E':function(R,P){return R>P;},'A0V':function(R,P){return R===P;},'s1m':function(R,P){return RP;},'q8B':1E+37,'v79':"_typeB",'h5U':function(R,P){return R>P;},'O1A':function(R,P){return R===P;},'q5n':function(R,P,E){return R*P*E;},'c6V':function(R,P){return R>>P;},'e2H':function(R,P){return R*P;},'E5q':"DestroyJoint",'u6G':function(R,P){return R<=P;},'H62':function(R,P){return R&P;},'t0O':function(R,P){return R*P;},'K7a':function(R,P){return R==P;},'R7W':function(R,P){return RP;},'H8m':function(R,P){return R/P;},'P2W':function(R,P){return RP;},'O59':"m_as",'a4K':function(R,P,E){return R*P*E;},'e81':function(R,P){return R*P;},'L0n':function(R,P){return R/P;},'z6E':function(R,P){return R>P;},'o5G':function(R,P){return R*P;},'Q5l':function(R,P){return R===P;},'e1N':function(R,P){return R!==P;},'D9Z':function(R,P){return R!==P;},'N1M':function(R,P){return R|P;},'o3n':function(R,P){return R/P;},'w9p':function(R,P){return R-P;},'N8I':"e_distanceJoint",'B9a':function(R,P){return R-P;},'x57':"cache",'Y5r':function(R,P){return RP;},'y3C':function(R,P){return R>=P;},'f9z':"s_r",'j6w':function(R,P){return R-P;},'I8R':"e_unknownJoint",'b2a':function(R,P){return R==P;},'o8O':"angularVelocity",'D8p':function(R,P){return R/P;},'f0m':function(R,P){return R==P;},'b2y':"SetAngle",'O7e':"contact",'N6y':"m_joint2",'d3C':function(R,P){return R>P;},'v76':function(R,P){return R*P;},'W8T':function(R,P){return R&P;},'x16':function(R,P){return RP;},'Y2o':"s_e2",'R8z':"maskBits",'r3Q':function(R,P){return R==P;},'J92':function(R,P){return RP;},'Q6i':"m_JvBD",'K37':"b2Island",'i7G':function(R,P){return R-P;},'k82':function(R,P){return R===P;},'t5x':"m_centroidB",'r3E':function(R,P){return RP;},'G9S':"appendChild",'z7n':function(R,P){return R*P;},'N4y':"subPolygon",'L61':function(R,P){return R-P;},'O9H':function(R,P){return R===P;},'w2E':function(R,P){return RP;},'H1X':function(R,P){return R*P;},'V6C':function(R,P){return R|P;},'t9D':function(R,P){return R===P;},'K3F':'pointer','W4j':function(R,P){return R*P;},'A6r':function(R,P){return R=P;},'H9u':function(R,P){return R|P;},'y3B':"_filters",'v02':function(R,P){return R/P;},'h7a':function(R,P){return R===P;},'a3A':function(R,P){return R<=P;},'t4o':'e_edgeShape','H0C':function(R,P){return R/P;},'T8C':function(R,P){return R*P;},'L8a':function(R,P){return R*P;},'w3d':"m_bodyC",'O1r':function(R,P){return R*P;},'R8V':function(R,P){return R*P;},'y8b':function(R,P){return RP;},'P2G':function(R,P){return R-P;},'R4Q':function(R,P){return R-P;},'f7r':function(R,P){return R-o5R.G8O){var U=[D+O[o5R.d5q]+V+R+M+u+S,Q,Q,Z,Q,N,Q,o5R.Q4i,o5R.Q4i,o5R.Q4i];console[o5R.h0q][o5R.y8q](console,U);}else if(window[o5R.h7i]){console[o5R.h0q](E+O[o5R.d5q]+P);}O[o5R.N1z]=o5R.S0y;};O[o5R.M6z]=function(R){var P="J2u",E="B2u",N="C2u";if(!(o5R[N](R,Array)))R=Array.prototype.slice.call(arguments);if(o5R[E](R[0],O[o5R.I6B])){var Z=[];for(var Q=0,S=R.length;o5R[P](Q,S);Q++){Z[o5R.W5B](R[Q][o5R.D7f],R[Q][o5R.C2f]);}R=Z;}this[o5R.V1d]=true;this[o5R.G6P]=R;};O.Polygon.prototype.clone=function(){var R=this[o5R.G6P][o5R.W9e]();return new O[o5R.M6z](R);};O.Polygon.prototype.contains=function(R,P){var E="D7u",N="V7u",Z="S7u",Q="b7u",S="Z7u",u="E7u",M="R7u",V="f2u",D="H2u",W=false,U=o5R[D](this[o5R.G6P].length,2);for(var Y=0,k=o5R[V](U,1);o5R[M](Y,U);k=Y++){var o=this[o5R.G6P][o5R[u](Y,2)],m=this[o5R.G6P][o5R[S](Y,2)+1],j=this[o5R.G6P][o5R[Q](k,2)],L=this[o5R.G6P][o5R[Z](k,2)+1],C=(o5R[N]((m>P),(L>P)))&&(o5R[E](R,(j-o)*(P-m)/(L-m)+o));if(C)W=!W;}return W;};O.Polygon.prototype.constructor=O[o5R.M6z];O[o5R.Q7f]=function(){this[o5R.D7x]=o5R.G8O;this[o5R.J2x]=o5R.T8O;this[o5R.S6x]=o5R.T8O;this[o5R.A7x]=o5R.G8O;this[o5R.F3f]=o5R.T8O;this[o5R.E0f]=o5R.T8O;};O.Matrix.prototype.fromArray=function(R){this[o5R.D7x]=R[o5R.T8O];this[o5R.J2x]=R[o5R.G8O];this[o5R.S6x]=R[o5R.P8O];this[o5R.A7x]=R[o5R.u8O];this[o5R.F3f]=R[o5R.E8O];this[o5R.E0f]=R[o5R.M8O];};O.Matrix.prototype.toArray=function(R){var P="array";if(!this[P])this[P]=new O[P6](o5R.c8O);var E=this[P];if(R){E[o5R.T8O]=this[o5R.D7x];E[o5R.G8O]=this[o5R.J2x];E[o5R.E8O]=o5R.T8O;E[o5R.P8O]=this[o5R.S6x];E[o5R.u8O]=this[o5R.A7x];E[o5R.M8O]=o5R.T8O;E[o5R.S8O]=this[o5R.F3f];E[o5R.Q8O]=this[o5R.E0f];E[o5R.U8O]=o5R.G8O;}else{E[o5R.T8O]=this[o5R.D7x];E[o5R.G8O]=this[o5R.S6x];E[o5R.E8O]=this[o5R.F3f];E[o5R.P8O]=this[o5R.J2x];E[o5R.u8O]=this[o5R.A7x];E[o5R.M8O]=this[o5R.E0f];E[o5R.S8O]=o5R.T8O;E[o5R.Q8O]=o5R.T8O;E[o5R.U8O]=o5R.G8O;}return E;};O.Matrix.prototype.apply=function(R,P){var E="q7u",N="m7u",Z="s7u",Q="W7u";P=P||new O[o5R.I6B]();P[o5R.D7f]=o5R[Q](this[o5R.D7x],R[o5R.D7f])+o5R[Z](this[o5R.S6x],R[o5R.C2f])+this[o5R.F3f];P[o5R.C2f]=o5R[N](this[o5R.J2x],R[o5R.D7f])+o5R[E](this[o5R.A7x],R[o5R.C2f])+this[o5R.E0f];return P;};O.Matrix.prototype.applyInverse=function(R,P){var E="p7u",N="J7u",Z="B7u",Q="j7u",S="F7u";P=P||new O[o5R.I6B]();var u=o5R.G8O/(o5R[S](this[o5R.D7x],this[o5R.A7x])+this[o5R.S6x]*-this[o5R.J2x]);P[o5R.D7f]=o5R[Q](this[o5R.A7x],u,R[o5R.D7f])+ -this[o5R.S6x]*u*R[o5R.C2f]+o5R[Z]((this[o5R.E0f]*this[o5R.S6x]-this[o5R.F3f]*this[o5R.A7x]),u);P[o5R.C2f]=o5R[N](this[o5R.D7x],u,R[o5R.C2f])+ -this[o5R.J2x]*u*R[o5R.D7f]+(-this[o5R.E0f]*this[o5R.D7x]+o5R[E](this[o5R.F3f],this[o5R.J2x]))*u;return P;};O.Matrix.prototype.translate=function(R,P){this[o5R.F3f]+=R;this[o5R.E0f]+=P;return this;};O.Matrix.prototype.scale=function(R,P){this[o5R.D7x]*=R;this[o5R.A7x]*=P;this[o5R.S6x]*=R;this[o5R.J2x]*=P;this[o5R.F3f]*=R;this[o5R.E0f]*=P;return this;};O.Matrix.prototype.rotate=function(R){var P="x6u",E="I6u",N="c6u",Z="M6u",Q="l6u",S="T6u",u="N6u",M="P6u",V="w7u",D=Math[o5R.y3o](R),W=Math[o5R.s63](R),U=this[o5R.D7x],Y=this[o5R.S6x],k=this[o5R.F3f];this[o5R.D7x]=o5R[V](U*D,this[o5R.J2x]*W);this[o5R.J2x]=o5R[M](U,W)+o5R[u](this[o5R.J2x],D);this[o5R.S6x]=o5R[S](Y*D,this[o5R.A7x]*W);this[o5R.A7x]=o5R[Q](Y,W)+o5R[Z](this[o5R.A7x],D);this[o5R.F3f]=o5R[N](k*D,this[o5R.E0f]*W);this[o5R.E0f]=o5R[E](k,W)+o5R[P](this[o5R.E0f],D);return this;};O.Matrix.prototype.append=function(R){var P="Z5u",E="E5u",N="R5u",Z="f6u",Q="H6u",S="J6u",u="B6u",M="C6u",V="o6u",D="t6u",W="O6u",U="Y6u",Y=this[o5R.D7x],k=this[o5R.J2x],o=this[o5R.S6x],m=this[o5R.A7x];this[o5R.D7x]=o5R[U](R[o5R.D7x],Y)+o5R[W](R[o5R.J2x],o);this[o5R.J2x]=o5R[D](R[o5R.D7x],k)+o5R[V](R[o5R.J2x],m);this[o5R.S6x]=o5R[M](R[o5R.S6x],Y)+o5R[u](R[o5R.A7x],o);this[o5R.A7x]=o5R[S](R[o5R.S6x],k)+o5R[Q](R[o5R.A7x],m);this[o5R.F3f]=o5R[Z](R[o5R.F3f],Y)+o5R[N](R[o5R.E0f],o)+this[o5R.F3f];this[o5R.E0f]=o5R[E](R[o5R.F3f],k)+o5R[P](R[o5R.E0f],m)+this[o5R.E0f];return this;};O.Matrix.prototype.identity=function(){this[o5R.D7x]=o5R.G8O;this[o5R.J2x]=o5R.T8O;this[o5R.S6x]=o5R.T8O;this[o5R.A7x]=o5R.G8O;this[o5R.F3f]=o5R.T8O;this[o5R.E0f]=o5R.T8O;return this;};O[Y0u]=new O[o5R.Q7f]();O[o5R.G3o]=function(R,P,E,N){this[o5R.D7f]=R||0;this[o5R.C2f]=P||0;this.width=E||0;this.height=N||0;};O.Rectangle.prototype.clone=function(){return new O[o5R.G3o](this[o5R.D7f],this[o5R.C2f],this.width,this.height);};O.Rectangle.prototype.contains=function(R,P){var E="s5u",N="W5u",Z="D5u",Q="V5u",S="S5u",u="b5u";if(o5R[u](this.width,0)||o5R[S](this.height,0))return false;var M=this[o5R.D7f];if(o5R[Q](R,M)&&o5R[Z](R,M+this.width)){var V=this[o5R.C2f];if(o5R[N](P,V)&&o5R[E](P,V+this.height)){return true;}}return false;};O.Rectangle.prototype.constructor=O[o5R.G3o];O[o5R.y7d]=new O[o5R.G3o](o5R.T8O,o5R.T8O,o5R.T8O,o5R.T8O);O[o5R.k8d]=function(R,P,E,N,Z){this[o5R.D7f]=R||0;this[o5R.C2f]=P||0;this.width=E||0;this.height=N||0;this[o5R.d6q]=Z||20;};O.RoundedRectangle.prototype.clone=function(){return new O[o5R.k8d](this[o5R.D7f],this[o5R.C2f],this.width,this.height,this[o5R.d6q]);};O.RoundedRectangle.prototype.contains=function(R,P){var E="a5u",N="i5u",Z="j5u",Q="F5u",S="q5u",u="m5u";if(o5R[u](this.width,0)||o5R[S](this.height,0))return false;var M=this[o5R.D7f];if(o5R[Q](R,M)&&o5R[Z](R,M+this.width)){var V=this[o5R.C2f];if(o5R[N](P,V)&&o5R[E](P,V+this.height)){return true;}}return false;};O.RoundedRectangle.prototype.constructor=O[o5R.k8d];O[U5]=function(){var R="_cacheIsDirty",P="defaultCursor",E="buttonMode";this[o5R.w9d]=new O[o5R.I6B]();this.scale=new O[o5R.I6B](1,1);this[o5R.Y25]=o5R.e1z;this[o5R.e6q]=o5R.e1z;this[d6]=new O[o5R.I6B](o5R.T8O,o5R.T8O);this[o5R.V7y]=o5R.T8O;this[o5R.e0I]=o5R.G8O;this[o5R.O5x]=o5R.S0y;this[o5R.y9O]=o5R.e1z;this[E]=o5R.Q6B;this[o5R.S6d]=o5R.Q6B;this.parent=o5R.e1z;this[o5R.c7y]=o5R.e1z;this[o5R.P3I]=o5R.G8O;this[G4]=o5R.Q6B;this[P]=o5R.K3F;this[o5R.Z8q]=new O[o5R.Q7f]();this[A5]=o5R.T8O;this[Z4]=o5R.G8O;this[N7]=o5R.e1z;this[o5R.q0R]=new O[o5R.G3o](o5R.T8O,o5R.T8O,o5R.G8O,o5R.G8O);this[o5R.R9F]=o5R.e1z;this[o5R.h9I]=o5R.e1z;this[o5R.g6S]=o5R.Q6B;this[R]=o5R.Q6B;};O.DisplayObject.prototype.constructor=O[U5];Object[o5R.t2e](O.DisplayObject.prototype,o5R.w4q,{get:function(){return this[G4];},set:function(R){this[G4]=R;if(this[o5R.c7y])this[o5R.c7y][o5R.j9t]=o5R.S0y;}});Object[o5R.t2e](O.DisplayObject.prototype,z9u,{get:function(){var P=this;do {var E=function(R){P=R.parent;};if(!P[o5R.O5x])return o5R.Q6B;E(P);}while(P);return o5R.S0y;}});Object[o5R.t2e](O.DisplayObject.prototype,T9,{get:function(){return this[o5R.h9I];},set:function(R){if(this[o5R.h9I])this[o5R.h9I][o5R.r7f]=o5R.Q6B;this[o5R.h9I]=R;if(this[o5R.h9I])this[o5R.h9I][o5R.r7f]=o5R.S0y;}});Object[o5R.t2e](O.DisplayObject.prototype,'filters',{get:function(){return this[o5R.y3B];},set:function(R){var P="z5u",E="e5u";if(R){var N=[];for(var Z=0;o5R[E](Z,R.length);Z++){var Q=R[Z][o5R.T4I];for(var S=0;o5R[P](S,Q.length);S++){N[o5R.W5B](Q[S]);}}this[o5R.T2x]={target:this,filterPasses:N};}this[o5R.y3B]=R;}});Object[o5R.t2e](O.DisplayObject.prototype,L0C,{get:function(){return this[o5R.g6S];},set:function(R){var P="_destroyCachedSprite",E="n5u";if(o5R[E](this[o5R.g6S],R))return ;if(R){this[o5R.x6x]();}else{this[P]();}this[o5R.g6S]=R;}});O.DisplayObject.prototype.updateTransform=function(){var R="J9u",P="B9u",E="C9u",N="o9u",Z="t9u",Q="O9u",S="Y9u",u="x9u",M="I9u",V="c9u",D="M9u",W="l9u",U="T9u",Y="N9u",k="P9u",o="w8u",m="p8u",j="d8u",L="A8u",C="L8u",J="g8u",B="v8u",i="r8u",e="k8u",H="K8u",n="U8u",f="h8u",P3="u8u",R3="X8u",E3="Q8u",N3="rotationCache",y3="G8u",Q3="y8u",Z3=this.parent.worldTransform,T3=this[o5R.Z8q],b3,M3,D3,u3,h3,X3;if(o5R[Q3](this[o5R.V7y],O[h5u])){if(o5R[y3](this[o5R.V7y],this[N3])){this[N3]=this[o5R.V7y];this[A5]=Math[o5R.s63](this[o5R.V7y]);this[Z4]=Math[o5R.y3o](this[o5R.V7y]);}b3=o5R[E3](this[Z4],this.scale[o5R.D7f]);M3=o5R[R3](this[A5],this.scale[o5R.D7f]);D3=-this[A5]*this.scale[o5R.C2f];u3=o5R[P3](this[Z4],this.scale[o5R.C2f]);h3=this[o5R.w9d][o5R.D7f];X3=this[o5R.w9d][o5R.C2f];if(this[d6][o5R.D7f]||this[d6][o5R.C2f]){h3-=o5R[f](this[d6][o5R.D7f],b3)+o5R[n](this[d6][o5R.C2f],D3);X3-=o5R[H](this[d6][o5R.D7f],M3)+o5R[e](this[d6][o5R.C2f],u3);}T3[o5R.D7x]=o5R[i](b3,Z3[o5R.D7x])+o5R[B](M3,Z3[o5R.S6x]);T3[o5R.J2x]=o5R[J](b3,Z3[o5R.J2x])+o5R[C](M3,Z3[o5R.A7x]);T3[o5R.S6x]=o5R[L](D3,Z3[o5R.D7x])+o5R[j](u3,Z3[o5R.S6x]);T3[o5R.A7x]=o5R[m](D3,Z3[o5R.J2x])+o5R[o](u3,Z3[o5R.A7x]);T3[o5R.F3f]=o5R[k](h3,Z3[o5R.D7x])+o5R[Y](X3,Z3[o5R.S6x])+Z3[o5R.F3f];T3[o5R.E0f]=o5R[U](h3,Z3[o5R.J2x])+o5R[W](X3,Z3[o5R.A7x])+Z3[o5R.E0f];}else{b3=this.scale[o5R.D7f];u3=this.scale[o5R.C2f];h3=o5R[D](this[o5R.w9d][o5R.D7f],this[d6][o5R.D7f]*b3);X3=o5R[V](this[o5R.w9d][o5R.C2f],this[d6][o5R.C2f]*u3);T3[o5R.D7x]=o5R[M](b3,Z3[o5R.D7x]);T3[o5R.J2x]=o5R[u](b3,Z3[o5R.J2x]);T3[o5R.S6x]=o5R[S](u3,Z3[o5R.S6x]);T3[o5R.A7x]=o5R[Q](u3,Z3[o5R.A7x]);T3[o5R.F3f]=o5R[Z](h3,Z3[o5R.D7x])+o5R[N](X3,Z3[o5R.S6x])+Z3[o5R.F3f];T3[o5R.E0f]=o5R[E](h3,Z3[o5R.J2x])+o5R[P](X3,Z3[o5R.A7x])+Z3[o5R.E0f];}this[o5R.P3I]=o5R[R](this[o5R.e0I],this.parent.worldAlpha);if(this[o5R.Y25]){this[o5R.Y25][o5R.A7F](this[o5R.e6q],T3,Z3);}};O.DisplayObject.prototype.displayObjectUpdateTransform=O.DisplayObject.prototype.updateTransform;O.DisplayObject.prototype.getBounds=function(R){R=R;return O[o5R.y7d];};O.DisplayObject.prototype.getLocalBounds=function(){return this[o5R.z5S](O[Y0u]);};O.DisplayObject.prototype.setStageReference=function(R){this[o5R.c7y]=R;if(this[G4])this[o5R.c7y][o5R.j9t]=o5R.S0y;};O.DisplayObject.prototype.generateTexture=function(R,P,E){var N="f9u",Z="H9u",Q=this[o5R.K4o](),S=new O[o5R.X4x](o5R[Z](Q.width,0),o5R[N](Q.height,0),E,P,R);O[U5][P3u][o5R.F3f]=-Q[o5R.D7f];O[U5][P3u][o5R.E0f]=-Q[o5R.C2f];S[o5R.s0y](this,O[U5][P3u]);return S;};O.DisplayObject.prototype.updateCache=function(){this[o5R.x6x]();};O.DisplayObject.prototype.toGlobal=function(R){this[I0u]();return this[o5R.Z8q][o5R.y8q](R);};O.DisplayObject.prototype.toLocal=function(R,P){var E="applyInverse",N="toGlobal";if(P){R=P[N](R);}this[I0u]();return this[o5R.Z8q][E](R);};O.DisplayObject.prototype._renderCachedSprite=function(R){this[o5R.K4F][o5R.P3I]=this[o5R.P3I];if(R[o5R.w33]){O.Sprite.prototype._renderWebGL.call(this[o5R.K4F],R);}else{O.Sprite.prototype._renderCanvas.call(this[o5R.K4F],R);}};O.DisplayObject.prototype._generateCachedSprite=function(){var R="V4u",P="S4u",E="b4u",N="Z4u",Z="E4u",Q="R4u";this[o5R.g6S]=false;var S=this[o5R.K4o]();if(!this[o5R.K4F]){var u=new O[o5R.X4x](o5R[Q](S.width,0),o5R[Z](S.height,0));this[o5R.K4F]=new O[o5R.G4q](u);this[o5R.K4F][o5R.Z8q]=this[o5R.Z8q];}else{this[o5R.K4F][o5R.I1q][o5R.x2S](o5R[N](S.width,0),o5R[E](S.height,0));}var M=this[o5R.y3B];this[o5R.y3B]=null;this[o5R.K4F][o5R.j0q]=M;O[U5][P3u][o5R.F3f]=-S[o5R.D7f];O[U5][P3u][o5R.E0f]=-S[o5R.C2f];this[o5R.K4F][o5R.I1q][o5R.s0y](this,O[U5][P3u],true);this[o5R.K4F][o5R.x7d][o5R.D7f]=-(o5R[P](S[o5R.D7f],S.width));this[o5R.K4F][o5R.x7d][o5R.C2f]=-(o5R[R](S[o5R.C2f],S.height));this[o5R.y3B]=M;this[o5R.g6S]=true;};O.DisplayObject.prototype._destroyCachedSprite=function(){if(!this[o5R.K4F])return ;this[o5R.K4F][o5R.I1q][o5R.Z3i](o5R.S0y);this[o5R.K4F]=o5R.e1z;};O.DisplayObject.prototype._renderWebGL=function(R){R=R;};O.DisplayObject.prototype._renderCanvas=function(R){R=R;};O[U5][P3u]=new O[o5R.Q7f]();Object[o5R.t2e](O.DisplayObject.prototype,o5R.A5s,{get:function(){return this[o5R.w9d][o5R.D7f];},set:function(R){this[o5R.w9d][o5R.D7f]=R;}});Object[o5R.t2e](O.DisplayObject.prototype,o5R.V8s,{get:function(){return this[o5R.w9d][o5R.C2f];},set:function(R){this[o5R.w9d][o5R.C2f]=R;}});O[o5R.L7x]=function(){O[U5][o5R.A7F](this);this[o5R.B2d]=[];};O.DisplayObjectContainer.prototype=Object[o5R.a77](O.DisplayObject.prototype);O.DisplayObjectContainer.prototype.constructor=O[o5R.L7x];Object[o5R.t2e](O.DisplayObjectContainer.prototype,'width',{get:function(){var R="D4u";return o5R[R](this.scale[o5R.D7f],this[o5R.K4o]().width);},set:function(R){var P="s4u",E="W4u",N=this[o5R.K4o]().width;if(o5R[E](N,0)){this.scale[o5R.D7f]=o5R[P](R,N);}else{this.scale[o5R.D7f]=1;}this[o5R.j4s]=R;}});Object[o5R.t2e](O.DisplayObjectContainer.prototype,'height',{get:function(){var R="m4u";return o5R[R](this.scale[o5R.C2f],this[o5R.K4o]().height);},set:function(R){var P="F4u",E="q4u",N=this[o5R.K4o]().height;if(o5R[E](N,0)){this.scale[o5R.C2f]=o5R[P](R,N);}else{this.scale[o5R.C2f]=1;}this[o5R.Y39]=R;}});O.DisplayObjectContainer.prototype.addChild=function(R){return this[o5R.d2o](R,this[o5R.B2d].length);};O.DisplayObjectContainer.prototype.addChildAt=function(R,P){var E="i4u",N="j4u";if(o5R[N](P,0)&&o5R[E](P,this[o5R.B2d].length)){if(R.parent){R.parent.removeChild(R);}R.parent=this;this[o5R.B2d][o5R.w5B](P,0,R);if(this[o5R.c7y])R[j0C](this[o5R.c7y]);return R;}else{throw new Error(R+'addChildAt: The index '+P+' supplied is out of bounds '+this[o5R.B2d].length);}};O.DisplayObjectContainer.prototype.swapChildren=function(R,P){var E='swapChildren: Both the supplied DisplayObjects must be a child of the caller.',N="z4u",Z="e4u",Q="a4u";if(o5R[Q](R,P)){return ;}var S=this[G5u](R),u=this[G5u](P);if(o5R[Z](S,o5R.T8O)||o5R[N](u,o5R.T8O)){throw new Error(E);}this[o5R.B2d][S]=P;this[o5R.B2d][u]=R;};O.DisplayObjectContainer.prototype.getChildIndex=function(R){var P='The supplied DisplayObject must be a child of the caller',E=this[o5R.B2d][o5R.d6e](R);if(E===-o5R.G8O){throw new Error(P);}return E;};O.DisplayObjectContainer.prototype.setChildIndex=function(R,P){var E="y3C",N="n4u";if(o5R[N](P,0)||o5R[E](P,this[o5R.B2d].length)){throw new Error('The supplied index is out of bounds');}var Z=this[G5u](R);this[o5R.B2d][o5R.w5B](Z,1);this[o5R.B2d][o5R.w5B](P,0,R);};O.DisplayObjectContainer.prototype.getChildAt=function(R){var P="Q3C",E="G3C";if(o5R[E](R,0)||o5R[P](R,this[o5R.B2d].length)){throw new Error('getChildAt: Supplied index '+R+' does not exist in the child list, or the supplied DisplayObject must be a child of the caller');}return this[o5R.B2d][R];};O.DisplayObjectContainer.prototype.removeChild=function(R){var P="removeChildAt",E=this[o5R.B2d][o5R.d6e](R);if(E===-o5R.G8O)return ;return this[P](E);};O.DisplayObjectContainer.prototype.removeChildAt=function(R){var P=this[o5R.p4P](R);if(this[o5R.c7y])P[N5u]();P.parent=undefined;this[o5R.B2d][o5R.w5B](R,o5R.G8O);return P;};O.DisplayObjectContainer.prototype.removeChildren=function(R,P){var E="k3C",N="K3C",Z="U3C",Q="h3C",S="u3C",u="X3C",M=R||0,V=typeof P==='number'?P:this[o5R.B2d].length,D=o5R[u](V,M);if(o5R[S](D,0)&&o5R[Q](D,V)){var W=this[o5R.B2d][o5R.w5B](M,D);for(var U=0;o5R[Z](U,W.length);U++){var Y=W[U];if(this[o5R.c7y])Y[N5u]();Y.parent=undefined;}return W;}else if(o5R[N](D,0)&&o5R[E](this[o5R.B2d].length,0)){return [];}else{throw new Error('removeChildren: Range Error, numeric values are outside the acceptable range');}};O.DisplayObjectContainer.prototype.updateTransform=function(){var R="r3C";if(!this[o5R.O5x])return ;this[I0u]();if(this[o5R.g6S])return ;for(var P=0,E=this[o5R.B2d].length;o5R[R](P,E);P++){this[o5R.B2d][P][o5R.t8F]();}};O.DisplayObjectContainer.prototype.displayObjectContainerUpdateTransform=O.DisplayObjectContainer.prototype.updateTransform;O.DisplayObjectContainer.prototype.getBounds=function(){var R="P0C",P="w3C",E="p3C",N="d3C",Z="A3C",Q="L3C",S="g3C",u="v3C";if(o5R[u](this[o5R.B2d].length,0))return O[o5R.y7d];var M=Infinity,V=Infinity,D=-Infinity,W=-Infinity,U,Y,k,o=false;for(var m=0,j=this[o5R.B2d].length;o5R[S](m,j);m++){var L=this[o5R.B2d][m];if(!L[o5R.O5x])continue;o=true;U=this[o5R.B2d][m][o5R.z5S]();M=o5R[Q](M,U[o5R.D7f])?M:U[o5R.D7f];V=o5R[Z](V,U[o5R.C2f])?V:U[o5R.C2f];Y=U.width+U[o5R.D7f];k=U.height+U[o5R.C2f];D=o5R[N](D,Y)?D:Y;W=o5R[E](W,k)?W:k;}if(!o)return O[o5R.y7d];var C=this[o5R.q0R];C[o5R.D7f]=M;C[o5R.C2f]=V;C.width=o5R[P](D,M);C.height=o5R[R](W,V);return C;};O.DisplayObjectContainer.prototype.getLocalBounds=function(){var R="N0C",P=this[o5R.Z8q];this[o5R.Z8q]=O[Y0u];for(var E=0,N=this[o5R.B2d].length;o5R[R](E,N);E++){this[o5R.B2d][E][o5R.t8F]();}var Z=this[o5R.z5S]();this[o5R.Z8q]=P;return Z;};O.DisplayObjectContainer.prototype.setStageReference=function(R){var P="T0C";this[o5R.c7y]=R;if(this[G4])this[o5R.c7y][o5R.j9t]=true;for(var E=0,N=this[o5R.B2d].length;o5R[P](E,N);E++){var Z=this[o5R.B2d][E];Z[j0C](R);}};O.DisplayObjectContainer.prototype.removeStageReference=function(){var R="l0C";for(var P=0,E=this[o5R.B2d].length;o5R[R](P,E);P++){var N=this[o5R.B2d][P];N[N5u]();}if(this[G4])this[o5R.c7y][o5R.j9t]=true;this[o5R.c7y]=null;};O.DisplayObjectContainer.prototype._renderWebGL=function(R){var P="I0C",E="c0C",N="M0C";if(!this[o5R.O5x]||o5R[N](this[o5R.e0I],0))return ;if(this[o5R.g6S]){this[w9u](R);return ;}var Z,Q;if(this[o5R.h9I]||this[o5R.y3B]){if(this[o5R.y3B]){R[o5R.t1i][V2]();R[o5R.U6F][o5R.B3x](this[o5R.T2x]);}if(this[o5R.h9I]){R[o5R.t1i][o5R.i7z]();R[o5R.j49][o5R.N0x](this[o5R.Y2I],R);R[o5R.t1i][o5R.N2d]();}for(Z=0,Q=this[o5R.B2d].length;o5R[E](Z,Q);Z++){this[o5R.B2d][Z][o5R.V3q](R);}R[o5R.t1i][o5R.i7z]();if(this[o5R.h9I])R[o5R.j49][o5R.a1f](this[o5R.h9I],R);if(this[o5R.y3B])R[o5R.U6F][o5R.P4f]();R[o5R.t1i][o5R.N2d]();}else{for(Z=0,Q=this[o5R.B2d].length;o5R[P](Z,Q);Z++){this[o5R.B2d][Z][o5R.V3q](R);}}};O.DisplayObjectContainer.prototype._renderCanvas=function(R){var P="O0C",E="Y0C",N="x0C";if(o5R[N](this[o5R.O5x],false)||o5R[E](this[o5R.e0I],0))return ;if(this[o5R.g6S]){this[w9u](R);return ;}if(this[o5R.h9I]){R[o5R.j49][o5R.N0x](this[o5R.h9I],R);}for(var Z=0,Q=this[o5R.B2d].length;o5R[P](Z,Q);Z++){var S=this[o5R.B2d][Z];S[o5R.b7R](R);}if(this[o5R.h9I]){R[o5R.j49][o5R.a1f](R);}};O[o5R.G4q]=function(R){var P="onTextureUpdate";O[o5R.L7x][o5R.A7F](this);this[o5R.x7d]=new O[o5R.I6B]();this[o5R.I1q]=R||O[o5R.Y0I][W0u];this[o5R.j4s]=o5R.T8O;this[o5R.Y39]=o5R.T8O;this[o5R.i4B]=0xFFFFFF;this[o5R.j0s]=O[o5R.g4t][o5R.h89];this[n7]=o5R.e1z;if(this[o5R.I1q][o5R.t3t][o5R.N0t]){this[P]();}else{this[o5R.I1q][o5R.d8g](o5R.z6R,this[P][o5R.A3d](this));}this[o5R.S6d]=o5R.S0y;};O.Sprite.prototype=Object[o5R.a77](O.DisplayObjectContainer.prototype);O.Sprite.prototype.constructor=O[o5R.G4q];Object[o5R.t2e](O.Sprite.prototype,'width',{get:function(){var R="t0C";return o5R[R](this.scale[o5R.D7f],this[o5R.I1q][o5R.j2y].width);},set:function(R){var P="o0C";this.scale[o5R.D7f]=o5R[P](R,this[o5R.I1q][o5R.j2y].width);this[o5R.j4s]=R;}});Object[o5R.t2e](O.Sprite.prototype,'height',{get:function(){var R="C0C";return o5R[R](this.scale[o5R.C2f],this[o5R.I1q][o5R.j2y].height);},set:function(R){var P="B0C";this.scale[o5R.C2f]=o5R[P](R,this[o5R.I1q][o5R.j2y].height);this[o5R.Y39]=R;}});O.Sprite.prototype.setTexture=function(R){this[o5R.I1q]=R;this[o5R.z93]=0xFFFFFF;};O.Sprite.prototype.onTextureUpdate=function(){var R="H0C",P="J0C";if(this[o5R.j4s])this.scale[o5R.D7f]=o5R[P](this[o5R.j4s],this[o5R.I1q][o5R.j2y].width);if(this[o5R.Y39])this.scale[o5R.C2f]=o5R[R](this[o5R.Y39],this[o5R.I1q][o5R.j2y].height);};O.Sprite.prototype.getBounds=function(R){var P="x7C",E="I7C",N="c7C",Z="M7C",Q="l7C",S="T7C",u="N7C",M="P7C",V="w2C",D="p2C",W="d2C",U="A2C",Y="L2C",k="g2C",o="v2C",m="r2C",j="k2C",L="K2C",C="U2C",J="h2C",B="u2C",i="X2C",e="Q2C",H="G2C",n="y2C",f="n1C",P3="z1C",R3="e1C",E3="a1C",N3="i1C",y3="j1C",Q3="F1C",Z3="q1C",T3="m1C",b3="s1C",M3="W1C",D3="D1C",u3="V1C",h3="S1C",X3="b1C",V3="Z1C",I3="E1C",s3="R1C",U3="f0C",O3=this[o5R.I1q][o5R.j2y].width,S3=this[o5R.I1q][o5R.j2y].height,q3=o5R[U3](O3,(1-this[o5R.x7d][o5R.D7f])),G3=O3*-this[o5R.x7d][o5R.D7f],x3=o5R[s3](S3,(1-this[o5R.x7d][o5R.C2f])),Y3=S3*-this[o5R.x7d][o5R.C2f],m3=R||this[o5R.Z8q],c3=m3[o5R.D7x],K3=m3[o5R.J2x],L3=m3[o5R.S6x],t3=m3[o5R.A7x],g3=m3[o5R.F3f],n3=m3[o5R.E0f],r3=-Infinity,C3=-Infinity,J3=Infinity,i3=Infinity;if(o5R[I3](K3,0)&&o5R[V3](L3,0)){if(o5R[X3](c3,0))c3*=-1;if(o5R[h3](t3,0))t3*=-1;J3=o5R[u3](c3,G3)+g3;r3=o5R[D3](c3,q3)+g3;i3=o5R[M3](t3,Y3)+n3;C3=o5R[b3](t3,x3)+n3;}else{var H3=o5R[T3](c3,G3)+o5R[Z3](L3,Y3)+g3,w3=o5R[Q3](t3,Y3)+o5R[y3](K3,G3)+n3,h0=o5R[N3](c3,q3)+o5R[E3](L3,Y3)+g3,G0=o5R[R3](t3,Y3)+o5R[P3](K3,q3)+n3,Z0=o5R[f](c3,q3)+o5R[n](L3,x3)+g3,A3=o5R[H](t3,x3)+o5R[e](K3,q3)+n3,t0=o5R[i](c3,G3)+o5R[B](L3,x3)+g3,W0=o5R[J](t3,x3)+o5R[C](K3,G3)+n3;J3=o5R[L](H3,J3)?H3:J3;J3=o5R[j](h0,J3)?h0:J3;J3=o5R[m](Z0,J3)?Z0:J3;J3=o5R[o](t0,J3)?t0:J3;i3=o5R[k](w3,i3)?w3:i3;i3=o5R[Y](G0,i3)?G0:i3;i3=o5R[U](A3,i3)?A3:i3;i3=o5R[W](W0,i3)?W0:i3;r3=o5R[D](H3,r3)?H3:r3;r3=o5R[V](h0,r3)?h0:r3;r3=o5R[M](Z0,r3)?Z0:r3;r3=o5R[u](t0,r3)?t0:r3;C3=o5R[S](w3,C3)?w3:C3;C3=o5R[Q](G0,C3)?G0:C3;C3=o5R[Z](A3,C3)?A3:C3;C3=o5R[N](W0,C3)?W0:C3;}var O0=this[o5R.q0R];O0[o5R.D7f]=J3;O0.width=o5R[E](r3,J3);O0[o5R.C2f]=i3;O0.height=o5R[P](C3,i3);this[o5R.R9F]=O0;return O0;};O.Sprite.prototype._renderWebGL=function(R){var P="t7C",E="O7C",N="Y7C";if(!this[o5R.O5x]||o5R[N](this[o5R.e0I],0)||!this[o5R.S6d])return ;var Z,Q;if(this[o5R.h9I]||this[o5R.y3B]){var S=R[o5R.t1i];if(this[o5R.y3B]){S[V2]();R[o5R.U6F][o5R.B3x](this[o5R.T2x]);}if(this[o5R.h9I]){S[o5R.i7z]();R[o5R.j49][o5R.N0x](this[o5R.Y2I],R);S[o5R.N2d]();}S[o5R.s0y](this);for(Z=0,Q=this[o5R.B2d].length;o5R[E](Z,Q);Z++){this[o5R.B2d][Z][o5R.V3q](R);}S[o5R.i7z]();if(this[o5R.h9I])R[o5R.j49][o5R.a1f](this[o5R.h9I],R);if(this[o5R.y3B])R[o5R.U6F][o5R.P4f]();S[o5R.N2d]();}else{R[o5R.t1i][o5R.s0y](this);for(Z=0,Q=this[o5R.B2d].length;o5R[P](Z,Q);Z++){this[o5R.B2d][Z][o5R.V3q](R);}}};O.Sprite.prototype._renderCanvas=function(R){var P="X5C",E="Q5C",N="G5C",Z="y5C",Q="n6C",S="z6C",u="e6C",M="a6C",V="i6C",D="j6C",W="F6C",U="q6C",Y="m6C",k="s6C",o="W6C",m="D6C",j="V6C",L="S6C",C="b6C",J="Z6C",B="E6C",i="R6C",e="f7C",H="H7C",n="J7C",f="B7C",P3="C7C",R3="o7C";if(o5R[R3](this[o5R.O5x],false)||o5R[P3](this[o5R.e0I],0)||o5R[f](this[o5R.S6d],false)||o5R[n](this[o5R.I1q][o5R.n2g].width,0)||o5R[H](this[o5R.I1q][o5R.n2g].height,0))return ;if(o5R[e](this[o5R.j0s],R[o5R.B5z])){R[o5R.B5z]=this[o5R.j0s];R[o5R.g5S].globalCompositeOperation=O[o5R.q0S][R[o5R.B5z]];}if(this[o5R.h9I]){R[o5R.j49][o5R.N0x](this[o5R.h9I],R);}if(this[o5R.I1q][h6]){var E3=o5R[i](this[o5R.I1q][o5R.t3t][o5R.E4P],R[o5R.E4P]);R[o5R.g5S].globalAlpha=this[o5R.P3I];if(R[c6]&&o5R[B](R[o5R.u4q],this[o5R.I1q][o5R.t3t][o5R.u4q])){R[o5R.u4q]=this[o5R.I1q][o5R.t3t][o5R.u4q];R[o5R.g5S][R[c6]]=(o5R[J](R[o5R.u4q],O[o5R.h69][o5R.D1i]));}var N3=(this[o5R.I1q][o5R.t57])?o5R[C](this[o5R.I1q][o5R.t57][o5R.D7f],this[o5R.x7d][o5R.D7f]*this[o5R.I1q][o5R.t57].width):this[o5R.x7d][o5R.D7f]*-this[o5R.I1q][o5R.j2y].width,y3=(this[o5R.I1q][o5R.t57])?o5R[L](this[o5R.I1q][o5R.t57][o5R.C2f],this[o5R.x7d][o5R.C2f]*this[o5R.I1q][o5R.t57].height):this[o5R.x7d][o5R.C2f]*-this[o5R.I1q][o5R.j2y].height;if(R[U0u]){R[o5R.g5S].setTransform(this[o5R.Z8q][o5R.D7x],this[o5R.Z8q][o5R.J2x],this[o5R.Z8q][o5R.S6x],this[o5R.Z8q][o5R.A7x],o5R[j]((this[o5R.Z8q][o5R.F3f]*R[o5R.E4P]),0),o5R[m]((this[o5R.Z8q][o5R.E0f]*R[o5R.E4P]),0));N3=o5R[o](N3,0);y3=o5R[k](y3,0);}else{R[o5R.g5S].setTransform(this[o5R.Z8q][o5R.D7x],this[o5R.Z8q][o5R.J2x],this[o5R.Z8q][o5R.S6x],this[o5R.Z8q][o5R.A7x],o5R[Y](this[o5R.Z8q][o5R.F3f],R[o5R.E4P]),o5R[U](this[o5R.Z8q][o5R.E0f],R[o5R.E4P]));}if(o5R[W](this[o5R.i4B],0xFFFFFF)){if(o5R[D](this[o5R.z93],this[o5R.i4B])){this[o5R.z93]=this[o5R.i4B];this[o5R.t87]=O[o5R.n5F][o5R.K3e](this,this[o5R.i4B]);}R[o5R.g5S].drawImage(this[o5R.t87],0,0,this[o5R.I1q][o5R.n2g].width,this[o5R.I1q][o5R.n2g].height,o5R[V](N3,E3),o5R[M](y3,E3),o5R[u](this[o5R.I1q][o5R.n2g].width,E3),o5R[S](this[o5R.I1q][o5R.n2g].height,E3));}else{R[o5R.g5S].drawImage(this[o5R.I1q][o5R.t3t][o5R.U2q],this[o5R.I1q][o5R.n2g][o5R.D7f],this[o5R.I1q][o5R.n2g][o5R.C2f],this[o5R.I1q][o5R.n2g].width,this[o5R.I1q][o5R.n2g].height,o5R[Q](N3,E3),o5R[Z](y3,E3),o5R[N](this[o5R.I1q][o5R.n2g].width,E3),o5R[E](this[o5R.I1q][o5R.n2g].height,E3));}}for(var Q3=0,Z3=this[o5R.B2d].length;o5R[P](Q3,Z3);Q3++){this[o5R.B2d][Q3][o5R.b7R](R);}if(this[o5R.h9I]){R[o5R.j49][o5R.a1f](R);}};O[o5R.G4q][T5u]=function(R){var P='" does not exist in the texture cache',E=O[o5R.y8I][R];if(!E)throw new Error(n9u+R+P+this);return new O[o5R.G4q](E);};O[o5R.G4q][A6]=function(R,P,E){var N=O[o5R.Y0I][A6](R,P,E);return new O[o5R.G4q](N);};O[o5R.a6d]=function(R){var P="textureThing";O[o5R.L7x][o5R.A7F](this);this[P]=R;this[q0]=o5R.Q6B;};O.SpriteBatch.prototype=Object[o5R.a77](O.DisplayObjectContainer.prototype);O.SpriteBatch.prototype.constructor=O[o5R.a6d];O.SpriteBatch.prototype.initWebGL=function(R){this[D6]=new O[R0](R);this[q0]=o5R.S0y;};O.SpriteBatch.prototype.updateTransform=function(){this[I0u]();};O.SpriteBatch.prototype._renderWebGL=function(R){var P="initWebGL",E="u5C";if(!this[o5R.O5x]||o5R[E](this[o5R.e0I],0)||!this[o5R.B2d].length)return ;if(!this[q0])this[P](R[o5R.w33]);R[o5R.t1i][o5R.i7z]();R[o5R.R6P][u7](R[o5R.R6P][B6]);this[D6][R6](this,R);this[D6][o5R.s0y](this);R[o5R.t1i][o5R.N2d]();};O.SpriteBatch.prototype._renderCanvas=function(R){var P="L5C",E="g5C",N="v5C",Z="r5C",Q="k5C",S="K5C",u="U5C",M="h5C";if(!this[o5R.O5x]||o5R[M](this[o5R.e0I],0)||!this[o5R.B2d].length)return ;var V=R[o5R.g5S];V.globalAlpha=this[o5R.P3I];this[I0u]();var D=this[o5R.Z8q],W=true;for(var U=0;o5R[u](U,this[o5R.B2d].length);U++){var Y=this[o5R.B2d][U];if(!Y[o5R.O5x])continue;var k=Y[o5R.I1q],o=k[o5R.j2y];V.globalAlpha=o5R[S](this[o5R.P3I],Y[o5R.e0I]);if(o5R[Q](Y[o5R.V7y]%(Math[o5R.T9x]*2),0)){if(W){V.setTransform(D[o5R.D7x],D[o5R.J2x],D[o5R.S6x],D[o5R.A7x],D[o5R.F3f],D[o5R.E0f]);W=false;}V.drawImage(k[o5R.t3t][o5R.U2q],o[o5R.D7f],o[o5R.C2f],o.width,o.height,((Y[o5R.x7d][o5R.D7f])*(-o.width*Y.scale[o5R.D7f])+Y[o5R.w9d][o5R.D7f]+0.5)|0,((Y[o5R.x7d][o5R.C2f])*(-o.height*Y.scale[o5R.C2f])+Y[o5R.w9d][o5R.C2f]+0.5)|0,o5R[Z](o.width,Y.scale[o5R.D7f]),o5R[N](o.height,Y.scale[o5R.C2f]));}else{if(!W)W=true;Y[I0u]();var m=Y[o5R.Z8q];if(R[U0u]){V.setTransform(m[o5R.D7x],m[o5R.J2x],m[o5R.S6x],m[o5R.A7x],o5R[E](m[o5R.F3f],0),o5R[P](m[o5R.E0f],0));}else{V.setTransform(m[o5R.D7x],m[o5R.J2x],m[o5R.S6x],m[o5R.A7x],m[o5R.F3f],m[o5R.E0f]);}V.drawImage(k[o5R.t3t][o5R.U2q],o[o5R.D7f],o[o5R.C2f],o.width,o.height,((Y[o5R.x7d][o5R.D7f])*(-o.width)+0.5)|0,((Y[o5R.x7d][o5R.C2f])*(-o.height)+0.5)|0,o.width,o.height);}}};O[B5]=function(){this[o5R.O5x]=o5R.S0y;this[o5R.S6d]=o5R.S0y;};O.FilterBlock.prototype.constructor=O[B5];O[o5R.f4f]=function(R,P){this.canvas=document[o5R.T83]('canvas');this[o5R.g5S]=this.canvas[o5R.N7f]('2d');this[o5R.E4P]=o5R.G8O;O[o5R.G4q][o5R.A7F](this,O[o5R.Y0I][o5R.x3i](this.canvas));this[s8](R);this[o5R.t7P](P);};O.Text.prototype=Object[o5R.a77](O.Sprite.prototype);O.Text.prototype.constructor=O[o5R.f4f];Object[o5R.t2e](O.Text.prototype,'width',{get:function(){var R="A5C";if(this[o5R.j9t]){this[o5R.A99]();this[o5R.j9t]=false;}return o5R[R](this.scale[o5R.D7f],this[o5R.I1q][o5R.j2y].width);},set:function(R){var P="d5C";this.scale[o5R.D7f]=o5R[P](R,this[o5R.I1q][o5R.j2y].width);this[o5R.j4s]=R;}});Object[o5R.t2e](O.Text.prototype,'height',{get:function(){var R="p5C";if(this[o5R.j9t]){this[o5R.A99]();this[o5R.j9t]=false;}return o5R[R](this.scale[o5R.C2f],this[o5R.I1q][o5R.j2y].height);},set:function(R){var P="w5C";this.scale[o5R.C2f]=o5R[P](R,this[o5R.I1q][o5R.j2y].height);this[o5R.Y39]=R;}});O.Text.prototype.setStyle=function(R){var P="P8C";R=R||{};R.font=R.font||'bold 20pt Arial';R.fill=R.fill||'black';R[o5R.Z25]=R[o5R.Z25]||o5R.k3i;R.stroke=R.stroke||'black';R[o5R.Z8F]=R[o5R.Z8F]||o5R.T8O;R[o5R.u7o]=R[o5R.u7o]||o5R.Q6B;R[o5R.Z9y]=R[o5R.Z9y]||o5R.B03;R[a6]=R[a6]||o5R.Q6B;R[J6]=R[J6]||o5R[P](Math[o5R.T9x],o5R.S8O);R[K8]=R[K8]||o5R.u8O;R[E3u]=R[E3u]||o5R.b1z;this[o5R.f53]=R;this[o5R.j9t]=o5R.S0y;};O.Text.prototype.setText=function(R){this[o5R.i5q]=R[o5R.Q5I]()||o5R.x6z;this[o5R.j9t]=o5R.S0y;};O.Text.prototype.updateText=function(){var R="V9C",P="S9C",E="b9C",N="Z9C",Z="E9C",Q="R9C",S="f8C",u="H8C",M="J8C",V="B8C",D="C8C",W="o8C",U="t8C",Y="O8C",k="Y8C",o="x8C",m="I8C",j="c8C",L="M8C",C="l8C",J="T8C",B="N8C";this[o5R.I1q][o5R.t3t][o5R.E4P]=this[o5R.E4P];this[o5R.g5S].font=this[o5R.f53].font;var i=this[o5R.i5q];if(this[o5R.f53][o5R.u7o])i=this[o5R.u7o](this[o5R.i5q]);var e=i[o5R.x75](/(?:\r\n|\r|\n)/),H=[],n=0,f=this[o5R.B6F](this[o5R.f53].font);for(var P3=0;o5R[B](P3,e.length);P3++){var R3=this[o5R.g5S].measureText(e[P3]).width;H[P3]=R3;n=Math[o5R.a8x](n,R3);}var E3=n+this[o5R.f53][o5R.Z8F];if(this[o5R.f53][a6])E3+=this[o5R.f53][K8];this.canvas.width=o5R[J]((E3+this[o5R.g5S].lineWidth),this[o5R.E4P]);var N3=f[o5R.p8q]+this[o5R.f53][o5R.Z8F],y3=o5R[C](N3,e.length);if(this[o5R.f53][a6])y3+=this[o5R.f53][K8];this.canvas.height=o5R[L](y3,this[o5R.E4P]);this[o5R.g5S].scale(this[o5R.E4P],this[o5R.E4P]);if(navigator[o5R.h6x])this[o5R.g5S].clearRect(0,0,this.canvas.width,this.canvas.height);this[o5R.g5S].font=this[o5R.f53].font;this[o5R.g5S].strokeStyle=this[o5R.f53].stroke;this[o5R.g5S].lineWidth=this[o5R.f53][o5R.Z8F];this[o5R.g5S].textBaseline='alphabetic';var Q3,Z3;if(this[o5R.f53][a6]){this[o5R.g5S].fillStyle=this[o5R.f53][E3u];var T3=o5R[j](Math[o5R.s63](this[o5R.f53][J6]),this[o5R.f53][K8]),b3=o5R[m](Math[o5R.y3o](this[o5R.f53][J6]),this[o5R.f53][K8]);for(P3=0;o5R[o](P3,e.length);P3++){Q3=o5R[k](this[o5R.f53][o5R.Z8F],2);Z3=(o5R[Y](this[o5R.f53][o5R.Z8F],2)+o5R[U](P3,N3))+f[o5R.K6F];if(o5R[W](this[o5R.f53][o5R.Z25],'right')){Q3+=o5R[D](n,H[P3]);}else if(o5R[V](this[o5R.f53][o5R.Z25],'center')){Q3+=o5R[M]((n-H[P3]),2);}if(this[o5R.f53].fill){this[o5R.g5S].fillText(e[P3],Q3+T3,Z3+b3);}}}this[o5R.g5S].fillStyle=this[o5R.f53].fill;for(P3=0;o5R[u](P3,e.length);P3++){Q3=o5R[S](this[o5R.f53][o5R.Z8F],2);Z3=(o5R[Q](this[o5R.f53][o5R.Z8F],2)+o5R[Z](P3,N3))+f[o5R.K6F];if(o5R[N](this[o5R.f53][o5R.Z25],'right')){Q3+=o5R[E](n,H[P3]);}else if(o5R[P](this[o5R.f53][o5R.Z25],'center')){Q3+=o5R[R]((n-H[P3]),2);}if(this[o5R.f53].stroke&&this[o5R.f53][o5R.Z8F]){this[o5R.g5S].strokeText(e[P3],Q3,Z3);}if(this[o5R.f53].fill){this[o5R.g5S].fillText(e[P3],Q3,Z3);}}this[o5R.L4y]();};O.Text.prototype.updateTexture=function(){this[o5R.I1q][o5R.t3t].width=this.canvas.width;this[o5R.I1q][o5R.t3t].height=this.canvas.height;this[o5R.I1q][o5R.n2g].width=this[o5R.I1q][o5R.j2y].width=this.canvas.width;this[o5R.I1q][o5R.n2g].height=this[o5R.I1q][o5R.j2y].height=this.canvas.height;this[o5R.j4s]=this.canvas.width;this[o5R.Y39]=this.canvas.height;this[o5R.I1q][o5R.t3t][o5R.j9t]();};O.Text.prototype._renderWebGL=function(R){if(this[o5R.j9t]){this[o5R.E4P]=R[o5R.E4P];this[o5R.A99]();this[o5R.j9t]=o5R.Q6B;}O.Sprite.prototype._renderWebGL.call(this,R);};O.Text.prototype._renderCanvas=function(R){if(this[o5R.j9t]){this[o5R.E4P]=R[o5R.E4P];this[o5R.A99]();this[o5R.j9t]=o5R.Q6B;}O.Sprite.prototype._renderCanvas.call(this,R);};O.Text.prototype.determineFontProperties=function(R){var P="n9C",E="descent",N="z9C",Z="e9C",Q="a9C",S="i9C",u="j9C",M="F9C",V="q9C",D="m9C",W="s9C",U="W9C",Y="D9C",k=O[o5R.f4f][y3u][R];if(!k){k={};var o=O[o5R.f4f][z2u],m=O[o5R.f4f][S7];m.font=R;var j=Math[o5R.h1B](m.measureText('|Mq').width),L=Math[o5R.h1B](m.measureText('M').width),C=o5R[Y](2,L);L=o5R[U](L*1.4,0);o.width=j;o.height=C;m.fillStyle='#f00';m.fillRect(0,0,j,C);m.font=R;m.textBaseline='alphabetic';m.fillStyle='#000';m.fillText('|MÉq',0,L);var J=m.getImageData(0,0,j,C).data,B=J.length,i=o5R[W](j,4),e,H,n=0,f=false;for(e=0;o5R[D](e,L);e++){for(H=0;o5R[V](H,i);H+=4){if(o5R[M](J[n+H],255)){f=true;break;}}if(!f){n+=i;}else{break;}}k[o5R.K6F]=o5R[u](L,e);n=o5R[S](B,i);f=false;for(e=C;o5R[Q](e,L);e--){for(H=0;o5R[Z](H,i);H+=4){if(o5R[N](J[n+H],255)){f=true;break;}}if(!f){n-=i;}else{break;}}k[E]=o5R[P](e,L);k[E]+=6;k[o5R.p8q]=k[o5R.K6F]+k[E];O[o5R.f4f][y3u][R]=k;}return k;};O.Text.prototype.wordWrap=function(R){var P="U4C",E="h4C",N="u4C",Z="X4C",Q="Q4C",S="G4C",u="y4C",M='',V=R[o5R.x75]('\n');for(var D=0;o5R[u](D,V.length);D++){var W=this[o5R.f53][o5R.Z9y],U=V[D][o5R.x75](' ');for(var Y=0;o5R[S](Y,U.length);Y++){var k=this[o5R.g5S].measureText(U[Y]).width,o=k+this[o5R.g5S].measureText(' ').width;if(o5R[Q](Y,0)||o5R[Z](o,W)){if(o5R[N](Y,0)){M+='\n';}M+=U[Y];W=o5R[E](this[o5R.f53][o5R.Z9y],k);}else{W-=o;M+=' '+U[Y];}}if(o5R[P](D,V.length-1)){M+='\n';}}return M;};O.Text.prototype.getBounds=function(R){if(this[o5R.j9t]){this[o5R.A99]();this[o5R.j9t]=o5R.Q6B;}return O.Sprite.prototype.getBounds.call(this,R);};O.Text.prototype.destroy=function(R){var P="K4C";this[o5R.g5S]=o5R.e1z;this.canvas=null;this[o5R.I1q][o5R.Z3i](o5R[P](R,undefined)?o5R.S0y:R);};O[o5R.f4f][y3u]={};O[o5R.f4f][z2u]=document[o5R.T83](o5R.U5f);O[o5R.f4f][S7]=O[o5R.f4f][z2u][o5R.N7f](o5R.O45);O[o5R.q5P]=function(R,P){O[o5R.L7x][o5R.A7F](this);this[i6]=o5R.T8O;this[d9u]=o5R.T8O;this[w6u]=[];this[s8](R);this[o5R.t7P](P);this[o5R.A99]();this[o5R.j9t]=o5R.Q6B;};O.BitmapText.prototype=Object[o5R.a77](O.DisplayObjectContainer.prototype);O.BitmapText.prototype.constructor=O[o5R.q5P];O.BitmapText.prototype.setText=function(R){this[o5R.i5q]=R||o5R.x6z;this[o5R.j9t]=o5R.S0y;};O.BitmapText.prototype.setStyle=function(R){var P="v4C",E="r4C",N="k4C";R=R||{};R[o5R.Z25]=R[o5R.Z25]||'left';this[o5R.f53]=R;var Z=R.font[o5R.x75](' ');this[o5R.M8y]=Z[o5R[N](Z.length,1)];this[o5R.p8q]=o5R[E](Z.length,2)?parseInt(Z[o5R[P](Z.length,2)],10):O[o5R.q5P][o5R.K0d][this[o5R.M8y]][o5R.B1t];this[o5R.j9t]=true;this[o5R.i4B]=R[o5R.i4B];};O.BitmapText.prototype.updateText=function(){var R="Y3Y",P="x3Y",E="I3Y",N="c3Y",Z="M3Y",Q="l3Y",S="T3Y",u="N3Y",M="P3Y",V="w4C",D="p4C",W="d4C",U="A4C",Y="xAdvance",k="yOffset",o="xOffset",m="L4C",j="g4C",L=O[o5R.q5P][o5R.K0d][this[o5R.M8y]],C=new O[o5R.I6B](),J=null,B=[],i=0,e=[],H=0,n=o5R[j](this[o5R.p8q],L[o5R.B1t]);for(var f=0;o5R[m](f,this[o5R.i5q].length);f++){var P3=this[o5R.i5q][o5R.n2o](f);if(/(?:\r\n|\r|\n)/[o5R.k5f](this[o5R.i5q][o5R.H47](f))){e[o5R.W5B](C[o5R.D7f]);i=Math[o5R.a8x](i,C[o5R.D7f]);H++;C[o5R.D7f]=0;C[o5R.C2f]+=L[o5R.w8o];J=null;continue;}var R3=L[o5R.b0t][P3];if(!R3)continue;if(J&&R3[o5R.s5O][J]){C[o5R.D7f]+=R3[o5R.s5O][J];}B[o5R.W5B]({texture:R3[o5R.I1q],line:H,charCode:P3,position:new O[o5R.I6B](C[o5R.D7f]+R3[o],C[o5R.C2f]+R3[k])});C[o5R.D7f]+=R3[Y];J=P3;}e[o5R.W5B](C[o5R.D7f]);i=Math[o5R.a8x](i,C[o5R.D7f]);var E3=[];for(f=0;o5R[U](f,H);f++){var N3=0;if(o5R[W](this[o5R.f53][o5R.Z25],'right')){N3=o5R[D](i,e[f]);}else if(o5R[V](this[o5R.f53][o5R.Z25],'center')){N3=o5R[M]((i-e[f]),2);}E3[o5R.W5B](N3);}var y3=this[o5R.B2d].length,Q3=B.length,Z3=this[o5R.i4B]||0xFFFFFF;for(f=0;o5R[u](f,Q3);f++){var T3=o5R[S](f,y3)?this[o5R.B2d][f]:this[w6u][o5R.M5f]();if(T3)T3[o5R.h4R](B[f][o5R.I1q]);else T3=new O[o5R.G4q](B[f][o5R.I1q]);T3[o5R.w9d][o5R.D7f]=o5R[Q]((B[f][o5R.w9d][o5R.D7f]+E3[B[f][o5R.D05]]),n);T3[o5R.w9d][o5R.C2f]=o5R[Z](B[f][o5R.w9d][o5R.C2f],n);T3.scale[o5R.D7f]=T3.scale[o5R.C2f]=n;T3[o5R.i4B]=Z3;if(!T3.parent)this[o5R.X8f](T3);}while(o5R[N](this[o5R.B2d].length,Q3)){var b3=this[o5R.p4P](o5R[E](this[o5R.B2d].length,1));this[w6u][o5R.W5B](b3);this[o5R.O0x](b3);}this[i6]=o5R[P](i,n);this[d9u]=o5R[R]((C[o5R.C2f]+L[o5R.w8o]),n);};O.BitmapText.prototype.updateTransform=function(){if(this[o5R.j9t]){this[o5R.A99]();this[o5R.j9t]=o5R.Q6B;}O.DisplayObjectContainer.prototype.updateTransform.call(this);};O[o5R.q5P][o5R.K0d]={};O[o5R.F8P]=function(R){var P=100000;O[o5R.L7x][o5R.A7F](this);this[o5R.Z8q]=new O[o5R.Q7f]();this[o5R.S5y]=o5R.S0y;this[e2]=new O[o5R.R67](this);this[o5R.j9t]=o5R.S0y;this[o5R.c7y]=this;this[o5R.c7y][o5R.y9O]=new O[o5R.G3o](o5R.T8O,o5R.T8O,P,P);this[o5R.I0f](R);};O.Stage.prototype=Object[o5R.a77](O.DisplayObjectContainer.prototype);O.Stage.prototype.constructor=O[o5R.F8P];O.Stage.prototype.setInteractionDelegate=function(R){var P="setTargetDomElement";this[e2][P](R);};O.Stage.prototype.updateTransform=function(){var R="O3Y";this[o5R.P3I]=1;for(var P=0,E=this[o5R.B2d].length;o5R[R](P,E);P++){this[o5R.B2d][P][o5R.t8F]();}if(this[o5R.j9t]){this[o5R.j9t]=false;this[e2][o5R.j9t]=true;}if(this[o5R.S5y])this[e2][o5R.Z8I]();};O.Stage.prototype.setBackgroundColor=function(R){var P="t3Y";this[o5R.l5B]=R||0x000000;this[o5R.f0S]=O[M0](this[o5R.l5B]);var E=this[o5R.l5B][o5R.Q5I](o5R.n9F);E='000000'[o5R.G2F](0,o5R[P](6,E.length))+E;this[o5R.l23]=o5R.v5z+E;};O.Stage.prototype.getMousePosition=function(){return this[e2][o5R.N03][o5R.u5t];};(function(Q){var S="o3Y",u=function(R){var P="requestAnimFrame";Q[P]=R[o5R.H4O];},M=0,V=['ms','moz','webkit','o'];for(var D=0;o5R[S](D,V.length)&&!Q[o5R.H4O];++D){var W=function(){Q[o5R.Z1t]=Q[V[D]+'CancelAnimationFrame']||Q[V[D]+'CancelRequestAnimationFrame'];},U=function(R){Q[o5R.H4O]=R[V[D]+'RequestAnimationFrame'];};U(Q);W();}if(!Q[o5R.H4O]){Q[o5R.H4O]=function(R){var P="C3Y",E=new Date()[o5R.z83](),N=Math[o5R.a8x](0,o5R[P](16,(E-M))),Z=Q[o5R.z3e](function(){R(E+N);},N);M=E+N;return Z;};}if(!Q[o5R.Z1t]){Q[o5R.Z1t]=function(R){clearTimeout(R);};}u(Q);})(this);O[M0]=function(R){var P="H3Y",E="J3Y",N="B3Y";return [o5R[N]((R>>o5R.n9F&0xFF),o5R.p7R),o5R[E]((R>>o5R.U8O&0xFF),o5R.p7R),o5R[P]((R&0xFF),o5R.p7R)];};O[z6u]=function(R){var P="E0Y",E="R0Y",N="f3Y";return ((o5R[N](R[o5R.T8O]*o5R.p7R,o5R.n9F))+(o5R[E](R[o5R.G8O]*o5R.p7R,o5R.U8O))+o5R[P](R[o5R.E8O],o5R.p7R));};if(typeof Function.prototype.bind!==o5R.F7o){Function.prototype.bind=(function(){return function(N){var Z="b0Y",Q="Z0Y";function S(){var R="S0Y",P=arguments.length,E=new Array(P);while(P--)E[P]=arguments[P];E=V[o5R.J0e](E);return u[o5R.y8q](o5R[R](this,S)?this:N,E);}var u=this,M=o5R[Q](arguments.length,1),V=[];if(o5R[Z](M,0)){V.length=M;while(M--)V[M]=arguments[M+1];}if(typeof u!=='function')throw new TypeError();S.prototype=(function D(R){var P="V0Y";if(R)D.prototype=R;if(!(o5R[P](this,D)))return new D();})(u.prototype);return S;};})();}O[a2u]=function(){var P="XMLHttpRequest",E="D0Y",N="ActiveXObject",Z=['Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.3.0','Microsoft.XMLHTTP'];if(window[N]){for(var Q=0;o5R[E](Q,Z.length);Q++){try{return new window[N](Z[Q]);}catch(R){}}}else if(window[P]){return new window[P]();}else{return false;}};O[V6]=function(){var R="W0Y";if(typeof document==='undefined')return false;var P=document[o5R.T83]('canvas');P.width=1;P.height=1;var E=P[o5R.N7f]('2d');E.fillStyle='#000';E.fillRect(0,0,1,1);E.globalCompositeOperation='multiply';E.fillStyle='#fff';E.fillRect(0,0,1,1);return o5R[R](E.getImageData(0,0,1,1).data[0],0);};O[H2]=function(R){var P="q0Y",E="m0Y",N="s0Y";if(o5R[N](R,o5R.T8O)&&o5R[E]((R&(R-o5R.G8O)),o5R.T8O))return R;else{var Z=o5R.G8O;while(o5R[P](Z,R))Z<<=o5R.G8O;return Z;}};O[R3u]=function(R,P){var E="a0Y",N="i0Y",Z="j0Y",Q="F0Y";return (o5R[Q](R,0)&&o5R[Z]((R&(R-1)),0)&&o5R[N](P,0)&&o5R[E]((P&(P-1)),0));};O[N4]={call:function callCompat(R){if(R){R=R.prototype||R;O[N4][o5R.r8O](R);}},mixin:function mixin(M){var V="removeAllListeners",D="_originalHandler",W="off",U="once",Y="emit",k="_listeners",o="listeners";M[o]=function m(R){this[k]=this[k]||{};return this[k][R]?this[k][R][o5R.W9e]():[];};M[Y]=M[M2]=function j(R,P){var E="z0Y",N="e0Y";this[k]=this[k]||{};if(typeof R==='object'){P=R;R=R[o5R.J0t];}if(!P||o5R[N](P[e9u],true)){P=new O[p9u](this,R,P);}if(this[k]&&this[k][R]){var Z=this[k][R][o5R.W9e](0),Q=Z.length,S=Z[0],u;for(u=0;o5R[E](u,Q);S=Z[++u]){S[o5R.A7F](this,P);if(P[n6u]){return this;}}if(P[e2u]){return this;}}if(this.parent&&this.parent.emit){this.parent.emit.call(this.parent,R,P);}return this;};M[o5R.d8g]=M[o5R.T1t]=function L(R,P){this[k]=this[k]||{};(this[k][R]=this[k][R]||[])[o5R.W5B](P);return this;};M[U]=function C(R,P){function E(){P[o5R.y8q](N[W](R,E),arguments);}this[k]=this[k]||{};var N=this;E[D]=P;return this[o5R.d8g](R,E);};M[W]=M[o5R.d8O]=function J(R,P){var E="Q1Y",N="G1Y",Z="y1Y",Q="n0Y";this[k]=this[k]||{};if(!this[k][R])return this;var S=this[k][R],u=P?S.length:0;while(o5R[Q](u--,0)){if(o5R[Z](S[u],P)||o5R[N](S[u][D],P)){S[o5R.w5B](u,1);}}if(o5R[E](S.length,0)){delete this[k][R];}return this;};M[V]=function B(R){this[k]=this[k]||{};if(!this[k][R])return this;delete this[k][R];return this;};}};O[p9u]=function(R,P,E){var N="timeStamp",Z="content";this[e9u]=true;this[e2u]=false;this[n6u]=false;this[o5R.H7I]=R;this[o5R.J0t]=P;this.data=E;this[Z]=E;this[N]=Date[o5R.Q97]();};O.Event.prototype.stopPropagation=function W5(){this[e2u]=o5R.S0y;};O.Event.prototype.stopImmediatePropagation=function K5u(){this[n6u]=o5R.S0y;};O[Z9]={};O[Z9][P5u]=function(R){var P="x2Y",E="I2Y",N="c2Y",Z="M2Y",Q="l2Y",S="T2Y",u="N2Y",M="P2Y",V="w1Y",D="p1Y",W="d1Y",U="A1Y",Y="L1Y",k="g1Y",o="v1Y",m="r1Y",j="k1Y",L="K1Y",C="U1Y",J="h1Y",B="u1Y",i="X1Y",e=true,H=o5R[i](R.length,1);if(o5R[B](H,3))return [];var n=[],f=[];for(var P3=0;o5R[J](P3,H);P3++)f[o5R.W5B](P3);P3=0;var R3=H;while(o5R[C](R3,3)){var E3=f[o5R[L]((P3+0),R3)],N3=f[o5R[j]((P3+1),R3)],y3=f[o5R[m]((P3+2),R3)],Q3=R[o5R[o](2,E3)],Z3=R[o5R[k](2,E3)+1],T3=R[o5R[Y](2,N3)],b3=R[o5R[U](2,N3)+1],M3=R[o5R[W](2,y3)],D3=R[o5R[D](2,y3)+1],u3=false;if(O[Z9][z1](Q3,Z3,T3,b3,M3,D3,e)){u3=true;for(var h3=0;o5R[V](h3,R3);h3++){var X3=f[h3];if(o5R[M](X3,E3)||o5R[u](X3,N3)||o5R[S](X3,y3))continue;if(O[Z9][i5](R[o5R[Q](2,X3)],R[o5R[Z](2,X3)+1],Q3,Z3,T3,b3,M3,D3)){u3=false;break;}}}if(u3){n[o5R.W5B](E3,N3,y3);f[o5R.w5B](o5R[N]((P3+1),R3),1);R3--;P3=0;}else if(o5R[E](P3++,3*R3)){if(e){n=[];f=[];for(P3=0;o5R[P](P3,H);P3++)f[o5R.W5B](P3);P3=0;R3=H;e=false;}else{return null;}}}n[o5R.W5B](f[0],f[1],f[2]);return n;};O[Z9][i5]=function(R,P,E,N,Z,Q,S,u){var M="j7Y",V="F7Y",D="q7Y",W="m7Y",U="s7Y",Y="W7Y",k="D7Y",o="V7Y",m="S7Y",j="b7Y",L="Z7Y",C="E7Y",J="R7Y",B="f2Y",i="H2Y",e="J2Y",H="B2Y",n="C2Y",f="o2Y",P3="t2Y",R3="O2Y",E3="Y2Y",N3=o5R[E3](S,E),y3=o5R[R3](u,N),Q3=o5R[P3](Z,E),Z3=o5R[f](Q,N),T3=o5R[n](R,E),b3=o5R[H](P,N),M3=o5R[e](N3,N3)+o5R[i](y3,y3),D3=o5R[B](N3,Q3)+o5R[J](y3,Z3),u3=o5R[C](N3,T3)+o5R[L](y3,b3),h3=o5R[j](Q3,Q3)+o5R[m](Z3,Z3),X3=o5R[o](Q3,T3)+o5R[k](Z3,b3),V3=o5R[Y](o5R.G8O,(M3*h3-D3*D3)),I3=o5R[U]((h3*u3-D3*X3),V3),s3=o5R[W]((M3*X3-D3*u3),V3);return (o5R[D](I3,o5R.T8O))&&(o5R[V](s3,o5R.T8O))&&(o5R[M](I3+s3,o5R.G8O));};O[Z9][z1]=function(R,P,E,N,Z,Q,S){var u="i7Y";return o5R[u](((P-N)*(Z-E)+(E-R)*(Q-N)>=o5R.T8O),S);};O[x0]=function(){};O[D1]=function(R,P){var E="VERTEX_SHADER";return O[d2u](R,P,R[E]);};O[u2]=function(R,P){var E="FRAGMENT_SHADER";return O[d2u](R,P,R[E]);};O[d2u]=function(R,P,E){var N="getShaderInfoLog",Z="COMPILE_STATUS",Q="getShaderParameter",S="compileShader",u="shaderSource",M="createShader",V=P[o5R.C4S](o5R.G9e),D=R[M](E);R[u](D,V);R[S](D);if(!R[Q](D,R[Z])){window[o5R.d0I][o5R.h0q](R[N](D));return o5R.e1z;}return D;};O[M7]=function(R,P,E){var N="Could not initialise shaders",Z="LINK_STATUS",Q="getProgramParameter",S="linkProgram",u="attachShader",M="createProgram",V=O[u2](R,E),D=O[D1](R,P),W=R[M]();R[u](W,D);R[u](W,V);R[S](W);if(!R[Q](W,R[Z])){window[o5R.d0I][o5R.h0q](N);}return W;};O[Q9]=function(R){var P="firstRun";this[g0]=O[g0]++;this[o5R.w33]=R;this[z2]=o5R.e1z;this[o5R.j6e]=[O7,G3u,T0,p2u,I5,y5u,v0];this[D5]=o5R.T8O;this[P]=o5R.S0y;this[o5R.j9t]=o5R.S0y;this[o5R.o4P]=[];this[o5R.Z45]();};O.PixiShader.prototype.constructor=O[Q9];O.PixiShader.prototype.init=function(){var R="initUniforms",P=this[o5R.w33],E=O[M7](P,this[x8]||O[Q9][I6],this[o5R.j6e]);P[P4](E);this[i2u]=P[N1](E,V0u);this[C6]=P[N1](E,c0u);this[c5]=P[N1](E,w7);this[y7]=P[N1](E,L5);this[d2]=P[X7](E,u0u);this[z0]=P[X7](E,L2u);this[E7]=P[X7](E,D0u);if(this[E7]===-o5R.G8O){this[E7]=o5R.E8O;}this[o5R.o4P]=[this[d2],this[z0],this[E7]];for(var N in this[o5R.a6I]){this[o5R.a6I][N][W8]=P[N1](E,N);}this[R]();this[z2]=E;};O.PixiShader.prototype.initUniforms=function(){var R='4i',P="r6Y",E='4f',N="k6Y",Z='3i',Q="K6Y",S='3f',u="U6Y",M='2i',V="h6Y",D="u6Y",W='uniform',U="uniformMatrix4fv",Y="X6Y",k="Q6Y",o="uniformMatrix2fv",m="G6Y",j='mat4',L="y6Y",C='mat3',J="n7Y",B='mat2',i="z7Y",e="e7Y",H="a7Y";this[D5]=o5R.G8O;var n=this[o5R.w33],f;for(var P3 in this[o5R.a6I]){f=this[o5R.a6I][P3];var R3=f[o5R.J0t];if(o5R[H](R3,o5R.O0P)){f[G9]=o5R.Q6B;if(o5R[e](f[o5R.u35],o5R.e1z)){this[h0u](f);}}else if(o5R[i](R3,B)||o5R[J](R3,C)||o5R[L](R3,j)){f[a9u]=o5R.S0y;f[h5]=o5R.G8O;if(o5R[m](R3,B)){f[P1]=n[o];}else if(o5R[k](R3,C)){f[P1]=n[q2];}else if(o5R[Y](R3,j)){f[P1]=n[U];}}else{f[P1]=n[W+R3];if(o5R[D](R3,o5R.g3R)||o5R[V](R3,M)){f[h5]=o5R.E8O;}else if(o5R[u](R3,S)||o5R[Q](R3,Z)){f[h5]=o5R.P8O;}else if(o5R[N](R3,E)||o5R[P](R3,R)){f[h5]=o5R.u8O;}else{f[h5]=o5R.G8O;}}}};O.PixiShader.prototype.initSampler2D=function(R){var P="border",E="UNPACK_FLIP_Y_WEBGL",N="LUMINANCE",Z="luminance",Q="wrapT",S="wrapS",u="minFilter",M="magFilter",V="textureData";if(!R[o5R.u35]||!R[o5R.u35][o5R.t3t]||!R[o5R.u35][o5R.t3t][o5R.N0t]){return ;}var D=this[o5R.w33];D[N9](D['TEXTURE'+this[D5]]);D[L6](D[d0],R[o5R.u35][o5R.t3t][j1][D[o5R.w63]]);if(R[V]){var W=R[V],U=(W[M])?W[M]:D[o5R.D1i],Y=(W[u])?W[u]:D[o5R.D1i],k=(W[S])?W[S]:D[E4],o=(W[Q])?W[Q]:D[E4],m=(W[Z])?D[N]:D[y4];if(W[o5R.C8d]){k=D[A2u];o=D[A2u];}D[A9u](D[E],!!W[U8]);if(W.width){var j=(W.width)?W.width:512,L=(W.height)?W.height:2,C=(W[P])?W[P]:0;D[w4](D[d0],0,m,j,L,C,m,D[u5],null);}else{D[w4](D[d0],0,m,D[y4],D[u5],R[o5R.u35][o5R.t3t][o5R.U2q]);}D[f7](D[d0],D[n4],U);D[f7](D[d0],D[C5],Y);D[f7](D[d0],D[l0u],k);D[f7](D[d0],D[m7],o);}D[M5](R[W8],this[D5]);R[G9]=true;this[D5]++;};O.PixiShader.prototype.syncUniforms=function(){var R="p6Y",P="d6Y",E="A6Y",N="L6Y",Z="transpose",Q="g6Y",S="v6Y";this[D5]=o5R.G8O;var u,M=this[o5R.w33];for(var V in this[o5R.a6I]){u=this[o5R.a6I][V];if(o5R[S](u[h5],o5R.G8O)){if(o5R[Q](u[a9u],o5R.S0y)){u[P1][o5R.A7F](M,u[W8],u[Z],u[o5R.u35]);}else{u[P1][o5R.A7F](M,u[W8],u[o5R.u35]);}}else if(o5R[N](u[h5],o5R.E8O)){u[P1][o5R.A7F](M,u[W8],u[o5R.u35][o5R.D7f],u[o5R.u35][o5R.C2f]);}else if(o5R[E](u[h5],o5R.P8O)){u[P1][o5R.A7F](M,u[W8],u[o5R.u35][o5R.D7f],u[o5R.u35][o5R.C2f],u[o5R.u35][o5R.h2f]);}else if(o5R[P](u[h5],o5R.u8O)){u[P1][o5R.A7F](M,u[W8],u[o5R.u35][o5R.D7f],u[o5R.u35][o5R.C2f],u[o5R.u35][o5R.h2f],u[o5R.u35][o5R.d7f]);}else if(o5R[R](u[o5R.J0t],o5R.O0P)){if(u[G9]){M[N9](M[D8+this[D5]]);if(u[o5R.u35][o5R.t3t][I8][M[o5R.w63]]){O[Q4][M[o5R.w63]][o5R.L4y](u[o5R.u35][o5R.t3t]);}else{M[L6](M[d0],u[o5R.u35][o5R.t3t][j1][M[o5R.w63]]);}M[M5](u[W8],this[D5]);this[D5]++;}else{this[h0u](u);}}}};O.PixiShader.prototype.destroy=function(){this[o5R.w33][f4](this[z2]);this[o5R.a6I]=o5R.e1z;this[o5R.w33]=o5R.e1z;this[o5R.o4P]=o5R.e1z;};e0C();O[v2u]=function(R){var P=' vColor = aColor;',E=' gl_Position = vec4( ( v / projectionVector) + center , 0.0, 1.0);',N=' v = ( uMatrix * vec3(v + aPositionCoord , 1.0) ).xy ;',Z=' v.y = (sv.x) * sin(aRotation) + (sv.y) * cos(aRotation);',Q=' v.x = (sv.x) * cos(aRotation) - (sv.y) * sin(aRotation);',S=' vec2 sv = aVertexPosition * aScale;',u=' vec2 v;',M='uniform mat3 uMatrix;',V='attribute float aColor;',D='attribute float aRotation;',W='attribute vec2 aScale;',U='attribute vec2 aPositionCoord;',Y='varying float vColor;';this[g0]=O[g0]++;this[o5R.w33]=R;this[z2]=o5R.e1z;this[o5R.j6e]=[O7,G3u,Y,p2u,I5,y5u,v0];this[x8]=[x0u,U,W,D,f1,V,N3u,K0u,M,G3u,Y,f0,I5,u,S,Q,Z,N,E,Z3u,P,v0];this[D5]=o5R.T8O;this[o5R.Z45]();};O.PixiFastShader.prototype.constructor=O[v2u];O.PixiFastShader.prototype.init=function(){var R='aRotation',P='aScale',E='aPositionCoord',N='uMatrix',Z=this[o5R.w33],Q=O[M7](Z,this[x8],this[o5R.j6e]);Z[P4](Q);this[i2u]=Z[N1](Q,V0u);this[C6]=Z[N1](Q,c0u);this[c5]=Z[N1](Q,w7);this[y7]=Z[N1](Q,L5);this[z7]=Z[N1](Q,N);this[d2]=Z[X7](Q,u0u);this[y9]=Z[X7](Q,E);this[F2u]=Z[X7](Q,P);this[j2u]=Z[X7](Q,R);this[z0]=Z[X7](Q,L2u);this[E7]=Z[X7](Q,D0u);if(this[E7]===-o5R.G8O){this[E7]=o5R.E8O;}this[o5R.o4P]=[this[d2],this[y9],this[F2u],this[j2u],this[z0],this[E7]];this[z2]=Q;};O.PixiFastShader.prototype.destroy=function(){this[o5R.w33][f4](this[z2]);this[o5R.a6I]=o5R.e1z;this[o5R.w33]=o5R.e1z;this[o5R.o4P]=o5R.e1z;};O[R4]=function(R){var P=' gl_Position = vec4( v.x / projectionVector.x -1.0, v.y / -projectionVector.y + 1.0 , 0.0, 1.0);',E=' gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y)) * alpha;';this[g0]=O[g0]++;this[o5R.w33]=R;this[z2]=o5R.e1z;this[o5R.j6e]=[g6,G3u,V5,p2u,I5,E,v0];this[x8]=[x0u,f1,M0u,N3u,K0u,G3u,I5,p6u,j6,P,Z3u,v0];this[o5R.Z45]();};O.StripShader.prototype.constructor=O[R4];O.StripShader.prototype.init=function(){var R=this[o5R.w33],P=O[M7](R,this[x8],this[o5R.j6e]);R[P4](P);this[i2u]=R[N1](P,V0u);this[C6]=R[N1](P,c0u);this[c5]=R[N1](P,w7);this[E7]=R[X7](P,D0u);this[d2]=R[X7](P,u0u);this[z0]=R[X7](P,L2u);this[o5R.o4P]=[this[d2],this[z0]];this[E9]=R[N1](P,u0);this[o5R.e0I]=R[N1](P,X0u);this[z2]=P;};O.StripShader.prototype.destroy=function(){this[o5R.w33][f4](this[z2]);this[o5R.a6I]=o5R.e1z;this[o5R.w33]=o5R.e1z;this[a6u]=o5R.e1z;};O[S0u]=function(R){var P=' vColor = aColor * vec4(tint * alpha, alpha);';this[g0]=O[g0]++;this[o5R.w33]=R;this[z2]=o5R.e1z;this[o5R.j6e]=[g6,T0,I5,e6u,v0];this[x8]=[x0u,w2u,M0u,N3u,K0u,V5,d6u,g2u,T0,I5,p6u,j6,i9u,P,v0];this[o5R.Z45]();};O.PrimitiveShader.prototype.constructor=O[S0u];O.PrimitiveShader.prototype.init=function(){var R=this[o5R.w33],P=O[M7](R,this[x8],this[o5R.j6e]);R[P4](P);this[C6]=R[N1](P,c0u);this[c5]=R[N1](P,w7);this[o6]=R[N1](P,o5R.O9f);this[U8]=R[N1](P,H4);this[d2]=R[X7](P,u0u);this[E7]=R[X7](P,D0u);this[o5R.o4P]=[this[d2],this[E7]];this[E9]=R[N1](P,u0);this[o5R.e0I]=R[N1](P,X0u);this[z2]=P;};O.PrimitiveShader.prototype.destroy=function(){this[o5R.w33][f4](this[z2]);this[o5R.a6I]=o5R.e1z;this[o5R.w33]=o5R.e1z;this[o5R.o4P]=o5R.e1z;};O[k7]=function(R){var P=' vColor = vec4(color * alpha * tint, alpha);',E='uniform vec3 color;';this[g0]=O[g0]++;this[o5R.w33]=R;this[z2]=o5R.e1z;this[o5R.j6e]=[g6,T0,I5,e6u,v0];this[x8]=[x0u,M0u,N3u,K0u,g2u,V5,E,d6u,T0,I5,p6u,j6,i9u,P,v0];this[o5R.Z45]();};O.ComplexPrimitiveShader.prototype.constructor=O[k7];O.ComplexPrimitiveShader.prototype.init=function(){var R=this[o5R.w33],P=O[M7](R,this[x8],this[o5R.j6e]);R[P4](P);this[C6]=R[N1](P,c0u);this[c5]=R[N1](P,w7);this[o6]=R[N1](P,o5R.O9f);this[o5R.W07]=R[N1](P,o5R.r5q);this[U8]=R[N1](P,H4);this[d2]=R[X7](P,u0u);this[o5R.o4P]=[this[d2],this[E7]];this[E9]=R[N1](P,u0);this[o5R.e0I]=R[N1](P,X0u);this[z2]=P;};O.ComplexPrimitiveShader.prototype.destroy=function(){this[o5R.w33][f4](this[z2]);this[o5R.a6I]=o5R.e1z;this[o5R.w33]=o5R.e1z;this[a6u]=o5R.e1z;};O[o5R.t5t]=function(){};O[o5R.t5t][o5R.A7B]=function(R,P){var E="M5Y",N="l5Y",Z="T5Y",Q="N5Y",S="P5Y",u="w6Y",M=P[o5R.w33],V=P[o5R.Q5f],D=P[o5R.S4i],W=P[o5R.R6P][n9],U;if(R[o5R.j9t]){O[o5R.t5t][b0u](R,M);}var Y=R[o5R.s3x][M[o5R.w63]];for(var k=0;o5R[u](k,Y.data.length);k++){if(o5R[S](Y.data[k][j5],1)){U=Y.data[k];P[u6][r2u](R,U,P);M[M6](M[e4],4,M[F6],o5R[Q]((U[m0].length-4),2));P[u6][j6u](R,U,P);}else{U=Y.data[k];P[o5R.R6P][u7](W);W=P[o5R.R6P][n9];M[q2](W[E9],false,R[o5R.Z8q][Q0u](true));M[w9](W[U8],1);M[p7](W[C6],V[o5R.D7f],-V[o5R.C2f]);M[p7](W[c5],-D[o5R.D7f],-D[o5R.C2f]);M[P9](W[o6],O[M0](R[o5R.i4B]));M[w9](W[o5R.e0I],R[o5R.P3I]);M[o0](M[I0],U[o5R.C9P]);M[R1](W[d2],2,M[O1],false,o5R[Z](4,6),0);M[R1](W[E7],4,M[O1],false,o5R[N](4,6),o5R[E](2,4));M[o0](M[r2],U[P7]);M[M6](M[R9],U[m0].length,M[F6],0);}}};O[o5R.t5t][b0u]=function(R,P){var E="upload",N="R8Y",Z="f5Y",Q="H5Y",S="J5Y",u="B5Y",M="C5Y",V="o5Y",D="t5Y",W="O5Y",U="Y5Y",Y="x5Y",k="I5Y",o="lastIndex",m="c5Y",j=R[o5R.s3x][P[o5R.w63]];if(!j)j=R[o5R.s3x][P[o5R.w63]]={lastIndex:0,data:[],gl:P};R[o5R.j9t]=false;var L;if(R[o5R.a6P]){R[o5R.a6P]=false;for(L=0;o5R[m](L,j.data.length);L++){var C=j.data[L];C[o5R.U29]();O[o5R.t5t][G7u][o5R.W5B](C);}j.data=[];j[o]=0;}var J;for(L=j[o];o5R[k](L,R[o5R.K73].length);L++){var B=R[o5R.K73][L];if(o5R[Y](B[o5R.J0t],O[o5R.b9e][o5R.G85])){B[o5R.G6P]=B[o5R.o9e][o5R.G6P][o5R.W9e]();if(B[o5R.o9e][o5R.V1d]){if(o5R[U](B[o5R.G6P][0],B[o5R.G6P][B[o5R.G6P].length-2])||o5R[W](B[o5R.G6P][1],B[o5R.G6P][B[o5R.G6P].length-1])){B[o5R.G6P][o5R.W5B](B[o5R.G6P][0],B[o5R.G6P][1]);}}if(B.fill){if(o5R[D](B[o5R.G6P].length,6)){if(o5R[V](B[o5R.G6P].length,6*2)){J=O[o5R.t5t][z4](j,0);var i=O[o5R.t5t][S2](B,J);if(!i){J=O[o5R.t5t][z4](j,1);O[o5R.t5t][A6u](B,J);}}else{J=O[o5R.t5t][z4](j,1);O[o5R.t5t][A6u](B,J);}}}if(o5R[M](B.lineWidth,0)){J=O[o5R.t5t][z4](j,0);O[o5R.t5t][l7](B,J);}}else{J=O[o5R.t5t][z4](j,0);if(o5R[u](B[o5R.J0t],O[o5R.b9e][o5R.d67])){O[o5R.t5t][p4](B,J);}else if(o5R[S](B[o5R.J0t],O[o5R.b9e][o5R.E4B])||o5R[Q](B[o5R.J0t],O[o5R.b9e][o5R.z1x])){O[o5R.t5t][i6u](B,J);}else if(o5R[Z](B[o5R.J0t],O[o5R.b9e][o5R.Y1q])){O[o5R.t5t][L6u](B,J);}}j[o]++;}for(L=0;o5R[N](L,j.data.length);L++){J=j.data[L];if(J[o5R.j9t])J[E]();}};O[o5R.t5t][z4]=function(R,P){var E="b8Y",N="Z8Y",Z="E8Y",Q;if(!R.data.length){Q=O[o5R.t5t][G7u][o5R.M5f]()||new O[q2u](R[o5R.w33]);Q[j5]=P;R.data[o5R.W5B](Q);}else{Q=R.data[o5R[Z](R.data.length,1)];if(o5R[N](Q[j5],P)||o5R[E](P,1)){Q=O[o5R.t5t][G7u][o5R.M5f]()||new O[q2u](R[o5R.w33]);Q[j5]=P;R.data[o5R.W5B](Q);}}Q[o5R.j9t]=true;return Q;};O[o5R.t5t][p4]=function(R,P){var E="W8Y",N="D8Y",Z="V8Y",Q="S8Y",S=R[o5R.o9e],u=S[o5R.D7f],M=S[o5R.C2f],V=S.width,D=S.height;if(R.fill){var W=O[M0](R[o5R.V1s]),U=R[o5R.g3s],Y=o5R[Q](W[0],U),k=o5R[Z](W[1],U),o=o5R[N](W[2],U),m=P[o5R.G6P],j=P[m0],L=o5R[E](m.length,6);m[o5R.W5B](u,M);m[o5R.W5B](Y,k,o,U);m[o5R.W5B](u+V,M);m[o5R.W5B](Y,k,o,U);m[o5R.W5B](u,M+D);m[o5R.W5B](Y,k,o,U);m[o5R.W5B](u+V,M+D);m[o5R.W5B](Y,k,o,U);j[o5R.W5B](L,L,L+1,L+2,L+3,L+3);}if(R.lineWidth){var C=R[o5R.G6P];R[o5R.G6P]=[u,M,u+V,M,u+V,M+D,u,M+D,u,M];O[o5R.t5t][l7](R,P);R[o5R.G6P]=C;}};O[o5R.t5t][L6u]=function(R,P){var E="i8Y",N="j8Y",Z="F8Y",Q="q8Y",S="m8Y",u="s8Y",M=R[o5R.o9e],V=M[o5R.D7f],D=M[o5R.C2f],W=M.width,U=M.height,Y=M[o5R.d6q],k=[];k[o5R.W5B](V,D+Y);k=k[o5R.J0e](O[o5R.t5t][n8](V,D+U-Y,V,D+U,V+Y,D+U));k=k[o5R.J0e](O[o5R.t5t][n8](V+W-Y,D+U,V+W,D+U,V+W,D+U-Y));k=k[o5R.J0e](O[o5R.t5t][n8](V+W,D+Y,V+W,D,V+W-Y,D));k=k[o5R.J0e](O[o5R.t5t][n8](V+Y,D,V,D,V,D+Y));if(R.fill){var o=O[M0](R[o5R.V1s]),m=R[o5R.g3s],j=o5R[u](o[0],m),L=o5R[S](o[1],m),C=o5R[Q](o[2],m),J=P[o5R.G6P],B=P[m0],i=o5R[Z](J.length,6),e=O[Z9][P5u](k),H=0;for(H=0;o5R[N](H,e.length);H+=3){B[o5R.W5B](e[H]+i);B[o5R.W5B](e[H]+i);B[o5R.W5B](e[H+1]+i);B[o5R.W5B](e[H+2]+i);B[o5R.W5B](e[H+2]+i);}for(H=0;o5R[E](H,k.length);H++){J[o5R.W5B](k[H],k[++H],j,L,C,m);}}if(R.lineWidth){var n=R[o5R.G6P];R[o5R.G6P]=k;O[o5R.t5t][l7](R,P);R[o5R.G6P]=n;}};O[o5R.t5t][n8]=function(S,u,M,V,D,W){var U="n8Y",Y="z8Y";function k(R,P,E){var N="e8Y",Z="a8Y",Q=o5R[Z](P,R);return R+(o5R[N](Q,E));}var o,m,j,L,C,J,B=o5R.l4F,i=[],e=o5R.T8O;for(var H=o5R.T8O;o5R[Y](H,B);H++){e=o5R[U](H,B);o=k(S,M,e);m=k(u,V,e);j=k(M,D,e);L=k(V,W,e);C=k(o,j,e);J=k(m,L,e);i[o5R.W5B](C,J);}return i;};O[o5R.t5t][i6u]=function(R,P){var E="L9Y",N="g9Y",Z="v9Y",Q="r9Y",S="k9Y",u="K9Y",M="U9Y",V="h9Y",D="u9Y",W="X9Y",U="Q9Y",Y="G9Y",k="y9Y",o=R[o5R.o9e],m=o[o5R.D7f],j=o[o5R.C2f],L,C;if(o5R[k](R[o5R.J0t],O[o5R.b9e][o5R.E4B])){L=o[o5R.d6q];C=o[o5R.d6q];}else{L=o.width;C=o.height;}var J=40,B=o5R[Y]((Math[o5R.T9x]*2),J),i=0;if(R.fill){var e=O[M0](R[o5R.V1s]),H=R[o5R.g3s],n=o5R[U](e[0],H),f=o5R[W](e[1],H),P3=o5R[D](e[2],H),R3=P[o5R.G6P],E3=P[m0],N3=o5R[V](R3.length,6);E3[o5R.W5B](N3);for(i=0;o5R[M](i,J+1);i++){R3[o5R.W5B](m,j,n,f,P3,H);R3[o5R.W5B](m+o5R[u](Math[o5R.s63](B*i),L),j+o5R[S](Math[o5R.y3o](B*i),C),n,f,P3,H);E3[o5R.W5B](N3++,N3++);}E3[o5R.W5B](o5R[Q](N3,1));}if(R.lineWidth){var y3=R[o5R.G6P];R[o5R.G6P]=[];for(i=0;o5R[Z](i,J+1);i++){R[o5R.G6P][o5R.W5B](m+o5R[N](Math[o5R.s63](B*i),L),j+o5R[E](Math[o5R.y3o](B*i),C));}O[o5R.t5t][l7](R,P);R[o5R.G6P]=y3;}};O[o5R.t5t][l7]=function(R,P){var E="e11",N="A11",Z="L11",Q="g11",S="q11",u="m11",M="K11",V="U11",D="h11",W="u11",U="X11",Y="Q11",k="G11",o="y11",m="n01",j="z01",L="e01",C="a01",J="i01",B="j01",i="F01",e="q01",H="m01",n="s01",f="W01",P3="D01",R3="V01",E3="S01",N3="b01",y3="Z01",Q3="E01",Z3="R01",T3="f31",b3="H31",M3="J31",D3="i31",u3="j31",h3="F31",X3="q31",V3="m31",I3="s31",s3="W31",U3="D31",O3="V31",S3="S31",q3="b31",G3="Z31",x3="E31",Y3="R31",m3="f4Y",c3="H4Y",K3="J4Y",L3="B4Y",t3="C4Y",g3="o4Y",n3="t4Y",r3="O4Y",C3="Y4Y",J3="x4Y",i3="unshift",H3="I4Y",w3="c4Y",h0="M4Y",G0="l4Y",Z0="T4Y",A3="N4Y",t0="P4Y",W0="w9Y",O0="p9Y",b0="d9Y",L0="A9Y",d3=0,B3=R[o5R.G6P];if(o5R[L0](B3.length,0))return ;if(o5R[b0](R.lineWidth,2)){for(d3=0;o5R[O0](d3,B3.length);d3++){B3[d3]+=0.5;}}var Y0=new O[o5R.I6B](B3[0],B3[1]),E1=new O[o5R.I6B](B3[o5R[W0](B3.length,2)],B3[o5R[t0](B3.length,1)]);if(o5R[A3](Y0[o5R.D7f],E1[o5R.D7f])&&o5R[Z0](Y0[o5R.C2f],E1[o5R.C2f])){B3=B3[o5R.W9e]();B3[o5R.M5f]();B3[o5R.M5f]();E1=new O[o5R.I6B](B3[o5R[G0](B3.length,2)],B3[o5R[h0](B3.length,1)]);var k6=E1[o5R.D7f]+o5R[w3]((Y0[o5R.D7f]-E1[o5R.D7f]),0.5),L2=E1[o5R.C2f]+o5R[H3]((Y0[o5R.C2f]-E1[o5R.C2f]),0.5);B3[i3](k6,L2);B3[o5R.W5B](k6,L2);}var J0=P[o5R.G6P],O6=P[m0],v4=o5R[J3](B3.length,2),A3u=B3.length,m6=o5R[C3](J0.length,6),E2=o5R[r3](R.lineWidth,2),i9=O[M0](R[o5R.D59]),x1=R[o5R.o8d],k1=o5R[n3](i9[0],x1),N2=o5R[g3](i9[1],x1),a1=o5R[t3](i9[2],x1),T7,A1,Q1,E0,B0,e0,m2,Y2,r0,H0,s2,G2,l2,m1,O2,r6,A8,d3u,J3u,Q5,Z8,a3u,Q7;Q1=B3[0];E0=B3[1];B0=B3[2];e0=B3[3];r0=-(o5R[L3](E0,e0));H0=o5R[K3](Q1,B0);Q7=Math[o5R.I1g](o5R[c3](r0,r0)+o5R[m3](H0,H0));r0/=Q7;H0/=Q7;r0*=E2;H0*=E2;J0[o5R.W5B](o5R[Y3](Q1,r0),o5R[x3](E0,H0),k1,N2,a1,x1);J0[o5R.W5B](Q1+r0,E0+H0,k1,N2,a1,x1);for(d3=1;o5R[G3](d3,v4-1);d3++){Q1=B3[o5R[q3]((d3-1),2)];E0=B3[o5R[S3]((d3-1),2)+1];B0=B3[o5R[O3]((d3),2)];e0=B3[o5R[U3]((d3),2)+1];m2=B3[o5R[s3]((d3+1),2)];Y2=B3[o5R[I3]((d3+1),2)+1];r0=-(o5R[V3](E0,e0));H0=o5R[X3](Q1,B0);Q7=Math[o5R.I1g](o5R[h3](r0,r0)+o5R[u3](H0,H0));r0/=Q7;H0/=Q7;r0*=E2;H0*=E2;s2=-(o5R[D3](e0,Y2));G2=o5R[M3](B0,m2);Q7=Math[o5R.I1g](o5R[b3](s2,s2)+o5R[T3](G2,G2));s2/=Q7;G2/=Q7;s2*=E2;G2*=E2;O2=(-H0+E0)-(-H0+e0);r6=(-r0+B0)-(-r0+Q1);A8=(-r0+Q1)*(-H0+e0)-(-r0+B0)*(-H0+E0);d3u=(-G2+Y2)-(-G2+e0);J3u=(-s2+B0)-(-s2+m2);Q5=(-s2+m2)*(-G2+e0)-(-s2+B0)*(-G2+Y2);Z8=o5R[Z3](O2*J3u,d3u*r6);if(o5R[Q3](Math[o5R.H6F](Z8),0.1)){Z8+=10.1;J0[o5R.W5B](o5R[y3](B0,r0),o5R[N3](e0,H0),k1,N2,a1,x1);J0[o5R.W5B](B0+r0,e0+H0,k1,N2,a1,x1);continue;}T7=o5R[E3]((r6*Q5-J3u*A8),Z8);A1=o5R[R3]((d3u*A8-O2*Q5),Z8);a3u=o5R[P3]((T7-B0),(T7-B0))+(o5R[f](A1,e0))+(o5R[n](A1,e0));if(o5R[H](a3u,140*140)){l2=o5R[e](r0,s2);m1=o5R[i](H0,G2);Q7=Math[o5R.I1g](o5R[B](l2,l2)+o5R[J](m1,m1));l2/=Q7;m1/=Q7;l2*=E2;m1*=E2;J0[o5R.W5B](o5R[C](B0,l2),o5R[L](e0,m1));J0[o5R.W5B](k1,N2,a1,x1);J0[o5R.W5B](B0+l2,e0+m1);J0[o5R.W5B](k1,N2,a1,x1);J0[o5R.W5B](o5R[j](B0,l2),o5R[m](e0,m1));J0[o5R.W5B](k1,N2,a1,x1);A3u++;}else{J0[o5R.W5B](T7,A1);J0[o5R.W5B](k1,N2,a1,x1);J0[o5R.W5B](o5R[o](B0,(T7-B0)),o5R[k](e0,(A1-e0)));J0[o5R.W5B](k1,N2,a1,x1);}}Q1=B3[o5R[Y]((v4-2),2)];E0=B3[o5R[U]((v4-2),2)+1];B0=B3[o5R[W]((v4-1),2)];e0=B3[o5R[D]((v4-1),2)+1];r0=-(o5R[V](E0,e0));H0=o5R[M](Q1,B0);Q7=Math[o5R.I1g](o5R[u](r0,r0)+o5R[S](H0,H0));r0/=Q7;H0/=Q7;r0*=E2;H0*=E2;J0[o5R.W5B](o5R[Q](B0,r0),o5R[Z](e0,H0));J0[o5R.W5B](k1,N2,a1,x1);J0[o5R.W5B](B0+r0,e0+H0);J0[o5R.W5B](k1,N2,a1,x1);O6[o5R.W5B](m6);for(d3=0;o5R[N](d3,A3u);d3++){O6[o5R.W5B](m6++);}O6[o5R.W5B](o5R[E](m6,1));};O[o5R.t5t][A6u]=function(R,P){var E="h21",N="u21",Z="X21",Q="Q21",S="G21",u="y21",M="n11",V="z11",D=R[o5R.G6P][o5R.W9e]();if(o5R[V](D.length,6))return ;var W=P[m0];P[o5R.G6P]=D;P[o5R.e0I]=R[o5R.g3s];P[o5R.W07]=O[M0](R[o5R.V1s]);var U=Infinity,Y=-Infinity,k=Infinity,o=-Infinity,m,j;for(var L=0;o5R[M](L,D.length);L+=2){m=D[L];j=D[L+1];U=o5R[u](m,U)?m:U;Y=o5R[S](m,Y)?m:Y;k=o5R[Q](j,k)?j:k;o=o5R[Z](j,o)?j:o;}D[o5R.W5B](U,k,Y,k,Y,o,U,o);var C=o5R[N](D.length,2);for(L=0;o5R[E](L,C);L++){W[o5R.W5B](L);}};O[o5R.t5t][S2]=function(R,P){var E="z21",N="e21",Z="A21",Q="L21",S="g21",u="v21",M="r21",V="k21",D="K21",W="U21",U=R[o5R.G6P];if(o5R[W](U.length,6))return ;var Y=P[o5R.G6P],k=P[m0],o=o5R[D](U.length,2),m=O[M0](R[o5R.V1s]),j=R[o5R.g3s],L=o5R[V](m[0],j),C=o5R[M](m[1],j),J=o5R[u](m[2],j),B=O[Z9][P5u](U);if(!B)return false;var i=o5R[S](Y.length,6),e=0;for(e=0;o5R[Q](e,B.length);e+=3){k[o5R.W5B](B[e]+i);k[o5R.W5B](B[e]+i);k[o5R.W5B](B[e+1]+i);k[o5R.W5B](B[e+2]+i);k[o5R.W5B](B[e+2]+i);}for(e=0;o5R[Z](e,o);e++){Y[o5R.W5B](U[o5R[N](e,2)],U[o5R[E](e,2)+1],L,C,J,j);}return true;};M5u();O[q2u]=function(R){this[o5R.w33]=R;this[o5R.W07]=[o5R.T8O,o5R.T8O,o5R.T8O];this[o5R.G6P]=[];this[m0]=[];this[o5R.C9P]=R[o5R.u5d]();this[P7]=R[o5R.u5d]();this[j5]=o5R.G8O;this[o5R.e0I]=o5R.G8O;this[o5R.j9t]=o5R.S0y;};O.WebGLGraphicsData.prototype.reset=function(){this[o5R.G6P]=[];this[m0]=[];};O.WebGLGraphicsData.prototype.upload=function(){var R="glIndicies",P="glPoints",E=this[o5R.w33];this[P]=new O[P6](this[o5R.G6P]);E[o0](E[I0],this[o5R.C9P]);E[J2](E[I0],this[P],E[e7]);this[R]=new O[T3u](this[m0]);E[o0](E[r2],this[P7]);E[J2](E[r2],this[R],E[e7]);this[o5R.j9t]=o5R.Q6B;};y4u();e6();O[o5R.g8t]=function(R,P,E){var N="n21",Z="handleContextRestored",Q="handleContextLost";if(E){for(var S in O[Q3u]){if(typeof E[S]==='undefined')E[S]=O[Q3u][S];}}else{E=O[Q3u];}if(!O[a4]){O[U0]('webGL');O[a4]=this;}this[o5R.J0t]=O[o5R.S3q];this[o5R.E4P]=E[o5R.E4P];this[o5R.j0o]=E[o5R.j0o];this[Z0u]=E[Z0u]||false;this[o5R.t0y]=E[o5R.t0y];this[d7]=E[d7];this.width=R||800;this.height=P||600;this[o5R.x4q]=E[o5R.x4q]||document[o5R.T83]('canvas');this[Y2u]=this[Q][o5R.A3d](this);this[m2u]=this[Z][o5R.A3d](this);this[o5R.x4q][o5R.T1t]('webglcontextlost',this[Y2u],false);this[o5R.x4q][o5R.T1t]('webglcontextrestored',this[m2u],false);this[I2u]={alpha:this[o5R.j0o],antialias:E[o5R.v7d],premultipliedAlpha:this[o5R.j0o]&&o5R[N](this[o5R.j0o],'notMultiplied'),stencil:true,preserveDrawingBuffer:E[o5R.t0y]};this[o5R.Q5f]=new O[o5R.I6B]();this[o5R.S4i]=new O[o5R.I6B](0,0);this[o5R.R6P]=new O[W2u]();this[o5R.t1i]=new O[K2u]();this[o5R.j49]=new O[g6u]();this[o5R.U6F]=new O[F6u]();this[u6]=new O[N0u]();this[o5R.o53]=new O[A4]();this[o5R.a0P]={};this[o5R.a0P][o5R.w33]=this[o5R.w33];this[o5R.a0P][o5R.G3z]=0;this[o5R.a0P][o5R.R6P]=this[o5R.R6P];this[o5R.a0P][o5R.j49]=this[o5R.j49];this[o5R.a0P][o5R.U6F]=this[o5R.U6F];this[o5R.a0P][o5R.o53]=this[o5R.o53];this[o5R.a0P][o5R.t1i]=this[o5R.t1i];this[o5R.a0P][u6]=this[u6];this[o5R.a0P][o5R.t5R]=this;this[o5R.a0P][o5R.E4P]=this[o5R.E4P];this[G0u]();this[T0u]();};O.WebGLRenderer.prototype.constructor=O[o5R.g8t];O.WebGLRenderer.prototype.initContext=function(){var R="CULL_FACE",P="DEPTH_TEST",E='This browser does not support webGL. Try using the canvas renderer',N=this[o5R.x4q][o5R.N7f](o5R.x7y,this[I2u])||this[o5R.x4q][o5R.N7f](o5R.c9o,this[I2u]);this[o5R.w33]=N;if(!N){throw new Error(E);}this[o5R.o2F]=N[o5R.w63]=O[o5R.g8t][o5R.o2F]++;O[o5R.k9i][this[o5R.o2F]]=N;O[Q4][this[o5R.o2F]]=this;N[g1](N[P]);N[g1](N[R]);N[o5R.G9f](N[h8]);this[o5R.R6P][f9](N);this[o5R.t1i][f9](N);this[o5R.j49][f9](N);this[o5R.U6F][f9](N);this[o5R.o53][f9](N);this[u6][f9](N);this[o5R.a0P][o5R.w33]=this[o5R.w33];this[o5R.x2S](this.width,this.height);};O.WebGLRenderer.prototype.render=function(R){var P="removeEvents",E="__stage",N="y71";if(this[H1])return ;if(o5R[N](this[E],R)){if(R[o5R.S5y])R[e2][P]();this[E]=R;}R[o5R.t8F]();var Z=this[o5R.w33];if(R[G4]){if(!R[z9]){R[z9]=o5R.S0y;R[e2][d4](this);}}else{if(R[z9]){R[z9]=o5R.Q6B;R[e2][d4](this);}}Z[J4](0,0,this.width,this.height);Z[H7](Z[k0],o5R.e1z);if(this[d7]){if(this[o5R.j0o]){Z[c8](o5R.T8O,o5R.T8O,o5R.T8O,o5R.T8O);}else{Z[c8](R[o5R.f0S][o5R.T8O],R[o5R.f0S][o5R.G8O],R[o5R.f0S][o5R.E8O],o5R.G8O);}Z[o5R.o4F](Z[Y7]);}this[s7](R,this[o5R.Q5f]);};O.WebGLRenderer.prototype.renderDisplayObject=function(R,P,E){this[o5R.a0P][o5R.o53][o5R.I7x](O[o5R.g4t][o5R.h89]);this[o5R.a0P][o5R.G3z]=o5R.T8O;this[o5R.a0P][U8]=E?-o5R.G8O:o5R.G8O;this[o5R.a0P][o5R.Q5f]=P;this[o5R.a0P][o5R.S4i]=this[o5R.S4i];this[o5R.t1i][R6](this[o5R.a0P]);this[o5R.U6F][R6](this[o5R.a0P],E);R[o5R.V3q](this[o5R.a0P]);this[o5R.t1i][o5R.W97]();};O.WebGLRenderer.prototype.resize=function(R,P){var E="h71",N="u71",Z="X71",Q="Q71",S="G71";this.width=o5R[S](R,this[o5R.E4P]);this.height=o5R[Q](P,this[o5R.E4P]);this[o5R.x4q].width=this.width;this[o5R.x4q].height=this.height;if(this[Z0u]){this[o5R.x4q][o5R.f53].width=o5R[Z](this.width,this[o5R.E4P])+'px';this[o5R.x4q][o5R.f53].height=o5R[N](this.height,this[o5R.E4P])+'px';}this[o5R.w33][J4](0,0,this.width,this.height);this[o5R.Q5f][o5R.D7f]=o5R[E](this.width,2,this[o5R.E4P]);this[o5R.Q5f][o5R.C2f]=-this.height/2/this[o5R.E4P];};O.WebGLRenderer.prototype.updateTexture=function(R){var P="m71",E="generateMipmap",N="NEAREST_MIPMAP_NEAREST",Z="LINEAR_MIPMAP_LINEAR",Q="s71",S="W71",u="UNPACK_PREMULTIPLY_ALPHA_WEBGL";if(!R[o5R.N0t])return ;var M=this[o5R.w33];if(!R[j1][M[o5R.w63]])R[j1][M[o5R.w63]]=M[u8]();M[L6](M[d0],R[j1][M[o5R.w63]]);M[A9u](M[u],R[V8]);M[w4](M[d0],0,M[y4],M[y4],M[u5],R[o5R.U2q]);M[f7](M[d0],M[n4],o5R[S](R[o5R.u4q],O[o5R.h69][o5R.D1i])?M[o5R.D1i]:M[o5R.m9e]);if(R[S5]&&O[R3u](R.width,R.height)){M[f7](M[d0],M[C5],o5R[Q](R[o5R.u4q],O[o5R.h69][o5R.D1i])?M[Z]:M[N]);M[E](M[d0]);}else{M[f7](M[d0],M[C5],o5R[P](R[o5R.u4q],O[o5R.h69][o5R.D1i])?M[o5R.D1i]:M[o5R.m9e]);}if(!R[o5]){M[f7](M[d0],M[l0u],M[E4]);M[f7](M[d0],M[m7],M[E4]);}else{M[f7](M[d0],M[l0u],M[A2u]);M[f7](M[d0],M[m7],M[A2u]);}R[I8][M[o5R.w63]]=false;return R[j1][M[o5R.w63]];};O.WebGLRenderer.prototype.handleContextLost=function(R){R[o5R.t9R]();this[H1]=o5R.S0y;};O.WebGLRenderer.prototype.handleContextRestored=function(){this[G0u]();for(var R in O[o5R.y8I]){var P=O[o5R.y8I][R][o5R.t3t];P[j1]=[];}this[H1]=o5R.Q6B;};O.WebGLRenderer.prototype.destroy=function(){this[o5R.x4q][o5R.d8O](E0u,this[Y2u]);this[o5R.x4q][o5R.d8O](f8,this[m2u]);O[o5R.k9i][this[o5R.o2F]]=o5R.e1z;this[o5R.Q5f]=o5R.e1z;this[o5R.S4i]=o5R.e1z;this[o5R.R6P][o5R.Z3i]();this[o5R.t1i][o5R.Z3i]();this[o5R.j49][o5R.Z3i]();this[o5R.U6F][o5R.Z3i]();this[o5R.R6P]=o5R.e1z;this[o5R.t1i]=o5R.e1z;this[o5R.j49]=o5R.e1z;this[o5R.U6F]=o5R.e1z;this[o5R.w33]=o5R.e1z;this[o5R.a0P]=o5R.e1z;};O.WebGLRenderer.prototype.mapBlendModes=function(){var R="DST_COLOR",P="DST_ALPHA",E="SRC_ALPHA",N="ONE_MINUS_SRC_ALPHA",Z=this[o5R.w33];if(!O[o5R.i67]){O[o5R.i67]=[];O[o5R.i67][O[o5R.g4t][o5R.h89]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][h1]]=[Z[E],Z[P]];O[o5R.i67][O[o5R.g4t][M2u]]=[Z[R],Z[N]];O[o5R.i67][O[o5R.g4t][v6u]]=[Z[E],Z[o5R.X3z]];O[o5R.i67][O[o5R.g4t][g5]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][B4]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][p9]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][V2u]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][M8]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][w8]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][h2u]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][P0u]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][L4]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][b2u]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][X2u]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][r6u]]=[Z[o5R.X3z],Z[N]];O[o5R.i67][O[o5R.g4t][q6u]]=[Z[o5R.X3z],Z[N]];}};l5u(o5R.T8O);O[A4]=function(){this[o5R.B5z]=S8;};O.WebGLBlendModeManager.prototype.constructor=O[A4];O.WebGLBlendModeManager.prototype.setContext=function(R){this[o5R.w33]=R;};O.WebGLBlendModeManager.prototype.setBlendMode=function(R){var P="q71";if(o5R[P](this[o5R.B5z],R))return o5R.Q6B;this[o5R.B5z]=R;var E=O[o5R.i67][this[o5R.B5z]];this[o5R.w33][o5R.C5o](E[o5R.T8O],E[o5R.G8O]);return o5R.S0y;};O.WebGLBlendModeManager.prototype.destroy=function(){this[o5R.w33]=o5R.e1z;};O[g6u]=function(){};O.WebGLMaskManager.prototype.constructor=O[g6u];O.WebGLMaskManager.prototype.setContext=function(R){this[o5R.w33]=R;};O.WebGLMaskManager.prototype.pushMask=function(R,P){var E=P[o5R.w33];if(R[o5R.j9t]){O[o5R.t5t][b0u](R,E);}if(!R[o5R.s3x][E[o5R.w63]].data.length)return ;P[u6][r2u](R,R[o5R.s3x][E[o5R.w63]].data[0],P);};O.WebGLMaskManager.prototype.popMask=function(R,P){var E=this[o5R.w33];P[u6][j6u](R,R[o5R.s3x][E[o5R.w63]].data[0],P);};O.WebGLMaskManager.prototype.destroy=function(){this[o5R.w33]=o5R.e1z;};O[N0u]=function(){this[i4]=[];this[o5R.o57]=o5R.S0y;this[o5R.l7z]=o5R.T8O;};O.WebGLStencilManager.prototype.setContext=function(R){this[o5R.w33]=R;};O.WebGLStencilManager.prototype.pushStencil=function(R,P,E){var N="y61",Z="n71",Q="z71",S="e71",u="a71",M="i71",V="j71",D="STENCIL_BUFFER_BIT",W="F71",U=this[o5R.w33];this[y0u](R,P,E);if(o5R[W](this[i4].length,0)){U[o5R.G9f](U[S6]);U[o5R.o4F](U[D]);this[o5R.o57]=true;this[o5R.l7z]=0;}this[i4][o5R.W5B](P);var Y=this[o5R.l7z];U[z8](false,false,false,false);U[e1](U[n0],0,0xFF);U[o1](U[X1],U[X1],U[m6u]);if(o5R[V](P[j5],1)){U[M6](U[e4],o5R[M](P[m0].length,4),U[F6],0);if(this[o5R.o57]){U[e1](U[A2],o5R[u](0xFF,Y),0xFF);U[o1](U[X1],U[X1],U[B2]);}else{U[e1](U[A2],Y,0xFF);U[o1](U[X1],U[X1],U[R7]);}U[M6](U[e4],4,U[F6],o5R[S]((P[m0].length-4),2));if(this[o5R.o57]){U[e1](U[A2],o5R[Q](0xFF,(Y+1)),0xFF);}else{U[e1](U[A2],Y+1,0xFF);}this[o5R.o57]=!this[o5R.o57];}else{if(!this[o5R.o57]){U[e1](U[A2],o5R[Z](0xFF,Y),0xFF);U[o1](U[X1],U[X1],U[B2]);}else{U[e1](U[A2],Y,0xFF);U[o1](U[X1],U[X1],U[R7]);}U[M6](U[R9],P[m0].length,U[F6],0);if(!this[o5R.o57]){U[e1](U[A2],o5R[N](0xFF,(Y+1)),0xFF);}else{U[e1](U[A2],Y+1,0xFF);}}U[z8](true,true,true,true);U[o1](U[X1],U[X1],U[X1]);this[o5R.l7z]++;};O.WebGLStencilManager.prototype.bindGraphics=function(R,P,E){var N="U61",Z="h61",Q="u61",S="X61",u="Q61",M="G61",V="_currentGraphics";this[V]=R;var D=this[o5R.w33],W=E[o5R.Q5f],U=E[o5R.S4i],Y;if(o5R[M](P[j5],o5R.G8O)){Y=E[o5R.R6P][T2u];E[o5R.R6P][u7](Y);D[w9](Y[U8],E[U8]);D[q2](Y[E9],o5R.Q6B,R[o5R.Z8q][Q0u](o5R.S0y));D[p7](Y[C6],W[o5R.D7f],-W[o5R.C2f]);D[p7](Y[c5],-U[o5R.D7f],-U[o5R.C2f]);D[P9](Y[o6],O[M0](R[o5R.i4B]));D[P9](Y[o5R.W07],P[o5R.W07]);D[w9](Y[o5R.e0I],o5R[u](R[o5R.P3I],P[o5R.e0I]));D[o0](D[I0],P[o5R.C9P]);D[R1](Y[d2],o5R.E8O,D[O1],o5R.Q6B,o5R[S](o5R.u8O,o5R.E8O),o5R.T8O);D[o0](D[r2],P[P7]);}else{Y=E[o5R.R6P][n9];E[o5R.R6P][u7](Y);D[q2](Y[E9],o5R.Q6B,R[o5R.Z8q][Q0u](o5R.S0y));D[w9](Y[U8],E[U8]);D[p7](Y[C6],W[o5R.D7f],-W[o5R.C2f]);D[p7](Y[c5],-U[o5R.D7f],-U[o5R.C2f]);D[P9](Y[o6],O[M0](R[o5R.i4B]));D[w9](Y[o5R.e0I],R[o5R.P3I]);D[o0](D[I0],P[o5R.C9P]);D[R1](Y[d2],o5R.E8O,D[O1],o5R.Q6B,o5R[Q](o5R.u8O,o5R.S8O),o5R.T8O);D[R1](Y[E7],o5R.u8O,D[O1],o5R.Q6B,o5R[Z](o5R.u8O,o5R.S8O),o5R[N](o5R.E8O,o5R.u8O));D[o0](D[r2],P[P7]);}};O.WebGLStencilManager.prototype.popStencil=function(R,P,E){var N="d61",Z="A61",Q="L61",S="g61",u="v61",M="r61",V="k61",D="K61",W=this[o5R.w33];this[i4][o5R.M5f]();this[o5R.l7z]--;if(o5R[D](this[i4].length,0)){W[g1](W[S6]);}else{var U=this[o5R.l7z];this[y0u](R,P,E);W[z8](false,false,false,false);if(o5R[V](P[j5],1)){this[o5R.o57]=!this[o5R.o57];if(this[o5R.o57]){W[e1](W[A2],o5R[M](0xFF,(U+1)),0xFF);W[o1](W[X1],W[X1],W[R7]);}else{W[e1](W[A2],U+1,0xFF);W[o1](W[X1],W[X1],W[B2]);}W[M6](W[e4],4,W[F6],o5R[u]((P[m0].length-4),2));W[e1](W[n0],0,0xFF);W[o1](W[X1],W[X1],W[m6u]);W[M6](W[e4],o5R[S](P[m0].length,4),W[F6],0);if(!this[o5R.o57]){W[e1](W[A2],o5R[Q](0xFF,(U)),0xFF);}else{W[e1](W[A2],U,0xFF);}}else{if(!this[o5R.o57]){W[e1](W[A2],o5R[Z](0xFF,(U+1)),0xFF);W[o1](W[X1],W[X1],W[R7]);}else{W[e1](W[A2],U+1,0xFF);W[o1](W[X1],W[X1],W[B2]);}W[M6](W[R9],P[m0].length,W[F6],0);if(!this[o5R.o57]){W[e1](W[A2],o5R[N](0xFF,(U)),0xFF);}else{W[e1](W[A2],U,0xFF);}}W[z8](true,true,true,true);W[o1](W[X1],W[X1],W[X1]);}};O.WebGLStencilManager.prototype.destroy=function(){this[i4]=o5R.e1z;this[o5R.w33]=o5R.e1z;};O[W2u]=function(){var R="stack",P="p61",E="maxAttibs";this[E]=o5R.v4F;this[H9]=[];this[X5]=[];for(var N=o5R.T8O;o5R[P](N,this[E]);N++){this[H9][N]=o5R.Q6B;}this[R]=[];};O.WebGLShaderManager.prototype.constructor=O[W2u];O.WebGLShaderManager.prototype.setContext=function(R){this[o5R.w33]=R;this[n9]=new O[S0u](R);this[T2u]=new O[k7](R);this[a2]=new O[Q9](R);this[B6]=new O[v2u](R);this[p8]=new O[R4](R);this[u7](this[a2]);};O.WebGLShaderManager.prototype.setAttribs=function(R){var P="disableVertexAttribArray",E="enableVertexAttribArray",N="T51",Z="N51",Q="P51",S="w61",u;for(u=0;o5R[S](u,this[X5].length);u++){this[X5][u]=false;}for(u=0;o5R[Q](u,R.length);u++){var M=R[u];this[X5][M]=true;}var V=this[o5R.w33];for(u=0;o5R[Z](u,this[H9].length);u++){if(o5R[N](this[H9][u],this[X5][u])){this[H9][u]=this[X5][u];if(this[X5][u]){V[E](u);}else{V[P](u);}}}};O.WebGLShaderManager.prototype.setShader=function(R){var P="setAttribs",E="currentShader",N="_currentId",Z="l51";if(o5R[Z](this[N],R[g0]))return o5R.Q6B;this[N]=R[g0];this[E]=R;this[o5R.w33][P4](R[z2]);this[P](R[o5R.o4P]);return o5R.S0y;};O.WebGLShaderManager.prototype.destroy=function(){this[H9]=o5R.e1z;this[X5]=o5R.e1z;this[n9][o5R.Z3i]();this[T2u][o5R.Z3i]();this[a2][o5R.Z3i]();this[B6][o5R.Z3i]();this[p8][o5R.Z3i]();this[o5R.w33]=o5R.e1z;};O[K2u]=function(){var R="textures",P="W51",E="D51",N="M51";this[c1]=o5R.M8O;this[o5R.B1t]=o5R.S7o;var Z=o5R[N](this[o5R.B1t],o5R.u8O,o5R.u8O,this[c1]),Q=o5R[E](this[o5R.B1t],o5R.S8O);this[o5R.g8x]=new O[P4u](Z);this[o5R.e7F]=new O[P6](this[o5R.g8x]);this[o5R.h3B]=new O[o5R.j2f](this[o5R.g8x]);this[m0]=new O[T3u](Q);this[R0u]=o5R.T8O;for(var S=o5R.T8O,u=o5R.T8O;o5R[P](S,Q);S+=o5R.S8O,u+=o5R.u8O){this[m0][S+o5R.T8O]=u+o5R.T8O;this[m0][S+o5R.G8O]=u+o5R.G8O;this[m0][S+o5R.E8O]=u+o5R.E8O;this[m0][S+o5R.P8O]=u+o5R.T8O;this[m0][S+o5R.u8O]=u+o5R.E8O;this[m0][S+o5R.M8O]=u+o5R.P8O;}this[J7]=o5R.Q6B;this[p0]=o5R.T8O;this[F1]=o5R.e1z;this[o5R.j9t]=o5R.S0y;this[R]=[];this[o5R.g4t]=[];this[o5R.l45]=[];this[b7]=[];this[a2]=new O[K1]([O7,G3u,T0,p2u,I5,y5u,v0]);};O.WebGLSpriteBatch.prototype.setContext=function(R){this[o5R.w33]=R;this[d1]=R[o5R.u5d]();this[P7]=R[o5R.u5d]();R[o0](R[r2],this[P7]);R[J2](R[r2],this[m0],R[e7]);R[o0](R[I0],this[d1]);R[J2](R[I0],this[o5R.g8x],R[l5]);this[o5R.B5z]=S8;var P=new O[Q9](R);P[o5R.j6e]=this[a2][o5R.j6e];P[o5R.a6I]={};P[o5R.Z45]();this[a2][o5R.l45][R[o5R.w63]]=P;};O.WebGLSpriteBatch.prototype.begin=function(R){this[o5R.a0P]=R;this[n7]=this[o5R.a0P][o5R.R6P][a2];this[o5R.N2d]();};O.WebGLSpriteBatch.prototype.end=function(){this[V2]();};O.WebGLSpriteBatch.prototype.render=function(R){var P="v91",E="r91",N="k91",Z="K91",Q="U91",S="h91",u="u91",M="X91",V="Q91",D="G91",W="y91",U="n81",Y="z81",k="e81",o="a81",m="i81",j="j81",L="F81",C="q81",J="m81",B="s81",i="W81",e="D81",H="V81",n="S81",f="b81",P3="Z81",R3="E81",E3="R81",N3="f51",y3="H51",Q3="J51",Z3="i51",T3="j51",b3="F51",M3="q51",D3="m51",u3="s51",h3=R[o5R.I1q];if(o5R[u3](this[p0],this[o5R.B1t])){this[V2]();this[F1]=h3[o5R.t3t];}var X3=h3[V1];if(!X3)return ;var V3=R[o5R.x7d][o5R.D7f],I3=R[o5R.x7d][o5R.C2f],s3,U3,O3,S3;if(h3[o5R.t57]){var q3=h3[o5R.t57];U3=o5R[D3](q3[o5R.D7f],V3*q3.width);s3=U3+h3[o5R.n2g].width;S3=o5R[M3](q3[o5R.C2f],I3*q3.height);O3=S3+h3[o5R.n2g].height;}else{s3=o5R[b3]((h3[o5R.j2y].width),(1-V3));U3=(h3[o5R.j2y].width)*-V3;O3=o5R[T3](h3[o5R.j2y].height,(1-I3));S3=h3[o5R.j2y].height*-I3;}var G3=o5R[Z3](this[p0],o5R.u8O,this[c1]),x3=h3[o5R.t3t][o5R.E4P],Y3=R[o5R.Z8q],m3=o5R[Q3](Y3[o5R.D7x],x3),c3=o5R[y3](Y3[o5R.J2x],x3),K3=o5R[N3](Y3[o5R.S6x],x3),L3=o5R[E3](Y3[o5R.A7x],x3),t3=Y3[o5R.F3f],g3=Y3[o5R.E0f],n3=this[o5R.h3B],r3=this[o5R.e7F];if(this[o5R.a0P][U0u]){r3[G3]=o5R[R3](m3*U3+K3*S3+t3,o5R.T8O);r3[G3+o5R.G8O]=o5R[P3](L3*S3+c3*U3+g3,o5R.T8O);r3[G3+o5R.M8O]=o5R[f](m3*s3+K3*S3+t3,o5R.T8O);r3[G3+o5R.S8O]=o5R[n](L3*S3+c3*s3+g3,o5R.T8O);r3[G3+o5R.v4F]=o5R[H](m3*s3+K3*O3+t3,o5R.T8O);r3[G3+o5R.Z4F]=o5R[e](L3*O3+c3*s3+g3,o5R.T8O);r3[G3+o5R.w9F]=o5R[i](m3*U3+K3*O3+t3,o5R.T8O);r3[G3+o5R.n9F]=o5R[B](L3*O3+c3*U3+g3,o5R.T8O);}else{r3[G3]=o5R[J](m3,U3)+o5R[C](K3,S3)+t3;r3[G3+o5R.G8O]=o5R[L](L3,S3)+o5R[j](c3,U3)+g3;r3[G3+o5R.M8O]=o5R[m](m3,s3)+o5R[o](K3,S3)+t3;r3[G3+o5R.S8O]=o5R[k](L3,S3)+o5R[Y](c3,s3)+g3;r3[G3+o5R.v4F]=o5R[U](m3,s3)+o5R[W](K3,O3)+t3;r3[G3+o5R.Z4F]=o5R[D](L3,O3)+o5R[V](c3,s3)+g3;r3[G3+o5R.w9F]=o5R[M](m3,U3)+o5R[u](K3,O3)+t3;r3[G3+o5R.n9F]=o5R[S](L3,O3)+o5R[Q](c3,U3)+g3;}r3[G3+o5R.E8O]=X3[A7];r3[G3+o5R.P8O]=X3[n3u];r3[G3+o5R.Q8O]=X3[C4];r3[G3+o5R.U8O]=X3[X8];r3[G3+o5R.Q4F]=X3[d8];r3[G3+o5R.y4F]=X3[e8];r3[G3+o5R.H9F]=X3[J8];r3[G3+o5R.p9F]=X3[K7];var C3=R[o5R.i4B];n3[G3+o5R.u8O]=n3[G3+o5R.c8O]=n3[G3+o5R.G4F]=n3[G3+o5R.d9F]=(o5R[Z](C3,o5R.n9F))+(o5R[N](C3,0xff00))+(o5R[E]((C3&0xff),o5R.n9F))+(o5R[P](R[o5R.P3I]*o5R.p7R,o5R.W9F));this[b7][this[p0]++]=R;};O.WebGLSpriteBatch.prototype.renderTilingSprite=function(R){var P="E0X",E="R0X",N="f3X",Z="H3X",Q="J3X",S="B3X",u="C3X",M="o3X",V="t3X",D="O3X",W="Y3X",U="x3X",Y="I3X",k="c3X",o="M3X",m="l3X",j="T3X",L="N3X",C="P3X",J="w41",B="H41",i="J41",e="B41",H="C41",n="o41",f="t41",P3="O41",R3="Y41",E3="x41",N3="I41",y3="c41",Q3="M41",Z3="l41",T3="T41",b3="N41",M3="P41",D3="w91",u3="p91",h3="d91",X3="A91",V3="L91",I3="g91",s3=R[o5R.K8e];if(o5R[I3](this[p0],this[o5R.B1t])){this[V2]();this[F1]=s3[o5R.t3t];}if(!R[V1])R[V1]=new O[k6u]();var U3=R[V1];R[o5R.U8P][o5R.D7f]%=o5R[V3](s3[o5R.t3t].width,R[a7][o5R.D7f]);R[o5R.U8P][o5R.C2f]%=o5R[X3](s3[o5R.t3t].height,R[a7][o5R.C2f]);var O3=o5R[h3](R[o5R.U8P][o5R.D7f],(s3[o5R.t3t].width*R[a7][o5R.D7f])),S3=o5R[u3](R[o5R.U8P][o5R.C2f],(s3[o5R.t3t].height*R[a7][o5R.C2f])),q3=o5R[D3]((R.width/s3[o5R.t3t].width),(R[H8][o5R.D7f]*R[a7][o5R.D7f])),G3=o5R[M3]((R.height/s3[o5R.t3t].height),(R[H8][o5R.C2f]*R[a7][o5R.C2f]));U3[A7]=o5R[b3](0,O3);U3[n3u]=o5R[T3](0,S3);U3[C4]=o5R[Z3]((1*q3),O3);U3[X8]=o5R[Q3](0,S3);U3[d8]=o5R[y3]((1*q3),O3);U3[e8]=o5R[N3]((1*G3),S3);U3[J8]=o5R[E3](0,O3);U3[K7]=o5R[R3]((1*G3),S3);var x3=R[o5R.i4B],Y3=(o5R[P3](x3,16))+(o5R[f](x3,0xff00))+(o5R[n]((x3&0xff),16))+(o5R[H](R[o5R.e0I]*255,24)),m3=this[o5R.e7F],c3=this[o5R.h3B],K3=R.width,L3=R.height,t3=R[o5R.x7d][o5R.D7f],g3=R[o5R.x7d][o5R.C2f],n3=o5R[e](K3,(1-t3)),r3=K3*-t3,C3=o5R[i](L3,(1-g3)),J3=L3*-g3,i3=o5R[B](this[p0],4,this[c1]),H3=s3[o5R.t3t][o5R.E4P],w3=R[o5R.Z8q],h0=o5R[J](w3[o5R.D7x],H3),G0=o5R[C](w3[o5R.J2x],H3),Z0=o5R[L](w3[o5R.S6x],H3),A3=o5R[j](w3[o5R.A7x],H3),t0=w3[o5R.F3f],W0=w3[o5R.E0f];m3[i3++]=o5R[m](h0,r3)+o5R[o](Z0,J3)+t0;m3[i3++]=o5R[k](A3,J3)+o5R[Y](G0,r3)+W0;m3[i3++]=U3[A7];m3[i3++]=U3[n3u];c3[i3++]=Y3;m3[i3++]=(o5R[U](h0,n3)+o5R[W](Z0,J3)+t0);m3[i3++]=o5R[D](A3,J3)+o5R[V](G0,n3)+W0;m3[i3++]=U3[C4];m3[i3++]=U3[X8];c3[i3++]=Y3;m3[i3++]=o5R[M](h0,n3)+o5R[u](Z0,C3)+t0;m3[i3++]=o5R[S](A3,C3)+o5R[Q](G0,n3)+W0;m3[i3++]=U3[d8];m3[i3++]=U3[e8];c3[i3++]=Y3;m3[i3++]=o5R[Z](h0,r3)+o5R[N](Z0,C3)+t0;m3[i3++]=o5R[E](A3,C3)+o5R[P](G0,r3)+W0;m3[i3++]=U3[J8];m3[i3++]=U3[K7];c3[i3++]=Y3;this[b7][this[p0]++]=R;};O.WebGLSpriteBatch.prototype.flush=function(){var R="renderBatch",P="o0X",E="t0X",N="O0X",Z="Y0X",Q="W0X",S="D0X",u="V0X",M="S0X",V="b0X",D="Z0X";if(o5R[D](this[p0],o5R.T8O))return ;var W=this[o5R.w33],U;if(this[o5R.j9t]){this[o5R.j9t]=o5R.Q6B;W[N9](W[b8]);W[o0](W[I0],this[d1]);W[o0](W[r2],this[P7]);U=this[a2][o5R.l45][W[o5R.w63]];var Y=o5R[V](this[c1],o5R.u8O);W[R1](U[d2],o5R.E8O,W[O1],o5R.Q6B,Y,o5R.T8O);W[R1](U[z0],o5R.E8O,W[O1],o5R.Q6B,Y,o5R[M](o5R.E8O,o5R.u8O));W[R1](U[E7],o5R.u8O,W[u5],o5R.S0y,Y,o5R[u](o5R.u8O,o5R.u8O));}if(o5R[S](this[p0],(this[o5R.B1t]*o5R.A6S))){W[t6](W[I0],o5R.T8O,this[o5R.g8x]);}else{var k=this[o5R.e7F][L9u](o5R.T8O,o5R[Q](this[p0],o5R.u8O,this[c1]));W[t6](W[I0],o5R.T8O,k);}var o,m,j,L=o5R.T8O,C=o5R.T8O,J=o5R.e1z,B=this[o5R.a0P][o5R.o53][o5R.B5z],i=o5R.e1z,e=o5R.Q6B,H=o5R.Q6B,n;for(var f=o5R.T8O,P3=this[p0];o5R[Z](f,P3);f++){n=this[b7][f];o=n[o5R.I1q][o5R.t3t];m=n[o5R.j0s];j=n[n7]||this[a2];e=o5R[N](B,m);H=o5R[E](i,j);if(o5R[P](J,o)||e||H){this[R](J,L,C);C=f;L=o5R.T8O;J=o;if(e){B=m;this[o5R.a0P][o5R.o53][o5R.I7x](B);}if(H){i=j;U=i[o5R.l45][W[o5R.w63]];if(!U){U=new O[Q9](W);U[o5R.j6e]=i[o5R.j6e];U[o5R.a6I]=i[o5R.a6I];U[o5R.Z45]();i[o5R.l45][W[o5R.w63]]=U;}this[o5R.a0P][o5R.R6P][u7](U);if(U[o5R.j9t])U[g0C]();var R3=this[o5R.a0P][o5R.Q5f];W[p7](U[C6],R3[o5R.D7f],R3[o5R.C2f]);var E3=this[o5R.a0P][o5R.S4i];W[p7](U[c5],E3[o5R.D7f],E3[o5R.C2f]);}}L++;}this[R](J,L,C);this[p0]=o5R.T8O;};O.WebGLSpriteBatch.prototype.renderBatch=function(R,P,E){var N="J0X",Z="B0X",Q="C0X";if(o5R[Q](P,o5R.T8O))return ;var S=this[o5R.w33];if(R[I8][S[o5R.w63]]){this[o5R.a0P][o5R.t5R][o5R.L4y](R);}else{S[L6](S[d0],R[j1][S[o5R.w63]]);}S[M6](S[G2u],o5R[Z](P,o5R.S8O),S[F6],o5R[N](E,o5R.S8O,o5R.E8O));this[o5R.a0P][o5R.G3z]++;};O.WebGLSpriteBatch.prototype.stop=function(){this[V2]();this[o5R.j9t]=o5R.S0y;};O.WebGLSpriteBatch.prototype.start=function(){this[o5R.j9t]=o5R.S0y;};O.WebGLSpriteBatch.prototype.destroy=function(){this[o5R.g8x]=o5R.e1z;this[m0]=o5R.e1z;this[o5R.w33][v5](this[d1]);this[o5R.w33][v5](this[P7]);this[F1]=o5R.e1z;this[o5R.w33]=o5R.e1z;};O[R0]=function(R){var P="y1X",E="n0X",N="p0X",Z=6000,Q="maxSize";this[c1]=o5R.v4F;this[Q]=Z;this[o5R.B1t]=this[Q];var S=o5R[N](this[o5R.B1t],o5R.u8O,this[c1]),u=o5R[E](this[Q],o5R.S8O);this[o5R.g8x]=new O[P6](S);this[m0]=new O[T3u](u);this[d1]=o5R.e1z;this[P7]=o5R.e1z;this[R0u]=o5R.T8O;for(var M=o5R.T8O,V=o5R.T8O;o5R[P](M,u);M+=o5R.S8O,V+=o5R.u8O){this[m0][M+o5R.T8O]=V+o5R.T8O;this[m0][M+o5R.G8O]=V+o5R.G8O;this[m0][M+o5R.E8O]=V+o5R.E8O;this[m0][M+o5R.P8O]=V+o5R.T8O;this[m0][M+o5R.u8O]=V+o5R.E8O;this[m0][M+o5R.M8O]=V+o5R.P8O;}this[J7]=o5R.Q6B;this[p0]=o5R.T8O;this[F1]=o5R.e1z;this[o5R.B5z]=o5R.T8O;this[o5R.a0P]=o5R.e1z;this[n7]=o5R.e1z;this[o5R.g1I]=o5R.e1z;this[f9](R);};O.WebGLFastSpriteBatch.prototype.constructor=O[R0];O.WebGLFastSpriteBatch.prototype.setContext=function(R){this[o5R.w33]=R;this[d1]=R[o5R.u5d]();this[P7]=R[o5R.u5d]();R[o0](R[r2],this[P7]);R[J2](R[r2],this[m0],R[e7]);R[o0](R[I0],this[d1]);R[J2](R[I0],this[o5R.g8x],R[l5]);};O.WebGLFastSpriteBatch.prototype.begin=function(R,P){this[o5R.a0P]=P;this[n7]=this[o5R.a0P][o5R.R6P][B6];this[o5R.g1I]=R[o5R.Z8q][Q0u](o5R.S0y);this[o5R.N2d]();};O.WebGLFastSpriteBatch.prototype.end=function(){this[V2]();};O.WebGLFastSpriteBatch.prototype.render=function(R){var P="renderSprite",E="Q1X",N="G1X",Z=R[o5R.B2d],Q=Z[0];if(!Q[o5R.I1q][V1])return ;this[F1]=Q[o5R.I1q][o5R.t3t];if(o5R[N](Q[o5R.j0s],this[o5R.a0P][o5R.o53][o5R.B5z])){this[V2]();this[o5R.a0P][o5R.o53][o5R.I7x](Q[o5R.j0s]);}for(var S=0,u=Z.length;o5R[E](S,u);S++){this[P](Z[S]);}this[V2]();};O.WebGLFastSpriteBatch.prototype.renderSprite=function(R){var P="q1X",E="k1X",N="K1X",Z="U1X",Q="h1X",S="u1X",u="X1X";if(!R[o5R.O5x])return ;if(o5R[u](R[o5R.I1q][o5R.t3t],this[F1])){this[V2]();this[F1]=R[o5R.I1q][o5R.t3t];if(!R[o5R.I1q][V1])return ;}var M,V=this[o5R.g8x],D,W,U,Y,k,o,m;M=R[o5R.I1q][V1];D=R[o5R.I1q][o5R.j2y].width;W=R[o5R.I1q][o5R.j2y].height;if(R[o5R.I1q][o5R.t57]){var j=R[o5R.I1q][o5R.t57];Y=o5R[S](j[o5R.D7f],R[o5R.x7d][o5R.D7f]*j.width);U=Y+R[o5R.I1q][o5R.n2g].width;o=o5R[Q](j[o5R.C2f],R[o5R.x7d][o5R.C2f]*j.height);k=o+R[o5R.I1q][o5R.n2g].height;}else{U=o5R[Z]((R[o5R.I1q][o5R.j2y].width),(1-R[o5R.x7d][o5R.D7f]));Y=(R[o5R.I1q][o5R.j2y].width)*-R[o5R.x7d][o5R.D7f];k=o5R[N](R[o5R.I1q][o5R.j2y].height,(1-R[o5R.x7d][o5R.C2f]));o=R[o5R.I1q][o5R.j2y].height*-R[o5R.x7d][o5R.C2f];}m=o5R[E](this[p0],4,this[c1]);V[m++]=Y;V[m++]=o;V[m++]=R[o5R.w9d][o5R.D7f];V[m++]=R[o5R.w9d][o5R.C2f];V[m++]=R.scale[o5R.D7f];V[m++]=R.scale[o5R.C2f];V[m++]=R[o5R.V7y];V[m++]=M[A7];V[m++]=M[X8];V[m++]=R[o5R.e0I];V[m++]=U;V[m++]=o;V[m++]=R[o5R.w9d][o5R.D7f];V[m++]=R[o5R.w9d][o5R.C2f];V[m++]=R.scale[o5R.D7f];V[m++]=R.scale[o5R.C2f];V[m++]=R[o5R.V7y];V[m++]=M[C4];V[m++]=M[X8];V[m++]=R[o5R.e0I];V[m++]=U;V[m++]=k;V[m++]=R[o5R.w9d][o5R.D7f];V[m++]=R[o5R.w9d][o5R.C2f];V[m++]=R.scale[o5R.D7f];V[m++]=R.scale[o5R.C2f];V[m++]=R[o5R.V7y];V[m++]=M[d8];V[m++]=M[e8];V[m++]=R[o5R.e0I];V[m++]=Y;V[m++]=k;V[m++]=R[o5R.w9d][o5R.D7f];V[m++]=R[o5R.w9d][o5R.C2f];V[m++]=R.scale[o5R.D7f];V[m++]=R.scale[o5R.C2f];V[m++]=R[o5R.V7y];V[m++]=M[J8];V[m++]=M[K7];V[m++]=R[o5R.e0I];this[p0]++;if(o5R[P](this[p0],this[o5R.B1t])){this[V2]();}};O.WebGLFastSpriteBatch.prototype.flush=function(){var R="J1X",P="i1X",E="j1X",N="F1X";if(o5R[N](this[p0],o5R.T8O))return ;var Z=this[o5R.w33];if(!this[F1][j1][Z[o5R.w63]])this[o5R.a0P][o5R.t5R][o5R.L4y](this[F1],Z);Z[L6](Z[d0],this[F1][j1][Z[o5R.w63]]);if(o5R[E](this[p0],(this[o5R.B1t]*o5R.A6S))){Z[t6](Z[I0],o5R.T8O,this[o5R.g8x]);}else{var Q=this[o5R.g8x][L9u](o5R.T8O,o5R[P](this[p0],o5R.u8O,this[c1]));Z[t6](Z[I0],o5R.T8O,Q);}Z[M6](Z[G2u],o5R[R](this[p0],o5R.S8O),Z[F6],o5R.T8O);this[p0]=o5R.T8O;this[o5R.a0P][o5R.G3z]++;};O.WebGLFastSpriteBatch.prototype.stop=function(){this[V2]();};O.WebGLFastSpriteBatch.prototype.start=function(){var R="b2X",P="Z2X",E="E2X",N="R2X",Z="f1X",Q="H1X",S=this[o5R.w33];S[N9](S[b8]);S[o0](S[I0],this[d1]);S[o0](S[r2],this[P7]);var u=this[o5R.a0P][o5R.Q5f];S[p7](this[n7][C6],u[o5R.D7f],u[o5R.C2f]);S[q2](this[n7][z7],o5R.Q6B,this[o5R.g1I]);var M=o5R[Q](this[c1],o5R.u8O);S[R1](this[n7][d2],o5R.E8O,S[O1],o5R.Q6B,M,o5R.T8O);S[R1](this[n7][y9],o5R.E8O,S[O1],o5R.Q6B,M,o5R[Z](o5R.E8O,o5R.u8O));S[R1](this[n7][F2u],o5R.E8O,S[O1],o5R.Q6B,M,o5R[N](o5R.u8O,o5R.u8O));S[R1](this[n7][j2u],o5R.G8O,S[O1],o5R.Q6B,M,o5R[E](o5R.S8O,o5R.u8O));S[R1](this[n7][z0],o5R.E8O,S[O1],o5R.Q6B,M,o5R[P](o5R.Q8O,o5R.u8O));S[R1](this[n7][E7],o5R.G8O,S[O1],o5R.Q6B,M,o5R[R](o5R.c8O,o5R.u8O));};O[F6u]=function(){this[J9]=[];this[o5R.V8S]=o5R.T8O;this[o5R.Z5S]=o5R.T8O;};O.WebGLFilterManager.prototype.constructor=O[F6u];O.WebGLFilterManager.prototype.setContext=function(R){var P="initShaderBuffers";this[o5R.w33]=R;this[v6]=[];this[P]();};O.WebGLFilterManager.prototype.begin=function(R,P){var E="S2X";this[o5R.a0P]=R;this[a2]=R[o5R.R6P][a2];var N=this[o5R.a0P][o5R.Q5f];this.width=o5R[E](N[o5R.D7f],2);this.height=-N[o5R.C2f]*2;this[o5R.C9P]=P;};O.WebGLFilterManager.prototype.pushFilter=function(R){var P="F2X",E="q2X",N="m2X",Z="s2X",Q="W2X",S="D2X",u="V2X",M=this[o5R.w33],V=this[o5R.a0P][o5R.Q5f],D=this[o5R.a0P][o5R.S4i];R[F5]=R[o5R.H7I][N7]||R[o5R.H7I][o5R.z5S]();this[J9][o5R.W5B](R);var W=R[l8][0];this[o5R.V8S]+=R[F5][o5R.D7f];this[o5R.Z5S]+=R[F5][o5R.C2f];var U=this[v6][o5R.M5f]();if(!U){U=new O[e9](this[o5R.w33],this.width,this.height);}else{U[o5R.x2S](this.width,this.height);}M[L6](M[d0],U[o5R.I1q]);var Y=R[F5],k=W[o5R.m8x];Y[o5R.D7f]-=k;Y[o5R.C2f]-=k;Y.width+=o5R[u](k,2);Y.height+=o5R[S](k,2);if(o5R[Q](Y[o5R.D7f],0))Y[o5R.D7f]=0;if(o5R[Z](Y.width,this.width))Y.width=this.width;if(o5R[N](Y[o5R.C2f],0))Y[o5R.C2f]=0;if(o5R[E](Y.height,this.height))Y.height=this.height;M[H7](M[k0],U[x7]);M[J4](0,0,Y.width,Y.height);V[o5R.D7f]=o5R[P](Y.width,2);V[o5R.C2f]=-Y.height/2;D[o5R.D7f]=-Y[o5R.D7f];D[o5R.C2f]=-Y[o5R.C2f];M[z8](true,true,true,true);M[c8](0,0,0,0);M[o5R.o4F](M[Y7]);R[w3u]=U;};O.WebGLFilterManager.prototype.popFilter=function(){var R="r7X",P="k7X",E="K7X",N="U7X",Z="h7X",Q="u7X",S="X7X",u="Q7X",M="G7X",V="y7X",D="applyFilterPass",W="n2X",U="z2X",Y="e2X",k="a2X",o="i2X",m="j2X",j=this[o5R.w33],L=this[J9][o5R.M5f](),C=L[F5],J=L[w3u],B=this[o5R.a0P][o5R.Q5f],i=this[o5R.a0P][o5R.S4i];if(o5R[m](L[l8].length,1)){j[J4](0,0,C.width,C.height);j[o0](j[I0],this[d1]);this[J1][0]=0;this[J1][1]=C.height;this[J1][2]=C.width;this[J1][3]=C.height;this[J1][4]=0;this[J1][5]=0;this[J1][6]=C.width;this[J1][7]=0;j[t6](j[I0],0,this[J1]);j[o0](j[I0],this[d9]);this[X6][2]=o5R[o](C.width,this.width);this[X6][5]=o5R[k](C.height,this.height);this[X6][6]=o5R[Y](C.width,this.width);this[X6][7]=o5R[U](C.height,this.height);j[t6](j[I0],0,this[X6]);var e=J,H=this[v6][o5R.M5f]();if(!H)H=new O[e9](this[o5R.w33],this.width,this.height);H[o5R.x2S](this.width,this.height);j[H7](j[k0],H[x7]);j[o5R.o4F](j[Y7]);j[g1](j[h8]);for(var n=0;o5R[W](n,L[l8].length-1);n++){var f=L[l8][n];j[H7](j[k0],H[x7]);j[N9](j[b8]);j[L6](j[d0],e[o5R.I1q]);this[D](f,C,C.width,C.height);var P3=e;e=H;H=P3;}j[o5R.G9f](j[h8]);J=e;this[v6][o5R.W5B](H);}var R3=L[l8][o5R[V](L[l8].length,1)];this[o5R.V8S]-=C[o5R.D7f];this[o5R.Z5S]-=C[o5R.C2f];var E3=this.width,N3=this.height,y3=0,Q3=0,Z3=this[o5R.C9P];if(o5R[M](this[J9].length,0)){j[z8](true,true,true,true);}else{var T3=this[J9][o5R[u](this[J9].length,1)];C=T3[F5];E3=C.width;N3=C.height;y3=C[o5R.D7f];Q3=C[o5R.C2f];Z3=T3[w3u][x7];}B[o5R.D7f]=o5R[S](E3,2);B[o5R.C2f]=-N3/2;i[o5R.D7f]=y3;i[o5R.C2f]=Q3;C=L[F5];var b3=o5R[Q](C[o5R.D7f],y3),M3=o5R[Z](C[o5R.C2f],Q3);j[o0](j[I0],this[d1]);this[J1][0]=b3;this[J1][1]=M3+C.height;this[J1][2]=b3+C.width;this[J1][3]=M3+C.height;this[J1][4]=b3;this[J1][5]=M3;this[J1][6]=b3+C.width;this[J1][7]=M3;j[t6](j[I0],0,this[J1]);j[o0](j[I0],this[d9]);this[X6][2]=o5R[N](C.width,this.width);this[X6][5]=o5R[E](C.height,this.height);this[X6][6]=o5R[P](C.width,this.width);this[X6][7]=o5R[R](C.height,this.height);j[t6](j[I0],0,this[X6]);j[J4](0,0,E3,N3);j[H7](j[k0],Z3);j[N9](j[b8]);j[L6](j[d0],J[o5R.I1q]);this[D](R3,C,E3,N3);this[v6][o5R.W5B](J);L[w3u]=null;};O.WebGLFilterManager.prototype.applyFilterPass=function(R,P,E,N){var Z="v7X",Q=this[o5R.w33],S=R[o5R.l45][Q[o5R.w63]];if(!S){S=new O[Q9](Q);S[o5R.j6e]=R[o5R.j6e];S[o5R.a6I]=R[o5R.a6I];S[o5R.Z45]();R[o5R.l45][Q[o5R.w63]]=S;}this[o5R.a0P][o5R.R6P][u7](S);Q[p7](S[C6],o5R[Z](E,2),-N/2);Q[p7](S[c5],0,0);if(R[o5R.a6I][y7]){R[o5R.a6I][y7][o5R.u35][0]=this.width;R[o5R.a6I][y7][o5R.u35][1]=this.height;R[o5R.a6I][y7][o5R.u35][2]=this[J1][0];R[o5R.a6I][y7][o5R.u35][3]=this[J1][5];}S[g0C]();Q[o0](Q[I0],this[d1]);Q[R1](S[d2],2,Q[O1],false,0,0);Q[o0](Q[I0],this[d9]);Q[R1](S[z0],2,Q[O1],false,0,0);Q[o0](Q[I0],this[z3u]);Q[R1](S[E7],2,Q[O1],false,0,0);Q[o0](Q[r2],this[P7]);Q[M6](Q[G2u],6,Q[F6],0);this[o5R.a0P][o5R.G3z]++;};O.WebGLFilterManager.prototype.initShaderBuffers=function(){var R="colorArray",P=this[o5R.w33];this[d1]=P[o5R.u5d]();this[d9]=P[o5R.u5d]();this[z3u]=P[o5R.u5d]();this[P7]=P[o5R.u5d]();this[J1]=new O[P6]([o5R.z6S,o5R.z6S,o5R.q33,o5R.z6S,o5R.z6S,o5R.q33,o5R.q33,o5R.q33]);P[o0](P[I0],this[d1]);P[J2](P[I0],this[J1],P[e7]);this[X6]=new O[P6]([o5R.z6S,o5R.z6S,o5R.q33,o5R.z6S,o5R.z6S,o5R.q33,o5R.q33,o5R.q33]);P[o0](P[I0],this[d9]);P[J2](P[I0],this[X6],P[e7]);this[R]=new O[P6]([o5R.q33,0xFFFFFF,o5R.q33,0xFFFFFF,o5R.q33,0xFFFFFF,o5R.q33,0xFFFFFF]);P[o0](P[I0],this[z3u]);P[J2](P[I0],this[R],P[e7]);P[o0](P[r2],this[P7]);P[J2](P[r2],new Uint16Array([o5R.T8O,o5R.G8O,o5R.E8O,o5R.G8O,o5R.P8O,o5R.E8O]),P[e7]);};O.WebGLFilterManager.prototype.destroy=function(){var R="g7X",P=this[o5R.w33];this[J9]=null;this[o5R.V8S]=0;this[o5R.Z5S]=0;for(var E=0;o5R[R](E,this[v6].length);E++){this[v6][E][o5R.Z3i]();}this[v6]=null;P[v5](this[d1]);P[v5](this[d9]);P[v5](this[z3u]);P[v5](this[P7]);};O[e9]=function(R,P,E,N){var Z="DEPTH_STENCIL_ATTACHMENT",Q="framebufferRenderbuffer",S="createRenderbuffer",u="COLOR_ATTACHMENT0",M="framebufferTexture2D",V="A7X",D="L7X",W="createFramebuffer";this[o5R.w33]=R;this[x7]=R[W]();this[o5R.I1q]=R[u8]();N=N||O[o5R.h69][o5R.M43];R[L6](R[d0],this[o5R.I1q]);R[f7](R[d0],R[n4],o5R[D](N,O[o5R.h69][o5R.D1i])?R[o5R.D1i]:R[o5R.m9e]);R[f7](R[d0],R[C5],o5R[V](N,O[o5R.h69][o5R.D1i])?R[o5R.D1i]:R[o5R.m9e]);R[f7](R[d0],R[l0u],R[E4]);R[f7](R[d0],R[m7],R[E4]);R[H7](R[k0],this[x7]);R[H7](R[k0],this[x7]);R[M](R[k0],R[u],R[d0],this[o5R.I1q],0);this[p1u]=R[S]();R[s6u](R[p3u],this[p1u]);R[Q](R[k0],R[Z],R[p3u],this[p1u]);this[o5R.x2S](P,E);};O.FilterTexture.prototype.constructor=O[e9];O.FilterTexture.prototype.clear=function(){var R=this[o5R.w33];R[c8](o5R.T8O,o5R.T8O,o5R.T8O,o5R.T8O);R[o5R.o4F](R[Y7]);};O.FilterTexture.prototype.resize=function(R,P){var E="DEPTH_STENCIL",N="renderbufferStorage",Z="p7X",Q="d7X";if(o5R[Q](this.width,R)&&o5R[Z](this.height,P))return ;this.width=R;this.height=P;var S=this[o5R.w33];S[L6](S[d0],this[o5R.I1q]);S[w4](S[d0],0,S[y4],R,P,0,S[y4],S[u5],null);S[s6u](S[p3u],this[p1u]);S[N](S[p3u],S[E],R,P);};O.FilterTexture.prototype.destroy=function(){var R="deleteFramebuffer",P=this[o5R.w33];P[R](this[x7]);P[F9u](this[o5R.I1q]);this[x7]=o5R.e1z;this[o5R.I1q]=o5R.e1z;};O[o5R.d1i]=function(R,P){this.width=R;this.height=P;this.canvas=document[o5R.T83]("canvas");this[o5R.g5S]=this.canvas[o5R.N7f]("2d");this.canvas.width=R;this.canvas.height=P;};O.CanvasBuffer.prototype.constructor=O[o5R.d1i];O.CanvasBuffer.prototype.clear=function(){this[o5R.g5S].setTransform(1,0,0,1,0,0);this[o5R.g5S].clearRect(0,0,this.width,this.height);};O.CanvasBuffer.prototype.resize=function(R,P){this.width=this.canvas.width=R;this.height=this.canvas.height=P;};O[A9]=function(){};O.CanvasMaskManager.prototype.constructor=O[A9];O.CanvasMaskManager.prototype.pushMask=function(R,P){var E="M6X",N="l6X",Z="T6X",Q="N6X",S="P6X",u="w7X",M=P[o5R.g5S];M.save();var V=R[o5R.e0I],D=R[o5R.Z8q],W=P[o5R.E4P];M.setTransform(o5R[u](D[o5R.D7x],W),o5R[S](D[o5R.J2x],W),o5R[Q](D[o5R.S6x],W),o5R[Z](D[o5R.A7x],W),o5R[N](D[o5R.F3f],W),o5R[E](D[o5R.E0f],W));O[o5R.y49][g4](R,M);M.clip();R[o5R.P3I]=V;};O.CanvasMaskManager.prototype.popMask=function(R){R[o5R.g5S].restore();};O[o5R.n5F]=function(){};O[o5R.n5F][o5R.K3e]=function(R,P){var E="tintCache",N="c6X",Z=R[o5R.I1q];P=O[o5R.n5F][g9u](P);var Q="#"+("00000"+(o5R[N](P,0))[o5R.Q5I](16))[o5R.G2F](-6);Z[E]=Z[E]||{};if(Z[E][Q])return Z[E][Q];var S=O[o5R.n5F].canvas||document[o5R.T83]("canvas");O[o5R.n5F][l4u](Z,P,S);if(O[o5R.n5F][n2u]){var u=new Image();u[o5R.m7F]=S[j9u]();Z[E][Q]=u;}else{Z[E][Q]=S;O[o5R.n5F].canvas=null;}return S;};O[o5R.n5F][f2]=function(R,P,E){var N="I6X",Z=E[o5R.N7f]("2d"),Q=R[o5R.n2g];E.width=Q.width;E.height=Q.height;Z.fillStyle="#"+("00000"+(o5R[N](P,0))[o5R.Q5I](16))[o5R.G2F](-6);Z.fillRect(0,0,Q.width,Q.height);Z.globalCompositeOperation="multiply";Z.drawImage(R[o5R.t3t][o5R.U2q],Q[o5R.D7f],Q[o5R.C2f],Q.width,Q.height,0,0,Q.width,Q.height);Z.globalCompositeOperation="destination-atop";Z.drawImage(R[o5R.t3t][o5R.U2q],Q[o5R.D7f],Q[o5R.C2f],Q.width,Q.height,0,0,Q.width,Q.height);};O[o5R.n5F][f3u]=function(R,P,E){var N="x6X",Z=E[o5R.N7f]("2d"),Q=R[o5R.n2g];E.width=Q.width;E.height=Q.height;Z.globalCompositeOperation="copy";Z.fillStyle="#"+("00000"+(o5R[N](P,0))[o5R.Q5I](16))[o5R.G2F](-6);Z.fillRect(0,0,Q.width,Q.height);Z.globalCompositeOperation="destination-atop";Z.drawImage(R[o5R.t3t][o5R.U2q],Q[o5R.D7f],Q[o5R.C2f],Q.width,Q.height,0,0,Q.width,Q.height);};O[o5R.n5F][N7u]=function(R,P,E){var N="o6X",Z="t6X",Q="O6X",S="Y6X",u=E[o5R.N7f]("2d"),M=R[o5R.n2g];E.width=M.width;E.height=M.height;u.globalCompositeOperation="copy";u.drawImage(R[o5R.t3t][o5R.U2q],M[o5R.D7f],M[o5R.C2f],M.width,M.height,0,0,M.width,M.height);var V=O[M0](P),D=V[0],W=V[1],U=V[2],Y=u.getImageData(0,0,M.width,M.height),k=Y.data;for(var o=0;o5R[S](o,k.length);o+=4){k[o+0]*=D;k[o+1]*=W;k[o+2]*=U;if(!O[o5R.n5F][j4]){var m=k[o+3];k[o+0]/=o5R[Q](255,m);k[o+1]/=o5R[Z](255,m);k[o+2]/=o5R[N](255,m);}}u.putImageData(Y,0,0);};O[o5R.n5F][g9u]=function(R){var P="J6X",E="B6X",N="C6X",Z=O[o5R.n5F][w0C],Q=O[M0](R);Q[o5R.T8O]=Math[o5R.E7P](o5R.p7R,o5R[N]((Q[o5R.T8O]/Z),Z));Q[o5R.G8O]=Math[o5R.E7P](o5R.p7R,o5R[E]((Q[o5R.G8O]/Z),Z));Q[o5R.E8O]=Math[o5R.E7P](o5R.p7R,o5R[P]((Q[o5R.E8O]/Z),Z));return O[z6u](Q);};O[o5R.n5F][f1u]=function(){var R="E5X",P="R5X",E="f6X",N="H6X",Z=new O[o5R.d1i](2,1);Z[o5R.g5S].fillStyle="rgba(10, 20, 30, 0.5)";Z[o5R.g5S].fillRect(0,0,1,1);var Q=Z[o5R.g5S].getImageData(0,0,1,1);Z[o5R.g5S].putImageData(Q,1,0);var S=Z[o5R.g5S].getImageData(1,0,1,1);return (o5R[N](S.data[0],Q.data[0])&&o5R[E](S.data[1],Q.data[1])&&o5R[P](S.data[2],Q.data[2])&&o5R[R](S.data[3],Q.data[3]));};u5u(o5R.U8O);a0C(o5R.Q6B);O[o5R.n5F][j4]=O[o5R.n5F][f1u]();O[o5R.n5F][c5u]=O[V6]();H6();O[o5R.n7I]=function(R,P,E){var N="s5X",Z="W5X",Q="D5X",S="V5X",u="S5X",M="b5X",V="Z5X";if(E){for(var D in O[Q3u]){if(typeof E[D]==="undefined")E[D]=O[Q3u][D];}}else{E=O[Q3u];}if(!O[a4]){O[U0]("Canvas");O[a4]=this;}this[o5R.J0t]=O[z0C];this[o5R.E4P]=E[o5R.E4P];this[d7]=E[d7];this[o5R.j0o]=E[o5R.j0o];this[Z0u]=E[Z0u]||false;this.width=R||800;this.height=P||600;this.width*=this[o5R.E4P];this.height*=this[o5R.E4P];this[o5R.x4q]=E[o5R.x4q]||document[o5R.T83]("canvas");this[o5R.g5S]=this[o5R.x4q][o5R.N7f]("2d",{alpha:this[o5R.j0o]});this[o5R.B8e]=true;this[o5R.x4q].width=o5R[V](this.width,this[o5R.E4P]);this[o5R.x4q].height=o5R[M](this.height,this[o5R.E4P]);this[o5R.l7z]=0;this[o5R.j49]=new O[A9]();this[o5R.a0P]={context:this[o5R.g5S],maskManager:this[o5R.j49],scaleMode:null,smoothProperty:null,roundPixels:false};this[T0u]();this[o5R.x2S](R,P);if(o5R[u]("imageSmoothingEnabled",this[o5R.g5S]))this[o5R.a0P][c6]="imageSmoothingEnabled";else if(o5R[S]("webkitImageSmoothingEnabled",this[o5R.g5S]))this[o5R.a0P][c6]="webkitImageSmoothingEnabled";else if(o5R[Q]("mozImageSmoothingEnabled",this[o5R.g5S]))this[o5R.a0P][c6]="mozImageSmoothingEnabled";else if(o5R[Z]("oImageSmoothingEnabled",this[o5R.g5S]))this[o5R.a0P][c6]="oImageSmoothingEnabled";else if(o5R[N]("msImageSmoothingEnabled",this[o5R.g5S]))this[o5R.a0P][c6]="msImageSmoothingEnabled";};O.CanvasRenderer.prototype.constructor=O[o5R.n7I];O.CanvasRenderer.prototype.render=function(R){R[o5R.t8F]();this[o5R.g5S].setTransform(1,0,0,1,0,0);this[o5R.g5S].globalAlpha=1;this[o5R.a0P][o5R.B5z]=O[o5R.g4t][o5R.h89];this[o5R.g5S].globalCompositeOperation=O[o5R.q0S][O[o5R.g4t][o5R.h89]];if(navigator[o5R.h6x]&&this[o5R.x4q][o5R.x87]){this[o5R.g5S].fillStyle="black";this[o5R.g5S][o5R.o4F]();}if(this[d7]){if(this[o5R.j0o]){this[o5R.g5S].clearRect(0,0,this.width,this.height);}else{this[o5R.g5S].fillStyle=R[o5R.l23];this[o5R.g5S].fillRect(0,0,this.width,this.height);}}this[s7](R);if(R[o5R.S5y]){if(!R[z9]){R[z9]=o5R.S0y;R[e2][d4](this);}}};O.CanvasRenderer.prototype.destroy=function(R){if(typeof R===o5R.H6R){R=o5R.S0y;}if(R&&this.view.parent){this.view.parent.removeChild(this[o5R.x4q]);}this[o5R.x4q]=o5R.e1z;this[o5R.g5S]=o5R.e1z;this[o5R.j49]=o5R.e1z;this[o5R.a0P]=o5R.e1z;};O.CanvasRenderer.prototype.resize=function(R,P){var E="j5X",N="F5X",Z="q5X",Q="m5X";this.width=o5R[Q](R,this[o5R.E4P]);this.height=o5R[Z](P,this[o5R.E4P]);this[o5R.x4q].width=this.width;this[o5R.x4q].height=this.height;if(this[Z0u]){this[o5R.x4q][o5R.f53].width=o5R[N](this.width,this[o5R.E4P])+"px";this[o5R.x4q][o5R.f53].height=o5R[E](this.height,this[o5R.E4P])+"px";}};O.CanvasRenderer.prototype.renderDisplayObject=function(R,P){this[o5R.a0P][o5R.g5S]=P||this[o5R.g5S];this[o5R.a0P][o5R.E4P]=this[o5R.E4P];R[o5R.b7R](this[o5R.a0P]);};O.CanvasRenderer.prototype.mapBlendModes=function(){var R="luminosity",P="saturation",E="hue",N="exclusion",Z="soft-light",Q="hard-light",S="color-burn",u="color-dodge",M="lighten",V="darken",D="overlay",W="lighter",U="source-over";if(!O[o5R.q0S]){O[o5R.q0S]=[];if(O[V6]()){O[o5R.q0S][O[o5R.g4t][o5R.h89]]=U;O[o5R.q0S][O[o5R.g4t][h1]]=W;O[o5R.q0S][O[o5R.g4t][M2u]]=o5R.H5y;O[o5R.q0S][O[o5R.g4t][v6u]]=o5R.J9x;O[o5R.q0S][O[o5R.g4t][g5]]=D;O[o5R.q0S][O[o5R.g4t][B4]]=V;O[o5R.q0S][O[o5R.g4t][p9]]=M;O[o5R.q0S][O[o5R.g4t][V2u]]=u;O[o5R.q0S][O[o5R.g4t][M8]]=S;O[o5R.q0S][O[o5R.g4t][w8]]=Q;O[o5R.q0S][O[o5R.g4t][h2u]]=Z;O[o5R.q0S][O[o5R.g4t][P0u]]=o5R.b8P;O[o5R.q0S][O[o5R.g4t][L4]]=N;O[o5R.q0S][O[o5R.g4t][b2u]]=E;O[o5R.q0S][O[o5R.g4t][X2u]]=P;O[o5R.q0S][O[o5R.g4t][r6u]]=o5R.W07;O[o5R.q0S][O[o5R.g4t][q6u]]=R;}else{O[o5R.q0S][O[o5R.g4t][o5R.h89]]=U;O[o5R.q0S][O[o5R.g4t][h1]]=W;O[o5R.q0S][O[o5R.g4t][M2u]]=U;O[o5R.q0S][O[o5R.g4t][v6u]]=U;O[o5R.q0S][O[o5R.g4t][g5]]=U;O[o5R.q0S][O[o5R.g4t][B4]]=U;O[o5R.q0S][O[o5R.g4t][p9]]=U;O[o5R.q0S][O[o5R.g4t][V2u]]=U;O[o5R.q0S][O[o5R.g4t][M8]]=U;O[o5R.q0S][O[o5R.g4t][w8]]=U;O[o5R.q0S][O[o5R.g4t][h2u]]=U;O[o5R.q0S][O[o5R.g4t][P0u]]=U;O[o5R.q0S][O[o5R.g4t][L4]]=U;O[o5R.q0S][O[o5R.g4t][b2u]]=U;O[o5R.q0S][O[o5R.g4t][X2u]]=U;O[o5R.q0S][O[o5R.g4t][r6u]]=U;O[o5R.q0S][O[o5R.g4t][q6u]]=U;}}};O[o5R.y49]=function(){};O[o5R.y49][o5R.A7B]=function(R,P){var E="s4X",N="W4X",Z="D4X",Q="V4X",S="S4X",u="b4X",M="Z4X",V="E4X",D="R4X",W="f9X",U="H9X",Y="J9X",k="B9X",o="C9X",m="o9X",j="t9X",L="O9X",C="Y9X",J="x9X",B="I9X",i="c9X",e="M9X",H="l9X",n="T9X",f="N9X",P3="P9X",R3="w8X",E3="p8X",N3="d8X",y3="A8X",Q3="L8X",Z3="g8X",T3="v8X",b3="r8X",M3="k8X",D3="K8X",u3="U8X",h3="h8X",X3="u8X",V3="X8X",I3="Q8X",s3="G8X",U3="y8X",O3="n5X",S3="z5X",q3="e5X",G3="a5X",x3="i5X",Y3=R[o5R.P3I];if(R[o5R.j9t]){this[R2u](R);R[o5R.j9t]=false;}for(var m3=0;o5R[x3](m3,R[o5R.K73].length);m3++){var c3=R[o5R.K73][m3],K3=c3[o5R.o9e],L3=c3[o5R.A0e],t3=c3[o5R.j7s];P.lineWidth=c3.lineWidth;if(o5R[G3](c3[o5R.J0t],O[o5R.b9e][o5R.G85])){P.beginPath();var g3=K3[o5R.G6P];P.moveTo(g3[0],g3[1]);for(var n3=1;o5R[q3](n3,g3.length/2);n3++){P.lineTo(g3[o5R[S3](n3,2)],g3[o5R[O3](n3,2)+1]);}if(K3[o5R.V1d]){P.lineTo(g3[0],g3[1]);}if(o5R[U3](g3[0],g3[g3.length-2])&&o5R[s3](g3[1],g3[g3.length-1])){P.closePath();}if(c3.fill){P.globalAlpha=o5R[I3](c3[o5R.g3s],Y3);P.fillStyle='#'+('00000'+(o5R[V3](L3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.fill();}if(c3.lineWidth){P.globalAlpha=o5R[X3](c3[o5R.o8d],Y3);P.strokeStyle='#'+('00000'+(o5R[h3](t3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.stroke();}}else if(o5R[u3](c3[o5R.J0t],O[o5R.b9e][o5R.d67])){if(c3[o5R.V1s]||o5R[D3](c3[o5R.V1s],0)){P.globalAlpha=o5R[M3](c3[o5R.g3s],Y3);P.fillStyle='#'+('00000'+(o5R[b3](L3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.fillRect(K3[o5R.D7f],K3[o5R.C2f],K3.width,K3.height);}if(c3.lineWidth){P.globalAlpha=o5R[T3](c3[o5R.o8d],Y3);P.strokeStyle='#'+('00000'+(o5R[Z3](t3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.strokeRect(K3[o5R.D7f],K3[o5R.C2f],K3.width,K3.height);}}else if(o5R[Q3](c3[o5R.J0t],O[o5R.b9e][o5R.E4B])){P.beginPath();P.arc(K3[o5R.D7f],K3[o5R.C2f],K3[o5R.d6q],0,o5R[y3](2,Math[o5R.T9x]));P.closePath();if(c3.fill){P.globalAlpha=o5R[N3](c3[o5R.g3s],Y3);P.fillStyle='#'+('00000'+(o5R[E3](L3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.fill();}if(c3.lineWidth){P.globalAlpha=o5R[R3](c3[o5R.o8d],Y3);P.strokeStyle='#'+('00000'+(o5R[P3](t3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.stroke();}}else if(o5R[f](c3[o5R.J0t],O[o5R.b9e][o5R.z1x])){var r3=o5R[n](K3.width,2),C3=o5R[H](K3.height,2),J3=o5R[e](K3[o5R.D7f],r3/2),i3=o5R[i](K3[o5R.C2f],C3/2);P.beginPath();var H3=0.5522848,w3=o5R[B]((r3/2),H3),h0=o5R[J]((C3/2),H3),G0=J3+r3,Z0=i3+C3,A3=J3+o5R[C](r3,2),t0=i3+o5R[L](C3,2);P.moveTo(J3,t0);P.bezierCurveTo(J3,o5R[j](t0,h0),o5R[m](A3,w3),i3,A3,i3);P.bezierCurveTo(A3+w3,i3,G0,o5R[o](t0,h0),G0,t0);P.bezierCurveTo(G0,t0+h0,A3+w3,Z0,A3,Z0);P.bezierCurveTo(o5R[k](A3,w3),Z0,J3,t0+h0,J3,t0);P.closePath();if(c3.fill){P.globalAlpha=o5R[Y](c3[o5R.g3s],Y3);P.fillStyle='#'+('00000'+(o5R[U](L3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.fill();}if(c3.lineWidth){P.globalAlpha=o5R[W](c3[o5R.o8d],Y3);P.strokeStyle='#'+('00000'+(o5R[D](t3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.stroke();}}else if(o5R[V](c3[o5R.J0t],O[o5R.b9e][o5R.Y1q])){var W0=K3[o5R.D7f],O0=K3[o5R.C2f],b0=K3.width,L0=K3.height,d3=K3[o5R.d6q],B3=o5R[M](Math[o5R.E7P](b0,L0)/2,0);d3=o5R[u](d3,B3)?B3:d3;P.beginPath();P.moveTo(W0,O0+d3);P.lineTo(W0,O0+L0-d3);P.quadraticCurveTo(W0,O0+L0,W0+d3,O0+L0);P.lineTo(W0+b0-d3,O0+L0);P.quadraticCurveTo(W0+b0,O0+L0,W0+b0,O0+L0-d3);P.lineTo(W0+b0,O0+d3);P.quadraticCurveTo(W0+b0,O0,W0+b0-d3,O0);P.lineTo(W0+d3,O0);P.quadraticCurveTo(W0,O0,W0,O0+d3);P.closePath();if(c3[o5R.V1s]||o5R[S](c3[o5R.V1s],0)){P.globalAlpha=o5R[Q](c3[o5R.g3s],Y3);P.fillStyle='#'+('00000'+(o5R[Z](L3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.fill();}if(c3.lineWidth){P.globalAlpha=o5R[N](c3[o5R.o8d],Y3);P.strokeStyle='#'+('00000'+(o5R[E](t3,0))[o5R.Q5I](16))[o5R.G2F](-6);P.stroke();}}}};O[o5R.y49][g4]=function(R,P){var E="N0M",N="P0M",Z="w3M",Q="p3M",S="d3M",u="A3M",M="L3M",V="g3M",D="v3M",W="r3M",U="k3M",Y="K3M",k="U3M",o="h3M",m="u3M",j="X3M",L="Q3M",C="G3M",J="y3M",B="n4X",i="z4X",e="e4X",H="a4X",n="i4X",f="j4X",P3="F4X",R3="q4X",E3="m4X",N3=R[o5R.K73].length;if(o5R[E3](N3,0))return ;if(o5R[R3](N3,1)){N3=1;window[o5R.d0I][o5R.h0q]('Pixi.js warning: masks in canvas can only mask using the first path in the graphics object');}for(var y3=0;o5R[P3](y3,1);y3++){var Q3=R[o5R.K73][y3],Z3=Q3[o5R.o9e];if(o5R[f](Q3[o5R.J0t],O[o5R.b9e][o5R.G85])){P.beginPath();var T3=Z3[o5R.G6P];P.moveTo(T3[0],T3[1]);for(var b3=1;o5R[n](b3,T3.length/2);b3++){P.lineTo(T3[o5R[H](b3,2)],T3[o5R[e](b3,2)+1]);}if(o5R[i](T3[0],T3[T3.length-2])&&o5R[B](T3[1],T3[T3.length-1])){P.closePath();}}else if(o5R[J](Q3[o5R.J0t],O[o5R.b9e][o5R.d67])){P.beginPath();P.rect(Z3[o5R.D7f],Z3[o5R.C2f],Z3.width,Z3.height);P.closePath();}else if(o5R[C](Q3[o5R.J0t],O[o5R.b9e][o5R.E4B])){P.beginPath();P.arc(Z3[o5R.D7f],Z3[o5R.C2f],Z3[o5R.d6q],0,o5R[L](2,Math[o5R.T9x]));P.closePath();}else if(o5R[j](Q3[o5R.J0t],O[o5R.b9e][o5R.z1x])){var M3=o5R[m](Z3.width,2),D3=o5R[o](Z3.height,2),u3=o5R[k](Z3[o5R.D7f],M3/2),h3=o5R[Y](Z3[o5R.C2f],D3/2);P.beginPath();var X3=0.5522848,V3=o5R[U]((M3/2),X3),I3=o5R[W]((D3/2),X3),s3=u3+M3,U3=h3+D3,O3=u3+o5R[D](M3,2),S3=h3+o5R[V](D3,2);P.moveTo(u3,S3);P.bezierCurveTo(u3,o5R[M](S3,I3),o5R[u](O3,V3),h3,O3,h3);P.bezierCurveTo(O3+V3,h3,s3,o5R[S](S3,I3),s3,S3);P.bezierCurveTo(s3,S3+I3,O3+V3,U3,O3,U3);P.bezierCurveTo(o5R[Q](O3,V3),U3,u3,S3+I3,u3,S3);P.closePath();}else if(o5R[Z](Q3[o5R.J0t],O[o5R.b9e][o5R.Y1q])){var q3=Z3[o5R.G6P],G3=q3[0],x3=q3[1],Y3=q3[2],m3=q3[3],c3=q3[4],K3=o5R[N](Math[o5R.E7P](Y3,m3)/2,0);c3=o5R[E](c3,K3)?K3:c3;P.beginPath();P.moveTo(G3,x3+c3);P.lineTo(G3,x3+m3-c3);P.quadraticCurveTo(G3,x3+m3,G3+c3,x3+m3);P.lineTo(G3+Y3-c3,x3+m3);P.quadraticCurveTo(G3+Y3,x3+m3,G3+Y3,x3+m3-c3);P.lineTo(G3+Y3,x3+c3);P.quadraticCurveTo(G3+Y3,x3,G3+Y3-c3,x3);P.lineTo(G3+c3,x3);P.quadraticCurveTo(G3,x3,G3,x3+c3);P.closePath();}}};O[o5R.y49][R2u]=function(R){var P="e0M",E="a0M",N="i0M",Z="o0M",Q="t0M",S="O0M",u="Y0M",M="x0M",V="I0M",D="c0M",W="M0M",U="l0M",Y="T0M";if(o5R[Y](R[o5R.i4B],0xFFFFFF))return ;var k=o5R[U]((R[o5R.i4B]>>16&0xFF),255),o=o5R[W]((R[o5R.i4B]>>8&0xFF),255),m=o5R[D]((R[o5R.i4B]&0xFF),255);for(var j=0;o5R[V](j,R[o5R.K73].length);j++){var L=R[o5R.K73][j],C=o5R[M](L[o5R.V1s],0),J=o5R[u](L[o5R.D59],0);L[o5R.A0e]=((o5R[S]((C>>16&0xFF)/255*k*255,16))+(o5R[Q]((C>>8&0xFF)/255*o*255,8))+o5R[Z]((C&0xFF),255,m,255));L[o5R.j7s]=((o5R[N]((J>>16&0xFF)/255*k*255,16))+(o5R[E]((J>>8&0xFF)/255*o*255,8))+o5R[P]((J&0xFF),255,m,255));}};O[Q8]=function(R){O[o5R.L7x][o5R.A7F](this);this[o5R.I1q]=R;this[a9]=new O[P6]([o5R.T8O,o5R.G8O,o5R.G8O,o5R.G8O,o5R.G8O,o5R.T8O,o5R.T8O,o5R.G8O]);this[o5R.g8x]=new O[P6]([o5R.T8O,o5R.T8O,o5R.B03,o5R.T8O,o5R.B03,o5R.B03,o5R.T8O,o5R.B03]);this[o5R.h3B]=new O[P6]([o5R.G8O,o5R.G8O,o5R.G8O,o5R.G8O]);this[m0]=new O[T3u]([o5R.T8O,o5R.G8O,o5R.E8O,o5R.P8O]);this[o5R.j9t]=o5R.S0y;this[o5R.j0s]=O[o5R.g4t][o5R.h89];this[o4]=o5R.T8O;this[b5]=O[Q8][W6u][R9];};O.Strip.prototype=Object[o5R.a77](O.DisplayObjectContainer.prototype);O.Strip.prototype.constructor=O[Q8];O.Strip.prototype._renderWebGL=function(R){var P="_renderStrip",E="_initWebGL",N="w0M";if(!this[o5R.O5x]||o5R[N](this[o5R.e0I],o5R.T8O))return ;R[o5R.t1i][o5R.i7z]();if(!this[H3u])this[E](R);R[o5R.R6P][u7](R[o5R.R6P][p8]);this[P](R);R[o5R.t1i][o5R.N2d]();};O.Strip.prototype._initWebGL=function(R){var P="_colorBuffer",E=R[o5R.w33];this[H3u]=E[o5R.u5d]();this[l1]=E[o5R.u5d]();this[b1]=E[o5R.u5d]();this[P]=E[o5R.u5d]();E[o0](E[I0],this[H3u]);E[J2](E[I0],this[o5R.g8x],E[l5]);E[o0](E[I0],this[b1]);E[J2](E[I0],this[a9],E[e7]);E[o0](E[I0],this[P]);E[J2](E[I0],this[o5R.h3B],E[e7]);E[o0](E[r2],this[l1]);E[J2](E[r2],this[m0],E[e7]);};O.Strip.prototype._renderStrip=function(R){var P="P1M",E=R[o5R.w33],N=R[o5R.Q5f],Z=R[o5R.S4i],Q=R[o5R.R6P][p8],S=o5R[P](this[b5],O[Q8][W6u][R9])?E[R9]:E[G2u];R[o5R.o53][o5R.I7x](this[o5R.j0s]);E[q2](Q[E9],o5R.Q6B,this[o5R.Z8q][Q0u](o5R.S0y));E[p7](Q[C6],N[o5R.D7f],-N[o5R.C2f]);E[p7](Q[c5],-Z[o5R.D7f],-Z[o5R.C2f]);E[w9](Q[o5R.e0I],this[o5R.P3I]);if(!this[o5R.j9t]){E[o0](E[I0],this[H3u]);E[t6](E[I0],o5R.T8O,this[o5R.g8x]);E[R1](Q[d2],o5R.E8O,E[O1],o5R.Q6B,o5R.T8O,o5R.T8O);E[o0](E[I0],this[b1]);E[R1](Q[z0],o5R.E8O,E[O1],o5R.Q6B,o5R.T8O,o5R.T8O);E[N9](E[b8]);if(this[o5R.I1q][o5R.t3t][I8][E[o5R.w63]]){R[o5R.t5R][o5R.L4y](this[o5R.I1q][o5R.t3t]);}else{E[L6](E[d0],this[o5R.I1q][o5R.t3t][j1][E[o5R.w63]]);}E[o0](E[r2],this[l1]);}else{this[o5R.j9t]=o5R.Q6B;E[o0](E[I0],this[H3u]);E[J2](E[I0],this[o5R.g8x],E[e7]);E[R1](Q[d2],o5R.E8O,E[O1],o5R.Q6B,o5R.T8O,o5R.T8O);E[o0](E[I0],this[b1]);E[J2](E[I0],this[a9],E[e7]);E[R1](Q[z0],o5R.E8O,E[O1],o5R.Q6B,o5R.T8O,o5R.T8O);E[N9](E[b8]);if(this[o5R.I1q][o5R.t3t][I8][E[o5R.w63]]){R[o5R.t5R][o5R.L4y](this[o5R.I1q][o5R.t3t]);}else{E[L6](E[d0],this[o5R.I1q][o5R.t3t][j1][E[o5R.w63]]);}E[o0](E[r2],this[l1]);E[J2](E[r2],this[m0],E[e7]);}E[M6](S,this[m0].length,E[F6],0);};O.Strip.prototype._renderCanvas=function(R){var P="_renderCanvasTriangles",E="_renderCanvasTriangleStrip",N="l1M",Z="T1M",Q="N1M",S=R[o5R.g5S],u=this[o5R.Z8q];if(R[U0u]){S.setTransform(u[o5R.D7x],u[o5R.J2x],u[o5R.S6x],u[o5R.A7x],o5R[Q](u[o5R.F3f],0),o5R[Z](u[o5R.E0f],0));}else{S.setTransform(u[o5R.D7x],u[o5R.J2x],u[o5R.S6x],u[o5R.A7x],u[o5R.F3f],u[o5R.E0f]);}if(o5R[N](this[b5],O[Q8][W6u][R9])){this[E](S);}else{this[P](S);}};O.Strip.prototype._renderCanvasTriangleStrip=function(R){var P="I1M",E="c1M",N="M1M",Z=this[o5R.g8x],Q=this[a9],S=o5R[N](Z.length,2);this[o5R.l7z]++;for(var u=0;o5R[E](u,S-2);u++){var M=o5R[P](u,2);this[e3u](R,Z,Q,M,(M+2),(M+4));}};O.Strip.prototype._renderCanvasTriangles=function(R){var P="t1M",E="O1M",N="Y1M",Z="x1M",Q=this[o5R.g8x],S=this[a9],u=this[m0],M=u.length;this[o5R.l7z]++;for(var V=0;o5R[Z](V,M);V+=3){var D=o5R[N](u[V],2),W=o5R[E](u[V+1],2),U=o5R[P](u[V+2],2);this[e3u](R,Q,S,D,W,U);}};O.Strip.prototype._renderCanvasDrawTriangle=function(R,P,E,N,Z,Q){var S="u8M",u="X8M",M="Q8M",V="G8M",D="y8M",W="n5M",U="p5M",Y="J5M",k="i5M",o="g5M",m="t5M",j="m5M",L="s5M",C="W5M",J="D5M",B="V5M",i="S5M",e="b5M",H="Z5M",n="E5M",f="R5M",P3="f6M",R3="H6M",E3="J6M",N3="i6M",y3="g6M",Q3="t6M",Z3="m6M",T3="K6M",b3="I6M",M3="c6M",D3="M6M",u3="l6M",h3="T6M",X3="N6M",V3="P6M",I3="w7M",s3="p7M",U3="d7M",O3="A7M",S3="L7M",q3="g7M",G3="v7M",x3="r7M",Y3="k7M",m3="K7M",c3="U7M",K3="h7M",L3="u7M",t3="X7M",g3="Q7M",n3="G7M",r3="y7M",C3="n2M",J3="z2M",i3="e2M",H3="a2M",w3="i2M",h0="j2M",G0="F2M",Z0="q2M",A3="m2M",t0="s2M",W0="W2M",O0="D2M",b0="V2M",L0="S2M",d3="b2M",B3="Z2M",Y0="E2M",E1="R2M",k6="f1M",L2="H1M",J0="J1M",O6="B1M",v4="C1M",A3u="o1M",m6=this[o5R.I1q][o5R.t3t][o5R.U2q],E2=this[o5R.I1q].width,i9=this[o5R.I1q].height,x1=P[N],k1=P[Z],N2=P[Q],a1=P[N+1],T7=P[Z+1],A1=P[Q+1],Q1=o5R[A3u](E[N],E2),E0=o5R[v4](E[Z],E2),B0=o5R[O6](E[Q],E2),e0=o5R[J0](E[N+1],i9),m2=o5R[L2](E[Z+1],i9),Y2=o5R[k6](E[Q+1],i9);if(o5R[E1](this[o4],0)){var r0=o5R[Y0](this[o4],this[o5R.Z8q][o5R.D7x]),H0=o5R[B3](this[o4],this[o5R.Z8q][o5R.A7x]),s2=o5R[d3]((x1+k1+N2),3),G2=o5R[L0]((a1+T7+A1),3),l2=o5R[b0](x1,s2),m1=o5R[O0](a1,G2),O2=Math[o5R.I1g](o5R[W0](l2,l2)+o5R[t0](m1,m1));x1=s2+o5R[A3]((l2/O2),(O2+r0));a1=G2+o5R[Z0]((m1/O2),(O2+H0));l2=o5R[G0](k1,s2);m1=o5R[h0](T7,G2);O2=Math[o5R.I1g](o5R[w3](l2,l2)+o5R[H3](m1,m1));k1=s2+o5R[i3]((l2/O2),(O2+r0));T7=G2+o5R[J3]((m1/O2),(O2+H0));l2=o5R[C3](N2,s2);m1=o5R[r3](A1,G2);O2=Math[o5R.I1g](o5R[n3](l2,l2)+o5R[g3](m1,m1));N2=s2+o5R[t3]((l2/O2),(O2+r0));A1=G2+o5R[L3]((m1/O2),(O2+H0));}R.save();R.beginPath();R.moveTo(x1,a1);R.lineTo(k1,T7);R.lineTo(N2,A1);R.closePath();R.clip();var r6=(o5R[K3](Q1,m2))+(o5R[c3](e0,B0))+(o5R[m3](E0,Y2))-(o5R[Y3](m2,B0))-(o5R[x3](e0,E0))-(o5R[G3](Q1,Y2)),A8=(o5R[q3](x1,m2))+(o5R[S3](e0,N2))+(o5R[O3](k1,Y2))-(o5R[U3](m2,N2))-(o5R[s3](e0,k1))-(o5R[I3](x1,Y2)),d3u=(o5R[V3](Q1,k1))+(o5R[X3](x1,B0))+(o5R[h3](E0,N2))-(o5R[u3](k1,B0))-(o5R[D3](x1,E0))-(o5R[M3](Q1,N2)),J3u=(o5R[b3](Q1,m2,N2))+(o5R[T3](e0,k1,B0))+(o5R[Z3](x1,E0,Y2))-(o5R[Q3](x1,m2,B0))-(o5R[y3](e0,E0,N2))-(o5R[N3](Q1,k1,Y2)),Q5=(o5R[E3](a1,m2))+(o5R[R3](e0,A1))+(o5R[P3](T7,Y2))-(o5R[f](m2,A1))-(o5R[n](e0,T7))-(o5R[H](a1,Y2)),Z8=(o5R[e](Q1,T7))+(o5R[i](a1,B0))+(o5R[B](E0,A1))-(o5R[J](T7,B0))-(o5R[C](a1,E0))-(o5R[L](Q1,A1)),a3u=(o5R[j](Q1,m2,A1))+(o5R[m](e0,T7,B0))+(o5R[o](a1,E0,Y2))-(o5R[k](a1,m2,B0))-(o5R[Y](e0,E0,A1))-(o5R[U](Q1,T7,Y2));R.transform(o5R[W](A8,r6),o5R[D](Q5,r6),o5R[V](d3u,r6),o5R[M](Z8,r6),o5R[u](J3u,r6),o5R[S](a3u,r6));R.drawImage(m6,0,0);R.restore();};O.Strip.prototype.renderStripFlat=function(R){var P="K8M",E="U8M",N="h8M",Z=this[o5R.g5S],Q=R[o5R.g8x],S=o5R[N](Q.length,2);this[o5R.l7z]++;Z.beginPath();for(var u=1;o5R[E](u,S-2);u++){var M=o5R[P](u,2),V=Q[M],D=Q[M+2],W=Q[M+4],U=Q[M+1],Y=Q[M+3],k=Q[M+5];Z.moveTo(V,U);Z.lineTo(D,Y);Z.lineTo(W,k);}Z.fillStyle='#FF0000';Z.fill();Z.closePath();};O.Strip.prototype.onTextureUpdate=function(){var R="updateFrame";this[R]=o5R.S0y;};O.Strip.prototype.getBounds=function(R){var P="T9M",E="N9M",N="P9M",Z="w8M",Q="p8M",S="d8M",u="A8M",M="L8M",V="g8M",D="v8M",W="r8M",U="k8M",Y=R||this[o5R.Z8q],k=Y[o5R.D7x],o=Y[o5R.J2x],m=Y[o5R.S6x],j=Y[o5R.A7x],L=Y[o5R.F3f],C=Y[o5R.E0f],J=-Infinity,B=-Infinity,i=Infinity,e=Infinity,H=this[o5R.g8x];for(var n=0,f=H.length;o5R[U](n,f);n+=2){var P3=H[n],R3=H[n+1],E3=(o5R[W](k,P3))+(o5R[D](m,R3))+L,N3=(o5R[V](j,R3))+(o5R[M](o,P3))+C;i=o5R[u](E3,i)?E3:i;e=o5R[S](N3,e)?N3:e;J=o5R[Q](E3,J)?E3:J;B=o5R[Z](N3,B)?N3:B;}if(i===-Infinity||o5R[N](B,Infinity)){return O[o5R.y7d];}var y3=this[o5R.q0R];y3[o5R.D7f]=i;y3.width=o5R[E](J,i);y3[o5R.C2f]=e;y3.height=o5R[P](B,e);this[o5R.R9F]=y3;return y3;};O[Q8][W6u]={TRIANGLE_STRIP:o5R.T8O,TRIANGLES:o5R.G8O};O[o5R.A3z]=function(R,P){var E="I9M",N="c9M",Z="M9M",Q="l9M";O[Q8][o5R.A7F](this,R);this[o5R.G6P]=P;this[o5R.g8x]=new O[P6](o5R[Q](P.length,4));this[a9]=new O[P6](o5R[Z](P.length,4));this[o5R.h3B]=new O[P6](o5R[N](P.length,2));this[m0]=new O[T3u](o5R[E](P.length,2));this[o5R.B8e]();};O.Rope.prototype=Object[o5R.a77](O.Strip.prototype);O.Rope.prototype.constructor=O[o5R.A3z];O.Rope.prototype.refresh=function(){var R="B9M",P="C9M",E="o9M",N="t9M",Z="O9M",Q="Y9M",S="x9M",u=this[o5R.G6P];if(o5R[S](u.length,1))return ;var M=this[a9],V=u[0],D=this[m0],W=this[o5R.h3B];this[o5R.l7z]-=0.2;M[0]=0;M[1]=0;M[2]=0;M[3]=1;W[0]=1;W[1]=1;D[0]=0;D[1]=1;var U=u.length,Y,k,o;for(var m=1;o5R[Q](m,U);m++){Y=u[m];k=o5R[Z](m,4);o=o5R[N](m,(U-1));if(o5R[E](m,2)){M[k]=o;M[k+1]=0;M[k+2]=o;M[k+3]=1;}else{M[k]=o;M[k+1]=0;M[k+2]=o;M[k+3]=1;}k=o5R[P](m,2);W[k]=1;W[k+1]=1;k=o5R[R](m,2);D[k]=k;D[k+1]=k+1;V=Y;}};O.Rope.prototype.updateTransform=function(){var R="m4M",P="s4M",E="W4M",N="D4M",Z="V4M",Q="S4M",S="b4M",u="Z4M",M="E4M",V="R4M",D="f9M",W="H9M",U="J9M",Y=this[o5R.G6P];if(o5R[U](Y.length,1))return ;var k=Y[0],o,m={x:0,y:0};this[o5R.l7z]-=0.2;var j=this[o5R.g8x],L=Y.length,C,J,B,i,e;for(var H=0;o5R[W](H,L);H++){C=Y[H];J=o5R[D](H,4);if(o5R[V](H,Y.length-1)){o=Y[H+1];}else{o=C;}m[o5R.C2f]=-(o5R[M](o[o5R.D7f],k[o5R.D7f]));m[o5R.D7f]=o5R[u](o[o5R.C2f],k[o5R.C2f]);B=o5R[S]((1-(H/(L-1))),10);if(o5R[Q](B,1))B=1;i=Math[o5R.I1g](o5R[Z](m[o5R.D7f],m[o5R.D7f])+o5R[N](m[o5R.C2f],m[o5R.C2f]));e=o5R[E](this[o5R.I1q].height,2);m[o5R.D7f]/=i;m[o5R.C2f]/=i;m[o5R.D7f]*=e;m[o5R.C2f]*=e;j[J]=C[o5R.D7f]+m[o5R.D7f];j[J+1]=C[o5R.C2f]+m[o5R.C2f];j[J+2]=o5R[P](C[o5R.D7f],m[o5R.D7f]);j[J+3]=o5R[R](C[o5R.C2f],m[o5R.C2f]);k=C;}O.DisplayObjectContainer.prototype.updateTransform.call(this);};O.Rope.prototype.setTexture=function(R){this[o5R.I1q]=R;};O[o5R.G2s]=function(R,P,E){O[o5R.G4q][o5R.A7F](this,R);this[o5R.j4s]=P||100;this[o5R.Y39]=E||100;this[H8]=new O[o5R.I6B](1,1);this[a7]=new O[o5R.I6B](1,1);this[o5R.U8P]=new O[o5R.I6B](0,0);this[o5R.S6d]=true;this[o5R.i4B]=0xFFFFFF;this[o5R.j0s]=O[o5R.g4t][o5R.h89];};O.TilingSprite.prototype=Object[o5R.a77](O.Sprite.prototype);O.TilingSprite.prototype.constructor=O[o5R.G2s];Object[o5R.t2e](O.TilingSprite.prototype,o5R.j3y,{get:function(){return this[o5R.j4s];},set:function(R){this[o5R.j4s]=R;}});Object[o5R.t2e](O.TilingSprite.prototype,o5R.M2P,{get:function(){return this[o5R.Y39];},set:function(R){this[o5R.Y39]=R;}});O.TilingSprite.prototype.setTexture=function(R){var P="q4M";if(o5R[P](this[o5R.I1q],R))return ;this[o5R.I1q]=R;this[q6]=o5R.S0y;this[o5R.z93]=0xFFFFFF;};O.TilingSprite.prototype._renderWebGL=function(R){var P="i4M",E="renderTilingSprite",N="j4M",Z="F4M";if(o5R[Z](this[o5R.O5x],false)||o5R[N](this[o5R.e0I],0))return ;var Q,S;if(this[o5R.h9I]){R[o5R.t1i][o5R.i7z]();R[o5R.j49][o5R.N0x](this[o5R.Y2I],R);R[o5R.t1i][o5R.N2d]();}if(this[o5R.y3B]){R[o5R.t1i][V2]();R[o5R.U6F][o5R.B3x](this[o5R.T2x]);}if(!this[o5R.K8e]||this[q6]){this[t5](true);if(this[o5R.K8e]&&this[o5R.K8e][X2]){R[o5R.t5R][o5R.L4y](this[o5R.K8e][o5R.t3t]);this[o5R.K8e][X2]=false;}}else{R[o5R.t1i][E](this);}for(Q=0,S=this[o5R.B2d].length;o5R[P](Q,S);Q++){this[o5R.B2d][Q][o5R.V3q](R);}R[o5R.t1i][o5R.i7z]();if(this[o5R.y3B])R[o5R.U6F][o5R.P4f]();if(this[o5R.h9I])R[o5R.j49][o5R.a1f](this[o5R.h9I],R);R[o5R.t1i][o5R.N2d]();};O.TilingSprite.prototype._renderCanvas=function(R){var P="g3N",E="v3N",N="r3N",Z="k3N",Q="K3N",S="U3N",u="h3N",M="u3N",V="X3N",D="Q3N",W="G3N",U="y3N",Y="n4M",k="z4M",o="e4M",m="a4M";if(o5R[m](this[o5R.O5x],false)||o5R[o](this[o5R.e0I],0))return ;var j=R[o5R.g5S];if(this[o5R.h9I]){R[o5R.j49][o5R.N0x](this[o5R.h9I],j);}j.globalAlpha=this[o5R.P3I];var L=this[o5R.Z8q],C,J,B=R[o5R.E4P];j.setTransform(o5R[k](L[o5R.D7x],B),o5R[Y](L[o5R.J2x],B),o5R[U](L[o5R.S6x],B),o5R[W](L[o5R.A7x],B),o5R[D](L[o5R.F3f],B),o5R[V](L[o5R.E0f],B));if(!this[o5R.s7g]||this[q6]){this[t5](false);if(this[o5R.K8e]){this[o5R.s7g]=j.createPattern(this[o5R.K8e][o5R.t3t][o5R.U2q],'repeat');}else{return ;}}if(o5R[M](this[o5R.j0s],R[o5R.B5z])){R[o5R.B5z]=this[o5R.j0s];j.globalCompositeOperation=O[o5R.q0S][R[o5R.B5z]];}var i=this[o5R.U8P],e=this[H8];i[o5R.D7f]%=this[o5R.K8e][o5R.t3t].width;i[o5R.C2f]%=this[o5R.K8e][o5R.t3t].height;j.scale(e[o5R.D7f],e[o5R.C2f]);j.translate(i[o5R.D7f]+(this[o5R.x7d][o5R.D7f]*-this[o5R.j4s]),i[o5R.C2f]+(this[o5R.x7d][o5R.C2f]*-this[o5R.Y39]));j.fillStyle=this[o5R.s7g];j.fillRect(-i[o5R.D7f],-i[o5R.C2f],o5R[u](this[o5R.j4s],e[o5R.D7f]),o5R[S](this[o5R.Y39],e[o5R.C2f]));j.scale(o5R[Q](1,e[o5R.D7f]),o5R[Z](1,e[o5R.C2f]));j.translate(-i[o5R.D7f]+(o5R[N](this[o5R.x7d][o5R.D7f],this[o5R.j4s])),-i[o5R.C2f]+(o5R[E](this[o5R.x7d][o5R.C2f],this[o5R.Y39])));if(this[o5R.h9I]){R[o5R.j49][o5R.a1f](R[o5R.g5S]);}for(C=0,J=this[o5R.B2d].length;o5R[P](C,J);C++){this[o5R.B2d][C][o5R.b7R](R);}};O.TilingSprite.prototype.getBounds=function(){var R="i1N",P="j1N",E="F1N",N="q1N",Z="m1N",Q="s1N",S="W1N",u="D1N",M="V1N",V="S1N",D="b1N",W="Z1N",U="E1N",Y="R1N",k="f0N",o="H0N",m="J0N",j="B0N",L="C0N",C="o0N",J="t0N",B="O0N",i="Y0N",e="x0N",H="I0N",n="c0N",f="M0N",P3="l0N",R3="T0N",E3="N0N",N3="P0N",y3="w3N",Q3="p3N",Z3="d3N",T3="A3N",b3="L3N",M3=this[o5R.j4s],D3=this[o5R.Y39],u3=o5R[b3](M3,(1-this[o5R.x7d][o5R.D7f])),h3=M3*-this[o5R.x7d][o5R.D7f],X3=o5R[T3](D3,(1-this[o5R.x7d][o5R.C2f])),V3=D3*-this[o5R.x7d][o5R.C2f],I3=this[o5R.Z8q],s3=I3[o5R.D7x],U3=I3[o5R.J2x],O3=I3[o5R.S6x],S3=I3[o5R.A7x],q3=I3[o5R.F3f],G3=I3[o5R.E0f],x3=o5R[Z3](s3,h3)+o5R[Q3](O3,V3)+q3,Y3=o5R[y3](S3,V3)+o5R[N3](U3,h3)+G3,m3=o5R[E3](s3,u3)+o5R[R3](O3,V3)+q3,c3=o5R[P3](S3,V3)+o5R[f](U3,u3)+G3,K3=o5R[n](s3,u3)+o5R[H](O3,X3)+q3,L3=o5R[e](S3,X3)+o5R[i](U3,u3)+G3,t3=o5R[B](s3,h3)+o5R[J](O3,X3)+q3,g3=o5R[C](S3,X3)+o5R[L](U3,h3)+G3,n3=-Infinity,r3=-Infinity,C3=Infinity,J3=Infinity;C3=o5R[j](x3,C3)?x3:C3;C3=o5R[m](m3,C3)?m3:C3;C3=o5R[o](K3,C3)?K3:C3;C3=o5R[k](t3,C3)?t3:C3;J3=o5R[Y](Y3,J3)?Y3:J3;J3=o5R[U](c3,J3)?c3:J3;J3=o5R[W](L3,J3)?L3:J3;J3=o5R[D](g3,J3)?g3:J3;n3=o5R[V](x3,n3)?x3:n3;n3=o5R[M](m3,n3)?m3:n3;n3=o5R[u](K3,n3)?K3:n3;n3=o5R[S](t3,n3)?t3:n3;r3=o5R[Q](Y3,r3)?Y3:r3;r3=o5R[Z](c3,r3)?c3:r3;r3=o5R[N](L3,r3)?L3:r3;r3=o5R[E](g3,r3)?g3:r3;var i3=this[o5R.q0R];i3[o5R.D7f]=C3;i3.width=o5R[P](n3,C3);i3[o5R.C2f]=J3;i3.height=o5R[R](r3,J3);this[o5R.R9F]=i3;return i3;};O.TilingSprite.prototype.onTextureUpdate=function(){};O.TilingSprite.prototype.generateTilingTexture=function(R){var P="Q2N",E="G2N",N="canvasBuffer",Z="isTiling",Q="y2N",S="n1N",u="z1N",M="e1N",V="a1N",D="originalTexture";if(!this[o5R.I1q][o5R.t3t][o5R.N0t])return ;var W=this[D]||this[o5R.I1q],U=W[o5R.j2y],Y,k,o=o5R[V](U.width,W[o5R.t3t].width)||o5R[M](U.height,W[o5R.t3t].height),m=false;if(!R){if(o){Y=U.width;k=U.height;m=true;}}else{Y=O[H2](U.width);k=O[H2](U.height);if(o5R[u](U.width,Y)||o5R[S](U.height,k)||o5R[Q](W[o5R.t3t].width,Y)||W[o5R.t3t].height||k)m=true;}if(m){var j;if(this[o5R.K8e]&&this[o5R.K8e][Z]){j=this[o5R.K8e][N];j[o5R.x2S](Y,k);this[o5R.K8e][o5R.t3t].width=Y;this[o5R.K8e][o5R.t3t].height=k;this[o5R.K8e][X2]=true;}else{j=new O[o5R.d1i](Y,k);this[o5R.K8e]=O[o5R.Y0I][o5R.x3i](j.canvas);this[o5R.K8e][N]=j;this[o5R.K8e][Z]=true;}j[o5R.g5S].drawImage(W[o5R.t3t][o5R.U2q],W[o5R.n2g][o5R.D7f],W[o5R.n2g][o5R.C2f],W[o5R.n2g].width,W[o5R.n2g].height,0,0,Y,k);this[a7][o5R.D7f]=o5R[E](U.width,Y);this[a7][o5R.C2f]=o5R[P](U.height,k);}else{if(this[o5R.K8e]&&this[o5R.K8e][Z]){this[o5R.K8e][o5R.Z3i](true);}this[a7][o5R.D7f]=1;this[a7][o5R.C2f]=1;this[o5R.K8e]=W;}this[q6]=false;this[D]=this[o5R.I1q];this[o5R.I1q]=this[o5R.K8e];this[o5R.K8e][o5R.t3t][o5]=true;};O[o5R.K69]={};Q4u(o5R.T8O);O[o5R.D6x]=function(R,P){var E="naturalHeight",N="naturalWidth";this[o5R.E4P]=1;this.width=100;this.height=100;this[o5R.u4q]=P||O[o5R.h69][o5R.M43];this[o5R.N0t]=false;this[o5R.U2q]=R;this[g0]=O[g0]++;this[V8]=true;this[j1]=[];this[S5]=false;this[I8]=[true,true,true,true];if(!R)return ;if((this[o5R.U2q][o5R.S6z]||this[o5R.U2q][o5R.N7f])&&this[o5R.U2q].width&&this[o5R.U2q].height){this[o5R.N0t]=true;this.width=this[o5R.U2q][N]||this[o5R.U2q].width;this.height=this[o5R.U2q][E]||this[o5R.U2q].height;this[o5R.j9t]();}else{var Z=this;this[o5R.U2q][o5R.b5q]=function(){Z[o5R.N0t]=true;Z.width=Z[o5R.U2q][N]||Z[o5R.U2q].width;Z.height=Z[o5R.U2q][E]||Z[o5R.U2q].height;Z[o5R.j9t]();Z[M2]({type:'loaded',content:Z});};this[o5R.U2q].onerror=function(){Z[M2]({type:'error',content:Z});};}this[B7]=null;this[o5]=false;};O.BaseTexture.prototype.constructor=O[o5R.D6x];O[N4][o5R.r8O](O.BaseTexture.prototype);O.BaseTexture.prototype.destroy=function(){var R="unloadFromGPU";if(this[B7]){delete O[o5R.K69][this[B7]];delete O[o5R.y8I][this[B7]];this[B7]=o5R.e1z;if(!navigator[o5R.h6x])this[o5R.U2q][o5R.m7F]=o5R.l2F;}else if(this[o5R.U2q]&&this[o5R.U2q][T8]){delete O[o5R.K69][this[o5R.U2q][T8]];}this[o5R.U2q]=o5R.e1z;this[R]();};O.BaseTexture.prototype.updateSourceImage=function(R){this[o5R.N0t]=o5R.Q6B;this[o5R.U2q][o5R.m7F]=o5R.e1z;this[o5R.U2q][o5R.m7F]=R;};O.BaseTexture.prototype.dirty=function(){var R="X2N";for(var P=0;o5R[R](P,this[j1].length);P++){this[I8][P]=true;}};O.BaseTexture.prototype.unloadFromGPU=function(){var R="h2N",P="u2N";this[o5R.j9t]();for(var E=o5R[P](this[j1].length,1);o5R[R](E,0);E--){var N=this[j1][E],Z=O[o5R.k9i][E];if(Z&&N){Z[F9u](N);}}this[j1].length=0;this[o5R.j9t]();};O[o5R.D6x][A6]=function(R,P,E){var N='data:',Z="U2N",Q=O[o5R.K69][R];if(o5R[Z](P,undefined)&&R[o5R.d6e](N)===-o5R.G8O)P=o5R.S0y;if(!Q){var S=new Image();if(P){S[o5R.d9i]=o5R.l2F;}S[o5R.m7F]=R;Q=new O[o5R.D6x](S,E);Q[B7]=R;O[o5R.K69][R]=Q;if(R[o5R.d6e](O[t2]+o5R.T8R)!==-o5R.G8O){Q[o5R.E4P]=o5R.E8O;}}return Q;};O[o5R.D6x][o5R.x3i]=function(R,P){if(!R[T8]){R[T8]='canvas_'+O[s0u]++;}var E=O[o5R.K69][R[T8]];if(!E){E=new O[o5R.D6x](R,P);O[o5R.K69][R[T8]]=E;}return E;};O[o5R.y8I]={};O[K6u]={};X5u(o5R.T8O);O[o5R.Y0I]=function(R,P,E,N){var Z="onBaseTextureLoaded",Q="requiresUpdate",S="K2N";this[a8]=o5R.Q6B;if(!P){this[a8]=o5R.S0y;P=new O[o5R.G3o](o5R.T8O,o5R.T8O,o5R.G8O,o5R.G8O);}if(o5R[S](R,O[o5R.Y0I])){R=R[o5R.t3t];}this[o5R.t3t]=R;this[o5R.j2y]=P;this[o5R.t57]=N;this[h6]=o5R.Q6B;this[Q]=o5R.Q6B;this[V1]=o5R.e1z;this.width=0;this.height=0;this[o5R.n2g]=E||new O[o5R.G3o](o5R.T8O,o5R.T8O,o5R.G8O,o5R.G8O);if(R[o5R.N0t]){if(this[a8])P=new O[o5R.G3o](0,0,R.width,R.height);this[o5R.H5z](P);}else{R[o5R.T1t](l6,this[Z][o5R.A3d](this));}};O.Texture.prototype.constructor=O[o5R.Y0I];O[N4][o5R.r8O](O.Texture.prototype);O.Texture.prototype.onBaseTextureLoaded=function(){var R="onLoaded",P=this[o5R.t3t];P[o5R.d8O](l6,this[R]);if(this[a8])this[o5R.j2y]=new O[o5R.G3o](0,0,P.width,P.height);this[o5R.H5z](this[o5R.j2y]);this[M2]({type:o5R.z6R,content:this});};O.Texture.prototype.destroy=function(R){if(R)this[o5R.t3t][o5R.Z3i]();this[h6]=o5R.Q6B;};O.Texture.prototype.setFrame=function(R){var P="r2N",E="k2N";this[a8]=false;this[o5R.j2y]=R;this.width=R.width;this.height=R.height;this[o5R.n2g][o5R.D7f]=R[o5R.D7f];this[o5R.n2g][o5R.C2f]=R[o5R.C2f];this[o5R.n2g].width=R.width;this[o5R.n2g].height=R.height;if(!this[o5R.t57]&&(o5R[E](R[o5R.D7f]+R.width,this[o5R.t3t].width)||o5R[P](R[o5R.C2f]+R.height,this[o5R.t3t].height))){throw new Error('Texture Error: frame does not fit inside the base Texture dimensions '+this);}this[h6]=R&&R.width&&R.height&&this[o5R.t3t][o5R.U2q]&&this[o5R.t3t][o5R.N0t];if(this[o5R.t57]){this.width=this[o5R.t57].width;this.height=this[o5R.t57].height;this[o5R.j2y].width=this[o5R.t57].width;this[o5R.j2y].height=this[o5R.t57].height;}if(this[h6])this[o5R.Z09]();};O.Texture.prototype._updateUvs=function(){var R="P7N",P="w2N",E="p2N",N="d2N",Z="A2N",Q="L2N",S="g2N",u="v2N";if(!this[V1])this[V1]=new O[k6u]();var M=this[o5R.n2g],V=this[o5R.t3t].width,D=this[o5R.t3t].height;this[V1][A7]=o5R[u](M[o5R.D7f],V);this[V1][n3u]=o5R[S](M[o5R.C2f],D);this[V1][C4]=o5R[Q]((M[o5R.D7f]+M.width),V);this[V1][X8]=o5R[Z](M[o5R.C2f],D);this[V1][d8]=o5R[N]((M[o5R.D7f]+M.width),V);this[V1][e8]=o5R[E]((M[o5R.C2f]+M.height),D);this[V1][J8]=o5R[P](M[o5R.D7f],V);this[V1][K7]=o5R[R]((M[o5R.C2f]+M.height),D);};O[o5R.Y0I][A6]=function(R,P,E){var N=O[o5R.y8I][R];if(!N){N=new O[o5R.Y0I](O[o5R.D6x][A6](R,P,E));O[o5R.y8I][R]=N;}return N;};O[o5R.Y0I][T5u]=function(R){var P='" does not exist in the texture cache ',E=O[o5R.y8I][R];if(!E)throw new Error(n9u+R+P);return E;};O[o5R.Y0I][o5R.x3i]=function(R,P){var E=O[o5R.D6x][o5R.x3i](R,P);return new O[o5R.Y0I](E);};O[o5R.Y0I][v9u]=function(R,P){O[o5R.y8I][P]=R;};O[o5R.Y0I][D0]=function(R){var P=O[o5R.y8I][R];delete O[o5R.y8I][R];delete O[o5R.K69][R];return P;};O[k6u]=function(){this[A7]=o5R.T8O;this[n3u]=o5R.T8O;this[C4]=o5R.T8O;this[X8]=o5R.T8O;this[d8]=o5R.T8O;this[e8]=o5R.T8O;this[J8]=o5R.T8O;this[K7]=o5R.T8O;};O[o5R.Y0I][W0u]=new O[o5R.Y0I](new O[o5R.D6x]());O[o5R.X4x]=function(R,P,E,N,Z){var Q="C7N",S="o7N",u="t7N",M="O7N",V="Y7N",D="x7N",W="I7N",U="c7N",Y="M7N",k="l7N",o="T7N",m="N7N";this.width=R||100;this.height=P||100;this[o5R.E4P]=Z||1;this[o5R.j2y]=new O[o5R.G3o](0,0,o5R[m](this.width,this[o5R.E4P]),o5R[o](this.height,this[o5R.E4P]));this[o5R.n2g]=new O[o5R.G3o](0,0,o5R[k](this.width,this[o5R.E4P]),o5R[Y](this.height,this[o5R.E4P]));this[o5R.t3t]=new O[o5R.D6x]();this[o5R.t3t].width=o5R[U](this.width,this[o5R.E4P]);this[o5R.t3t].height=o5R[W](this.height,this[o5R.E4P]);this[o5R.t3t][j1]=[];this[o5R.t3t][o5R.E4P]=this[o5R.E4P];this[o5R.t3t][o5R.u4q]=N||O[o5R.h69][o5R.M43];this[o5R.t3t][o5R.N0t]=true;O[o5R.Y0I][o5R.A7F](this,this[o5R.t3t],new O[o5R.G3o](0,0,this.width,this.height));this[o5R.t5R]=E||O[a4];if(o5R[D](this[o5R.t5R][o5R.J0t],O[o5R.S3q])){var j=this[o5R.t5R][o5R.w33];this[o5R.t3t][I8][j[o5R.w63]]=false;this[o5R.Y9t]=new O[e9](j,o5R[V](this.width,this[o5R.E4P]),o5R[M](this.height,this[o5R.E4P]),this[o5R.t3t][o5R.u4q]);this[o5R.t3t][j1][j[o5R.w63]]=this[o5R.Y9t][o5R.I1q];this[o5R.s0y]=this[o5R.l1d];this[o5R.Q5f]=new O[o5R.I6B](o5R[u](this.width,0.5),-this.height*0.5);}else{this[o5R.s0y]=this[o5R.Y6i];this[o5R.Y9t]=new O[o5R.d1i](o5R[S](this.width,this[o5R.E4P]),o5R[Q](this.height,this[o5R.E4P]));this[o5R.t3t][o5R.U2q]=this[o5R.Y9t].canvas;}this[h6]=true;this[o5R.Z09]();};O.RenderTexture.prototype=Object[o5R.a77](O.Texture.prototype);O.RenderTexture.prototype.constructor=O[o5R.X4x];O.RenderTexture.prototype.resize=function(R,P,E){var N="b6N",Z="Z6N",Q="E6N",S="R6N",u="f7N",M="H7N",V="J7N",D="B7N";if(o5R[D](R,this.width)&&o5R[V](P,this.height))return ;this[h6]=(o5R[M](R,0)&&o5R[u](P,0));this.width=this[o5R.j2y].width=this[o5R.n2g].width=R;this.height=this[o5R.j2y].height=this[o5R.n2g].height=P;if(E){this[o5R.t3t].width=this.width;this[o5R.t3t].height=this.height;}if(o5R[S](this[o5R.t5R][o5R.J0t],O[o5R.S3q])){this[o5R.Q5f][o5R.D7f]=o5R[Q](this.width,2);this[o5R.Q5f][o5R.C2f]=-this.height/2;}if(!this[h6])return ;this[o5R.Y9t][o5R.x2S](o5R[Z](this.width,this[o5R.E4P]),o5R[N](this.height,this[o5R.E4P]));};O.RenderTexture.prototype.clear=function(){var R="S6N";if(!this[h6])return ;if(o5R[R](this[o5R.t5R][o5R.J0t],O[o5R.S3q])){this[o5R.t5R][o5R.w33][H7](this[o5R.t5R][o5R.w33][k0],this[o5R.Y9t][x7]);}this[o5R.Y9t][o5R.o4F]();};O.RenderTexture.prototype.renderWebGL=function(R,P,E){var N="s6N",Z="W6N",Q="D6N",S="V6N";if(!this[h6])return ;var u=R[o5R.Z8q];u[J1u]();u.translate(0,o5R[S](this[o5R.Q5f][o5R.C2f],2));if(P)u[e1u](P);u.scale(1,-1);R[o5R.P3I]=1;var M=R[o5R.B2d];for(var V=0,D=M.length;o5R[Q](V,D);V++){M[V][o5R.t8F]();}var W=this[o5R.t5R][o5R.w33];W[J4](0,0,o5R[Z](this.width,this[o5R.E4P]),o5R[N](this.height,this[o5R.E4P]));W[H7](W[k0],this[o5R.Y9t][x7]);if(E)this[o5R.Y9t][o5R.o4F]();this[o5R.t5R][o5R.t1i][o5R.j9t]=true;this[o5R.t5R][s7](R,this[o5R.Q5f],this[o5R.Y9t][x7]);this[o5R.t5R][o5R.t1i][o5R.j9t]=true;};O.RenderTexture.prototype.renderCanvas=function(R,P,E){var N="m6N";if(!this[h6])return ;var Z=R[o5R.Z8q];Z[J1u]();if(P)Z[e1u](P);R[o5R.P3I]=1;var Q=R[o5R.B2d];for(var S=0,u=Q.length;o5R[N](S,u);S++){Q[S][o5R.t8F]();}if(E)this[o5R.Y9t][o5R.o4F]();var M=this[o5R.Y9t][o5R.g5S],V=this[o5R.t5R][o5R.E4P];this[o5R.t5R][o5R.E4P]=this[o5R.E4P];this[o5R.t5R][s7](R,M);this[o5R.t5R][o5R.E4P]=V;};O.RenderTexture.prototype.getImage=function(){var R="getBase64",P=new Image();P[o5R.m7F]=this[R]();return P;};O.RenderTexture.prototype.getBase64=function(){var R="getCanvas";return this[R]()[j9u]();};O.RenderTexture.prototype.getCanvas=function(){var R="readPixels",P="F6N",E="q6N";if(o5R[E](this[o5R.t5R][o5R.J0t],O[o5R.S3q])){var N=this[o5R.t5R][o5R.w33],Z=this[o5R.Y9t].width,Q=this[o5R.Y9t].height,S=new Uint8Array(o5R[P](4,Z,Q));N[H7](N[k0],this[o5R.Y9t][x7]);N[R](0,0,Z,Q,N[y4],N[u5],S);N[H7](N[k0],null);var u=new O[o5R.d1i](Z,Q),M=u[o5R.g5S].getImageData(0,0,Z,Q);M.data[o5R.t4s](S);u[o5R.g5S].putImageData(M,0,0);return u.canvas;}else{return this[o5R.Y9t].canvas;}};O[o5R.X4x][F4]=new O[o5R.Q7f]();O[K1]=function(R,P){this[o5R.T4I]=[this];this[o5R.l45]=[];this[o5R.j9t]=o5R.S0y;this[o5R.m8x]=o5R.T8O;this[o5R.a6I]=P||{};this[o5R.j6e]=R||[];};O.AbstractFilter.prototype.constructor=O[K1];O.AbstractFilter.prototype.syncUniforms=function(){var R="C6N";for(var P=0,E=this[o5R.l45].length;o5R[R](P,E);P++){this[o5R.l45][P][o5R.j9t]=true;}};if(typeof exports!==o5R.Z9S){var S3u=function(R){exports[B9]=R;};if(typeof module!==o5R.Z9S&&module[o5R.k8g]){exports=module[o5R.k8g]=O;}S3u(O);}else if(typeof define!==o5R.Z9S&&define[o5R.P8s]){define('PIXI',(function(){return Q5u.PIXI=O;})());}else{var u9=function(R){Q5u[B9]=R;};u9(O);}})[o5R.A7F](this);(function(){var d3="Phaser",B3="drawCoords",Y0="tileSpacing",E1="tileMargin",k6="updateTileData",L2="firstgid",J0="getEmptyData",O6="collisionHeight",v4="collisionWidth",A3u="renderRegion",m6="ch",E2="cw",i9="_fixY",x1="_fixX",k1="missingImageFill",N2='tileColor',a1="ensureSharedCopyCanvas",T7="copyCanvas",A1="_scrollY",Q1="_scrollX",E0="_mc",B0="_wrap",e0="rayStepRate",m2="scrollFactorY",Y2="scrollFactorX",r0="debugSettings",H0="renderSettings",s2="map",G2="paste",l2="removeTile",m1="snapToFloor",O2="hasTile",r6="needToRecalculate",A8="preventingRecalculate",d3u="resetCollision",J3u="setCollision",Q5="calculateFaces",Z8="setCollisionByIndex",a3u="getLayerIndex",Q7="gid",B9="rows",F4="columns",e1u="Tileset",J1u="_tempA",D0="_results",v9u="debugMap",l6="currentLayer",a8="images",K6u="collision",T8="collideIndexes",B7="tiles",X2="tilesets",t5="heightInPixels",q6="widthInPixels",e3u="version",b1="tileHeight",l1="tileWidth",H3u="TilemapParser",W6u="canCollide",b5="Tile",o4="pick",a9="emitParticle",Q8="_counter",R2u="_timer",f1u="_quantity",j4="_maxParticleScale",f3u="_minParticleScale",j9u="particleSendToBack",g9u="particleBringToTop",g4="emitY",A9="emitX",F9u="particleAnchor",p3u="frequency",s6u="particleDrag",p1u="particleClass",z3u="maxParticleAlpha",X6="minParticleAlpha",d9="maxRotation",J1=360,w3u="minRotation",x7="maxParticleScale",e9="minParticleScale",l8="maxParticleSpeed",F5="minParticleSpeed",v6="maxParticles",J9="ID",v5="emitters",G2u='down: ',g0C='rgba(0,255,0,0.4)',L9u="updateBounds",t6="_sy",b8="_sx",H8="wasTouching",a7="facing",k6u=10000,K7="deltaMax",J8="newVelocity",e8="sourceHeight",d8="sourceWidth",X8="preRotation",C4="allowRotation",n3u="angleToPointer",A7="collideUp",V1="collideDown",l5="collideLeft",d1="collideRight",K1="blocked",b7="faceBottom",F1="faceTop",p0="faceRight",J7="faceLeft",R0u="callbacks",c1="layer",p8="collisionCallbackContext",a2="collisionCallback",X5="moves",H9="customSeparateY",T2u="overlapY",R7="up",B2="down",A2="deltaAbsY",m6u="customSeparateX",X1="overlapX",o1="none",n0="touching",e1="embedded",z8="deltaAbsX",S6="immovable",y0u="tilePadding",i4="getTiles",S8="_potentials",q6u="populate",r6u="separate",X2u="collideGroupVsGroup",b2u="collideSpriteVsTilemapLayer",L4="TILEMAPLAYER",P0u="collideSpriteVsGroup",h2u="collideSpriteVsSprite",w8="EMITTER",M8="collideHandler",V2u="allowGravity",p9="maxVelocity",B4="drag",g5="acceleration",v6u="maxAngular",M2u="angularAcceleration",h1="_angle",f8="_total",E0u="_result",o5="_mapData",S5="_average",V8="_newVelocity2",u8="_newVelocity1",s7="_velocity2",Y7="_velocity1",c8="_maxOverlap",k0="_overlap",H7="skipQuadTree",J4="forceX",d4="TILE_BIAS",z9="OVERLAP_BIAS",H1="checkCollision",f9="P2",h8="ninja",g1="arcade",T0u="blue",G0u="green",A4="red",N0u="getRGB",F6u="exec",g6u="hexToColor",K2u="getColor32",W2u="updateColor",I2u="rgba",m2u="renderBodyInfo",Y2u="Ninja",d7="quadTree",Z0u="segments",a4="rectangle",e7="currentColor",J2="currentAlpha",n8="currentY",q2u="currentX",L6u="renderShadow",i6u="columnWidth",p4="bmd",l7="last",A6u="LinkedList",S2="list",z4="destination",R9="audioContext",P7="disableWebAudio",r2="channels",O1="noAudio",R1="_unlockSource",I0="_codeMuted",o0="volume",P9="mute",p7="tween",w9="fadeTo",Q0u="noteGrainOn",j6u="createBufferSource",m0="isSoundDecoded",F6="noteOff",e4="isDecoded",M6="_onDecodedEventDispatched",r2u="_tempLoop",u6="_muteVolume",j5="_tempVolume",b0u="_tempPosition",n9="_tempMarker",k7="_muted",H4="_buffer",o6="_volume",i9u="onFadeComplete",g2u="onMarkerComplete",d6u="onMute",e6u="onStop",S0u="onPlay",a6u="onDecoded",X0u="getSoundData",u0="_sound",E9="isSoundReady",j6="gain",p6u="createGainNode",M0u="createGain",V5="masterGain",g6="gainNode",R4="externalNode",j2u="allowMultiple",F2u="override",y9="pendingPlayback",z7="currentMarker",v2u="pausedTime",f4="pausedPosition",I8="stopTime",D8="durationMS",M5="totalDuration",m7="markers",l0u="connectToMaster",C5="sounds",n4="autoplay",f7='-audioatlas',u5="getSound",w4="onSoundDecode",U8="decodedSound",A9u="decodeAudioData",A2u="updateSound",y4="addBitmapFont",E4="addTextureAtlas",j1="nextFile",d0="responseType",L6="send",N9="open",q2="usingAudioTag",P1="usingWebAudio",h5="fileComplete",a9u="nextPack",h0u="atlasData",G9="atlasURL",W8="ySpacing",D0u="xSpacing",E7="xmlData",L2u="xmlURL",z0="format",u0u="autoDecode",X7="spacing",d2="frameMax",L5="responseText",y7="loaded",w7="xhrLoad",c5="loadFile",c0u="beginLoad",C6="loadPack",V0u="atlas",N1="loadXML",i2u="async",P4="parseFromString",x8="addPhysicsData",D5="addTilemap",y5u="json",p2u="audio",O7="addToFileList",z2="replaceInFileList",M7="_ajax",u2="_xhr",d2u="_progressChunk",D1="_fileIndex",x0="_fileList",i5="_packIndex",z1="_packList",P5u="useXDomainRequest",Z9="onPackComplete",e2u="onFileError",n6u="onFileComplete",p9u="onFileStart",e9u="onLoadStart",M2="preloadSprite",N4="progressFloat",R3u="isLoading",H2="baseURL",V6="checkKey",a2u="isDecoding",z6u="decoded",M0="url",e2="touchLocked",w6u="bitmapFont",d9u="LoaderParser",i6="_resolveURL",S7="_cacheMap",z2u="onSoundUnlock",y3u="_urlTemp",E3u="_urlResolver",K8="_urlMap",J6="_bitmapFont",a6="_bitmapDatas",s8="_binary",B5="_tilemaps",R6="_physics",B6="_xml",u7="_json",R0="_sounds",D6="_textures",q0="_images",A6="_canvases",n9u="autoResolveURL",T5u="frameHeight",U0u="frameWidth",c6="spriteSourceSize",h6="sourceSize",n7="setTrim",W0u="AnimationParser",V2="_frameNames",w9u="spriteSourceSizeH",N5u="spriteSourceSizeW",G5u='0',j0C="generateFrameNames",I0u='enableUpdate',P3u='speed',L0C="onAnimationComplete$dispatch",T9="_timeNextFrame",z9u="_timeLastFrame",N7="onUpdate",Z4="_frameSkip",A5="_frameDiff",G4="_pauseStartTime",d6="isFinished",U5="killOnComplete",Y0u="loopCount",U0="_frames",Q3u='frameName',i0C='frame',g6C='name',P4u='paused',T3u='frameTotal',P6='frameData',I1="_frameIndex",g0="isPlaying",n2u="Animation",s0u="_outputFrames",t2="_anims",v0="_frameData",Z3u="isLoaded",I5="updateIfVisible",f0="currentAnim",T0="currentFrame",G3u="seconds",K0u="ms",N3u="repeatCount",w2u="args",f1="loop",x0u="adjustEvents",I6="tick",Q9="order",h5u="TimerEvent",G7u=250,w0C=500,z0C=60000,Q4="_newTick",N7u="_marked",f2="_now",c5u="_pauseTotal",l4u="timeCap",b9="nextTick",y7u="expired",p0C="autoDestroy",H6="running",e6="_timers",b3u="_pauseStarted",u5u="_timeLastSecond",T4="_started",M5u="_elapsedAccumulator",P7u="_frameCount",e0C="pauseDuration",N4u="msMax",G4u="msMin",T4u="fpsMax",Q4u="fpsMin",l5u="fps",X5u="frames",a0C="advancedTiming",d0C="suggestedFps",A0C="elapsedMS",y4u="prevTime",Q5u=1.70158,O="isFrom",h7u="inReverse",M9="percent",I7u="vEndCache",b4="vStartCache",a5="vStart",M4u="generateData",W5="startTime",K5u="interpolationFunction",S3u="easingFunction",u9="yoyo",I2="delay",N0Y="loadValues",D2="vEnd",P1C="to",y1C="_pausedTime",N1C="_onUpdateCallbackContext",u4u="_onUpdateCallback",V9="isPaused",U7u="chainedTween",U1="properties",Y8="onComplete",G0Y="onChildComplete",B6C="onRepeat",M3u="onLoop",Y5u="onStart",l0Y="repeatDelay",p6="repeatCounter",s0="timeline",Q0Y="_resume",T0Y="_pause",l4="pendingDelete",c9="In",Q7u="Bounce",l7u="easeMap",l9="_add",c2="_tweens",L6C="hostname",I5u="location",T7u="retrieve",C6C="insert",w3Y="_empty",h2="nodes",l0="objects",M7u="level",X9="maxLevels",S9="maxObjects",X7u="QuadTree",U5u="realInRange",X4u="frac",O0u="s2",m0u="s1",k0u="s0",X8Y="B9G",l8Y="C9G",n3Y="roundAwayFromZero",Q8Y="a0G",n0C="timeToCall",c7u="_timeOutID",u7u="_onLoop",x5u="_isSetTimeOut",y0Y="forceSetTimeOut",P0Y="msInterpolationMode",X3u="scrollX",l3u="scrollY",M8Y="isAndroidStockBrowser",u8Y="isConsoleOpen",k0Y="canPlayAudio",h4u="navigator",T5C="_initialize",O0Y='load',r0Y='DOMContentLoaded',t0Y='deviceready',c8Y='isCocoonJS',x7u="_queue",X4="_monitor",X1C="_readyCheck",b5C="onInitialized",v0Y="support32bit",M1C="littleEndian",l5C="pixelRatio",o0Y="iPhone4",S5C="iPhone",V5C="webm",M5C="m4a",D5C="wav",c5C="mp3",u1C="opus",I5C="ogg",C0Y="audioData",g0Y="silk",W5C="safari",L0Y="opera",B0Y="midori",x5C="mobileSafari",J0Y="tridentVersion",A0Y="trident",A6C="ieVersion",c4u="ie",G1C="firefox",X0Y="epiphany",u0Y="arora",c0Y="quirksMode",J6C="getUserMedia",M0Y="vibration",H6C="typedArray",I0Y="css3D",h0Y="worker",d6C="localStorage",U0Y="fileSystem",x0Y="file",T1C="canvasBitBltShift",p6C="windowsPhone",P5C="windows",R5C="macOS",w6C="linux",f6C="chromeOS",K0Y="crosswalk",Z5C="ejecta",N5C="nodeWebkit",E5C="node",l1C="cordova",k5u="iOS",Y0Y="initialized",Q1C="deviceReadyAt",O5u="_a",q0u="alphaData",u3u="autoAlpha",r0u="_s",S4="scaleData",c3u="autoScale",m5C="Particle",Y5C="buildRetroFontText",r8Y="ABCDEFGHIJKLMNOPQRSTUVWXYZ.,\"-+!?()':;0123456789",O8Y="ABCDEFGHIJKLMNOPQRSTUVWXYZ",v8Y="ABCDEFGHIJKLMNOPQRSTUVWXYZ()-0123456789.:,'\"?!",t8Y="0123456789 .ABCDEFGHIJKLMNOPQRSTUVWXYZ",K8Y="AGMSY+:4BHNTZ!;5CIOU.?06DJPV,(17EKQW\")28FLRX-'39",x8Y="ABCDEFGHIJKLMNOPQRSTUVWXYZ!?:;0123456789\"(),-.' ",k8Y="ABCDEFGHIJKLMNOPQRSTUVWXYZ.,/() '!?-*:0123456789",Y8Y="ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789",I8Y="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ",h8Y=" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ",U8Y=" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~",r5u="stamp",O5C="updateFrameData",h3u="addFrame",O8="FrameData",r7="frameData",I4u="grabData",t5u="fixedWidth",K7u="customSpacingY",m8="customSpacingX",I1C="autoUpperCase",h1C="multiLine",V3u="characterHeight",k8="characterWidth",c1C="playStateSound",t0u="setStateSound",x1C="AudioSprite",U1C="Sound",p0Y='SoundMarker',H0Y='Sound',d0Y="pointerDown",s5C="pointerOver",v0u="changeStateFrame",E1Y='Frame',N1Y='_on',d8Y='Up',H8Y='Down',A8Y='Out',J8Y='Over',T1Y="setFrames",b1Y="forceOut",t5C="freezeFrames",Z1Y="onOverMouseOnly",x4u="onInputUp",O1C="onInputDown",Y1C="onInputOut",K1C="onInputOver",k1C="_tint",U4u="_align",g8Y='lineSpacing',o8Y='wordWrapWidth',L8Y='wordWrap',C8Y='strokeThickness',w0Y='align',B8Y='fontWeight',P1Y='fontSize',R1Y='font',f0Y='text',q5C='angle',v5u="_charCount",o5u="_lineSpacing",Y7u="_fontWeight",x5="_fontSize",s5="_font",T1="_text",B5C="_updateAnimation",c1Y="updateAnimation",C1C="_hasUpdateAnimation",D1Y="safeRemove",r8="_scroll",L5u="TILESPRITE",g0u="getFrameByName",L1C="_frameName",y6="getFrame",c4="_reset",V4="phase",j5C="addToWorld",F0u="inputEnabled",U6="frameName",i5C="inCamera",V1Y="inWorld",C5C="deltaZ",v7="deltaX",g1C="_outOfBoundsFired",k4u="onDestroy$dispatch",S1Y="onKilled$dispatch",M1Y="onRevived$dispatch",l1Y="resetFrame",Y4u="updateCrop",q7="sourceSizeH",t7="sourceSizeW",u4="spriteSourceSizeY",M4="spriteSourceSizeX",K5="trimmed",o1C='__missing',r1C="' not found.",t1C="Texture with key '",C5u="checkImageKey",g5u="loadFrameData",h9="getFrameData",o5C="onOutOfBounds$dispatch",F5C="onEnterBounds$dispatch",v1C="kill",K4u="physicsElapsedMS",s1="_frame",F2="_crop",h7="scaleMax",c7="scaleMin",Z2="cropRect",s1Y="outOfBoundsKill",W9="checkWorldBounds",H0u="lifespan",d5u="health",W6="autoCull",Y1Y="checkTransform",H5u='__default',p5u="AnimationManager",j0="animations",A5u="SPRITE",p8Y="getTransform",U9="image",v4u="LITTLE_ENDIAN",J5C="HSLtoRGB",t7u="l",U2="h",J5u="setPixel32",v7u="getPixel32",O4u="unpackPixel",Y5="createColor",O7u="draw",a0u="getImage",B5u="loadTexture",a5C="_circle",r4u="_tempB",r7u="_anchor",d0u="_alpha",t4u="_rotate",I3u="_scale",D9="_size",C0u="_pos",D3u="_image",I1Y="cls",W1Y="disableTextureUpload",E6="Frame",k7u="textureFrame",I9="pixels",V7="imageData",B1C="Tween",x1Y="addBitmapData",q8="BitmapData",j1Y="addRenderTexture",d1C="Emitter",x6="Arcade",J1C="Button",o1Y="addSprite",n0u="Image",R9Y='_',w8Y="l9c",B4u='on',f8Y="T9c",w0="_parent",f0u="Events",G8C="dragFromCenter",F1Y="overDuration",E8C="globalToLocalY",y8C="dragOffset",R8u="_dragPoint",R8C="globalToLocalX",t1Y="stopDrag",q1Y="updateDrag",L4u="_draggedPointerID",u1="_dy",M1="_dx",f5C="checkPixel",n5C="timeOut",z5C="timeOver",C4u="isOut",U3u="isOver",O1Y="flagged",X0="_pointerData",h4="_tempPoint",o4u="_wasEnabled",g4u="_dragPhase",H5C="scaleLayer",m1Y="consumePointerEvent",S1="boundsSprite",N6="boundsRect",w5u="draggable",e5C="pixelPerfectAlpha",f5u="pixelPerfectClick",A1C="pixelPerfectOver",I4="snapOffsetY",D4="snapOffsetX",F7="snapY",o7="snapX",N2C="snapOnRelease",d4u="snapOnDrag",f1Y="snapOffset",L7u="bringToTop",E2C="allowVerticalDrag",P2C="allowHorizontalDrag",E8u="_setHandCursor",J4u="useHandCursor",P1u="InputHandler",R2C="pad",u8C="GamepadButton",S8C="axes",H1Y="processButtonFloat",z1Y="processButtonUp",e1Y="processButtonDown",A4u="buttons",P8u="_axesLen",K9="_axes",C7u="_buttonsLen",C1="_buttons",X8C="_prevTimestamp",x9="_rawPad",D7="_padParent",P9Y="supported",b8C="justReleased",J1Y="justPressed",w1C="deadZone",g7u="connected",C1Y="pad4",i1Y="pad3",B1Y="pad2",a1Y="pad1",f1C="disconnect",W3u="connect",Z8C="_onGamepadDisconnected",Q8C="_onGamepadConnected",o7u="onFloat",H1C="onAxis",p1C="onDisconnect",W2C="onConnect",M8u="SinglePad",W2="_gamepads",k9="onFloatCallback",m9="onAxisCallback",s9="onDisconnectCallback",Y9="onConnectCallback",q8C="_prevRawGamepadTypes",E2Y="getGamepads",G2Y="webkitGamepads",Z2Y="webkitGetGamepads",Q2Y="_gamepadSupportAvailable",N3C="_active",J5="_rawPads",Z1u="changedTouches",m2C="_onTouchCancel",x2C="_onTouchLeave",Y2C="_onTouchEnter",s2C="_onTouchEnd",P3C="_onTouchMove",E3C="_onTouchStart",F8C="touchCancelCallback",g8C="touchLeaveCallback",v8C="touchEnterCallback",L8C="touchEndCallback",j8C="touchMoveCallback",V8u="touchStartCallback",b2Y="duration",Z3C="_pointerOutHandler",a7u="priorityID",T3C="checkPointerOver",O2C="checked",v8="first",e5="isDragged",d5="callback",u2Y="processInteractiveObjects",b3C="_trampolineTargetObject",d7u="_clickTrampolines",Z9Y=44,X2Y="positionUp",q2C="positionDown",w1="targetObject",S2Y="msSinceLastClick",D8C="totalTouches",U8C="previousTapTime",i7u="isMouse",b2C="movementY",l2C="movementX",V8C="rawMovementY",h8C="rawMovementX",T2C="screenY",Z2C="screenX",H4u="pageY",f4u="pageX",s8C="clientY",k8C="clientX",S2C="_stateReset",K8C="_nextDrop",Z8u="_history",p4u="_holdSent",W8C="stopPointer",R2Y="updatePointer",n1Y="startPointer",N8u="_onMSPointerUp",b8u="_onMSPointerMove",A7u="_onMSPointerDown",N9Y="wheel",E9Y="defineProperties",U4="_pointerLockChange",I7="deltaY",N1u="withinGame",T8u="wheelEvent",m8C="_onMouseUpGlobal",w4u="_wheelEvent",M2C="_onMouseWheel",I2C="_onMouseOver",D2C="_onMouseOut",c2C="_onMouseUp",V2C="_onMouseMove",R3C="_onMouseDown",S8u="pointerLock",y2Y="stopOnGameOut",l8u="locked",r8C="wheelDelta",t8="button",e7u="capture",i8C="mouseWheelCallback",A8C="mouseOverCallback",a8C="mouseOutCallback",l3C="mouseUpCallback",d8C="mouseMoveCallback",S3C="mouseDownCallback",Z4Y=43,b4Y=144,Q4Y=47,X4Y=46,r2Y=45,S4Y=39,u4Y=38,V4Y=37,h4Y=36,D4Y=35,U4Y=34,W4Y=33,K4Y=27,s4Y=222,k4Y=221,r4Y=220,m4Y=219,F4Y=192,v4Y=191,q4Y=189,L4Y=187,j4Y=186,g4Y=126,A4Y=125,i4Y=124,d4Y=123,e4Y=122,a4Y=121,w4Y=120,p4Y=119,z4Y=118,P31=117,n4Y=116,N31=115,G31=114,y31=113,l9Y=112,M9Y=111,S9Y=110,T9Y=109,b9Y=108,W9Y=107,I9Y=106,x9Y=105,V9Y=104,D9Y=103,c9Y=102,O9Y=101,q9Y=99,s9Y=98,Y9Y=97,m9Y=96,o9Y="9",j9Y="NINE",C9Y="8",t9Y="EIGHT",F9Y="7",H9Y="SEVEN",e9Y="6",J9Y="SIX",a9Y="5",B9Y="FIVE",i9Y="4",y4Y="FOUR",R4Y="3",n9Y="THREE",f9Y="2",z9Y="TWO",G4Y="1",E4Y="0",D2Y="Z",h2Y="Y",V2Y="X",k2Y="W",m2Y="V",s2Y="U",K2Y="S",U2Y="R",W2Y="Q",G7Y="P",N7Y="O",Q7Y="N",l7Y="M",T7Y="L",n2Y="J",z2Y="H",w2Y="E",y7Y="D",P7Y="C",e2Y="B",l31="lastKey",Q31="lastChar",o2C="downDuration",N9C="charCode",p2Y="fromCharCode",d2Y="processKeyUp",a2Y="processKeyDown",y9C="_k",I3C="_onKeyUp",D3C="_onKeyPress",m8u="_onKeyDown",z7u="_capture",L1="_keys",R5="onUpCallback",C2C="onPressCallback",n6="onDownCallback",X9C="pressEvent",X7Y="justUp",M7Y="justDown",W3C="_justUp",x3C="_justDown",l9C="onHoldContext",j2C="onHoldCallback",H5="keyCode",Y8u="repeats",K6="timeUp",g7="timeDown",T9C="shiftKey",G9C="ctrlKey",Q9C="altKey",n1="isUp",G1="isDown",Q1u="_enabled",V3C="Key",D8u="disabled",F8="worldY",o8="worldX",T31="totalActivePointers",v2Y="pollLocked",F2C="hitTest",M3C="TileSprite",q2Y="getLocalPosition",x3u="pointerId",c8u="move",w2="identifier",P9C="countActivePointers",A0="dispose",n8C="_onClickTrampoline",w8C="MSPointer",z8C="Touch",t2C="Pointer",p8C="_y",e8C="_x",x8u="_oldPosition",s8u="_pollCounter",w6="_localPoint",O9="interactiveItems",A2Y="minPriorityID",c3C="onHold",W8u="onTap",f6="onUp",z6="onDown",i2Y="resetLocked",Y3u="gamepad",H7u="mspointer",k5="touch",I8u="keyboard",T2="pointers",s3u="pointer2",K3u="pointer1",L2Y="recordLimit",g2Y="recordRate",F2Y="recordPointerHistory",j2Y="justReleasedRate",C7Y="justPressedRate",g7Y="holdRate",o7Y="doubleTapRate",t9C=200,L7Y="tapRate",x4="currentPointers",H2C="maxPointers",l1u="circle",f5="multiInputOverride",a3="enabled",F3C="pollRate",m3u="moveCallbacks",m3C="hitContext",O3C="hitCanvas",u31="paused",O9C="unsetMute",r9C="setMute",W4="elapsed",f7u="desiredFps",t3C="slowMotion",q3C="webGL",q8u="webAudio",C9C="HEADLESS",L9C="WEBGL",y7C="RequestAnimationFrame",A9C="Debug",B9C="Net",S1u="Particles",J9C="SoundManager",H9C="TweenManager",d9C="Time",p9C="GameObjectCreator",v9C="GameObjectFactory",O3u="boot",o9C="whenReady",z2C="RandomDataGenerator",g9C="_nextFpsNotification",f2C="forceSingleUpdate",B7Y="fpsProblemNotifier",o3C="_spiralling",n2C="_lastCount",n7u="_deltaTime",R7C="updatesThisFrame",I7Y="currentUpdateID",p5="_codePaused",g8="_paused",I9C="onFocus",h9C="onBlur",U9C="stepCount",O8u="pendingStep",B2C="stepping",U7Y="lockRender",P5="Device",u7Y="net",s3C="raf",U7="isRunning",u9C="AUTO",M9C="physicsConfig",i2C="GAMES",h7Y="Game",M31=90,X31='landscape',c7Y='portrait',c9C="classifyOrientation",J2C="prepScreenMode",Y9C="cancelFullscreen",e2C="requestFullscreen",x9C="fullscreenKeyboard",K9C="insertBefore",k9C="cleanupCreatedTarget",y5="mousePointer",z5="activePointer",r7Y="pageAlignVertically",v7Y="pageAlignHorizontally",t7Y="noMargins",Y7Y="marginBottom",k7Y="marginTop",x7Y="marginRight",K7Y="marginLeft",Y3C="getBoundingClientRect",k3u="layoutBounds",a2C="resetCanvas",O7Y="boundingParent",r9="isFullScreen",G6="documentElement",W4C="scrollTop",R8="orientation",M6Y="isPortrait",D4C="isLandscape",S6Y="updateScalingAndBounds",I4C="updateLayout",l6Y="updateOrientationState",U7C="currentScaleMode",n5="queueUpdate",J3C="updateDimensions",G6u="getParentBounds",s6="visualBounds",D6Y="getElementById",m4C="fullScreenScaleMode",V6Y="_gameResumed",c6Y="fullScreenError",v3u="_fullScreenError",t3u="_fullScreenChange",Y4C="_windowResize",x4C="_orientationChange",s4C="clickTrampoline",W7C="orientationFallback",u7C="scrollTo",j8u="chrome",S7C="android",o8u="desktop",S4C="webApp",l4C="iPad",j8="cocoonJS",X7C="fullscreen",a3C="supportsFullScreen",b4C="_lastReportedGameSize",c4C="_lastReportedCanvasSize",i8u="_tempBounds",t9="_parentBounds",D7C="_updateThrottleReset",h1u="_updateThrottle",V4C="_lastUpdate",h7C="_userScaleTrim",V7C="_userScaleFactor",E6u="_gameSize",C8u="_fullScreenRestore",M4C="onResizeContext",i3C="onResize",E6Y="onSizeChange",E4C="trackParentInterval",y6u="parentScaleFactor",q9="parentNode",b7C="parentIsWindow",R6u="_fullScreenScaleMode",t8u="_scaleMode",E5="compatibility",P6Y="windowConstraints",r1="event",T6Y="sourceAspectRatio",b6Y="aspectRatio",F8u="margin",T4C="scaleFactorInversed",B3C="scaleFactor",N4C="getScreenOrientation",V1u="screenOrientation",N6Y="leaveFullScreen",Z6Y="enterFullScreen",Z4C="onFullScreenError",H7Y="onFullScreenChange",p7Y="onFullScreenInit",K4="_createdFullScreenTarget",Z7C="fullScreenTarget",f7Y="leaveIncorrectOrientation",w7Y="enterIncorrectOrientation",J7Y="enterPortrait",A7Y="enterLandscape",d7Y="onOrientationChange",G7C="_pageAlignVertically",E7C="_pageAlignHorizontally",q3u="incorrectOrientation",P4C="forcePortrait",R4C="forceLandscape",C3C="maxHeight",Q7C="minHeight",j3C="maxWidth",f9C="minWidth",w5="dom",w9C="topRight",R6Y="topMiddle",r3u="grid",K2="uuid",z3C="geom",C4C="centerOn",z6Y="persist",g7C="addMultiple",J8u="FlexLayer",j7C="multiplier",B4C="ratioV",i4C="ratioH",f6Y="customHeight",R5Y="customWidth",a4C="scaleNone",y5Y="scaleFull",e8u="scaleFluidInversed",L7C="scaleFluid",n6Y="scaleCustom",e4C="positionNone",G5Y="positionFull",J4C="positionFluid",E5Y="positionCustom",b6u="boundsNone",B8u="boundsFull",j7="boundsFluid",q7C="boundsCustom",x2="manager",t4C="FlexGrid",C8="integerInRange",I1u="setBoundsToWorld",H3C="_definedSize",F4C="World",G5="fixedToCamera",o2="total",o4C="onRemovedFromGroup$dispatch",m5="destroyPhase",e6Y="getRandomItem",v7C='alive',J6Y='exists',g3u="iterate",a8u="renderOrderID",F7C="setAll",j4C="setProperty",H6Y="swap",j6Y="getAt",o6Y="addAt",N5="getIndex",Q6u="updateZ",q4C="onAddedToGroup$dispatch",v3="events",W3="_cache",h31='z',Y4="_sortProperty",C6Y="onDestroy",m7C="physicsBodyType",i6Y="enableBodyDebug",P0="cameraOffset",q1="cursor",B6Y="classType",a6Y="ignoreDestroy",Q2="alive",o3u="GROUP",I31='group',P8="smoothed",e3C="getColor",r7C="gameResumed",K7C="gamePaused",I6Y="pause",s7C="cocoonJSApp",C0="device",W6Y="onfocus",Y6Y="onblur",s6Y="onpageshow",x6Y="onpagehide",O6Y="hidden",m6Y="msHidden",t6Y="mozHidden",F6Y="webkitHidden",q6Y="setTouchAction",Z6u="_onChange",k7C="parseConfig",y1="config",O4C="_backgroundColor",c31='hidden',s4="_hiddenVar",F3u="currentRenderOrderID",y0="exists",Q0C="disableVisibilityChange",K0="name",D5Y="postRender",T5="postUpdate",P2="preUpdate",K31='init',Y31='render',z3="_i",T6="_len",Y1="plugins",Q3Y="PluginManager",N6C="hasPostRender",y6C="hasRender",P6C="hasPostUpdate",n7C="hasUpdate",w7C="hasPreUpdate",h5Y="Plugin",z7C="prevPoint",p7C="Filter",x31=']',E8="remove",V5Y="isBound",Z0C="_signal",e7C="_isOnce",U31="boundDispatch",G3Y="_shouldPropagate",Z3Y="_destroy",u5Y="_registerListener",E3Y="validateListener",K1u="_listener",y3Y="_priority",S5Y="execute",V6u="_prevParams",X5Y="memorize",R3Y="SignalBinding",R2="_bindings",n4C="_indexOfListener",C7="renderType",g2="debug",L8="removeAll",Q5Y="totalQueuedFiles",b5Y="clearCurrentState",p3="callbackContext",S6u="isBooted",f4C="loadComplete",d7C="onLoadComplete",u6u="resume",Z5="onResume",y8="onPause",y9u="onShutDownCallback",E9u="onPauseUpdateCallback",Z9u="onResumedCallback",G9u="onPausedCallback",f8u="onLoadRenderCallback",W1u="onLoadUpdateCallback",E0C="onPreRenderCallback",G0C="onResizeCallback",R9u="onRenderCallback",n8u="onUpdateCallback",z8u="onCreateCallback",H8u="onPreloadCallback",y0C="onInitCallback",t1="current",R0C="_args",O4="_created",a7C="_clearCache",n3C="_clearWorld",O5="_pendingState",N0="states",A7C="StateManager",F0="rnd",j3u="particles",m4="tweens",i0="sound",Z6="math",l3="input",F3="camera",k4="make",z4C="State",f3C="checkBounds",Z5Y="setPosition",H4C="_position",X6u="_edge",v9="_targetPosition",i7C="totalInView",l6C="displayObject",h6u="atLimit",i5Y="roundPx",G8="deadzone",r1u="screenView",L5Y="GraphicsData",A5Y="updateCachedSpriteTexture",h9u="filling",t1u="drawShape",T01="cacheAsBitmap",V9u="cachedSpriteDirty",Q6C="webGLDirty",S9u="_localBounds",g5Y="boundsPadding",Z1="currentPath",y01='points',r5="_points",u9u="wrap",j5Y="normalAngle",G01="normalY",W3Y=1.5707963267948966,N01="normalX",b9u="height",X9u="width",n31="perpSlope",w31="slope",P01="length",F5Y="reflect",U3Y="intersectsPoints",C3u="Line",u0C="forEach",D3Y="sameDimensions",m5Y="containsPoint",p31="containsRaw",z31="inflatePoint",T6C="topLeft",V3Y="bottomRight",k5Y="union",q5Y="intersectsRaw",v5Y="intersection",r5Y="containsRect",h3Y="inflate",g9="centerY",o9="centerX",t4="parse",q4="copyFrom",L31="centroid",C31="normalRightHand",A31="projectUnit",u3Y="dot",B31="project",e31="rperp",d31="perp",a31="interpolate",o31="multiplyAdd",v31="negative",W5Y="divide",g31="subtract",S0="add",s5Y="getMagnitude",K5Y="normalize",r4="clamp",i7="halfHeight",G7="halfWidth",k31="intersectsRectangle",W1="intersects",G6C="equals",O31="empty",Y6="area",S0C="top",r31=")}]",t31=" y=",S3Y="circumferencePoint",i8="contains",Y1u="diameter",j3="setTo",L7="_radius",F9="_diameter",U5Y="extend",b0C="nodeType",Q9u="innerHeight",X0C="innerWidth",b3Y="shuffle",X3Y="transposeMatrix",N8="ArrayUtils",Q6="Utils",Q0="warn",e5Y="assert",s21='Int16Array',Y21='Uint32Array',m21="function",u6C="trunc",O21='2.2.2',m3Y="SORT_ASCENDING",h0C="Quintic",p5Y="Power4",X6C="sharedCopyCanvas",F1u="TilemapLayer",a5Y="FOLLOW_TOPDOWN",L3u="RETURN_TOTAL",s3Y="LEFT",K3Y="ALIGN_LEFT",M6C="RESIZE",g1u="Ellipse",V0C="Cubic",d5Y="Power2",k3Y="PENDING",D6u="originalEvent",z5Y="_deltaMode",q3Y="_scaleFactor",W9u="getOffset",i3u="BITMAPDATA",K6C="NO_SCALE",W0C="Quadratic",w5Y="Power1",n5Y="FOLLOW_PLATFORMER",Y6C="COMPLETE",k6C="TILEMAP",h6C="JSON",c6C="XML",r3Y="NO_BUTTON",U6C="NINJA",I6C="SOUND",U0C="TEXTURE_ATLAS_XML_STARLING",D0C="TEXT",x6C="Default",U9u="IMAGE",B1="Out",k0C="Quartic",y8Y="Power3",L3Y="SHOW_ALL",B3u="P2JS",O6C="TEXTURE_ATLAS_JSON_HASH",s9u="MOUSE_TOUCH_COMBINE",k9u="CSV",a3Y="ALIGN_RIGHT",r6C="BITMAPFONT",i3Y="FOLLOW_LOCKON",A3Y="RIGHT",F3Y="MAX_POINTERS",K0C="MOUSE_OVERRIDES_TOUCH",g3Y="EXACT_FIT",v3Y="RUNNING",K9u="TILED_JSON",P8Y="FOLLOW_TOPDOWN_TIGHT",B8="Camera",y2="DOM",s0C="RETURN_CHILD",j3Y="LOOPED",b6="TweenData",p3Y="ALIGN_CENTER",r0C="TOUCH_OVERRIDES_MOUSE",C2="Input",v6C="PHYSICS",m0C="ArraySet",o6C="BINARY",z3Y="UP",W7="Circle",b2="RetroFont",q5="ARCADE",r9u="None",m9u="Linear",N8Y="Power0",f3="Easing",n2="Tilemap",t6C="TEXTURE",C9="Mouse",e3Y="DOWN",d3Y="USER_SCALE",Z7="ScaleManager",L1u="Timer",o3="Keyboard",D9u="TEXTURE_ATLAS_JSON_ARRAY",j2="Loader",e3="Gamepad",j9="CANVAS",V0="Cache",Y01=function(R){X[V0][j9]=R;},k01=function(R){var P="XBOX360_DPAD_RIGHT";X[e3][P]=R;},r01=function(R){var P="XBOX360_STICK_LEFT_Y";X[e3][P]=R;},O01=function(R){X[j2][D9u]=R;},t01=function(R){var P="F12";X[o3][P]=R;},h01=function(R){var P="F14";X[o3][P]=R;},I01=function(R){var P="NUMPAD_ADD";X[o3][P]=R;},U01=function(R){var P="QUARTER";X[L1u][P]=R;},x01=function(R){X[Z7][d3Y]=R;},K01=function(R){var P="BUTTON_13";X[e3][P]=R;},Q01=function(R){var P="NUMPAD_3";X[o3][P]=R;},l01=function(R){X[o3][e3Y]=R;},X01=function(R){var P="F2";X[o3][P]=R;},M01=function(R){var P="LEFT_BUTTON";X[C9][P]=R;},u01=function(R){X[V0][t6C]=R;},c01=function(R){var P="XBOX360_LEFT_BUMPER";X[e3][P]=R;},Z11=function(R){var P="WEST";X[n2][P]=R;},N11=function(R){PIXI[o5R.b9e][o5R.E4B]=R;},l11=function(R){var P="NUMPAD_9";X[o3][P]=R;},b11=function(R){var P="XBOX360_STICK_LEFT_BUTTON";X[e3][P]=R;},T11=function(R){var P="PS3XC_STICK_LEFT_Y";X[e3][P]=R;},R11=function(R){X[f3][N8Y]=R[f3][m9u][r9u];},w01=function(R){var P="NUMPAD_0";X[o3][P]=R;},f01=function(R){var P="AXIS_1";X[e3][P]=R;},E11=function(R){var P="F8";X[o3][P]=R;},P11=function(R){X[o5R.W8O][q5]=R;},A01=function(R){var P="PS3XC_SQUARE";X[e3][P]=R;},J01=function(R){var P="NUM_LOCK";X[o3][P]=R;},B01=function(R){var P="PS3XC_X";X[e3][P]=R;},p01=function(R){var P="AXIS_9";X[e3][P]=R;},d01=function(R){var P="MINUTE";X[L1u][P]=R;},H01=function(R){var P="PS3XC_DPAD_RIGHT";X[e3][P]=R;},o01=function(R){var P="BUTTON_4";X[e3][P]=R;},v01=function(R){var P="BUTTON_11";X[e3][P]=R;},C01=function(R){var P="TEXT_SET7";X[b2][P]=R;},L01=function(R){var P="PHYSICS_PHASER_JSON";X[j2][P]=R;},g01=function(R){PIXI[W7]=R[W7];},i11=function(R){var P="F3";X[o3][P]=R;},a11=function(R){PIXI[o5R.N1z]=R;},B11=function(){var R="WHEEL_DOWN";X[C9][R]=-o5R.G8O;},j11=function(R){X[o3][z3Y]=R;},C11=function(R){X[V0][o6C]=R;},F11=function(R){var P="TILDE";X[o3][P]=R;},v11=function(R){var P="F11";X[o3][P]=R;},o11=function(R){var P="MINUS";X[o3][P]=R;},O11=function(R){var P="COLON";X[o3][P]=R;},t11=function(R){var P="NUMPAD_7";X[o3][P]=R;},r11=function(R){var P="ArrayList";X[P]=R[m0C];},Y11=function(R){X[V0][v6C]=R;},k11=function(R){var P="BUTTON_15";X[e3][P]=R;},W11=function(R){X[C2][r0C]=R;},x11=function(R){var P="F10";X[o3][P]=R;},s11=function(R){var P="AXIS_8";X[e3][P]=R;},c11=function(R){var P="TEXT_SET5";X[b2][P]=R;},D11=function(R){var P="NUMPAD_5";X[o3][P]=R;},I11=function(R){var P="NUMPAD_2";X[o3][P]=R;},S11=function(R){X[b2][p3Y]=R;},M11=function(R){var P="BUTTON_2";X[e3][P]=R;},V11=function(R){var P="TEXT_SET11";X[b2][P]=R;},x21=function(R){var P="HELP";X[o3][P]=R;},W21=function(R){PIXI[o5R.b9e][o5R.G85]=R;},I21=function(R){var P="HALF";X[L1u][P]=R;},D21=function(R){var P="NUMPAD_SUBTRACT";X[o3][P]=R;},c21=function(R){var P="PS3XC_L1";X[e3][P]=R;},V21=function(R){var P="TEXT_SET6";X[b2][P]=R;},M21=function(R){X[b6][j3Y]=R;},S21=function(R){var P="CHIPMUNK";X[o5R.W8O][P]=R;},l21=function(R){var P="AXIS_7";X[e3][P]=R;},b21=function(R){X[o5R.I6z][s0C]=R;},T21=function(R){var P="getAspectRatio";X[o5R.f2t][P]=R[y2][P];},N21=function(R){var P="XBOX360_RIGHT_TRIGGER";X[e3][P]=R;},Z21=function(R){var P="F9";X[o3][P]=R;},E21=function(R){X[B8][P8Y]=R;},P21=function(R){var P="PS3XC_DPAD_UP";X[e3][P]=R;},w11=function(R){PIXI[o5R.G3o]=R[o5R.G3o];},R21=function(R){X[n2][K9u]=R;},f11=function(R){X[b6][v3Y]=R;},p11=function(R){var P="XBOX360_DPAD_UP";X[e3][P]=R;},d11=function(R){X[Z7][g3Y]=R;},H11=function(R){var P="XBOX360_STICK_RIGHT_Y";X[e3][P]=R;},J11=function(R){var P="XBOX360_STICK_RIGHT_X";X[e3][P]=R;},W61=function(R){X[C2][K0C]=R;},D61=function(R){X[C2][F3Y]=R;},I61=function(R){X[o3][A3Y]=R;},s61=function(R){X[B8][i3Y]=R;},x61=function(R){var P="CLOSED_BRACKET";X[o3][P]=R;},m61=function(R){var P="BUTTON_5";X[e3][P]=R;},O61=function(R){var P="EQUALS";X[o3][P]=R;},Y61=function(R){X[V0][r6C]=R;},F61=function(R){X[b2][a3Y]=R;},q61=function(R){X[n2][k9u]=R;},t61=function(R){var P="PS3XC_R1";X[e3][P]=R;},j61=function(R){var P="BUTTON_10";X[e3][P]=R;},o61=function(R){PIXI[o5R.b9e][o5R.z1x]=R;},B61=function(R){var P="EAST";X[n2][P]=R;},i61=function(R){var P="BACKWARD_SLASH";X[o3][P]=R;},C61=function(R){var P="TEXT_SET9";X[b2][P]=R;},e61=function(R){var P="XBOX360_DPAD_LEFT";X[e3][P]=R;},J61=function(R){X[C2][s9u]=R;},a61=function(R){X[j2][O6C]=R;},f61=function(R){var P="F5";X[o3][P]=R;},z61=function(R){var P="NUMPAD_ENTER";X[o3][P]=R;},H61=function(R){var P="TEXT_SET2";X[b2][P]=R;},n61=function(R){X[o5R.W8O][o5R.w5F]=R;},R51=function(R){X[o5R.W8O][B3u]=R;},y51=function(R){var P="PS3XC_STICK_RIGHT_BUTTON";X[e3][P]=R;},E51=function(R){var P="AXIS_4";X[e3][P]=R;},G51=function(R){X[Z7][L3Y]=R;},Z51=function(R){PIXI[o5R.b9e][o5R.d67]=R;},Q51=function(R){var P="AXIS_3";X[e3][P]=R;},b51=function(R){var P="BUTTON_7";X[e3][P]=R;},X51=function(R){var P="F6";X[o3][P]=R;},S51=function(R){var P="SOUTH";X[n2][P]=R;},V51=function(R){var P="MIDDLE_BUTTON";X[C9][P]=R;},u51=function(R){X[f3][y8Y]=R[f3][k0C][B1];},c51=function(R){X[V0][U9u]=R;},h51=function(R){X[f3][x6C]=R[f3][m9u][r9u];},U51=function(R){var P="F1";X[o3][P]=R;},I51=function(R){var P="PHYSICS_LIME_CORONA_JSON";X[j2][P]=R;},x51=function(R){var P="BUTTON_3";X[e3][P]=R;},Y51=function(R){var P="XBOX360_Y";X[e3][P]=R;},K51=function(R){X[V0][D0C]=R;},k51=function(R){var P="XBOX360_DPAD_DOWN";X[e3][P]=R;},O51=function(){PIXI[o5R.R67]=PIXI[o5R.R67]||function(){};},g51=function(R){var P="TEXT_SET1";X[b2][P]=R;},C51=function(R){X[j2][U0C]=R;},o51=function(R){var P="BUTTON_12";X[e3][P]=R;},v51=function(R){X[V0][I6C]=R;},r51=function(R){var P="BUTTON_0";X[e3][P]=R;},t51=function(R){var P="PAGE_UP";X[o3][P]=R;},d51=function(R){X[o5R.W8O][U6C]=R;},a51=function(R){var P="PS3XC_STICK_RIGHT_Y";X[e3][P]=R;},B51=function(R){var P="XBOX360_BACK";X[e3][P]=R;},A51=function(R){var P="BUTTON_6";X[e3][P]=R;},L51=function(R){var P="ENTER";X[o3][P]=R;},n51=function(R){var P="TAB";X[o3][P]=R;},w51=function(R){var P="CONTROL";X[o3][P]=R;},z51=function(R){var P="PS3XC_STICK_RIGHT_X";X[e3][P]=R;},p51=function(R){var P="END";X[o3][P]=R;},e51=function(R){var P="AXIS_2";X[e3][P]=R;},Q81=function(R){var P="NUMPAD_MULTIPLY";X[o3][P]=R;},T81=function(R){var P="UNDERSCORE";X[o3][P]=R;},G81=function(R){var P="NUMPAD_1";X[o3][P]=R;},N81=function(R){var P="WHEEL_UP";X[C9][P]=R;},y81=function(R){var P="XBOX360_LEFT_TRIGGER";X[e3][P]=R;},P81=function(R){var P="NUMPAD_6";X[o3][P]=R;},u81=function(R){var P="CLEAR";X[o3][P]=R;},c81=function(){X[C9][r3Y]=-o5R.G8O;},l81=function(R){var P="RETURN_NONE";X[o5R.I6z][P]=R;},X81=function(R){var P="F4";X[o3][P]=R;},M81=function(R){var P="F15";X[o3][P]=R;},U81=function(R){var P="SORT_DESCENDING";X[o5R.I6z][P]=R;},x81=function(R){PIXI[o5R.I6B]=R[o5R.I6B];},K81=function(R){var P="RIGHT_BUTTON";X[C9][P]=R;},h81=function(R){X[V0][c6C]=R;},I81=function(R){var P="PS3XC_TRIANGLE";X[e3][P]=R;},t81=function(R){var P="TEXT_SET4";X[b2][P]=R;},r81=function(R){var P="QUESTION_MARK";X[o3][P]=R;},v81=function(R){var P="AXIS_0";X[e3][P]=R;},Y81=function(R){var P="SPACEBAR";X[o3][P]=R;},O81=function(R){var P="PS3XC_L2";X[e3][P]=R;},k81=function(R){X[V0][h6C]=R;},L81=function(R){var P="TEXT_SET10";X[b2][P]=R;},B81=function(R){var P="XBOX360_X";X[e3][P]=R;},g81=function(R){var P="ALT";X[o3][P]=R;},o81=function(R){X[V0][k6C]=R;},C81=function(R){X[b6][Y6C]=R;},a21=function(R){X[B8][n5Y]=R;},B21=function(R){var P="TEXT_SET8";X[b2][P]=R;},i21=function(R){var P="BUTTON_14";X[e3][P]=R;},d21=function(R){X[f3][w5Y]=R[f3][W0C][B1];},J21=function(R){var P="OPEN_BRACKET";X[o3][P]=R;},F21=function(R){PIXI[o5R.b9e][o5R.Y1q]=R;},t21=function(R){var P="INSERT";X[o3][P]=R;},q21=function(R){var P="PS3XC_STICK_LEFT_X";X[e3][P]=R;},C21=function(R){X[Z7][K6C]=R;},j21=function(R){var P="HOME";X[o3][P]=R;},o21=function(R){var P="PS3XC_CIRCLE";X[e3][P]=R;},N71=function(R){var P="F7";X[o3][P]=R;},E71=function(R){X[V0][i3u]=R;},T71=function(R){X[o5R.f2t][W9u]=R[y2][W9u];};function L9(R,P){this[q3Y]=R;this[z5Y]=P;this[D6u]=o5R.e1z;}var Z71=function(R){var P="DELETE";X[o3][P]=R;},f21=function(R){var P="QUOTES";X[o3][P]=R;},H21=function(R){X[b6][k3Y]=R;},p21=function(R){X[f3][d5Y]=R[f3][V0C][B1];},R71=function(R){var P="NUMPAD_4";X[o3][P]=R;},P71=function(R){var P="PS3XC_STICK_LEFT_BUTTON";X[e3][P]=R;},w21=function(R){var P="AXIS_6";X[e3][P]=R;},D71=function(R){PIXI[g1u]=R[g1u];},U71=function(R){var P="BACKSPACE";X[o3][P]=R;},I71=function(R){var P="NORTH";X[n2][P]=R;},x71=function(R){var P="XBOX360_B";X[e3][P]=R;},K71=function(R){X[Z7][M6C]=R;},l71=function(R){var P="XBOX360_RIGHT_BUMPER";X[e3][P]=R;},b71=function(R){var P="ESC";X[o3][P]=R;},S71=function(R){var P="PS3XC_SELECT";X[e3][P]=R;},M71=function(R){X[b2][K3Y]=R;},c71=function(R){var P="PS3XC_START";X[e3][P]=R;},V71=function(R){X[o3][s3Y]=R;},o71=function(R){var P="SECOND";X[L1u][P]=R;},g71=function(R){X[o5R.I6z][L3u]=R;},C71=function(R){var P="PAGE_DOWN";X[o3][P]=R;},L71=function(R){var P="XBOX360_STICK_RIGHT_BUTTON";X[e3][P]=R;},B71=function(R){var P="AXIS_5";X[e3][P]=R;},Y71=function(R){var P="PLUS";X[o3][P]=R;},k71=function(R){var P="CAPS_LOCK";X[o3][P]=R;},O71=function(R){var P="BUTTON_9";X[e3][P]=R;},r71=function(R){var P="XBOX360_START";X[e3][P]=R;},t71=function(R){X[B8][a5Y]=R;},v71=function(R){var P="PS3XC_DPAD_DOWN";X[e3][P]=R;},E61=function(R){var P="PS3XC_DPAD_LEFT";X[e3][P]=R;},P61=function(R){var P="XBOX360_A";X[e3][P]=R;},R61=function(R){var P="SHIFT";X[o3][P]=R;},w71=function(R){var P="F13";X[o3][P]=R;},f71=function(R){X[F1u][X6C]=R;},p71=function(R){var P="BUTTON_1";X[e3][P]=R;},H71=function(R){var P="TEXT_SET3";X[b2][P]=R;},d71=function(R){var P="NUMPAD_DECIMAL";X[o3][P]=R;},J71=function(R){var P="PS3XC_R2";X[e3][P]=R;},A71=function(R){var P="XBOX360_STICK_LEFT_X";X[e3][P]=R;},b61=function(R){var P="BUTTON_8";X[e3][P]=R;},l61=function(R){var P="NUMPAD_8";X[o3][P]=R;},T61=function(R){X[f3][p5Y]=R[f3][h0C][B1];},Z61=function(){X[o5R.I6z][m3Y]=-o5R.G8O;},N61=function(R){var P="NUMPAD_DIVIDE";X[o3][P]=R;},T8Y=this,X=X||{VERSION:O21,GAMES:[],AUTO:o5R.T8O,CANVAS:o5R.G8O,WEBGL:o5R.E8O,HEADLESS:o5R.P8O,NONE:o5R.T8O,LEFT:o5R.G8O,RIGHT:o5R.E8O,UP:o5R.P8O,DOWN:o5R.u8O,SPRITE:o5R.T8O,BUTTON:o5R.G8O,IMAGE:o5R.E8O,GRAPHICS:o5R.P8O,TEXT:o5R.u8O,TILESPRITE:o5R.M8O,BITMAPTEXT:o5R.S8O,GROUP:o5R.Q8O,RENDERTEXTURE:o5R.U8O,TILEMAP:o5R.c8O,TILEMAPLAYER:o5R.v4F,EMITTER:o5R.Z4F,POLYGON:o5R.Q4F,BITMAPDATA:o5R.y4F,CANVAS_FILTER:o5R.G4F,WEBGL_FILTER:o5R.w9F,ELLIPSE:o5R.n9F,SPRITEBATCH:o5R.H9F,RETROFONT:o5R.p9F,POINTER:o5R.d9F,ROPE:o5R.l4F,blendModes:{NORMAL:o5R.T8O,ADD:o5R.G8O,MULTIPLY:o5R.E8O,SCREEN:o5R.P8O,OVERLAY:o5R.u8O,DARKEN:o5R.M8O,LIGHTEN:o5R.S8O,COLOR_DODGE:o5R.Q8O,COLOR_BURN:o5R.U8O,HARD_LIGHT:o5R.c8O,SOFT_LIGHT:o5R.v4F,DIFFERENCE:o5R.Z4F,EXCLUSION:o5R.Q4F,HUE:o5R.y4F,SATURATION:o5R.G4F,COLOR:o5R.w9F,LUMINOSITY:o5R.n9F},scaleModes:{DEFAULT:o5R.T8O,LINEAR:o5R.T8O,NEAREST:o5R.G8O}};O51();a11(o5R.S0y);if(!Math[u6C]){Math[u6C]=function A81(R){var P="B6N";return o5R[P](R,o5R.T8O)?Math[o5R.h1B](R):Math[o5R.d47](R);};}if(!Function.prototype.bind){Function.prototype.bind=(function(){var u=Array.prototype.slice;return function(E){function N(){var R="J6N",P=Q[o5R.J0e](u[o5R.A7F](arguments));Z[o5R.y8q](o5R[R](this,N)?this:E,P);}var Z=this,Q=u[o5R.A7F](arguments,o5R.G8O);if(typeof Z!==o5R.F7o){throw new TypeError();}N.prototype=(function S(R){var P="H6N";if(R){S.prototype=R;}if(!(o5R[P](this,S))){return new S;}})(Z.prototype);return N;};})();}if(!Array[o5R.b2g]){Array[o5R.b2g]=function(R){var P="f6N";return o5R[P](Object.prototype.toString.call(R),o5R.q5S);};}if(!Array.prototype.forEach){Array.prototype.forEach=function(R){"use strict";var P="S5N",E="b5N",N="Z5N",Z="E5N",Q="R5N";if(this===void 0||o5R[Q](this,null)){throw new TypeError();}var S=Object(this),u=o5R[Z](S.length,0);if(typeof R!=="function"){throw new TypeError();}var M=o5R[N](arguments.length,2)?arguments[1]:void 0;for(var V=0;o5R[E](V,u);V++){if(o5R[P](V,S)){R[o5R.A7F](M,S[V],V,S);}}};}if(typeof window[o5R.j2f]!==m21&&typeof window[o5R.j2f]!==o5R.F3t){var G8Y=function(Z){var Q=function(R){window[Z].constructor=R[Z];},S=new Array();window[Z]=function(R){var P="D5N",E="V5N";if(typeof (R)==="number"){Array[o5R.A7F](this,R);this.length=R;for(var N=0;o5R[E](N,this.length);N++){this[N]=0;}}else{Array[o5R.A7F](this,R.length);this.length=R.length;for(var N=0;o5R[P](N,this.length);N++){this[N]=R[N];}}};window[Z].prototype=S;Q(window);};G8Y(Y21);G8Y(s21);}if(!window[o5R.d0I]){window[o5R.d0I]={};window[o5R.d0I][o5R.h0q]=window[o5R.d0I][e5Y]=function(){};window[o5R.d0I][Q0]=window[o5R.d0I][e5Y]=function(){};}X[Q6]={getProperty:function(R,P){var E="W5N",N=P[o5R.x75]('.'),Z=N[o5R.M5f](),Q=N.length,S=1,u=N[0];while(o5R[E](S,Q)&&(R=R[u])){u=N[S];S++;}if(R){return R[Z];}else{return null;}},setProperty:function(R,P,E){var N="s5N",Z=P[o5R.x75]('.'),Q=Z[o5R.M5f](),S=Z.length,u=1,M=Z[0];while(o5R[N](u,S)&&(R=R[M])){M=Z[u];u++;}if(R){R[Q]=E;}return R;},chanceRoll:function(R){var P="q5N",E="m5N";if(typeof R==='undefined'){R=50;}return o5R[E](R,0)&&(o5R[P](Math[o5R.N2e]()*100,R));},randomChoice:function(R,P){var E="F5N";return (o5R[E](Math[o5R.N2e](),0.5))?R:P;},transposeArray:function(R){return X[N8][X3Y](R);},rotateArray:function(R,P){var E="rotateMatrix";return X[N8][E](R,P);},shuffle:function(R){return X[N8][b3Y](R);},parseDimension:function(R,P){var E="e5N",N="a5N",Z="i5N",Q="j5N",S=0,u=0;if(typeof R==='string'){if(R[o5R.G2F](-1)==='%'){S=o5R[Q](parseInt(R,10),100);if(o5R[Z](P,0)){u=o5R[N](window[X0C],S);}else{u=o5R[E](window[Q9u],S);}}else{u=parseInt(R,10);}}else{u=R;}return u;},pad:function(R,P,E,N){var Z="y8N",Q="n5N",S="z5N";if(typeof (P)==="undefined"){var P=0;}if(typeof (E)==="undefined"){var E=' ';}if(typeof (N)==="undefined"){var N=3;}var u=0;if(o5R[S](P+1,R.length)){switch(N){case 1:R=new Array(P+1-R.length)[o5R.C4S](E)+R;break;case 3:var M=Math[o5R.h1B](o5R[Q]((u=P-R.length),2)),V=o5R[Z](u,M);R=new Array(V+1)[o5R.C4S](E)+R+new Array(M+1)[o5R.C4S](E);break;default:R=R+new Array(P+1-R.length)[o5R.C4S](E);break;}}return R;},isPlainObject:function(P){var E="window",N="G8N";if(typeof (P)!=="object"||P[b0C]||o5R[N](P,P[E])){return false;}try{if(P.constructor&&!({})[o5R.U2g][o5R.A7F](P.constructor.prototype,"isPrototypeOf")){return false;}}catch(R){return false;}return true;},extend:function(){var R="U8N",P="isPlainObject",E="h8N",N="u8N",Z="X8N",Q="Q8N",S,u,M,V,D,W,U=arguments[0]||{},Y=1,k=arguments.length,o=false;if(typeof U==="boolean"){o=U;U=arguments[1]||{};Y=2;}if(o5R[Q](k,Y)){U=this;--Y;}for(;o5R[Z](Y,k);Y++){if(o5R[N]((S=arguments[Y]),null)){for(u in S){M=U[u];V=S[u];if(o5R[E](U,V)){continue;}if(o&&V&&(X[Q6][P](V)||(D=Array[o5R.b2g](V)))){if(D){D=false;W=M&&Array[o5R.b2g](M)?M:[];}else{W=M&&X[Q6][P](M)?M:{};}U[u]=X[Q6][U5Y](o,W,V);}else if(o5R[R](V,undefined)){U[u]=V;}}}}return U;},mixin:function(R,P){var E="K8N",N="cloneNode",Z="childNodes";if(!R||typeof (R)!=="object"){return P;}for(var Q in R){var S=R[Q];if(S[Z]||S[N]){continue;}var u=typeof (R[Q]);if(!R[Q]||o5R[E](u,"object")){P[Q]=R[Q];}else{if(typeof (P[Q])===u){P[Q]=X[Q6][o5R.r8O](R[Q],P[Q]);}else{P[Q]=X[Q6][o5R.r8O](R[Q],new S.constructor());}}}return P;}};X[W7]=function(R,P,E){var N="r8N",Z="k8N";R=R||o5R.T8O;P=P||o5R.T8O;E=E||o5R.T8O;this[o5R.D7f]=R;this[o5R.C2f]=P;this[F9]=E;if(o5R[Z](E,o5R.T8O)){this[L7]=o5R[N](E,o5R.A6S);}else{this[L7]=o5R.T8O;}};X.Circle.prototype={type:o5R.e1z,circumference:function(){var R="v8N";return o5R[R](o5R.E8O,(Math[o5R.T9x]*this[L7]));},getBounds:function(){var R="d8N",P="A8N",E="L8N",N="g8N";return new X[o5R.G3o](o5R[N](this[o5R.D7f],this[o5R.d6q]),o5R[E](this[o5R.C2f],this[o5R.d6q]),o5R[P](this[o5R.d6q],o5R.E8O),o5R[R](this[o5R.d6q],o5R.E8O));},setTo:function(R,P,E){var N="p8N";this[o5R.D7f]=R;this[o5R.C2f]=P;this[F9]=E;this[L7]=o5R[N](E,o5R.A6S);return this;},copyFrom:function(R){return this[j3](R[o5R.D7f],R[o5R.C2f],R[Y1u]);},copyTo:function(R){R[o5R.D7f]=this[o5R.D7f];R[o5R.C2f]=this[o5R.C2f];R[Y1u]=this[F9];return R;},distance:function(R,P){var E=X[o5R.F5i][o5R.a1F](this[o5R.D7f],this[o5R.C2f],R[o5R.D7f],R[o5R.C2f]);return P?Math[o5R.M3t](E):E;},clone:function(R){var P="w8N";if(typeof R===o5R.H6R||o5R[P](R,o5R.e1z)){R=new X[W7](this[o5R.D7f],this[o5R.C2f],this[Y1u]);}else{R[j3](this[o5R.D7f],this[o5R.C2f],this[Y1u]);}return R;},contains:function(R,P){return X[W7][i8](this,R,P);},circumferencePoint:function(R,P,E){return X[W7][S3Y](this,R,P,E);},offset:function(R,P){this[o5R.D7f]+=R;this[o5R.C2f]+=P;return this;},offsetPoint:function(R){return this[o5R.S4i](R[o5R.D7f],R[o5R.C2f]);},toString:function(){var R=" radius=",P=" diameter=",E="[{Phaser.Circle (x=";return E+this[o5R.D7f]+t31+this[o5R.C2f]+P+this[Y1u]+R+this[o5R.d6q]+r31;}};X.Circle.prototype.constructor=X[W7];Object[o5R.t2e](X.Circle.prototype,Y1u,{get:function(){return this[F9];},set:function(R){var P="N9N",E="P9N";if(o5R[E](R,o5R.T8O)){this[F9]=R;this[L7]=o5R[P](R,o5R.A6S);}}});Object[o5R.t2e](X.Circle.prototype,o5R.d6q,{get:function(){return this[L7];},set:function(R){var P="l9N",E="T9N";if(o5R[E](R,o5R.T8O)){this[L7]=R;this[F9]=o5R[P](R,o5R.E8O);}}});Object[o5R.t2e](X.Circle.prototype,o5R.L9F,{get:function(){var R="M9N";return o5R[R](this[o5R.D7f],this[L7]);},set:function(R){var P="I9N",E="c9N";if(o5R[E](R,this[o5R.D7f])){this[L7]=o5R.T8O;this[F9]=o5R.T8O;}else{this[o5R.d6q]=o5R[P](this[o5R.D7f],R);}}});Object[o5R.t2e](X.Circle.prototype,o5R.t47,{get:function(){return this[o5R.D7f]+this[L7];},set:function(R){var P="Y9N",E="x9N";if(o5R[E](R,this[o5R.D7f])){this[L7]=o5R.T8O;this[F9]=o5R.T8O;}else{this[o5R.d6q]=o5R[P](R,this[o5R.D7f]);}}});Object[o5R.t2e](X.Circle.prototype,S0C,{get:function(){var R="O9N";return o5R[R](this[o5R.C2f],this[L7]);},set:function(R){var P="o9N",E="t9N";if(o5R[E](R,this[o5R.C2f])){this[L7]=o5R.T8O;this[F9]=o5R.T8O;}else{this[o5R.d6q]=o5R[P](this[o5R.C2f],R);}}});Object[o5R.t2e](X.Circle.prototype,o5R.L2B,{get:function(){return this[o5R.C2f]+this[L7];},set:function(R){var P="B9N",E="C9N";if(o5R[E](R,this[o5R.C2f])){this[L7]=o5R.T8O;this[F9]=o5R.T8O;}else{this[o5R.d6q]=o5R[P](R,this[o5R.C2f]);}}});Object[o5R.t2e](X.Circle.prototype,Y6,{get:function(){var R="H9N",P="J9N";if(o5R[P](this[L7],o5R.T8O)){return o5R[R](Math[o5R.T9x],this[L7],this[L7]);}else{return o5R.T8O;}}});Object[o5R.t2e](X.Circle.prototype,O31,{get:function(){var R="w9N";return (o5R[R](this[F9],o5R.T8O));},set:function(R){var P="P4N";if(o5R[P](R,o5R.S0y)){this[j3](o5R.T8O,o5R.T8O,o5R.T8O);}}});X[W7][i8]=function(R,P,E){var N="Y4N",Z="x4N",Q="I4N",S="c4N",u="M4N",M="l4N",V="T4N",D="N4N";if(o5R[D](R[o5R.d6q],o5R.T8O)&&o5R[V](P,R[o5R.L9F])&&o5R[M](P,R[o5R.t47])&&o5R[u](E,R.top)&&o5R[S](E,R[o5R.L2B])){var W=o5R[Q]((R[o5R.D7f]-P),(R[o5R.D7f]-P)),U=o5R[Z]((R[o5R.C2f]-E),(R[o5R.C2f]-E));return o5R[N]((W+U),(R[o5R.d6q]*R[o5R.d6q]));}else{return o5R.Q6B;}};X[W7][G6C]=function(R,P){var E="o4N",N="t4N",Z="O4N";return (o5R[Z](R[o5R.D7f],P[o5R.D7f])&&o5R[N](R[o5R.C2f],P[o5R.C2f])&&o5R[E](R[Y1u],P[Y1u]));};X[W7][W1]=function(R,P){var E="C4N";return (o5R[E](X[o5R.F5i][o5R.a1F](R[o5R.D7f],R[o5R.C2f],P[o5R.D7f],P[o5R.C2f]),(R[o5R.d6q]+P[o5R.d6q])));};X[W7][S3Y]=function(R,P,E,N){var Z="H4N",Q="J4N",S="B4N";if(typeof E===o5R.H6R){E=o5R.Q6B;}if(typeof N===o5R.H6R){N=new X[o5R.I6B]();}if(o5R[S](E,o5R.S0y)){P=X[o5R.F5i][o5R.q6I](P);}N[o5R.D7f]=R[o5R.D7f]+o5R[Q](R[o5R.d6q],Math[o5R.y3o](P));N[o5R.C2f]=R[o5R.C2f]+o5R[Z](R[o5R.d6q],Math[o5R.s63](P));return N;};X[W7][k31]=function(R,P){var E="v3l",N="r3l",Z="k3l",Q="K3l",S="U3l",u="h3l",M="u3l",V="X3l",D="Q3l",W="N3l",U="P3l",Y="f4N",k=Math[o5R.H6F](o5R[Y](R[o5R.D7f],P[o5R.D7f],P[G7])),o=P[G7]+R[o5R.d6q];if(o5R[U](k,o)){return o5R.Q6B;}var m=Math[o5R.H6F](o5R[W](R[o5R.C2f],P[o5R.C2f],P[i7])),j=P[i7]+R[o5R.d6q];if(o5R[D](m,j)){return o5R.Q6B;}if(o5R[V](k,P[G7])||o5R[M](m,P[i7])){return o5R.S0y;}var L=o5R[u](k,P[G7]),C=o5R[S](m,P[i7]),J=o5R[Q](L,L),B=o5R[Z](C,C),i=o5R[N](R[o5R.d6q],R[o5R.d6q]);return o5R[E](J+B,i);};g01(X);X[o5R.I6B]=function(R,P){R=R||o5R.T8O;P=P||o5R.T8O;this[o5R.D7f]=R;this[o5R.C2f]=P;};X.Point.prototype={copyFrom:function(R){return this[j3](R[o5R.D7f],R[o5R.C2f]);},invert:function(){return this[j3](this[o5R.C2f],this[o5R.D7f]);},setTo:function(R,P){var E="g3l";this[o5R.D7f]=R||0;this[o5R.C2f]=P||((o5R[E](P,0))?this[o5R.D7f]:0);return this;},set:function(R,P){var E="L3l";this[o5R.D7f]=R||0;this[o5R.C2f]=P||((o5R[E](P,0))?this[o5R.D7f]:0);return this;},add:function(R,P){this[o5R.D7f]+=R;this[o5R.C2f]+=P;return this;},subtract:function(R,P){this[o5R.D7f]-=R;this[o5R.C2f]-=P;return this;},multiply:function(R,P){this[o5R.D7f]*=R;this[o5R.C2f]*=P;return this;},divide:function(R,P){this[o5R.D7f]/=R;this[o5R.C2f]/=P;return this;},clampX:function(R,P){this[o5R.D7f]=X[o5R.F5i][r4](this[o5R.D7f],R,P);return this;},clampY:function(R,P){this[o5R.C2f]=X[o5R.F5i][r4](this[o5R.C2f],R,P);return this;},clamp:function(R,P){this[o5R.D7f]=X[o5R.F5i][r4](this[o5R.D7f],R,P);this[o5R.C2f]=X[o5R.F5i][r4](this[o5R.C2f],R,P);return this;},clone:function(R){var P="A3l";if(typeof R==="undefined"||o5R[P](R,null)){R=new X[o5R.I6B](this[o5R.D7f],this[o5R.C2f]);}else{R[j3](this[o5R.D7f],this[o5R.C2f]);}return R;},copyTo:function(R){R[o5R.D7f]=this[o5R.D7f];R[o5R.C2f]=this[o5R.C2f];return R;},distance:function(R,P){return X[o5R.I6B][o5R.a1F](this,R,P);},equals:function(R){var P="p3l",E="d3l";return (o5R[E](R[o5R.D7f],this[o5R.D7f])&&o5R[P](R[o5R.C2f],this[o5R.C2f]));},angle:function(R,P){var E="T0l",N="N0l",Z="P0l",Q="w3l";if(typeof P==='undefined'){P=false;}if(P){return X[o5R.F5i][o5R.F1o](Math[o5R.D1P](o5R[Q](R[o5R.C2f],this[o5R.C2f]),o5R[Z](R[o5R.D7f],this[o5R.D7f])));}else{return Math[o5R.D1P](o5R[N](R[o5R.C2f],this[o5R.C2f]),o5R[E](R[o5R.D7f],this[o5R.D7f]));}},rotate:function(R,P,E,N,Z){return X[o5R.I6B].rotate(this,R,P,E,N,Z);},getMagnitude:function(){var R="M0l",P="l0l";return Math[o5R.I1g]((o5R[P](this[o5R.D7f],this[o5R.D7f]))+(o5R[R](this[o5R.C2f],this[o5R.C2f])));},getMagnitudeSq:function(){var R="I0l",P="c0l";return (o5R[P](this[o5R.D7f],this[o5R.D7f]))+(o5R[R](this[o5R.C2f],this[o5R.C2f]));},setMagnitude:function(R){return this[K5Y]()[o5R.H5y](R,R);},normalize:function(){var R="isZero";if(!this[R]()){var P=this[s5Y]();this[o5R.D7f]/=P;this[o5R.C2f]/=P;}return this;},isZero:function(){var R="Y0l",P="x0l";return (o5R[P](this[o5R.D7f],0)&&o5R[R](this[o5R.C2f],0));},dot:function(R){var P="t0l",E="O0l";return ((o5R[E](this[o5R.D7f],R[o5R.D7f]))+(o5R[P](this[o5R.C2f],R[o5R.C2f])));},cross:function(R){var P="o0l";return (o5R[P]((this[o5R.D7f]*R[o5R.C2f]),(this[o5R.C2f]*R[o5R.D7f])));},perp:function(){return this[j3](-this[o5R.C2f],this[o5R.D7f]);},rperp:function(){return this[j3](this[o5R.C2f],-this[o5R.D7f]);},normalRightHand:function(){return this[j3](this[o5R.C2f]*-1,this[o5R.D7f]);},floor:function(){return this[j3](Math[o5R.d47](this[o5R.D7f]),Math[o5R.d47](this[o5R.C2f]));},ceil:function(){return this[j3](Math[o5R.h1B](this[o5R.D7f]),Math[o5R.h1B](this[o5R.C2f]));},toString:function(){return '[{Point (x='+this[o5R.D7f]+' y='+this[o5R.C2f]+')}]';}};X.Point.prototype.constructor=X[o5R.I6B];X[o5R.I6B][S0]=function(R,P,E){if(typeof E===o5R.H6R){E=new X[o5R.I6B]();}E[o5R.D7f]=R[o5R.D7f]+P[o5R.D7f];E[o5R.C2f]=R[o5R.C2f]+P[o5R.C2f];return E;};X[o5R.I6B][g31]=function(R,P,E){var N="B0l",Z="C0l";if(typeof E===o5R.H6R){E=new X[o5R.I6B]();}E[o5R.D7f]=o5R[Z](R[o5R.D7f],P[o5R.D7f]);E[o5R.C2f]=o5R[N](R[o5R.C2f],P[o5R.C2f]);return E;};X[o5R.I6B][o5R.H5y]=function(R,P,E){var N="H0l",Z="J0l";if(typeof E===o5R.H6R){E=new X[o5R.I6B]();}E[o5R.D7f]=o5R[Z](R[o5R.D7f],P[o5R.D7f]);E[o5R.C2f]=o5R[N](R[o5R.C2f],P[o5R.C2f]);return E;};X[o5R.I6B][W5Y]=function(R,P,E){var N="R1l",Z="f0l";if(typeof E===o5R.H6R){E=new X[o5R.I6B]();}E[o5R.D7f]=o5R[Z](R[o5R.D7f],P[o5R.D7f]);E[o5R.C2f]=o5R[N](R[o5R.C2f],P[o5R.C2f]);return E;};X[o5R.I6B][G6C]=function(R,P){var E="Z1l",N="E1l";return (o5R[N](R[o5R.D7f],P[o5R.D7f])&&o5R[E](R[o5R.C2f],P[o5R.C2f]));};X[o5R.I6B][o5R.L5S]=function(R,P){var E="S1l",N="b1l";return Math[o5R.D1P](o5R[N](R[o5R.C2f],P[o5R.C2f]),o5R[E](R[o5R.D7f],P[o5R.D7f]));};X[o5R.I6B][v31]=function(R,P){if(typeof P===o5R.H6R){P=new X[o5R.I6B]();}return P[j3](-R[o5R.D7f],-R[o5R.C2f]);};X[o5R.I6B][o31]=function(R,P,E,N){var Z="D1l",Q="V1l";if(typeof N===o5R.H6R){N=new X[o5R.I6B]();}return N[j3](R[o5R.D7f]+o5R[Q](P[o5R.D7f],E),R[o5R.C2f]+o5R[Z](P[o5R.C2f],E));};X[o5R.I6B][a31]=function(R,P,E,N){var Z="s1l",Q="W1l";if(typeof N===o5R.H6R){N=new X[o5R.I6B]();}return N[j3](R[o5R.D7f]+o5R[Q]((P[o5R.D7f]-R[o5R.D7f]),E),R[o5R.C2f]+o5R[Z]((P[o5R.C2f]-R[o5R.C2f]),E));};X[o5R.I6B][d31]=function(R,P){if(typeof P===o5R.H6R){P=new X[o5R.I6B]();}return P[j3](-R[o5R.C2f],R[o5R.D7f]);};X[o5R.I6B][e31]=function(R,P){if(typeof P===o5R.H6R){P=new X[o5R.I6B]();}return P[j3](R[o5R.C2f],-R[o5R.D7f]);};X[o5R.I6B][o5R.a1F]=function(R,P,E){var N=X[o5R.F5i][o5R.a1F](R[o5R.D7f],R[o5R.C2f],P[o5R.D7f],P[o5R.C2f]);return E?Math[o5R.M3t](N):N;};X[o5R.I6B][B31]=function(R,P,E){var N="j1l",Z="F1l",Q="q1l",S="getMagnitudeSq",u="m1l";if(typeof E===o5R.H6R){E=new X[o5R.I6B]();}var M=o5R[u](R[u3Y](P),P[S]());if(o5R[Q](M,o5R.T8O)){E[j3](o5R[Z](M,P[o5R.D7f]),o5R[N](M,P[o5R.C2f]));}return E;};X[o5R.I6B][A31]=function(R,P,E){var N="e1l",Z="a1l",Q="i1l";if(typeof E===o5R.H6R){E=new X[o5R.I6B]();}var S=R[u3Y](P);if(o5R[Q](S,o5R.T8O)){E[j3](o5R[Z](S,P[o5R.D7f]),o5R[N](S,P[o5R.C2f]));}return E;};X[o5R.I6B][C31]=function(R,P){if(typeof P===o5R.H6R){P=new X[o5R.I6B]();}return P[j3](R[o5R.C2f]*-o5R.G8O,R[o5R.D7f]);};X[o5R.I6B][K5Y]=function(R,P){var E="y2l",N="n1l",Z="z1l";if(typeof P===o5R.H6R){P=new X[o5R.I6B]();}var Q=R[s5Y]();if(o5R[Z](Q,o5R.T8O)){P[j3](o5R[N](R[o5R.D7f],Q),o5R[E](R[o5R.C2f],Q));}return P;};X[o5R.I6B].rotate=function(R,P,E,N,Z,Q){var S="K2l",u="U2l",M="h2l",V="u2l",D="X2l",W="Q2l",U="G2l";Z=Z||false;Q=Q||null;if(Z){N=X[o5R.F5i][o5R.q6I](N);}if(o5R[U](Q,null)){Q=Math[o5R.I1g]((o5R[W]((P-R[o5R.D7f]),(P-R[o5R.D7f])))+(o5R[D]((E-R[o5R.C2f]),(E-R[o5R.C2f]))));}var Y=N+Math[o5R.D1P](o5R[V](R[o5R.C2f],E),o5R[M](R[o5R.D7f],P));return R[j3](P+o5R[u](Q,Math[o5R.y3o](Y)),E+o5R[S](Q,Math[o5R.s63](Y)));};X[o5R.I6B][L31]=function(R,P){var E="g2l",N="v2l",Z="r2l",Q="k2l";if(typeof P==="undefined"){P=new X[o5R.I6B]();}if(o5R[Q](Object.prototype.toString.call(R),'[object Array]')){throw new Error("Phaser.Point. Parameter 'points' must be an array");}var S=R.length;if(o5R[Z](S,1)){throw new Error("Phaser.Point. Parameter 'points' array must not be empty");}if(o5R[N](S,1)){P[q4](R[0]);return P;}for(var u=0;o5R[E](u,S);u++){X[o5R.I6B][S0](P,R[u],P);}P[W5Y](S,S);return P;};X[o5R.I6B][t4]=function(R,P,E){P=P||o5R.A5s;E=E||o5R.V8s;var N=new X[o5R.I6B]();if(R[P]){N[o5R.D7f]=parseInt(R[P],o5R.v4F);}if(R[E]){N[o5R.C2f]=parseInt(R[E],o5R.v4F);}return N;};x81(X);X[o5R.G3o]=function(R,P,E,N){R=R||0;P=P||0;E=E||0;N=N||0;this[o5R.D7f]=R;this[o5R.C2f]=P;this.width=E;this.height=N;};X.Rectangle.prototype={offset:function(R,P){this[o5R.D7f]+=R;this[o5R.C2f]+=P;return this;},offsetPoint:function(R){return this[o5R.S4i](R[o5R.D7f],R[o5R.C2f]);},setTo:function(R,P,E,N){this[o5R.D7f]=R;this[o5R.C2f]=P;this.width=E;this.height=N;return this;},scale:function(R,P){if(typeof P==='undefined'){P=R;}this.width*=R;this.height*=P;return this;},centerOn:function(R,P){this[o9]=R;this[g9]=P;return this;},floor:function(){this[o5R.D7f]=Math[o5R.d47](this[o5R.D7f]);this[o5R.C2f]=Math[o5R.d47](this[o5R.C2f]);},floorAll:function(){this[o5R.D7f]=Math[o5R.d47](this[o5R.D7f]);this[o5R.C2f]=Math[o5R.d47](this[o5R.C2f]);this.width=Math[o5R.d47](this.width);this.height=Math[o5R.d47](this.height);},copyFrom:function(R){return this[j3](R[o5R.D7f],R[o5R.C2f],R.width,R.height);},copyTo:function(R){R[o5R.D7f]=this[o5R.D7f];R[o5R.C2f]=this[o5R.C2f];R.width=this.width;R.height=this.height;return R;},inflate:function(R,P){return X[o5R.G3o][h3Y](this,R,P);},size:function(R){return X[o5R.G3o][o5R.B1t](this,R);},clone:function(R){return X[o5R.G3o][o5R.g4i](this,R);},contains:function(R,P){return X[o5R.G3o][i8](this,R,P);},containsRect:function(R){return X[o5R.G3o][r5Y](R,this);},equals:function(R){return X[o5R.G3o][G6C](this,R);},intersection:function(R,P){return X[o5R.G3o][v5Y](this,R,P);},intersects:function(R){return X[o5R.G3o][W1](this,R);},intersectsRaw:function(R,P,E,N,Z){return X[o5R.G3o][q5Y](this,R,P,E,N,Z);},union:function(R,P){return X[o5R.G3o][k5Y](this,R,P);},toString:function(){return "[{Rectangle (x="+this[o5R.D7f]+" y="+this[o5R.C2f]+" width="+this.width+" height="+this.height+" empty="+this.empty+")}]";}};Object[o5R.t2e](X.Rectangle.prototype,"halfWidth",{get:function(){var R="L2l";return Math[o5R.M3t](o5R[R](this.width,2));}});Object[o5R.t2e](X.Rectangle.prototype,"halfHeight",{get:function(){var R="A2l";return Math[o5R.M3t](o5R[R](this.height,2));}});Object[o5R.t2e](X.Rectangle.prototype,"bottom",{get:function(){return this[o5R.C2f]+this.height;},set:function(R){var P="p2l",E="d2l";if(o5R[E](R,this[o5R.C2f])){this.height=0;}else{this.height=o5R[P](R,this[o5R.C2f]);}}});Object[o5R.t2e](X.Rectangle.prototype,V3Y,{get:function(){return new X[o5R.I6B](this[o5R.t47],this[o5R.L2B]);},set:function(R){this[o5R.t47]=R[o5R.D7f];this[o5R.L2B]=R[o5R.C2f];}});Object[o5R.t2e](X.Rectangle.prototype,o5R.L9F,{get:function(){return this[o5R.D7f];},set:function(R){var P="P7l",E="w2l";if(o5R[E](R,this[o5R.t47])){this.width=0;}else{this.width=o5R[P](this[o5R.t47],R);}this[o5R.D7f]=R;}});Object[o5R.t2e](X.Rectangle.prototype,"right",{get:function(){return this[o5R.D7f]+this.width;},set:function(R){var P="T7l",E="N7l";if(o5R[E](R,this[o5R.D7f])){this.width=0;}else{this.width=o5R[P](R,this[o5R.D7f]);}}});Object[o5R.t2e](X.Rectangle.prototype,"volume",{get:function(){var R="l7l";return o5R[R](this.width,this.height);}});Object[o5R.t2e](X.Rectangle.prototype,"perimeter",{get:function(){var R="c7l",P="M7l";return (o5R[P](this.width,2))+(o5R[R](this.height,2));}});Object[o5R.t2e](X.Rectangle.prototype,o9,{get:function(){return this[o5R.D7f]+this[G7];},set:function(R){var P="I7l";this[o5R.D7f]=o5R[P](R,this[G7]);}});Object[o5R.t2e](X.Rectangle.prototype,g9,{get:function(){return this[o5R.C2f]+this[i7];},set:function(R){var P="x7l";this[o5R.C2f]=o5R[P](R,this[i7]);}});Object[o5R.t2e](X.Rectangle.prototype,"randomX",{get:function(){var R="Y7l";return this[o5R.D7f]+(o5R[R](Math[o5R.N2e](),this.width));}});Object[o5R.t2e](X.Rectangle.prototype,"randomY",{get:function(){var R="O7l";return this[o5R.C2f]+(o5R[R](Math[o5R.N2e](),this.height));}});Object[o5R.t2e](X.Rectangle.prototype,S0C,{get:function(){return this[o5R.C2f];},set:function(R){var P="o7l",E="t7l";if(o5R[E](R,this[o5R.L2B])){this.height=0;this[o5R.C2f]=R;}else{this.height=(o5R[P](this[o5R.L2B],R));}}});Object[o5R.t2e](X.Rectangle.prototype,T6C,{get:function(){return new X[o5R.I6B](this[o5R.D7f],this[o5R.C2f]);},set:function(R){this[o5R.D7f]=R[o5R.D7f];this[o5R.C2f]=R[o5R.C2f];}});Object[o5R.t2e](X.Rectangle.prototype,"topRight",{get:function(){return new X[o5R.I6B](this[o5R.D7f]+this.width,this[o5R.C2f]);},set:function(R){this[o5R.t47]=R[o5R.D7f];this[o5R.C2f]=R[o5R.C2f];}});Object[o5R.t2e](X.Rectangle.prototype,"empty",{get:function(){return (!this.width||!this.height);},set:function(R){var P="C7l";if(o5R[P](R,true)){this[j3](0,0,0,0);}}});X.Rectangle.prototype.constructor=X[o5R.G3o];X[o5R.G3o][h3Y]=function(R,P,E){var N="J7l",Z="B7l";R[o5R.D7f]-=P;R.width+=o5R[Z](2,P);R[o5R.C2f]-=E;R.height+=o5R[N](2,E);return R;};X[o5R.G3o][z31]=function(R,P){return X[o5R.G3o][h3Y](R,P[o5R.D7f],P[o5R.C2f]);};X[o5R.G3o][o5R.B1t]=function(R,P){var E="H7l";if(typeof P===o5R.H6R||o5R[E](P,o5R.e1z)){P=new X[o5R.I6B](R.width,R.height);}else{P[j3](R.width,R.height);}return P;};X[o5R.G3o][o5R.g4i]=function(R,P){var E="f7l";if(typeof P===o5R.H6R||o5R[E](P,o5R.e1z)){P=new X[o5R.G3o](R[o5R.D7f],R[o5R.C2f],R.width,R.height);}else{P[j3](R[o5R.D7f],R[o5R.C2f],R.width,R.height);}return P;};X[o5R.G3o][i8]=function(R,P,E){var N="V6l",Z="S6l",Q="b6l",S="Z6l",u="E6l",M="R6l";if(o5R[M](R.width,0)||o5R[u](R.height,0)){return false;}return (o5R[S](P,R[o5R.D7f])&&o5R[Q](P,R[o5R.t47])&&o5R[Z](E,R[o5R.C2f])&&o5R[N](E,R[o5R.L2B]));};X[o5R.G3o][p31]=function(R,P,E,N,Z,Q){var S="m6l",u="s6l",M="W6l",V="D6l";return (o5R[V](Z,R)&&o5R[M](Z,(R+E))&&o5R[u](Q,P)&&o5R[S](Q,(P+N)));};X[o5R.G3o][m5Y]=function(R,P){return X[o5R.G3o][i8](R,P[o5R.D7f],P[o5R.C2f]);};X[o5R.G3o][r5Y]=function(R,P){var E="a6l",N="i6l",Z="j6l",Q="F6l",S="q6l";if(o5R[S](R.volume,P.volume)){return false;}return (o5R[Q](R[o5R.D7f],P[o5R.D7f])&&o5R[Z](R[o5R.C2f],P[o5R.C2f])&&o5R[N](R[o5R.t47],P[o5R.t47])&&o5R[E](R[o5R.L2B],P[o5R.L2B]));};X[o5R.G3o][G6C]=function(R,P){var E="y5l",N="n6l",Z="z6l",Q="e6l";return (o5R[Q](R[o5R.D7f],P[o5R.D7f])&&o5R[Z](R[o5R.C2f],P[o5R.C2f])&&o5R[N](R.width,P.width)&&o5R[E](R.height,P.height));};X[o5R.G3o][D3Y]=function(R,P){var E="Q5l",N="G5l";return (o5R[N](R.width,P.width)&&o5R[E](R.height,P.height));};X[o5R.G3o][v5Y]=function(R,P,E){var N="u5l",Z="X5l";if(typeof E===o5R.H6R){E=new X[o5R.G3o]();}if(X[o5R.G3o][W1](R,P)){E[o5R.D7f]=Math[o5R.a8x](R[o5R.D7f],P[o5R.D7f]);E[o5R.C2f]=Math[o5R.a8x](R[o5R.C2f],P[o5R.C2f]);E.width=o5R[Z](Math[o5R.E7P](R[o5R.t47],P[o5R.t47]),E[o5R.D7f]);E.height=o5R[N](Math[o5R.E7P](R[o5R.L2B],P[o5R.L2B]),E[o5R.C2f]);}return E;};X[o5R.G3o][W1]=function(R,P){var E="L5l",N="g5l",Z="v5l",Q="r5l",S="k5l",u="K5l",M="U5l",V="h5l";if(o5R[V](R.width,0)||o5R[M](R.height,0)||o5R[u](P.width,0)||o5R[S](P.height,0)){return false;}return !(o5R[Q](R[o5R.t47],P[o5R.D7f])||o5R[Z](R[o5R.L2B],P[o5R.C2f])||o5R[N](R[o5R.D7f],P[o5R.t47])||o5R[E](R[o5R.C2f],P[o5R.L2B]));};X[o5R.G3o][q5Y]=function(R,P,E,N,Z,Q){var S="w5l",u="p5l",M="d5l",V="A5l";if(typeof Q===o5R.H6R){Q=o5R.T8O;}return !(o5R[V](P,R[o5R.t47]+Q)||o5R[M](E,R[o5R.L9F]-Q)||o5R[u](N,R[o5R.L2B]+Q)||o5R[S](Z,R.top-Q));};X[o5R.G3o][k5Y]=function(R,P,E){var N="N8l",Z="P8l";if(typeof E===o5R.H6R){E=new X[o5R.G3o]();}return E[j3](Math[o5R.E7P](R[o5R.D7f],P[o5R.D7f]),Math[o5R.E7P](R[o5R.C2f],P[o5R.C2f]),o5R[Z](Math[o5R.a8x](R[o5R.t47],P[o5R.t47]),Math[o5R.E7P](R[o5R.L9F],P[o5R.L9F])),o5R[N](Math[o5R.a8x](R[o5R.L2B],P[o5R.L2B]),Math[o5R.E7P](R.top,P.top)));};X[o5R.G3o][o5R.N6F]=function(Q,S){var u="x8l",M="I8l",V="MIN_VALUE";if(typeof S===o5R.H6R){S=new X[o5R.G3o]();}var D=Number[V],W=Number[o5R.i73],U=Number[V],Y=Number[o5R.i73];Q[u0C](function(R){var P="c8l",E="M8l",N="l8l",Z="T8l";if(o5R[Z](R[o5R.D7f],D)){D=R[o5R.D7f];}if(o5R[N](R[o5R.D7f],W)){W=R[o5R.D7f];}if(o5R[E](R[o5R.C2f],U)){U=R[o5R.C2f];}if(o5R[P](R[o5R.C2f],Y)){Y=R[o5R.C2f];}});S[j3](W,Y,o5R[M](D,W),o5R[u](U,Y));return S;};w11(X);PIXI[o5R.y7d]=new X[o5R.G3o](o5R.T8O,o5R.T8O,o5R.T8O,o5R.T8O);X[C3u]=function(R,P,E,N){R=R||o5R.T8O;P=P||o5R.T8O;E=E||o5R.T8O;N=N||o5R.T8O;this[o5R.N2d]=new X[o5R.I6B](R,P);this[o5R.W97]=new X[o5R.I6B](E,N);};X.Line.prototype={setTo:function(R,P,E,N){this[o5R.N2d][j3](R,P);this[o5R.W97][j3](E,N);return this;},fromSprite:function(R,P,E){if(typeof E==='undefined'){E=false;}if(E){return this[j3](R[o5R.q5I][o5R.D7f],R[o5R.q5I][o5R.C2f],P[o5R.q5I][o5R.D7f],P[o5R.q5I][o5R.C2f]);}return this[j3](R[o5R.D7f],R[o5R.C2f],P[o5R.D7f],P[o5R.C2f]);},fromAngle:function(R,P,E,N){var Z="O8l",Q="Y8l";this[o5R.N2d][j3](R,P);this[o5R.W97][j3](R+(o5R[Q](Math[o5R.y3o](E),N)),P+(o5R[Z](Math[o5R.s63](E),N)));return this;},intersects:function(R,P,E){return X[C3u][U3Y](this[o5R.N2d],this[o5R.W97],R[o5R.N2d],R[o5R.W97],P,E);},reflect:function(R){return X[C3u][F5Y](this,R);},pointOnLine:function(R,P){var E="t8l";return (o5R[E]((R-this[o5R.N2d][o5R.D7f])*(this[o5R.W97][o5R.C2f]-this[o5R.N2d][o5R.C2f]),(this[o5R.W97][o5R.D7f]-this[o5R.N2d][o5R.D7f])*(P-this[o5R.N2d][o5R.C2f])));},pointOnSegment:function(R,P){var E="J8l",N="B8l",Z="C8l",Q="o8l",S="pointOnLine",u=Math[o5R.E7P](this[o5R.N2d][o5R.D7f],this[o5R.W97][o5R.D7f]),M=Math[o5R.a8x](this[o5R.N2d][o5R.D7f],this[o5R.W97][o5R.D7f]),V=Math[o5R.E7P](this[o5R.N2d][o5R.C2f],this[o5R.W97][o5R.C2f]),D=Math[o5R.a8x](this[o5R.N2d][o5R.C2f],this[o5R.W97][o5R.C2f]);return (this[S](R,P)&&(o5R[Q](R,u)&&o5R[Z](R,M))&&(o5R[N](P,V)&&o5R[E](P,D)));},coordinatesOnLine:function(R,P){var E="W9l",N="D9l",Z="V9l",Q="S9l",S="b9l",u="Z9l",M="E9l",V="R9l",D="f8l",W="H8l";if(typeof R==='undefined'){R=1;}if(typeof P==='undefined'){P=[];}var U=Math[o5R.M3t](this[o5R.N2d][o5R.D7f]),Y=Math[o5R.M3t](this[o5R.N2d][o5R.C2f]),k=Math[o5R.M3t](this[o5R.W97][o5R.D7f]),o=Math[o5R.M3t](this[o5R.W97][o5R.C2f]),m=Math[o5R.H6F](o5R[W](k,U)),j=Math[o5R.H6F](o5R[D](o,Y)),L=(o5R[V](U,k))?1:-1,C=(o5R[M](Y,o))?1:-1,J=o5R[u](m,j);P[o5R.W5B]([U,Y]);var B=1;while(!((o5R[S](U,k))&&(o5R[Q](Y,o)))){var i=o5R[Z](J,1);if(i>-j){J-=j;U+=L;}if(o5R[N](i,m)){J+=m;Y+=C;}if(o5R[E](B%R,0)){P[o5R.W5B]([U,Y]);}B++;}return P;},clone:function(R){var P="s9l";if(typeof R==="undefined"||o5R[P](R,null)){R=new X[C3u](this[o5R.N2d][o5R.D7f],this[o5R.N2d][o5R.C2f],this[o5R.W97][o5R.D7f],this[o5R.W97][o5R.C2f]);}else{R[j3](this[o5R.N2d][o5R.D7f],this[o5R.N2d][o5R.C2f],this[o5R.W97][o5R.D7f],this[o5R.W97][o5R.C2f]);}return R;}};Object[o5R.t2e](X.Line.prototype,P01,{get:function(){var R="q9l",P="m9l";return Math[o5R.I1g](o5R[P]((this[o5R.W97][o5R.D7f]-this[o5R.N2d][o5R.D7f]),(this[o5R.W97][o5R.D7f]-this[o5R.N2d][o5R.D7f]))+o5R[R]((this[o5R.W97][o5R.C2f]-this[o5R.N2d][o5R.C2f]),(this[o5R.W97][o5R.C2f]-this[o5R.N2d][o5R.C2f])));}});Object[o5R.t2e](X.Line.prototype,o5R.L5S,{get:function(){var R="j9l",P="F9l";return Math[o5R.D1P](o5R[P](this[o5R.W97][o5R.C2f],this[o5R.N2d][o5R.C2f]),o5R[R](this[o5R.W97][o5R.D7f],this[o5R.N2d][o5R.D7f]));}});Object[o5R.t2e](X.Line.prototype,w31,{get:function(){var R="i9l";return o5R[R]((this[o5R.W97][o5R.C2f]-this[o5R.N2d][o5R.C2f]),(this[o5R.W97][o5R.D7f]-this[o5R.N2d][o5R.D7f]));}});Object[o5R.t2e](X.Line.prototype,n31,{get:function(){var R="a9l";return -(o5R[R]((this[o5R.W97][o5R.D7f]-this[o5R.N2d][o5R.D7f]),(this[o5R.W97][o5R.C2f]-this[o5R.N2d][o5R.C2f])));}});Object[o5R.t2e](X.Line.prototype,o5R.D7f,{get:function(){return Math[o5R.E7P](this[o5R.N2d][o5R.D7f],this[o5R.W97][o5R.D7f]);}});Object[o5R.t2e](X.Line.prototype,o5R.C2f,{get:function(){return Math[o5R.E7P](this[o5R.N2d][o5R.C2f],this[o5R.W97][o5R.C2f]);}});Object[o5R.t2e](X.Line.prototype,o5R.L9F,{get:function(){return Math[o5R.E7P](this[o5R.N2d][o5R.D7f],this[o5R.W97][o5R.D7f]);}});Object[o5R.t2e](X.Line.prototype,o5R.t47,{get:function(){return Math[o5R.a8x](this[o5R.N2d][o5R.D7f],this[o5R.W97][o5R.D7f]);}});Object[o5R.t2e](X.Line.prototype,S0C,{get:function(){return Math[o5R.E7P](this[o5R.N2d][o5R.C2f],this[o5R.W97][o5R.C2f]);}});Object[o5R.t2e](X.Line.prototype,o5R.L2B,{get:function(){return Math[o5R.a8x](this[o5R.N2d][o5R.C2f],this[o5R.W97][o5R.C2f]);}});Object[o5R.t2e](X.Line.prototype,X9u,{get:function(){var R="e9l";return Math[o5R.H6F](o5R[R](this[o5R.N2d][o5R.D7f],this[o5R.W97][o5R.D7f]));}});Object[o5R.t2e](X.Line.prototype,b9u,{get:function(){var R="z9l";return Math[o5R.H6F](o5R[R](this[o5R.N2d][o5R.C2f],this[o5R.W97][o5R.C2f]));}});Object[o5R.t2e](X.Line.prototype,N01,{get:function(){var R="n9l";return Math[o5R.y3o](o5R[R](this[o5R.L5S],W3Y));}});Object[o5R.t2e](X.Line.prototype,G01,{get:function(){var R="y4l";return Math[o5R.s63](o5R[R](this[o5R.L5S],W3Y));}});Object[o5R.t2e](X.Line.prototype,j5Y,{get:function(){var R="G4l";return X[o5R.F5i][u9u](o5R[R](this[o5R.L5S],W3Y),-Math[o5R.T9x],Math[o5R.T9x]);}});X[C3u][U3Y]=function(R,P,E,N,Z,Q){var S="N3w",u="P3w",M="w4l",V="p4l",D="d4l",W="A4l",U="L4l",Y="g4l",k="v4l",o="r4l",m="k4l",j="K4l",L="U4l",C="h4l",J="u4l",B="X4l",i="Q4l";if(typeof Z===o5R.Z9S){Z=o5R.S0y;}if(typeof Q===o5R.Z9S){Q=new X[o5R.I6B]();}var e=o5R[i](P[o5R.C2f],R[o5R.C2f]),H=o5R[B](N[o5R.C2f],E[o5R.C2f]),n=o5R[J](R[o5R.D7f],P[o5R.D7f]),f=o5R[C](E[o5R.D7f],N[o5R.D7f]),P3=o5R[L]((P[o5R.D7f]*R[o5R.C2f]),(R[o5R.D7f]*P[o5R.C2f])),R3=o5R[j]((N[o5R.D7f]*E[o5R.C2f]),(E[o5R.D7f]*N[o5R.C2f])),E3=o5R[m]((e*f),(H*n));if(o5R[o](E3,o5R.T8O)){return o5R.e1z;}Q[o5R.D7f]=o5R[k](((n*R3)-(f*P3)),E3);Q[o5R.C2f]=o5R[Y](((H*P3)-(e*R3)),E3);if(Z){var N3=(o5R[U]((N[o5R.C2f]-E[o5R.C2f])*(P[o5R.D7f]-R[o5R.D7f]),(N[o5R.D7f]-E[o5R.D7f])*(P[o5R.C2f]-R[o5R.C2f]))),y3=o5R[W]((((N[o5R.D7f]-E[o5R.D7f])*(R[o5R.C2f]-E[o5R.C2f]))-(N[o5R.C2f]-E[o5R.C2f])*(R[o5R.D7f]-E[o5R.D7f])),N3),Q3=o5R[D]((((P[o5R.D7f]-R[o5R.D7f])*(R[o5R.C2f]-E[o5R.C2f]))-((P[o5R.C2f]-R[o5R.C2f])*(R[o5R.D7f]-E[o5R.D7f]))),N3);if(o5R[V](y3,o5R.T8O)&&o5R[M](y3,o5R.G8O)&&o5R[u](Q3,o5R.T8O)&&o5R[S](Q3,o5R.G8O)){return Q;}else{return o5R.e1z;}}return Q;};X[C3u][W1]=function(R,P,E,N){return X[C3u][U3Y](R[o5R.N2d],R[o5R.W97],P[o5R.N2d],P[o5R.W97],E,N);};X[C3u][F5Y]=function(R,P){var E=3.141592653589793,N="T3w";return o5R[N](o5R.E8O*P[j5Y],E,R[o5R.L5S]);};X[g1u]=function(R,P,E,N){var Z="ELLIPSE";this[o5R.J0t]=X[Z];R=R||0;P=P||0;E=E||0;N=N||0;this[o5R.D7f]=R;this[o5R.C2f]=P;this.width=E;this.height=N;};X.Ellipse.prototype={setTo:function(R,P,E,N){this[o5R.D7f]=R;this[o5R.C2f]=P;this.width=E;this.height=N;return this;},getBounds:function(){var R="u3w",P="X3w";return new X[o5R.G3o](o5R[P](this[o5R.D7f],this.width),o5R[R](this[o5R.C2f],this.height),this.width,this.height);},copyFrom:function(R){return this[j3](R[o5R.D7f],R[o5R.C2f],R.width,R.height);},copyTo:function(R){R[o5R.D7f]=this[o5R.D7f];R[o5R.C2f]=this[o5R.C2f];R.width=this.width;R.height=this.height;return R;},clone:function(R){var P="h3w";if(typeof R==="undefined"||o5R[P](R,null)){R=new X[g1u](this[o5R.D7f],this[o5R.C2f],this.width,this.height);}else{R[j3](this[o5R.D7f],this[o5R.C2f],this.width,this.height);}return R;},contains:function(R,P){return X[g1u][i8](this,R,P);},toString:function(){return "[{Phaser.Ellipse (x="+this[o5R.D7f]+" y="+this[o5R.C2f]+" width="+this.width+" height="+this.height+")}]";}};X.Ellipse.prototype.constructor=X[g1u];Object[o5R.t2e](X.Ellipse.prototype,o5R.L9F,{get:function(){return this[o5R.D7f];},set:function(R){this[o5R.D7f]=R;}});Object[o5R.t2e](X.Ellipse.prototype,"right",{get:function(){return this[o5R.D7f]+this.width;},set:function(R){var P="K3w",E="U3w";if(o5R[E](R,this[o5R.D7f])){this.width=0;}else{this.width=o5R[P](R,this[o5R.D7f]);}}});Object[o5R.t2e](X.Ellipse.prototype,S0C,{get:function(){return this[o5R.C2f];},set:function(R){this[o5R.C2f]=R;}});Object[o5R.t2e](X.Ellipse.prototype,"bottom",{get:function(){return this[o5R.C2f]+this.height;},set:function(R){var P="r3w",E="k3w";if(o5R[E](R,this[o5R.C2f])){this.height=0;}else{this.height=o5R[P](R,this[o5R.C2f]);}}});Object[o5R.t2e](X.Ellipse.prototype,"empty",{get:function(){var R="g3w",P="v3w";return (o5R[P](this.width,0)||o5R[R](this.height,0));},set:function(R){var P="L3w";if(o5R[P](R,true)){this[j3](0,0,0,0);}}});X[g1u][i8]=function(R,P,E){var N="P0w",Z="w3w",Q="p3w",S="d3w",u="A3w";if(o5R[u](R.width,0)||o5R[S](R.height,0)){return false;}var M=(o5R[Q]((P-R[o5R.D7f]),R.width)),V=(o5R[Z]((E-R[o5R.C2f]),R.height));M*=M;V*=V;return (o5R[N](M+V,1));};D71(X);X[o5R.M6z]=function(){var R="N0w",P="POLYGON";this[o5R.J0t]=X[P];this[Y6]=0;this[r5]=[];if(o5R[R](arguments.length,0)){this[j3][o5R.y8q](this,arguments);}this[o5R.V1d]=true;};X.Polygon.prototype={clone:function(R){var P="T0w",E=this[r5][o5R.W9e]();if(typeof R==="undefined"||o5R[P](R,null)){R=new X[o5R.M6z](E);}else{R[j3](E);}return R;},contains:function(R,P){var E="Y0w",N="x0w",Z="I0w",Q="c0w",S="M0w",u="l0w",M=this[r5].length,V=false;for(var D=-1,W=o5R[u](M,1);++D>>0),2.3283064365386963e-10);},integer:function(){var R="a4G";return o5R[R](this[F0][o5R.y8q](this),0x100000000);},frac:function(){var R="e4G";return this[F0][o5R.y8q](this)+o5R[R]((this[F0][o5R.y8q](this)*0x200000|0),1.1102230246251565e-16);},real:function(){var R="integer";return this[R]()+this[X4u]();},integerInRange:function(R,P){var E="z4G";return Math[o5R.d47](this[U5u](0,o5R[E](P,R,1))+R);},between:function(R,P){return this[C8](R,P);},realInRange:function(R,P){var E="R3K";return o5R[E](this[X4u](),(P-R))+R;},normal:function(){var R="E3K";return o5R[R](1,2*this[X4u]());},uuid:function(){var R="V3K",P="S3K",E="b3K",N="Z3K",Z='',Q='';for(Q=Z='';o5R[N](Z++,36);Q+=~Z%5|o5R[E](Z*3,4)?(o5R[P](Z,15)?o5R[R](8,this[X4u]()*(Z^20?16:4)):4)[o5R.Q5I](16):'-'){}return Q;},pick:function(R){var P="D3K";return R[this[C8](0,o5R[P](R.length,1))];},weightedPick:function(R){var P="W3K";return R[~~(o5R[P](Math[o5R.z8f](this[X4u](),2),(R.length-1)))];},timestamp:function(R,P){return this[U5u](R||946684800000,P||1577862000000);},angle:function(){return this[C8](-180,180);}};X.RandomDataGenerator.prototype.constructor=X[z2C];X[X7u]=function(R,P,E,N,Z,Q,S){this[S9]=10;this[X9]=4;this[M7u]=0;this[o5R.E2d]={};this[l0]=[];this[h2]=[];this[w3Y]=[];this[o5R.U29](R,P,E,N,Z,Q,S);};X.QuadTree.prototype={reset:function(R,P,E,N,Z,Q,S){var u="F3K",M="q3K",V="m3K",D="s3K";this[S9]=Z||10;this[X9]=Q||4;this[M7u]=S||0;this[o5R.E2d]={x:Math[o5R.M3t](R),y:Math[o5R.M3t](P),width:E,height:N,subWidth:Math[o5R.d47](o5R[D](E,2)),subHeight:Math[o5R.d47](o5R[V](N,2)),right:Math[o5R.M3t](R)+Math[o5R.d47](o5R[M](E,2)),bottom:Math[o5R.M3t](P)+Math[o5R.d47](o5R[u](N,2))};this[l0].length=0;this[h2].length=0;},populate:function(R){var P="populateHandler";R[u0C](this[P],this,true);},populateHandler:function(R){if(R[o5R.f0z]&&R[y0]){this[C6C](R[o5R.f0z]);}},split:function(){var R="subHeight",P="subWidth";this[h2][0]=new X[X7u](this[o5R.E2d][o5R.t47],this[o5R.E2d][o5R.C2f],this[o5R.E2d][P],this[o5R.E2d][R],this[S9],this[X9],(this[M7u]+1));this[h2][1]=new X[X7u](this[o5R.E2d][o5R.D7f],this[o5R.E2d][o5R.C2f],this[o5R.E2d][P],this[o5R.E2d][R],this[S9],this[X9],(this[M7u]+1));this[h2][2]=new X[X7u](this[o5R.E2d][o5R.D7f],this[o5R.E2d][o5R.L2B],this[o5R.E2d][P],this[o5R.E2d][R],this[S9],this[X9],(this[M7u]+1));this[h2][3]=new X[X7u](this[o5R.E2d][o5R.t47],this[o5R.E2d][o5R.L2B],this[o5R.E2d][P],this[o5R.E2d][R],this[S9],this[X9],(this[M7u]+1));},insert:function(R){var P="z3K",E="e3K",N="a3K",Z="i3K",Q="j3K",S=0,u;if(o5R[Q](this[h2][0],null)){u=this[N5](R);if(u!==-1){this[h2][u][C6C](R);return ;}}this[l0][o5R.W5B](R);if(o5R[Z](this[l0].length,this[S9])&&o5R[N](this[M7u],this[X9])){if(o5R[E](this[h2][0],null)){this[o5R.x75]();}while(o5R[P](S,this[l0].length)){u=this[N5](this[l0][S]);if(u!==-1){this[h2][u][C6C](this[l0][o5R.w5B](S,1)[0]);}else{S++;}}}},getIndex:function(R){var P="K0K",E="U0K",N="h0K",Z="u0K",Q="X0K",S="Q0K",u="G0K",M="y0K",V="n3K",D=-1;if(o5R[V](R[o5R.D7f],this[o5R.E2d][o5R.t47])&&o5R[M](R[o5R.t47],this[o5R.E2d][o5R.t47])){if(o5R[u](R[o5R.C2f],this[o5R.E2d][o5R.L2B])&&o5R[S](R[o5R.L2B],this[o5R.E2d][o5R.L2B])){D=1;}else if(o5R[Q](R[o5R.C2f],this[o5R.E2d][o5R.L2B])){D=2;}}else if(o5R[Z](R[o5R.D7f],this[o5R.E2d][o5R.t47])){if(o5R[N](R[o5R.C2f],this[o5R.E2d][o5R.L2B])&&o5R[E](R[o5R.L2B],this[o5R.E2d][o5R.L2B])){D=0;}else if(o5R[P](R[o5R.C2f],this[o5R.E2d][o5R.L2B])){D=3;}}return D;},retrieve:function(R){var P="k0K";if(o5R[P](R,X[o5R.G3o])){var E=this[l0],N=this[N5](R);}else{if(!R[o5R.f0z]){return this[w3Y];}var E=this[l0],N=this[N5](R[o5R.f0z]);}if(this[h2][0]){if(N!==-1){E=E[o5R.J0e](this[h2][N][T7u](R));}else{E=E[o5R.J0e](this[h2][0][T7u](R));E=E[o5R.J0e](this[h2][1][T7u](R));E=E[o5R.J0e](this[h2][2][T7u](R));E=E[o5R.J0e](this[h2][3][T7u](R));}}return E;},clear:function(){this[l0].length=0;var R=this[h2].length;while(R--){this[h2][R][o5R.o4F]();this[h2][o5R.w5B](R,1);}this[h2].length=0;}};X.QuadTree.prototype.constructor=X[X7u];X[B9C]=function(R){this[o5R.z1i]=R;};X.Net.prototype={getHostName:function(){if(window[I5u]&&window[I5u][L6C]){return window[I5u][L6C];}return null;},checkDomainName:function(R){return window[I5u][L6C][o5R.d6e](R)!==-1;},updateQueryString:function(R,P,E,N){var Z="g0K",Q="v0K",S="href",u="r0K";if(typeof E==="undefined"){E=false;}if(typeof N==="undefined"||o5R[u](N,'')){N=window[I5u][S];}var M='',V=new RegExp("([?|&])"+R+"=.*?(&|#|$)(.*)","gi");if(V[o5R.k5f](N)){if(typeof P!=='undefined'&&o5R[Q](P,null)){M=N[o5R.W9y](V,'$1'+R+"="+P+'$2$3');}else{M=N[o5R.W9y](V,'$1$3')[o5R.W9y](/(&|\?)$/,'');}}else{if(typeof P!=='undefined'&&o5R[Z](P,null)){var D=N[o5R.d6e]('?')!==-1?'&':'?',W=N[o5R.x75]('#');N=W[0]+D+R+'='+P;if(W[1]){N+='#'+W[1];}M=N;}else{M=N;}}if(E){window[I5u][S]=M;}else{return M;}},getQueryString:function(R){var P="decodeURI",E="A0K",N="L0K",Z="search";if(typeof R==="undefined"){R='';}var Q={},S=location[Z][o5R.J85](1)[o5R.x75]('&');for(var u in S){var M=S[u][o5R.x75]('=');if(o5R[N](M.length,1)){if(R&&o5R[E](R,this[P](M[0]))){return this[P](M[1]);}else{Q[this[P](M[0])]=this[P](M[1]);}}}return Q;},decodeURI:function(R){return decodeURIComponent(R[o5R.W9y](/\+/g," "));}};X.Net.prototype.constructor=X[B9C];X[H9C]=function(R){var P="_resumeAll",E="_pauseAll",N="InOut",Z="Back",Q="Elastic",S="Circular",u="Exponential",M="Sinusoidal";this[o5R.z1i]=R;this[c2]=[];this[l9]=[];this[l7u]={"Power0":X[f3][N8Y],"Power1":X[f3][w5Y],"Power2":X[f3][d5Y],"Power3":X[f3][y8Y],"Power4":X[f3][p5Y],"Linear":X[f3][m9u][r9u],"Quad":X[f3][W0C][B1],"Cubic":X[f3][V0C][B1],"Quart":X[f3][k0C][B1],"Quint":X[f3][h0C][B1],"Sine":X[f3][M][B1],"Expo":X[f3][u][B1],"Circ":X[f3][S][B1],"Elastic":X[f3][Q][B1],"Back":X[f3][Z][B1],"Bounce":X[f3][Q7u][B1],"Quad.easeIn":X[f3][W0C][c9],"Cubic.easeIn":X[f3][V0C][c9],"Quart.easeIn":X[f3][k0C][c9],"Quint.easeIn":X[f3][h0C][c9],"Sine.easeIn":X[f3][M][c9],"Expo.easeIn":X[f3][u][c9],"Circ.easeIn":X[f3][S][c9],"Elastic.easeIn":X[f3][Q][c9],"Back.easeIn":X[f3][Z][c9],"Bounce.easeIn":X[f3][Q7u][c9],"Quad.easeOut":X[f3][W0C][B1],"Cubic.easeOut":X[f3][V0C][B1],"Quart.easeOut":X[f3][k0C][B1],"Quint.easeOut":X[f3][h0C][B1],"Sine.easeOut":X[f3][M][B1],"Expo.easeOut":X[f3][u][B1],"Circ.easeOut":X[f3][S][B1],"Elastic.easeOut":X[f3][Q][B1],"Back.easeOut":X[f3][Z][B1],"Bounce.easeOut":X[f3][Q7u][B1],"Quad.easeInOut":X[f3][W0C][N],"Cubic.easeInOut":X[f3][V0C][N],"Quart.easeInOut":X[f3][k0C][N],"Quint.easeInOut":X[f3][h0C][N],"Sine.easeInOut":X[f3][M][N],"Expo.easeInOut":X[f3][u][N],"Circ.easeInOut":X[f3][S][N],"Elastic.easeInOut":X[f3][Q][N],"Back.easeInOut":X[f3][Z][N],"Bounce.easeInOut":X[f3][Q7u][N]};this[o5R.z1i][y8][S0](this[E],this);this[o5R.z1i][Z5][S0](this[P],this);};X.TweenManager.prototype={getAll:function(){return this[c2];},removeAll:function(){var R="d0K";for(var P=0;o5R[R](P,this[c2].length);P++){this[c2][P][l4]=true;}this[l9]=[];},removeFrom:function(R,P){var E="M1K",N="l1K",Z="T1K",Q="N1K",S="P1K",u="w0K",M="removeFrom",V="p0K";if(typeof P==='undefined'){P=true;}var D,W;if(Array[o5R.b2g](R)){for(D=0,W=R.length;o5R[V](D,W);D++){this[M](R[D]);}}else if(o5R[u](R[o5R.J0t],X[o3u])&&P){for(var D=0,W=R[o5R.B2d].length;o5R[S](D,W);D++){this[M](R[o5R.B2d][D]);}}else{for(D=0,W=this[c2].length;o5R[Q](D,W);D++){if(o5R[Z](R,this[c2][D][o5R.H7I])){this[E8](this[c2][D]);}}for(D=0,W=this[l9].length;o5R[N](D,W);D++){if(o5R[E](R,this[l9][D][o5R.H7I])){this[E8](this[l9][D]);}}}},add:function(R){var P="_manager";R[P]=this;this[l9][o5R.W5B](R);},create:function(R){return new X[B1C](R,this[o5R.z1i],this);},remove:function(R){var P=this[c2][o5R.d6e](R);if(P!==-1){this[c2][P][l4]=true;}else{P=this[l9][o5R.d6e](R);if(P!==-1){this[l9][P][l4]=true;}}},update:function(){var R="Y1K",P="x1K",E="I1K",N="c1K",Z=this[l9].length,Q=this[c2].length;if(o5R[N](Q,0)&&o5R[E](Z,0)){return false;}var S=0;while(o5R[P](S,Q)){if(this[c2][S][o5R.Z8I](this[o5R.z1i][o5R.n9S][o5R.n9S])){S++;}else{this[c2][o5R.w5B](S,1);Q--;}}if(o5R[R](Z,0)){this[c2]=this[c2][o5R.J0e](this[l9]);this[l9].length=0;}return true;},isTweening:function(E){var N="some";return this[c2][N](function(R){var P="O1K";return o5R[P](R[o5R.H7I],E);});},_pauseAll:function(){var R="o1K",P="t1K";for(var E=o5R[P](this[c2].length,1);o5R[R](E,0);E--){this[c2][E][T0Y]();}},_resumeAll:function(){var R="B1K",P="C1K";for(var E=o5R[P](this[c2].length,1);o5R[R](E,0);E--){this[c2][E][Q0Y]();}},pauseAll:function(){var R="H1K",P="J1K";for(var E=o5R[P](this[c2].length,1);o5R[R](E,0);E--){this[c2][E].pause();}},resumeAll:function(){var R="R2K",P="f1K";for(var E=o5R[P](this[c2].length,1);o5R[R](E,0);E--){this[c2][E][u6u](true);}}};X.TweenManager.prototype.constructor=X[H9C];X[B1C]=function(R,P,E){var N="timeScale";this[o5R.z1i]=P;this[o5R.H7I]=R;this[x2]=E;this[s0]=[];this[o5R.o57]=o5R.Q6B;this[N]=o5R.G8O;this[p6]=o5R.T8O;this[l0Y]=o5R.T8O;this[l4]=o5R.Q6B;this[Y5u]=new X[o5R.Y8O]();this[M3u]=new X[o5R.Y8O]();this[B6C]=new X[o5R.Y8O]();this[G0Y]=new X[o5R.Y8O]();this[Y8]=new X[o5R.Y8O]();this[U7]=o5R.Q6B;this[t1]=o5R.T8O;this[U1]={};this[U7u]=o5R.e1z;this[V9]=o5R.Q6B;this[u4u]=o5R.e1z;this[N1C]=o5R.e1z;this[y1C]=o5R.T8O;this[p5]=o5R.Q6B;};X.Tween.prototype={to:function(R,P,E,N,Z,Q,S){if(typeof P==='undefined'){P=1000;}if(typeof E==='undefined'){E=X[f3][x6C];}if(typeof N==='undefined'){N=false;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=false;}if(typeof E==='string'&&this[x2][l7u][E]){E=this[x2][l7u][E];}if(this[U7]){console[Q0]('Phaser.Tween.to cannot be called after Tween.start');return this;}this[s0][o5R.W5B](new X[b6](this)[P1C](R,P,E,Z,Q,S));if(N){this[o5R.N2d]();}return this;},from:function(R,P,E,N,Z,Q,S){var u="from";if(typeof P==='undefined'){P=1000;}if(typeof E==='undefined'){E=X[f3][x6C];}if(typeof N==='undefined'){N=false;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=false;}if(typeof E==='string'&&this[x2][l7u][E]){E=this[x2][l7u][E];}if(this[U7]){console[Q0]('Phaser.Tween.from cannot be called after Tween.start');return this;}this[s0][o5R.W5B](new X[b6](this)[u](R,P,E,Z,Q,S));if(N){this[o5R.N2d]();}return this;},start:function(R){var P="W2K",E="D2K",N="V2K",Z="S2K",Q="b2K",S="Z2K",u="E2K";if(typeof R==='undefined'){R=0;}if(o5R[u](this[o5R.z1i],null)||o5R[S](this[o5R.H7I],null)||o5R[Q](this[s0].length,0)||this[U7]){return this;}for(var M=0;o5R[Z](M,this[s0].length);M++){for(var V in this[s0][M][D2]){this[U1][V]=this[o5R.H7I][V]||0;if(!Array[o5R.b2g](this[U1][V])){this[U1][V]*=1.0;}}}for(var M=0;o5R[N](M,this[s0].length);M++){this[s0][M][N0Y]();}this[x2][S0](this);this[U7]=true;if(o5R[E](R,0)||o5R[P](R,this[s0].length-1)){R=0;}this[t1]=R;this[s0][this[t1]][o5R.N2d]();this[Y5u][o5R.N8q](this[o5R.H7I],this);return this;},stop:function(R){if(typeof R==='undefined'){R=false;}this[U7]=false;this[u4u]=null;this[N1C]=null;if(R){this[Y8][o5R.N8q](this[o5R.H7I],this);if(this[U7u]){this[U7u][o5R.N2d]();}}this[x2][E8](this);return this;},delay:function(R,P){var E="m2K",N="s2K";if(o5R[N](this[s0].length,0)){return this;}if(typeof P==='undefined'){P=0;}if(P===-1){for(var Z=0;o5R[E](Z,this[s0].length);Z++){this[s0][Z][I2]=R;}}else{this[s0][P][I2]=R;}return this;},repeat:function(R,P){var E="F2K",N="q2K";if(o5R[N](this[s0].length,0)){return this;}if(typeof P==='undefined'){P=0;}if(P===-1){for(var Z=0;o5R[E](Z,this[s0].length);Z++){this[s0][Z][p6]=R;}}else{this[s0][P][p6]=R;}return this;},yoyo:function(R,P){var E="i2K",N="j2K";if(o5R[N](this[s0].length,0)){return this;}if(typeof P==='undefined'){P=0;}if(P===-1){for(var Z=0;o5R[E](Z,this[s0].length);Z++){this[s0][Z][u9]=R;}}else{this[s0][P][u9]=R;}return this;},easing:function(R,P){var E="a2K";if(typeof P==='undefined'){P=0;}if(typeof R==='string'&&this[x2][l7u][R]){R=this[x2][l7u][R];}if(P===-1){for(var N=0;o5R[E](N,this[s0].length);N++){this[s0][N][S3u]=R;}}else{this[s0][P][S3u]=R;}return this;},interpolation:function(R,P){var E="e2K";if(typeof P==='undefined'){P=0;}if(P===-1){for(var N=0;o5R[E](N,this[s0].length);N++){this[s0][N][K5u]=R;}}else{this[s0][P][K5u]=R;}return this;},repeatAll:function(R){if(typeof R==='undefined'){R=0;}this[p6]=R;return this;},chain:function(){var R="n2K",P="z2K",E=arguments.length;while(E--){if(o5R[P](E,0)){arguments[o5R[R](E,1)][U7u]=arguments[E];}else{this[U7u]=arguments[E];}}return this;},loop:function(R){var P="repeatAll";if(typeof R==='undefined'){R=true;}if(R){this[P](-1);}else{this[p6]=0;}return this;},onUpdateCallback:function(R,P){this[u4u]=R;this[N1C]=P;return this;},pause:function(){this[V9]=true;this[p5]=true;this[y1C]=this[o5R.z1i][o5R.n9S][o5R.n9S];},_pause:function(){if(!this[p5]){this[V9]=true;this[y1C]=this[o5R.z1i][o5R.n9S][o5R.n9S];}},resume:function(){var R="G7K",P="y7K";if(this[V9]){this[V9]=false;this[p5]=false;for(var E=0;o5R[P](E,this[s0].length);E++){if(!this[s0][E][U7]){this[s0][E][W5]+=(o5R[R](this[o5R.z1i][o5R.n9S][o5R.n9S],this[y1C]));}}}},_resume:function(){if(this[p5]){return ;}else{this[u6u]();}},update:function(R){var P="v7K",E="r7K",N="k7K",Z="K7K",Q="U7K",S="h7K",u="u7K",M="X7K",V="Q7K";if(this[l4]){return false;}if(this[V9]){return true;}var D=this[s0][this[t1]][o5R.Z8I](R);if(o5R[V](D,X[b6][k3Y])){return true;}else if(o5R[M](D,X[b6][v3Y])){if(o5R[u](this[u4u],null)){this[u4u][o5R.A7F](this[N1C],this,this[s0][this[t1]][o5R.u35],this[s0][this[t1]]);}return this[U7];}else if(o5R[S](D,X[b6][j3Y])){this[M3u][o5R.N8q](this[o5R.H7I],this);return true;}else if(o5R[Q](D,X[b6][Y6C])){var W=false;if(this[o5R.o57]){this[t1]--;if(o5R[Z](this[t1],0)){this[t1]=o5R[N](this[s0].length,1);W=true;}}else{this[t1]++;if(o5R[E](this[t1],this[s0].length)){this[t1]=0;W=true;}}if(W){if(this[p6]===-1){this[s0][this[t1]][o5R.N2d]();this[B6C][o5R.N8q](this[o5R.H7I],this);return true;}else if(o5R[P](this[p6],0)){this[p6]--;this[s0][this[t1]][o5R.N2d]();this[B6C][o5R.N8q](this[o5R.H7I],this);return true;}else{this[U7]=false;this[Y8][o5R.N8q](this[o5R.H7I],this);if(this[U7u]){this[U7u][o5R.N2d]();}return false;}}else{this[G0Y][o5R.N8q](this[o5R.H7I],this);this[s0][this[t1]][o5R.N2d]();return true;}}},generateData:function(R,P){var E="p7K",N="d7K",Z="A7K",Q="L7K",S="g7K";if(o5R[S](this[o5R.z1i],null)||o5R[Q](this[o5R.H7I],null)){return null;}if(typeof P==='undefined'){P=[];}for(var u=0;o5R[Z](u,this[s0].length);u++){for(var M in this[s0][u][D2]){this[U1][M]=this[o5R.H7I][M]||0;if(!Array[o5R.b2g](this[U1][M])){this[U1][M]*=1.0;}}}for(var u=0;o5R[N](u,this[s0].length);u++){this[s0][u][N0Y]();}for(var u=0;o5R[E](u,this[s0].length);u++){P=P[o5R.J0e](this[s0][u][M4u](R));}return P;}};Object[o5R.t2e](X.Tween.prototype,'totalDuration',{get:function(){var R="w7K",P=0;for(var E=0;o5R[R](E,this[s0].length);E++){P+=this[s0][E].duration;}return P;}});X.Tween.prototype.constructor=X[B1C];X[b6]=function(R){var P="linearInterpolation";this.parent=R;this[o5R.z1i]=R[o5R.z1i];this[a5]={};this[b4]={};this[D2]={};this[I7u]={};this.duration=1000;this[M9]=o5R.T8O;this[o5R.u35]=o5R.T8O;this[p6]=o5R.T8O;this[l0Y]=o5R.T8O;this[u9]=o5R.Q6B;this[h7u]=o5R.Q6B;this[I2]=o5R.T8O;this[o5R.c7i]=o5R.T8O;this[W5]=o5R.e1z;this[S3u]=X[f3][x6C];this[K5u]=X[o5R.F5i][P];this[U7]=o5R.Q6B;this[O]=o5R.Q6B;};H21(o5R.T8O);f11(o5R.G8O);M21(o5R.E8O);C81(o5R.P8O);X.TweenData.prototype={to:function(R,P,E,N,Z,Q){this[D2]=R;this.duration=P;this[S3u]=E;this[I2]=N;this[p6]=Z;this[u9]=Q;this[O]=false;return this;},from:function(R,P,E,N,Z,Q){this[D2]=R;this.duration=P;this[S3u]=E;this[I2]=N;this[p6]=Z;this[u9]=Q;this[O]=true;return this;},start:function(){var R="yoyoCounter",P="P6K";this[W5]=this[o5R.z1i][o5R.n9S][o5R.n9S]+this[I2];if(this.parent.reverse){this[o5R.c7i]=this.duration;}else{this[o5R.c7i]=0;}if(o5R[P](this[I2],0)){this[U7]=false;}else{this[U7]=true;}if(this[O]){for(var E in this[b4]){this[a5][E]=this[I7u][E];this[D2][E]=this[b4][E];this.parent.target[E]=this[a5][E];}}this[o5R.u35]=0;this[R]=0;return this;},loadValues:function(){var R="N6K";for(var P in this.parent.properties){this[a5][P]=this.parent.properties[P];if(Array[o5R.b2g](this[D2][P])){if(o5R[R](this[D2][P].length,0)){continue;}this[D2][P]=[this.parent.properties[P]][o5R.J0e](this[D2][P]);}if(typeof this[D2][P]!=='undefined'){if(typeof this[D2][P]==='string'){this[D2][P]=this[a5][P]+parseFloat(this[D2][P],10);}this.parent.properties[P]=this[D2][P];}else{this[D2][P]=this[a5][P];}this[b4][P]=this[a5][P];this[I7u][P]=this[D2][P];}return this;},update:function(){var R="Y6K",P="x6K",E="I6K",N="c6K",Z="M6K",Q="l6K",S="T6K";if(!this[U7]){if(o5R[S](this[o5R.z1i][o5R.n9S][o5R.n9S],this[W5])){this[U7]=true;}else{return X[b6][k3Y];}}if(this.parent.reverse){this[o5R.c7i]-=o5R[Q](this[o5R.z1i][o5R.n9S][K4u],this.parent.timeScale);this[o5R.c7i]=Math[o5R.a8x](this[o5R.c7i],0);}else{this[o5R.c7i]+=o5R[Z](this[o5R.z1i][o5R.n9S][K4u],this.parent.timeScale);this[o5R.c7i]=Math[o5R.E7P](this[o5R.c7i],this.duration);}this[M9]=o5R[N](this[o5R.c7i],this.duration);this[o5R.u35]=this[S3u](this[M9]);for(var u in this[D2]){var M=this[a5][u],V=this[D2][u];if(Array[o5R.b2g](V)){this.parent.target[u]=this[K5u](V,this[o5R.u35]);}else{this.parent.target[u]=M+(o5R[E]((V-M),this[o5R.u35]));}}if((!this.parent.reverse&&o5R[P](this[M9],1))||(this.parent.reverse&&o5R[R](this[M9],0))){return this[o5R.C8d]();}return X[b6][v3Y];},generateData:function(R){var P="B6K",E="C6K",N="o6K",Z="t6K",Q="O6K";if(this.parent.reverse){this[o5R.c7i]=this.duration;}else{this[o5R.c7i]=0;}var S=[],u=false,M=o5R[Q]((1/R),1000);do {if(this.parent.reverse){this[o5R.c7i]-=M;this[o5R.c7i]=Math[o5R.a8x](this[o5R.c7i],0);}else{this[o5R.c7i]+=M;this[o5R.c7i]=Math[o5R.E7P](this[o5R.c7i],this.duration);}this[M9]=o5R[Z](this[o5R.c7i],this.duration);this[o5R.u35]=this[S3u](this[M9]);var V={};for(var D in this[D2]){var W=this[a5][D],U=this[D2][D];if(Array[o5R.b2g](U)){V[D]=this[K5u](U,this[o5R.u35]);}else{V[D]=W+(o5R[N]((U-W),this[o5R.u35]));}}S[o5R.W5B](V);if((!this.parent.reverse&&o5R[E](this[M9],1))||(this.parent.reverse&&o5R[P](this[M9],0))){u=true;}}while(!u);if(this[u9]){var Y=S[o5R.W9e]();Y[o5R.o57]();S=S[o5R.J0e](Y);}return S;},repeat:function(){var R="f6K",P="H6K",E="J6K";if(this[u9]){if(this[h7u]&&o5R[E](this[p6],0)){return X[b6][Y6C];}this[h7u]=!this[h7u];}else{if(o5R[P](this[p6],0)){return X[b6][Y6C];}}if(this[h7u]){for(var N in this[b4]){this[a5][N]=this[I7u][N];this[D2][N]=this[b4][N];}}else{for(var N in this[b4]){this[a5][N]=this[b4][N];this[D2][N]=this[I7u][N];}if(o5R[R](this[p6],0)){this[p6]--;}}this[W5]=this[o5R.z1i][o5R.n9S][o5R.n9S]+this[I2];if(this.parent.reverse){this[o5R.c7i]=this.duration;}else{this[o5R.c7i]=0;}return X[b6][j3Y];}};X.TweenData.prototype.constructor=X[b6];X[f3]={Linear:{None:function(R){return R;}},Quadratic:{In:function(R){var P="R5K";return o5R[P](R,R);},Out:function(R){var P="E5K";return o5R[P](R,(o5R.E8O-R));},InOut:function(R){var P="M5K",E="b5K",N="Z5K";if(o5R[N]((R*=o5R.E8O),o5R.G8O))return o5R[E](o5R.A6S,R,R);return -o5R.A6S*(--R*(o5R[P](R,o5R.E8O))-o5R.G8O);}},Cubic:{In:function(R){var P="c5K";return o5R[P](R,R,R);},Out:function(R){return --R*R*R+o5R.G8O;},InOut:function(R){var P="O5K",E="K5K",N="U5K";if(o5R[N]((R*=o5R.E8O),o5R.G8O))return o5R[E](o5R.A6S,R,R,R);return o5R[P](o5R.A6S,((R-=o5R.E8O)*R*R+o5R.E8O));}},Quartic:{In:function(R){var P="t5K";return o5R[P](R,R,R,R);},Out:function(R){return o5R.G8O-(--R*R*R*R);},InOut:function(R){var P="e5K",E="i5K",N="j5K";if(o5R[N]((R*=o5R.E8O),o5R.G8O))return o5R[E](o5R.A6S,R,R,R,R);return -o5R.A6S*(o5R[P]((R-=o5R.E8O)*R*R*R,o5R.E8O));}},Quintic:{In:function(R){var P="z5K";return o5R[P](R,R,R,R,R);},Out:function(R){return --R*R*R*R*R+o5R.G8O;},InOut:function(R){var P="S8K",E="G8K",N="y8K";if(o5R[N]((R*=o5R.E8O),o5R.G8O))return o5R[E](o5R.A6S,R,R,R,R,R);return o5R[P](o5R.A6S,((R-=o5R.E8O)*R*R*R*R+o5R.E8O));}},Sinusoidal:{In:function(R){var P="W8K",E="D8K",N="V8K";if(o5R[N](R,o5R.T8O))return o5R.T8O;if(o5R[E](R,o5R.G8O))return o5R.G8O;return o5R[P](o5R.G8O,Math[o5R.y3o](R*Math[o5R.T9x]/o5R.E8O));},Out:function(R){var P="q8K",E="m8K",N="s8K";if(o5R[N](R,o5R.T8O))return o5R.T8O;if(o5R[E](R,o5R.G8O))return o5R.G8O;return Math[o5R.s63](o5R[P](R,Math[o5R.T9x],o5R.E8O));},InOut:function(R){var P="B8K",E="C8K",N="o8K";if(o5R[N](R,o5R.T8O))return o5R.T8O;if(o5R[E](R,o5R.G8O))return o5R.G8O;return o5R[P](o5R.A6S,(o5R.G8O-Math[o5R.y3o](Math[o5R.T9x]*R)));}},Exponential:{In:function(R){var P="H8K",E="J8K";return o5R[E](R,o5R.T8O)?o5R.T8O:Math[o5R.z8f](o5R.d3P,o5R[P](R,o5R.G8O));},Out:function(R){var P="f8K";return o5R[P](R,o5R.G8O)?o5R.G8O:o5R.G8O-Math[o5R.z8f](o5R.E8O,-o5R.v4F*R);},InOut:function(R){var P="S9K",E="b9K",N="Z9K",Z="E9K",Q="R9K";if(o5R[Q](R,o5R.T8O))return o5R.T8O;if(o5R[Z](R,o5R.G8O))return o5R.G8O;if(o5R[N]((R*=o5R.E8O),o5R.G8O))return o5R[E](o5R.A6S,Math[o5R.z8f](o5R.d3P,R-o5R.G8O));return o5R.A6S*(-Math[o5R.z8f](o5R.E8O,-o5R.v4F*(o5R[P](R,o5R.G8O)))+o5R.E8O);}},Circular:{In:function(R){var P="V9K";return o5R[P](o5R.G8O,Math[o5R.I1g](o5R.G8O-R*R));},Out:function(R){return Math[o5R.I1g](o5R.G8O-(--R*R));},InOut:function(R){var P="s9K",E="W9K",N="D9K";if(o5R[N]((R*=o5R.E8O),o5R.G8O))return -o5R.A6S*(o5R[E](Math[o5R.I1g](o5R.G8O-R*R),o5R.G8O));return o5R[P](o5R.A6S,(Math[o5R.I1g](o5R.G8O-(R-=o5R.E8O)*R)+o5R.G8O));}},Elastic:{In:function(R){var P="J9K",E="i9K",N="j9K",Z="F9K",Q="q9K",S="m9K",u,M=o5R.p6S,V=o5R.J6S;if(o5R[S](R,o5R.T8O))return o5R.T8O;if(o5R[Q](R,o5R.G8O))return o5R.G8O;if(!M||o5R[Z](M,o5R.G8O)){M=o5R.G8O;u=o5R[N](V,o5R.u8O);}else u=o5R[E](V,Math[o5R.q2S](o5R.G8O/M),(o5R.E8O*Math[o5R.T9x]));return -(o5R[P](M,Math[o5R.z8f](o5R.E8O,o5R.v4F*(R-=o5R.G8O)),Math[o5R.s63]((R-u)*(o5R.E8O*Math[o5R.T9x])/V)));},Out:function(R){var P="X4K",E="T4K",N="N4K",Z="P4K",Q="w9K",S="p9K",u,M=o5R.p6S,V=o5R.J6S;if(o5R[S](R,o5R.T8O))return o5R.T8O;if(o5R[Q](R,o5R.G8O))return o5R.G8O;if(!M||o5R[Z](M,o5R.G8O)){M=o5R.G8O;u=o5R[N](V,o5R.u8O);}else u=o5R[E](V,Math[o5R.q2S](o5R.G8O/M),(o5R.E8O*Math[o5R.T9x]));return (M*Math[o5R.z8f](o5R.E8O,-o5R.v4F*R)*Math[o5R.s63](o5R[P]((R-u),(o5R.E8O*Math[o5R.T9x]),V))+o5R.G8O);},InOut:function(R){var P="L4K",E="o4K",N="t4K",Z="m4K",Q="s4K",S="W4K",u="D4K",M="V4K",V,D=o5R.p6S,W=o5R.J6S;if(o5R[M](R,o5R.T8O))return o5R.T8O;if(o5R[u](R,o5R.G8O))return o5R.G8O;if(!D||o5R[S](D,o5R.G8O)){D=o5R.G8O;V=o5R[Q](W,o5R.u8O);}else V=o5R[Z](W,Math[o5R.q2S](o5R.G8O/D),(o5R.E8O*Math[o5R.T9x]));if(o5R[N]((R*=o5R.E8O),o5R.G8O))return -o5R.A6S*(o5R[E](D,Math[o5R.z8f](o5R.E8O,o5R.v4F*(R-=o5R.G8O)),Math[o5R.s63]((R-V)*(o5R.E8O*Math[o5R.T9x])/W)));return D*Math[o5R.z8f](o5R.E8O,-o5R.v4F*(R-=o5R.G8O))*Math[o5R.s63](o5R[P]((R-V),(o5R.E8O*Math[o5R.T9x]),W))*o5R.A6S+o5R.G8O;}},Back:{In:function(R){var P="a4K",E=Q5u;return o5R[P](R,R,((E+o5R.G8O)*R-E));},Out:function(R){var P="H4K",E=Q5u;return --R*R*(o5R[P]((E+o5R.G8O),R)+E)+o5R.G8O;},InOut:function(R){var P="Z3Z",E="E3Z",N="R3Z",Z=1.525,Q="f4K",S=o5R[Q](Q5u,Z);if(o5R[N]((R*=o5R.E8O),o5R.G8O))return o5R[E](o5R.A6S,(R*R*((S+o5R.G8O)*R-S)));return o5R[P](o5R.A6S,((R-=o5R.E8O)*R*((S+o5R.G8O)*R+S)+o5R.E8O));}},Bounce:{In:function(R){var P="b3Z";return o5R[P](o5R.G8O,X[f3][Q7u][B1](o5R.G8O-R));},Out:function(R){var P=0.984375,E=2.625,N="F3Z",Z=0.9375,Q=2.25,S="r3Z",u=2.5,M="k3Z",V="x3Z",D="I3Z",W=7.5625,U="V3Z",Y=2.75,k="S3Z";if(o5R[k](R,(o5R.G8O/Y))){return o5R[U](W,R,R);}else if(o5R[D](R,(o5R.E8O/Y))){return o5R[V](W,(R-=(o5R.m33/Y)),R)+o5R.P1x;}else if(o5R[M](R,(u/Y))){return o5R[S](W,(R-=(Q/Y)),R)+Z;}else{return o5R[N](W,(R-=(E/Y)),R)+P;}},InOut:function(R){var P="J3Z",E="B3Z",N="C3Z";if(o5R[N](R,o5R.A6S))return o5R[E](X[f3][Q7u][c9](R*o5R.E8O),o5R.A6S);return o5R[P](X[f3][Q7u][B1](R*o5R.E8O-o5R.G8O),o5R.A6S)+o5R.A6S;}}};h51(X);R11(X);d21(X);p21(X);u51(X);T61(X);X[d9C]=function(R){var P="_justResumed",E="timeExpected";this[o5R.z1i]=R;this[o5R.n9S]=o5R.T8O;this[y4u]=o5R.T8O;this[o5R.Q97]=o5R.T8O;this[W4]=o5R.T8O;this[A0C]=o5R.T8O;this[o5R.L2R]=o5R.T8O;this[K4u]=o5R.T8O;this[f7u]=o5R.N0f;this[d0C]=o5R.e1z;this[t3C]=o5R.q33;this[a0C]=o5R.Q6B;this[X5u]=o5R.T8O;this[l5u]=o5R.T8O;this[Q4u]=o5R.j9z;this[T4u]=o5R.T8O;this[G4u]=o5R.j9z;this[N4u]=o5R.T8O;this[e0C]=o5R.T8O;this[n0C]=o5R.T8O;this[E]=o5R.T8O;this[v3]=new X[L1u](this[o5R.z1i],o5R.Q6B);this[P7u]=o5R.T8O;this[M5u]=o5R.T8O;this[T4]=o5R.T8O;this[u5u]=o5R.T8O;this[b3u]=o5R.T8O;this[P]=o5R.Q6B;this[e6]=[];};X.Time.prototype={boot:function(){this[T4]=Date[o5R.Q97]();this[o5R.n9S]=Date[o5R.Q97]();this[v3][o5R.N2d]();},add:function(R){this[e6][o5R.W5B](R);return R;},create:function(R){if(typeof R==='undefined'){R=true;}var P=new X[L1u](this[o5R.z1i],R);this[e6][o5R.W5B](P);return P;},removeAll:function(){var R="H3Z";for(var P=0;o5R[R](P,this[e6].length);P++){this[e6][P][o5R.Z3i]();}this[e6]=[];this[v3][L8]();},update:function(R){var P="s0Z",E="W0Z",N="D0Z",Z="V0Z",Q="S0Z",S="b0Z",u="Z0Z",M="timeCallExpected",V="E0Z",D="R0Z",W="f3Z",U=this[o5R.n9S];this[o5R.n9S]=Date[o5R.Q97]();this[A0C]=o5R[W](this[o5R.n9S],U);this[y4u]=this[o5R.Q97];this[o5R.Q97]=R;this[W4]=o5R[D](this[o5R.Q97],this[y4u]);this[n0C]=Math[o5R.d47](Math[o5R.a8x](0,o5R[V]((1000.0/this[f7u]),(this[M]-R))));this[M]=R+this[n0C];this[P7u]++;this[M5u]+=this[W4];if(o5R[u](this[P7u],this[f7u]*2)){this[d0C]=o5R[S](Math[o5R.d47](200/(this[M5u]/this[P7u])),5);this[P7u]=0;this[M5u]=0;}this[o5R.L2R]=o5R[Q](1,this[f7u]);this[K4u]=o5R[Z](this[o5R.L2R],1000);if(this[a0C]){this[G4u]=Math[o5R.E7P](this[G4u],this[W4]);this[N4u]=Math[o5R.a8x](this[N4u],this[W4]);this[X5u]++;if(o5R[N](this[o5R.Q97],this[u5u]+1000)){this[l5u]=Math[o5R.M3t](o5R[E]((this[X5u]*1000),(this[o5R.Q97]-this[u5u])));this[Q4u]=Math[o5R.E7P](this[Q4u],this[l5u]);this[T4u]=Math[o5R.a8x](this[T4u],this[l5u]);this[u5u]=this[o5R.Q97];this[X5u]=0;}}if(!this[o5R.z1i].paused){this[v3][o5R.Z8I](this[o5R.n9S]);var Y=0,k=this[e6].length;while(o5R[P](Y,k)){if(this[e6][Y][o5R.Z8I](this[o5R.n9S])){Y++;}else{this[e6][o5R.w5B](Y,1);k--;}}}},gamePaused:function(){this[b3u]=Date[o5R.Q97]();this[v3].pause();var R=this[e6].length;while(R--){this[e6][R][T0Y]();}},gameResumed:function(){var R="m0Z";this[o5R.n9S]=Date[o5R.Q97]();this[e0C]=o5R[R](this[o5R.n9S],this[b3u]);this[v3][u6u]();var P=this[e6].length;while(P--){this[e6][P][Q0Y]();}},totalElapsedSeconds:function(){var R="q0Z";return o5R[R]((this[o5R.n9S]-this[T4]),0.001);},elapsedSince:function(R){var P="F0Z";return o5R[P](this[o5R.n9S],R);},elapsedSecondsSince:function(R){var P="j0Z";return o5R[P]((this[o5R.n9S]-R),0.001);},reset:function(){this[T4]=this[o5R.n9S];this[L8]();}};X.Time.prototype.constructor=X[d9C];X[L1u]=function(R,P){var E="_diff";if(typeof P===o5R.Z9S){P=o5R.S0y;}this[o5R.z1i]=R;this[H6]=o5R.Q6B;this[p0C]=P;this[y7u]=o5R.Q6B;this[W4]=o5R.T8O;this[v3]=[];this[Y8]=new X[o5R.Y8O]();this[b9]=o5R.T8O;this[l4u]=o5R.j9z;this.paused=false;this[p5]=o5R.Q6B;this[T4]=o5R.T8O;this[b3u]=o5R.T8O;this[c5u]=o5R.T8O;this[f2]=Date[o5R.Q97]();this[T6]=o5R.T8O;this[N7u]=o5R.T8O;this[z3]=o5R.T8O;this[E]=o5R.T8O;this[Q4]=o5R.T8O;};d01(z0C);o71(o5R.j9z);I21(w0C);U01(G7u);X.Timer.prototype={create:function(R,P,E,N,Z,Q){var S="i0Z";R=Math[o5R.M3t](R);var u=R;if(o5R[S](this[f2],0)){u+=this[o5R.z1i][o5R.n9S][o5R.n9S];}else{u+=this[f2];}var M=new X[h5u](this,R,u,E,P,N,Z,Q);this[v3][o5R.W5B](M);this[Q9]();this[y7u]=false;return M;},add:function(R,P,E){return this[o5R.a77](R,false,0,P,E,Array.prototype.splice.call(arguments,3));},repeat:function(R,P,E,N){return this[o5R.a77](R,false,P,E,N,Array.prototype.splice.call(arguments,4));},loop:function(R,P,E){return this[o5R.a77](R,true,0,P,E,Array.prototype.splice.call(arguments,3));},start:function(R){var P="a0Z";if(this[H6]){return ;}this[T4]=this[o5R.z1i][o5R.n9S][o5R.n9S]+(R||0);this[H6]=true;for(var E=0;o5R[P](E,this[v3].length);E++){this[v3][E][I6]=this[v3][E][I2]+this[T4];}},stop:function(R){this[H6]=false;if(typeof R==='undefined'){R=true;}if(R){this[v3].length=0;}},remove:function(R){var P="z0Z",E="e0Z";for(var N=0;o5R[E](N,this[v3].length);N++){if(o5R[P](this[v3][N],R)){this[v3][N][l4]=true;return true;}}return false;},order:function(){var R="sortHandler",P="n0Z";if(o5R[P](this[v3].length,0)){this[v3][o5R.W1F](this[R]);this[b9]=this[v3][0][I6];}},sortHandler:function(R,P){var E="G1Z",N="y1Z";if(o5R[N](R[I6],P[I6])){return -1;}else if(o5R[E](R[I6],P[I6])){return 1;}return 0;},clearPendingEvents:function(){this[z3]=this[v3].length;while(this[z3]--){if(this[v3][this[z3]][l4]){this[v3][o5R.w5B](this[z3],1);}}this[T6]=this[v3].length;this[z3]=0;},update:function(R){var P="A1Z",E="L1Z",N="g1Z",Z="v1Z",Q="r1Z",S="k1Z",u="K1Z",M="U1Z",V="h1Z",D="clearPendingEvents",W="u1Z",U="X1Z",Y="Q1Z";if(this.paused){return true;}this[W4]=o5R[Y](R,this[f2]);this[f2]=R;if(o5R[U](this[W4],this[l4u])){this[x0u](o5R[W](R,this[W4]));}this[N7u]=0;this[D]();if(this[H6]&&o5R[V](this[f2],this[b9])&&o5R[M](this[T6],0)){while(o5R[u](this[z3],this[T6])&&this[H6]){if(o5R[S](this[f2],this[v3][this[z3]][I6])){this[Q4]=o5R[Q]((this[f2]+this[v3][this[z3]][I2]),(this[f2]-this[v3][this[z3]][I6]));if(o5R[Z](this[Q4],0)){this[Q4]=this[f2]+this[v3][this[z3]][I2];}if(o5R[N](this[v3][this[z3]][f1],true)){this[v3][this[z3]][I6]=this[Q4];this[v3][this[z3]][d5][o5R.y8q](this[v3][this[z3]][p3],this[v3][this[z3]][w2u]);}else if(o5R[E](this[v3][this[z3]][N3u],0)){this[v3][this[z3]][N3u]--;this[v3][this[z3]][I6]=this[Q4];this[v3][this[z3]][d5][o5R.y8q](this[v3][this[z3]][p3],this[v3][this[z3]][w2u]);}else{this[N7u]++;this[v3][this[z3]][l4]=true;this[v3][this[z3]][d5][o5R.y8q](this[v3][this[z3]][p3],this[v3][this[z3]][w2u]);}this[z3]++;}else{break;}}if(o5R[P](this[v3].length,this[N7u])){this[Q9]();}else{this[y7u]=true;this[Y8][o5R.N8q](this);}}if(this[y7u]&&this[p0C]){return false;}else{return true;}},pause:function(){if(!this[H6]){return ;}this[p5]=true;if(this.paused){return ;}this[b3u]=this[o5R.z1i][o5R.n9S][o5R.n9S];this.paused=true;},_pause:function(){if(this.paused||!this[H6]){return ;}this[b3u]=this[o5R.z1i][o5R.n9S][o5R.n9S];this.paused=true;},adjustEvents:function(R){var P="N2Z",E="P2Z",N="w1Z",Z="p1Z",Q="d1Z";for(var S=0;o5R[Q](S,this[v3].length);S++){if(!this[v3][S][l4]){var u=o5R[Z](this[v3][S][I6],R);if(o5R[N](u,0)){u=0;}this[v3][S][I6]=this[f2]+u;}}var M=o5R[E](this[b9],R);if(o5R[P](M,0)){this[b9]=this[f2];}else{this[b9]=this[f2]+M;}},resume:function(){var R="T2Z";if(!this.paused){return ;}var P=this[o5R.z1i][o5R.n9S][o5R.n9S];this[c5u]+=o5R[R](P,this[f2]);this[f2]=P;this[x0u](this[b3u]);this.paused=false;this[p5]=false;},_resume:function(){if(this[p5]){return ;}else{this[u6u]();}},removeAll:function(){this[Y8][L8]();this[v3].length=0;this[T6]=0;this[z3]=0;},destroy:function(){this[Y8][L8]();this[H6]=false;this[v3]=[];this[T6]=0;this[z3]=0;}};Object[o5R.t2e](X.Timer.prototype,o5R.M8q,{get:function(){return this[b9];}});Object[o5R.t2e](X.Timer.prototype,b2Y,{get:function(){var R="M2Z",P="l2Z";if(this[H6]&&o5R[P](this[b9],this[f2])){return o5R[R](this[b9],this[f2]);}else{return o5R.T8O;}}});Object[o5R.t2e](X.Timer.prototype,"length",{get:function(){return this[v3].length;}});Object[o5R.t2e](X.Timer.prototype,K0u,{get:function(){var R="c2Z";if(this[H6]){return o5R[R](this[f2],this[T4],this[c5u]);}else{return o5R.T8O;}}});Object[o5R.t2e](X.Timer.prototype,G3u,{get:function(){var R="U2Z";if(this[H6]){return o5R[R](this[K0u],o5R.M4e);}else{return o5R.T8O;}}});X.Timer.prototype.constructor=X[L1u];X[h5u]=function(R,P,E,N,Z,Q,S,u){var M="K2Z",V="timer";this[V]=R;this[I2]=P;this[I6]=E;this[N3u]=o5R[M](N,o5R.G8O);this[f1]=Z;this[d5]=Q;this[p3]=S;this[w2u]=u;this[l4]=o5R.Q6B;};X.TimerEvent.prototype.constructor=X[h5u];X[p5u]=function(R){this[o5R.A8q]=R;this[o5R.z1i]=R[o5R.z1i];this[T0]=o5R.e1z;this[f0]=o5R.e1z;this[I5]=o5R.S0y;this[Z3u]=o5R.Q6B;this[v0]=o5R.e1z;this[t2]={};this[s0u]=[];};X.AnimationManager.prototype={loadFrameData:function(R,P){var E="k2Z";if(typeof R==='undefined'){return false;}if(this[Z3u]){for(var N in this[t2]){this[t2][N][O5C](R);}}this[v0]=R;if(typeof P==='undefined'||o5R[E](P,null)){this[o5R.j2y]=0;}else{if(typeof P==='string'){this[U6]=P;}else{this[o5R.j2y]=P;}}this[Z3u]=true;return true;},copyFrameData:function(R,P){var E="r2Z";this[v0]=R[o5R.g4i]();if(this[Z3u]){for(var N in this[t2]){this[t2][N][O5C](this[v0]);}}if(typeof P==='undefined'||o5R[E](P,null)){this[o5R.j2y]=0;}else{if(typeof P==='string'){this[U6]=P;}else{this[o5R.j2y]=P;}}this[Z3u]=true;return true;},add:function(R,P,E,N,Z){var Q="getFrameIndexes";P=P||[];E=E||60;if(typeof N==='undefined'){N=false;}if(typeof Z==='undefined'){if(P&&typeof P[0]==='number'){Z=true;}else{Z=false;}}this[s0u].length=0;this[v0][Q](P,Z,this[s0u]);this[t2][R]=new X[n2u](this[o5R.z1i],this[o5R.A8q],R,this[v0],this[s0u],E,N);this[f0]=this[t2][R];this[T0]=this[f0][T0];if(this[o5R.A8q][o5R.s7g]){this[o5R.A8q][o5R.s7g]=false;this[o5R.K8e]=false;}return this[t2][R];},validateFrames:function(R,P){var E="checkFrameName",N="A2Z",Z="L2Z",Q="g2Z",S="v2Z";if(typeof P==='undefined'){P=true;}for(var u=0;o5R[S](u,R.length);u++){if(o5R[Q](P,true)){if(o5R[Z](R[u],this[v0][o2])){return false;}}else{if(o5R[N](this[v0][E](R[u]),false)){return false;}}}return true;},play:function(R,P,E,N){var Z="p2Z",Q="d2Z";if(this[t2][R]){if(o5R[Q](this[f0],this[t2][R])){if(o5R[Z](this[f0][g0],false)){this[f0].paused=false;return this[f0].play(P,E,N);}return this[f0];}else{if(this[f0]&&this[f0][g0]){this[f0][o5R.i7z]();}this[f0]=this[t2][R];this[f0].paused=false;this[T0]=this[f0][T0];return this[f0].play(P,E,N);}}},stop:function(R,P){if(typeof P==='undefined'){P=false;}if(typeof R==='string'){if(this[t2][R]){this[f0]=this[t2][R];this[f0][o5R.i7z](P);}}else{if(this[f0]){this[f0][o5R.i7z](P);}}},update:function(){var R="w2Z";if(this[I5]&&!this[o5R.A8q][o5R.O5x]){return false;}if(this[f0]&&o5R[R](this[f0][o5R.Z8I](),true)){this[T0]=this[f0][T0];return true;}return false;},next:function(R){if(this[f0]){this[f0][o5R.M8q](R);this[T0]=this[f0][T0];}},previous:function(R){var P="previous";if(this[f0]){this[f0][P](R);this[T0]=this[f0][T0];}},getAnimation:function(R){if(typeof R==='string'){if(this[t2][R]){return this[t2][R];}}return null;},refreshFrame:function(){this[o5R.A8q][o5R.h4R](PIXI[o5R.y8I][this[T0][K2]]);if(this[o5R.A8q][o5R.s7g]){this[o5R.s7g]=false;this[o5R.K8e]=false;}},destroy:function(){var R=null;for(var R in this[t2]){if(this[t2][o5R.U2g](R)){this[t2][R][o5R.Z3i]();}}this[t2]={};this[s0u]=[];this[v0]=null;this[I1]=0;this[f0]=null;this[T0]=null;this[o5R.A8q]=null;this[o5R.z1i]=null;}};X.AnimationManager.prototype.constructor=X[p5u];Object[o5R.t2e](X.AnimationManager.prototype,P6,{get:function(){return this[v0];}});Object[o5R.t2e](X.AnimationManager.prototype,T3u,{get:function(){return this[v0][o2];}});Object[o5R.t2e](X.AnimationManager.prototype,P4u,{get:function(){return this[f0][V9];},set:function(R){this[f0].paused=R;}});Object[o5R.t2e](X.AnimationManager.prototype,g6C,{get:function(){if(this[f0]){return this[f0][K0];}}});Object[o5R.t2e](X.AnimationManager.prototype,i0C,{get:function(){if(this[T0]){return this[I1];}},set:function(R){var P="P7Z";if(typeof R===o5R.c5i&&this[v0]&&o5R[P](this[v0][y6](R),o5R.e1z)){this[T0]=this[v0][y6](R);if(this[T0]){this[I1]=R;this[o5R.A8q][o5R.H5z](this[T0]);if(this[o5R.A8q][o5R.s7g]){this[o5R.s7g]=o5R.Q6B;this[o5R.K8e]=o5R.Q6B;}}}}});Object[o5R.t2e](X.AnimationManager.prototype,Q3u,{get:function(){if(this[T0]){return this[T0][K0];}},set:function(R){var P='Cannot set frameName: ',E="N7Z";if(typeof R===o5R.r1o&&o5R[E](this[v0][g0u](R),o5R.e1z)){this[T0]=this[v0][g0u](R);if(this[T0]){this[I1]=this[T0][o5R.y5s];this[o5R.A8q][o5R.H5z](this[T0]);if(this[o5R.A8q][o5R.s7g]){this[o5R.s7g]=o5R.Q6B;this[o5R.K8e]=o5R.Q6B;}}}else{console[Q0](P+R);}}});X[n2u]=function(R,P,E,N,Z,Q,S){var u="T7Z";if(typeof S===o5R.Z9S){S=o5R.Q6B;}this[o5R.z1i]=R;this[w0]=P;this[v0]=N;this[K0]=E;this[U0]=[];this[U0]=this[U0][o5R.J0e](Z);this[I2]=o5R[u](o5R.j9z,Q);this[f1]=S;this[Y0u]=o5R.T8O;this[U5]=o5R.Q6B;this[d6]=o5R.Q6B;this[g0]=o5R.Q6B;this[V9]=o5R.Q6B;this[G4]=o5R.T8O;this[I1]=o5R.T8O;this[A5]=o5R.T8O;this[Z4]=o5R.G8O;this[T0]=this[v0][y6](this[U0][this[I1]]);this[Y5u]=new X[o5R.Y8O]();this[N7]=o5R.e1z;this[Y8]=new X[o5R.Y8O]();this[M3u]=new X[o5R.Y8O]();this[o5R.z1i][y8][S0](this[y8],this);this[o5R.z1i][Z5][S0](this[Z5],this);};X.Animation.prototype={play:function(R,P,E){var N="onAnimationStart$dispatch",Z="l7Z";if(typeof R==='number'){this[I2]=o5R[Z](1000,R);}if(typeof P==='boolean'){this[f1]=P;}if(typeof E!=='undefined'){this[U5]=E;}this[g0]=true;this[d6]=false;this.paused=false;this[Y0u]=0;this[z9u]=this[o5R.z1i][o5R.n9S][o5R.n9S];this[T9]=this[o5R.z1i][o5R.n9S][o5R.n9S]+this[I2];this[I1]=0;this[T0]=this[v0][y6](this[U0][this[I1]]);this[w0][o5R.H5z](this[T0]);if(this[w0][o5R.s7g]){this[w0][o5R.s7g]=false;this[w0][o5R.K8e]=false;}this[w0][v3][N](this[w0],this);this[Y5u][o5R.N8q](this[w0],this);return this;},restart:function(){this[g0]=true;this[d6]=false;this.paused=false;this[Y0u]=0;this[z9u]=this[o5R.z1i][o5R.n9S][o5R.n9S];this[T9]=this[o5R.z1i][o5R.n9S][o5R.n9S]+this[I2];this[I1]=0;this[T0]=this[v0][y6](this[U0][this[I1]]);this[w0][o5R.H5z](this[T0]);this[Y5u][o5R.N8q](this[w0],this);},setFrame:function(R,P){var E="Y7Z",N="x7Z",Z="I7Z",Q="c7Z",S="M7Z",u;if(typeof P==='undefined'){P=false;}if(typeof R==="string"){for(var M=0;o5R[S](M,this[U0].length);M++){if(o5R[Q](this[v0][y6](this[U0][M])[K0],R)){u=M;}}}else if(typeof R==="number"){if(P){u=R;}else{for(var M=0;o5R[Z](M,this[U0].length);M++){if(o5R[N](this[U0][M],u)){u=M;}}}}if(u){this[I1]=o5R[E](u,1);this[T9]=this[o5R.z1i][o5R.n9S][o5R.n9S];this[o5R.Z8I]();}},stop:function(R,P){if(typeof R==='undefined'){R=false;}if(typeof P==='undefined'){P=false;}this[g0]=false;this[d6]=true;this.paused=false;if(R){this[T0]=this[v0][y6](this[U0][0]);this[w0][o5R.H5z](this[T0]);}if(P){this[w0][v3][L0C](this[w0],this);this[Y8][o5R.N8q](this[w0],this);}},onPause:function(){var R="O7Z";if(this[g0]){this[A5]=o5R[R](this[T9],this[o5R.z1i][o5R.n9S][o5R.n9S]);}},onResume:function(){if(this[g0]){this[T9]=this[o5R.z1i][o5R.n9S][o5R.n9S]+this[A5];}},update:function(){var R="onAnimationLoop$dispatch",P="f7Z",E="H7Z",N="J7Z",Z="B7Z",Q="C7Z",S="o7Z",u="t7Z";if(this[V9]){return false;}if(this[g0]&&o5R[u](this[o5R.z1i][o5R.n9S][o5R.n9S],this[T9])){this[Z4]=1;this[A5]=o5R[S](this[o5R.z1i][o5R.n9S][o5R.n9S],this[T9]);this[z9u]=this[o5R.z1i][o5R.n9S][o5R.n9S];if(o5R[Q](this[A5],this[I2])){this[Z4]=Math[o5R.d47](o5R[Z](this[A5],this[I2]));this[A5]-=(o5R[N](this[Z4],this[I2]));}this[T9]=this[o5R.z1i][o5R.n9S][o5R.n9S]+(o5R[E](this[I2],this[A5]));this[I1]+=this[Z4];if(o5R[P](this[I1],this[U0].length)){if(this[f1]){this[I1]%=this[U0].length;this[T0]=this[v0][y6](this[U0][this[I1]]);this[Y0u]++;this[w0][v3][R](this[w0],this);this[M3u][o5R.N8q](this[w0],this);}else{this[o5R.S6z]();}}this[T0]=this[v0][y6](this[U0][this[I1]]);if(this[T0]){this[w0][o5R.H5z](this[T0]);if(this[w0][o5R.s7g]){this[w0][o5R.s7g]=false;this[w0][o5R.K8e]=false;}if(this[N7]){this[N7][o5R.N8q](this,this[T0]);}}return true;}return false;},next:function(R){var P="Z6Z",E="E6Z",N="R6Z";if(typeof R==='undefined'){R=1;}var Z=this[I1]+R;if(o5R[N](Z,this[U0].length)){if(this[f1]){Z%=this[U0].length;}else{Z=o5R[E](this[U0].length,1);}}if(o5R[P](Z,this[I1])){this[I1]=Z;this[T0]=this[v0][y6](this[U0][this[I1]]);if(this[T0]){this[w0][o5R.H5z](this[T0]);if(this[w0][o5R.s7g]){this[w0][o5R.s7g]=false;this[w0][o5R.K8e]=false;}}if(this[N7]){this[N7][o5R.N8q](this,this[T0]);}}},previous:function(R){var P="V6Z",E="S6Z",N="b6Z";if(typeof R==='undefined'){R=1;}var Z=o5R[N](this[I1],R);if(o5R[E](Z,0)){if(this[f1]){Z=this[U0].length+Z;}else{Z++;}}if(o5R[P](Z,this[I1])){this[I1]=Z;this[T0]=this[v0][y6](this[U0][this[I1]]);if(this[T0]){this[w0][o5R.H5z](this[T0]);if(this[w0][o5R.s7g]){this[w0][o5R.s7g]=false;this[w0][o5R.K8e]=false;}}if(this[N7]){this[N7][o5R.N8q](this,this[T0]);}}},updateFrameData:function(R){var P="D6Z";this[v0]=R;this[T0]=this[v0]?this[v0][y6](this[U0][o5R[P](this[I1],this[U0].length)]):null;},destroy:function(){this[o5R.z1i][y8][E8](this[y8],this);this[o5R.z1i][Z5][E8](this[Z5],this);this[o5R.z1i]=null;this[w0]=null;this[U0]=null;this[v0]=null;this[T0]=null;this[g0]=false;this[Y5u][A0]();this[M3u][A0]();this[Y8][A0]();if(this[N7]){this[N7][A0]();}},complete:function(){this[g0]=false;this[d6]=true;this.paused=false;this[w0][v3][L0C](this[w0],this);this[Y8][o5R.N8q](this[w0],this);if(this[U5]){this[w0][v1C]();}}};X.Animation.prototype.constructor=X[n2u];Object[o5R.t2e](X.Animation.prototype,P4u,{get:function(){return this[V9];},set:function(R){this[V9]=R;if(R){this[G4]=this[o5R.z1i][o5R.n9S][o5R.n9S];}else{if(this[g0]){this[T9]=this[o5R.z1i][o5R.n9S][o5R.n9S]+this[I2];}}}});Object[o5R.t2e](X.Animation.prototype,'frameTotal',{get:function(){return this[U0].length;}});Object[o5R.t2e](X.Animation.prototype,i0C,{get:function(){var R="W6Z";if(o5R[R](this[T0],o5R.e1z)){return this[T0][o5R.y5s];}else{return this[I1];}},set:function(R){var P="s6Z";this[T0]=this[v0][y6](this[U0][R]);if(o5R[P](this[T0],o5R.e1z)){this[I1]=R;this[w0][o5R.H5z](this[T0]);if(this[N7]){this[N7][o5R.N8q](this,this[T0]);}}}});Object[o5R.t2e](X.Animation.prototype,P3u,{get:function(){var R="m6Z";return Math[o5R.M3t](o5R[R](o5R.j9z,this[I2]));},set:function(R){var P="F6Z",E="q6Z";if(o5R[E](R,o5R.G8O)){this[I2]=o5R[P](o5R.j9z,R);}}});Object[o5R.t2e](X.Animation.prototype,I0u,{get:function(){var R="j6Z";return (o5R[R](this[N7],o5R.e1z));},set:function(R){var P="a6Z",E="i6Z";if(R&&o5R[E](this[N7],o5R.e1z)){this[N7]=new X[o5R.Y8O]();}else if(!R&&o5R[P](this[N7],o5R.e1z)){this[N7][A0]();this[N7]=o5R.e1z;}}});X[n2u][j0C]=function(R,P,E,N,Z){var Q="n6Z",S="z6Z",u="e6Z";if(typeof N===o5R.Z9S){N=o5R.l2F;}var M=[],V=o5R.l2F;if(o5R[u](P,E)){for(var D=P;o5R[S](D,E);D++){if(typeof Z===o5R.c5i){V=X[Q6][R2C](D[o5R.Q5I](),Z,G5u,o5R.G8O);}else{V=D[o5R.Q5I]();}V=R+V+N;M[o5R.W5B](V);}}else{for(var D=P;o5R[Q](D,E);D--){if(typeof Z===o5R.c5i){V=X[Q6][R2C](D[o5R.Q5I](),Z,G5u,o5R.G8O);}else{V=D[o5R.Q5I]();}V=R+V+N;M[o5R.W5B](V);}}return M;};X[E6]=function(R,P,E,N,Z,Q,S){var u="rotationDirection",M="rotated",V="G5Z",D="y5Z";this[o5R.y5s]=R;this[o5R.D7f]=P;this[o5R.C2f]=E;this.width=N;this.height=Z;this[K0]=Q;this[K2]=S;this[o9]=Math[o5R.d47](o5R[D](N,2));this[g9]=Math[o5R.d47](o5R[V](Z,2));this[o5R.a1F]=X[o5R.F5i][o5R.a1F](0,0,N,Z);this[M]=false;this[u]='cw';this[K5]=false;this[t7]=N;this[q7]=Z;this[M4]=0;this[u4]=0;this[N5u]=0;this[w9u]=0;this[o5R.t47]=this[o5R.D7f]+this.width;this[o5R.L2B]=this[o5R.C2f]+this.height;};X.Frame.prototype={setTrim:function(R,P,E,N,Z,Q,S){var u="X5Z",M="Q5Z";this[K5]=R;if(R){this[t7]=P;this[q7]=E;this[o9]=Math[o5R.d47](o5R[M](P,2));this[g9]=Math[o5R.d47](o5R[u](E,2));this[M4]=N;this[u4]=Z;this[N5u]=Q;this[w9u]=S;}},clone:function(){var R=new X[E6](this[o5R.y5s],this[o5R.D7f],this[o5R.C2f],this.width,this.height,this[K0],this[K2]);for(var P in this){if(this[o5R.U2g](P)){R[P]=this[P];}}return R;},getRect:function(R){if(typeof R==='undefined'){R=new X[o5R.G3o](this[o5R.D7f],this[o5R.C2f],this.width,this.height);}else{R[j3](this[o5R.D7f],this[o5R.C2f],this.width,this.height);}return R;}};X.Frame.prototype.constructor=X[E6];X[O8]=function(){this[U0]=[];this[V2]=[];};X.FrameData.prototype={addFrame:function(R){var P="u5Z";R[o5R.y5s]=this[U0].length;this[U0][o5R.W5B](R);if(o5R[P](R[K0],'')){this[V2][R[K0]]=R[o5R.y5s];}return R;},getFrame:function(R){var P="h5Z";if(o5R[P](R,this[U0].length)){R=0;}return this[U0][R];},getFrameByName:function(R){if(typeof this[V2][R]==='number'){return this[U0][this[V2][R]];}return null;},checkFrameName:function(R){var P="U5Z";if(o5R[P](this[V2][R],null)){return false;}return true;},clone:function(){var R="K5Z",P=new X[O8]();for(var E=0;o5R[R](E,this[U0].length);E++){P[U0][o5R.W5B](this[U0][E][o5R.g4i]());}for(var N in this[V2]){if(this[V2][o5R.U2g](N)){P[V2][o5R.W5B](this[V2][N]);}}return P;},getFrameRange:function(R,P,E){var N="k5Z";if(typeof E==="undefined"){E=[];}for(var Z=R;o5R[N](Z,P);Z++){E[o5R.W5B](this[U0][Z]);}return E;},getFrames:function(R,P,E){var N="g5Z",Z="v5Z",Q="r5Z";if(typeof P==="undefined"){P=true;}if(typeof E==="undefined"){E=[];}if(typeof R==="undefined"||o5R[Q](R.length,0)){for(var S=0;o5R[Z](S,this[U0].length);S++){E[o5R.W5B](this[U0][S]);}}else{for(var S=0,u=R.length;o5R[N](S,u);S++){if(P){E[o5R.W5B](this[y6](R[S]));}else{E[o5R.W5B](this[g0u](R[S]));}}}return E;},getFrameIndexes:function(R,P,E){var N="d5Z",Z="A5Z",Q="L5Z";if(typeof P==="undefined"){P=true;}if(typeof E==="undefined"){E=[];}if(typeof R==="undefined"||o5R[Q](R.length,0)){for(var S=0,u=this[U0].length;o5R[Z](S,u);S++){E[o5R.W5B](this[U0][S][o5R.y5s]);}}else{for(var S=0,u=R.length;o5R[N](S,u);S++){if(P){E[o5R.W5B](R[S]);}else{if(this[g0u](R[S])){E[o5R.W5B](this[g0u](R[S])[o5R.y5s]);}}}}return E;}};X.FrameData.prototype.constructor=X[O8];Object[o5R.t2e](X.FrameData.prototype,"total",{get:function(){return this[U0].length;}});X[W0u]={spriteSheet:function(R,P,E,N,Z,Q,S){var u="t8Z",M="O8Z",V="Y8Z",D="x8Z",W="I8Z",U="c8Z",Y="M8Z",k="l8Z",o="T8Z",m="N8Z",j="P8Z",L="w5Z",C="p5Z",J=R[o5R.x57][a0u](P);if(o5R[C](J,null)){return null;}var B=J.width,i=J.height;if(o5R[L](E,0)){E=Math[o5R.d47](-B/Math[o5R.E7P](-1,E));}if(o5R[j](N,0)){N=Math[o5R.d47](-i/Math[o5R.E7P](-1,N));}var e=Math[o5R.d47](o5R[m]((B-Q),(E+S))),H=Math[o5R.d47](o5R[o]((i-Q),(N+S))),n=o5R[k](e,H);if(Z!==-1){n=Z;}if(o5R[Y](B,0)||o5R[U](i,0)||o5R[W](B,E)||o5R[D](i,N)||o5R[V](n,0)){console[Q0]("Phaser.AnimationParser.spriteSheet: '"+P+"'s width/height zero or width/height < given frameWidth/frameHeight");return null;}var f=new X[O8](),P3=Q,R3=Q;for(var E3=0;o5R[M](E3,n);E3++){var N3=R[F0][K2]();f[h3u](new X[E6](E3,P3,R3,E,N,'',N3));PIXI[o5R.y8I][N3]=new PIXI[o5R.Y0I](PIXI[o5R.K69][P],{x:P3,y:R3,width:E,height:N});P3+=E+S;if(o5R[u](P3+E,B)){P3=Q;R3+=N+S;}}return f;},JSONData:function(R,P,E){var N="filename",Z="o8Z";if(!P['frames']){console[Q0]("Phaser.AnimationParser.JSONData: Invalid Texture Atlas JSON given, missing 'frames' array");console[o5R.h0q](P);return ;}var Q=new X[O8](),S=P['frames'],u;for(var M=0;o5R[Z](M,S.length);M++){var V=R[F0][K2]();u=Q[h3u](new X[E6](M,S[M][o5R.j2y][o5R.D7f],S[M][o5R.j2y][o5R.C2f],S[M][o5R.j2y][o5R.d7f],S[M][o5R.j2y][U2],S[M][N],V));PIXI[o5R.y8I][V]=new PIXI[o5R.Y0I](PIXI[o5R.K69][E],{x:S[M][o5R.j2y][o5R.D7f],y:S[M][o5R.j2y][o5R.C2f],width:S[M][o5R.j2y][o5R.d7f],height:S[M][o5R.j2y][U2]});if(S[M][K5]){u[n7](S[M][K5],S[M][h6][o5R.d7f],S[M][h6][U2],S[M][c6][o5R.D7f],S[M][c6][o5R.C2f],S[M][c6][o5R.d7f],S[M][c6][U2]);}}return Q;},JSONDataHash:function(R,P,E){if(!P['frames']){console[Q0]("Phaser.AnimationParser.JSONDataHash: Invalid Texture Atlas JSON given, missing 'frames' object");console[o5R.h0q](P);return ;}var N=new X[O8](),Z=P['frames'],Q,S=0;for(var u in Z){var M=R[F0][K2]();Q=N[h3u](new X[E6](S,Z[u][o5R.j2y][o5R.D7f],Z[u][o5R.j2y][o5R.C2f],Z[u][o5R.j2y][o5R.d7f],Z[u][o5R.j2y][U2],u,M));PIXI[o5R.y8I][M]=new PIXI[o5R.Y0I](PIXI[o5R.K69][E],{x:Z[u][o5R.j2y][o5R.D7f],y:Z[u][o5R.j2y][o5R.C2f],width:Z[u][o5R.j2y][o5R.d7f],height:Z[u][o5R.j2y][U2]});if(Z[u][K5]){Q[n7](Z[u][K5],Z[u][h6][o5R.d7f],Z[u][h6][U2],Z[u][c6][o5R.D7f],Z[u][c6][o5R.C2f],Z[u][c6][o5R.d7f],Z[u][c6][U2]);}S++;}return N;},XMLData:function(R,P,E){var N="J8Z",Z="B8Z",Q="frameY",S="frameX",u="C8Z";if(!P[o5R.P9O]('TextureAtlas')){console[Q0]("Phaser.AnimationParser.XMLData: Invalid Texture Atlas XML given, missing tag");return ;}var M=new X[O8](),V=P[o5R.P9O]('SubTexture'),D,W,U,Y,k,o,m,j,L,C,J,B;for(var i=0;o5R[u](i,V.length);i++){W=R[F0][K2]();Y=V[i][o5R.o4P];U=Y[K0][o5R.u35];k=parseInt(Y[o5R.D7f][o5R.u35],10);o=parseInt(Y[o5R.C2f][o5R.u35],10);m=parseInt(Y.width[o5R.u35],10);j=parseInt(Y.height[o5R.u35],10);L=null;C=null;if(Y[S]){L=Math[o5R.H6F](parseInt(Y[S][o5R.u35],10));C=Math[o5R.H6F](parseInt(Y[Q][o5R.u35],10));J=parseInt(Y[U0u][o5R.u35],10);B=parseInt(Y[T5u][o5R.u35],10);}D=M[h3u](new X[E6](i,k,o,m,j,U,W));PIXI[o5R.y8I][W]=new PIXI[o5R.Y0I](PIXI[o5R.K69][E],{x:k,y:o,width:m,height:j});if(o5R[Z](L,null)||o5R[N](C,null)){D[n7](true,m,j,L,C,J,B);}}return M;}};X[V0]=function(R){var P="addMissingImage",E="addDefaultImage";this[o5R.z1i]=R;this[n9u]=o5R.Q6B;this[A6]={};this[q0]={};this[D6]={};this[R0]={};this[T1]={};this[u7]={};this[B6]={};this[R6]={};this[B5]={};this[s8]={};this[a6]={};this[J6]={};this[K8]={};this[E3u]=new Image();this[y3u]=o5R.e1z;this[E]();this[P]();this[z2u]=new X[o5R.Y8O]();this[S7]=[];this[S7][X[V0][j9]]=this[A6];this[S7][X[V0][U9u]]=this[q0];this[S7][X[V0][t6C]]=this[D6];this[S7][X[V0][I6C]]=this[R0];this[S7][X[V0][D0C]]=this[T1];this[S7][X[V0][v6C]]=this[R6];this[S7][X[V0][k6C]]=this[B5];this[S7][X[V0][o6C]]=this[s8];this[S7][X[V0][i3u]]=this[a6];this[S7][X[V0][r6C]]=this[J6];this[S7][X[V0][h6C]]=this[u7];this[S7][X[V0][c6C]]=this[B6];};Y01(o5R.G8O);c51(o5R.E8O);u01(o5R.P8O);v51(o5R.u8O);K51(o5R.M8O);Y11(o5R.S8O);o81(o5R.Q8O);C11(o5R.U8O);E71(o5R.c8O);Y61(o5R.v4F);k81(o5R.Z4F);h81(o5R.Q4F);X.Cache.prototype={addCanvas:function(R,P,E){this[A6][R]={canvas:P,context:E};},addBinary:function(R,P){this[s8][R]=P;},addBitmapData:function(R,P,E){P[o5R.c3t]=R;if(typeof E==='undefined'){E=new X[O8]();E[h3u](P[k7u]);}this[a6][R]={data:P,frameData:E};return P;},addRenderTexture:function(R,P){var E=new X[E6](0,0,0,P.width,P.height,'','');this[D6][R]={texture:P,frame:E};},addSpriteSheet:function(R,P,E,N,Z,Q,S,u){var M="spriteSheet";this[q0][R]={url:P,data:E,frameWidth:N,frameHeight:Z,margin:S,spacing:u};PIXI[o5R.K69][R]=new PIXI[o5R.D6x](E);PIXI[o5R.y8I][R]=new PIXI[o5R.Y0I](PIXI[o5R.K69][R]);this[q0][R][r7]=X[W0u][M](this[o5R.z1i],R,N,Z,Q,S,u);this[i6](P,this[q0][R]);},addTilemap:function(R,P,E,N){this[B5][R]={url:P,data:E,format:N};this[i6](P,this[B5][R]);},addTextureAtlas:function(R,P,E,N,Z){var Q="XMLData",S="R9Z",u="JSONDataHash",M="f8Z",V="JSONData",D="H8Z";this[q0][R]={url:P,data:E};PIXI[o5R.K69][R]=new PIXI[o5R.D6x](E);PIXI[o5R.y8I][R]=new PIXI[o5R.Y0I](PIXI[o5R.K69][R]);if(o5R[D](Z,X[j2][D9u])){this[q0][R][r7]=X[W0u][V](this[o5R.z1i],N,R);}else if(o5R[M](Z,X[j2][O6C])){this[q0][R][r7]=X[W0u][u](this[o5R.z1i],N,R);}else if(o5R[S](Z,X[j2][U0C])){this[q0][R][r7]=X[W0u][Q](this[o5R.z1i],N,R);}this[i6](P,this[q0][R]);},addBitmapFont:function(R,P,E,N,Z,Q){this[q0][R]={url:P,data:E};PIXI[o5R.K69][R]=new PIXI[o5R.D6x](E);PIXI[o5R.y8I][R]=new PIXI[o5R.Y0I](PIXI[o5R.K69][R]);X[d9u][w6u](this[o5R.z1i],N,R,Z,Q);this[J6][R]=PIXI[o5R.q5P][o5R.K0d][R];this[i6](P,this[J6][R]);},addPhysicsData:function(R,P,E,N){this[R6][R]={url:P,data:E,format:N};this[i6](P,this[R6][R]);},addDefaultImage:function(){var R=new Image();R[o5R.m7F]="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABVJREFUeF7NwIEAAAAAgKD9qdeocAMAoAABm3DkcAAAAABJRU5ErkJggg==";this[q0]['__default']={url:null,data:R};this[q0]['__default'][o5R.j2y]=new X[E6](0,0,0,32,32,'','');this[q0]['__default'][r7]=new X[O8]();this[q0]['__default'][r7][h3u](new X[E6](0,0,0,32,32,null,this[o5R.z1i][F0][K2]()));PIXI[o5R.K69]['__default']=new PIXI[o5R.D6x](R);PIXI[o5R.y8I]['__default']=new PIXI[o5R.Y0I](PIXI[o5R.K69]['__default']);},addMissingImage:function(){var R=new Image();R[o5R.m7F]="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNq01ssOwyAMRFG46v//Mt1ESmgh+DFmE2GPOBARKb2NVjo+17PXLD8a1+pl5+A+wSgFygymWYHBb0FtsKhJDdZlncG2IzJ4ayoMDv20wTmSMzClEgbWYNTAkQ0Z+OJ+A/eWnAaR9+oxCF4Os0H8htsMUp+pwcgBBiMNnAwF8GqIgL2hAzaGFFgZauDPKABmowZ4GL369/0rwACp2yA/ttmvsQAAAABJRU5ErkJggg==";this[q0]['__missing']={url:null,data:R};this[q0]['__missing'][o5R.j2y]=new X[E6](0,0,0,32,32,'','');this[q0]['__missing'][r7]=new X[O8]();this[q0]['__missing'][r7][h3u](new X[E6](0,0,0,32,32,null,this[o5R.z1i][F0][K2]()));PIXI[o5R.K69]['__missing']=new PIXI[o5R.D6x](R);PIXI[o5R.y8I]['__missing']=new PIXI[o5R.Y0I](PIXI[o5R.K69]['__missing']);},addText:function(R,P,E){this[T1][R]={url:P,data:E};this[i6](P,this[T1][R]);},addJSON:function(R,P,E){this[u7][R]={url:P,data:E};this[i6](P,this[u7][R]);},addXML:function(R,P,E){this[B6][R]={url:P,data:E};this[i6](P,this[B6][R]);},addImage:function(R,P,E){this[q0][R]={url:P,data:E};this[q0][R][o5R.j2y]=new X[E6](0,0,0,E.width,E.height,R,this[o5R.z1i][F0][K2]());this[q0][R][r7]=new X[O8]();this[q0][R][r7][h3u](new X[E6](0,0,0,E.width,E.height,P,this[o5R.z1i][F0][K2]()));PIXI[o5R.K69][R]=new PIXI[o5R.D6x](E);PIXI[o5R.y8I][R]=new PIXI[o5R.Y0I](PIXI[o5R.K69][R]);this[i6](P,this[q0][R]);},addSound:function(R,P,E,N,Z){N=N||true;Z=Z||false;var Q=false;if(Z){Q=true;}this[R0][R]={url:P,data:E,isDecoding:false,decoded:Q,webAudio:N,audioTag:Z,locked:this[o5R.z1i][i0][e2]};this[i6](P,this[R0][R]);},reloadSound:function(P){var E=this;if(this[R0][P]){this[R0][P].data[o5R.m7F]=this[R0][P][M0];this[R0][P].data[o5R.T1t]('canplaythrough',function(){var R="reloadSoundComplete";return E[R](P);},false);this[R0][P].data.load();}},reloadSoundComplete:function(R){if(this[R0][R]){this[R0][R][l8u]=false;this[z2u][o5R.N8q](R);}},updateSound:function(R,P,E){if(this[R0][R]){this[R0][R][P]=E;}},decodedSound:function(R,P){this[R0][R].data=P;this[R0][R][z6u]=true;this[R0][R][a2u]=false;},getCanvas:function(R){if(this[A6][R]){return this[A6][R].canvas;}else{console[Q0]('Phaser.Cache.getCanvas: Invalid key: "'+R+'"');return null;}},getBitmapData:function(R){if(this[a6][R]){return this[a6][R].data;}else{console[Q0]('Phaser.Cache.getBitmapData: Invalid key: "'+R+'"');return null;}},getBitmapFont:function(R){if(this[J6][R]){return this[J6][R];}else{console[Q0]('Phaser.Cache.getBitmapFont: Invalid key: "'+R+'"');return null;}},getPhysicsData:function(R,P,E){var N="fixtureKey",Z="Z9Z",Q="E9Z";if(typeof P==='undefined'||o5R[Q](P,null)){if(this[R6][R]){return this[R6][R].data;}else{console[Q0]('Phaser.Cache.getPhysicsData: Invalid key: "'+R+'"');}}else{if(this[R6][R]&&this[R6][R].data[P]){var S=this[R6][R].data[P];if(S&&E){for(var u in S){u=S[u];if(o5R[Z](u[N],E)){return u;}}console[Q0]('Phaser.Cache.getPhysicsData: Could not find given fixtureKey: "'+E+' in '+R+'"');}else{return S;}}else{console[Q0]('Phaser.Cache.getPhysicsData: Invalid key/object: "'+R+' / '+P+'"');}}return null;},checkKey:function(R,P){if(this[S7][R][P]){return true;}return false;},checkCanvasKey:function(R){return this[V6](X[V0][j9],R);},checkImageKey:function(R){return this[V6](X[V0][U9u],R);},checkTextureKey:function(R){return this[V6](X[V0][t6C],R);},checkSoundKey:function(R){return this[V6](X[V0][I6C],R);},checkTextKey:function(R){return this[V6](X[V0][D0C],R);},checkPhysicsKey:function(R){return this[V6](X[V0][v6C],R);},checkTilemapKey:function(R){return this[V6](X[V0][k6C],R);},checkBinaryKey:function(R){return this[V6](X[V0][o6C],R);},checkBitmapDataKey:function(R){return this[V6](X[V0][i3u],R);},checkBitmapFontKey:function(R){return this[V6](X[V0][r6C],R);},checkJSONKey:function(R){return this[V6](X[V0][h6C],R);},checkXMLKey:function(R){return this[V6](X[V0][c6C],R);},checkURL:function(R){if(this[K8][this[i6](R)]){return true;}return false;},getImage:function(R){if(this[q0][R]){return this[q0][R].data;}else{console[Q0]('Phaser.Cache.getImage: Invalid key: "'+R+'"');return null;}},getTilemapData:function(R){if(this[B5][R]){return this[B5][R];}else{console[Q0]('Phaser.Cache.getTilemapData: Invalid key: "'+R+'"');return null;}},getFrameData:function(R,P){if(typeof P==='undefined'){P=X[V0][U9u];}if(this[S7][P][R]){return this[S7][P][R][r7];}return null;},updateFrameData:function(R,P){if(this[q0][R]){this[q0][R][r7]=P;}},getFrameByIndex:function(R,P){if(this[q0][R]){return this[q0][R][r7][y6](P);}return null;},getFrameByName:function(R,P){if(this[q0][R]){return this[q0][R][r7][g0u](P);}return null;},getFrame:function(R){if(this[q0][R]){return this[q0][R][o5R.j2y];}return null;},getTextureFrame:function(R){if(this[D6][R]){return this[D6][R][o5R.j2y];}return null;},getRenderTexture:function(R){if(this[D6][R]){return this[D6][R];}else{console[Q0]('Phaser.Cache.getTexture: Invalid key: "'+R+'"');return null;}},getTexture:function(R){if(this[D6][R]){return this[D6][R];}else{console[Q0]('Phaser.Cache.getTexture: Invalid key: "'+R+'"');}},getSound:function(R){if(this[R0][R]){return this[R0][R];}else{console[Q0]('Phaser.Cache.getSound: Invalid key: "'+R+'"');return null;}},getSoundData:function(R){if(this[R0][R]){return this[R0][R].data;}else{console[Q0]('Phaser.Cache.getSoundData: Invalid key: "'+R+'"');return null;}},isSoundDecoded:function(R){if(this[R0][R]){return this[R0][R][z6u];}},isSoundReady:function(R){var P="b9Z";return (this[R0][R]&&this[R0][R][z6u]&&o5R[P](this[o5R.z1i][i0][e2],false));},getFrameCount:function(R){if(this[q0][R]){return this[q0][R][r7][o2];}return 0;},getText:function(R){if(this[T1][R]){return this[T1][R].data;}else{console[Q0]('Phaser.Cache.getText: Invalid key: "'+R+'"');return null;}},getJSON:function(R){if(this[u7][R]){return this[u7][R].data;}else{console[Q0]('Phaser.Cache.getJSON: Invalid key: "'+R+'"');return null;}},getXML:function(R){if(this[B6][R]){return this[B6][R].data;}else{console[Q0]('Phaser.Cache.getXML: Invalid key: "'+R+'"');return null;}},getBinary:function(R){if(this[s8][R]){return this[s8][R];}else{console[Q0]('Phaser.Cache.getBinary: Invalid key: "'+R+'"');return null;}},getURL:function(R){var R=this[i6](R);if(R){return this[K8][R];}else{console[Q0]('Phaser.Cache.getUrl: Invalid url: "'+R+'" or Cache.autoResolveURL was false');return null;}},getUrl:function(R){var P="getURL";return this[P](R);},getKeys:function(R){var P="V9Z",E="S9Z",N=null;switch(R){case X[V0][j9]:N=this[A6];break;case X[V0][U9u]:N=this[q0];break;case X[V0][t6C]:N=this[D6];break;case X[V0][I6C]:N=this[R0];break;case X[V0][D0C]:N=this[T1];break;case X[V0][v6C]:N=this[R6];break;case X[V0][k6C]:N=this[B5];break;case X[V0][o6C]:N=this[s8];break;case X[V0][i3u]:N=this[a6];break;case X[V0][r6C]:N=this[J6];break;case X[V0][h6C]:N=this[u7];break;case X[V0][c6C]:N=this[B6];break;}if(!N){return ;}var Z=[];for(var Q in N){if(o5R[E](Q,'__default')&&o5R[P](Q,'__missing')){Z[o5R.W5B](Q);}}return Z;},removeCanvas:function(R){delete this[A6][R];},removeImage:function(R,P){if(typeof P==='undefined'){P=true;}delete this[q0][R];if(P){PIXI[o5R.K69][R][o5R.Z3i]();}},removeSound:function(R){delete this[R0][R];},removeText:function(R){delete this[T1][R];},removeJSON:function(R){delete this[u7][R];},removeXML:function(R){delete this[B6][R];},removePhysics:function(R){delete this[R6][R];},removeTilemap:function(R){delete this[B5][R];},removeBinary:function(R){delete this[s8][R];},removeBitmapData:function(R){delete this[a6][R];},removeBitmapFont:function(R){delete this[J6][R];},_resolveURL:function(R,P){if(!this[n9u]){return null;}this[E3u][o5R.m7F]=this[o5R.z1i].load[H2]+R;this[y3u]=this[E3u][o5R.m7F];this[E3u][o5R.m7F]='';if(P){this[K8][this[y3u]]=P;}return this[y3u];},destroy:function(){var R="W9Z",P="D9Z";for(var E in this[A6]){delete this[A6][E];}for(var E in this[q0]){if(o5R[P](E,'__default')&&o5R[R](E,'__missing')){delete this[q0][E];}}for(var E in this[R0]){delete this[R0][E];}for(var E in this[T1]){delete this[T1][E];}for(var E in this[u7]){delete this[u7][E];}for(var E in this[B6]){delete this[B6][E];}for(var E in this[D6]){delete this[D6][E];}for(var E in this[R6]){delete this[R6][E];}for(var E in this[B5]){delete this[B5][E];}for(var E in this[s8]){delete this[s8][E];}for(var E in this[a6]){delete this[a6][E];}for(var E in this[J6]){delete this[J6][E];}this[K8]=null;this[E3u]=null;this[y3u]=null;}};X.Cache.prototype.constructor=X[V0];X[j2]=function(R){this[o5R.z1i]=R;this[R3u]=o5R.Q6B;this[o5R.N0t]=o5R.Q6B;this.progress=0;this[N4]=o5R.T8O;this[M2]=o5R.e1z;this[o5R.d9i]=o5R.Q6B;this[H2]=o5R.l2F;this[e9u]=new X[o5R.Y8O]();this[p9u]=new X[o5R.Y8O]();this[n6u]=new X[o5R.Y8O]();this[e2u]=new X[o5R.Y8O]();this[d7C]=new X[o5R.Y8O]();this[Z9]=new X[o5R.Y8O]();this[P5u]=o5R.Q6B;this[z1]=[];this[i5]=o5R.T8O;this[x0]=[];this[D1]=o5R.T8O;this[d2u]=o5R.T8O;this[u2]=new XMLHttpRequest();this[M7]=o5R.e1z;};O01(o5R.T8O);a61(o5R.G8O);C51(o5R.E8O);I51(o5R.P8O);L01(o5R.u8O);X.Loader.prototype={setPreloadSprite:function(R,P){var E="s9Z";P=P||0;this[M2]={sprite:R,direction:P,width:R.width,height:R.height,rect:null};if(o5R[E](P,0)){this[M2].rect=new X[o5R.G3o](0,0,1,R.height);}else{this[M2].rect=new X[o5R.G3o](0,0,R.width,1);}R[o5R.n2g](this[M2].rect);R[o5R.O5x]=true;},resize:function(){var R="m9Z";if(this[M2]&&o5R[R](this[M2].height,this[M2][o5R.A8q].height)){this[M2].rect.height=this[M2][o5R.A8q].height;}},checkKeyExists:function(R,P){var E="i9Z",N="j9Z",Z="F9Z",Q="q9Z";if(o5R[Q](this[x0].length,0)){for(var S=0;o5R[Z](S,this[x0].length);S++){if(o5R[N](this[x0][S][o5R.J0t],R)&&o5R[E](this[x0][S][o5R.c3t],P)){return true;}}}return false;},getAssetIndex:function(R,P){var E="n9Z",N="z9Z",Z="e9Z",Q="a9Z";if(o5R[Q](this[x0].length,0)){for(var S=0;o5R[Z](S,this[x0].length);S++){if(o5R[N](this[x0][S][o5R.J0t],R)&&o5R[E](this[x0][S][o5R.c3t],P)){return S;}}}return -1;},getAsset:function(R,P){var E="X4Z",N="Q4Z",Z="G4Z",Q="y4Z";if(o5R[Q](this[x0].length,0)){for(var S=0;o5R[Z](S,this[x0].length);S++){if(o5R[N](this[x0][S][o5R.J0t],R)&&o5R[E](this[x0][S][o5R.c3t],P)){return {index:S,file:this[x0][S]};}}}return false;},reset:function(){this[M2]=null;this[R3u]=false;this[z1].length=0;this[i5]=0;this[x0].length=0;this[D1]=0;},addToFileList:function(R,P,E,N){var Z="checkKeyExists",Q="u4Z",S={type:R,key:P,url:E,data:null,error:false,loaded:false};if(typeof N!=="undefined"){for(var u in N){S[u]=N[u];}}if(o5R[Q](this[Z](R,P),false)){this[x0][o5R.W5B](S);}},replaceInFileList:function(R,P,E,N){var Z="getAssetIndex",Q={type:R,key:P,url:E,data:null,error:false,loaded:false};if(typeof N!=="undefined"){for(var S in N){Q[S]=N[S];}}var u=this[Z](R,P);if(u===-1){this[x0][o5R.W5B](Q);}else{this[x0][u]=Q;}},pack:function(R,P,E,N){var Z="U4Z",Q="h4Z";if(typeof P==="undefined"){P=null;}if(typeof E==="undefined"){E=null;}if(typeof N==="undefined"){N=this;}if(o5R[Q](P,null)&&o5R[Z](E,null)){console[Q0]('Phaser.Loader.pack - Both url and data are null. One must be set.');return this;}if(E){if(typeof E==='string'){E=JSON[t4](E);}}this[z1][o5R.W5B]({key:R,url:P,data:E,loaded:false,error:false,callbackContext:N});return this;},image:function(R,P,E){if(typeof E==="undefined"){E=false;}if(E){this[z2]('image',R,P);}else{this[O7]('image',R,P);}return this;},text:function(R,P,E){if(typeof E==="undefined"){E=false;}if(E){this[z2]('text',R,P);}else{this[O7]('text',R,P);}return this;},json:function(R,P,E){if(typeof E==="undefined"){E=false;}if(E){this[z2]('json',R,P);}else{this[O7]('json',R,P);}return this;},xml:function(R,P,E){if(typeof E==="undefined"){E=false;}if(E){this[z2]('xml',R,P);}else{this[O7]('xml',R,P);}return this;},script:function(R,P,E,N){var Z="K4Z";if(typeof E==='undefined'){E=false;}if(o5R[Z](E,false)&&typeof N==='undefined'){N=E;}this[O7]('script',R,P,{callback:E,callbackContext:N});return this;},binary:function(R,P,E,N){var Z="k4Z";if(typeof E==='undefined'){E=false;}if(o5R[Z](E,false)&&typeof N==='undefined'){N=E;}this[O7]('binary',R,P,{callback:E,callbackContext:N});return this;},spritesheet:function(R,P,E,N,Z,Q,S){if(typeof Z==="undefined"){Z=-1;}if(typeof Q==="undefined"){Q=0;}if(typeof S==="undefined"){S=0;}this[O7]('spritesheet',R,P,{frameWidth:E,frameHeight:N,frameMax:Z,margin:Q,spacing:S});return this;},audio:function(R,P,E){if(typeof E==="undefined"){E=true;}this[O7]('audio',R,P,{buffer:null,autoDecode:E});return this;},audiosprite:function(R,P,E){this[p2u](R,P);this[y5u](R+'-audioatlas',E);return this;},tilemap:function(R,P,E,N){var Z="v4Z",Q="r4Z";if(typeof P==="undefined"){P=null;}if(typeof E==="undefined"){E=null;}if(typeof N==="undefined"){N=X[n2][k9u];}if(o5R[Q](P,null)&&o5R[Z](E,null)){console[Q0]('Phaser.Loader.tilemap - Both url and data are null. One must be set.');return this;}if(E){switch(N){case X[n2][k9u]:break;case X[n2][K9u]:if(typeof E==='string'){E=JSON[t4](E);}break;}this[o5R.z1i][o5R.x57][D5](R,null,E,N);}else{this[O7]('tilemap',R,P,{format:N});}return this;},physics:function(R,P,E,N){var Z="L4Z",Q="g4Z",S="LIME_CORONA_JSON";if(typeof P==="undefined"){P=null;}if(typeof E==="undefined"){E=null;}if(typeof N==="undefined"){N=X[o5R.W8O][S];}if(o5R[Q](P,null)&&o5R[Z](E,null)){console[Q0]('Phaser.Loader.physics - Both url and data are null. One must be set.');return this;}if(E){if(typeof E==='string'){E=JSON[t4](E);}this[o5R.z1i][o5R.x57][x8](R,null,E,N);}else{this[O7]('physics',R,P,{format:N});}return this;},bitmapFont:function(P,E,N,Z,Q,S){if(typeof N==="undefined"){N=null;}if(typeof Z==="undefined"){Z=null;}if(typeof Q==="undefined"){Q=0;}if(typeof S==="undefined"){S=0;}if(N){this[O7]('bitmapfont',P,E,{xmlURL:N,xSpacing:Q,ySpacing:S});}else{if(typeof Z==='string'){var u;try{if(window['DOMParser']){var M=new DOMParser();u=M[P4](Z,"text/xml");}else{u=new ActiveXObject("Microsoft.XMLDOM");u[i2u]='false';u[N1](Z);}}catch(R){u=undefined;}if(!u||!u[G6]||u[o5R.P9O]("parsererror").length){throw new Error("Phaser.Loader. Invalid Bitmap Font XML given");}else{this[O7]('bitmapfont',P,E,{xmlURL:null,xmlData:u,xSpacing:Q,ySpacing:S});}}}return this;},atlasJSONArray:function(R,P,E,N){return this[V0u](R,P,E,N,X[j2][D9u]);},atlasJSONHash:function(R,P,E,N){return this[V0u](R,P,E,N,X[j2][O6C]);},atlasXML:function(R,P,E,N){return this[V0u](R,P,E,N,X[j2][U0C]);},atlas:function(P,E,N,Z,Q){if(typeof N==="undefined"){N=null;}if(typeof Z==="undefined"){Z=null;}if(typeof Q==="undefined"){Q=X[j2][D9u];}if(N){this[O7]('textureatlas',P,E,{atlasURL:N,format:Q});}else{switch(Q){case X[j2][D9u]:if(typeof Z==='string'){Z=JSON[t4](Z);}break;case X[j2][U0C]:if(typeof Z==='string'){var S;try{if(window['DOMParser']){var u=new DOMParser();S=u[P4](Z,"text/xml");}else{S=new ActiveXObject("Microsoft.XMLDOM");S[i2u]='false';S[N1](Z);}}catch(R){S=undefined;}if(!S||!S[G6]||S[o5R.P9O]("parsererror").length){throw new Error("Phaser.Loader. Invalid Texture Atlas XML given");}else{Z=S;}}break;}this[O7]('textureatlas',P,E,{atlasURL:null,atlasData:Z,format:Q});}return this;},removeFile:function(R,P){var E="A4Z",N="getAsset",Z=this[N](R,P);if(o5R[E](Z,false)){this[x0][o5R.w5B](Z[o5R.y5s],1);}},removeAll:function(){this[x0].length=0;},start:function(){var R="d4Z";if(this[R3u]){return ;}if(o5R[R](this[z1].length,0)){this[i5]=0;this[C6]();}else{this[c0u]();}},beginLoad:function(){var R="w4Z",P="p4Z";this.progress=0;this[N4]=0;this[o5R.N0t]=false;this[R3u]=true;this[e9u][o5R.N8q](this[x0].length);if(o5R[P](this[x0].length,0)){this[D1]=0;this[d2u]=o5R[R](100,this[x0].length);this[c5]();}else{this.progress=100;this[N4]=100;this[o5R.N0t]=true;this[R3u]=false;this[d7C][o5R.N8q]();}},loadPack:function(){var R="packLoadComplete",P="P3p";if(!this[z1][this[i5]]){console[Q0]('Phaser.Loader loadPackList invalid index '+this[i5]);return ;}var E=this[z1][this[i5]];if(o5R[P](E.data,null)){this[R](this[i5],false);}else{this[w7](this[i5],this[H2]+E[M0],'text','packLoadComplete','packLoadError');}},packLoadComplete:function(R,P){var E="atlasXML",N="atlasJSONHash",Z="atlasJSONArray",Q="textureURL",S="tilemap",u="urls",M="spritesheet",V="binary",D="script",W="xml",U="overwrite",Y="N3p";if(typeof P==='undefined'){P=true;}if(!this[z1][R]){console[Q0]('Phaser.Loader packLoadComplete invalid index '+R);return ;}var k=this[z1][R];k[y7]=true;if(P){var o=JSON[t4](this[u2][L5]);}else{var o=this[z1][R].data;}if(o[k[o5R.c3t]]){var m;for(var j=0;o5R[Y](j,o[k[o5R.c3t]].length);j++){m=o[k[o5R.c3t]][j];switch(m[o5R.J0t]){case "image":this[U9](m[o5R.c3t],m[M0],m[U]);break;case "text":this[o5R.i5q](m[o5R.c3t],m[M0],m[U]);break;case "json":this[y5u](m[o5R.c3t],m[M0],m[U]);break;case "xml":this[W](m[o5R.c3t],m[M0],m[U]);break;case "script":this[D](m[o5R.c3t],m[M0],m[d5],k[p3]);break;case "binary":this[V](m[o5R.c3t],m[M0],m[d5],k[p3]);break;case "spritesheet":this[M](m[o5R.c3t],m[M0],m[U0u],m[T5u],m[d2],m[F8u],m[X7]);break;case "audio":this[p2u](m[o5R.c3t],m[u],m[u0u]);break;case "tilemap":this[S](m[o5R.c3t],m[M0],m.data,X[n2][m[z0]]);break;case "physics":this[o5R.V2g](m[o5R.c3t],m[M0],m.data,X[j2][m[z0]]);break;case "bitmapFont":this[w6u](m[o5R.c3t],m[Q],m[L2u],m[E7],m[D0u],m[W8]);break;case "atlasJSONArray":this[Z](m[o5R.c3t],m[Q],m[G9],m[h0u]);break;case "atlasJSONHash":this[N](m[o5R.c3t],m[Q],m[G9],m[h0u]);break;case "atlasXML":this[E](m[o5R.c3t],m[Q],m[G9],m[h0u]);break;case "atlas":this[V0u](m[o5R.c3t],m[Q],m[G9],m[h0u],X[j2][m[z0]]);break;}}}this[a9u](R,true);},packError:function(R){this[z1][R][y7]=true;this[z1][R].error=true;this[e2u][o5R.N8q](this[z1][R][o5R.c3t],this[z1][R]);console[Q0]("Phaser.Loader error loading pack file: "+this[z1][R][o5R.c3t]+' from URL '+this[z1][R][M0]);this[a9u](R,false);},nextPack:function(R,P){var E="T3p",N="totalLoadedPacks";this[Z9][o5R.N8q](this[z1][R][o5R.c3t],P,this[N](),this[z1].length);this[i5]++;if(o5R[E](this[i5],this[z1].length)){this[C6]();}else{this[c0u]();}},loadFile:function(){var P="c3p",E="M3p",N="onprogress",Z="ontimeout",Q="dataLoadError",S="timeout",u="XDomainRequest",M="preload",V="l3p",D="getAudioURL",W="fileError";if(!this[x0][this[D1]]){console[Q0]('Phaser.Loader loadFile invalid index '+this[D1]);return ;}var U=this[x0][this[D1]],Y=this;this[p9u][o5R.N8q](this.progress,U[o5R.c3t],U[M0]);switch(U[o5R.J0t]){case 'image':case 'spritesheet':case 'textureatlas':case 'bitmapfont':U.data=new Image();U.data[K0]=U[o5R.c3t];U.data[o5R.b5q]=function(){return Y[h5](Y[D1]);};U.data.onerror=function(){return Y[W](Y[D1]);};if(this[o5R.d9i]){U.data[o5R.d9i]=this[o5R.d9i];}U.data[o5R.m7F]=this[H2]+U[M0];break;case 'audio':U[M0]=this[D](U[M0]);if(o5R[V](U[M0],null)){if(this[o5R.z1i][i0][P1]){this[w7](this[D1],this[H2]+U[M0],'arraybuffer','fileComplete','fileError');}else if(this[o5R.z1i][i0][q2]){if(this[o5R.z1i][i0][e2]){U.data=new Audio();U.data[K0]=U[o5R.c3t];U.data[M]='auto';U.data[o5R.m7F]=this[H2]+U[M0];this[h5](this[D1]);}else{U.data=new Audio();U.data[K0]=U[o5R.c3t];U.data.onerror=function(){return Y[W](Y[D1]);};U.data[M]='auto';U.data[o5R.m7F]=this[H2]+U[M0];U.data[o5R.T1t]('canplaythrough',function(){X[i2C][Y[o5R.z1i][o5R.w63]].load[h5](Y[D1]);},false);U.data.load();}}}else{this[W](this[D1]);}break;case 'json':if(this[P5u]&&window[u]){this[M7]=new window[u]();this[M7][S]=3000;this[M7].onerror=function(){return Y[Q](Y[D1]);};this[M7][Z]=function(){return Y[Q](Y[D1]);};this[M7][N]=function(){};this[M7][o5R.b5q]=function(){var R="jsonLoadComplete";return Y[R](Y[D1]);};this[M7][N9]('GET',this[H2]+U[M0],true);setTimeout(function(){Y[M7][L6]();},0);}else{this[w7](this[D1],this[H2]+U[M0],'text','jsonLoadComplete','dataLoadError');}break;case 'xml':this[w7](this[D1],this[H2]+U[M0],'text','xmlLoadComplete','dataLoadError');break;case 'tilemap':if(o5R[E](U[z0],X[n2][K9u])){this[w7](this[D1],this[H2]+U[M0],'text','jsonLoadComplete','dataLoadError');}else if(o5R[P](U[z0],X[n2][k9u])){this[w7](this[D1],this[H2]+U[M0],'text','csvLoadComplete','dataLoadError');}else{throw new Error("Phaser.Loader. Invalid Tilemap format: "+U[z0]);}break;case 'text':case 'script':case 'physics':this[w7](this[D1],this[H2]+U[M0],'text','fileComplete','fileError');break;case 'binary':this[w7](this[D1],this[H2]+U[M0],'arraybuffer','fileComplete','fileError');break;}},xhrLoad:function(R,P,E,N,Z){this[u2][N9]("GET",P,true);this[u2][d0]=E;var Q=this;this[u2][o5R.b5q]=function(){return Q[N](R);};this[u2].onerror=function(){return Q[Z](R);};this[u2][L6]();},getAudioURL:function(R){var P="Y3p",E="x3p",N="I3p",Z;if(typeof R==='string'){R=[R];}for(var Q=0;o5R[N](Q,R.length);Q++){Z=R[Q][o5R.b0g]();if(o5R[E](Z[o5R.G2F](0,5),"blob:")){return R[Q];}Z=Z[o5R.G2F]((Math[o5R.a8x](0,Z[o5R.P5R]("."))||Infinity)+1);if(o5R[P](Z[o5R.d6e]("?"),0)){Z=Z[o5R.G2F](0,Z[o5R.d6e]("?"));}if(this[o5R.z1i][C0][k0Y](Z)){return R[Q];}}return null;},fileError:function(R){this[x0][R][y7]=true;this[x0][R].error=true;this[e2u][o5R.N8q](this[x0][R][o5R.c3t],this[x0][R]);console[Q0]("Phaser.Loader error loading file: "+this[x0][R][o5R.c3t]+' from URL '+this[x0][R][M0]);this[j1](R,false);},fileComplete:function(P){var E="addBinary",N="head",Z="language",Q="addText",S="addSound",u="response",M="B3p",V="C3p",D="o3p",W="t3p",U="O3p",Y="addSpriteSheet",k="addImage";if(!this[x0][P]){console[Q0]('Phaser.Loader fileComplete invalid index '+P);return ;}var o=this[x0][P];o[y7]=true;var m=true;switch(o[o5R.J0t]){case 'image':this[o5R.z1i][o5R.x57][k](o[o5R.c3t],o[M0],o.data);break;case 'spritesheet':this[o5R.z1i][o5R.x57][Y](o[o5R.c3t],o[M0],o.data,o[U0u],o[T5u],o[d2],o[F8u],o[X7]);break;case 'textureatlas':if(o5R[U](o[G9],null)){this[o5R.z1i][o5R.x57][E4](o[o5R.c3t],o[M0],o.data,o[h0u],o[z0]);}else{m=false;if(o5R[W](o[z0],X[j2][D9u])||o5R[D](o[z0],X[j2][O6C])){this[w7](this[D1],this[H2]+o[G9],'text','jsonLoadComplete','dataLoadError');}else if(o5R[V](o[z0],X[j2][U0C])){this[w7](this[D1],this[H2]+o[G9],'text','xmlLoadComplete','dataLoadError');}else{throw new Error("Phaser.Loader. Invalid Texture Atlas format: "+o[z0]);}}break;case 'bitmapfont':if(o5R[M](o[L2u],null)){this[o5R.z1i][o5R.x57][y4](o[o5R.c3t],o[M0],o.data,o[E7],o[D0u],o[W8]);}else{m=false;this[w7](this[D1],this[H2]+o[L2u],'text','xmlLoadComplete','dataLoadError');}break;case 'audio':if(this[o5R.z1i][i0][P1]){o.data=this[u2][u];this[o5R.z1i][o5R.x57][S](o[o5R.c3t],o[M0],o.data,true,false);if(o[u0u]){var j=this,L=o[o5R.c3t];this[o5R.z1i][o5R.x57][A2u](L,'isDecoding',true);this[o5R.z1i][i0][o5R.g5S][A9u](o.data,function(R){if(R){j[o5R.z1i][o5R.x57][U8](L,R);j[o5R.z1i][i0][w4][o5R.N8q](L,j[o5R.z1i][o5R.x57][u5](L));}});}}else{o.data[o5R.d8O]('canplaythrough',X[i2C][this[o5R.z1i][o5R.w63]].load[h5]);this[o5R.z1i][o5R.x57][S](o[o5R.c3t],o[M0],o.data,false,true);}break;case 'text':o.data=this[u2][L5];this[o5R.z1i][o5R.x57][Q](o[o5R.c3t],o[M0],o.data);break;case 'physics':var C=JSON[t4](this[u2][L5]);this[o5R.z1i][o5R.x57][x8](o[o5R.c3t],o[M0],C,o[z0]);break;case 'script':o.data=document[o5R.T83]('script');o.data[Z]='javascript';o.data[o5R.J0t]='text/javascript';o.data[o5R.c53]=false;o.data[o5R.i5q]=this[u2][L5];document[N][o5R.G9S](o.data);if(o[d5]){o.data=o[d5][o5R.A7F](o[p3],o[o5R.c3t],this[u2][L5]);}break;case 'binary':if(o[d5]){o.data=o[d5][o5R.A7F](o[p3],o[o5R.c3t],this[u2][u]);}else{o.data=this[u2][u];}this[o5R.z1i][o5R.x57][E](o[o5R.c3t],o.data);break;}if(m){this[j1](P,true);}},jsonLoadComplete:function(R){var P="addJSON",E="H3p",N="J3p";if(!this[x0][R]){console[Q0]('Phaser.Loader jsonLoadComplete invalid index '+R);return ;}var Z=this[x0][R];if(this[M7]&&this[M7][L5]){var Q=JSON[t4](this[M7][L5]);}else{var Q=JSON[t4](this[u2][L5]);}Z[y7]=true;if(o5R[N](Z[o5R.J0t],'tilemap')){this[o5R.z1i][o5R.x57][D5](Z[o5R.c3t],Z[M0],Q,Z[z0]);}else if(o5R[E](Z[o5R.J0t],'json')){this[o5R.z1i][o5R.x57][P](Z[o5R.c3t],Z[M0],Q);}else{this[o5R.z1i][o5R.x57][E4](Z[o5R.c3t],Z[M0],Z.data,Q,Z[z0]);}this[j1](R,true);},csvLoadComplete:function(R){if(!this[x0][R]){console[Q0]('Phaser.Loader csvLoadComplete invalid index '+R);return ;}var P=this[x0][R],E=this[u2][L5];P[y7]=true;this[o5R.z1i][o5R.x57][D5](P[o5R.c3t],P[M0],E,P[z0]);this[j1](R,true);},dataLoadError:function(R){var P=this[x0][R];P[y7]=true;P.error=true;console[Q0]("Phaser.Loader dataLoadError: "+P[o5R.c3t]);this[j1](R,true);},xmlLoadComplete:function(P){var E="addXML",N="b0p",Z="Z0p",Q="E0p",S="R0p",u="f3p";if(o5R[u](this[u2][d0],'')&&o5R[S](this[u2][d0],'text')){console[Q0]('Invalid XML Response Type',this[x0][P]);console[Q0](this[u2]);}var M=this[u2][L5],V;try{if(window['DOMParser']){var D=new DOMParser();V=D[P4](M,"text/xml");}else{V=new ActiveXObject("Microsoft.XMLDOM");V[i2u]='false';V[N1](M);}}catch(R){V=undefined;}if(!V||!V[G6]||V[o5R.P9O]("parsererror").length){throw new Error("Phaser.Loader. Invalid XML given");}var W=this[x0][P];W[y7]=true;if(o5R[Q](W[o5R.J0t],'bitmapfont')){this[o5R.z1i][o5R.x57][y4](W[o5R.c3t],W[M0],W.data,V,W[D0u],W[W8]);}else if(o5R[Z](W[o5R.J0t],'textureatlas')){this[o5R.z1i][o5R.x57][E4](W[o5R.c3t],W[M0],W.data,V,W[z0]);}else if(o5R[N](W[o5R.J0t],'xml')){this[o5R.z1i][o5R.x57][E](W[o5R.c3t],W[M0],V);}this[j1](P,true);},nextFile:function(R,P){var E="m0p",N="totalLoadedFiles",Z="s0p",Q="W0p",S="direction",u="D0p",M="V0p",V="S0p";this[N4]+=this[d2u];this.progress=Math[o5R.M3t](this[N4]);if(o5R[V](this.progress,100)){this.progress=100;}if(o5R[M](this[M2],null)){if(o5R[u](this[M2][S],0)){this[M2].rect.width=Math[o5R.d47](o5R[Q]((this[M2].width/100),this.progress));}else{this[M2].rect.height=Math[o5R.d47](o5R[Z]((this[M2].height/100),this.progress));}this[M2][o5R.A8q][Y4u]();}this[n6u][o5R.N8q](this.progress,this[x0][R][o5R.c3t],P,this[N](),this[x0].length);if(o5R[E](this[Q5Y](),0)){this[D1]++;this[c5]();}else{this[o5R.N0t]=true;this[R3u]=false;this[L8]();this[d7C][o5R.N8q]();}},totalLoadedFiles:function(){var R="q0p",P=0;for(var E=0;o5R[R](E,this[x0].length);E++){if(this[x0][E][y7]){P++;}}return P;},totalQueuedFiles:function(){var R="j0p",P="F0p",E=0;for(var N=0;o5R[P](N,this[x0].length);N++){if(o5R[R](this[x0][N][y7],false)){E++;}}return E;},totalLoadedPacks:function(){var R="i0p",P=0;for(var E=0;o5R[R](E,this[z1].length);E++){if(this[z1][E][y7]){P++;}}return P;},totalQueuedPacks:function(){var R="e0p",P="a0p",E=0;for(var N=0;o5R[P](N,this[z1].length);N++){if(o5R[R](this[z1][N][y7],false)){E++;}}return E;}};X.Loader.prototype.constructor=X[j2];X[d9u]={bitmapFont:function(R,P,E,N,Z){var Q="n0p",S="z0p",u="getAttribute",M={},V=P[o5R.P9O]('info')[0],D=P[o5R.P9O]('common')[0];M.font=V[u]('face');M[o5R.B1t]=parseInt(V[u]('size'),10);M[o5R.w8o]=parseInt(D[u]('lineHeight'),10)+Z;M[o5R.b0t]={};var W=P[o5R.P9O]('char');for(var U=0;o5R[S](U,W.length);U++){var Y=parseInt(W[U][u]('id'),10),k=new PIXI[o5R.G3o](parseInt(W[U][u]('x'),10),parseInt(W[U][u]('y'),10),parseInt(W[U][u]('width'),10),parseInt(W[U][u]('height'),10));M[o5R.b0t][Y]={xOffset:parseInt(W[U][u]('xoffset'),10),yOffset:parseInt(W[U][u]('yoffset'),10),xAdvance:parseInt(W[U][u]('xadvance'),10)+N,kerning:{},texture:PIXI[o5R.y8I][E]=new PIXI[o5R.Y0I](PIXI[o5R.K69][E],k)};}var o=P[o5R.P9O]('kerning');for(U=0;o5R[Q](U,o.length);U++){var m=parseInt(o[U][u]('first'),10),j=parseInt(o[U][u]('second'),10),L=parseInt(o[U][u]('amount'),10);M[o5R.b0t][j][o5R.s5O][m]=L;}PIXI[o5R.q5P][o5R.K0d][E]=M;}};X[x1C]=function(R,P){var E="y1p",N="addMarker",Z="spritemap",Q="autoplayKey",S="getJSON";this[o5R.z1i]=R;this[o5R.c3t]=P;this[y1]=this[o5R.z1i][o5R.x57][S](P+f7);this[Q]=o5R.e1z;this[n4]=o5R.Q6B;this[C5]={};for(var u in this[y1][Z]){var M=this[y1][Z][u],V=this[o5R.z1i][S0][i0](this[o5R.c3t]);V[N](u,M[o5R.N2d],(o5R[E](M[o5R.W97],M[o5R.N2d])),o5R.e1z,M[f1]);this[C5][u]=V;}if(this[y1][n4]){this[Q]=this[y1][n4];this.play(this[Q]);this[n4]=this[C5][this[Q]];}};X.AudioSprite.prototype={play:function(R,P){if(typeof P==='undefined'){P=1;}return this[C5][R].play(R,null,P);},stop:function(R){if(!R){for(var P in this[C5]){this[C5][P][o5R.i7z]();}}else{this[C5][R][o5R.i7z]();}},get:function(R){return this[C5][R];}};X.AudioSprite.prototype.constructor=X[x1C];X[U1C]=function(R,P,E,N,Z){var Q="soundHasUnlocked",S="G1p",u="masterGainNode";if(typeof E==='undefined'){E=1;}if(typeof N==='undefined'){N=false;}if(typeof Z==='undefined'){Z=R[i0][l0u];}this[o5R.z1i]=R;this[K0]=P;this[o5R.c3t]=P;this[f1]=N;this.volume=E;this[m7]={};this[o5R.g5S]=null;this[n4]=false;this[M5]=0;this[W5]=0;this.currentTime=0;this.duration=0;this[D8]=0;this[o5R.w9d]=0;this[I8]=0;this.paused=false;this[f4]=0;this[v2u]=0;this[g0]=false;this[z7]='';this[y9]=false;this[F2u]=false;this[j2u]=false;this[P1]=this[o5R.z1i][i0][P1];this[q2]=this[o5R.z1i][i0][q2];this[R4]=null;this[u]=null;this[g6]=null;if(this[P1]){this[o5R.g5S]=this[o5R.z1i][i0][o5R.g5S];this[u]=this[o5R.z1i][i0][V5];if(typeof this[o5R.g5S][M0u]==='undefined'){this[g6]=this[o5R.g5S][p6u]();}else{this[g6]=this[o5R.g5S][M0u]();}this[g6][j6][o5R.u35]=o5R[S](E,this[o5R.z1i][i0].volume);if(Z){this[g6][W3u](this[u]);}}else{if(this[o5R.z1i][o5R.x57][u5](P)&&this[o5R.z1i][o5R.x57][E9](P)){this[u0]=this[o5R.z1i][o5R.x57][X0u](P);this[M5]=0;if(this[u0].duration){this[M5]=this[u0].duration;}}else{this[o5R.z1i][o5R.x57][z2u][S0](this[Q],this);}}this[a6u]=new X[o5R.Y8O]();this[S0u]=new X[o5R.Y8O]();this[y8]=new X[o5R.Y8O]();this[Z5]=new X[o5R.Y8O]();this[M3u]=new X[o5R.Y8O]();this[e6u]=new X[o5R.Y8O]();this[d6u]=new X[o5R.Y8O]();this[g2u]=new X[o5R.Y8O]();this[i9u]=new X[o5R.Y8O]();this[o6]=E;this[H4]=null;this[k7]=false;this[n9]=0;this[b0u]=0;this[j5]=0;this[u6]=0;this[r2u]=0;this[g8]=false;this[M6]=false;};X.Sound.prototype={soundHasUnlocked:function(R){var P="Q1p";if(o5R[P](R,this[o5R.c3t])){this[u0]=this[o5R.z1i][o5R.x57][X0u](this[o5R.c3t]);this[M5]=this[u0].duration;}},addMarker:function(R,P,E,N,Z){var Q="X1p";if(typeof N==='undefined'){N=1;}if(typeof Z==='undefined'){Z=false;}this[m7][R]={name:R,start:P,stop:P+E,volume:N,duration:E,durationMS:o5R[Q](E,1000),loop:Z};},removeMarker:function(R){delete this[m7][R];},update:function(){var R="U1p",P="h1p",E="u1p";if(this[e4]&&!this[M6]){this[a6u][o5R.N8q](this);this[M6]=true;}if(this[y9]&&this[o5R.z1i][o5R.x57][E9](this[o5R.c3t])){this[y9]=false;this.play(this[n9],this[b0u],this[j5],this[r2u]);}if(this[g0]){this.currentTime=o5R[E](this[o5R.z1i][o5R.n9S][o5R.n9S],this[W5]);if(o5R[P](this.currentTime,this[D8])){if(this[P1]){if(this[f1]){this[M3u][o5R.N8q](this);if(o5R[R](this[z7],'')){this.currentTime=0;this[W5]=this[o5R.z1i][o5R.n9S][o5R.n9S];}else{this[g2u][o5R.N8q](this[z7],this);this.play(this[z7],0,this.volume,true,true);}}else{this[o5R.i7z]();}}else{if(this[f1]){this[M3u][o5R.N8q](this);this.play(this[z7],0,this.volume,true,true);}else{this[o5R.i7z]();}}}}},play:function(P,E,N,Z,Q){var S="T2p",u="N2p",M="P2p",V="reloadSound",D="decode",W="w1p",U="p1p",Y="d1p",k="A1p",o="L1p",m="g1p",j="keys",L="v1p",C="r1p",J="k1p",B="K1p";if(typeof P==='undefined'||o5R[B](P,false)||o5R[J](P,null)){P='';}if(typeof Q==='undefined'){Q=true;}if(this[g0]&&!this[j2u]&&!Q&&!this[F2u]){return this;}if(this[u0]&&this[g0]&&!this[j2u]&&(this[F2u]||Q)){if(this[P1]){if(typeof this[u0][o5R.i7z]==='undefined'){this[u0][F6](0);}else{try{this[u0][o5R.i7z](0);}catch(R){}}}else if(this[q2]){this[u0].pause();this[u0].currentTime=0;}}if(o5R[C](P,'')&&o5R[L](Object[j](this[m7]).length,0)){return this;}if(o5R[m](P,'')){this[z7]=P;if(this[m7][P]){this[o5R.w9d]=this[m7][P][o5R.N2d];this.volume=this[m7][P].volume;this[f1]=this[m7][P][f1];this.duration=this[m7][P].duration;this[D8]=this[m7][P][D8];if(typeof N!=='undefined'){this.volume=N;}if(typeof Z!=='undefined'){this[f1]=Z;}this[n9]=P;this[b0u]=this[o5R.w9d];this[j5]=this.volume;this[r2u]=this[f1];}else{console[Q0]("Phaser.Sound.play: audio marker "+P+" doesn't exist");return this;}}else{E=E||0;if(typeof N==='undefined'){N=this[o6];}if(typeof Z==='undefined'){Z=this[f1];}this[o5R.w9d]=E;this.volume=N;this[f1]=Z;this.duration=0;this[D8]=0;this[n9]=P;this[b0u]=E;this[j5]=N;this[r2u]=Z;}if(this[P1]){if(this[o5R.z1i][o5R.x57][m0](this[o5R.c3t])){if(o5R[o](this[H4],null)){this[H4]=this[o5R.z1i][o5R.x57][X0u](this[o5R.c3t]);}this[u0]=this[o5R.g5S][j6u]();this[u0][o5R.C9P]=this[H4];if(this[R4]){this[u0][W3u](this[R4]);}else{this[u0][W3u](this[g6]);}this[M5]=this[u0][o5R.C9P].duration;if(o5R[k](this.duration,0)){this.duration=this[M5];this[D8]=o5R[Y](this[M5],1000);}if(this[f1]&&o5R[U](P,'')){this[u0][f1]=true;}if(typeof this[u0][o5R.N2d]==='undefined'){this[u0][Q0u](0,this[o5R.w9d],this.duration);}else{this[u0][o5R.N2d](0,this[o5R.w9d],this.duration);}this[g0]=true;this[W5]=this[o5R.z1i][o5R.n9S][o5R.n9S];this.currentTime=0;this[I8]=this[W5]+this[D8];this[S0u][o5R.N8q](this);}else{this[y9]=true;if(this[o5R.z1i][o5R.x57][u5](this[o5R.c3t])&&o5R[W](this[o5R.z1i][o5R.x57][u5](this[o5R.c3t])[a2u],false)){this[o5R.z1i][i0][D](this[o5R.c3t],this);}}}else{if(this[o5R.z1i][o5R.x57][u5](this[o5R.c3t])&&this[o5R.z1i][o5R.x57][u5](this[o5R.c3t])[l8u]){this[o5R.z1i][o5R.x57][V](this[o5R.c3t]);this[y9]=true;}else{if(this[u0]&&(this[o5R.z1i][C0][j8]||o5R[M](this[u0][o5R.u2f],4))){this[u0].play();this[M5]=this[u0].duration;if(o5R[u](this.duration,0)){this.duration=this[M5];this[D8]=o5R[S](this[M5],1000);}this[u0].currentTime=this[o5R.w9d];this[u0].muted=this[k7];if(this[k7]){this[u0].volume=0;}else{this[u0].volume=this[o6];}this[g0]=true;this[W5]=this[o5R.z1i][o5R.n9S][o5R.n9S];this.currentTime=0;this[I8]=this[W5]+this[D8];this[S0u][o5R.N8q](this);}else{this[y9]=true;}}}return this;},restart:function(R,P,E,N){R=R||'';P=P||0;E=E||1;if(typeof N==='undefined'){N=false;}this.play(R,P,E,N,true);},pause:function(){if(this[g0]&&this[u0]){this.paused=true;this[f4]=this.currentTime;this[v2u]=this[o5R.z1i][o5R.n9S][o5R.n9S];this[y8][o5R.N8q](this);this[o5R.i7z]();}},resume:function(){var R="M2p",P="l2p";if(this.paused&&this[u0]){if(this[P1]){var E=this[o5R.w9d]+(o5R[P](this[f4],1000));this[u0]=this[o5R.g5S][j6u]();this[u0][o5R.C9P]=this[H4];if(this[R4]){this[u0][W3u](this[R4]);}else{this[u0][W3u](this[g6]);}if(this[f1]){this[u0][f1]=true;}if(typeof this[u0][o5R.N2d]==='undefined'){this[u0][Q0u](0,E,this.duration);}else{this[u0][o5R.N2d](0,E,this.duration);}}else{this[u0].play();}this[g0]=true;this.paused=false;this[W5]+=(o5R[R](this[o5R.z1i][o5R.n9S][o5R.n9S],this[v2u]));this[Z5][o5R.N8q](this);}},stop:function(){var P="c2p";if(this[g0]&&this[u0]){if(this[P1]){if(typeof this[u0][o5R.i7z]==='undefined'){this[u0][F6](0);}else{try{this[u0][o5R.i7z](0);}catch(R){}}}else if(this[q2]){this[u0].pause();this[u0].currentTime=0;}}this[g0]=false;var E=this[z7];if(o5R[P](this[z7],'')){this[g2u][o5R.N8q](this[z7],this);}this[z7]='';if(!this.paused){this[e6u][o5R.N8q](this,E);}},fadeIn:function(R,P){if(typeof P==='undefined'){P=false;}if(this.paused){return ;}this.play('',0,0,P);this[w9](R,1);},fadeOut:function(R){this[w9](R,0);},fadeTo:function(R,P){var E="fadeComplete",N="I2p";if(!this[g0]||this.paused||o5R[N](P,this.volume)){return ;}if(typeof R==='undefined'){R=1000;}if(typeof P==='undefined'){console[Q0]("Phaser.Sound.fadeTo: No Volume Specified.");return ;}var Z=this[o5R.z1i][S0][p7](this)[P1C]({volume:P},R,X[f3][m9u][r9u],true);Z[Y8][S0](this[E],this);},fadeComplete:function(){var R="x2p";this[i9u][o5R.N8q](this,this.volume);if(o5R[R](this.volume,0)){this[o5R.i7z]();}},destroy:function(R){if(typeof R==='undefined'){R=true;}this[o5R.i7z]();if(R){this[o5R.z1i][i0][E8](this);}else{this[m7]={};this[o5R.g5S]=null;this[H4]=null;this[R4]=null;this[a6u][A0]();this[S0u][A0]();this[y8][A0]();this[Z5][A0]();this[M3u][A0]();this[e6u][A0]();this[d6u][A0]();this[g2u][A0]();}}};X.Sound.prototype.constructor=X[U1C];Object[o5R.t2e](X.Sound.prototype,a2u,{get:function(){return this[o5R.z1i][o5R.x57][u5](this[o5R.c3t])[a2u];}});Object[o5R.t2e](X.Sound.prototype,e4,{get:function(){return this[o5R.z1i][o5R.x57][m0](this[o5R.c3t]);}});Object[o5R.t2e](X.Sound.prototype,P9,{get:function(){return (this[k7]||this[o5R.z1i][i0][P9]);},set:function(R){var P=function(){R=R||o5R.e1z;};P();if(R){this[k7]=o5R.S0y;if(this[P1]){this[u6]=this[g6][j6][o5R.u35];this[g6][j6][o5R.u35]=o5R.T8O;}else if(this[q2]&&this[u0]){this[u6]=this[u0].volume;this[u0].volume=0;}}else{this[k7]=o5R.Q6B;if(this[P1]){this[g6][j6][o5R.u35]=this[u6];}else if(this[q2]&&this[u0]){this[u0].volume=this[u6];}}this[d6u][o5R.N8q](this);}});Object[o5R.t2e](X.Sound.prototype,o0,{get:function(){return this[o6];},set:function(R){var P="O2p",E="Y2p";if(this[P1]){this[o6]=R;this[g6][j6][o5R.u35]=R;}else if(this[q2]&&this[u0]){if(o5R[E](R,o5R.T8O)&&o5R[P](R,o5R.G8O)){this[o6]=R;this[u0].volume=R;}}}});X[J9C]=function(R){this[o5R.z1i]=R;this[w4]=new X[o5R.Y8O]();this[I0]=o5R.Q6B;this[k7]=o5R.Q6B;this[R1]=o5R.e1z;this[o6]=o5R.G8O;this[R0]=[];this[o5R.g5S]=o5R.e1z;this[P1]=o5R.S0y;this[q2]=o5R.Q6B;this[O1]=o5R.Q6B;this[l0u]=o5R.S0y;this[e2]=o5R.Q6B;this[r2]=o5R.o9F;};X.SoundManager.prototype={boot:function(){var P="J2p",E="B2p",N="C2p",Z="disableAudio",Q="o2p",S="unlock",u="fakeiOSTouchLock",M="t2p";if(this[o5R.z1i][C0][k5u]&&o5R[M](this[o5R.z1i][C0][q8u],false)){this[r2]=1;}if(!this[o5R.z1i][C0][j8]&&this[o5R.z1i][C0][k5u]||(window['PhaserGlobal']&&window['PhaserGlobal'][u])){this[o5R.z1i][l3][k5][p3]=this;this[o5R.z1i][l3][k5][V8u]=this[S];this[o5R.z1i][l3][o5R.N03][p3]=this;this[o5R.z1i][l3][o5R.N03][S3C]=this[S];this[e2]=true;}else{this[e2]=false;}if(window['PhaserGlobal']){if(o5R[Q](window['PhaserGlobal'][Z],true)){this[P1]=false;this[O1]=true;return ;}if(o5R[N](window['PhaserGlobal'][P7],true)){this[P1]=false;this[q2]=true;this[O1]=false;return ;}}if(window['PhaserGlobal']&&window['PhaserGlobal'][R9]){this[o5R.g5S]=window['PhaserGlobal'][R9];}else{if(!!window['AudioContext']){try{this[o5R.g5S]=new window['AudioContext']();}catch(R){this[o5R.g5S]=null;this[P1]=false;this[O1]=true;}}else if(!!window['webkitAudioContext']){try{this[o5R.g5S]=new window['webkitAudioContext']();}catch(R){this[o5R.g5S]=null;this[P1]=false;this[O1]=true;}}}if(!!window['Audio']&&o5R[E](this[o5R.g5S],null)){this[P1]=false;this[q2]=true;this[O1]=false;}if(o5R[P](this[o5R.g5S],null)){if(typeof this[o5R.g5S][M0u]==='undefined'){this[V5]=this[o5R.g5S][p6u]();}else{this[V5]=this[o5R.g5S][M0u]();}this[V5][j6][o5R.u35]=1;this[V5][W3u](this[o5R.g5S][z4]);}},unlock:function(){var R="noteOn",P="R7p",E="f2p",N="H2p";if(o5R[N](this[e2],false)){return ;}if(o5R[E](this[o5R.z1i][C0][q8u],false)||(window['PhaserGlobal']&&o5R[P](window['PhaserGlobal'][P7],true))){this[e2]=false;this[R1]=null;this[o5R.z1i][l3][k5][p3]=null;this[o5R.z1i][l3][k5][V8u]=null;this[o5R.z1i][l3][o5R.N03][p3]=null;this[o5R.z1i][l3][o5R.N03][S3C]=null;}else{var Z=this[o5R.g5S][o5R.u5d](1,1,22050);this[R1]=this[o5R.g5S][j6u]();this[R1][o5R.C9P]=Z;this[R1][W3u](this[o5R.g5S][z4]);this[R1][R](0);}},stopAll:function(){var R="E7p";for(var P=0;o5R[R](P,this[R0].length);P++){if(this[R0][P]){this[R0][P][o5R.i7z]();}}},pauseAll:function(){var R="Z7p";for(var P=0;o5R[R](P,this[R0].length);P++){if(this[R0][P]){this[R0][P].pause();}}},resumeAll:function(){var R="b7p";for(var P=0;o5R[R](P,this[R0].length);P++){if(this[R0][P]){this[R0][P][u6u]();}}},decode:function(P,E){var N="S7p";E=E||null;var Z=this[o5R.z1i][o5R.x57][X0u](P);if(Z){if(o5R[N](this[o5R.z1i][o5R.x57][m0](P),false)){this[o5R.z1i][o5R.x57][A2u](P,'isDecoding',true);var Q=this;this[o5R.g5S][A9u](Z,function(R){Q[o5R.z1i][o5R.x57][U8](P,R);if(E){Q[w4][o5R.N8q](P,E);}});}}},update:function(){var R="s7p",P="FINISHED_STATE",E="W7p",N="PLAYING_STATE",Z="playbackState",Q="D7p",S="V7p";if(this[e2]){if(this[o5R.z1i][C0][q8u]&&o5R[S](this[R1],null)){if((o5R[Q](this[R1][Z],this[R1][N])||o5R[E](this[R1][Z],this[R1][P]))){this[e2]=false;this[R1]=null;this[o5R.z1i][l3][k5][p3]=null;this[o5R.z1i][l3][k5][V8u]=null;}}}for(var u=0;o5R[R](u,this[R0].length);u++){this[R0][u][o5R.Z8I]();}},add:function(R,P,E,N){if(typeof P==='undefined'){P=1;}if(typeof E==='undefined'){E=false;}if(typeof N==='undefined'){N=this[l0u];}var Z=new X[U1C](this[o5R.z1i],R,P,E,N);this[R0][o5R.W5B](Z);return Z;},addSprite:function(R){var P=new X[x1C](this[o5R.z1i],R);return P;},remove:function(R){var P="m7p",E=this[R0].length;while(E--){if(o5R[P](this[R0][E],R)){this[R0][E][o5R.Z3i](false);this[R0][o5R.w5B](E,1);return true;}}return false;},removeByKey:function(R){var P="q7p",E=this[R0].length,N=0;while(E--){if(o5R[P](this[R0][E][o5R.c3t],R)){this[R0][E][o5R.Z3i](false);this[R0][o5R.w5B](E,1);N++;}}return N;},play:function(R,P,E){var N=this[S0](R,P,E);N.play();return N;},setMute:function(){var R="F7p";if(this[k7]){return ;}this[k7]=true;if(this[P1]){this[u6]=this[V5][j6][o5R.u35];this[V5][j6][o5R.u35]=0;}for(var P=0;o5R[R](P,this[R0].length);P++){if(this[R0][P][q2]){this[R0][P][P9]=true;}}},unsetMute:function(){var R="j7p";if(!this[k7]||this[I0]){return ;}this[k7]=false;if(this[P1]){this[V5][j6][o5R.u35]=this[u6];}for(var P=0;o5R[R](P,this[R0].length);P++){if(this[R0][P][q2]){this[R0][P][P9]=false;}}},destroy:function(){var R="i7p",P="stopAll";this[P]();for(var E=0;o5R[R](E,this[R0].length);E++){if(this[R0][E]){this[R0][E][o5R.Z3i]();}}this[R0]=[];this[w4][A0]();if(this[o5R.g5S]&&window['PhaserGlobal']){window['PhaserGlobal'][R9]=this[o5R.g5S];}}};X.SoundManager.prototype.constructor=X[J9C];Object[o5R.t2e](X.SoundManager.prototype,P9,{get:function(){return this[k7];},set:function(R){var P=function(){R=R||o5R.e1z;};P();if(R){if(this[k7]){return ;}this[I0]=o5R.S0y;this[r9C]();}else{if(!this[k7]){return ;}this[I0]=o5R.Q6B;this[O9C]();}}});Object[o5R.t2e](X.SoundManager.prototype,"volume",{get:function(){if(this[P1]){return this[V5][j6][o5R.u35];}else{return this[o6];}},set:function(R){var P="e7p",E="a7p";this[o6]=R;if(this[P1]){this[V5][j6][o5R.u35]=R;}else{for(var N=0;o5R[E](N,this[R0].length);N++){if(this[R0][N][q2]){this[R0][N].volume=o5R[P](this[R0][N].volume,R);}}}}});X[m0C]=function(R){this[o5R.w9d]=o5R.T8O;this[S2]=R||[];};X.ArraySet.prototype={add:function(R){if(!this[y0](R)){this[S2][o5R.W5B](R);}return R;},getIndex:function(R){return this[S2][o5R.d6e](R);},exists:function(R){return (this[S2][o5R.d6e](R)>-1);},reset:function(){this[S2].length=0;},remove:function(R){var P=this[S2][o5R.d6e](R);if(P>-1){this[S2][o5R.w5B](P,1);return R;}},setAll:function(R,P){var E=this[S2].length;while(E--){if(this[S2][E]){this[S2][E][R]=P;}}},callAll:function(R){var P=Array.prototype.splice.call(arguments,1),E=this[S2].length;while(E--){if(this[S2][E]&&this[S2][E][R]){this[S2][E][R][o5R.y8q](this[S2][E],P);}}}};Object[o5R.t2e](X.ArraySet.prototype,"total",{get:function(){return this[S2].length;}});Object[o5R.t2e](X.ArraySet.prototype,"first",{get:function(){var R="z7p";this[o5R.w9d]=0;if(o5R[R](this[S2].length,0)){return this[S2][0];}else{return null;}}});Object[o5R.t2e](X.ArraySet.prototype,"next",{get:function(){var R="n7p";if(o5R[R](this[o5R.w9d],this[S2].length)){this[o5R.w9d]++;return this[S2][this[o5R.w9d]];}else{return null;}}});X.ArraySet.prototype.constructor=X[m0C];r11(X);X[A6u]=function(){this[o5R.M8q]=o5R.e1z;this[o5R.L5o]=o5R.e1z;this[v8]=o5R.e1z;this[l7]=o5R.e1z;this[o2]=o5R.T8O;};X.LinkedList.prototype={add:function(R){var P="Q6p",E="G6p",N="y6p";if(o5R[N](this[o2],o5R.T8O)&&o5R[E](this[v8],o5R.e1z)&&o5R[P](this[l7],o5R.e1z)){this[v8]=R;this[l7]=R;this[o5R.M8q]=R;R[o5R.L5o]=this;this[o2]++;return R;}this[l7][o5R.M8q]=R;R[o5R.L5o]=this[l7];this[l7]=R;this[o2]++;return R;},reset:function(){this[v8]=o5R.e1z;this[l7]=o5R.e1z;this[o5R.M8q]=o5R.e1z;this[o5R.L5o]=o5R.e1z;this[o2]=o5R.T8O;},remove:function(R){var P="U6p",E="h6p",N="u6p",Z="X6p";if(o5R[Z](this[o2],o5R.G8O)){this[o5R.U29]();R[o5R.M8q]=R[o5R.L5o]=o5R.e1z;return ;}if(o5R[N](R,this[v8])){this[v8]=this[v8][o5R.M8q];}else if(o5R[E](R,this[l7])){this[l7]=this[l7][o5R.L5o];}if(R[o5R.L5o]){R[o5R.L5o][o5R.M8q]=R[o5R.M8q];}if(R[o5R.M8q]){R[o5R.M8q][o5R.L5o]=R[o5R.L5o];}R[o5R.M8q]=R[o5R.L5o]=o5R.e1z;if(o5R[P](this[v8],o5R.e1z)){this[l7]=o5R.e1z;}this[o2]--;},callAll:function(R){var P="K6p";if(!this[v8]||!this[l7]){return ;}var E=this[v8];do {if(E&&E[R]){E[R][o5R.A7F](E);}E=E[o5R.M8q];}while(o5R[P](E,this[l7][o5R.M8q]));}};X.LinkedList.prototype.constructor=X[A6u];X[N8]={getRandomItem:function(R,P,E){var N="v6p",Z="r6p",Q="k6p";if(o5R[Q](R,null)){return null;}if(typeof P==='undefined'){P=0;}if(typeof E==='undefined'){E=R.length;}var S=P+Math[o5R.d47](o5R[Z](Math[o5R.N2e](),E));return o5R[N](R[S],undefined)?null:R[S];},removeRandomItem:function(R,P,E){var N="d6p",Z="A6p",Q="L6p",S="g6p";if(o5R[S](R,null)){return null;}if(typeof P==='undefined'){P=0;}if(typeof E==='undefined'){E=R.length;}var u=P+Math[o5R.d47](o5R[Q](Math[o5R.N2e](),E));if(o5R[Z](u,R.length)){var M=R[o5R.w5B](u,1);return o5R[N](M[0],undefined)?null:M[0];}else{return null;}},shuffle:function(R){var P="P5p",E="w6p",N="p6p";for(var Z=o5R[N](R.length,1);o5R[E](Z,0);Z--){var Q=Math[o5R.d47](o5R[P](Math[o5R.N2e](),(Z+1))),S=R[Z];R[Z]=R[Q];R[Q]=S;}return R;},transposeMatrix:function(R){var P="T5p",E="N5p",N=R.length,Z=R[0].length,Q=new Array(Z);for(var S=0;o5R[E](S,Z);S++){Q[S]=new Array(N);for(var u=o5R[P](N,1);u>-1;u--){Q[S][u]=R[u][S];}}return Q;},rotateMatrix:function(R,P){var E="t5p",N="O5p",Z="Y5p",Q="x5p",S="I5p",u="c5p",M="M5p",V="l5p";if(typeof P!=='string'){P=o5R[V](((P%360)+360),360);}if(o5R[M](P,90)||P===-270||o5R[u](P,'rotateLeft')){R=X[N8][X3Y](R);R=R[o5R.o57]();}else if(P===-90||o5R[S](P,270)||o5R[Q](P,'rotateRight')){R=R[o5R.o57]();R=X[N8][X3Y](R);}else if(o5R[Z](Math[o5R.H6F](P),180)||o5R[N](P,'rotate180')){for(var D=0;o5R[E](D,R.length);D++){R[D][o5R.o57]();}R=R[o5R.o57]();}return R;},findClosest:function(R,P){var E="f5p",N="POSITIVE_INFINITY",Z="H5p",Q="J5p",S="B5p",u="C5p",M="o5p";if(!P.length){return NaN;}else if(o5R[M](P.length,1)||o5R[u](R,P[0])){return P[0];}var V=1;while(o5R[S](P[V],R)){V++;}var D=P[o5R[Q](V,1)],W=(o5R[Z](V,P.length))?P[V]:Number[N];return (o5R[E]((W-R),(R-D)))?W:D;},rotate:function(R){var P=R[o5R.v5e]();R[o5R.W5B](P);return P;},numberArray:function(R,P){var E="R8p",N=[];for(var Z=R;o5R[E](Z,P);Z++){N[o5R.W5B](Z);}return N;},numberArrayStep:function(R,P,E){var N="D8p",Z="V8p",Q="S8p",S="b8p",u="Z8p",M="E8p";R=+R||0;var V=typeof P;if((o5R[M](V,'number')||o5R[u](V,'string'))&&E&&o5R[S](E[P],R)){P=E=null;}E=o5R[Q](E,null)?1:(+E||0);if(o5R[Z](P,null)){P=R;R=0;}else{P=+P||0;}var D=-1,W=Math[o5R.a8x](X[o5R.F5i][n3Y](o5R[N]((P-R),(E||1))),0),U=new Array(W);while(++D>16,0xFF),green:o5R[U](R>>8,0xFF),blue:o5R[W](R,0xFF),a:o5R[D](R,24),r:o5R[V](R>>16,0xFF),g:o5R[M](R>>8,0xFF),b:o5R[u](R,0xFF)};}else{return {alpha:255,red:o5R[S](R>>16,0xFF),green:o5R[Q](R>>8,0xFF),blue:o5R[Z](R,0xFF),a:255,r:o5R[N](R>>16,0xFF),g:o5R[E](R>>8,0xFF),b:o5R[P](R,0xFF)};}},getWebRGB:function(R){var P="q52",E="m52";if(typeof R==='object'){return 'rgba('+R[o5R.x1F][o5R.Q5I]()+','+R[o5R.D8F][o5R.Q5I]()+','+R[o5R.J2x][o5R.Q5I]()+','+(o5R[E](R[o5R.D7x],255))[o5R.Q5I]()+')';}else{var N=X[o5R.h0i][N0u](R);return 'rgba('+N[o5R.x1F][o5R.Q5I]()+','+N[o5R.D8F][o5R.Q5I]()+','+N[o5R.J2x][o5R.Q5I]()+','+(o5R[P](N[o5R.D7x],255))[o5R.Q5I]()+')';}},getAlpha:function(R){var P="F52";return o5R[P](R,24);},getAlphaFloat:function(R){var P="j52";return o5R[P]((R>>>24),255);},getRed:function(R){var P="i52";return o5R[P](R>>16,0xFF);},getGreen:function(R){var P="a52";return o5R[P](R>>8,0xFF);},getBlue:function(R){var P="e52";return o5R[P](R,0xFF);}};X[o5R.W8O]=function(R,config){var E="chipmunk";config=config||{};this[o5R.z1i]=R;this[y1]=config;this[g1]=o5R.e1z;this[o5R.n9o]=o5R.e1z;this[h8]=o5R.e1z;this[o5R.l0t]=o5R.e1z;this[E]=o5R.e1z;this[k7C]();};P11(o5R.T8O);R51(o5R.G8O);d51(o5R.E8O);n61(o5R.P8O);S21(o5R.u8O);X.Physics.prototype={parseConfig:function(){var R='BOX2D',P="G82",E='P2',N="y82",Z='p2',Q='Ninja',S="n52",u='ninja',M="deltaCap",V='Arcade',D="z52",W='arcade';if((!this[y1][o5R.U2g](W)||o5R[D](this[y1][W],o5R.S0y))&&X[o5R.W8O][o5R.U2g](V)){this[g1]=new X[o5R.W8O][x6](this[o5R.z1i]);this[o5R.z1i][o5R.n9S][M]=o5R.H6S;}if(this[y1][o5R.U2g](u)&&o5R[S](this[y1][u],o5R.S0y)&&X[o5R.W8O][o5R.U2g](Q)){this[h8]=new X[o5R.W8O][Y2u](this[o5R.z1i]);}if(this[y1][o5R.U2g](Z)&&o5R[N](this[y1][Z],o5R.S0y)&&X[o5R.W8O][o5R.U2g](E)){this[o5R.n9o]=new X[o5R.W8O][f9](this[o5R.z1i],this[y1]);}if(this[y1][o5R.U2g](o5R.Z9F)&&o5R[P](this[y1][o5R.Z9F],o5R.S0y)&&X[o5R.W8O][o5R.U2g](R)){this[o5R.l0t]=new X[o5R.W8O][o5R.w5F](this[o5R.z1i],this[y1]);}},startSystem:function(R){var P="K82",E="U82",N="h82",Z="u82",Q="X82",S="Q82";if(o5R[S](R,X[o5R.W8O][q5])){this[g1]=new X[o5R.W8O][x6](this[o5R.z1i]);}else if(o5R[Q](R,X[o5R.W8O][B3u])){if(o5R[Z](this[o5R.n9o],o5R.e1z)){this[o5R.n9o]=new X[o5R.W8O][f9](this[o5R.z1i],this[y1]);}else{this[o5R.n9o][o5R.U29]();}}else if(o5R[N](R,X[o5R.W8O][U6C])){this[h8]=new X[o5R.W8O][Y2u](this[o5R.z1i]);}else if(o5R[E](R,X[o5R.W8O][o5R.w5F])){if(o5R[P](this[o5R.l0t],o5R.e1z)){this[o5R.l0t]=new X[o5R.W8O][o5R.A1s](this[o5R.z1i],this[y1]);}else{this[o5R.l0t][o5R.U29]();}}},enable:function(R,P,E){var N="g82",Z="enableAABB",Q="v82",S="r82",u="k82";if(typeof P===o5R.Z9S){P=X[o5R.W8O][q5];}if(typeof E===o5R.Z9S){E=o5R.Q6B;}if(o5R[u](P,X[o5R.W8O][q5])){this[g1][o5R.G9f](R);}else if(o5R[S](P,X[o5R.W8O][B3u])&&this[o5R.n9o]){this[o5R.n9o][o5R.G9f](R,E);}else if(o5R[Q](P,X[o5R.W8O][U6C])&&this[h8]){this[h8][Z](R);}else if(o5R[N](P,X[o5R.W8O][o5R.w5F])&&this[o5R.l0t]){this[o5R.l0t][o5R.G9f](R);}},preUpdate:function(){if(this[o5R.n9o]){this[o5R.n9o][P2]();}if(this[o5R.l0t]){this[o5R.l0t][P2]();}},update:function(){if(this[o5R.n9o]){this[o5R.n9o][o5R.Z8I]();}if(this[o5R.l0t]){this[o5R.l0t][o5R.Z8I]();}},setBoundsToWorld:function(){if(this[g1]){this[g1][I1u]();}if(this[h8]){this[h8][I1u]();}if(this[o5R.n9o]){this[o5R.n9o][I1u]();}if(this[o5R.l0t]){this[o5R.l0t][I1u]();}},clear:function(){if(this[o5R.n9o]){this[o5R.n9o][o5R.o4F]();}if(this[o5R.l0t]){this[o5R.l0t][o5R.o4F]();}},destroy:function(){if(this[o5R.n9o]){this[o5R.n9o][o5R.Z3i]();}if(this[o5R.l0t]){this[o5R.l0t][o5R.Z3i]();}this[g1]=o5R.e1z;this[h8]=o5R.e1z;this[o5R.n9o]=o5R.e1z;this[o5R.l0t]=o5R.e1z;}};X.Physics.prototype.constructor=X[o5R.W8O];X[o5R.W8O][x6]=function(R){this[o5R.z1i]=R;this[o5R.u9I]=new X[o5R.I6B]();this[o5R.E2d]=new X[o5R.G3o](0,0,R[o5R.G5F].width,R[o5R.G5F].height);this[H1]={up:o5R.S0y,down:o5R.S0y,left:o5R.S0y,right:o5R.S0y};this[S9]=o5R.v4F;this[X9]=o5R.u8O;this[z9]=o5R.u8O;this[d4]=o5R.n9F;this[J4]=o5R.Q6B;this[H7]=o5R.S0y;this[d7]=new X[X7u](this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.D7f],this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.C2f],this[o5R.z1i][o5R.G5F][o5R.E2d].width,this[o5R.z1i][o5R.G5F][o5R.E2d].height,this[S9],this[X9]);this[k0]=o5R.T8O;this[c8]=o5R.T8O;this[Y7]=o5R.T8O;this[s7]=o5R.T8O;this[u8]=o5R.T8O;this[V8]=o5R.T8O;this[S5]=o5R.T8O;this[o5]=[];this[E0u]=o5R.Q6B;this[f8]=o5R.T8O;this[h1]=o5R.T8O;this[M1]=o5R.T8O;this[u1]=o5R.T8O;this[I1u]();};X.Physics.Arcade.prototype.constructor=X[o5R.W8O][x6];X.Physics.Arcade.prototype={setBounds:function(R,P,E,N){this[o5R.E2d][j3](R,P,E,N);},setBoundsToWorld:function(){this[o5R.E2d][j3](this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.D7f],this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.C2f],this[o5R.z1i][o5R.G5F][o5R.E2d].width,this[o5R.z1i][o5R.G5F][o5R.E2d].height);},enable:function(R,P){var E="p82",N="d82",Z="A82",Q="L82";if(typeof P==='undefined'){P=true;}var S=1;if(Array[o5R.b2g](R)){S=R.length;while(S--){if(o5R[Q](R[S],X[o5R.I6z])){this[o5R.G9f](R[S][o5R.B2d],P);}else{this[o5R.x3x](R[S]);if(P&&R[S][o5R.U2g]('children')&&o5R[Z](R[S][o5R.B2d].length,0)){this[o5R.G9f](R[S],true);}}}}else{if(o5R[N](R,X[o5R.I6z])){this[o5R.G9f](R[o5R.B2d],P);}else{this[o5R.x3x](R);if(P&&R[o5R.U2g]('children')&&o5R[E](R[o5R.B2d].length,0)){this[o5R.G9f](R[o5R.B2d],true);}}}},enableBody:function(R){var P="w82";if(R[o5R.U2g]('body')&&o5R[P](R[o5R.f0z],null)){R[o5R.f0z]=new X[o5R.W8O][x6][o5R.W6S](R);}},updateMotion:function(R){var P="N92",E="computeVelocity",N="P92",Z="_velocityDelta";this[Z]=o5R[N](this[E](0,R,R[o5R.o8O],R[M2u],R[o5R.U9i],R[v6u]),R[o5R.o8O]);R[o5R.o8O]+=this[Z];R[o5R.V7y]+=(o5R[P](R[o5R.o8O],this[o5R.z1i][o5R.n9S][o5R.L2R]));R[o5R.L0y][o5R.D7f]=this[E](1,R,R[o5R.L0y][o5R.D7f],R[g5][o5R.D7f],R[B4][o5R.D7f],R[p9][o5R.D7f]);R[o5R.L0y][o5R.C2f]=this[E](2,R,R[o5R.L0y][o5R.C2f],R[g5][o5R.C2f],R[B4][o5R.C2f],R[p9][o5R.C2f]);},computeVelocity:function(R,P,E,N,Z,Q){var S="t92",u="O92",M="Y92",V="x92",D="_drag",W="I92",U="c92",Y="M92",k="l92",o="T92";Q=Q||10000;if(o5R[o](R,1)&&P[V2u]){E+=o5R[k]((this[o5R.u9I][o5R.D7f]+P[o5R.u9I][o5R.D7f]),this[o5R.z1i][o5R.n9S][o5R.L2R]);}else if(o5R[Y](R,2)&&P[V2u]){E+=o5R[U]((this[o5R.u9I][o5R.C2f]+P[o5R.u9I][o5R.C2f]),this[o5R.z1i][o5R.n9S][o5R.L2R]);}if(N){E+=o5R[W](N,this[o5R.z1i][o5R.n9S][o5R.L2R]);}else if(Z){this[D]=o5R[V](Z,this[o5R.z1i][o5R.n9S][o5R.L2R]);if(o5R[M](E-this[D],0)){E-=this[D];}else if(o5R[u](E+this[D],0)){E+=this[D];}else{E=0;}}if(o5R[S](E,Q)){E=Q;}else if(E<-Q){E=-Q;}return E;},overlap:function(R,P,E,N,Z){var Q="H92",S="J92",u="B92",M="C92",V="o92";E=E||null;N=N||null;Z=Z||E;this[E0u]=false;this[f8]=0;if(!Array[o5R.b2g](R)&&Array[o5R.b2g](P)){for(var D=0,W=P.length;o5R[V](D,W);D++){this[M8](R,P[D],E,N,Z,true);}}else if(Array[o5R.b2g](R)&&!Array[o5R.b2g](P)){for(var D=0,W=R.length;o5R[M](D,W);D++){this[M8](R[D],P,E,N,Z,true);}}else if(Array[o5R.b2g](R)&&Array[o5R.b2g](P)){for(var D=0,W=R.length;o5R[u](D,W);D++){for(var U=0,Y=P.length;o5R[S](U,Y);U++){this[M8](R[D],P[U],E,N,Z,true);}}}else{this[M8](R,P,E,N,Z,true);}return (o5R[Q](this[f8],0));},collide:function(R,P,E,N,Z){var Q="b42",S="Z42",u="E42",M="R42",V="f92";E=E||null;N=N||null;Z=Z||E;this[E0u]=false;this[f8]=0;if(!Array[o5R.b2g](R)&&Array[o5R.b2g](P)){for(var D=0,W=P.length;o5R[V](D,W);D++){this[M8](R,P[D],E,N,Z,false);}}else if(Array[o5R.b2g](R)&&!Array[o5R.b2g](P)){for(var D=0,W=R.length;o5R[M](D,W);D++){this[M8](R[D],P,E,N,Z,false);}}else if(Array[o5R.b2g](R)&&Array[o5R.b2g](P)){for(var D=0,U=R.length;o5R[u](D,U);D++){for(var Y=0,k=P.length;o5R[S](Y,k);Y++){this[M8](R[D],P[Y],E,N,Z,false);}}}else{this[M8](R,P,E,N,Z,false);}return (o5R[Q](this[f8],0));},collideHandler:function(R,P,E,N,Z,Q){var S="g3Q",u="v3Q",M="r3Q",V="k3Q",D="K3Q",W="U3Q",U="h3Q",Y="u3Q",k="X3Q",o="Q3Q",m="G3Q",j="collideGroupVsTilemapLayer",L="y3Q",C="n42",J="z42",B="e42",i="a42",e="i42",H="j42",n="F42",f="q42",P3="m42",R3="s42",E3="W42",N3="D42",y3="collideGroupVsSelf",Q3="V42",Z3="S42";if(typeof P==='undefined'&&(o5R[Z3](R[o5R.J0t],X[o3u])||o5R[Q3](R[o5R.J0t],X[w8]))){this[y3](R,E,N,Z,Q);return ;}if(R&&P&&R[y0]&&P[y0]){if(o5R[N3](R[o5R.J0t],X[A5u])||o5R[E3](R[o5R.J0t],X[L5u])){if(o5R[R3](P[o5R.J0t],X[A5u])||o5R[P3](P[o5R.J0t],X[L5u])){this[h2u](R,P,E,N,Z,Q);}else if(o5R[f](P[o5R.J0t],X[o3u])||o5R[n](P[o5R.J0t],X[w8])){this[P0u](R,P,E,N,Z,Q);}else if(o5R[H](P[o5R.J0t],X[L4])){this[b2u](R,P,E,N,Z);}}else if(o5R[e](R[o5R.J0t],X[o3u])){if(o5R[i](P[o5R.J0t],X[A5u])||o5R[B](P[o5R.J0t],X[L5u])){this[P0u](P,R,E,N,Z,Q);}else if(o5R[J](P[o5R.J0t],X[o3u])||o5R[C](P[o5R.J0t],X[w8])){this[X2u](R,P,E,N,Z,Q);}else if(o5R[L](P[o5R.J0t],X[L4])){this[j](R,P,E,N,Z);}}else if(o5R[m](R[o5R.J0t],X[L4])){if(o5R[o](P[o5R.J0t],X[A5u])||o5R[k](P[o5R.J0t],X[L5u])){this[b2u](P,R,E,N,Z);}else if(o5R[Y](P[o5R.J0t],X[o3u])||o5R[U](P[o5R.J0t],X[w8])){this[j](P,R,E,N,Z);}}else if(o5R[W](R[o5R.J0t],X[w8])){if(o5R[D](P[o5R.J0t],X[A5u])||o5R[V](P[o5R.J0t],X[L5u])){this[P0u](P,R,E,N,Z,Q);}else if(o5R[M](P[o5R.J0t],X[o3u])||o5R[u](P[o5R.J0t],X[w8])){this[X2u](R,P,E,N,Z,Q);}else if(o5R[S](P[o5R.J0t],X[L4])){this[j](R,P,E,N,Z);}}}},collideSpriteVsSprite:function(R,P,E,N,Z,Q){if(!R[o5R.f0z]||!P[o5R.f0z]){return false;}if(this[r6u](R[o5R.f0z],P[o5R.f0z],N,Z,Q)){if(E){E[o5R.A7F](Z,R,P);}this[f8]++;}return true;},collideSpriteVsGroup:function(R,P,E,N,Z,Q){var S="d3Q",u="A3Q",M="L3Q";if(o5R[M](P.length,0)||!R[o5R.f0z]){return ;}if(R[o5R.f0z][H7]||this[H7]){for(var V=0,D=P[o5R.B2d].length;o5R[u](V,D);V++){if(P[o5R.B2d][V]&&P[o5R.B2d][V][y0]){this[h2u](R,P[o5R.B2d][V],E,N,Z,Q);}}}else{this[d7][o5R.o4F]();this[d7][o5R.U29](this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.D7f],this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.C2f],this[o5R.z1i][o5R.G5F][o5R.E2d].width,this[o5R.z1i][o5R.G5F][o5R.E2d].height,this[S9],this[X9]);this[d7][q6u](P);this[S8]=this[d7][T7u](R);for(var V=0,D=this[S8].length;o5R[S](V,D);V++){if(this[r6u](R[o5R.f0z],this[S8][V],N,Z,Q)){if(E){E[o5R.A7F](Z,R,this[S8][V][o5R.A8q]);}this[f8]++;}}}},collideGroupVsSelf:function(R,P,E,N,Z){var Q="P0Q",S="w3Q",u="p3Q";if(o5R[u](R.length,0)){return ;}var M=R[o5R.B2d].length;for(var V=0;o5R[S](V,M-1);V++){for(var D=V+1;o5R[Q](D,M);D++){if(R[o5R.B2d][V]&&R[o5R.B2d][D]&&R[o5R.B2d][V][y0]&&R[o5R.B2d][D][y0]){this[h2u](R[o5R.B2d][V],R[o5R.B2d][D],P,E,N,Z);}}}},collideGroupVsGroup:function(R,P,E,N,Z,Q){var S="M0Q",u="l0Q",M="T0Q",V="N0Q";if(o5R[V](R.length,0)||o5R[M](P.length,0)){return ;}for(var D=0,W=R[o5R.B2d].length;o5R[u](D,W);D++){if(R[o5R.B2d][D][y0]){if(o5R[S](R[o5R.B2d][D][o5R.J0t],X[o3u])){this[X2u](R[o5R.B2d][D],P,E,N,Z,Q);}else{this[P0u](R[o5R.B2d][D],P,E,N,Z,Q);}}}},collideSpriteVsTilemapLayer:function(R,P,E,N,Z){var Q="separateTile",S="Y0Q",u="x0Q",M="I0Q",V="c0Q";if(!R[o5R.f0z]){return ;}this[o5]=P[i4](o5R[V](R[o5R.f0z][o5R.w9d][o5R.D7f],R[o5R.f0z][y0u][o5R.D7f]),o5R[M](R[o5R.f0z][o5R.w9d][o5R.C2f],R[o5R.f0z][y0u][o5R.C2f]),R[o5R.f0z].width+R[o5R.f0z][y0u][o5R.D7f],R[o5R.f0z].height+R[o5R.f0z][y0u][o5R.C2f],false,false);if(o5R[u](this[o5].length,0)){return ;}for(var D=0;o5R[S](D,this[o5].length);D++){if(N){if(N[o5R.A7F](Z,R,this[o5][D])){if(this[Q](D,R[o5R.f0z],this[o5][D])){this[f8]++;if(E){E[o5R.A7F](Z,R,this[o5][D]);}}}}else{if(this[Q](D,R[o5R.f0z],this[o5][D])){this[f8]++;if(E){E[o5R.A7F](Z,R,this[o5][D]);}}}}},collideGroupVsTilemapLayer:function(R,P,E,N,Z){var Q="t0Q",S="O0Q";if(o5R[S](R.length,0)){return ;}for(var u=0,M=R[o5R.B2d].length;o5R[Q](u,M);u++){if(R[o5R.B2d][u][y0]){this[b2u](R[o5R.B2d][u],P,E,N,Z);}}},separate:function(R,P,E,N,Z){var Q="separateY",S="separateX",u="C0Q",M="o0Q";if(!R[o5R.G9f]||!P[o5R.G9f]||!this[W1](R,P)){return false;}if(E&&o5R[M](E[o5R.A7F](N,R[o5R.A8q],P[o5R.A8q]),false)){return false;}if(this[J4]||o5R[u](Math[o5R.H6F](this[o5R.u9I][o5R.C2f]+R[o5R.u9I][o5R.C2f]),Math[o5R.H6F](this[o5R.u9I][o5R.D7f]+R[o5R.u9I][o5R.D7f]))){this[E0u]=(this[S](R,P,Z)||this[Q](R,P,Z));}else{this[E0u]=(this[Q](R,P,Z)||this[S](R,P,Z));}if(Z){return true;}else{return this[E0u];}},intersects:function(R,P){var E="f0Q",N="H0Q",Z="J0Q",Q="B0Q";if(o5R[Q](R[o5R.t47],P[o5R.w9d][o5R.D7f])){return false;}if(o5R[Z](R[o5R.L2B],P[o5R.w9d][o5R.C2f])){return false;}if(o5R[N](R[o5R.w9d][o5R.D7f],P[o5R.t47])){return false;}if(o5R[E](R[o5R.w9d][o5R.C2f],P[o5R.L2B])){return false;}return true;},separateX:function(R,P,E){var N="V2Q",Z="S2Q",Q="b2Q",S="Z2Q",u="E2Q",M="R2Q",V="f1Q",D="H1Q",W="J1Q",U="B1Q",Y="C1Q",k="o1Q",o="t1Q",m="O1Q",j="s1Q",L="W1Q",C="D1Q",J="V1Q",B="S1Q",i="b1Q",e="Z1Q",H="E1Q",n="R1Q";if(R[S6]&&P[S6]){return false;}this[k0]=0;if(this[W1](R,P)){this[c8]=R[z8]()+P[z8]()+this[z9];if(o5R[n](R[v7](),0)&&o5R[H](P[v7](),0)){R[e1]=true;P[e1]=true;}else if(o5R[e](R[v7](),P[v7]())){this[k0]=o5R[i](R[o5R.t47],P[o5R.D7f]);if((o5R[B](this[k0],this[c8]))||o5R[J](R[H1][o5R.t47],false)||o5R[C](P[H1][o5R.L9F],false)){this[k0]=0;}else{R[n0][o1]=false;R[n0][o5R.t47]=true;P[n0][o1]=false;P[n0][o5R.L9F]=true;}}else if(o5R[L](R[v7](),P[v7]())){this[k0]=o5R[j](R[o5R.D7f],P.width,P[o5R.D7f]);if((-this[k0]>this[c8])||o5R[m](R[H1][o5R.L9F],false)||o5R[o](P[H1][o5R.t47],false)){this[k0]=0;}else{R[n0][o1]=false;R[n0][o5R.L9F]=true;P[n0][o1]=false;P[n0][o5R.t47]=true;}}R[X1]=this[k0];P[X1]=this[k0];if(o5R[k](this[k0],0)){if(E||R[m6u]||P[m6u]){return true;}this[Y7]=R[o5R.L0y][o5R.D7f];this[s7]=P[o5R.L0y][o5R.D7f];if(!R[S6]&&!P[S6]){this[k0]*=0.5;R[o5R.D7f]=o5R[Y](R[o5R.D7f],this[k0]);P[o5R.D7f]+=this[k0];this[u8]=Math[o5R.I1g](o5R[U]((this[s7]*this[s7]*P[o5R.Y4z]),R[o5R.Y4z]))*((o5R[W](this[s7],0))?1:-1);this[V8]=Math[o5R.I1g](o5R[D]((this[Y7]*this[Y7]*R[o5R.Y4z]),P[o5R.Y4z]))*((o5R[V](this[Y7],0))?1:-1);this[S5]=o5R[M]((this[u8]+this[V8]),0.5);this[u8]-=this[S5];this[V8]-=this[S5];R[o5R.L0y][o5R.D7f]=this[S5]+o5R[u](this[u8],R[o5R.l9s][o5R.D7f]);P[o5R.L0y][o5R.D7f]=this[S5]+o5R[S](this[V8],P[o5R.l9s][o5R.D7f]);}else if(!R[S6]){R[o5R.D7f]=o5R[Q](R[o5R.D7f],this[k0]);R[o5R.L0y][o5R.D7f]=o5R[Z](this[s7],this[Y7]*R[o5R.l9s][o5R.D7f]);}else if(!P[S6]){P[o5R.D7f]+=this[k0];P[o5R.L0y][o5R.D7f]=o5R[N](this[Y7],this[s7]*P[o5R.l9s][o5R.D7f]);}return true;}}return false;},separateY:function(R,P,E){var N="L7Q",Z="g7Q",Q="v7Q",S="r7Q",u="k7Q",M="K7Q",V="U7Q",D="h7Q",W="u7Q",U="X7Q",Y="Q7Q",k="G7Q",o="y7Q",m="n2Q",j="z2Q",L="e2Q",C="a2Q",J="i2Q",B="j2Q",i="F2Q",e="q2Q",H="m2Q",n="s2Q",f="W2Q",P3="D2Q";if(R[S6]&&P[S6]){return false;}this[k0]=0;if(this[W1](R,P)){this[c8]=R[A2]()+P[A2]()+this[z9];if(o5R[P3](R[I7](),0)&&o5R[f](P[I7](),0)){R[e1]=true;P[e1]=true;}else if(o5R[n](R[I7](),P[I7]())){this[k0]=o5R[H](R[o5R.L2B],P[o5R.C2f]);if((o5R[e](this[k0],this[c8]))||o5R[i](R[H1][B2],false)||o5R[B](P[H1][R7],false)){this[k0]=0;}else{R[n0][o1]=false;R[n0][B2]=true;P[n0][o1]=false;P[n0][R7]=true;}}else if(o5R[J](R[I7](),P[I7]())){this[k0]=o5R[C](R[o5R.C2f],P[o5R.L2B]);if((-this[k0]>this[c8])||o5R[L](R[H1][R7],false)||o5R[j](P[H1][B2],false)){this[k0]=0;}else{R[n0][o1]=false;R[n0][R7]=true;P[n0][o1]=false;P[n0][B2]=true;}}R[T2u]=this[k0];P[T2u]=this[k0];if(o5R[m](this[k0],0)){if(E||R[H9]||P[H9]){return true;}this[Y7]=R[o5R.L0y][o5R.C2f];this[s7]=P[o5R.L0y][o5R.C2f];if(!R[S6]&&!P[S6]){this[k0]*=0.5;R[o5R.C2f]=o5R[o](R[o5R.C2f],this[k0]);P[o5R.C2f]+=this[k0];this[u8]=Math[o5R.I1g](o5R[k]((this[s7]*this[s7]*P[o5R.Y4z]),R[o5R.Y4z]))*((o5R[Y](this[s7],0))?1:-1);this[V8]=Math[o5R.I1g](o5R[U]((this[Y7]*this[Y7]*R[o5R.Y4z]),P[o5R.Y4z]))*((o5R[W](this[Y7],0))?1:-1);this[S5]=o5R[D]((this[u8]+this[V8]),0.5);this[u8]-=this[S5];this[V8]-=this[S5];R[o5R.L0y][o5R.C2f]=this[S5]+o5R[V](this[u8],R[o5R.l9s][o5R.C2f]);P[o5R.L0y][o5R.C2f]=this[S5]+o5R[M](this[V8],P[o5R.l9s][o5R.C2f]);}else if(!R[S6]){R[o5R.C2f]=o5R[u](R[o5R.C2f],this[k0]);R[o5R.L0y][o5R.C2f]=o5R[S](this[s7],this[Y7]*R[o5R.l9s][o5R.C2f]);if(P[X5]){R[o5R.D7f]+=o5R[Q](P[o5R.D7f],P[o5R.L5o][o5R.D7f]);}}else if(!P[S6]){P[o5R.C2f]+=this[k0];P[o5R.L0y][o5R.C2f]=o5R[Z](this[Y7],this[s7]*P[o5R.l9s][o5R.C2f]);if(R[X5]){P[o5R.D7f]+=o5R[N](R[o5R.D7f],R[o5R.L5o][o5R.D7f]);}}return true;}}return false;},separateTile:function(R,P,E){var N="Y6Q",Z="x6Q",Q="I6Q",S="tileCheckY",u="c6Q",M="tileCheckX",V="M6Q",D="l6Q",W="T6Q",U="N6Q",Y="P6Q",k="w7Q",o="p7Q",m="d7Q",j="A7Q";if(!P[o5R.G9f]||!E[W1](P[o5R.w9d][o5R.D7f],P[o5R.w9d][o5R.C2f],P[o5R.t47],P[o5R.L2B])){return false;}if(E[a2]&&!E[a2][o5R.A7F](E[p8],P[o5R.A8q],E)){return false;}else if(E[c1][R0u][E[o5R.y5s]]&&!E[c1][R0u][E[o5R.y5s]][d5][o5R.A7F](E[c1][R0u][E[o5R.y5s]][p3],P[o5R.A8q],E)){return false;}if(!E[J7]&&!E[p0]&&!E[F1]&&!E[b7]){return false;}var L=0,C=0,J=0,B=1;if(o5R[j](P[z8](),P[A2]())){J=-1;}else if(o5R[m](P[z8](),P[A2]())){B=-1;}if(o5R[o](P[v7](),0)&&o5R[k](P[I7](),0)&&(E[J7]||E[p0])&&(E[F1]||E[b7])){J=Math[o5R.E7P](Math[o5R.H6F](o5R[Y](P[o5R.w9d][o5R.D7f],E[o5R.t47])),Math[o5R.H6F](o5R[U](P[o5R.t47],E[o5R.L9F])));B=Math[o5R.E7P](Math[o5R.H6F](o5R[W](P[o5R.w9d][o5R.C2f],E[o5R.L2B])),Math[o5R.H6F](o5R[D](P[o5R.L2B],E.top)));}if(o5R[V](J,B)){if(E[J7]||E[p0]){L=this[M](P,E);if(o5R[u](L,0)&&!E[W1](P[o5R.w9d][o5R.D7f],P[o5R.w9d][o5R.C2f],P[o5R.t47],P[o5R.L2B])){return true;}}if(E[F1]||E[b7]){C=this[S](P,E);}}else{if(E[F1]||E[b7]){C=this[S](P,E);if(o5R[Q](C,0)&&!E[W1](P[o5R.w9d][o5R.D7f],P[o5R.w9d][o5R.C2f],P[o5R.t47],P[o5R.L2B])){return true;}}if(E[J7]||E[p0]){L=this[M](P,E);}}return (o5R[Z](L,0)||o5R[N](C,0));},tileCheckX:function(R,P){var E="processTileSeparationX",N="f6Q",Z="H6Q",Q="J6Q",S="B6Q",u="C6Q",M="o6Q",V="t6Q",D="O6Q",W=0;if(o5R[D](R[v7](),0)&&!R[K1][o5R.L9F]&&P[d1]&&R[H1][o5R.L9F]){if(P[p0]&&o5R[V](R[o5R.D7f],P[o5R.t47])){W=o5R[M](R[o5R.D7f],P[o5R.t47]);if(W<-this[d4]){W=0;}}}else if(o5R[u](R[v7](),0)&&!R[K1][o5R.t47]&&P[l5]&&R[H1][o5R.t47]){if(P[J7]&&o5R[S](R[o5R.t47],P[o5R.L9F])){W=o5R[Q](R[o5R.t47],P[o5R.L9F]);if(o5R[Z](W,this[d4])){W=0;}}}if(o5R[N](W,0)){this[E](R,W);}return W;},tileCheckY:function(R,P){var E="processTileSeparationY",N="W5Q",Z="D5Q",Q="V5Q",S="S5Q",u="b5Q",M="Z5Q",V="E5Q",D="R5Q",W=0;if(o5R[D](R[I7](),0)&&!R[K1][R7]&&P[V1]&&R[H1][R7]){if(P[b7]&&o5R[V](R[o5R.C2f],P[o5R.L2B])){W=o5R[M](R[o5R.C2f],P[o5R.L2B]);if(W<-this[d4]){W=0;}}}else if(o5R[u](R[I7](),0)&&!R[K1][B2]&&P[A7]&&R[H1][B2]){if(P[F1]&&o5R[S](R[o5R.L2B],P.top)){W=o5R[Q](R[o5R.L2B],P.top);if(o5R[Z](W,this[d4])){W=0;}}}if(o5R[N](W,0)){this[E](R,W);}return W;},processTileSeparationX:function(R,P){var E="q5Q",N="m5Q",Z="s5Q";if(o5R[Z](P,0)){R[K1][o5R.L9F]=true;}else if(o5R[N](P,0)){R[K1][o5R.t47]=true;}R[o5R.w9d][o5R.D7f]-=P;if(o5R[E](R[o5R.l9s][o5R.D7f],0)){R[o5R.L0y][o5R.D7f]=0;}else{R[o5R.L0y][o5R.D7f]=-R[o5R.L0y][o5R.D7f]*R[o5R.l9s][o5R.D7f];}},processTileSeparationY:function(R,P){var E="i5Q",N="j5Q",Z="F5Q";if(o5R[Z](P,0)){R[K1][R7]=true;}else if(o5R[N](P,0)){R[K1][B2]=true;}R[o5R.w9d][o5R.C2f]-=P;if(o5R[E](R[o5R.l9s][o5R.C2f],0)){R[o5R.L0y][o5R.C2f]=0;}else{R[o5R.L0y][o5R.C2f]=-R[o5R.L0y][o5R.C2f]*R[o5R.l9s][o5R.C2f];}},getObjectsUnderPointer:function(R,P,E,N){var Z="getObjectsAtLocation",Q="a5Q";if(o5R[Q](P.length,0)||!R[y0]){return ;}return this[Z](R[o5R.D7f],R[o5R.C2f],P,E,N,R);},getObjectsAtLocation:function(R,P,E,N,Z,Q){var S="e5Q";this[d7][o5R.o4F]();this[d7][o5R.U29](this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.D7f],this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.C2f],this[o5R.z1i][o5R.G5F][o5R.E2d].width,this[o5R.z1i][o5R.G5F][o5R.E2d].height,this[S9],this[X9]);this[d7][q6u](E);var u=new X[o5R.G3o](R,P,1,1),M=[];this[S8]=this[d7][T7u](u);for(var V=0,D=this[S8].length;o5R[S](V,D);V++){if(this[S8][V][F2C](R,P)){if(N){N[o5R.A7F](Z,Q,this[S8][V][o5R.A8q]);}M[o5R.W5B](this[S8][V][o5R.A8q]);}}return M;},moveToObject:function(R,P,E,N){var Z="X8Q",Q="Q8Q",S="distanceBetween",u="G8Q",M="y8Q",V="n5Q",D="z5Q";if(typeof E==='undefined'){E=60;}if(typeof N==='undefined'){N=0;}this[h1]=Math[o5R.D1P](o5R[D](P[o5R.C2f],R[o5R.C2f]),o5R[V](P[o5R.D7f],R[o5R.D7f]));if(o5R[M](N,0)){E=o5R[u](this[S](R,P),(N/1000));}R[o5R.f0z][o5R.L0y][o5R.D7f]=o5R[Q](Math[o5R.y3o](this[h1]),E);R[o5R.f0z][o5R.L0y][o5R.C2f]=o5R[Z](Math[o5R.s63](this[h1]),E);return this[h1];},moveToPointer:function(R,P,E,N){var Z="K8Q",Q="U8Q",S="distanceToPointer",u="h8Q",M="u8Q";if(typeof P==='undefined'){P=60;}E=E||this[o5R.z1i][l3][z5];if(typeof N==='undefined'){N=0;}this[h1]=this[n3u](R,E);if(o5R[M](N,0)){P=o5R[u](this[S](R,E),(N/1000));}R[o5R.f0z][o5R.L0y][o5R.D7f]=o5R[Q](Math[o5R.y3o](this[h1]),P);R[o5R.f0z][o5R.L0y][o5R.C2f]=o5R[Z](Math[o5R.s63](this[h1]),P);return this[h1];},moveToXY:function(R,P,E,N,Z){var Q="A8Q",S="L8Q",u="distanceToXY",M="g8Q",V="v8Q",D="r8Q",W="k8Q";if(typeof N==='undefined'){N=60;}if(typeof Z==='undefined'){Z=0;}this[h1]=Math[o5R.D1P](o5R[W](E,R[o5R.C2f]),o5R[D](P,R[o5R.D7f]));if(o5R[V](Z,0)){N=o5R[M](this[u](R,P,E),(Z/1000));}R[o5R.f0z][o5R.L0y][o5R.D7f]=o5R[S](Math[o5R.y3o](this[h1]),N);R[o5R.f0z][o5R.L0y][o5R.C2f]=o5R[Q](Math[o5R.s63](this[h1]),N);return this[h1];},velocityFromAngle:function(R,P,E){var N="p8Q",Z="d8Q";if(typeof P==='undefined'){P=60;}E=E||new X[o5R.I6B]();return E[j3]((o5R[Z](Math[o5R.y3o](this[o5R.z1i][Z6][o5R.q6I](R)),P)),(o5R[N](Math[o5R.s63](this[o5R.z1i][Z6][o5R.q6I](R)),P)));},velocityFromRotation:function(R,P,E){var N="P9Q",Z="w8Q";if(typeof P==='undefined'){P=60;}E=E||new X[o5R.I6B]();return E[j3]((o5R[Z](Math[o5R.y3o](R),P)),(o5R[N](Math[o5R.s63](R),P)));},accelerationFromRotation:function(R,P,E){var N="T9Q",Z="N9Q";if(typeof P==='undefined'){P=60;}E=E||new X[o5R.I6B]();return E[j3]((o5R[Z](Math[o5R.y3o](R),P)),(o5R[N](Math[o5R.s63](R),P)));},accelerateToObject:function(R,P,E,N,Z){var Q="M9Q",S="l9Q",u="angleBetween";if(typeof E==='undefined'){E=60;}if(typeof N==='undefined'){N=1000;}if(typeof Z==='undefined'){Z=1000;}this[h1]=this[u](R,P);R[o5R.f0z][g5][j3](o5R[S](Math[o5R.y3o](this[h1]),E),o5R[Q](Math[o5R.s63](this[h1]),E));R[o5R.f0z][p9][j3](N,Z);return this[h1];},accelerateToPointer:function(R,P,E,N,Z){var Q="I9Q",S="c9Q";if(typeof E==='undefined'){E=60;}if(typeof P==='undefined'){P=this[o5R.z1i][l3][z5];}if(typeof N==='undefined'){N=1000;}if(typeof Z==='undefined'){Z=1000;}this[h1]=this[n3u](R,P);R[o5R.f0z][g5][j3](o5R[S](Math[o5R.y3o](this[h1]),E),o5R[Q](Math[o5R.s63](this[h1]),E));R[o5R.f0z][p9][j3](N,Z);return this[h1];},accelerateToXY:function(R,P,E,N,Z,Q){var S="Y9Q",u="x9Q",M="angleToXY";if(typeof N==='undefined'){N=60;}if(typeof Z==='undefined'){Z=1000;}if(typeof Q==='undefined'){Q=1000;}this[h1]=this[M](R,P,E);R[o5R.f0z][g5][j3](o5R[u](Math[o5R.y3o](this[h1]),N),o5R[S](Math[o5R.s63](this[h1]),N));R[o5R.f0z][p9][j3](Z,Q);return this[h1];},distanceBetween:function(R,P){var E="C9Q",N="o9Q",Z="t9Q",Q="O9Q";this[M1]=o5R[Q](R[o5R.D7f],P[o5R.D7f]);this[u1]=o5R[Z](R[o5R.C2f],P[o5R.C2f]);return Math[o5R.I1g](o5R[N](this[M1],this[M1])+o5R[E](this[u1],this[u1]));},distanceToXY:function(R,P,E){var N="f9Q",Z="H9Q",Q="J9Q",S="B9Q";this[M1]=o5R[S](R[o5R.D7f],P);this[u1]=o5R[Q](R[o5R.C2f],E);return Math[o5R.I1g](o5R[Z](this[M1],this[M1])+o5R[N](this[u1],this[u1]));},distanceToPointer:function(R,P){var E="b4Q",N="Z4Q",Z="E4Q",Q="R4Q";P=P||this[o5R.z1i][l3][z5];this[M1]=o5R[Q](R[o5R.D7f],P[o5R.D7f]);this[u1]=o5R[Z](R[o5R.C2f],P[o5R.C2f]);return Math[o5R.I1g](o5R[N](this[M1],this[M1])+o5R[E](this[u1],this[u1]));},angleBetween:function(R,P){var E="V4Q",N="S4Q";this[M1]=o5R[N](P[o5R.D7f],R[o5R.D7f]);this[u1]=o5R[E](P[o5R.C2f],R[o5R.C2f]);return Math[o5R.D1P](this[u1],this[M1]);},angleToXY:function(R,P,E){var N="W4Q",Z="D4Q";this[M1]=o5R[Z](P,R[o5R.D7f]);this[u1]=o5R[N](E,R[o5R.C2f]);return Math[o5R.D1P](this[u1],this[M1]);},angleToPointer:function(R,P){var E="m4Q",N="s4Q";P=P||this[o5R.z1i][l3][z5];this[M1]=o5R[N](P[o8],R[o5R.D7f]);this[u1]=o5R[E](P[F8],R[o5R.C2f]);return Math[o5R.D1P](this[u1],this[M1]);}};X[o5R.W8O][x6][o5R.W6S]=function(R){var P="NONE",E="F4Q",N="q4Q";this[o5R.A8q]=R;this[o5R.z1i]=R[o5R.z1i];this[o5R.J0t]=X[o5R.W8O][q5];this[o5R.G9f]=o5R.S0y;this[o5R.S4i]=new X[o5R.I6B]();this[o5R.w9d]=new X[o5R.I6B](R[o5R.D7f],R[o5R.C2f]);this[o5R.L5o]=new X[o5R.I6B](this[o5R.w9d][o5R.D7f],this[o5R.w9d][o5R.C2f]);this[C4]=o5R.S0y;this[o5R.V7y]=R[o5R.V7y];this[X8]=R[o5R.V7y];this[d8]=R[o5R.I1q][o5R.j2y].width;this[e8]=R[o5R.I1q][o5R.j2y].height;this.width=R.width;this.height=R.height;this[G7]=Math[o5R.H6F](o5R[N](R.width,2));this[i7]=Math[o5R.H6F](o5R[E](R.height,2));this[o5R.q5I]=new X[o5R.I6B](R[o5R.D7f]+this[G7],R[o5R.C2f]+this[i7]);this[o5R.L0y]=new X[o5R.I6B]();this[J8]=new X[o5R.I6B](o5R.T8O,o5R.T8O);this[K7]=new X[o5R.I6B](o5R.T8O,o5R.T8O);this[g5]=new X[o5R.I6B]();this[B4]=new X[o5R.I6B]();this[V2u]=o5R.S0y;this[o5R.u9I]=new X[o5R.I6B](o5R.T8O,o5R.T8O);this[o5R.l9s]=new X[o5R.I6B]();this[p9]=new X[o5R.I6B](k6u,k6u);this[o5R.o8O]=o5R.T8O;this[M2u]=o5R.T8O;this[o5R.U9i]=o5R.T8O;this[v6u]=o5R.j9z;this[o5R.Y4z]=o5R.G8O;this[o5R.L5S]=o5R.T8O;this.speed=0;this[a7]=X[P];this[S6]=o5R.Q6B;this[X5]=o5R.S0y;this[m6u]=o5R.Q6B;this[H9]=o5R.Q6B;this[X1]=o5R.T8O;this[T2u]=o5R.T8O;this[e1]=o5R.Q6B;this[o5R.K0P]=o5R.Q6B;this[H1]={none:o5R.Q6B,any:o5R.S0y,up:o5R.S0y,down:o5R.S0y,left:o5R.S0y,right:o5R.S0y};this[n0]={none:o5R.S0y,up:o5R.Q6B,down:o5R.Q6B,left:o5R.Q6B,right:o5R.Q6B};this[H8]={none:o5R.S0y,up:o5R.Q6B,down:o5R.Q6B,left:o5R.Q6B,right:o5R.Q6B};this[K1]={up:o5R.Q6B,down:o5R.Q6B,left:o5R.Q6B,right:o5R.Q6B};this[y0u]=new X[o5R.I6B]();this[V4]=o5R.T8O;this[H7]=o5R.Q6B;this[c4]=o5R.S0y;this[b8]=R.scale[o5R.D7f];this[t6]=R.scale[o5R.C2f];this[M1]=o5R.T8O;this[u1]=o5R.T8O;};X.Physics.Arcade.Body.prototype={updateBounds:function(){var R="n4Q",P="z4Q",E="e4Q",N="a4Q",Z="i4Q",Q="j4Q",S=Math[o5R.H6F](this[o5R.A8q].scale[o5R.D7f]),u=Math[o5R.H6F](this[o5R.A8q].scale[o5R.C2f]);if(o5R[Q](S,this[b8])||o5R[Z](u,this[t6])){this.width=o5R[N](this[d8],S);this.height=o5R[E](this[e8],u);this[G7]=Math[o5R.d47](o5R[P](this.width,2));this[i7]=Math[o5R.d47](o5R[R](this.height,2));this[b8]=S;this[t6]=u;this[o5R.q5I][j3](this[o5R.w9d][o5R.D7f]+this[G7],this[o5R.w9d][o5R.C2f]+this[i7]);this[c4]=true;}},preUpdate:function(){var R="k3k",P="K3k",E="U3k",N="h3k",Z="u3k",Q="X3k",S="updateMotion",u="Q3k",M="G3k",V="y3k";if(!this[o5R.G9f]){return ;}this[V4]=1;this[H8][o1]=this[n0][o1];this[H8][R7]=this[n0][R7];this[H8][B2]=this[n0][B2];this[H8][o5R.L9F]=this[n0][o5R.L9F];this[H8][o5R.t47]=this[n0][o5R.t47];this[n0][o1]=true;this[n0][R7]=false;this[n0][B2]=false;this[n0][o5R.L9F]=false;this[n0][o5R.t47]=false;this[K1][R7]=false;this[K1][B2]=false;this[K1][o5R.L9F]=false;this[K1][o5R.t47]=false;this[e1]=false;this[L9u]();this[o5R.w9d][o5R.D7f]=(o5R[V](this[o5R.A8q][o5R.G5F][o5R.D7f],(this[o5R.A8q][o5R.x7d][o5R.D7f]*this.width)))+this[o5R.S4i][o5R.D7f];this[o5R.w9d][o5R.C2f]=(o5R[M](this[o5R.A8q][o5R.G5F][o5R.C2f],(this[o5R.A8q][o5R.x7d][o5R.C2f]*this.height)))+this[o5R.S4i][o5R.C2f];this[o5R.V7y]=this[o5R.A8q][o5R.L5S];this[X8]=this[o5R.V7y];if(this[c4]||o5R[u](this[o5R.A8q][W3][4],1)){this[o5R.L5o][o5R.D7f]=this[o5R.w9d][o5R.D7f];this[o5R.L5o][o5R.C2f]=this[o5R.w9d][o5R.C2f];}if(this[X5]){this[o5R.z1i][o5R.V2g][g1][S](this);this[J8][o5R.t4s](o5R[Q](this[o5R.L0y][o5R.D7f],this[o5R.z1i][o5R.n9S][o5R.L2R]),o5R[Z](this[o5R.L0y][o5R.C2f],this[o5R.z1i][o5R.n9S][o5R.L2R]));this[o5R.w9d][o5R.D7f]+=this[J8][o5R.D7f];this[o5R.w9d][o5R.C2f]+=this[J8][o5R.C2f];if(o5R[N](this[o5R.w9d][o5R.D7f],this[o5R.L5o][o5R.D7f])||o5R[E](this[o5R.w9d][o5R.C2f],this[o5R.L5o][o5R.C2f])){this.speed=Math[o5R.I1g](o5R[P](this[o5R.L0y][o5R.D7f],this[o5R.L0y][o5R.D7f])+o5R[R](this[o5R.L0y][o5R.C2f],this[o5R.L0y][o5R.C2f]));this[o5R.L5S]=Math[o5R.D1P](this[o5R.L0y][o5R.C2f],this[o5R.L0y][o5R.D7f]);}if(this[o5R.K0P]){this[W9]();}}this[M1]=this[v7]();this[u1]=this[I7]();this[c4]=false;},postUpdate:function(){var R="I0k",P="c0k",E="M0k",N="l0k",Z="T0k",Q="N0k",S="P0k",u="w3k",M="p3k",V="d3k",D="A3k",W="L3k",U="g3k",Y="v3k",k="r3k";if(!this[o5R.G9f]){return ;}if(o5R[k](this[V4],2)){return ;}this[V4]=2;if(o5R[Y](this[v7](),0)){this[a7]=X[s3Y];}else if(o5R[U](this[v7](),0)){this[a7]=X[A3Y];}if(o5R[W](this[I7](),0)){this[a7]=X[z3Y];}else if(o5R[D](this[I7](),0)){this[a7]=X[e3Y];}if(this[X5]){this[M1]=this[v7]();this[u1]=this[I7]();if(o5R[V](this[K7][o5R.D7f],0)&&o5R[M](this[M1],0)){if(o5R[u](this[M1],0)&&this[M1]<-this[K7][o5R.D7f]){this[M1]=-this[K7][o5R.D7f];}else if(o5R[S](this[M1],0)&&o5R[Q](this[M1],this[K7][o5R.D7f])){this[M1]=this[K7][o5R.D7f];}}if(o5R[Z](this[K7][o5R.C2f],0)&&o5R[N](this[u1],0)){if(o5R[E](this[u1],0)&&this[u1]<-this[K7][o5R.C2f]){this[u1]=-this[K7][o5R.C2f];}else if(o5R[P](this[u1],0)&&o5R[R](this[u1],this[K7][o5R.C2f])){this[u1]=this[K7][o5R.C2f];}}this[o5R.A8q][o5R.D7f]+=this[M1];this[o5R.A8q][o5R.C2f]+=this[u1];}this[o5R.q5I][j3](this[o5R.w9d][o5R.D7f]+this[G7],this[o5R.w9d][o5R.C2f]+this[i7]);if(this[C4]){this[o5R.A8q][o5R.L5S]+=this[C5C]();}this[o5R.L5o][o5R.D7f]=this[o5R.w9d][o5R.D7f];this[o5R.L5o][o5R.C2f]=this[o5R.w9d][o5R.C2f];},destroy:function(){this[o5R.A8q][o5R.f0z]=null;this[o5R.A8q]=null;},checkWorldBounds:function(){var R="C0k",P="o0k",E="t0k",N="O0k",Z="Y0k",Q="x0k";if(o5R[Q](this[o5R.w9d][o5R.D7f],this[o5R.z1i][o5R.V2g][g1][o5R.E2d][o5R.D7f])&&this[o5R.z1i][o5R.V2g][g1][H1][o5R.L9F]){this[o5R.w9d][o5R.D7f]=this[o5R.z1i][o5R.V2g][g1][o5R.E2d][o5R.D7f];this[o5R.L0y][o5R.D7f]*=-this[o5R.l9s][o5R.D7f];this[K1][o5R.L9F]=true;}else if(o5R[Z](this[o5R.t47],this[o5R.z1i][o5R.V2g][g1][o5R.E2d][o5R.t47])&&this[o5R.z1i][o5R.V2g][g1][H1][o5R.t47]){this[o5R.w9d][o5R.D7f]=o5R[N](this[o5R.z1i][o5R.V2g][g1][o5R.E2d][o5R.t47],this.width);this[o5R.L0y][o5R.D7f]*=-this[o5R.l9s][o5R.D7f];this[K1][o5R.t47]=true;}if(o5R[E](this[o5R.w9d][o5R.C2f],this[o5R.z1i][o5R.V2g][g1][o5R.E2d][o5R.C2f])&&this[o5R.z1i][o5R.V2g][g1][H1][R7]){this[o5R.w9d][o5R.C2f]=this[o5R.z1i][o5R.V2g][g1][o5R.E2d][o5R.C2f];this[o5R.L0y][o5R.C2f]*=-this[o5R.l9s][o5R.C2f];this[K1][R7]=true;}else if(o5R[P](this[o5R.L2B],this[o5R.z1i][o5R.V2g][g1][o5R.E2d][o5R.L2B])&&this[o5R.z1i][o5R.V2g][g1][H1][B2]){this[o5R.w9d][o5R.C2f]=o5R[R](this[o5R.z1i][o5R.V2g][g1][o5R.E2d][o5R.L2B],this.height);this[o5R.L0y][o5R.C2f]*=-this[o5R.l9s][o5R.C2f];this[K1][B2]=true;}},setSize:function(R,P,E,N){var Z="f0k",Q="H0k",S="J0k",u="B0k";if(typeof E==='undefined'){E=this[o5R.S4i][o5R.D7f];}if(typeof N==='undefined'){N=this[o5R.S4i][o5R.C2f];}this[d8]=R;this[e8]=P;this.width=o5R[u](this[d8],this[b8]);this.height=o5R[S](this[e8],this[t6]);this[G7]=Math[o5R.d47](o5R[Q](this.width,2));this[i7]=Math[o5R.d47](o5R[Z](this.height,2));this[o5R.S4i][j3](E,N);this[o5R.q5I][j3](this[o5R.w9d][o5R.D7f]+this[G7],this[o5R.w9d][o5R.C2f]+this[i7]);},reset:function(R,P){var E="E1k",N="R1k";this[o5R.L0y][o5R.t4s](0);this[g5][o5R.t4s](0);this[o5R.o8O]=0;this[M2u]=0;this[o5R.w9d][o5R.D7f]=(o5R[N](R,(this[o5R.A8q][o5R.x7d][o5R.D7f]*this.width)))+this[o5R.S4i][o5R.D7f];this[o5R.w9d][o5R.C2f]=(o5R[E](P,(this[o5R.A8q][o5R.x7d][o5R.C2f]*this.height)))+this[o5R.S4i][o5R.C2f];this[o5R.L5o][o5R.D7f]=this[o5R.w9d][o5R.D7f];this[o5R.L5o][o5R.C2f]=this[o5R.w9d][o5R.C2f];this[o5R.V7y]=this[o5R.A8q][o5R.L5S];this[X8]=this[o5R.V7y];this[b8]=this[o5R.A8q].scale[o5R.D7f];this[t6]=this[o5R.A8q].scale[o5R.C2f];this[o5R.q5I][j3](this[o5R.w9d][o5R.D7f]+this[G7],this[o5R.w9d][o5R.C2f]+this[i7]);},hitTest:function(R,P){return X[o5R.G3o][i8](this,R,P);},onFloor:function(){return this[K1][B2];},onWall:function(){return (this[K1][o5R.L9F]||this[K1][o5R.t47]);},deltaAbsX:function(){var R="Z1k";return (o5R[R](this[v7](),0)?this[v7]():-this[v7]());},deltaAbsY:function(){var R="b1k";return (o5R[R](this[I7](),0)?this[I7]():-this[I7]());},deltaX:function(){var R="S1k";return o5R[R](this[o5R.w9d][o5R.D7f],this[o5R.L5o][o5R.D7f]);},deltaY:function(){var R="V1k";return o5R[R](this[o5R.w9d][o5R.C2f],this[o5R.L5o][o5R.C2f]);},deltaZ:function(){var R="D1k";return o5R[R](this[o5R.V7y],this[X8]);}};Object[o5R.t2e](X.Physics.Arcade.Body.prototype,"bottom",{get:function(){return this[o5R.w9d][o5R.C2f]+this.height;}});Object[o5R.t2e](X.Physics.Arcade.Body.prototype,"right",{get:function(){return this[o5R.w9d][o5R.D7f]+this.width;}});Object[o5R.t2e](X.Physics.Arcade.Body.prototype,o5R.D7f,{get:function(){return this[o5R.w9d][o5R.D7f];},set:function(R){this[o5R.w9d][o5R.D7f]=R;}});Object[o5R.t2e](X.Physics.Arcade.Body.prototype,o5R.C2f,{get:function(){return this[o5R.w9d][o5R.C2f];},set:function(R){this[o5R.w9d][o5R.C2f]=R;}});X[o5R.W8O][x6][o5R.W6S][o5R.s0y]=function(R,P,E,N){var Z="q1k",Q="m1k",S="s1k",u="W1k";if(typeof N===o5R.Z9S){N=o5R.S0y;}E=E||g0C;if(N){R.fillStyle=E;R.fillRect(o5R[u](P[o5R.w9d][o5R.D7f],P[o5R.z1i][F3][o5R.D7f]),o5R[S](P[o5R.w9d][o5R.C2f],P[o5R.z1i][F3][o5R.C2f]),P.width,P.height);}else{R.strokeStyle=E;R.strokeRect(o5R[Q](P[o5R.w9d][o5R.D7f],P[o5R.z1i][F3][o5R.D7f]),o5R[Z](P[o5R.w9d][o5R.C2f],P[o5R.z1i][F3][o5R.C2f]),P.width,P.height);}};X[o5R.W8O][x6][o5R.W6S][m2u]=function(R,P){var E='blocked left: ',N='up: ',Z='right: ',Q='touching left: ',S='bounce x: ',u='gravity x: ',M='deltaY: ',V='deltaX: ',D='y: ',W='velocity x: ';R[o5R.D05]('x: '+P[o5R.D7f][o5R.I0i](2),'y: '+P[o5R.C2f][o5R.I0i](2),'width: '+P.width,'height: '+P.height);R[o5R.D05](W+P[o5R.L0y][o5R.D7f][o5R.I0i](o5R.E8O),D+P[o5R.L0y][o5R.C2f][o5R.I0i](o5R.E8O),V+P[M1][o5R.I0i](o5R.E8O),M+P[u1][o5R.I0i](o5R.E8O));R[o5R.D05]('acceleration x: '+P[g5][o5R.D7f][o5R.I0i](2),'y: '+P[g5][o5R.C2f][o5R.I0i](2),'speed: '+P.speed[o5R.I0i](2),'angle: '+P[o5R.L5S][o5R.I0i](2));R[o5R.D05](u+P[o5R.u9I][o5R.D7f],D+P[o5R.u9I][o5R.C2f],S+P[o5R.l9s][o5R.D7f][o5R.I0i](o5R.E8O),D+P[o5R.l9s][o5R.C2f][o5R.I0i](o5R.E8O));R[o5R.D05](Q+P[n0][o5R.L9F],Z+P[n0][o5R.t47],N+P[n0][R7],G2u+P[n0][B2]);R[o5R.D05](E+P[K1][o5R.L9F],Z+P[K1][o5R.t47],N+P[K1][R7],G2u+P[K1][B2]);};X.Physics.Arcade.Body.prototype.constructor=X[o5R.W8O][x6][o5R.W6S];X[S1u]=function(R){this[o5R.z1i]=R;this[v5]={};this[J9]=o5R.T8O;};X.Particles.prototype={add:function(R){this[v5][R[K0]]=R;return R;},remove:function(R){delete this[v5][R[K0]];},update:function(){for(var R in this[v5]){if(this[v5][R][y0]){this[v5][R][o5R.Z8I]();}}}};X.Particles.prototype.constructor=X[S1u];X[S1u][x6]={};X[S1u][x6][d1C]=function(R,P,E,N){var Z="_explode",Q='emitter';this[v6]=N||o5R.F0f;X[o5R.I6z][o5R.A7F](this,R);this[K0]=Q+this[o5R.z1i][j3u][J9]++;this[o5R.J0t]=X[w8];this[Y6]=new X[o5R.G3o](P,E,o5R.G8O,o5R.G8O);this[F5]=new X[o5R.I6B](-o5R.B03,-o5R.B03);this[l8]=new X[o5R.I6B](o5R.B03,o5R.B03);this[e9]=o5R.G8O;this[x7]=o5R.G8O;this[S4]=o5R.e1z;this[w3u]=-J1;this[d9]=J1;this[X6]=o5R.G8O;this[z3u]=o5R.G8O;this[q0u]=o5R.e1z;this[o5R.u9I]=o5R.B03;this[p1u]=X[m5C];this[s6u]=new X[o5R.I6B]();this[o5R.U9i]=o5R.T8O;this[p3u]=o5R.B03;this[H0u]=o5R.S7o;this[o5R.l9s]=new X[o5R.I6B]();this[o5R.d8g]=o5R.Q6B;this[F9u]=new X[o5R.I6B](o5R.A6S,o5R.A6S);this[o5R.j0s]=X[o5R.g4t][o5R.h89];this[A9]=P;this[g4]=E;this[c3u]=o5R.Q6B;this[u3u]=o5R.Q6B;this[g9u]=o5R.Q6B;this[j9u]=o5R.Q6B;this[f3u]=new X[o5R.I6B](o5R.G8O,o5R.G8O);this[j4]=new X[o5R.I6B](o5R.G8O,o5R.G8O);this[f1u]=o5R.T8O;this[R2u]=o5R.T8O;this[Q8]=o5R.T8O;this[Z]=o5R.S0y;this[U0]=o5R.e1z;};X.Particles.Arcade.Emitter.prototype=Object[o5R.a77](X.Group.prototype);X.Particles.Arcade.Emitter.prototype.constructor=X[S1u][x6][d1C];X.Particles.Arcade.Emitter.prototype.update=function(){var R="a1k",P="i1k",E="j1k",N="F1k";if(this[o5R.d8g]&&o5R[N](this[o5R.z1i][o5R.n9S][o5R.n9S],this[R2u])){this[R2u]=this[o5R.z1i][o5R.n9S][o5R.n9S]+o5R[E](this[p3u],this[o5R.z1i][o5R.n9S][t3C]);if(this[a9]()){this[Q8]++;if(o5R[P](this[f1u],0)&&o5R[R](this[Q8],this[f1u])){this[o5R.d8g]=false;}}}var Z=this[o5R.B2d].length;while(Z--){if(this[o5R.B2d][Z][y0]){this[o5R.B2d][Z][o5R.Z8I]();}}};X.Particles.Arcade.Emitter.prototype.makeParticles=function(R,P,E,N,Z){var Q="any",S="z1k",u="e1k";if(typeof P===o5R.Z9S){P=o5R.T8O;}if(typeof E===o5R.Z9S){E=this[v6];}if(typeof N===o5R.Z9S){N=o5R.Q6B;}if(typeof Z===o5R.Z9S){Z=o5R.Q6B;}var M,V=o5R.T8O,D=R,W=P;this[U0]=P;if(o5R[u](E,this[v6])){this[v6]=E;}while(o5R[S](V,E)){if(Array[o5R.b2g](R)){D=this[o5R.z1i][F0][o4](R);}if(Array[o5R.b2g](P)){W=this[o5R.z1i][F0][o4](P);}M=new this[p1u](this[o5R.z1i],o5R.T8O,o5R.T8O,D,W);this[o5R.z1i][o5R.V2g][g1][o5R.G9f](M,o5R.Q6B);if(N){M[o5R.f0z][H1][Q]=o5R.S0y;M[o5R.f0z][H1][o1]=o5R.Q6B;}else{M[o5R.f0z][H1][o1]=o5R.S0y;}M[o5R.f0z][o5R.K0P]=Z;M[o5R.f0z][H7]=o5R.S0y;M[y0]=o5R.Q6B;M[o5R.O5x]=o5R.Q6B;M[o5R.x7d][q4](this[F9u]);this[S0](M);V++;}return this;};X.Particles.Arcade.Emitter.prototype.kill=function(){this[o5R.d8g]=o5R.Q6B;this[Q2]=o5R.Q6B;this[y0]=o5R.Q6B;};X.Particles.Arcade.Emitter.prototype.revive=function(){this[Q2]=o5R.S0y;this[y0]=o5R.S0y;};X.Particles.Arcade.Emitter.prototype.explode=function(R,P){this[o5R.N2d](o5R.S0y,R,o5R.T8O,P,o5R.Q6B);};X.Particles.Arcade.Emitter.prototype.flow=function(R,P,E){this[o5R.N2d](o5R.Q6B,R,P,E,o5R.S0y);};X.Particles.Arcade.Emitter.prototype.start=function(R,P,E,N,Z){var Q="Q2k",S="G2k",u="revive",M="y2k",V="n1k";if(typeof R===o5R.Z9S){R=o5R.S0y;}if(typeof P===o5R.Z9S){P=o5R.T8O;}if(typeof E===o5R.Z9S||o5R[V](E,o5R.e1z)){E=G7u;}if(typeof N===o5R.Z9S){N=o5R.T8O;}if(typeof Z===o5R.Z9S){Z=o5R.Q6B;}if(o5R[M](N,this[v6])){N=this[v6];}this[u]();this[o5R.O5x]=o5R.S0y;this[H0u]=P;this[p3u]=E;if(R||Z){for(var D=o5R.T8O;o5R[S](D,N);D++){this[a9]();}}else{this[o5R.d8g]=o5R.S0y;this[f1u]+=N;this[Q8]=o5R.T8O;this[R2u]=this[o5R.z1i][o5R.n9S][o5R.n9S]+o5R[Q](E,this[o5R.z1i][o5R.n9S][t3C]);}};X.Particles.Arcade.Emitter.prototype.emitParticle=function(){var R="onEmit",P="setAlphaData",E="v2k",N="r2k",Z="k2k",Q="K2k",S="U2k",u="setScaleData",M="sendToBack",V="h2k",D="u2k",W="X2k",U="getFirstExists",Y=this[U](false);if(o5R[W](Y,null)){return false;}if(o5R[D](this.width,1)||o5R[V](this.height,1)){Y[o5R.U29](this[o5R.z1i][F0][C8](this[o5R.L9F],this[o5R.t47]),this[o5R.z1i][F0][C8](this.top,this[o5R.L2B]));}else{Y[o5R.U29](this[A9],this[g4]);}Y[o5R.L5S]=0;Y[H0u]=this[H0u];if(this[g9u]){this[L7u](Y);}else if(this[j9u]){this[M](Y);}if(this[c3u]){Y[u](this[S4]);}else if(o5R[S](this[e9],1)||o5R[Q](this[x7],1)){Y.scale[o5R.t4s](this[o5R.z1i][F0][U5u](this[e9],this[x7]));}else if((o5R[Z](this[f3u][o5R.D7f],this[j4][o5R.D7f]))||(o5R[N](this[f3u][o5R.C2f],this[j4][o5R.C2f]))){Y.scale[o5R.t4s](this[o5R.z1i][F0][U5u](this[f3u][o5R.D7f],this[j4][o5R.D7f]),this[o5R.z1i][F0][U5u](this[f3u][o5R.C2f],this[j4][o5R.C2f]));}if(Array[o5R.b2g](o5R[E](this[U0],'object'))){Y[o5R.j2y]=this[o5R.z1i][F0][o4](this[U0]);}else{Y[o5R.j2y]=this[U0];}if(this[u3u]){Y[P](this[q0u]);}else{Y[o5R.e0I]=this[o5R.z1i][F0][U5u](this[X6],this[z3u]);}Y[o5R.j0s]=this[o5R.j0s];Y[o5R.f0z][L9u]();Y[o5R.f0z][o5R.l9s][j3](this[o5R.l9s][o5R.D7f],this[o5R.l9s][o5R.C2f]);Y[o5R.f0z][o5R.L0y][o5R.D7f]=this[o5R.z1i][F0][C8](this[F5][o5R.D7f],this[l8][o5R.D7f]);Y[o5R.f0z][o5R.L0y][o5R.C2f]=this[o5R.z1i][F0][C8](this[F5][o5R.C2f],this[l8][o5R.C2f]);Y[o5R.f0z][o5R.o8O]=this[o5R.z1i][F0][C8](this[w3u],this[d9]);Y[o5R.f0z][o5R.u9I][o5R.C2f]=this[o5R.u9I];Y[o5R.f0z][B4][o5R.D7f]=this[s6u][o5R.D7f];Y[o5R.f0z][B4][o5R.C2f]=this[s6u][o5R.C2f];Y[o5R.f0z][o5R.U9i]=this[o5R.U9i];Y[R]();return true;};X.Particles.Arcade.Emitter.prototype.setSize=function(R,P){this[Y6].width=R;this[Y6].height=P;};X.Particles.Arcade.Emitter.prototype.setXSpeed=function(R,P){R=R||o5R.T8O;P=P||o5R.T8O;this[F5][o5R.D7f]=R;this[l8][o5R.D7f]=P;};X.Particles.Arcade.Emitter.prototype.setYSpeed=function(R,P){R=R||o5R.T8O;P=P||o5R.T8O;this[F5][o5R.C2f]=R;this[l8][o5R.C2f]=P;};X.Particles.Arcade.Emitter.prototype.setRotation=function(R,P){R=R||o5R.T8O;P=P||o5R.T8O;this[w3u]=R;this[d9]=P;};X.Particles.Arcade.Emitter.prototype.setAlpha=function(R,P,E,N,Z){var Q="L2k",S="g2k";if(typeof R===o5R.Z9S){R=o5R.G8O;}if(typeof P===o5R.Z9S){P=o5R.G8O;}if(typeof E===o5R.Z9S){E=o5R.T8O;}if(typeof N===o5R.Z9S){N=X[f3][m9u][r9u];}if(typeof Z===o5R.Z9S){Z=o5R.Q6B;}this[X6]=R;this[z3u]=P;this[u3u]=o5R.Q6B;if(o5R[S](E,o5R.T8O)&&o5R[Q](R,P)){var u={v:R},M=this[o5R.z1i][k4][p7](u)[P1C]({v:P},E,N);M[u9](Z);this[q0u]=M[M4u](o5R.N0f);this[q0u][o5R.o57]();this[u3u]=o5R.S0y;}};X.Particles.Arcade.Emitter.prototype.setScale=function(R,P,E,N,Z,Q,S){var u="p2k",M="d2k",V="A2k";if(typeof R===o5R.Z9S){R=o5R.G8O;}if(typeof P===o5R.Z9S){P=o5R.G8O;}if(typeof E===o5R.Z9S){E=o5R.G8O;}if(typeof N===o5R.Z9S){N=o5R.G8O;}if(typeof Z===o5R.Z9S){Z=o5R.T8O;}if(typeof Q===o5R.Z9S){Q=X[f3][m9u][r9u];}if(typeof S===o5R.Z9S){S=o5R.Q6B;}this[e9]=o5R.G8O;this[x7]=o5R.G8O;this[f3u][o5R.t4s](R,E);this[j4][o5R.t4s](P,N);this[c3u]=o5R.Q6B;if(o5R[V](Z,o5R.T8O)&&((o5R[M](R,P))||(o5R[u](E,N)))){var D={x:R,y:E},W=this[o5R.z1i][k4][p7](D)[P1C]({x:P,y:N},Z,Q);W[u9](S);this[S4]=W[M4u](o5R.N0f);this[S4][o5R.o57]();this[c3u]=o5R.S0y;}};X.Particles.Arcade.Emitter.prototype.at=function(R){var P="P7k",E="w2k";if(R[o5R.q5I]){this[A9]=R[o5R.q5I][o5R.D7f];this[g4]=R[o5R.q5I][o5R.C2f];}else{this[A9]=R[o5R.G5F][o5R.D7f]+(o5R[E](R[o5R.x7d][o5R.D7f],R.width));this[g4]=R[o5R.G5F][o5R.C2f]+(o5R[P](R[o5R.x7d][o5R.C2f],R.height));}};Object[o5R.t2e](X.Particles.Arcade.Emitter.prototype,"width",{get:function(){return this[Y6].width;},set:function(R){this[Y6].width=R;}});Object[o5R.t2e](X.Particles.Arcade.Emitter.prototype,"height",{get:function(){return this[Y6].height;},set:function(R){this[Y6].height=R;}});Object[o5R.t2e](X.Particles.Arcade.Emitter.prototype,o5R.D7f,{get:function(){return this[A9];},set:function(R){this[A9]=R;}});Object[o5R.t2e](X.Particles.Arcade.Emitter.prototype,o5R.C2f,{get:function(){return this[g4];},set:function(R){this[g4]=R;}});Object[o5R.t2e](X.Particles.Arcade.Emitter.prototype,"left",{get:function(){var R="N7k";return Math[o5R.d47](o5R[R](this[o5R.D7f],(this[Y6].width/2)));}});Object[o5R.t2e](X.Particles.Arcade.Emitter.prototype,"right",{get:function(){var R="T7k";return Math[o5R.d47](this[o5R.D7f]+(o5R[R](this[Y6].width,2)));}});Object[o5R.t2e](X.Particles.Arcade.Emitter.prototype,"top",{get:function(){var R="l7k";return Math[o5R.d47](o5R[R](this[o5R.C2f],(this[Y6].height/2)));}});Object[o5R.t2e](X.Particles.Arcade.Emitter.prototype,"bottom",{get:function(){var R="M7k";return Math[o5R.d47](this[o5R.C2f]+(o5R[R](this[Y6].height,2)));}});X[b5]=function(R,P,E,N,Z,Q){var S="scanned",u="Y7k",M="x7k",V="I7k",D="c7k";this[c1]=R;this[o5R.y5s]=P;this[o5R.D7f]=E;this[o5R.C2f]=N;this[o8]=o5R[D](E,Z);this[F8]=o5R[V](N,Q);this.width=Z;this.height=Q;this[o9]=Math[o5R.H6F](o5R[M](Z,2));this[g9]=Math[o5R.H6F](o5R[u](Q,2));this[o5R.e0I]=1;this[U1]={};this[S]=false;this[F1]=false;this[b7]=false;this[J7]=false;this[p0]=false;this[l5]=false;this[d1]=false;this[A7]=false;this[V1]=false;this[a2]=null;this[p8]=this;};X.Tile.prototype={containsPoint:function(R,P){var E="C7k",N="o7k",Z="t7k",Q="O7k";return !(o5R[Q](R,this[o8])||o5R[Z](P,this[F8])||o5R[N](R,this[o5R.t47])||o5R[E](P,this[o5R.L2B]));},intersects:function(R,P,E,N){var Z="f7k",Q="H7k",S="J7k",u="B7k";if(o5R[u](E,this[o8])){return false;}if(o5R[S](N,this[F8])){return false;}if(o5R[Q](R,this[o8]+this.width)){return false;}if(o5R[Z](P,this[F8]+this.height)){return false;}return true;},setCollisionCallback:function(R,P){this[a2]=R;this[p8]=P;},destroy:function(){this[a2]=null;this[p8]=null;this[U1]=null;},setCollision:function(R,P,E,N){this[l5]=R;this[d1]=P;this[A7]=E;this[V1]=N;this[J7]=R;this[p0]=P;this[F1]=E;this[b7]=N;},resetCollision:function(){this[l5]=false;this[d1]=false;this[A7]=false;this[V1]=false;this[F1]=false;this[b7]=false;this[J7]=false;this[p0]=false;},isInteresting:function(R,P){if(R&&P){return (this[l5]||this[d1]||this[A7]||this[V1]||this[F1]||this[b7]||this[J7]||this[p0]||this[a2]);}else if(R){return (this[l5]||this[d1]||this[A7]||this[V1]);}else if(P){return (this[F1]||this[b7]||this[J7]||this[p0]);}return false;},copy:function(R){this[o5R.y5s]=R[o5R.y5s];this[o5R.e0I]=R[o5R.e0I];this[U1]=R[U1];this[A7]=R[A7];this[V1]=R[V1];this[l5]=R[l5];this[d1]=R[d1];this[a2]=R[a2];this[p8]=R[p8];}};X.Tile.prototype.constructor=X[b5];Object[o5R.t2e](X.Tile.prototype,o5R.Y8g,{get:function(){return (this[l5]||this[d1]||this[A7]||this[V1]);}});Object[o5R.t2e](X.Tile.prototype,W6u,{get:function(){return (this[l5]||this[d1]||this[A7]||this[V1]||this[a2]);}});Object[o5R.t2e](X.Tile.prototype,o5R.L9F,{get:function(){return this[o8];}});Object[o5R.t2e](X.Tile.prototype,"right",{get:function(){return this[o8]+this.width;}});Object[o5R.t2e](X.Tile.prototype,S0C,{get:function(){return this[F8];}});Object[o5R.t2e](X.Tile.prototype,"bottom",{get:function(){return this[F8]+this.height;}});X[n2]=function(R,P,E,N,Z,Q){var S="R6k";this[o5R.z1i]=R;this[o5R.c3t]=P;var u=X[H3u][t4](this[o5R.z1i],P,E,N,Z,Q);if(o5R[S](u,null)){return ;}this.width=u.width;this.height=u.height;this[l1]=u[l1];this[b1]=u[b1];this[R8]=u[R8];this[z0]=u[z0];this[e3u]=u[e3u];this[U1]=u[U1];this[q6]=u[q6];this[t5]=u[t5];this[o5R.J0S]=u[o5R.J0S];this[X2]=u[X2];this[B7]=u[B7];this[l0]=u[l0];this[T8]=[];this[K6u]=u[K6u];this[a8]=u[a8];this[l6]=0;this[v9u]=[];this[D0]=[];this[J1u]=0;this[r4u]=0;};q61(o5R.T8O);R21(o5R.G8O);I71(o5R.T8O);B61(o5R.G8O);S51(o5R.E8O);Z11(o5R.P8O);X.Tilemap.prototype={create:function(R,P,E,N,Z,Q){var S="createBlankLayer",u="setTileSize";if(typeof Q==='undefined'){Q=this[o5R.z1i][o5R.G5F];}this.width=P;this.height=E;this[u](N,Z);this[o5R.J0S].length=0;return this[S](R,P,E,N,Z,Q);},setTileSize:function(R,P){var E="Z6k",N="E6k";this[l1]=R;this[b1]=P;this[q6]=o5R[N](this.width,R);this[t5]=o5R[E](this.height,P);},addTilesetImage:function(R,P,E,N,Z,Q,S){var u="F6k",M="q6k",V="m6k",D="s6k",W="W6k",U="setImage",Y="D6k",k="V6k",o="getTilesetIndex",m="S6k",j="b6k";if(typeof E==='undefined'){E=this[l1];}if(typeof N==='undefined'){N=this[b1];}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=0;}if(o5R[j](E,0)){E=32;}if(o5R[m](N,0)){N=32;}if(typeof P==='undefined'){if(typeof R==='string'){P=R;if(!this[o5R.z1i][o5R.x57][C5u](P)){console[Q0]('Phaser.Tilemap.addTilesetImage: Invalid image key given: "'+P+'"');return null;}}else{return null;}}if(typeof R==='string'){R=this[o](R);if(o5R[k](R,null)&&o5R[Y](this[z0],X[n2][K9u])){console[Q0]('Phaser.Tilemap.addTilesetImage: No data found in the JSON matching the tileset name: "'+P+'"');return null;}}if(this[X2][R]){this[X2][R][U](this[o5R.z1i][o5R.x57][a0u](P));return this[X2][R];}else{var L=new X[e1u](P,S,E,N,Z,Q,{});L[U](this[o5R.z1i][o5R.x57][a0u](P));this[X2][o5R.W5B](L);var C=o5R[W](this[X2].length,1),J=Z,B=Z,i=0,e=0,H=0;for(var n=S;o5R[D](n,S+L[o2]);n++){this[B7][n]=[J,B,C];J+=E+Q;i++;if(o5R[V](i,L[o2])){break;}e++;if(o5R[M](e,L[F4])){J=Z;B+=N+Q;e=0;H++;if(o5R[u](H,L[B9])){break;}}}return L;}return null;},createFromObjects:function(R,P,E,N,Z,Q,S,u,M){var V="i6k",D="j6k";if(typeof Z==='undefined'){Z=true;}if(typeof Q==='undefined'){Q=false;}if(typeof S==='undefined'){S=this[o5R.z1i][o5R.G5F];}if(typeof u==='undefined'){u=X[o5R.G4q];}if(typeof M==='undefined'){M=true;}if(!this[l0][R]){console[Q0]('Tilemap.createFromObjects: Invalid objectgroup name given: '+R);return ;}var W;for(var U=0,Y=this[l0][R].length;o5R[D](U,Y);U++){if(o5R[V](this[l0][R][U][Q7],P)){W=new u(this[o5R.z1i],this[l0][R][U][o5R.D7f],this[l0][R][U][o5R.C2f],E,N);W[K0]=this[l0][R][U][K0];W[o5R.O5x]=this[l0][R][U][o5R.O5x];W[W6]=Q;W[y0]=Z;if(M){W[o5R.C2f]-=W.height;}S[S0](W);for(var k in this[l0][R][U][U1]){S[o5R.t4s](W,k,this[l0][R][U][U1][k],false,false,0,true);}}}},createFromTiles:function(R,P,E,N,Z,Q){var S="u5k",u="X5k",M="Q5k",V="G5k",D="y5k",W="n6k",U="adjustY",Y="z6k",k="customClass",o="e6k",m="a6k";if(typeof R==='number'){R=[R];}if(typeof P==='undefined'||o5R[m](P,null)){P=[];}else if(typeof P==='number'){P=[P];}N=this[o5R.J9d](N);if(typeof Z==='undefined'){Z=this[o5R.z1i][o5R.G5F];}if(typeof Q==='undefined'){Q={};}if(o5R[o](Q[k],undefined)){Q[k]=X[o5R.G4q];}if(o5R[Y](Q[U],undefined)){Q[U]=true;}var j=this[o5R.J0S][N].width,L=this[o5R.J0S][N].height;this[o5R.V2z](0,0,j,L,N);if(o5R[W](this[D0].length,2)){return 0;}var C=0,J;for(var B=1,i=this[D0].length;o5R[D](B,i);B++){if(R[o5R.d6e](this[D0][B][o5R.y5s])!==-1){J=new Q[k](this[o5R.z1i],this[D0][B][o8],this[D0][B][F8],E);for(var e in Q){J[e]=Q[e];}Z[S0](J);C++;}}if(o5R[V](P.length,1)){for(B=0;o5R[M](B,R.length);B++){this[o5R.W9y](R[B],P[0],0,0,j,L,N);}}else if(o5R[u](P.length,1)){for(B=0;o5R[S](B,R.length);B++){this[o5R.W9y](R[B],P[B],0,0,j,L,N);}}return C;},createLayer:function(R,P,E,N){var Z="U5k",Q="h5k";if(typeof P==='undefined'){P=this[o5R.z1i].width;}if(typeof E==='undefined'){E=this[o5R.z1i].height;}if(typeof N==='undefined'){N=this[o5R.z1i][o5R.G5F];}var S=R;if(typeof R==='string'){S=this[a3u](R);}if(o5R[Q](S,null)||o5R[Z](S,this[o5R.J0S].length)){console[Q0]('Tilemap.createLayer: Invalid layer ID given: '+S);return ;}return N[S0](new X[F1u](this[o5R.z1i],this,S,P,E));},createBlankLayer:function(R,P,E,N,Z,Q){var S="p5k",u="d5k",M="A5k",V="L5k",D="g5k",W="v5k",U="r5k",Y="k5k",k="K5k";if(typeof Q==='undefined'){Q=this[o5R.z1i][o5R.G5F];}if(o5R[k](this[a3u](R),null)){console[Q0]('Tilemap.createBlankLayer: Layer with matching name already exists');return ;}var o={name:R,x:0,y:0,width:P,height:E,widthInPixels:o5R[Y](P,N),heightInPixels:o5R[U](E,Z),alpha:1,visible:true,properties:{},indexes:[],callbacks:[],bodies:[],data:null},m,j=[];for(var L=0;o5R[W](L,E);L++){m=[];for(var C=0;o5R[D](C,P);C++){m[o5R.W5B](new X[b5](o,-1,C,L,N,Z));}j[o5R.W5B](m);}o.data=j;this[o5R.J0S][o5R.W5B](o);this[l6]=o5R[V](this[o5R.J0S].length,1);var J=o[q6],B=o[t5];if(o5R[M](J,this[o5R.z1i].width)){J=this[o5R.z1i].width;}if(o5R[u](B,this[o5R.z1i].height)){B=this[o5R.z1i].height;}var j=new X[F1u](this[o5R.z1i],this,o5R[S](this[o5R.J0S].length,1),J,B);j[K0]=R;return Q[S0](j);},getIndex:function(R,P){var E="P8k",N="w5k";for(var Z=0;o5R[N](Z,R.length);Z++){if(o5R[E](R[Z][K0],P)){return Z;}}return null;},getLayerIndex:function(R){return this[N5](this[o5R.J0S],R);},getTilesetIndex:function(R){return this[N5](this[X2],R);},getImageIndex:function(R){return this[N5](this[a8],R);},getObjectIndex:function(R){return this[N5](this[l0],R);},setTileIndexCallback:function(R,P,E,N){var Z="N8k";N=this[o5R.J9d](N);if(typeof R==='number'){this[o5R.J0S][N][R0u][R]={callback:P,callbackContext:E};}else{for(var Q=0,S=R.length;o5R[Z](Q,S);Q++){this[o5R.J0S][N][R0u][R[Q]]={callback:P,callbackContext:E};}}},setTileLocationCallback:function(R,P,E,N,Z,Q,S){var u="setCollisionCallback",M="l8k",V="T8k";S=this[o5R.J9d](S);this[o5R.V2z](R,P,E,N,S);if(o5R[V](this[D0].length,2)){return ;}for(var D=1;o5R[M](D,this[D0].length);D++){this[D0][D][u](Z,Q);}},setCollision:function(R,P,E,N){var Z="M8k";if(typeof P==='undefined'){P=true;}if(typeof N==='undefined'){N=true;}E=this[o5R.J9d](E);if(typeof R==='number'){return this[Z8](R,P,E,true);}else{for(var Q=0,S=R.length;o5R[Z](Q,S);Q++){this[Z8](R[Q],P,E,false);}if(N){this[Q5](E);}}},setCollisionBetween:function(R,P,E,N,Z){var Q="I8k",S="c8k";if(typeof E==='undefined'){E=true;}if(typeof Z==='undefined'){Z=true;}N=this[o5R.J9d](N);if(o5R[S](R,P)){return ;}for(var u=R;o5R[Q](u,P);u++){this[Z8](u,E,N,false);}if(Z){this[Q5](N);}},setCollisionByExclusion:function(R,P,E,N){var Z="x8k";if(typeof P==='undefined'){P=true;}if(typeof N==='undefined'){N=true;}E=this[o5R.J9d](E);for(var Q=0,S=this[B7].length;o5R[Z](Q,S);Q++){if(R[o5R.d6e](Q)===-1){this[Z8](Q,P,E,false);}}if(N){this[Q5](E);}},setCollisionByIndex:function(R,P,E,N){var Z="t8k",Q="O8k",S="Y8k";if(typeof P==='undefined'){P=true;}if(typeof E==='undefined'){E=this[l6];}if(typeof N==='undefined'){N=true;}if(P){this[T8][o5R.W5B](R);}else{var u=this[T8][o5R.d6e](R);if(u>-1){this[T8][o5R.w5B](u,1);}}for(var M=0;o5R[S](M,this[o5R.J0S][E].height);M++){for(var V=0;o5R[Q](V,this[o5R.J0S][E].width);V++){var D=this[o5R.J0S][E].data[M][V];if(D&&o5R[Z](D[o5R.y5s],R)){if(P){D[J3u](true,true,true,true);}else{D[d3u]();}D[F1]=P;D[b7]=P;D[J7]=P;D[p0]=P;}}}if(N){this[Q5](E);}return E;},getLayer:function(R){var P="o8k";if(typeof R==='undefined'){R=this[l6];}else if(typeof R==='string'){R=this[a3u](R);}else if(o5R[P](R,X[F1u])){R=R[o5R.y5s];}return R;},setPreventRecalculate:function(R){var P="H8k",E="J8k",N="B8k",Z="C8k";if(o5R[Z](R,true)&&o5R[N](this[A8],true)){this[A8]=true;this[r6]={};}if(o5R[E](R,false)&&o5R[P](this[A8],true)){this[A8]=false;for(var Q in this[r6]){this[Q5](Q);}this[r6]=false;}},calculateFaces:function(R){var P="getTileLeft",E="getTileBelow",N="getTileAbove",Z="R9k",Q="f8k";if(this[A8]){this[r6][R]=true;return ;}var S=null,u=null,M=null,V=null;for(var D=0,W=this[o5R.J0S][R].height;o5R[Q](D,W);D++){for(var U=0,Y=this[o5R.J0S][R].width;o5R[Z](U,Y);U++){var k=this[o5R.J0S][R].data[D][U];if(k){S=this[N](R,U,D);u=this[E](R,U,D);M=this[P](R,U,D);V=this[o5R.v3I](R,U,D);if(k[o5R.Y8g]){k[F1]=true;k[b7]=true;k[J7]=true;k[p0]=true;}if(S&&S[o5R.Y8g]){k[F1]=false;}if(u&&u[o5R.Y8g]){k[b7]=false;}if(M&&M[o5R.Y8g]){k[J7]=false;}if(V&&V[o5R.Y8g]){k[p0]=false;}}}}},getTileAbove:function(R,P,E){var N="Z9k",Z="E9k";if(o5R[Z](E,0)){return this[o5R.J0S][R].data[o5R[N](E,1)][P];}return null;},getTileBelow:function(R,P,E){var N="b9k";if(o5R[N](E,this[o5R.J0S][R].height-1)){return this[o5R.J0S][R].data[E+1][P];}return null;},getTileLeft:function(R,P,E){var N="V9k",Z="S9k";if(o5R[Z](P,0)){return this[o5R.J0S][R].data[E][o5R[N](P,1)];}return null;},getTileRight:function(R,P,E){var N="D9k";if(o5R[N](P,this[o5R.J0S][R].width-1)){return this[o5R.J0S][R].data[E][P+1];}return null;},setLayer:function(R){R=this[o5R.J9d](R);if(this[o5R.J0S][R]){this[l6]=R;}},hasTile:function(R,P,E){E=this[o5R.J9d](E);return (this[o5R.J0S][E].data[P][R][o5R.y5s]>-1);},removeTile:function(R,P,E){var N="q9k",Z="m9k",Q="s9k",S="W9k";E=this[o5R.J9d](E);if(o5R[S](R,0)&&o5R[Q](R,this[o5R.J0S][E].width)&&o5R[Z](P,0)&&o5R[N](P,this[o5R.J0S][E].height)){if(this[O2](R,P,E)){var u=this[o5R.J0S][E].data[P][R];this[o5R.J0S][E].data[P][R]=new X[b5](this[o5R.J0S][E],-1,R,P,this[l1],this[b1]);this[o5R.J0S][E][o5R.j9t]=true;this[Q5](E);return u;}}},removeTileWorldXY:function(R,P,E,N,Z){var Q="j9k",S="F9k";Z=this[o5R.J9d](Z);R=o5R[S](this[o5R.z1i][Z6][m1](R,E),E);P=o5R[Q](this[o5R.z1i][Z6][m1](P,N),N);return this[l2](R,P,Z);},putTile:function(R,P,E,N){var Z="y4k",Q="n9k",S="z9k",u="e9k",M="a9k",V="i9k";if(o5R[V](R,null)){return this[l2](P,E,N);}N=this[o5R.J9d](N);if(o5R[M](P,0)&&o5R[u](P,this[o5R.J0S][N].width)&&o5R[S](E,0)&&o5R[Q](E,this[o5R.J0S][N].height)){var D;if(o5R[Z](R,X[b5])){D=R[o5R.y5s];if(this[O2](P,E,N)){this[o5R.J0S][N].data[E][P][o5R.V2z](R);}else{this[o5R.J0S][N].data[E][P]=new X[b5](N,D,P,E,R.width,R.height);}}else{D=R;if(this[O2](P,E,N)){this[o5R.J0S][N].data[E][P][o5R.y5s]=D;}else{this[o5R.J0S][N].data[E][P]=new X[b5](this[o5R.J0S][N],D,P,E,this[l1],this[b1]);}}if(this[T8][o5R.d6e](D)>-1){this[o5R.J0S][N].data[E][P][J3u](true,true,true,true);}else{this[o5R.J0S][N].data[E][P][d3u]();}this[o5R.J0S][N][o5R.j9t]=true;this[Q5](N);return this[o5R.J0S][N].data[E][P];}return null;},putTileWorldXY:function(R,P,E,N,Z,Q){var S="putTile",u="Q4k",M="G4k";Q=this[o5R.J9d](Q);P=o5R[M](this[o5R.z1i][Z6][m1](P,N),N);E=o5R[u](this[o5R.z1i][Z6][m1](E,Z),Z);return this[S](R,P,E,Q);},searchTileIndex:function(R,P,E,N){var Z="L4k",Q="g4k",S="v4k",u="r4k",M="k4k",V="K4k",D="U4k",W="h4k",U="u4k",Y="X4k";if(typeof P==='undefined'){P=0;}if(typeof E==='undefined'){E=false;}N=this[o5R.J9d](N);var k=0;if(E){for(var o=o5R[Y](this[o5R.J0S][N].height,1);o5R[U](o,0);o--){for(var m=o5R[W](this[o5R.J0S][N].width,1);o5R[D](m,0);m--){if(o5R[V](this[o5R.J0S][N].data[o][m][o5R.y5s],R)){if(o5R[M](k,P)){return this[o5R.J0S][N].data[o][m];}else{k++;}}}}}else{for(var o=0;o5R[u](o,this[o5R.J0S][N].height);o++){for(var m=0;o5R[S](m,this[o5R.J0S][N].width);m++){if(o5R[Q](this[o5R.J0S][N].data[o][m][o5R.y5s],R)){if(o5R[Z](k,P)){return this[o5R.J0S][N].data[o][m];}else{k++;}}}}}return null;},getTile:function(R,P,E,N){var Z="w4k",Q="p4k",S="d4k",u="A4k";if(typeof N==='undefined'){N=false;}E=this[o5R.J9d](E);if(o5R[u](R,0)&&o5R[S](R,this[o5R.J0S][E].width)&&o5R[Q](P,0)&&o5R[Z](P,this[o5R.J0S][E].height)){if(this[o5R.J0S][E].data[P][R][o5R.y5s]===-1){if(N){return this[o5R.J0S][E].data[P][R];}else{return null;}}else{return this[o5R.J0S][E].data[P][R];}}else{return null;}},getTileWorldXY:function(R,P,E,N,Z){var Q="getTile",S="N3W",u="P3W";if(typeof E==='undefined'){E=this[l1];}if(typeof N==='undefined'){N=this[b1];}Z=this[o5R.J9d](Z);R=o5R[u](this[o5R.z1i][Z6][m1](R,E),E);P=o5R[S](this[o5R.z1i][Z6][m1](P,N),N);return this[Q](R,P,Z);},copy:function(R,P,E,N,Z){var Q="x3W",S="I3W",u="c3W",M="M3W",V="l3W",D="T3W";Z=this[o5R.J9d](Z);if(!this[o5R.J0S][Z]){this[D0].length=0;return ;}if(typeof R==="undefined"){R=0;}if(typeof P==="undefined"){P=0;}if(typeof E==="undefined"){E=this[o5R.J0S][Z].width;}if(typeof N==="undefined"){N=this[o5R.J0S][Z].height;}if(o5R[D](R,0)){R=0;}if(o5R[V](P,0)){P=0;}if(o5R[M](E,this[o5R.J0S][Z].width)){E=this[o5R.J0S][Z].width;}if(o5R[u](N,this[o5R.J0S][Z].height)){N=this[o5R.J0S][Z].height;}this[D0].length=0;this[D0][o5R.W5B]({x:R,y:P,width:E,height:N,layer:Z});for(var W=P;o5R[S](W,P+N);W++){for(var U=R;o5R[Q](U,R+E);U++){this[D0][o5R.W5B](this[o5R.J0S][Z].data[W][U]);}}return this[D0];},paste:function(R,P,E,N){var Z="o3W",Q="t3W",S="O3W",u="Y3W";if(typeof R==="undefined"){R=0;}if(typeof P==="undefined"){P=0;}N=this[o5R.J9d](N);if(!E||o5R[u](E.length,2)){return ;}var M=o5R[S](E[1][o5R.D7f],R),V=o5R[Q](E[1][o5R.C2f],P);for(var D=1;o5R[Z](D,E.length);D++){this[o5R.J0S][N].data[V+E[D][o5R.C2f]][M+E[D][o5R.D7f]][o5R.V2z](E[D]);}this[o5R.J0S][N][o5R.j9t]=true;this[Q5](N);},swap:function(R,P,E,N,Z,Q,S){var u="swapHandler",M="C3W";S=this[o5R.J9d](S);this[o5R.V2z](E,N,Z,Q,S);if(o5R[M](this[D0].length,2)){return ;}this[J1u]=R;this[r4u]=P;this[D0][u0C](this[u],this);this[G2](E,N,this[D0],S);},swapHandler:function(R){var P="J3W",E="B3W";if(o5R[E](R[o5R.y5s],this[J1u])){R[o5R.y5s]=this[r4u];}else if(o5R[P](R[o5R.y5s],this[r4u])){R[o5R.y5s]=this[J1u];}},forEach:function(R,P,E,N,Z,Q,S){var u="H3W";S=this[o5R.J9d](S);this[o5R.V2z](E,N,Z,Q,S);if(o5R[u](this[D0].length,2)){return ;}this[D0][u0C](R,P);this[G2](E,N,this[D0],S);},replace:function(R,P,E,N,Z,Q,S){var u="E0W",M="R0W",V="f3W";S=this[o5R.J9d](S);this[o5R.V2z](E,N,Z,Q,S);if(o5R[V](this[D0].length,2)){return ;}for(var D=1;o5R[M](D,this[D0].length);D++){if(o5R[u](this[D0][D][o5R.y5s],R)){this[D0][D][o5R.y5s]=P;}}this[G2](E,N,this[D0],S);},random:function(R,P,E,N,Z){var Q="S0W",S="b0W",u="Z0W";Z=this[o5R.J9d](Z);this[o5R.V2z](R,P,E,N,Z);if(o5R[u](this[D0].length,2)){return ;}var M=[];for(var V=1;o5R[S](V,this[D0].length);V++){if(this[D0][V][o5R.y5s]){var D=this[D0][V][o5R.y5s];if(M[o5R.d6e](D)===-1){M[o5R.W5B](D);}}}for(var W=1;o5R[Q](W,this[D0].length);W++){this[D0][W][o5R.y5s]=this[o5R.z1i][F0][o4](M);}this[G2](R,P,this[D0],Z);},shuffle:function(R,P,E,N,Z){var Q="s0W",S="W0W",u="D0W",M="V0W";Z=this[o5R.J9d](Z);this[o5R.V2z](R,P,E,N,Z);if(o5R[M](this[D0].length,2)){return ;}var V=[];for(var D=1;o5R[u](D,this[D0].length);D++){if(this[D0][D][o5R.y5s]){V[o5R.W5B](this[D0][D][o5R.y5s]);}}X[Q6][b3Y](V);for(var W=1;o5R[S](W,this[D0].length);W++){this[D0][W][o5R.y5s]=V[o5R[Q](W,1)];}this[G2](R,P,this[D0],Z);},fill:function(R,P,E,N,Z,Q){var S="q0W",u="m0W";Q=this[o5R.J9d](Q);this[o5R.V2z](P,E,N,Z,Q);if(o5R[u](this[D0].length,2)){return ;}for(var M=1;o5R[S](M,this[D0].length);M++){this[D0][M][o5R.y5s]=R;}this[G2](P,E,this[D0],Q);},removeAllLayers:function(){this[o5R.J0S].length=0;this[l6]=0;},dump:function(){var R="i0W",P="j0W",E="F0W",N='',Z=[''];for(var Q=0;o5R[E](Q,this[o5R.J0S][this[l6]].height);Q++){for(var S=0;o5R[P](S,this[o5R.J0S][this[l6]].width);S++){N+="%c ";if(o5R[R](this[o5R.J0S][this[l6]].data[Q][S],1)){if(this[v9u][this[o5R.J0S][this[l6]].data[Q][S]]){Z[o5R.W5B]("background: "+this[v9u][this[o5R.J0S][this[l6]].data[Q][S]]);}else{Z[o5R.W5B]("background: #ffffff");}}else{Z[o5R.W5B]("background: rgb(0, 0, 0)");}}N+="\n";}Z[0]=N;console[o5R.h0q][o5R.y8q](console,Z);},destroy:function(){var R="removeAllLayers";this[R]();this.data=[];this[o5R.z1i]=null;}};X.Tilemap.prototype.constructor=X[n2];Object[o5R.t2e](X.Tilemap.prototype,c1,{get:function(){return this[o5R.J0S][this[l6]];},set:function(R){var P="setLayer",E="a0W";if(o5R[E](R,this[l6])){this[P](R);}}});X[F1u]=function(R,P,E,N,Z){N|=0;Z|=0;this[o5R.z1i]=R;this[s2]=P;this[o5R.y5s]=E;this[c1]=P[o5R.J0S][E];this.canvas=X[o5R.f2t][o5R.a77](N,Z);this[o5R.g5S]=this.canvas[o5R.N7f]('2d');this[o5R.t3t]=new PIXI[o5R.D6x](this.canvas);this[o5R.I1q]=new PIXI[o5R.Y0I](this[o5R.t3t]);this[k7u]=new X[E6](0,0,0,N,Z,'tilemapLayer',R[F0][K2]());X[n0u][o5R.A7F](this,this[o5R.z1i],0,0,this[o5R.I1q],this[k7u]);this[K0]='';this[o5R.J0t]=X[L4];this[G5]=true;this[P0]=new X[o5R.I6B](0,0);this[H0]={enableScrollDelta:true,overdrawRatio:0.20,copyCanvas:null,copySliceCount:4};this[g2]=false;this[r0]={missingImageFill:'rgb(255,255,255)',debuggedTileOverfill:'rgba(0,255,0,0.4)',forceFullRedraw:true,debugAlpha:0.5,facingEdgeStroke:'rgba(0,255,0,1)',collidingTileOverfill:'rgba(0,255,0,0.2)'};this[Y2]=1;this[m2]=1;this[o5R.j9t]=true;this[e0]=4;this[B0]=false;this[E0]={scrollX:0,scrollY:0,renderWidth:0,renderHeight:0,tileWidth:P[l1],tileHeight:P[b1],cw:P[l1],ch:P[b1],tilesets:[]};this[Q1]=0;this[A1]=0;this[D0]=[];if(!R[C0][T1C]){this[H0][T7]=X[F1u][a1]();}};f71(o5R.e1z);X[F1u][a1]=function(){if(!this[X6C]){this[X6C]=X[o5R.f2t][o5R.a77](o5R.E8O,o5R.E8O);}return this[X6C];};X.TilemapLayer.prototype=Object[o5R.a77](X.Image.prototype);X.TilemapLayer.prototype.constructor=X[F1u];Object[o5R.t2e](X.TilemapLayer.prototype,N2,{get:function(){return this[r0][k1];},set:function(R){this[r0][k1]=R;}});X.TilemapLayer.prototype.postUpdate=function(){var R="G1W",P="y1W",E="n0W",N="z0W",Z="e0W";X.Image.prototype.postUpdate.call(this);var Q=this[o5R.z1i][F3];this[X3u]=o5R[Z](Q[o5R.D7f],this[Y2]);this[l3u]=o5R[N](Q[o5R.C2f],this[m2]);this[o5R.s0y]();if(o5R[E](this[W3][o5R.Q8O],o5R.G8O)){this[o5R.w9d][o5R.D7f]=o5R[P]((Q[o5R.x4q][o5R.D7f]+this[P0][o5R.D7f]),Q.scale[o5R.D7f]);this[o5R.w9d][o5R.C2f]=o5R[R]((Q[o5R.x4q][o5R.C2f]+this[P0][o5R.C2f]),Q.scale[o5R.C2f]);}};X.TilemapLayer.prototype.resizeWorld=function(){this[o5R.z1i][o5R.G5F][o5R.P6F](o5R.T8O,o5R.T8O,this[c1][q6],this[c1][t5]);};X.TilemapLayer.prototype._fixX=function(R){var P="u1W",E="X1W",N="Q1W";if(o5R[N](R,o5R.T8O)){R=o5R.T8O;}if(o5R[E](this[Y2],o5R.G8O)){return R;}return this[Q1]+(o5R[P](R,(this[Q1]/this[Y2])));};X.TilemapLayer.prototype._unfixX=function(R){var P="K1W",E="U1W",N="h1W";if(o5R[N](this[Y2],o5R.G8O)){return R;}return (o5R[E](this[Q1],this[Y2]))+(o5R[P](R,this[Q1]));};X.TilemapLayer.prototype._fixY=function(R){var P="v1W",E="r1W",N="k1W";if(o5R[N](R,o5R.T8O)){R=o5R.T8O;}if(o5R[E](this[m2],o5R.G8O)){return R;}return this[A1]+(o5R[P](R,(this[A1]/this[m2])));};X.TilemapLayer.prototype._unfixY=function(R){var P="A1W",E="L1W",N="g1W";if(o5R[N](this[m2],o5R.G8O)){return R;}return (o5R[E](this[A1],this[m2]))+(o5R[P](R,this[A1]));};X.TilemapLayer.prototype.getTileX=function(R){var P="d1W";return Math[o5R.d47](o5R[P](this[x1](R),this[E0][l1]));};X.TilemapLayer.prototype.getTileY=function(R){var P="p1W";return Math[o5R.d47](o5R[P](this[i9](R),this[E0][b1]));};X.TilemapLayer.prototype.getTileXY=function(R,P,E){var N="getTileY",Z="getTileX";E[o5R.D7f]=this[Z](R);E[o5R.C2f]=this[N](P);return E;};X.TilemapLayer.prototype.getRayCastTiles=function(R,P,E,N){var Z="N2W",Q="P2W",S="coordinatesOnLine",u="w1W";if(!P){P=this[e0];}if(typeof E==='undefined'){E=false;}if(typeof N==='undefined'){N=false;}var M=this[i4](R[o5R.D7f],R[o5R.C2f],R.width,R.height,E,N);if(o5R[u](M.length,0)){return [];}var V=R[S](P),D=[];for(var W=0;o5R[Q](W,M.length);W++){for(var U=0;o5R[Z](U,V.length);U++){var Y=M[W],k=V[U];if(Y[m5Y](k[0],k[1])){D[o5R.W5B](Y);break;}}}return D;};X.TilemapLayer.prototype.getTiles=function(R,P,E,N,Z,Q){var S="isInteresting",u="x2W",M="I2W",V="c2W",D="M2W",W="l2W",U="T2W";if(typeof Z==='undefined'){Z=false;}if(typeof Q==='undefined'){Q=false;}var Y=!(Z||Q);R=this[x1](R);P=this[i9](P);var k=Math[o5R.d47](o5R[U](R,this[E0][E2])),o=Math[o5R.d47](o5R[W](P,this[E0][m6])),m=o5R[D](Math[o5R.h1B]((R+E)/this[E0][E2]),k),j=o5R[V](Math[o5R.h1B]((P+N)/this[E0][m6]),o);while(this[D0].length){this[D0][o5R.M5f]();}for(var L=o;o5R[M](L,o+j);L++){for(var C=k;o5R[u](C,k+m);C++){var J=this[c1].data[L];if(J&&J[C]){if(Y||J[C][S](Z,Q)){this[D0][o5R.W5B](J[C]);}}}}return this[D0];};Object[o5R.t2e](X.TilemapLayer.prototype,u9u,{get:function(){return this[B0];},set:function(R){this[B0]=R;this[o5R.j9t]=o5R.S0y;}});X.TilemapLayer.prototype.resolveTileset=function(R){var P="containsTileIndex",E="t2W",N="O2W",Z="Y2W",Q=this[E0][X2];if(o5R[Z](R,2000)){while(o5R[N](Q.length,R)){Q[o5R.W5B](undefined);}}var S=this[s2][B7][R]&&this[s2][B7][R][2];if(o5R[E](S,null)){var u=this[s2][X2][S];if(u&&u[P](R)){return (Q[R]=u);}}return (Q[R]=null);};X.TilemapLayer.prototype.resetTilesetCache=function(){var R=this[E0][X2];while(R.length){R[o5R.M5f]();}};X.TilemapLayer.prototype.shiftCanvas=function(R,P,E){var N="b7W",Z="Z7W",Q="E7W",S="R7W",u="f2W",M="H2W",V="copySliceCount",D="J2W",W="B2W",U="C2W",Y="o2W",k=R.canvas,o=o5R[Y](k.width,Math[o5R.H6F](P)),m=o5R[U](k.height,Math[o5R.H6F](E)),j=0,L=0,C=P,J=E;if(o5R[W](P,0)){j=-P;C=0;}if(o5R[D](E,0)){L=-E;J=0;}var B=this[H0][T7];if(B){var i=this[H0][V],e=Math[o5R.h1B](o5R[M](m,i));if(o5R[u](B.width,o)){B.width=o;}if(o5R[S](B.height,e)){B.height=e;}var H;if(o5R[Q](L,J)){H=e;}else{H=-e;L+=(o5R[Z](e,(i-1)));J+=(o5R[N](e,(i-1)));}var n=B[o5R.N7f]('2d');while(i--){n.clearRect(0,0,o,e);n.drawImage(k,j,L,o,e,0,0,o,e);R.clearRect(C,J,o,e);R.drawImage(B,0,0,o,e,C,J,o,e);L+=H;J+=H;}}else{R.save();R.globalCompositeOperation='copy';R.drawImage(k,j,L,o,m,C,J,o,m);R.restore();}};X.TilemapLayer.prototype.renderRegion=function(R,P,E,N,Z,Q){var S="debuggedTileOverfill",u="Q6W",M="resolveTileset",V="G6W",D="y6W",W="n7W",U="z7W",Y="e7W",k="a7W",o="i7W",m="j7W",j="tileColor",L="F7W",C="q7W",J="m7W",B="s7W",i="W7W",e="D7W",H="V7W",n="S7W",f=this[o5R.g5S],P3=this[c1].width,R3=this[c1].height,E3=this[E0][l1],N3=this[E0][b1],y3=this[E0][X2],Q3=NaN;if(!this[B0]){if(o5R[n](E,Z)){E=Math[o5R.a8x](0,E);Z=Math[o5R.E7P](o5R[H](P3,1),Z);}if(o5R[e](N,Q)){N=Math[o5R.a8x](0,N);Q=Math[o5R.E7P](o5R[i](R3,1),Q);}}var Z3=o5R[B]((E*E3),R),T3=o5R[J]((N*N3),P),b3=o5R[C]((E+((1<<20)*P3)),P3),M3=o5R[L]((N+((1<<20)*R3)),R3),D3,u3,h3,X3,V3,I3;f.fillStyle=this[j];for(X3=M3,I3=o5R[m](Q,N),u3=T3;o5R[o](I3,0);X3++,I3--,u3+=N3){if(o5R[k](X3,R3)){X3-=R3;}var s3=this[c1].data[X3];for(h3=b3,V3=o5R[Y](Z,E),D3=Z3;o5R[U](V3,0);h3++,V3--,D3+=E3){if(o5R[W](h3,P3)){h3-=P3;}var U3=s3[h3];if(!U3||o5R[D](U3[o5R.y5s],0)){continue;}var O3=U3[o5R.y5s],S3=y3[O3];if(o5R[V](S3,undefined)){S3=this[M](O3);}if(o5R[u](U3[o5R.e0I],Q3)&&!this[g2]){f.globalAlpha=U3[o5R.e0I];Q3=U3[o5R.e0I];}if(S3){S3[O7u](f,D3,u3,O3);}else if(this[r0][k1]){f.fillStyle=this[r0][k1];f.fillRect(D3,u3,E3,N3);}if(U3[g2]&&this[r0][S]){f.fillStyle=this[r0][S];f.fillRect(D3,u3,E3,N3);}}}};X.TilemapLayer.prototype.renderDeltaScroll=function(R,P){var E="c5W",N="M5W",Z="l5W",Q="T5W",S="N5W",u="P5W",M="w6W",V="p6W",D="d6W",W="A6W",U="L6W",Y="g6W",k="v6W",o="r6W",m="shiftCanvas",j="k6W",L="K6W",C="U6W",J="h6W",B="u6W",i="X6W",e=this[E0][X3u],H=this[E0][l3u],n=this.canvas.width,f=this.canvas.height,P3=this[E0][l1],R3=this[E0][b1],E3=0,N3=-P3,y3=0,Q3=-R3;if(o5R[i](R,0)){E3=n+R;N3=o5R[B](n,1);}else if(o5R[J](R,0)){N3=R;}if(o5R[C](P,0)){y3=f+P;Q3=o5R[L](f,1);}else if(o5R[j](P,0)){Q3=P;}this[m](this[o5R.g5S],R,P);E3=Math[o5R.d47](o5R[o]((E3+e),P3));N3=Math[o5R.d47](o5R[k]((N3+e),P3));y3=Math[o5R.d47](o5R[Y]((y3+H),R3));Q3=Math[o5R.d47](o5R[U]((Q3+H),R3));if(o5R[W](E3,N3)){this[o5R.g5S].clearRect((o5R[D]((E3*P3),e)),0,o5R[V]((N3-E3+1),P3),f);var Z3=Math[o5R.d47](o5R[M]((0+H),R3)),T3=Math[o5R.d47](o5R[u]((f-1+H),R3));this[A3u](e,H,E3,Z3,N3,T3);}if(o5R[S](y3,Q3)){this[o5R.g5S].clearRect(0,(o5R[Q]((y3*R3),H)),n,o5R[Z]((Q3-y3+1),R3));var b3=Math[o5R.d47](o5R[N]((0+e),P3)),M3=Math[o5R.d47](o5R[E]((n-1+e),P3));this[A3u](e,H,b3,y3,M3,Q3);}};X.TilemapLayer.prototype.renderFull=function(){var R="O5W",P="Y5W",E="x5W",N="I5W",Z=this[E0][X3u],Q=this[E0][l3u],S=this.canvas.width,u=this.canvas.height,M=this[E0][l1],V=this[E0][b1],D=Math[o5R.d47](o5R[N](Z,M)),W=Math[o5R.d47](o5R[E]((S-1+Z),M)),U=Math[o5R.d47](o5R[P](Q,V)),Y=Math[o5R.d47](o5R[R]((u-1+Q),V));this[o5R.g5S].clearRect(0,0,S,u);this[A3u](Z,Q,D,U,W,Y);};X.TilemapLayer.prototype.render=function(){var R="renderDebug",P="renderFull",E="renderDeltaScroll",N="b8W",Z="enableScrollDelta",Q="forceFullRedraw",S="debugAlpha",u="Z8W",M="E8W",V="renderHeight",D="R8W",W="renderWidth",U="f5W",Y="H5W",k="J5W",o="B5W",m="C5W",j="o5W",L="t5W",C=false;if(!this[o5R.O5x]){return ;}if(this[o5R.j9t]||this[c1][o5R.j9t]){this[c1][o5R.j9t]=false;C=true;}var J=this.canvas.width,B=this.canvas.height,i=o5R[L](this[Q1],0),e=o5R[j](this[A1],0),H=this[E0],n=o5R[m](H[X3u],i),f=o5R[o](H[l3u],e);if(!C&&o5R[k](n,0)&&o5R[Y](f,0)&&o5R[U](H[W],J)&&o5R[D](H[V],B)){return ;}H[X3u]=i;H[l3u]=e;if(o5R[M](H[W],J)||o5R[u](H[V],B)){H[W]=J;H[V]=B;}if(this[g2]){this[o5R.g5S].globalAlpha=this[r0][S];if(this[r0][Q]){C=true;}}if(!C&&this[H0][Z]&&o5R[N]((Math[o5R.H6F](n)+Math[o5R.H6F](f)),Math[o5R.E7P](J,B))){this[E](n,f);}else{this[P]();}if(this[g2]){this[o5R.g5S].globalAlpha=1;this[R]();}this[o5R.t3t][o5R.j9t]();this[o5R.j9t]=false;return true;};X.TilemapLayer.prototype.renderDebug=function(){var R="collidingTileOverfill",P="y9W",E="n8W",N="z8W",Z="e8W",Q="a8W",S="i8W",u="j8W",M="facingEdgeStroke",V="F8W",D="q8W",W="m8W",U="s8W",Y="W8W",k="D8W",o="V8W",m="S8W",j=this[E0][X3u],L=this[E0][l3u],C=this[o5R.g5S],J=this.canvas.width,B=this.canvas.height,i=this[c1].width,e=this[c1].height,H=this[E0][l1],n=this[E0][b1],f=Math[o5R.d47](o5R[m](j,H)),P3=Math[o5R.d47](o5R[o]((J-1+j),H)),R3=Math[o5R.d47](o5R[k](L,n)),E3=Math[o5R.d47](o5R[Y]((B-1+L),n)),N3=o5R[U]((f*H),j),y3=o5R[W]((R3*n),L),Q3=o5R[D]((f+((1<<20)*i)),i),Z3=o5R[V]((R3+((1<<20)*e)),e),T3,b3,M3,D3,u3,h3;C.strokeStyle=this[r0][M];for(D3=Z3,h3=o5R[u](E3,R3),b3=y3;o5R[S](h3,0);D3++,h3--,b3+=n){if(o5R[Q](D3,e)){D3-=e;}var X3=this[c1].data[D3];for(M3=Q3,u3=o5R[Z](P3,f),T3=N3;o5R[N](u3,0);M3++,u3--,T3+=H){if(o5R[E](M3,i)){M3-=i;}var V3=X3[M3];if(!V3||o5R[P](V3[o5R.y5s],0)||!V3[o5R.Y8g]){continue;}if(this[r0][R]){C.fillStyle=this[r0][R];C.fillRect(T3,b3,this[E0][E2],this[E0][m6]);}if(this[r0][M]){C.beginPath();if(V3[F1]){C.moveTo(T3,b3);C.lineTo(T3+this[E0][E2],b3);}if(V3[b7]){C.moveTo(T3,b3+this[E0][m6]);C.lineTo(T3+this[E0][E2],b3+this[E0][m6]);}if(V3[J7]){C.moveTo(T3,b3);C.lineTo(T3,b3+this[E0][m6]);}if(V3[p0]){C.moveTo(T3+this[E0][E2],b3);C.lineTo(T3+this[E0][E2],b3+this[E0][m6]);}C.stroke();}}}};Object[o5R.t2e](X.TilemapLayer.prototype,X3u,{get:function(){return this[Q1];},set:function(R){this[Q1]=R;}});Object[o5R.t2e](X.TilemapLayer.prototype,l3u,{get:function(){return this[A1];},set:function(R){this[A1]=R;}});Object[o5R.t2e](X.TilemapLayer.prototype,v4,{get:function(){return this[E0][E2];},set:function(R){var P="G9W";this[E0][E2]=o5R[P](R,o5R.T8O);this[o5R.j9t]=o5R.S0y;}});Object[o5R.t2e](X.TilemapLayer.prototype,O6,{get:function(){return this[E0][m6];},set:function(R){var P="Q9W";this[E0][m6]=o5R[P](R,o5R.T8O);this[o5R.j9t]=o5R.S0y;}});X[H3u]={parse:function(R,P,E,N,Z,Q){var S="parseTiledJSON",u="h9W",M="parseCSV",V="u9W",D="getTilemapData",W="X9W";if(typeof E==='undefined'){E=32;}if(typeof N==='undefined'){N=32;}if(typeof Z==='undefined'){Z=10;}if(typeof Q==='undefined'){Q=10;}if(typeof P==='undefined'){return this[J0]();}if(o5R[W](P,null)){return this[J0](E,N,Z,Q);}var U=R[o5R.x57][D](P);if(U){if(o5R[V](U[z0],X[n2][k9u])){return this[M](P,U.data,E,N);}else if(!U[z0]||o5R[u](U[z0],X[n2][K9u])){return this[S](U.data);}}else{console[Q0]('Phaser.TilemapParser.parse - No map data found for key '+P);}},parseCSV:function(R,P,E,N){var Z="v9W",Q="r9W",S="k9W",u="K9W",M="U9W",V=this[J0]();P=P[o5R.t57]();var D=[],W=P[o5R.x75]("\n"),U=W.length,Y=0;for(var k=0;o5R[M](k,W.length);k++){D[k]=[];var o=W[k][o5R.x75](",");for(var m=0;o5R[u](m,o.length);m++){D[k][m]=new X[b5](V[o5R.J0S][0],parseInt(o[m],10),m,k,E,N);}if(o5R[S](Y,0)){Y=o.length;}}V[z0]=X[n2][k9u];V[K0]=R;V.width=Y;V.height=U;V[l1]=E;V[b1]=N;V[q6]=o5R[Q](Y,E);V[t5]=o5R[Z](U,N);V[o5R.J0S][0].width=Y;V[o5R.J0S][0].height=U;V[o5R.J0S][0][q6]=V[q6];V[o5R.J0S][0][t5]=V[t5];V[o5R.J0S][0].data=D;return V;},getEmptyData:function(R,P,E,N){var Z="d9W",Q="A9W",S="L9W",u="g9W",M={};M.width=0;M.height=0;M[l1]=0;M[b1]=0;if(typeof R!=='undefined'&&o5R[u](R,null)){M[l1]=R;}if(typeof P!=='undefined'&&o5R[S](P,null)){M[b1]=P;}if(typeof E!=='undefined'&&o5R[Q](E,null)){M.width=E;}if(typeof N!=='undefined'&&o5R[Z](N,null)){M.height=N;}M[R8]='orthogonal';M[e3u]='1';M[U1]={};M[q6]=0;M[t5]=0;var V=[],D={name:'layer',x:0,y:0,width:0,height:0,widthInPixels:0,heightInPixels:0,alpha:1,visible:true,properties:{},indexes:[],callbacks:[],bodies:[],data:[]};V[o5R.W5B](D);M[o5R.J0S]=V;M[a8]=[];M[l0]={};M[K6u]={};M[X2]=[];M[B7]=[];return M;},parseTiledJSON:function(Q){var S="m3a",u="s3a",M="W3a",V="D3a",D="V3a",W="S3a",U="b3a",Y="Z3a",k="E3a",o="R3a",m="f4W",j="ellipse",L="H4W",C="polygon",J="J4W",B="polyline",i="B4W",e="C4W",H="o4W",n="imageheight",f="imagewidth",P3="tileProperties",R3="tileproperties",E3="t4W",N3="O4W",y3="Y4W",Q3="x4W",Z3="I4W",T3="c4W",b3="opacity",M3="M4W",D3="l4W",u3="T4W",h3="N4W",X3="P4W",V3="w9W",I3="tileheight",s3="tilewidth",U3="p9W";function O3(R,P){var E={};for(var N in P){var Z=P[N];E[Z]=R[Z];}return E;}if(o5R[U3](Q[R8],'orthogonal')){console[Q0]('TilemapParser.parseTiledJSON - Only orthogonal map types are supported in this version of Phaser');return null;}var S3={};S3.width=Q.width;S3.height=Q.height;S3[l1]=Q[s3];S3[b1]=Q[I3];S3[R8]=Q[R8];S3[z0]=X[n2][K9u];S3[e3u]=Q[e3u];S3[U1]=Q[U1];S3[q6]=o5R[V3](S3.width,S3[l1]);S3[t5]=o5R[X3](S3.height,S3[b1]);var q3=[];for(var G3=0;o5R[h3](G3,Q[o5R.J0S].length);G3++){if(o5R[u3](Q[o5R.J0S][G3][o5R.J0t],'tilelayer')){continue;}var x3={name:Q[o5R.J0S][G3][K0],x:Q[o5R.J0S][G3][o5R.D7f],y:Q[o5R.J0S][G3][o5R.C2f],width:Q[o5R.J0S][G3].width,height:Q[o5R.J0S][G3].height,widthInPixels:o5R[D3](Q[o5R.J0S][G3].width,Q[s3]),heightInPixels:o5R[M3](Q[o5R.J0S][G3].height,Q[I3]),alpha:Q[o5R.J0S][G3][b3],visible:Q[o5R.J0S][G3][o5R.O5x],properties:{},indexes:[],callbacks:[],bodies:[]};if(Q[o5R.J0S][G3][U1]){x3[U1]=Q[o5R.J0S][G3][U1];}var Y3=0,m3=[],c3=[];for(var K3=0,L3=Q[o5R.J0S][G3].data.length;o5R[T3](K3,L3);K3++){if(o5R[Z3](Q[o5R.J0S][G3].data[K3],0)){m3[o5R.W5B](new X[b5](x3,Q[o5R.J0S][G3].data[K3],Y3,c3.length,Q[s3],Q[I3]));}else{m3[o5R.W5B](new X[b5](x3,-1,Y3,c3.length,Q[s3],Q[I3]));}Y3++;if(o5R[Q3](Y3,Q[o5R.J0S][G3].width)){c3[o5R.W5B](m3);Y3=0;m3=[];}}x3.data=c3;q3[o5R.W5B](x3);}S3[o5R.J0S]=q3;var t3=[];for(var G3=0;o5R[y3](G3,Q[o5R.J0S].length);G3++){if(o5R[N3](Q[o5R.J0S][G3][o5R.J0t],'imagelayer')){continue;}var g3={name:Q[o5R.J0S][G3][K0],image:Q[o5R.J0S][G3][U9],x:Q[o5R.J0S][G3][o5R.D7f],y:Q[o5R.J0S][G3][o5R.C2f],alpha:Q[o5R.J0S][G3][b3],visible:Q[o5R.J0S][G3][o5R.O5x],properties:{}};if(Q[o5R.J0S][G3][U1]){g3[U1]=Q[o5R.J0S][G3][U1];}t3[o5R.W5B](g3);}S3[a8]=t3;var n3=[];for(var G3=0;o5R[E3](G3,Q[X2].length);G3++){var r3=Q[X2][G3];if(r3[U9]){var C3=new X[e1u](r3[K0],r3[L2],r3[s3],r3[I3],r3[F8u],r3[X7],r3[U1]);if(r3[R3]){C3[P3]=r3[R3];}C3[k6](r3[f],r3[n]);n3[o5R.W5B](C3);}else{console[Q0]("Phaser.TilemapParser - Image Collection Tilesets are not support");}}S3[X2]=n3;var J3={},i3={};for(var G3=0;o5R[H](G3,Q[o5R.J0S].length);G3++){if(o5R[e](Q[o5R.J0S][G3][o5R.J0t],'objectgroup')){continue;}J3[Q[o5R.J0S][G3][K0]]=[];i3[Q[o5R.J0S][G3][K0]]=[];for(var H3=0,L3=Q[o5R.J0S][G3][l0].length;o5R[i](H3,L3);H3++){if(Q[o5R.J0S][G3][l0][H3][Q7]){var w3={gid:Q[o5R.J0S][G3][l0][H3][Q7],name:Q[o5R.J0S][G3][l0][H3][K0],x:Q[o5R.J0S][G3][l0][H3][o5R.D7f],y:Q[o5R.J0S][G3][l0][H3][o5R.C2f],visible:Q[o5R.J0S][G3][l0][H3][o5R.O5x],properties:Q[o5R.J0S][G3][l0][H3][U1]};J3[Q[o5R.J0S][G3][K0]][o5R.W5B](w3);}else if(Q[o5R.J0S][G3][l0][H3][B]){var w3={name:Q[o5R.J0S][G3][l0][H3][K0],type:Q[o5R.J0S][G3][l0][H3][o5R.J0t],x:Q[o5R.J0S][G3][l0][H3][o5R.D7f],y:Q[o5R.J0S][G3][l0][H3][o5R.C2f],width:Q[o5R.J0S][G3][l0][H3].width,height:Q[o5R.J0S][G3][l0][H3].height,visible:Q[o5R.J0S][G3][l0][H3][o5R.O5x],properties:Q[o5R.J0S][G3][l0][H3][U1]};w3[B]=[];for(var h0=0;o5R[J](h0,Q[o5R.J0S][G3][l0][H3][B].length);h0++){w3[B][o5R.W5B]([Q[o5R.J0S][G3][l0][H3][B][h0][o5R.D7f],Q[o5R.J0S][G3][l0][H3][B][h0][o5R.C2f]]);}i3[Q[o5R.J0S][G3][K0]][o5R.W5B](w3);J3[Q[o5R.J0S][G3][K0]][o5R.W5B](w3);}else if(Q[o5R.J0S][G3][l0][H3][C]){var w3=O3(Q[o5R.J0S][G3][l0][H3],["name","type","x","y","visible","properties"]);w3[C]=[];for(var h0=0;o5R[L](h0,Q[o5R.J0S][G3][l0][H3][C].length);h0++){w3[C][o5R.W5B]([Q[o5R.J0S][G3][l0][H3][C][h0][o5R.D7f],Q[o5R.J0S][G3][l0][H3][C][h0][o5R.C2f]]);}J3[Q[o5R.J0S][G3][K0]][o5R.W5B](w3);}else if(Q[o5R.J0S][G3][l0][H3][j]){var w3=O3(Q[o5R.J0S][G3][l0][H3],["name","type","ellipse","x","y","width","height","visible","properties"]);J3[Q[o5R.J0S][G3][K0]][o5R.W5B](w3);}else{var w3=O3(Q[o5R.J0S][G3][l0][H3],["name","type","x","y","width","height","visible","properties"]);w3[a4]=true;J3[Q[o5R.J0S][G3][K0]][o5R.W5B](w3);}}}S3[l0]=J3;S3[K6u]=i3;S3[B7]=[];for(var G3=0;o5R[m](G3,S3[X2].length);G3++){var r3=S3[X2][G3],Y3=r3[E1],G0=r3[E1],Z0=0,A3=0,t0=0;for(var K3=r3[L2];o5R[o](K3,r3[L2]+r3[o2]);K3++){S3[B7][K3]=[Y3,G0,G3];Y3+=r3[l1]+r3[Y0];Z0++;if(o5R[k](Z0,r3[o2])){break;}A3++;if(o5R[Y](A3,r3[F4])){Y3=r3[E1];G0+=r3[b1]+r3[Y0];A3=0;t0++;if(o5R[U](t0,r3[B9])){break;}}}}var G3,W0,O0,x3,b0,L0,r3;for(G3=0;o5R[W](G3,S3[o5R.J0S].length);G3++){x3=S3[o5R.J0S][G3];for(W0=0;o5R[D](W0,x3.data.length);W0++){m3=x3.data[W0];for(O0=0;o5R[V](O0,m3.length);O0++){b0=m3[O0];if(o5R[M](b0[o5R.y5s],0)){continue;}L0=S3[B7][b0[o5R.y5s]][2];r3=S3[X2][L0];if(r3[P3]&&r3[P3][o5R[u](b0[o5R.y5s],r3[L2])]){b0[U1]=r3[P3][o5R[S](b0[o5R.y5s],r3[L2])];}}}}return S3;}};X[e1u]=function(R,P,E,N,Z,Q,S){var u="z3a",M="e3a",V="a3a",D="i3a",W="j3a",U="F3a",Y="q3a";if(typeof E==='undefined'||o5R[Y](E,0)){E=32;}if(typeof N==='undefined'||o5R[U](N,0)){N=32;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}this[K0]=R;this[L2]=o5R[W](P,0);this[l1]=o5R[D](E,0);this[b1]=o5R[V](N,0);this[E1]=o5R[M](Z,0);this[Y0]=o5R[u](Q,0);this[U1]=S||{};this[U9]=null;this[B9]=0;this[F4]=0;this[o2]=0;this[B3]=[];};X.Tileset.prototype={draw:function(R,P,E,N){var Z="G0a",Q="y0a",S="n3a",u=o5R[S]((N-this[L2]),1);if(o5R[Q](u,0)&&o5R[Z]((u+1),this[B3].length)){R.drawImage(this[U9],this[B3][u],this[B3][u+1],this[l1],this[b1],P,E,this[l1],this[b1]);}},containsTileIndex:function(R){var P="X0a",E="Q0a";return (o5R[E](R,this[L2])&&o5R[P](R,(this[L2]+this[o2])));},setImage:function(R){this[U9]=R;this[k6](R.width,R.height);},setSpacing:function(R,P){var E="h0a",N="u0a";this[E1]=o5R[N](R,0);this[Y0]=o5R[E](P,0);if(this[U9]){this[k6](this[U9].width,this[U9].height);}},updateTileData:function(R,P){var E="d0a",N="A0a",Z="L0a",Q="g0a",S="v0a",u="r0a",M="k0a",V="K0a",D="U0a",W=o5R[D]((P-this[E1]),(this[b1]+this[Y0])),U=o5R[V]((R-this[E1]),(this[l1]+this[Y0]));if(o5R[M](W%1,0)||o5R[u](U%1,0)){console[Q0]("Phaser.Tileset - image tile area is not an even multiple of tile size");}W=Math[o5R.d47](W);U=Math[o5R.d47](U);if((this[B9]&&o5R[S](this[B9],W))||(this[F4]&&o5R[Q](this[F4],U))){console[Q0]("Phaser.Tileset - actual and expected number of tile rows and columns differ");}this[B9]=W;this[F4]=U;this[o2]=o5R[Z](W,U);this[B3].length=0;var Y=this[E1],k=this[E1];for(var o=0;o5R[N](o,this[B9]);o++){for(var m=0;o5R[E](m,this[F4]);m++){this[B3][o5R.W5B](Y);this[B3][o5R.W5B](k);Y+=this[l1]+this[Y0];}Y=this[E1];k+=this[b1]+this[Y0];}}};X.Tileset.prototype.constructor=X[e1u];if(typeof exports!==o5R.Z9S){var M61=function(R){exports[d3]=R;};if(typeof module!==o5R.Z9S&&module[o5R.k8g]){exports=module[o5R.k8g]=X;}M61(X);}else if(typeof define!==o5R.Z9S&&define[o5R.P8s]){define('Phaser',(function(){return T8Y.Phaser=X;})());}else{var S61=function(R){T8Y[d3]=R;};S61(X);}})[o5R.A7F](this);var COMPILED=o5R.Q6B,goog=goog||{};goog[o5R.u5t]=this;goog[o5R.u5t][o5R.K0R];goog[o5R.u5t][o5R.j3B];goog[o5R.b6R]=function(R){return R!==void o5R.T8O;};goog[o5R.M1o]=function(R,P,E){var N="p0a",Z=R[o5R.x75]('.'),Q=E||goog[o5R.u5t];if(!(o5R[N](Z[0],Q))&&Q[o5R.S97]){Q[o5R.S97]('var '+Z[0]);}for(var S;Z.length&&(S=Z[o5R.v5e]());){if(!Z.length&&goog[o5R.b6R](P)){Q[S]=P;}else if(Q[S]){Q=Q[S];}else{Q=Q[S]={};}}};goog[o5R.W4F]=function(R,P){var E=P;if(!COMPILED){if(goog[o5R.u5t][o5R.K0R]&&Object.prototype.hasOwnProperty.call(goog[o5R.u5t][o5R.K0R],R)){E=goog[o5R.u5t][o5R.K0R][R];}else if(goog[o5R.u5t][o5R.j3B]&&Object.prototype.hasOwnProperty.call(goog[o5R.u5t][o5R.j3B],R)){E=goog[o5R.u5t][o5R.j3B][R];}}goog[o5R.M1o](R,E);};o5R[o5R.P3e](o5R.S0y);goog[o5R.W4F]('goog.LOCALE','en');goog[o5R.W4F]('goog.TRUSTED_SITE',true);goog[o5R.W4F]('goog.STRICT_MODE_COMPATIBLE',false);goog[o5R.v9F]=function(R){var P='" already declared.',E='Namespace "';if(!COMPILED){if(goog[o5R.r3t](R)){throw Error(E+R+P);}delete goog[o5R.G8R][R];var N=R;while((N=N[o5R.J85](o5R.T8O,N[o5R.P5R](o5R.T8R)))){if(goog[o5R.z0B](N)){break;}goog[o5R.G8R][N]=o5R.S0y;}}goog[o5R.M1o](R);};goog[o5R.d4P]=function(R){var P=': ',E='Importing test-only code into non-debug environment';if(COMPILED&&!goog[o5R.w1t]){R=R||o5R.l2F;throw Error(E+(R?P+R:o5R.T8R));}};goog[o5R.L1S]=function(R){};if(!COMPILED){goog[o5R.r3t]=function(R){return !goog[o5R.G8R][R]&&goog[o5R.l1B](goog[o5R.z0B](R));};goog[o5R.G8R]={};}goog[o5R.z0B]=function(R,P){var E=R[o5R.x75](o5R.T8R),N=P||goog[o5R.u5t];for(var Z;Z=E[o5R.v5e]();){if(goog[o5R.l1B](N[Z])){N=N[Z];}else{return o5R.e1z;}}return N;};goog[o5R.H1z]=function(R,P){var E=P||goog[o5R.u5t];for(var N in R){E[N]=R[N];}};goog[o5R.H8z]=function(R,P,E){var N="P1a",Z="pathToNames",Q="w0a",S='/';if(goog[o5R.O1P]){var u,require,V=R[o5R.W9y](/\\/g,S),D=goog[o5R.N13];for(var W=o5R.T8O;u=P[W];W++){D[o5R.e6o][u]=V;if(!(o5R[Q](V,D[Z]))){D[Z][V]={};}D[Z][V][u]=o5R.S0y;}for(var U=o5R.T8O;require=E[U];U++){if(!(o5R[N](V,D[o5R.b5t]))){D[o5R.b5t][V]={};}D[o5R.b5t][V][require]=o5R.S0y;}}};goog[o5R.W4F]('goog.ENABLE_DEBUG_LOADER',true);goog[o5R.N2x]=function(R){var P='goog.require could not find: ';if(!COMPILED){if(goog[o5R.r3t](R)){return ;}if(goog[o5R.I4R]){var E=goog[o5R.O4z](R);if(E){goog[o5R.j5y][E]=o5R.S0y;goog[o5R.Q6x]();return ;}}var N=P+R;if(goog[o5R.u5t][o5R.d0I]){goog[o5R.u5t][o5R.d0I][o5R.l5s](N);}throw Error(N);}};o5R[o5R.K7g](o5R.l2F);goog[o5R.u5t][o5R.e3f];goog[o5R.u5t][o5R.y0B];goog[o5R.u5t][o5R.i4I];goog[o5R.V6f]=function(){};goog[o5R.B7q]=function(R,P){return R;};goog[o5R.l9S]=function(){var R='unimplemented abstract method';throw Error(R);};goog[o5R.G4f]=function(P){var E="getInstance";P[E]=function(){var R="instance_";if(P[R]){return P[R];}if(goog[o5R.w1t]){goog[o5R.M9o][goog[o5R.M9o].length]=P;}return P[R]=new P;};};o5R[o5R.i8o]();o5R[o5R.B5I]();if(goog[o5R.O1P]){goog[o5R.j5y]={};goog[o5R.N13]={pathToNames:{},nameToPath:{},requires:{},visited:{},written:{}};goog[o5R.Q9t]=function(){var R='write',P="N1a",E=goog[o5R.u5t][o5R.E0s];return typeof E!=o5R.Z9S&&o5R[P](R,E);};goog[o5R.D0o]=function(){var R="c1a",P="M1a",E="l1a",N="T1a";if(goog[o5R.u5t][o5R.e3f]){goog[o5R.B4f]=goog[o5R.u5t][o5R.e3f];return ;}else if(!goog[o5R.Q9t]()){return ;}var Z=goog[o5R.u5t][o5R.E0s],Q=Z[o5R.P9O]('script');for(var S=o5R[N](Q.length,1);o5R[E](S,0);--S){var u=Q[S][o5R.m7F],M=u[o5R.P5R]('?'),V=M==-1?u.length:M;if(o5R[P](u[o5R.G2F](V-7,7),'base.js')){goog[o5R.B4f]=u[o5R.G2F](0,o5R[R](V,7));return ;}}};goog[o5R.k9s]=function(R){var P=goog[o5R.u5t][o5R.i4I]||goog[o5R.o0q];if(!goog[o5R.N13][o5R.Y45][R]&&P(R)){goog[o5R.N13][o5R.Y45][R]=o5R.S0y;}};goog[o5R.o0q]=function(R){var P='script>',E='">>o5R.G8O),0x7FFFFFFF);R|=o5R[Z]((R>>o5R.E8O),0x3FFFFFFF);R|=o5R[N]((R>>o5R.u8O),0x0FFFFFFF);R|=o5R[E]((R>>o5R.U8O),0x00FFFFFF);R|=o5R[P]((R>>o5R.n9F),0x0000FFFF);return R+o5R.G8O;};box2d[o5R.d0F]=function(R){var P="E5a",E="R5a";return o5R[E](R,o5R.T8O)&&o5R[P]((R&(R-o5R.G8O)),o5R.T8O);};box2d[o5R.x1i]=function(){var R="Z5a";return o5R[R](Math[o5R.N2e]()*o5R.M75,o5R.q33);};box2d[o5R.o1t]=function(R,P){var E="b5a";return o5R[E]((P-R),Math[o5R.N2e]())+R;};box2d[o5R.O5B]=function(R,P){this[o5R.D7f]=R||o5R.z6S;this[o5R.C2f]=P||o5R.z6S;};box2d.b2Vec2.prototype.x=o5R.z6S;box2d.b2Vec2.prototype.y=o5R.z6S;box2d[o5R.H3x]=new box2d[o5R.O5B]();box2d[o5R.O5B][o5R.j8O]=new box2d[o5R.O5B]();box2d[o5R.O5B][o5R.F27]=new box2d[o5R.O5B](o5R.q33,o5R.z6S);box2d[o5R.O5B][o5R.A1P]=new box2d[o5R.O5B](o5R.z6S,o5R.q33);box2d[o5R.O5B][o5R.m1I]=new box2d[o5R.O5B]();box2d[o5R.O5B][o5R.J1I]=new box2d[o5R.O5B]();box2d[o5R.O5B][o5R.X2I]=new box2d[o5R.O5B]();box2d[o5R.O5B][o5R.u5i]=new box2d[o5R.O5B]();box2d[o5R.O5B][o5R.w7z]=function(P){return box2d[o5R.X0q](P,function(R){return new box2d[o5R.O5B]();});};box2d.b2Vec2.prototype.Clone=function(){return new box2d[o5R.O5B](this[o5R.D7f],this[o5R.C2f]);};box2d.b2Vec2.prototype.SetZero=function(){this[o5R.D7f]=o5R.z6S;this[o5R.C2f]=o5R.z6S;return this;};box2d.b2Vec2.prototype.SetXY=function(R,P){this[o5R.D7f]=R;this[o5R.C2f]=P;return this;};box2d.b2Vec2.prototype.Copy=function(R){this[o5R.D7f]=R[o5R.D7f];this[o5R.C2f]=R[o5R.C2f];return this;};box2d.b2Vec2.prototype.SelfAdd=function(R){this[o5R.D7f]+=R[o5R.D7f];this[o5R.C2f]+=R[o5R.C2f];return this;};box2d.b2Vec2.prototype.SelfAddXY=function(R,P){this[o5R.D7f]+=R;this[o5R.C2f]+=P;return this;};box2d.b2Vec2.prototype.SelfSub=function(R){this[o5R.D7f]-=R[o5R.D7f];this[o5R.C2f]-=R[o5R.C2f];return this;};box2d.b2Vec2.prototype.SelfSubXY=function(R,P){this[o5R.D7f]-=R;this[o5R.C2f]-=P;return this;};box2d.b2Vec2.prototype.SelfMul=function(R){this[o5R.D7f]*=R;this[o5R.C2f]*=R;return this;};box2d.b2Vec2.prototype.SelfMulAdd=function(R,P){var E="V5a",N="S5a";this[o5R.D7f]+=o5R[N](R,P[o5R.D7f]);this[o5R.C2f]+=o5R[E](R,P[o5R.C2f]);return this;};box2d.b2Vec2.prototype.SelfMulSub=function(R,P){var E="W5a",N="D5a";this[o5R.D7f]-=o5R[N](R,P[o5R.D7f]);this[o5R.C2f]-=o5R[E](R,P[o5R.C2f]);return this;};box2d.b2Vec2.prototype.Dot=function(R){var P="m5a",E="s5a";return o5R[E](this[o5R.D7f],R[o5R.D7f])+o5R[P](this[o5R.C2f],R[o5R.C2f]);};box2d.b2Vec2.prototype.Cross=function(R){var P="q5a";return o5R[P](this[o5R.D7f]*R[o5R.C2f],this[o5R.C2f]*R[o5R.D7f]);};box2d.b2Vec2.prototype.Length=function(){var R="j5a",P="F5a",E=this[o5R.D7f],N=this[o5R.C2f];return Math[o5R.I1g](o5R[P](E,E)+o5R[R](N,N));};box2d.b2Vec2.prototype.GetLength=box2d.b2Vec2.prototype.Length;box2d.b2Vec2.prototype.LengthSquared=function(){var R="a5a",P="i5a",E=this[o5R.D7f],N=this[o5R.C2f];return (o5R[P](E,E)+o5R[R](N,N));};box2d.b2Vec2.prototype.GetLengthSquared=box2d.b2Vec2.prototype.LengthSquared;box2d.b2Vec2.prototype.Normalize=function(){var R="z5a",P="e5a",E=this[o5R.y1q]();if(o5R[P](E,box2d[o5R.Z2y])){var N=o5R[R](1.0,E);this[o5R.D7f]*=N;this[o5R.C2f]*=N;}return E;};box2d.b2Vec2.prototype.SelfNormalize=function(){var R="y8a",P="n5a",E=this[o5R.y1q]();if(o5R[P](E,box2d[o5R.Z2y])){var N=o5R[R](1.0,E);this[o5R.D7f]*=N;this[o5R.C2f]*=N;}return this;};box2d.b2Vec2.prototype.SelfRotate=function(R,P){var E="X8a",N="Q8a",Z="G8a",Q=this[o5R.D7f],S=this[o5R.C2f];this[o5R.D7f]=o5R[Z](R*Q,P*S);this[o5R.C2f]=o5R[N](P,Q)+o5R[E](R,S);return this;};box2d.b2Vec2.prototype.SelfRotateRadians=function(R){var P="SelfRotate";return this[P](Math[o5R.y3o](R),Math[o5R.s63](R));};box2d.b2Vec2.prototype.SelfRotateDegrees=function(R){var P="SelfRotateRadians";return this[P](box2d[o5R.F0o](R));};box2d.b2Vec2.prototype.IsValid=function(){return isFinite(this[o5R.D7f])&&isFinite(this[o5R.C2f]);};box2d.b2Vec2.prototype.SelfCrossVS=function(R){var P="u8a",E=this[o5R.D7f];this[o5R.D7f]=o5R[P](R,this[o5R.C2f]);this[o5R.C2f]=-R*E;return this;};box2d.b2Vec2.prototype.SelfCrossSV=function(R){var P="h8a",E=this[o5R.D7f];this[o5R.D7f]=-R*this[o5R.C2f];this[o5R.C2f]=o5R[P](R,E);return this;};box2d.b2Vec2.prototype.SelfMinV=function(R){this[o5R.D7f]=box2d[o5R.P2F](this[o5R.D7f],R[o5R.D7f]);this[o5R.C2f]=box2d[o5R.P2F](this[o5R.C2f],R[o5R.C2f]);return this;};box2d.b2Vec2.prototype.SelfMaxV=function(R){this[o5R.D7f]=box2d[o5R.J4P](this[o5R.D7f],R[o5R.D7f]);this[o5R.C2f]=box2d[o5R.J4P](this[o5R.C2f],R[o5R.C2f]);return this;};box2d.b2Vec2.prototype.SelfAbs=function(){this[o5R.D7f]=box2d[o5R.o4d](this[o5R.D7f]);this[o5R.C2f]=box2d[o5R.o4d](this[o5R.C2f]);return this;};box2d.b2Vec2.prototype.SelfNeg=function(){this[o5R.D7f]=(-this[o5R.D7f]);this[o5R.C2f]=(-this[o5R.C2f]);return this;};box2d.b2Vec2.prototype.SelfSkew=function(){var R=this[o5R.D7f];this[o5R.D7f]=-this[o5R.C2f];this[o5R.C2f]=R;return this;};box2d[o5R.y8x]=function(R,P){P[o5R.D7f]=box2d[o5R.o4d](R[o5R.D7f]);P[o5R.C2f]=box2d[o5R.o4d](R[o5R.C2f]);return P;};box2d[o5R.R0e]=function(R,P,E){E[o5R.D7f]=box2d[o5R.P2F](R[o5R.D7f],P[o5R.D7f]);E[o5R.C2f]=box2d[o5R.P2F](R[o5R.C2f],P[o5R.C2f]);return E;};box2d[o5R.H9B]=function(R,P,E){E[o5R.D7f]=box2d[o5R.J4P](R[o5R.D7f],P[o5R.D7f]);E[o5R.C2f]=box2d[o5R.J4P](R[o5R.C2f],P[o5R.C2f]);return E;};box2d[o5R.O7I]=function(R,P,E,N){N[o5R.D7f]=box2d[o5R.c59](R[o5R.D7f],P[o5R.D7f],E[o5R.D7f]);N[o5R.C2f]=box2d[o5R.c59](R[o5R.C2f],P[o5R.C2f],E[o5R.C2f]);return N;};box2d[o5R.o6y]=function(R,P,E,N){var Z="k8a",Q="K8a",S="U8a",u=R[o5R.D7f],M=R[o5R.C2f];N[o5R.D7f]=o5R[S](P*u,E*M);N[o5R.C2f]=o5R[Q](E,u)+o5R[Z](P,M);return N;};box2d[o5R.D8s]=function(R,P,E){return box2d[o5R.o6y](R,Math[o5R.y3o](P),Math[o5R.s63](P),E);};box2d[o5R.K4O]=function(R,P,E){return box2d[o5R.D8s](R,box2d[o5R.F0o](P),E);};box2d[o5R.S0d]=function(R,P){var E="v8a",N="r8a";return o5R[N](R[o5R.D7f],P[o5R.D7f])+o5R[E](R[o5R.C2f],P[o5R.C2f]);};box2d[o5R.o6P]=function(R,P){var E="g8a";return o5R[E](R[o5R.D7f]*P[o5R.C2f],R[o5R.C2f]*P[o5R.D7f]);};box2d[o5R.V6P]=function(R,P,E){var N="L8a",Z=R[o5R.D7f];E[o5R.D7f]=o5R[N](P,R[o5R.C2f]);E[o5R.C2f]=-P*Z;return E;};box2d[o5R.d9d]=function(R,P){var E=R[o5R.D7f];P[o5R.D7f]=R[o5R.C2f];P[o5R.C2f]=-E;return P;};box2d[o5R.B3I]=function(R,P,E){var N="A8a",Z=P[o5R.D7f];E[o5R.D7f]=-R*P[o5R.C2f];E[o5R.C2f]=o5R[N](R,Z);return E;};box2d[o5R.v2i]=function(R,P){var E=R[o5R.D7f];P[o5R.D7f]=-R[o5R.C2f];P[o5R.C2f]=E;return P;};box2d[o5R.T4F]=function(R,P,E){E[o5R.D7f]=R[o5R.D7f]+P[o5R.D7f];E[o5R.C2f]=R[o5R.C2f]+P[o5R.C2f];return E;};box2d[o5R.k6f]=function(R,P,E){var N="p8a",Z="d8a";E[o5R.D7f]=o5R[Z](R[o5R.D7f],P[o5R.D7f]);E[o5R.C2f]=o5R[N](R[o5R.C2f],P[o5R.C2f]);return E;};box2d[o5R.U6s]=function(R,P,E){var N="P9a",Z="w8a";E[o5R.D7f]=o5R[Z](P[o5R.D7f],R);E[o5R.C2f]=o5R[N](P[o5R.C2f],R);return E;};box2d[o5R.S29]=function(R,P,E,N){var Z="T9a",Q="N9a";N[o5R.D7f]=R[o5R.D7f]+(o5R[Q](P,E[o5R.D7f]));N[o5R.C2f]=R[o5R.C2f]+(o5R[Z](P,E[o5R.C2f]));return N;};box2d[o5R.k7d]=function(R,P,E,N){var Z="M9a",Q="l9a";N[o5R.D7f]=o5R[Q](R[o5R.D7f],(P*E[o5R.D7f]));N[o5R.C2f]=o5R[Z](R[o5R.C2f],(P*E[o5R.C2f]));return N;};box2d[o5R.l2f]=function(R,P,E,N){var Z="I9a",Q="c9a",S=E[o5R.D7f];N[o5R.D7f]=o5R[Q](R[o5R.D7f],(P*E[o5R.C2f]));N[o5R.C2f]=R[o5R.C2f]+(o5R[Z](P,S));return N;};box2d[o5R.i3F]=function(R,P,E){var N="Y9a",Z="x9a";E[o5R.D7f]=o5R[Z]((R[o5R.D7f]+P[o5R.D7f]),o5R.A6S);E[o5R.C2f]=o5R[N]((R[o5R.C2f]+P[o5R.C2f]),o5R.A6S);return E;};box2d[o5R.g3B]=function(R,P,E){var N="t9a",Z="O9a";E[o5R.D7f]=o5R[Z]((P[o5R.D7f]-R[o5R.D7f]),o5R.A6S);E[o5R.C2f]=o5R[N]((P[o5R.C2f]-R[o5R.C2f]),o5R.A6S);return E;};box2d[o5R.n8q]=function(R,P){var E="C9a",N="o9a";return o5R[N](R[o5R.D7f],P[o5R.D7f])&&o5R[E](R[o5R.C2f],P[o5R.C2f]);};box2d[o5R.x3F]=function(R,P){var E="f9a",N="H9a",Z="J9a",Q="B9a",S=o5R[Q](R[o5R.D7f],P[o5R.D7f]),u=o5R[Z](R[o5R.C2f],P[o5R.C2f]);return Math[o5R.I1g](o5R[N](S,S)+o5R[E](u,u));};box2d[o5R.z5q]=function(R,P){var E="b4a",N="Z4a",Z="E4a",Q="R4a",S=o5R[Q](R[o5R.D7f],P[o5R.D7f]),u=o5R[Z](R[o5R.C2f],P[o5R.C2f]);return (o5R[N](S,S)+o5R[E](u,u));};box2d[o5R.G23]=function(R,P){P[o5R.D7f]=-R[o5R.D7f];P[o5R.C2f]=-R[o5R.C2f];return P;};box2d[o5R.n8B]=function(R,P,E){this[o5R.D7f]=R||o5R.z6S;this[o5R.C2f]=P||o5R.z6S;this[o5R.h2f]=E||o5R.z6S;};box2d.b2Vec3.prototype.x=o5R.z6S;box2d.b2Vec3.prototype.y=o5R.z6S;box2d.b2Vec3.prototype.z=o5R.z6S;box2d[o5R.n8B][o5R.j8O]=new box2d[o5R.n8B]();box2d[o5R.n8B][o5R.m1I]=new box2d[o5R.n8B]();box2d.b2Vec3.prototype.Clone=function(){return new box2d[o5R.n8B](this[o5R.D7f],this[o5R.C2f],this[o5R.h2f]);};box2d.b2Vec3.prototype.SetZero=function(){this[o5R.D7f]=o5R.z6S;this[o5R.C2f]=o5R.z6S;this[o5R.h2f]=o5R.z6S;return this;};box2d.b2Vec3.prototype.SetXYZ=function(R,P,E){this[o5R.D7f]=R;this[o5R.C2f]=P;this[o5R.h2f]=E;return this;};box2d.b2Vec3.prototype.Copy=function(R){this[o5R.D7f]=R[o5R.D7f];this[o5R.C2f]=R[o5R.C2f];this[o5R.h2f]=R[o5R.h2f];return this;};box2d.b2Vec3.prototype.SelfNeg=function(){this[o5R.D7f]=(-this[o5R.D7f]);this[o5R.C2f]=(-this[o5R.C2f]);this[o5R.h2f]=(-this[o5R.h2f]);return this;};box2d.b2Vec3.prototype.SelfAdd=function(R){this[o5R.D7f]+=R[o5R.D7f];this[o5R.C2f]+=R[o5R.C2f];this[o5R.h2f]+=R[o5R.h2f];return this;};box2d.b2Vec3.prototype.SelfAddXYZ=function(R,P,E){this[o5R.D7f]+=R;this[o5R.C2f]+=P;this[o5R.h2f]+=E;return this;};box2d.b2Vec3.prototype.SelfSub=function(R){this[o5R.D7f]-=R[o5R.D7f];this[o5R.C2f]-=R[o5R.C2f];this[o5R.h2f]-=R[o5R.h2f];return this;};box2d.b2Vec3.prototype.SelfSubXYZ=function(R,P,E){this[o5R.D7f]-=R;this[o5R.C2f]-=P;this[o5R.h2f]-=E;return this;};box2d.b2Vec3.prototype.SelfMul=function(R){this[o5R.D7f]*=R;this[o5R.C2f]*=R;this[o5R.h2f]*=R;return this;};box2d[o5R.N7S]=function(R,P){var E="D4a",N="V4a",Z="S4a";return o5R[Z](R[o5R.D7f],P[o5R.D7f])+o5R[N](R[o5R.C2f],P[o5R.C2f])+o5R[E](R[o5R.h2f],P[o5R.h2f]);};box2d[o5R.d69]=function(R,P,E){var N="O4a",Z="s4a",Q="W4a",S=R[o5R.D7f],u=R[o5R.C2f],M=R[o5R.h2f],V=P[o5R.D7f],D=P[o5R.C2f],W=P[o5R.h2f];E[o5R.D7f]=o5R[Q](u*W,M*D);E[o5R.C2f]=o5R[Z](M*V,S*W);E[o5R.h2f]=o5R[N](S*D,u*V);return E;};box2d[o5R.E8S]=function(){this[o5R.Z3g]=new box2d[o5R.O5B](o5R.q33,o5R.z6S);this[o5R.r3g]=new box2d[o5R.O5B](o5R.z6S,o5R.q33);};box2d.b2Mat22.prototype.ex=o5R.e1z;box2d.b2Mat22.prototype.ey=o5R.e1z;box2d[o5R.E8S][o5R.V1q]=new box2d[o5R.E8S]();box2d.b2Mat22.prototype.Clone=function(){return new box2d[o5R.E8S]()[o5R.Z5d](this);};box2d[o5R.E8S][o5R.i9F]=function(R,P){var E="SetVV";return new box2d[o5R.E8S]()[E](R,P);};box2d[o5R.E8S][o5R.h1F]=function(R,P,E,N){var Z="SetSSSS";return new box2d[o5R.E8S]()[Z](R,P,E,N);};box2d[o5R.E8S][o5R.k4I]=function(R){return new box2d[o5R.E8S]()[o5R.k17](R);};box2d.b2Mat22.prototype.SetSSSS=function(R,P,E,N){this[o5R.Z3g][o5R.a9o](R,E);this[o5R.r3g][o5R.a9o](P,N);return this;};box2d.b2Mat22.prototype.SetVV=function(R,P){this[o5R.Z3g][o5R.Z5d](R);this[o5R.r3g][o5R.Z5d](P);return this;};box2d.b2Mat22.prototype.SetAngle=function(R){var P=Math[o5R.y3o](R),E=Math[o5R.s63](R);this[o5R.Z3g][o5R.a9o](P,E);this[o5R.r3g][o5R.a9o](-E,P);return this;};box2d.b2Mat22.prototype.SetAngleRadians=box2d.b2Mat22.prototype.SetAngle;box2d.b2Mat22.prototype.SetAngleDegrees=function(R){return this[o5R.b2y](box2d[o5R.F0o](R));};box2d.b2Mat22.prototype.Copy=function(R){this[o5R.Z3g][o5R.Z5d](R[o5R.Z3g]);this[o5R.r3g][o5R.Z5d](R[o5R.r3g]);return this;};box2d.b2Mat22.prototype.SetIdentity=function(){this[o5R.Z3g][o5R.a9o](o5R.q33,o5R.z6S);this[o5R.r3g][o5R.a9o](o5R.z6S,o5R.q33);return this;};box2d.b2Mat22.prototype.SetZero=function(){this[o5R.Z3g][o5R.a0z]();this[o5R.r3g][o5R.a0z]();return this;};box2d.b2Mat22.prototype.GetAngle=function(){return Math[o5R.D1P](this[o5R.Z3g][o5R.C2f],this[o5R.Z3g][o5R.D7f]);};box2d.b2Mat22.prototype.GetAngleRadians=box2d.b2Mat22.prototype.GetAngle;box2d.b2Mat22.prototype.GetInverse=function(R){var P="J4a",E="B4a",N="C4a",Z="o4a",Q="t4a",S=this[o5R.Z3g][o5R.D7f],u=this[o5R.r3g][o5R.D7f],M=this[o5R.Z3g][o5R.C2f],V=this[o5R.r3g][o5R.C2f],D=o5R[Q](S*V,u*M);if(o5R[Z](D,o5R.z6S)){D=o5R[N](o5R.q33,D);}R[o5R.Z3g][o5R.D7f]=o5R[E](D,V);R[o5R.r3g][o5R.D7f]=(-D*u);R[o5R.Z3g][o5R.C2f]=(-D*M);R[o5R.r3g][o5R.C2f]=o5R[P](D,S);return R;};box2d.b2Mat22.prototype.Solve=function(R,P,E){var N="Z3H",Z="E3H",Q="R3H",S="f4a",u="H4a",M=this[o5R.Z3g][o5R.D7f],V=this[o5R.r3g][o5R.D7f],D=this[o5R.Z3g][o5R.C2f],W=this[o5R.r3g][o5R.C2f],U=o5R[u](M*W,V*D);if(o5R[S](U,o5R.z6S)){U=o5R[Q](o5R.q33,U);}E[o5R.D7f]=o5R[Z](U,(W*R-V*P));E[o5R.C2f]=o5R[N](U,(M*P-D*R));return E;};box2d.b2Mat22.prototype.SelfAbs=function(){var R="SelfAbs";this[o5R.Z3g][R]();this[o5R.r3g][R]();return this;};box2d.b2Mat22.prototype.SelfInv=function(){return this[o5R.n7i](this);};box2d.b2Mat22.prototype.SelfAddM=function(R){this[o5R.Z3g][o5R.f2g](R[o5R.Z3g]);this[o5R.r3g][o5R.f2g](R[o5R.r3g]);return this;};box2d.b2Mat22.prototype.SelfSubM=function(R){this[o5R.Z3g][o5R.K5I](R[o5R.Z3g]);this[o5R.r3g][o5R.K5I](R[o5R.r3g]);return this;};box2d[o5R.X3F]=function(R,P){var E=R[o5R.Z3g],N=R[o5R.r3g];P[o5R.Z3g][o5R.D7f]=box2d[o5R.o4d](E[o5R.D7f]);P[o5R.Z3g][o5R.C2f]=box2d[o5R.o4d](E[o5R.C2f]);P[o5R.r3g][o5R.D7f]=box2d[o5R.o4d](N[o5R.D7f]);P[o5R.r3g][o5R.C2f]=box2d[o5R.o4d](N[o5R.C2f]);return P;};box2d[o5R.A0S]=function(R,P,E){var N="D3H",Z="V3H",Q="S3H",S="b3H",u=R[o5R.Z3g],M=R[o5R.r3g],V=P[o5R.D7f],D=P[o5R.C2f];E[o5R.D7f]=o5R[S](u[o5R.D7f],V)+o5R[Q](M[o5R.D7f],D);E[o5R.C2f]=o5R[Z](u[o5R.C2f],V)+o5R[N](M[o5R.C2f],D);return E;};box2d[o5R.y47]=function(R,P,E){var N="q3H",Z="m3H",Q="s3H",S="W3H",u=R[o5R.Z3g],M=R[o5R.r3g],V=P[o5R.D7f],D=P[o5R.C2f];E[o5R.D7f]=o5R[S](u[o5R.D7f],V)+o5R[Q](u[o5R.C2f],D);E[o5R.C2f]=o5R[Z](M[o5R.D7f],V)+o5R[N](M[o5R.C2f],D);return E;};box2d[o5R.j8B]=function(R,P,E){var N=R[o5R.Z3g],Z=R[o5R.r3g],Q=P[o5R.Z3g],S=P[o5R.r3g];E[o5R.Z3g][o5R.D7f]=N[o5R.D7f]+Q[o5R.D7f];E[o5R.Z3g][o5R.C2f]=N[o5R.C2f]+Q[o5R.C2f];E[o5R.r3g][o5R.D7f]=Z[o5R.D7f]+S[o5R.D7f];E[o5R.r3g][o5R.C2f]=Z[o5R.C2f]+S[o5R.C2f];return E;};box2d[o5R.P4d]=function(R,P,E){var N="y0H",Z="n3H",Q="z3H",S="e3H",u="a3H",M="i3H",V="j3H",D="F3H",W=R[o5R.Z3g][o5R.D7f],U=R[o5R.Z3g][o5R.C2f],Y=R[o5R.r3g][o5R.D7f],k=R[o5R.r3g][o5R.C2f],o=P[o5R.Z3g][o5R.D7f],m=P[o5R.Z3g][o5R.C2f],j=P[o5R.r3g][o5R.D7f],L=P[o5R.r3g][o5R.C2f];E[o5R.Z3g][o5R.D7f]=o5R[D](W,o)+o5R[V](Y,m);E[o5R.Z3g][o5R.C2f]=o5R[M](U,o)+o5R[u](k,m);E[o5R.r3g][o5R.D7f]=o5R[S](W,j)+o5R[Q](Y,L);E[o5R.r3g][o5R.C2f]=o5R[Z](U,j)+o5R[N](k,L);return E;};box2d[o5R.o4I]=function(R,P,E){var N="k0H",Z="K0H",Q="U0H",S="h0H",u="u0H",M="X0H",V="Q0H",D="G0H",W=R[o5R.Z3g][o5R.D7f],U=R[o5R.Z3g][o5R.C2f],Y=R[o5R.r3g][o5R.D7f],k=R[o5R.r3g][o5R.C2f],o=P[o5R.Z3g][o5R.D7f],m=P[o5R.Z3g][o5R.C2f],j=P[o5R.r3g][o5R.D7f],L=P[o5R.r3g][o5R.C2f];E[o5R.Z3g][o5R.D7f]=o5R[D](W,o)+o5R[V](U,m);E[o5R.Z3g][o5R.C2f]=o5R[M](Y,o)+o5R[u](k,m);E[o5R.r3g][o5R.D7f]=o5R[S](W,j)+o5R[Q](U,L);E[o5R.r3g][o5R.C2f]=o5R[Z](Y,j)+o5R[N](k,L);return E;};box2d[o5R.I03]=function(){this[o5R.Z3g]=new box2d[o5R.n8B](o5R.q33,o5R.z6S,o5R.z6S);this[o5R.r3g]=new box2d[o5R.n8B](o5R.z6S,o5R.q33,o5R.z6S);this[o5R.p3g]=new box2d[o5R.n8B](o5R.z6S,o5R.z6S,o5R.q33);};box2d.b2Mat33.prototype.ex=o5R.e1z;box2d.b2Mat33.prototype.ey=o5R.e1z;box2d.b2Mat33.prototype.ez=o5R.e1z;box2d[o5R.I03][o5R.V1q]=new box2d[o5R.I03]();box2d.b2Mat33.prototype.Clone=function(){return new box2d[o5R.I03]()[o5R.Z5d](this);};box2d.b2Mat33.prototype.SetVVV=function(R,P,E){this[o5R.Z3g][o5R.Z5d](R);this[o5R.r3g][o5R.Z5d](P);this[o5R.p3g][o5R.Z5d](E);return this;};box2d.b2Mat33.prototype.Copy=function(R){this[o5R.Z3g][o5R.Z5d](R[o5R.Z3g]);this[o5R.r3g][o5R.Z5d](R[o5R.r3g]);this[o5R.p3g][o5R.Z5d](R[o5R.p3g]);return this;};box2d.b2Mat33.prototype.SetIdentity=function(){this[o5R.Z3g][o5R.Q2x](o5R.q33,o5R.z6S,o5R.z6S);this[o5R.r3g][o5R.Q2x](o5R.z6S,o5R.q33,o5R.z6S);this[o5R.p3g][o5R.Q2x](o5R.z6S,o5R.z6S,o5R.q33);return this;};box2d.b2Mat33.prototype.SetZero=function(){this[o5R.Z3g][o5R.a0z]();this[o5R.r3g][o5R.a0z]();this[o5R.p3g][o5R.a0z]();return this;};box2d.b2Mat33.prototype.SelfAddM=function(R){this[o5R.Z3g][o5R.f2g](R[o5R.Z3g]);this[o5R.r3g][o5R.f2g](R[o5R.r3g]);this[o5R.p3g][o5R.f2g](R[o5R.p3g]);return this;};box2d.b2Mat33.prototype.Solve33=function(R,P,E,N){var Z="w0H",Q="p0H",S="d0H",u="A0H",M="L0H",V="g0H",D="v0H",W="r0H",U=this[o5R.Z3g][o5R.D7f],Y=this[o5R.Z3g][o5R.C2f],k=this[o5R.Z3g][o5R.h2f],o=this[o5R.r3g][o5R.D7f],m=this[o5R.r3g][o5R.C2f],j=this[o5R.r3g][o5R.h2f],L=this[o5R.p3g][o5R.D7f],C=this[o5R.p3g][o5R.C2f],J=this[o5R.p3g][o5R.h2f],B=o5R[W](U,(m*J-j*C))+o5R[D](Y,(j*L-o*J))+o5R[V](k,(o*C-m*L));if(o5R[M](B,o5R.z6S)){B=o5R[u](o5R.q33,B);}N[o5R.D7f]=o5R[S](B,(R*(m*J-j*C)+P*(j*L-o*J)+E*(o*C-m*L)));N[o5R.C2f]=o5R[Q](B,(U*(P*J-E*C)+Y*(E*L-R*J)+k*(R*C-P*L)));N[o5R.h2f]=o5R[Z](B,(U*(m*E-j*P)+Y*(j*R-o*E)+k*(o*P-m*R)));return N;};box2d.b2Mat33.prototype.Solve22=function(R,P,E){var N="M1H",Z="l1H",Q="T1H",S="N1H",u="P1H",M=this[o5R.Z3g][o5R.D7f],V=this[o5R.r3g][o5R.D7f],D=this[o5R.Z3g][o5R.C2f],W=this[o5R.r3g][o5R.C2f],U=o5R[u](M*W,V*D);if(o5R[S](U,o5R.z6S)){U=o5R[Q](o5R.q33,U);}E[o5R.D7f]=o5R[Z](U,(W*R-V*P));E[o5R.C2f]=o5R[N](U,(M*P-D*R));return E;};box2d.b2Mat33.prototype.GetInverse22=function(R){var P="O1H",E="Y1H",N="x1H",Z="I1H",Q="c1H",S=this[o5R.Z3g][o5R.D7f],u=this[o5R.r3g][o5R.D7f],M=this[o5R.Z3g][o5R.C2f],V=this[o5R.r3g][o5R.C2f],D=o5R[Q](S*V,u*M);if(o5R[Z](D,o5R.z6S)){D=o5R[N](o5R.q33,D);}R[o5R.Z3g][o5R.D7f]=o5R[E](D,V);R[o5R.r3g][o5R.D7f]=-D*u;R[o5R.Z3g][o5R.h2f]=o5R.z6S;R[o5R.Z3g][o5R.C2f]=-D*M;R[o5R.r3g][o5R.C2f]=o5R[P](D,S);R[o5R.r3g][o5R.h2f]=o5R.z6S;R[o5R.p3g][o5R.D7f]=o5R.z6S;R[o5R.p3g][o5R.C2f]=o5R.z6S;R[o5R.p3g][o5R.h2f]=o5R.z6S;};box2d.b2Mat33.prototype.GetSymInverse33=function(R){var P="R2H",E="f1H",N="H1H",Z="J1H",Q="B1H",S="C1H",u="o1H",M="t1H",V=box2d[o5R.N7S](this[o5R.Z3g],box2d[o5R.d69](this[o5R.r3g],this[o5R.p3g],box2d[o5R.n8B][o5R.m1I]));if(o5R[M](V,o5R.z6S)){V=o5R[u](o5R.q33,V);}var D=this[o5R.Z3g][o5R.D7f],W=this[o5R.r3g][o5R.D7f],U=this[o5R.p3g][o5R.D7f],Y=this[o5R.r3g][o5R.C2f],k=this[o5R.p3g][o5R.C2f],o=this[o5R.p3g][o5R.h2f];R[o5R.Z3g][o5R.D7f]=o5R[S](V,(Y*o-k*k));R[o5R.Z3g][o5R.C2f]=o5R[Q](V,(U*k-W*o));R[o5R.Z3g][o5R.h2f]=o5R[Z](V,(W*k-U*Y));R[o5R.r3g][o5R.D7f]=R[o5R.Z3g][o5R.C2f];R[o5R.r3g][o5R.C2f]=o5R[N](V,(D*o-U*U));R[o5R.r3g][o5R.h2f]=o5R[E](V,(U*W-D*k));R[o5R.p3g][o5R.D7f]=R[o5R.Z3g][o5R.h2f];R[o5R.p3g][o5R.C2f]=R[o5R.r3g][o5R.h2f];R[o5R.p3g][o5R.h2f]=o5R[P](V,(D*Y-W*W));};box2d[o5R.t4I]=function(R,P,E){var N="m2H",Z="s2H",Q="W2H",S="D2H",u="V2H",M="S2H",V="b2H",D="Z2H",W="E2H",U=P[o5R.D7f],Y=P[o5R.C2f],k=P[o5R.h2f];E[o5R.D7f]=o5R[W](R[o5R.Z3g][o5R.D7f],U)+o5R[D](R[o5R.r3g][o5R.D7f],Y)+o5R[V](R[o5R.p3g][o5R.D7f],k);E[o5R.C2f]=o5R[M](R[o5R.Z3g][o5R.C2f],U)+o5R[u](R[o5R.r3g][o5R.C2f],Y)+o5R[S](R[o5R.p3g][o5R.C2f],k);E[o5R.h2f]=o5R[Q](R[o5R.Z3g][o5R.h2f],U)+o5R[Z](R[o5R.r3g][o5R.h2f],Y)+o5R[N](R[o5R.p3g][o5R.h2f],k);return E;};box2d[o5R.k35]=function(R,P,E,N,Z){var Q="y7H",S="n2H",u="z2H",M="e2H",V="a2H",D="i2H",W="j2H",U="F2H",Y="q2H";Z[o5R.D7f]=o5R[Y](R[o5R.Z3g][o5R.D7f],P)+o5R[U](R[o5R.r3g][o5R.D7f],E)+o5R[W](R[o5R.p3g][o5R.D7f],N);Z[o5R.C2f]=o5R[D](R[o5R.Z3g][o5R.C2f],P)+o5R[V](R[o5R.r3g][o5R.C2f],E)+o5R[M](R[o5R.p3g][o5R.C2f],N);Z[o5R.h2f]=o5R[u](R[o5R.Z3g][o5R.h2f],P)+o5R[S](R[o5R.r3g][o5R.h2f],E)+o5R[Q](R[o5R.p3g][o5R.h2f],N);return Z;};box2d[o5R.u4I]=function(R,P,E){var N="u7H",Z="X7H",Q="Q7H",S="G7H",u=P[o5R.D7f],M=P[o5R.C2f];E[o5R.D7f]=o5R[S](R[o5R.Z3g][o5R.D7f],u)+o5R[Q](R[o5R.r3g][o5R.D7f],M);E[o5R.C2f]=o5R[Z](R[o5R.Z3g][o5R.C2f],u)+o5R[N](R[o5R.r3g][o5R.C2f],M);return E;};box2d[o5R.L15]=function(R,P,E,N){var Z="k7H",Q="K7H",S="U7H",u="h7H";N[o5R.D7f]=o5R[u](R[o5R.Z3g][o5R.D7f],P)+o5R[S](R[o5R.r3g][o5R.D7f],E);N[o5R.C2f]=o5R[Q](R[o5R.Z3g][o5R.C2f],P)+o5R[Z](R[o5R.r3g][o5R.C2f],E);return N;};box2d[o5R.z73]=function(R){if(R){this[o5R.L5S]=R;this[o5R.J1F]=Math[o5R.s63](R);this[o5R.S6x]=Math[o5R.y3o](R);}};box2d.b2Rot.prototype.angle=o5R.z6S;box2d.b2Rot.prototype.s=o5R.z6S;box2d.b2Rot.prototype.c=o5R.q33;box2d[o5R.z73][o5R.V1q]=new box2d[o5R.z73]();box2d.b2Rot.prototype.Clone=function(){return new box2d[o5R.z73]()[o5R.Z5d](this);};box2d.b2Rot.prototype.Copy=function(R){this[o5R.L5S]=R[o5R.L5S];this[o5R.J1F]=R[o5R.J1F];this[o5R.S6x]=R[o5R.S6x];return this;};box2d.b2Rot.prototype.SetAngle=function(R){var P="r7H";if(o5R[P](this[o5R.L5S],R)){this[o5R.L5S]=R;this[o5R.J1F]=Math[o5R.s63](R);this[o5R.S6x]=Math[o5R.y3o](R);}return this;};box2d.b2Rot.prototype.SetAngleRadians=box2d.b2Rot.prototype.SetAngle;box2d.b2Rot.prototype.SetAngleDegrees=function(R){return this[o5R.b2y](box2d[o5R.F0o](R));};box2d.b2Rot.prototype.SetIdentity=function(){this[o5R.L5S]=o5R.z6S;this[o5R.J1F]=o5R.z6S;this[o5R.S6x]=o5R.q33;return this;};box2d.b2Rot.prototype.GetAngle=function(){return this[o5R.L5S];};box2d.b2Rot.prototype.GetAngleRadians=box2d.b2Rot.prototype.GetAngle;box2d.b2Rot.prototype.GetAngleDegrees=function(){return box2d[o5R.A9O](this[o5R.K5g]());};box2d.b2Rot.prototype.GetXAxis=function(R){R[o5R.D7f]=this[o5R.S6x];R[o5R.C2f]=this[o5R.J1F];return R;};box2d.b2Rot.prototype.GetYAxis=function(R){R[o5R.D7f]=-this[o5R.J1F];R[o5R.C2f]=this[o5R.S6x];return R;};box2d[o5R.L3d]=function(R,P,E){var N="A7H",Z="L7H",Q="g7H",S="v7H",u=R[o5R.S6x],M=R[o5R.J1F],V=P[o5R.S6x],D=P[o5R.J1F];E[o5R.J1F]=o5R[S](M,V)+o5R[Q](u,D);E[o5R.S6x]=o5R[Z](u*V,M*D);E[o5R.L5S]=R[o5R.L5S]+P[o5R.L5S];while(E[o5R.L5S]<-box2d[o5R.y9I]){E[o5R.L5S]+=box2d[o5R.Y5g];}while(o5R[N](E[o5R.L5S],box2d[o5R.y9I])){E[o5R.L5S]-=box2d[o5R.Y5g];}return E;};box2d[o5R.i4e]=function(R,P,E){var N="N6H",Z="P6H",Q="w7H",S="p7H",u="d7H",M=R[o5R.S6x],V=R[o5R.J1F],D=P[o5R.S6x],W=P[o5R.J1F];E[o5R.J1F]=o5R[u](M*W,V*D);E[o5R.S6x]=o5R[S](M,D)+o5R[Q](V,W);E[o5R.L5S]=o5R[Z](R[o5R.L5S],P[o5R.L5S]);while(E[o5R.L5S]<-box2d[o5R.y9I]){E[o5R.L5S]+=box2d[o5R.Y5g];}while(o5R[N](E[o5R.L5S],box2d[o5R.y9I])){E[o5R.L5S]-=box2d[o5R.Y5g];}return E;};box2d[o5R.Q4o]=function(R,P,E){var N="M6H",Z="l6H",Q="T6H",S=R[o5R.S6x],u=R[o5R.J1F],M=P[o5R.D7f],V=P[o5R.C2f];E[o5R.D7f]=o5R[Q](S*M,u*V);E[o5R.C2f]=o5R[Z](u,M)+o5R[N](S,V);return E;};box2d[o5R.u33]=function(R,P,E){var N="x6H",Z="I6H",Q="c6H",S=R[o5R.S6x],u=R[o5R.J1F],M=P[o5R.D7f],V=P[o5R.C2f];E[o5R.D7f]=o5R[Q](S,M)+o5R[Z](u,V);E[o5R.C2f]=-u*M+o5R[N](S,V);return E;};box2d[o5R.K8x]=function(){this[o5R.N2F]=new box2d[o5R.O5B]();this[o5R.D2F]=new box2d[o5R.z73]();};box2d.b2Transform.prototype.p=o5R.e1z;box2d.b2Transform.prototype.q=o5R.e1z;box2d[o5R.K8x][o5R.V1q]=new box2d[o5R.K8x]();box2d.b2Transform.prototype.Clone=function(){return new box2d[o5R.K8x]()[o5R.Z5d](this);};box2d.b2Transform.prototype.Copy=function(R){this[o5R.N2F][o5R.Z5d](R[o5R.N2F]);this[o5R.D2F][o5R.Z5d](R[o5R.D2F]);return this;};box2d.b2Transform.prototype.SetIdentity=function(){this[o5R.N2F][o5R.a0z]();this[o5R.D2F][o5R.k8S]();return this;};box2d.b2Transform.prototype.SetPositionRotation=function(R,P){this[o5R.N2F][o5R.Z5d](R);this[o5R.D2F][o5R.Z5d](P);return this;};box2d.b2Transform.prototype.SetPositionAngleRadians=function(R,P){this[o5R.N2F][o5R.Z5d](R);this[o5R.D2F][o5R.k17](P);return this;};box2d.b2Transform.prototype.SetPosition=function(R){this[o5R.N2F][o5R.Z5d](R);return this;};box2d.b2Transform.prototype.SetPositionXY=function(R,P){this[o5R.N2F][o5R.a9o](R,P);return this;};box2d.b2Transform.prototype.SetRotation=function(R){this[o5R.D2F][o5R.Z5d](R);return this;};box2d.b2Transform.prototype.SetRotationAngleRadians=function(R){this[o5R.D2F][o5R.k17](R);return this;};box2d.b2Transform.prototype.GetPosition=function(){return this[o5R.N2F];};box2d.b2Transform.prototype.GetRotation=function(){return this[o5R.D2F];};box2d.b2Transform.prototype.GetRotationAngle=function(){return this[o5R.D2F][o5R.K5g]();};box2d.b2Transform.prototype.GetRotationAngleRadians=box2d.b2Transform.prototype.GetRotationAngle;box2d.b2Transform.prototype.GetAngle=function(){return this[o5R.D2F][o5R.K5g]();};box2d.b2Transform.prototype.GetAngleRadians=box2d.b2Transform.prototype.GetAngle;box2d[o5R.K3x]=function(R,P,E){var N="t6H",Z="O6H",Q="Y6H",S=R[o5R.D2F][o5R.S6x],u=R[o5R.D2F][o5R.J1F],M=P[o5R.D7f],V=P[o5R.C2f];E[o5R.D7f]=(o5R[Q](S*M,u*V))+R[o5R.N2F][o5R.D7f];E[o5R.C2f]=(o5R[Z](u,M)+o5R[N](S,V))+R[o5R.N2F][o5R.C2f];return E;};box2d[o5R.t4x]=function(R,P,E){var N="H6H",Z="J6H",Q="B6H",S="C6H",u="o6H",M=R[o5R.D2F][o5R.S6x],V=R[o5R.D2F][o5R.J1F],D=o5R[u](P[o5R.D7f],R[o5R.N2F][o5R.D7f]),W=o5R[S](P[o5R.C2f],R[o5R.N2F][o5R.C2f]);E[o5R.D7f]=(o5R[Q](M,D)+o5R[Z](V,W));E[o5R.C2f]=(-V*D+o5R[N](M,W));return E;};box2d[o5R.b4O]=function(R,P,E){box2d[o5R.L3d](R[o5R.D2F],P[o5R.D2F],E[o5R.D2F]);box2d[o5R.T4F](box2d[o5R.Q4o](R[o5R.D2F],P[o5R.N2F],E[o5R.N2F]),R[o5R.N2F],E[o5R.N2F]);return E;};box2d[o5R.i8O]=function(R,P,E){box2d[o5R.i4e](R[o5R.D2F],P[o5R.D2F],E[o5R.D2F]);box2d[o5R.u33](R[o5R.D2F],box2d[o5R.k6f](P[o5R.N2F],R[o5R.N2F],E[o5R.N2F]),E[o5R.N2F]);return E;};box2d[o5R.s4P]=function(){this[o5R.k5O]=new box2d[o5R.O5B]();this[o5R.O5O]=new box2d[o5R.O5B]();this[o5R.S6x]=new box2d[o5R.O5B]();};box2d.b2Sweep.prototype.localCenter=o5R.e1z;box2d.b2Sweep.prototype.c0=o5R.e1z;box2d.b2Sweep.prototype.c=o5R.e1z;box2d.b2Sweep.prototype.a0=o5R.z6S;box2d.b2Sweep.prototype.a=o5R.z6S;box2d.b2Sweep.prototype.alpha0=o5R.z6S;box2d.b2Sweep.prototype.Clone=function(){return new box2d[o5R.s4P]()[o5R.Z5d](this);};box2d.b2Sweep.prototype.Copy=function(R){this[o5R.k5O][o5R.Z5d](R[o5R.k5O]);this[o5R.O5O][o5R.Z5d](R[o5R.O5O]);this[o5R.S6x][o5R.Z5d](R[o5R.S6x]);this[o5R.s6f]=R[o5R.s6f];this[o5R.D7x]=R[o5R.D7x];this[o5R.a0B]=R[o5R.a0B];return this;};box2d.b2Sweep.prototype.GetTransform=function(R,P){var E="V5H",N="S5H",Z="b5H",Q="Z5H",S="E5H",u="R5H",M="f6H",V=(o5R[M](o5R.q33,P));R[o5R.N2F][o5R.D7f]=o5R[u](V,this[o5R.O5O][o5R.D7f])+o5R[S](P,this[o5R.S6x][o5R.D7f]);R[o5R.N2F][o5R.C2f]=o5R[Q](V,this[o5R.O5O][o5R.C2f])+o5R[Z](P,this[o5R.S6x][o5R.C2f]);var D=o5R[N](V,this[o5R.s6f])+o5R[E](P,this[o5R.D7x]);R[o5R.D2F][o5R.k17](D);R[o5R.N2F][o5R.K5I](box2d[o5R.Q4o](R[o5R.D2F],this[o5R.k5O],box2d[o5R.O5B][o5R.m1I]));return R;};box2d.b2Sweep.prototype.Advance=function(R){var P="q5H",E="m5H",N="s5H",Z="W5H",Q="D5H";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](this[o5R.a0B],o5R.q33));}var S=o5R[Z]((R-this[o5R.a0B]),(o5R.q33-this[o5R.a0B]));this[o5R.O5O][o5R.D7f]+=o5R[N](S,(this[o5R.S6x][o5R.D7f]-this[o5R.O5O][o5R.D7f]));this[o5R.O5O][o5R.C2f]+=o5R[E](S,(this[o5R.S6x][o5R.C2f]-this[o5R.O5O][o5R.C2f]));this[o5R.s6f]+=o5R[P](S,(this[o5R.D7x]-this[o5R.s6f]));this[o5R.a0B]=R;};box2d.b2Sweep.prototype.Normalize=function(){var R="F5H",P=o5R[R](box2d[o5R.Y5g],Math[o5R.d47](this[o5R.s6f]/box2d[o5R.Y5g]));this[o5R.s6f]-=P;this[o5R.D7x]-=P;};goog[o5R.v9F](o5R.G2x);goog[o5R.N2x]('box2d.b2Settings');box2d[o5R.z87]=function(){};box2d.b2ControllerEdge.prototype.controller=o5R.e1z;box2d.b2ControllerEdge.prototype.body=o5R.e1z;box2d.b2ControllerEdge.prototype.prevBody=o5R.e1z;box2d.b2ControllerEdge.prototype.nextBody=o5R.e1z;box2d.b2ControllerEdge.prototype.prevController=o5R.e1z;box2d.b2ControllerEdge.prototype.nextController=o5R.e1z;box2d[o5R.P4g]=function(){};box2d.b2Controller.prototype.m_world=o5R.e1z;box2d.b2Controller.prototype.m_bodyList=o5R.e1z;box2d.b2Controller.prototype.m_bodyCount=o5R.T8O;box2d.b2Controller.prototype.m_prev=o5R.e1z;box2d.b2Controller.prototype.m_next=o5R.e1z;box2d.b2Controller.prototype.Step=function(R){};box2d.b2Controller.prototype.Draw=function(R){};box2d.b2Controller.prototype.GetNext=function(){return this[o5R.p7o];};box2d.b2Controller.prototype.GetPrev=function(){return this[o5R.T5z];};box2d.b2Controller.prototype.GetWorld=function(){return this[o5R.T0g];};box2d.b2Controller.prototype.GetBodyList=function(){return this[o5R.b0F];};box2d.b2Controller.prototype.AddBody=function(R){var P=new box2d[o5R.z87]();P[o5R.f0z]=R;P[o5R.T9I]=this;P[o5R.c1t]=this[o5R.b0F];P[o5R.s7P]=o5R.e1z;if(this[o5R.b0F])this[o5R.b0F][o5R.s7P]=P;this[o5R.b0F]=P;++this[o5R.V2I];P[o5R.d1s]=R[o5R.g5f];P[o5R.G75]=o5R.e1z;if(R[o5R.g5f])R[o5R.g5f][o5R.G75]=P;R[o5R.g5f]=P;++R[o5R.e1B];};box2d.b2Controller.prototype.RemoveBody=function(R){var P="z5H",E="e5H",N="a5H",Z="i5H",Q="j5H";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](this[o5R.V2I],o5R.T8O));}var S=this[o5R.b0F];while(S&&o5R[Z](S[o5R.f0z],R))S=S[o5R.c1t];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[N](S,o5R.e1z));}if(S[o5R.s7P])S[o5R.s7P][o5R.c1t]=S[o5R.c1t];if(S[o5R.c1t])S[o5R.c1t][o5R.s7P]=S[o5R.s7P];if(o5R[E](this[o5R.b0F],S))this[o5R.b0F]=S[o5R.c1t];--this[o5R.V2I];if(S[o5R.d1s])S[o5R.d1s][o5R.G75]=S[o5R.G75];if(S[o5R.G75])S[o5R.G75][o5R.d1s]=S[o5R.d1s];if(o5R[P](R[o5R.g5f],S))R[o5R.g5f]=S[o5R.d1s];--R[o5R.e1B];};box2d.b2Controller.prototype.Clear=function(){while(this[o5R.b0F]){this[o5R.g3P](this[o5R.b0F][o5R.f0z]);}this[o5R.V2I]=o5R.T8O;};goog[o5R.v9F](o5R.I4e);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Controller');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.x9o]=function(){goog[o5R.b75](this);this[o5R.l0R]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);};goog[o5R.W0F](box2d[o5R.x9o],box2d[o5R.P4g]);box2d.b2ConstantAccelController.prototype.A=o5R.e1z;box2d.b2ConstantAccelController.prototype.Step=function(R){var P=box2d[o5R.U6s](R[o5R.c7i],this[o5R.l0R],box2d.b2ConstantAccelController.prototype.Step.s_dtA);for(var E=this[o5R.b0F];E;E=E[o5R.c1t]){var N=E[o5R.f0z];if(!N[o5R.Y0P]())continue;N[o5R.h1o](box2d[o5R.T4F](N[o5R.l0s](),P,box2d[o5R.O5B][o5R.m1I]));}};box2d.b2ConstantAccelController.prototype.Step.s_dtA=new box2d[o5R.O5B]();goog[o5R.v9F](o5R.Q9y);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.E83]={e_unknownJoint:o5R.T8O,e_revoluteJoint:o5R.G8O,e_prismaticJoint:o5R.E8O,e_distanceJoint:o5R.P8O,e_pulleyJoint:o5R.u8O,e_mouseJoint:o5R.M8O,e_gearJoint:o5R.S8O,e_wheelJoint:o5R.Q8O,e_weldJoint:o5R.U8O,e_frictionJoint:o5R.c8O,e_ropeJoint:o5R.v4F,e_motorJoint:o5R.Z4F,e_areaJoint:o5R.Q4F};goog[o5R.l7e](box2d[o5R.E83],o5R.I17,box2d[o5R.E83][o5R.I8R]);goog[o5R.l7e](box2d[o5R.E83],o5R.g9z,box2d[o5R.E83][o5R.I7e]);goog[o5R.l7e](box2d[o5R.E83],o5R.V9x,box2d[o5R.E83][o5R.S2i]);goog[o5R.l7e](box2d[o5R.E83],o5R.p1z,box2d[o5R.E83][o5R.N8I]);goog[o5R.l7e](box2d[o5R.E83],o5R.c1s,box2d[o5R.E83][o5R.a8S]);goog[o5R.l7e](box2d[o5R.E83],o5R.l2g,box2d[o5R.E83][o5R.M3R]);goog[o5R.l7e](box2d[o5R.E83],o5R.y33,box2d[o5R.E83][o5R.F3s]);goog[o5R.l7e](box2d[o5R.E83],o5R.W1i,box2d[o5R.E83][o5R.G2d]);goog[o5R.l7e](box2d[o5R.E83],o5R.V4O,box2d[o5R.E83][o5R.P7d]);goog[o5R.l7e](box2d[o5R.E83],o5R.B0d,box2d[o5R.E83][o5R.S09]);goog[o5R.l7e](box2d[o5R.E83],o5R.a7o,box2d[o5R.E83][o5R.r1t]);goog[o5R.l7e](box2d[o5R.E83],o5R.N0q,box2d[o5R.E83][o5R.h7s]);goog[o5R.l7e](box2d[o5R.E83],o5R.z9q,box2d[o5R.E83][o5R.C8e]);box2d[o5R.U1g]={e_inactiveLimit:o5R.T8O,e_atLowerLimit:o5R.G8O,e_atUpperLimit:o5R.E8O,e_equalLimits:o5R.P8O};goog[o5R.l7e](box2d[o5R.U1g],o5R.y5B,box2d[o5R.U1g][o5R.E45]);goog[o5R.l7e](box2d[o5R.U1g],o5R.d3f,box2d[o5R.U1g][o5R.p3P]);goog[o5R.l7e](box2d[o5R.U1g],o5R.X7g,box2d[o5R.U1g][o5R.X5i]);goog[o5R.l7e](box2d[o5R.U1g],o5R.R9q,box2d[o5R.U1g][o5R.I4I]);box2d[o5R.t75]=function(){this[o5R.c8y]=new box2d[o5R.O5B]();};box2d.b2Jacobian.prototype.linear=o5R.e1z;box2d.b2Jacobian.prototype.angularA=o5R.T8O;box2d.b2Jacobian.prototype.angularB=o5R.T8O;box2d.b2Jacobian.prototype.SetZero=function(){this[o5R.c8y][o5R.a0z]();this[o5R.I2R]=o5R.T8O;this[o5R.f1R]=o5R.T8O;return this;};box2d.b2Jacobian.prototype.Set=function(R,P,E){this[o5R.c8y][o5R.Z5d](R);this[o5R.I2R]=P;this[o5R.f1R]=E;return this;};box2d[o5R.S53]=function(){};box2d.b2JointEdge.prototype.other=o5R.e1z;box2d.b2JointEdge.prototype.joint=o5R.e1z;box2d.b2JointEdge.prototype.prev=o5R.e1z;box2d.b2JointEdge.prototype.next=o5R.e1z;box2d[o5R.e2y]=function(R){this[o5R.J0t]=R;};box2d.b2JointDef.prototype.type=box2d[o5R.E83][o5R.I8R];box2d.b2JointDef.prototype.userData=o5R.e1z;box2d.b2JointDef.prototype.bodyA=o5R.e1z;box2d.b2JointDef.prototype.bodyB=o5R.e1z;box2d.b2JointDef.prototype.collideConnected=o5R.Q6B;box2d[o5R.F8o]=function(R){var P="n5H";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](R[o5R.t9O],R[o5R.e9O]));}this[o5R.M9f]=R[o5R.J0t];this[o5R.W4P]=new box2d[o5R.S53]();this[o5R.w9P]=new box2d[o5R.S53]();this[o5R.N1d]=R[o5R.t9O];this[o5R.k0d]=R[o5R.e9O];this[o5R.U49]=R[o5R.R7d];this[o5R.B4t]=R[o5R.Z0S];};box2d.b2Joint.prototype.m_type=box2d[o5R.E83][o5R.I8R];box2d.b2Joint.prototype.m_prev=o5R.e1z;box2d.b2Joint.prototype.m_next=o5R.e1z;box2d.b2Joint.prototype.m_edgeA=o5R.e1z;box2d.b2Joint.prototype.m_edgeB=o5R.e1z;box2d.b2Joint.prototype.m_bodyA=o5R.e1z;box2d.b2Joint.prototype.m_bodyB=o5R.e1z;box2d.b2Joint.prototype.m_index=o5R.T8O;box2d.b2Joint.prototype.m_islandFlag=o5R.Q6B;box2d.b2Joint.prototype.m_collideConnected=o5R.Q6B;box2d.b2Joint.prototype.m_userData=o5R.e1z;box2d.b2Joint.prototype.GetAnchorA=function(R){return R[o5R.a0z]();};box2d.b2Joint.prototype.GetAnchorB=function(R){return R[o5R.a0z]();};box2d.b2Joint.prototype.GetReactionForce=function(R,P){return P[o5R.a0z]();};box2d.b2Joint.prototype.GetReactionTorque=function(R){return o5R.T8O;};box2d.b2Joint.prototype.InitVelocityConstraints=function(R){};box2d.b2Joint.prototype.SolveVelocityConstraints=function(R){};box2d.b2Joint.prototype.SolvePositionConstraints=function(R){return false;};box2d.b2Joint.prototype.GetType=function(){return this[o5R.M9f];};box2d.b2Joint.prototype.GetBodyA=function(){return this[o5R.N1d];};box2d.b2Joint.prototype.GetBodyB=function(){return this[o5R.k0d];};box2d.b2Joint.prototype.GetNext=function(){return this[o5R.p7o];};box2d.b2Joint.prototype.GetUserData=function(){return this[o5R.B4t];};box2d.b2Joint.prototype.SetUserData=function(R){this[o5R.B4t]=R;};box2d.b2Joint.prototype.GetCollideConnected=function(){return this[o5R.U49];};box2d.b2Joint.prototype.Dump=function(){var R="// Dump is not supported for this joint type.\n";if(box2d[o5R.w1t]){box2d[o5R.j87](R);}};box2d.b2Joint.prototype.IsActive=function(){return this[o5R.N1d][o5R.m5F]()&&this[o5R.k0d][o5R.m5F]();};box2d.b2Joint.prototype.ShiftOrigin=function(R){};goog[o5R.v9F](o5R.Z33);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.S5g]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.I7e]);this[o5R.f3i]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.O3i]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);};goog[o5R.W0F](box2d[o5R.S5g],box2d[o5R.e2y]);box2d.b2RevoluteJointDef.prototype.localAnchorA=o5R.e1z;box2d.b2RevoluteJointDef.prototype.localAnchorB=o5R.e1z;box2d.b2RevoluteJointDef.prototype.referenceAngle=o5R.T8O;box2d.b2RevoluteJointDef.prototype.enableLimit=o5R.Q6B;box2d.b2RevoluteJointDef.prototype.lowerAngle=o5R.T8O;box2d.b2RevoluteJointDef.prototype.upperAngle=o5R.T8O;box2d.b2RevoluteJointDef.prototype.enableMotor=o5R.Q6B;box2d.b2RevoluteJointDef.prototype.motorSpeed=o5R.T8O;box2d.b2RevoluteJointDef.prototype.maxMotorTorque=o5R.T8O;box2d.b2RevoluteJointDef.prototype.Initialize=function(R,P,E){var N="y8H";this[o5R.t9O]=R;this[o5R.e9O]=P;this[o5R.t9O][o5R.K03](E,this[o5R.f3i]);this[o5R.e9O][o5R.K03](E,this[o5R.O3i]);this[o5R.p4F]=o5R[N](this[o5R.e9O][o5R.d4R](),this[o5R.t9O][o5R.d4R]());};box2d[o5R.Z9R]=function(R){goog[o5R.b75](this,R);this[o5R.d3d]=new box2d[o5R.O5B]();this[o5R.h3d]=new box2d[o5R.O5B]();this[o5R.C6e]=new box2d[o5R.n8B]();this[o5R.S3z]=new box2d[o5R.O5B]();this[o5R.F3z]=new box2d[o5R.O5B]();this[o5R.B7t]=new box2d[o5R.O5B]();this[o5R.R2t]=new box2d[o5R.O5B]();this[o5R.M1f]=new box2d[o5R.I03]();this[o5R.B6R]=new box2d[o5R.z73]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.b85]=new box2d[o5R.O5B]();this[o5R.u05]=new box2d[o5R.O5B]();this[o5R.I9y]=new box2d[o5R.E8S]();this[o5R.d3d][o5R.Z5d](R[o5R.f3i]);this[o5R.h3d][o5R.Z5d](R[o5R.O3i]);this[o5R.a5x]=R[o5R.p4F];this[o5R.C6e][o5R.a0z]();this[o5R.z6x]=o5R.T8O;this[o5R.B75]=R[o5R.U6i];this[o5R.b2t]=R[o5R.q8S];this[o5R.A85]=R[o5R.Y2q];this[o5R.v9g]=R[o5R.a47];this[o5R.r8R]=R[o5R.n47];this[o5R.R2g]=R[o5R.p77];this[o5R.m7s]=box2d[o5R.U1g][o5R.E45];};goog[o5R.W0F](box2d[o5R.Z9R],box2d[o5R.F8o]);box2d.b2RevoluteJoint.prototype.m_localAnchorA=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_impulse=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_motorImpulse=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_enableMotor=o5R.Q6B;box2d.b2RevoluteJoint.prototype.m_maxMotorTorque=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_motorSpeed=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_enableLimit=o5R.Q6B;box2d.b2RevoluteJoint.prototype.m_referenceAngle=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_lowerAngle=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_upperAngle=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_indexA=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_indexB=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_rA=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_rB=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_localCenterA=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_invMassA=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_invMassB=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_invIA=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_invIB=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_mass=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_motorMass=o5R.T8O;box2d.b2RevoluteJoint.prototype.m_limitState=box2d[o5R.U1g][o5R.E45];box2d.b2RevoluteJoint.prototype.m_qA=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_qB=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_lalcA=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_lalcB=o5R.e1z;box2d.b2RevoluteJoint.prototype.m_K=o5R.e1z;box2d.b2RevoluteJoint.prototype.InitVelocityConstraints=function(R){var P="I9H",E="c9H",N="M9H",Z="l9H",Q="T9H",S="N9H",u="P9H",M="f8H",V="H8H",D="J8H",W="B8H",U="C8H",Y="o8H",k="t8H",o="m8H",m="K8H",j="U8H",L="c8H",C="S8H",J="Q8H",B="G8H";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.B7t][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.K1o]=this[o5R.N1d][o5R.f05];this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.g7I]=this[o5R.N1d][o5R.x9g];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var i=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],e=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],H=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],n=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],f=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],P3=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],R3=this[o5R.B6R][o5R.k17](i),E3=this[o5R.V9R][o5R.k17](n);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);box2d[o5R.Q4o](R3,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);box2d[o5R.Q4o](E3,this[o5R.u05],this[o5R.F3z]);var N3=this[o5R.K1o],y3=this[o5R.G1o],Q3=this[o5R.g7I],Z3=this[o5R.s2I],T3=(o5R[B](Q3+Z3,0));this[o5R.M1f][o5R.Z3g][o5R.D7f]=N3+y3+o5R[J](this[o5R.S3z][o5R.C2f],this[o5R.S3z][o5R.C2f],Q3)+o5R[C](this[o5R.F3z][o5R.C2f],this[o5R.F3z][o5R.C2f],Z3);this[o5R.M1f][o5R.r3g][o5R.D7f]=-this[o5R.S3z][o5R.C2f]*this[o5R.S3z][o5R.D7f]*Q3-o5R[L](this[o5R.F3z][o5R.C2f],this[o5R.F3z][o5R.D7f],Z3);this[o5R.M1f][o5R.p3g][o5R.D7f]=-this[o5R.S3z][o5R.C2f]*Q3-o5R[j](this[o5R.F3z][o5R.C2f],Z3);this[o5R.M1f][o5R.Z3g][o5R.C2f]=this[o5R.M1f][o5R.r3g][o5R.D7f];this[o5R.M1f][o5R.r3g][o5R.C2f]=N3+y3+o5R[m](this[o5R.S3z][o5R.D7f],this[o5R.S3z][o5R.D7f],Q3)+o5R[o](this[o5R.F3z][o5R.D7f],this[o5R.F3z][o5R.D7f],Z3);this[o5R.M1f][o5R.p3g][o5R.C2f]=o5R[k](this[o5R.S3z][o5R.D7f],Q3)+o5R[Y](this[o5R.F3z][o5R.D7f],Z3);this[o5R.M1f][o5R.Z3g][o5R.h2f]=this[o5R.M1f][o5R.p3g][o5R.D7f];this[o5R.M1f][o5R.r3g][o5R.h2f]=this[o5R.M1f][o5R.p3g][o5R.C2f];this[o5R.M1f][o5R.p3g][o5R.h2f]=Q3+Z3;this[o5R.X8B]=Q3+Z3;if(o5R[U](this[o5R.X8B],0)){this[o5R.X8B]=o5R[W](1,this[o5R.X8B]);}if(o5R[D](this[o5R.R2g],false)||T3){this[o5R.z6x]=0;}if(this[o5R.r8R]&&o5R[V](T3,false)){var b3=o5R[M](n,i,this[o5R.a5x]);if(o5R[u](box2d[o5R.o4d](this[o5R.b2t]-this[o5R.B75]),2*box2d[o5R.B2z])){this[o5R.m7s]=box2d[o5R.U1g][o5R.I4I];}else if(o5R[S](b3,this[o5R.B75])){if(o5R[Q](this[o5R.m7s],box2d[o5R.U1g][o5R.p3P])){this[o5R.C6e][o5R.h2f]=0;}this[o5R.m7s]=box2d[o5R.U1g][o5R.p3P];}else if(o5R[Z](b3,this[o5R.b2t])){if(o5R[N](this[o5R.m7s],box2d[o5R.U1g][o5R.X5i])){this[o5R.C6e][o5R.h2f]=0;}this[o5R.m7s]=box2d[o5R.U1g][o5R.X5i];}else{this[o5R.m7s]=box2d[o5R.U1g][o5R.E45];this[o5R.C6e][o5R.h2f]=0;}}else{this[o5R.m7s]=box2d[o5R.U1g][o5R.E45];}if(R[o5R.t7e][o5R.z4B]){this[o5R.C6e][o5R.F5P](R[o5R.t7e][o5R.K4P]);this[o5R.z6x]*=R[o5R.t7e][o5R.K4P];var M3=box2d.b2RevoluteJoint.prototype.InitVelocityConstraints.s_P.SetXY(this[o5R.C6e][o5R.D7f],this[o5R.C6e][o5R.C2f]);e[o5R.G9I](N3,M3);H-=o5R[E](Q3,(box2d[o5R.o6P](this[o5R.S3z],M3)+this[o5R.z6x]+this[o5R.C6e][o5R.h2f]));f[o5R.r8q](y3,M3);P3+=o5R[P](Z3,(box2d[o5R.o6P](this[o5R.F3z],M3)+this[o5R.z6x]+this[o5R.C6e][o5R.h2f]));}else{this[o5R.C6e][o5R.a0z]();this[o5R.z6x]=0;}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=H;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=P3;};box2d.b2RevoluteJoint.prototype.InitVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints=function(R){var P="O4H",E="Y4H",N="x4H",Z="I4H",Q="c4H",S="M4H",u="l4H",M="T4H",V="N4H",D="P4H",W="w9H",U="p9H",Y="d9H",k="A9H",o="L9H",m="g9H",j="t9H",L="O9H",C="Y9H",J="x9H",B=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],i=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],e=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],H=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],n=this[o5R.K1o],f=this[o5R.G1o],P3=this[o5R.g7I],R3=this[o5R.s2I],E3=(o5R[J](P3+R3,0));if(this[o5R.R2g]&&o5R[C](this[o5R.m7s],box2d[o5R.U1g][o5R.I4I])&&o5R[L](E3,false)){var N3=o5R[j](H,i,this[o5R.v9g]),y3=-this[o5R.X8B]*N3,Q3=this[o5R.z6x],Z3=o5R[m](R[o5R.t7e][o5R.c7i],this[o5R.A85]);this[o5R.z6x]=box2d[o5R.c59](this[o5R.z6x]+y3,-Z3,Z3);y3=o5R[o](this[o5R.z6x],Q3);i-=o5R[k](P3,y3);H+=o5R[Y](R3,y3);}if(this[o5R.r8R]&&o5R[U](this[o5R.m7s],box2d[o5R.U1g][o5R.E45])&&o5R[W](E3,false)){var T3=box2d[o5R.k6f](box2d[o5R.l2f](e,H,this[o5R.F3z],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](B,i,this[o5R.S3z],box2d[o5R.O5B][o5R.J1I]),box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_Cdot1),b3=o5R[D](H,i),y3=this[o5R.M1f][o5R.t8e](T3[o5R.D7f],T3[o5R.C2f],b3,box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_impulse3)[o5R.M9q]();if(o5R[V](this[o5R.m7s],box2d[o5R.U1g][o5R.I4I])){this[o5R.C6e][o5R.f2g](y3);}else if(o5R[M](this[o5R.m7s],box2d[o5R.U1g][o5R.p3P])){var M3=this[o5R.C6e][o5R.h2f]+y3[o5R.h2f];if(o5R[u](M3,0)){var D3=-T3[o5R.D7f]+this[o5R.C6e][o5R.h2f]*this[o5R.M1f][o5R.p3g][o5R.D7f],u3=-T3[o5R.C2f]+this[o5R.C6e][o5R.h2f]*this[o5R.M1f][o5R.p3g][o5R.C2f],h3=this[o5R.M1f][o5R.l4f](D3,u3,box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_reduced);y3[o5R.D7f]=h3[o5R.D7f];y3[o5R.C2f]=h3[o5R.C2f];y3[o5R.h2f]=-this[o5R.C6e][o5R.h2f];this[o5R.C6e][o5R.D7f]+=h3[o5R.D7f];this[o5R.C6e][o5R.C2f]+=h3[o5R.C2f];this[o5R.C6e][o5R.h2f]=0;}else{this[o5R.C6e][o5R.f2g](y3);}}else if(o5R[S](this[o5R.m7s],box2d[o5R.U1g][o5R.X5i])){var M3=this[o5R.C6e][o5R.h2f]+y3[o5R.h2f];if(o5R[Q](M3,0)){var D3=-T3[o5R.D7f]+this[o5R.C6e][o5R.h2f]*this[o5R.M1f][o5R.p3g][o5R.D7f],u3=-T3[o5R.C2f]+this[o5R.C6e][o5R.h2f]*this[o5R.M1f][o5R.p3g][o5R.C2f],h3=this[o5R.M1f][o5R.l4f](D3,u3,box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_reduced);y3[o5R.D7f]=h3[o5R.D7f];y3[o5R.C2f]=h3[o5R.C2f];y3[o5R.h2f]=-this[o5R.C6e][o5R.h2f];this[o5R.C6e][o5R.D7f]+=h3[o5R.D7f];this[o5R.C6e][o5R.C2f]+=h3[o5R.C2f];this[o5R.C6e][o5R.h2f]=0;}else{this[o5R.C6e][o5R.f2g](y3);}}var X3=box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_P.SetXY(y3[o5R.D7f],y3[o5R.C2f]);B[o5R.G9I](n,X3);i-=o5R[Z](P3,(box2d[o5R.o6P](this[o5R.S3z],X3)+y3[o5R.h2f]));e[o5R.r8q](f,X3);H+=o5R[N](R3,(box2d[o5R.o6P](this[o5R.F3z],X3)+y3[o5R.h2f]));}else{var N3=box2d[o5R.k6f](box2d[o5R.l2f](e,H,this[o5R.F3z],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](B,i,this[o5R.S3z],box2d[o5R.O5B][o5R.J1I]),box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_Cdot),y3=this[o5R.M1f][o5R.l4f](-N3[o5R.D7f],-N3[o5R.C2f],box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_impulse2);this[o5R.C6e][o5R.D7f]+=y3[o5R.D7f];this[o5R.C6e][o5R.C2f]+=y3[o5R.C2f];B[o5R.G9I](n,y3);i-=o5R[E](P3,box2d[o5R.o6P](this[o5R.S3z],y3));e[o5R.r8q](f,y3);H+=o5R[P](R3,box2d[o5R.o6P](this[o5R.F3z],y3));}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=i;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=H;};box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_Cdot=new box2d[o5R.O5B]();box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_Cdot1=new box2d[o5R.O5B]();box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_impulse3=new box2d[o5R.n8B]();box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_reduced=new box2d[o5R.O5B]();box2d.b2RevoluteJoint.prototype.SolveVelocityConstraints.s_impulse2=new box2d[o5R.O5B]();box2d.b2RevoluteJoint.prototype.SolvePositionConstraints=function(R){var P="z3j",E="e3j",N="a3j",Z="i3j",Q="g3j",S="t3j",u="m3j",M="K3j",V="I3j",D="c3j",W="M3j",U="l3j",Y="T3j",k="N3j",o="P3j",m="w4H",j="p4H",L="d4H",C="B4H",J="C4H",B="o4H",i="t4H",e=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],H=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],n=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],f=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],P3=this[o5R.B6R][o5R.k17](H),R3=this[o5R.V9R][o5R.k17](f),E3=0,N3=0,y3=(o5R[i](this[o5R.g7I]+this[o5R.s2I],0));if(this[o5R.r8R]&&o5R[B](this[o5R.m7s],box2d[o5R.U1g][o5R.E45])&&o5R[J](y3,false)){var Q3=o5R[C](f,H,this[o5R.a5x]),Z3=0;if(o5R[L](this[o5R.m7s],box2d[o5R.U1g][o5R.I4I])){var T3=box2d[o5R.c59](o5R[j](Q3,this[o5R.B75]),-box2d[o5R.B9s],box2d[o5R.B9s]);Z3=-this[o5R.X8B]*T3;E3=box2d[o5R.o4d](T3);}else if(o5R[m](this[o5R.m7s],box2d[o5R.U1g][o5R.p3P])){var T3=o5R[o](Q3,this[o5R.B75]);E3=-T3;T3=box2d[o5R.c59](T3+box2d[o5R.B2z],-box2d[o5R.B9s],0);Z3=-this[o5R.X8B]*T3;}else if(o5R[k](this[o5R.m7s],box2d[o5R.U1g][o5R.X5i])){var T3=o5R[Y](Q3,this[o5R.b2t]);E3=T3;T3=box2d[o5R.c59](o5R[U](T3,box2d[o5R.B2z]),0,box2d[o5R.B9s]);Z3=-this[o5R.X8B]*T3;}H-=o5R[W](this[o5R.g7I],Z3);f+=o5R[D](this[o5R.s2I],Z3);}{P3[o5R.k17](H);R3[o5R.k17](f);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);var b3=box2d[o5R.Q4o](P3,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);var M3=box2d[o5R.Q4o](R3,this[o5R.u05],this[o5R.F3z]),T3=box2d[o5R.k6f](box2d[o5R.T4F](n,M3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.T4F](e,b3,box2d[o5R.O5B][o5R.J1I]),box2d.b2RevoluteJoint.prototype.SolvePositionConstraints.s_C);N3=T3[o5R.y1q]();var D3=this[o5R.K1o],u3=this[o5R.G1o],h3=this[o5R.g7I],X3=this[o5R.s2I],V3=this[o5R.I9y];V3[o5R.Z3g][o5R.D7f]=D3+u3+o5R[V](h3,b3[o5R.C2f],b3[o5R.C2f])+o5R[M](X3,M3[o5R.C2f],M3[o5R.C2f]);V3[o5R.Z3g][o5R.C2f]=-h3*b3[o5R.D7f]*b3[o5R.C2f]-o5R[u](X3,M3[o5R.D7f],M3[o5R.C2f]);V3[o5R.r3g][o5R.D7f]=V3[o5R.Z3g][o5R.C2f];V3[o5R.r3g][o5R.C2f]=D3+u3+o5R[S](h3,b3[o5R.D7f],b3[o5R.D7f])+o5R[Q](X3,M3[o5R.D7f],M3[o5R.D7f]);var I3=V3[o5R.h2t](T3[o5R.D7f],T3[o5R.C2f],box2d.b2RevoluteJoint.prototype.SolvePositionConstraints.s_impulse)[o5R.M9q]();e[o5R.G9I](D3,I3);H-=o5R[Z](h3,box2d[o5R.o6P](b3,I3));n[o5R.r8q](u3,I3);f+=o5R[N](X3,box2d[o5R.o6P](M3,I3));}R[o5R.e7F][this[o5R.c5t]][o5R.D7x]=H;R[o5R.e7F][this[o5R.B6t]][o5R.D7x]=f;return o5R[E](N3,box2d[o5R.x4t])&&o5R[P](E3,box2d[o5R.B2z]);};box2d.b2RevoluteJoint.prototype.SolvePositionConstraints.s_C=new box2d[o5R.O5B]();box2d.b2RevoluteJoint.prototype.SolvePositionConstraints.s_impulse=new box2d[o5R.O5B]();box2d.b2RevoluteJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.g5x](this[o5R.d3d],R);};box2d.b2RevoluteJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2RevoluteJoint.prototype.GetReactionForce=function(R,P){var E="y0j",N="n3j";return P[o5R.a9o](o5R[N](R,this[o5R.C6e][o5R.D7f]),o5R[E](R,this[o5R.C6e][o5R.C2f]));};box2d.b2RevoluteJoint.prototype.GetReactionTorque=function(R){var P="G0j";return o5R[P](R,this[o5R.C6e][o5R.h2f]);};box2d.b2RevoluteJoint.prototype.GetLocalAnchorA=function(R){return R[o5R.Z5d](this[o5R.d3d]);};box2d.b2RevoluteJoint.prototype.GetLocalAnchorB=function(R){return R[o5R.Z5d](this[o5R.h3d]);};box2d.b2RevoluteJoint.prototype.GetReferenceAngle=function(){return this[o5R.a5x];};box2d.b2RevoluteJoint.prototype.GetJointAngleRadians=function(){var R="Q0j";return o5R[R](this[o5R.k0d][o5R.C0z][o5R.D7x],this[o5R.N1d][o5R.C0z][o5R.D7x],this[o5R.a5x]);};box2d.b2RevoluteJoint.prototype.GetJointSpeed=function(){var R="S0j";return o5R[R](this[o5R.k0d][o5R.Y7R],this[o5R.N1d][o5R.Y7R]);};box2d.b2RevoluteJoint.prototype.IsMotorEnabled=function(){return this[o5R.R2g];};box2d.b2RevoluteJoint.prototype.EnableMotor=function(R){var P="V0j";if(o5R[P](this[o5R.R2g],R)){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.R2g]=R;}};box2d.b2RevoluteJoint.prototype.GetMotorTorque=function(R){var P="D0j";return o5R[P](R,this[o5R.z6x]);};box2d.b2RevoluteJoint.prototype.GetMotorSpeed=function(){return this[o5R.v9g];};box2d.b2RevoluteJoint.prototype.SetMaxMotorTorque=function(R){this[o5R.A85]=R;};box2d.b2RevoluteJoint.prototype.GetMaxMotorTorque=function(){return this[o5R.A85];};box2d.b2RevoluteJoint.prototype.IsLimitEnabled=function(){return this[o5R.r8R];};box2d.b2RevoluteJoint.prototype.EnableLimit=function(R){var P="W0j";if(o5R[P](R,this[o5R.r8R])){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.r8R]=R;this[o5R.C6e][o5R.h2f]=o5R.T8O;}};box2d.b2RevoluteJoint.prototype.GetLowerLimit=function(){return this[o5R.B75];};box2d.b2RevoluteJoint.prototype.GetUpperLimit=function(){return this[o5R.b2t];};box2d.b2RevoluteJoint.prototype.SetLimits=function(R,P){var E="m0j",N="s0j";if(o5R[N](R,this[o5R.B75])||o5R[E](P,this[o5R.b2t])){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.C6e][o5R.h2f]=o5R.T8O;this[o5R.B75]=R;this[o5R.b2t]=P;}};box2d.b2RevoluteJoint.prototype.SetMotorSpeed=function(R){var P="q0j";if(o5R[P](this[o5R.v9g],R)){this[o5R.N1d][o5R.V2i](true);this[o5R.k0d][o5R.V2i](true);this[o5R.v9g]=R;}};box2d.b2RevoluteJoint.prototype.Dump=function(){var R=" jd.upperAngle = %.15f;\n",P=" jd.lowerAngle = %.15f;\n",E=" /*box2d.b2RevoluteJointDef*/ var jd = new box2d.b2RevoluteJointDef();\n";if(box2d[o5R.w1t]){var N=this[o5R.N1d][o5R.F8I],Z=this[o5R.k0d][o5R.F8I];box2d[o5R.j87](E);box2d[o5R.j87](o5R.k9R,N);box2d[o5R.j87](o5R.s4z,Z);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.q9x,this[o5R.d3d][o5R.D7f],this[o5R.d3d][o5R.C2f]);box2d[o5R.j87](o5R.h7d,this[o5R.h3d][o5R.D7f],this[o5R.h3d][o5R.C2f]);box2d[o5R.j87](o5R.i7i,this[o5R.a5x]);box2d[o5R.j87](o5R.x3z,(this[o5R.r8R])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](P,this[o5R.B75]);box2d[o5R.j87](R,this[o5R.b2t]);box2d[o5R.j87](o5R.i0S,(this[o5R.R2g])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.x53,this[o5R.v9g]);box2d[o5R.j87](o5R.K67,this[o5R.A85]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};goog[o5R.v9F](o5R.P5e);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.V2B]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.S2i]);this[o5R.f3i]=new box2d[o5R.O5B]();this[o5R.O3i]=new box2d[o5R.O5B]();this[o5R.J7x]=new box2d[o5R.O5B](o5R.G8O,o5R.T8O);};goog[o5R.W0F](box2d[o5R.V2B],box2d[o5R.e2y]);box2d.b2PrismaticJointDef.prototype.localAnchorA=o5R.e1z;box2d.b2PrismaticJointDef.prototype.localAnchorB=o5R.e1z;box2d.b2PrismaticJointDef.prototype.localAxisA=o5R.e1z;box2d.b2PrismaticJointDef.prototype.referenceAngle=o5R.T8O;box2d.b2PrismaticJointDef.prototype.enableLimit=o5R.Q6B;box2d.b2PrismaticJointDef.prototype.lowerTranslation=o5R.T8O;box2d.b2PrismaticJointDef.prototype.upperTranslation=o5R.T8O;box2d.b2PrismaticJointDef.prototype.enableMotor=o5R.Q6B;box2d.b2PrismaticJointDef.prototype.maxMotorForce=o5R.T8O;box2d.b2PrismaticJointDef.prototype.motorSpeed=o5R.T8O;box2d.b2PrismaticJointDef.prototype.Initialize=function(R,P,E,N){var Z="F0j";this[o5R.t9O]=R;this[o5R.e9O]=P;this[o5R.t9O][o5R.K03](E,this[o5R.f3i]);this[o5R.e9O][o5R.K03](E,this[o5R.O3i]);this[o5R.t9O][o5R.D3x](N,this[o5R.J7x]);this[o5R.p4F]=o5R[Z](this[o5R.e9O][o5R.d4R](),this[o5R.t9O][o5R.d4R]());};box2d[o5R.a03]=function(R){goog[o5R.b75](this,R);this[o5R.d3d]=R[o5R.f3i][o5R.F6s]();this[o5R.h3d]=R[o5R.O3i][o5R.F6s]();this[o5R.p4I]=R[o5R.J7x][o5R.F6s]()[o5R.o93]();this[o5R.z2f]=box2d[o5R.v2i](this[o5R.p4I],new box2d[o5R.O5B]());this[o5R.a5x]=R[o5R.p4F];this[o5R.C6e]=new box2d[o5R.n8B](o5R.T8O,o5R.T8O,o5R.T8O);this[o5R.z7I]=R[o5R.o4S];this[o5R.P17]=R[o5R.d5t];this[o5R.d75]=R[o5R.c6g];this[o5R.v9g]=R[o5R.a47];this[o5R.r8R]=R[o5R.n47];this[o5R.R2g]=R[o5R.p77];this[o5R.B7t]=new box2d[o5R.O5B]();this[o5R.R2t]=new box2d[o5R.O5B]();this[o5R.A5S]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.w6d]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.I9y]=new box2d[o5R.I03]();this[o5R.j6s]=new box2d[o5R.I03]();this[o5R.h5s]=new box2d[o5R.E8S]();this[o5R.B6R]=new box2d[o5R.z73]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.b85]=new box2d[o5R.O5B]();this[o5R.u05]=new box2d[o5R.O5B]();this[o5R.S3z]=new box2d[o5R.O5B]();this[o5R.F3z]=new box2d[o5R.O5B]();};goog[o5R.W0F](box2d[o5R.a03],box2d[o5R.F8o]);box2d.b2PrismaticJoint.prototype.m_localAnchorA=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_localXAxisA=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_localYAxisA=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_referenceAngle=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_impulse=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_motorImpulse=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_lowerTranslation=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_upperTranslation=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_maxMotorForce=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_motorSpeed=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_enableLimit=o5R.Q6B;box2d.b2PrismaticJoint.prototype.m_enableMotor=o5R.Q6B;box2d.b2PrismaticJoint.prototype.m_limitState=box2d[o5R.U1g][o5R.E45];box2d.b2PrismaticJoint.prototype.m_indexA=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_indexB=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_localCenterA=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_invMassA=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_invMassB=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_invIA=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_invIB=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_axis=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_perp=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_s1=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_s2=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_a1=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_a2=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_K=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_K3=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_K2=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_motorMass=o5R.T8O;box2d.b2PrismaticJoint.prototype.m_qA=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_qB=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_lalcA=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_lalcB=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_rA=o5R.e1z;box2d.b2PrismaticJoint.prototype.m_rB=o5R.e1z;box2d.b2PrismaticJoint.prototype.InitVelocityConstraints=function(R){var P="D2j",E="V2j",N="S2j",Z="b2j",Q="Z2j",S="E2j",u="R2j",M="f1j",V="H1j",D="J1j",W="B1j",U="C1j",Y="F1j",k="r1j",o="k1j",m="K1j",j="U1j",L="c1j",C="S1j",J="b1j",B="Z1j",i="y1j",e="w0j",H="p0j",n="d0j",f="B0j",P3="j0j";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.B7t][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.K1o]=this[o5R.N1d][o5R.f05];this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.g7I]=this[o5R.N1d][o5R.x9g];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var R3=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],E3=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],N3=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],y3=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],Q3=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],Z3=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],T3=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],b3=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],M3=this[o5R.B6R][o5R.k17](E3),D3=this[o5R.V9R][o5R.k17](Z3);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);var u3=box2d[o5R.Q4o](M3,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);var h3=box2d[o5R.Q4o](D3,this[o5R.u05],this[o5R.F3z]),X3=box2d[o5R.T4F](box2d[o5R.k6f](Q3,R3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.k6f](h3,u3,box2d[o5R.O5B][o5R.J1I]),box2d.b2PrismaticJoint.prototype.InitVelocityConstraints.s_d),V3=this[o5R.K1o],I3=this[o5R.G1o],s3=this[o5R.g7I],U3=this[o5R.s2I];{box2d[o5R.Q4o](M3,this[o5R.p4I],this[o5R.A5S]);this[o5R.q5g]=box2d[o5R.o6P](box2d[o5R.T4F](X3,u3,box2d[o5R.O5B][o5R.m1I]),this[o5R.A5S]);this[o5R.w8g]=box2d[o5R.o6P](h3,this[o5R.A5S]);this[o5R.X8B]=V3+I3+o5R[P3](s3,this[o5R.q5g],this[o5R.q5g])+o5R[f](U3,this[o5R.w8g],this[o5R.w8g]);if(o5R[n](this[o5R.X8B],0)){this[o5R.X8B]=o5R[H](1,this[o5R.X8B]);}}{box2d[o5R.Q4o](M3,this[o5R.z2f],this[o5R.w6d]);this[o5R.t2t]=box2d[o5R.o6P](box2d[o5R.T4F](X3,u3,box2d[o5R.O5B][o5R.m1I]),this[o5R.w6d]);this[o5R.Z2t]=box2d[o5R.o6P](h3,this[o5R.w6d]);this[o5R.I9y][o5R.Z3g][o5R.D7f]=V3+I3+o5R[e](s3,this[o5R.t2t],this[o5R.t2t])+o5R[i](U3,this[o5R.Z2t],this[o5R.Z2t]);this[o5R.I9y][o5R.Z3g][o5R.C2f]=o5R[B](s3,this[o5R.t2t])+o5R[J](U3,this[o5R.Z2t]);this[o5R.I9y][o5R.Z3g][o5R.h2f]=o5R[C](s3,this[o5R.t2t],this[o5R.q5g])+o5R[L](U3,this[o5R.Z2t],this[o5R.w8g]);this[o5R.I9y][o5R.r3g][o5R.D7f]=this[o5R.I9y][o5R.Z3g][o5R.C2f];this[o5R.I9y][o5R.r3g][o5R.C2f]=s3+U3;if(o5R[j](this[o5R.I9y][o5R.r3g][o5R.C2f],0)){this[o5R.I9y][o5R.r3g][o5R.C2f]=1;}this[o5R.I9y][o5R.r3g][o5R.h2f]=o5R[m](s3,this[o5R.q5g])+o5R[o](U3,this[o5R.w8g]);this[o5R.I9y][o5R.p3g][o5R.D7f]=this[o5R.I9y][o5R.Z3g][o5R.h2f];this[o5R.I9y][o5R.p3g][o5R.C2f]=this[o5R.I9y][o5R.r3g][o5R.h2f];this[o5R.I9y][o5R.p3g][o5R.h2f]=V3+I3+o5R[k](s3,this[o5R.q5g],this[o5R.q5g])+o5R[Y](U3,this[o5R.w8g],this[o5R.w8g]);}if(this[o5R.r8R]){var O3=box2d[o5R.S0d](this[o5R.A5S],X3);if(o5R[U](box2d[o5R.o4d](this[o5R.P17]-this[o5R.z7I]),2*box2d[o5R.x4t])){this[o5R.m7s]=box2d[o5R.U1g][o5R.I4I];}else if(o5R[W](O3,this[o5R.z7I])){if(o5R[D](this[o5R.m7s],box2d[o5R.U1g][o5R.p3P])){this[o5R.m7s]=box2d[o5R.U1g][o5R.p3P];this[o5R.C6e][o5R.h2f]=0;}}else if(o5R[V](O3,this[o5R.P17])){if(o5R[M](this[o5R.m7s],box2d[o5R.U1g][o5R.X5i])){this[o5R.m7s]=box2d[o5R.U1g][o5R.X5i];this[o5R.C6e][o5R.h2f]=0;}}else{this[o5R.m7s]=box2d[o5R.U1g][o5R.E45];this[o5R.C6e][o5R.h2f]=0;}}else{this[o5R.m7s]=box2d[o5R.U1g][o5R.E45];this[o5R.C6e][o5R.h2f]=0;}if(o5R[u](this[o5R.R2g],false)){this[o5R.z6x]=0;}if(R[o5R.t7e][o5R.z4B]){this[o5R.C6e][o5R.F5P](R[o5R.t7e][o5R.K4P]);this[o5R.z6x]*=R[o5R.t7e][o5R.K4P];var S3=box2d[o5R.T4F](box2d[o5R.U6s](this[o5R.C6e][o5R.D7f],this[o5R.w6d],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.U6s]((this[o5R.z6x]+this[o5R.C6e][o5R.h2f]),this[o5R.A5S],box2d[o5R.O5B][o5R.J1I]),box2d.b2PrismaticJoint.prototype.InitVelocityConstraints.s_P),q3=o5R[S](this[o5R.C6e][o5R.D7f],this[o5R.t2t])+this[o5R.C6e][o5R.C2f]+o5R[Q]((this[o5R.z6x]+this[o5R.C6e][o5R.h2f]),this[o5R.q5g]),G3=o5R[Z](this[o5R.C6e][o5R.D7f],this[o5R.Z2t])+this[o5R.C6e][o5R.C2f]+o5R[N]((this[o5R.z6x]+this[o5R.C6e][o5R.h2f]),this[o5R.w8g]);N3[o5R.G9I](V3,S3);y3-=o5R[E](s3,q3);T3[o5R.r8q](I3,S3);b3+=o5R[P](U3,G3);}else{this[o5R.C6e][o5R.a0z]();this[o5R.z6x]=0;}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=y3;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=b3;};box2d.b2PrismaticJoint.prototype.InitVelocityConstraints.s_d=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.InitVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints=function(R){var P="M6j",E="l6j",N="T6j",Z="N6j",Q="P6j",S="w7j",u="p7j",M="d7j",V="A7j",D="L7j",W="g7j",U="v7j",Y="r7j",k="k7j",o="K7j",m="U7j",j="h7j",L="u7j",C="X7j",J="Q7j",B="G7j",i="y7j",e="n2j",H="z2j",n="e2j",f="a2j",P3="i2j",R3="j2j",E3="F2j",N3="q2j",y3="m2j",Q3="s2j",Z3="W2j",T3=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],b3=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],M3=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],D3=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],u3=this[o5R.K1o],h3=this[o5R.G1o],X3=this[o5R.g7I],V3=this[o5R.s2I];if(this[o5R.R2g]&&o5R[Z3](this[o5R.m7s],box2d[o5R.U1g][o5R.I4I])){var I3=box2d[o5R.S0d](this[o5R.A5S],box2d[o5R.k6f](M3,T3,box2d[o5R.O5B][o5R.m1I]))+o5R[Q3](this[o5R.w8g],D3)-o5R[y3](this[o5R.q5g],b3),s3=o5R[N3](this[o5R.X8B],(this[o5R.v9g]-I3)),U3=this[o5R.z6x],O3=o5R[E3](R[o5R.t7e][o5R.c7i],this[o5R.d75]);this[o5R.z6x]=box2d[o5R.c59](this[o5R.z6x]+s3,(-O3),O3);s3=o5R[R3](this[o5R.z6x],U3);var S3=box2d[o5R.U6s](s3,this[o5R.A5S],box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_P),q3=o5R[P3](s3,this[o5R.q5g]),G3=o5R[f](s3,this[o5R.w8g]);T3[o5R.G9I](u3,S3);b3-=o5R[n](X3,q3);M3[o5R.r8q](h3,S3);D3+=o5R[H](V3,G3);}var x3=box2d[o5R.S0d](this[o5R.w6d],box2d[o5R.k6f](M3,T3,box2d[o5R.O5B][o5R.m1I]))+o5R[e](this[o5R.Z2t],D3)-o5R[i](this[o5R.t2t],b3),Y3=o5R[B](D3,b3);if(this[o5R.r8R]&&o5R[J](this[o5R.m7s],box2d[o5R.U1g][o5R.E45])){var m3=box2d[o5R.S0d](this[o5R.A5S],box2d[o5R.k6f](M3,T3,box2d[o5R.O5B][o5R.m1I]))+o5R[C](this[o5R.w8g],D3)-o5R[L](this[o5R.q5g],b3),c3=box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_f1.Copy(this[o5R.C6e]),K3=this[o5R.I9y][o5R.t8e]((-x3),(-Y3),(-m3),box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_df3);this[o5R.C6e][o5R.f2g](K3);if(o5R[j](this[o5R.m7s],box2d[o5R.U1g][o5R.p3P])){this[o5R.C6e][o5R.h2f]=box2d[o5R.J4P](this[o5R.C6e][o5R.h2f],0);}else if(o5R[m](this[o5R.m7s],box2d[o5R.U1g][o5R.X5i])){this[o5R.C6e][o5R.h2f]=box2d[o5R.P2F](this[o5R.C6e][o5R.h2f],0);}var L3=(-x3)-o5R[o]((this[o5R.C6e][o5R.h2f]-c3[o5R.h2f]),this[o5R.I9y][o5R.p3g][o5R.D7f]),t3=(-Y3)-o5R[k]((this[o5R.C6e][o5R.h2f]-c3[o5R.h2f]),this[o5R.I9y][o5R.p3g][o5R.C2f]),g3=this[o5R.I9y][o5R.l4f](L3,t3,box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_f2r);g3[o5R.D7f]+=c3[o5R.D7f];g3[o5R.C2f]+=c3[o5R.C2f];this[o5R.C6e][o5R.D7f]=g3[o5R.D7f];this[o5R.C6e][o5R.C2f]=g3[o5R.C2f];K3[o5R.D7f]=o5R[Y](this[o5R.C6e][o5R.D7f],c3[o5R.D7f]);K3[o5R.C2f]=o5R[U](this[o5R.C6e][o5R.C2f],c3[o5R.C2f]);K3[o5R.h2f]=o5R[W](this[o5R.C6e][o5R.h2f],c3[o5R.h2f]);var S3=box2d[o5R.T4F](box2d[o5R.U6s](K3[o5R.D7f],this[o5R.w6d],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.U6s](K3[o5R.h2f],this[o5R.A5S],box2d[o5R.O5B][o5R.J1I]),box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_P),q3=o5R[D](K3[o5R.D7f],this[o5R.t2t])+K3[o5R.C2f]+o5R[V](K3[o5R.h2f],this[o5R.q5g]),G3=o5R[M](K3[o5R.D7f],this[o5R.Z2t])+K3[o5R.C2f]+o5R[u](K3[o5R.h2f],this[o5R.w8g]);T3[o5R.G9I](u3,S3);b3-=o5R[S](X3,q3);M3[o5R.r8q](h3,S3);D3+=o5R[Q](V3,G3);}else{var K3=this[o5R.I9y][o5R.l4f]((-x3),(-Y3),box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_df2);this[o5R.C6e][o5R.D7f]+=K3[o5R.D7f];this[o5R.C6e][o5R.C2f]+=K3[o5R.C2f];var S3=box2d[o5R.U6s](K3[o5R.D7f],this[o5R.w6d],box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_P),q3=o5R[Z](K3[o5R.D7f],this[o5R.t2t])+K3[o5R.C2f],G3=o5R[N](K3[o5R.D7f],this[o5R.Z2t])+K3[o5R.C2f];T3[o5R.G9I](u3,S3);b3-=o5R[E](X3,q3);M3[o5R.r8q](h3,S3);D3+=o5R[P](V3,G3);}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=b3;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=D3;};box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_f2r=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_f1=new box2d[o5R.n8B]();box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_df3=new box2d[o5R.n8B]();box2d.b2PrismaticJoint.prototype.SolveVelocityConstraints.s_df2=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.SolvePositionConstraints=function(R){var P="c8j",E="M8j",N="l8j",Z="T8j",Q="N8j",S="P8j",u="w5j",M="p5j",V="d5j",D="A5j",W="L5j",U="o5j",Y="q5j",k="k5j",o="x5j",m="I5j",j="c5j",L="M5j",C="b5j",J="G5j",B="y5j",i="n6j",e="p6j",H="J6j",n="B6j",f="j6j",P3="F6j",R3="q6j",E3="k6j",N3="K6j",y3="U6j",Q3="c6j",Z3=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],T3=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],b3=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],M3=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],D3=this[o5R.B6R][o5R.k17](T3),u3=this[o5R.V9R][o5R.k17](M3),h3=this[o5R.K1o],X3=this[o5R.G1o],V3=this[o5R.g7I],I3=this[o5R.s2I],s3=box2d[o5R.Q4o](D3,this[o5R.b85],this[o5R.S3z]),U3=box2d[o5R.Q4o](u3,this[o5R.u05],this[o5R.F3z]),O3=box2d[o5R.k6f](box2d[o5R.T4F](b3,U3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.T4F](Z3,s3,box2d[o5R.O5B][o5R.J1I]),box2d.b2PrismaticJoint.prototype.SolvePositionConstraints.s_d),S3=box2d[o5R.Q4o](D3,this[o5R.p4I],this[o5R.A5S]),q3=box2d[o5R.o6P](box2d[o5R.T4F](O3,s3,box2d[o5R.O5B][o5R.m1I]),S3),G3=box2d[o5R.o6P](U3,S3),x3=box2d[o5R.Q4o](D3,this[o5R.z2f],this[o5R.w6d]),Y3=box2d[o5R.o6P](box2d[o5R.T4F](O3,s3,box2d[o5R.O5B][o5R.m1I]),x3),m3=box2d[o5R.o6P](U3,x3),c3=box2d.b2PrismaticJoint.prototype.SolvePositionConstraints.s_impulse,K3=box2d[o5R.S0d](x3,O3),L3=o5R[Q3](M3,T3,this[o5R.a5x]),t3=box2d[o5R.o4d](K3),g3=box2d[o5R.o4d](L3),n3=false,r3=0;if(this[o5R.r8R]){var C3=box2d[o5R.S0d](S3,O3);if(o5R[y3](box2d[o5R.o4d](this[o5R.P17]-this[o5R.z7I]),2*box2d[o5R.x4t])){r3=box2d[o5R.c59](C3,(-box2d[o5R.R5z]),box2d[o5R.R5z]);t3=box2d[o5R.J4P](t3,box2d[o5R.o4d](C3));n3=true;}else if(o5R[N3](C3,this[o5R.z7I])){r3=box2d[o5R.c59](o5R[E3](C3,this[o5R.z7I],box2d[o5R.x4t]),(-box2d[o5R.R5z]),0);t3=box2d[o5R.J4P](t3,o5R[R3](this[o5R.z7I],C3));n3=true;}else if(o5R[P3](C3,this[o5R.P17])){r3=box2d[o5R.c59](o5R[f](C3,this[o5R.P17],box2d[o5R.x4t]),0,box2d[o5R.R5z]);t3=box2d[o5R.J4P](t3,o5R[n](C3,this[o5R.P17]));n3=true;}}if(n3){var J3=h3+X3+o5R[H](V3,Y3,Y3)+o5R[e](I3,m3,m3),i3=o5R[i](V3,Y3)+o5R[B](I3,m3),H3=o5R[J](V3,Y3,q3)+o5R[C](I3,m3,G3),w3=V3+I3;if(o5R[L](w3,0)){w3=1;}var h0=o5R[j](V3,q3)+o5R[m](I3,G3),G0=h3+X3+o5R[o](V3,q3,q3)+o5R[k](I3,G3,G3),Z0=this[o5R.j6s];Z0[o5R.Z3g][o5R.Q2x](J3,i3,H3);Z0[o5R.r3g][o5R.Q2x](i3,w3,h0);Z0[o5R.p3g][o5R.Q2x](H3,h0,G0);c3=Z0[o5R.t8e]((-K3),(-L3),(-r3),c3);}else{var J3=h3+X3+o5R[Y](V3,Y3,Y3)+o5R[U](I3,m3,m3),i3=o5R[W](V3,Y3)+o5R[D](I3,m3),w3=V3+I3;if(o5R[V](w3,0)){w3=1;}var A3=this[o5R.h5s];A3[o5R.Z3g][o5R.a9o](J3,i3);A3[o5R.r3g][o5R.a9o](i3,w3);var t0=A3[o5R.h2t]((-K3),(-L3),box2d.b2PrismaticJoint.prototype.SolvePositionConstraints.s_impulse1);c3[o5R.D7f]=t0[o5R.D7f];c3[o5R.C2f]=t0[o5R.C2f];c3[o5R.h2f]=0;}var W0=box2d[o5R.T4F](box2d[o5R.U6s](c3[o5R.D7f],x3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.U6s](c3[o5R.h2f],S3,box2d[o5R.O5B][o5R.J1I]),box2d.b2PrismaticJoint.prototype.SolvePositionConstraints.s_P),O0=o5R[M](c3[o5R.D7f],Y3)+c3[o5R.C2f]+o5R[u](c3[o5R.h2f],q3),b0=o5R[S](c3[o5R.D7f],m3)+c3[o5R.C2f]+o5R[Q](c3[o5R.h2f],G3);Z3[o5R.G9I](h3,W0);T3-=o5R[Z](V3,O0);b3[o5R.r8q](X3,W0);M3+=o5R[N](I3,b0);R[o5R.e7F][this[o5R.c5t]][o5R.D7x]=T3;R[o5R.e7F][this[o5R.B6t]][o5R.D7x]=M3;return o5R[E](t3,box2d[o5R.x4t])&&o5R[P](g3,box2d[o5R.B2z]);};box2d.b2PrismaticJoint.prototype.SolvePositionConstraints.s_d=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.SolvePositionConstraints.s_impulse=new box2d[o5R.n8B]();;box2d.b2PrismaticJoint.prototype.SolvePositionConstraints.s_impulse1=new box2d[o5R.O5B]();;box2d.b2PrismaticJoint.prototype.SolvePositionConstraints.s_P=new box2d[o5R.O5B]();;box2d.b2PrismaticJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.g5x](this[o5R.d3d],R);};box2d.b2PrismaticJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2PrismaticJoint.prototype.GetReactionForce=function(R,P){var E="x8j",N="I8j";return P[o5R.a9o](o5R[N](R,(this[o5R.C6e][o5R.D7f]*this[o5R.w6d][o5R.D7f]+(this[o5R.z6x]+this[o5R.C6e][o5R.h2f])*this[o5R.A5S][o5R.D7f])),o5R[E](R,(this[o5R.C6e][o5R.D7f]*this[o5R.w6d][o5R.C2f]+(this[o5R.z6x]+this[o5R.C6e][o5R.h2f])*this[o5R.A5S][o5R.C2f])));};box2d.b2PrismaticJoint.prototype.GetReactionTorque=function(R){var P="Y8j";return o5R[P](R,this[o5R.C6e][o5R.C2f]);};box2d.b2PrismaticJoint.prototype.GetLocalAnchorA=function(R){return R[o5R.Z5d](this[o5R.d3d]);};box2d.b2PrismaticJoint.prototype.GetLocalAnchorB=function(R){return R[o5R.Z5d](this[o5R.h3d]);};box2d.b2PrismaticJoint.prototype.GetLocalAxisA=function(R){return R[o5R.Z5d](this[o5R.p4I]);};box2d.b2PrismaticJoint.prototype.GetReferenceAngle=function(){return this[o5R.a5x];};box2d.b2PrismaticJoint.prototype.GetJointTranslation=function(){var R=this[o5R.N1d][o5R.g5x](this[o5R.d3d],box2d.b2PrismaticJoint.prototype.GetJointTranslation.s_pA),P=this[o5R.k0d][o5R.g5x](this[o5R.h3d],box2d.b2PrismaticJoint.prototype.GetJointTranslation.s_pB),E=box2d[o5R.k6f](P,R,box2d.b2PrismaticJoint.prototype.GetJointTranslation.s_d),N=this[o5R.N1d][o5R.T1x](this[o5R.p4I],box2d.b2PrismaticJoint.prototype.GetJointTranslation.s_axis),Z=box2d[o5R.S0d](E,N);return Z;};box2d.b2PrismaticJoint.prototype.GetJointTranslation.s_pA=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.GetJointTranslation.s_pB=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.GetJointTranslation.s_d=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.GetJointTranslation.s_axis=new box2d[o5R.O5B]();box2d.b2PrismaticJoint.prototype.GetJointSpeed=function(){var R=this[o5R.N1d],P=this[o5R.k0d];box2d[o5R.k6f](this[o5R.d3d],R[o5R.C0z][o5R.k5O],this[o5R.b85]);var E=box2d[o5R.Q4o](R[o5R.W5e][o5R.D2F],this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],P[o5R.C0z][o5R.k5O],this[o5R.u05]);var N=box2d[o5R.Q4o](P[o5R.W5e][o5R.D2F],this[o5R.u05],this[o5R.F3z]),Z=box2d[o5R.T4F](R[o5R.C0z][o5R.S6x],E,box2d[o5R.O5B][o5R.m1I]),Q=box2d[o5R.T4F](P[o5R.C0z][o5R.S6x],N,box2d[o5R.O5B][o5R.J1I]),S=box2d[o5R.k6f](Q,Z,box2d[o5R.O5B][o5R.X2I]),u=R[o5R.T1x](this[o5R.p4I],this[o5R.A5S]),M=R[o5R.b4z],V=P[o5R.b4z],D=R[o5R.Y7R],W=P[o5R.Y7R],U=box2d[o5R.S0d](S,box2d[o5R.B3I](D,u,box2d[o5R.O5B][o5R.m1I]))+box2d[o5R.S0d](u,box2d[o5R.k6f](box2d[o5R.l2f](V,W,N,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](M,D,E,box2d[o5R.O5B][o5R.J1I]),box2d[o5R.O5B][o5R.m1I]));return U;};box2d.b2PrismaticJoint.prototype.IsLimitEnabled=function(){return this[o5R.r8R];};box2d.b2PrismaticJoint.prototype.EnableLimit=function(R){var P="O8j";if(o5R[P](R,this[o5R.r8R])){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.r8R]=R;this[o5R.C6e][o5R.h2f]=o5R.T8O;}};box2d.b2PrismaticJoint.prototype.GetLowerLimit=function(){return this[o5R.z7I];};box2d.b2PrismaticJoint.prototype.GetUpperLimit=function(){return this[o5R.P17];};box2d.b2PrismaticJoint.prototype.SetLimits=function(R,P){var E="o8j",N="t8j";if(o5R[N](R,this[o5R.z7I])||o5R[E](P,this[o5R.P17])){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.z7I]=R;this[o5R.P17]=P;this[o5R.C6e][o5R.h2f]=o5R.T8O;}};box2d.b2PrismaticJoint.prototype.IsMotorEnabled=function(){return this[o5R.R2g];};box2d.b2PrismaticJoint.prototype.EnableMotor=function(R){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.R2g]=R;};box2d.b2PrismaticJoint.prototype.SetMotorSpeed=function(R){this[o5R.N1d][o5R.V2i](true);this[o5R.k0d][o5R.V2i](true);this[o5R.v9g]=R;};box2d.b2PrismaticJoint.prototype.GetMotorSpeed=function(){return this[o5R.v9g];};box2d.b2PrismaticJoint.prototype.SetMaxMotorForce=function(R){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.d75]=R;};box2d.b2PrismaticJoint.prototype.GetMaxMotorForce=function(){return this[o5R.d75];};box2d.b2PrismaticJoint.prototype.GetMotorForce=function(R){var P="C8j";return o5R[P](R,this[o5R.z6x]);};box2d.b2PrismaticJoint.prototype.Dump=function(){var R=" jd.maxMotorForce = %.15f;\n",P=" jd.upperTranslation = %.15f;\n",E=" jd.lowerTranslation = %.15f;\n",N=" jd.localAxisA.SetXY(%.15f, %.15f);\n",Z=" /*box2d.b2PrismaticJointDef*/ var jd = new box2d.b2PrismaticJointDef();\n";if(box2d[o5R.w1t]){var Q=this[o5R.N1d][o5R.F8I],S=this[o5R.k0d][o5R.F8I];box2d[o5R.j87](Z);box2d[o5R.j87](o5R.k9R,Q);box2d[o5R.j87](o5R.s4z,S);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.q9x,this[o5R.d3d][o5R.D7f],this[o5R.d3d][o5R.C2f]);box2d[o5R.j87](o5R.h7d,this[o5R.h3d][o5R.D7f],this[o5R.h3d][o5R.C2f]);box2d[o5R.j87](N,this[o5R.p4I][o5R.D7f],this[o5R.p4I][o5R.C2f]);box2d[o5R.j87](o5R.i7i,this[o5R.a5x]);box2d[o5R.j87](o5R.x3z,(this[o5R.r8R])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](E,this[o5R.z7I]);box2d[o5R.j87](P,this[o5R.P17]);box2d[o5R.j87](o5R.i0S,(this[o5R.R2g])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.x53,this[o5R.v9g]);box2d[o5R.j87](R,this[o5R.d75]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};goog[o5R.v9F](o5R.A4F);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2RevoluteJoint');goog[o5R.N2x]('box2d.b2PrismaticJoint');box2d[o5R.M07]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.F3s]);};goog[o5R.W0F](box2d[o5R.M07],box2d[o5R.e2y]);box2d.b2GearJointDef.prototype.joint1=o5R.e1z;box2d.b2GearJointDef.prototype.joint2=o5R.e1z;box2d.b2GearJointDef.prototype.ratio=o5R.G8O;box2d[o5R.s6q]=function(R){var P="u9j",E="l9j",N="T9j",Z="E9j",Q="R9j",S="f8j",u="H8j",M="J8j",V="B8j";goog[o5R.b75](this,R);this[o5R.A7y]=R[o5R.b3F];this[o5R.N6y]=R[o5R.o4x];this[o5R.d3d]=new box2d[o5R.O5B]();this[o5R.h3d]=new box2d[o5R.O5B]();this[o5R.J0d]=new box2d[o5R.O5B]();this[o5R.M0d]=new box2d[o5R.O5B]();this[o5R.m27]=new box2d[o5R.O5B]();this[o5R.E77]=new box2d[o5R.O5B]();this[o5R.e5O]=new box2d[o5R.O5B](),this[o5R.S2x]=new box2d[o5R.O5B](),this[o5R.i2x]=new box2d[o5R.O5B](),this[o5R.s1x]=new box2d[o5R.O5B]();this[o5R.v6e]=new box2d[o5R.O5B](),this[o5R.Q6i]=new box2d[o5R.O5B]();this[o5R.B6R]=new box2d[o5R.z73](),this[o5R.V9R]=new box2d[o5R.z73](),this[o5R.i9R]=new box2d[o5R.z73](),this[o5R.l8R]=new box2d[o5R.z73]();this[o5R.b85]=new box2d[o5R.O5B](),this[o5R.u05]=new box2d[o5R.O5B](),this[o5R.U05]=new box2d[o5R.O5B](),this[o5R.j35]=new box2d[o5R.O5B]();this[o5R.V3e]=this[o5R.A7y][o5R.O4I]();this[o5R.n7e]=this[o5R.N6y][o5R.O4I]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[V](this[o5R.V3e],box2d[o5R.E83][o5R.I7e])||o5R[M](this[o5R.V3e],box2d[o5R.E83][o5R.S2i]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[u](this[o5R.n7e],box2d[o5R.E83][o5R.I7e])||o5R[S](this[o5R.n7e],box2d[o5R.E83][o5R.S2i]));}var D,W;this[o5R.w3d]=this[o5R.A7y][o5R.V3I]();this[o5R.N1d]=this[o5R.A7y][o5R.C3I]();var U=this[o5R.N1d][o5R.W5e],Y=this[o5R.N1d][o5R.C0z][o5R.D7x],k=this[o5R.w3d][o5R.W5e],o=this[o5R.w3d][o5R.C0z][o5R.D7x];if(o5R[Q](this[o5R.V3e],box2d[o5R.E83][o5R.I7e])){var m=R[o5R.b3F];this[o5R.J0d][o5R.Z5d](m[o5R.d3d]);this[o5R.d3d][o5R.Z5d](m[o5R.h3d]);this[o5R.y9z]=m[o5R.a5x];this[o5R.m27][o5R.a0z]();D=o5R[Z](Y,o,this[o5R.y9z]);}else{var j=R[o5R.b3F];this[o5R.J0d][o5R.Z5d](j[o5R.d3d]);this[o5R.d3d][o5R.Z5d](j[o5R.h3d]);this[o5R.y9z]=j[o5R.a5x];this[o5R.m27][o5R.Z5d](j[o5R.p4I]);var L=this[o5R.J0d],C=box2d[o5R.u33](k[o5R.D2F],box2d[o5R.T4F](box2d[o5R.Q4o](U[o5R.D2F],this[o5R.d3d],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.k6f](U[o5R.N2F],k[o5R.N2F],box2d[o5R.O5B][o5R.J1I]),box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.m1I]);D=box2d[o5R.S0d](box2d[o5R.k6f](C,L,box2d[o5R.O5B][o5R.m1I]),this[o5R.m27]);}this[o5R.s3d]=this[o5R.N6y][o5R.V3I]();this[o5R.k0d]=this[o5R.N6y][o5R.C3I]();var J=this[o5R.k0d][o5R.W5e],B=this[o5R.k0d][o5R.C0z][o5R.D7x],i=this[o5R.s3d][o5R.W5e],e=this[o5R.s3d][o5R.C0z][o5R.D7x];if(o5R[N](this[o5R.n7e],box2d[o5R.E83][o5R.I7e])){var m=R[o5R.o4x];this[o5R.M0d][o5R.Z5d](m[o5R.d3d]);this[o5R.h3d][o5R.Z5d](m[o5R.h3d]);this[o5R.T6z]=m[o5R.a5x];this[o5R.E77][o5R.a0z]();W=o5R[E](B,e,this[o5R.T6z]);}else{var j=R[o5R.o4x];this[o5R.M0d][o5R.Z5d](j[o5R.d3d]);this[o5R.h3d][o5R.Z5d](j[o5R.h3d]);this[o5R.T6z]=j[o5R.a5x];this[o5R.E77][o5R.Z5d](j[o5R.p4I]);var H=this[o5R.M0d],n=box2d[o5R.u33](i[o5R.D2F],box2d[o5R.T4F](box2d[o5R.Q4o](J[o5R.D2F],this[o5R.h3d],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.k6f](J[o5R.N2F],i[o5R.N2F],box2d[o5R.O5B][o5R.J1I]),box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.m1I]);W=box2d[o5R.S0d](box2d[o5R.k6f](n,H,box2d[o5R.O5B][o5R.m1I]),this[o5R.E77]);}this[o5R.j6q]=R[o5R.l1o];this[o5R.w87]=D+o5R[P](this[o5R.j6q],W);this[o5R.C6e]=o5R.T8O;};goog[o5R.W0F](box2d[o5R.s6q],box2d[o5R.F8o]);box2d.b2GearJoint.prototype.m_joint1=o5R.e1z;box2d.b2GearJoint.prototype.m_joint2=o5R.e1z;box2d.b2GearJoint.prototype.m_typeA=box2d[o5R.E83][o5R.I8R];box2d.b2GearJoint.prototype.m_typeB=box2d[o5R.E83][o5R.I8R];box2d.b2GearJoint.prototype.m_bodyC=o5R.e1z;box2d.b2GearJoint.prototype.m_bodyD=o5R.e1z;box2d.b2GearJoint.prototype.m_localAnchorA=o5R.e1z;box2d.b2GearJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2GearJoint.prototype.m_localAnchorC=o5R.e1z;box2d.b2GearJoint.prototype.m_localAnchorD=o5R.e1z;box2d.b2GearJoint.prototype.m_localAxisC=o5R.e1z;box2d.b2GearJoint.prototype.m_localAxisD=o5R.e1z;box2d.b2GearJoint.prototype.m_referenceAngleA=o5R.T8O;box2d.b2GearJoint.prototype.m_referenceAngleB=o5R.T8O;box2d.b2GearJoint.prototype.m_constant=o5R.T8O;box2d.b2GearJoint.prototype.m_ratio=o5R.T8O;box2d.b2GearJoint.prototype.m_impulse=o5R.T8O;box2d.b2GearJoint.prototype.m_indexA=o5R.T8O;box2d.b2GearJoint.prototype.m_indexB=o5R.T8O;box2d.b2GearJoint.prototype.m_indexC=o5R.T8O;box2d.b2GearJoint.prototype.m_indexD=o5R.T8O;box2d.b2GearJoint.prototype.m_lcA=o5R.e1z;box2d.b2GearJoint.prototype.m_lcB=o5R.e1z;box2d.b2GearJoint.prototype.m_lcC=o5R.e1z;box2d.b2GearJoint.prototype.m_lcD=o5R.e1z;box2d.b2GearJoint.prototype.m_mA=o5R.T8O;box2d.b2GearJoint.prototype.m_mB=o5R.T8O;box2d.b2GearJoint.prototype.m_mC=o5R.T8O;box2d.b2GearJoint.prototype.m_mD=o5R.T8O;box2d.b2GearJoint.prototype.m_iA=o5R.T8O;box2d.b2GearJoint.prototype.m_iB=o5R.T8O;box2d.b2GearJoint.prototype.m_iC=o5R.T8O;box2d.b2GearJoint.prototype.m_iD=o5R.T8O;box2d.b2GearJoint.prototype.m_JvAC=o5R.e1z;box2d.b2GearJoint.prototype.m_JvBD=o5R.e1z;box2d.b2GearJoint.prototype.m_JwA=o5R.T8O;box2d.b2GearJoint.prototype.m_JwB=o5R.T8O;box2d.b2GearJoint.prototype.m_JwC=o5R.T8O;box2d.b2GearJoint.prototype.m_JwD=o5R.T8O;box2d.b2GearJoint.prototype.m_mass=o5R.T8O;box2d.b2GearJoint.prototype.m_qA=o5R.e1z;box2d.b2GearJoint.prototype.m_qB=o5R.e1z;box2d.b2GearJoint.prototype.m_qC=o5R.e1z;box2d.b2GearJoint.prototype.m_qD=o5R.e1z;box2d.b2GearJoint.prototype.m_lalcA=o5R.e1z;box2d.b2GearJoint.prototype.m_lalcB=o5R.e1z;box2d.b2GearJoint.prototype.m_lalcC=o5R.e1z;box2d.b2GearJoint.prototype.m_lalcD=o5R.e1z;box2d.b2GearJoint.prototype.InitVelocityConstraints=function(R){var P="t4j",E="O4j",N="s4j",Z="W4j",Q="h4j",S="u4j",u="l4j",M="T4j",V="N4j",D="P4j",W="f9j",U="e9j",Y="A9j",k="L9j",o="g9j",m="t9j",j="O9j",L="s9j",C="U9j",J="h9j";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.I8t]=this[o5R.w3d][o5R.F8I];this[o5R.i5t]=this[o5R.s3d][o5R.F8I];this[o5R.e5O][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.S2x][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.i2x][o5R.Z5d](this[o5R.w3d][o5R.C0z][o5R.k5O]);this[o5R.s1x][o5R.Z5d](this[o5R.s3d][o5R.C0z][o5R.k5O]);this[o5R.M4P]=this[o5R.N1d][o5R.f05];this[o5R.m37]=this[o5R.k0d][o5R.f05];this[o5R.Z37]=this[o5R.w3d][o5R.f05];this[o5R.N07]=this[o5R.s3d][o5R.f05];this[o5R.h9q]=this[o5R.N1d][o5R.x9g];this[o5R.a8q]=this[o5R.k0d][o5R.x9g];this[o5R.O8q]=this[o5R.w3d][o5R.x9g];this[o5R.R8q]=this[o5R.s3d][o5R.x9g];var B=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],i=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],e=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],H=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],n=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],f=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],P3=R[o5R.e7F][this[o5R.I8t]][o5R.D7x],R3=R[o5R.B1d][this[o5R.I8t]][o5R.h6f],E3=R[o5R.B1d][this[o5R.I8t]][o5R.d7f],N3=R[o5R.e7F][this[o5R.i5t]][o5R.D7x],y3=R[o5R.B1d][this[o5R.i5t]][o5R.h6f],Q3=R[o5R.B1d][this[o5R.i5t]][o5R.d7f],Z3=this[o5R.B6R][o5R.k17](B),T3=this[o5R.V9R][o5R.k17](H),b3=this[o5R.i9R][o5R.k17](P3),M3=this[o5R.l8R][o5R.k17](N3);this[o5R.M1f]=0;if(o5R[J](this[o5R.V3e],box2d[o5R.E83][o5R.I7e])){this[o5R.v6e][o5R.a0z]();this[o5R.W4S]=1;this[o5R.k1e]=1;this[o5R.M1f]+=this[o5R.h9q]+this[o5R.O8q];}else{var D3=box2d[o5R.Q4o](b3,this[o5R.m27],box2d.b2GearJoint.prototype.InitVelocityConstraints.s_u);box2d[o5R.k6f](this[o5R.J0d],this[o5R.i2x],this[o5R.U05]);var u3=box2d[o5R.Q4o](b3,this[o5R.U05],box2d.b2GearJoint.prototype.InitVelocityConstraints.s_rC);box2d[o5R.k6f](this[o5R.d3d],this[o5R.e5O],this[o5R.b85]);var h3=box2d[o5R.Q4o](Z3,this[o5R.b85],box2d.b2GearJoint.prototype.InitVelocityConstraints.s_rA);this[o5R.v6e][o5R.Z5d](D3);this[o5R.k1e]=box2d[o5R.o6P](u3,D3);this[o5R.W4S]=box2d[o5R.o6P](h3,D3);this[o5R.M1f]+=this[o5R.Z37]+this[o5R.M4P]+o5R[C](this[o5R.O8q],this[o5R.k1e],this[o5R.k1e])+o5R[L](this[o5R.h9q],this[o5R.W4S],this[o5R.W4S]);}if(o5R[j](this[o5R.n7e],box2d[o5R.E83][o5R.I7e])){this[o5R.Q6i][o5R.a0z]();this[o5R.E1e]=this[o5R.j6q];this[o5R.v1e]=this[o5R.j6q];this[o5R.M1f]+=o5R[m](this[o5R.j6q],this[o5R.j6q],(this[o5R.a8q]+this[o5R.R8q]));}else{var D3=box2d[o5R.Q4o](M3,this[o5R.E77],box2d.b2GearJoint.prototype.InitVelocityConstraints.s_u);box2d[o5R.k6f](this[o5R.M0d],this[o5R.s1x],this[o5R.j35]);var X3=box2d[o5R.Q4o](M3,this[o5R.j35],box2d.b2GearJoint.prototype.InitVelocityConstraints.s_rD);box2d[o5R.k6f](this[o5R.h3d],this[o5R.S2x],this[o5R.u05]);var V3=box2d[o5R.Q4o](T3,this[o5R.u05],box2d.b2GearJoint.prototype.InitVelocityConstraints.s_rB);box2d[o5R.U6s](this[o5R.j6q],D3,this[o5R.Q6i]);this[o5R.v1e]=o5R[o](this[o5R.j6q],box2d[o5R.o6P](X3,D3));this[o5R.E1e]=o5R[k](this[o5R.j6q],box2d[o5R.o6P](V3,D3));this[o5R.M1f]+=o5R[Y](this[o5R.j6q],this[o5R.j6q],(this[o5R.N07]+this[o5R.m37]))+o5R[U](this[o5R.R8q],this[o5R.v1e],this[o5R.v1e])+o5R[W](this[o5R.a8q],this[o5R.E1e],this[o5R.E1e]);}this[o5R.M1f]=o5R[D](this[o5R.M1f],0)?o5R[V](1,this[o5R.M1f]):0;if(R[o5R.t7e][o5R.z4B]){i[o5R.r8q](o5R[M](this[o5R.M4P],this[o5R.C6e]),this[o5R.v6e]);e+=o5R[u](this[o5R.h9q],this[o5R.C6e],this[o5R.W4S]);n[o5R.r8q](o5R[S](this[o5R.m37],this[o5R.C6e]),this[o5R.Q6i]);f+=o5R[Q](this[o5R.a8q],this[o5R.C6e],this[o5R.E1e]);R3[o5R.G9I](o5R[Z](this[o5R.Z37],this[o5R.C6e]),this[o5R.v6e]);E3-=o5R[N](this[o5R.O8q],this[o5R.C6e],this[o5R.k1e]);y3[o5R.G9I](o5R[E](this[o5R.N07],this[o5R.C6e]),this[o5R.Q6i]);Q3-=o5R[P](this[o5R.R8q],this[o5R.C6e],this[o5R.v1e]);}else{this[o5R.C6e]=0;}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=e;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=f;R[o5R.B1d][this[o5R.I8t]][o5R.d7f]=E3;R[o5R.B1d][this[o5R.i5t]][o5R.d7f]=Q3;};box2d.b2GearJoint.prototype.InitVelocityConstraints.s_u=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.InitVelocityConstraints.s_rA=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.InitVelocityConstraints.s_rB=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.InitVelocityConstraints.s_rC=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.InitVelocityConstraints.s_rD=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.SolveVelocityConstraints=function(R){var P="M38",E="l38",N="Z38",Z="E38",Q="n4j",S="z4j",u="d4j",M="A4j",V="L4j",D="g4j",W=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],U=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],Y=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],k=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],o=R[o5R.B1d][this[o5R.I8t]][o5R.h6f],m=R[o5R.B1d][this[o5R.I8t]][o5R.d7f],j=R[o5R.B1d][this[o5R.i5t]][o5R.h6f],L=R[o5R.B1d][this[o5R.i5t]][o5R.d7f],C=box2d[o5R.S0d](this[o5R.v6e],box2d[o5R.k6f](W,o,box2d[o5R.O5B][o5R.m1I]))+box2d[o5R.S0d](this[o5R.Q6i],box2d[o5R.k6f](Y,j,box2d[o5R.O5B][o5R.m1I]));C+=(o5R[D](this[o5R.W4S]*U,this[o5R.k1e]*m))+(o5R[V](this[o5R.E1e]*k,this[o5R.v1e]*L));var J=-this[o5R.M1f]*C;this[o5R.C6e]+=J;W[o5R.r8q]((o5R[M](this[o5R.M4P],J)),this[o5R.v6e]);U+=o5R[u](this[o5R.h9q],J,this[o5R.W4S]);Y[o5R.r8q]((o5R[S](this[o5R.m37],J)),this[o5R.Q6i]);k+=o5R[Q](this[o5R.a8q],J,this[o5R.E1e]);o[o5R.G9I]((o5R[Z](this[o5R.Z37],J)),this[o5R.v6e]);m-=o5R[N](this[o5R.O8q],J,this[o5R.k1e]);j[o5R.G9I]((o5R[E](this[o5R.N07],J)),this[o5R.Q6i]);L-=o5R[P](this[o5R.R8q],J,this[o5R.v1e]);R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=U;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=k;R[o5R.B1d][this[o5R.I8t]][o5R.d7f]=m;R[o5R.B1d][this[o5R.i5t]][o5R.d7f]=L;};box2d.b2GearJoint.prototype.SolvePositionConstraints=function(R){var P="J08",E="i08",N="j08",Z="v08",Q="r08",S="Y08",u="x08",M="D08",V="V08",D="S08",W="b08",U="G08",Y="P08",k="f38",o="H38",m="J38",j="i38",L="g38",C="v38",J="O38",B="s38",i="U38",e="h38",H=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],n=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],f=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],P3=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],R3=R[o5R.e7F][this[o5R.I8t]][o5R.S6x],E3=R[o5R.e7F][this[o5R.I8t]][o5R.D7x],N3=R[o5R.e7F][this[o5R.i5t]][o5R.S6x],y3=R[o5R.e7F][this[o5R.i5t]][o5R.D7x],Q3=this[o5R.B6R][o5R.k17](n),Z3=this[o5R.V9R][o5R.k17](P3),T3=this[o5R.i9R][o5R.k17](E3),b3=this[o5R.l8R][o5R.k17](y3),M3=0,D3,u3,h3=this[o5R.v6e],X3=this[o5R.Q6i],V3,I3,s3,U3,O3=0;if(o5R[e](this[o5R.V3e],box2d[o5R.E83][o5R.I7e])){h3[o5R.a0z]();V3=1;s3=1;O3+=this[o5R.h9q]+this[o5R.O8q];D3=o5R[i](n,E3,this[o5R.y9z]);}else{var S3=box2d[o5R.Q4o](T3,this[o5R.m27],box2d.b2GearJoint.prototype.SolvePositionConstraints.s_u),q3=box2d[o5R.Q4o](T3,this[o5R.U05],box2d.b2GearJoint.prototype.SolvePositionConstraints.s_rC),G3=box2d[o5R.Q4o](Q3,this[o5R.b85],box2d.b2GearJoint.prototype.SolvePositionConstraints.s_rA);h3[o5R.Z5d](S3);s3=box2d[o5R.o6P](q3,S3);V3=box2d[o5R.o6P](G3,S3);O3+=this[o5R.Z37]+this[o5R.M4P]+o5R[B](this[o5R.O8q],s3,s3)+o5R[J](this[o5R.h9q],V3,V3);var x3=this[o5R.U05],Y3=box2d[o5R.u33](T3,box2d[o5R.T4F](G3,box2d[o5R.k6f](H,R3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.m1I]);D3=box2d[o5R.S0d](box2d[o5R.k6f](Y3,x3,box2d[o5R.O5B][o5R.m1I]),this[o5R.m27]);}if(o5R[C](this[o5R.n7e],box2d[o5R.E83][o5R.I7e])){X3[o5R.a0z]();I3=this[o5R.j6q];U3=this[o5R.j6q];O3+=o5R[L](this[o5R.j6q],this[o5R.j6q],(this[o5R.a8q]+this[o5R.R8q]));u3=o5R[j](P3,y3,this[o5R.T6z]);}else{var S3=box2d[o5R.Q4o](b3,this[o5R.E77],box2d.b2GearJoint.prototype.SolvePositionConstraints.s_u),m3=box2d[o5R.Q4o](b3,this[o5R.j35],box2d.b2GearJoint.prototype.SolvePositionConstraints.s_rD),c3=box2d[o5R.Q4o](Z3,this[o5R.u05],box2d.b2GearJoint.prototype.SolvePositionConstraints.s_rB);box2d[o5R.U6s](this[o5R.j6q],S3,X3);U3=o5R[m](this[o5R.j6q],box2d[o5R.o6P](m3,S3));I3=o5R[o](this[o5R.j6q],box2d[o5R.o6P](c3,S3));O3+=o5R[k](this[o5R.j6q],this[o5R.j6q],(this[o5R.N07]+this[o5R.m37]))+o5R[Y](this[o5R.R8q],U3,U3)+o5R[U](this[o5R.a8q],I3,I3);var K3=this[o5R.j35],L3=box2d[o5R.u33](b3,box2d[o5R.T4F](c3,box2d[o5R.k6f](f,N3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.m1I]);u3=box2d[o5R.S0d](box2d[o5R.k6f](L3,K3,box2d[o5R.O5B][o5R.m1I]),this[o5R.E77]);}var t3=o5R[W]((D3+this[o5R.j6q]*u3),this[o5R.w87]),g3=0;if(o5R[D](O3,0)){g3=-t3/O3;}H[o5R.r8q](o5R[V](this[o5R.M4P],g3),h3);n+=o5R[M](this[o5R.h9q],g3,V3);f[o5R.r8q](o5R[u](this[o5R.m37],g3),X3);P3+=o5R[S](this[o5R.a8q],g3,I3);R3[o5R.G9I](o5R[Q](this[o5R.Z37],g3),h3);E3-=o5R[Z](this[o5R.O8q],g3,s3);N3[o5R.G9I](o5R[N](this[o5R.N07],g3),X3);y3-=o5R[E](this[o5R.R8q],g3,U3);R[o5R.e7F][this[o5R.c5t]][o5R.D7x]=n;R[o5R.e7F][this[o5R.B6t]][o5R.D7x]=P3;R[o5R.e7F][this[o5R.I8t]][o5R.D7x]=E3;R[o5R.e7F][this[o5R.i5t]][o5R.D7x]=y3;return o5R[P](M3,box2d[o5R.x4t]);};box2d.b2GearJoint.prototype.SolvePositionConstraints.s_u=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.SolvePositionConstraints.s_rA=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.SolvePositionConstraints.s_rB=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.SolvePositionConstraints.s_rC=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.SolvePositionConstraints.s_rD=new box2d[o5R.O5B]();box2d.b2GearJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.g5x](this[o5R.d3d],R);};box2d.b2GearJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2GearJoint.prototype.GetReactionForce=function(R,P){var E="H08";return box2d[o5R.U6s](o5R[E](R,this[o5R.C6e]),this[o5R.v6e],P);};box2d.b2GearJoint.prototype.GetReactionTorque=function(R){var P="f08";return o5R[P](R,this[o5R.C6e],this[o5R.W4S]);};box2d.b2GearJoint.prototype.GetJoint1=function(){return this[o5R.A7y];};box2d.b2GearJoint.prototype.GetJoint2=function(){return this[o5R.N6y];};box2d.b2GearJoint.prototype.GetRatio=function(){return this[o5R.j6q];};box2d.b2GearJoint.prototype.SetRatio=function(R){if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R));}this[o5R.j6q]=R;};box2d.b2GearJoint.prototype.Dump=function(){var R=" jd.joint2 = joints[%d];\n",P=" jd.joint1 = joints[%d];\n",E=" /*box2d.b2GearJointDef*/ var jd = new box2d.b2GearJointDef();\n";if(box2d[o5R.w1t]){var N=this[o5R.N1d][o5R.F8I],Z=this[o5R.k0d][o5R.F8I],Q=this[o5R.A7y][o5R.A75],S=this[o5R.N6y][o5R.A75];box2d[o5R.j87](E);box2d[o5R.j87](o5R.k9R,N);box2d[o5R.j87](o5R.s4z,Z);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](P,Q);box2d[o5R.j87](R,S);box2d[o5R.j87](o5R.F4i,this[o5R.j6q]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};goog[o5R.v9F](o5R.R5x);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.w2S]=function(){this[o5R.P47]=box2d[o5R.O5B][o5R.w7z](o5R.E8O);};box2d.b2DistanceProxy.prototype.m_buffer=o5R.e1z;box2d.b2DistanceProxy.prototype.m_vertices=o5R.e1z;box2d.b2DistanceProxy.prototype.m_count=o5R.T8O;box2d.b2DistanceProxy.prototype.m_radius=o5R.T8O;box2d.b2DistanceProxy.prototype.Reset=function(){this[o5R.g43]=o5R.e1z;this[o5R.F9t]=o5R.T8O;this[o5R.k5F]=o5R.T8O;return this;};box2d.b2DistanceProxy.prototype.SetShape=function(R,P){var E="SetupDistanceProxy";R[E](this,P);};box2d.b2DistanceProxy.prototype.GetSupport=function(R){var P="N18",E="P18",N=o5R.T8O,Z=box2d[o5R.S0d](this[o5R.g43][o5R.T8O],R);for(var Q=o5R.G8O;o5R[E](Q,this[o5R.F9t]);++Q){var S=box2d[o5R.S0d](this[o5R.g43][Q],R);if(o5R[P](S,Z)){N=Q;Z=S;}}return N;};box2d.b2DistanceProxy.prototype.GetSupportVertex=function(R,P){var E="l18",N="T18",Z=o5R.T8O,Q=box2d[o5R.S0d](this[o5R.g43][o5R.T8O],R);for(var S=o5R.G8O;o5R[N](S,this[o5R.F9t]);++S){var u=box2d[o5R.S0d](this[o5R.g43][S],R);if(o5R[E](u,Q)){Z=S;Q=u;}}return P[o5R.Z5d](this[o5R.g43][Z]);};box2d.b2DistanceProxy.prototype.GetVertexCount=function(){return this[o5R.F9t];};box2d.b2DistanceProxy.prototype.GetVertex=function(R){var P="c18",E="M18";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](o5R.T8O,R)&&o5R[P](R,this[o5R.F9t]));}return this[o5R.g43][R];};box2d[o5R.k9q]=function(){this[o5R.P6x]=box2d[o5R.y3P](o5R.P8O);this[o5R.M1x]=box2d[o5R.y3P](o5R.P8O);};box2d.b2SimplexCache.prototype.metric=o5R.T8O;box2d.b2SimplexCache.prototype.count=o5R.T8O;box2d.b2SimplexCache.prototype.indexA=o5R.e1z;box2d.b2SimplexCache.prototype.indexB=o5R.e1z;box2d.b2SimplexCache.prototype.Reset=function(){this[o5R.z5e]=o5R.T8O;this[o5R.l7z]=o5R.T8O;return this;};box2d[o5R.M2S]=function(){this[o5R.d6F]=new box2d[o5R.w2S]();this[o5R.W5F]=new box2d[o5R.w2S]();this[o5R.V7R]=new box2d[o5R.K8x]();this[o5R.v7R]=new box2d[o5R.K8x]();};box2d.b2DistanceInput.prototype.proxyA=o5R.e1z;box2d.b2DistanceInput.prototype.proxyB=o5R.e1z;box2d.b2DistanceInput.prototype.transformA=o5R.e1z;box2d.b2DistanceInput.prototype.transformB=o5R.e1z;box2d.b2DistanceInput.prototype.useRadii=o5R.Q6B;box2d.b2DistanceInput.prototype.Reset=function(){this[o5R.d6F][o5R.o63]();this[o5R.W5F][o5R.o63]();this[o5R.V7R][o5R.k8S]();this[o5R.v7R][o5R.k8S]();this[o5R.U0x]=o5R.Q6B;return this;};box2d[o5R.R03]=function(){this[o5R.n0q]=new box2d[o5R.O5B]();this[o5R.w1q]=new box2d[o5R.O5B]();};box2d.b2DistanceOutput.prototype.pointA=o5R.e1z;box2d.b2DistanceOutput.prototype.pointB=o5R.e1z;box2d.b2DistanceOutput.prototype.distance=o5R.T8O;box2d.b2DistanceOutput.prototype.iterations=o5R.T8O;box2d.b2DistanceOutput.prototype.Reset=function(){this[o5R.n0q][o5R.a0z]();this[o5R.w1q][o5R.a0z]();this[o5R.a1F]=o5R.T8O;this[o5R.P53]=o5R.T8O;return this;};o5R[o5R.n0R](o5R.T8O);o5R[o5R.B6o](o5R.T8O);o5R[o5R.p5t](o5R.T8O);box2d[o5R.S8o]=function(){this[o5R.B99]=new box2d[o5R.O5B]();this[o5R.Y49]=new box2d[o5R.O5B]();this[o5R.d7f]=new box2d[o5R.O5B]();};box2d.b2SimplexVertex.prototype.wA=o5R.e1z;box2d.b2SimplexVertex.prototype.wB=o5R.e1z;box2d.b2SimplexVertex.prototype.w=o5R.e1z;box2d.b2SimplexVertex.prototype.a=o5R.T8O;box2d.b2SimplexVertex.prototype.indexA=o5R.T8O;box2d.b2SimplexVertex.prototype.indexB=o5R.T8O;box2d.b2SimplexVertex.prototype.Copy=function(R){this[o5R.B99][o5R.Z5d](R[o5R.B99]);this[o5R.Y49][o5R.Z5d](R[o5R.Y49]);this[o5R.d7f][o5R.Z5d](R[o5R.d7f]);this[o5R.D7x]=R[o5R.D7x];this[o5R.P6x]=R[o5R.P6x];this[o5R.M1x]=R[o5R.M1x];return this;};box2d[o5R.p9o]=function(){this[o5R.n5O]=new box2d[o5R.S8o]();this[o5R.Y5O]=new box2d[o5R.S8o]();this[o5R.r4O]=new box2d[o5R.S8o]();this[o5R.g43]=new Array(o5R.P8O);this[o5R.g43][o5R.T8O]=this[o5R.n5O];this[o5R.g43][o5R.G8O]=this[o5R.Y5O];this[o5R.g43][o5R.E8O]=this[o5R.r4O];};box2d.b2Simplex.prototype.m_v1=o5R.e1z;box2d.b2Simplex.prototype.m_v2=o5R.e1z;box2d.b2Simplex.prototype.m_v3=o5R.e1z;box2d.b2Simplex.prototype.m_vertices=o5R.e1z;box2d.b2Simplex.prototype.m_count=o5R.T8O;box2d.b2Simplex.prototype.ReadCache=function(R,P,E,N,Z){var Q="B18",S="C18",u="o18",M="t18",V="O18",D="Y18",W="x18",U="I18";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[U](o5R.T8O,R[o5R.l7z])&&o5R[W](R[o5R.l7z],o5R.P8O));}this[o5R.F9t]=R[o5R.l7z];var Y=this[o5R.g43];for(var k=o5R.T8O;o5R[D](k,this[o5R.F9t]);++k){var o=Y[k];o[o5R.P6x]=R[o5R.P6x][k];o[o5R.M1x]=R[o5R.M1x][k];var m=P[o5R.H4t](o[o5R.P6x]),j=N[o5R.H4t](o[o5R.M1x]);box2d[o5R.K3x](E,m,o[o5R.B99]);box2d[o5R.K3x](Z,j,o[o5R.Y49]);box2d[o5R.k6f](o[o5R.Y49],o[o5R.B99],o[o5R.d7f]);o[o5R.D7x]=o5R.T8O;}if(o5R[V](this[o5R.F9t],o5R.G8O)){var L=R[o5R.z5e],C=this[o5R.M6g]();if(o5R[M](C,o5R.A6S*L)||o5R[u](o5R.E8O*L,C)||o5R[S](C,box2d[o5R.Z2y])){this[o5R.F9t]=o5R.T8O;}}if(o5R[Q](this[o5R.F9t],o5R.T8O)){var o=Y[o5R.T8O];o[o5R.P6x]=o5R.T8O;o[o5R.M1x]=o5R.T8O;var m=P[o5R.H4t](o5R.T8O),j=N[o5R.H4t](o5R.T8O);box2d[o5R.K3x](E,m,o[o5R.B99]);box2d[o5R.K3x](Z,j,o[o5R.Y49]);box2d[o5R.k6f](o[o5R.Y49],o[o5R.B99],o[o5R.d7f]);o[o5R.D7x]=o5R.G8O;this[o5R.F9t]=o5R.G8O;}};box2d.b2Simplex.prototype.WriteCache=function(R){var P="J18";R[o5R.z5e]=this[o5R.M6g]();R[o5R.l7z]=this[o5R.F9t];var E=this[o5R.g43];for(var N=o5R.T8O;o5R[P](N,this[o5R.F9t]);++N){R[o5R.P6x][N]=E[N][o5R.P6x];R[o5R.M1x][N]=E[N][o5R.M1x];}};box2d.b2Simplex.prototype.GetSearchDirection=function(R){var P="H18";switch(this[o5R.F9t]){case o5R.G8O:return box2d[o5R.G23](this[o5R.n5O][o5R.d7f],R);case o5R.E8O:{var E=box2d[o5R.k6f](this[o5R.Y5O][o5R.d7f],this[o5R.n5O][o5R.d7f],R),N=box2d[o5R.o6P](E,box2d[o5R.G23](this[o5R.n5O][o5R.d7f],box2d[o5R.O5B][o5R.m1I]));if(o5R[P](N,o5R.T8O)){return box2d[o5R.v2i](E,R);}else{return box2d[o5R.d9d](E,R);}}default:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}return R[o5R.a0z]();}};box2d.b2Simplex.prototype.GetClosestPoint=function(R){var P="Z28",E="E28",N="R28",Z="f18";switch(this[o5R.F9t]){case o5R.T8O:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}return R[o5R.a0z]();case o5R.G8O:return R[o5R.Z5d](this[o5R.n5O][o5R.d7f]);case o5R.E8O:return R[o5R.a9o](o5R[Z](this[o5R.n5O][o5R.D7x],this[o5R.n5O][o5R.d7f][o5R.D7f])+o5R[N](this[o5R.Y5O][o5R.D7x],this[o5R.Y5O][o5R.d7f][o5R.D7f]),o5R[E](this[o5R.n5O][o5R.D7x],this[o5R.n5O][o5R.d7f][o5R.C2f])+o5R[P](this[o5R.Y5O][o5R.D7x],this[o5R.Y5O][o5R.d7f][o5R.C2f]));case o5R.P8O:return R[o5R.a0z]();default:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}return R[o5R.a0z]();}};box2d.b2Simplex.prototype.GetWitnessPoints=function(R,P){var E="z28",N="e28",Z="a28",Q="i28",S="j28",u="F28",M="q28",V="m28",D="s28",W="W28",U="D28",Y="V28",k="S28",o="b28";switch(this[o5R.F9t]){case o5R.T8O:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}break;case o5R.G8O:R[o5R.Z5d](this[o5R.n5O][o5R.B99]);P[o5R.Z5d](this[o5R.n5O][o5R.Y49]);break;case o5R.E8O:R[o5R.D7f]=o5R[o](this[o5R.n5O][o5R.D7x],this[o5R.n5O][o5R.B99][o5R.D7f])+o5R[k](this[o5R.Y5O][o5R.D7x],this[o5R.Y5O][o5R.B99][o5R.D7f]);R[o5R.C2f]=o5R[Y](this[o5R.n5O][o5R.D7x],this[o5R.n5O][o5R.B99][o5R.C2f])+o5R[U](this[o5R.Y5O][o5R.D7x],this[o5R.Y5O][o5R.B99][o5R.C2f]);P[o5R.D7f]=o5R[W](this[o5R.n5O][o5R.D7x],this[o5R.n5O][o5R.Y49][o5R.D7f])+o5R[D](this[o5R.Y5O][o5R.D7x],this[o5R.Y5O][o5R.Y49][o5R.D7f]);P[o5R.C2f]=o5R[V](this[o5R.n5O][o5R.D7x],this[o5R.n5O][o5R.Y49][o5R.C2f])+o5R[M](this[o5R.Y5O][o5R.D7x],this[o5R.Y5O][o5R.Y49][o5R.C2f]);break;case o5R.P8O:P[o5R.D7f]=R[o5R.D7f]=o5R[u](this[o5R.n5O][o5R.D7x],this[o5R.n5O][o5R.B99][o5R.D7f])+o5R[S](this[o5R.Y5O][o5R.D7x],this[o5R.Y5O][o5R.B99][o5R.D7f])+o5R[Q](this[o5R.r4O][o5R.D7x],this[o5R.r4O][o5R.B99][o5R.D7f]);P[o5R.C2f]=R[o5R.C2f]=o5R[Z](this[o5R.n5O][o5R.D7x],this[o5R.n5O][o5R.B99][o5R.C2f])+o5R[N](this[o5R.Y5O][o5R.D7x],this[o5R.Y5O][o5R.B99][o5R.C2f])+o5R[E](this[o5R.r4O][o5R.D7x],this[o5R.r4O][o5R.B99][o5R.C2f]);break;default:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}break;}};box2d.b2Simplex.prototype.GetMetric=function(){switch(this[o5R.F9t]){case o5R.T8O:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}return o5R.T8O;case o5R.G8O:return o5R.T8O;case o5R.E8O:return box2d[o5R.x3F](this[o5R.n5O][o5R.d7f],this[o5R.Y5O][o5R.d7f]);case o5R.P8O:return box2d[o5R.o6P](box2d[o5R.k6f](this[o5R.Y5O][o5R.d7f],this[o5R.n5O][o5R.d7f],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.k6f](this[o5R.r4O][o5R.d7f],this[o5R.n5O][o5R.d7f],box2d[o5R.O5B][o5R.J1I]));default:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}return o5R.T8O;}};box2d.b2Simplex.prototype.Solve2=function(){var R="X78",P="Q78",E="G78",N="y78",Z="n28",Q=this[o5R.n5O][o5R.d7f],S=this[o5R.Y5O][o5R.d7f],u=box2d[o5R.k6f](S,Q,box2d[o5R.p9o][o5R.W3I]),M=(-box2d[o5R.S0d](Q,u));if(o5R[Z](M,o5R.T8O)){this[o5R.n5O][o5R.D7x]=o5R.G8O;this[o5R.F9t]=o5R.G8O;return ;}var V=box2d[o5R.S0d](S,u);if(o5R[N](V,o5R.T8O)){this[o5R.Y5O][o5R.D7x]=o5R.G8O;this[o5R.F9t]=o5R.G8O;this[o5R.n5O][o5R.Z5d](this[o5R.Y5O]);return ;}var D=o5R[E](o5R.G8O,(V+M));this[o5R.n5O][o5R.D7x]=o5R[P](V,D);this[o5R.Y5O][o5R.D7x]=o5R[R](M,D);this[o5R.F9t]=o5R.E8O;};box2d.b2Simplex.prototype.Solve3=function(){var R="R58",P="f68",E="H68",N="J68",Z="B68",Q="C68",S="o68",u="t68",M="O68",V="Y68",D="x68",W="I68",U="c68",Y="M68",k="l68",o="T68",m="N68",j="P68",L="w78",C="p78",J="d78",B="A78",i="L78",e="g78",H="v78",n="r78",f="k78",P3="K78",R3="U78",E3="h78",N3="u78",y3=this[o5R.n5O][o5R.d7f],Q3=this[o5R.Y5O][o5R.d7f],Z3=this[o5R.r4O][o5R.d7f],T3=box2d[o5R.k6f](Q3,y3,box2d[o5R.p9o][o5R.W3I]),b3=box2d[o5R.S0d](y3,T3),M3=box2d[o5R.S0d](Q3,T3),D3=M3,u3=(-b3),h3=box2d[o5R.k6f](Z3,y3,box2d[o5R.p9o][o5R.E3I]),X3=box2d[o5R.S0d](y3,h3),V3=box2d[o5R.S0d](Z3,h3),I3=V3,s3=(-X3),U3=box2d[o5R.k6f](Z3,Q3,box2d[o5R.p9o][o5R.r29]),O3=box2d[o5R.S0d](Q3,U3),S3=box2d[o5R.S0d](Z3,U3),q3=S3,G3=(-O3),x3=box2d[o5R.o6P](T3,h3),Y3=o5R[N3](x3,box2d[o5R.o6P](Q3,Z3)),m3=o5R[E3](x3,box2d[o5R.o6P](Z3,y3)),c3=o5R[R3](x3,box2d[o5R.o6P](y3,Q3));if(o5R[P3](u3,o5R.T8O)&&o5R[f](s3,o5R.T8O)){this[o5R.n5O][o5R.D7x]=o5R.G8O;this[o5R.F9t]=o5R.G8O;return ;}if(o5R[n](D3,o5R.T8O)&&o5R[H](u3,o5R.T8O)&&o5R[e](c3,o5R.T8O)){var K3=o5R[i](o5R.G8O,(D3+u3));this[o5R.n5O][o5R.D7x]=o5R[B](D3,K3);this[o5R.Y5O][o5R.D7x]=o5R[J](u3,K3);this[o5R.F9t]=o5R.E8O;return ;}if(o5R[C](I3,o5R.T8O)&&o5R[L](s3,o5R.T8O)&&o5R[j](m3,o5R.T8O)){var L3=o5R[m](o5R.G8O,(I3+s3));this[o5R.n5O][o5R.D7x]=o5R[o](I3,L3);this[o5R.r4O][o5R.D7x]=o5R[k](s3,L3);this[o5R.F9t]=o5R.E8O;this[o5R.Y5O][o5R.Z5d](this[o5R.r4O]);return ;}if(o5R[Y](D3,o5R.T8O)&&o5R[U](G3,o5R.T8O)){this[o5R.Y5O][o5R.D7x]=o5R.G8O;this[o5R.F9t]=o5R.G8O;this[o5R.n5O][o5R.Z5d](this[o5R.Y5O]);return ;}if(o5R[W](I3,o5R.T8O)&&o5R[D](q3,o5R.T8O)){this[o5R.r4O][o5R.D7x]=o5R.G8O;this[o5R.F9t]=o5R.G8O;this[o5R.n5O][o5R.Z5d](this[o5R.r4O]);return ;}if(o5R[V](q3,o5R.T8O)&&o5R[M](G3,o5R.T8O)&&o5R[u](Y3,o5R.T8O)){var t3=o5R[S](o5R.G8O,(q3+G3));this[o5R.Y5O][o5R.D7x]=o5R[Q](q3,t3);this[o5R.r4O][o5R.D7x]=o5R[Z](G3,t3);this[o5R.F9t]=o5R.E8O;this[o5R.n5O][o5R.Z5d](this[o5R.r4O]);return ;}var g3=o5R[N](o5R.G8O,(Y3+m3+c3));this[o5R.n5O][o5R.D7x]=o5R[E](Y3,g3);this[o5R.Y5O][o5R.D7x]=o5R[P](m3,g3);this[o5R.r4O][o5R.D7x]=o5R[R](c3,g3);this[o5R.F9t]=o5R.P8O;};box2d[o5R.p9o][o5R.W3I]=new box2d[o5R.O5B]();box2d[o5R.p9o][o5R.E3I]=new box2d[o5R.O5B]();box2d[o5R.p9o][o5R.r29]=new box2d[o5R.O5B]();box2d[o5R.R1R]=function(R,P,E){var N="m58",Z="s58",Q="WriteCache",S="GetWitnessPoints",u="W58",M="D58",V="V58",D="S58",W="GetSearchDirection",U="GetClosestPoint",Y="b58",k="Solve3",o="Solve2",m="Z58",j="E58",L="ReadCache";++box2d[o5R.c2f];var C=E[o5R.d6F],J=E[o5R.W5F],B=E[o5R.V7R],i=E[o5R.v7R],e=box2d[o5R.R1R][o5R.d1F];e[L](P,C,B,J,i);var H=e[o5R.g43],n=o5R.l4F,f=box2d[o5R.R1R][o5R.Y7g],P3=box2d[o5R.R1R][o5R.w7g],R3=o5R.T8O,E3=box2d[o5R.x4R],N3=E3,y3=o5R.T8O;while(o5R[j](y3,n)){R3=e[o5R.F9t];for(var Q3=o5R.T8O;o5R[m](Q3,R3);++Q3){f[Q3]=H[Q3][o5R.P6x];P3[Q3]=H[Q3][o5R.M1x];}switch(e[o5R.F9t]){case o5R.G8O:break;case o5R.E8O:e[o]();break;case o5R.P8O:e[k]();break;default:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}}if(o5R[Y](e[o5R.F9t],o5R.P8O)){break;}var Z3=e[U](box2d[o5R.R1R][o5R.m9z]);N3=Z3[o5R.D4f]();E3=N3;var T3=e[W](box2d[o5R.R1R][o5R.B4R]);if(o5R[D](T3[o5R.D4f](),box2d[o5R.o8x])){break;}var b3=H[e[o5R.F9t]];b3[o5R.P6x]=C[o5R.l8S](box2d[o5R.u33](B[o5R.D2F],box2d[o5R.G23](T3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.R1R][o5R.r6x]));box2d[o5R.K3x](B,C[o5R.H4t](b3[o5R.P6x]),b3[o5R.B99]);b3[o5R.M1x]=J[o5R.l8S](box2d[o5R.u33](i[o5R.D2F],T3,box2d[o5R.R1R][o5R.t0x]));box2d[o5R.K3x](i,J[o5R.H4t](b3[o5R.M1x]),b3[o5R.Y49]);box2d[o5R.k6f](b3[o5R.Y49],b3[o5R.B99],b3[o5R.d7f]);++y3;++box2d[o5R.d2y];var M3=o5R.Q6B;for(var Q3=o5R.T8O;o5R[V](Q3,R3);++Q3){if(o5R[M](b3[o5R.P6x],f[Q3])&&o5R[u](b3[o5R.M1x],P3[Q3])){M3=o5R.S0y;break;}}if(M3){break;}++e[o5R.F9t];}box2d[o5R.Q7R]=box2d[o5R.J4P](box2d[o5R.Q7R],y3);e[S](R[o5R.n0q],R[o5R.w1q]);R[o5R.a1F]=box2d[o5R.x3F](R[o5R.n0q],R[o5R.w1q]);R[o5R.P53]=y3;e[Q](P);if(E[o5R.U0x]){var D3=C[o5R.k5F],u3=J[o5R.k5F];if(o5R[Z](R[o5R.a1F],(D3+u3))&&o5R[N](R[o5R.a1F],box2d[o5R.Z2y])){R[o5R.a1F]-=D3+u3;var h3=box2d[o5R.k6f](R[o5R.w1q],R[o5R.n0q],box2d[o5R.R1R][o5R.l49]);h3[o5R.g3d]();R[o5R.n0q][o5R.r8q](D3,h3);R[o5R.w1q][o5R.G9I](u3,h3);}else{var Z3=box2d[o5R.i3F](R[o5R.n0q],R[o5R.w1q],box2d[o5R.R1R][o5R.m9z]);R[o5R.n0q][o5R.Z5d](Z3);R[o5R.w1q][o5R.Z5d](Z3);R[o5R.a1F]=o5R.T8O;}}};box2d[o5R.R1R][o5R.d1F]=new box2d[o5R.p9o]();box2d[o5R.R1R][o5R.Y7g]=box2d[o5R.y3P](o5R.P8O);box2d[o5R.R1R][o5R.w7g]=box2d[o5R.y3P](o5R.P8O);box2d[o5R.R1R][o5R.m9z]=new box2d[o5R.O5B]();box2d[o5R.R1R][o5R.B4R]=new box2d[o5R.O5B]();box2d[o5R.R1R][o5R.l49]=new box2d[o5R.O5B]();box2d[o5R.R1R][o5R.r6x]=new box2d[o5R.O5B]();box2d[o5R.R1R][o5R.t0x]=new box2d[o5R.O5B]();goog[o5R.v9F](o5R.V1P);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.G0q]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.P7d]);this[o5R.f3i]=new box2d[o5R.O5B]();this[o5R.O3i]=new box2d[o5R.O5B]();};goog[o5R.W0F](box2d[o5R.G0q],box2d[o5R.e2y]);box2d.b2WeldJointDef.prototype.localAnchorA=o5R.e1z;box2d.b2WeldJointDef.prototype.localAnchorB=o5R.e1z;box2d.b2WeldJointDef.prototype.referenceAngle=o5R.T8O;box2d.b2WeldJointDef.prototype.frequencyHz=o5R.T8O;box2d.b2WeldJointDef.prototype.dampingRatio=o5R.T8O;box2d.b2WeldJointDef.prototype.Initialize=function(R,P,E){var N="q58";this[o5R.t9O]=R;this[o5R.e9O]=P;this[o5R.t9O][o5R.K03](E,this[o5R.f3i]);this[o5R.e9O][o5R.K03](E,this[o5R.O3i]);this[o5R.p4F]=o5R[N](this[o5R.e9O][o5R.d4R](),this[o5R.t9O][o5R.d4R]());};box2d[o5R.e4x]=function(R){goog[o5R.b75](this,R);this[o5R.f7f]=R[o5R.b4d];this[o5R.b4q]=R[o5R.k8o];this[o5R.d3d]=R[o5R.f3i][o5R.F6s]();this[o5R.h3d]=R[o5R.O3i][o5R.F6s]();this[o5R.a5x]=R[o5R.p4F];this[o5R.C6e]=new box2d[o5R.n8B](o5R.T8O,o5R.T8O,o5R.T8O);this[o5R.S3z]=new box2d[o5R.O5B]();this[o5R.F3z]=new box2d[o5R.O5B]();this[o5R.B7t]=new box2d[o5R.O5B]();this[o5R.R2t]=new box2d[o5R.O5B]();this[o5R.M1f]=new box2d[o5R.I03]();this[o5R.B6R]=new box2d[o5R.z73]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.b85]=new box2d[o5R.O5B]();this[o5R.u05]=new box2d[o5R.O5B]();this[o5R.I9y]=new box2d[o5R.I03]();};goog[o5R.W0F](box2d[o5R.e4x],box2d[o5R.F8o]);box2d.b2WeldJoint.prototype.m_frequencyHz=o5R.T8O;box2d.b2WeldJoint.prototype.m_dampingRatio=o5R.T8O;box2d.b2WeldJoint.prototype.m_bias=o5R.T8O;box2d.b2WeldJoint.prototype.m_localAnchorA=o5R.e1z;box2d.b2WeldJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2WeldJoint.prototype.m_referenceAngle=o5R.T8O;box2d.b2WeldJoint.prototype.m_gamma=o5R.T8O;box2d.b2WeldJoint.prototype.m_impulse=o5R.e1z;box2d.b2WeldJoint.prototype.m_indexA=o5R.T8O;box2d.b2WeldJoint.prototype.m_indexB=o5R.T8O;box2d.b2WeldJoint.prototype.m_rA=o5R.e1z;box2d.b2WeldJoint.prototype.m_rB=o5R.e1z;box2d.b2WeldJoint.prototype.m_localCenterA=o5R.e1z;box2d.b2WeldJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2WeldJoint.prototype.m_invMassA=o5R.T8O;box2d.b2WeldJoint.prototype.m_invMassB=o5R.T8O;box2d.b2WeldJoint.prototype.m_invIA=o5R.T8O;box2d.b2WeldJoint.prototype.m_invIB=o5R.T8O;box2d.b2WeldJoint.prototype.m_mass=o5R.e1z;box2d.b2WeldJoint.prototype.m_qA=o5R.e1z;box2d.b2WeldJoint.prototype.m_qB=o5R.e1z;box2d.b2WeldJoint.prototype.m_lalcA=o5R.e1z;box2d.b2WeldJoint.prototype.m_lalcB=o5R.e1z;box2d.b2WeldJoint.prototype.m_K=o5R.e1z;box2d.b2WeldJoint.prototype.InitVelocityConstraints=function(R){var P="T98",E="N98",N="GetSymInverse33",Z="P98",Q="w88",S="e88",u="a88",M="i88",V="j88",D="v88",W="m88",U="K88",Y="I88",k="c88",o="M88",m="GetInverse22",j="l88",L="T88",C="N88",J="R88",B="z58",i="e58",e="A58",H="C58",n="F58";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.B7t][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.K1o]=this[o5R.N1d][o5R.f05];this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.g7I]=this[o5R.N1d][o5R.x9g];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var f=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],P3=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],R3=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],E3=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],N3=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],y3=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],Q3=this[o5R.B6R][o5R.k17](f),Z3=this[o5R.V9R][o5R.k17](E3);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);box2d[o5R.Q4o](Q3,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);box2d[o5R.Q4o](Z3,this[o5R.u05],this[o5R.F3z]);var T3=this[o5R.K1o],b3=this[o5R.G1o],M3=this[o5R.g7I],D3=this[o5R.s2I],u3=this[o5R.I9y];u3[o5R.Z3g][o5R.D7f]=T3+b3+o5R[n](this[o5R.S3z][o5R.C2f],this[o5R.S3z][o5R.C2f],M3)+o5R[H](this[o5R.F3z][o5R.C2f],this[o5R.F3z][o5R.C2f],D3);u3[o5R.r3g][o5R.D7f]=-this[o5R.S3z][o5R.C2f]*this[o5R.S3z][o5R.D7f]*M3-o5R[e](this[o5R.F3z][o5R.C2f],this[o5R.F3z][o5R.D7f],D3);u3[o5R.p3g][o5R.D7f]=-this[o5R.S3z][o5R.C2f]*M3-o5R[i](this[o5R.F3z][o5R.C2f],D3);u3[o5R.Z3g][o5R.C2f]=u3[o5R.r3g][o5R.D7f];u3[o5R.r3g][o5R.C2f]=T3+b3+o5R[B](this[o5R.S3z][o5R.D7f],this[o5R.S3z][o5R.D7f],M3)+o5R[J](this[o5R.F3z][o5R.D7f],this[o5R.F3z][o5R.D7f],D3);u3[o5R.p3g][o5R.C2f]=o5R[C](this[o5R.S3z][o5R.D7f],M3)+o5R[L](this[o5R.F3z][o5R.D7f],D3);u3[o5R.Z3g][o5R.h2f]=u3[o5R.p3g][o5R.D7f];u3[o5R.r3g][o5R.h2f]=u3[o5R.p3g][o5R.C2f];u3[o5R.p3g][o5R.h2f]=M3+D3;if(o5R[j](this[o5R.f7f],0)){u3[m](this[o5R.M1f]);var h3=M3+D3,X3=o5R[o](h3,0)?o5R[k](1,h3):0,V3=o5R[Y](E3,f,this[o5R.a5x]),I3=o5R[U](2,box2d[o5R.y9I],this[o5R.f7f]),s3=o5R[W](2,X3,this[o5R.b4q],I3),U3=o5R[D](X3,I3,I3),O3=R[o5R.t7e][o5R.c7i];this[o5R.V7t]=o5R[V](O3,(s3+O3*U3));this[o5R.V7t]=o5R[M](this[o5R.V7t],0)?o5R[u](1,this[o5R.V7t]):0;this[o5R.H0o]=o5R[S](V3,O3,U3,this[o5R.V7t]);h3+=this[o5R.V7t];this[o5R.M1f][o5R.p3g][o5R.h2f]=o5R[Q](h3,0)?o5R[Z](1,h3):0;}else{u3[N](this[o5R.M1f]);this[o5R.V7t]=0;this[o5R.H0o]=0;}if(R[o5R.t7e][o5R.z4B]){this[o5R.C6e][o5R.F5P](R[o5R.t7e][o5R.K4P]);var S3=box2d.b2WeldJoint.prototype.InitVelocityConstraints.s_P.SetXY(this[o5R.C6e][o5R.D7f],this[o5R.C6e][o5R.C2f]);P3[o5R.G9I](T3,S3);R3-=o5R[E](M3,(box2d[o5R.o6P](this[o5R.S3z],S3)+this[o5R.C6e][o5R.h2f]));N3[o5R.r8q](b3,S3);y3+=o5R[P](D3,(box2d[o5R.o6P](this[o5R.F3z],S3)+this[o5R.C6e][o5R.h2f]));}else{this[o5R.C6e][o5R.a0z]();}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=R3;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=y3;};box2d.b2WeldJoint.prototype.InitVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2WeldJoint.prototype.SolveVelocityConstraints=function(R){var P="C98",E="o98",N="t98",Z="O98",Q="Y98",S="x98",u="I98",M="c98",V="M98",D="l98",W=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],U=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],Y=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],k=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],o=this[o5R.K1o],m=this[o5R.G1o],j=this[o5R.g7I],L=this[o5R.s2I];if(o5R[D](this[o5R.f7f],0)){var C=o5R[V](k,U),J=-this[o5R.M1f][o5R.p3g][o5R.h2f]*(C+this[o5R.H0o]+o5R[M](this[o5R.V7t],this[o5R.C6e][o5R.h2f]));this[o5R.C6e][o5R.h2f]+=J;U-=o5R[u](j,J);k+=o5R[S](L,J);var B=box2d[o5R.k6f](box2d[o5R.l2f](Y,k,this[o5R.F3z],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](W,U,this[o5R.S3z],box2d[o5R.O5B][o5R.J1I]),box2d.b2WeldJoint.prototype.SolveVelocityConstraints.s_Cdot1),i=box2d[o5R.L15](this[o5R.M1f],B[o5R.D7f],B[o5R.C2f],box2d.b2WeldJoint.prototype.SolveVelocityConstraints.s_impulse1)[o5R.M9q]();this[o5R.C6e][o5R.D7f]+=i[o5R.D7f];this[o5R.C6e][o5R.C2f]+=i[o5R.C2f];var e=i;W[o5R.G9I](o,e);U-=o5R[Q](j,box2d[o5R.o6P](this[o5R.S3z],e));Y[o5R.r8q](m,e);k+=o5R[Z](L,box2d[o5R.o6P](this[o5R.F3z],e));}else{var B=box2d[o5R.k6f](box2d[o5R.l2f](Y,k,this[o5R.F3z],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](W,U,this[o5R.S3z],box2d[o5R.O5B][o5R.J1I]),box2d.b2WeldJoint.prototype.SolveVelocityConstraints.s_Cdot1),C=o5R[N](k,U),H=box2d[o5R.k35](this[o5R.M1f],B[o5R.D7f],B[o5R.C2f],C,box2d.b2WeldJoint.prototype.SolveVelocityConstraints.s_impulse)[o5R.M9q]();this[o5R.C6e][o5R.f2g](H);var e=box2d.b2WeldJoint.prototype.SolveVelocityConstraints.s_P.SetXY(H[o5R.D7f],H[o5R.C2f]);W[o5R.G9I](o,e);U-=o5R[E](j,(box2d[o5R.o6P](this[o5R.S3z],e)+H[o5R.h2f]));Y[o5R.r8q](m,e);k+=o5R[P](L,(box2d[o5R.o6P](this[o5R.F3z],e)+H[o5R.h2f]));}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=U;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=k;};box2d.b2WeldJoint.prototype.SolveVelocityConstraints.s_Cdot1=new box2d[o5R.O5B]();box2d.b2WeldJoint.prototype.SolveVelocityConstraints.s_impulse1=new box2d[o5R.O5B]();box2d.b2WeldJoint.prototype.SolveVelocityConstraints.s_impulse=new box2d[o5R.n8B]();box2d.b2WeldJoint.prototype.SolveVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2WeldJoint.prototype.SolvePositionConstraints=function(R){var P="i48",E="j48",N="F48",Z="q48",Q="k48",S="K48",u="U48",M="h48",V="u48",D="X48",W="T48",U="E48",Y="R48",k="z98",o="d98",m="B98",j=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],L=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],C=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],J=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],B=this[o5R.B6R][o5R.k17](L),i=this[o5R.V9R][o5R.k17](J),e=this[o5R.K1o],H=this[o5R.G1o],n=this[o5R.g7I],f=this[o5R.s2I];box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);var P3=box2d[o5R.Q4o](B,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);var R3=box2d[o5R.Q4o](i,this[o5R.u05],this[o5R.F3z]),E3,N3,y3=this[o5R.I9y];y3[o5R.Z3g][o5R.D7f]=e+H+o5R[m](P3[o5R.C2f],P3[o5R.C2f],n)+o5R[o](R3[o5R.C2f],R3[o5R.C2f],f);y3[o5R.r3g][o5R.D7f]=-P3[o5R.C2f]*P3[o5R.D7f]*n-o5R[k](R3[o5R.C2f],R3[o5R.D7f],f);y3[o5R.p3g][o5R.D7f]=-P3[o5R.C2f]*n-o5R[Y](R3[o5R.C2f],f);y3[o5R.Z3g][o5R.C2f]=y3[o5R.r3g][o5R.D7f];y3[o5R.r3g][o5R.C2f]=e+H+o5R[U](P3[o5R.D7f],P3[o5R.D7f],n)+o5R[W](R3[o5R.D7f],R3[o5R.D7f],f);y3[o5R.p3g][o5R.C2f]=o5R[D](P3[o5R.D7f],n)+o5R[V](R3[o5R.D7f],f);y3[o5R.Z3g][o5R.h2f]=y3[o5R.p3g][o5R.D7f];y3[o5R.r3g][o5R.h2f]=y3[o5R.p3g][o5R.C2f];y3[o5R.p3g][o5R.h2f]=n+f;if(o5R[M](this[o5R.f7f],0)){var Q3=box2d[o5R.k6f](box2d[o5R.T4F](C,R3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.T4F](j,P3,box2d[o5R.O5B][o5R.J1I]),box2d.b2WeldJoint.prototype.SolvePositionConstraints.s_C1);E3=Q3[o5R.y1q]();N3=0;var Z3=y3[o5R.l4f](Q3[o5R.D7f],Q3[o5R.C2f],box2d.b2WeldJoint.prototype.SolvePositionConstraints.s_P)[o5R.M9q]();j[o5R.G9I](e,Z3);L-=o5R[u](n,box2d[o5R.o6P](P3,Z3));C[o5R.r8q](H,Z3);J+=o5R[S](f,box2d[o5R.o6P](R3,Z3));}else{var Q3=box2d[o5R.k6f](box2d[o5R.T4F](C,R3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.T4F](j,P3,box2d[o5R.O5B][o5R.J1I]),box2d.b2WeldJoint.prototype.SolvePositionConstraints.s_C1),T3=o5R[Q](J,L,this[o5R.a5x]);E3=Q3[o5R.y1q]();N3=box2d[o5R.o4d](T3);var b3=y3[o5R.t8e](Q3[o5R.D7f],Q3[o5R.C2f],T3,box2d.b2WeldJoint.prototype.SolvePositionConstraints.s_impulse)[o5R.M9q](),Z3=box2d.b2WeldJoint.prototype.SolvePositionConstraints.s_P.SetXY(b3[o5R.D7f],b3[o5R.C2f]);j[o5R.G9I](e,Z3);L-=o5R[Z](n,(box2d[o5R.o6P](this[o5R.S3z],Z3)+b3[o5R.h2f]));C[o5R.r8q](H,Z3);J+=o5R[N](f,(box2d[o5R.o6P](this[o5R.F3z],Z3)+b3[o5R.h2f]));}R[o5R.e7F][this[o5R.c5t]][o5R.D7x]=L;R[o5R.e7F][this[o5R.B6t]][o5R.D7x]=J;return o5R[E](E3,box2d[o5R.x4t])&&o5R[P](N3,box2d[o5R.B2z]);};box2d.b2WeldJoint.prototype.SolvePositionConstraints.s_C1=new box2d[o5R.O5B]();box2d.b2WeldJoint.prototype.SolvePositionConstraints.s_P=new box2d[o5R.O5B]();box2d.b2WeldJoint.prototype.SolvePositionConstraints.s_impulse=new box2d[o5R.n8B]();box2d.b2WeldJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.g5x](this[o5R.d3d],R);};box2d.b2WeldJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2WeldJoint.prototype.GetReactionForce=function(R,P){var E="e48",N="a48";return P[o5R.a9o](o5R[N](R,this[o5R.C6e][o5R.D7f]),o5R[E](R,this[o5R.C6e][o5R.C2f]));};box2d.b2WeldJoint.prototype.GetReactionTorque=function(R){var P="z48";return o5R[P](R,this[o5R.C6e][o5R.h2f]);};box2d.b2WeldJoint.prototype.GetLocalAnchorA=function(R){return R[o5R.Z5d](this[o5R.d3d]);};box2d.b2WeldJoint.prototype.GetLocalAnchorB=function(R){return R[o5R.Z5d](this[o5R.h3d]);};box2d.b2WeldJoint.prototype.GetReferenceAngle=function(){return this[o5R.a5x];};box2d.b2WeldJoint.prototype.SetFrequency=function(R){this[o5R.f7f]=R;};box2d.b2WeldJoint.prototype.GetFrequency=function(){return this[o5R.f7f];};box2d.b2WeldJoint.prototype.SetDampingRatio=function(R){this[o5R.b4q]=R;};box2d.b2WeldJoint.prototype.GetDampingRatio=function(){return this[o5R.b4q];};box2d.b2WeldJoint.prototype.Dump=function(){var R=" /*box2d.b2WeldJointDef*/ var jd = new box2d.b2WeldJointDef();\n";if(box2d[o5R.w1t]){var P=this[o5R.N1d][o5R.F8I],E=this[o5R.k0d][o5R.F8I];box2d[o5R.j87](R);box2d[o5R.j87](o5R.k9R,P);box2d[o5R.j87](o5R.s4z,E);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.q9x,this[o5R.d3d][o5R.D7f],this[o5R.d3d][o5R.C2f]);box2d[o5R.j87](o5R.h7d,this[o5R.h3d][o5R.D7f],this[o5R.h3d][o5R.C2f]);box2d[o5R.j87](o5R.i7i,this[o5R.a5x]);box2d[o5R.j87](o5R.V99,this[o5R.f7f]);box2d[o5R.j87](o5R.T0f,this[o5R.b4q]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};goog[o5R.v9F](o5R.R9i);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.O3R]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.r1t]);this[o5R.f3i]=new box2d[o5R.O5B](-o5R.G8O,o5R.T8O);this[o5R.O3i]=new box2d[o5R.O5B](o5R.G8O,o5R.T8O);};goog[o5R.W0F](box2d[o5R.O3R],box2d[o5R.e2y]);box2d.b2RopeJointDef.prototype.localAnchorA=o5R.e1z;box2d.b2RopeJointDef.prototype.localAnchorB=o5R.e1z;box2d.b2RopeJointDef.prototype.maxLength=o5R.T8O;box2d[o5R.g7F]=function(R){goog[o5R.b75](this,R);this[o5R.d3d]=R[o5R.f3i][o5R.F6s]();this[o5R.h3d]=R[o5R.O3i][o5R.F6s]();this[o5R.S8t]=R[o5R.w5g];this[o5R.b73]=new box2d[o5R.O5B]();this[o5R.S3z]=new box2d[o5R.O5B]();this[o5R.F3z]=new box2d[o5R.O5B]();this[o5R.B7t]=new box2d[o5R.O5B]();this[o5R.R2t]=new box2d[o5R.O5B]();this[o5R.B6R]=new box2d[o5R.z73]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.b85]=new box2d[o5R.O5B]();this[o5R.u05]=new box2d[o5R.O5B]();};goog[o5R.W0F](box2d[o5R.g7F],box2d[o5R.F8o]);box2d.b2RopeJoint.prototype.m_localAnchorA=o5R.e1z;box2d.b2RopeJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2RopeJoint.prototype.m_maxLength=o5R.T8O;box2d.b2RopeJoint.prototype.m_length=o5R.T8O;box2d.b2RopeJoint.prototype.m_impulse=o5R.T8O;box2d.b2RopeJoint.prototype.m_indexA=o5R.T8O;box2d.b2RopeJoint.prototype.m_indexB=o5R.T8O;box2d.b2RopeJoint.prototype.m_u=o5R.e1z;box2d.b2RopeJoint.prototype.m_rA=o5R.e1z;box2d.b2RopeJoint.prototype.m_rB=o5R.e1z;box2d.b2RopeJoint.prototype.m_localCenterA=o5R.e1z;box2d.b2RopeJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2RopeJoint.prototype.m_invMassA=o5R.T8O;box2d.b2RopeJoint.prototype.m_invMassB=o5R.T8O;box2d.b2RopeJoint.prototype.m_invIA=o5R.T8O;box2d.b2RopeJoint.prototype.m_invIB=o5R.T8O;box2d.b2RopeJoint.prototype.m_mass=o5R.T8O;box2d.b2RopeJoint.prototype.m_state=box2d[o5R.U1g][o5R.E45];box2d.b2RopeJoint.prototype.m_qA=o5R.e1z;box2d.b2RopeJoint.prototype.m_qB=o5R.e1z;box2d.b2RopeJoint.prototype.m_lalcA=o5R.e1z;box2d.b2RopeJoint.prototype.m_lalcB=o5R.e1z;box2d.b2RopeJoint.prototype.InitVelocityConstraints=function(R){var P="O3b",E="Y3b",N="x3b",Z="I3b",Q="V3b",S="X3b",u="Q3b",M="G3b",V="y3b",D="n48";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.B7t][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.K1o]=this[o5R.N1d][o5R.f05];this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.g7I]=this[o5R.N1d][o5R.x9g];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var W=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],U=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],Y=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],k=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],o=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],m=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],j=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],L=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],C=this[o5R.B6R][o5R.k17](U),J=this[o5R.V9R][o5R.k17](m);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);box2d[o5R.Q4o](C,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);box2d[o5R.Q4o](J,this[o5R.u05],this[o5R.F3z]);this[o5R.b73][o5R.Z5d](o)[o5R.f2g](this[o5R.F3z])[o5R.K5I](W)[o5R.K5I](this[o5R.S3z]);this[o5R.d3R]=this[o5R.b73][o5R.y1q]();var B=o5R[D](this[o5R.d3R],this[o5R.S8t]);if(o5R[V](B,0)){this[o5R.T2i]=box2d[o5R.U1g][o5R.X5i];}else{this[o5R.T2i]=box2d[o5R.U1g][o5R.E45];}if(o5R[M](this[o5R.d3R],box2d[o5R.x4t])){this[o5R.b73][o5R.F5P](o5R[u](1,this[o5R.d3R]));}else{this[o5R.b73][o5R.a0z]();this[o5R.M1f]=0;this[o5R.C6e]=0;return ;}var i=box2d[o5R.o6P](this[o5R.S3z],this[o5R.b73]),e=box2d[o5R.o6P](this[o5R.F3z],this[o5R.b73]),H=this[o5R.K1o]+o5R[S](this[o5R.g7I],i,i)+this[o5R.G1o]+o5R[Q](this[o5R.s2I],e,e);this[o5R.M1f]=o5R[Z](H,0)?o5R[N](1,H):0;if(R[o5R.t7e][o5R.z4B]){this[o5R.C6e]*=R[o5R.t7e][o5R.K4P];var n=box2d[o5R.U6s](this[o5R.C6e],this[o5R.b73],box2d.b2RopeJoint.prototype.InitVelocityConstraints.s_P);Y[o5R.G9I](this[o5R.K1o],n);k-=o5R[E](this[o5R.g7I],box2d[o5R.o6P](this[o5R.S3z],n));j[o5R.r8q](this[o5R.G1o],n);L+=o5R[P](this[o5R.s2I],box2d[o5R.o6P](this[o5R.F3z],n));}else{this[o5R.C6e]=0;}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=k;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=L;};box2d.b2RopeJoint.prototype.InitVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2RopeJoint.prototype.SolveVelocityConstraints=function(R){var P="H3b",E="J3b",N="B3b",Z="C3b",Q="o3b",S="t3b",u=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],M=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],V=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],D=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],W=box2d[o5R.l2f](u,M,this[o5R.S3z],box2d.b2RopeJoint.prototype.SolveVelocityConstraints.s_vpA),U=box2d[o5R.l2f](V,D,this[o5R.F3z],box2d.b2RopeJoint.prototype.SolveVelocityConstraints.s_vpB),Y=o5R[S](this[o5R.d3R],this[o5R.S8t]),k=box2d[o5R.S0d](this[o5R.b73],box2d[o5R.k6f](U,W,box2d[o5R.O5B][o5R.m1I]));if(o5R[Q](Y,0)){k+=o5R[Z](R[o5R.t7e][o5R.s3B],Y);}var o=-this[o5R.M1f]*k,m=this[o5R.C6e];this[o5R.C6e]=box2d[o5R.P2F](0,this[o5R.C6e]+o);o=o5R[N](this[o5R.C6e],m);var j=box2d[o5R.U6s](o,this[o5R.b73],box2d.b2RopeJoint.prototype.SolveVelocityConstraints.s_P);u[o5R.G9I](this[o5R.K1o],j);M-=o5R[E](this[o5R.g7I],box2d[o5R.o6P](this[o5R.S3z],j));V[o5R.r8q](this[o5R.G1o],j);D+=o5R[P](this[o5R.s2I],box2d[o5R.o6P](this[o5R.F3z],j));R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=M;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=D;};box2d.b2RopeJoint.prototype.SolveVelocityConstraints.s_vpA=new box2d[o5R.O5B]();box2d.b2RopeJoint.prototype.SolveVelocityConstraints.s_vpB=new box2d[o5R.O5B]();box2d.b2RopeJoint.prototype.SolveVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2RopeJoint.prototype.SolvePositionConstraints=function(R){var P="Z0b",E="E0b",N="R0b",Z="f3b",Q=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],S=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],u=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],M=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],V=this[o5R.B6R][o5R.k17](S),D=this[o5R.V9R][o5R.k17](M);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);var W=box2d[o5R.Q4o](V,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);var U=box2d[o5R.Q4o](D,this[o5R.u05],this[o5R.F3z]),Y=this[o5R.b73][o5R.Z5d](u)[o5R.f2g](U)[o5R.K5I](Q)[o5R.K5I](W),k=Y[o5R.g3d](),o=o5R[Z](k,this[o5R.S8t]);o=box2d[o5R.c59](o,0,box2d[o5R.R5z]);var m=-this[o5R.M1f]*o,j=box2d[o5R.U6s](m,Y,box2d.b2RopeJoint.prototype.SolvePositionConstraints.s_P);Q[o5R.G9I](this[o5R.K1o],j);S-=o5R[N](this[o5R.g7I],box2d[o5R.o6P](W,j));u[o5R.r8q](this[o5R.G1o],j);M+=o5R[E](this[o5R.s2I],box2d[o5R.o6P](U,j));R[o5R.e7F][this[o5R.c5t]][o5R.D7x]=S;R[o5R.e7F][this[o5R.B6t]][o5R.D7x]=M;return o5R[P](k-this[o5R.S8t],box2d[o5R.x4t]);};box2d.b2RopeJoint.prototype.SolvePositionConstraints.s_P=new box2d[o5R.O5B]();box2d.b2RopeJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.g5x](this[o5R.d3d],R);};box2d.b2RopeJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2RopeJoint.prototype.GetReactionForce=function(R,P){var E="b0b",N=box2d[o5R.U6s]((o5R[E](R,this[o5R.C6e])),this[o5R.b73],P);return N;};box2d.b2RopeJoint.prototype.GetReactionTorque=function(R){return o5R.T8O;};box2d.b2RopeJoint.prototype.GetLocalAnchorA=function(R){return R[o5R.Z5d](this[o5R.d3d]);};box2d.b2RopeJoint.prototype.GetLocalAnchorB=function(R){return R[o5R.Z5d](this[o5R.h3d]);};box2d.b2RopeJoint.prototype.SetMaxLength=function(R){this[o5R.S8t]=R;};box2d.b2RopeJoint.prototype.GetMaxLength=function(){return this[o5R.S8t];};box2d.b2RopeJoint.prototype.GetLimitState=function(){return this[o5R.T2i];};box2d.b2RopeJoint.prototype.Dump=function(){var R=" jd.maxLength = %.15f;\n",P=" /*box2d.b2RopeJointDef*/ var jd = new box2d.b2RopeJointDef();\n";if(box2d[o5R.w1t]){var E=this[o5R.N1d][o5R.F8I],N=this[o5R.k0d][o5R.F8I];box2d[o5R.j87](P);box2d[o5R.j87](o5R.k9R,E);box2d[o5R.j87](o5R.s4z,N);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.q9x,this[o5R.d3d][o5R.D7f],this[o5R.d3d][o5R.C2f]);box2d[o5R.j87](o5R.h7d,this[o5R.h3d][o5R.D7f],this[o5R.h3d][o5R.C2f]);box2d[o5R.j87](R,this[o5R.S8t]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};goog[o5R.v9F](o5R.E8d);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Controller');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.g0S]=function(){goog[o5R.b75](this);};goog[o5R.W0F](box2d[o5R.g0S],box2d[o5R.P4g]);box2d.b2GravityController.prototype.G=o5R.G8O;box2d.b2GravityController.prototype.invSqr=o5R.S0y;box2d.b2GravityController.prototype.Step=function(R){var P="y1b",E="n0b",N="z0b",Z="e0b",Q="a0b",S="i0b",u="j0b",M="q0b",V="m0b",D="s0b",W="W0b",U="D0b",Y="V0b",k="S0b",o="invSqr";if(this[o]){for(var m=this[o5R.b0F];m;m=m[o5R.c1t]){var j=m[o5R.f0z],L=j[o5R.V05](),C=j[o5R.K2B]();for(var J=this[o5R.b0F];o5R[k](J,m);J=J[o5R.c1t]){var B=J[o5R.f0z],i=B[o5R.V05](),e=B[o5R.K2B](),H=o5R[Y](i[o5R.D7f],L[o5R.D7f]),n=o5R[U](i[o5R.C2f],L[o5R.C2f]),f=o5R[W](H,H)+o5R[D](n,n);if(o5R[V](f,box2d[o5R.Z2y]))continue;var P3=box2d.b2GravityController.prototype.Step.s_f.SetXY(H,n);P3[o5R.F5P](o5R[M](this[o5R.n1x],f,box2d[o5R.b9I](f),C,e));if(j[o5R.Y0P]())j[o5R.g5P](P3,L);if(B[o5R.Y0P]())B[o5R.g5P](P3[o5R.F5P](-o5R.G8O),i);}}}else{for(var m=this[o5R.b0F];m;m=m[o5R.c1t]){var j=m[o5R.f0z],L=j[o5R.V05](),C=j[o5R.K2B]();for(var J=this[o5R.b0F];o5R[u](J,m);J=J[o5R.c1t]){var B=J[o5R.f0z],i=B[o5R.V05](),e=B[o5R.K2B](),H=o5R[S](i[o5R.D7f],L[o5R.D7f]),n=o5R[Q](i[o5R.C2f],L[o5R.C2f]),f=o5R[Z](H,H)+o5R[N](n,n);if(o5R[E](f,box2d[o5R.Z2y]))continue;var P3=box2d.b2GravityController.prototype.Step.s_f.SetXY(H,n);P3[o5R.F5P](o5R[P](this[o5R.n1x],f,C,e));if(j[o5R.Y0P]())j[o5R.g5P](P3,L);if(B[o5R.Y0P]())B[o5R.g5P](P3[o5R.F5P](-o5R.G8O),i);}}}};box2d.b2GravityController.prototype.Step.s_f=new box2d[o5R.O5B]();goog[o5R.v9F](o5R.A5q);goog[o5R.N2x]('box2d.b2Settings');box2d[o5R.k4P]=function(){};box2d.b2Profile.prototype.step=o5R.T8O;box2d.b2Profile.prototype.collide=o5R.T8O;box2d.b2Profile.prototype.solve=o5R.T8O;box2d.b2Profile.prototype.solveInit=o5R.T8O;box2d.b2Profile.prototype.solveVelocity=o5R.T8O;box2d.b2Profile.prototype.solvePosition=o5R.T8O;box2d.b2Profile.prototype.broadphase=o5R.T8O;box2d.b2Profile.prototype.solveTOI=o5R.T8O;box2d.b2Profile.prototype.Reset=function(){this[o5R.t7e]=o5R.T8O;this[o5R.n6y]=o5R.T8O;this[o5R.L1s]=o5R.T8O;this[o5R.X1z]=o5R.T8O;this[o5R.k0i]=o5R.T8O;this[o5R.t5z]=o5R.T8O;this[o5R.L8e]=o5R.T8O;this[o5R.O1e]=o5R.T8O;return this;};box2d[o5R.g2e]=function(){};box2d.b2TimeStep.prototype.dt=o5R.T8O;box2d.b2TimeStep.prototype.inv_dt=o5R.T8O;box2d.b2TimeStep.prototype.dtRatio=o5R.T8O;box2d.b2TimeStep.prototype.velocityIterations=o5R.T8O;box2d.b2TimeStep.prototype.positionIterations=o5R.T8O;box2d.b2TimeStep.prototype.warmStarting=o5R.Q6B;box2d.b2TimeStep.prototype.Copy=function(R){this[o5R.c7i]=R[o5R.c7i];this[o5R.s3B]=R[o5R.s3B];this[o5R.K4P]=R[o5R.K4P];this[o5R.t8z]=R[o5R.t8z];this[o5R.v9i]=R[o5R.v9i];this[o5R.z4B]=R[o5R.z4B];return this;};box2d[o5R.H35]=function(){this[o5R.S6x]=new box2d[o5R.O5B]();};box2d.b2Position.prototype.c=o5R.e1z;box2d.b2Position.prototype.a=o5R.T8O;box2d[o5R.H35][o5R.w7z]=function(P){return box2d[o5R.X0q](P,function(R){return new box2d[o5R.H35]();});};box2d[o5R.u0z]=function(){this[o5R.h6f]=new box2d[o5R.O5B]();};box2d.b2Velocity.prototype.v=o5R.e1z;box2d.b2Velocity.prototype.w=o5R.T8O;box2d[o5R.u0z][o5R.w7z]=function(P){return box2d[o5R.X0q](P,function(R){return new box2d[o5R.u0z]();});};box2d[o5R.n3F]=function(){this[o5R.t7e]=new box2d[o5R.g2e]();};box2d.b2SolverData.prototype.step=o5R.e1z;box2d.b2SolverData.prototype.positions=o5R.e1z;box2d.b2SolverData.prototype.velocities=o5R.e1z;goog[o5R.v9F](o5R.l6e);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2Distance');box2d[o5R.r33]={e_vertex:o5R.T8O,e_face:o5R.G8O};goog[o5R.l7e](box2d[o5R.r33],o5R.N9s,box2d[o5R.r33][o5R.h8x]);goog[o5R.l7e](box2d[o5R.r33],o5R.O0f,box2d[o5R.r33][o5R.S2t]);box2d[o5R.G8t]=function(R){this[o5R.g7d]=R;};box2d.b2ContactFeature.prototype._id=o5R.e1z;box2d.b2ContactFeature.prototype._indexA=o5R.T8O;box2d.b2ContactFeature.prototype._indexB=o5R.T8O;box2d.b2ContactFeature.prototype._typeA=o5R.T8O;box2d.b2ContactFeature.prototype._typeB=o5R.T8O;Object[o5R.t2e](box2d.b2ContactFeature.prototype,o5R.X9F,{enumerable:o5R.Q6B,configurable:o5R.S0y,get:function(){return this[o5R.p55];},set:function(R){var P="T1b";this[o5R.p55]=R;this[o5R.g7d][o5R.R6z]=o5R[P]((this[o5R.g7d][o5R.R6z]&0xffffff00),(this[o5R.p55]&0x000000ff));}});Object[o5R.t2e](box2d.b2ContactFeature.prototype,o5R.g9F,{enumerable:o5R.Q6B,configurable:o5R.S0y,get:function(){return this[o5R.I85];},set:function(R){var P="l1b";this[o5R.I85]=R;this[o5R.g7d][o5R.R6z]=o5R[P]((this[o5R.g7d][o5R.R6z]&0xffff00ff),((this[o5R.I85]<>o5R.U8O),0x000000ff);this[o5R.e2t][o5R.n79]=o5R[E]((this[o5R.R6z]>>o5R.n9F),0x000000ff);this[o5R.e2t][o5R.v79]=o5R[P]((this[o5R.R6z]>>o5R.W9F),0x000000ff);}});box2d[o5R.I4o]=function(){this[o5R.z4g]=new box2d[o5R.O5B]();this[o5R.w63]=new box2d[o5R.y6o]();};box2d.b2ManifoldPoint.prototype.localPoint=o5R.e1z;box2d.b2ManifoldPoint.prototype.normalImpulse=o5R.T8O;box2d.b2ManifoldPoint.prototype.tangentImpulse=o5R.T8O;box2d.b2ManifoldPoint.prototype.id=o5R.e1z;box2d[o5R.I4o][o5R.w7z]=function(P){return box2d[o5R.X0q](P,function(R){return new box2d[o5R.I4o]();});};box2d.b2ManifoldPoint.prototype.Reset=function(){this[o5R.z4g][o5R.a0z]();this[o5R.Q0x]=o5R.T8O;this[o5R.I7g]=o5R.T8O;this[o5R.w63][o5R.c3t]=o5R.T8O;};box2d.b2ManifoldPoint.prototype.Copy=function(R){this[o5R.z4g][o5R.Z5d](R[o5R.z4g]);this[o5R.Q0x]=R[o5R.Q0x];this[o5R.I7g]=R[o5R.I7g];this[o5R.w63][o5R.Z5d](R[o5R.w63]);return this;};box2d[o5R.a3o]={e_unknown:-o5R.G8O,e_circles:o5R.T8O,e_faceA:o5R.G8O,e_faceB:o5R.E8O};goog[o5R.l7e](box2d[o5R.a3o],o5R.g8i,box2d[o5R.a3o][o5R.d9o]);goog[o5R.l7e](box2d[o5R.a3o],o5R.o5z,box2d[o5R.a3o][o5R.l1y]);goog[o5R.l7e](box2d[o5R.a3o],o5R.D6d,box2d[o5R.a3o][o5R.r1F]);goog[o5R.l7e](box2d[o5R.a3o],o5R.S2d,box2d[o5R.a3o][o5R.Q1F]);box2d[o5R.h7P]=function(){this[o5R.G6P]=box2d[o5R.I4o][o5R.w7z](box2d[o5R.a59]);this[o5R.L9d]=new box2d[o5R.O5B]();this[o5R.z4g]=new box2d[o5R.O5B]();this[o5R.J0t]=box2d[o5R.a3o][o5R.d9o];this[o5R.f85]=o5R.T8O;};box2d.b2Manifold.prototype.points=o5R.e1z;box2d.b2Manifold.prototype.localNormal=o5R.e1z;box2d.b2Manifold.prototype.localPoint=o5R.e1z;box2d.b2Manifold.prototype.type=box2d[o5R.a3o][o5R.d9o];box2d.b2Manifold.prototype.pointCount=o5R.T8O;box2d.b2Manifold.prototype.Reset=function(){var R="t1b";for(var P=o5R.T8O,E=box2d[o5R.a59];o5R[R](P,E);++P){this[o5R.G6P][P][o5R.o63]();}this[o5R.L9d][o5R.a0z]();this[o5R.z4g][o5R.a0z]();this[o5R.J0t]=box2d[o5R.a3o][o5R.d9o];this[o5R.f85]=o5R.T8O;};box2d.b2Manifold.prototype.Copy=function(R){var P="o1b";this[o5R.f85]=R[o5R.f85];for(var E=o5R.T8O,N=box2d[o5R.a59];o5R[P](E,N);++E){this[o5R.G6P][E][o5R.Z5d](R[o5R.G6P][E]);}this[o5R.L9d][o5R.Z5d](R[o5R.L9d]);this[o5R.z4g][o5R.Z5d](R[o5R.z4g]);this[o5R.J0t]=R[o5R.J0t];return this;};box2d.b2Manifold.prototype.Clone=function(){return new box2d[o5R.h7P]()[o5R.Z5d](this);};box2d[o5R.F4O]=function(){this[o5R.j5F]=new box2d[o5R.O5B]();this[o5R.G6P]=box2d[o5R.O5B][o5R.w7z](box2d[o5R.a59]);this[o5R.T8I]=box2d[o5R.y3P](box2d[o5R.a59]);};box2d.b2WorldManifold.prototype.normal=o5R.e1z;box2d.b2WorldManifold.prototype.points=o5R.e1z;box2d.b2WorldManifold.prototype.separations=o5R.e1z;box2d.b2WorldManifold.prototype.Initialize=function(R,P,E,N,Z){var Q="R2b",S="f1b",u="H1b",M="J1b",V="B1b",D="C1b";if(o5R[D](R[o5R.f85],o5R.T8O)){return ;}switch(R[o5R.J0t]){case box2d[o5R.a3o][o5R.l1y]:{this[o5R.j5F][o5R.a9o](o5R.G8O,o5R.T8O);var W=box2d[o5R.K3x](P,R[o5R.z4g],box2d.b2WorldManifold.prototype.Initialize.s_pointA),U=box2d[o5R.K3x](N,R[o5R.G6P][o5R.T8O][o5R.z4g],box2d.b2WorldManifold.prototype.Initialize.s_pointB);if(o5R[V](box2d[o5R.z5q](W,U),box2d[o5R.o8x])){box2d[o5R.k6f](U,W,this[o5R.j5F])[o5R.o93]();}var Y=box2d[o5R.S29](W,E,this[o5R.j5F],box2d.b2WorldManifold.prototype.Initialize.s_cA),k=box2d[o5R.k7d](U,Z,this[o5R.j5F],box2d.b2WorldManifold.prototype.Initialize.s_cB);box2d[o5R.i3F](Y,k,this[o5R.G6P][o5R.T8O]);this[o5R.T8I][o5R.T8O]=box2d[o5R.S0d](box2d[o5R.k6f](k,Y,box2d[o5R.O5B][o5R.m1I]),this[o5R.j5F]);}break;case box2d[o5R.a3o][o5R.r1F]:{box2d[o5R.Q4o](P[o5R.D2F],R[o5R.L9d],this[o5R.j5F]);var o=box2d[o5R.K3x](P,R[o5R.z4g],box2d.b2WorldManifold.prototype.Initialize.s_planePoint);for(var m=o5R.T8O,j=R[o5R.f85];o5R[M](m,j);++m){var L=box2d[o5R.K3x](N,R[o5R.G6P][m][o5R.z4g],box2d.b2WorldManifold.prototype.Initialize.s_clipPoint),C=o5R[u](E,box2d[o5R.S0d](box2d[o5R.k6f](L,o,box2d[o5R.O5B][o5R.m1I]),this[o5R.j5F])),Y=box2d[o5R.S29](L,C,this[o5R.j5F],box2d.b2WorldManifold.prototype.Initialize.s_cA),k=box2d[o5R.k7d](L,Z,this[o5R.j5F],box2d.b2WorldManifold.prototype.Initialize.s_cB);box2d[o5R.i3F](Y,k,this[o5R.G6P][m]);this[o5R.T8I][m]=box2d[o5R.S0d](box2d[o5R.k6f](k,Y,box2d[o5R.O5B][o5R.m1I]),this[o5R.j5F]);}}break;case box2d[o5R.a3o][o5R.Q1F]:{box2d[o5R.Q4o](N[o5R.D2F],R[o5R.L9d],this[o5R.j5F]);var o=box2d[o5R.K3x](N,R[o5R.z4g],box2d.b2WorldManifold.prototype.Initialize.s_planePoint);for(var m=o5R.T8O,j=R[o5R.f85];o5R[S](m,j);++m){var L=box2d[o5R.K3x](P,R[o5R.G6P][m][o5R.z4g],box2d.b2WorldManifold.prototype.Initialize.s_clipPoint),C=o5R[Q](Z,box2d[o5R.S0d](box2d[o5R.k6f](L,o,box2d[o5R.O5B][o5R.m1I]),this[o5R.j5F])),k=box2d[o5R.S29](L,C,this[o5R.j5F],box2d.b2WorldManifold.prototype.Initialize.s_cB),Y=box2d[o5R.k7d](L,E,this[o5R.j5F],box2d.b2WorldManifold.prototype.Initialize.s_cA);box2d[o5R.i3F](Y,k,this[o5R.G6P][m]);this[o5R.T8I][m]=box2d[o5R.S0d](box2d[o5R.k6f](Y,k,box2d[o5R.O5B][o5R.m1I]),this[o5R.j5F]);}this[o5R.j5F][o5R.M9q]();}break;}};box2d.b2WorldManifold.prototype.Initialize.s_pointA=new box2d[o5R.O5B]();box2d.b2WorldManifold.prototype.Initialize.s_pointB=new box2d[o5R.O5B]();box2d.b2WorldManifold.prototype.Initialize.s_cA=new box2d[o5R.O5B]();box2d.b2WorldManifold.prototype.Initialize.s_cB=new box2d[o5R.O5B]();box2d.b2WorldManifold.prototype.Initialize.s_planePoint=new box2d[o5R.O5B]();box2d.b2WorldManifold.prototype.Initialize.s_clipPoint=new box2d[o5R.O5B]();box2d[o5R.U85]={b2_nullState:o5R.T8O,b2_addState:o5R.G8O,b2_persistState:o5R.E8O,b2_removeState:o5R.P8O};goog[o5R.l7e](box2d[o5R.U85],o5R.N9O,box2d[o5R.U85][o5R.w0d]);goog[o5R.l7e](box2d[o5R.U85],o5R.I57,box2d[o5R.U85][o5R.q45]);goog[o5R.l7e](box2d[o5R.U85],o5R.f7g,box2d[o5R.U85][o5R.O0S]);goog[o5R.l7e](box2d[o5R.U85],o5R.S5e,box2d[o5R.U85][o5R.i6e]);box2d[o5R.M73]=function(R,P,E,N){var Z="s2b",Q="W2b",S="D2b",u="V2b",M="S2b",V="b2b",D="Z2b",W="E2b";for(var U=o5R.T8O,Y=E[o5R.f85];o5R[W](U,Y);++U){var k=E[o5R.G6P][U][o5R.w63],o=k[o5R.c3t];R[U]=box2d[o5R.U85][o5R.i6e];for(var m=o5R.T8O,j=N[o5R.f85];o5R[D](m,j);++m){if(o5R[V](N[o5R.G6P][m][o5R.w63][o5R.c3t],o)){R[U]=box2d[o5R.U85][o5R.O0S];break;}}}for(var Y=box2d[o5R.a59];o5R[M](U,Y);++U){R[U]=box2d[o5R.U85][o5R.w0d];}for(var U=o5R.T8O,Y=N[o5R.f85];o5R[u](U,Y);++U){var k=N[o5R.G6P][U][o5R.w63],o=k[o5R.c3t];P[U]=box2d[o5R.U85][o5R.q45];for(var m=o5R.T8O,j=E[o5R.f85];o5R[S](m,j);++m){if(o5R[Q](E[o5R.G6P][m][o5R.w63][o5R.c3t],o)){P[U]=box2d[o5R.U85][o5R.O0S];break;}}}for(var Y=box2d[o5R.a59];o5R[Z](U,Y);++U){P[U]=box2d[o5R.U85][o5R.w0d];}};box2d[o5R.y93]=function(){this[o5R.h6f]=new box2d[o5R.O5B]();this[o5R.w63]=new box2d[o5R.y6o]();};box2d.b2ClipVertex.prototype.v=o5R.e1z;box2d.b2ClipVertex.prototype.id=o5R.e1z;box2d[o5R.y93][o5R.w7z]=function(P){return box2d[o5R.X0q](P,function(R){return new box2d[o5R.y93]();});};box2d.b2ClipVertex.prototype.Copy=function(R){this[o5R.h6f][o5R.Z5d](R[o5R.h6f]);this[o5R.w63][o5R.Z5d](R[o5R.w63]);return this;};box2d[o5R.u87]=function(){this[o5R.v9o]=new box2d[o5R.O5B]();this[o5R.n9o]=new box2d[o5R.O5B]();this[o5R.i5F]=o5R.G8O;};box2d.b2RayCastInput.prototype.p1=o5R.e1z;box2d.b2RayCastInput.prototype.p2=o5R.e1z;box2d.b2RayCastInput.prototype.maxFraction=o5R.G8O;box2d.b2RayCastInput.prototype.Copy=function(R){this[o5R.v9o][o5R.Z5d](R[o5R.v9o]);this[o5R.n9o][o5R.Z5d](R[o5R.n9o]);this[o5R.i5F]=R[o5R.i5F];return this;};box2d[o5R.g9x]=function(){this[o5R.j5F]=new box2d[o5R.O5B]();this[o5R.M3g]=o5R.T8O;};box2d.b2RayCastOutput.prototype.normal=o5R.e1z;box2d.b2RayCastOutput.prototype.fraction=o5R.T8O;box2d.b2RayCastOutput.prototype.Copy=function(R){this[o5R.j5F][o5R.Z5d](R[o5R.j5F]);this[o5R.M3g]=R[o5R.M3g];return this;};box2d[o5R.E8P]=function(){this[o5R.h6F]=new box2d[o5R.O5B]();this[o5R.n97]=new box2d[o5R.O5B]();this[o5R.q2d]=new box2d[o5R.O5B]();this[o5R.j2g]=new box2d[o5R.O5B]();};box2d.b2AABB.prototype.lowerBound=o5R.e1z;box2d.b2AABB.prototype.upperBound=o5R.e1z;box2d.b2AABB.prototype.m_out_center=o5R.e1z;box2d.b2AABB.prototype.m_out_extent=o5R.e1z;box2d.b2AABB.prototype.Copy=function(R){this[o5R.h6F][o5R.Z5d](R[o5R.h6F]);this[o5R.n97][o5R.Z5d](R[o5R.n97]);return this;};box2d.b2AABB.prototype.IsValid=function(){var R="j2b",P="F2b",E="q2b",N="m2b",Z=o5R[N](this[o5R.n97][o5R.D7f],this[o5R.h6F][o5R.D7f]),Q=o5R[E](this[o5R.n97][o5R.C2f],this[o5R.h6F][o5R.C2f]),S=o5R[P](Z,o5R.T8O)&&o5R[R](Q,o5R.T8O);S=S&&this[o5R.h6F][o5R.F1R]()&&this[o5R.n97][o5R.F1R]();return S;};box2d.b2AABB.prototype.GetCenter=function(){return box2d[o5R.i3F](this[o5R.h6F],this[o5R.n97],this[o5R.q2d]);};box2d.b2AABB.prototype.GetExtents=function(){return box2d[o5R.g3B](this[o5R.h6F],this[o5R.n97],this[o5R.j2g]);};box2d.b2AABB.prototype.GetPerimeter=function(){var R="e2b",P="a2b",E="i2b",N=o5R[E](this[o5R.n97][o5R.D7f],this[o5R.h6F][o5R.D7f]),Z=o5R[P](this[o5R.n97][o5R.C2f],this[o5R.h6F][o5R.C2f]);return o5R[R](o5R.E8O,(N+Z));};box2d.b2AABB.prototype.Combine1=function(R){this[o5R.h6F][o5R.D7f]=box2d[o5R.P2F](this[o5R.h6F][o5R.D7f],R[o5R.h6F][o5R.D7f]);this[o5R.h6F][o5R.C2f]=box2d[o5R.P2F](this[o5R.h6F][o5R.C2f],R[o5R.h6F][o5R.C2f]);this[o5R.n97][o5R.D7f]=box2d[o5R.J4P](this[o5R.n97][o5R.D7f],R[o5R.n97][o5R.D7f]);this[o5R.n97][o5R.C2f]=box2d[o5R.J4P](this[o5R.n97][o5R.C2f],R[o5R.n97][o5R.C2f]);return this;};box2d.b2AABB.prototype.Combine2=function(R,P){this[o5R.h6F][o5R.D7f]=box2d[o5R.P2F](R[o5R.h6F][o5R.D7f],P[o5R.h6F][o5R.D7f]);this[o5R.h6F][o5R.C2f]=box2d[o5R.P2F](R[o5R.h6F][o5R.C2f],P[o5R.h6F][o5R.C2f]);this[o5R.n97][o5R.D7f]=box2d[o5R.J4P](R[o5R.n97][o5R.D7f],P[o5R.n97][o5R.D7f]);this[o5R.n97][o5R.C2f]=box2d[o5R.J4P](R[o5R.n97][o5R.C2f],P[o5R.n97][o5R.C2f]);return this;};box2d[o5R.E8P][o5R.m17]=function(R,P,E){E[o5R.o8e](R,P);return E;};box2d.b2AABB.prototype.Contains=function(R){var P="G7b",E="y7b",N="n2b",Z="z2b",Q=o5R.S0y;Q=Q&&o5R[Z](this[o5R.h6F][o5R.D7f],R[o5R.h6F][o5R.D7f]);Q=Q&&o5R[N](this[o5R.h6F][o5R.C2f],R[o5R.h6F][o5R.C2f]);Q=Q&&o5R[E](R[o5R.n97][o5R.D7f],this[o5R.n97][o5R.D7f]);Q=Q&&o5R[P](R[o5R.n97][o5R.C2f],this[o5R.n97][o5R.C2f]);return Q;};box2d.b2AABB.prototype.RayCast=function(R,P){var E="I6b",N="c6b",Z="M6b",Q="l6b",S="T6b",u="N6b",M="P6b",V="w7b",D="p7b",W="d7b",U="A7b",Y="L7b",k="g7b",o="v7b",m="r7b",j="k7b",L="K7b",C="U7b",J="h7b",B="u7b",i="X7b",e="Q7b",H=(-box2d[o5R.x4R]),n=box2d[o5R.x4R],f=P[o5R.v9o][o5R.D7f],P3=P[o5R.v9o][o5R.C2f],R3=o5R[e](P[o5R.n9o][o5R.D7f],P[o5R.v9o][o5R.D7f]),E3=o5R[i](P[o5R.n9o][o5R.C2f],P[o5R.v9o][o5R.C2f]),N3=box2d[o5R.o4d](R3),y3=box2d[o5R.o4d](E3),Q3=R[o5R.j5F];if(o5R[B](N3,box2d[o5R.Z2y])){if(o5R[J](f,this[o5R.h6F][o5R.D7f])||o5R[C](this[o5R.n97][o5R.D7f],f)){return o5R.Q6B;}}else{var Z3=o5R[L](o5R.G8O,R3),T3=o5R[j]((this[o5R.h6F][o5R.D7f]-f),Z3),b3=o5R[m]((this[o5R.n97][o5R.D7f]-f),Z3),M3=(-o5R.G8O);if(o5R[o](T3,b3)){var D3=T3;T3=b3;b3=D3;M3=o5R.G8O;}if(o5R[k](T3,H)){Q3[o5R.D7f]=M3;Q3[o5R.C2f]=o5R.T8O;H=T3;}n=box2d[o5R.P2F](n,b3);if(o5R[Y](H,n)){return o5R.Q6B;}}if(o5R[U](y3,box2d[o5R.Z2y])){if(o5R[W](P3,this[o5R.h6F][o5R.C2f])||o5R[D](this[o5R.n97][o5R.C2f],P3)){return o5R.Q6B;}}else{var Z3=o5R[V](o5R.G8O,E3),T3=o5R[M]((this[o5R.h6F][o5R.C2f]-P3),Z3),b3=o5R[u]((this[o5R.n97][o5R.C2f]-P3),Z3),M3=(-o5R.G8O);if(o5R[S](T3,b3)){var D3=T3;T3=b3;b3=D3;M3=o5R.G8O;}if(o5R[Q](T3,H)){Q3[o5R.D7f]=o5R.T8O;Q3[o5R.C2f]=M3;H=T3;}n=box2d[o5R.P2F](n,b3);if(o5R[Z](H,n)){return o5R.Q6B;}}if(o5R[N](H,o5R.T8O)||o5R[E](P[o5R.i5F],H)){return o5R.Q6B;}R[o5R.M3g]=H;return o5R.S0y;};box2d.b2AABB.prototype.TestOverlap=function(R){var P="J6b",E="B6b",N="C6b",Z="o6b",Q="t6b",S="O6b",u="Y6b",M="x6b",V=o5R[M](R[o5R.h6F][o5R.D7f],this[o5R.n97][o5R.D7f]),D=o5R[u](R[o5R.h6F][o5R.C2f],this[o5R.n97][o5R.C2f]),W=o5R[S](this[o5R.h6F][o5R.D7f],R[o5R.n97][o5R.D7f]),U=o5R[Q](this[o5R.h6F][o5R.C2f],R[o5R.n97][o5R.C2f]);if(o5R[Z](V,o5R.T8O)||o5R[N](D,o5R.T8O))return o5R.Q6B;if(o5R[E](W,o5R.T8O)||o5R[P](U,o5R.T8O))return o5R.Q6B;return o5R.S0y;};box2d[o5R.c87]=function(R,P){var E="V5b",N="S5b",Z="b5b",Q="Z5b",S="E5b",u="R5b",M="f6b",V="H6b",D=o5R[V](P[o5R.h6F][o5R.D7f],R[o5R.n97][o5R.D7f]),W=o5R[M](P[o5R.h6F][o5R.C2f],R[o5R.n97][o5R.C2f]),U=o5R[u](R[o5R.h6F][o5R.D7f],P[o5R.n97][o5R.D7f]),Y=o5R[S](R[o5R.h6F][o5R.C2f],P[o5R.n97][o5R.C2f]);if(o5R[Q](D,o5R.T8O)||o5R[Z](W,o5R.T8O))return o5R.Q6B;if(o5R[N](U,o5R.T8O)||o5R[E](Y,o5R.T8O))return o5R.Q6B;return o5R.S0y;};box2d[o5R.X85]=function(R,P,E,N,Z){var Q="i5b",S="j5b",u="F5b",M="q5b",V="m5b",D="s5b",W="W5b",U="D5b",Y=o5R.T8O,k=P[o5R.T8O],o=P[o5R.G8O],m=o5R[U](box2d[o5R.S0d](E,k[o5R.h6f]),N),j=o5R[W](box2d[o5R.S0d](E,o[o5R.h6f]),N);if(o5R[D](m,o5R.T8O))R[Y++][o5R.Z5d](k);if(o5R[V](j,o5R.T8O))R[Y++][o5R.Z5d](o);if(o5R[M](m*j,o5R.T8O)){var L=o5R[u](m,(m-j)),C=R[Y][o5R.h6f];C[o5R.D7f]=k[o5R.h6f][o5R.D7f]+o5R[S](L,(o[o5R.h6f][o5R.D7f]-k[o5R.h6f][o5R.D7f]));C[o5R.C2f]=k[o5R.h6f][o5R.C2f]+o5R[Q](L,(o[o5R.h6f][o5R.C2f]-k[o5R.h6f][o5R.C2f]));var J=R[Y][o5R.w63];J[o5R.e2t][o5R.P6x]=Z;J[o5R.e2t][o5R.M1x]=k[o5R.w63][o5R.e2t][o5R.M1x];J[o5R.e2t][o5R.K6x]=box2d[o5R.r33][o5R.h8x];J[o5R.e2t][o5R.Z6x]=box2d[o5R.r33][o5R.S2t];++Y;}return Y;};box2d[o5R.g9e]=function(R,P,E,N,Z,Q){var S="a5b",u=box2d[o5R.g9e][o5R.v7o][o5R.o63]();u[o5R.d6F][o5R.w5t](R,P);u[o5R.W5F][o5R.w5t](E,N);u[o5R.V7R][o5R.Z5d](Z);u[o5R.v7R][o5R.Z5d](Q);u[o5R.U0x]=o5R.S0y;var M=box2d[o5R.g9e][o5R.V7e][o5R.o63]();M[o5R.l7z]=o5R.T8O;var V=box2d[o5R.g9e][o5R.j5S][o5R.o63]();box2d[o5R.R1R](V,M,u);return o5R[S](V[o5R.a1F],o5R.v4F*box2d[o5R.Z2y]);};box2d[o5R.g9e][o5R.v7o]=new box2d[o5R.M2S]();box2d[o5R.g9e][o5R.V7e]=new box2d[o5R.k9q]();box2d[o5R.g9e][o5R.j5S]=new box2d[o5R.R03]();goog[o5R.v9F](o5R.E3t);goog[o5R.N2x]('box2d.b2Settings');box2d[o5R.m4d]=function(){this[o5R.g4s]=new Date()[o5R.z83]();};box2d.b2Timer.prototype.m_start=o5R.T8O;box2d.b2Timer.prototype.Reset=function(){this[o5R.g4s]=new Date()[o5R.z83]();return this;};box2d.b2Timer.prototype.GetMilliseconds=function(){var R="e5b";return o5R[R](new Date()[o5R.z83](),this[o5R.g4s]);};box2d[o5R.X2o]=function(){};box2d.b2Counter.prototype.m_count=o5R.T8O;box2d.b2Counter.prototype.m_min_count=o5R.T8O;box2d.b2Counter.prototype.m_max_count=o5R.T8O;box2d.b2Counter.prototype.GetCount=function(){return this[o5R.F9t];};box2d.b2Counter.prototype.GetMinCount=function(){return this[o5R.Y77];};box2d.b2Counter.prototype.GetMaxCount=function(){return this[o5R.u6f];};box2d.b2Counter.prototype.ResetCount=function(){var R=this[o5R.F9t];this[o5R.F9t]=o5R.T8O;return R;};box2d.b2Counter.prototype.ResetMinCount=function(){this[o5R.Y77]=o5R.T8O;};box2d.b2Counter.prototype.ResetMaxCount=function(){this[o5R.u6f]=o5R.T8O;};box2d.b2Counter.prototype.Increment=function(){var R="z5b";this[o5R.F9t]++;if(o5R[R](this[o5R.u6f],this[o5R.F9t])){this[o5R.u6f]=this[o5R.F9t];}};box2d.b2Counter.prototype.Decrement=function(){var R="n5b";this[o5R.F9t]--;if(o5R[R](this[o5R.Y77],this[o5R.F9t])){this[o5R.Y77]=this[o5R.F9t];}};goog[o5R.v9F](o5R.C0q);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Distance');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2Timer');o5R[o5R.w6R](o5R.z6S);o5R[o5R.k8R](o5R.z6S);o5R[o5R.m5O](o5R.T8O);o5R[o5R.b9t](o5R.T8O);o5R[o5R.l0z](o5R.T8O);o5R[o5R.X99](o5R.T8O);o5R[o5R.Y0z](o5R.T8O);box2d[o5R.G2S]=function(){this[o5R.d6F]=new box2d[o5R.w2S]();this[o5R.W5F]=new box2d[o5R.w2S]();this[o5R.W3F]=new box2d[o5R.s4P]();this[o5R.N0F]=new box2d[o5R.s4P]();};box2d.b2TOIInput.prototype.proxyA=o5R.e1z;box2d.b2TOIInput.prototype.proxyB=o5R.e1z;box2d.b2TOIInput.prototype.sweepA=o5R.e1z;box2d.b2TOIInput.prototype.sweepB=o5R.e1z;box2d.b2TOIInput.prototype.tMax=o5R.T8O;box2d[o5R.e35]={e_unknown:o5R.T8O,e_failed:o5R.G8O,e_overlapped:o5R.E8O,e_touching:o5R.P8O,e_separated:o5R.u8O};goog[o5R.l7e](box2d[o5R.e35],o5R.g8i,box2d[o5R.e35][o5R.d9o]);goog[o5R.l7e](box2d[o5R.e35],o5R.j2S,box2d[o5R.e35][o5R.J6F]);goog[o5R.l7e](box2d[o5R.e35],o5R.D2P,box2d[o5R.e35][o5R.i09]);goog[o5R.l7e](box2d[o5R.e35],o5R.m53,box2d[o5R.e35][o5R.h1R]);goog[o5R.l7e](box2d[o5R.e35],o5R.r0y,box2d[o5R.e35][o5R.w4R]);box2d[o5R.l3s]=function(){};box2d.b2TOIOutput.prototype.state=box2d[o5R.e35][o5R.d9o];box2d.b2TOIOutput.prototype.t=o5R.T8O;box2d[o5R.j4F]={e_unknown:-o5R.G8O,e_points:o5R.T8O,e_faceA:o5R.G8O,e_faceB:o5R.E8O};goog[o5R.l7e](box2d[o5R.j4F],o5R.g8i,box2d[o5R.j4F][o5R.d9o]);goog[o5R.l7e](box2d[o5R.j4F],o5R.C7y,box2d[o5R.j4F][o5R.C9s]);goog[o5R.l7e](box2d[o5R.j4F],o5R.D6d,box2d[o5R.j4F][o5R.r1F]);goog[o5R.l7e](box2d[o5R.j4F],o5R.S2d,box2d[o5R.j4F][o5R.Q1F]);box2d[o5R.d3e]=function(){this[o5R.v3s]=new box2d[o5R.s4P]();this[o5R.T1s]=new box2d[o5R.s4P]();this[o5R.Z0B]=new box2d[o5R.O5B]();this[o5R.A5S]=new box2d[o5R.O5B]();};box2d.b2SeparationFunction.prototype.m_proxyA=o5R.e1z;box2d.b2SeparationFunction.prototype.m_proxyB=o5R.e1z;box2d.b2SeparationFunction.prototype.m_sweepA=o5R.e1z;box2d.b2SeparationFunction.prototype.m_sweepB=o5R.e1z;box2d.b2SeparationFunction.prototype.m_type=box2d[o5R.j4F][o5R.d9o];box2d.b2SeparationFunction.prototype.m_localPoint=o5R.e1z;box2d.b2SeparationFunction.prototype.m_axis=o5R.e1z;box2d.b2SeparationFunction.prototype.Initialize=function(R,P,E,N,Z,Q){var S="h8b",u="u8b",M="X8b",V="Q8b",D="G8b",W="y8b";this[o5R.c6q]=P;this[o5R.g6q]=N;var U=R[o5R.l7z];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[W](o5R.T8O,U)&&o5R[D](U,o5R.P8O));}this[o5R.v3s][o5R.Z5d](E);this[o5R.T1s][o5R.Z5d](Z);var Y=box2d[o5R.z9f][o5R.J1x],k=box2d[o5R.z9f][o5R.c1x];this[o5R.v3s][o5R.x5O](Y,Q);this[o5R.T1s][o5R.x5O](k,Q);if(o5R[V](U,o5R.G8O)){this[o5R.M9f]=box2d[o5R.j4F][o5R.C9s];var o=this[o5R.c6q][o5R.H4t](R[o5R.P6x][o5R.T8O]),m=this[o5R.g6q][o5R.H4t](R[o5R.M1x][o5R.T8O]),j=box2d[o5R.K3x](Y,o,box2d[o5R.z9f][o5R.d0R]),L=box2d[o5R.K3x](k,m,box2d[o5R.z9f][o5R.O8f]);box2d[o5R.k6f](L,j,this[o5R.A5S]);var C=this[o5R.A5S][o5R.g3d]();return C;}else if(o5R[M](R[o5R.P6x][o5R.T8O],R[o5R.P6x][o5R.G8O])){this[o5R.M9f]=box2d[o5R.j4F][o5R.Q1F];var J=this[o5R.g6q][o5R.H4t](R[o5R.M1x][o5R.T8O]),B=this[o5R.g6q][o5R.H4t](R[o5R.M1x][o5R.G8O]);box2d[o5R.d9d](box2d[o5R.k6f](B,J,box2d[o5R.O5B][o5R.m1I]),this[o5R.A5S])[o5R.o93]();var i=box2d[o5R.Q4o](k[o5R.D2F],this[o5R.A5S],box2d[o5R.z9f][o5R.l49]);box2d[o5R.i3F](J,B,this[o5R.Z0B]);var L=box2d[o5R.K3x](k,this[o5R.Z0B],box2d[o5R.z9f][o5R.O8f]),o=this[o5R.c6q][o5R.H4t](R[o5R.P6x][o5R.T8O]),j=box2d[o5R.K3x](Y,o,box2d[o5R.z9f][o5R.d0R]),C=box2d[o5R.S0d](box2d[o5R.k6f](j,L,box2d[o5R.O5B][o5R.m1I]),i);if(o5R[u](C,o5R.T8O)){this[o5R.A5S][o5R.M9q]();C=-C;}return C;}else{this[o5R.M9f]=box2d[o5R.j4F][o5R.r1F];var e=this[o5R.c6q][o5R.H4t](R[o5R.P6x][o5R.T8O]),H=this[o5R.c6q][o5R.H4t](R[o5R.P6x][o5R.G8O]);box2d[o5R.d9d](box2d[o5R.k6f](H,e,box2d[o5R.O5B][o5R.m1I]),this[o5R.A5S])[o5R.o93]();var i=box2d[o5R.Q4o](Y[o5R.D2F],this[o5R.A5S],box2d[o5R.z9f][o5R.l49]);box2d[o5R.i3F](e,H,this[o5R.Z0B]);var j=box2d[o5R.K3x](Y,this[o5R.Z0B],box2d[o5R.z9f][o5R.d0R]),m=this[o5R.g6q][o5R.H4t](R[o5R.M1x][o5R.T8O]),L=box2d[o5R.K3x](k,m,box2d[o5R.z9f][o5R.O8f]),C=box2d[o5R.S0d](box2d[o5R.k6f](L,j,box2d[o5R.O5B][o5R.m1I]),i);if(o5R[S](C,o5R.T8O)){this[o5R.A5S][o5R.M9q]();C=-C;}return C;}};box2d.b2SeparationFunction.prototype.FindMinSeparation=function(R,P,E){var N=box2d[o5R.z9f][o5R.J1x],Z=box2d[o5R.z9f][o5R.c1x];this[o5R.v3s][o5R.x5O](N,E);this[o5R.T1s][o5R.x5O](Z,E);switch(this[o5R.M9f]){case box2d[o5R.j4F][o5R.C9s]:{var Q=box2d[o5R.u33](N[o5R.D2F],this[o5R.A5S],box2d[o5R.z9f][o5R.U0R]),S=box2d[o5R.u33](Z[o5R.D2F],box2d[o5R.G23](this[o5R.A5S],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.z9f][o5R.N0R]);R[o5R.T8O]=this[o5R.c6q][o5R.l8S](Q);P[o5R.T8O]=this[o5R.g6q][o5R.l8S](S);var u=this[o5R.c6q][o5R.H4t](R[o5R.T8O]),M=this[o5R.g6q][o5R.H4t](P[o5R.T8O]),V=box2d[o5R.K3x](N,u,box2d[o5R.z9f][o5R.d0R]),D=box2d[o5R.K3x](Z,M,box2d[o5R.z9f][o5R.O8f]),W=box2d[o5R.S0d](box2d[o5R.k6f](D,V,box2d[o5R.O5B][o5R.m1I]),this[o5R.A5S]);return W;}case box2d[o5R.j4F][o5R.r1F]:{var U=box2d[o5R.Q4o](N[o5R.D2F],this[o5R.A5S],box2d[o5R.z9f][o5R.l49]),V=box2d[o5R.K3x](N,this[o5R.Z0B],box2d[o5R.z9f][o5R.d0R]),S=box2d[o5R.u33](Z[o5R.D2F],box2d[o5R.G23](U,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.z9f][o5R.N0R]);R[o5R.T8O]=-o5R.G8O;P[o5R.T8O]=this[o5R.g6q][o5R.l8S](S);var M=this[o5R.g6q][o5R.H4t](P[o5R.T8O]),D=box2d[o5R.K3x](Z,M,box2d[o5R.z9f][o5R.O8f]),W=box2d[o5R.S0d](box2d[o5R.k6f](D,V,box2d[o5R.O5B][o5R.m1I]),U);return W;}case box2d[o5R.j4F][o5R.Q1F]:{var U=box2d[o5R.Q4o](Z[o5R.D2F],this[o5R.A5S],box2d[o5R.z9f][o5R.l49]),D=box2d[o5R.K3x](Z,this[o5R.Z0B],box2d[o5R.z9f][o5R.O8f]),Q=box2d[o5R.u33](N[o5R.D2F],box2d[o5R.G23](U,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.z9f][o5R.U0R]);P[o5R.T8O]=-o5R.G8O;R[o5R.T8O]=this[o5R.c6q][o5R.l8S](Q);var u=this[o5R.c6q][o5R.H4t](R[o5R.T8O]),V=box2d[o5R.K3x](N,u,box2d[o5R.z9f][o5R.d0R]),W=box2d[o5R.S0d](box2d[o5R.k6f](V,D,box2d[o5R.O5B][o5R.m1I]),U);return W;}default:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}R[o5R.T8O]=-o5R.G8O;P[o5R.T8O]=-o5R.G8O;return o5R.T8O;}};box2d.b2SeparationFunction.prototype.Evaluate=function(R,P,E){var N=box2d[o5R.z9f][o5R.J1x],Z=box2d[o5R.z9f][o5R.c1x];this[o5R.v3s][o5R.x5O](N,E);this[o5R.T1s][o5R.x5O](Z,E);switch(this[o5R.M9f]){case box2d[o5R.j4F][o5R.C9s]:{var Q=this[o5R.c6q][o5R.H4t](R),S=this[o5R.g6q][o5R.H4t](P),u=box2d[o5R.K3x](N,Q,box2d[o5R.z9f][o5R.d0R]),M=box2d[o5R.K3x](Z,S,box2d[o5R.z9f][o5R.O8f]),V=box2d[o5R.S0d](box2d[o5R.k6f](M,u,box2d[o5R.O5B][o5R.m1I]),this[o5R.A5S]);return V;}case box2d[o5R.j4F][o5R.r1F]:{var D=box2d[o5R.Q4o](N[o5R.D2F],this[o5R.A5S],box2d[o5R.z9f][o5R.l49]),u=box2d[o5R.K3x](N,this[o5R.Z0B],box2d[o5R.z9f][o5R.d0R]),S=this[o5R.g6q][o5R.H4t](P),M=box2d[o5R.K3x](Z,S,box2d[o5R.z9f][o5R.O8f]),V=box2d[o5R.S0d](box2d[o5R.k6f](M,u,box2d[o5R.O5B][o5R.m1I]),D);return V;}case box2d[o5R.j4F][o5R.Q1F]:{var D=box2d[o5R.Q4o](Z[o5R.D2F],this[o5R.A5S],box2d[o5R.z9f][o5R.l49]),M=box2d[o5R.K3x](Z,this[o5R.Z0B],box2d[o5R.z9f][o5R.O8f]),Q=this[o5R.c6q][o5R.H4t](R),u=box2d[o5R.K3x](N,Q,box2d[o5R.z9f][o5R.d0R]),V=box2d[o5R.S0d](box2d[o5R.k6f](u,M,box2d[o5R.O5B][o5R.m1I]),D);return V;}default:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}return o5R.T8O;}};box2d[o5R.z9f]=function(R,P){var E="h9b",N="u9b",Z="X9b",Q="Q9b",S="G9b",u="y9b",M="w8b",V="p8b",D="d8b",W="A8b",U="L8b",Y="g8b",k="FindMinSeparation",o="v8b",m="r8b",j="k8b",L="K8b",C="U8b",J=box2d[o5R.z9f][o5R.c39][o5R.o63]();++box2d[o5R.y3q];R[o5R.L97]=box2d[o5R.e35][o5R.d9o];R[o5R.k0F]=P[o5R.I89];var B=P[o5R.d6F],i=P[o5R.W5F],e=box2d[o5R.z9f][o5R.u9e][o5R.Z5d](P[o5R.W3F]),H=box2d[o5R.z9f][o5R.A4e][o5R.Z5d](P[o5R.N0F]);e[o5R.g3d]();H[o5R.g3d]();var n=P[o5R.I89],f=B[o5R.k5F]+i[o5R.k5F],P3=box2d[o5R.J4P](box2d[o5R.x4t],o5R[C](f,o5R.P8O*box2d[o5R.x4t])),R3=o5R[L](o5R.e4O,box2d[o5R.x4t]);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[j](P3,R3));}var E3=o5R.T8O,N3=o5R.l4F,y3=o5R.T8O,Q3=box2d[o5R.z9f][o5R.e5i];Q3[o5R.l7z]=o5R.T8O;var Z3=box2d[o5R.z9f][o5R.d8B];Z3[o5R.d6F]=P[o5R.d6F];Z3[o5R.W5F]=P[o5R.W5F];Z3[o5R.U0x]=o5R.Q6B;for(;;){var T3=box2d[o5R.z9f][o5R.J1x],b3=box2d[o5R.z9f][o5R.c1x];e[o5R.x5O](T3,E3);H[o5R.x5O](b3,E3);Z3[o5R.V7R][o5R.Z5d](T3);Z3[o5R.v7R][o5R.Z5d](b3);var M3=box2d[o5R.z9f][o5R.L25];box2d[o5R.R1R](M3,Q3,Z3);if(o5R[m](M3[o5R.a1F],o5R.T8O)){R[o5R.L97]=box2d[o5R.e35][o5R.i09];R[o5R.k0F]=o5R.T8O;break;}if(o5R[o](M3[o5R.a1F],P3+R3)){R[o5R.L97]=box2d[o5R.e35][o5R.h1R];R[o5R.k0F]=E3;break;}var D3=box2d[o5R.z9f][o5R.L29];D3[o5R.f4B](Q3,B,e,i,H,E3);var u3=o5R.Q6B,h3=n,X3=o5R.T8O;for(;;){var V3=box2d[o5R.z9f][o5R.O67],I3=box2d[o5R.z9f][o5R.Z67],s3=D3[k](V3,I3,h3);if(o5R[Y](s3,(P3+R3))){R[o5R.L97]=box2d[o5R.e35][o5R.w4R];R[o5R.k0F]=n;u3=o5R.S0y;break;}if(o5R[U](s3,(P3-R3))){E3=h3;break;}var U3=D3[o5R.u0g](V3[o5R.T8O],I3[o5R.T8O],E3);if(o5R[W](U3,(P3-R3))){R[o5R.L97]=box2d[o5R.e35][o5R.J6F];R[o5R.k0F]=E3;u3=o5R.S0y;break;}if(o5R[D](U3,(P3+R3))){R[o5R.L97]=box2d[o5R.e35][o5R.h1R];R[o5R.k0F]=E3;u3=o5R.S0y;break;}var O3=o5R.T8O,S3=E3,q3=h3;for(;;){var G3=o5R.T8O;if(o5R[V](O3,o5R.G8O)){G3=S3+o5R[M]((P3-U3),(q3-S3),(s3-U3));}else{G3=o5R[u](o5R.A6S,(S3+q3));}++O3;++box2d[o5R.t4f];var x3=D3[o5R.u0g](V3[o5R.T8O],I3[o5R.T8O],G3);if(o5R[S](box2d[o5R.o4d](x3-P3),R3)){h3=G3;break;}if(o5R[Q](x3,P3)){S3=G3;U3=x3;}else{q3=G3;s3=x3;}if(o5R[Z](O3,o5R.F0f)){break;}}box2d[o5R.I2S]=box2d[o5R.J4P](box2d[o5R.I2S],O3);++X3;if(o5R[N](X3,box2d[o5R.j6i])){break;}}++y3;++box2d[o5R.k7y];if(u3){break;}if(o5R[E](y3,N3)){R[o5R.L97]=box2d[o5R.e35][o5R.J6F];R[o5R.k0F]=E3;break;}}box2d[o5R.M8z]=box2d[o5R.J4P](box2d[o5R.M8z],y3);var Y3=J[o5R.k5o]();box2d[o5R.w7R]=box2d[o5R.J4P](box2d[o5R.w7R],Y3);box2d[o5R.h9d]+=Y3;};box2d[o5R.z9f][o5R.c39]=new box2d[o5R.m4d]();box2d[o5R.z9f][o5R.e5i]=new box2d[o5R.k9q]();box2d[o5R.z9f][o5R.d8B]=new box2d[o5R.M2S]();box2d[o5R.z9f][o5R.L25]=new box2d[o5R.R03]();box2d[o5R.z9f][o5R.J1x]=new box2d[o5R.K8x]();box2d[o5R.z9f][o5R.c1x]=new box2d[o5R.K8x]();box2d[o5R.z9f][o5R.O67]=box2d[o5R.y3P](o5R.G8O);box2d[o5R.z9f][o5R.Z67]=box2d[o5R.y3P](o5R.G8O);box2d[o5R.z9f][o5R.L29]=new box2d[o5R.d3e]();box2d[o5R.z9f][o5R.u9e]=new box2d[o5R.s4P]();box2d[o5R.z9f][o5R.A4e]=new box2d[o5R.s4P]();box2d[o5R.z9f][o5R.d0R]=new box2d[o5R.O5B]();box2d[o5R.z9f][o5R.O8f]=new box2d[o5R.O5B]();box2d[o5R.z9f][o5R.l49]=new box2d[o5R.O5B]();box2d[o5R.z9f][o5R.U0R]=new box2d[o5R.O5B]();box2d[o5R.z9f][o5R.N0R]=new box2d[o5R.O5B]();goog[o5R.v9F](o5R.H6y);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Collision');goog[o5R.N2x]('box2d.b2TimeOfImpact');box2d[o5R.J8e]=function(R,P){var E="U9b";return box2d[o5R.b9I](o5R[E](R,P));};box2d[o5R.F4e]=function(R,P){var E="K9b";return o5R[E](R,P)?R:P;};box2d[o5R.S45]=function(){};box2d.b2ContactEdge.prototype.other=o5R.e1z;box2d.b2ContactEdge.prototype.contact=o5R.e1z;box2d.b2ContactEdge.prototype.prev=o5R.e1z;box2d.b2ContactEdge.prototype.next=o5R.e1z;box2d[o5R.F3S]={e_none:o5R.T8O,e_islandFlag:0x0001,e_touchingFlag:0x0002,e_enabledFlag:0x0004,e_filterFlag:0x0008,e_bulletHitFlag:0x0010,e_toiFlag:0x0020};goog[o5R.l7e](box2d[o5R.F3S],o5R.t6S,box2d[o5R.F3S][o5R.M3i]);goog[o5R.l7e](box2d[o5R.F3S],o5R.T2f,box2d[o5R.F3S][o5R.y8S]);goog[o5R.l7e](box2d[o5R.F3S],o5R.z5y,box2d[o5R.F3S][o5R.o7P]);goog[o5R.l7e](box2d[o5R.F3S],o5R.T6F,box2d[o5R.F3S][o5R.I1R]);goog[o5R.l7e](box2d[o5R.F3S],o5R.P8y,box2d[o5R.F3S][o5R.m7t]);goog[o5R.l7e](box2d[o5R.F3S],o5R.U6f,box2d[o5R.F3S][o5R.N97]);goog[o5R.l7e](box2d[o5R.F3S],o5R.E2y,box2d[o5R.F3S][o5R.S2s]);box2d[o5R.m6B]=function(){this[o5R.k5I]=new box2d[o5R.S45]();this[o5R.D6I]=new box2d[o5R.S45]();this[o5R.d7q]=new box2d[o5R.h7P]();this[o5R.p8i]=new box2d[o5R.h7P]();};box2d.b2Contact.prototype.m_flags=box2d[o5R.F3S][o5R.M3i];box2d.b2Contact.prototype.m_prev=o5R.e1z;box2d.b2Contact.prototype.m_next=o5R.e1z;box2d.b2Contact.prototype.m_nodeA=o5R.e1z;box2d.b2Contact.prototype.m_nodeB=o5R.e1z;box2d.b2Contact.prototype.m_fixtureA=o5R.e1z;box2d.b2Contact.prototype.m_fixtureB=o5R.e1z;box2d.b2Contact.prototype.m_indexA=o5R.T8O;box2d.b2Contact.prototype.m_indexB=o5R.T8O;box2d.b2Contact.prototype.m_manifold=o5R.e1z;box2d.b2Contact.prototype.m_toiCount=o5R.T8O;box2d.b2Contact.prototype.m_toi=o5R.T8O;box2d.b2Contact.prototype.m_friction=o5R.T8O;box2d.b2Contact.prototype.m_restitution=o5R.T8O;box2d.b2Contact.prototype.m_tangentSpeed=o5R.T8O;box2d.b2Contact.prototype.m_oldManifold=o5R.e1z;box2d.b2Contact.prototype.GetManifold=function(){return this[o5R.d7q];};box2d.b2Contact.prototype.GetWorldManifold=function(R){var P=this[o5R.Y3x][o5R.F05](),E=this[o5R.n3x][o5R.F05](),N=this[o5R.Y3x][o5R.v6x](),Z=this[o5R.n3x][o5R.v6x]();R[o5R.f4B](this[o5R.d7q],P[o5R.x5O](),N[o5R.k5F],E[o5R.x5O](),Z[o5R.k5F]);};box2d.b2Contact.prototype.IsTouching=function(){var R="k9b";return o5R[R]((this[o5R.I0R]&box2d[o5R.F3S][o5R.o7P]),box2d[o5R.F3S][o5R.o7P]);};box2d.b2Contact.prototype.SetEnabled=function(R){if(R){this[o5R.I0R]|=box2d[o5R.F3S][o5R.I1R];}else{this[o5R.I0R]&=~box2d[o5R.F3S][o5R.I1R];}};box2d.b2Contact.prototype.IsEnabled=function(){var R="r9b";return o5R[R]((this[o5R.I0R]&box2d[o5R.F3S][o5R.I1R]),box2d[o5R.F3S][o5R.I1R]);};box2d.b2Contact.prototype.GetNext=function(){return this[o5R.p7o];};box2d.b2Contact.prototype.GetFixtureA=function(){return this[o5R.Y3x];};box2d.b2Contact.prototype.GetChildIndexA=function(){return this[o5R.c5t];};box2d.b2Contact.prototype.GetFixtureB=function(){return this[o5R.n3x];};box2d.b2Contact.prototype.GetChildIndexB=function(){return this[o5R.B6t];};box2d.b2Contact.prototype.Evaluate=function(R,P,E){};box2d.b2Contact.prototype.FlagForFiltering=function(){this[o5R.I0R]|=box2d[o5R.F3S][o5R.m7t];};box2d.b2Contact.prototype.SetFriction=function(R){this[o5R.h8z]=R;};box2d.b2Contact.prototype.GetFriction=function(){return this[o5R.h8z];};box2d.b2Contact.prototype.ResetFriction=function(){this[o5R.h8z]=box2d[o5R.J8e](this[o5R.Y3x][o5R.h8z],this[o5R.n3x][o5R.h8z]);};box2d.b2Contact.prototype.SetRestitution=function(R){this[o5R.s9e]=R;};box2d.b2Contact.prototype.GetRestitution=function(){return this[o5R.s9e];};box2d.b2Contact.prototype.ResetRestitution=function(){this[o5R.s9e]=box2d[o5R.F4e](this[o5R.Y3x][o5R.s9e],this[o5R.n3x][o5R.s9e]);};box2d.b2Contact.prototype.SetTangentSpeed=function(R){this[o5R.I5S]=R;};box2d.b2Contact.prototype.GetTangentSpeed=function(){return this[o5R.I5S];};box2d.b2Contact.prototype.Reset=function(R,P,E,N){this[o5R.I0R]=box2d[o5R.F3S][o5R.I1R];this[o5R.Y3x]=R;this[o5R.n3x]=E;this[o5R.c5t]=P;this[o5R.B6t]=N;this[o5R.d7q][o5R.f85]=o5R.T8O;this[o5R.T5z]=o5R.e1z;this[o5R.p7o]=o5R.e1z;this[o5R.k5I][o5R.O7e]=o5R.e1z;this[o5R.k5I][o5R.L5o]=o5R.e1z;this[o5R.k5I][o5R.M8q]=o5R.e1z;this[o5R.k5I][o5R.y1x]=o5R.e1z;this[o5R.D6I][o5R.O7e]=o5R.e1z;this[o5R.D6I][o5R.L5o]=o5R.e1z;this[o5R.D6I][o5R.M8q]=o5R.e1z;this[o5R.D6I][o5R.y1x]=o5R.e1z;this[o5R.a6g]=o5R.T8O;this[o5R.h8z]=box2d[o5R.J8e](this[o5R.Y3x][o5R.h8z],this[o5R.n3x][o5R.h8z]);this[o5R.s9e]=box2d[o5R.F4e](this[o5R.Y3x][o5R.s9e],this[o5R.n3x][o5R.s9e]);};box2d.b2Contact.prototype.Update=function(R){var P="PreSolve",E="l4b",N="T4b",Z="N4b",Q="BeginContact",S="P4b",u="w9b",M="p9b",V="d9b",D="A9b",W="L9b",U="g9b",Y="v9b",k=this[o5R.p8i];this[o5R.p8i]=this[o5R.d7q];this[o5R.d7q]=k;this[o5R.I0R]|=box2d[o5R.F3S][o5R.I1R];var o=o5R.Q6B,m=o5R[Y]((this[o5R.I0R]&box2d[o5R.F3S][o5R.o7P]),box2d[o5R.F3S][o5R.o7P]),j=this[o5R.Y3x][o5R.T3I](),L=this[o5R.n3x][o5R.T3I](),C=j||L,J=this[o5R.Y3x][o5R.F05](),B=this[o5R.n3x][o5R.F05](),i=J[o5R.x5O](),e=B[o5R.x5O]();if(C){var H=this[o5R.Y3x][o5R.v6x](),n=this[o5R.n3x][o5R.v6x]();o=box2d[o5R.g9e](H,this[o5R.c5t],n,this[o5R.B6t],i,e);this[o5R.d7q][o5R.f85]=o5R.T8O;}else{this[o5R.u0g](this[o5R.d7q],i,e);o=o5R[U](this[o5R.d7q][o5R.f85],o5R.T8O);for(var f=o5R.T8O;o5R[W](f,this[o5R.d7q][o5R.f85]);++f){var P3=this[o5R.d7q][o5R.G6P][f];P3[o5R.Q0x]=o5R.T8O;P3[o5R.I7g]=o5R.T8O;var R3=P3[o5R.w63];for(var E3=o5R.T8O;o5R[D](E3,this[o5R.p8i][o5R.f85]);++E3){var N3=this[o5R.p8i][o5R.G6P][E3];if(o5R[V](N3[o5R.w63][o5R.c3t],R3[o5R.c3t])){P3[o5R.Q0x]=N3[o5R.Q0x];P3[o5R.I7g]=N3[o5R.I7g];break;}}}if(o5R[M](o,m)){J[o5R.V2i](o5R.S0y);B[o5R.V2i](o5R.S0y);}}if(o){this[o5R.I0R]|=box2d[o5R.F3S][o5R.o7P];}else{this[o5R.I0R]&=~box2d[o5R.F3S][o5R.o7P];}if(o5R[u](m,o5R.Q6B)&&o5R[S](o,o5R.S0y)&&R){R[Q](this);}if(o5R[Z](m,o5R.S0y)&&o5R[N](o,o5R.Q6B)&&R){R[o5R.o3B](this);}if(o5R[E](C,o5R.Q6B)&&o&&R){R[P](this,this[o5R.p8i]);}};box2d.b2Contact.prototype.ComputeTOI=function(R,P){var E=box2d.b2Contact.prototype.ComputeTOI.s_input;E[o5R.d6F][o5R.w5t](this[o5R.Y3x][o5R.v6x](),this[o5R.c5t]);E[o5R.W5F][o5R.w5t](this[o5R.n3x][o5R.v6x](),this[o5R.B6t]);E[o5R.W3F][o5R.Z5d](R);E[o5R.N0F][o5R.Z5d](P);E[o5R.I89]=box2d[o5R.x4t];var N=box2d.b2Contact.prototype.ComputeTOI.s_output;box2d[o5R.z9f](N,E);return N[o5R.k0F];};box2d.b2Contact.prototype.ComputeTOI.s_input=new box2d[o5R.G2S]();box2d.b2Contact.prototype.ComputeTOI.s_output=new box2d[o5R.l3s]();goog[o5R.v9F](o5R.u0F);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Contact');box2d[o5R.x2g]=function(){goog[o5R.b75](this);};goog[o5R.W0F](box2d[o5R.x2g],box2d[o5R.m6B]);box2d[o5R.x2g][o5R.m9x]=function(R){return new box2d[o5R.x2g]();};box2d[o5R.x2g][o5R.M9d]=function(R,P){};box2d.b2PolygonAndCircleContact.prototype.Reset=function(R,P,E,N){var Z="c4b",Q="M4b";goog[o5R.b75](this,o5R.H5R,R,P,E,N);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](R[o5R.O4I](),box2d[o5R.L77][o5R.p45]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](E[o5R.O4I](),box2d[o5R.L77][o5R.r69]));}};box2d.b2PolygonAndCircleContact.prototype.Evaluate=function(R,P,E){var N="O4b",Z="Y4b",Q="x4b",S="I4b",u=this[o5R.Y3x][o5R.v6x](),M=this[o5R.n3x][o5R.v6x]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](u,box2d[o5R.H4f]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](M,box2d[o5R.J0B]));}box2d[o5R.j3F](R,(o5R[Z](u,box2d[o5R.H4f]))?u:o5R.e1z,P,(o5R[N](M,box2d[o5R.J0B]))?M:o5R.e1z,E);};goog[o5R.v9F](o5R.e5g);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Contact');box2d[o5R.o7y]=function(){goog[o5R.b75](this);};goog[o5R.W0F](box2d[o5R.o7y],box2d[o5R.m6B]);box2d[o5R.o7y][o5R.m9x]=function(R){return new box2d[o5R.o7y]();};box2d[o5R.o7y][o5R.M9d]=function(R,P){};box2d.b2EdgeAndPolygonContact.prototype.Reset=function(R,P,E,N){var Z="o4b",Q="t4b";goog[o5R.b75](this,o5R.H5R,R,P,E,N);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](R[o5R.O4I](),box2d[o5R.L77][o5R.P6S]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](E[o5R.O4I](),box2d[o5R.L77][o5R.p45]));}};box2d.b2EdgeAndPolygonContact.prototype.Evaluate=function(R,P,E){var N="H4b",Z="J4b",Q="B4b",S="C4b",u=this[o5R.Y3x][o5R.v6x](),M=this[o5R.n3x][o5R.v6x]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](u,box2d[o5R.m9S]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](M,box2d[o5R.H4f]));}box2d[o5R.H6x](R,(o5R[Z](u,box2d[o5R.m9S]))?u:o5R.e1z,P,(o5R[N](M,box2d[o5R.H4f]))?M:o5R.e1z,E);};goog[o5R.v9F](o5R.y1t);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2Distance');box2d[o5R.m0R]=function(){this[o5R.q5I]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);};box2d.b2MassData.prototype.mass=o5R.T8O;box2d.b2MassData.prototype.center=o5R.e1z;box2d.b2MassData.prototype.I=o5R.T8O;box2d[o5R.L77]={e_unknown:-o5R.G8O,e_circleShape:o5R.T8O,e_edgeShape:o5R.G8O,e_polygonShape:o5R.E8O,e_chainShape:o5R.P8O,e_shapeTypeCount:o5R.u8O};goog[o5R.l7e](box2d[o5R.L77],o5R.g8i,box2d[o5R.L77][o5R.d9o]);goog[o5R.l7e](box2d[o5R.L77],o5R.U4f,box2d[o5R.L77][o5R.r69]);goog[o5R.l7e](box2d[o5R.L77],o5R.t4o,box2d[o5R.L77][o5R.P6S]);goog[o5R.l7e](box2d[o5R.L77],o5R.t0g,box2d[o5R.L77][o5R.p45]);goog[o5R.l7e](box2d[o5R.L77],o5R.y7s,box2d[o5R.L77][o5R.V8d]);goog[o5R.l7e](box2d[o5R.L77],o5R.R7g,box2d[o5R.L77][o5R.u7t]);box2d[o5R.i6B]=function(R,P){this[o5R.M9f]=R;this[o5R.k5F]=P;};box2d.b2Shape.prototype.m_type=box2d[o5R.L77][o5R.d9o];box2d.b2Shape.prototype.m_radius=o5R.T8O;box2d.b2Shape.prototype.Clone=function(){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}return o5R.e1z;};box2d.b2Shape.prototype.Copy=function(R){var P="f4b";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](this[o5R.M9f],R[o5R.M9f]));}this[o5R.k5F]=R[o5R.k5F];return this;};box2d.b2Shape.prototype.GetType=function(){return this[o5R.M9f];};box2d.b2Shape.prototype.GetChildCount=function(){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B,o5R.Z03);}return o5R.T8O;};box2d.b2Shape.prototype.TestPoint=function(R,P){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B,o5R.Z03);}return o5R.Q6B;};box2d.b2Shape.prototype.RayCast=function(R,P,E,N){if(box2d[o5R.F6g]){box2d[o5R.F4f](false,"pure virtual");}return false;};box2d.b2Shape.prototype.ComputeAABB=function(R,P,E){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B,o5R.Z03);}};box2d.b2Shape.prototype.ComputeMass=function(R,P){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B,o5R.Z03);}};box2d.b2Shape.prototype.SetupDistanceProxy=function(R,P){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B,o5R.Z03);}};box2d.b2Shape.prototype.ComputeSubmergedArea=function(R,P,E,N){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B,o5R.Z03);}return o5R.T8O;};box2d.b2Shape.prototype.Dump=function(){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B,o5R.Z03);}};goog[o5R.v9F](o5R.e4e);goog[o5R.N2x]('box2d.b2Shape');box2d[o5R.H4f]=function(){goog[o5R.b75](this,box2d[o5R.L77][o5R.p45],box2d[o5R.e43]);this[o5R.U0F]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.g43]=box2d[o5R.O5B][o5R.w7z](box2d[o5R.j6i]);this[o5R.e5d]=box2d[o5R.O5B][o5R.w7z](box2d[o5R.j6i]);};goog[o5R.W0F](box2d[o5R.H4f],box2d[o5R.i6B]);box2d.b2PolygonShape.prototype.m_centroid=o5R.e1z;box2d.b2PolygonShape.prototype.m_vertices=o5R.e1z;box2d.b2PolygonShape.prototype.m_normals=o5R.e1z;box2d.b2PolygonShape.prototype.m_count=o5R.T8O;box2d.b2PolygonShape.prototype.Clone=function(){return new box2d[o5R.H4f]()[o5R.Z5d](this);};box2d.b2PolygonShape.prototype.Copy=function(R){var P="E36",E="R36";goog[o5R.b75](this,o5R.r3i,R);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](R,box2d[o5R.H4f]));}this[o5R.U0F][o5R.Z5d](R[o5R.U0F]);this[o5R.F9t]=R[o5R.F9t];for(var N=o5R.T8O,Z=this[o5R.F9t];o5R[P](N,Z);++N){this[o5R.g43][N][o5R.Z5d](R[o5R.g43][N]);this[o5R.e5d][N][o5R.Z5d](R[o5R.e5d][N]);}return this;};box2d.b2PolygonShape.prototype.SetAsBox=function(R,P){this[o5R.F9t]=o5R.u8O;this[o5R.g43][o5R.T8O][o5R.a9o]((-R),(-P));this[o5R.g43][o5R.G8O][o5R.a9o](R,(-P));this[o5R.g43][o5R.E8O][o5R.a9o](R,P);this[o5R.g43][o5R.P8O][o5R.a9o]((-R),P);this[o5R.e5d][o5R.T8O][o5R.a9o](o5R.T8O,(-o5R.G8O));this[o5R.e5d][o5R.G8O][o5R.a9o](o5R.G8O,o5R.T8O);this[o5R.e5d][o5R.E8O][o5R.a9o](o5R.T8O,o5R.G8O);this[o5R.e5d][o5R.P8O][o5R.a9o]((-o5R.G8O),o5R.T8O);this[o5R.U0F][o5R.a0z]();return this;};box2d.b2PolygonShape.prototype.SetAsOrientedBox=function(R,P,E,N){var Z="Z36",Q="SetRotationAngleRadians",S="SetPosition";this[o5R.F9t]=o5R.u8O;this[o5R.g43][o5R.T8O][o5R.a9o]((-R),(-P));this[o5R.g43][o5R.G8O][o5R.a9o](R,(-P));this[o5R.g43][o5R.E8O][o5R.a9o](R,P);this[o5R.g43][o5R.P8O][o5R.a9o]((-R),P);this[o5R.e5d][o5R.T8O][o5R.a9o](o5R.T8O,(-o5R.G8O));this[o5R.e5d][o5R.G8O][o5R.a9o](o5R.G8O,o5R.T8O);this[o5R.e5d][o5R.E8O][o5R.a9o](o5R.T8O,o5R.G8O);this[o5R.e5d][o5R.P8O][o5R.a9o]((-o5R.G8O),o5R.T8O);this[o5R.U0F][o5R.Z5d](E);var u=new box2d[o5R.K8x]();u[S](E);u[Q](N);for(var M=o5R.T8O,V=this[o5R.F9t];o5R[Z](M,V);++M){box2d[o5R.K3x](u,this[o5R.g43][M],this[o5R.g43][M]);box2d[o5R.Q4o](u[o5R.D2F],this[o5R.e5d][M],this[o5R.e5d][M]);}return this;};box2d.b2PolygonShape.prototype.Set=function(R,P){var E="U06",N="h06",Z="u06",Q="X06",S="Q06",u="G06",M="y06",V="n36",D="z36",W="e36",U="a36",Y="i36",k="j36",o="F36",m="q36",j="m36",L="s36",C="W36",J="SetAsBox",B="D36",i="V36",e="S36",H="b36";if(o5R[H](P,undefined))P=R.length;if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[e](o5R.P8O,P)&&o5R[i](P,box2d[o5R.j6i]));}if(o5R[B](P,o5R.P8O)){return this[J](o5R.G8O,o5R.G8O);}var n=box2d[o5R.P2F](P,box2d[o5R.j6i]),f=box2d.b2PolygonShape.prototype.Set.s_ps,P3=o5R.T8O;for(var R3=o5R.T8O;o5R[C](R3,n);++R3){var E3=R[R3],N3=o5R.S0y;for(var y3=o5R.T8O;o5R[L](y3,P3);++y3){if(o5R[j](box2d[o5R.z5q](E3,f[y3]),o5R.A6S*box2d[o5R.x4t])){N3=o5R.Q6B;break;}}if(N3){f[P3++][o5R.Z5d](E3);}}n=P3;if(o5R[m](n,o5R.P8O)){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}return this[J](o5R.q33,o5R.q33);}var Q3=o5R.T8O,Z3=f[o5R.T8O][o5R.D7f];for(var R3=o5R.G8O;o5R[o](R3,n);++R3){var T3=f[R3][o5R.D7f];if(o5R[k](T3,Z3)||(o5R[Y](T3,Z3)&&o5R[U](f[R3][o5R.C2f],f[Q3][o5R.C2f]))){Q3=R3;Z3=T3;}}var b3=box2d.b2PolygonShape.prototype.Set.s_hull,M3=o5R.T8O,D3=Q3;for(;;){b3[M3]=D3;var u3=o5R.T8O;for(var y3=o5R.G8O;o5R[W](y3,n);++y3){if(o5R[D](u3,D3)){u3=y3;continue;}var h3=box2d[o5R.k6f](f[u3],f[b3[M3]],box2d.b2PolygonShape.prototype.Set.s_r),E3=box2d[o5R.k6f](f[y3],f[b3[M3]],box2d.b2PolygonShape.prototype.Set.s_v),X3=box2d[o5R.o6P](h3,E3);if(o5R[V](X3,o5R.T8O)){u3=y3;}if(o5R[M](X3,o5R.T8O)&&o5R[u](E3[o5R.D4f](),h3[o5R.D4f]())){u3=y3;}}++M3;D3=u3;if(o5R[S](u3,Q3)){break;}}this[o5R.F9t]=M3;for(var R3=o5R.T8O;o5R[Q](R3,M3);++R3){this[o5R.g43][R3][o5R.Z5d](f[b3[R3]]);}for(var R3=o5R.T8O,V3=M3;o5R[Z](R3,V3);++R3){var I3=this[o5R.g43][R3],s3=this[o5R.g43][o5R[N]((R3+o5R.G8O),V3)],U3=box2d[o5R.k6f](s3,I3,box2d[o5R.O5B][o5R.m1I]);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](U3[o5R.D4f](),box2d[o5R.o8x]));}box2d[o5R.d9d](U3,this[o5R.e5d][R3])[o5R.o93]();}box2d[o5R.H4f][o5R.u1S](this[o5R.g43],M3,this[o5R.U0F]);return this;};box2d.b2PolygonShape.prototype.Set.s_ps=box2d[o5R.O5B][o5R.w7z](box2d[o5R.j6i]);box2d.b2PolygonShape.prototype.Set.s_hull=box2d[o5R.y3P](box2d[o5R.j6i]);box2d.b2PolygonShape.prototype.Set.s_r=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.Set.s_v=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.SetAsVector=function(R,P){this[o5R.s0o](R,P);return this;};box2d.b2PolygonShape.prototype.SetAsArray=function(R,P){this[o5R.s0o](R,P);return this;};box2d.b2PolygonShape.prototype.GetChildCount=function(){return o5R.G8O;};box2d.b2PolygonShape.prototype.TestPoint=function(R,P){var E="k06",N="K06",Z=box2d[o5R.t4x](R,P,box2d.b2PolygonShape.prototype.TestPoint.s_pLocal);for(var Q=o5R.T8O,S=this[o5R.F9t];o5R[N](Q,S);++Q){var u=box2d[o5R.S0d](this[o5R.e5d][Q],box2d[o5R.k6f](Z,this[o5R.g43][Q],box2d[o5R.O5B][o5R.m1I]));if(o5R[E](u,o5R.T8O)){return o5R.Q6B;}}return o5R.S0y;};box2d.b2PolygonShape.prototype.TestPoint.s_pLocal=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.RayCast=function(R,P,E,N){var Z="M16",Q="l16",S="T16",u="N16",M="P16",V="w06",D="p06",W="d06",U="A06",Y="L06",k="g06",o="v06",m="r06",j=box2d[o5R.t4x](E,P[o5R.v9o],box2d.b2PolygonShape.prototype.RayCast.s_p1),L=box2d[o5R.t4x](E,P[o5R.n9o],box2d.b2PolygonShape.prototype.RayCast.s_p2),C=box2d[o5R.k6f](L,j,box2d.b2PolygonShape.prototype.RayCast.s_d),J=o5R.T8O,B=P[o5R.i5F],i=-o5R.G8O;for(var e=o5R.T8O,H=this[o5R.F9t];o5R[m](e,H);++e){var n=box2d[o5R.S0d](this[o5R.e5d][e],box2d[o5R.k6f](this[o5R.g43][e],j,box2d[o5R.O5B][o5R.m1I])),f=box2d[o5R.S0d](this[o5R.e5d][e],C);if(o5R[o](f,o5R.T8O)){if(o5R[k](n,o5R.T8O)){return o5R.Q6B;}}else{if(o5R[Y](f,o5R.T8O)&&o5R[U](n,J*f)){J=o5R[W](n,f);i=e;}else if(o5R[D](f,o5R.T8O)&&o5R[V](n,B*f)){B=o5R[M](n,f);}}if(o5R[u](B,J)){return o5R.Q6B;}}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](o5R.T8O,J)&&o5R[Q](J,P[o5R.i5F]));}if(o5R[Z](i,o5R.T8O)){R[o5R.M3g]=J;box2d[o5R.Q4o](E[o5R.D2F],this[o5R.e5d][i],R[o5R.j5F]);return o5R.S0y;}return o5R.Q6B;};box2d.b2PolygonShape.prototype.RayCast.s_p1=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.RayCast.s_p2=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.RayCast.s_d=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.ComputeAABB=function(R,P,E){var N="c16",Z=box2d[o5R.K3x](P,this[o5R.g43][o5R.T8O],R[o5R.h6F]),Q=R[o5R.n97][o5R.Z5d](Z);for(var S=o5R.T8O,u=this[o5R.F9t];o5R[N](S,u);++S){var M=box2d[o5R.K3x](P,this[o5R.g43][S],box2d.b2PolygonShape.prototype.ComputeAABB.s_v);box2d[o5R.R0e](M,Z,Z);box2d[o5R.H9B](M,Q,Q);}var V=this[o5R.k5F];Z[o5R.D5O](V,V);Q[o5R.W5d](V,V);};box2d.b2PolygonShape.prototype.ComputeAABB.s_v=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.ComputeMass=function(R,P){var E="s26",N="W26",Z="D26",Q="V26",S="S26",u="b26",M="Z26",V="E26",D="R26",W="f16",U="H16",Y="J16",k="B16",o="C16",m="o16",j="t16",L="O16",C="Y16",J="x16",B="I16";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[B](this[o5R.F9t],o5R.P8O));}var i=box2d.b2PolygonShape.prototype.ComputeMass.s_center.SetZero(),e=o5R.T8O,H=o5R.T8O,n=box2d.b2PolygonShape.prototype.ComputeMass.s_s.SetZero();for(var f=o5R.T8O,P3=this[o5R.F9t];o5R[J](f,P3);++f){n[o5R.f2g](this[o5R.g43][f]);}n[o5R.F5P](o5R[C](o5R.G8O,this[o5R.F9t]));var R3=o5R[L](o5R.G8O,o5R.P8O);for(var f=o5R.T8O,P3=this[o5R.F9t];o5R[j](f,P3);++f){var E3=box2d[o5R.k6f](this[o5R.g43][f],n,box2d.b2PolygonShape.prototype.ComputeMass.s_e1),N3=box2d[o5R.k6f](this[o5R.g43][o5R[m]((f+o5R.G8O),P3)],n,box2d.b2PolygonShape.prototype.ComputeMass.s_e2),y3=box2d[o5R.o6P](E3,N3),Q3=o5R[o](o5R.A6S,y3);e+=Q3;i[o5R.f2g](box2d[o5R.U6s](o5R[k](Q3,R3),box2d[o5R.T4F](E3,N3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.J1I]));var Z3=E3[o5R.D7f],T3=E3[o5R.C2f],b3=N3[o5R.D7f],M3=N3[o5R.C2f],D3=o5R[Y](Z3,Z3)+o5R[U](b3,Z3)+o5R[W](b3,b3),u3=o5R[D](T3,T3)+o5R[V](M3,T3)+o5R[M](M3,M3);H+=o5R[u]((o5R.e4O*R3*y3),(D3+u3));}R[o5R.Y4z]=o5R[S](P,e);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](e,box2d[o5R.Z2y]));}i[o5R.F5P](o5R[Z](o5R.G8O,e));box2d[o5R.T4F](i,n,R[o5R.q5I]);R[o5R.M3x]=o5R[N](P,H);R[o5R.M3x]+=o5R[E](R[o5R.Y4z],(box2d[o5R.S0d](R[o5R.q5I],R[o5R.q5I])-box2d[o5R.S0d](i,i)));};box2d.b2PolygonShape.prototype.ComputeMass.s_center=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.ComputeMass.s_s=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.ComputeMass.s_e1=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.ComputeMass.s_e2=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.Validate=function(){var R="a26",P="i26",E="j26",N="F26",Z="q26",Q="m26";for(var S=o5R.T8O;o5R[Q](S,this[o5R.F9t]);++S){var u=S,M=o5R[Z]((S+o5R.G8O),this[o5R.F9t]),V=this[o5R.g43][u],D=box2d[o5R.k6f](this[o5R.g43][M],V,box2d.b2PolygonShape.prototype.Validate.s_e);for(var W=o5R.T8O;o5R[N](W,this[o5R.F9t]);++W){if(o5R[E](W,u)||o5R[P](W,M)){continue;}var U=box2d[o5R.k6f](this[o5R.g43][W],V,box2d.b2PolygonShape.prototype.Validate.s_v),Y=box2d[o5R.o6P](D,U);if(o5R[R](Y,o5R.T8O)){return o5R.Q6B;}}}return o5R.S0y;};box2d.b2PolygonShape.prototype.Validate.s_e=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.Validate.s_v=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.SetupDistanceProxy=function(R,P){R[o5R.g43]=this[o5R.g43];R[o5R.F9t]=this[o5R.F9t];R[o5R.k5F]=this[o5R.k5F];};box2d.b2PolygonShape.prototype.ComputeSubmergedArea=function(R,P,E,N){var Z="W66",Q="h66",S="M66",u="l66",M="T66",V="N66",D="P66",W="w76",U="p76",Y="d76",k="A76",o="L76",m="g76",j="v76",L="r76",C="k76",J="K76",B="U76",i="h76",e="u76",H="X76",n="Q76",f="G76",P3="y76",R3="n26",E3="z26",N3="e26",y3=box2d[o5R.u33](E[o5R.D2F],R,box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_normalL),Q3=o5R[N3](P,box2d[o5R.S0d](R,E[o5R.N2F])),Z3=box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_depths,T3=o5R.T8O,b3=-o5R.G8O,M3=-o5R.G8O,D3=o5R.Q6B;for(var u3=o5R.T8O,h3=this[o5R.F9t];o5R[E3](u3,h3);++u3){Z3[u3]=o5R[R3](box2d[o5R.S0d](y3,this[o5R.g43][u3]),Q3);var X3=Z3[u3]<(-box2d[o5R.Z2y]);if(o5R[P3](u3,o5R.T8O)){if(X3){if(!D3){b3=o5R[f](u3,o5R.G8O);T3++;}}else{if(D3){M3=o5R[n](u3,o5R.G8O);T3++;}}}D3=X3;}switch(T3){case o5R.T8O:if(D3){var V3=box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_md;this[o5R.C85](V3,o5R.G8O);box2d[o5R.K3x](E,V3[o5R.q5I],N);return V3[o5R.Y4z];}else{return o5R.T8O;}break;case o5R.G8O:if(b3===(-o5R.G8O)){b3=o5R[H](this[o5R.F9t],o5R.G8O);}else{M3=o5R[e](this[o5R.F9t],o5R.G8O);}break;}var I3=(o5R[i]((b3+o5R.G8O),this[o5R.F9t])),s3=(o5R[B]((M3+o5R.G8O),this[o5R.F9t])),U3=o5R[J]((o5R.T8O-Z3[b3]),(Z3[I3]-Z3[b3])),O3=o5R[C]((o5R.T8O-Z3[M3]),(Z3[s3]-Z3[M3])),S3=box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_intoVec.SetXY(o5R[L](this[o5R.g43][b3][o5R.D7f],(o5R.G8O-U3))+o5R[j](this[o5R.g43][I3][o5R.D7f],U3),o5R[m](this[o5R.g43][b3][o5R.C2f],(o5R.G8O-U3))+o5R[o](this[o5R.g43][I3][o5R.C2f],U3)),q3=box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_outoVec.SetXY(o5R[k](this[o5R.g43][M3][o5R.D7f],(o5R.G8O-O3))+o5R[Y](this[o5R.g43][s3][o5R.D7f],O3),o5R[U](this[o5R.g43][M3][o5R.C2f],(o5R.G8O-O3))+o5R[W](this[o5R.g43][s3][o5R.C2f],O3)),G3=o5R.T8O,x3=box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_center.SetZero(),Y3=this[o5R.g43][I3],m3=o5R.e1z,u3=I3;while(o5R[D](u3,s3)){u3=o5R[V]((u3+o5R.G8O),this[o5R.F9t]);if(o5R[M](u3,s3))m3=q3;else m3=this[o5R.g43][u3];var c3=o5R[u](o5R.A6S,((Y3[o5R.D7f]-S3[o5R.D7f])*(m3[o5R.C2f]-S3[o5R.C2f])-(Y3[o5R.C2f]-S3[o5R.C2f])*(m3[o5R.D7f]-S3[o5R.D7f])));G3+=c3;x3[o5R.D7f]+=o5R[S](c3,(S3[o5R.D7f]+Y3[o5R.D7f]+m3[o5R.D7f]),o5R.P8O);x3[o5R.C2f]+=o5R[Q](c3,(S3[o5R.C2f]+Y3[o5R.C2f]+m3[o5R.C2f]),o5R.P8O);Y3=m3;}x3[o5R.F5P](o5R[Z](o5R.G8O,G3));box2d[o5R.K3x](E,x3,N);return G3;};box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_normalL=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_depths=box2d[o5R.y3P](box2d[o5R.j6i]);box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_md=new box2d[o5R.m0R]();box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_intoVec=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_outoVec=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.ComputeSubmergedArea.s_center=new box2d[o5R.O5B]();box2d.b2PolygonShape.prototype.Dump=function(){var R=" shape.Set(vs, %d);\n",P="s66",E=" /*box2d.b2PolygonShape*/ var shape = new box2d.b2PolygonShape();\n";box2d[o5R.j87](E);box2d[o5R.j87](o5R.J7R,box2d[o5R.j6i]);for(var N=o5R.T8O;o5R[P](N,this[o5R.F9t]);++N){box2d[o5R.j87](o5R.l6z,N,this[o5R.g43][N][o5R.D7f],this[o5R.g43][N][o5R.C2f]);}box2d[o5R.j87](R,this[o5R.F9t]);};box2d[o5R.H4f][o5R.u1S]=function(R,P,E){var N="P56",Z="w66",Q="H66",S="a66",u="i66",M="j66",V="F66",D="q66",W="m66";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[W](P,o5R.P8O));}var U=E;U[o5R.a0z]();var Y=o5R.T8O,k=box2d[o5R.H4f][o5R.u1S][o5R.Y8B][o5R.a0z](),o=o5R[D](o5R.G8O,o5R.P8O);for(var m=o5R.T8O;o5R[V](m,P);++m){var j=k,L=R[m],C=R[o5R[M]((m+o5R.G8O),P)],J=box2d[o5R.k6f](L,j,box2d[o5R.H4f][o5R.u1S][o5R.X7o]),B=box2d[o5R.k6f](C,j,box2d[o5R.H4f][o5R.u1S][o5R.Y2o]),i=box2d[o5R.o6P](J,B),e=o5R[u](o5R.A6S,i);Y+=e;U[o5R.D7f]+=o5R[S](e,o,(j[o5R.D7f]+L[o5R.D7f]+C[o5R.D7f]));U[o5R.C2f]+=o5R[Q](e,o,(j[o5R.C2f]+L[o5R.C2f]+C[o5R.C2f]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](Y,box2d[o5R.Z2y]));}U[o5R.F5P](o5R[N](o5R.G8O,Y));return U;};box2d[o5R.H4f][o5R.u1S][o5R.Y8B]=new box2d[o5R.O5B]();box2d[o5R.H4f][o5R.u1S][o5R.X7o]=new box2d[o5R.O5B]();box2d[o5R.H4f][o5R.u1S][o5R.Y2o]=new box2d[o5R.O5B]();goog[o5R.v9F](o5R.e2s);goog[o5R.N2x]('box2d.b2Collision');box2d[o5R.F1e]=function(R,P,E,N,Z){var Q="o56",S="t56",u="O56",M="Y56",V="x56",D="I56",W="c56",U="M56",Y="l56",k="T56",o="N56";R[o5R.f85]=o5R.T8O;var m=box2d[o5R.t4x](E,box2d[o5R.K3x](Z,N[o5R.P7q],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.F1e][o5R.W8g]),j=P[o5R.O4s],L=P[o5R.V67],C=box2d[o5R.k6f](L,j,box2d[o5R.F1e][o5R.U4R]),J=box2d[o5R.S0d](C,box2d[o5R.k6f](L,m,box2d[o5R.O5B][o5R.m1I])),B=box2d[o5R.S0d](C,box2d[o5R.k6f](m,j,box2d[o5R.O5B][o5R.m1I])),i=P[o5R.k5F]+N[o5R.k5F],e=box2d[o5R.F1e][o5R.T9d];e[o5R.e2t][o5R.M1x]=o5R.T8O;e[o5R.e2t][o5R.Z6x]=box2d[o5R.r33][o5R.h8x];if(o5R[o](B,o5R.T8O)){var H=j,n=box2d[o5R.k6f](m,H,box2d[o5R.F1e][o5R.B4R]),f=box2d[o5R.S0d](n,n);if(o5R[k](f,i*i)){return ;}if(P[o5R.T25]){var P3=P[o5R.Z4s],R3=j,E3=box2d[o5R.k6f](R3,P3,box2d[o5R.F1e][o5R.X7o]),N3=box2d[o5R.S0d](E3,box2d[o5R.k6f](R3,m,box2d[o5R.O5B][o5R.m1I]));if(o5R[Y](N3,o5R.T8O)){return ;}}e[o5R.e2t][o5R.P6x]=o5R.T8O;e[o5R.e2t][o5R.K6x]=box2d[o5R.r33][o5R.h8x];R[o5R.f85]=o5R.G8O;R[o5R.J0t]=box2d[o5R.a3o][o5R.l1y];R[o5R.L9d][o5R.a0z]();R[o5R.z4g][o5R.Z5d](H);R[o5R.G6P][o5R.T8O][o5R.w63][o5R.Z5d](e);R[o5R.G6P][o5R.T8O][o5R.z4g][o5R.Z5d](N[o5R.P7q]);return ;}if(o5R[U](J,o5R.T8O)){var H=L,n=box2d[o5R.k6f](m,H,box2d[o5R.F1e][o5R.B4R]),f=box2d[o5R.S0d](n,n);if(o5R[W](f,i*i)){return ;}if(P[o5R.O25]){var y3=P[o5R.n77],Q3=L,Z3=box2d[o5R.k6f](y3,Q3,box2d[o5R.F1e][o5R.Y2o]),T3=box2d[o5R.S0d](Z3,box2d[o5R.k6f](m,Q3,box2d[o5R.O5B][o5R.m1I]));if(o5R[D](T3,o5R.T8O)){return ;}}e[o5R.e2t][o5R.P6x]=o5R.G8O;e[o5R.e2t][o5R.K6x]=box2d[o5R.r33][o5R.h8x];R[o5R.f85]=o5R.G8O;R[o5R.J0t]=box2d[o5R.a3o][o5R.l1y];R[o5R.L9d][o5R.a0z]();R[o5R.z4g][o5R.Z5d](H);R[o5R.G6P][o5R.T8O][o5R.w63][o5R.Z5d](e);R[o5R.G6P][o5R.T8O][o5R.z4g][o5R.Z5d](N[o5R.P7q]);return ;}var b3=box2d[o5R.S0d](C,C);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[V](b3,o5R.T8O));}var H=box2d[o5R.F1e][o5R.r8g];H[o5R.D7f]=o5R[M]((o5R.G8O/b3),(J*j[o5R.D7f]+B*L[o5R.D7f]));H[o5R.C2f]=o5R[u]((o5R.G8O/b3),(J*j[o5R.C2f]+B*L[o5R.C2f]));var n=box2d[o5R.k6f](m,H,box2d[o5R.F1e][o5R.B4R]),f=box2d[o5R.S0d](n,n);if(o5R[S](f,i*i)){return ;}var M3=box2d[o5R.F1e][o5R.Z6R][o5R.a9o](-C[o5R.C2f],C[o5R.D7f]);if(o5R[Q](box2d[o5R.S0d](M3,box2d[o5R.k6f](m,j,box2d[o5R.O5B][o5R.m1I])),o5R.T8O)){M3[o5R.a9o](-M3[o5R.D7f],-M3[o5R.C2f]);}M3[o5R.g3d]();e[o5R.e2t][o5R.P6x]=o5R.T8O;e[o5R.e2t][o5R.K6x]=box2d[o5R.r33][o5R.S2t];R[o5R.f85]=o5R.G8O;R[o5R.J0t]=box2d[o5R.a3o][o5R.r1F];R[o5R.L9d][o5R.Z5d](M3);R[o5R.z4g][o5R.Z5d](j);R[o5R.G6P][o5R.T8O][o5R.w63][o5R.Z5d](e);R[o5R.G6P][o5R.T8O][o5R.z4g][o5R.Z5d](N[o5R.P7q]);};box2d[o5R.F1e][o5R.W8g]=new box2d[o5R.O5B]();box2d[o5R.F1e][o5R.U4R]=new box2d[o5R.O5B]();box2d[o5R.F1e][o5R.B4R]=new box2d[o5R.O5B]();box2d[o5R.F1e][o5R.X7o]=new box2d[o5R.O5B]();box2d[o5R.F1e][o5R.Y2o]=new box2d[o5R.O5B]();box2d[o5R.F1e][o5R.r8g]=new box2d[o5R.O5B]();box2d[o5R.F1e][o5R.Z6R]=new box2d[o5R.O5B]();box2d[o5R.F1e][o5R.T9d]=new box2d[o5R.y6o]();box2d[o5R.A4o]={e_unknown:o5R.T8O,e_edgeA:o5R.G8O,e_edgeB:o5R.E8O};goog[o5R.l7e](box2d[o5R.A4o],o5R.g8i,box2d[o5R.A4o][o5R.d9o]);goog[o5R.l7e](box2d[o5R.A4o],o5R.g6o,box2d[o5R.A4o][o5R.x83]);goog[o5R.l7e](box2d[o5R.A4o],o5R.D6o,box2d[o5R.A4o][o5R.m93]);box2d[o5R.R9g]=function(){};box2d.b2EPAxis.prototype.type=box2d[o5R.A4o][o5R.d9o];box2d.b2EPAxis.prototype.index=o5R.T8O;box2d.b2EPAxis.prototype.separation=o5R.T8O;box2d[o5R.l9d]=function(){this[o5R.g8x]=box2d[o5R.O5B][o5R.w7z](box2d[o5R.j6i]);this[o5R.N3y]=box2d[o5R.O5B][o5R.w7z](box2d[o5R.j6i]);this[o5R.l7z]=o5R.T8O;};box2d.b2TempPolygon.prototype.vertices=o5R.e1z;box2d.b2TempPolygon.prototype.normals=o5R.e1z;box2d.b2TempPolygon.prototype.count=o5R.T8O;box2d[o5R.J4x]=function(){this[o5R.r13]=o5R.T8O;this[o5R.y23]=o5R.T8O;this[o5R.P5F]=new box2d[o5R.O5B]();this[o5R.s8F]=new box2d[o5R.O5B]();this[o5R.j5F]=new box2d[o5R.O5B]();this[o5R.T97]=new box2d[o5R.O5B]();this[o5R.r1I]=o5R.T8O;this[o5R.O97]=new box2d[o5R.O5B]();this[o5R.k3I]=o5R.T8O;};box2d.b2ReferenceFace.prototype.i1=o5R.T8O;box2d.b2ReferenceFace.prototype.i2=o5R.T8O;box2d.b2ReferenceFace.prototype.v1=o5R.e1z;box2d.b2ReferenceFace.prototype.v2=o5R.e1z;box2d.b2ReferenceFace.prototype.normal=o5R.e1z;box2d.b2ReferenceFace.prototype.sideNormal1=o5R.e1z;box2d.b2ReferenceFace.prototype.sideOffset1=o5R.T8O;box2d.b2ReferenceFace.prototype.sideNormal2=o5R.e1z;box2d.b2ReferenceFace.prototype.sideOffset2=o5R.T8O;box2d[o5R.T89]={e_isolated:o5R.T8O,e_concave:o5R.G8O,e_convex:o5R.E8O};goog[o5R.l7e](box2d[o5R.T89],o5R.c93,box2d[o5R.T89][o5R.r7e]);goog[o5R.l7e](box2d[o5R.T89],o5R.X65,box2d[o5R.T89][o5R.n6x]);goog[o5R.l7e](box2d[o5R.T89],o5R.u4t,box2d[o5R.T89][o5R.N5F]);box2d[o5R.I1s]=function(){var R="m_type2",P="m_type1";this[o5R.f7I]=new box2d[o5R.l9d]();this[o5R.W5e]=new box2d[o5R.K8x]();this[o5R.t5x]=new box2d[o5R.O5B]();this[o5R.F8O]=new box2d[o5R.O5B](),this[o5R.n5O]=new box2d[o5R.O5B](),this[o5R.Y5O]=new box2d[o5R.O5B](),this[o5R.r4O]=new box2d[o5R.O5B]();this[o5R.z0R]=new box2d[o5R.O5B](),this[o5R.X1R]=new box2d[o5R.O5B](),this[o5R.U7R]=new box2d[o5R.O5B]();this[o5R.h3e]=new box2d[o5R.O5B]();this[P]=box2d[o5R.T89][o5R.r7e],this[R]=box2d[o5R.T89][o5R.r7e];this[o5R.p8B]=new box2d[o5R.O5B](),this[o5R.A47]=new box2d[o5R.O5B]();this[o5R.k5F]=o5R.T8O;this[o5R.M69]=o5R.Q6B;};box2d.b2EPCollider.prototype.m_polygonB=o5R.e1z;box2d.b2EPCollider.prototype.m_xf=o5R.e1z;box2d.b2EPCollider.prototype.m_centroidB=o5R.e1z;box2d.b2EPCollider.prototype.m_v0=o5R.e1z;box2d.b2EPCollider.prototype.m_v1=o5R.e1z;box2d.b2EPCollider.prototype.m_v2=o5R.e1z;box2d.b2EPCollider.prototype.m_v3=o5R.e1z;box2d.b2EPCollider.prototype.m_normal0=o5R.e1z;box2d.b2EPCollider.prototype.m_normal1=o5R.e1z;box2d.b2EPCollider.prototype.m_normal2=o5R.e1z;box2d.b2EPCollider.prototype.m_normal=o5R.e1z;box2d.b2EPCollider.prototype.m_type1=box2d[o5R.T89][o5R.r7e];box2d.b2EPCollider.prototype.m_type2=box2d[o5R.T89][o5R.r7e];box2d.b2EPCollider.prototype.m_lowerLimit=o5R.e1z;box2d.b2EPCollider.prototype.m_upperLimit=o5R.e1z;box2d.b2EPCollider.prototype.m_radius=o5R.T8O;box2d.b2EPCollider.prototype.m_front=o5R.Q6B;box2d.b2EPCollider.prototype.Collide=function(R,P,E,N,Z){var Q="N46",S="P46",u="w96",M="p96",V="d96",D="A96",W="L96",U="g96",Y="v96",k="r96",o="k96",m="K96",j="U96",L="h96",C="u96",J="ComputePolygonSeparation",B="X96",i="Q96",e="ComputeEdgeSeparation",H="G96",n="y96",f="n86",P3="z86",R3="e86",E3="a86",N3="i86",y3="j86",Q3="F86",Z3="q86",T3="m86",b3="s86",M3="W86",D3="D86",u3="V86",h3="S86",X3="b86",V3="Z86",I3="E86",s3="R86",U3="f56",O3="H56",S3="J56",q3="B56",G3="C56";box2d[o5R.i8O](E,Z,this[o5R.W5e]);box2d[o5R.K3x](this[o5R.W5e],N[o5R.U0F],this[o5R.t5x]);this[o5R.F8O][o5R.Z5d](P[o5R.Z4s]);this[o5R.n5O][o5R.Z5d](P[o5R.O4s]);this[o5R.Y5O][o5R.Z5d](P[o5R.V67]);this[o5R.r4O][o5R.Z5d](P[o5R.n77]);var x3=P[o5R.T25],Y3=P[o5R.O25],m3=box2d[o5R.k6f](this[o5R.Y5O],this[o5R.n5O],box2d[o5R.I1s][o5R.L3y]);m3[o5R.g3d]();this[o5R.X1R][o5R.a9o](m3[o5R.C2f],-m3[o5R.D7f]);var c3=box2d[o5R.S0d](this[o5R.X1R],box2d[o5R.k6f](this[o5R.t5x],this[o5R.n5O],box2d[o5R.O5B][o5R.m1I])),K3=o5R.T8O,L3=o5R.T8O,t3=o5R.Q6B,g3=o5R.Q6B;if(x3){var n3=box2d[o5R.k6f](this[o5R.n5O],this[o5R.F8O],box2d[o5R.I1s][o5R.Z0y]);n3[o5R.g3d]();this[o5R.z0R][o5R.a9o](n3[o5R.C2f],-n3[o5R.D7f]);t3=o5R[G3](box2d[o5R.o6P](n3,m3),o5R.T8O);K3=box2d[o5R.S0d](this[o5R.z0R],box2d[o5R.k6f](this[o5R.t5x],this[o5R.F8O],box2d[o5R.O5B][o5R.m1I]));}if(Y3){var r3=box2d[o5R.k6f](this[o5R.r4O],this[o5R.Y5O],box2d[o5R.I1s][o5R.t1q]);r3[o5R.g3d]();this[o5R.U7R][o5R.a9o](r3[o5R.C2f],-r3[o5R.D7f]);g3=o5R[q3](box2d[o5R.o6P](m3,r3),o5R.T8O);L3=box2d[o5R.S0d](this[o5R.U7R],box2d[o5R.k6f](this[o5R.t5x],this[o5R.Y5O],box2d[o5R.O5B][o5R.m1I]));}if(x3&&Y3){if(t3&&g3){this[o5R.M69]=o5R[S3](K3,o5R.T8O)||o5R[O3](c3,o5R.T8O)||o5R[U3](L3,o5R.T8O);if(this[o5R.M69]){this[o5R.h3e][o5R.Z5d](this[o5R.X1R]);this[o5R.p8B][o5R.Z5d](this[o5R.z0R]);this[o5R.A47][o5R.Z5d](this[o5R.U7R]);}else{this[o5R.h3e][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.p8B][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.A47][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();}}else if(t3){this[o5R.M69]=o5R[s3](K3,o5R.T8O)||(o5R[I3](c3,o5R.T8O)&&o5R[V3](L3,o5R.T8O));if(this[o5R.M69]){this[o5R.h3e][o5R.Z5d](this[o5R.X1R]);this[o5R.p8B][o5R.Z5d](this[o5R.z0R]);this[o5R.A47][o5R.Z5d](this[o5R.X1R]);}else{this[o5R.h3e][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.p8B][o5R.Z5d](this[o5R.U7R])[o5R.M9q]();this[o5R.A47][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();}}else if(g3){this[o5R.M69]=o5R[X3](L3,o5R.T8O)||(o5R[h3](K3,o5R.T8O)&&o5R[u3](c3,o5R.T8O));if(this[o5R.M69]){this[o5R.h3e][o5R.Z5d](this[o5R.X1R]);this[o5R.p8B][o5R.Z5d](this[o5R.X1R]);this[o5R.A47][o5R.Z5d](this[o5R.U7R]);}else{this[o5R.h3e][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.p8B][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.A47][o5R.Z5d](this[o5R.z0R])[o5R.M9q]();}}else{this[o5R.M69]=o5R[D3](K3,o5R.T8O)&&o5R[M3](c3,o5R.T8O)&&o5R[b3](L3,o5R.T8O);if(this[o5R.M69]){this[o5R.h3e][o5R.Z5d](this[o5R.X1R]);this[o5R.p8B][o5R.Z5d](this[o5R.X1R]);this[o5R.A47][o5R.Z5d](this[o5R.X1R]);}else{this[o5R.h3e][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.p8B][o5R.Z5d](this[o5R.U7R])[o5R.M9q]();this[o5R.A47][o5R.Z5d](this[o5R.z0R])[o5R.M9q]();}}}else if(x3){if(t3){this[o5R.M69]=o5R[T3](K3,o5R.T8O)||o5R[Z3](c3,o5R.T8O);if(this[o5R.M69]){this[o5R.h3e][o5R.Z5d](this[o5R.X1R]);this[o5R.p8B][o5R.Z5d](this[o5R.z0R]);this[o5R.A47][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();}else{this[o5R.h3e][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.p8B][o5R.Z5d](this[o5R.X1R]);this[o5R.A47][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();}}else{this[o5R.M69]=o5R[Q3](K3,o5R.T8O)&&o5R[y3](c3,o5R.T8O);if(this[o5R.M69]){this[o5R.h3e][o5R.Z5d](this[o5R.X1R]);this[o5R.p8B][o5R.Z5d](this[o5R.X1R]);this[o5R.A47][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();}else{this[o5R.h3e][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.p8B][o5R.Z5d](this[o5R.X1R]);this[o5R.A47][o5R.Z5d](this[o5R.z0R])[o5R.M9q]();}}}else if(Y3){if(g3){this[o5R.M69]=o5R[N3](c3,o5R.T8O)||o5R[E3](L3,o5R.T8O);if(this[o5R.M69]){this[o5R.h3e][o5R.Z5d](this[o5R.X1R]);this[o5R.p8B][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.A47][o5R.Z5d](this[o5R.U7R]);}else{this[o5R.h3e][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.p8B][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.A47][o5R.Z5d](this[o5R.X1R]);}}else{this[o5R.M69]=o5R[R3](c3,o5R.T8O)&&o5R[P3](L3,o5R.T8O);if(this[o5R.M69]){this[o5R.h3e][o5R.Z5d](this[o5R.X1R]);this[o5R.p8B][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.A47][o5R.Z5d](this[o5R.X1R]);}else{this[o5R.h3e][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.p8B][o5R.Z5d](this[o5R.U7R])[o5R.M9q]();this[o5R.A47][o5R.Z5d](this[o5R.X1R]);}}}else{this[o5R.M69]=o5R[f](c3,o5R.T8O);if(this[o5R.M69]){this[o5R.h3e][o5R.Z5d](this[o5R.X1R]);this[o5R.p8B][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.A47][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();}else{this[o5R.h3e][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();this[o5R.p8B][o5R.Z5d](this[o5R.X1R]);this[o5R.A47][o5R.Z5d](this[o5R.X1R]);}}this[o5R.f7I][o5R.l7z]=N[o5R.F9t];for(var C3=o5R.T8O,J3=N[o5R.F9t];o5R[n](C3,J3);++C3){box2d[o5R.K3x](this[o5R.W5e],N[o5R.g43][C3],this[o5R.f7I][o5R.g8x][C3]);box2d[o5R.Q4o](this[o5R.W5e][o5R.D2F],N[o5R.e5d][C3],this[o5R.f7I][o5R.N3y][C3]);}this[o5R.k5F]=o5R[H](o5R.E8O,box2d[o5R.e43]);R[o5R.f85]=o5R.T8O;var i3=this[e](box2d[o5R.I1s][o5R.K6S]);if(o5R[i](i3[o5R.J0t],box2d[o5R.A4o][o5R.d9o])){return ;}if(o5R[B](i3[o5R.P9g],this[o5R.k5F])){return ;}var H3=this[J](box2d[o5R.I1s][o5R.b2i]);if(o5R[C](H3[o5R.J0t],box2d[o5R.A4o][o5R.d9o])&&o5R[L](H3[o5R.P9g],this[o5R.k5F])){return ;}var w3=o5R.A1x,h0=o5R.M4e,G0;if(o5R[j](H3[o5R.J0t],box2d[o5R.A4o][o5R.d9o])){G0=i3;}else if(o5R[m](H3[o5R.P9g],w3*i3[o5R.P9g]+h0)){G0=H3;}else{G0=i3;}var Z0=box2d[o5R.I1s][o5R.K9d],A3=box2d[o5R.I1s][o5R.H8R];if(o5R[o](G0[o5R.J0t],box2d[o5R.A4o][o5R.x83])){R[o5R.J0t]=box2d[o5R.a3o][o5R.r1F];var t0=o5R.T8O,W0=box2d[o5R.S0d](this[o5R.h3e],this[o5R.f7I][o5R.N3y][o5R.T8O]);for(var C3=o5R.G8O,J3=this[o5R.f7I][o5R.l7z];o5R[k](C3,J3);++C3){var O0=box2d[o5R.S0d](this[o5R.h3e],this[o5R.f7I][o5R.N3y][C3]);if(o5R[Y](O0,W0)){W0=O0;t0=C3;}}var b0=t0,L0=o5R[U]((b0+o5R.G8O),this[o5R.f7I][o5R.l7z]),d3=Z0[o5R.T8O];d3[o5R.h6f][o5R.Z5d](this[o5R.f7I][o5R.g8x][b0]);d3[o5R.w63][o5R.e2t][o5R.P6x]=o5R.T8O;d3[o5R.w63][o5R.e2t][o5R.M1x]=b0;d3[o5R.w63][o5R.e2t][o5R.K6x]=box2d[o5R.r33][o5R.S2t];d3[o5R.w63][o5R.e2t][o5R.Z6x]=box2d[o5R.r33][o5R.h8x];var B3=Z0[o5R.G8O];B3[o5R.h6f][o5R.Z5d](this[o5R.f7I][o5R.g8x][L0]);B3[o5R.w63][o5R.e2t][o5R.P6x]=o5R.T8O;B3[o5R.w63][o5R.e2t][o5R.M1x]=L0;B3[o5R.w63][o5R.e2t][o5R.K6x]=box2d[o5R.r33][o5R.S2t];B3[o5R.w63][o5R.e2t][o5R.Z6x]=box2d[o5R.r33][o5R.h8x];if(this[o5R.M69]){A3[o5R.r13]=o5R.T8O;A3[o5R.y23]=o5R.G8O;A3[o5R.P5F][o5R.Z5d](this[o5R.n5O]);A3[o5R.s8F][o5R.Z5d](this[o5R.Y5O]);A3[o5R.j5F][o5R.Z5d](this[o5R.X1R]);}else{A3[o5R.r13]=o5R.G8O;A3[o5R.y23]=o5R.T8O;A3[o5R.P5F][o5R.Z5d](this[o5R.Y5O]);A3[o5R.s8F][o5R.Z5d](this[o5R.n5O]);A3[o5R.j5F][o5R.Z5d](this[o5R.X1R])[o5R.M9q]();}}else{R[o5R.J0t]=box2d[o5R.a3o][o5R.Q1F];var d3=Z0[o5R.T8O];d3[o5R.h6f][o5R.Z5d](this[o5R.n5O]);d3[o5R.w63][o5R.e2t][o5R.P6x]=o5R.T8O;d3[o5R.w63][o5R.e2t][o5R.M1x]=G0[o5R.y5s];d3[o5R.w63][o5R.e2t][o5R.K6x]=box2d[o5R.r33][o5R.h8x];d3[o5R.w63][o5R.e2t][o5R.Z6x]=box2d[o5R.r33][o5R.S2t];var B3=Z0[o5R.G8O];B3[o5R.h6f][o5R.Z5d](this[o5R.Y5O]);B3[o5R.w63][o5R.e2t][o5R.P6x]=o5R.T8O;B3[o5R.w63][o5R.e2t][o5R.M1x]=G0[o5R.y5s];B3[o5R.w63][o5R.e2t][o5R.K6x]=box2d[o5R.r33][o5R.h8x];B3[o5R.w63][o5R.e2t][o5R.Z6x]=box2d[o5R.r33][o5R.S2t];A3[o5R.r13]=G0[o5R.y5s];A3[o5R.y23]=o5R[W]((A3[o5R.r13]+o5R.G8O),this[o5R.f7I][o5R.l7z]);A3[o5R.P5F][o5R.Z5d](this[o5R.f7I][o5R.g8x][A3[o5R.r13]]);A3[o5R.s8F][o5R.Z5d](this[o5R.f7I][o5R.g8x][A3[o5R.y23]]);A3[o5R.j5F][o5R.Z5d](this[o5R.f7I][o5R.N3y][A3[o5R.r13]]);}A3[o5R.T97][o5R.a9o](A3[o5R.j5F][o5R.C2f],-A3[o5R.j5F][o5R.D7f]);A3[o5R.O97][o5R.Z5d](A3[o5R.T97])[o5R.M9q]();A3[o5R.r1I]=box2d[o5R.S0d](A3[o5R.T97],A3[o5R.P5F]);A3[o5R.k3I]=box2d[o5R.S0d](A3[o5R.O97],A3[o5R.s8F]);var Y0=box2d[o5R.I1s][o5R.V03],E1=box2d[o5R.I1s][o5R.R13],k6=o5R.T8O;k6=box2d[o5R.X85](Y0,Z0,A3[o5R.T97],A3[o5R.r1I],A3[o5R.r13]);if(o5R[D](k6,box2d[o5R.a59])){return ;}k6=box2d[o5R.X85](E1,Y0,A3[o5R.O97],A3[o5R.k3I],A3[o5R.y23]);if(o5R[V](k6,box2d[o5R.a59])){return ;}if(o5R[M](G0[o5R.J0t],box2d[o5R.A4o][o5R.x83])){R[o5R.L9d][o5R.Z5d](A3[o5R.j5F]);R[o5R.z4g][o5R.Z5d](A3[o5R.P5F]);}else{R[o5R.L9d][o5R.Z5d](N[o5R.e5d][A3[o5R.r13]]);R[o5R.z4g][o5R.Z5d](N[o5R.g43][A3[o5R.r13]]);}var L2=o5R.T8O;for(var C3=o5R.T8O,J3=box2d[o5R.a59];o5R[u](C3,J3);++C3){var J0;J0=box2d[o5R.S0d](A3[o5R.j5F],box2d[o5R.k6f](E1[C3][o5R.h6f],A3[o5R.P5F],box2d[o5R.O5B][o5R.m1I]));if(o5R[S](J0,this[o5R.k5F])){var O6=R[o5R.G6P][L2];if(o5R[Q](G0[o5R.J0t],box2d[o5R.A4o][o5R.x83])){box2d[o5R.t4x](this[o5R.W5e],E1[C3][o5R.h6f],O6[o5R.z4g]);O6[o5R.w63]=E1[C3][o5R.w63];}else{O6[o5R.z4g][o5R.Z5d](E1[C3][o5R.h6f]);O6[o5R.w63][o5R.e2t][o5R.K6x]=E1[C3][o5R.w63][o5R.e2t][o5R.Z6x];O6[o5R.w63][o5R.e2t][o5R.Z6x]=E1[C3][o5R.w63][o5R.e2t][o5R.K6x];O6[o5R.w63][o5R.e2t][o5R.P6x]=E1[C3][o5R.w63][o5R.e2t][o5R.M1x];O6[o5R.w63][o5R.e2t][o5R.M1x]=E1[C3][o5R.w63][o5R.e2t][o5R.P6x];}++L2;}}R[o5R.f85]=L2;};box2d[o5R.I1s][o5R.L3y]=new box2d[o5R.O5B]();box2d[o5R.I1s][o5R.Z0y]=new box2d[o5R.O5B]();box2d[o5R.I1s][o5R.t1q]=new box2d[o5R.O5B]();box2d[o5R.I1s][o5R.K9d]=box2d[o5R.y93][o5R.w7z](o5R.E8O);box2d[o5R.I1s][o5R.H8R]=new box2d[o5R.J4x]();box2d[o5R.I1s][o5R.V03]=box2d[o5R.y93][o5R.w7z](o5R.E8O);box2d[o5R.I1s][o5R.R13]=box2d[o5R.y93][o5R.w7z](o5R.E8O);box2d[o5R.I1s][o5R.K6S]=new box2d[o5R.R9g]();box2d[o5R.I1s][o5R.b2i]=new box2d[o5R.R9g]();box2d.b2EPCollider.prototype.ComputeEdgeSeparation=function(R){var P="l46",E="T46",N=R;N[o5R.J0t]=box2d[o5R.A4o][o5R.x83];N[o5R.y5s]=this[o5R.M69]?o5R.T8O:o5R.G8O;N[o5R.P9g]=box2d[o5R.x4R];for(var Z=o5R.T8O,Q=this[o5R.f7I][o5R.l7z];o5R[E](Z,Q);++Z){var S=box2d[o5R.S0d](this[o5R.h3e],box2d[o5R.k6f](this[o5R.f7I][o5R.g8x][Z],this[o5R.n5O],box2d[o5R.O5B][o5R.m1I]));if(o5R[P](S,N[o5R.P9g])){N[o5R.P9g]=S;}}return N;};box2d.b2EPCollider.prototype.ComputePolygonSeparation=function(R){var P="x46",E="I46",N="c46",Z="M46",Q=R;Q[o5R.J0t]=box2d[o5R.A4o][o5R.d9o];Q[o5R.y5s]=-o5R.G8O;Q[o5R.P9g]=-box2d[o5R.x4R];var S=box2d[o5R.I1s][o5R.P0I][o5R.a9o](-this[o5R.h3e][o5R.C2f],this[o5R.h3e][o5R.D7f]);for(var u=o5R.T8O,M=this[o5R.f7I][o5R.l7z];o5R[Z](u,M);++u){var V=box2d[o5R.G23](this[o5R.f7I][o5R.N3y][u],box2d[o5R.I1s][o5R.Z6R]),D=box2d[o5R.S0d](V,box2d[o5R.k6f](this[o5R.f7I][o5R.g8x][u],this[o5R.n5O],box2d[o5R.O5B][o5R.m1I])),W=box2d[o5R.S0d](V,box2d[o5R.k6f](this[o5R.f7I][o5R.g8x][u],this[o5R.Y5O],box2d[o5R.O5B][o5R.m1I])),U=box2d[o5R.P2F](D,W);if(o5R[N](U,this[o5R.k5F])){Q[o5R.J0t]=box2d[o5R.A4o][o5R.m93];Q[o5R.y5s]=u;Q[o5R.P9g]=U;return Q;}if(o5R[E](box2d[o5R.S0d](V,S),o5R.T8O)){if(box2d[o5R.S0d](box2d[o5R.k6f](V,this[o5R.A47],box2d[o5R.O5B][o5R.m1I]),this[o5R.h3e])<-box2d[o5R.B2z]){continue;}}else{if(box2d[o5R.S0d](box2d[o5R.k6f](V,this[o5R.p8B],box2d[o5R.O5B][o5R.m1I]),this[o5R.h3e])<-box2d[o5R.B2z]){continue;}}if(o5R[P](U,Q[o5R.P9g])){Q[o5R.J0t]=box2d[o5R.A4o][o5R.m93];Q[o5R.y5s]=u;Q[o5R.P9g]=U;}}return Q;};box2d[o5R.I1s][o5R.Z6R]=new box2d[o5R.O5B]();box2d[o5R.I1s][o5R.P0I]=new box2d[o5R.O5B]();box2d[o5R.H6x]=function(R,P,E,N,Z){var Q=box2d[o5R.H6x][o5R.o4t];Q[o5R.Z6d](R,P,E,N,Z);};box2d[o5R.H6x][o5R.o4t]=new box2d[o5R.I1s]();goog[o5R.v9F](o5R.E2i);goog[o5R.N2x]('box2d.b2Shape');box2d[o5R.m9S]=function(){goog[o5R.b75](this,box2d[o5R.L77][o5R.P6S],box2d[o5R.e43]);this[o5R.O4s]=new box2d[o5R.O5B]();this[o5R.V67]=new box2d[o5R.O5B]();this[o5R.Z4s]=new box2d[o5R.O5B]();this[o5R.n77]=new box2d[o5R.O5B]();};goog[o5R.W0F](box2d[o5R.m9S],box2d[o5R.i6B]);box2d.b2EdgeShape.prototype.m_vertex1=o5R.e1z;box2d.b2EdgeShape.prototype.m_vertex2=o5R.e1z;box2d.b2EdgeShape.prototype.m_vertex0=o5R.e1z;box2d.b2EdgeShape.prototype.m_vertex3=o5R.e1z;box2d.b2EdgeShape.prototype.m_hasVertex0=o5R.Q6B;box2d.b2EdgeShape.prototype.m_hasVertex3=o5R.Q6B;box2d.b2EdgeShape.prototype.Set=function(R,P){this[o5R.O4s][o5R.Z5d](R);this[o5R.V67][o5R.Z5d](P);this[o5R.T25]=o5R.Q6B;this[o5R.O25]=o5R.Q6B;return this;};box2d.b2EdgeShape.prototype.SetAsEdge=box2d.b2EdgeShape.prototype.Set;box2d.b2EdgeShape.prototype.Clone=function(){return new box2d[o5R.m9S]()[o5R.Z5d](this);};box2d.b2EdgeShape.prototype.Copy=function(R){var P="Y46";goog[o5R.b75](this,o5R.r3i,R);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](R,box2d[o5R.m9S]));}this[o5R.O4s][o5R.Z5d](R[o5R.O4s]);this[o5R.V67][o5R.Z5d](R[o5R.V67]);this[o5R.Z4s][o5R.Z5d](R[o5R.Z4s]);this[o5R.n77][o5R.Z5d](R[o5R.n77]);this[o5R.T25]=R[o5R.T25];this[o5R.O25]=R[o5R.O25];return this;};box2d.b2EdgeShape.prototype.GetChildCount=function(){return o5R.G8O;};box2d.b2EdgeShape.prototype.TestPoint=function(R,P){return o5R.Q6B;};box2d.b2EdgeShape.prototype.RayCast=function(R,P,E,N){var Z="R3V",Q="f46",S="H46",u="J46",M="B46",V="C46",D="o46",W="t46",U="O46",Y=box2d[o5R.t4x](E,P[o5R.v9o],box2d.b2EdgeShape.prototype.RayCast.s_p1),k=box2d[o5R.t4x](E,P[o5R.n9o],box2d.b2EdgeShape.prototype.RayCast.s_p2),o=box2d[o5R.k6f](k,Y,box2d.b2EdgeShape.prototype.RayCast.s_d),m=this[o5R.O4s],j=this[o5R.V67],L=box2d[o5R.k6f](j,m,box2d.b2EdgeShape.prototype.RayCast.s_e),C=R[o5R.j5F][o5R.a9o](L[o5R.C2f],-L[o5R.D7f])[o5R.o93](),J=box2d[o5R.S0d](C,box2d[o5R.k6f](m,Y,box2d[o5R.O5B][o5R.m1I])),B=box2d[o5R.S0d](C,o);if(o5R[U](B,o5R.T8O)){return o5R.Q6B;}var i=o5R[W](J,B);if(o5R[D](i,o5R.T8O)||o5R[V](P[o5R.i5F],i)){return o5R.Q6B;}var e=box2d[o5R.S29](Y,i,o,box2d.b2EdgeShape.prototype.RayCast.s_q),H=box2d[o5R.k6f](j,m,box2d.b2EdgeShape.prototype.RayCast.s_r),n=box2d[o5R.S0d](H,H);if(o5R[M](n,o5R.T8O)){return o5R.Q6B;}var f=o5R[u](box2d[o5R.S0d](box2d[o5R.k6f](e,m,box2d[o5R.O5B][o5R.m1I]),H),n);if(o5R[S](f,o5R.T8O)||o5R[Q](o5R.G8O,f)){return o5R.Q6B;}R[o5R.M3g]=i;box2d[o5R.Q4o](E[o5R.D2F],R[o5R.j5F],R[o5R.j5F]);if(o5R[Z](J,o5R.T8O)){R[o5R.j5F][o5R.M9q]();}return o5R.S0y;};box2d.b2EdgeShape.prototype.RayCast.s_p1=new box2d[o5R.O5B]();box2d.b2EdgeShape.prototype.RayCast.s_p2=new box2d[o5R.O5B]();box2d.b2EdgeShape.prototype.RayCast.s_d=new box2d[o5R.O5B]();box2d.b2EdgeShape.prototype.RayCast.s_e=new box2d[o5R.O5B]();box2d.b2EdgeShape.prototype.RayCast.s_q=new box2d[o5R.O5B]();box2d.b2EdgeShape.prototype.RayCast.s_r=new box2d[o5R.O5B]();box2d.b2EdgeShape.prototype.ComputeAABB=function(R,P,E){var N=box2d[o5R.K3x](P,this[o5R.O4s],box2d.b2EdgeShape.prototype.ComputeAABB.s_v1),Z=box2d[o5R.K3x](P,this[o5R.V67],box2d.b2EdgeShape.prototype.ComputeAABB.s_v2);box2d[o5R.R0e](N,Z,R[o5R.h6F]);box2d[o5R.H9B](N,Z,R[o5R.n97]);var Q=this[o5R.k5F];R[o5R.h6F][o5R.D5O](Q,Q);R[o5R.n97][o5R.W5d](Q,Q);};box2d.b2EdgeShape.prototype.ComputeAABB.s_v1=new box2d[o5R.O5B]();box2d.b2EdgeShape.prototype.ComputeAABB.s_v2=new box2d[o5R.O5B]();box2d.b2EdgeShape.prototype.ComputeMass=function(R,P){R[o5R.Y4z]=o5R.T8O;box2d[o5R.i3F](this[o5R.O4s],this[o5R.V67],R[o5R.q5I]);R[o5R.M3x]=o5R.T8O;};box2d.b2EdgeShape.prototype.SetupDistanceProxy=function(R,P){R[o5R.g43]=new Array(o5R.E8O);R[o5R.g43][o5R.T8O]=this[o5R.O4s];R[o5R.g43][o5R.G8O]=this[o5R.V67];R[o5R.F9t]=o5R.E8O;R[o5R.k5F]=this[o5R.k5F];};box2d.b2EdgeShape.prototype.ComputeSubmergedArea=function(R,P,E,N){N[o5R.a0z]();return o5R.T8O;};box2d.b2EdgeShape.prototype.Dump=function(){var R=" shape.m_hasVertex3 = %s;\n",P=" shape.m_hasVertex0 = %s;\n",E=" shape.m_vertex3.SetXY(%.15f, %.15f);\n",N=" shape.m_vertex2.SetXY(%.15f, %.15f);\n",Z=" shape.m_vertex1.SetXY(%.15f, %.15f);\n",Q=" shape.m_vertex0.SetXY(%.15f, %.15f);\n",S=" /*box2d.b2EdgeShape*/ var shape = new box2d.b2EdgeShape();\n";box2d[o5R.j87](S);box2d[o5R.j87](o5R.n6d,this[o5R.k5F]);box2d[o5R.j87](Q,this[o5R.Z4s][o5R.D7f],this[o5R.Z4s][o5R.C2f]);box2d[o5R.j87](Z,this[o5R.O4s][o5R.D7f],this[o5R.O4s][o5R.C2f]);box2d[o5R.j87](N,this[o5R.V67][o5R.D7f],this[o5R.V67][o5R.C2f]);box2d[o5R.j87](E,this[o5R.n77][o5R.D7f],this[o5R.n77][o5R.C2f]);box2d[o5R.j87](P,this[o5R.T25]);box2d[o5R.j87](R,this[o5R.O25]);};goog[o5R.v9F](o5R.j8t);goog[o5R.N2x]('box2d.b2Shape');goog[o5R.N2x]('box2d.b2EdgeShape');box2d[o5R.X27]=function(){goog[o5R.b75](this,box2d[o5R.L77][o5R.V8d],box2d[o5R.e43]);this[o5R.d29]=new box2d[o5R.O5B]();this[o5R.E99]=new box2d[o5R.O5B]();};goog[o5R.W0F](box2d[o5R.X27],box2d[o5R.i6B]);box2d.b2ChainShape.prototype.m_vertices=o5R.e1z;box2d.b2ChainShape.prototype.m_count=o5R.T8O;box2d.b2ChainShape.prototype.m_prevVertex=o5R.e1z;box2d.b2ChainShape.prototype.m_nextVertex=o5R.e1z;box2d.b2ChainShape.prototype.m_hasPrevVertex=o5R.Q6B;box2d.b2ChainShape.prototype.m_hasNextVertex=o5R.Q6B;box2d.b2ChainShape.prototype.CreateLoop=function(R,P){var E="s3V",N="W3V",Z="D3V",Q="V3V",S="S3V",u="b3V",M="Z3V",V="E3V";P=P||R.length;if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[V](this[o5R.g43],o5R.e1z)&&o5R[M](this[o5R.F9t],o5R.T8O));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[u](P,o5R.P8O));}if(box2d[o5R.F6g]){for(var D=o5R.G8O;o5R[S](D,P);++D){var W=R[o5R[Q](D,o5R.G8O)],U=R[D];box2d[o5R.F4f](o5R[Z](box2d[o5R.z5q](W,U),box2d[o5R.x4t]*box2d[o5R.x4t]));}}this[o5R.F9t]=P+o5R.G8O;this[o5R.g43]=box2d[o5R.O5B][o5R.w7z](this[o5R.F9t]);for(var D=o5R.T8O;o5R[N](D,P);++D){this[o5R.g43][D][o5R.Z5d](R[D]);}this[o5R.g43][P][o5R.Z5d](this[o5R.g43][o5R.T8O]);this[o5R.d29][o5R.Z5d](this[o5R.g43][o5R[E](this[o5R.F9t],o5R.E8O)]);this[o5R.E99][o5R.Z5d](this[o5R.g43][o5R.G8O]);this[o5R.Y9g]=o5R.S0y;this[o5R.E13]=o5R.S0y;return this;};box2d.b2ChainShape.prototype.CreateChain=function(R,P){var E="e3V",N="a3V",Z="i3V",Q="j3V",S="F3V",u="q3V",M="m3V";P=P||R.length;if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[M](this[o5R.g43],o5R.e1z)&&o5R[u](this[o5R.F9t],o5R.T8O));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](P,o5R.E8O));}if(box2d[o5R.F6g]){for(var V=o5R.G8O;o5R[Q](V,P);++V){var D=R[o5R[Z](V,o5R.G8O)],W=R[V];box2d[o5R.F4f](o5R[N](box2d[o5R.z5q](D,W),box2d[o5R.x4t]*box2d[o5R.x4t]));}}this[o5R.F9t]=P;this[o5R.g43]=box2d[o5R.O5B][o5R.w7z](P);for(var V=o5R.T8O;o5R[E](V,P);++V){this[o5R.g43][V][o5R.Z5d](R[V]);}this[o5R.Y9g]=o5R.Q6B;this[o5R.E13]=o5R.Q6B;this[o5R.d29][o5R.a0z]();this[o5R.E99][o5R.a0z]();return this;};box2d.b2ChainShape.prototype.SetPrevVertex=function(R){this[o5R.d29][o5R.Z5d](R);this[o5R.Y9g]=o5R.S0y;return this;};box2d.b2ChainShape.prototype.SetNextVertex=function(R){this[o5R.E99][o5R.Z5d](R);this[o5R.E13]=o5R.S0y;return this;};box2d.b2ChainShape.prototype.Clone=function(){return new box2d[o5R.X27]()[o5R.Z5d](this);};box2d.b2ChainShape.prototype.Copy=function(R){var P="z3V";goog[o5R.b75](this,o5R.r3i,R);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](R,box2d[o5R.X27]));}this[o5R.U3F](R[o5R.g43],R[o5R.F9t]);this[o5R.d29][o5R.Z5d](R[o5R.d29]);this[o5R.E99][o5R.Z5d](R[o5R.E99]);this[o5R.Y9g]=R[o5R.Y9g];this[o5R.E13]=R[o5R.E13];return this;};box2d.b2ChainShape.prototype.GetChildCount=function(){var R="n3V";return o5R[R](this[o5R.F9t],o5R.G8O);};box2d.b2ChainShape.prototype.GetChildEdge=function(R,P){var E="u0V",N="X0V",Z="Q0V",Q="G0V",S="y0V";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](o5R.T8O,P)&&o5R[Q](P,this[o5R.F9t]-o5R.G8O));}R[o5R.M9f]=box2d[o5R.L77][o5R.P6S];R[o5R.k5F]=this[o5R.k5F];R[o5R.O4s][o5R.Z5d](this[o5R.g43][P]);R[o5R.V67][o5R.Z5d](this[o5R.g43][P+o5R.G8O]);if(o5R[Z](P,o5R.T8O)){R[o5R.Z4s][o5R.Z5d](this[o5R.g43][o5R[N](P,o5R.G8O)]);R[o5R.T25]=o5R.S0y;}else{R[o5R.Z4s][o5R.Z5d](this[o5R.d29]);R[o5R.T25]=this[o5R.Y9g];}if(o5R[E](P,this[o5R.F9t]-o5R.E8O)){R[o5R.n77][o5R.Z5d](this[o5R.g43][P+o5R.E8O]);R[o5R.O25]=o5R.S0y;}else{R[o5R.n77][o5R.Z5d](this[o5R.E99]);R[o5R.O25]=this[o5R.E13];}};box2d.b2ChainShape.prototype.TestPoint=function(R,P){return o5R.Q6B;};box2d.b2ChainShape.prototype.RayCast=function(R,P,E,N){var Z="U0V",Q="h0V";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](N,this[o5R.F9t]));}var S=box2d[o5R.X27][o5R.X2F];S[o5R.O4s][o5R.Z5d](this[o5R.g43][N]);S[o5R.V67][o5R.Z5d](this[o5R.g43][o5R[Z]((N+o5R.G8O),this[o5R.F9t])]);return S[o5R.F0I](R,P,E,o5R.T8O);};box2d[o5R.X27][o5R.X2F]=new box2d[o5R.m9S]();box2d.b2ChainShape.prototype.ComputeAABB=function(R,P,E){var N="k0V",Z="K0V";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](E,this[o5R.F9t]));}var Q=this[o5R.g43][E],S=this[o5R.g43][o5R[N]((E+o5R.G8O),this[o5R.F9t])],u=box2d[o5R.K3x](P,Q,box2d.b2ChainShape.prototype.ComputeAABB.s_v1),M=box2d[o5R.K3x](P,S,box2d.b2ChainShape.prototype.ComputeAABB.s_v2);box2d[o5R.R0e](u,M,R[o5R.h6F]);box2d[o5R.H9B](u,M,R[o5R.n97]);};box2d.b2ChainShape.prototype.ComputeAABB.s_v1=new box2d[o5R.O5B]();box2d.b2ChainShape.prototype.ComputeAABB.s_v2=new box2d[o5R.O5B]();box2d.b2ChainShape.prototype.ComputeMass=function(R,P){R[o5R.Y4z]=o5R.T8O;R[o5R.q5I][o5R.a0z]();R[o5R.M3x]=o5R.T8O;};box2d.b2ChainShape.prototype.SetupDistanceProxy=function(R,P){var E="g0V",N="v0V",Z="r0V";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](o5R.T8O,P)&&o5R[N](P,this[o5R.F9t]));}R[o5R.P47][o5R.T8O][o5R.Z5d](this[o5R.g43][P]);if(o5R[E](P+o5R.G8O,this[o5R.F9t])){R[o5R.P47][o5R.G8O][o5R.Z5d](this[o5R.g43][P+o5R.G8O]);}else{R[o5R.P47][o5R.G8O][o5R.Z5d](this[o5R.g43][o5R.T8O]);}R[o5R.g43]=R[o5R.P47];R[o5R.F9t]=o5R.E8O;R[o5R.k5F]=this[o5R.k5F];};box2d.b2ChainShape.prototype.ComputeSubmergedArea=function(R,P,E,N){N[o5R.a0z]();return o5R.T8O;};box2d.b2ChainShape.prototype.Dump=function(){var R=" shape.m_hasNextVertex = %s;\n",P=" shape.m_hasPrevVertex = %s;\n",E=" shape.m_nextVertex.SetXY(%.15f, %.15f);\n",N=" shape.m_prevVertex.SetXY(%.15f, %.15f);\n",Z=" shape.CreateChain(vs, %d);\n",Q="L0V",S=" /*box2d.b2ChainShape*/ var shape = new box2d.b2ChainShape();\n";box2d[o5R.j87](S);box2d[o5R.j87](o5R.J7R,box2d[o5R.j6i]);for(var u=o5R.T8O;o5R[Q](u,this[o5R.F9t]);++u){box2d[o5R.j87](o5R.l6z,u,this[o5R.g43][u][o5R.D7f],this[o5R.g43][u][o5R.C2f]);}box2d[o5R.j87](Z,this[o5R.F9t]);box2d[o5R.j87](N,this[o5R.d29][o5R.D7f],this[o5R.d29][o5R.C2f]);box2d[o5R.j87](E,this[o5R.E99][o5R.D7f],this[o5R.E99][o5R.C2f]);box2d[o5R.j87](P,(this[o5R.Y9g])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](R,(this[o5R.E13])?(o5R.e8S):(o5R.k19));};goog[o5R.v9F](o5R.D6t);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Contact');goog[o5R.N2x]('box2d.b2CollideEdge');goog[o5R.N2x]('box2d.b2ChainShape');goog[o5R.N2x]('box2d.b2PolygonShape');box2d[o5R.e7s]=function(){goog[o5R.b75](this);};goog[o5R.W0F](box2d[o5R.e7s],box2d[o5R.m6B]);box2d[o5R.e7s][o5R.m9x]=function(R){return new box2d[o5R.e7s]();};box2d[o5R.e7s][o5R.M9d]=function(R,P){};box2d.b2ChainAndPolygonContact.prototype.Reset=function(R,P,E,N){var Z="d0V",Q="A0V";goog[o5R.b75](this,o5R.H5R,R,P,E,N);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](R[o5R.O4I](),box2d[o5R.L77][o5R.V8d]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](E[o5R.O4I](),box2d[o5R.L77][o5R.p45]));}};box2d.b2ChainAndPolygonContact.prototype.Evaluate=function(R,P,E){var N="N1V",Z="P1V",Q="w0V",S="p0V",u=this[o5R.Y3x][o5R.v6x](),M=this[o5R.n3x][o5R.v6x]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](u,box2d[o5R.X27]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](M,box2d[o5R.H4f]));}var V=(o5R[Z](u,box2d[o5R.X27]))?u:o5R.e1z,D=box2d.b2ChainAndPolygonContact.prototype.Evaluate.s_edge;V[o5R.X2R](D,this[o5R.c5t]);box2d[o5R.H6x](R,D,P,(o5R[N](M,box2d[o5R.H4f]))?M:o5R.e1z,E);};box2d.b2ChainAndPolygonContact.prototype.Evaluate.s_edge=new box2d[o5R.m9S]();goog[o5R.v9F](o5R.b5f);goog[o5R.N2x]('box2d.b2Collision');box2d[o5R.Q2t]=function(R,P,E,N,Z){var Q="c1V",S="M1V",u="l1V",M="T1V",V=P[o5R.F9t],D=N[o5R.F9t],W=P[o5R.e5d],U=P[o5R.g43],Y=N[o5R.g43],k=box2d[o5R.i8O](Z,E,box2d[o5R.Q2t][o5R.w8y]),o=o5R.T8O,m=-box2d[o5R.x4R];for(var j=o5R.T8O;o5R[M](j,V);++j){var L=box2d[o5R.Q4o](k[o5R.D2F],W[j],box2d[o5R.Q2t][o5R.Z6R]),C=box2d[o5R.K3x](k,U[j],box2d[o5R.Q2t][o5R.P4B]),J=box2d[o5R.x4R];for(var B=o5R.T8O;o5R[u](B,D);++B){var i=box2d[o5R.S0d](L,box2d[o5R.k6f](Y[B],C,box2d[o5R.O5B][o5R.m1I]));if(o5R[S](i,J)){J=i;}}if(o5R[Q](J,m)){m=J;o=j;}}R[o5R.T8O]=o;return m;};box2d[o5R.Q2t][o5R.w8y]=new box2d[o5R.K8x]();box2d[o5R.Q2t][o5R.Z6R]=new box2d[o5R.O5B]();box2d[o5R.Q2t][o5R.P4B]=new box2d[o5R.O5B]();box2d[o5R.b2e]=function(R,P,E,N,Z,Q){var S="t1V",u="O1V",M="Y1V",V="x1V",D="I1V",W=P[o5R.F9t],U=P[o5R.e5d],Y=Z[o5R.F9t],k=Z[o5R.g43],o=Z[o5R.e5d];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[D](o5R.T8O,N)&&o5R[V](N,W));}var m=box2d[o5R.u33](Q[o5R.D2F],box2d[o5R.Q4o](E[o5R.D2F],U[N],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.b2e][o5R.M8i]),j=o5R.T8O,L=box2d[o5R.x4R];for(var C=o5R.T8O;o5R[M](C,Y);++C){var J=box2d[o5R.S0d](m,o[C]);if(o5R[u](J,L)){L=J;j=C;}}var B=j,i=o5R[S]((B+o5R.G8O),Y),e=R[o5R.T8O];box2d[o5R.K3x](Q,k[B],e[o5R.h6f]);var H=e[o5R.w63][o5R.e2t];H[o5R.P6x]=N;H[o5R.M1x]=B;H[o5R.K6x]=box2d[o5R.r33][o5R.S2t];H[o5R.Z6x]=box2d[o5R.r33][o5R.h8x];var n=R[o5R.G8O];box2d[o5R.K3x](Q,k[i],n[o5R.h6f]);var f=n[o5R.w63][o5R.e2t];f[o5R.P6x]=N;f[o5R.M1x]=i;f[o5R.K6x]=box2d[o5R.r33][o5R.S2t];f[o5R.Z6x]=box2d[o5R.r33][o5R.h8x];};box2d[o5R.b2e][o5R.M8i]=new box2d[o5R.O5B]();box2d[o5R.a1I]=function(R,P,E,N,Z){var Q="Z2V",S="E2V",u="R2V",M="f1V",V="H1V",D="J1V",W="B1V",U="C1V",Y="o1V";R[o5R.f85]=o5R.T8O;var k=P[o5R.k5F]+N[o5R.k5F],o=box2d[o5R.a1I][o5R.A2q];o[o5R.T8O]=o5R.T8O;var m=box2d[o5R.Q2t](o,P,E,N,Z);if(o5R[Y](m,k))return ;var j=box2d[o5R.a1I][o5R.i53];j[o5R.T8O]=o5R.T8O;var L=box2d[o5R.Q2t](j,N,Z,P,E);if(o5R[U](L,k))return ;var C,J,B,i,e=o5R.T8O,H=o5R.T8O,n=o5R.A1x,f=o5R.M4e;if(o5R[W](L,n*m+f)){C=N;J=P;B=Z;i=E;e=j[o5R.T8O];R[o5R.J0t]=box2d[o5R.a3o][o5R.Q1F];H=o5R.G8O;}else{C=P;J=N;B=E;i=Z;e=o[o5R.T8O];R[o5R.J0t]=box2d[o5R.a3o][o5R.r1F];H=o5R.T8O;}var P3=box2d[o5R.a1I][o5R.f3x];box2d[o5R.b2e](P3,C,B,e,J,i);var R3=C[o5R.F9t],E3=C[o5R.g43],N3=e,y3=o5R[D]((e+o5R.G8O),R3),Q3=E3[N3],Z3=E3[y3],T3=box2d[o5R.k6f](Z3,Q3,box2d[o5R.a1I][o5R.q2P]);T3[o5R.g3d]();var b3=box2d[o5R.d9d](T3,box2d[o5R.a1I][o5R.N7y]),M3=box2d[o5R.i3F](Q3,Z3,box2d[o5R.a1I][o5R.S93]),D3=box2d[o5R.Q4o](B[o5R.D2F],T3,box2d[o5R.a1I][o5R.f6B]),u3=box2d[o5R.d9d](D3,box2d[o5R.a1I][o5R.l49]),h3=box2d[o5R.K3x](B,Q3,box2d[o5R.a1I][o5R.e9s]),X3=box2d[o5R.K3x](B,Z3,box2d[o5R.a1I][o5R.Q3o]),V3=box2d[o5R.S0d](u3,h3),I3=-box2d[o5R.S0d](D3,h3)+k,s3=box2d[o5R.S0d](D3,X3)+k,U3=box2d[o5R.a1I][o5R.V03],O3=box2d[o5R.a1I][o5R.R13],S3,q3=box2d[o5R.G23](D3,box2d[o5R.a1I][o5R.j9d]);S3=box2d[o5R.X85](U3,P3,q3,I3,N3);if(o5R[V](S3,o5R.E8O))return ;S3=box2d[o5R.X85](O3,U3,D3,s3,y3);if(o5R[M](S3,o5R.E8O)){return ;}R[o5R.L9d][o5R.Z5d](b3);R[o5R.z4g][o5R.Z5d](M3);var G3=o5R.T8O;for(var x3=o5R.T8O;o5R[u](x3,box2d[o5R.a59]);++x3){var Y3=O3[x3],m3=o5R[S](box2d[o5R.S0d](u3,Y3[o5R.h6f]),V3);if(o5R[Q](m3,k)){var c3=R[o5R.G6P][G3];box2d[o5R.t4x](i,Y3[o5R.h6f],c3[o5R.z4g]);c3[o5R.w63][o5R.Z5d](Y3[o5R.w63]);if(H){var K3=c3[o5R.w63][o5R.e2t];c3[o5R.w63][o5R.e2t][o5R.P6x]=K3[o5R.M1x];c3[o5R.w63][o5R.e2t][o5R.M1x]=K3[o5R.P6x];c3[o5R.w63][o5R.e2t][o5R.K6x]=K3[o5R.Z6x];c3[o5R.w63][o5R.e2t][o5R.Z6x]=K3[o5R.K6x];}++G3;}}R[o5R.f85]=G3;};box2d[o5R.a1I][o5R.f3x]=box2d[o5R.y93][o5R.w7z](o5R.E8O);box2d[o5R.a1I][o5R.V03]=box2d[o5R.y93][o5R.w7z](o5R.E8O);box2d[o5R.a1I][o5R.R13]=box2d[o5R.y93][o5R.w7z](o5R.E8O);box2d[o5R.a1I][o5R.A2q]=box2d[o5R.y3P](o5R.G8O);box2d[o5R.a1I][o5R.i53]=box2d[o5R.y3P](o5R.G8O);box2d[o5R.a1I][o5R.q2P]=new box2d[o5R.O5B]();box2d[o5R.a1I][o5R.N7y]=new box2d[o5R.O5B]();box2d[o5R.a1I][o5R.S93]=new box2d[o5R.O5B]();box2d[o5R.a1I][o5R.l49]=new box2d[o5R.O5B]();box2d[o5R.a1I][o5R.f6B]=new box2d[o5R.O5B]();box2d[o5R.a1I][o5R.j9d]=new box2d[o5R.O5B]();box2d[o5R.a1I][o5R.e9s]=new box2d[o5R.O5B]();box2d[o5R.a1I][o5R.Q3o]=new box2d[o5R.O5B]();goog[o5R.v9F](o5R.y6g);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Contact');goog[o5R.N2x]('box2d.b2CollidePolygon');box2d[o5R.m0e]=function(){goog[o5R.b75](this);};goog[o5R.W0F](box2d[o5R.m0e],box2d[o5R.m6B]);box2d[o5R.m0e][o5R.m9x]=function(R){return new box2d[o5R.m0e]();};box2d[o5R.m0e][o5R.M9d]=function(R,P){};box2d.b2PolygonContact.prototype.Reset=function(R,P,E,N){goog[o5R.b75](this,o5R.H5R,R,P,E,N);};box2d.b2PolygonContact.prototype.Evaluate=function(R,P,E){var N="D2V",Z="V2V",Q="S2V",S="b2V",u=this[o5R.Y3x][o5R.v6x](),M=this[o5R.n3x][o5R.v6x]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](u,box2d[o5R.H4f]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](M,box2d[o5R.H4f]));}box2d[o5R.a1I](R,(o5R[Z](u,box2d[o5R.H4f]))?u:o5R.e1z,P,(o5R[N](M,box2d[o5R.H4f]))?M:o5R.e1z,E);};goog[o5R.v9F](o5R.x7R);goog[o5R.N2x]('box2d.b2Collision');box2d[o5R.U1P]=function(R,P,E,N,Z){var Q="W2V";R[o5R.f85]=o5R.T8O;var S=box2d[o5R.K3x](E,P[o5R.P7q],box2d[o5R.U1P][o5R.H5F]),u=box2d[o5R.K3x](Z,N[o5R.P7q],box2d[o5R.U1P][o5R.O8F]),M=box2d[o5R.z5q](S,u),V=P[o5R.k5F]+N[o5R.k5F];if(o5R[Q](M,V*V)){return ;}R[o5R.J0t]=box2d[o5R.a3o][o5R.l1y];R[o5R.z4g][o5R.Z5d](P[o5R.P7q]);R[o5R.L9d][o5R.a0z]();R[o5R.f85]=o5R.G8O;R[o5R.G6P][o5R.T8O][o5R.z4g][o5R.Z5d](N[o5R.P7q]);R[o5R.G6P][o5R.T8O][o5R.w63][o5R.c3t]=o5R.T8O;};box2d[o5R.U1P][o5R.H5F]=new box2d[o5R.O5B]();box2d[o5R.U1P][o5R.O8F]=new box2d[o5R.O5B]();box2d[o5R.j3F]=function(R,P,E,N,Z){var Q="n2V",S="z2V",u="e2V",M="a2V",V="i2V",D="j2V",W="F2V",U="q2V",Y="m2V",k="s2V";R[o5R.f85]=o5R.T8O;var o=box2d[o5R.K3x](Z,N[o5R.P7q],box2d[o5R.j3F][o5R.l3g]),m=box2d[o5R.t4x](E,o,box2d[o5R.j3F][o5R.W9O]),j=o5R.T8O,L=(-box2d[o5R.x4R]),C=P[o5R.k5F]+N[o5R.k5F],J=P[o5R.F9t],B=P[o5R.g43],i=P[o5R.e5d];for(var e=o5R.T8O;o5R[k](e,J);++e){var H=box2d[o5R.S0d](i[e],box2d[o5R.k6f](m,B[e],box2d[o5R.O5B][o5R.m1I]));if(o5R[Y](H,C)){return ;}if(o5R[U](H,L)){L=H;j=e;}}var n=j,f=o5R[W]((n+o5R.G8O),J),P3=B[n],R3=B[f];if(o5R[D](L,box2d[o5R.Z2y])){R[o5R.f85]=o5R.G8O;R[o5R.J0t]=box2d[o5R.a3o][o5R.r1F];R[o5R.L9d][o5R.Z5d](i[j]);box2d[o5R.i3F](P3,R3,R[o5R.z4g]);R[o5R.G6P][o5R.T8O][o5R.z4g][o5R.Z5d](N[o5R.P7q]);R[o5R.G6P][o5R.T8O][o5R.w63][o5R.c3t]=o5R.T8O;return ;}var E3=box2d[o5R.S0d](box2d[o5R.k6f](m,P3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.k6f](R3,P3,box2d[o5R.O5B][o5R.J1I])),N3=box2d[o5R.S0d](box2d[o5R.k6f](m,R3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.k6f](P3,R3,box2d[o5R.O5B][o5R.J1I]));if(o5R[V](E3,o5R.T8O)){if(o5R[M](box2d[o5R.z5q](m,P3),C*C)){return ;}R[o5R.f85]=o5R.G8O;R[o5R.J0t]=box2d[o5R.a3o][o5R.r1F];box2d[o5R.k6f](m,P3,R[o5R.L9d])[o5R.o93]();R[o5R.z4g][o5R.Z5d](P3);R[o5R.G6P][o5R.T8O][o5R.z4g][o5R.Z5d](N[o5R.P7q]);R[o5R.G6P][o5R.T8O][o5R.w63][o5R.c3t]=o5R.T8O;}else if(o5R[u](N3,o5R.T8O)){if(o5R[S](box2d[o5R.z5q](m,R3),C*C)){return ;}R[o5R.f85]=o5R.G8O;R[o5R.J0t]=box2d[o5R.a3o][o5R.r1F];box2d[o5R.k6f](m,R3,R[o5R.L9d])[o5R.o93]();R[o5R.z4g][o5R.Z5d](R3);R[o5R.G6P][o5R.T8O][o5R.z4g][o5R.Z5d](N[o5R.P7q]);R[o5R.G6P][o5R.T8O][o5R.w63][o5R.c3t]=o5R.T8O;}else{var y3=box2d[o5R.i3F](P3,R3,box2d[o5R.j3F][o5R.s17]);L=box2d[o5R.S0d](box2d[o5R.k6f](m,y3,box2d[o5R.O5B][o5R.J1I]),i[n]);if(o5R[Q](L,C)){return ;}R[o5R.f85]=o5R.G8O;R[o5R.J0t]=box2d[o5R.a3o][o5R.r1F];R[o5R.L9d][o5R.Z5d](i[n])[o5R.o93]();R[o5R.z4g][o5R.Z5d](y3);R[o5R.G6P][o5R.T8O][o5R.z4g][o5R.Z5d](N[o5R.P7q]);R[o5R.G6P][o5R.T8O][o5R.w63][o5R.c3t]=o5R.T8O;}};box2d[o5R.j3F][o5R.l3g]=new box2d[o5R.O5B]();box2d[o5R.j3F][o5R.W9O]=new box2d[o5R.O5B]();box2d[o5R.j3F][o5R.s17]=new box2d[o5R.O5B]();goog[o5R.v9F](o5R.k1B);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Contact');goog[o5R.N2x]('box2d.b2CollideCircle');box2d[o5R.q1P]=function(){goog[o5R.b75](this);};goog[o5R.W0F](box2d[o5R.q1P],box2d[o5R.m6B]);box2d[o5R.q1P][o5R.m9x]=function(R){return new box2d[o5R.q1P]();};box2d[o5R.q1P][o5R.M9d]=function(R,P){};box2d.b2CircleContact.prototype.Reset=function(R,P,E,N){goog[o5R.b75](this,o5R.H5R,R,P,E,N);};box2d.b2CircleContact.prototype.Evaluate=function(R,P,E){var N="X7V",Z="Q7V",Q="G7V",S="y7V",u=this[o5R.Y3x][o5R.v6x](),M=this[o5R.n3x][o5R.v6x]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](u,box2d[o5R.J0B]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](M,box2d[o5R.J0B]));}box2d[o5R.U1P](R,(o5R[Z](u,box2d[o5R.J0B]))?u:o5R.e1z,P,(o5R[N](M,box2d[o5R.J0B]))?M:o5R.e1z,E);};goog[o5R.v9F](o5R.P3q);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Contact');goog[o5R.N2x]('box2d.b2CollideEdge');box2d[o5R.a65]=function(){goog[o5R.b75](this);};goog[o5R.W0F](box2d[o5R.a65],box2d[o5R.m6B]);box2d[o5R.a65][o5R.m9x]=function(R){return new box2d[o5R.a65]();};box2d[o5R.a65][o5R.M9d]=function(R,P){};box2d.b2ChainAndCircleContact.prototype.Reset=function(R,P,E,N){var Z="h7V",Q="u7V";goog[o5R.b75](this,o5R.H5R,R,P,E,N);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](R[o5R.O4I](),box2d[o5R.L77][o5R.V8d]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](E[o5R.O4I](),box2d[o5R.L77][o5R.r69]));}};box2d.b2ChainAndCircleContact.prototype.Evaluate=function(R,P,E){var N="r7V",Z="k7V",Q="K7V",S="U7V",u=this[o5R.Y3x][o5R.v6x](),M=this[o5R.n3x][o5R.v6x]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](u,box2d[o5R.X27]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](M,box2d[o5R.J0B]));}var V=(o5R[Z](u,box2d[o5R.X27]))?u:o5R.e1z,D=box2d.b2ChainAndCircleContact.prototype.Evaluate.s_edge;V[o5R.X2R](D,this[o5R.c5t]);box2d[o5R.F1e](R,D,P,(o5R[N](M,box2d[o5R.J0B]))?M:o5R.e1z,E);};box2d.b2ChainAndCircleContact.prototype.Evaluate.s_edge=new box2d[o5R.m9S]();goog[o5R.v9F](o5R.e1S);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Contact');goog[o5R.N2x]('box2d.b2CollideEdge');box2d[o5R.C7P]=function(){goog[o5R.b75](this);};goog[o5R.W0F](box2d[o5R.C7P],box2d[o5R.m6B]);box2d[o5R.C7P][o5R.m9x]=function(R){return new box2d[o5R.C7P]();};box2d[o5R.C7P][o5R.M9d]=function(R,P){};box2d.b2EdgeAndCircleContact.prototype.Reset=function(R,P,E,N){var Z="g7V",Q="v7V";goog[o5R.b75](this,o5R.H5R,R,P,E,N);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](R[o5R.O4I](),box2d[o5R.L77][o5R.P6S]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](E[o5R.O4I](),box2d[o5R.L77][o5R.r69]));}};box2d.b2EdgeAndCircleContact.prototype.Evaluate=function(R,P,E){var N="p7V",Z="d7V",Q="A7V",S="L7V",u=this[o5R.Y3x][o5R.v6x](),M=this[o5R.n3x][o5R.v6x]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](u,box2d[o5R.m9S]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](M,box2d[o5R.J0B]));}box2d[o5R.F1e](R,(o5R[Z](u,box2d[o5R.m9S]))?u:o5R.e1z,P,(o5R[N](M,box2d[o5R.J0B]))?M:o5R.e1z,E);};goog[o5R.v9F](o5R.A03);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2Collision');goog[o5R.N2x]('box2d.b2CircleContact');goog[o5R.N2x]('box2d.b2PolygonAndCircleContact');goog[o5R.N2x]('box2d.b2PolygonContact');goog[o5R.N2x]('box2d.b2EdgeAndCircleContact');goog[o5R.N2x]('box2d.b2EdgeAndPolygonContact');goog[o5R.N2x]('box2d.b2ChainAndCircleContact');goog[o5R.N2x]('box2d.b2ChainAndPolygonContact');box2d[o5R.Z1g]=function(){this[o5R.P9I]=new box2d[o5R.O5B]();this[o5R.O9I]=new box2d[o5R.O5B]();};box2d.b2VelocityConstraintPoint.prototype.rA=o5R.e1z;box2d.b2VelocityConstraintPoint.prototype.rB=o5R.e1z;box2d.b2VelocityConstraintPoint.prototype.normalImpulse=o5R.T8O;box2d.b2VelocityConstraintPoint.prototype.tangentImpulse=o5R.T8O;box2d.b2VelocityConstraintPoint.prototype.normalMass=o5R.T8O;box2d.b2VelocityConstraintPoint.prototype.tangentMass=o5R.T8O;box2d.b2VelocityConstraintPoint.prototype.velocityBias=o5R.T8O;box2d[o5R.Z1g][o5R.w7z]=function(P){return box2d[o5R.X0q](P,function(R){return new box2d[o5R.Z1g]();});};box2d[o5R.r3S]=function(){this[o5R.G6P]=box2d[o5R.Z1g][o5R.w7z](box2d[o5R.a59]);this[o5R.j5F]=new box2d[o5R.O5B]();this[o5R.i6P]=new box2d[o5R.O5B]();this[o5R.m2y]=new box2d[o5R.E8S]();this[o5R.S0x]=new box2d[o5R.E8S]();};box2d.b2ContactVelocityConstraint.prototype.points=o5R.e1z;box2d.b2ContactVelocityConstraint.prototype.normal=o5R.e1z;box2d.b2ContactVelocityConstraint.prototype.tangent=o5R.e1z;box2d.b2ContactVelocityConstraint.prototype.normalMass=o5R.e1z;box2d.b2ContactVelocityConstraint.prototype.K=o5R.e1z;box2d.b2ContactVelocityConstraint.prototype.indexA=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.indexB=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.invMassA=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.invMassB=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.invIA=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.invIB=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.friction=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.restitution=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.tangentSpeed=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.pointCount=o5R.T8O;box2d.b2ContactVelocityConstraint.prototype.contactIndex=o5R.T8O;box2d[o5R.r3S][o5R.w7z]=function(P){return box2d[o5R.X0q](P,function(R){return new box2d[o5R.r3S]();});};box2d[o5R.x1d]=function(){this[o5R.V63]=box2d[o5R.O5B][o5R.w7z](box2d[o5R.a59]);this[o5R.L9d]=new box2d[o5R.O5B]();this[o5R.z4g]=new box2d[o5R.O5B]();this[o5R.x7s]=new box2d[o5R.O5B]();this[o5R.P6s]=new box2d[o5R.O5B]();};box2d.b2ContactPositionConstraint.prototype.localPoints=o5R.e1z;box2d.b2ContactPositionConstraint.prototype.localNormal=o5R.e1z;box2d.b2ContactPositionConstraint.prototype.localPoint=o5R.e1z;box2d.b2ContactPositionConstraint.prototype.indexA=o5R.T8O;box2d.b2ContactPositionConstraint.prototype.indexB=o5R.T8O;box2d.b2ContactPositionConstraint.prototype.invMassA=o5R.T8O;box2d.b2ContactPositionConstraint.prototype.invMassB=o5R.T8O;box2d.b2ContactPositionConstraint.prototype.localCenterA=o5R.e1z;box2d.b2ContactPositionConstraint.prototype.localCenterB=o5R.e1z;box2d.b2ContactPositionConstraint.prototype.invIA=o5R.T8O;box2d.b2ContactPositionConstraint.prototype.invIB=o5R.T8O;box2d.b2ContactPositionConstraint.prototype.type=box2d[o5R.a3o][o5R.d9o];box2d.b2ContactPositionConstraint.prototype.radiusA=o5R.T8O;box2d.b2ContactPositionConstraint.prototype.radiusB=o5R.T8O;box2d.b2ContactPositionConstraint.prototype.pointCount=o5R.T8O;box2d[o5R.x1d][o5R.w7z]=function(P){return box2d[o5R.X0q](P,function(R){return new box2d[o5R.x1d]();});};box2d[o5R.W5i]=function(){this[o5R.t7e]=new box2d[o5R.g2e]();};box2d.b2ContactSolverDef.prototype.step=o5R.e1z;box2d.b2ContactSolverDef.prototype.contacts=o5R.e1z;box2d.b2ContactSolverDef.prototype.count=o5R.T8O;box2d.b2ContactSolverDef.prototype.positions=o5R.e1z;box2d.b2ContactSolverDef.prototype.velocities=o5R.e1z;box2d.b2ContactSolverDef.prototype.allocator=o5R.e1z;box2d[o5R.K6e]=function(){this[o5R.N7d]=new box2d[o5R.g2e]();this[o5R.y5g]=box2d[o5R.x1d][o5R.w7z](o5R.d3P);this[o5R.Z7I]=box2d[o5R.r3S][o5R.w7z](o5R.d3P);};box2d.b2ContactSolver.prototype.m_step=o5R.e1z;box2d.b2ContactSolver.prototype.m_positions=o5R.e1z;box2d.b2ContactSolver.prototype.m_velocities=o5R.e1z;box2d.b2ContactSolver.prototype.m_allocator=o5R.e1z;box2d.b2ContactSolver.prototype.m_positionConstraints=o5R.e1z;box2d.b2ContactSolver.prototype.m_velocityConstraints=o5R.e1z;box2d.b2ContactSolver.prototype.m_contacts=o5R.e1z;box2d.b2ContactSolver.prototype.m_count=o5R.T8O;box2d.b2ContactSolver.prototype.Initialize=function(R){var P="O6V",E="Y6V",N="x6V",Z="I6V",Q="c6V",S="M6V",u="l6V",M="T6V",V="N6V",D="P6V",W="w7V";this[o5R.N7d][o5R.Z5d](R[o5R.t7e]);this[o5R.f1z]=R[o5R.q8z];this[o5R.F9t]=R[o5R.l7z];if(o5R[W](this[o5R.y5g].length,this[o5R.F9t])){var U=box2d[o5R.J4P](o5R[D](this[o5R.y5g].length,2),this[o5R.F9t]);if(box2d[o5R.w1t]){window[o5R.d0I][o5R.h0q]("box2d.b2ContactSolver.m_positionConstraints: "+U);}while(o5R[V](this[o5R.y5g].length,U)){this[o5R.y5g][this[o5R.y5g].length]=new box2d[o5R.x1d]();}}if(o5R[M](this[o5R.Z7I].length,this[o5R.F9t])){var U=box2d[o5R.J4P](o5R[u](this[o5R.Z7I].length,2),this[o5R.F9t]);if(box2d[o5R.w1t]){window[o5R.d0I][o5R.h0q]("box2d.b2ContactSolver.m_velocityConstraints: "+U);}while(o5R[S](this[o5R.Z7I].length,U)){this[o5R.Z7I][this[o5R.Z7I].length]=new box2d[o5R.r3S]();}}this[o5R.V6t]=R[o5R.e7F];this[o5R.h2S]=R[o5R.B1d];this[o5R.z0g]=R[o5R.T5d];var Y,k,o,m,j,L,C,J,B,i,e,H,n,f,P3,R3,E3,N3,y3;for(Y=0,k=this[o5R.F9t];o5R[Q](Y,k);++Y){j=this[o5R.z0g][Y];L=j[o5R.Y3x];C=j[o5R.n3x];J=L[o5R.v6x]();B=C[o5R.v6x]();i=J[o5R.k5F];e=B[o5R.k5F];H=L[o5R.F05]();n=C[o5R.F05]();f=j[o5R.f1i]();P3=f[o5R.f85];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](P3,0));}R3=this[o5R.Z7I][Y];R3[o5R.G25]=j[o5R.h8z];R3[o5R.o1I]=j[o5R.s9e];R3[o5R.k1t]=j[o5R.I5S];R3[o5R.P6x]=H[o5R.F8I];R3[o5R.M1x]=n[o5R.F8I];R3[o5R.Z29]=H[o5R.f05];R3[o5R.t59]=n[o5R.f05];R3[o5R.w5f]=H[o5R.x9g];R3[o5R.r5f]=n[o5R.x9g];R3[o5R.F4R]=Y;R3[o5R.f85]=P3;R3[o5R.S0x][o5R.a0z]();R3[o5R.m2y][o5R.a0z]();E3=this[o5R.y5g][Y];E3[o5R.P6x]=H[o5R.F8I];E3[o5R.M1x]=n[o5R.F8I];E3[o5R.Z29]=H[o5R.f05];E3[o5R.t59]=n[o5R.f05];E3[o5R.x7s][o5R.Z5d](H[o5R.C0z][o5R.k5O]);E3[o5R.P6s][o5R.Z5d](n[o5R.C0z][o5R.k5O]);E3[o5R.w5f]=H[o5R.x9g];E3[o5R.r5f]=n[o5R.x9g];E3[o5R.L9d][o5R.Z5d](f[o5R.L9d]);E3[o5R.z4g][o5R.Z5d](f[o5R.z4g]);E3[o5R.f85]=P3;E3[o5R.p3s]=i;E3[o5R.V0s]=e;E3[o5R.J0t]=f[o5R.J0t];for(o=0,m=P3;o5R[N](o,m);++o){N3=f[o5R.G6P][o];y3=R3[o5R.G6P][o];if(this[o5R.N7d][o5R.z4B]){y3[o5R.Q0x]=o5R[E](this[o5R.N7d][o5R.K4P],N3[o5R.Q0x]);y3[o5R.I7g]=o5R[P](this[o5R.N7d][o5R.K4P],N3[o5R.I7g]);}else{y3[o5R.Q0x]=0;y3[o5R.I7g]=0;}y3[o5R.P9I][o5R.a0z]();y3[o5R.O9I][o5R.a0z]();y3[o5R.m2y]=0;y3[o5R.F35]=0;y3[o5R.B1q]=0;E3[o5R.V63][o][o5R.Z5d](N3[o5R.z4g]);}}return this;};box2d.b2ContactSolver.prototype.InitializeVelocityConstraints=function(){var R="J5V",P="i5V",E="g5V",N="t5V",Z="m5V",Q="K5V",S="I5V",u="c5V",M="M5V",V="l5V",D="Z5V",W="y5V",U="n6V",Y="z6V",k="d6V",o="B6V",m="C6V",j="o6V",L="t6V",C,J,B,i,e,H,n,f,P3,R3,E3,N3,y3,Q3,Z3,T3,b3,M3,D3,u3,h3,X3,V3,I3,s3,U3=box2d.b2ContactSolver.prototype.InitializeVelocityConstraints.s_xfA,O3=box2d.b2ContactSolver.prototype.InitializeVelocityConstraints.s_xfB,S3=box2d.b2ContactSolver.prototype.InitializeVelocityConstraints.s_worldManifold,q3,G3,x3,Y3,m3,c3,K3,L3,t3,g3,n3,r3,C3,J3,i3,H3,w3,h0,G0,Z0=o5R.j9z;for(C=o5R.T8O,J=this[o5R.F9t];o5R[L](C,J);++C){e=this[o5R.Z7I][C];H=this[o5R.y5g][C];n=H[o5R.p3s];f=H[o5R.V0s];P3=this[o5R.z0g][e[o5R.F4R]][o5R.f1i]();R3=e[o5R.P6x];E3=e[o5R.M1x];N3=e[o5R.Z29];y3=e[o5R.t59];Q3=e[o5R.w5f];Z3=e[o5R.r5f];T3=H[o5R.x7s];b3=H[o5R.P6s];M3=this[o5R.V6t][R3][o5R.S6x];D3=this[o5R.V6t][R3][o5R.D7x];u3=this[o5R.h2S][R3][o5R.h6f];h3=this[o5R.h2S][R3][o5R.d7f];X3=this[o5R.V6t][E3][o5R.S6x];V3=this[o5R.V6t][E3][o5R.D7x];I3=this[o5R.h2S][E3][o5R.h6f];s3=this[o5R.h2S][E3][o5R.d7f];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[j](P3[o5R.f85],o5R.T8O));}U3[o5R.D2F][o5R.k17](D3);O3[o5R.D2F][o5R.k17](V3);box2d[o5R.k6f](M3,box2d[o5R.Q4o](U3[o5R.D2F],T3,box2d[o5R.O5B][o5R.m1I]),U3[o5R.N2F]);box2d[o5R.k6f](X3,box2d[o5R.Q4o](O3[o5R.D2F],b3,box2d[o5R.O5B][o5R.m1I]),O3[o5R.N2F]);S3[o5R.f4B](P3,U3,n,O3,f);e[o5R.j5F][o5R.Z5d](S3[o5R.j5F]);box2d[o5R.d9d](e[o5R.j5F],e[o5R.i6P]);q3=e[o5R.f85];for(B=o5R.T8O,i=q3;o5R[m](B,i);++B){G3=e[o5R.G6P][B];box2d[o5R.k6f](S3[o5R.G6P][B],M3,G3[o5R.P9I]);box2d[o5R.k6f](S3[o5R.G6P][B],X3,G3[o5R.O9I]);x3=box2d[o5R.o6P](G3[o5R.P9I],e[o5R.j5F]);Y3=box2d[o5R.o6P](G3[o5R.O9I],e[o5R.j5F]);m3=N3+y3+o5R[o](Q3,x3,x3)+o5R[k](Z3,Y3,Y3);G3[o5R.m2y]=o5R[Y](m3,o5R.T8O)?o5R[U](o5R.G8O,m3):o5R.T8O;c3=e[o5R.i6P];K3=box2d[o5R.o6P](G3[o5R.P9I],c3);L3=box2d[o5R.o6P](G3[o5R.O9I],c3);t3=N3+y3+o5R[W](Q3,K3,K3)+o5R[D](Z3,L3,L3);G3[o5R.F35]=o5R[V](t3,o5R.T8O)?o5R[M](o5R.G8O,t3):o5R.T8O;G3[o5R.B1q]=o5R.T8O;g3=box2d[o5R.S0d](e[o5R.j5F],box2d[o5R.k6f](box2d[o5R.l2f](I3,s3,G3[o5R.O9I],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](u3,h3,G3[o5R.P9I],box2d[o5R.O5B][o5R.J1I]),box2d[o5R.O5B][o5R.m1I]));if(g3<(-box2d[o5R.K9f])){G3[o5R.B1q]+=(-e[o5R.o1I]*g3);}}if(o5R[u](e[o5R.f85],o5R.E8O)){n3=e[o5R.G6P][o5R.T8O];r3=e[o5R.G6P][o5R.G8O];C3=box2d[o5R.o6P](n3[o5R.P9I],e[o5R.j5F]);J3=box2d[o5R.o6P](n3[o5R.O9I],e[o5R.j5F]);i3=box2d[o5R.o6P](r3[o5R.P9I],e[o5R.j5F]);H3=box2d[o5R.o6P](r3[o5R.O9I],e[o5R.j5F]);w3=N3+y3+o5R[S](Q3,C3,C3)+o5R[Q](Z3,J3,J3);h0=N3+y3+o5R[Z](Q3,i3,i3)+o5R[N](Z3,H3,H3);G0=N3+y3+o5R[E](Q3,C3,i3)+o5R[P](Z3,J3,H3);if(o5R[R](w3*w3,Z0*(w3*h0-G0*G0))){e[o5R.S0x][o5R.Z3g][o5R.a9o](w3,G0);e[o5R.S0x][o5R.r3g][o5R.a9o](G0,h0);e[o5R.S0x][o5R.n7i](e[o5R.m2y]);}else{e[o5R.f85]=o5R.G8O;}}}};box2d.b2ContactSolver.prototype.InitializeVelocityConstraints.s_xfA=new box2d[o5R.K8x]();box2d.b2ContactSolver.prototype.InitializeVelocityConstraints.s_xfB=new box2d[o5R.K8x]();box2d.b2ContactSolver.prototype.InitializeVelocityConstraints.s_worldManifold=new box2d[o5R.F4O]();box2d.b2ContactSolver.prototype.WarmStart=function(){var R="E8V",P="R8V",E="f5V",N="H5V",Z,Q,S,u,M,V,D,W,U,Y,k,o,m,j,L,C,J,B,i,e=box2d.b2ContactSolver.prototype.WarmStart.s_P;for(Z=o5R.T8O,Q=this[o5R.F9t];o5R[N](Z,Q);++Z){M=this[o5R.Z7I][Z];V=M[o5R.P6x];D=M[o5R.M1x];W=M[o5R.Z29];U=M[o5R.w5f];Y=M[o5R.t59];k=M[o5R.r5f];o=M[o5R.f85];m=this[o5R.h2S][V][o5R.h6f];j=this[o5R.h2S][V][o5R.d7f];L=this[o5R.h2S][D][o5R.h6f];C=this[o5R.h2S][D][o5R.d7f];J=M[o5R.j5F];B=M[o5R.i6P];for(S=o5R.T8O,u=o;o5R[E](S,u);++S){i=M[o5R.G6P][S];box2d[o5R.T4F](box2d[o5R.U6s](i[o5R.Q0x],J,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.U6s](i[o5R.I7g],B,box2d[o5R.O5B][o5R.J1I]),e);j-=o5R[P](U,box2d[o5R.o6P](i[o5R.P9I],e));m[o5R.G9I](W,e);C+=o5R[R](k,box2d[o5R.o6P](i[o5R.O9I],e));L[o5R.r8q](Y,e);}this[o5R.h2S][V][o5R.d7f]=j;this[o5R.h2S][D][o5R.d7f]=C;}};box2d.b2ContactSolver.prototype.WarmStart.s_P=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints=function(){var R="T4V",P="N4V",E="P4V",N="w9V",Z="p9V",Q="d9V",S="A9V",u="L9V",M="g9V",V="v9V",D="r9V",W="k9V",U="K9V",Y="U9V",k="h9V",o="u9V",m="X9V",j="Q9V",L="G9V",C="y9V",J="n8V",B="z8V",i="e8V",e="a8V",H="i8V",n="j8V",f="F8V",P3="q8V",R3="m8V",E3="s8V",N3="W8V",y3="D8V",Q3="V8V",Z3="S8V",T3="b8V",b3="Z8V",M3,D3,u3,h3,X3,V3,I3,s3,U3,O3,S3,q3,G3,x3,Y3,m3,c3,K3,L3,t3,g3=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_dv,n3=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_dv1,r3=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_dv2,C3,J3,i3,H3,w3,h0=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_P,G0,Z0,A3=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_a,t0=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_b,W0,O0,b0=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_x,L0=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_d,d3=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_P1,B3=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_P2,Y0=box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_P1P2;for(M3=o5R.T8O,D3=this[o5R.F9t];o5R[b3](M3,D3);++M3){X3=this[o5R.Z7I][M3];V3=X3[o5R.P6x];I3=X3[o5R.M1x];s3=X3[o5R.Z29];U3=X3[o5R.w5f];O3=X3[o5R.t59];S3=X3[o5R.r5f];q3=X3[o5R.f85];G3=this[o5R.h2S][V3][o5R.h6f];x3=this[o5R.h2S][V3][o5R.d7f];Y3=this[o5R.h2S][I3][o5R.h6f];m3=this[o5R.h2S][I3][o5R.d7f];c3=X3[o5R.j5F];K3=X3[o5R.i6P];L3=X3[o5R.G25];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[T3](q3,o5R.G8O)||o5R[Z3](q3,o5R.E8O));}for(u3=o5R.T8O,h3=q3;o5R[Q3](u3,h3);++u3){t3=X3[o5R.G6P][u3];box2d[o5R.k6f](box2d[o5R.l2f](Y3,m3,t3[o5R.O9I],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](G3,x3,t3[o5R.P9I],box2d[o5R.O5B][o5R.J1I]),g3);C3=o5R[y3](box2d[o5R.S0d](g3,K3),X3[o5R.k1t]);i3=t3[o5R.F35]*(-C3);H3=o5R[N3](L3,t3[o5R.Q0x]);w3=box2d[o5R.c59](t3[o5R.I7g]+i3,(-H3),H3);i3=o5R[E3](w3,t3[o5R.I7g]);t3[o5R.I7g]=w3;box2d[o5R.U6s](i3,K3,h0);G3[o5R.G9I](s3,h0);x3-=o5R[R3](U3,box2d[o5R.o6P](t3[o5R.P9I],h0));Y3[o5R.r8q](O3,h0);m3+=o5R[P3](S3,box2d[o5R.o6P](t3[o5R.O9I],h0));}if(o5R[f](X3[o5R.f85],o5R.G8O)){t3=X3[o5R.G6P][o5R.T8O];box2d[o5R.k6f](box2d[o5R.l2f](Y3,m3,t3[o5R.O9I],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](G3,x3,t3[o5R.P9I],box2d[o5R.O5B][o5R.J1I]),g3);J3=box2d[o5R.S0d](g3,c3);i3=(-t3[o5R.m2y]*(o5R[n](J3,t3[o5R.B1q])));w3=box2d[o5R.J4P](t3[o5R.Q0x]+i3,o5R.T8O);i3=o5R[H](w3,t3[o5R.Q0x]);t3[o5R.Q0x]=w3;box2d[o5R.U6s](i3,c3,h0);G3[o5R.G9I](s3,h0);x3-=o5R[e](U3,box2d[o5R.o6P](t3[o5R.P9I],h0));Y3[o5R.r8q](O3,h0);m3+=o5R[i](S3,box2d[o5R.o6P](t3[o5R.O9I],h0));}else{G0=X3[o5R.G6P][o5R.T8O];Z0=X3[o5R.G6P][o5R.G8O];A3[o5R.a9o](G0[o5R.Q0x],Z0[o5R.Q0x]);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[B](A3[o5R.D7f],o5R.T8O)&&o5R[J](A3[o5R.C2f],o5R.T8O));}box2d[o5R.k6f](box2d[o5R.l2f](Y3,m3,G0[o5R.O9I],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](G3,x3,G0[o5R.P9I],box2d[o5R.O5B][o5R.J1I]),n3);box2d[o5R.k6f](box2d[o5R.l2f](Y3,m3,Z0[o5R.O9I],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](G3,x3,Z0[o5R.P9I],box2d[o5R.O5B][o5R.J1I]),r3);W0=box2d[o5R.S0d](n3,c3);O0=box2d[o5R.S0d](r3,c3);t0[o5R.D7f]=o5R[C](W0,G0[o5R.B1q]);t0[o5R.C2f]=o5R[L](O0,Z0[o5R.B1q]);t0[o5R.K5I](box2d[o5R.A0S](X3[o5R.S0x],A3,box2d[o5R.O5B][o5R.m1I]));for(;;){box2d[o5R.A0S](X3[o5R.m2y],t0,b0)[o5R.M9q]();if(o5R[j](b0[o5R.D7f],o5R.T8O)&&o5R[m](b0[o5R.C2f],o5R.T8O)){box2d[o5R.k6f](b0,A3,L0);box2d[o5R.U6s](L0[o5R.D7f],c3,d3);box2d[o5R.U6s](L0[o5R.C2f],c3,B3);box2d[o5R.T4F](d3,B3,Y0);G3[o5R.G9I](s3,Y0);x3-=o5R[o](U3,(box2d[o5R.o6P](G0[o5R.P9I],d3)+box2d[o5R.o6P](Z0[o5R.P9I],B3)));Y3[o5R.r8q](O3,Y0);m3+=o5R[k](S3,(box2d[o5R.o6P](G0[o5R.O9I],d3)+box2d[o5R.o6P](Z0[o5R.O9I],B3)));G0[o5R.Q0x]=b0[o5R.D7f];Z0[o5R.Q0x]=b0[o5R.C2f];break;}b0[o5R.D7f]=(-G0[o5R.m2y]*t0[o5R.D7f]);b0[o5R.C2f]=o5R.T8O;W0=o5R.T8O;O0=o5R[Y](X3[o5R.S0x][o5R.Z3g][o5R.C2f],b0[o5R.D7f])+t0[o5R.C2f];if(o5R[U](b0[o5R.D7f],o5R.T8O)&&o5R[W](O0,o5R.T8O)){box2d[o5R.k6f](b0,A3,L0);box2d[o5R.U6s](L0[o5R.D7f],c3,d3);box2d[o5R.U6s](L0[o5R.C2f],c3,B3);box2d[o5R.T4F](d3,B3,Y0);G3[o5R.G9I](s3,Y0);x3-=o5R[D](U3,(box2d[o5R.o6P](G0[o5R.P9I],d3)+box2d[o5R.o6P](Z0[o5R.P9I],B3)));Y3[o5R.r8q](O3,Y0);m3+=o5R[V](S3,(box2d[o5R.o6P](G0[o5R.O9I],d3)+box2d[o5R.o6P](Z0[o5R.O9I],B3)));G0[o5R.Q0x]=b0[o5R.D7f];Z0[o5R.Q0x]=b0[o5R.C2f];break;}b0[o5R.D7f]=o5R.T8O;b0[o5R.C2f]=(-Z0[o5R.m2y]*t0[o5R.C2f]);W0=o5R[M](X3[o5R.S0x][o5R.r3g][o5R.D7f],b0[o5R.C2f])+t0[o5R.D7f];O0=o5R.T8O;if(o5R[u](b0[o5R.C2f],o5R.T8O)&&o5R[S](W0,o5R.T8O)){box2d[o5R.k6f](b0,A3,L0);box2d[o5R.U6s](L0[o5R.D7f],c3,d3);box2d[o5R.U6s](L0[o5R.C2f],c3,B3);box2d[o5R.T4F](d3,B3,Y0);G3[o5R.G9I](s3,Y0);x3-=o5R[Q](U3,(box2d[o5R.o6P](G0[o5R.P9I],d3)+box2d[o5R.o6P](Z0[o5R.P9I],B3)));Y3[o5R.r8q](O3,Y0);m3+=o5R[Z](S3,(box2d[o5R.o6P](G0[o5R.O9I],d3)+box2d[o5R.o6P](Z0[o5R.O9I],B3)));G0[o5R.Q0x]=b0[o5R.D7f];Z0[o5R.Q0x]=b0[o5R.C2f];break;}b0[o5R.D7f]=o5R.T8O;b0[o5R.C2f]=o5R.T8O;W0=t0[o5R.D7f];O0=t0[o5R.C2f];if(o5R[N](W0,o5R.T8O)&&o5R[E](O0,o5R.T8O)){box2d[o5R.k6f](b0,A3,L0);box2d[o5R.U6s](L0[o5R.D7f],c3,d3);box2d[o5R.U6s](L0[o5R.C2f],c3,B3);box2d[o5R.T4F](d3,B3,Y0);G3[o5R.G9I](s3,Y0);x3-=o5R[P](U3,(box2d[o5R.o6P](G0[o5R.P9I],d3)+box2d[o5R.o6P](Z0[o5R.P9I],B3)));Y3[o5R.r8q](O3,Y0);m3+=o5R[R](S3,(box2d[o5R.o6P](G0[o5R.O9I],d3)+box2d[o5R.o6P](Z0[o5R.O9I],B3)));G0[o5R.Q0x]=b0[o5R.D7f];Z0[o5R.Q0x]=b0[o5R.C2f];break;}break;}}this[o5R.h2S][V3][o5R.d7f]=x3;this[o5R.h2S][I3][o5R.d7f]=m3;}};box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_dv=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_dv1=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_dv2=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_a=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_b=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_x=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_d=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_P1=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_P2=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveVelocityConstraints.s_P1P2=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.StoreImpulses=function(){var R="M4V",P="l4V",E,N,Z,Q,S,u;for(E=o5R.T8O,N=this[o5R.F9t];o5R[P](E,N);++E){S=this[o5R.Z7I][E];u=this[o5R.z0g][S[o5R.F4R]][o5R.f1i]();for(Z=o5R.T8O,Q=S[o5R.f85];o5R[R](Z,Q);++Z){u[o5R.G6P][Z][o5R.Q0x]=S[o5R.G6P][Z][o5R.Q0x];u[o5R.G6P][Z][o5R.I7g]=S[o5R.G6P][Z][o5R.I7g];}}};box2d[o5R.z6q]=function(){this[o5R.j5F]=new box2d[o5R.O5B]();this[o5R.X5P]=new box2d[o5R.O5B]();};box2d.b2PositionSolverManifold.prototype.normal=o5R.e1z;box2d.b2PositionSolverManifold.prototype.point=o5R.e1z;box2d.b2PositionSolverManifold.prototype.separation=o5R.T8O;box2d.b2PositionSolverManifold.prototype.Initialize=function(R,P,E,N){var Z="m4V",Q="K4V",S="I4V",u="c4V",M=box2d.b2PositionSolverManifold.prototype.Initialize.s_pointA,V=box2d.b2PositionSolverManifold.prototype.Initialize.s_pointB,D=box2d.b2PositionSolverManifold.prototype.Initialize.s_planePoint,W=box2d.b2PositionSolverManifold.prototype.Initialize.s_clipPoint;if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[u](R[o5R.f85],o5R.T8O));}switch(R[o5R.J0t]){case box2d[o5R.a3o][o5R.l1y]:{box2d[o5R.K3x](P,R[o5R.z4g],M);box2d[o5R.K3x](E,R[o5R.V63][o5R.T8O],V);box2d[o5R.k6f](V,M,this[o5R.j5F])[o5R.o93]();box2d[o5R.i3F](M,V,this[o5R.X5P]);this[o5R.P9g]=o5R[S](box2d[o5R.S0d](box2d[o5R.k6f](V,M,box2d[o5R.O5B][o5R.m1I]),this[o5R.j5F]),R[o5R.p3s],R[o5R.V0s]);}break;case box2d[o5R.a3o][o5R.r1F]:{box2d[o5R.Q4o](P[o5R.D2F],R[o5R.L9d],this[o5R.j5F]);box2d[o5R.K3x](P,R[o5R.z4g],D);box2d[o5R.K3x](E,R[o5R.V63][N],W);this[o5R.P9g]=o5R[Q](box2d[o5R.S0d](box2d[o5R.k6f](W,D,box2d[o5R.O5B][o5R.m1I]),this[o5R.j5F]),R[o5R.p3s],R[o5R.V0s]);this[o5R.X5P][o5R.Z5d](W);}break;case box2d[o5R.a3o][o5R.Q1F]:{box2d[o5R.Q4o](E[o5R.D2F],R[o5R.L9d],this[o5R.j5F]);box2d[o5R.K3x](E,R[o5R.z4g],D);box2d[o5R.K3x](P,R[o5R.V63][N],W);this[o5R.P9g]=o5R[Z](box2d[o5R.S0d](box2d[o5R.k6f](W,D,box2d[o5R.O5B][o5R.m1I]),this[o5R.j5F]),R[o5R.p3s],R[o5R.V0s]);this[o5R.X5P][o5R.Z5d](W);this[o5R.j5F][o5R.M9q]();}break;}};box2d.b2PositionSolverManifold.prototype.Initialize.s_pointA=new box2d[o5R.O5B]();box2d.b2PositionSolverManifold.prototype.Initialize.s_pointB=new box2d[o5R.O5B]();box2d.b2PositionSolverManifold.prototype.Initialize.s_planePoint=new box2d[o5R.O5B]();box2d.b2PositionSolverManifold.prototype.Initialize.s_clipPoint=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolvePositionConstraints=function(){var R="y3U",P="n4V",E="z4V",N="d4V",Z="B4V",Q="C4V",S="o4V",u="t4V",M,V,D,W,U,Y,k,o,m,j,L,C,J,B,i,e,H,n,f=box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_xfA,P3=box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_xfB,R3=box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_psm,E3,N3,y3,Q3=box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_rA,Z3=box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_rB,T3,b3,M3,D3,u3,h3=box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_P,X3=o5R.T8O;for(M=o5R.T8O,V=this[o5R.F9t];o5R[u](M,V);++M){U=this[o5R.y5g][M];Y=U[o5R.P6x];k=U[o5R.M1x];o=U[o5R.x7s];m=U[o5R.Z29];j=U[o5R.w5f];L=U[o5R.P6s];C=U[o5R.t59];J=U[o5R.r5f];B=U[o5R.f85];i=this[o5R.V6t][Y][o5R.S6x];e=this[o5R.V6t][Y][o5R.D7x];H=this[o5R.V6t][k][o5R.S6x];n=this[o5R.V6t][k][o5R.D7x];for(D=o5R.T8O,W=B;o5R[S](D,W);++D){f[o5R.D2F][o5R.k17](e);P3[o5R.D2F][o5R.k17](n);box2d[o5R.k6f](i,box2d[o5R.Q4o](f[o5R.D2F],o,box2d[o5R.O5B][o5R.m1I]),f[o5R.N2F]);box2d[o5R.k6f](H,box2d[o5R.Q4o](P3[o5R.D2F],L,box2d[o5R.O5B][o5R.m1I]),P3[o5R.N2F]);R3[o5R.f4B](U,f,P3,D);E3=R3[o5R.j5F];N3=R3[o5R.X5P];y3=R3[o5R.P9g];box2d[o5R.k6f](N3,i,Q3);box2d[o5R.k6f](N3,H,Z3);X3=box2d[o5R.P2F](X3,y3);T3=box2d[o5R.c59](o5R[Q](box2d[o5R.h5g],(y3+box2d[o5R.x4t])),(-box2d[o5R.R5z]),o5R.T8O);b3=box2d[o5R.o6P](Q3,E3);M3=box2d[o5R.o6P](Z3,E3);D3=m+C+o5R[Z](j,b3,b3)+o5R[N](J,M3,M3);u3=o5R[E](D3,o5R.T8O)?-T3/D3:o5R.T8O;box2d[o5R.U6s](u3,E3,h3);i[o5R.G9I](m,h3);e-=o5R[P](j,box2d[o5R.o6P](Q3,h3));H[o5R.r8q](C,h3);n+=o5R[R](J,box2d[o5R.o6P](Z3,h3));}this[o5R.V6t][Y][o5R.D7x]=e;this[o5R.V6t][k][o5R.D7x]=n;}return X3>(-o5R.P8O*box2d[o5R.x4t]);};box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_xfA=new box2d[o5R.K8x]();box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_xfB=new box2d[o5R.K8x]();box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_psm=new box2d[o5R.z6q]();box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_rA=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_rB=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolvePositionConstraints.s_P=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints=function(R,P){var E="B3U",N="C3U",Z="o3U",Q="q3U",S="k3U",u="K3U",M="U3U",V="h3U",D="u3U",W="X3U",U="Q3U",Y="G3U",k,o,m,j,L,C,J,B,i,e,H,n,f,P3,R3,E3,N3,y3,Q3=box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_xfA,Z3=box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_xfB,T3=box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_psm,b3,M3,D3,u3=box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_rA,h3=box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_rB,X3,V3,I3,s3,U3,O3=box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_P,S3=o5R.T8O;for(k=o5R.T8O,o=this[o5R.F9t];o5R[Y](k,o);++k){L=this[o5R.y5g][k];C=L[o5R.P6x];J=L[o5R.M1x];B=L[o5R.x7s];i=L[o5R.P6s];e=L[o5R.f85];H=o5R.T8O;n=o5R.T8O;if(o5R[U](C,R)||o5R[W](C,P)){H=L[o5R.Z29];n=L[o5R.w5f];}f=o5R.T8O;P3=o5R.T8O;if(o5R[D](J,R)||o5R[V](J,P)){f=L[o5R.t59];P3=L[o5R.r5f];}R3=this[o5R.V6t][C][o5R.S6x];E3=this[o5R.V6t][C][o5R.D7x];N3=this[o5R.V6t][J][o5R.S6x];y3=this[o5R.V6t][J][o5R.D7x];for(m=o5R.T8O,j=e;o5R[M](m,j);++m){Q3[o5R.D2F][o5R.k17](E3);Z3[o5R.D2F][o5R.k17](y3);box2d[o5R.k6f](R3,box2d[o5R.Q4o](Q3[o5R.D2F],B,box2d[o5R.O5B][o5R.m1I]),Q3[o5R.N2F]);box2d[o5R.k6f](N3,box2d[o5R.Q4o](Z3[o5R.D2F],i,box2d[o5R.O5B][o5R.m1I]),Z3[o5R.N2F]);T3[o5R.f4B](L,Q3,Z3,m);b3=T3[o5R.j5F];M3=T3[o5R.X5P];D3=T3[o5R.P9g];box2d[o5R.k6f](M3,R3,u3);box2d[o5R.k6f](M3,N3,h3);S3=box2d[o5R.P2F](S3,D3);X3=box2d[o5R.c59](o5R[u](box2d[o5R.F67],(D3+box2d[o5R.x4t])),(-box2d[o5R.R5z]),o5R.T8O);V3=box2d[o5R.o6P](u3,b3);I3=box2d[o5R.o6P](h3,b3);s3=H+f+o5R[S](n,V3,V3)+o5R[Q](P3,I3,I3);U3=o5R[Z](s3,o5R.T8O)?-X3/s3:o5R.T8O;box2d[o5R.U6s](U3,b3,O3);R3[o5R.G9I](H,O3);E3-=o5R[N](n,box2d[o5R.o6P](u3,O3));N3[o5R.r8q](f,O3);y3+=o5R[E](P3,box2d[o5R.o6P](h3,O3));}this[o5R.V6t][C][o5R.D7x]=E3;this[o5R.V6t][J][o5R.D7x]=y3;}return S3>=-o5R.m33*box2d[o5R.x4t];};box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_xfA=new box2d[o5R.K8x]();box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_xfB=new box2d[o5R.K8x]();box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_psm=new box2d[o5R.z6q]();box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_rA=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_rB=new box2d[o5R.O5B]();box2d.b2ContactSolver.prototype.SolveTOIPositionConstraints.s_P=new box2d[o5R.O5B]();goog[o5R.v9F](o5R.M7q);goog[o5R.N2x]('box2d.b2Settings');box2d[o5R.m6i]=function(){};box2d.b2DestructionListener.prototype.SayGoodbyeJoint=function(R){};box2d.b2DestructionListener.prototype.SayGoodbyeFixture=function(R){};box2d[o5R.p5o]=function(){};box2d.b2ContactFilter.prototype.ShouldCollide=function(R,P){var E="E0U",N="R0U",Z="f3U",Q="H3U",S="J3U",u=R[o5R.k93](),M=P[o5R.k93]();if(o5R[S](u[o5R.I7s],M[o5R.I7s])&&o5R[Q](u[o5R.I7s],o5R.T8O)){return (o5R[Z](u[o5R.I7s],o5R.T8O));}var V=((o5R[N]((u[o5R.R8z]&M[o5R.b3x]),o5R.T8O))&&(o5R[E]((u[o5R.b3x]&M[o5R.R8z]),o5R.T8O)));return V;};box2d[o5R.p5o][o5R.L1P]=new box2d[o5R.p5o]();box2d[o5R.t7g]=function(){this[o5R.c07]=box2d[o5R.y3P](box2d[o5R.a59]);this[o5R.F4t]=box2d[o5R.y3P](box2d[o5R.a59]);};box2d.b2ContactImpulse.prototype.normalImpulses=o5R.e1z;box2d.b2ContactImpulse.prototype.tangentImpulses=o5R.e1z;box2d.b2ContactImpulse.prototype.count=o5R.T8O;box2d[o5R.H97]=function(){};box2d.b2ContactListener.prototype.BeginContact=function(R){};box2d.b2ContactListener.prototype.EndContact=function(R){};box2d.b2ContactListener.prototype.PreSolve=function(R,P){};box2d.b2ContactListener.prototype.PostSolve=function(R,P){};box2d[o5R.H97][o5R.t7I]=new box2d[o5R.H97]();box2d[o5R.y0y]=function(){};box2d.b2QueryCallback.prototype.ReportFixture=function(R){return o5R.S0y;};box2d[o5R.t35]=function(){};box2d.b2RayCastCallback.prototype.ReportFixture=function(R,P,E,N){return N;};goog[o5R.v9F](o5R.K2s);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Timer');goog[o5R.N2x]('box2d.b2TimeStep');goog[o5R.N2x]('box2d.b2WorldCallbacks');goog[o5R.N2x]('box2d.b2ContactSolver');box2d[o5R.K37]=function(){this[o5R.F7q]=new Array(o5R.d3P);this[o5R.z0g]=new Array(o5R.d3P);this[o5R.Q33]=new Array(o5R.d3P);this[o5R.V6t]=box2d[o5R.H35][o5R.w7z](o5R.d3P);this[o5R.h2S]=box2d[o5R.u0z][o5R.w7z](o5R.d3P);};box2d.b2Island.prototype.m_allocator=o5R.e1z;box2d.b2Island.prototype.m_listener=o5R.e1z;box2d.b2Island.prototype.m_bodies=o5R.e1z;box2d.b2Island.prototype.m_contacts=o5R.e1z;box2d.b2Island.prototype.m_joints=o5R.e1z;box2d.b2Island.prototype.m_positions=o5R.e1z;box2d.b2Island.prototype.m_velocities=o5R.e1z;box2d.b2Island.prototype.m_bodyCount=o5R.T8O;box2d.b2Island.prototype.m_jointCount=o5R.T8O;box2d.b2Island.prototype.m_contactCount=o5R.T8O;box2d.b2Island.prototype.m_bodyCapacity=o5R.T8O;box2d.b2Island.prototype.m_contactCapacity=o5R.T8O;box2d.b2Island.prototype.m_jointCapacity=o5R.T8O;box2d.b2Island.prototype.Initialize=function(R,P,E,N,Z){var Q="q0U",S="m0U",u="s0U",M="W0U",V="D0U",D="V0U",W="S0U",U="b0U",Y="Z0U";this[o5R.T43]=R;this[o5R.b5P]=P;this[o5R.M67]=E;this[o5R.V2I]=0;this[o5R.f9O]=0;this[o5R.K07]=0;this[o5R.f1z]=N;this[o5R.T5y]=Z;while(o5R[Y](this[o5R.F7q].length,R)){this[o5R.F7q][this[o5R.F7q].length]=null;}while(o5R[U](this[o5R.z0g].length,P)){this[o5R.z0g][this[o5R.z0g].length]=null;}while(o5R[W](this[o5R.Q33].length,E)){this[o5R.Q33][this[o5R.Q33].length]=null;}if(o5R[D](this[o5R.V6t].length,R)){var k=box2d[o5R.J4P](o5R[V](this[o5R.V6t].length,2),R);if(box2d[o5R.w1t]){window[o5R.d0I][o5R.h0q]("box2d.b2Island.m_positions: "+k);}while(o5R[M](this[o5R.V6t].length,k)){this[o5R.V6t][this[o5R.V6t].length]=new box2d[o5R.H35]();}}if(o5R[u](this[o5R.h2S].length,R)){var k=box2d[o5R.J4P](o5R[S](this[o5R.h2S].length,2),R);if(box2d[o5R.w1t]){window[o5R.d0I][o5R.h0q]("box2d.b2Island.m_velocities: "+k);}while(o5R[Q](this[o5R.h2S].length,k)){this[o5R.h2S][this[o5R.h2S].length]=new box2d[o5R.u0z]();}}};box2d.b2Island.prototype.Clear=function(){this[o5R.V2I]=o5R.T8O;this[o5R.f9O]=o5R.T8O;this[o5R.K07]=o5R.T8O;};box2d.b2Island.prototype.AddBody=function(R){var P="F0U";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](this[o5R.V2I],this[o5R.T43]));}R[o5R.F8I]=this[o5R.V2I];this[o5R.F7q][this[o5R.V2I]++]=R;};box2d.b2Island.prototype.AddContact=function(R){var P="j0U";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](this[o5R.f9O],this[o5R.b5P]));}this[o5R.z0g][this[o5R.f9O]++]=R;};box2d.b2Island.prototype.AddJoint=function(R){var P="i0U";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](this[o5R.K07],this[o5R.M67]));}this[o5R.Q33][this[o5R.K07]++]=R;};box2d.b2Island.prototype.Solve=function(R,P,E,N){var Z="r2U",Q="k2U",S="K2U",u="U2U",M="h2U",V="u2U",D="X2U",W="Q2U",U="G2U",Y="y2U",k="n1U",o="SolvePositionConstraints",m="z1U",j="e1U",L="a1U",C="i1U",J="j1U",B="F1U",i="q1U",e="m1U",H="s1U",n="W1U",f="StoreImpulses",P3="D1U",R3="V1U",E3="InitVelocityConstraints",N3="S1U",y3="WarmStart",Q3="b1U",Z3="Z1U",T3="y1U",b3="n0U",M3="z0U",D3="e0U",u3="a0U",h3=box2d[o5R.K37][o5R.c39][o5R.o63](),X3=P[o5R.c7i];for(var V3=o5R.T8O;o5R[u3](V3,this[o5R.V2I]);++V3){var I3=this[o5R.F7q][V3],s3=this[o5R.V6t][V3][o5R.S6x][o5R.Z5d](I3[o5R.C0z][o5R.S6x]),U3=I3[o5R.C0z][o5R.D7x],O3=this[o5R.h2S][V3][o5R.h6f][o5R.Z5d](I3[o5R.b4z]),S3=I3[o5R.Y7R];I3[o5R.C0z][o5R.O5O][o5R.Z5d](I3[o5R.C0z][o5R.S6x]);I3[o5R.C0z][o5R.s6f]=I3[o5R.C0z][o5R.D7x];if(o5R[D3](I3[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){O3[o5R.D7f]+=o5R[M3](X3,(I3[o5R.I0y]*E[o5R.D7f]+I3[o5R.f05]*I3[o5R.v8z][o5R.D7f]));O3[o5R.C2f]+=o5R[b3](X3,(I3[o5R.I0y]*E[o5R.C2f]+I3[o5R.f05]*I3[o5R.v8z][o5R.C2f]));S3+=o5R[T3](X3,I3[o5R.x9g],I3[o5R.C57]);O3[o5R.F5P](o5R[Z3](o5R.q33,(o5R.q33+X3*I3[o5R.x7x])));S3*=o5R[Q3](o5R.q33,(o5R.q33+X3*I3[o5R.Z43]));}this[o5R.V6t][V3][o5R.D7x]=U3;this[o5R.h2S][V3][o5R.d7f]=S3;}h3[o5R.o63]();var q3=box2d[o5R.K37][o5R.W1S];q3[o5R.t7e][o5R.Z5d](P);q3[o5R.e7F]=this[o5R.V6t];q3[o5R.B1d]=this[o5R.h2S];var G3=box2d[o5R.K37][o5R.M33];G3[o5R.t7e][o5R.Z5d](P);G3[o5R.T5d]=this[o5R.z0g];G3[o5R.l7z]=this[o5R.f9O];G3[o5R.e7F]=this[o5R.V6t];G3[o5R.B1d]=this[o5R.h2S];G3[o5R.q8z]=this[o5R.f1z];var x3=box2d[o5R.K37][o5R.X4I][o5R.f4B](G3);x3[o5R.v4y]();if(P[o5R.z4B]){x3[y3]();}for(var V3=o5R.T8O;o5R[N3](V3,this[o5R.K07]);++V3){this[o5R.Q33][V3][E3](q3);}R[o5R.X1z]=h3[o5R.k5o]();h3[o5R.o63]();for(var V3=o5R.T8O;o5R[R3](V3,P[o5R.v9i]);++V3){for(var Y3=o5R.T8O;o5R[P3](Y3,this[o5R.K07]);++Y3){this[o5R.Q33][Y3][o5R.a1s](q3);}x3[o5R.a1s]();}x3[f]();R[o5R.k0i]=h3[o5R.k5o]();for(var V3=o5R.T8O;o5R[n](V3,this[o5R.V2I]);++V3){var s3=this[o5R.V6t][V3][o5R.S6x],U3=this[o5R.V6t][V3][o5R.D7x],O3=this[o5R.h2S][V3][o5R.h6f],S3=this[o5R.h2S][V3][o5R.d7f],m3=box2d[o5R.U6s](X3,O3,box2d[o5R.K37][o5R.o1s]);if(o5R[H](box2d[o5R.S0d](m3,m3),box2d[o5R.H37])){var c3=o5R[e](box2d[o5R.C6z],m3[o5R.y1q]());O3[o5R.F5P](c3);}var K3=o5R[i](X3,S3);if(o5R[B](K3*K3,box2d[o5R.E3d])){var c3=o5R[J](box2d[o5R.Z8o],box2d[o5R.o4d](K3));S3*=c3;}s3[o5R.D7f]+=o5R[C](X3,O3[o5R.D7f]);s3[o5R.C2f]+=o5R[L](X3,O3[o5R.C2f]);U3+=o5R[j](X3,S3);this[o5R.V6t][V3][o5R.D7x]=U3;this[o5R.h2S][V3][o5R.d7f]=S3;}h3[o5R.o63]();var L3=o5R.Q6B;for(var V3=o5R.T8O;o5R[m](V3,P[o5R.t8z]);++V3){var t3=x3[o](),g3=o5R.S0y;for(var Y3=o5R.T8O;o5R[k](Y3,this[o5R.K07]);++Y3){var n3=this[o5R.Q33][Y3][o](q3);g3=g3&&n3;}if(t3&&g3){L3=o5R.S0y;break;}}for(var V3=o5R.T8O;o5R[Y](V3,this[o5R.V2I]);++V3){var r3=this[o5R.F7q][V3];r3[o5R.C0z][o5R.S6x][o5R.Z5d](this[o5R.V6t][V3][o5R.S6x]);r3[o5R.C0z][o5R.D7x]=this[o5R.V6t][V3][o5R.D7x];r3[o5R.b4z][o5R.Z5d](this[o5R.h2S][V3][o5R.h6f]);r3[o5R.Y7R]=this[o5R.h2S][V3][o5R.d7f];r3[o5R.V7g]();}R[o5R.t5z]=h3[o5R.k5o]();this[o5R.Z7S](x3[o5R.Z7I]);if(N){var C3=box2d[o5R.x4R],J3=o5R[U](box2d[o5R.t5q],box2d[o5R.t5q]),i3=o5R[W](box2d[o5R.s8f],box2d[o5R.s8f]);for(var V3=o5R.T8O;o5R[D](V3,this[o5R.V2I]);++V3){var I3=this[o5R.F7q][V3];if(o5R[V](I3[o5R.O4I](),box2d[o5R.r8e][o5R.M0t])){continue;}if(o5R[M]((I3[o5R.I0R]&box2d[o5R.a0e][o5R.T6g]),o5R.T8O)||o5R[u](I3[o5R.Y7R]*I3[o5R.Y7R],i3)||o5R[S](box2d[o5R.S0d](I3[o5R.b4z],I3[o5R.b4z]),J3)){I3[o5R.X9s]=o5R.T8O;C3=o5R.T8O;}else{I3[o5R.X9s]+=X3;C3=box2d[o5R.P2F](C3,I3[o5R.X9s]);}}if(o5R[Q](C3,box2d[o5R.D4z])&&L3){for(var V3=o5R.T8O;o5R[Z](V3,this[o5R.V2I]);++V3){var I3=this[o5R.F7q][V3];I3[o5R.V2i](o5R.Q6B);}}}};box2d.b2Island.prototype.SolveTOI=function(R,P,E){var N="M7U",Z="l7U",Q="T7U",S="N7U",u="P7U",M="w2U",V="p2U",D="d2U",W="SolveTOIPositionConstraints",U="A2U",Y="L2U",k="g2U",o="v2U";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[o](P,this[o5R.V2I]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[k](E,this[o5R.V2I]));}for(var m=o5R.T8O;o5R[Y](m,this[o5R.V2I]);++m){var j=this[o5R.F7q][m];this[o5R.V6t][m][o5R.S6x][o5R.Z5d](j[o5R.C0z][o5R.S6x]);this[o5R.V6t][m][o5R.D7x]=j[o5R.C0z][o5R.D7x];this[o5R.h2S][m][o5R.h6f][o5R.Z5d](j[o5R.b4z]);this[o5R.h2S][m][o5R.d7f]=j[o5R.Y7R];}var L=box2d[o5R.K37][o5R.M33];L[o5R.T5d]=this[o5R.z0g];L[o5R.l7z]=this[o5R.f9O];L[o5R.q8z]=this[o5R.f1z];L[o5R.t7e][o5R.Z5d](R);L[o5R.e7F]=this[o5R.V6t];L[o5R.B1d]=this[o5R.h2S];var C=box2d[o5R.K37][o5R.X4I][o5R.f4B](L);for(var m=o5R.T8O;o5R[U](m,R[o5R.t8z]);++m){var J=C[W](P,E);if(J){break;}}this[o5R.F7q][P][o5R.C0z][o5R.O5O][o5R.Z5d](this[o5R.V6t][P][o5R.S6x]);this[o5R.F7q][P][o5R.C0z][o5R.s6f]=this[o5R.V6t][P][o5R.D7x];this[o5R.F7q][E][o5R.C0z][o5R.O5O][o5R.Z5d](this[o5R.V6t][E][o5R.S6x]);this[o5R.F7q][E][o5R.C0z][o5R.s6f]=this[o5R.V6t][E][o5R.D7x];C[o5R.v4y]();for(var m=o5R.T8O;o5R[D](m,R[o5R.v9i]);++m){C[o5R.a1s]();}var B=R[o5R.c7i];for(var m=o5R.T8O;o5R[V](m,this[o5R.V2I]);++m){var i=this[o5R.V6t][m][o5R.S6x],e=this[o5R.V6t][m][o5R.D7x],H=this[o5R.h2S][m][o5R.h6f],n=this[o5R.h2S][m][o5R.d7f],f=box2d[o5R.U6s](B,H,box2d[o5R.K37][o5R.o1s]);if(o5R[M](box2d[o5R.S0d](f,f),box2d[o5R.H37])){var P3=o5R[u](box2d[o5R.C6z],f[o5R.y1q]());H[o5R.F5P](P3);}var R3=o5R[S](B,n);if(o5R[Q](R3*R3,box2d[o5R.E3d])){var P3=o5R[Z](box2d[o5R.Z8o],box2d[o5R.o4d](R3));n*=P3;}i[o5R.r8q](B,H);e+=o5R[N](B,n);this[o5R.V6t][m][o5R.D7x]=e;this[o5R.h2S][m][o5R.d7f]=n;var E3=this[o5R.F7q][m];E3[o5R.C0z][o5R.S6x][o5R.Z5d](i);E3[o5R.C0z][o5R.D7x]=e;E3[o5R.b4z][o5R.Z5d](H);E3[o5R.Y7R]=n;E3[o5R.V7g]();}this[o5R.Z7S](C[o5R.Z7I]);};box2d.b2Island.prototype.Report=function(R){var P="PostSolve",E="x7U",N="I7U",Z="c7U";if(o5R[Z](this[o5R.T5y],o5R.e1z)){return ;}for(var Q=o5R.T8O;o5R[N](Q,this[o5R.f9O]);++Q){var S=this[o5R.z0g][Q];if(!S){continue;}var u=R[Q],M=box2d[o5R.K37][o5R.D1I];M[o5R.l7z]=u[o5R.f85];for(var V=o5R.T8O;o5R[E](V,u[o5R.f85]);++V){M[o5R.c07][V]=u[o5R.G6P][V][o5R.Q0x];M[o5R.F4t][V]=u[o5R.G6P][V][o5R.I7g];}this[o5R.T5y][P](S,M);}};box2d[o5R.K37][o5R.c39]=new box2d[o5R.m4d]();box2d[o5R.K37][o5R.W1S]=new box2d[o5R.n3F]();box2d[o5R.K37][o5R.M33]=new box2d[o5R.W5i]();box2d[o5R.K37][o5R.X4I]=new box2d[o5R.K6e]();box2d[o5R.K37][o5R.o1s]=new box2d[o5R.O5B]();box2d[o5R.K37][o5R.D1I]=new box2d[o5R.t7g]();goog[o5R.v9F](o5R.z7s);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Contact');box2d[o5R.D9I]=function(){};box2d.b2ContactRegister.prototype.createFcn=o5R.e1z;box2d.b2ContactRegister.prototype.destroyFcn=o5R.e1z;box2d.b2ContactRegister.prototype.primary=o5R.Q6B;box2d[o5R.H0s]=function(R){var P="InitializeRegisters";this[o5R.f1z]=R;this[P]();};box2d.b2ContactFactory.prototype.m_allocator=o5R.e1z;box2d.b2ContactFactory.prototype.AddType=function(E,N,Z,Q){var S="O7U",u="pool";if(true){var M=box2d[o5R.X0q](256,function(R){return E();}),V=function(R){var P="Y7U";if(o5R[P](M.length,0)){return M[o5R.M5f]();}return E(R);},D=function(R,P){M[o5R.W5B](R);};this[o5R.F7B][Z][Q][u]=M;this[o5R.F7B][Z][Q][o5R.N95]=V;this[o5R.F7B][Z][Q][o5R.K7s]=D;this[o5R.F7B][Z][Q][o5R.v0B]=true;if(o5R[S](Z,Q)){this[o5R.F7B][Q][Z][u]=M;this[o5R.F7B][Q][Z][o5R.N95]=V;this[o5R.F7B][Q][Z][o5R.K7s]=D;this[o5R.F7B][Q][Z][o5R.v0B]=false;}}};box2d.b2ContactFactory.prototype.InitializeRegisters=function(){var R="AddType",P="o7U",E="t7U";this[o5R.F7B]=new Array(box2d[o5R.L77][o5R.u7t]);for(var N=o5R.T8O;o5R[E](N,box2d[o5R.L77][o5R.u7t]);N++){this[o5R.F7B][N]=new Array(box2d[o5R.L77][o5R.u7t]);for(var Z=o5R.T8O;o5R[P](Z,box2d[o5R.L77][o5R.u7t]);Z++){this[o5R.F7B][N][Z]=new box2d[o5R.D9I]();}}this[R](box2d[o5R.q1P][o5R.m9x],box2d[o5R.q1P][o5R.M9d],box2d[o5R.L77][o5R.r69],box2d[o5R.L77][o5R.r69]);this[R](box2d[o5R.x2g][o5R.m9x],box2d[o5R.x2g][o5R.M9d],box2d[o5R.L77][o5R.p45],box2d[o5R.L77][o5R.r69]);this[R](box2d[o5R.m0e][o5R.m9x],box2d[o5R.m0e][o5R.M9d],box2d[o5R.L77][o5R.p45],box2d[o5R.L77][o5R.p45]);this[R](box2d[o5R.C7P][o5R.m9x],box2d[o5R.C7P][o5R.M9d],box2d[o5R.L77][o5R.P6S],box2d[o5R.L77][o5R.r69]);this[R](box2d[o5R.o7y][o5R.m9x],box2d[o5R.o7y][o5R.M9d],box2d[o5R.L77][o5R.P6S],box2d[o5R.L77][o5R.p45]);this[R](box2d[o5R.a65][o5R.m9x],box2d[o5R.a65][o5R.M9d],box2d[o5R.L77][o5R.V8d],box2d[o5R.L77][o5R.r69]);this[R](box2d[o5R.e7s][o5R.m9x],box2d[o5R.e7s][o5R.M9d],box2d[o5R.L77][o5R.V8d],box2d[o5R.L77][o5R.p45]);};box2d.b2ContactFactory.prototype.Create=function(R,P,E,N){var Z="f7U",Q="H7U",S="J7U",u="B7U",M="C7U",V=R[o5R.O4I](),D=E[o5R.O4I]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[M](o5R.T8O,V)&&o5R[u](V,box2d[o5R.L77][o5R.u7t]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](o5R.T8O,D)&&o5R[Q](D,box2d[o5R.L77][o5R.u7t]));}var W=this[o5R.F7B][V][D],U=W[o5R.N95];if(o5R[Z](U,o5R.e1z)){if(W[o5R.v0B]){var Y=U(this[o5R.f1z]);Y[o5R.o63](R,P,E,N);return Y;}else{var Y=U(this[o5R.f1z]);Y[o5R.o63](E,N,R,P);return Y;}}else{return o5R.e1z;}};box2d.b2ContactFactory.prototype.Destroy=function(R){var P="D6U",E="V6U",N="S6U",Z="b6U",Q="Z6U",S="E6U",u="R6U",M=R[o5R.Y3x],V=R[o5R.n3x];if(o5R[u](R[o5R.d7q][o5R.f85],o5R.T8O)&&o5R[S](M[o5R.T3I](),o5R.Q6B)&&o5R[Q](V[o5R.T3I](),o5R.Q6B)){M[o5R.F05]()[o5R.V2i](o5R.S0y);V[o5R.F05]()[o5R.V2i](o5R.S0y);}var D=M[o5R.O4I](),W=V[o5R.O4I]();if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](o5R.T8O,D)&&o5R[N](W,box2d[o5R.L77][o5R.u7t]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](o5R.T8O,D)&&o5R[P](W,box2d[o5R.L77][o5R.u7t]));}var U=this[o5R.F7B][D][W],Y=U[o5R.K7s];Y(R,this[o5R.f1z]);};goog[o5R.v9F](o5R.J5y);goog[o5R.N2x]('box2d.b2Settings');box2d[o5R.t8o]=function(R){this[o5R.M0P]=new Array(R);};box2d.b2GrowableStack.prototype.m_stack=o5R.e1z;box2d.b2GrowableStack.prototype.m_count=o5R.T8O;box2d.b2GrowableStack.prototype.Reset=function(){this[o5R.F9t]=o5R.T8O;return this;};box2d.b2GrowableStack.prototype.Push=function(R){this[o5R.M0P][this[o5R.F9t]]=R;++this[o5R.F9t];};box2d.b2GrowableStack.prototype.Pop=function(){var R="W6U";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[R](this[o5R.F9t],o5R.T8O));}--this[o5R.F9t];var P=this[o5R.M0P][this[o5R.F9t]];this[o5R.M0P][this[o5R.F9t]]=o5R.e1z;return P;};box2d.b2GrowableStack.prototype.GetCount=function(){return this[o5R.F9t];};goog[o5R.v9F](o5R.s7y);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Collision');goog[o5R.N2x]('box2d.b2GrowableStack');box2d[o5R.E3g]=function(R){this[o5R.T73]=R||o5R.T8O;this[o5R.N6F]=new box2d[o5R.E8P]();};box2d.b2TreeNode.prototype.m_id=o5R.T8O;box2d.b2TreeNode.prototype.aabb=o5R.e1z;box2d.b2TreeNode.prototype.userData=o5R.e1z;box2d.b2TreeNode.prototype.parent=o5R.e1z;box2d.b2TreeNode.prototype.child1=o5R.e1z;box2d.b2TreeNode.prototype.child2=o5R.e1z;box2d.b2TreeNode.prototype.height=0;box2d.b2TreeNode.prototype.IsLeaf=function(){var R="s6U";return o5R[R](this[o5R.e8O],o5R.e1z);};box2d[o5R.D6s]=function(){};box2d.b2DynamicTree.prototype.m_root=o5R.e1z;box2d.b2DynamicTree.prototype.m_freeList=o5R.e1z;box2d.b2DynamicTree.prototype.m_path=o5R.T8O;box2d.b2DynamicTree.prototype.m_insertionCount=o5R.T8O;box2d[o5R.D6s][o5R.e3I]=new box2d[o5R.t8o](o5R.e7R);box2d[o5R.D6s][o5R.f9z]=new box2d[o5R.O5B]();box2d[o5R.D6s][o5R.R0P]=new box2d[o5R.O5B]();box2d[o5R.D6s][o5R.z4x]=new box2d[o5R.O5B]();box2d[o5R.D6s][o5R.G63]=new box2d[o5R.E8P]();box2d[o5R.D6s][o5R.F0z]=new box2d[o5R.u87]();box2d[o5R.D6s][o5R.R4i]=new box2d[o5R.E8P]();box2d[o5R.D6s][o5R.S8g]=new box2d[o5R.E8P]();box2d.b2DynamicTree.prototype.GetUserData=function(R){var P="m6U";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](R,o5R.e1z));}return R[o5R.Z0S];};box2d.b2DynamicTree.prototype.GetFatAABB=function(R){var P="q6U";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](R,o5R.e1z));}return R[o5R.N6F];};box2d.b2DynamicTree.prototype.Query=function(R,P){var E="a6U",N="i6U",Z="j6U",Q="F6U";if(o5R[Q](this[o5R.O6x],o5R.e1z))return ;var S=box2d[o5R.D6s][o5R.e3I][o5R.o63]();S[o5R.J2d](this[o5R.O6x]);while(o5R[Z](S[o5R.z5B](),o5R.T8O)){var u=(S[o5R.J0g]());if(o5R[N](u,o5R.e1z)){continue;}if(u[o5R.N6F][o5R.m8s](P)){if(u[o5R.l2o]()){var M=R(u);if(o5R[E](M,o5R.Q6B)){return ;}}else{S[o5R.J2d](u[o5R.e8O]);S[o5R.J2d](u[o5R.l9O]);}}}};box2d.b2DynamicTree.prototype.RayCast=function(R,P){var E="r5U",N="k5U",Z="K5U",Q="U5U",S="h5U",u="u5U",M="GetExtents",V="X5U",D="Q5U",W="G5U",U="y5U",Y="n6U",k="z6U",o="e6U";if(o5R[o](this[o5R.O6x],o5R.e1z))return ;var m=P[o5R.v9o],j=P[o5R.n9o],L=box2d[o5R.k6f](j,m,box2d[o5R.D6s][o5R.f9z]);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[k](L[o5R.D4f](),o5R.T8O));}L[o5R.g3d]();var C=box2d[o5R.v2i](L,box2d[o5R.D6s][o5R.R0P]),J=box2d[o5R.y8x](C,box2d[o5R.D6s][o5R.z4x]),B=P[o5R.i5F],i=box2d[o5R.D6s][o5R.G63],e=m[o5R.D7f]+o5R[Y](B,(j[o5R.D7f]-m[o5R.D7f])),H=m[o5R.C2f]+o5R[U](B,(j[o5R.C2f]-m[o5R.C2f]));i[o5R.h6F][o5R.D7f]=box2d[o5R.P2F](m[o5R.D7f],e);i[o5R.h6F][o5R.C2f]=box2d[o5R.P2F](m[o5R.C2f],H);i[o5R.n97][o5R.D7f]=box2d[o5R.J4P](m[o5R.D7f],e);i[o5R.n97][o5R.C2f]=box2d[o5R.J4P](m[o5R.C2f],H);var n=box2d[o5R.D6s][o5R.e3I][o5R.o63]();n[o5R.J2d](this[o5R.O6x]);while(o5R[W](n[o5R.z5B](),o5R.T8O)){var f=(n[o5R.J0g]());if(o5R[D](f,o5R.e1z)){continue;}if(o5R[V](box2d[o5R.c87](f[o5R.N6F],i),o5R.Q6B)){continue;}var P3=f[o5R.N6F][o5R.A1I](),R3=f[o5R.N6F][M](),E3=o5R[u](box2d[o5R.o4d](box2d[o5R.S0d](C,box2d[o5R.k6f](m,P3,box2d[o5R.O5B][o5R.m1I]))),box2d[o5R.S0d](J,R3));if(o5R[S](E3,o5R.T8O)){continue;}if(f[o5R.l2o]()){var N3=box2d[o5R.D6s][o5R.F0z];N3[o5R.v9o][o5R.Z5d](P[o5R.v9o]);N3[o5R.n9o][o5R.Z5d](P[o5R.n9o]);N3[o5R.i5F]=B;var y3=R(N3,f);if(o5R[Q](y3,o5R.T8O)){return ;}if(o5R[Z](y3,o5R.T8O)){B=y3;e=m[o5R.D7f]+o5R[N](B,(j[o5R.D7f]-m[o5R.D7f]));H=m[o5R.C2f]+o5R[E](B,(j[o5R.C2f]-m[o5R.C2f]));i[o5R.h6F][o5R.D7f]=box2d[o5R.P2F](m[o5R.D7f],e);i[o5R.h6F][o5R.C2f]=box2d[o5R.P2F](m[o5R.C2f],H);i[o5R.n97][o5R.D7f]=box2d[o5R.J4P](m[o5R.D7f],e);i[o5R.n97][o5R.C2f]=box2d[o5R.J4P](m[o5R.C2f],H);}}else{n[o5R.J2d](f[o5R.e8O]);n[o5R.J2d](f[o5R.l9O]);}}};box2d.b2DynamicTree.prototype.AllocateNode=function(){if(this[o5R.F5g]){var R=this[o5R.F5g];this[o5R.F5g]=R.parent;R.parent=o5R.e1z;R[o5R.e8O]=o5R.e1z;R[o5R.l9O]=o5R.e1z;R.height=0;R[o5R.Z0S]=o5R.e1z;return R;}return new box2d[o5R.E3g](box2d.b2DynamicTree.prototype.s_node_id++);};box2d.b2DynamicTree.prototype.s_node_id=o5R.T8O;box2d.b2DynamicTree.prototype.FreeNode=function(R){R.parent=this[o5R.F5g];R.height=-1;this[o5R.F5g]=R;};box2d.b2DynamicTree.prototype.CreateProxy=function(R,P){var E="g5U",N="v5U",Z=this[o5R.z8e](),Q=box2d[o5R.d9s],S=box2d[o5R.d9s];Z[o5R.N6F][o5R.h6F][o5R.D7f]=o5R[N](R[o5R.h6F][o5R.D7f],Q);Z[o5R.N6F][o5R.h6F][o5R.C2f]=o5R[E](R[o5R.h6F][o5R.C2f],S);Z[o5R.N6F][o5R.n97][o5R.D7f]=R[o5R.n97][o5R.D7f]+Q;Z[o5R.N6F][o5R.n97][o5R.C2f]=R[o5R.n97][o5R.C2f]+S;Z[o5R.Z0S]=P;Z.height=0;this[o5R.B4e](Z);return Z;};box2d.b2DynamicTree.prototype.DestroyProxy=function(R){if(box2d[o5R.F6g]){box2d[o5R.F4f](R[o5R.l2o]());}this[o5R.o7d](R);this[o5R.g99](R);};box2d.b2DynamicTree.prototype.MoveProxy=function(R,P,E){var N="p5U",Z="d5U",Q="A5U",S="L5U",u="Contains";if(box2d[o5R.F6g]){box2d[o5R.F4f](R[o5R.l2o]());}if(R[o5R.N6F][u](P)){return o5R.Q6B;}this[o5R.o7d](R);var M=box2d[o5R.d9s]+box2d[o5R.U15]*(o5R[S](E[o5R.D7f],o5R.T8O)?E[o5R.D7f]:(-E[o5R.D7f])),V=box2d[o5R.d9s]+box2d[o5R.U15]*(o5R[Q](E[o5R.C2f],o5R.T8O)?E[o5R.C2f]:(-E[o5R.C2f]));R[o5R.N6F][o5R.h6F][o5R.D7f]=o5R[Z](P[o5R.h6F][o5R.D7f],M);R[o5R.N6F][o5R.h6F][o5R.C2f]=o5R[N](P[o5R.h6F][o5R.C2f],V);R[o5R.N6F][o5R.n97][o5R.D7f]=P[o5R.n97][o5R.D7f]+M;R[o5R.N6F][o5R.n97][o5R.C2f]=P[o5R.n97][o5R.C2f]+V;this[o5R.B4e](R);return o5R.S0y;};box2d.b2DynamicTree.prototype.InsertLeaf=function(R){var P="g8U",E="v8U",N="r8U",Z="k8U",Q="K8U",S="U8U",u="h8U",M="M8U",V="l8U",D="T8U",W="N8U",U="P8U",Y="w5U",k="m_insertionCount";++this[k];if(o5R[Y](this[o5R.O6x],o5R.e1z)){this[o5R.O6x]=R;this.m_root.parent=o5R.e1z;return ;}var o=R[o5R.N6F],m=o[o5R.A1I](),j=this[o5R.O6x],L,C;while(o5R[U](j[o5R.l2o](),o5R.Q6B)){L=j[o5R.e8O];C=j[o5R.l9O];var J=j[o5R.N6F][o5R.E9t](),B=box2d[o5R.D6s][o5R.R4i];B[o5R.o8e](j[o5R.N6F],o);var i=B[o5R.E9t](),e=o5R[W](o5R.E8O,i),H=o5R[D](o5R.E8O,(i-J)),n,f=box2d[o5R.D6s][o5R.S8g],P3,R3;if(L[o5R.l2o]()){f[o5R.o8e](o,L[o5R.N6F]);n=f[o5R.E9t]()+H;}else{f[o5R.o8e](o,L[o5R.N6F]);P3=L[o5R.N6F][o5R.E9t]();R3=f[o5R.E9t]();n=(o5R[V](R3,P3))+H;}var E3;if(C[o5R.l2o]()){f[o5R.o8e](o,C[o5R.N6F]);E3=f[o5R.E9t]()+H;}else{f[o5R.o8e](o,C[o5R.N6F]);P3=C[o5R.N6F][o5R.E9t]();R3=f[o5R.E9t]();E3=o5R[M](R3,P3,H);}if(o5R[u](e,n)&&o5R[S](e,E3)){break;}if(o5R[Q](n,E3)){j=L;}else{j=C;}}var N3=j,y3=N3.parent,Q3=this[o5R.z8e]();Q3.parent=y3;Q3[o5R.Z0S]=o5R.e1z;Q3[o5R.N6F][o5R.o8e](o,N3[o5R.N6F]);Q3.height=N3.height+1;if(y3){if(o5R[Z](y3[o5R.e8O],N3)){y3[o5R.e8O]=Q3;}else{y3[o5R.l9O]=Q3;}Q3[o5R.e8O]=N3;Q3[o5R.l9O]=R;N3.parent=Q3;R.parent=Q3;}else{Q3[o5R.e8O]=N3;Q3[o5R.l9O]=R;N3.parent=Q3;R.parent=Q3;this[o5R.O6x]=Q3;}j=R.parent;while(o5R[N](j,o5R.e1z)){j=this[o5R.H5B](j);L=j[o5R.e8O];C=j[o5R.l9O];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](L,o5R.e1z));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](C,o5R.e1z));}j.height=1+box2d[o5R.J4P](L.height,C.height);j[o5R.N6F][o5R.o8e](L[o5R.N6F],C[o5R.N6F]);j=j.parent;}};box2d.b2DynamicTree.prototype.RemoveLeaf=function(R){var P="d8U",E="A8U",N="L8U";if(o5R[N](R,this[o5R.O6x])){this[o5R.O6x]=o5R.e1z;return ;}var Z=R.parent,Q=Z.parent,S;if(o5R[E](Z[o5R.e8O],R)){S=Z[o5R.l9O];}else{S=Z[o5R.e8O];}if(Q){if(o5R[P](Q[o5R.e8O],Z)){Q[o5R.e8O]=S;}else{Q[o5R.l9O]=S;}S.parent=Q;this[o5R.g99](Z);var u=Q;while(u){u=this[o5R.H5B](u);var M=u[o5R.e8O],V=u[o5R.l9O];u[o5R.N6F][o5R.o8e](M[o5R.N6F],V[o5R.N6F]);u.height=1+box2d[o5R.J4P](M.height,V.height);u=u.parent;}}else{this[o5R.O6x]=S;S.parent=o5R.e1z;this[o5R.g99](Z);}};box2d.b2DynamicTree.prototype.Balance=function(R){var P="O9U",E="Y9U",N="x9U",Z="I9U",Q="c9U",S="M9U",u="l9U",M="T9U",V="N9U",D="P9U",W="w8U",U="p8U";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[U](R,null));}if(R[o5R.l2o]()||o5R[W](R.height,2)){return R;}var Y=R[o5R.e8O],k=R[o5R.l9O],o=o5R[D](k.height,Y.height);if(o5R[V](o,1)){var m=k[o5R.e8O],j=k[o5R.l9O];k[o5R.e8O]=R;k.parent=R.parent;R.parent=k;if(o5R[M](k.parent,null)){if(o5R[u](k.parent.child1,R)){k.parent.child1=k;}else{if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](k.parent.child2,R));}k.parent.child2=k;}}else{this[o5R.O6x]=k;}if(o5R[Q](m.height,j.height)){k[o5R.l9O]=m;R[o5R.l9O]=j;j.parent=R;R[o5R.N6F][o5R.o8e](Y[o5R.N6F],j[o5R.N6F]);k[o5R.N6F][o5R.o8e](R[o5R.N6F],m[o5R.N6F]);R.height=1+box2d[o5R.J4P](Y.height,j.height);k.height=1+box2d[o5R.J4P](R.height,m.height);}else{k[o5R.l9O]=j;R[o5R.l9O]=m;m.parent=R;R[o5R.N6F][o5R.o8e](Y[o5R.N6F],m[o5R.N6F]);k[o5R.N6F][o5R.o8e](R[o5R.N6F],j[o5R.N6F]);R.height=1+box2d[o5R.J4P](Y.height,m.height);k.height=1+box2d[o5R.J4P](R.height,j.height);}return k;}if(o<-1){var L=Y[o5R.e8O],C=Y[o5R.l9O];Y[o5R.e8O]=R;Y.parent=R.parent;R.parent=Y;if(o5R[Z](Y.parent,null)){if(o5R[N](Y.parent.child1,R)){Y.parent.child1=Y;}else{if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](Y.parent.child2,R));}Y.parent.child2=Y;}}else{this[o5R.O6x]=Y;}if(o5R[P](L.height,C.height)){Y[o5R.l9O]=L;R[o5R.e8O]=C;C.parent=R;R[o5R.N6F][o5R.o8e](k[o5R.N6F],C[o5R.N6F]);Y[o5R.N6F][o5R.o8e](R[o5R.N6F],L[o5R.N6F]);R.height=1+box2d[o5R.J4P](k.height,C.height);Y.height=1+box2d[o5R.J4P](R.height,L.height);}else{Y[o5R.l9O]=C;R[o5R.e8O]=L;L.parent=R;R[o5R.N6F][o5R.o8e](k[o5R.N6F],L[o5R.N6F]);Y[o5R.N6F][o5R.o8e](R[o5R.N6F],C[o5R.N6F]);R.height=1+box2d[o5R.J4P](k.height,L.height);Y.height=1+box2d[o5R.J4P](R.height,C.height);}return Y;}return R;};box2d.b2DynamicTree.prototype.GetHeight=function(){var R="t9U";if(o5R[R](this[o5R.O6x],null)){return 0;}return this[o5R.O6x].height;};box2d.b2DynamicTree.prototype.GetAreaRatio=function(){var N="B9U",Z="o9U",Q=function(R){var P="C9U";if(o5R[P](R,o5R.e1z)){return o5R.T8O;}if(R[o5R.l2o]()){return o5R.T8O;}var E=R[o5R.N6F][o5R.E9t]();E+=Q(R[o5R.e8O]);E+=Q(R[o5R.l9O]);return E;};if(o5R[Z](this[o5R.O6x],o5R.e1z)){return o5R.T8O;}var S=this[o5R.O6x],u=S[o5R.N6F][o5R.E9t](),M=Q(this[o5R.O6x]);return o5R[N](M,u);};box2d.b2DynamicTree.prototype.ComputeHeightNode=function(R){if(R[o5R.l2o]()){return o5R.T8O;}var P=this[o5R.f7P](R[o5R.e8O]),E=this[o5R.f7P](R[o5R.l9O]);return o5R.G8O+box2d[o5R.J4P](P,E);};box2d.b2DynamicTree.prototype.ComputeHeight=function(){var R=this[o5R.f7P](this[o5R.O6x]);return R;};box2d.b2DynamicTree.prototype.ValidateStructure=function(R){var P="S4U",E="b4U",N="Z4U",Z="E4U",Q="R4U",S="f9U",u="H9U",M="J9U";if(o5R[M](R,o5R.e1z)){return ;}if(o5R[u](R,this[o5R.O6x])){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](R.parent,o5R.e1z));}}var V=R,D=V[o5R.e8O],W=V[o5R.l9O];if(V[o5R.l2o]()){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](D,o5R.e1z));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](W,o5R.e1z));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[N](V.height,0));}return ;}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](D.parent,R));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](W.parent,R));}this[o5R.O8I](D);this[o5R.O8I](W);};box2d.b2DynamicTree.prototype.ValidateMetrics=function(R){var P="F4U",E="q4U",N="m4U",Z="s4U",Q="W4U",S="D4U",u="V4U";if(o5R[u](R,null)){return ;}var M=R,V=M[o5R.e8O],D=M[o5R.l9O];if(M[o5R.l2o]()){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](V,null));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](D,null));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](M.height,0));}return ;}var W=V.height,U=D.height,Y;Y=1+box2d[o5R.J4P](W,U);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[N](M.height,Y));}var k=box2d[o5R.D6s][o5R.S8g];k[o5R.o8e](V[o5R.N6F],D[o5R.N6F]);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](k[o5R.h6F],M[o5R.N6F][o5R.h6F]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](k[o5R.n97],M[o5R.N6F][o5R.n97]));}this[o5R.T95](V);this[o5R.T95](D);};box2d.b2DynamicTree.prototype.Validate=function(){var R="ComputeHeight",P="i4U",E="j4U";this[o5R.O8I](this[o5R.O6x]);this[o5R.T95](this[o5R.O6x]);var N=o5R.T8O,Z=this[o5R.F5g];while(o5R[E](Z,o5R.e1z)){Z=Z.parent;++N;}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](this[o5R.u1f](),this[R]()));}};box2d.b2DynamicTree.prototype.GetMaxBalance=function(){var V=function(R,P){var E="n4U",N="z4U",Z="e4U",Q="a4U";if(o5R[Q](R,null)){return P;}if(o5R[Z](R.height,1)){return P;}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[N](R[o5R.l2o](),false));}var S=R[o5R.e8O],u=R[o5R.l9O],M=box2d[o5R.o4d](o5R[E](u.height,S.height));return box2d[o5R.J4P](P,M);},D=V(this[o5R.O6x],0);return D;};box2d.b2DynamicTree.prototype.RebuildBottomUp=function(){var R="Validate";this[R]();};box2d.b2DynamicTree.prototype.ShiftOrigin=function(u){var M=function(R,P){var E="Q3E",N="G3E",Z="y3E";if(o5R[Z](R,null)){return ;}if(o5R[N](R.height,1)){return ;}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](R[o5R.l2o](),false));}var Q=R[o5R.e8O],S=R[o5R.l9O];M(Q,P);M(S,P);R[o5R.N6F][o5R.h6F][o5R.K5I](P);R[o5R.N6F][o5R.n97][o5R.K5I](P);};M(this[o5R.O6x],u);};goog[o5R.v9F](o5R.V3z);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2DynamicTree');box2d[o5R.s23]=function(){};box2d.b2Pair.prototype.proxyA=o5R.e1z;box2d.b2Pair.prototype.proxyB=o5R.e1z;box2d[o5R.S6s]=function(){this[o5R.T5o]=new box2d[o5R.D6s]();this[o5R.r5y]=new Array();this[o5R.w0I]=new Array();};box2d.b2BroadPhase.prototype.m_tree=o5R.e1z;box2d.b2BroadPhase.prototype.m_proxyCount=o5R.T8O;box2d.b2BroadPhase.prototype.m_moveCount=o5R.T8O;box2d.b2BroadPhase.prototype.m_moveBuffer=o5R.e1z;box2d.b2BroadPhase.prototype.m_pairCount=o5R.T8O;box2d.b2BroadPhase.prototype.m_pairBuffer=o5R.e1z;box2d.b2BroadPhase.prototype.CreateProxy=function(R,P){var E=this[o5R.T5o][o5R.C5f](R,P);++this[o5R.k6B];this[o5R.x33](E);return E;};box2d.b2BroadPhase.prototype.DestroyProxy=function(R){var P="UnBufferMove";this[P](R);--this[o5R.k6B];this[o5R.T5o][o5R.A6y](R);};box2d.b2BroadPhase.prototype.MoveProxy=function(R,P,E){var N=this[o5R.T5o][o5R.v17](R,P,E);if(N){this[o5R.x33](R);}};box2d.b2BroadPhase.prototype.TouchProxy=function(R){this[o5R.x33](R);};box2d.b2BroadPhase.prototype.GetFatAABB=function(R){return this[o5R.T5o][o5R.x5d](R);};box2d.b2BroadPhase.prototype.GetUserData=function(R){return this[o5R.T5o][o5R.O27](R);};box2d.b2BroadPhase.prototype.TestOverlap=function(R,P){var E=this[o5R.T5o][o5R.x5d](R),N=this[o5R.T5o][o5R.x5d](P);return box2d[o5R.c87](E,N);};box2d.b2BroadPhase.prototype.GetProxyCount=function(){return this[o5R.k6B];};box2d.b2BroadPhase.prototype.GetTreeHeight=function(){return this[o5R.T5o][o5R.u1f]();};box2d.b2BroadPhase.prototype.GetTreeBalance=function(){var R="GetMaxBalance";return this[o5R.T5o][R]();};box2d.b2BroadPhase.prototype.GetTreeQuality=function(){var R="GetAreaRatio";return this[o5R.T5o][R]();};box2d.b2BroadPhase.prototype.ShiftOrigin=function(R){this[o5R.T5o][o5R.s03](R);};box2d.b2BroadPhase.prototype.UpdatePairs=function(Q){var S="g3E",u="v3E",M="r3E",V="AddPair",D="k3E",W="u3E",U="X3E",Y="m_pairCount";this[Y]=0;for(var k=0;o5R[U](k,this[o5R.J83]);++k){var o=this[o5R.r5y][k];if(o5R[W](o,null)){continue;}var m=this,j=function(R){var P="K3E",E="U3E",N="h3E";if(o5R[N](R[o5R.T73],o[o5R.T73])){return true;}if(o5R[E](m[Y],m[o5R.w0I].length)){m[o5R.w0I][m[Y]]=new box2d[o5R.s23]();}var Z=m[o5R.w0I][m[Y]];if(o5R[P](R[o5R.T73],o[o5R.T73])){Z[o5R.d6F]=R;Z[o5R.W5F]=o;}else{Z[o5R.d6F]=o;Z[o5R.W5F]=R;}++m[Y];return true;},L=this[o5R.T5o][o5R.x5d](o);this[o5R.T5o][o5R.M57](j,L);}this[o5R.J83]=0;this[o5R.w0I].length=this[Y];this[o5R.w0I][o5R.W1F](box2d[o5R.e9y]);var k=0;while(o5R[D](k,this[Y])){var C=this[o5R.w0I][k],J=this[o5R.T5o][o5R.O27](C[o5R.d6F]),B=this[o5R.T5o][o5R.O27](C[o5R.W5F]);Q[V](J,B);++k;while(o5R[M](k,this[Y])){var i=this[o5R.w0I][k];if(o5R[u](i[o5R.d6F][o5R.T73],C[o5R.d6F][o5R.T73])||o5R[S](i[o5R.W5F][o5R.T73],C[o5R.W5F][o5R.T73])){break;}++k;}}};box2d.b2BroadPhase.prototype.Query=function(R,P){this[o5R.T5o][o5R.M57](R,P);};box2d.b2BroadPhase.prototype.RayCast=function(R,P){this[o5R.T5o][o5R.F0I](R,P);};box2d.b2BroadPhase.prototype.BufferMove=function(R){this[o5R.r5y][this[o5R.J83]]=R;++this[o5R.J83];};box2d.b2BroadPhase.prototype.UnBufferMove=function(R){var P=this[o5R.r5y][o5R.d6e](R);this[o5R.r5y][P]=o5R.e1z;};box2d[o5R.e9y]=function(R,P){var E="d3E",N="A3E",Z="L3E";if(o5R[Z](R[o5R.d6F][o5R.T73],P[o5R.d6F][o5R.T73])){return o5R[N](R[o5R.W5F][o5R.T73],P[o5R.W5F][o5R.T73]);}return o5R[E](R[o5R.d6F][o5R.T73],P[o5R.d6F][o5R.T73]);};goog[o5R.v9F](o5R.Q0g);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2Collision');goog[o5R.N2x]('box2d.b2BroadPhase');goog[o5R.N2x]('box2d.b2ContactFactory');box2d[o5R.y6f]=function(){this[o5R.D5q]=new box2d[o5R.S6s]();this[o5R.y05]=new box2d[o5R.H0s](this[o5R.f1z]);};box2d.b2ContactManager.prototype.m_broadPhase=o5R.e1z;box2d.b2ContactManager.prototype.m_contactList=o5R.e1z;box2d.b2ContactManager.prototype.m_contactCount=o5R.T8O;box2d.b2ContactManager.prototype.m_contactFilter=box2d[o5R.p5o][o5R.L1P];box2d.b2ContactManager.prototype.m_contactListener=box2d[o5R.H97][o5R.t7I];box2d.b2ContactManager.prototype.m_allocator=o5R.e1z;box2d.b2ContactManager.prototype.m_contactFactory=o5R.e1z;box2d.b2ContactManager.prototype.Destroy=function(R){var P="P0E",E="w3E",N="p3E",Z=R[o5R.J5F](),Q=R[o5R.I8F](),S=Z[o5R.F05](),u=Q[o5R.F05]();if(this[o5R.q4q]&&R[o5R.x4s]()){this[o5R.q4q][o5R.o3B](R);}if(R[o5R.T5z]){R[o5R.T5z][o5R.p7o]=R[o5R.p7o];}if(R[o5R.p7o]){R[o5R.p7o][o5R.T5z]=R[o5R.T5z];}if(o5R[N](R,this[o5R.U8S])){this[o5R.U8S]=R[o5R.p7o];}if(R[o5R.k5I][o5R.L5o]){R[o5R.k5I][o5R.L5o][o5R.M8q]=R[o5R.k5I][o5R.M8q];}if(R[o5R.k5I][o5R.M8q]){R[o5R.k5I][o5R.M8q][o5R.L5o]=R[o5R.k5I][o5R.L5o];}if(o5R[E](R[o5R.k5I],S[o5R.U8S])){S[o5R.U8S]=R[o5R.k5I][o5R.M8q];}if(R[o5R.D6I][o5R.L5o]){R[o5R.D6I][o5R.L5o][o5R.M8q]=R[o5R.D6I][o5R.M8q];}if(R[o5R.D6I][o5R.M8q]){R[o5R.D6I][o5R.M8q][o5R.L5o]=R[o5R.D6I][o5R.L5o];}if(o5R[P](R[o5R.D6I],u[o5R.U8S])){u[o5R.U8S]=R[o5R.D6I][o5R.M8q];}this[o5R.y05][o5R.M9d](R);--this[o5R.f9O];};box2d.b2ContactManager.prototype.Collide=function(){var R="Y0E",P="x0E",E="I0E",N="c0E",Z="M0E",Q="l0E",S="T0E",u="N0E",M=this[o5R.U8S];while(M){var V=M[o5R.J5F](),D=M[o5R.I8F](),W=M[o5R.W2P](),U=M[o5R.L2P](),Y=V[o5R.F05](),k=D[o5R.F05]();if(o5R[u](M[o5R.I0R],box2d[o5R.F3S][o5R.m7t])){if(o5R[S](k[o5R.f4F](Y),o5R.Q6B)){var o=M;M=o[o5R.p7o];this[o5R.M9d](o);continue;}if(this[o5R.h5t]&&o5R[Q](this[o5R.h5t][o5R.f4F](V,D),o5R.Q6B)){o=M;M=o[o5R.p7o];this[o5R.M9d](o);continue;}M[o5R.I0R]&=~box2d[o5R.F3S][o5R.m7t];}var m=Y[o5R.Y0P]()&&o5R[Z](Y[o5R.M9f],box2d[o5R.r8e][o5R.M0t]),j=k[o5R.Y0P]()&&o5R[N](k[o5R.M9f],box2d[o5R.r8e][o5R.M0t]);if(o5R[E](m,o5R.Q6B)&&o5R[P](j,o5R.Q6B)){M=M[o5R.p7o];continue;}var L=V[o5R.A2s][W][o5R.f7e],C=D[o5R.A2s][U][o5R.f7e],J=this[o5R.D5q][o5R.m8s](L,C);if(o5R[R](J,o5R.Q6B)){o=M;M=o[o5R.p7o];this[o5R.M9d](o);continue;}M[o5R.r2P](this[o5R.q4q]);M=M[o5R.p7o];}};box2d.b2ContactManager.prototype.FindNewContacts=function(){var R="UpdatePairs";this[o5R.D5q][R](this);};box2d.b2ContactManager.prototype.AddPair=function(R,P){var E="F1E",N="q1E",Z="m1E",Q="s1E",S="W1E",u="D1E",M="V1E",V="S1E",D="b1E",W="Z1E",U="E1E",Y="R1E",k="f0E",o="H0E",m="J0E",j="B0E",L="C0E",C="o0E",J="t0E",B="O0E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[B](R,box2d[o5R.d2B]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[J](P,box2d[o5R.d2B]));}var i=R,e=P,H=i[o5R.O4g],n=e[o5R.O4g],f=i[o5R.o1F],P3=e[o5R.o1F],R3=H[o5R.F05](),E3=n[o5R.F05]();if(o5R[C](R3,E3)){return ;}var N3=E3[o5R.V3g]();while(N3){if(o5R[L](N3[o5R.y1x],R3)){var y3=N3[o5R.O7e][o5R.J5F](),Q3=N3[o5R.O7e][o5R.I8F](),Z3=N3[o5R.O7e][o5R.W2P](),T3=N3[o5R.O7e][o5R.L2P]();if(o5R[j](y3,H)&&o5R[m](Q3,n)&&o5R[o](Z3,f)&&o5R[k](T3,P3)){return ;}if(o5R[Y](y3,n)&&o5R[U](Q3,H)&&o5R[W](Z3,P3)&&o5R[D](T3,f)){return ;}}N3=N3[o5R.M8q];}if(o5R[V](E3[o5R.f4F](R3),o5R.Q6B)){return ;}if(this[o5R.h5t]&&o5R[M](this[o5R.h5t][o5R.f4F](H,n),o5R.Q6B)){return ;}var b3=this[o5R.y05][o5R.m9x](H,f,n,P3);if(o5R[u](b3,o5R.e1z)){return ;}H=b3[o5R.J5F]();n=b3[o5R.I8F]();f=b3[o5R.W2P]();P3=b3[o5R.L2P]();R3=H[o5R.t8q];E3=n[o5R.t8q];b3[o5R.T5z]=o5R.e1z;b3[o5R.p7o]=this[o5R.U8S];if(o5R[S](this[o5R.U8S],o5R.e1z)){this[o5R.U8S][o5R.T5z]=b3;}this[o5R.U8S]=b3;b3[o5R.k5I][o5R.O7e]=b3;b3[o5R.k5I][o5R.y1x]=E3;b3[o5R.k5I][o5R.L5o]=o5R.e1z;b3[o5R.k5I][o5R.M8q]=R3[o5R.U8S];if(o5R[Q](R3[o5R.U8S],o5R.e1z)){R3[o5R.U8S][o5R.L5o]=b3[o5R.k5I];}R3[o5R.U8S]=b3[o5R.k5I];b3[o5R.D6I][o5R.O7e]=b3;b3[o5R.D6I][o5R.y1x]=R3;b3[o5R.D6I][o5R.L5o]=o5R.e1z;b3[o5R.D6I][o5R.M8q]=E3[o5R.U8S];if(o5R[Z](E3[o5R.U8S],o5R.e1z)){E3[o5R.U8S][o5R.L5o]=b3[o5R.D6I];}E3[o5R.U8S]=b3[o5R.D6I];if(o5R[N](H[o5R.T3I](),o5R.Q6B)&&o5R[E](n[o5R.T3I](),o5R.Q6B)){R3[o5R.V2i](o5R.S0y);E3[o5R.V2i](o5R.S0y);}++this[o5R.f9O];};goog[o5R.v9F](o5R.A9o);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2Joint');box2d[o5R.c25][o5R.m9x]=function(R,P){var E="h2E",N="u2E",Z="X2E",Q="Q2E",S="G2E",u="y2E",M="n1E",V="z1E",D="e1E",W="a1E",U="i1E",Y="j1E",k=o5R.e1z;switch(R[o5R.J0t]){case box2d[o5R.E83][o5R.N8I]:{k=new box2d[o5R.s9s]((o5R[Y](R,box2d[o5R.P8f])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.M3R]:{k=new box2d[o5R.I2B]((o5R[U](R,box2d[o5R.e2F])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.S2i]:{k=new box2d[o5R.a03]((o5R[W](R,box2d[o5R.V2B])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.I7e]:{k=new box2d[o5R.Z9R]((o5R[D](R,box2d[o5R.S5g])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.a8S]:{k=new box2d[o5R.r1x]((o5R[V](R,box2d[o5R.L6o])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.F3s]:{k=new box2d[o5R.s6q]((o5R[M](R,box2d[o5R.M07])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.G2d]:{k=new box2d[o5R.X1e]((o5R[u](R,box2d[o5R.L33])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.P7d]:{k=new box2d[o5R.e4x]((o5R[S](R,box2d[o5R.G0q])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.S09]:{k=new box2d[o5R.C9I]((o5R[Q](R,box2d[o5R.W4i])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.r1t]:{k=new box2d[o5R.g7F]((o5R[Z](R,box2d[o5R.O3R])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.h7s]:{k=new box2d[o5R.C4d]((o5R[N](R,box2d[o5R.E69])?R:o5R.e1z));}break;case box2d[o5R.E83][o5R.C8e]:{k=new box2d[o5R.U4y]((o5R[E](R,box2d[o5R.s67])?R:o5R.e1z));}break;default:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}break;}return k;};box2d[o5R.c25][o5R.M9d]=function(R,P){};goog[o5R.v9F](o5R.Z5P);goog[o5R.N2x]('box2d.b2Settings');box2d[o5R.L3P]=function(R,P,E){this[o5R.x1F]=R;this[o5R.D8F]=P;this[o5R.J2x]=E;};box2d.b2Color.prototype.r=o5R.A6S;box2d.b2Color.prototype.g=o5R.A6S;box2d.b2Color.prototype.b=o5R.A6S;box2d.b2Color.prototype.SetRGB=function(R,P,E){this[o5R.x1F]=R;this[o5R.D8F]=P;this[o5R.J2x]=E;return this;};box2d.b2Color.prototype.MakeStyleString=function(R){var P="k2E",E="K2E",N="U2E",Z=Math[o5R.M3t](Math[o5R.a8x](o5R.T8O,Math[o5R.E7P](o5R.p7R,o5R[N](this[o5R.x1F],o5R.p7R)))),Q=Math[o5R.M3t](Math[o5R.a8x](o5R.T8O,Math[o5R.E7P](o5R.p7R,o5R[E](this[o5R.D8F],o5R.p7R)))),S=Math[o5R.M3t](Math[o5R.a8x](o5R.T8O,Math[o5R.E7P](o5R.p7R,o5R[P](this[o5R.J2x],o5R.p7R)))),u=(typeof (R)===o5R.Z9S)?(o5R.q33):(Math[o5R.a8x](o5R.T8O,Math[o5R.E7P](o5R.G8O,R)));return box2d[o5R.L3P][o5R.O9o](Z,Q,S,u);};box2d[o5R.L3P][o5R.O9o]=function(R,P,E,N){var Z='rgb(',Q="r2E";if(o5R[Q](N,o5R.G8O)){return o5R.A5P+R+o5R.v3P+P+o5R.v3P+E+o5R.v3P+N+o5R.w3P;}else{return Z+R+o5R.v3P+P+o5R.v3P+E+o5R.w3P;}};box2d[o5R.L3P][o5R.Q1R]=new box2d[o5R.L3P](o5R.G8O,o5R.T8O,o5R.T8O);box2d[o5R.L3P][o5R.X8q]=new box2d[o5R.L3P](o5R.T8O,o5R.G8O,o5R.T8O);box2d[o5R.L3P][o5R.p7S]=new box2d[o5R.L3P](o5R.T8O,o5R.T8O,o5R.G8O);box2d[o5R.R2e]={e_none:o5R.T8O,e_shapeBit:0x0001,e_jointBit:0x0002,e_aabbBit:0x0004,e_pairBit:0x0008,e_centerOfMassBit:0x0010,e_controllerBit:0x0020,e_all:0x003f};goog[o5R.l7e](box2d[o5R.R2e],o5R.t6S,box2d[o5R.R2e][o5R.M3i]);goog[o5R.l7e](box2d[o5R.R2e],o5R.X9S,box2d[o5R.R2e][o5R.F49]);goog[o5R.l7e](box2d[o5R.R2e],o5R.e2I,box2d[o5R.R2e][o5R.E5R]);goog[o5R.l7e](box2d[o5R.R2e],o5R.l83,box2d[o5R.R2e][o5R.Z6F]);goog[o5R.l7e](box2d[o5R.R2e],o5R.R2f,box2d[o5R.R2e][o5R.d1t]);goog[o5R.l7e](box2d[o5R.R2e],o5R.Q5R,box2d[o5R.R2e][o5R.c23]);goog[o5R.l7e](box2d[o5R.R2e],o5R.f3y,box2d[o5R.R2e][o5R.n3R]);goog[o5R.l7e](box2d[o5R.R2e],o5R.j45,box2d[o5R.R2e][o5R.i8z]);box2d[o5R.e07]=function(){};box2d.b2Draw.prototype.m_drawFlags=box2d[o5R.R2e][o5R.M3i];box2d.b2Draw.prototype.SetFlags=function(R){this[o5R.v9d]=R;};box2d.b2Draw.prototype.GetFlags=function(){return this[o5R.v9d];};box2d.b2Draw.prototype.AppendFlags=function(R){this[o5R.v9d]|=R;};box2d.b2Draw.prototype.ClearFlags=function(R){this[o5R.v9d]&=~R;};box2d.b2Draw.prototype.PushTransform=function(R){};box2d.b2Draw.prototype.PopTransform=function(R){};box2d.b2Draw.prototype.DrawPolygon=function(R,P,E){};box2d.b2Draw.prototype.DrawSolidPolygon=function(R,P,E){};box2d.b2Draw.prototype.DrawCircle=function(R,P,E){};box2d.b2Draw.prototype.DrawSolidCircle=function(R,P,E,N){};box2d.b2Draw.prototype.DrawSegment=function(R,P,E){};box2d.b2Draw.prototype.DrawTransform=function(R){};goog[o5R.v9F](o5R.p75);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Collision');goog[o5R.N2x]('box2d.b2Shape');box2d[o5R.g4F]=function(){};box2d.b2Filter.prototype.categoryBits=0x0001;box2d.b2Filter.prototype.maskBits=0xFFFF;box2d.b2Filter.prototype.groupIndex=o5R.T8O;box2d.b2Filter.prototype.Clone=function(){return new box2d[o5R.g4F]()[o5R.Z5d](this);};box2d.b2Filter.prototype.Copy=function(R){var P="v2E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](this,R));}this[o5R.b3x]=R[o5R.b3x];this[o5R.R8z]=R[o5R.R8z];this[o5R.I7s]=R[o5R.I7s];return this;};box2d[o5R.c73]=function(){this[o5R.D7o]=new box2d[o5R.g4F]();};box2d.b2FixtureDef.prototype.shape=o5R.e1z;box2d.b2FixtureDef.prototype.userData=o5R.e1z;box2d.b2FixtureDef.prototype.friction=o5R.H6S;box2d.b2FixtureDef.prototype.restitution=o5R.T8O;box2d.b2FixtureDef.prototype.density=o5R.T8O;box2d.b2FixtureDef.prototype.isSensor=o5R.Q6B;box2d.b2FixtureDef.prototype.filter=o5R.e1z;box2d[o5R.d2B]=function(){this[o5R.N6F]=new box2d[o5R.E8P]();};box2d.b2FixtureProxy.prototype.aabb=o5R.e1z;box2d.b2FixtureProxy.prototype.fixture=o5R.e1z;box2d.b2FixtureProxy.prototype.childIndex=o5R.T8O;box2d.b2FixtureProxy.prototype.proxy=o5R.e1z;box2d[o5R.d2B][o5R.w7z]=function(P){return box2d[o5R.X0q](P,function(R){return new box2d[o5R.d2B]();});};box2d[o5R.H95]=function(){this[o5R.k6B]=o5R.T8O;this[o5R.D57]=new box2d[o5R.g4F]();};box2d.b2Fixture.prototype.m_density=o5R.T8O;box2d.b2Fixture.prototype.m_next=o5R.e1z;box2d.b2Fixture.prototype.m_body=o5R.e1z;box2d.b2Fixture.prototype.m_shape=o5R.e1z;box2d.b2Fixture.prototype.m_friction=o5R.T8O;box2d.b2Fixture.prototype.m_restitution=o5R.T8O;box2d.b2Fixture.prototype.m_proxies=o5R.e1z;box2d.b2Fixture.prototype.m_proxyCount=o5R.T8O;box2d.b2Fixture.prototype.m_filter=o5R.e1z;box2d.b2Fixture.prototype.m_isSensor=o5R.Q6B;box2d.b2Fixture.prototype.m_userData=o5R.e1z;box2d.b2Fixture.prototype.GetType=function(){return this[o5R.D7q][o5R.O4I]();};box2d.b2Fixture.prototype.GetShape=function(){return this[o5R.D7q];};box2d.b2Fixture.prototype.IsSensor=function(){return this[o5R.A17];};box2d.b2Fixture.prototype.GetFilterData=function(){return this[o5R.D57];};box2d.b2Fixture.prototype.GetUserData=function(){return this[o5R.B4t];};box2d.b2Fixture.prototype.SetUserData=function(R){this[o5R.B4t]=R;};box2d.b2Fixture.prototype.GetBody=function(){return this[o5R.t8q];};box2d.b2Fixture.prototype.GetNext=function(){return this[o5R.p7o];};box2d.b2Fixture.prototype.SetDensity=function(R){this[o5R.Y0f]=R;};box2d.b2Fixture.prototype.GetDensity=function(){return this[o5R.Y0f];};box2d.b2Fixture.prototype.GetFriction=function(){return this[o5R.h8z];};box2d.b2Fixture.prototype.SetFriction=function(R){this[o5R.h8z]=R;};box2d.b2Fixture.prototype.GetRestitution=function(){return this[o5R.s9e];};box2d.b2Fixture.prototype.SetRestitution=function(R){this[o5R.s9e]=R;};box2d.b2Fixture.prototype.TestPoint=function(R){return this[o5R.D7q][o5R.m6P](this[o5R.t8q][o5R.x5O](),R);};box2d.b2Fixture.prototype.RayCast=function(R,P,E){return this[o5R.D7q][o5R.F0I](R,P,this[o5R.t8q][o5R.x5O](),E);};box2d.b2Fixture.prototype.GetMassData=function(R){R=R||new box2d[o5R.m0R]();this[o5R.D7q][o5R.C85](R,this[o5R.Y0f]);return R;};box2d.b2Fixture.prototype.GetAABB=function(R){var P="L2E",E="g2E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](o5R.T8O,R)&&o5R[P](R,this[o5R.k6B]));}return this[o5R.A2s][R][o5R.N6F];};box2d.b2Fixture.prototype.Create=function(R,P){var E="isSensor";this[o5R.B4t]=P[o5R.Z0S];this[o5R.h8z]=P[o5R.G25];this[o5R.s9e]=P[o5R.o1I];this[o5R.t8q]=R;this[o5R.p7o]=o5R.e1z;this[o5R.D57][o5R.Z5d](P[o5R.D7o]);this[o5R.A17]=P[E];this[o5R.D7q]=P[o5R.o9e][o5R.F6s]();this[o5R.A2s]=box2d[o5R.d2B][o5R.w7z](this[o5R.D7q][o5R.t89]());this[o5R.k6B]=o5R.T8O;this[o5R.Y0f]=P[o5R.T1B];};box2d.b2Fixture.prototype.Destroy=function(){var R="A2E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[R](this[o5R.k6B],o5R.T8O));}this[o5R.D7q]=o5R.e1z;};box2d.b2Fixture.prototype.CreateProxies=function(R,P){var E="p2E",N="d2E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[N](this[o5R.k6B],o5R.T8O));}this[o5R.k6B]=this[o5R.D7q][o5R.t89]();for(var Z=o5R.T8O;o5R[E](Z,this[o5R.k6B]);++Z){var Q=this[o5R.A2s][Z];this[o5R.D7q][o5R.o2g](Q[o5R.N6F],P,Z);Q[o5R.f7e]=R[o5R.C5f](Q[o5R.N6F],Q);Q[o5R.O4g]=this;Q[o5R.o1F]=Z;}};box2d.b2Fixture.prototype.DestroyProxies=function(R){var P="w2E";for(var E=o5R.T8O;o5R[P](E,this[o5R.k6B]);++E){var N=this[o5R.A2s][E];R[o5R.A6y](N[o5R.f7e]);N[o5R.f7e]=o5R.e1z;}this[o5R.k6B]=o5R.T8O;};box2d.b2Fixture.prototype.Synchronize=function(R,P,E){var N="N7E",Z="P7E";if(o5R[Z](this[o5R.k6B],o5R.T8O)){return ;}for(var Q=o5R.T8O;o5R[N](Q,this[o5R.k6B]);++Q){var S=this[o5R.A2s][Q],u=box2d.b2Fixture.prototype.Synchronize.s_aabb1,M=box2d.b2Fixture.prototype.Synchronize.s_aabb2;this[o5R.D7q][o5R.o2g](u,P,Q);this[o5R.D7q][o5R.o2g](M,E,Q);S[o5R.N6F][o5R.o8e](u,M);var V=box2d[o5R.k6f](E[o5R.N2F],P[o5R.N2F],box2d.b2Fixture.prototype.Synchronize.s_displacement);R[o5R.v17](S[o5R.f7e],S[o5R.N6F],V);}};box2d.b2Fixture.prototype.Synchronize.s_aabb1=new box2d[o5R.E8P]();box2d.b2Fixture.prototype.Synchronize.s_aabb2=new box2d[o5R.E8P]();box2d.b2Fixture.prototype.Synchronize.s_displacement=new box2d[o5R.O5B]();box2d.b2Fixture.prototype.SetFilterData=function(R){this[o5R.D57][o5R.Z5d](R);this[o5R.m6I]();};box2d.b2Fixture.prototype.Refilter=function(){var R="c7E",P="M7E",E="l7E",N="T7E";if(this[o5R.t8q]){return ;}var Z=this[o5R.t8q][o5R.V3g]();while(Z){var Q=Z[o5R.O7e],S=Q[o5R.J5F](),u=Q[o5R.I8F]();if(o5R[N](S,this)||o5R[E](u,this)){Q[o5R.w9o]();}Z=Z[o5R.M8q];}var M=this[o5R.t8q][o5R.y3s]();if(o5R[P](M,o5R.e1z)){return ;}var V=M[o5R.i6g][o5R.D5q];for(var D=o5R.T8O;o5R[R](D,this[o5R.k6B]);++D){V[o5R.y2B](this[o5R.A2s][D][o5R.f7e]);}};box2d.b2Fixture.prototype.SetSensor=function(R){var P="I7E";if(o5R[P](R,this[o5R.A17])){this[o5R.t8q][o5R.V2i](o5R.S0y);this[o5R.A17]=R;}};box2d.b2Fixture.prototype.Dump=function(R){var P=" bodies[%d].CreateFixture(fd);\n",E=" fd.shape = shape;\n",N=" fd.filter.groupIndex = %d;\n",Z=" fd.filter.maskBits = %d;\n",Q=" fd.filter.categoryBits = %d;\n",S=" fd.isSensor = %s;\n",u=" fd.density = %.15f;\n",M=" fd.restitution = %.15f;\n",V=" fd.friction = %.15f;\n",D=" /*box2d.b2FixtureDef*/ var fd = new box2d.b2FixtureDef();\n";if(box2d[o5R.w1t]){box2d[o5R.j87](D);box2d[o5R.j87](V,this[o5R.h8z]);box2d[o5R.j87](M,this[o5R.s9e]);box2d[o5R.j87](u,this[o5R.Y0f]);box2d[o5R.j87](S,(this[o5R.A17])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](Q,this[o5R.D57][o5R.b3x]);box2d[o5R.j87](Z,this[o5R.D57][o5R.R8z]);box2d[o5R.j87](N,this[o5R.D57][o5R.I7s]);this[o5R.D7q][o5R.S0g]();box2d[o5R.j87](o5R.G9e);box2d[o5R.j87](E);box2d[o5R.j87](o5R.G9e);box2d[o5R.j87](P,R);}};goog[o5R.v9F](o5R.Z6B);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2Fixture');box2d[o5R.r8e]={b2_unknown:-o5R.G8O,b2_staticBody:o5R.T8O,b2_kinematicBody:o5R.G8O,b2_dynamicBody:o5R.E8O,b2_bulletBody:o5R.P8O};goog[o5R.l7e](box2d[o5R.r8e],o5R.O6i,box2d[o5R.r8e][o5R.E33]);goog[o5R.l7e](box2d[o5R.r8e],o5R.T5R,box2d[o5R.r8e][o5R.M0t]);goog[o5R.l7e](box2d[o5R.r8e],o5R.u7z,box2d[o5R.r8e][o5R.M3o]);goog[o5R.l7e](box2d[o5R.r8e],o5R.i4o,box2d[o5R.r8e][o5R.K5F]);goog[o5R.l7e](box2d[o5R.r8e],o5R.d9O,box2d[o5R.r8e][o5R.W9x]);box2d[o5R.G5e]=function(){this[o5R.w9d]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.U6z]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);};box2d.b2BodyDef.prototype.type=box2d[o5R.r8e][o5R.M0t];box2d.b2BodyDef.prototype.position=o5R.e1z;box2d.b2BodyDef.prototype.angle=o5R.T8O;box2d.b2BodyDef.prototype.linearVelocity=o5R.e1z;box2d.b2BodyDef.prototype.angularVelocity=o5R.T8O;box2d.b2BodyDef.prototype.linearDamping=o5R.T8O;box2d.b2BodyDef.prototype.angularDamping=o5R.T8O;box2d.b2BodyDef.prototype.allowSleep=o5R.S0y;box2d.b2BodyDef.prototype.awake=o5R.S0y;box2d.b2BodyDef.prototype.fixedRotation=o5R.Q6B;box2d.b2BodyDef.prototype.bullet=o5R.Q6B;box2d.b2BodyDef.prototype.active=o5R.S0y;box2d.b2BodyDef.prototype.userData=o5R.e1z;box2d.b2BodyDef.prototype.gravityScale=o5R.G8O;box2d[o5R.a0e]={e_none:o5R.T8O,e_islandFlag:0x0001,e_awakeFlag:0x0002,e_autoSleepFlag:0x0004,e_bulletFlag:0x0008,e_fixedRotationFlag:0x0010,e_activeFlag:0x0020,e_toiFlag:0x0040};goog[o5R.l7e](box2d[o5R.a0e],o5R.t6S,box2d[o5R.a0e][o5R.M3i]);goog[o5R.l7e](box2d[o5R.a0e],o5R.T2f,box2d[o5R.a0e][o5R.y8S]);goog[o5R.l7e](box2d[o5R.a0e],o5R.R2I,box2d[o5R.a0e][o5R.S7I]);goog[o5R.l7e](box2d[o5R.a0e],o5R.V39,box2d[o5R.a0e][o5R.T6g]);goog[o5R.l7e](box2d[o5R.a0e],o5R.o5e,box2d[o5R.a0e][o5R.q5B]);goog[o5R.l7e](box2d[o5R.a0e],o5R.a1R,box2d[o5R.a0e][o5R.J9o]);goog[o5R.l7e](box2d[o5R.a0e],o5R.a83,box2d[o5R.a0e][o5R.R0F]);goog[o5R.l7e](box2d[o5R.a0e],o5R.E2y,box2d[o5R.a0e][o5R.S2s]);box2d[o5R.d8f]=function(R,P){var E="t7E",N="O7E",Z="Y7E",Q="x7E";this[o5R.W5e]=new box2d[o5R.K8x]();this[o5R.d2x]=new box2d[o5R.K8x]();this[o5R.C0z]=new box2d[o5R.s4P]();this[o5R.C2R]=new box2d[o5R.s4P]();this[o5R.b4z]=new box2d[o5R.O5B]();this[o5R.z9R]=new box2d[o5R.O5B]();this[o5R.v8z]=new box2d[o5R.O5B]();if(box2d[o5R.F6g]){box2d[o5R.F4f](R[o5R.w9d][o5R.F1R]());}if(box2d[o5R.F6g]){box2d[o5R.F4f](R[o5R.U6z][o5R.F1R]());}if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R[o5R.L5S]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R[o5R.o8O]));}if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R[o5R.c7q])&&o5R[Q](R[o5R.c7q],o5R.T8O));}if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R[o5R.i9d])&&o5R[Z](R[o5R.i9d],o5R.T8O));}if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R[o5R.X1i])&&o5R[N](R[o5R.X1i],o5R.T8O));}this[o5R.I0R]=box2d[o5R.a0e][o5R.M3i];if(R[o5R.v5o]){this[o5R.I0R]|=box2d[o5R.a0e][o5R.q5B];}if(R[o5R.f6t]){this[o5R.I0R]|=box2d[o5R.a0e][o5R.J9o];}if(R[o5R.S4g]){this[o5R.I0R]|=box2d[o5R.a0e][o5R.T6g];}if(R[o5R.L23]){this[o5R.I0R]|=box2d[o5R.a0e][o5R.S7I];}if(R[o5R.z9e]){this[o5R.I0R]|=box2d[o5R.a0e][o5R.R0F];}this[o5R.T0g]=P;this[o5R.W5e][o5R.N2F][o5R.Z5d](R[o5R.w9d]);this[o5R.W5e][o5R.D2F][o5R.k17](R[o5R.L5S]);this[o5R.C0z][o5R.k5O][o5R.a0z]();this[o5R.C0z][o5R.O5O][o5R.Z5d](this[o5R.W5e][o5R.N2F]);this[o5R.C0z][o5R.S6x][o5R.Z5d](this[o5R.W5e][o5R.N2F]);this[o5R.C0z][o5R.s6f]=R[o5R.L5S];this[o5R.C0z][o5R.D7x]=R[o5R.L5S];this[o5R.C0z][o5R.a0B]=o5R.T8O;this[o5R.b4z][o5R.Z5d](R[o5R.U6z]);this[o5R.Y7R]=R[o5R.o8O];this[o5R.x7x]=R[o5R.X1i];this[o5R.Z43]=R[o5R.i9d];this[o5R.I0y]=R[o5R.c7q];this[o5R.v8z][o5R.a0z]();this[o5R.C57]=o5R.T8O;this[o5R.X9s]=o5R.T8O;this[o5R.M9f]=R[o5R.J0t];if(o5R[E](R[o5R.J0t],box2d[o5R.r8e][o5R.K5F])){this[o5R.M1f]=o5R.G8O;this[o5R.f05]=o5R.G8O;}else{this[o5R.M1f]=o5R.T8O;this[o5R.f05]=o5R.T8O;}this[o5R.V4y]=o5R.T8O;this[o5R.x9g]=o5R.T8O;this[o5R.B4t]=R[o5R.Z0S];this[o5R.k3e]=o5R.e1z;this[o5R.A19]=o5R.T8O;this[o5R.g5f]=o5R.e1z;this[o5R.e1B]=o5R.T8O;};box2d.b2Body.prototype.m_flags=box2d[o5R.a0e][o5R.M3i];box2d.b2Body.prototype.m_islandIndex=o5R.T8O;box2d.b2Body.prototype.m_world=o5R.e1z;box2d.b2Body.prototype.m_xf=o5R.e1z;box2d.b2Body.prototype.m_out_xf=o5R.e1z;box2d.b2Body.prototype.m_sweep=o5R.e1z;box2d.b2Body.prototype.m_out_sweep=o5R.e1z;box2d.b2Body.prototype.m_jointList=o5R.e1z;box2d.b2Body.prototype.m_contactList=o5R.e1z;box2d.b2Body.prototype.m_prev=o5R.e1z;box2d.b2Body.prototype.m_next=o5R.e1z;box2d.b2Body.prototype.m_linearVelocity=o5R.e1z;box2d.b2Body.prototype.m_out_linearVelocity=o5R.e1z;box2d.b2Body.prototype.m_angularVelocity=o5R.T8O;box2d.b2Body.prototype.m_linearDamping=o5R.T8O;box2d.b2Body.prototype.m_angularDamping=o5R.T8O;box2d.b2Body.prototype.m_gravityScale=o5R.G8O;box2d.b2Body.prototype.m_force=o5R.e1z;box2d.b2Body.prototype.m_torque=o5R.T8O;box2d.b2Body.prototype.m_sleepTime=o5R.T8O;box2d.b2Body.prototype.m_type=box2d[o5R.r8e][o5R.M0t];box2d.b2Body.prototype.m_mass=o5R.G8O;box2d.b2Body.prototype.m_invMass=o5R.G8O;box2d.b2Body.prototype.m_I=o5R.T8O;box2d.b2Body.prototype.m_invI=o5R.T8O;box2d.b2Body.prototype.m_userData=o5R.e1z;box2d.b2Body.prototype.m_fixtureList=o5R.e1z;box2d.b2Body.prototype.m_fixtureCount=o5R.T8O;box2d.b2Body.prototype.m_controllerList=o5R.e1z;box2d.b2Body.prototype.m_controllerCount=o5R.T8O;box2d.b2Body.prototype.CreateFixture=function(R){var P="J7E",E="B7E",N="C7E",Z="o7E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](this[o5R.T0g][o5R.m2t](),o5R.Q6B));}if(o5R[N](this[o5R.T0g][o5R.m2t](),o5R.S0y)){return o5R.e1z;}var Q=new box2d[o5R.H95]();Q[o5R.m9x](this,R);if(o5R[E](this[o5R.I0R],box2d[o5R.a0e][o5R.R0F])){var S=this[o5R.T0g][o5R.i6g][o5R.D5q];Q[o5R.V33](S,this[o5R.W5e]);}Q[o5R.p7o]=this[o5R.k3e];this[o5R.k3e]=Q;++this[o5R.A19];Q[o5R.t8q]=this;if(o5R[P](Q[o5R.Y0f],o5R.T8O)){this[o5R.L3g]();}this[o5R.T0g][o5R.I0R]|=box2d[o5R.H1S][o5R.O79];return Q;};box2d.b2Body.prototype.CreateFixture2=function(R,P){var E="H7E";if(o5R[E](P,undefined))P=o5R.T8O;var N=box2d.b2Body.prototype.CreateFixture2.s_def;N[o5R.o9e]=R;N[o5R.T1B]=P;return this[o5R.J3R](N);};box2d.b2Body.prototype.CreateFixture2.s_def=new box2d[o5R.c73]();box2d.b2Body.prototype.DestroyFixture=function(R){var P="W6E",E="D6E",N="V6E",Z="S6E",Q="b6E",S="Z6E",u="E6E",M="R6E",V="f7E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[V](this[o5R.T0g][o5R.m2t](),o5R.Q6B));}if(o5R[M](this[o5R.T0g][o5R.m2t](),o5R.S0y)){return ;}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[u](R[o5R.t8q],this));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](this[o5R.A19],o5R.T8O));}var D=this[o5R.k3e],W=o5R.e1z,U=o5R.Q6B;while(o5R[Q](D,o5R.e1z)){if(o5R[Z](D,R)){if(W)W[o5R.p7o]=R[o5R.p7o];else this[o5R.k3e]=R[o5R.p7o];U=o5R.S0y;break;}W=D;D=D[o5R.p7o];}if(box2d[o5R.F6g]){box2d[o5R.F4f](U);}var Y=this[o5R.U8S];while(Y){var k=Y[o5R.O7e];Y=Y[o5R.M8q];var o=k[o5R.J5F](),m=k[o5R.I8F]();if(o5R[N](R,o)||o5R[E](R,m)){this[o5R.T0g][o5R.i6g][o5R.M9d](k);}}if(o5R[P](this[o5R.I0R],box2d[o5R.a0e][o5R.R0F])){var j=this[o5R.T0g][o5R.i6g][o5R.D5q];R[o5R.A53](j);}R[o5R.M9d]();R[o5R.t8q]=o5R.e1z;R[o5R.p7o]=o5R.e1z;--this[o5R.A19];this[o5R.L3g]();};box2d.b2Body.prototype.SetTransformVecRadians=function(R,P){this[o5R.G2q](R[o5R.D7f],R[o5R.C2f],P);};box2d.b2Body.prototype.SetTransformXYRadians=function(R,P,E){var N="j6E",Z="F6E",Q="q6E",S="m6E",u="s6E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[u](this[o5R.T0g][o5R.m2t](),o5R.Q6B));}if(o5R[S](this[o5R.T0g][o5R.m2t](),o5R.S0y)){return ;}if((o5R[Q](this[o5R.W5e][o5R.N2F][o5R.D7f],R))&&(o5R[Z](this[o5R.W5e][o5R.N2F][o5R.C2f],P))&&o5R[N]((this[o5R.W5e][o5R.D2F][o5R.d4R]()),E)){return ;}this[o5R.W5e][o5R.D2F][o5R.k17](E);this[o5R.W5e][o5R.N2F][o5R.a9o](R,P);box2d[o5R.K3x](this[o5R.W5e],this[o5R.C0z][o5R.k5O],this[o5R.C0z][o5R.S6x]);this[o5R.C0z][o5R.D7x]=E;this[o5R.C0z][o5R.O5O][o5R.Z5d](this[o5R.C0z][o5R.S6x]);this[o5R.C0z][o5R.s6f]=E;var M=this[o5R.T0g][o5R.i6g][o5R.D5q];for(var V=this[o5R.k3e];V;V=V[o5R.p7o]){V[o5R.p6d](M,this[o5R.W5e],this[o5R.W5e]);}};box2d.b2Body.prototype.SetTransform=function(R){this[o5R.s2t](R[o5R.N2F],R[o5R.d4R]());};box2d.b2Body.prototype.GetTransform=function(R){R=R||this[o5R.d2x];return R[o5R.Z5d](this[o5R.W5e]);};box2d.b2Body.prototype.GetPosition=function(R){R=R||this[o5R.d2x][o5R.N2F];return R[o5R.Z5d](this[o5R.W5e][o5R.N2F]);};box2d.b2Body.prototype.SetPosition=function(R){this[o5R.s2t](R,this[o5R.d4R]());};box2d.b2Body.prototype.SetPositionXY=function(R,P){this[o5R.G2q](R,P,this[o5R.d4R]());};box2d.b2Body.prototype.GetAngle=function(){return this[o5R.C0z][o5R.D7x];};box2d.b2Body.prototype.GetAngleRadians=box2d.b2Body.prototype.GetAngle;box2d.b2Body.prototype.GetAngleDegrees=function(){return box2d[o5R.A9O](this[o5R.K5g]());};box2d.b2Body.prototype.SetAngle=function(R){this[o5R.s2t](this[o5R.k4S](),R);};box2d.b2Body.prototype.SetAngleRadians=box2d.b2Body.prototype.SetAngle;box2d.b2Body.prototype.SetAngleDegrees=function(R){this[o5R.b2y](box2d[o5R.F0o](R));};box2d.b2Body.prototype.GetWorldCenter=function(R){R=R||this[o5R.C2R][o5R.S6x];return R[o5R.Z5d](this[o5R.C0z][o5R.S6x]);};box2d.b2Body.prototype.GetLocalCenter=function(R){R=R||this[o5R.C2R][o5R.k5O];return R[o5R.Z5d](this[o5R.C0z][o5R.k5O]);};box2d.b2Body.prototype.SetLinearVelocity=function(R){var P="a6E",E="i6E";if(o5R[E](this[o5R.M9f],box2d[o5R.r8e][o5R.M0t])){return ;}if(o5R[P](box2d[o5R.S0d](R,R),o5R.T8O)){this[o5R.V2i](o5R.S0y);}this[o5R.b4z][o5R.Z5d](R);};box2d.b2Body.prototype.GetLinearVelocity=function(R){R=R||this[o5R.z9R];return R[o5R.Z5d](this[o5R.b4z]);};box2d.b2Body.prototype.SetAngularVelocity=function(R){var P="z6E",E="e6E";if(o5R[E](this[o5R.M9f],box2d[o5R.r8e][o5R.M0t])){return ;}if(o5R[P](R*R,o5R.T8O)){this[o5R.V2i](o5R.S0y);}this[o5R.Y7R]=R;};box2d.b2Body.prototype.GetAngularVelocity=function(){return this[o5R.Y7R];};box2d.b2Body.prototype.GetDefinition=function(R){var P="Q5E",E="G5E",N="y5E",Z="n6E";R[o5R.J0t]=this[o5R.O4I]();R[o5R.S4g]=o5R[Z]((this[o5R.I0R]&box2d[o5R.a0e][o5R.T6g]),box2d[o5R.a0e][o5R.T6g]);R[o5R.L5S]=this[o5R.d4R]();R[o5R.i9d]=this[o5R.Z43];R[o5R.c7q]=this[o5R.I0y];R[o5R.o8O]=this[o5R.Y7R];R[o5R.f6t]=o5R[N]((this[o5R.I0R]&box2d[o5R.a0e][o5R.J9o]),box2d[o5R.a0e][o5R.J9o]);R[o5R.v5o]=o5R[E]((this[o5R.I0R]&box2d[o5R.a0e][o5R.q5B]),box2d[o5R.a0e][o5R.q5B]);R[o5R.L23]=o5R[P]((this[o5R.I0R]&box2d[o5R.a0e][o5R.S7I]),box2d[o5R.a0e][o5R.S7I]);R[o5R.X1i]=this[o5R.x7x];R[o5R.U6z][o5R.Z5d](this[o5R.l0s]());R[o5R.w9d][o5R.Z5d](this[o5R.k4S]());R[o5R.Z0S]=this[o5R.O27]();return R;};box2d.b2Body.prototype.ApplyForce=function(R,P,E){var N="U5E",Z="h5E",Q="u5E",S="X5E";E=E||o5R.S0y;if(o5R[S](this[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){return ;}if(E&&o5R[Q]((this[o5R.I0R]&box2d[o5R.a0e][o5R.S7I]),o5R.T8O)){this[o5R.V2i](o5R.S0y);}if(o5R[Z](this[o5R.I0R],box2d[o5R.a0e][o5R.S7I])){this[o5R.v8z][o5R.D7f]+=R[o5R.D7f];this[o5R.v8z][o5R.C2f]+=R[o5R.C2f];this[o5R.C57]+=(o5R[N]((P[o5R.D7f]-this[o5R.C0z][o5R.S6x][o5R.D7f])*R[o5R.C2f],(P[o5R.C2f]-this[o5R.C0z][o5R.S6x][o5R.C2f])*R[o5R.D7f]));}};box2d.b2Body.prototype.ApplyForceToCenter=function(R,P){var E="r5E",N="k5E",Z="K5E";P=P||o5R.S0y;if(o5R[Z](this[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){return ;}if(P&&o5R[N]((this[o5R.I0R]&box2d[o5R.a0e][o5R.S7I]),o5R.T8O)){this[o5R.V2i](o5R.S0y);}if(o5R[E](this[o5R.I0R],box2d[o5R.a0e][o5R.S7I])){this[o5R.v8z][o5R.D7f]+=R[o5R.D7f];this[o5R.v8z][o5R.C2f]+=R[o5R.C2f];}};box2d.b2Body.prototype.ApplyTorque=function(R,P){var E="L5E",N="g5E",Z="v5E";P=P||o5R.S0y;if(o5R[Z](this[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){return ;}if(P&&o5R[N]((this[o5R.I0R]&box2d[o5R.a0e][o5R.S7I]),o5R.T8O)){this[o5R.V2i](o5R.S0y);}if(o5R[E](this[o5R.I0R],box2d[o5R.a0e][o5R.S7I])){this[o5R.C57]+=R;}};box2d.b2Body.prototype.ApplyLinearImpulse=function(R,P,E){var N="N8E",Z="P8E",Q="w5E",S="p5E",u="d5E",M="A5E";E=E||o5R.S0y;if(o5R[M](this[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){return ;}if(E&&o5R[u]((this[o5R.I0R]&box2d[o5R.a0e][o5R.S7I]),o5R.T8O)){this[o5R.V2i](o5R.S0y);}if(o5R[S](this[o5R.I0R],box2d[o5R.a0e][o5R.S7I])){this[o5R.b4z][o5R.D7f]+=o5R[Q](this[o5R.f05],R[o5R.D7f]);this[o5R.b4z][o5R.C2f]+=o5R[Z](this[o5R.f05],R[o5R.C2f]);this[o5R.Y7R]+=o5R[N](this[o5R.x9g],((P[o5R.D7f]-this[o5R.C0z][o5R.S6x][o5R.D7f])*R[o5R.C2f]-(P[o5R.C2f]-this[o5R.C0z][o5R.S6x][o5R.C2f])*R[o5R.D7f]));}};box2d.b2Body.prototype.ApplyAngularImpulse=function(R,P){var E="c8E",N="M8E",Z="l8E",Q="T8E";P=P||o5R.S0y;if(o5R[Q](this[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){return ;}if(P&&o5R[Z]((this[o5R.I0R]&box2d[o5R.a0e][o5R.S7I]),o5R.T8O)){this[o5R.V2i](o5R.S0y);}if(o5R[N](this[o5R.I0R],box2d[o5R.a0e][o5R.S7I])){this[o5R.Y7R]+=o5R[E](this[o5R.x9g],R);}};box2d.b2Body.prototype.GetMass=function(){return this[o5R.M1f];};box2d.b2Body.prototype.GetInertia=function(){var R="I8E";return this[o5R.V4y]+o5R[R](this[o5R.M1f],box2d[o5R.S0d](this[o5R.C0z][o5R.k5O],this[o5R.C0z][o5R.k5O]));};box2d.b2Body.prototype.GetMassData=function(R){var P="x8E";R[o5R.Y4z]=this[o5R.M1f];R[o5R.M3x]=this[o5R.V4y]+o5R[P](this[o5R.M1f],box2d[o5R.S0d](this[o5R.C0z][o5R.k5O],this[o5R.C0z][o5R.k5O]));R[o5R.q5I][o5R.Z5d](this[o5R.C0z][o5R.k5O]);return R;};box2d.b2Body.prototype.SetMassData=function(R){var P="R9E",E="f8E",N="H8E",Z="J8E",Q="B8E",S="C8E",u="o8E",M="t8E",V="O8E",D="Y8E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[D](this[o5R.T0g][o5R.m2t](),o5R.Q6B));}if(o5R[V](this[o5R.T0g][o5R.m2t](),o5R.S0y)){return ;}if(o5R[M](this[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){return ;}this[o5R.f05]=o5R.T8O;this[o5R.V4y]=o5R.T8O;this[o5R.x9g]=o5R.T8O;this[o5R.M1f]=R[o5R.Y4z];if(o5R[u](this[o5R.M1f],o5R.T8O)){this[o5R.M1f]=o5R.G8O;}this[o5R.f05]=o5R[S](o5R.G8O,this[o5R.M1f]);if(o5R[Q](R[o5R.M3x],o5R.T8O)&&o5R[Z]((this[o5R.I0R]&box2d[o5R.a0e][o5R.J9o]),o5R.T8O)){this[o5R.V4y]=o5R[N](R[o5R.M3x],this[o5R.M1f]*box2d[o5R.S0d](R[o5R.q5I],R[o5R.q5I]));if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](this[o5R.V4y],o5R.T8O));}this[o5R.x9g]=o5R[P](o5R.G8O,this[o5R.V4y]);}var W=box2d.b2Body.prototype.SetMassData.s_oldCenter.Copy(this[o5R.C0z][o5R.S6x]);this[o5R.C0z][o5R.k5O][o5R.Z5d](R[o5R.q5I]);box2d[o5R.K3x](this[o5R.W5e],this[o5R.C0z][o5R.k5O],this[o5R.C0z][o5R.S6x]);this[o5R.C0z][o5R.O5O][o5R.Z5d](this[o5R.C0z][o5R.S6x]);box2d[o5R.l2f](this[o5R.b4z],this[o5R.Y7R],box2d[o5R.k6f](this[o5R.C0z][o5R.S6x],W,box2d[o5R.O5B][o5R.m1I]),this[o5R.b4z]);};box2d.b2Body.prototype.SetMassData.s_oldCenter=new box2d[o5R.O5B]();box2d.b2Body.prototype.ResetMassData=function(){var R="i9E",P="j9E",E="F9E",N="q9E",Z="m9E",Q="s9E",S="W9E",u="D9E",M="V9E",V="GetMassData",D="S9E",W="b9E",U="Z9E",Y="E9E";this[o5R.M1f]=o5R.T8O;this[o5R.f05]=o5R.T8O;this[o5R.V4y]=o5R.T8O;this[o5R.x9g]=o5R.T8O;this[o5R.C0z][o5R.k5O][o5R.a0z]();if(o5R[Y](this[o5R.M9f],box2d[o5R.r8e][o5R.M0t])||o5R[U](this[o5R.M9f],box2d[o5R.r8e][o5R.M3o])){this[o5R.C0z][o5R.O5O][o5R.Z5d](this[o5R.W5e][o5R.N2F]);this[o5R.C0z][o5R.S6x][o5R.Z5d](this[o5R.W5e][o5R.N2F]);this[o5R.C0z][o5R.s6f]=this[o5R.C0z][o5R.D7x];return ;}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[W](this[o5R.M9f],box2d[o5R.r8e][o5R.K5F]));}var k=box2d.b2Body.prototype.ResetMassData.s_localCenter.SetZero();for(var o=this[o5R.k3e];o;o=o[o5R.p7o]){if(o5R[D](o[o5R.Y0f],o5R.T8O)){continue;}var m=o[V](box2d.b2Body.prototype.ResetMassData.s_massData);this[o5R.M1f]+=m[o5R.Y4z];k[o5R.D7f]+=o5R[M](m[o5R.q5I][o5R.D7f],m[o5R.Y4z]);k[o5R.C2f]+=o5R[u](m[o5R.q5I][o5R.C2f],m[o5R.Y4z]);this[o5R.V4y]+=m[o5R.M3x];}if(o5R[S](this[o5R.M1f],o5R.T8O)){this[o5R.f05]=o5R[Q](o5R.G8O,this[o5R.M1f]);k[o5R.D7f]*=this[o5R.f05];k[o5R.C2f]*=this[o5R.f05];}else{this[o5R.M1f]=o5R.G8O;this[o5R.f05]=o5R.G8O;}if(o5R[Z](this[o5R.V4y],o5R.T8O)&&o5R[N]((this[o5R.I0R]&box2d[o5R.a0e][o5R.J9o]),o5R.T8O)){this[o5R.V4y]-=o5R[E](this[o5R.M1f],box2d[o5R.S0d](k,k));if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](this[o5R.V4y],o5R.T8O));}this[o5R.x9g]=o5R[R](o5R.G8O,this[o5R.V4y]);}else{this[o5R.V4y]=o5R.T8O;this[o5R.x9g]=o5R.T8O;}var j=box2d.b2Body.prototype.ResetMassData.s_oldCenter.Copy(this[o5R.C0z][o5R.S6x]);this[o5R.C0z][o5R.k5O][o5R.Z5d](k);box2d[o5R.K3x](this[o5R.W5e],this[o5R.C0z][o5R.k5O],this[o5R.C0z][o5R.S6x]);this[o5R.C0z][o5R.O5O][o5R.Z5d](this[o5R.C0z][o5R.S6x]);box2d[o5R.l2f](this[o5R.b4z],this[o5R.Y7R],box2d[o5R.k6f](this[o5R.C0z][o5R.S6x],j,box2d[o5R.O5B][o5R.m1I]),this[o5R.b4z]);};box2d.b2Body.prototype.ResetMassData.s_localCenter=new box2d[o5R.O5B]();box2d.b2Body.prototype.ResetMassData.s_oldCenter=new box2d[o5R.O5B]();box2d.b2Body.prototype.ResetMassData.s_massData=new box2d[o5R.m0R]();box2d.b2Body.prototype.GetWorldPoint=function(R,P){return box2d[o5R.K3x](this[o5R.W5e],R,P);};box2d.b2Body.prototype.GetWorldVector=function(R,P){return box2d[o5R.Q4o](this[o5R.W5e][o5R.D2F],R,P);};box2d.b2Body.prototype.GetLocalPoint=function(R,P){return box2d[o5R.t4x](this[o5R.W5e],R,P);};box2d.b2Body.prototype.GetLocalVector=function(R,P){return box2d[o5R.u33](this[o5R.W5e][o5R.D2F],R,P);};box2d.b2Body.prototype.GetLinearVelocityFromWorldPoint=function(R,P){return box2d[o5R.l2f](this[o5R.b4z],this[o5R.Y7R],box2d[o5R.k6f](R,this[o5R.C0z][o5R.S6x],box2d[o5R.O5B][o5R.m1I]),P);};box2d.b2Body.prototype.GetLinearVelocityFromLocalPoint=function(R,P){return this[o5R.V0x](this[o5R.g5x](R,P),P);};box2d.b2Body.prototype.GetLinearDamping=function(){return this[o5R.x7x];};box2d.b2Body.prototype.SetLinearDamping=function(R){this[o5R.x7x]=R;};box2d.b2Body.prototype.GetAngularDamping=function(){return this[o5R.Z43];};box2d.b2Body.prototype.SetAngularDamping=function(R){this[o5R.Z43]=R;};box2d.b2Body.prototype.GetGravityScale=function(){return this[o5R.I0y];};box2d.b2Body.prototype.SetGravityScale=function(R){this[o5R.I0y]=R;};box2d.b2Body.prototype.SetType=function(R){var P="y4E",E="n9E",N="z9E",Z="e9E",Q="a9E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](this[o5R.T0g][o5R.m2t](),o5R.Q6B));}if(o5R[Z](this[o5R.T0g][o5R.m2t](),o5R.S0y)){return ;}if(o5R[N](this[o5R.M9f],R)){return ;}this[o5R.M9f]=R;this[o5R.L3g]();if(o5R[E](this[o5R.M9f],box2d[o5R.r8e][o5R.M0t])){this[o5R.b4z][o5R.a0z]();this[o5R.Y7R]=o5R.T8O;this[o5R.C0z][o5R.s6f]=this[o5R.C0z][o5R.D7x];this[o5R.C0z][o5R.O5O][o5R.Z5d](this[o5R.C0z][o5R.S6x]);this[o5R.j9P]();}this[o5R.V2i](o5R.S0y);this[o5R.v8z][o5R.a0z]();this[o5R.C57]=o5R.T8O;var S=this[o5R.U8S];while(S){var u=S;S=S[o5R.M8q];this[o5R.T0g][o5R.i6g][o5R.M9d](u[o5R.O7e]);}this[o5R.U8S]=o5R.e1z;var M=this[o5R.T0g][o5R.i6g][o5R.D5q];for(var V=this[o5R.k3e];V;V=V[o5R.p7o]){var D=V[o5R.k6B];for(var W=o5R.T8O;o5R[P](W,D);++W){M[o5R.y2B](V[o5R.A2s][W][o5R.f7e]);}}};box2d.b2Body.prototype.GetType=function(){return this[o5R.M9f];};box2d.b2Body.prototype.SetBullet=function(R){if(R){this[o5R.I0R]|=box2d[o5R.a0e][o5R.q5B];}else{this[o5R.I0R]&=~box2d[o5R.a0e][o5R.q5B];}};box2d.b2Body.prototype.IsBullet=function(){var R="G4E";return o5R[R]((this[o5R.I0R]&box2d[o5R.a0e][o5R.q5B]),box2d[o5R.a0e][o5R.q5B]);};box2d.b2Body.prototype.SetSleepingAllowed=function(R){if(R){this[o5R.I0R]|=box2d[o5R.a0e][o5R.T6g];}else{this[o5R.I0R]&=~box2d[o5R.a0e][o5R.T6g];this[o5R.V2i](o5R.S0y);}};box2d.b2Body.prototype.IsSleepingAllowed=function(){var R="Q4E";return o5R[R]((this[o5R.I0R]&box2d[o5R.a0e][o5R.T6g]),box2d[o5R.a0e][o5R.T6g]);};box2d.b2Body.prototype.SetAwake=function(R){var P="X4E";if(R){if(o5R[P]((this[o5R.I0R]&box2d[o5R.a0e][o5R.S7I]),o5R.T8O)){this[o5R.I0R]|=box2d[o5R.a0e][o5R.S7I];this[o5R.X9s]=o5R.T8O;}}else{this[o5R.I0R]&=~box2d[o5R.a0e][o5R.S7I];this[o5R.X9s]=o5R.T8O;this[o5R.b4z][o5R.a0z]();this[o5R.Y7R]=o5R.T8O;this[o5R.v8z][o5R.a0z]();this[o5R.C57]=o5R.T8O;}};box2d.b2Body.prototype.IsAwake=function(){var R="u4E";return o5R[R]((this[o5R.I0R]&box2d[o5R.a0e][o5R.S7I]),box2d[o5R.a0e][o5R.S7I]);};box2d.b2Body.prototype.SetActive=function(R){var P="U4E",E="h4E";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](this[o5R.T0g][o5R.m2t](),o5R.Q6B));}if(o5R[P](R,this[o5R.m5F]())){return ;}if(R){this[o5R.I0R]|=box2d[o5R.a0e][o5R.R0F];var N=this[o5R.T0g][o5R.i6g][o5R.D5q];for(var Z=this[o5R.k3e];Z;Z=Z[o5R.p7o]){Z[o5R.V33](N,this[o5R.W5e]);}}else{this[o5R.I0R]&=~box2d[o5R.a0e][o5R.R0F];var N=this[o5R.T0g][o5R.i6g][o5R.D5q];for(var Z=this[o5R.k3e];Z;Z=Z[o5R.p7o]){Z[o5R.A53](N);}var Q=this[o5R.U8S];while(Q){var S=Q;Q=Q[o5R.M8q];this[o5R.T0g][o5R.i6g][o5R.M9d](S[o5R.O7e]);}this[o5R.U8S]=o5R.e1z;}};box2d.b2Body.prototype.IsActive=function(){var R="K4E";return o5R[R]((this[o5R.I0R]&box2d[o5R.a0e][o5R.R0F]),box2d[o5R.a0e][o5R.R0F]);};box2d.b2Body.prototype.SetFixedRotation=function(R){var P="r4E",E="k4E",N=o5R[E]((this[o5R.I0R]&box2d[o5R.a0e][o5R.J9o]),box2d[o5R.a0e][o5R.J9o]);if(o5R[P](N,R)){return ;}if(R){this[o5R.I0R]|=box2d[o5R.a0e][o5R.J9o];}else{this[o5R.I0R]&=~box2d[o5R.a0e][o5R.J9o];}this[o5R.Y7R]=o5R.T8O;this[o5R.L3g]();};box2d.b2Body.prototype.IsFixedRotation=function(){var R="v4E";return o5R[R]((this[o5R.I0R]&box2d[o5R.a0e][o5R.J9o]),box2d[o5R.a0e][o5R.J9o]);};box2d.b2Body.prototype.GetFixtureList=function(){return this[o5R.k3e];};box2d.b2Body.prototype.GetJointList=function(){return this[o5R.M9B];};box2d.b2Body.prototype.GetContactList=function(){return this[o5R.U8S];};box2d.b2Body.prototype.GetNext=function(){return this[o5R.p7o];};box2d.b2Body.prototype.GetUserData=function(){return this[o5R.B4t];};box2d.b2Body.prototype.SetUserData=function(R){this[o5R.B4t]=R;};box2d.b2Body.prototype.GetWorld=function(){return this[o5R.T0g];};box2d.b2Body.prototype.SynchronizeFixtures=function(){var R=box2d.b2Body.prototype.SynchronizeFixtures.s_xf1;R[o5R.D2F][o5R.k17](this[o5R.C0z][o5R.s6f]);box2d[o5R.Q4o](R[o5R.D2F],this[o5R.C0z][o5R.k5O],R[o5R.N2F]);box2d[o5R.k6f](this[o5R.C0z][o5R.O5O],R[o5R.N2F],R[o5R.N2F]);var P=this[o5R.T0g][o5R.i6g][o5R.D5q];for(var E=this[o5R.k3e];E;E=E[o5R.p7o]){E[o5R.p6d](P,R,this[o5R.W5e]);}};box2d.b2Body.prototype.SynchronizeFixtures.s_xf1=new box2d[o5R.K8x]();box2d.b2Body.prototype.SynchronizeTransform=function(){this[o5R.W5e][o5R.D2F][o5R.k17](this[o5R.C0z][o5R.D7x]);box2d[o5R.Q4o](this[o5R.W5e][o5R.D2F],this[o5R.C0z][o5R.k5O],this[o5R.W5e][o5R.N2F]);box2d[o5R.k6f](this[o5R.C0z][o5R.S6x],this[o5R.W5e][o5R.N2F],this[o5R.W5e][o5R.N2F]);};box2d.b2Body.prototype.ShouldCollide=function(R){var P="d4E",E="A4E",N="L4E",Z="g4E";if(o5R[Z](this[o5R.M9f],box2d[o5R.r8e][o5R.K5F])&&o5R[N](R[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){return o5R.Q6B;}for(var Q=this[o5R.M9B];Q;Q=Q[o5R.M8q]){if(o5R[E](Q[o5R.y1x],R)){if(o5R[P](Q[o5R.O0t][o5R.U49],o5R.Q6B)){return o5R.Q6B;}}}return o5R.S0y;};box2d.b2Body.prototype.Advance=function(R){this[o5R.C0z][o5R.w0x](R);this[o5R.C0z][o5R.S6x][o5R.Z5d](this[o5R.C0z][o5R.O5O]);this[o5R.C0z][o5R.D7x]=this[o5R.C0z][o5R.s6f];this[o5R.W5e][o5R.D2F][o5R.k17](this[o5R.C0z][o5R.D7x]);box2d[o5R.Q4o](this[o5R.W5e][o5R.D2F],this[o5R.C0z][o5R.k5O],this[o5R.W5e][o5R.N2F]);box2d[o5R.k6f](this[o5R.C0z][o5R.S6x],this[o5R.W5e][o5R.N2F],this[o5R.W5e][o5R.N2F]);};box2d.b2Body.prototype.Dump=function(){var R=" }\n",P=" {\n",E=" if (true)\n",N=" bodies[%d] = this.m_world.CreateBody(bd);\n",Z=" bd.gravityScale = %.15f;\n",Q="T3T",S=" bd.active = %s;\n",u="N3T",M=" bd.bullet = %s;\n",V="P3T",D=" bd.fixedRotation = %s;\n",W="w4E",U=" bd.awake = %s;\n",Y="p4E",k=" bd.allowSleep = %s;\n",o=" bd.angularDamping = %.15f;\n",m=" bd.linearDamping = %.15f;\n",j=" bd.angularVelocity = %.15f;\n",L=" bd.linearVelocity.SetXY(%.15f, %.15f);\n",C=" bd.angle = %.15f;\n",J=" bd.position.SetXY(%.15f, %.15f);\n",B=" bd.type = %s;\n",i='box2d.b2BodyType.b2_dynamicBody',e='box2d.b2BodyType.b2_kinematicBody',H='box2d.b2BodyType.b2_staticBody',n=" /*box2d.b2BodyDef*/ var bd = new box2d.b2BodyDef();\n";if(box2d[o5R.w1t]){var f=this[o5R.F8I];box2d[o5R.j87](o5R.o8f);box2d[o5R.j87](o5R.w3q);box2d[o5R.j87](n);var P3=o5R.l2F;switch(this[o5R.M9f]){case box2d[o5R.r8e][o5R.M0t]:P3=H;break;case box2d[o5R.r8e][o5R.M3o]:P3=e;break;case box2d[o5R.r8e][o5R.K5F]:P3=i;break;default:if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}break;}box2d[o5R.j87](B,P3);box2d[o5R.j87](J,this[o5R.W5e][o5R.N2F][o5R.D7f],this[o5R.W5e][o5R.N2F][o5R.C2f]);box2d[o5R.j87](C,this[o5R.C0z][o5R.D7x]);box2d[o5R.j87](L,this[o5R.b4z][o5R.D7f],this[o5R.b4z][o5R.C2f]);box2d[o5R.j87](j,this[o5R.Y7R]);box2d[o5R.j87](m,this[o5R.x7x]);box2d[o5R.j87](o,this[o5R.Z43]);box2d[o5R.j87](k,(o5R[Y](this[o5R.I0R],box2d[o5R.a0e][o5R.T6g]))?(o5R.e8S):(o5R.k19));box2d[o5R.j87](U,(o5R[W](this[o5R.I0R],box2d[o5R.a0e][o5R.S7I]))?(o5R.e8S):(o5R.k19));box2d[o5R.j87](D,(o5R[V](this[o5R.I0R],box2d[o5R.a0e][o5R.J9o]))?(o5R.e8S):(o5R.k19));box2d[o5R.j87](M,(o5R[u](this[o5R.I0R],box2d[o5R.a0e][o5R.q5B]))?(o5R.e8S):(o5R.k19));box2d[o5R.j87](S,(o5R[Q](this[o5R.I0R],box2d[o5R.a0e][o5R.R0F]))?(o5R.e8S):(o5R.k19));box2d[o5R.j87](Z,this[o5R.I0y]);box2d[o5R.j87](o5R.G9e);box2d[o5R.j87](N,this[o5R.F8I]);box2d[o5R.j87](o5R.G9e);for(var R3=this[o5R.k3e];R3;R3=R3[o5R.p7o]){box2d[o5R.j87](E);box2d[o5R.j87](P);R3[o5R.S0g](f);box2d[o5R.j87](R);}box2d[o5R.j87](o5R.L4t);}};box2d.b2Body.prototype.GetControllerList=function(){return this[o5R.g5f];};box2d.b2Body.prototype.GetControllerCount=function(){return this[o5R.e1B];};goog[o5R.v9F](o5R.m0t);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Draw');goog[o5R.N2x]('box2d.b2ContactManager');goog[o5R.N2x]('box2d.b2ContactSolver');goog[o5R.N2x]('box2d.b2Island');goog[o5R.N2x]('box2d.b2Body');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2Collision');goog[o5R.N2x]('box2d.b2TimeStep');goog[o5R.N2x]('box2d.b2WorldCallbacks');goog[o5R.N2x]('box2d.b2JointFactory');box2d[o5R.H1S]={e_none:o5R.T8O,e_newFixture:0x1,e_locked:0x2,e_clearForces:0x4};goog[o5R.l7e](box2d[o5R.H1S],o5R.t6S,box2d[o5R.H1S][o5R.M3i]);goog[o5R.l7e](box2d[o5R.H1S],o5R.u8S,box2d[o5R.H1S][o5R.O79]);goog[o5R.l7e](box2d[o5R.H1S],o5R.j09,box2d[o5R.H1S][o5R.c9y]);goog[o5R.l7e](box2d[o5R.H1S],o5R.H7i,box2d[o5R.H1S][o5R.v3x]);box2d[o5R.i27]=function(R){this[o5R.I0R]=box2d[o5R.H1S][o5R.v3x];this[o5R.i6g]=new box2d[o5R.y6f]();this[o5R.u8B]=R[o5R.F6s]();this[o5R.i7d]=new box2d[o5R.O5B]();this[o5R.x85]=o5R.S0y;this[o5R.C65]=o5R.e1z;this[o5R.K4f]=o5R.e1z;this[o5R.o3d]=o5R.S0y;this[o5R.k8z]=o5R.S0y;this[o5R.s97]=o5R.Q6B;this[o5R.R6B]=o5R.S0y;this[o5R.z5o]=new box2d[o5R.k4P]();this[o5R.y5d]=new box2d[o5R.K37]();this[o5R.e3I]=new Array();};box2d.b2World.prototype.m_flags=box2d[o5R.H1S][o5R.M3i];box2d.b2World.prototype.m_contactManager=o5R.e1z;box2d.b2World.prototype.m_bodyList=o5R.e1z;box2d.b2World.prototype.m_jointList=o5R.e1z;box2d.b2World.prototype.m_bodyCount=o5R.T8O;box2d.b2World.prototype.m_jointCount=o5R.T8O;box2d.b2World.prototype.m_gravity=o5R.e1z;box2d.b2World.prototype.m_out_gravity=o5R.e1z;box2d.b2World.prototype.m_allowSleep=o5R.S0y;box2d.b2World.prototype.m_destructionListener=o5R.e1z;box2d.b2World.prototype.m_debugDraw=o5R.e1z;box2d.b2World.prototype.m_inv_dt0=o5R.T8O;box2d.b2World.prototype.m_warmStarting=o5R.S0y;box2d.b2World.prototype.m_continuousPhysics=o5R.S0y;box2d.b2World.prototype.m_subStepping=o5R.Q6B;box2d.b2World.prototype.m_stepComplete=o5R.S0y;box2d.b2World.prototype.m_profile=o5R.e1z;box2d.b2World.prototype.m_island=o5R.e1z;box2d.b2World.prototype.s_stack=o5R.e1z;box2d.b2World.prototype.m_controllerList=o5R.e1z;box2d.b2World.prototype.m_controllerCount=o5R.T8O;box2d.b2World.prototype.SetAllowSleeping=function(R){var P="M3T",E="l3T";if(o5R[E](R,this[o5R.x85])){return ;}this[o5R.x85]=R;if(o5R[P](this[o5R.x85],o5R.Q6B)){for(var N=this[o5R.b0F];N;N=N[o5R.p7o]){N[o5R.V2i](o5R.S0y);}}};box2d.b2World.prototype.GetAllowSleeping=function(){return this[o5R.x85];};box2d.b2World.prototype.SetWarmStarting=function(R){this[o5R.o3d]=R;};box2d.b2World.prototype.GetWarmStarting=function(){return this[o5R.o3d];};box2d.b2World.prototype.SetContinuousPhysics=function(R){this[o5R.k8z]=R;};box2d.b2World.prototype.GetContinuousPhysics=function(){return this[o5R.k8z];};box2d.b2World.prototype.SetSubStepping=function(R){this[o5R.s97]=R;};box2d.b2World.prototype.GetSubStepping=function(){return this[o5R.s97];};box2d.b2World.prototype.GetBodyList=function(){return this[o5R.b0F];};box2d.b2World.prototype.GetJointList=function(){return this[o5R.M9B];};box2d.b2World.prototype.GetContactList=function(){return this[o5R.i6g][o5R.U8S];};box2d.b2World.prototype.GetBodyCount=function(){return this[o5R.V2I];};box2d.b2World.prototype.GetJointCount=function(){return this[o5R.K07];};box2d.b2World.prototype.GetContactCount=function(){return this[o5R.i6g][o5R.f9O];};box2d.b2World.prototype.SetGravity=function(R,P){var E="I3T",N="c3T";P=P||o5R.S0y;if((o5R[N](this[o5R.u8B][o5R.D7f],R[o5R.D7f]))||(o5R[E](this[o5R.u8B][o5R.C2f],R[o5R.C2f]))){this[o5R.u8B][o5R.Z5d](R);if(P){for(var Z=this[o5R.b0F];Z;Z=Z[o5R.p7o]){Z[o5R.V2i](o5R.S0y);}}}};box2d.b2World.prototype.GetGravity=function(R){R=R||this[o5R.i7d];return R[o5R.Z5d](this[o5R.u8B]);};box2d.b2World.prototype.IsLocked=function(){var R="x3T";return o5R[R]((this[o5R.I0R]&box2d[o5R.H1S][o5R.c9y]),o5R.T8O);};box2d.b2World.prototype.SetAutoClearForces=function(R){if(R){this[o5R.I0R]|=box2d[o5R.H1S][o5R.v3x];}else{this[o5R.I0R]&=~box2d[o5R.H1S][o5R.v3x];}};box2d.b2World.prototype.GetAutoClearForces=function(){var R="Y3T";return o5R[R]((this[o5R.I0R]&box2d[o5R.H1S][o5R.v3x]),box2d[o5R.H1S][o5R.v3x]);};box2d.b2World.prototype.GetContactManager=function(){return this[o5R.i6g];};box2d.b2World.prototype.GetProfile=function(){return this[o5R.z5o];};box2d.b2World.prototype.SetDestructionListener=function(R){this[o5R.C65]=R;};box2d.b2World.prototype.SetContactFilter=function(R){this[o5R.i6g][o5R.h5t]=R;};box2d.b2World.prototype.SetContactListener=function(R){this[o5R.i6g][o5R.q4q]=R;};box2d.b2World.prototype.SetDebugDraw=function(R){this[o5R.K4f]=R;};box2d.b2World.prototype.CreateBody=function(R){var P="O3T";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](this[o5R.m2t](),o5R.Q6B));}if(this[o5R.m2t]()){return o5R.e1z;}var E=new box2d[o5R.d8f](R,this);E[o5R.T5z]=o5R.e1z;E[o5R.p7o]=this[o5R.b0F];if(this[o5R.b0F]){this[o5R.b0F][o5R.T5z]=E;}this[o5R.b0F]=E;++this[o5R.V2I];return E;};box2d.b2World.prototype.DestroyBody=function(R){var P="C3T",E="SayGoodbyeFixture",N="SayGoodbyeJoint",Z="o3T",Q="t3T";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Q](this[o5R.V2I],o5R.T8O));}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](this[o5R.m2t](),o5R.Q6B));}if(this[o5R.m2t]()){return ;}var S=R[o5R.M9B];while(S){var u=S;S=S[o5R.M8q];if(this[o5R.C65]){this[o5R.C65][N](u[o5R.O0t]);}this[o5R.E5q](u[o5R.O0t]);R[o5R.M9B]=S;}R[o5R.M9B]=o5R.e1z;var M=R[o5R.g5f];while(M){var V=M;M=M[o5R.d1s];V[o5R.T9I][o5R.g3P](R);}var D=R[o5R.U8S];while(D){var W=D;D=D[o5R.M8q];this[o5R.i6g][o5R.M9d](W[o5R.O7e]);}R[o5R.U8S]=o5R.e1z;var U=R[o5R.k3e];while(U){var Y=U;U=U[o5R.p7o];if(this[o5R.C65]){this[o5R.C65][E](Y);}Y[o5R.A53](this[o5R.i6g][o5R.D5q]);Y[o5R.M9d]();R[o5R.k3e]=U;R[o5R.A19]-=o5R.G8O;}R[o5R.k3e]=o5R.e1z;R[o5R.A19]=o5R.T8O;if(R[o5R.T5z]){R[o5R.T5z][o5R.p7o]=R[o5R.p7o];}if(R[o5R.p7o]){R[o5R.p7o][o5R.T5z]=R[o5R.T5z];}if(o5R[P](R,this[o5R.b0F])){this[o5R.b0F]=R[o5R.p7o];}--this[o5R.V2I];};box2d.b2World.prototype.CreateJoint=function(R){var P="H3T",E="J3T",N="B3T";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[N](this[o5R.m2t](),o5R.Q6B));}if(this[o5R.m2t]()){return o5R.e1z;}var Z=box2d[o5R.c25][o5R.m9x](R,o5R.e1z);Z[o5R.T5z]=o5R.e1z;Z[o5R.p7o]=this[o5R.M9B];if(this[o5R.M9B]){this[o5R.M9B][o5R.T5z]=Z;}this[o5R.M9B]=Z;++this[o5R.K07];Z[o5R.W4P][o5R.O0t]=Z;Z[o5R.W4P][o5R.y1x]=Z[o5R.k0d];Z[o5R.W4P][o5R.L5o]=o5R.e1z;Z[o5R.W4P][o5R.M8q]=Z[o5R.N1d][o5R.M9B];if(Z[o5R.N1d][o5R.M9B])Z[o5R.N1d][o5R.M9B][o5R.L5o]=Z[o5R.W4P];Z[o5R.N1d][o5R.M9B]=Z[o5R.W4P];Z[o5R.w9P][o5R.O0t]=Z;Z[o5R.w9P][o5R.y1x]=Z[o5R.N1d];Z[o5R.w9P][o5R.L5o]=o5R.e1z;Z[o5R.w9P][o5R.M8q]=Z[o5R.k0d][o5R.M9B];if(Z[o5R.k0d][o5R.M9B])Z[o5R.k0d][o5R.M9B][o5R.L5o]=Z[o5R.w9P];Z[o5R.k0d][o5R.M9B]=Z[o5R.w9P];var Q=R[o5R.t9O],S=R[o5R.e9O];if(o5R[E](R[o5R.R7d],o5R.Q6B)){var u=S[o5R.V3g]();while(u){if(o5R[P](u[o5R.y1x],Q)){u[o5R.O7e][o5R.w9o]();}u=u[o5R.M8q];}}return Z;};box2d.b2World.prototype.DestroyJoint=function(R){var P="V0T",E="S0T",N="b0T",Z="Z0T",Q="E0T",S="R0T",u="f3T";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[u](this[o5R.m2t](),o5R.Q6B));}if(this[o5R.m2t]()){return ;}var M=R[o5R.U49];if(R[o5R.T5z]){R[o5R.T5z][o5R.p7o]=R[o5R.p7o];}if(R[o5R.p7o]){R[o5R.p7o][o5R.T5z]=R[o5R.T5z];}if(o5R[S](R,this[o5R.M9B])){this[o5R.M9B]=R[o5R.p7o];}var V=R[o5R.N1d],D=R[o5R.k0d];V[o5R.V2i](o5R.S0y);D[o5R.V2i](o5R.S0y);if(R[o5R.W4P][o5R.L5o]){R[o5R.W4P][o5R.L5o][o5R.M8q]=R[o5R.W4P][o5R.M8q];}if(R[o5R.W4P][o5R.M8q]){R[o5R.W4P][o5R.M8q][o5R.L5o]=R[o5R.W4P][o5R.L5o];}if(o5R[Q](R[o5R.W4P],V[o5R.M9B])){V[o5R.M9B]=R[o5R.W4P][o5R.M8q];}R[o5R.W4P][o5R.L5o]=o5R.e1z;R[o5R.W4P][o5R.M8q]=o5R.e1z;if(R[o5R.w9P][o5R.L5o]){R[o5R.w9P][o5R.L5o][o5R.M8q]=R[o5R.w9P][o5R.M8q];}if(R[o5R.w9P][o5R.M8q]){R[o5R.w9P][o5R.M8q][o5R.L5o]=R[o5R.w9P][o5R.L5o];}if(o5R[Z](R[o5R.w9P],D[o5R.M9B])){D[o5R.M9B]=R[o5R.w9P][o5R.M8q];}R[o5R.w9P][o5R.L5o]=o5R.e1z;R[o5R.w9P][o5R.M8q]=o5R.e1z;box2d[o5R.c25][o5R.M9d](R,o5R.e1z);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[N](this[o5R.K07],o5R.T8O));}--this[o5R.K07];if(o5R[E](M,o5R.Q6B)){var W=D[o5R.V3g]();while(W){if(o5R[P](W[o5R.y1x],V)){W[o5R.O7e][o5R.w9o]();}W=W[o5R.M8q];}}};box2d.b2World.prototype.Solve=function(R){var P="k1T",E="K1T",N="U1T",Z="h1T",Q="u1T",S="X1T",u="Q1T",M="AddJoint",V="G1T",D="y1T",W="n0T",U="z0T",Y="e0T",k="a0T",o="i0T",m="j0T",j="F0T",L="q0T",C="m0T",J="s0T",B="W0T",i="D0T",e="m_islandFlag";for(var H=this[o5R.g5f];H;H=H[o5R.p7o]){H[o5R.b07](R);}this[o5R.z5o][o5R.X1z]=0;this[o5R.z5o][o5R.k0i]=0;this[o5R.z5o][o5R.t5z]=0;var n=this[o5R.y5d];n[o5R.f4B](this[o5R.V2I],this[o5R.i6g][o5R.f9O],this[o5R.K07],null,this[o5R.i6g][o5R.q4q]);for(var f=this[o5R.b0F];f;f=f[o5R.p7o]){f[o5R.I0R]&=~box2d[o5R.a0e][o5R.y8S];}for(var P3=this[o5R.i6g][o5R.U8S];P3;P3=P3[o5R.p7o]){P3[o5R.I0R]&=~box2d[o5R.F3S][o5R.y8S];}for(var R3=this[o5R.M9B];R3;R3=R3[o5R.p7o]){R3[e]=false;}var E3=this[o5R.V2I],N3=this[o5R.e3I];for(var y3=this[o5R.b0F];y3;y3=y3[o5R.p7o]){if(o5R[i](y3[o5R.I0R],box2d[o5R.a0e][o5R.y8S])){continue;}if(o5R[B](y3[o5R.Y0P](),false)||o5R[J](y3[o5R.m5F](),false)){continue;}if(o5R[C](y3[o5R.O4I](),box2d[o5R.r8e][o5R.M0t])){continue;}n[o5R.G1I]();var Q3=0;N3[Q3++]=y3;y3[o5R.I0R]|=box2d[o5R.a0e][o5R.y8S];while(o5R[L](Q3,0)){var f=N3[--Q3];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[j](f[o5R.m5F](),true));}n[o5R.n5z](f);f[o5R.V2i](true);if(o5R[m](f[o5R.O4I](),box2d[o5R.r8e][o5R.M0t])){continue;}for(var Z3=f[o5R.U8S];Z3;Z3=Z3[o5R.M8q]){var T3=Z3[o5R.O7e];if(o5R[o](T3[o5R.I0R],box2d[o5R.F3S][o5R.y8S])){continue;}if(o5R[k](T3[o5R.q8P](),false)||o5R[Y](T3[o5R.x4s](),false)){continue;}var b3=T3[o5R.Y3x][o5R.A17],M3=T3[o5R.n3x][o5R.A17];if(b3||M3){continue;}n[o5R.x0F](T3);T3[o5R.I0R]|=box2d[o5R.F3S][o5R.y8S];var D3=Z3[o5R.y1x];if(o5R[U](D3[o5R.I0R],box2d[o5R.a0e][o5R.y8S])){continue;}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[W](Q3,E3));}N3[Q3++]=D3;D3[o5R.I0R]|=box2d[o5R.a0e][o5R.y8S];}for(var u3=f[o5R.M9B];u3;u3=u3[o5R.M8q]){if(o5R[D](u3[o5R.O0t][e],true)){continue;}var D3=u3[o5R.y1x];if(o5R[V](D3[o5R.m5F](),false)){continue;}n[M](u3[o5R.O0t]);u3[o5R.O0t][e]=true;if(o5R[u](D3[o5R.I0R],box2d[o5R.a0e][o5R.y8S])){continue;}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[S](Q3,E3));}N3[Q3++]=D3;D3[o5R.I0R]|=box2d[o5R.a0e][o5R.y8S];}}var h3=new box2d[o5R.k4P]();n[o5R.h2t](h3,R,this[o5R.u8B],this[o5R.x85]);this[o5R.z5o][o5R.X1z]+=h3[o5R.X1z];this[o5R.z5o][o5R.k0i]+=h3[o5R.k0i];this[o5R.z5o][o5R.t5z]+=h3[o5R.t5z];for(var X3=0;o5R[Q](X3,n[o5R.V2I]);++X3){var f=n[o5R.F7q][X3];if(o5R[Z](f[o5R.O4I](),box2d[o5R.r8e][o5R.M0t])){f[o5R.I0R]&=~box2d[o5R.a0e][o5R.y8S];}}}for(var X3=0;o5R[N](X3,N3.length);++X3){if(!N3[X3])break;N3[X3]=null;}{var V3=new box2d[o5R.m4d]();for(var f=this[o5R.b0F];f;f=f[o5R.p7o]){if(o5R[E]((f[o5R.I0R]&box2d[o5R.a0e][o5R.y8S]),0)){continue;}if(o5R[P](f[o5R.O4I](),box2d[o5R.r8e][o5R.M0t])){continue;}f[o5R.j9P]();}this[o5R.i6g][o5R.S2S]();this[o5R.z5o][o5R.L8e]=V3[o5R.k5o]();}};box2d.b2World.prototype.SolveTOI=function(R){var P="y6T",E="n7T",N="z7T",Z="e7T",Q="a7T",S="i7T",u="j7T",M="F7T",V="q7T",D="m7T",W="s7T",U="W7T",Y="D7T",k="V7T",o="S7T",m="b7T",j="Z7T",L="E7T",C="R7T",J="SetEnabled",B="f2T",i="H2T",e="J2T",H="B2T",n="C2T",f="o2T",P3="t2T",R3="O2T",E3="Y2T",N3="x2T",y3="I2T",Q3="c2T",Z3="M2T",T3="l2T",b3="T2T",M3="N2T",D3="P2T",u3="w1T",h3="p1T",X3="d1T",V3="A1T",I3="L1T",s3="g1T",U3="m_toi",O3="v1T",S3="r1T",q3=this[o5R.y5d];q3[o5R.f4B](o5R[S3](o5R.E8O,box2d[o5R.u5z]),box2d[o5R.u5z],o5R.T8O,o5R.e1z,this[o5R.i6g][o5R.q4q]);if(this[o5R.R6B]){for(var G3=this[o5R.b0F];G3;G3=G3[o5R.p7o]){G3[o5R.I0R]&=~box2d[o5R.a0e][o5R.y8S];G3[o5R.C0z][o5R.a0B]=o5R.T8O;}for(var x3=this[o5R.i6g][o5R.U8S];x3;x3=x3[o5R.p7o]){x3[o5R.I0R]&=~(o5R[O3](box2d[o5R.F3S][o5R.S2s],box2d[o5R.F3S][o5R.y8S]));x3[o5R.a6g]=o5R.T8O;x3[U3]=o5R.G8O;}}for(;;){var Y3=o5R.e1z,m3=o5R.G8O;for(var x3=this[o5R.i6g][o5R.U8S];x3;x3=x3[o5R.p7o]){if(o5R[s3](x3[o5R.q8P](),o5R.Q6B)){continue;}if(o5R[I3](x3[o5R.a6g],box2d[o5R.N1e])){continue;}var c3=o5R.G8O;if(o5R[V3](x3[o5R.I0R],box2d[o5R.F3S][o5R.S2s])){c3=x3[U3];}else{var K3=x3[o5R.J5F](),L3=x3[o5R.I8F]();if(K3[o5R.T3I]()||L3[o5R.T3I]()){continue;}var t3=K3[o5R.F05](),g3=L3[o5R.F05](),n3=t3[o5R.M9f],r3=g3[o5R.M9f];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[X3](n3,box2d[o5R.r8e][o5R.K5F])||o5R[h3](r3,box2d[o5R.r8e][o5R.K5F]));}var C3=t3[o5R.Y0P]()&&o5R[u3](n3,box2d[o5R.r8e][o5R.M0t]),J3=g3[o5R.Y0P]()&&o5R[D3](r3,box2d[o5R.r8e][o5R.M0t]);if(o5R[M3](C3,o5R.Q6B)&&o5R[b3](J3,o5R.Q6B)){continue;}var i3=t3[o5R.N9o]()||o5R[T3](n3,box2d[o5R.r8e][o5R.K5F]),H3=g3[o5R.N9o]()||o5R[Z3](r3,box2d[o5R.r8e][o5R.K5F]);if(o5R[Q3](i3,o5R.Q6B)&&o5R[y3](H3,o5R.Q6B)){continue;}var w3=t3[o5R.C0z][o5R.a0B];if(o5R[N3](t3[o5R.C0z][o5R.a0B],g3[o5R.C0z][o5R.a0B])){w3=g3[o5R.C0z][o5R.a0B];t3[o5R.C0z][o5R.w0x](w3);}else if(o5R[E3](g3[o5R.C0z][o5R.a0B],t3[o5R.C0z][o5R.a0B])){w3=t3[o5R.C0z][o5R.a0B];g3[o5R.C0z][o5R.w0x](w3);}if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[R3](w3,o5R.G8O));}var h0=x3[o5R.W2P](),G0=x3[o5R.L2P](),Z0=box2d.b2World.prototype.SolveTOI.s_toi_input;Z0[o5R.d6F][o5R.w5t](K3[o5R.v6x](),h0);Z0[o5R.W5F][o5R.w5t](L3[o5R.v6x](),G0);Z0[o5R.W3F][o5R.Z5d](t3[o5R.C0z]);Z0[o5R.N0F][o5R.Z5d](g3[o5R.C0z]);Z0[o5R.I89]=o5R.G8O;var A3=box2d.b2World.prototype.SolveTOI.s_toi_output;box2d[o5R.z9f](A3,Z0);var t0=A3[o5R.k0F];if(o5R[P3](A3[o5R.L97],box2d[o5R.e35][o5R.h1R])){c3=box2d[o5R.P2F](w3+o5R[f]((o5R.G8O-w3),t0),o5R.G8O);}else{c3=o5R.G8O;}x3[U3]=c3;x3[o5R.I0R]|=box2d[o5R.F3S][o5R.S2s];}if(o5R[n](c3,m3)){Y3=x3;m3=c3;}}if(o5R[H](Y3,o5R.e1z)||o5R[e](o5R.G8O-o5R.v4F*box2d[o5R.Z2y],m3)){this[o5R.R6B]=o5R.S0y;break;}var K3=Y3[o5R.J5F](),L3=Y3[o5R.I8F](),t3=K3[o5R.F05](),g3=L3[o5R.F05](),W0=box2d.b2World.prototype.SolveTOI.s_backup1.Copy(t3[o5R.C0z]),O0=box2d.b2World.prototype.SolveTOI.s_backup2.Copy(g3[o5R.C0z]);t3[o5R.w0x](m3);g3[o5R.w0x](m3);Y3[o5R.r2P](this[o5R.i6g][o5R.q4q]);Y3[o5R.I0R]&=~box2d[o5R.F3S][o5R.S2s];++Y3[o5R.a6g];if(o5R[i](Y3[o5R.q8P](),o5R.Q6B)||o5R[B](Y3[o5R.x4s](),o5R.Q6B)){Y3[J](o5R.Q6B);t3[o5R.C0z][o5R.Z5d](W0);g3[o5R.C0z][o5R.Z5d](O0);t3[o5R.V7g]();g3[o5R.V7g]();continue;}t3[o5R.V2i](o5R.S0y);g3[o5R.V2i](o5R.S0y);q3[o5R.G1I]();q3[o5R.n5z](t3);q3[o5R.n5z](g3);q3[o5R.x0F](Y3);t3[o5R.I0R]|=box2d[o5R.a0e][o5R.y8S];g3[o5R.I0R]|=box2d[o5R.a0e][o5R.y8S];Y3[o5R.I0R]|=box2d[o5R.F3S][o5R.y8S];for(var b0=o5R.T8O;o5R[C](b0,o5R.E8O);++b0){var L0=(o5R[L](b0,o5R.T8O))?(t3):(g3);if(o5R[j](L0[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){for(var d3=L0[o5R.U8S];d3;d3=d3[o5R.M8q]){if(o5R[m](q3[o5R.V2I],q3[o5R.T43])){break;}if(o5R[o](q3[o5R.f9O],q3[o5R.b5P])){break;}var B3=d3[o5R.O7e];if(o5R[k](B3[o5R.I0R],box2d[o5R.F3S][o5R.y8S])){continue;}var Y0=d3[o5R.y1x];if(o5R[Y](Y0[o5R.M9f],box2d[o5R.r8e][o5R.K5F])&&o5R[U](L0[o5R.N9o](),o5R.Q6B)&&o5R[W](Y0[o5R.N9o](),o5R.Q6B)){continue;}var E1=B3[o5R.Y3x][o5R.A17],k6=B3[o5R.n3x][o5R.A17];if(E1||k6){continue;}var L2=box2d.b2World.prototype.SolveTOI.s_backup.Copy(Y0[o5R.C0z]);if(o5R[D]((Y0[o5R.I0R]&box2d[o5R.a0e][o5R.y8S]),o5R.T8O)){Y0[o5R.w0x](m3);}B3[o5R.r2P](this[o5R.i6g][o5R.q4q]);if(o5R[V](B3[o5R.q8P](),o5R.Q6B)){Y0[o5R.C0z][o5R.Z5d](L2);Y0[o5R.V7g]();continue;}if(o5R[M](B3[o5R.x4s](),o5R.Q6B)){Y0[o5R.C0z][o5R.Z5d](L2);Y0[o5R.V7g]();continue;}B3[o5R.I0R]|=box2d[o5R.F3S][o5R.y8S];q3[o5R.x0F](B3);if(o5R[u](Y0[o5R.I0R],box2d[o5R.a0e][o5R.y8S])){continue;}Y0[o5R.I0R]|=box2d[o5R.a0e][o5R.y8S];if(o5R[S](Y0[o5R.M9f],box2d[o5R.r8e][o5R.M0t])){Y0[o5R.V2i](o5R.S0y);}q3[o5R.n5z](Y0);}}}var J0=box2d.b2World.prototype.SolveTOI.s_subStep;J0[o5R.c7i]=o5R[Q]((o5R.G8O-m3),R[o5R.c7i]);J0[o5R.s3B]=o5R[Z](o5R.G8O,J0[o5R.c7i]);J0[o5R.K4P]=o5R.G8O;J0[o5R.t8z]=o5R.l4F;J0[o5R.v9i]=R[o5R.v9i];J0[o5R.z4B]=o5R.Q6B;q3[o5R.W9f](J0,t3[o5R.F8I],g3[o5R.F8I]);for(var b0=o5R.T8O;o5R[N](b0,q3[o5R.V2I]);++b0){var L0=q3[o5R.F7q][b0];L0[o5R.I0R]&=~box2d[o5R.a0e][o5R.y8S];if(o5R[E](L0[o5R.M9f],box2d[o5R.r8e][o5R.K5F])){continue;}L0[o5R.j9P]();for(var d3=L0[o5R.U8S];d3;d3=d3[o5R.M8q]){d3[o5R.O7e][o5R.I0R]&=~(o5R[P](box2d[o5R.F3S][o5R.S2s],box2d[o5R.F3S][o5R.y8S]));}}this[o5R.i6g][o5R.S2S]();if(this[o5R.s97]){this[o5R.R6B]=o5R.Q6B;break;}}};box2d.b2World.prototype.SolveTOI.s_subStep=new box2d[o5R.g2e]();box2d.b2World.prototype.SolveTOI.s_backup=new box2d[o5R.s4P]();box2d.b2World.prototype.SolveTOI.s_backup1=new box2d[o5R.s4P]();box2d.b2World.prototype.SolveTOI.s_backup2=new box2d[o5R.s4P]();box2d.b2World.prototype.SolveTOI.s_toi_input=new box2d[o5R.G2S]();box2d.b2World.prototype.SolveTOI.s_toi_output=new box2d[o5R.l3s]();box2d.b2World.prototype.Step=function(R,P,E){var N="ClearForces",Z="k6T",Q="K6T",S="U6T",u="h6T",M="m_inv_dt0",V="u6T",D="X6T",W="Q6T",U="G6T",Y=new box2d[o5R.m4d]();if(o5R[U](this[o5R.I0R],box2d[o5R.H1S][o5R.O79])){this[o5R.i6g][o5R.S2S]();this[o5R.I0R]&=~box2d[o5R.H1S][o5R.O79];}this[o5R.I0R]|=box2d[o5R.H1S][o5R.c9y];var k=box2d.b2World.prototype.Step.s_step;k[o5R.c7i]=R;k[o5R.v9i]=P;k[o5R.t8z]=E;if(o5R[W](R,o5R.T8O)){k[o5R.s3B]=o5R[D](o5R.G8O,R);}else{k[o5R.s3B]=o5R.T8O;}k[o5R.K4P]=o5R[V](this[M],R);k[o5R.z4B]=this[o5R.o3d];if(o5R.S0y){var o=new box2d[o5R.m4d]();this[o5R.i6g][o5R.Z6d]();this[o5R.z5o][o5R.n6y]=o[o5R.k5o]();}if(this[o5R.R6B]&&o5R[u](k[o5R.c7i],o5R.T8O)){var o=new box2d[o5R.m4d]();this[o5R.h2t](k);this[o5R.z5o][o5R.L1s]=o[o5R.k5o]();}if(this[o5R.k8z]&&o5R[S](k[o5R.c7i],o5R.T8O)){var o=new box2d[o5R.m4d]();this[o5R.W9f](k);this[o5R.z5o][o5R.O1e]=o[o5R.k5o]();}if(o5R[Q](k[o5R.c7i],o5R.T8O)){this[M]=k[o5R.s3B];}if(o5R[Z](this[o5R.I0R],box2d[o5R.H1S][o5R.v3x])){this[N]();}this[o5R.I0R]&=~box2d[o5R.H1S][o5R.c9y];this[o5R.z5o][o5R.t7e]=Y[o5R.k5o]();};box2d.b2World.prototype.Step.s_step=new box2d[o5R.g2e]();box2d.b2World.prototype.ClearForces=function(){for(var R=this[o5R.b0F];R;R=R[o5R.p7o]){R[o5R.v8z][o5R.a0z]();R[o5R.C57]=o5R.T8O;}};box2d.b2World.prototype.QueryAABB=function(S,u){var M=function(R){var P="v6T",E="r6T",N=V[o5R.O27](R);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](N,box2d[o5R.d2B]));}var Z=N[o5R.O4g],Q=N[o5R.o1F];if(o5R[P](S,box2d[o5R.y0y])){return S[o5R.Q19](Z);}else{return S(Z);}},V=this[o5R.i6g][o5R.D5q];V[o5R.M57](M,u);};box2d.b2World.prototype.QueryShape=function(S,u,M){var V=function(R){var P="L6T",E="g6T",N=D[o5R.O27](R);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](N,box2d[o5R.d2B]));}var Z=N[o5R.O4g],Q=N[o5R.o1F];if(box2d[o5R.g9e](u,0,Z[o5R.v6x](),0,M,Z[o5R.F05]()[o5R.x5O]())){if(o5R[P](S,box2d[o5R.y0y])){return S[o5R.Q19](Z);}else{return S(Z);}}return true;},D=this[o5R.i6g][o5R.D5q],W=box2d.b2World.prototype.QueryShape.s_aabb;u[o5R.o2g](W,M,0);D[o5R.M57](V,W);};box2d.b2World.prototype.QueryShape.s_aabb=new box2d[o5R.E8P]();box2d.b2World.prototype.QueryPoint=function(S,u){var M="w6T",V="p6T",D=function(R){var P="d6T";var E="A6T";var N=W[o5R.O27](R);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](N,box2d[o5R.d2B]));}var Z=N[o5R.O4g];var Q=N[o5R.o1F];if(Z[o5R.m6P](u)){if(o5R[P](S,box2d[o5R.y0y])){return S[o5R.Q19](Z);}else{return S(Z);}}return o5R.S0y;},W=this[o5R.i6g][o5R.D5q],U=box2d.b2World.prototype.QueryPoint.s_aabb;U[o5R.h6F][o5R.a9o](o5R[V](u[o5R.D7f],box2d[o5R.x4t]),o5R[M](u[o5R.C2f],box2d[o5R.x4t]));U[o5R.n97][o5R.a9o](u[o5R.D7f]+box2d[o5R.x4t],u[o5R.C2f]+box2d[o5R.x4t]);W[o5R.M57](D,U);};box2d.b2World.prototype.QueryPoint.s_aabb=new box2d[o5R.E8P]();box2d.b2World.prototype.RayCast=function(o,m,j){var L=function(R,P){var E="c5T",N="M5T",Z="l5T",Q="T5T",S="N5T",u="P5T",M=C[o5R.O27](P);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[u](M,box2d[o5R.d2B]));}var V=M[o5R.O4g],D=M[o5R.o1F],W=box2d.b2World.prototype.RayCast.s_output,U=V[o5R.F0I](W,R,D);if(U){var Y=W[o5R.M3g],k=box2d.b2World.prototype.RayCast.s_point;k[o5R.a9o](o5R[S]((o5R.G8O-Y),m[o5R.D7f])+o5R[Q](Y,j[o5R.D7f]),o5R[Z]((o5R.G8O-Y),m[o5R.C2f])+o5R[N](Y,j[o5R.C2f]));if(o5R[E](o,box2d[o5R.t35])){return o[o5R.Q19](V,k,W[o5R.j5F],Y);}else{return o(V,k,W[o5R.j5F],Y);}}return R[o5R.i5F];},C=this[o5R.i6g][o5R.D5q],J=box2d.b2World.prototype.RayCast.s_input;J[o5R.i5F]=o5R.G8O;J[o5R.v9o][o5R.Z5d](m);J[o5R.n9o][o5R.Z5d](j);C[o5R.F0I](L,J);};box2d.b2World.prototype.RayCast.s_input=new box2d[o5R.u87]();box2d.b2World.prototype.RayCast.s_output=new box2d[o5R.g9x]();box2d.b2World.prototype.RayCast.s_point=new box2d[o5R.O5B]();box2d.b2World.prototype.RayCastOne=function(Q,S){function u(R,P,E,N){var Z="I5T";if(o5R[Z](N,V)){V=N;M=R;}return V;}var M=o5R.e1z,V=o5R.G8O;;this[o5R.F0I](u,Q,S);return M;};box2d.b2World.prototype.RayCastAll=function(Z,Q,S){function u(R,P,E,N){S[o5R.W5B](R);return o5R.G8O;}S.length=0;;this[o5R.F0I](u,Z,Q);return S;};box2d.b2World.prototype.DrawShape=function(R,P){var E="DrawSolidPolygon",N="o5T",Z=0.05,Q="DrawCircle",S="t5T",u="O5T",M="Y5T",V="DrawSolidCircle",D="x5T",W=R[o5R.v6x]();switch(W[o5R.M9f]){case box2d[o5R.L77][o5R.r69]:{var U=((o5R[D](W,box2d[o5R.J0B])?W:o5R.e1z)),Y=U[o5R.P7q],k=U[o5R.k5F],o=box2d[o5R.O5B][o5R.F27];this[o5R.K4f][V](Y,k,o,P);}break;case box2d[o5R.L77][o5R.P6S]:{var m=((o5R[M](W,box2d[o5R.m9S])?W:o5R.e1z)),j=m[o5R.O4s],L=m[o5R.V67];this[o5R.K4f][o5R.v1I](j,L,P);}break;case box2d[o5R.L77][o5R.V8d]:{var C=((o5R[u](W,box2d[o5R.X27])?W:o5R.e1z)),J=C[o5R.F9t],B=C[o5R.g43],j=B[o5R.T8O];for(var i=o5R.T8O;o5R[S](i,J);++i){var L=B[i];this[o5R.K4f][o5R.v1I](j,L,P);this[o5R.K4f][Q](L,Z,P);j=L;}}break;case box2d[o5R.L77][o5R.p45]:{var e=((o5R[N](W,box2d[o5R.H4f])?W:o5R.e1z)),H=e[o5R.F9t],B=e[o5R.g43];this[o5R.K4f][E](B,H,P);}break;}};box2d.b2World.prototype.DrawJoint=function(R){var P="GetGroundAnchorB",E="GetGroundAnchorA",N="C5T",Z="GetAnchorB",Q="GetAnchorA",S=R[o5R.V3I](),u=R[o5R.C3I](),M=S[o5R.W5e],V=u[o5R.W5e],D=M[o5R.N2F],W=V[o5R.N2F],U=R[Q](box2d.b2World.prototype.DrawJoint.s_p1),Y=R[Z](box2d.b2World.prototype.DrawJoint.s_p2),k=box2d.b2World.prototype.DrawJoint.s_color.SetRGB(o5R.A6S,o5R.T5S,o5R.T5S);switch(R[o5R.M9f]){case box2d[o5R.E83][o5R.N8I]:this[o5R.K4f][o5R.v1I](U,Y,k);break;case box2d[o5R.E83][o5R.a8S]:{var o=((o5R[N](R,box2d[o5R.r1x])?R:o5R.e1z)),m=o[E](box2d.b2World.prototype.DrawJoint.s_s1),j=o[P](box2d.b2World.prototype.DrawJoint.s_s2);this[o5R.K4f][o5R.v1I](m,U,k);this[o5R.K4f][o5R.v1I](j,Y,k);this[o5R.K4f][o5R.v1I](m,j,k);}break;case box2d[o5R.E83][o5R.M3R]:this[o5R.K4f][o5R.v1I](U,Y,k);break;default:this[o5R.K4f][o5R.v1I](D,U,k);this[o5R.K4f][o5R.v1I](U,Y,k);this[o5R.K4f][o5R.v1I](W,Y,k);}};box2d.b2World.prototype.DrawJoint.s_p1=new box2d[o5R.O5B]();box2d.b2World.prototype.DrawJoint.s_p2=new box2d[o5R.O5B]();box2d.b2World.prototype.DrawJoint.s_color=new box2d[o5R.L3P](o5R.A6S,o5R.T5S,o5R.T5S);box2d.b2World.prototype.DrawJoint.s_s1=new box2d[o5R.O5B]();box2d.b2World.prototype.DrawJoint.s_s2=new box2d[o5R.O5B]();box2d.b2World.prototype.DrawDebugData=function(){var R="Draw",P="W8T",E="DrawTransform",N="D8T",Z="DrawPolygon",Q="V8T",S="S8T",u="b8T",M="DrawJoint",V="Z8T",D=0.6,W="E8T",U="R8T",Y="f5T",k="SetRGB",o="H5T",m="J5T",j="GetFlags",L="B5T";if(o5R[L](this[o5R.K4f],o5R.e1z)){return ;}var C=this[o5R.K4f][j](),J=box2d.b2World.prototype.DrawDebugData.s_color.SetRGB(o5R.T8O,o5R.T8O,o5R.T8O);if(o5R[m](C,box2d[o5R.R2e][o5R.F49])){for(var B=this[o5R.b0F];B;B=B[o5R.p7o]){var i=B[o5R.W5e];this[o5R.K4f][o5R.b9i](i);for(var e=B[o5R.S83]();e;e=e[o5R.p7o]){if(o5R[o](B[o5R.m5F](),o5R.Q6B)){J[k](o5R.A6S,o5R.A6S,o5R.d6S);this[o5R.u3s](e,J);}else if(o5R[Y](B[o5R.O4I](),box2d[o5R.r8e][o5R.M0t])){J[k](o5R.A6S,o5R.N5S,o5R.A6S);this[o5R.u3s](e,J);}else if(o5R[U](B[o5R.O4I](),box2d[o5R.r8e][o5R.M3o])){J[k](o5R.A6S,o5R.A6S,o5R.N5S);this[o5R.u3s](e,J);}else if(o5R[W](B[o5R.Y0P](),o5R.Q6B)){J[k](D,D,D);this[o5R.u3s](e,J);}else{J[k](o5R.N5S,o5R.Q5S,o5R.Q5S);this[o5R.u3s](e,J);}}this[o5R.K4f][o5R.B7g](i);}}if(o5R[V](C,box2d[o5R.R2e][o5R.E5R])){for(var H=this[o5R.M9B];H;H=H[o5R.p7o]){this[M](H);}}if(o5R[u](C,box2d[o5R.R2e][o5R.Z6F])){J[k](o5R.N5S,o5R.d6S,o5R.N5S);var n=this[o5R.i6g][o5R.D5q],f=box2d.b2World.prototype.DrawDebugData.s_vs;for(var B=this[o5R.b0F];B;B=B[o5R.p7o]){if(o5R[S](B[o5R.m5F](),o5R.Q6B)){continue;}for(var e=B[o5R.S83]();e;e=e[o5R.p7o]){for(var P3=o5R.T8O;o5R[Q](P3,e[o5R.k6B]);++P3){var R3=e[o5R.A2s][P3],E3=n[o5R.x5d](R3[o5R.f7e]);f[o5R.T8O][o5R.a9o](E3[o5R.h6F][o5R.D7f],E3[o5R.h6F][o5R.C2f]);f[o5R.G8O][o5R.a9o](E3[o5R.n97][o5R.D7f],E3[o5R.h6F][o5R.C2f]);f[o5R.E8O][o5R.a9o](E3[o5R.n97][o5R.D7f],E3[o5R.n97][o5R.C2f]);f[o5R.P8O][o5R.a9o](E3[o5R.h6F][o5R.D7f],E3[o5R.n97][o5R.C2f]);this[o5R.K4f][Z](f,o5R.u8O,J);}}}}if(o5R[N](C,box2d[o5R.R2e][o5R.c23])){for(var B=this[o5R.b0F];B;B=B[o5R.p7o]){var i=box2d.b2World.prototype.DrawDebugData.s_xf;i[o5R.D2F][o5R.Z5d](B[o5R.W5e][o5R.D2F]);i[o5R.N2F][o5R.Z5d](B[o5R.V05]());this[o5R.K4f][E](i);}}if(o5R[P](C,box2d[o5R.R2e][o5R.n3R])){for(var N3=this[o5R.g5f];N3;N3=N3[o5R.p7o]){N3[R](this[o5R.K4f]);}}};box2d.b2World.prototype.DrawDebugData.s_color=new box2d[o5R.L3P](o5R.T8O,o5R.T8O,o5R.T8O);box2d.b2World.prototype.DrawDebugData.s_vs=box2d[o5R.O5B][o5R.w7z](o5R.u8O);box2d.b2World.prototype.DrawDebugData.s_xf=new box2d[o5R.K8x]();box2d.b2World.prototype.SetBroadPhase=function(R){var P="m_proxy",E=this[o5R.i6g][o5R.D5q];this[o5R.i6g][o5R.D5q]=R;for(var N=this[o5R.b0F];N;N=N[o5R.p7o]){for(var Z=N[o5R.k3e];Z;Z=Z[o5R.p7o]){Z[P]=R[o5R.C5f](E[o5R.x5d](Z[P]),Z);}}};box2d.b2World.prototype.GetProxyCount=function(){var R="GetProxyCount";return this[o5R.i6g][o5R.D5q][R]();};box2d.b2World.prototype.GetTreeHeight=function(){var R="GetTreeHeight";return this[o5R.i6g][o5R.D5q][R]();};box2d.b2World.prototype.GetTreeBalance=function(){var R="GetTreeBalance";return this[o5R.i6g][o5R.D5q][R]();};box2d.b2World.prototype.GetTreeQuality=function(){var R="GetTreeQuality";return this[o5R.i6g][o5R.D5q][R]();};box2d.b2World.prototype.ShiftOrigin=function(R){var P="s8T";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](this[o5R.m2t](),o5R.Q6B));}if(this[o5R.m2t]()){return ;}for(var E=this[o5R.b0F];E;E=E[o5R.p7o]){E[o5R.W5e][o5R.N2F][o5R.K5I](R);E[o5R.C0z][o5R.O5O][o5R.K5I](R);E[o5R.C0z][o5R.S6x][o5R.K5I](R);}for(var N=this[o5R.M9B];N;N=N[o5R.p7o]){N[o5R.s03](R);}this[o5R.i6g][o5R.D5q][o5R.s03](R);};box2d.b2World.prototype.Dump=function(){var R="F8T",P="q8T",E="/** @type {Array.} */ var joints = new Array(%d);\n",N="/** @type {Array.} */ var bodies = new Array(%d);\n",Z="this.m_world.SetGravity(g);\n",Q="/** @type {box2d.b2Vec2} */ var g = new box2d.b2Vec2(%.15f, %.15f);\n",S="m8T";if(box2d[o5R.w1t]){if(o5R[S]((this[o5R.I0R]&box2d[o5R.H1S][o5R.c9y]),box2d[o5R.H1S][o5R.c9y])){return ;}box2d[o5R.j87](Q,this[o5R.u8B][o5R.D7f],this[o5R.u8B][o5R.C2f]);box2d[o5R.j87](Z);box2d[o5R.j87](N,this[o5R.V2I]);box2d[o5R.j87](E,this[o5R.K07]);var u=o5R.T8O;for(var M=this[o5R.b0F];M;M=M[o5R.p7o]){M[o5R.F8I]=u;M[o5R.S0g]();++u;}u=o5R.T8O;for(var V=this[o5R.M9B];V;V=V[o5R.p7o]){V[o5R.A75]=u;++u;}for(var V=this[o5R.M9B];V;V=V[o5R.p7o]){if(o5R[P](V[o5R.M9f],box2d[o5R.E83][o5R.F3s])){continue;}box2d[o5R.j87](o5R.o8f);box2d[o5R.j87](o5R.w3q);V[o5R.S0g]();box2d[o5R.j87](o5R.L4t);}for(var V=this[o5R.M9B];V;V=V[o5R.p7o]){if(o5R[R](V[o5R.M9f],box2d[o5R.E83][o5R.F3s])){continue;}box2d[o5R.j87](o5R.o8f);box2d[o5R.j87](o5R.w3q);V[o5R.S0g]();box2d[o5R.j87](o5R.L4t);}}};box2d.b2World.prototype.AddController=function(R){var P="Controller can only be a member of one world",E="j8T";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](R[o5R.T0g],o5R.e1z),P);}R[o5R.T0g]=this;R[o5R.p7o]=this[o5R.g5f];R[o5R.T5z]=o5R.e1z;if(this[o5R.g5f])this[o5R.g5f][o5R.T5z]=R;this[o5R.g5f]=R;++this[o5R.e1B];return R;};box2d.b2World.prototype.RemoveController=function(R){var P="a8T",E="Controller is not a member of this world",N="i8T";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[N](R[o5R.T0g],this),E);}if(R[o5R.T5z])R[o5R.T5z][o5R.p7o]=R[o5R.p7o];if(R[o5R.p7o])R[o5R.p7o][o5R.T5z]=R[o5R.T5z];if(o5R[P](this[o5R.g5f],R))this[o5R.g5f]=R[o5R.p7o];--this[o5R.e1B];R[o5R.T5z]=o5R.e1z;R[o5R.p7o]=o5R.e1z;R[o5R.T0g]=o5R.e1z;};goog[o5R.v9F](o5R.B5x);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.s67]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.C8e]);this[o5R.X6g]=new Array();};goog[o5R.W0F](box2d[o5R.s67],box2d[o5R.e2y]);box2d.b2AreaJointDef.prototype.world=o5R.e1z;box2d.b2AreaJointDef.prototype.bodies=o5R.e1z;box2d.b2AreaJointDef.prototype.frequencyHz=o5R.T8O;box2d.b2AreaJointDef.prototype.dampingRatio=o5R.T8O;box2d.b2AreaJointDef.prototype.AddBody=function(R){var P="z8T",E="e8T";this[o5R.X6g][o5R.W5B](R);if(o5R[E](this[o5R.X6g].length,1)){this[o5R.t9O]=R;}else if(o5R[P](this[o5R.X6g].length,2)){this[o5R.e9O]=R;}};box2d[o5R.U4y]=function(R){var P="G9T",E="y9T",N="m_targetLengths",Z="n8T";goog[o5R.b75](this,R);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[Z](R[o5R.X6g].length,3),"You cannot create an area joint with less than three bodies.");}this[o5R.F7q]=R[o5R.X6g];this[o5R.f7f]=R[o5R.b4d];this[o5R.b4q]=R[o5R.k8o];this[N]=box2d[o5R.y3P](R[o5R.X6g].length);this[o5R.e5d]=box2d[o5R.O5B][o5R.w7z](R[o5R.X6g].length);this[o5R.Q33]=new Array(R[o5R.X6g].length);this[o5R.u37]=box2d[o5R.O5B][o5R.w7z](R[o5R.X6g].length);this[o5R.w4e]=new box2d[o5R.O5B]();var Q=new box2d[o5R.P8f]();Q[o5R.b4d]=R[o5R.b4d];Q[o5R.k8o]=R[o5R.k8o];this[o5R.d4e]=0;for(var S=0,u=this[o5R.F7q].length;o5R[E](S,u);++S){var M=this[o5R.F7q][S],V=this[o5R.F7q][o5R[P]((S+1),u)],D=M[o5R.V05](),W=V[o5R.V05]();this[N][S]=box2d[o5R.x3F](D,W);this[o5R.d4e]+=box2d[o5R.o6P](D,W);Q[o5R.f4B](M,V,D,W);this[o5R.Q33][S]=R[o5R.G5F][o5R.e7P](Q);}this[o5R.d4e]*=0.5;};goog[o5R.W0F](box2d[o5R.U4y],box2d[o5R.F8o]);box2d.b2AreaJoint.prototype.m_bodies=o5R.e1z;box2d.b2AreaJoint.prototype.m_frequencyHz=o5R.T8O;box2d.b2AreaJoint.prototype.m_dampingRatio=o5R.T8O;box2d.b2AreaJoint.prototype.m_impulse=o5R.T8O;box2d.b2AreaJoint.prototype.m_targetLengths=o5R.e1z;box2d.b2AreaJoint.prototype.m_targetArea=o5R.T8O;box2d.b2AreaJoint.prototype.m_normals=o5R.e1z;box2d.b2AreaJoint.prototype.m_joints=o5R.e1z;box2d.b2AreaJoint.prototype.m_deltas=o5R.e1z;box2d.b2AreaJoint.prototype.m_delta=o5R.e1z;box2d.b2AreaJoint.prototype.GetAnchorA=function(R){return R[o5R.a0z]();};box2d.b2AreaJoint.prototype.GetAnchorB=function(R){return R[o5R.a0z]();};box2d.b2AreaJoint.prototype.GetReactionForce=function(R,P){return P[o5R.a0z]();};box2d.b2AreaJoint.prototype.GetReactionTorque=function(R){return o5R.T8O;};box2d.b2AreaJoint.prototype.SetFrequency=function(R){var P="SetFrequency",E="Q9T";this[o5R.f7f]=R;for(var N=0,Z=this[o5R.Q33].length;o5R[E](N,Z);++N){this[o5R.Q33][N][P](R);}};box2d.b2AreaJoint.prototype.GetFrequency=function(){return this[o5R.f7f];};box2d.b2AreaJoint.prototype.SetDampingRatio=function(R){var P="SetDampingRatio",E="X9T";this[o5R.b4q]=R;for(var N=0,Z=this[o5R.Q33].length;o5R[E](N,Z);++N){this[o5R.Q33][N][P](R);}};box2d.b2AreaJoint.prototype.GetDampingRatio=function(){return this[o5R.b4q];};box2d.b2AreaJoint.prototype.Dump=function(){var R="Area joint dumping is not supported.\n";if(box2d[o5R.w1t]){box2d[o5R.j87](R);}};box2d.b2AreaJoint.prototype.InitVelocityConstraints=function(R){var P="k9T",E="K9T",N="U9T",Z="h9T",Q="u9T";for(var S=0,u=this[o5R.F7q].length;o5R[Q](S,u);++S){var M=this[o5R.F7q][o5R[Z]((S+u-1),u)],V=this[o5R.F7q][o5R[N]((S+1),u)],D=R[o5R.e7F][M[o5R.F8I]][o5R.S6x],W=R[o5R.e7F][V[o5R.F8I]][o5R.S6x],U=this[o5R.u37][S];box2d[o5R.k6f](W,D,U);}if(R[o5R.t7e][o5R.z4B]){this[o5R.C6e]*=R[o5R.t7e][o5R.K4P];for(var S=0,u=this[o5R.F7q].length;o5R[E](S,u);++S){var Y=this[o5R.F7q][S],k=R[o5R.B1d][Y[o5R.F8I]][o5R.h6f],U=this[o5R.u37][S];k[o5R.D7f]+=o5R[P](Y[o5R.f05],U[o5R.C2f],0.5,this[o5R.C6e]);k[o5R.C2f]+=Y[o5R.f05]*-U[o5R.D7f]*0.5*this[o5R.C6e];}}else{this[o5R.C6e]=0;}};box2d.b2AreaJoint.prototype.SolveVelocityConstraints=function(R){var P="B9T",E="C9T",N="o9T",Z="t9T",Q=0,S=0;for(var u=0,M=this[o5R.F7q].length;o5R[Z](u,M);++u){var V=this[o5R.F7q][u],D=R[o5R.B1d][V[o5R.F8I]][o5R.h6f],W=this[o5R.u37][u];Q+=o5R[N](W[o5R.D4f](),V[o5R.K2B]());S+=box2d[o5R.o6P](D,W);}var U=-2*S/Q;this[o5R.C6e]+=U;for(var u=0,M=this[o5R.F7q].length;o5R[E](u,M);++u){var V=this[o5R.F7q][u],D=R[o5R.B1d][V[o5R.F8I]][o5R.h6f],W=this[o5R.u37][u];D[o5R.D7f]+=o5R[P](V[o5R.f05],W[o5R.C2f],0.5,U);D[o5R.C2f]+=V[o5R.f05]*-W[o5R.D7f]*0.5*U;}};box2d.b2AreaJoint.prototype.SolvePositionConstraints=function(R){var P="s4T",E="W4T",N="D4T",Z="V4T",Q="S4T",S="Q4T",u="G4T",M="y4T",V="n9T",D="z9T",W="e9T",U=0,Y=0;for(var k=0,o=this[o5R.F7q].length;o5R[W](k,o);++k){var m=this[o5R.F7q][k],j=this[o5R.F7q][o5R[D]((k+1),o)],L=R[o5R.e7F][m[o5R.F8I]][o5R.S6x],C=R[o5R.e7F][j[o5R.F8I]][o5R.S6x],J=box2d[o5R.k6f](C,L,this[o5R.w4e]),B=J[o5R.y1q]();if(o5R[V](B,box2d[o5R.Z2y])){B=1;}this[o5R.e5d][k][o5R.D7f]=o5R[M](J[o5R.C2f],B);this[o5R.e5d][k][o5R.C2f]=-J[o5R.D7f]/B;U+=B;Y+=box2d[o5R.o6P](L,C);}Y*=0.5;var i=o5R[u](this[o5R.d4e],Y),e=o5R[S](0.5,i,U),H=true;for(var k=0,o=this[o5R.F7q].length;o5R[Q](k,o);++k){var m=this[o5R.F7q][k],L=R[o5R.e7F][m[o5R.F8I]][o5R.S6x],n=o5R[Z]((k+1),o),J=box2d[o5R.T4F](this[o5R.e5d][k],this[o5R.e5d][n],this[o5R.w4e]);J[o5R.F5P](e);var f=J[o5R.D4f]();if(o5R[N](f,box2d[o5R.r2I](box2d[o5R.R5z]))){J[o5R.F5P](o5R[E](box2d[o5R.R5z],box2d[o5R.b9I](f)));}if(o5R[P](f,box2d[o5R.r2I](box2d[o5R.x4t]))){H=false;}L[o5R.D7f]+=J[o5R.D7f];L[o5R.C2f]+=J[o5R.C2f];}return H;};goog[o5R.v9F](o5R.p79);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Controller');goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2WorldCallbacks');box2d[o5R.u4O]=function(){goog[o5R.b75](this);this[o5R.j5F]=new box2d[o5R.O5B](o5R.T8O,o5R.G8O);this[o5R.L0y]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.u9I]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);};goog[o5R.W0F](box2d[o5R.u4O],box2d[o5R.P4g]);box2d.b2BuoyancyController.prototype.normal=o5R.e1z;box2d.b2BuoyancyController.prototype.offset=o5R.T8O;box2d.b2BuoyancyController.prototype.density=o5R.T8O;box2d.b2BuoyancyController.prototype.velocity=o5R.e1z;box2d.b2BuoyancyController.prototype.linearDrag=o5R.T8O;box2d.b2BuoyancyController.prototype.angularDrag=o5R.T8O;box2d.b2BuoyancyController.prototype.useDensity=o5R.Q6B;box2d.b2BuoyancyController.prototype.useWorldGravity=o5R.S0y;box2d.b2BuoyancyController.prototype.gravity=o5R.e1z;box2d.b2BuoyancyController.prototype.Step=function(R){var P="GetInertia",E="ApplyTorque",N="linearDrag",Z="w4T",Q="p4T",S="J4T",u="i4T",M="j4T",V="useDensity",D="F4T",W="q4T",U="ComputeSubmergedArea",Y="m4T",k="useWorldGravity";if(!this[o5R.b0F])return ;if(this[k]){this[o5R.u9I][o5R.Z5d](this[o5R.y3s]()[o5R.k4O]());}for(var o=this[o5R.b0F];o;o=o[o5R.c1t]){var m=o[o5R.f0z];if(o5R[Y](m[o5R.Y0P](),o5R.Q6B)){continue;}var j=new box2d[o5R.O5B](),L=new box2d[o5R.O5B](),C=o5R.T8O,J=o5R.T8O;for(var B=m[o5R.S83]();B;B=B[o5R.p7o]){var i=new box2d[o5R.O5B](),e=B[o5R.v6x]()[U](this[o5R.j5F],this[o5R.S4i],m[o5R.x5O](),i);C+=e;j[o5R.D7f]+=o5R[W](e,i[o5R.D7f]);j[o5R.C2f]+=o5R[D](e,i[o5R.C2f]);var H=o5R.T8O;if(this[V]){H=B[o5R.O4q]();}else{H=o5R.G8O;}J+=o5R[M](e,H);L[o5R.D7f]+=o5R[u](e,i[o5R.D7f],H);L[o5R.C2f]+=o5R[S](e,i[o5R.C2f],H);}j[o5R.D7f]/=C;j[o5R.C2f]/=C;L[o5R.D7f]/=J;L[o5R.C2f]/=J;if(o5R[Q](C,box2d[o5R.Z2y]))continue;var n=box2d[o5R.G23](this[o5R.u9I],new box2d[o5R.O5B]());n[o5R.F5P](o5R[Z](this[o5R.T1B],C));m[o5R.g5P](n,L);var f=m[o5R.V0x](j,new box2d[o5R.O5B]());f[o5R.K5I](this[o5R.L0y]);f[o5R.F5P]((-this[N]*C));m[o5R.g5P](f,j);m[E]((-m[P]()/m[o5R.K2B]()*C*m[o5R.V93]()*this[o5R.U9i]));}};box2d.b2BuoyancyController.prototype.Draw=function(R){var P="c3n",E="M3n",N="l3n",Z="T3n",Q="N3n",S="P3n",u=o5R.B03,M=new box2d[o5R.O5B](),V=new box2d[o5R.O5B]();M[o5R.D7f]=o5R[S](this[o5R.j5F][o5R.D7f],this[o5R.S4i])+o5R[Q](this[o5R.j5F][o5R.C2f],u);M[o5R.C2f]=o5R[Z](this[o5R.j5F][o5R.C2f]*this[o5R.S4i],this[o5R.j5F][o5R.D7f]*u);V[o5R.D7f]=o5R[N](this[o5R.j5F][o5R.D7f]*this[o5R.S4i],this[o5R.j5F][o5R.C2f]*u);V[o5R.C2f]=o5R[E](this[o5R.j5F][o5R.C2f],this[o5R.S4i])+o5R[P](this[o5R.j5F][o5R.D7f],u);var D=new box2d[o5R.L3P](o5R.T8O,o5R.T8O,o5R.T5S);R[o5R.v1I](M,V,D);};goog[o5R.v9F](o5R.A59);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Controller');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.E7s]=function(){goog[o5R.b75](this);this[o5R.T9O]=new box2d[o5R.E8S]();this[o5R.p0t]=o5R.T8O;};goog[o5R.W0F](box2d[o5R.E7s],box2d[o5R.P4g]);box2d.b2TensorDampingController.prototype.T=new box2d[o5R.E8S]();box2d.b2TensorDampingController.prototype.maxTimestep=o5R.T8O;box2d.b2TensorDampingController.prototype.Step=function(R){var P="Y3n",E="x3n",N="I3n",Z=R[o5R.c7i];if(o5R[N](Z,box2d[o5R.Z2y]))return ;if(o5R[E](Z,this[o5R.p0t])&&o5R[P](this[o5R.p0t],o5R.T8O))Z=this[o5R.p0t];for(var Q=this[o5R.b0F];Q;Q=Q[o5R.c1t]){var S=Q[o5R.f0z];if(!S[o5R.Y0P]())continue;var u=S[o5R.T1x](box2d[o5R.A0S](this[o5R.T9O],S[o5R.D3x](S[o5R.l0s](),box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.J1I]),box2d.b2TensorDampingController.prototype.Step.s_damping);S[o5R.h1o](box2d[o5R.T4F](S[o5R.l0s](),box2d[o5R.U6s](Z,u,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.J1I]));}};box2d.b2TensorDampingController.prototype.Step.s_damping=new box2d[o5R.O5B]();box2d.b2TensorDampingController.prototype.SetAxisAligned=function(R,P){var E="o3n",N="t3n",Z="O3n";this[o5R.T9O][o5R.Z3g][o5R.D7f]=(-R);this[o5R.T9O][o5R.Z3g][o5R.C2f]=o5R.T8O;this[o5R.T9O][o5R.r3g][o5R.D7f]=o5R.T8O;this[o5R.T9O][o5R.r3g][o5R.C2f]=(-P);if(o5R[Z](R,o5R.T8O)||o5R[N](P,o5R.T8O)){this[o5R.p0t]=o5R[E](o5R.G8O,box2d[o5R.J4P](R,P));}else{this[o5R.p0t]=o5R.T8O;}};goog[o5R.v9F](o5R.L9g);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.P8f]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.N8I]);this[o5R.f3i]=new box2d[o5R.O5B]();this[o5R.O3i]=new box2d[o5R.O5B]();};goog[o5R.W0F](box2d[o5R.P8f],box2d[o5R.e2y]);box2d.b2DistanceJointDef.prototype.localAnchorA=o5R.e1z;box2d.b2DistanceJointDef.prototype.localAnchorB=o5R.e1z;box2d.b2DistanceJointDef.prototype.length=1;box2d.b2DistanceJointDef.prototype.frequencyHz=o5R.T8O;box2d.b2DistanceJointDef.prototype.dampingRatio=o5R.T8O;box2d.b2DistanceJointDef.prototype.Initialize=function(R,P,E,N){this[o5R.t9O]=R;this[o5R.e9O]=P;this[o5R.t9O][o5R.K03](E,this[o5R.f3i]);this[o5R.e9O][o5R.K03](N,this[o5R.O3i]);this.length=box2d[o5R.x3F](E,N);this[o5R.b4d]=o5R.T8O;this[o5R.k8o]=o5R.T8O;};box2d[o5R.s9s]=function(R){goog[o5R.b75](this,R);this[o5R.b73]=new box2d[o5R.O5B]();this[o5R.S3z]=new box2d[o5R.O5B]();this[o5R.F3z]=new box2d[o5R.O5B]();this[o5R.B7t]=new box2d[o5R.O5B]();this[o5R.R2t]=new box2d[o5R.O5B]();this[o5R.B6R]=new box2d[o5R.z73]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.b85]=new box2d[o5R.O5B]();this[o5R.u05]=new box2d[o5R.O5B]();this[o5R.f7f]=R[o5R.b4d];this[o5R.b4q]=R[o5R.k8o];this[o5R.d3d]=R[o5R.f3i][o5R.F6s]();this[o5R.h3d]=R[o5R.O3i][o5R.F6s]();this[o5R.d3R]=R.length;};goog[o5R.W0F](box2d[o5R.s9s],box2d[o5R.F8o]);box2d.b2DistanceJoint.prototype.m_frequencyHz=o5R.T8O;box2d.b2DistanceJoint.prototype.m_dampingRatio=o5R.T8O;box2d.b2DistanceJoint.prototype.m_bias=o5R.T8O;box2d.b2DistanceJoint.prototype.m_localAnchorA=o5R.e1z;box2d.b2DistanceJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2DistanceJoint.prototype.m_gamma=o5R.T8O;box2d.b2DistanceJoint.prototype.m_impulse=o5R.T8O;box2d.b2DistanceJoint.prototype.m_length=o5R.T8O;box2d.b2DistanceJoint.prototype.m_indexA=o5R.T8O;box2d.b2DistanceJoint.prototype.m_indexB=o5R.T8O;box2d.b2DistanceJoint.prototype.m_u=o5R.e1z;box2d.b2DistanceJoint.prototype.m_rA=o5R.e1z;box2d.b2DistanceJoint.prototype.m_rB=o5R.e1z;box2d.b2DistanceJoint.prototype.m_localCenterA=o5R.e1z;box2d.b2DistanceJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2DistanceJoint.prototype.m_invMassA=o5R.T8O;box2d.b2DistanceJoint.prototype.m_invMassB=o5R.T8O;box2d.b2DistanceJoint.prototype.m_invIA=o5R.T8O;box2d.b2DistanceJoint.prototype.m_invIB=o5R.T8O;box2d.b2DistanceJoint.prototype.m_mass=o5R.T8O;box2d.b2DistanceJoint.prototype.m_qA=o5R.e1z;box2d.b2DistanceJoint.prototype.m_qB=o5R.e1z;box2d.b2DistanceJoint.prototype.m_lalcA=o5R.e1z;box2d.b2DistanceJoint.prototype.m_lalcB=o5R.e1z;box2d.b2DistanceJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.g5x](this[o5R.d3d],R);};box2d.b2DistanceJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2DistanceJoint.prototype.GetReactionForce=function(R,P){var E="A3n",N="C3n";return P[o5R.a9o](o5R[N](R,this[o5R.C6e],this[o5R.b73][o5R.D7f]),o5R[E](R,this[o5R.C6e],this[o5R.b73][o5R.C2f]));};box2d.b2DistanceJoint.prototype.GetReactionTorque=function(R){return o5R.T8O;};box2d.b2DistanceJoint.prototype.GetLocalAnchorA=function(R){return R[o5R.Z5d](this[o5R.d3d]);};box2d.b2DistanceJoint.prototype.GetLocalAnchorB=function(R){return R[o5R.Z5d](this[o5R.h3d]);};box2d.b2DistanceJoint.prototype.SetLength=function(R){this[o5R.d3R]=R;};box2d.b2DistanceJoint.prototype.GetLength=function(){return this[o5R.d3R];};box2d.b2DistanceJoint.prototype.SetFrequency=function(R){this[o5R.f7f]=R;};box2d.b2DistanceJoint.prototype.GetFrequency=function(){return this[o5R.f7f];};box2d.b2DistanceJoint.prototype.SetDampingRatio=function(R){this[o5R.b4q]=R;};box2d.b2DistanceJoint.prototype.GetDampingRatio=function(){return this[o5R.b4q];};box2d.b2DistanceJoint.prototype.Dump=function(){var R=" jd.length = %.15f;\n",P=" /*box2d.b2DistanceJointDef*/ var jd = new box2d.b2DistanceJointDef();\n";if(box2d[o5R.w1t]){var E=this[o5R.N1d][o5R.F8I],N=this[o5R.k0d][o5R.F8I];box2d[o5R.j87](P);box2d[o5R.j87](o5R.k9R,E);box2d[o5R.j87](o5R.s4z,N);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.q9x,this[o5R.d3d][o5R.D7f],this[o5R.d3d][o5R.C2f]);box2d[o5R.j87](o5R.h7d,this[o5R.h3d][o5R.D7f],this[o5R.h3d][o5R.C2f]);box2d[o5R.j87](R,this[o5R.d3R]);box2d[o5R.j87](o5R.V99,this[o5R.f7f]);box2d[o5R.j87](o5R.T0f,this[o5R.b4q]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};box2d.b2DistanceJoint.prototype.InitVelocityConstraints=function(R){var P="E1n",E="R1n",N="f0n",Z="H0n",Q="A0n",S="L0n",u="g0n",M="v0n",V="O0n",D="K0n",W="I0n",U="c0n",Y="M0n",k="l0n",o="T0n",m="E0n",j="n3n",L="z3n",C="e3n";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.B7t][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.K1o]=this[o5R.N1d][o5R.f05];this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.g7I]=this[o5R.N1d][o5R.x9g];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var J=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],B=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],i=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],e=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],H=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],n=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],f=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],P3=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],R3=this[o5R.B6R][o5R.k17](B),E3=this[o5R.V9R][o5R.k17](n);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);box2d[o5R.Q4o](R3,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);box2d[o5R.Q4o](E3,this[o5R.u05],this[o5R.F3z]);this[o5R.b73][o5R.D7f]=H[o5R.D7f]+this[o5R.F3z][o5R.D7f]-J[o5R.D7f]-this[o5R.S3z][o5R.D7f];this[o5R.b73][o5R.C2f]=H[o5R.C2f]+this[o5R.F3z][o5R.C2f]-J[o5R.C2f]-this[o5R.S3z][o5R.C2f];var N3=this[o5R.b73][o5R.y1q]();if(o5R[C](N3,box2d[o5R.x4t])){this[o5R.b73][o5R.F5P](o5R[L](1,N3));}else{this[o5R.b73][o5R.a0z]();}var y3=box2d[o5R.o6P](this[o5R.S3z],this[o5R.b73]),Q3=box2d[o5R.o6P](this[o5R.F3z],this[o5R.b73]),Z3=this[o5R.K1o]+o5R[j](this[o5R.g7I],y3,y3)+this[o5R.G1o]+o5R[m](this[o5R.s2I],Q3,Q3);this[o5R.M1f]=o5R[o](Z3,0)?o5R[k](1,Z3):0;if(o5R[Y](this[o5R.f7f],0)){var T3=o5R[U](N3,this[o5R.d3R]),b3=o5R[W](2,box2d[o5R.y9I],this[o5R.f7f]),M3=o5R[D](2,this[o5R.M1f],this[o5R.b4q],b3),D3=o5R[V](this[o5R.M1f],b3,b3),u3=R[o5R.t7e][o5R.c7i];this[o5R.V7t]=o5R[M](u3,(M3+u3*D3));this[o5R.V7t]=o5R[u](this[o5R.V7t],0)?o5R[S](1,this[o5R.V7t]):0;this[o5R.H0o]=o5R[Q](T3,u3,D3,this[o5R.V7t]);Z3+=this[o5R.V7t];this[o5R.M1f]=o5R[Z](Z3,0)?o5R[N](1,Z3):0;}else{this[o5R.V7t]=0;this[o5R.H0o]=0;}if(R[o5R.t7e][o5R.z4B]){this[o5R.C6e]*=R[o5R.t7e][o5R.K4P];var h3=box2d[o5R.U6s](this[o5R.C6e],this[o5R.b73],box2d.b2DistanceJoint.prototype.InitVelocityConstraints.s_P);i[o5R.G9I](this[o5R.K1o],h3);e-=o5R[E](this[o5R.g7I],box2d[o5R.o6P](this[o5R.S3z],h3));f[o5R.r8q](this[o5R.G1o],h3);P3+=o5R[P](this[o5R.s2I],box2d[o5R.o6P](this[o5R.F3z],h3));}else{this[o5R.C6e]=0;}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=e;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=P3;};box2d.b2DistanceJoint.prototype.InitVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2DistanceJoint.prototype.SolveVelocityConstraints=function(R){var P="S1n",E="b1n",N="Z1n",Z=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],Q=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],S=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],u=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],M=box2d[o5R.l2f](Z,Q,this[o5R.S3z],box2d.b2DistanceJoint.prototype.SolveVelocityConstraints.s_vpA),V=box2d[o5R.l2f](S,u,this[o5R.F3z],box2d.b2DistanceJoint.prototype.SolveVelocityConstraints.s_vpB),D=box2d[o5R.S0d](this[o5R.b73],box2d[o5R.k6f](V,M,box2d[o5R.O5B][o5R.m1I])),W=(-this[o5R.M1f]*(D+this[o5R.H0o]+o5R[N](this[o5R.V7t],this[o5R.C6e])));this[o5R.C6e]+=W;var U=box2d[o5R.U6s](W,this[o5R.b73],box2d.b2DistanceJoint.prototype.SolveVelocityConstraints.s_P);Z[o5R.G9I](this[o5R.K1o],U);Q-=o5R[E](this[o5R.g7I],box2d[o5R.o6P](this[o5R.S3z],U));S[o5R.r8q](this[o5R.G1o],U);u+=o5R[P](this[o5R.s2I],box2d[o5R.o6P](this[o5R.F3z],U));R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=Q;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=u;};box2d.b2DistanceJoint.prototype.SolveVelocityConstraints.s_vpA=new box2d[o5R.O5B]();box2d.b2DistanceJoint.prototype.SolveVelocityConstraints.s_vpB=new box2d[o5R.O5B]();box2d.b2DistanceJoint.prototype.SolveVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2DistanceJoint.prototype.SolvePositionConstraints=function(R){var P="m1n",E="s1n",N="W1n",Z="D1n",Q="V1n";if(o5R[Q](this[o5R.f7f],0)){return true;}var S=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],u=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],M=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],V=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],D=this[o5R.B6R][o5R.k17](u),W=this[o5R.V9R][o5R.k17](V),U=box2d[o5R.Q4o](this[o5R.B6R],this[o5R.b85],this[o5R.S3z]),Y=box2d[o5R.Q4o](this[o5R.V9R],this[o5R.u05],this[o5R.F3z]),k=this[o5R.b73];k[o5R.D7f]=M[o5R.D7f]+Y[o5R.D7f]-S[o5R.D7f]-U[o5R.D7f];k[o5R.C2f]=M[o5R.C2f]+Y[o5R.C2f]-S[o5R.C2f]-U[o5R.C2f];var o=this[o5R.b73][o5R.g3d](),m=o5R[Z](o,this[o5R.d3R]);m=box2d[o5R.c59](m,(-box2d[o5R.R5z]),box2d[o5R.R5z]);var j=(-this[o5R.M1f]*m),L=box2d[o5R.U6s](j,k,box2d.b2DistanceJoint.prototype.SolvePositionConstraints.s_P);S[o5R.G9I](this[o5R.K1o],L);u-=o5R[N](this[o5R.g7I],box2d[o5R.o6P](U,L));M[o5R.r8q](this[o5R.G1o],L);V+=o5R[E](this[o5R.s2I],box2d[o5R.o6P](Y,L));R[o5R.e7F][this[o5R.c5t]][o5R.D7x]=u;R[o5R.e7F][this[o5R.B6t]][o5R.D7x]=V;return o5R[P](box2d[o5R.o4d](m),box2d[o5R.x4t]);};box2d.b2DistanceJoint.prototype.SolvePositionConstraints.s_P=new box2d[o5R.O5B]();goog[o5R.v9F](o5R.d0d);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.W4i]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.S09]);this[o5R.f3i]=new box2d[o5R.O5B]();this[o5R.O3i]=new box2d[o5R.O5B]();};goog[o5R.W0F](box2d[o5R.W4i],box2d[o5R.e2y]);box2d.b2FrictionJointDef.prototype.localAnchorA=o5R.e1z;box2d.b2FrictionJointDef.prototype.localAnchorB=o5R.e1z;box2d.b2FrictionJointDef.prototype.maxForce=o5R.T8O;box2d.b2FrictionJointDef.prototype.maxTorque=o5R.T8O;box2d.b2FrictionJointDef.prototype.Initialize=function(R,P,E){this[o5R.t9O]=R;this[o5R.e9O]=P;this[o5R.t9O][o5R.K03](E,this[o5R.f3i]);this[o5R.e9O][o5R.K03](E,this[o5R.O3i]);};box2d[o5R.C9I]=function(R){goog[o5R.b75](this,R);this[o5R.d3d]=R[o5R.f3i][o5R.F6s]();this[o5R.h3d]=R[o5R.O3i][o5R.F6s]();this[o5R.g2y]=new box2d[o5R.O5B]()[o5R.a0z]();this[o5R.n9t]=R[o5R.D4t];this[o5R.y63]=R[o5R.y25];this[o5R.S3z]=new box2d[o5R.O5B]();this[o5R.F3z]=new box2d[o5R.O5B]();this[o5R.B7t]=new box2d[o5R.O5B]();this[o5R.R2t]=new box2d[o5R.O5B]();this[o5R.J23]=new box2d[o5R.E8S]()[o5R.a0z]();this[o5R.B6R]=new box2d[o5R.z73]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.b85]=new box2d[o5R.O5B]();this[o5R.u05]=new box2d[o5R.O5B]();this[o5R.I9y]=new box2d[o5R.E8S]();};goog[o5R.W0F](box2d[o5R.C9I],box2d[o5R.F8o]);box2d.b2FrictionJoint.prototype.m_localAnchorA=o5R.e1z;box2d.b2FrictionJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2FrictionJoint.prototype.m_linearImpulse=o5R.e1z;box2d.b2FrictionJoint.prototype.m_angularImpulse=o5R.T8O;box2d.b2FrictionJoint.prototype.m_maxForce=o5R.T8O;box2d.b2FrictionJoint.prototype.m_maxTorque=o5R.T8O;box2d.b2FrictionJoint.prototype.m_indexA=o5R.T8O;box2d.b2FrictionJoint.prototype.m_indexB=o5R.T8O;box2d.b2FrictionJoint.prototype.m_rA=o5R.e1z;box2d.b2FrictionJoint.prototype.m_rB=o5R.e1z;box2d.b2FrictionJoint.prototype.m_localCenterA=o5R.e1z;box2d.b2FrictionJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2FrictionJoint.prototype.m_invMassA=o5R.T8O;box2d.b2FrictionJoint.prototype.m_invMassB=o5R.T8O;box2d.b2FrictionJoint.prototype.m_invIA=o5R.T8O;box2d.b2FrictionJoint.prototype.m_invIB=o5R.T8O;box2d.b2FrictionJoint.prototype.m_linearMass=o5R.e1z;box2d.b2FrictionJoint.prototype.m_angularMass=o5R.T8O;box2d.b2FrictionJoint.prototype.m_qA=o5R.e1z;box2d.b2FrictionJoint.prototype.m_qB=o5R.e1z;box2d.b2FrictionJoint.prototype.m_lalcA=o5R.e1z;box2d.b2FrictionJoint.prototype.m_lalcB=o5R.e1z;box2d.b2FrictionJoint.prototype.m_K=o5R.e1z;box2d.b2FrictionJoint.prototype.InitVelocityConstraints=function(R){var P="T2n",E="N2n",N="P2n",Z="w1n",Q="H1n",S="a1n",u="L1n",M="o1n",V="q1n";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.B7t][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.K1o]=this[o5R.N1d][o5R.f05];this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.g7I]=this[o5R.N1d][o5R.x9g];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var D=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],W=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],U=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],Y=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],k=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],o=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],m=this[o5R.B6R][o5R.k17](D),j=this[o5R.V9R][o5R.k17](Y);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);var L=box2d[o5R.Q4o](m,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);var C=box2d[o5R.Q4o](j,this[o5R.u05],this[o5R.F3z]),J=this[o5R.K1o],B=this[o5R.G1o],i=this[o5R.g7I],e=this[o5R.s2I],H=this[o5R.I9y];H[o5R.Z3g][o5R.D7f]=J+B+o5R[V](i,L[o5R.C2f],L[o5R.C2f])+o5R[M](e,C[o5R.C2f],C[o5R.C2f]);H[o5R.Z3g][o5R.C2f]=-i*L[o5R.D7f]*L[o5R.C2f]-o5R[u](e,C[o5R.D7f],C[o5R.C2f]);H[o5R.r3g][o5R.D7f]=H[o5R.Z3g][o5R.C2f];H[o5R.r3g][o5R.C2f]=J+B+o5R[S](i,L[o5R.D7f],L[o5R.D7f])+o5R[Q](e,C[o5R.D7f],C[o5R.D7f]);H[o5R.n7i](this[o5R.J23]);this[o5R.x4O]=i+e;if(o5R[Z](this[o5R.x4O],0)){this[o5R.x4O]=o5R[N](1,this[o5R.x4O]);}if(R[o5R.t7e][o5R.z4B]){this[o5R.g2y][o5R.F5P](R[o5R.t7e][o5R.K4P]);this[o5R.Y3i]*=R[o5R.t7e][o5R.K4P];var n=this[o5R.g2y];W[o5R.G9I](J,n);U-=o5R[E](i,(box2d[o5R.o6P](this[o5R.S3z],n)+this[o5R.Y3i]));k[o5R.r8q](B,n);o+=o5R[P](e,(box2d[o5R.o6P](this[o5R.F3z],n)+this[o5R.Y3i]));}else{this[o5R.g2y][o5R.a0z]();this[o5R.Y3i]=0;}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=U;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=o;};box2d.b2FrictionJoint.prototype.SolveVelocityConstraints=function(R){var P="o2n",E="t2n",N="O2n",Z="Y2n",Q="x2n",S="I2n",u="c2n",M="M2n",V="l2n",D=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],W=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],U=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],Y=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],k=this[o5R.K1o],o=this[o5R.G1o],m=this[o5R.g7I],j=this[o5R.s2I],L=R[o5R.t7e][o5R.c7i];if(true){var C=o5R[V](Y,W),J=(-this[o5R.x4O]*C),B=this[o5R.Y3i],i=o5R[M](L,this[o5R.y63]);this[o5R.Y3i]=box2d[o5R.c59](this[o5R.Y3i]+J,(-i),i);J=o5R[u](this[o5R.Y3i],B);W-=o5R[S](m,J);Y+=o5R[Q](j,J);}if(true){var C=box2d[o5R.k6f](box2d[o5R.l2f](U,Y,this[o5R.F3z],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.l2f](D,W,this[o5R.S3z],box2d[o5R.O5B][o5R.J1I]),box2d.b2FrictionJoint.prototype.SolveVelocityConstraints.s_Cdot),e=box2d[o5R.A0S](this[o5R.J23],C,box2d.b2FrictionJoint.prototype.SolveVelocityConstraints.s_impulseV)[o5R.M9q](),H=box2d.b2FrictionJoint.prototype.SolveVelocityConstraints.s_oldImpulseV.Copy(this[o5R.g2y]);this[o5R.g2y][o5R.f2g](e);var i=o5R[Z](L,this[o5R.n9t]);if(o5R[N](this[o5R.g2y][o5R.D4f](),i*i)){this[o5R.g2y][o5R.g3d]();this[o5R.g2y][o5R.F5P](i);}box2d[o5R.k6f](this[o5R.g2y],H,e);D[o5R.G9I](k,e);W-=o5R[E](m,box2d[o5R.o6P](this[o5R.S3z],e));U[o5R.r8q](o,e);Y+=o5R[P](j,box2d[o5R.o6P](this[o5R.F3z],e));}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=W;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=Y;};box2d.b2FrictionJoint.prototype.SolveVelocityConstraints.s_Cdot=new box2d[o5R.O5B]();box2d.b2FrictionJoint.prototype.SolveVelocityConstraints.s_impulseV=new box2d[o5R.O5B]();box2d.b2FrictionJoint.prototype.SolveVelocityConstraints.s_oldImpulseV=new box2d[o5R.O5B]();box2d.b2FrictionJoint.prototype.SolvePositionConstraints=function(R){return true;};box2d.b2FrictionJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.g5x](this[o5R.d3d],R);};box2d.b2FrictionJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2FrictionJoint.prototype.GetReactionForce=function(R,P){var E="B2n",N="C2n";return P[o5R.a9o](o5R[N](R,this[o5R.g2y][o5R.D7f]),o5R[E](R,this[o5R.g2y][o5R.C2f]));};box2d.b2FrictionJoint.prototype.GetReactionTorque=function(R){var P="J2n";return o5R[P](R,this[o5R.Y3i]);};box2d.b2FrictionJoint.prototype.GetLocalAnchorA=function(R){return R[o5R.Z5d](this[o5R.d3d]);};box2d.b2FrictionJoint.prototype.GetLocalAnchorB=function(R){return R[o5R.Z5d](this[o5R.h3d]);};box2d.b2FrictionJoint.prototype.SetMaxForce=function(R){this[o5R.n9t]=R;};box2d.b2FrictionJoint.prototype.GetMaxForce=function(){return this[o5R.n9t];};box2d.b2FrictionJoint.prototype.SetMaxTorque=function(R){this[o5R.y63]=R;};box2d.b2FrictionJoint.prototype.GetMaxTorque=function(){return this[o5R.y63];};box2d.b2FrictionJoint.prototype.Dump=function(){var R=" /*box2d.b2FrictionJointDef*/ var jd = new box2d.b2FrictionJointDef();\n";if(box2d[o5R.w1t]){var P=this[o5R.N1d][o5R.F8I],E=this[o5R.k0d][o5R.F8I];box2d[o5R.j87](R);box2d[o5R.j87](o5R.k9R,P);box2d[o5R.j87](o5R.s4z,E);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.q9x,this[o5R.d3d][o5R.D7f],this[o5R.d3d][o5R.C2f]);box2d[o5R.j87](o5R.h7d,this[o5R.h3d][o5R.D7f],this[o5R.h3d][o5R.C2f]);box2d[o5R.j87](o5R.N53,this[o5R.n9t]);box2d[o5R.j87](o5R.e6t,this[o5R.y63]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};goog[o5R.v9F](o5R.N7P);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.e2F]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.M3R]);this[o5R.H7I]=new box2d[o5R.O5B]();};goog[o5R.W0F](box2d[o5R.e2F],box2d[o5R.e2y]);box2d.b2MouseJointDef.prototype.target=o5R.e1z;box2d.b2MouseJointDef.prototype.maxForce=o5R.T8O;box2d.b2MouseJointDef.prototype.frequencyHz=o5R.M8O;box2d.b2MouseJointDef.prototype.dampingRatio=o5R.Q5S;box2d[o5R.I2B]=function(R){var P="R7n",E="f2n",N="H2n";goog[o5R.b75](this,R);this[o5R.h3d]=new box2d[o5R.O5B]();this[o5R.A8g]=new box2d[o5R.O5B]();this[o5R.C6e]=new box2d[o5R.O5B]();this[o5R.F3z]=new box2d[o5R.O5B]();this[o5R.R2t]=new box2d[o5R.O5B]();this[o5R.M1f]=new box2d[o5R.E8S]();this[o5R.c6y]=new box2d[o5R.O5B]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.u05]=new box2d[o5R.O5B]();this[o5R.I9y]=new box2d[o5R.E8S]();if(box2d[o5R.F6g]){box2d[o5R.F4f](R[o5R.H7I][o5R.F1R]());}if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R[o5R.D4t])&&o5R[N](R[o5R.D4t],o5R.T8O));}if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R[o5R.b4d])&&o5R[E](R[o5R.b4d],o5R.T8O));}if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R[o5R.k8o])&&o5R[P](R[o5R.k8o],o5R.T8O));}this[o5R.A8g][o5R.Z5d](R[o5R.H7I]);box2d[o5R.t4x](this[o5R.k0d][o5R.x5O](),this[o5R.A8g],this[o5R.h3d]);this[o5R.n9t]=R[o5R.D4t];this[o5R.C6e][o5R.a0z]();this[o5R.f7f]=R[o5R.b4d];this[o5R.b4q]=R[o5R.k8o];this[o5R.A89]=o5R.T8O;this[o5R.V7t]=o5R.T8O;};goog[o5R.W0F](box2d[o5R.I2B],box2d[o5R.F8o]);box2d.b2MouseJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2MouseJoint.prototype.m_targetA=o5R.e1z;box2d.b2MouseJoint.prototype.m_frequencyHz=o5R.T8O;box2d.b2MouseJoint.prototype.m_dampingRatio=o5R.T8O;box2d.b2MouseJoint.prototype.m_beta=o5R.T8O;box2d.b2MouseJoint.prototype.m_impulse=o5R.e1z;box2d.b2MouseJoint.prototype.m_maxForce=o5R.T8O;box2d.b2MouseJoint.prototype.m_gamma=o5R.T8O;box2d.b2MouseJoint.prototype.m_indexA=o5R.T8O;box2d.b2MouseJoint.prototype.m_indexB=o5R.T8O;box2d.b2MouseJoint.prototype.m_rB=o5R.e1z;box2d.b2MouseJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2MouseJoint.prototype.m_invMassB=o5R.T8O;box2d.b2MouseJoint.prototype.m_invIB=o5R.T8O;box2d.b2MouseJoint.prototype.m_mass=o5R.e1z;box2d.b2MouseJoint.prototype.m_C=o5R.e1z;box2d.b2MouseJoint.prototype.m_qB=o5R.e1z;box2d.b2MouseJoint.prototype.m_lalcB=o5R.e1z;box2d.b2MouseJoint.prototype.m_K=o5R.e1z;box2d.b2MouseJoint.prototype.SetTarget=function(R){var P="E7n";if(o5R[P](this[o5R.k0d][o5R.Y0P](),o5R.Q6B)){this[o5R.k0d][o5R.V2i](o5R.S0y);}this[o5R.A8g][o5R.Z5d](R);};box2d.b2MouseJoint.prototype.GetTarget=function(R){return R[o5R.Z5d](this[o5R.A8g]);};box2d.b2MouseJoint.prototype.SetMaxForce=function(R){this[o5R.n9t]=R;};box2d.b2MouseJoint.prototype.GetMaxForce=function(){return this[o5R.n9t];};box2d.b2MouseJoint.prototype.SetFrequency=function(R){this[o5R.f7f]=R;};box2d.b2MouseJoint.prototype.GetFrequency=function(){return this[o5R.f7f];};box2d.b2MouseJoint.prototype.SetDampingRatio=function(R){this[o5R.b4q]=R;};box2d.b2MouseJoint.prototype.GetDampingRatio=function(){return this[o5R.b4q];};box2d.b2MouseJoint.prototype.InitVelocityConstraints=function(R){var P="z7n",E="e7n",N="a7n",Z="L7n",Q="o7n",S="q7n",u="m7n",M="s7n",V="W7n",D="D7n",W="V7n",U="l7n",Y="Z7n";this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var k=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],o=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],m=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],j=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],L=this[o5R.V9R][o5R.k17](o),C=this[o5R.k0d][o5R.K2B](),J=o5R[Y](2,box2d[o5R.y9I],this[o5R.f7f]),B=o5R[U](2,C,this[o5R.b4q],J),i=o5R[W](C,(J*J)),e=R[o5R.t7e][o5R.c7i];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[D](B+e*i,box2d[o5R.Z2y]));}this[o5R.V7t]=o5R[V](e,(B+e*i));if(o5R[M](this[o5R.V7t],0)){this[o5R.V7t]=o5R[u](1,this[o5R.V7t]);}this[o5R.A89]=o5R[S](e,i,this[o5R.V7t]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);box2d[o5R.Q4o](L,this[o5R.u05],this[o5R.F3z]);var H=this[o5R.I9y];H[o5R.Z3g][o5R.D7f]=this[o5R.G1o]+o5R[Q](this[o5R.s2I],this[o5R.F3z][o5R.C2f],this[o5R.F3z][o5R.C2f])+this[o5R.V7t];H[o5R.Z3g][o5R.C2f]=-this[o5R.s2I]*this[o5R.F3z][o5R.D7f]*this[o5R.F3z][o5R.C2f];H[o5R.r3g][o5R.D7f]=H[o5R.Z3g][o5R.C2f];H[o5R.r3g][o5R.C2f]=this[o5R.G1o]+o5R[Z](this[o5R.s2I],this[o5R.F3z][o5R.D7f],this[o5R.F3z][o5R.D7f])+this[o5R.V7t];H[o5R.n7i](this[o5R.M1f]);this[o5R.c6y][o5R.D7f]=k[o5R.D7f]+this[o5R.F3z][o5R.D7f]-this[o5R.A8g][o5R.D7f];this[o5R.c6y][o5R.C2f]=k[o5R.C2f]+this[o5R.F3z][o5R.C2f]-this[o5R.A8g][o5R.C2f];this[o5R.c6y][o5R.F5P](this[o5R.A89]);j*=0.98;if(R[o5R.t7e][o5R.z4B]){this[o5R.C6e][o5R.F5P](R[o5R.t7e][o5R.K4P]);m[o5R.D7f]+=o5R[N](this[o5R.G1o],this[o5R.C6e][o5R.D7f]);m[o5R.C2f]+=o5R[E](this[o5R.G1o],this[o5R.C6e][o5R.C2f]);j+=o5R[P](this[o5R.s2I],box2d[o5R.o6P](this[o5R.F3z],this[o5R.C6e]));}else{this[o5R.C6e][o5R.a0z]();}R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=j;};box2d.b2MouseJoint.prototype.SolveVelocityConstraints=function(R){var P="Q6n",E="G6n",N="y6n",Z="n7n",Q=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],S=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],u=box2d[o5R.l2f](Q,S,this[o5R.F3z],box2d.b2MouseJoint.prototype.SolveVelocityConstraints.s_Cdot),M=box2d[o5R.A0S](this[o5R.M1f],box2d[o5R.T4F](u,box2d[o5R.T4F](this[o5R.c6y],box2d[o5R.U6s](this[o5R.V7t],this[o5R.C6e],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.m1I])[o5R.M9q](),box2d.b2MouseJoint.prototype.SolveVelocityConstraints.s_impulse),V=box2d.b2MouseJoint.prototype.SolveVelocityConstraints.s_oldImpulse.Copy(this[o5R.C6e]);this[o5R.C6e][o5R.f2g](M);var D=o5R[Z](R[o5R.t7e][o5R.c7i],this[o5R.n9t]);if(o5R[N](this[o5R.C6e][o5R.D4f](),D*D)){this[o5R.C6e][o5R.F5P](o5R[E](D,this[o5R.C6e][o5R.y1q]()));}box2d[o5R.k6f](this[o5R.C6e],V,M);Q[o5R.r8q](this[o5R.G1o],M);S+=o5R[P](this[o5R.s2I],box2d[o5R.o6P](this[o5R.F3z],M));R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=S;};box2d.b2MouseJoint.prototype.SolveVelocityConstraints.s_Cdot=new box2d[o5R.O5B]();box2d.b2MouseJoint.prototype.SolveVelocityConstraints.s_impulse=new box2d[o5R.O5B]();box2d.b2MouseJoint.prototype.SolveVelocityConstraints.s_oldImpulse=new box2d[o5R.O5B]();box2d.b2MouseJoint.prototype.SolvePositionConstraints=function(R){return true;};box2d.b2MouseJoint.prototype.GetAnchorA=function(R){return R[o5R.Z5d](this[o5R.A8g]);};box2d.b2MouseJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2MouseJoint.prototype.GetReactionForce=function(R,P){return box2d[o5R.U6s](R,this[o5R.C6e],P);};box2d.b2MouseJoint.prototype.GetReactionTorque=function(R){return o5R.T8O;};box2d.b2MouseJoint.prototype.Dump=function(){var R="Mouse joint dumping is not supported.\n";if(box2d[o5R.w1t]){box2d[o5R.j87](R);}};box2d.b2MouseJoint.prototype.ShiftOrigin=function(R){this[o5R.A8g][o5R.K5I](R);};goog[o5R.v9F](o5R.n85);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Controller');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.O2x]=function(){goog[o5R.b75](this);this[o5R.t1x]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);};goog[o5R.W0F](box2d[o5R.O2x],box2d[o5R.P4g]);box2d.b2ConstantAccelController.prototype.F=o5R.e1z;box2d.b2ConstantForceController.prototype.Step=function(R){for(var P=this[o5R.b0F];P;P=P[o5R.c1t]){var E=P[o5R.f0z];if(!E[o5R.Y0P]())continue;E[o5R.g5P](this[o5R.t1x],E[o5R.V05]());}};goog[o5R.v9F](o5R.v4q);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Joint');goog[o5R.N2x]('box2d.b2Math');o5R[o5R.g1B](o5R.E8O);box2d[o5R.L6o]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.a8S]);this[o5R.R7d]=o5R.S0y;this[o5R.Y3o]=new box2d[o5R.O5B](-o5R.G8O,o5R.G8O);this[o5R.h4s]=new box2d[o5R.O5B](o5R.G8O,o5R.G8O);this[o5R.f3i]=new box2d[o5R.O5B](-o5R.G8O,o5R.T8O);this[o5R.O3i]=new box2d[o5R.O5B](o5R.G8O,o5R.T8O);};goog[o5R.W0F](box2d[o5R.L6o],box2d[o5R.e2y]);box2d.b2PulleyJointDef.prototype.groundAnchorA=o5R.e1z;box2d.b2PulleyJointDef.prototype.groundAnchorB=o5R.e1z;box2d.b2PulleyJointDef.prototype.localAnchorA=o5R.e1z;box2d.b2PulleyJointDef.prototype.localAnchorB=o5R.e1z;box2d.b2PulleyJointDef.prototype.lengthA=o5R.T8O;box2d.b2PulleyJointDef.prototype.lengthB=o5R.T8O;box2d.b2PulleyJointDef.prototype.ratio=o5R.G8O;box2d.b2PulleyJointDef.prototype.Initialize=function(R,P,E,N,Z,Q,S){var u="X6n";this[o5R.t9O]=R;this[o5R.e9O]=P;this[o5R.Y3o][o5R.Z5d](E);this[o5R.h4s][o5R.Z5d](N);this[o5R.t9O][o5R.K03](Z,this[o5R.f3i]);this[o5R.e9O][o5R.K03](Q,this[o5R.O3i]);this[o5R.c0o]=box2d[o5R.x3F](Z,E);this[o5R.L3o]=box2d[o5R.x3F](Q,N);this[o5R.l1o]=S;if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[u](this[o5R.l1o],box2d[o5R.Z2y]));}};box2d[o5R.r1x]=function(R){var P="h6n",E="u6n";goog[o5R.b75](this,R);this[o5R.S9x]=new box2d[o5R.O5B]();this[o5R.j8x]=new box2d[o5R.O5B]();this[o5R.d3d]=new box2d[o5R.O5B]();this[o5R.h3d]=new box2d[o5R.O5B]();this[o5R.d5x]=new box2d[o5R.O5B]();this[o5R.D8x]=new box2d[o5R.O5B]();this[o5R.S3z]=new box2d[o5R.O5B]();this[o5R.F3z]=new box2d[o5R.O5B]();this[o5R.B7t]=new box2d[o5R.O5B]();this[o5R.R2t]=new box2d[o5R.O5B]();this[o5R.B6R]=new box2d[o5R.z73]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.b85]=new box2d[o5R.O5B]();this[o5R.u05]=new box2d[o5R.O5B]();this[o5R.S9x][o5R.Z5d](R[o5R.Y3o]);this[o5R.j8x][o5R.Z5d](R[o5R.h4s]);this[o5R.d3d][o5R.Z5d](R[o5R.f3i]);this[o5R.h3d][o5R.Z5d](R[o5R.O3i]);this[o5R.F5s]=R[o5R.c0o];this[o5R.E8s]=R[o5R.L3o];if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[E](R[o5R.l1o],o5R.T8O));}this[o5R.j6q]=R[o5R.l1o];this[o5R.w87]=R[o5R.c0o]+o5R[P](this[o5R.j6q],R[o5R.L3o]);this[o5R.C6e]=o5R.T8O;};goog[o5R.W0F](box2d[o5R.r1x],box2d[o5R.F8o]);box2d.b2PulleyJoint.prototype.m_groundAnchorA=o5R.e1z;box2d.b2PulleyJoint.prototype.m_groundAnchorB=o5R.e1z;box2d.b2PulleyJoint.prototype.m_lengthA=o5R.T8O;box2d.b2PulleyJoint.prototype.m_lengthB=o5R.T8O;box2d.b2PulleyJoint.prototype.m_localAnchorA=o5R.e1z;box2d.b2PulleyJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2PulleyJoint.prototype.m_constant=o5R.T8O;box2d.b2PulleyJoint.prototype.m_ratio=o5R.T8O;box2d.b2PulleyJoint.prototype.m_impulse=o5R.T8O;box2d.b2PulleyJoint.prototype.m_indexA=o5R.T8O;box2d.b2PulleyJoint.prototype.m_indexB=o5R.T8O;box2d.b2PulleyJoint.prototype.m_uA=o5R.e1z;box2d.b2PulleyJoint.prototype.m_uB=o5R.e1z;box2d.b2PulleyJoint.prototype.m_rA=o5R.e1z;box2d.b2PulleyJoint.prototype.m_rB=o5R.e1z;box2d.b2PulleyJoint.prototype.m_localCenterA=o5R.e1z;box2d.b2PulleyJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2PulleyJoint.prototype.m_invMassA=o5R.T8O;box2d.b2PulleyJoint.prototype.m_invMassB=o5R.T8O;box2d.b2PulleyJoint.prototype.m_invIA=o5R.T8O;box2d.b2PulleyJoint.prototype.m_invIB=o5R.T8O;box2d.b2PulleyJoint.prototype.m_mass=o5R.T8O;box2d.b2PulleyJoint.prototype.m_qA=o5R.e1z;box2d.b2PulleyJoint.prototype.m_qB=o5R.e1z;box2d.b2PulleyJoint.prototype.m_lalcA=o5R.e1z;box2d.b2PulleyJoint.prototype.m_lalcB=o5R.e1z;box2d.b2PulleyJoint.prototype.InitVelocityConstraints=function(R){var P="P5n",E="w6n",N="p6n",Z="d6n",Q="B6n",S="j6n",u="v6n",M="r6n",V="k6n",D="K6n",W="U6n";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.B7t][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.K1o]=this[o5R.N1d][o5R.f05];this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.g7I]=this[o5R.N1d][o5R.x9g];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var U=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],Y=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],k=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],o=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],m=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],j=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],L=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],C=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],J=this[o5R.B6R][o5R.k17](Y),B=this[o5R.V9R][o5R.k17](j);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);box2d[o5R.Q4o](J,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);box2d[o5R.Q4o](B,this[o5R.u05],this[o5R.F3z]);this[o5R.d5x][o5R.Z5d](U)[o5R.f2g](this[o5R.S3z])[o5R.K5I](this[o5R.S9x]);this[o5R.D8x][o5R.Z5d](m)[o5R.f2g](this[o5R.F3z])[o5R.K5I](this[o5R.j8x]);var i=this[o5R.d5x][o5R.y1q](),e=this[o5R.D8x][o5R.y1q]();if(o5R[W](i,10*box2d[o5R.x4t])){this[o5R.d5x][o5R.F5P](o5R[D](1,i));}else{this[o5R.d5x][o5R.a0z]();}if(o5R[V](e,10*box2d[o5R.x4t])){this[o5R.D8x][o5R.F5P](o5R[M](1,e));}else{this[o5R.D8x][o5R.a0z]();}var H=box2d[o5R.o6P](this[o5R.S3z],this[o5R.d5x]),n=box2d[o5R.o6P](this[o5R.F3z],this[o5R.D8x]),f=this[o5R.K1o]+o5R[u](this[o5R.g7I],H,H),P3=this[o5R.G1o]+o5R[S](this[o5R.s2I],n,n);this[o5R.M1f]=f+o5R[Q](this[o5R.j6q],this[o5R.j6q],P3);if(o5R[Z](this[o5R.M1f],0)){this[o5R.M1f]=o5R[N](1,this[o5R.M1f]);}if(R[o5R.t7e][o5R.z4B]){this[o5R.C6e]*=R[o5R.t7e][o5R.K4P];var R3=box2d[o5R.U6s](-(this[o5R.C6e]),this[o5R.d5x],box2d.b2PulleyJoint.prototype.InitVelocityConstraints.s_PA),E3=box2d[o5R.U6s]((-this[o5R.j6q]*this[o5R.C6e]),this[o5R.D8x],box2d.b2PulleyJoint.prototype.InitVelocityConstraints.s_PB);k[o5R.r8q](this[o5R.K1o],R3);o+=o5R[E](this[o5R.g7I],box2d[o5R.o6P](this[o5R.S3z],R3));L[o5R.r8q](this[o5R.G1o],E3);C+=o5R[P](this[o5R.s2I],box2d[o5R.o6P](this[o5R.F3z],E3));}else{this[o5R.C6e]=0;}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=o;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=C;};box2d.b2PulleyJoint.prototype.InitVelocityConstraints.s_PA=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.InitVelocityConstraints.s_PB=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.SolveVelocityConstraints=function(R){var P="T5n",E="N5n",N=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],Z=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],Q=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],S=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],u=box2d[o5R.l2f](N,Z,this[o5R.S3z],box2d.b2PulleyJoint.prototype.SolveVelocityConstraints.s_vpA),M=box2d[o5R.l2f](Q,S,this[o5R.F3z],box2d.b2PulleyJoint.prototype.SolveVelocityConstraints.s_vpB),V=-box2d[o5R.S0d](this[o5R.d5x],u)-this[o5R.j6q]*box2d[o5R.S0d](this[o5R.D8x],M),D=-this[o5R.M1f]*V;this[o5R.C6e]+=D;var W=box2d[o5R.U6s](-D,this[o5R.d5x],box2d.b2PulleyJoint.prototype.SolveVelocityConstraints.s_PA),U=box2d[o5R.U6s](-this[o5R.j6q]*D,this[o5R.D8x],box2d.b2PulleyJoint.prototype.SolveVelocityConstraints.s_PB);N[o5R.r8q](this[o5R.K1o],W);Z+=o5R[E](this[o5R.g7I],box2d[o5R.o6P](this[o5R.S3z],W));Q[o5R.r8q](this[o5R.G1o],U);S+=o5R[P](this[o5R.s2I],box2d[o5R.o6P](this[o5R.F3z],U));R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=Z;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=S;};box2d.b2PulleyJoint.prototype.SolveVelocityConstraints.s_vpA=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.SolveVelocityConstraints.s_vpB=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.SolveVelocityConstraints.s_PA=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.SolveVelocityConstraints.s_PB=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.SolvePositionConstraints=function(R){var P="w5n",E="p5n",N="d5n",Z="B5n",Q="C5n",S="o5n",u="q5n",M="k5n",V="x5n",D="I5n",W="c5n",U="M5n",Y="l5n",k=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],o=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],m=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],j=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],L=this[o5R.B6R][o5R.k17](o),C=this[o5R.V9R][o5R.k17](j);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);var J=box2d[o5R.Q4o](L,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);var B=box2d[o5R.Q4o](C,this[o5R.u05],this[o5R.F3z]),i=this[o5R.d5x][o5R.Z5d](k)[o5R.f2g](J)[o5R.K5I](this[o5R.S9x]),e=this[o5R.D8x][o5R.Z5d](m)[o5R.f2g](B)[o5R.K5I](this[o5R.j8x]),H=i[o5R.y1q](),n=e[o5R.y1q]();if(o5R[Y](H,10*box2d[o5R.x4t])){i[o5R.F5P](o5R[U](1,H));}else{i[o5R.a0z]();}if(o5R[W](n,10*box2d[o5R.x4t])){e[o5R.F5P](o5R[D](1,n));}else{e[o5R.a0z]();}var f=box2d[o5R.o6P](J,i),P3=box2d[o5R.o6P](B,e),R3=this[o5R.K1o]+o5R[V](this[o5R.g7I],f,f),E3=this[o5R.G1o]+o5R[M](this[o5R.s2I],P3,P3),N3=R3+o5R[u](this[o5R.j6q],this[o5R.j6q],E3);if(o5R[S](N3,0)){N3=o5R[Q](1,N3);}var y3=o5R[Z](this[o5R.w87],H,this[o5R.j6q]*n),Q3=box2d[o5R.o4d](y3),Z3=-N3*y3,T3=box2d[o5R.U6s](-Z3,i,box2d.b2PulleyJoint.prototype.SolvePositionConstraints.s_PA),b3=box2d[o5R.U6s](-this[o5R.j6q]*Z3,e,box2d.b2PulleyJoint.prototype.SolvePositionConstraints.s_PB);k[o5R.r8q](this[o5R.K1o],T3);o+=o5R[N](this[o5R.g7I],box2d[o5R.o6P](J,T3));m[o5R.r8q](this[o5R.G1o],b3);j+=o5R[E](this[o5R.s2I],box2d[o5R.o6P](B,b3));R[o5R.e7F][this[o5R.c5t]][o5R.D7x]=o;R[o5R.e7F][this[o5R.B6t]][o5R.D7x]=j;return o5R[P](Q3,box2d[o5R.x4t]);};box2d.b2PulleyJoint.prototype.SolvePositionConstraints.s_PA=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.SolvePositionConstraints.s_PB=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.g5x](this[o5R.d3d],R);};box2d.b2PulleyJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2PulleyJoint.prototype.GetReactionForce=function(R,P){var E="G8n",N="P8n";return P[o5R.a9o](o5R[N](R,this[o5R.C6e],this[o5R.D8x][o5R.D7f]),o5R[E](R,this[o5R.C6e],this[o5R.D8x][o5R.C2f]));};box2d.b2PulleyJoint.prototype.GetReactionTorque=function(R){return o5R.T8O;};box2d.b2PulleyJoint.prototype.GetGroundAnchorA=function(R){return R[o5R.Z5d](this[o5R.S9x]);};box2d.b2PulleyJoint.prototype.GetGroundAnchorB=function(R){return R[o5R.Z5d](this[o5R.j8x]);};box2d.b2PulleyJoint.prototype.GetLengthA=function(){return this[o5R.F5s];};box2d.b2PulleyJoint.prototype.GetLengthB=function(){return this[o5R.E8s];};box2d.b2PulleyJoint.prototype.GetRatio=function(){return this[o5R.j6q];};box2d.b2PulleyJoint.prototype.GetCurrentLengthA=function(){var R=this[o5R.N1d][o5R.g5x](this[o5R.d3d],box2d.b2PulleyJoint.prototype.GetCurrentLengthA.s_p),P=this[o5R.S9x];return box2d[o5R.x3F](R,P);};box2d.b2PulleyJoint.prototype.GetCurrentLengthA.s_p=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.GetCurrentLengthB=function(){var R=this[o5R.k0d][o5R.g5x](this[o5R.h3d],box2d.b2PulleyJoint.prototype.GetCurrentLengthB.s_p),P=this[o5R.j8x];return box2d[o5R.x3F](R,P);};box2d.b2PulleyJoint.prototype.GetCurrentLengthB.s_p=new box2d[o5R.O5B]();box2d.b2PulleyJoint.prototype.Dump=function(){var R=" jd.lengthB = %.15f;\n",P=" jd.lengthA = %.15f;\n",E=" jd.groundAnchorB.SetXY(%.15f, %.15f);\n",N=" jd.groundAnchorA.SetXY(%.15f, %.15f);\n",Z=" /*box2d.b2PulleyJointDef*/ var jd = new box2d.b2PulleyJointDef();\n";if(box2d[o5R.w1t]){var Q=this[o5R.N1d][o5R.F8I],S=this[o5R.k0d][o5R.F8I];box2d[o5R.j87](Z);box2d[o5R.j87](o5R.k9R,Q);box2d[o5R.j87](o5R.s4z,S);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](N,this[o5R.S9x][o5R.D7f],this[o5R.S9x][o5R.C2f]);box2d[o5R.j87](E,this[o5R.j8x][o5R.D7f],this[o5R.j8x][o5R.C2f]);box2d[o5R.j87](o5R.q9x,this[o5R.d3d][o5R.D7f],this[o5R.d3d][o5R.C2f]);box2d[o5R.j87](o5R.h7d,this[o5R.h3d][o5R.D7f],this[o5R.h3d][o5R.C2f]);box2d[o5R.j87](P,this[o5R.F5s]);box2d[o5R.j87](R,this[o5R.E8s]);box2d[o5R.j87](o5R.F4i,this[o5R.j6q]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};box2d.b2PulleyJoint.prototype.ShiftOrigin=function(R){this[o5R.S9x][o5R.K5I](R);this[o5R.j8x][o5R.K5I](R);};goog[o5R.v9F](o5R.N8e);goog[o5R.N2x]('box2d.b2Shape');box2d[o5R.J0B]=function(R){goog[o5R.b75](this,box2d[o5R.L77][o5R.r69],R||o5R.T8O);this[o5R.P7q]=new box2d[o5R.O5B]();};goog[o5R.W0F](box2d[o5R.J0B],box2d[o5R.i6B]);box2d.b2CircleShape.prototype.m_p=o5R.e1z;box2d.b2CircleShape.prototype.Clone=function(){return new box2d[o5R.J0B]()[o5R.Z5d](this);};box2d.b2CircleShape.prototype.Copy=function(R){var P="b8n";goog[o5R.b75](this,o5R.r3i,R);if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[P](R,box2d[o5R.J0B]));}this[o5R.P7q][o5R.Z5d](R[o5R.P7q]);return this;};box2d.b2CircleShape.prototype.GetChildCount=function(){return o5R.G8O;};box2d.b2CircleShape.prototype.TestPoint=function(R,P){var E="S8n",N=box2d[o5R.K3x](R,this[o5R.P7q],box2d.b2CircleShape.prototype.TestPoint.s_center),Z=box2d[o5R.k6f](P,N,box2d.b2CircleShape.prototype.TestPoint.s_d);return o5R[E](box2d[o5R.S0d](Z,Z),box2d[o5R.r2I](this[o5R.k5F]));};box2d.b2CircleShape.prototype.TestPoint.s_center=new box2d[o5R.O5B]();box2d.b2CircleShape.prototype.TestPoint.s_d=new box2d[o5R.O5B]();box2d.b2CircleShape.prototype.RayCast=function(R,P,E,N){var Z="q8n",Q="m8n",S="s8n",u="W8n",M="D8n",V="V8n",D=box2d[o5R.K3x](E,this[o5R.P7q],box2d.b2CircleShape.prototype.RayCast.s_position),W=box2d[o5R.k6f](P[o5R.v9o],D,box2d.b2CircleShape.prototype.RayCast.s_s),U=o5R[V](box2d[o5R.S0d](W,W),box2d[o5R.r2I](this[o5R.k5F])),Y=box2d[o5R.k6f](P[o5R.n9o],P[o5R.v9o],box2d.b2CircleShape.prototype.RayCast.s_r),k=box2d[o5R.S0d](W,Y),o=box2d[o5R.S0d](Y,Y),m=o5R[M](k*k,o*U);if(o5R[u](m,0)||o5R[S](o,box2d[o5R.Z2y])){return false;}var j=(-(k+box2d[o5R.b9I](m)));if(o5R[Q](0,j)&&o5R[Z](j,P[o5R.i5F]*o)){j/=o;R[o5R.M3g]=j;box2d[o5R.S29](W,j,Y,R[o5R.j5F])[o5R.o93]();return true;}return false;};box2d.b2CircleShape.prototype.RayCast.s_position=new box2d[o5R.O5B]();box2d.b2CircleShape.prototype.RayCast.s_s=new box2d[o5R.O5B]();box2d.b2CircleShape.prototype.RayCast.s_r=new box2d[o5R.O5B]();box2d.b2CircleShape.prototype.ComputeAABB=function(R,P,E){var N="j8n",Z="F8n",Q=box2d[o5R.K3x](P,this[o5R.P7q],box2d.b2CircleShape.prototype.ComputeAABB.s_p);R[o5R.h6F][o5R.a9o](o5R[Z](Q[o5R.D7f],this[o5R.k5F]),o5R[N](Q[o5R.C2f],this[o5R.k5F]));R[o5R.n97][o5R.a9o](Q[o5R.D7f]+this[o5R.k5F],Q[o5R.C2f]+this[o5R.k5F]);};box2d.b2CircleShape.prototype.ComputeAABB.s_p=new box2d[o5R.O5B]();box2d.b2CircleShape.prototype.ComputeMass=function(R,P){var E="J8n",N="i8n",Z=box2d[o5R.r2I](this[o5R.k5F]);R[o5R.Y4z]=o5R[N](P,box2d[o5R.y9I],Z);R[o5R.q5I][o5R.Z5d](this[o5R.P7q]);R[o5R.M3x]=o5R[E](R[o5R.Y4z],(o5R.A6S*Z+box2d[o5R.S0d](this[o5R.P7q],this[o5R.P7q])));};box2d.b2CircleShape.prototype.SetupDistanceProxy=function(R,P){R[o5R.g43]=new Array(o5R.G8O,o5R.S0y);R[o5R.g43][o5R.T8O]=this[o5R.P7q];R[o5R.F9t]=o5R.G8O;R[o5R.k5F]=this[o5R.k5F];};box2d.b2CircleShape.prototype.ComputeSubmergedArea=function(R,P,E,N){var Z="x9n",Q="I9n",S="c9n",u="M9n",M="l9n",V="T9n",D="N9n",W="R9n",U="f8n",Y="H8n",k=box2d[o5R.K3x](E,this[o5R.P7q],new box2d[o5R.O5B]()),o=(-(o5R[Y](box2d[o5R.S0d](R,k),P)));if(o<(-this[o5R.k5F])+box2d[o5R.Z2y]){return o5R.T8O;}if(o5R[U](o,this[o5R.k5F])){N[o5R.Z5d](k);return o5R[W](box2d[o5R.y9I],this[o5R.k5F],this[o5R.k5F]);}var m=o5R[D](this[o5R.k5F],this[o5R.k5F]),j=o5R[V](o,o),L=o5R[M](m,(box2d[o5R.I2i](o/this[o5R.k5F])+box2d[o5R.y9I]/o5R.E8O))+o5R[u](o,box2d[o5R.b9I](m-j)),C=(-o5R.E8O/o5R.P8O*box2d[o5R.E5e](o5R[S](m,j),o5R.m33)/L);N[o5R.D7f]=k[o5R.D7f]+o5R[Q](R[o5R.D7f],C);N[o5R.C2f]=k[o5R.C2f]+o5R[Z](R[o5R.C2f],C);return L;};box2d.b2CircleShape.prototype.Dump=function(){var R=" shape.m_p.SetXY(%.15f, %.15f);\n",P=" /*box2d.b2CircleShape*/ var shape = new box2d.b2CircleShape();\n";box2d[o5R.j87](P);box2d[o5R.j87](o5R.n6d,this[o5R.k5F]);box2d[o5R.j87](R,this[o5R.P7q][o5R.D7f],this[o5R.P7q][o5R.C2f]);};goog[o5R.v9F](o5R.E73);goog[o5R.N2x]('box2d.b2Math');goog[o5R.N2x]('box2d.b2Draw');box2d[o5R.f9y]=function(){this[o5R.g8x]=new Array();this[o5R.n3i]=new Array();this[o5R.u9I]=new box2d[o5R.O5B]();};box2d.b2RopeDef.prototype.vertices=o5R.e1z;box2d.b2RopeDef.prototype.count=o5R.T8O;box2d.b2RopeDef.prototype.masses=o5R.e1z;box2d.b2RopeDef.prototype.gravity=o5R.e1z;box2d.b2RopeDef.prototype.damping=o5R.p6S;box2d.b2RopeDef.prototype.k2=o5R.N5S;box2d.b2RopeDef.prototype.k3=o5R.p6S;box2d[o5R.p85]=function(){this[o5R.u8B]=new box2d[o5R.O5B]();};box2d.b2Rope.prototype.m_count=o5R.T8O;box2d.b2Rope.prototype.m_ps=o5R.e1z;box2d.b2Rope.prototype.m_p0s=o5R.e1z;box2d.b2Rope.prototype.m_vs=o5R.e1z;box2d.b2Rope.prototype.m_ims=o5R.e1z;box2d.b2Rope.prototype.m_Ls=o5R.e1z;box2d.b2Rope.prototype.m_as=o5R.e1z;box2d.b2Rope.prototype.m_gravity=o5R.e1z;box2d.b2Rope.prototype.m_damping=o5R.T8O;box2d.b2Rope.prototype.m_k2=o5R.G8O;box2d.b2Rope.prototype.m_k3=o5R.p6S;box2d.b2Rope.prototype.GetVertexCount=function(){return this[o5R.F9t];};box2d.b2Rope.prototype.GetVertices=function(){return this[o5R.U5z];};box2d.b2Rope.prototype.Initialize=function(R){var P="k3",E="k2",N="damping",Z="H9n",Q="J9n",S="B9n",u="C9n",M="o9n",V="t9n",D="O9n",W="Y9n";if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R[W](R[o5R.l7z],o5R.P8O));}this[o5R.F9t]=R[o5R.l7z];this[o5R.U5z]=box2d[o5R.O5B][o5R.w7z](this[o5R.F9t]);this[o5R.O3d]=box2d[o5R.O5B][o5R.w7z](this[o5R.F9t]);this[o5R.E9f]=box2d[o5R.O5B][o5R.w7z](this[o5R.F9t]);this[o5R.q0F]=box2d[o5R.y3P](this[o5R.F9t]);for(var U=o5R.T8O;o5R[D](U,this[o5R.F9t]);++U){this[o5R.U5z][U][o5R.Z5d](R[o5R.g8x][U]);this[o5R.O3d][U][o5R.Z5d](R[o5R.g8x][U]);this[o5R.E9f][U][o5R.a0z]();var Y=R[o5R.n3i][U];if(o5R[V](Y,o5R.T8O)){this[o5R.q0F][U]=o5R[M](o5R.G8O,Y);}else{this[o5R.q0F][U]=o5R.T8O;}}var k=o5R[u](this[o5R.F9t],o5R.G8O),o=o5R[S](this[o5R.F9t],o5R.E8O);this[o5R.A5z]=box2d[o5R.y3P](k);this[o5R.O59]=box2d[o5R.y3P](o);for(var U=o5R.T8O;o5R[Q](U,k);++U){var m=this[o5R.U5z][U],j=this[o5R.U5z][U+o5R.G8O];this[o5R.A5z][U]=box2d[o5R.x3F](m,j);}for(var U=o5R.T8O;o5R[Z](U,o);++U){var m=this[o5R.U5z][U],j=this[o5R.U5z][U+o5R.G8O],L=this[o5R.U5z][U+o5R.E8O],C=box2d[o5R.k6f](j,m,box2d[o5R.O5B][o5R.m1I]),J=box2d[o5R.k6f](L,j,box2d[o5R.O5B][o5R.J1I]),B=box2d[o5R.o6P](C,J),i=box2d[o5R.S0d](C,J);this[o5R.O59][U]=box2d[o5R.l1I](B,i);}this[o5R.u8B][o5R.Z5d](R[o5R.u9I]);this[o5R.g2o]=R[N];this[o5R.x1q]=R[E];this[o5R.F1q]=R[P];};box2d.b2Rope.prototype.Step=function(R,P){var E="S4n",N="b4n",Z="SolveC3",Q="SolveC2",S="Z4n",u="E4n",M="R4n",V="exp",D="f9n";if(o5R[D](R,o5R.T8O)){return ;}var W=Math[V](-R*this[o5R.g2o]);for(var U=o5R.T8O;o5R[M](U,this[o5R.F9t]);++U){this[o5R.O3d][U][o5R.Z5d](this[o5R.U5z][U]);if(o5R[u](this[o5R.q0F][U],o5R.T8O)){this[o5R.E9f][U][o5R.r8q](R,this[o5R.u8B]);}this[o5R.E9f][U][o5R.F5P](W);this[o5R.U5z][U][o5R.r8q](R,this[o5R.E9f][U]);}for(var U=o5R.T8O;o5R[S](U,P);++U){this[Q]();this[Z]();this[Q]();}var Y=o5R[N](o5R.G8O,R);for(var U=o5R.T8O;o5R[E](U,this[o5R.F9t]);++U){box2d[o5R.U6s](Y,box2d[o5R.k6f](this[o5R.U5z][U],this[o5R.O3d][U],box2d[o5R.O5B][o5R.m1I]),this[o5R.E9f][U]);}};box2d.b2Rope.prototype.SolveC2=function(){var R="o4n",P="q4n",E="m4n",N="s4n",Z="W4n",Q="D4n",S="V4n",u=o5R[S](this[o5R.F9t],o5R.G8O);for(var M=o5R.T8O;o5R[Q](M,u);++M){var V=this[o5R.U5z][M],D=this[o5R.U5z][M+o5R.G8O],W=box2d[o5R.k6f](D,V,box2d[o5R.p85][o5R.B4R]),U=W[o5R.g3d](),Y=this[o5R.q0F][M],k=this[o5R.q0F][M+o5R.G8O];if(o5R[Z](Y+k,o5R.T8O)){continue;}var o=o5R[N](Y,(Y+k)),m=o5R[E](k,(Y+k));V[o5R.G9I](o5R[P](this[o5R.x1q],o,(this[o5R.A5z][M]-U)),W);D[o5R.r8q](o5R[R](this[o5R.x1q],m,(this[o5R.A5z][M]-U)),W);}};box2d[o5R.p85][o5R.B4R]=new box2d[o5R.O5B]();box2d.b2Rope.prototype.SetAngleRadians=function(R){var P="A4n",E="L4n",N=o5R[E](this[o5R.F9t],o5R.E8O);for(var Z=o5R.T8O;o5R[P](Z,N);++Z){this[o5R.O59][Z]=R;}};box2d.b2Rope.prototype.SolveC3=function(){var R="J3D",P="B3D",E="C3D",N="o3D",Z="t3D",Q="O3D",S="Y3D",u="x3D",M="I3D",V="c3D",D="M3D",W="l3D",U="T3D",Y="N3D",k="P3D",o="SelfSkew",m="w4n",j="p4n",L="d4n",C=o5R[L](this[o5R.F9t],o5R.E8O);for(var J=o5R.T8O;o5R[j](J,C);++J){var B=this[o5R.U5z][J],i=this[o5R.U5z][J+o5R.G8O],e=this[o5R.U5z][J+o5R.E8O],H=this[o5R.q0F][J],n=this[o5R.q0F][J+o5R.G8O],f=this[o5R.q0F][J+o5R.E8O],P3=box2d[o5R.k6f](i,B,box2d[o5R.p85][o5R.M3s]),R3=box2d[o5R.k6f](e,i,box2d[o5R.p85][o5R.a4B]),E3=P3[o5R.D4f](),N3=R3[o5R.D4f]();if(o5R[m](E3*N3,o5R.T8O)){continue;}var y3=box2d[o5R.o6P](P3,R3),Q3=box2d[o5R.S0d](P3,R3),Z3=box2d[o5R.l1I](y3,Q3),T3=box2d[o5R.U6s]((-o5R.G8O/E3),P3[o](),box2d[o5R.p85][o5R.Z6o]),b3=box2d[o5R.U6s]((o5R[k](o5R.G8O,N3)),R3[o](),box2d[o5R.p85][o5R.q7o]),M3=box2d[o5R.G23](T3,box2d[o5R.p85][o5R.L39]),D3=box2d[o5R.k6f](T3,b3,box2d[o5R.p85][o5R.S4f]),u3=b3,h3=o5R[Y](H,box2d[o5R.S0d](M3,M3))+o5R[U](n,box2d[o5R.S0d](D3,D3))+o5R[W](f,box2d[o5R.S0d](u3,u3));if(o5R[D](h3,o5R.T8O)){continue;}h3=o5R[V](o5R.G8O,h3);var X3=o5R[M](Z3,this[o5R.O59][J]);while(o5R[u](X3,box2d[o5R.y9I])){Z3-=o5R[S](o5R.E8O,box2d[o5R.y9I]);X3=o5R[Q](Z3,this[o5R.O59][J]);}while(X3<-box2d[o5R.y9I]){Z3+=o5R[Z](o5R.E8O,box2d[o5R.y9I]);X3=o5R[N](Z3,this[o5R.O59][J]);}var V3=-this[o5R.F1q]*h3*X3;B[o5R.r8q]((o5R[E](H,V3)),M3);i[o5R.r8q]((o5R[P](n,V3)),D3);e[o5R.r8q]((o5R[R](f,V3)),u3);}};box2d[o5R.p85][o5R.M3s]=new box2d[o5R.O5B]();box2d[o5R.p85][o5R.a4B]=new box2d[o5R.O5B]();box2d[o5R.p85][o5R.Z6o]=new box2d[o5R.O5B]();box2d[o5R.p85][o5R.q7o]=new box2d[o5R.O5B]();box2d[o5R.p85][o5R.L39]=new box2d[o5R.O5B]();box2d[o5R.p85][o5R.S4f]=new box2d[o5R.O5B]();box2d.b2Rope.prototype.Draw=function(R){var P="H3D",E=new box2d[o5R.L3P](o5R.J6S,o5R.A6S,o5R.Q5S);for(var N=o5R.T8O;o5R[P](N,this[o5R.F9t]-o5R.G8O);++N){R[o5R.v1I](this[o5R.U5z][N],this[o5R.U5z][N+o5R.G8O],E);}};goog[o5R.v9F](o5R.K7P);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.L33]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.G2d]);this[o5R.f3i]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.O3i]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.J7x]=new box2d[o5R.O5B](o5R.G8O,o5R.T8O);};goog[o5R.W0F](box2d[o5R.L33],box2d[o5R.e2y]);box2d.b2WheelJointDef.prototype.localAnchorA=o5R.e1z;box2d.b2WheelJointDef.prototype.localAnchorB=o5R.e1z;box2d.b2WheelJointDef.prototype.localAxisA=o5R.e1z;box2d.b2WheelJointDef.prototype.enableMotor=o5R.Q6B;box2d.b2WheelJointDef.prototype.maxMotorTorque=o5R.T8O;box2d.b2WheelJointDef.prototype.motorSpeed=o5R.T8O;box2d.b2WheelJointDef.prototype.frequencyHz=o5R.E8O;box2d.b2WheelJointDef.prototype.dampingRatio=o5R.Q5S;box2d.b2WheelJointDef.prototype.Initialize=function(R,P,E,N){this[o5R.t9O]=R;this[o5R.e9O]=P;this[o5R.t9O][o5R.K03](E,this[o5R.f3i]);this[o5R.e9O][o5R.K03](E,this[o5R.O3i]);this[o5R.t9O][o5R.D3x](N,this[o5R.J7x]);};box2d[o5R.X1e]=function(R){goog[o5R.b75](this,R);this[o5R.f7f]=R[o5R.b4d];this[o5R.b4q]=R[o5R.k8o];this[o5R.d3d]=R[o5R.f3i][o5R.F6s]();this[o5R.h3d]=R[o5R.O3i][o5R.F6s]();this[o5R.p4I]=R[o5R.J7x][o5R.F6s]();this[o5R.z2f]=box2d[o5R.v2i](this[o5R.p4I],new box2d[o5R.O5B]());this[o5R.A85]=R[o5R.Y2q];this[o5R.v9g]=R[o5R.a47];this[o5R.R2g]=R[o5R.p77];this[o5R.B7t]=new box2d[o5R.O5B]();this[o5R.R2t]=new box2d[o5R.O5B]();this[o5R.o99]=new box2d[o5R.O5B](),this[o5R.S49]=new box2d[o5R.O5B]();this[o5R.B6R]=new box2d[o5R.z73]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.b85]=new box2d[o5R.O5B]();this[o5R.u05]=new box2d[o5R.O5B]();this[o5R.S3z]=new box2d[o5R.O5B]();this[o5R.F3z]=new box2d[o5R.O5B]();this[o5R.o99][o5R.a0z]();this[o5R.S49][o5R.a0z]();};goog[o5R.W0F](box2d[o5R.X1e],box2d[o5R.F8o]);box2d.b2WheelJoint.prototype.m_frequencyHz=o5R.T8O;box2d.b2WheelJoint.prototype.m_dampingRatio=o5R.T8O;box2d.b2WheelJoint.prototype.m_localAnchorA=o5R.e1z;box2d.b2WheelJoint.prototype.m_localAnchorB=o5R.e1z;box2d.b2WheelJoint.prototype.m_localXAxisA=o5R.e1z;box2d.b2WheelJoint.prototype.m_localYAxisA=o5R.e1z;box2d.b2WheelJoint.prototype.m_impulse=o5R.T8O;box2d.b2WheelJoint.prototype.m_motorImpulse=o5R.T8O;box2d.b2WheelJoint.prototype.m_springImpulse=o5R.T8O;box2d.b2WheelJoint.prototype.m_maxMotorTorque=o5R.T8O;box2d.b2WheelJoint.prototype.m_motorSpeed=o5R.T8O;box2d.b2WheelJoint.prototype.m_enableMotor=o5R.Q6B;box2d.b2WheelJoint.prototype.m_indexA=o5R.T8O;box2d.b2WheelJoint.prototype.m_indexB=o5R.T8O;box2d.b2WheelJoint.prototype.m_localCenterA=o5R.e1z;box2d.b2WheelJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2WheelJoint.prototype.m_invMassA=o5R.T8O;box2d.b2WheelJoint.prototype.m_invMassB=o5R.T8O;box2d.b2WheelJoint.prototype.m_invIA=o5R.T8O;box2d.b2WheelJoint.prototype.m_invIB=o5R.T8O;box2d.b2WheelJoint.prototype.m_ax=o5R.e1z;box2d.b2WheelJoint.prototype.m_ay=o5R.e1z;box2d.b2WheelJoint.prototype.m_sAx=o5R.T8O;box2d.b2WheelJoint.prototype.m_sBx=o5R.T8O;box2d.b2WheelJoint.prototype.m_sAy=o5R.T8O;box2d.b2WheelJoint.prototype.m_sBy=o5R.T8O;box2d.b2WheelJoint.prototype.m_mass=o5R.T8O;box2d.b2WheelJoint.prototype.m_motorMass=o5R.T8O;box2d.b2WheelJoint.prototype.m_springMass=o5R.T8O;box2d.b2WheelJoint.prototype.m_bias=o5R.T8O;box2d.b2WheelJoint.prototype.m_gamma=o5R.T8O;box2d.b2WheelJoint.prototype.m_qA=o5R.e1z;box2d.b2WheelJoint.prototype.m_qB=o5R.e1z;box2d.b2WheelJoint.prototype.m_lalcA=o5R.e1z;box2d.b2WheelJoint.prototype.m_lalcB=o5R.e1z;box2d.b2WheelJoint.prototype.m_rA=o5R.e1z;box2d.b2WheelJoint.prototype.m_rB=o5R.e1z;box2d.b2WheelJoint.prototype.GetMotorSpeed=function(){return this[o5R.v9g];};box2d.b2WheelJoint.prototype.GetMaxMotorTorque=function(){return this[o5R.A85];};box2d.b2WheelJoint.prototype.SetSpringFrequencyHz=function(R){this[o5R.f7f]=R;};box2d.b2WheelJoint.prototype.GetSpringFrequencyHz=function(){return this[o5R.f7f];};box2d.b2WheelJoint.prototype.SetSpringDampingRatio=function(R){this[o5R.b4q]=R;};box2d.b2WheelJoint.prototype.GetSpringDampingRatio=function(){return this[o5R.b4q];};box2d.b2WheelJoint.prototype.InitVelocityConstraints=function(R){var P="q1D",E="m1D",N="s1D",Z="W1D",Q="D1D",S="V1D",u="S1D",M="b1D",V="Z1D",D="E1D",W="w0D",U="p0D",Y="d0D",k="A0D",o="C0D",m="v0D",j="O0D",L="Y0D",C="x0D",J="D0D",B="u0D",i="X0D",e="Q0D",H="G0D",n="P0D",f="f3D";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.B7t][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.K1o]=this[o5R.N1d][o5R.f05];this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.g7I]=this[o5R.N1d][o5R.x9g];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var P3=this[o5R.K1o],R3=this[o5R.G1o],E3=this[o5R.g7I],N3=this[o5R.s2I],y3=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],Q3=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],Z3=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],T3=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],b3=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],M3=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],D3=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],u3=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],h3=this[o5R.B6R][o5R.k17](Q3),X3=this[o5R.V9R][o5R.k17](M3);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);var V3=box2d[o5R.Q4o](h3,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);var I3=box2d[o5R.Q4o](X3,this[o5R.u05],this[o5R.F3z]),s3=box2d[o5R.k6f](box2d[o5R.T4F](b3,I3,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.T4F](y3,V3,box2d[o5R.O5B][o5R.J1I]),box2d.b2WheelJoint.prototype.InitVelocityConstraints.s_d);{box2d[o5R.Q4o](h3,this[o5R.z2f],this[o5R.S49]);this[o5R.Z5B]=box2d[o5R.o6P](box2d[o5R.T4F](s3,V3,box2d[o5R.O5B][o5R.m1I]),this[o5R.S49]);this[o5R.t2I]=box2d[o5R.o6P](I3,this[o5R.S49]);this[o5R.M1f]=P3+R3+o5R[f](E3,this[o5R.Z5B],this[o5R.Z5B])+o5R[n](N3,this[o5R.t2I],this[o5R.t2I]);if(o5R[H](this[o5R.M1f],0)){this[o5R.M1f]=o5R[e](1,this[o5R.M1f]);}}this[o5R.d8o]=0;this[o5R.H0o]=0;this[o5R.V7t]=0;if(o5R[i](this[o5R.f7f],0)){box2d[o5R.Q4o](h3,this[o5R.p4I],this[o5R.o99]);this[o5R.j6B]=box2d[o5R.o6P](box2d[o5R.T4F](s3,V3,box2d[o5R.O5B][o5R.m1I]),this[o5R.o99]);this[o5R.P7I]=box2d[o5R.o6P](I3,this[o5R.o99]);var U3=P3+R3+o5R[B](E3,this[o5R.j6B],this[o5R.j6B])+o5R[J](N3,this[o5R.P7I],this[o5R.P7I]);if(o5R[C](U3,0)){this[o5R.d8o]=o5R[L](1,U3);var O3=box2d[o5R.S0d](s3,this[o5R.o99]),S3=o5R[j](2,box2d[o5R.y9I],this[o5R.f7f]),q3=o5R[m](2,this[o5R.d8o],this[o5R.b4q],S3),G3=o5R[o](this[o5R.d8o],S3,S3),x3=R[o5R.t7e][o5R.c7i];this[o5R.V7t]=o5R[k](x3,(q3+x3*G3));if(o5R[Y](this[o5R.V7t],0)){this[o5R.V7t]=o5R[U](1,this[o5R.V7t]);}this[o5R.H0o]=o5R[W](O3,x3,G3,this[o5R.V7t]);this[o5R.d8o]=U3+this[o5R.V7t];if(o5R[D](this[o5R.d8o],0)){this[o5R.d8o]=o5R[V](1,this[o5R.d8o]);}}}else{this[o5R.K1I]=0;}if(this[o5R.R2g]){this[o5R.X8B]=E3+N3;if(o5R[M](this[o5R.X8B],0)){this[o5R.X8B]=o5R[u](1,this[o5R.X8B]);}}else{this[o5R.X8B]=0;this[o5R.z6x]=0;}if(R[o5R.t7e][o5R.z4B]){this[o5R.C6e]*=R[o5R.t7e][o5R.K4P];this[o5R.K1I]*=R[o5R.t7e][o5R.K4P];this[o5R.z6x]*=R[o5R.t7e][o5R.K4P];var Y3=box2d[o5R.T4F](box2d[o5R.U6s](this[o5R.C6e],this[o5R.S49],box2d[o5R.O5B][o5R.m1I]),box2d[o5R.U6s](this[o5R.K1I],this[o5R.o99],box2d[o5R.O5B][o5R.J1I]),box2d.b2WheelJoint.prototype.InitVelocityConstraints.s_P),m3=o5R[S](this[o5R.C6e],this[o5R.Z5B])+o5R[Q](this[o5R.K1I],this[o5R.j6B])+this[o5R.z6x],c3=o5R[Z](this[o5R.C6e],this[o5R.t2I])+o5R[N](this[o5R.K1I],this[o5R.P7I])+this[o5R.z6x];Z3[o5R.G9I](this[o5R.K1o],Y3);T3-=o5R[E](this[o5R.g7I],m3);D3[o5R.r8q](this[o5R.G1o],Y3);u3+=o5R[P](this[o5R.s2I],c3);}else{this[o5R.C6e]=0;this[o5R.K1I]=0;this[o5R.z6x]=0;}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=T3;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=u3;};box2d.b2WheelJoint.prototype.InitVelocityConstraints.s_d=new box2d[o5R.O5B]();box2d.b2WheelJoint.prototype.InitVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2WheelJoint.prototype.SolveVelocityConstraints=function(R){var P="F2D",E="q2D",N="m2D",Z="s2D",Q="W2D",S="D2D",u="V2D",M="S2D",V="b2D",D="Z2D",W="y2D",U="n1D",Y="z1D",k="e1D",o="a1D",m="i1D",j="j1D",L="F1D",C=this[o5R.K1o],J=this[o5R.G1o],B=this[o5R.g7I],i=this[o5R.s2I],e=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],H=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],n=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],f=R[o5R.B1d][this[o5R.B6t]][o5R.d7f];if(true){var P3=box2d[o5R.S0d](this[o5R.o99],box2d[o5R.k6f](n,e,box2d[o5R.O5B][o5R.m1I]))+o5R[L](this[o5R.P7I],f)-o5R[j](this[o5R.j6B],H),R3=-this[o5R.d8o]*(P3+this[o5R.H0o]+o5R[m](this[o5R.V7t],this[o5R.K1I]));this[o5R.K1I]+=R3;var E3=box2d[o5R.U6s](R3,this[o5R.o99],box2d.b2WheelJoint.prototype.SolveVelocityConstraints.s_P),N3=o5R[o](R3,this[o5R.j6B]),y3=o5R[k](R3,this[o5R.P7I]);e[o5R.G9I](C,E3);H-=o5R[Y](B,N3);n[o5R.r8q](J,E3);f+=o5R[U](i,y3);}if(true){var P3=o5R[W](f,H,this[o5R.v9g]),R3=-this[o5R.X8B]*P3,Q3=this[o5R.z6x],Z3=o5R[D](R[o5R.t7e][o5R.c7i],this[o5R.A85]);this[o5R.z6x]=box2d[o5R.c59](this[o5R.z6x]+R3,-Z3,Z3);R3=o5R[V](this[o5R.z6x],Q3);H-=o5R[M](B,R3);f+=o5R[u](i,R3);}if(true){var P3=box2d[o5R.S0d](this[o5R.S49],box2d[o5R.k6f](n,e,box2d[o5R.O5B][o5R.m1I]))+o5R[S](this[o5R.t2I],f)-o5R[Q](this[o5R.Z5B],H),R3=-this[o5R.M1f]*P3;this[o5R.C6e]+=R3;var E3=box2d[o5R.U6s](R3,this[o5R.S49],box2d.b2WheelJoint.prototype.SolveVelocityConstraints.s_P),N3=o5R[Z](R3,this[o5R.Z5B]),y3=o5R[N](R3,this[o5R.t2I]);e[o5R.G9I](C,E3);H-=o5R[E](B,N3);n[o5R.r8q](J,E3);f+=o5R[P](i,y3);}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=H;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=f;};box2d.b2WheelJoint.prototype.SolveVelocityConstraints.s_P=new box2d[o5R.O5B]();box2d.b2WheelJoint.prototype.SolvePositionConstraints=function(R){var P="T7D",E="N7D",N="P7D",Z="w2D",Q="p2D",S="d2D",u="B2D",M="j2D",V=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],D=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],W=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],U=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],Y=this[o5R.B6R][o5R.k17](D),k=this[o5R.V9R][o5R.k17](U);box2d[o5R.k6f](this[o5R.d3d],this[o5R.B7t],this[o5R.b85]);var o=box2d[o5R.Q4o](Y,this[o5R.b85],this[o5R.S3z]);box2d[o5R.k6f](this[o5R.h3d],this[o5R.R2t],this[o5R.u05]);var m=box2d[o5R.Q4o](k,this[o5R.u05],this[o5R.F3z]),j=box2d[o5R.T4F](box2d[o5R.k6f](W,V,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.k6f](m,o,box2d[o5R.O5B][o5R.J1I]),box2d.b2WheelJoint.prototype.SolvePositionConstraints.s_d),L=box2d[o5R.Q4o](Y,this[o5R.z2f],this[o5R.S49]),C=box2d[o5R.o6P](box2d[o5R.T4F](j,o,box2d[o5R.O5B][o5R.m1I]),L),J=box2d[o5R.o6P](m,L),B=box2d[o5R.S0d](j,this[o5R.S49]),i=this[o5R.K1o]+this[o5R.G1o]+o5R[M](this[o5R.g7I],this[o5R.Z5B],this[o5R.Z5B])+o5R[u](this[o5R.s2I],this[o5R.t2I],this[o5R.t2I]),e;if(o5R[S](i,0)){e=-B/i;}else{e=0;}var H=box2d[o5R.U6s](e,L,box2d.b2WheelJoint.prototype.SolvePositionConstraints.s_P),n=o5R[Q](e,C),f=o5R[Z](e,J);V[o5R.G9I](this[o5R.K1o],H);D-=o5R[N](this[o5R.g7I],n);W[o5R.r8q](this[o5R.G1o],H);U+=o5R[E](this[o5R.s2I],f);R[o5R.e7F][this[o5R.c5t]][o5R.D7x]=D;R[o5R.e7F][this[o5R.B6t]][o5R.D7x]=U;return o5R[P](box2d[o5R.o4d](B),box2d[o5R.x4t]);};box2d.b2WheelJoint.prototype.SolvePositionConstraints.s_d=new box2d[o5R.O5B]();box2d.b2WheelJoint.prototype.SolvePositionConstraints.s_P=new box2d[o5R.O5B]();box2d.b2WheelJoint.prototype.GetDefinition=function(R){if(box2d[o5R.F6g]){box2d[o5R.F4f](o5R.Q6B);}return R;};box2d.b2WheelJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.g5x](this[o5R.d3d],R);};box2d.b2WheelJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.g5x](this[o5R.h3d],R);};box2d.b2WheelJoint.prototype.GetReactionForce=function(R,P){var E="M7D",N="l7D";P[o5R.D7f]=o5R[N](R,(this[o5R.C6e]*this[o5R.S49][o5R.D7f]+this[o5R.K1I]*this[o5R.o99][o5R.D7f]));P[o5R.C2f]=o5R[E](R,(this[o5R.C6e]*this[o5R.S49][o5R.C2f]+this[o5R.K1I]*this[o5R.o99][o5R.C2f]));return P;};box2d.b2WheelJoint.prototype.GetReactionTorque=function(R){var P="c7D";return o5R[P](R,this[o5R.z6x]);};box2d.b2WheelJoint.prototype.GetLocalAnchorA=function(R){return R[o5R.Z5d](this[o5R.d3d]);};box2d.b2WheelJoint.prototype.GetLocalAnchorB=function(R){return R[o5R.Z5d](this[o5R.h3d]);};box2d.b2WheelJoint.prototype.GetLocalAxisA=function(R){return R[o5R.Z5d](this[o5R.p4I]);};box2d.b2WheelJoint.prototype.GetJointTranslation=function(){var R=this[o5R.N1d],P=this[o5R.k0d],E=R[o5R.g5x](this[o5R.d3d],new box2d[o5R.O5B]()),N=P[o5R.g5x](this[o5R.h3d],new box2d[o5R.O5B]()),Z=box2d[o5R.k6f](N,E,new box2d[o5R.O5B]()),Q=R[o5R.T1x](this[o5R.p4I],new box2d[o5R.O5B]()),S=box2d[o5R.S0d](Z,Q);return S;};box2d.b2WheelJoint.prototype.GetJointSpeed=function(){var R="I7D",P=this[o5R.N1d][o5R.Y7R],E=this[o5R.k0d][o5R.Y7R];return o5R[R](E,P);};box2d.b2WheelJoint.prototype.IsMotorEnabled=function(){return this[o5R.R2g];};box2d.b2WheelJoint.prototype.EnableMotor=function(R){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.R2g]=R;};box2d.b2WheelJoint.prototype.SetMotorSpeed=function(R){this[o5R.N1d][o5R.V2i](true);this[o5R.k0d][o5R.V2i](true);this[o5R.v9g]=R;};box2d.b2WheelJoint.prototype.SetMaxMotorTorque=function(R){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.A85]=R;};box2d.b2WheelJoint.prototype.GetMotorTorque=function(R){var P="x7D";return o5R[P](R,this[o5R.z6x]);};box2d.b2WheelJoint.prototype.Dump=function(){var R=" jd.localAxisA.Set(%.15f, %.15f);\n",P=" /*box2d.b2WheelJointDef*/ var jd = new box2d.b2WheelJointDef();\n";if(box2d[o5R.w1t]){var E=this[o5R.N1d][o5R.F8I],N=this[o5R.k0d][o5R.F8I];box2d[o5R.j87](P);box2d[o5R.j87](o5R.k9R,E);box2d[o5R.j87](o5R.s4z,N);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.q9x,this[o5R.d3d][o5R.D7f],this[o5R.d3d][o5R.C2f]);box2d[o5R.j87](o5R.h7d,this[o5R.h3d][o5R.D7f],this[o5R.h3d][o5R.C2f]);box2d[o5R.j87](R,this[o5R.p4I][o5R.D7f],this[o5R.p4I][o5R.C2f]);box2d[o5R.j87](o5R.i0S,(this[o5R.R2g])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](o5R.x53,this[o5R.v9g]);box2d[o5R.j87](o5R.K67,this[o5R.A85]);box2d[o5R.j87](o5R.V99,this[o5R.f7f]);box2d[o5R.j87](o5R.T0f,this[o5R.b4q]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};goog[o5R.v9F](o5R.S3e);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Math');box2d[o5R.E69]=function(){goog[o5R.b75](this,box2d[o5R.E83][o5R.h7s]);this[o5R.W6d]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);};goog[o5R.W0F](box2d[o5R.E69],box2d[o5R.e2y]);box2d.b2MotorJointDef.prototype.linearOffset=o5R.e1z;box2d.b2MotorJointDef.prototype.angularOffset=o5R.T8O;box2d.b2MotorJointDef.prototype.maxForce=o5R.G8O;box2d.b2MotorJointDef.prototype.maxTorque=o5R.G8O;box2d.b2MotorJointDef.prototype.correctionFactor=o5R.d6S;box2d.b2MotorJointDef.prototype.Initialize=function(R,P){var E="Y7D";this[o5R.t9O]=R;this[o5R.e9O]=P;this[o5R.t9O][o5R.K03](this[o5R.e9O][o5R.k4S](),this[o5R.W6d]);var N=this[o5R.t9O][o5R.d4R](),Z=this[o5R.e9O][o5R.d4R]();this[o5R.s4O]=o5R[E](Z,N);};box2d[o5R.C4d]=function(R){goog[o5R.b75](this,R);this[o5R.H2P]=R[o5R.W6d][o5R.F6s]();this[o5R.g2y]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.n9t]=R[o5R.D4t];this[o5R.y63]=R[o5R.y25];this[o5R.i5I]=R[o5R.q0x];this[o5R.S3z]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.F3z]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.B7t]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.R2t]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.X6S]=new box2d[o5R.O5B](o5R.T8O,o5R.T8O);this[o5R.J23]=new box2d[o5R.E8S]();this[o5R.B6R]=new box2d[o5R.z73]();this[o5R.V9R]=new box2d[o5R.z73]();this[o5R.I9y]=new box2d[o5R.E8S]();};goog[o5R.W0F](box2d[o5R.C4d],box2d[o5R.F8o]);box2d.b2MotorJoint.prototype.m_linearOffset=o5R.e1z;box2d.b2MotorJoint.prototype.m_angularOffset=o5R.T8O;box2d.b2MotorJoint.prototype.m_linearImpulse=o5R.e1z;box2d.b2MotorJoint.prototype.m_angularImpulse=o5R.T8O;box2d.b2MotorJoint.prototype.m_maxForce=o5R.T8O;box2d.b2MotorJoint.prototype.m_maxTorque=o5R.T8O;box2d.b2MotorJoint.prototype.m_correctionFactor=o5R.d6S;box2d.b2MotorJoint.prototype.m_indexA=o5R.T8O;box2d.b2MotorJoint.prototype.m_indexB=o5R.T8O;box2d.b2MotorJoint.prototype.m_rA=o5R.e1z;box2d.b2MotorJoint.prototype.m_rB=o5R.e1z;box2d.b2MotorJoint.prototype.m_localCenterA=o5R.e1z;box2d.b2MotorJoint.prototype.m_localCenterB=o5R.e1z;box2d.b2MotorJoint.prototype.m_linearError=o5R.e1z;box2d.b2MotorJoint.prototype.m_angularError=o5R.T8O;box2d.b2MotorJoint.prototype.m_invMassA=o5R.T8O;box2d.b2MotorJoint.prototype.m_invMassB=o5R.T8O;box2d.b2MotorJoint.prototype.m_invIA=o5R.T8O;box2d.b2MotorJoint.prototype.m_invIB=o5R.T8O;box2d.b2MotorJoint.prototype.m_linearMass=o5R.e1z;box2d.b2MotorJoint.prototype.m_angularMass=o5R.T8O;box2d.b2MotorJoint.prototype.m_qA=o5R.e1z;box2d.b2MotorJoint.prototype.m_qB=o5R.e1z;box2d.b2MotorJoint.prototype.m_K=o5R.e1z;box2d.b2MotorJoint.prototype.GetAnchorA=function(R){return this[o5R.N1d][o5R.k4S](R);};box2d.b2MotorJoint.prototype.GetAnchorB=function(R){return this[o5R.k0d][o5R.k4S](R);};box2d.b2MotorJoint.prototype.GetReactionForce=function(R,P){return box2d[o5R.U6s](R,this[o5R.g2y],P);};box2d.b2MotorJoint.prototype.GetReactionTorque=function(R){var P="O7D";return o5R[P](R,this[o5R.Y3i]);};box2d.b2MotorJoint.prototype.SetCorrectionFactor=function(R){var P="_correctionFactor",E="o7D",N="t7D";if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R)&&o5R[N](o5R.z6S,R)&&o5R[E](R,o5R.q33));};this[P]=R;};box2d.b2MotorJoint.prototype.GetCorrectionFactor=function(){return this[o5R.i5I];};box2d.b2MotorJoint.prototype.SetLinearOffset=function(R){if(!box2d[o5R.n8q](R,this[o5R.H2P])){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.H2P][o5R.Z5d](R);}};box2d.b2MotorJoint.prototype.GetLinearOffset=function(R){return R[o5R.Z5d](this[o5R.H2P]);};box2d.b2MotorJoint.prototype.SetAngularOffset=function(R){var P="C7D";if(o5R[P](R,this[o5R.E2R])){this[o5R.N1d][o5R.V2i](o5R.S0y);this[o5R.k0d][o5R.V2i](o5R.S0y);this[o5R.E2R]=R;}};box2d.b2MotorJoint.prototype.GetAngularOffset=function(){return this[o5R.E2R];};box2d.b2MotorJoint.prototype.SetMaxForce=function(R){var P="B7D";if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R)&&o5R[P](R,o5R.T8O));}this[o5R.n9t]=R;};box2d.b2MotorJoint.prototype.GetMaxForce=function(){return this[o5R.n9t];};box2d.b2MotorJoint.prototype.SetMaxTorque=function(R){var P="J7D";if(box2d[o5R.F6g]){box2d[o5R.F4f](box2d[o5R.g4g](R)&&o5R[P](R,o5R.T8O));}this[o5R.y63]=R;};box2d.b2MotorJoint.prototype.GetMaxTorque=function(){return this[o5R.y63];};box2d.b2MotorJoint.prototype.InitVelocityConstraints=function(R){var P="m6D",E="s6D",N="U6D",Z="h6D",Q="u6D",S="l6D",u="Z6D",M="y6D",V="w7D",D="H7D";this[o5R.c5t]=this[o5R.N1d][o5R.F8I];this[o5R.B6t]=this[o5R.k0d][o5R.F8I];this[o5R.B7t][o5R.Z5d](this[o5R.N1d][o5R.C0z][o5R.k5O]);this[o5R.R2t][o5R.Z5d](this[o5R.k0d][o5R.C0z][o5R.k5O]);this[o5R.K1o]=this[o5R.N1d][o5R.f05];this[o5R.G1o]=this[o5R.k0d][o5R.f05];this[o5R.g7I]=this[o5R.N1d][o5R.x9g];this[o5R.s2I]=this[o5R.k0d][o5R.x9g];var W=R[o5R.e7F][this[o5R.c5t]][o5R.S6x],U=R[o5R.e7F][this[o5R.c5t]][o5R.D7x],Y=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],k=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],o=R[o5R.e7F][this[o5R.B6t]][o5R.S6x],m=R[o5R.e7F][this[o5R.B6t]][o5R.D7x],j=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],L=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],C=this[o5R.B6R][o5R.k17](U),J=this[o5R.V9R][o5R.k17](m),B=box2d[o5R.Q4o](C,box2d[o5R.G23](this[o5R.B7t],box2d[o5R.O5B][o5R.m1I]),this[o5R.S3z]),i=box2d[o5R.Q4o](J,box2d[o5R.G23](this[o5R.R2t],box2d[o5R.O5B][o5R.m1I]),this[o5R.F3z]),e=this[o5R.K1o],H=this[o5R.G1o],n=this[o5R.g7I],f=this[o5R.s2I],P3=this[o5R.I9y];P3[o5R.Z3g][o5R.D7f]=e+H+o5R[D](n,B[o5R.C2f],B[o5R.C2f])+o5R[V](f,i[o5R.C2f],i[o5R.C2f]);P3[o5R.Z3g][o5R.C2f]=-n*B[o5R.D7f]*B[o5R.C2f]-o5R[M](f,i[o5R.D7f],i[o5R.C2f]);P3[o5R.r3g][o5R.D7f]=P3[o5R.Z3g][o5R.C2f];P3[o5R.r3g][o5R.C2f]=e+H+o5R[u](n,B[o5R.D7f],B[o5R.D7f])+o5R[S](f,i[o5R.D7f],i[o5R.D7f]);P3[o5R.n7i](this[o5R.J23]);this[o5R.x4O]=n+f;if(o5R[Q](this[o5R.x4O],0)){this[o5R.x4O]=o5R[Z](1,this[o5R.x4O]);}box2d[o5R.k6f](box2d[o5R.k6f](box2d[o5R.T4F](o,i,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.T4F](W,B,box2d[o5R.O5B][o5R.J1I]),box2d[o5R.O5B][o5R.X2I]),box2d[o5R.Q4o](C,this[o5R.H2P],box2d[o5R.O5B][o5R.u5i]),this[o5R.X6S]);this[o5R.Z0z]=o5R[N](m,U,this[o5R.E2R]);if(R[o5R.t7e][o5R.z4B]){this[o5R.g2y][o5R.F5P](R[o5R.t7e][o5R.K4P]);this[o5R.Y3i]*=R[o5R.t7e][o5R.K4P];var R3=this[o5R.g2y];Y[o5R.G9I](e,R3);k-=o5R[E](n,(box2d[o5R.o6P](B,R3)+this[o5R.Y3i]));j[o5R.r8q](H,R3);L+=o5R[P](f,(box2d[o5R.o6P](i,R3)+this[o5R.Y3i]));}else{this[o5R.g2y][o5R.a0z]();this[o5R.Y3i]=0;}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=k;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=L;};box2d.b2MotorJoint.prototype.SolveVelocityConstraints=function(R){var P="Z5D",E="E5D",N="R5D",Z="f6D",Q="H6D",S="J6D",u="B6D",M="C6D",V="o6D",D="q6D",W=R[o5R.B1d][this[o5R.c5t]][o5R.h6f],U=R[o5R.B1d][this[o5R.c5t]][o5R.d7f],Y=R[o5R.B1d][this[o5R.B6t]][o5R.h6f],k=R[o5R.B1d][this[o5R.B6t]][o5R.d7f],o=this[o5R.K1o],m=this[o5R.G1o],j=this[o5R.g7I],L=this[o5R.s2I],C=R[o5R.t7e][o5R.c7i],J=R[o5R.t7e][o5R.s3B];{var B=o5R[D](k,U,J*this[o5R.i5I]*this[o5R.Z0z]),i=-this[o5R.x4O]*B,e=this[o5R.Y3i],H=o5R[V](C,this[o5R.y63]);this[o5R.Y3i]=box2d[o5R.c59](this[o5R.Y3i]+i,-H,H);i=o5R[M](this[o5R.Y3i],e);U-=o5R[u](j,i);k+=o5R[S](L,i);}{var n=this[o5R.S3z],f=this[o5R.F3z],B=box2d[o5R.T4F](box2d[o5R.k6f](box2d[o5R.T4F](Y,box2d[o5R.B3I](k,f,box2d[o5R.O5B][o5R.m1I]),box2d[o5R.O5B][o5R.m1I]),box2d[o5R.T4F](W,box2d[o5R.B3I](U,n,box2d[o5R.O5B][o5R.J1I]),box2d[o5R.O5B][o5R.J1I]),box2d[o5R.O5B][o5R.X2I]),box2d[o5R.U6s](o5R[Q](J,this[o5R.i5I]),this[o5R.X6S],box2d[o5R.O5B][o5R.u5i]),box2d.b2MotorJoint.prototype.SolveVelocityConstraints.s_Cdot),i=box2d[o5R.A0S](this[o5R.J23],B,box2d.b2MotorJoint.prototype.SolveVelocityConstraints.s_impulse)[o5R.M9q](),e=box2d.b2MotorJoint.prototype.SolveVelocityConstraints.s_oldImpulse.Copy(this[o5R.g2y]);this[o5R.g2y][o5R.f2g](i);var H=o5R[Z](C,this[o5R.n9t]);if(o5R[N](this[o5R.g2y][o5R.D4f](),H*H)){this[o5R.g2y][o5R.g3d]();this[o5R.g2y][o5R.F5P](H);}box2d[o5R.k6f](this[o5R.g2y],e,i);W[o5R.G9I](o,i);U-=o5R[E](j,box2d[o5R.o6P](n,i));Y[o5R.r8q](m,i);k+=o5R[P](L,box2d[o5R.o6P](f,i));}R[o5R.B1d][this[o5R.c5t]][o5R.d7f]=U;R[o5R.B1d][this[o5R.B6t]][o5R.d7f]=k;};box2d.b2MotorJoint.prototype.SolveVelocityConstraints.s_Cdot=new box2d[o5R.O5B]();box2d.b2MotorJoint.prototype.SolveVelocityConstraints.s_impulse=new box2d[o5R.O5B]();box2d.b2MotorJoint.prototype.SolveVelocityConstraints.s_oldImpulse=new box2d[o5R.O5B]();box2d.b2MotorJoint.prototype.SolvePositionConstraints=function(R){return true;};box2d.b2MotorJoint.prototype.Dump=function(){var R=" jd.correctionFactor = %.15f;\n",P=" jd.angularOffset = %.15f;\n",E=" jd.linearOffset.SetXY(%.15f, %.15f);\n",N=" /*box2d.b2MotorJointDef*/ var jd = new box2d.b2MotorJointDef();\n";if(box2d[o5R.w1t]){var Z=this[o5R.N1d][o5R.F8I],Q=this[o5R.k0d][o5R.F8I];box2d[o5R.j87](N);box2d[o5R.j87](o5R.k9R,Z);box2d[o5R.j87](o5R.s4z,Q);box2d[o5R.j87](o5R.W6z,(this[o5R.U49])?(o5R.e8S):(o5R.k19));box2d[o5R.j87](E,this[o5R.H2P][o5R.D7f],this[o5R.H2P][o5R.C2f]);box2d[o5R.j87](P,this[o5R.E2R]);box2d[o5R.j87](o5R.N53,this[o5R.n9t]);box2d[o5R.j87](o5R.e6t,this[o5R.y63]);box2d[o5R.j87](R,this[o5R.i5I]);box2d[o5R.j87](o5R.B63,this[o5R.A75]);}};goog[o5R.v9F](o5R.Z9F);goog[o5R.N2x]('box2d.b2Settings');goog[o5R.N2x]('box2d.b2Draw');goog[o5R.N2x]('box2d.b2Timer');goog[o5R.N2x]('box2d.b2CircleShape');goog[o5R.N2x]('box2d.b2EdgeShape');goog[o5R.N2x]('box2d.b2ChainShape');goog[o5R.N2x]('box2d.b2PolygonShape');goog[o5R.N2x]('box2d.b2BroadPhase');goog[o5R.N2x]('box2d.b2Distance');goog[o5R.N2x]('box2d.b2DynamicTree');goog[o5R.N2x]('box2d.b2TimeOfImpact');goog[o5R.N2x]('box2d.b2Body');goog[o5R.N2x]('box2d.b2Fixture');goog[o5R.N2x]('box2d.b2WorldCallbacks');goog[o5R.N2x]('box2d.b2TimeStep');goog[o5R.N2x]('box2d.b2World');goog[o5R.N2x]('box2d.b2Contact');goog[o5R.N2x]('box2d.b2AreaJoint');goog[o5R.N2x]('box2d.b2DistanceJoint');goog[o5R.N2x]('box2d.b2FrictionJoint');goog[o5R.N2x]('box2d.b2GearJoint');goog[o5R.N2x]('box2d.b2MotorJoint');goog[o5R.N2x]('box2d.b2MouseJoint');goog[o5R.N2x]('box2d.b2PrismaticJoint');goog[o5R.N2x]('box2d.b2PulleyJoint');goog[o5R.N2x]('box2d.b2RevoluteJoint');goog[o5R.N2x]('box2d.b2RopeJoint');goog[o5R.N2x]('box2d.b2WeldJoint');goog[o5R.N2x]('box2d.b2WheelJoint');goog[o5R.N2x]('box2d.b2Rope');goog[o5R.N2x]('box2d.b2BuoyancyController');goog[o5R.N2x]('box2d.b2ConstantAccelController');goog[o5R.N2x]('box2d.b2ConstantForceController');goog[o5R.N2x]('box2d.b2GravityController');goog[o5R.N2x]('box2d.b2TensorDampingController');Phaser[o5R.W8O][o5R.A1s]=function(R,config){var E='pxm',N='mpx',Z="particleSystem",Q="b5D",S="SetGravity";this[o5R.z1i]=R;this[o5R.S5s]=o5R.F0f;this[o5R.G5F]=new box2d[o5R.i27](new box2d[o5R.O5B](o5R.T8O,o5R.T8O));this[o5R.B19]=new Phaser[o5R.W8O][o5R.A1s][o5R.p7q](this[o5R.a9q](o5R.G8O));this[o5R.G5F][o5R.o69](this[o5R.B19]);this[o5R.X45]=new Phaser[o5R.W8O][o5R.A1s][o5R.r4R]();this[o5R.G5F][o5R.L9e](this[o5R.X45]);this[o5R.D9S]=o5R.T8O;this[o5R.y9o]=o5R.T8O;this[o5R.u9I]=new Phaser[o5R.W8O][o5R.A1s][o5R.f7i](this,this[o5R.G5F],this[o5R.G5F][o5R.k4O],this[o5R.G5F][S]);this[o5R.G25]=o5R.H6S;this[o5R.o1I]=o5R.z6S;this[o5R.T1B]=o5R.q33;this[o5R.a6q]=o5R[Q](o5R.G8O,o5R.N0f);this[o5R.v9i]=o5R.U8O;this[o5R.t8z]=o5R.P8O;this[o5R.R93]=o5R.Q6B;this.paused=false;this[Z]=o5R.e1z;var u=new box2d[o5R.G5e]();this[o5R.H6I]=this[o5R.G5F][o5R.H3z](u);this[o5R.s6e]=o5R.e1z;if(config[o5R.U2g](N)&&config[o5R.U2g](E)){this[o5R.a9q]=config[o5R.a9q];this[o5R.p7P]=config[o5R.p7P];}this[o5R.E7y]={left:o5R.e1z,right:o5R.e1z,top:o5R.e1z,bottom:o5R.e1z};this[o5R.c7f]=new Phaser[o5R.Y8O]();this[o5R.F7y]=new Phaser[o5R.Y8O]();this[o5R.a8R]=[];goog[o5R.W0F](Phaser[o5R.W8O][o5R.A1s][o5R.z69],box2d[o5R.t35]);goog[o5R.W0F](Phaser[o5R.W8O][o5R.A1s][o5R.P7z],box2d[o5R.y0y]);};o5R[o5R.C4F](0x8000);Phaser.Physics.Box2D.prototype={getNextBodyId:function(){var R=this[o5R.D9S];this[o5R.D9S]+=1;return R;},getNextFixtureId:function(){var R=this[o5R.y9o];this[o5R.y9o]+=1;return R;},removeBodyNextStep:function(R){this[o5R.a8R][o5R.W5B](R);},preUpdate:function(){var R=this[o5R.a8R].length;while(R--){this[o5R.n3P](this[o5R.a8R][R]);}this[o5R.a8R].length=0;},enable:function(R,P){var E="W5D",N="D5D",Z="V5D",Q="S5D";if(typeof P==='undefined'){P=true;}var S=1;if(Array[o5R.b2g](R)){S=R.length;while(S--){if(o5R[Q](R[S],Phaser[o5R.I6z])){this[o5R.G9f](R[S][o5R.B2d],P);}else{this[o5R.x3x](R[S]);if(P&&R[S][o5R.U2g]('children')&&o5R[Z](R[S][o5R.B2d].length,0)){this[o5R.G9f](R[S],true);}}}}else{if(o5R[N](R,Phaser[o5R.I6z])){this[o5R.G9f](R[o5R.B2d],P);}else{this[o5R.x3x](R);if(P&&R[o5R.U2g]('children')&&o5R[E](R[o5R.B2d].length,0)){this[o5R.G9f](R[o5R.B2d],true);}}}},enableBody:function(R){var P="s5D";if(R[o5R.U2g]('body')&&o5R[P](R[o5R.f0z],null)){R[o5R.f0z]=new Phaser[o5R.W8O][o5R.A1s][o5R.W6S](this[o5R.z1i],R,R[o5R.D7f],R[o5R.C2f],2);R[o5R.x7d][o5R.t4s](0.5);}},setBoundsToWorld:function(R,P,E,N,Z,Q){if(typeof R==='undefined'){R=true;}if(typeof P==='undefined'){P=true;}if(typeof E==='undefined'){E=true;}if(typeof N==='undefined'){N=true;}if(typeof Z==='undefined'){Z=1;}if(typeof Q==='undefined'){Z=0xFFFFFFFF;}this[o5R.P6F](this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.D7f],this[o5R.z1i][o5R.G5F][o5R.E2d][o5R.C2f],this[o5R.z1i][o5R.G5F][o5R.E2d].width,this[o5R.z1i][o5R.G5F][o5R.E2d].height,R,P,E,N,Z,Q);},setBounds:function(R,P,E,N,Z,Q,S,u,M,V){if(typeof Z==='undefined'){Z=true;}if(typeof Q==='undefined'){Q=true;}if(typeof S==='undefined'){S=true;}if(typeof u==='undefined'){u=true;}if(typeof M==='undefined'){M=1;}if(typeof V==='undefined'){V=0xFFFFFFFF;}if(this[o5R.E7y][o5R.L9F]){this[o5R.n3P](this[o5R.E7y][o5R.L9F]);}if(this[o5R.E7y][o5R.t47]){this[o5R.n3P](this[o5R.E7y][o5R.t47]);}if(this.walls.top){this[o5R.n3P](this.walls.top);}if(this[o5R.E7y][o5R.L2B]){this[o5R.n3P](this[o5R.E7y][o5R.L2B]);}var D=new box2d[o5R.H4f](),W=new box2d[o5R.c73]();W[o5R.o9e]=D;W[o5R.D7o][o5R.b3x]=Phaser[o5R.W8O][o5R.A1s][o5R.f0e];W[o5R.D7o][o5R.R8z]=0xFFFF;var U=this[o5R.p7P](100),Y=this[o5R.z1i][o5R.G5F][o5R.E2d];if(Z){this[o5R.E7y][o5R.L9F]=this[o5R.J1q](0,0,0);D[o5R.z3q](U,this[o5R.p7P](Y.height)+U,new box2d[o5R.O5B](U,0),0);var k=this[o5R.E7y][o5R.L9F].data[o5R.J3R](W);k[o5R.w63]=this[o5R.d89]();}if(Q){this[o5R.E7y][o5R.t47]=this[o5R.J1q](0,0,0);D[o5R.z3q](U,this[o5R.p7P](Y.height)+U,new box2d[o5R.O5B](this[o5R.p7P](-Y.width)-U,0),0);var k=this[o5R.E7y][o5R.t47].data[o5R.J3R](W);k[o5R.w63]=this[o5R.d89]();}if(S){this.walls.top=this[o5R.J1q](0,0,0);D[o5R.z3q](this[o5R.p7P](Y.width)+U,U,new box2d[o5R.O5B](0,U),0);var k=this.walls.top.data.CreateFixture(W);k[o5R.w63]=this[o5R.d89]();}if(u){this[o5R.E7y][o5R.L2B]=this[o5R.J1q](0,0,0);D[o5R.z3q](this[o5R.p7P](Y.width)+U,U,new box2d[o5R.O5B](0,this[o5R.p7P](-Y.height)-U),0);var k=this[o5R.E7y][o5R.L2B].data[o5R.J3R](W);k[o5R.w63]=this[o5R.d89]();}},pause:function(){this.paused=true;},resume:function(){this.paused=false;},update:function(){if(this.paused){return ;}if(this[o5R.R93]){this[o5R.G5F][o5R.b07](this[o5R.z1i][o5R.n9S][o5R.L2R],this[o5R.v9i],this[o5R.t8z]);}else{this[o5R.G5F][o5R.b07](this[o5R.a6q],this[o5R.v9i],this[o5R.t8z]);}},clear:function(){this[o5R.G5F]=new box2d[o5R.i27](this[o5R.u9I]);this[o5R.G5F][o5R.o69](this[o5R.B19]);this[o5R.G5F][o5R.L9e](this[o5R.X45]);this[o5R.a8R]=[];},destroy:function(){this[o5R.o4F]();this[o5R.u9I]=null;this[o5R.G5F]=null;this[o5R.z1i]=null;},createBody:function(R,P,E){var N=new Phaser[o5R.W8O][o5R.A1s][o5R.W6S](this[o5R.z1i],null,R,P,E,this);return N;},createCircle:function(R,P,E,N,Z){var Q="setCircle",S=this[o5R.J1q](R,P,2);return S[Q](E,N,Z);},createRectangle:function(R,P,E,N,Z,Q,S){var u="setRectangle",M=this[o5R.J1q](R,P,2);return M[u](E,N,Z,Q,S);},createPolygon:function(R,P,E,N,Z){var Q="setPolygon",S=this[o5R.J1q](R,P,2);return S[Q](E,N,Z);},addBody:function(R){if(R.data[o5R.G5F]){return false;}else{R.data=this[o5R.G5F][o5R.H3z](R[o5R.k0g]);R.data[o5R.G5F]=this[o5R.G5F];R.data.parent=R;this[o5R.c7f][o5R.N8q](R);return true;}},removeBody:function(R){var P="DestroyBody",E="m5D";if(o5R[E](R.data[o5R.G5F],this[o5R.G5F])){this[o5R.G5F][P](R.data);this[o5R.F7y][o5R.N8q](R);}return R;},getBodies:function(){var R="GetBodyList",P=[];for(var E=this[o5R.G5F][R]();E;E=E[o5R.J7y]()){P[o5R.W5B](E);}return P;},getBody:function(R){var P="j5D",E="F5D",N="q5D";if(o5R[N](R,box2d[o5R.d8f])){return R;}else if(o5R[E](R,Phaser[o5R.W8O][o5R.A1s][o5R.W6S])){return R.data;}else if(R['body']&&o5R[P](R['body'][o5R.J0t],Phaser[o5R.W8O][o5R.w5F])){return R[o5R.f0z].data;}return null;},toJSON:function(){var R="toJSON";return this[o5R.G5F][R]();},mpx:function(R){return R*=this[o5R.S5s];},pxm:function(R){var P="i5D";return o5R[P](R,this[o5R.S5s]);},renderDebugDraw:function(R){var P="DrawDebugData";if(!this[o5R.z1i][o5R.V2g][o5R.l0t]){return ;}var E=this[o5R.z1i][o5R.V2g][o5R.l0t];E[o5R.B19][o5R.N2d](R);E[o5R.G5F][P]();E[o5R.B19][o5R.i7z]();},renderBodyInfo:function(R,P){R[o5R.D05]('Position: x: '+P[o5R.D7f][o5R.I0i](3)+' y: '+P[o5R.C2f][o5R.I0i](3));R[o5R.D05]('Rotation: '+P[o5R.V7y][o5R.I0i](3)+' degrees');R[o5R.D05]('Velocity: x: '+P[o5R.L0y][o5R.D7f][o5R.I0i](3)+' y: '+P[o5R.L0y][o5R.C2f][o5R.I0i](3));R[o5R.D05]('Angular velocity: '+P[o5R.o8O][o5R.I0i](3)+' degrees/sec');},getFixturesAtPoint:function(E,N,Z,Q){var S=function(R){var P="a5D";if(Q&&o5R[P](R[o5R.F05]()[o5R.O4I](),box2d[o5R.r8e][o5R.K5F])){return true;}if(R[o5R.m6P](V)){U[o5R.W5B](R);return !Z;}return true;};if(typeof Z==='undefined'){Z=false;}if(typeof Q==='undefined'){Q=false;}var u=this[o5R.p7P](-E),M=this[o5R.p7P](-N),V=new box2d[o5R.O5B](u,M),D=new box2d[o5R.E8P](),W=new box2d[o5R.O5B]();W[o5R.a9o](0.001,0.001);box2d[o5R.k6f](V,W,D[o5R.h6F]);box2d[o5R.T4F](V,W,D[o5R.n97]);var U=[];this[o5R.G5F][o5R.L8o](S,D);return U;},getBodiesAtPoint:function(N,Z,Q,S){var u="z5D",M="e5D";if(typeof Q==='undefined'){Q=false;}if(typeof S==='undefined'){S=false;}var V=this[o5R.e9I](N,Z,Q,S);if(o5R[M](V.length,1)){return V;}var D=[];for(var W=0;o5R[u](W,V.length);W++){D[o5R.W5B](V[W][o5R.F05]().parent);}D[o5R.D7o](function(R,P){var E="n5D";return o5R[E](D[o5R.d6e](R),P);});return D;},mouseDragStart:function(R){var P="G8D",E="y8D",N="mouseDragEnd";this[N]();var Z=this[o5R.e9I](R[o5R.D7f],R[o5R.C2f],true,true);if(o5R[E](Z.length,1)){return ;}var Q=this[o5R.p7P](-R[o5R.D7f]),S=this[o5R.p7P](-R[o5R.C2f]),u=new box2d[o5R.O5B](Q,S),M=new box2d[o5R.e2F]();M[o5R.t9O]=this[o5R.H6I];M[o5R.e9O]=Z[0][o5R.F05]();M[o5R.H7I][o5R.Z5d](u);M[o5R.D4t]=o5R[P](1000,M[o5R.e9O][o5R.K2B]());this[o5R.s6e]=this[o5R.G5F][o5R.e7P](M);M[o5R.e9O][o5R.V2i](true);},mouseDragMove:function(R){var P="SetTarget";if(!this[o5R.s6e]){return ;}var E=this[o5R.p7P](-R[o5R.D7f]),N=this[o5R.p7P](-R[o5R.C2f]),Z=new box2d[o5R.O5B](E,N);this[o5R.s6e][P](Z);},mouseDragEnd:function(){if(this[o5R.s6e]){this[o5R.G5F][o5R.E5q](this[o5R.s6e]);this[o5R.s6e]=null;}},distanceJoint:function(R,P,E,N,Z,Q,S,u,M){var V="Q8D";if(typeof N==='undefined'){N=0;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=0;}if(typeof u==='undefined'){u=0;}if(typeof M==='undefined'){M=0;}N=this[o5R.p7P](-N);Z=this[o5R.p7P](-Z);Q=this[o5R.p7P](-Q);S=this[o5R.p7P](-S);if(R['body']){R=R['body'];}if(P['body']){P=P['body'];}var D=new box2d[o5R.P8f]();D[o5R.t9O]=R.data;D[o5R.e9O]=P.data;D[o5R.f3i][o5R.a9o](N,Z);D[o5R.O3i][o5R.a9o](Q,S);if(o5R[V](E,null)||typeof E==='undefined'){var W=new box2d[o5R.O5B](),U=new box2d[o5R.O5B]();D[o5R.t9O][o5R.g5x](D[o5R.f3i],W);D[o5R.e9O][o5R.g5x](D[o5R.O3i],U);W[o5R.K5I](U);E=W[o5R.C3z]();}else{E=this[o5R.p7P](E);}D.length=E;D[o5R.b4d]=u;D[o5R.k8o]=M;return this[o5R.G5F][o5R.e7P](D);},ropeJoint:function(R,P,E,N,Z,Q,S){var u="X8D";if(typeof N==='undefined'){N=0;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=0;}N=this[o5R.p7P](-N);Z=this[o5R.p7P](-Z);Q=this[o5R.p7P](-Q);S=this[o5R.p7P](-S);if(R['body']){R=R['body'];}if(P['body']){P=P['body'];}var M=new box2d[o5R.O3R]();M[o5R.t9O]=R.data;M[o5R.e9O]=P.data;M[o5R.f3i][o5R.a9o](N,Z);M[o5R.O3i][o5R.a9o](Q,S);if(o5R[u](E,null)||typeof E==='undefined'){var V=new box2d[o5R.O5B](),D=new box2d[o5R.O5B]();M[o5R.t9O][o5R.g5x](M[o5R.f3i],V);M[o5R.e9O][o5R.g5x](M[o5R.O3i],D);V[o5R.K5I](D);E=V[o5R.C3z]();}else{E=this[o5R.p7P](E);}M[o5R.w5g]=E;return this[o5R.G5F][o5R.e7P](M);},revoluteJoint:function(R,P,E,N,Z,Q,S,u,M,V,D,W){if(typeof E==='undefined'){E=0;}if(typeof N==='undefined'){N=0;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=0;}if(typeof u==='undefined'){u=0;}if(typeof M==='undefined'){M=false;}if(typeof V==='undefined'){V=0;}if(typeof D==='undefined'){D=0;}if(typeof W==='undefined'){W=false;}E=this[o5R.p7P](-E);N=this[o5R.p7P](-N);Z=this[o5R.p7P](-Z);Q=this[o5R.p7P](-Q);if(R['body']){R=R['body'];}if(P['body']){P=P['body'];}var U=new box2d[o5R.S5g]();U[o5R.t9O]=R.data;U[o5R.e9O]=P.data;U[o5R.f3i][o5R.a9o](E,N);U[o5R.O3i][o5R.a9o](Z,Q);U[o5R.a47]=Phaser[o5R.F5i][o5R.q6I](-S);U[o5R.Y2q]=u;U[o5R.p77]=M;U[o5R.U6i]=Phaser[o5R.F5i][o5R.q6I](V);U[o5R.q8S]=Phaser[o5R.F5i][o5R.q6I](D);U[o5R.n47]=W;return this[o5R.G5F][o5R.e7P](U);},prismaticJoint:function(R,P,E,N,Z,Q,S,u,M,V,D,W,U,Y,k){if(typeof E==='undefined'){E=1;}if(typeof N==='undefined'){N=0;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=0;}if(typeof u==='undefined'){u=0;}if(typeof M==='undefined'){M=0;}if(typeof V==='undefined'){V=0;}if(typeof W==='undefined'){W=0;}if(typeof U==='undefined'){U=0;}if(typeof Y==='undefined'){Y=false;}if(typeof D==='undefined'){D=false;}if(typeof k==='undefined'){k=0;}E*=-1;N*=-1;Z=this[o5R.p7P](-Z);Q=this[o5R.p7P](-Q);S=this[o5R.p7P](-S);u=this[o5R.p7P](-u);M=this[o5R.p7P](M);W=this[o5R.p7P](W);U=this[o5R.p7P](U);if(R['body']){R=R['body'];}if(P['body']){P=P['body'];}var o=new box2d[o5R.V2B]();o[o5R.t9O]=R.data;o[o5R.e9O]=P.data;o[o5R.J7x][o5R.a9o](E,N);o[o5R.f3i][o5R.a9o](Z,Q);o[o5R.O3i][o5R.a9o](S,u);o[o5R.a47]=M;o[o5R.c6g]=V;o[o5R.p77]=D;o[o5R.o4S]=W;o[o5R.d5t]=U;o[o5R.n47]=Y;o[o5R.p4F]=Phaser[o5R.F5i][o5R.q6I](-k);return this[o5R.G5F][o5R.e7P](o);},frictionJoint:function(R,P,E,N,Z,Q,S,u){if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=0;}if(typeof u==='undefined'){u=0;}if(typeof E==='undefined'){E=0;}if(typeof N==='undefined'){N=0;}Z=this[o5R.p7P](-Z);Q=this[o5R.p7P](-Q);S=this[o5R.p7P](-S);u=this[o5R.p7P](-u);if(R['body']){R=R['body'];}if(P['body']){P=P['body'];}var M=new box2d[o5R.W4i]();M[o5R.t9O]=R.data;M[o5R.e9O]=P.data;M[o5R.f3i][o5R.a9o](Z,Q);M[o5R.O3i][o5R.a9o](S,u);M[o5R.D4t]=E;M[o5R.y25]=N;return this[o5R.G5F][o5R.e7P](M);},weldJoint:function(R,P,E,N,Z,Q,S,u){if(typeof E==='undefined'){E=0;}if(typeof N==='undefined'){N=0;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=0;}if(typeof u==='undefined'){u=0;}E=this[o5R.p7P](-E);N=this[o5R.p7P](-N);Z=this[o5R.p7P](-Z);Q=this[o5R.p7P](-Q);if(R['body']){R=R['body'];}if(P['body']){P=P['body'];}var M=new box2d[o5R.G0q]();M[o5R.t9O]=R.data;M[o5R.e9O]=P.data;M[o5R.f3i][o5R.a9o](E,N);M[o5R.O3i][o5R.a9o](Z,Q);M[o5R.b4d]=S;M[o5R.k8o]=u;return this[o5R.G5F][o5R.e7P](M);},motorJoint:function(R,P,E,N,Z,Q,S,u){if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=0;}if(typeof u==='undefined'){u=0;}if(typeof E==='undefined'){E=0;}if(typeof N==='undefined'){N=0;}if(typeof Z==='undefined'){Z=1;}Q=this[o5R.p7P](-Q);S=this[o5R.p7P](-S);if(R['body']){R=R['body'];}if(P['body']){P=P['body'];}var M=new box2d[o5R.E69]();M[o5R.t9O]=R.data;M[o5R.e9O]=P.data;M[o5R.W6d][o5R.a9o](Q,S);M[o5R.D4t]=E;M[o5R.y25]=N;M[o5R.s4O]=Phaser[o5R.F5i][o5R.q6I](-u);M[o5R.q0x]=Z;return this[o5R.G5F][o5R.e7P](M);},wheelJoint:function(R,P,E,N,Z,Q,S,u,M,V,D,W,U){if(typeof S==='undefined'){S=0;}if(typeof u==='undefined'){u=1;}if(typeof E==='undefined'){E=0;}if(typeof N==='undefined'){N=0;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof D==='undefined'){D=0;}if(typeof W==='undefined'){W=0;}if(typeof U==='undefined'){U=false;}if(typeof M==='undefined'){M=0;}if(typeof V==='undefined'){V=0;}S*=-1;u*=-1;E=this[o5R.p7P](-E);N=this[o5R.p7P](-N);Z=this[o5R.p7P](-Z);Q=this[o5R.p7P](-Q);if(R['body']){R=R['body'];}if(P['body']){P=P['body'];}var Y=new box2d[o5R.L33]();Y[o5R.t9O]=R.data;Y[o5R.e9O]=P.data;Y[o5R.J7x][o5R.a9o](S,u);Y[o5R.f3i][o5R.a9o](E,N);Y[o5R.O3i][o5R.a9o](Z,Q);Y[o5R.a47]=Phaser[o5R.F5i][o5R.q6I](-D);Y[o5R.Y2q]=W;Y[o5R.p77]=U;Y[o5R.b4d]=M;Y[o5R.k8o]=V;return this[o5R.G5F][o5R.e7P](Y);},pulleyJoint:function(R,P,E,N,Z,Q,S,u,M,V,D,W,U){if(typeof E==='undefined'){E=0;}if(typeof N==='undefined'){N=0;}if(typeof Z==='undefined'){Z=0;}if(typeof Q==='undefined'){Q=0;}if(typeof S==='undefined'){S=0;}if(typeof u==='undefined'){u=0;}if(typeof M==='undefined'){M=0;}if(typeof V==='undefined'){V=0;}if(typeof D==='undefined'){D=1;}if(typeof W==='undefined'){W=100;}if(typeof U==='undefined'){U=100;}E=this[o5R.p7P](-E);N=this[o5R.p7P](-N);Z=this[o5R.p7P](-Z);Q=this[o5R.p7P](-Q);S=this[o5R.p7P](-S);u=this[o5R.p7P](-u);M=this[o5R.p7P](-M);V=this[o5R.p7P](-V);W=this[o5R.p7P](W);U=this[o5R.p7P](U);if(R['body']){R=R['body'];}if(P['body']){P=P['body'];}var Y=new box2d[o5R.L6o]();Y[o5R.t9O]=R.data;Y[o5R.e9O]=P.data;Y[o5R.f3i][o5R.a9o](E,N);Y[o5R.O3i][o5R.a9o](Z,Q);Y[o5R.Y3o][o5R.a9o](S,u);Y[o5R.h4s][o5R.a9o](M,V);Y[o5R.c0o]=W;Y[o5R.L3o]=U;Y[o5R.l1o]=D;return this[o5R.G5F][o5R.e7P](Y);},gearJoint:function(R,P,E){if(typeof E==='undefined'){E=1;}var N=new box2d[o5R.M07]();N[o5R.b3F]=R;N[o5R.o4x]=P;N[o5R.l1o]=-E;N[o5R.t9O]=R[o5R.V3I]();N[o5R.e9O]=P[o5R.C3I]();return this[o5R.G5F][o5R.e7P](N);},clearTilemapLayerBodies:function(R,P){P=R[o5R.J9d](P);var E=R[o5R.J0S][P][o5R.X6g].length;while(E--){R[o5R.J0S][P][o5R.X6g][E][o5R.Z3i]();}R[o5R.J0S][P][o5R.X6g].length=0;},convertTilemap:function(R,P,E,N){var Z="d8D",Q="A8D",S="L8D",u="g8D",M="addBody",V="v8D",D="r8D",W="k8D",U="K8D",Y="U8D",k="h8D",o="u8D",m="clearTilemapLayerBodies";P=R[o5R.J9d](P);if(typeof E==='undefined'){E=true;}if(typeof N==='undefined'){N=true;}this[m](R,P);var j=0,L=0,C=0;for(var J=0,B=R[o5R.J0S][P].height;o5R[o](J,B);J++){j=0;for(var i=0,e=R[o5R.J0S][P].width;o5R[k](i,e);i++){var H=R[o5R.J0S][P].data[J][i];if(H&&H[o5R.y5s]>-1&&H[o5R.Y8g]){if(N){var n=R[o5R.v3I](P,i,J);if(o5R[Y](j,0)){L=o5R[U](H[o5R.D7f],H.width);C=o5R[W](H[o5R.C2f],H.height);j=H.width;}if(n&&n[o5R.Y8g]){j+=H.width;}else{var f=new Phaser[o5R.W8O][o5R.A1s][o5R.W6S](this[o5R.z1i],null,L,C,0);f[o5R.k5d](j,H.height,o5R[D](j,2),o5R[V](H.height,2),0);if(E){this[M](f);}R[o5R.J0S][P][o5R.X6g][o5R.W5B](f);j=0;}}else{var f=this[o5R.J1q](o5R[u](H[o5R.D7f],H.width),o5R[S](H[o5R.C2f],H.height),0,false);f[o5R.k5d](H.width,H.height,o5R[Q](H.width,2),o5R[Z](H.height,2),0);if(E){this[M](f);}R[o5R.J0S][P][o5R.X6g][o5R.W5B](f);}}}}return R[o5R.J0S][P][o5R.X6g];},raycast:function(R,P,E,N,Z,Q){var S="p8D";if(typeof Z==='undefined'){Z=true;}if(typeof Q==='undefined'){Q=null;}R=this[o5R.p7P](-R);P=this[o5R.p7P](-P);E=this[o5R.p7P](-E);N=this[o5R.p7P](-N);var u=new box2d[o5R.O5B](R,P),M=new box2d[o5R.O5B](E,N),V=[],D=new Phaser[o5R.W8O][o5R.A1s][o5R.z69](this,Z,Q);this[o5R.G5F][o5R.F0I](D,u,M);for(var W=0;o5R[S](W,D[o5R.t4B].length);W++){var U=D[o5R.t4B][W];U[o5R.X5P]={x:this[o5R.a9q](-U[o5R.X5P][o5R.D7f]),y:this[o5R.a9q](-U[o5R.X5P][o5R.C2f])};U[o5R.j5F]={x:-U[o5R.j5F][o5R.D7f],y:-U[o5R.j5F][o5R.C2f]};V[o5R.W5B](U);}return V;},queryAABB:function(R,P,E,N){var Z="P9D",Q="w8D";R=this[o5R.p7P](-R);P=this[o5R.p7P](-P);E=this[o5R.p7P](E);N=this[o5R.p7P](N);var S=new box2d[o5R.E8P]();S[o5R.h6F][o5R.a9o](o5R[Q](R,E),o5R[Z](P,N));S[o5R.n97][o5R.a9o](R,P);var u=new Phaser[o5R.W8O][o5R.A1s][o5R.P7z](this);this[o5R.G5F][o5R.L8o](u,S);return u[o5R.t4B];},queryFixture:function(R){var P="QueryShape",E=new Phaser[o5R.W8O][o5R.A1s][o5R.P7z](this);this[o5R.G5F][P](E,R[o5R.v6x](),R[o5R.F05]()[o5R.x5O]());return E[o5R.t4B];}};Phaser[o5R.W8O][o5R.A1s][o5R.z69]=function(R,P,E){this[o5R.G5F]=R;this[o5R.n1o]=P;this[o5R.R4x]=E;this[o5R.t4B]=[];};Phaser.Physics.Box2D.RayCastCallback.prototype.ReportFixture=function(R,P,E,N){var Z="N9D";if(o5R[Z](this[o5R.R4x],o5R.e1z)){var Q={x:this[o5R.G5F][o5R.a9q](-P[o5R.D7f]),y:this[o5R.G5F][o5R.a9q](-P[o5R.C2f])},S={x:-E[o5R.D7f],y:-E[o5R.C2f]},u=R[o5R.F05]().parent;if(!this[o5R.R4x][o5R.A7F](this,u,R,Q,S)){return -o5R.G8O;}}if(this[o5R.n1o]){this[o5R.t4B]=[];}var M={};M[o5R.f0z]=R[o5R.F05]().parent;M[o5R.O4g]=R;M[o5R.X5P]={x:P[o5R.D7f],y:P[o5R.C2f]};M[o5R.j5F]={x:E[o5R.D7f],y:E[o5R.C2f]};this[o5R.t4B][o5R.W5B](M);if(this[o5R.n1o]){return N;}else{return o5R.G8O;}};Phaser[o5R.W8O][o5R.A1s][o5R.P7z]=function(R){this[o5R.G5F]=R;this[o5R.t4B]=[];};Phaser.Physics.Box2D.QueryCallback.prototype.ReportFixture=function(R){var P={};P[o5R.f0z]=R[o5R.F05]().parent;P[o5R.O4g]=R;this[o5R.t4B][o5R.W5B](P);return o5R.S0y;};Phaser[o5R.W8O][o5R.A1s][o5R.i3R]=function(R,P,E,N){var Z="M9D",Q="l9D",S="T9D";E=E||'rgb(255,255,255)';if(typeof N==='undefined'){N=true;}var u=P[o5R.z1i][o5R.V2g][o5R.l0t],M=P.data,V=M[o5R.x5O]();u[o5R.B19][o5R.N2d](R);u[o5R.B19][o5R.b9i](V);var D=Phaser[o5R.h0i][o5R.t1g](E),W=u[o5R.B19][o5R.W07];W[o5R.x1F]=o5R[S](D[o5R.x1F],255);W[o5R.D8F]=o5R[Q](D[o5R.D8F],255);W[o5R.J2x]=o5R[Z](D[o5R.J2x],255);for(var U=M[o5R.S83]();U;U=U[o5R.J7y]()){u[o5R.G5F][o5R.u3s](U,W);}u[o5R.B19][o5R.B7g]();u[o5R.B19][o5R.i7z]();};Phaser[o5R.W8O][o5R.A1s][o5R.W6S]=function(R,P,E,N,Z,Q){var S="setRectangleFromSprite",u="Y9D",M="x9D",V="I9D",D="c9D",W="getNextBodyId";if(typeof P===o5R.Z9S){P=o5R.e1z;}if(typeof E===o5R.Z9S){E=o5R.T8O;}if(typeof N===o5R.Z9S){N=o5R.T8O;}if(typeof Z===o5R.Z9S){Z=o5R.E8O;}if(typeof Q===o5R.Z9S){Q=R[o5R.V2g][o5R.l0t];}this[o5R.z1i]=R;this[o5R.G5F]=Q;this[o5R.w63]=this[o5R.G5F][W]();this[o5R.A8q]=P;this[o5R.J0t]=Phaser[o5R.W8O][o5R.w5F];this[o5R.S4i]=new Phaser[o5R.I6B]();this[o5R.k0g]=new box2d[o5R.G5e]();this[o5R.k0g][o5R.w9d][o5R.a9o](-this[o5R.G5F][o5R.p7P](E),-this[o5R.G5F][o5R.p7P](N));if(o5R[D](Z,o5R.T8O)){this[o5R.k0g][o5R.J0t]=box2d[o5R.r8e][o5R.M0t];}else if(o5R[V](Z,o5R.G8O)){this[o5R.k0g][o5R.J0t]=box2d[o5R.r8e][o5R.M3o];}else if(o5R[M](Z,o5R.E8O)){this[o5R.k0g][o5R.J0t]=box2d[o5R.r8e][o5R.K5F];}else if(o5R[u](Z,o5R.P8O)){this[o5R.k0g][o5R.J0t]=box2d[o5R.r8e][o5R.W9x];}this.data=this[o5R.G5F][o5R.G5F][o5R.H3z](this[o5R.k0g]);this.data[o5R.G5F]=this[o5R.G5F][o5R.G5F];this.data.parent=this;this[o5R.L0y]=new Phaser[o5R.W8O][o5R.A1s][o5R.f7i](this[o5R.G5F],this.data,this.data[o5R.l0s],this.data[o5R.h1o]);this[o5R.v9q]=o5R.Q6B;this[o5R.V3d]={};this[o5R.U3x]={};this[o5R.f8d]={};this[o5R.C8F]={};this[o5R.w6f]={};this[o5R.W0B]={};this[o5R.I83]={};this[o5R.q4O]={};this[o5R.g7z]={};this[o5R.I3q]={};this[o5R.h63]={};this[o5R.l0i]={};this[o5R.n0S]={};this[o5R.O3P]={};this[o5R.g0F]={};this[o5R.i95]={};this[o5R.F93]={};this[o5R.r1R]={};if(P){this[S](P);}};Phaser.Physics.Box2D.Body.prototype={setBodyContactCallback:function(R,P,E){var N="O9D",Z=-1;if(R['id']){Z=R[o5R.w63];}else if(R['body']){Z=R[o5R.f0z][o5R.w63];}if(Z>-1){if(o5R[N](P,null)){delete (this[o5R.f8d][Z]);delete (this[o5R.C8F][Z]);}else{this[o5R.f8d][Z]=P;this[o5R.C8F][Z]=E;}}},setFixtureContactCallback:function(R,P,E){var N="t9D",Z=R[o5R.w63];if(Z>-1){if(o5R[N](P,null)){delete (this[o5R.V3d][Z]);delete (this[o5R.U3x][Z]);}else{this[o5R.V3d][Z]=P;this[o5R.U3x][Z]=E;}}},setCategoryContactCallback:function(R,P,E){var N="_categoryContactCallbacksContext",Z="o9D";if(o5R[Z](P,null)){delete (this[o5R.w6f][R]);delete (this[N][R]);}else{this[o5R.w6f][R]=P;this[o5R.W0B][R]=E;}},setBodyPresolveCallback:function(R,P,E){var N="C9D",Z=-1;if(R['id']){Z=R[o5R.w63];}else if(R['body']){Z=R[o5R.f0z][o5R.w63];}if(Z>-1){if(o5R[N](P,null)){delete (this[o5R.g7z][Z]);delete (this[o5R.I3q][Z]);}else{this[o5R.g7z][Z]=P;this[o5R.I3q][Z]=E;}}},setFixturePresolveCallback:function(R,P,E){var N="B9D",Z=R[o5R.w63];if(Z>-1){if(o5R[N](P,null)){delete (this[o5R.I83][Z]);delete (this[o5R.q4O][Z]);}else{this[o5R.I83][Z]=P;this[o5R.q4O][Z]=E;}}},setCategoryPresolveCallback:function(R,P,E){var N="_categoryPresolveCallbacksContext",Z="J9D";if(o5R[Z](P,null)){delete (this[o5R.h63][R]);delete (this[N][R]);}else{this[o5R.h63][R]=P;this[o5R.l0i][R]=E;}},setBodyPostsolveCallback:function(R,P,E){var N="H9D",Z=-1;if(R['id']){Z=R[o5R.w63];}else if(R['body']){Z=R[o5R.f0z][o5R.w63];}if(Z>-1){if(o5R[N](P,null)){delete (this[o5R.g0F][Z]);delete (this[o5R.i95][Z]);}else{this[o5R.g0F][Z]=P;this[o5R.i95][Z]=E;}}},setFixturePostsolveCallback:function(R,P,E){var N="f9D",Z=R[o5R.w63];if(Z>-1){if(o5R[N](P,null)){delete (this[o5R.n0S][Z]);delete (this[o5R.O3P][Z]);}else{this[o5R.n0S][Z]=P;this[o5R.O3P][Z]=E;}}},setCategoryPostsolveCallback:function(R,P,E){var N="_categoryPostsolveCallbacksContext",Z="R4D";if(o5R[Z](P,null)){delete (this[o5R.F93][R]);delete (this[N][R]);}else{this[o5R.F93][R]=P;this[o5R.r1R][R]=E;}},setCollisionCategory:function(R,P){if(typeof shape==='undefined'){for(var E=this.data[o5R.S83]();E;E=E[o5R.J7y]()){var N=E[o5R.k93]();N[o5R.b3x]=R;}}else{var N=P[o5R.k93]();N[o5R.b3x]=R;}},setCollisionMask:function(R,P){if(typeof shape==='undefined'){for(var E=this.data[o5R.S83]();E;E=E[o5R.J7y]()){var N=E[o5R.k93]();N[o5R.R8z]=R;}}else{var N=P[o5R.k93]();N[o5R.R8z]=R;}},applyForce:function(R,P){this.data[o5R.g5P](new box2d[o5R.O5B](-R,-P),this.data[o5R.V05](),true);},setZeroRotation:function(){this.data[o5R.U4O](0);},setZeroVelocity:function(){this.data[o5R.h1o](box2d[o5R.O5B][o5R.j8O]);},setZeroDamping:function(){this.data[o5R.m3x](0);this.data[o5R.B5B](0);},toLocalPoint:function(R,P){R[o5R.D7f]=this[o5R.G5F][o5R.p7P](-P[o5R.D7f]);R[o5R.C2f]=this[o5R.G5F][o5R.p7P](-P[o5R.C2f]);this.data[o5R.K03](R,R);R[o5R.D7f]=this[o5R.G5F][o5R.a9q](-R[o5R.D7f]);R[o5R.C2f]=this[o5R.G5F][o5R.a9q](-R[o5R.C2f]);return R;},toWorldPoint:function(R,P){R[o5R.D7f]=this[o5R.G5F][o5R.p7P](-P[o5R.D7f]);R[o5R.C2f]=this[o5R.G5F][o5R.p7P](-P[o5R.C2f]);this.data[o5R.g5x](R,R);R[o5R.D7f]=this[o5R.G5F][o5R.a9q](-R[o5R.D7f]);R[o5R.C2f]=this[o5R.G5F][o5R.a9q](-R[o5R.C2f]);return R;},toLocalVector:function(R,P){R[o5R.D7f]=this[o5R.G5F][o5R.p7P](-P[o5R.D7f]);R[o5R.C2f]=this[o5R.G5F][o5R.p7P](-P[o5R.C2f]);this.data[o5R.D3x](R,R);R[o5R.D7f]=this[o5R.G5F][o5R.a9q](-R[o5R.D7f]);R[o5R.C2f]=this[o5R.G5F][o5R.a9q](-R[o5R.C2f]);return R;},toWorldVector:function(R,P){R[o5R.D7f]=this[o5R.G5F][o5R.p7P](-P[o5R.D7f]);R[o5R.C2f]=this[o5R.G5F][o5R.p7P](-P[o5R.C2f]);this.data[o5R.T1x](R,R);R[o5R.D7f]=this[o5R.G5F][o5R.a9q](-R[o5R.D7f]);R[o5R.C2f]=this[o5R.G5F][o5R.a9q](-R[o5R.C2f]);},rotateLeft:function(R){this.data[o5R.U4O](this[o5R.G5F][o5R.p7P](-R));},rotateRight:function(R){this.data[o5R.U4O](this[o5R.G5F][o5R.p7P](R));},moveForward:function(R){var P=this[o5R.G5F][o5R.p7P](R),E=new box2d[o5R.O5B]();this[o5R.S1t](E,{x:0,y:P});this.data[o5R.h1o](E);},moveBackward:function(R){var P=this[o5R.G5F][o5R.p7P](-R),E=new box2d[o5R.O5B]();this[o5R.S1t](E,{x:0,y:P});this.data[o5R.h1o](E);},thrust:function(R){var P="E4D",E=o5R[P](this[o5R.G5F][o5R.p7P](R),this.data[o5R.K2B]()),N=new box2d[o5R.O5B]();this[o5R.S1t](N,{x:0,y:E});this.data[o5R.g5P](N,this.data[o5R.V05](),true);},reverse:function(R){var P=-this[o5R.G5F][o5R.p7P](R)*this.data[o5R.K2B](),E=new box2d[o5R.O5B]();this[o5R.S1t](E,{x:0,y:P});this.data[o5R.g5P](E,this.data[o5R.V05](),true);},moveLeft:function(R){this[o5R.L0y][o5R.D7f]=-R;},moveRight:function(R){this[o5R.L0y][o5R.D7f]=R;},moveUp:function(R){this[o5R.L0y][o5R.C2f]=-R;},moveDown:function(R){this[o5R.L0y][o5R.C2f]=R;},preUpdate:function(){if(this[o5R.v9q]){this[o5R.k59]();this[o5R.v9q]=false;}},postUpdate:function(){if(this[o5R.A8q]){this[o5R.A8q][o5R.D7f]=this[o5R.G5F][o5R.a9q](-this.data[o5R.k4S]()[o5R.D7f]);this[o5R.A8q][o5R.C2f]=this[o5R.G5F][o5R.a9q](-this.data[o5R.k4S]()[o5R.C2f]);this[o5R.A8q][o5R.V7y]=this.data[o5R.K5g]();}},kill:function(){this.data[o5R.a8f](false);},reset:function(R,P){this.data[o5R.F8d](this[o5R.G5F][o5R.p7P](-R),this[o5R.G5F][o5R.p7P](-P));this.data[o5R.a8f](true);},removeFromWorld:function(){var R="removeBodyNextStep",P="Z4D";if(o5R[P](this.data[o5R.G5F],this[o5R.z1i][o5R.V2g][o5R.l0t][o5R.G5F])){this[o5R.z1i][o5R.V2g][o5R.l0t][R](this);}},destroy:function(){var R="_categoryCallbackContext",P="_categoryCallbacks",E="_bodyCallbackContext",N="_bodyCallbacks";this[o5R.k59]();this[N]={};this[E]={};this[P]={};this[R]={};this[o5R.A8q]=null;},clearFixtures:function(){var R=[];for(var P=this.data[o5R.S83]();P;P=P[o5R.J7y]()){R[o5R.W5B](P);}var E=R.length;while(E--){this.data[o5R.R75](R[E]);}},addCircle:function(R,P,E){var N=new box2d[o5R.J0B](this[o5R.G5F][o5R.p7P](R));N[o5R.P7q][o5R.a9o](this[o5R.G5F][o5R.p7P](-P),this[o5R.G5F][o5R.p7P](-E));var Z=new box2d[o5R.c73]();Z[o5R.o9e]=N;Z[o5R.G25]=this[o5R.G5F][o5R.G25];Z[o5R.o1I]=this[o5R.G5F][o5R.o1I];Z[o5R.T1B]=this[o5R.G5F][o5R.T1B];var Q=this.data[o5R.J3R](Z);Q[o5R.w63]=this[o5R.G5F][o5R.d89]();return Q;},addRectangle:function(R,P,E,N,Z){var Q="S4D",S="b4D";if(typeof R==='undefined'){R=16;}if(typeof P==='undefined'){P=16;}if(typeof E==='undefined'){E=0;}if(typeof N==='undefined'){N=0;}if(typeof Z==='undefined'){Z=0;}R=this[o5R.G5F][o5R.p7P](R);P=this[o5R.G5F][o5R.p7P](P);var u=new box2d[o5R.H4f]();u[o5R.z3q](o5R[S](0.5,R),o5R[Q](0.5,P),new box2d[o5R.O5B](this[o5R.G5F][o5R.p7P](-E),this[o5R.G5F][o5R.p7P](-N)),Z);var M=new box2d[o5R.c73]();M[o5R.o9e]=u;M[o5R.G25]=this[o5R.G5F][o5R.G25];M[o5R.o1I]=this[o5R.G5F][o5R.o1I];M[o5R.T1B]=this[o5R.G5F][o5R.T1B];var V=this.data[o5R.J3R](M);V[o5R.w63]=this[o5R.G5F][o5R.d89]();return V;},addEdge:function(R,P,E,N){var Z=new box2d[o5R.m9S]();Z[o5R.s0o](new box2d[o5R.O5B](this[o5R.G5F][o5R.p7P](-R),this[o5R.G5F][o5R.p7P](-P)),new box2d[o5R.O5B](this[o5R.G5F][o5R.p7P](-E),this[o5R.G5F][o5R.p7P](-N)));var Q=new box2d[o5R.c73]();Q[o5R.o9e]=Z;Q[o5R.G25]=this[o5R.G5F][o5R.G25];Q[o5R.o1I]=this[o5R.G5F][o5R.o1I];Q[o5R.T1B]=this[o5R.G5F][o5R.T1B];var S=this.data[o5R.J3R](Q);S[o5R.w63]=this[o5R.G5F][o5R.d89]();return S;},addChain:function(R,P,E,N){var Z="CreateLoop",Q="m4D",S="s4D",u="W4D",M="D4D",V="V4D";if(typeof R==='undefined'){return null;}if(o5R[V](R.length,4)){return null;}if(typeof P==='undefined'){P=0;}if(typeof E==='undefined'){E=o5R[M]((R.length-P),2);}var D=[];for(var W=P;o5R[u](W,(P+E));W++){D[o5R.W5B](new box2d[o5R.O5B](this[o5R.G5F][o5R.p7P](-R[o5R[S](2,W)]),this[o5R.G5F][o5R.p7P](-R[o5R[Q](2,W)+1])));}var U=new box2d[o5R.X27]();if(N){U[Z](D,D.length);}else{U[o5R.U3F](D,D.length);}var Y=new box2d[o5R.c73]();Y[o5R.o9e]=U;Y[o5R.G25]=this[o5R.G5F][o5R.G25];Y[o5R.o1I]=this[o5R.G5F][o5R.o1I];Y[o5R.T1B]=this[o5R.G5F][o5R.T1B];var k=this.data[o5R.J3R](Y);k[o5R.w63]=this[o5R.G5F][o5R.d89]();return k;},addLoop:function(R,P,E){return this[o5R.J15](R,P,E,true);},addPolygon:function(R,P,E){var N="e4D",Z="setFromXYObjects",Q="a4D",S="i4D",u="j4D",M="F4D",V="q4D";if(typeof R==='undefined'){return null;}if(o5R[V](R.length,6)){return null;}if(typeof P==='undefined'){P=0;}if(typeof E==='undefined'){E=o5R[M]((R.length-P),2);}var D=[];for(var W=P;o5R[u](W,(P+E));W++){D[o5R.W5B]({x:this[o5R.G5F][o5R.p7P](-R[o5R[S](2,W)]),y:this[o5R.G5F][o5R.p7P](-R[o5R[Q](2,W)+1])});}var U=new Phaser[o5R.W8O][o5R.A1s][o5R.M6z]();U[Z](D);var Y=U[o5R.B5O](D),k=null;for(var W=0;o5R[N](W,Y.length);W++){var o=new box2d[o5R.H4f]();o[o5R.s0o](Y[W],Y[W].length);var m=new box2d[o5R.c73]();m[o5R.o9e]=o;m[o5R.G25]=this[o5R.G5F][o5R.G25];m[o5R.o1I]=this[o5R.G5F][o5R.o1I];m[o5R.T1B]=this[o5R.G5F][o5R.T1B];k=this.data[o5R.J3R](m);k[o5R.w63]=this[o5R.G5F][o5R.d89]();}return k;},removeFixture:function(R){var P="z4D";if(o5R[P](R[o5R.F05](),this.data)){return false;}this.data[o5R.R75](R);return true;},setCircle:function(R,P,E){var N="addCircle";if(typeof R==='undefined'){R=32;}if(typeof P==='undefined'){P=0;}if(typeof E==='undefined'){E=0;}this[o5R.V5e]();return this[N](R,P,E);},setRectangle:function(R,P,E,N,Z){this[o5R.V5e]();return this[o5R.k5d](R,P,E,N,Z);},setRectangleFromSprite:function(R){if(typeof R==='undefined'){R=this[o5R.A8q];}this[o5R.V5e]();return this[o5R.k5d](R.width,R.height,0,0,R[o5R.V7y]);},setEdge:function(R,P,E,N){var Z="addEdge";if(typeof R==='undefined'){R=0;}if(typeof P==='undefined'){P=0;}if(typeof E==='undefined'){E=0;}if(typeof N==='undefined'){N=0;}this[o5R.V5e]();return this[Z](R,P,E,N);},setChain:function(R,P,E,N){var Z="y3O",Q="n4D";if(typeof R==='undefined'){return null;}if(o5R[Q](R.length,4)){return null;}if(typeof P==='undefined'){P=0;}if(typeof E==='undefined'){E=o5R[Z]((R.length-P),2);}this[o5R.V5e]();return this[o5R.J15](R,P,E,N);},setLoop:function(R,P,E){var N="setChain";return this[N](R,P,E,true);},setPolygon:function(R,P,E){var N="addPolygon",Z="Q3O",Q="G3O";if(typeof R==='undefined'){return null;}if(o5R[Q](R.length,4)){return null;}if(typeof P==='undefined'){P=0;}if(typeof E==='undefined'){E=o5R[Z]((R.length-P),2);}this[o5R.V5e]();return this[N](R,P,E);},loadPolygon:function(R,P,E){var N="h3O",Z="u3O",Q="X3O",S="getPhysicsData";if(typeof E==='undefined'){E=null;}var u=this[o5R.z1i][o5R.x57][S](R,P);for(var M=0;o5R[Q](M,u.length);M++){var V=[];for(var D=0;o5R[Z](D,u[M][o5R.o9e].length);D+=2){V[o5R.W5B](new box2d[o5R.O5B](this[o5R.G5F][o5R.p7P](-u[M][o5R.o9e][D]),this[o5R.G5F][o5R.p7P](-u[M][o5R.o9e][D+1])));}if(E){var W=this[o5R.G5F][o5R.p7P](-0.5*E.width),U=this[o5R.G5F][o5R.p7P](-0.5*E.height);for(var Y=0;o5R[N](Y,V.length);Y++){V[Y][o5R.D7f]-=W;V[Y][o5R.C2f]-=U;}}var k=new box2d[o5R.H4f]();k[o5R.s0o](V,V.length);var o=new box2d[o5R.c73]();o[o5R.o9e]=k;o[o5R.G25]=u[M][o5R.G25];o[o5R.o1I]=u[M][o5R.l9s];o[o5R.T1B]=u[M][o5R.T1B];o[o5R.D7o][o5R.b3x]=u[M][o5R.D7o][o5R.b3x];o[o5R.D7o][o5R.R8z]=u[M][o5R.D7o][o5R.R8z];var m=this.data[o5R.J3R](o);m[o5R.w63]=this[o5R.G5F][o5R.d89]();}return true;},containsPoint:function(R){var P=this[o5R.G5F][o5R.p7P](-R[o5R.D7f]),E=this[o5R.G5F][o5R.p7P](-R[o5R.C2f]),N=new box2d[o5R.O5B](P,E);for(var Z=this.data[o5R.S83]();Z;Z=Z[o5R.J7y]()){if(Z[o5R.m6P](N)){return true;}}return false;}};Phaser.Physics.Box2D.Body.prototype.constructor=Phaser[o5R.W8O][o5R.A1s][o5R.W6S];Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"static",{get:function(){var R="U3O";return (o5R[R](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.M0t]));},set:function(R){var P="k3O",E="K3O";if(R&&o5R[E](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.M0t])){this.data[o5R.A29](box2d[o5R.r8e][o5R.M0t]);}else if(!R&&o5R[P](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.M0t])){this.data[o5R.A29](box2d[o5R.r8e][o5R.K5F]);}}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"dynamic",{get:function(){var R="r3O";return (o5R[R](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.K5F]));},set:function(R){var P="g3O",E="v3O";if(R&&o5R[E](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.K5F])){this.data[o5R.A29](box2d[o5R.r8e][o5R.K5F]);}else if(!R&&o5R[P](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.K5F])){this.data[o5R.A29](box2d[o5R.r8e][o5R.M0t]);}}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"kinematic",{get:function(){var R="L3O";return (o5R[R](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.M3o]));},set:function(R){var P="d3O",E="A3O";if(R&&o5R[E](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.M3o])){this.data[o5R.A29](box2d[o5R.r8e][o5R.M3o]);}else if(!R&&o5R[P](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.M3o])){this.data[o5R.A29](box2d[o5R.r8e][o5R.M0t]);}}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"angle",{get:function(){return Phaser[o5R.F5i][o5R.X33](Phaser[o5R.F5i][o5R.F1o](this.data[o5R.K5g]()));},set:function(R){this.data[o5R.b2y](Phaser[o5R.F5i][o5R.q6I](Phaser[o5R.F5i][o5R.X33](R)));}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"linearDamping",{get:function(){var R="GetLinearDamping";return this.data[R]();},set:function(R){this.data[o5R.m3x](R);}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"angularDamping",{get:function(){var R="GetAngularDamping";return this.data[R]();},set:function(R){this.data[o5R.B5B](R);}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"angularVelocity",{get:function(){return this.data[o5R.V93]();},set:function(R){this.data[o5R.U4O](R);}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"fixedRotation",{get:function(){var R="IsFixedRotation";return this.data[R]();},set:function(R){var P="SetFixedRotation";this.data[P](R);}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"gravityScale",{get:function(){var R="GetGravityScale";return this.data[R]();},set:function(R){var P="SetGravityScale";this.data[P](R);}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"friction",{get:function(){var R="GetFriction",P=this.data[o5R.S83]();if(P){return P[R]();}return 0;},set:function(R){var P="SetFriction";for(var E=this.data[o5R.S83]();E;E=E[o5R.J7y]()){E[P](R);E[o5R.m6I]();}}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"restitution",{get:function(){var R="GetRestitution",P=this.data[o5R.S83]();if(P){return P[R]();}return 0;},set:function(R){var P="SetRestitution";for(var E=this.data[o5R.S83]();E;E=E[o5R.J7y]()){E[P](R);E[o5R.m6I]();}}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"sensor",{get:function(){var R=this.data[o5R.S83]();if(R){return R[o5R.T3I]();}return 0;},set:function(R){var P="SetSensor";for(var E=this.data[o5R.S83]();E;E=E[o5R.J7y]()){E[P](R);E[o5R.m6I]();}}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"bullet",{get:function(){return this.data[o5R.N9o]();},set:function(R){var P="SetBullet";this.data[P](R);}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"mass",{get:function(){return this.data[o5R.K2B]();},set:function(R){var P="N0O",E="SetDensity",N="P0O",Z="w3O",Q="p3O";if(o5R[Q](R,0)){this.data[o5R.A29](box2d[o5R.r8e][o5R.M0t]);}else{if(o5R[Z](this.data[o5R.O4I](),box2d[o5R.r8e][o5R.K5F])){this.data[o5R.A29](box2d[o5R.r8e][o5R.K5F]);}var S=this.data[o5R.K2B](),u=o5R[N](R,S);for(var M=this.data[o5R.S83]();M;M=M[o5R.J7y]()){var V=M[o5R.O4q]();M[E](o5R[P](V,u));}this.data[o5R.L3g]();}}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"rotation",{get:function(){return this.data[o5R.K5g]();},set:function(R){this.data[o5R.b2y](R);}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"x",{get:function(){return this[o5R.G5F][o5R.a9q](-this.data[o5R.k4S]()[o5R.D7f]);},set:function(R){this.data[o5R.F8d](this[o5R.G5F][o5R.p7P](-R),this.data[o5R.k4S]()[o5R.C2f]);}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"y",{get:function(){return this[o5R.G5F][o5R.a9q](-this.data[o5R.k4S]()[o5R.C2f]);},set:function(R){this.data[o5R.F8d](this.data[o5R.k4S]()[o5R.D7f],this[o5R.G5F][o5R.p7P](-R));}});Object[o5R.t2e](Phaser.Physics.Box2D.Body.prototype,"collideWorldBounds",{get:function(){var R="T0O";for(var P=this.data[o5R.S83]();P;P=P[o5R.J7y]()){var E=P[o5R.k93]();if(o5R[R](E[o5R.R8z],Phaser[o5R.W8O][o5R.A1s][o5R.f0e])){return true;}}return false;},set:function(R){for(var P=this.data[o5R.S83]();P;P=P[o5R.J7y]()){var E=P[o5R.k93]();if(R){E[o5R.R8z]|=Phaser[o5R.W8O][o5R.A1s][o5R.f0e];}else{E[o5R.R8z]&=~Phaser[o5R.W8O][o5R.A1s][o5R.f0e];}}}});Phaser[o5R.W8O][o5R.A1s][o5R.f7i]=function(R,P,E,N){this[o5R.G5F]=R;this[o5R.F3t]=P;this[o5R.L59]=E;this[o5R.P1R]=N;};Phaser.Physics.Box2D.PointProxy.prototype.constructor=Phaser[o5R.W8O][o5R.A1s][o5R.f7i];Object[o5R.t2e](Phaser.Physics.Box2D.PointProxy.prototype,o5R.D7f,{get:function(){return this[o5R.G5F][o5R.a9q](-this[o5R.L59][o5R.A7F](this[o5R.F3t])[o5R.D7f]);},set:function(R){var P=this[o5R.L59][o5R.A7F](this[o5R.F3t]);P[o5R.D7f]=this[o5R.G5F][o5R.p7P](-R);this[o5R.P1R][o5R.A7F](this[o5R.F3t],P);}});Object[o5R.t2e](Phaser.Physics.Box2D.PointProxy.prototype,o5R.C2f,{get:function(){return this[o5R.G5F][o5R.a9q](-this[o5R.L59][o5R.A7F](this[o5R.F3t])[o5R.C2f]);},set:function(R){var P=this[o5R.L59][o5R.A7F](this[o5R.F3t]);P[o5R.C2f]=this[o5R.G5F][o5R.p7P](-R);this[o5R.P1R][o5R.A7F](this[o5R.F3t],P);}});Phaser[o5R.W8O][o5R.A1s][o5R.p7q]=function(R){this[o5R.g5S]=o5R.e1z;this[o5R.U5S]=R;this[o5R.G4g]=box2d[o5R.R2e][o5R.F49];};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.color=new box2d[o5R.L3P](o5R.G8O,o5R.G8O,o5R.G8O);Phaser.Physics.Box2D.DefaultDebugDraw.prototype.SetFlags=function(R){this[o5R.G4g]=R;};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.GetFlags=function(){return this[o5R.G4g];};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.start=function(R){this[o5R.g5S]=R;this[o5R.g5S].save();this[o5R.g5S].scale(-1,-1);this[o5R.g5S].scale(this[o5R.U5S],this[o5R.U5S]);};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.stop=function(){this[o5R.g5S].restore();};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.PushTransform=function(R){var P=this[o5R.g5S];P.save();P.translate(R[o5R.N2F][o5R.D7f],R[o5R.N2F][o5R.C2f]);P.rotate(R[o5R.D2F][o5R.d4R]());};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.PopTransform=function(){var R=this[o5R.g5S];R.restore();};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.DrawPolygon=function(R,P,E){var N="M0O",Z="l0O";if(!P){return ;}var Q=this[o5R.g5S];Q.lineWidth=o5R[Z](1,this[o5R.U5S]);Q.beginPath();Q.moveTo(R[0][o5R.D7f],R[0][o5R.C2f]);for(var S=o5R.G8O;o5R[N](S,P);S++){Q.lineTo(R[S][o5R.D7f],R[S][o5R.C2f]);}Q.closePath();Q.strokeStyle=E[o5R.O9o](1);Q.stroke();};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.DrawSolidPolygon=function(R,P,E){var N="I0O",Z="c0O";if(!P){return ;}var Q=this[o5R.g5S];Q.lineWidth=o5R[Z](1,this[o5R.U5S]);Q.beginPath();Q.moveTo(R[0][o5R.D7f],R[0][o5R.C2f]);for(var S=o5R.G8O;o5R[N](S,P);S++){Q.lineTo(R[S][o5R.D7f],R[S][o5R.C2f]);}Q.closePath();Q.fillStyle=E[o5R.O9o](0.5);Q.fill();Q.strokeStyle=E[o5R.O9o](1);Q.stroke();};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.DrawCircle=function(R,P,E){var N="x0O";if(!P){return ;}var Z=this[o5R.g5S];Z.beginPath();Z.arc(R[o5R.D7f],R[o5R.C2f],P,0,o5R[N](Math[o5R.T9x],2),true);Z.strokeStyle=E[o5R.O9o](1);Z.stroke();};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.DrawSolidCircle=function(R,P,E,N){var Z="o0O",Q="t0O",S="O0O",u="Y0O";if(!P){return ;}var M=this[o5R.g5S];M.lineWidth=o5R[u](1,this[o5R.U5S]);var V=R[o5R.D7f],D=R[o5R.C2f];M.beginPath();M.arc(V,D,P,0,o5R[S](Math[o5R.T9x],2),true);M.moveTo(V,D);M.lineTo((V+o5R[Q](E[o5R.D7f],P)),(D+o5R[Z](E[o5R.C2f],P)));M.fillStyle=N[o5R.O9o](0.5);M.fill();M.strokeStyle=N[o5R.O9o](1);M.stroke();};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.DrawSegment=function(R,P,E){var N="C0O",Z=this[o5R.g5S];Z.lineWidth=o5R[N](1,this[o5R.U5S]);Z.beginPath();Z.moveTo(R[o5R.D7f],R[o5R.C2f]);Z.lineTo(P[o5R.D7f],P[o5R.C2f]);Z.strokeStyle=E[o5R.O9o](1);Z.stroke();};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.DrawTransform=function(R){var P="B0O",E=this[o5R.g5S];E.lineWidth=o5R[P](1,this[o5R.U5S]);this[o5R.b9i](R);E.beginPath();E.moveTo(0,0);E.lineTo(1,0);E.strokeStyle=box2d[o5R.L3P][o5R.Q1R][o5R.O9o](1);E.stroke();E.beginPath();E.moveTo(0,0);E.lineTo(0,1);E.strokeStyle=box2d[o5R.L3P][o5R.X8q][o5R.O9o](1);E.stroke();this[o5R.B7g](R);};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.DrawPoint=function(R,P,E){var N="f0O",Z="H0O",Q="J0O",S=this[o5R.g5S];S.fillStyle=E[o5R.O9o]();var u=o5R[Q](P,o5R.E8O);S.fillRect(o5R[Z](R[o5R.D7f],u),o5R[N](R[o5R.C2f],u),P,P);};Phaser.Physics.Box2D.DefaultDebugDraw.prototype.DrawAABB=function(R,P){var E="E1O",N="R1O",Z=this[o5R.g5S];Z.strokeStyle=P[o5R.O9o]();var Q=R[o5R.h6F][o5R.D7f],S=R[o5R.h6F][o5R.C2f],u=o5R[N](R[o5R.n97][o5R.D7f],R[o5R.h6F][o5R.D7f]),M=o5R[E](R[o5R.n97][o5R.C2f],R[o5R.h6F][o5R.C2f]);Z.strokeRect(Q,S,u,M);};Object[o5R.t2e](Phaser.Physics.Box2D.DefaultDebugDraw.prototype,o5R.w0g,{get:function(){var R="Z1O";return o5R[R](this[o5R.G4g],box2d[o5R.R2e][o5R.F49]);},set:function(R){if(R){this[o5R.G4g]|=box2d[o5R.R2e][o5R.F49];}else{this[o5R.G4g]&=~box2d[o5R.R2e][o5R.F49];}}});Object[o5R.t2e](Phaser.Physics.Box2D.DefaultDebugDraw.prototype,o5R.n0t,{get:function(){var R="b1O";return o5R[R](this[o5R.G4g],box2d[o5R.R2e][o5R.E5R]);},set:function(R){if(R){this[o5R.G4g]|=box2d[o5R.R2e][o5R.E5R];}else{this[o5R.G4g]&=~box2d[o5R.R2e][o5R.E5R];}}});Object[o5R.t2e](Phaser.Physics.Box2D.DefaultDebugDraw.prototype,o5R.E4x,{get:function(){var R="S1O";return o5R[R](this[o5R.G4g],box2d[o5R.R2e][o5R.Z6F]);},set:function(R){if(R){this[o5R.G4g]|=box2d[o5R.R2e][o5R.Z6F];}else{this[o5R.G4g]&=~box2d[o5R.R2e][o5R.Z6F];}}});Object[o5R.t2e](Phaser.Physics.Box2D.DefaultDebugDraw.prototype,o5R.o8s,{get:function(){var R="V1O";return o5R[R](this[o5R.G4g],box2d[o5R.R2e][o5R.d1t]);},set:function(R){if(R){this[o5R.G4g]|=box2d[o5R.R2e][o5R.d1t];}else{this[o5R.G4g]&=~box2d[o5R.R2e][o5R.d1t];}}});Object[o5R.t2e](Phaser.Physics.Box2D.DefaultDebugDraw.prototype,o5R.K9e,{get:function(){var R="D1O";return o5R[R](this[o5R.G4g],box2d[o5R.R2e][o5R.c23]);},set:function(R){if(R){this[o5R.G4g]|=box2d[o5R.R2e][o5R.c23];}else{this[o5R.G4g]&=~box2d[o5R.R2e][o5R.c23];}}});Phaser[o5R.W8O][o5R.A1s][o5R.r4R]=function(){};Phaser.Physics.Box2D.DefaultContactListener.prototype.BeginContact=function(R){this[o5R.f0R](R,o5R.S0y);};Phaser.Physics.Box2D.DefaultContactListener.prototype.EndContact=function(R){this[o5R.f0R](R,o5R.Q6B);};Phaser.Physics.Box2D.DefaultContactListener.prototype.handleContactBeginOrEnd=function(R,P){var E=R[o5R.J5F](),N=R[o5R.I8F](),Z=E[o5R.F05](),Q=N[o5R.F05](),S=E[o5R.k93]()[o5R.b3x],u=N[o5R.k93]()[o5R.b3x],M=Z.parent,V=Q.parent,D=M[o5R.w63],W=V[o5R.w63];if(M[o5R.f8d][W]){M[o5R.f8d][W][o5R.A7F](M[o5R.C8F][W],M,V,E,N,P,R);}if(V[o5R.f8d][D]){V[o5R.f8d][D][o5R.A7F](V[o5R.C8F][D],V,M,N,E,P,R);}if(M[o5R.V3d][N[o5R.w63]]){M[o5R.V3d][N[o5R.w63]][o5R.A7F](M[o5R.U3x][N[o5R.w63]],M,V,E,N,P,R);}if(V[o5R.V3d][E[o5R.w63]]){V[o5R.V3d][E[o5R.w63]][o5R.A7F](V[o5R.U3x][E[o5R.w63]],V,M,N,E,P,R);}if(M[o5R.V3d][E[o5R.w63]]){M[o5R.V3d][E[o5R.w63]][o5R.A7F](M[o5R.U3x][E[o5R.w63]],M,M,E,E,P,R);}if(V[o5R.V3d][N[o5R.w63]]){V[o5R.V3d][N[o5R.w63]][o5R.A7F](V[o5R.U3x][N[o5R.w63]],V,V,N,N,P,R);}if(M[o5R.w6f][u]){M[o5R.w6f][u][o5R.A7F](M[o5R.W0B][u],M,V,E,N,P,R);}if(V[o5R.w6f][S]){V[o5R.w6f][S][o5R.A7F](V[o5R.W0B][S],V,M,N,E,P,R);}if(M[o5R.w6f][S]){M[o5R.w6f][S][o5R.A7F](M[o5R.W0B][S],M,M,E,E,P,R);}if(V[o5R.w6f][u]){V[o5R.w6f][u][o5R.A7F](V[o5R.W0B][u],V,V,N,N,P,R);}};Phaser.Physics.Box2D.DefaultContactListener.prototype.PreSolve=function(R,P){var E=R[o5R.J5F](),N=R[o5R.I8F](),Z=E[o5R.F05](),Q=N[o5R.F05](),S=E[o5R.k93]()[o5R.b3x],u=N[o5R.k93]()[o5R.b3x],M=Z.parent,V=Q.parent,D=M[o5R.w63],W=V[o5R.w63];if(M[o5R.g7z][W]){M[o5R.g7z][W][o5R.A7F](M[o5R.I3q][W],M,V,E,N,R,P);}if(V[o5R.g7z][D]){V[o5R.g7z][D][o5R.A7F](V[o5R.I3q][D],V,M,N,E,R,P);}if(M[o5R.I83][N[o5R.w63]]){M[o5R.I83][N[o5R.w63]][o5R.A7F](M[o5R.q4O][N[o5R.w63]],M,V,E,N,R,P);}if(V[o5R.I83][E[o5R.w63]]){V[o5R.I83][E[o5R.w63]][o5R.A7F](V[o5R.q4O][E[o5R.w63]],V,M,N,E,R,P);}if(M[o5R.h63][u]){M[o5R.h63][u][o5R.A7F](M[o5R.l0i][u],M,V,E,N,R,P);}if(V[o5R.h63][S]){V[o5R.h63][S][o5R.A7F](V[o5R.l0i][S],V,M,N,E,R,P);}};Phaser.Physics.Box2D.DefaultContactListener.prototype.PostSolve=function(R,P){var E=R[o5R.J5F](),N=R[o5R.I8F](),Z=E[o5R.F05](),Q=N[o5R.F05](),S=E[o5R.k93]()[o5R.b3x],u=N[o5R.k93]()[o5R.b3x],M=Z.parent,V=Q.parent,D=M[o5R.w63],W=V[o5R.w63];if(M[o5R.g0F][W]){M[o5R.g0F][W][o5R.A7F](M[o5R.i95][W],M,V,E,N,R,P);}if(V[o5R.g0F][D]){V[o5R.g0F][D][o5R.A7F](V[o5R.i95][D],V,M,N,E,R,P);}if(M[o5R.n0S][N[o5R.w63]]){M[o5R.n0S][N[o5R.w63]][o5R.A7F](M[o5R.O3P][N[o5R.w63]],M,V,E,N,R,P);}if(V[o5R.n0S][E[o5R.w63]]){V[o5R.n0S][E[o5R.w63]][o5R.A7F](V[o5R.O3P][E[o5R.w63]],V,M,N,E,R,P);}if(M[o5R.F93][u]){M[o5R.F93][u][o5R.A7F](M[o5R.r1R][u],M,V,E,N,R,P);}if(V[o5R.F93][S]){V[o5R.F93][S][o5R.A7F](V[o5R.r1R][S],V,M,N,E,R,P);}};Phaser[o5R.W8O][o5R.A1s][o5R.M6z]=function(){this[o5R.g8x]=[];};Phaser.Physics.Box2D.Polygon.prototype.setFromFlatXYCoords=function(R){var P="m1O",E="s1O",N="W1O";this[o5R.g8x]=[];for(var Z=0;o5R[N](Z,R.length/2);Z++){this[o5R.g8x][o5R.W5B]({x:R[o5R[E](2,Z)],y:R[o5R[P](2,Z)+1]});}};Phaser.Physics.Box2D.Polygon.prototype.setFromXYObjects=function(R){this[o5R.g8x]=R[o5R.J0e]();};Phaser.Physics.Box2D.Polygon.prototype.addVertex=function(R){this[o5R.g8x][o5R.W5B](R);};Phaser.Physics.Box2D.Polygon.prototype.at=function(R){var P="j1O",E="F1O",N="q1O",Z=this[o5R.g8x].length;return this[o5R.g8x][o5R[N](R,0)?o5R[E](R,Z)+Z:o5R[P](R,Z)];};Phaser.Physics.Box2D.Polygon.prototype.indicesAreAdjacent=function(R,P){var E="y2O",N="n1O",Z="z1O",Q="e1O",S="a1O",u="i1O";R=o5R[u](R,this[o5R.g8x].length);P=o5R[S](P,this[o5R.g8x].length);if(o5R[Q](R,P)){return true;}var M=Math[o5R.H6F](o5R[Z](R,P));if(o5R[N](M,2)){return true;}if(o5R[E](M,this[o5R.g8x].length-1)){return true;}return false;};Phaser.Physics.Box2D.Polygon.prototype.areaInTriangle=function(R,P,E){var N="G2O";R=this[o5R.Z4O](R);P=this[o5R.Z4O](P);E=this[o5R.Z4O](E);return o5R[N]((((P[o5R.D7f]-R[o5R.D7f])*(E[o5R.C2f]-R[o5R.C2f]))-((E[o5R.D7f]-R[o5R.D7f])*(P[o5R.C2f]-R[o5R.C2f]))),o5R.A6S);};Phaser.Physics.Box2D.Polygon.prototype.left=function(R,P,E){var N="Q2O";return o5R[N](this[o5R.a0s](R,P,E),o5R.T8O);};Phaser.Physics.Box2D.Polygon.prototype.leftOn=function(R,P,E){var N="X2O";return o5R[N](this[o5R.a0s](R,P,E),o5R.T8O);};Phaser.Physics.Box2D.Polygon.prototype.right=function(R,P,E){var N="u2O";return o5R[N](this[o5R.a0s](R,P,E),o5R.T8O);};Phaser.Physics.Box2D.Polygon.prototype.rightOn=function(R,P,E){var N="h2O";return o5R[N](this[o5R.a0s](R,P,E),o5R.T8O);};Phaser[o5R.W8O][o5R.A1s][o5R.M6z][o5R.z3f]=function(R,P){var E="r2O",N="k2O",Z="K2O",Q="U2O",S=o5R[Q](P[o5R.D7f],R[o5R.D7f]),u=o5R[Z](P[o5R.C2f],R[o5R.C2f]);return o5R[N](S,S)+o5R[E](u,u);};Phaser.Physics.Box2D.Polygon.prototype.makeCCW=function(){var R="d2O",P="A2O",E="L2O",N="g2O",Z="v2O",Q=0;for(var S=1,u=this[o5R.g8x].length;o5R[Z](S,u);S++){if(o5R[N](this[o5R.Z4O](S)[o5R.C2f],this[o5R.Z4O](Q)[o5R.C2f])||(o5R[E](this[o5R.Z4O](S)[o5R.C2f],this[o5R.Z4O](Q)[o5R.C2f])&&o5R[P](this[o5R.Z4O](S)[o5R.D7f],this[o5R.Z4O](Q)[o5R.D7f]))){Q=S;}}if(!this[o5R.L9F](o5R[R](Q,1),Q,Q+1)){this[o5R.g8x][o5R.o57]();return true;}return false;};Phaser.Physics.Box2D.Polygon.prototype.isConvex=function(){var R="T7O",P="N7O",E="P7O",N="w2O",Z="p2O",Q=false,S=false;for(var u=0,M=this[o5R.g8x].length;o5R[Z](u,M);u++){var V=u,D=o5R[N]((u+1),M),W=o5R[E]((u+2),M);if(o5R[P](this[o5R.a0s](this[o5R.g8x][V],this[o5R.g8x][D],this[o5R.g8x][W]),0)){Q=true;}else{S=true;}}return o5R[R](S,Q);};Phaser.Physics.Box2D.Polygon.prototype.isReflex=function(R){var P="l7O";return this[o5R.t47](o5R[P](R,o5R.G8O),R,R+o5R.G8O);};Phaser[o5R.W8O][o5R.A1s][o5R.M6z][o5R.G3B]=function(R,P){var E="c7O",N="M7O";return o5R[N](R[o5R.D7f],P[o5R.D7f])&&o5R[E](R[o5R.C2f],P[o5R.C2f]);};Phaser[o5R.W8O][o5R.A1s][o5R.M6z][o5R.Q6R]=function(R,P,E,N){var Z="f7O",Q="H7O",S="J7O",u="B7O",M="C7O",V="o7O",D="t7O",W="O7O",U="Y7O",Y="x7O",k="I7O";if(Phaser[o5R.W8O][o5R.A1s][o5R.M6z][o5R.G3B](P,E)||Phaser[o5R.W8O][o5R.A1s][o5R.M6z][o5R.G3B](R,E)||Phaser[o5R.W8O][o5R.A1s][o5R.M6z][o5R.G3B](P,N)||Phaser[o5R.W8O][o5R.A1s][o5R.M6z][o5R.G3B](R,N)){return o5R.e1z;}var o={};box2d[o5R.k6f](P,R,o);box2d[o5R.V6P](o,o5R.G8O,o);var m=box2d[o5R.S0d](o,R),j=box2d[o5R.S0d](o,E),L=box2d[o5R.S0d](o,N);if(o5R[k](j,m)&&o5R[Y](L,m)){return o5R.e1z;}if(o5R[U](j,m)&&o5R[W](L,m)){return o5R.e1z;}var C={};box2d[o5R.k6f](N,E,C);box2d[o5R.V6P](C,o5R.G8O,C);var j=box2d[o5R.S0d](C,E),m=box2d[o5R.S0d](C,R),J=box2d[o5R.S0d](C,P);if(o5R[D](m,j)&&o5R[V](J,j)){return o5R.e1z;}if(o5R[M](m,j)&&o5R[u](J,j)){return o5R.e1z;}var B=o5R[S]((j-m),(J-m)),i={x:R[o5R.D7f]+o5R[Q](B,(P[o5R.D7f]-R[o5R.D7f])),y:R[o5R.C2f]+o5R[Z](B,(P[o5R.C2f]-R[o5R.C2f]))};return i;};Phaser.Physics.Box2D.Polygon.prototype.canSee=function(R,P){var E="b6O",N="Z6O",Z="E6O",Q="R6O",S="rightOn",u="leftOn",M="indicesAreAdjacent";if(this[M](R,P)){return false;}if(this[u](R+1,R,P)&&this[S](o5R[Q](R,1),R,P)){return false;}for(var V=0;o5R[Z](V,this[o5R.g8x].length);++V){if(o5R[N]((V+1)%this[o5R.g8x].length,R)||o5R[E](V,R)){continue;}if(this[u](R,P,V+1)&&this[S](R,P,V)){if(Phaser[o5R.W8O][o5R.A1s][o5R.M6z][o5R.Q6R](this[o5R.Z4O](R),this[o5R.Z4O](P),this[o5R.Z4O](V),this[o5R.Z4O](V+1))){return false;}}}return true;};Phaser.Physics.Box2D.Polygon.prototype.subPolygon=function(R,P){var E="W6O",N="D6O",Z="addVertex",Q="V6O",S="S6O",u=new Phaser[o5R.W8O][o5R.A1s][o5R.M6z]();if(o5R[S](R,P)){for(var M=R;o5R[Q](M,P+1);M++){u[Z](this[o5R.Z4O](M));}}else{for(var M=R;o5R[N](M,this[o5R.g8x].length);M++){u[Z](this[o5R.Z4O](M));}for(var M=0;o5R[E](M,P+1);M++){u[Z](this[o5R.Z4O](M));}}return u;};Phaser.Physics.Box2D.Polygon.prototype.decomposeOptimal=function(R){var P="j6O",E="F6O",N="q6O",Z="m6O",Q="s6O";if(typeof R==='undefined'){R=0;}if(o5R[Q](R,1)){return this[o5R.g8x];}this[o5R.R43]();var S=[],u=[],M=[],V=Number[o5R.i73];for(var D=0;o5R[Z](D,this[o5R.g8x].length);D++){if(this[o5R.p0s](D)){for(var W=0;o5R[N](W,this[o5R.g8x].length);W++){if(this[o5R.C0B](D,W)){u=this[o5R.N4y](D,W)[o5R.B5O](R+1);M=this[o5R.N4y](W,D)[o5R.B5O](R+1);if(o5R[E](u.length+M.length,V)){S=u[o5R.J0e](M);V=S.length;}}}}}if(o5R[P](S.length,0)){S[o5R.W5B](this[o5R.g8x]);}return S;};Phaser.Physics.Box2D.Polygon.prototype.decompose=function(R){var P="X5O",E="Q5O",N="G5O",Z="y5O",Q="n6O",S="z6O",u="e6O",M="a6O",V="i6O";if(typeof R==='undefined'){R=0;}this[o5R.R43]();var D=[],W=Number[o5R.i73],U,Y,k=false;for(var o=0;o5R[V](o,this[o5R.g8x].length);o++){if(this[o5R.p0s](o)){k=true;var m=this[o5R.Z4O](o);for(var j=0;o5R[M](j,this[o5R.g8x].length);j++){if(this[o5R.C0B](o,j)){var L=this[o5R.Z4O](j),C=o5R[u](L[o5R.D7f],m[o5R.D7f]),J=o5R[S](L[o5R.C2f],m[o5R.C2f]),B=o5R[Q]((C*C),(J*J));if(o5R[Z](B,W)){U=o;Y=j;W=B;}}}}}if(!k&&o5R[N](this[o5R.g8x].length,8)){U=0;Y=Math[o5R.d47](o5R[E](this[o5R.g8x].length,2));k=true;}if(k){var i=this[o5R.N4y](U,Y)[o5R.B5O](R+1),e=this[o5R.N4y](Y,U)[o5R.B5O](R+1);D=i[o5R.J0e](e);}if(o5R[P](D.length,0)){D[o5R.W5B](this[o5R.g8x]);}return D;};