Skip to content

Instantly share code, notes, and snippets.

@trongthanh
Created July 12, 2012 03:30
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save trongthanh/3095503 to your computer and use it in GitHub Desktop.
Save trongthanh/3095503 to your computer and use it in GitHub Desktop.
Google Swiffy Hacks
Visit: http://jsfiddle.net/ttt_conan/bzqnu/ for live demonstration
/**
* Copyright 2012 In2Ideas.com - All Right Reserved
* Swiffy About Us Animation
**/
var swiffyAboutUs = {"tags":[{"bounds":[{"ymin":-10,"ymax":1102,"xmin":-31,"xmax":788}],"id":1,"paths":[{"data":["mhqqqqz:7k83g58f7D5O1N12C8R15C26D28C7WL8R13cy2p7i27c"],"line":0},{"data":["mlqql:8t3n3H1G0I2G5L2G8c7b1h4i6c1f"],"line":1},{"data":["mlqqqqql:89d82b4J0c6J2c5K8cGeJ4cD3cc6fu5i6k0k3in3t:1iR"],"line":2},{"data":["mhvhvz:31e63d1N9C1n9c"],"line":3},{"data":["mqqqqqqqqz:68e61i:4e8C3i9C8c3I8c5E:3I8C8C9C8C3I:4E8c2I8c9C3i9C4e:3i9c8c8c8c2i"],"line":4},{"data":["mlq:8t83gn9hz9h4h9h"],"line":5},{"data":["mlq:73f83gS9h0C9h6H9h"],"line":6}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"tags":[{"id":1,"matrix":0,"type":3,"depth":7},{"type":2}],"id":2,"frameCount":1,"type":7},{"bounds":[{"ymin":-10,"ymax":288,"xmin":-10,"xmax":485}],"id":3,"paths":[{"data":["mllqqqqqqlqqqllqqz:26d9t4Hc8B7b6C8b7G6c3Fm0J0C0C6CX9F2CC2FQ9E7B0E0Hi3E1g8D0fooP8c9B6d7B3hK7c:8f3cw3c9em0fu1g0fj2d8D4f"],"line":0}],"linestyles":[{"color":[-16777216],"width":[20]}],"type":1},{"tags":[{"id":3,"matrix":0,"type":3,"depth":1},{"type":2}],"id":4,"frameCount":1,"type":7},{"tags":[{"id":2,"matrix":0,"type":3,"depth":1},{"id":4,"matrix":"9704B::9704B1N40i","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"::::4g:","type":3,"depth":1},{"replace":true,"matrix":"294Z::294Z3S97h","colortransform":"::::::8B:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"::::9n:","type":3,"depth":1},{"replace":true,"matrix":"883V::883V6X57h","colortransform":"::::::7E:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"::::3v:","type":3,"depth":1},{"replace":true,"matrix":"473S::473S98B14h","colortransform":"::::::5H:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"::::98b:","type":3,"depth":1},{"replace":true,"matrix":"063P::063P51C73g","colortransform":"::::::4K:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"::::72c:","type":3,"depth":1},{"replace":true,"matrix":"653L::653L03D31g","colortransform":"::::::2N:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"::::47d:","type":3,"depth":1},{"replace":true,"matrix":"243I::243I56D90f","colortransform":"::::::1Q:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"::::21e:","type":3,"depth":1},{"replace":true,"matrix":"833E::833E08E47f","colortransform":"::::::9S:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"::::96e:","type":3,"depth":1},{"replace":true,"matrix":"22X::22X60E07f","colortransform":"::::::8V:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"::::70f:","type":3,"depth":1},{"replace":true,"matrix":"88i::88i12F64e","colortransform":"::::::6Y:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::55n:","type":3,"depth":1},{"replace":true,"matrix":"1606D::1606D51k77i","colortransform":"::::::::","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::76m:","type":3,"depth":1},{"replace":true,"matrix":"8085C::8085C56k29i","colortransform":"::::::Z:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::97l:","type":3,"depth":1},{"replace":true,"matrix":"4564C::4564C63k80h","colortransform":"::::::1E:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::18l:","type":3,"depth":1},{"replace":true,"matrix":"1043C::1043C68k31h","colortransform":"::::::7G:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::39k:","type":3,"depth":1},{"replace":true,"matrix":"7522B::7522B74k83g","colortransform":"::::::2J:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::60j:","type":3,"depth":1},{"replace":true,"matrix":"001X::001X80k35g","colortransform":"::::::8L:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::81i:","type":3,"depth":1},{"replace":true,"matrix":"480T::480T84k86f","colortransform":"::::::4O:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::02i:","type":3,"depth":1},{"replace":true,"matrix":"959P::959P90k36f","colortransform":"::::::9Q:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::23h:","type":3,"depth":1},{"replace":true,"matrix":"438M::438M96k88e","colortransform":"::::::5T:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::44g:","type":3,"depth":1},{"replace":true,"matrix":"917I::917I02l40e","colortransform":"::::::0W:","type":3,"depth":9},{"type":2},{"replace":true,"matrix":"6100M:::65f:","type":3,"depth":1},{"replace":true,"matrix":"396F::396F07l92d","colortransform":"::::::6Y:","type":3,"depth":9},{"type":2}],"id":5,"frameCount":21,"type":7},{"id":5,"matrix":"804J::804J457d97j","type":3,"depth":1},{"bounds":[{"ymin":0,"ymax":2224,"xmin":0,"xmax":1484}],"id":6,"paths":[{"data":["mlqqql:32f39q8d88c0Ch0Fw0F9b9E1f6j0C5q5E4C16D"],"line":0},{"data":["mllqlll:90k94p9c89c4fi5fo1g7d2MJ1EF9E12D"],"line":1},{"data":["mqqlqq:56h80b6o8y04c61h5g01c8k51e00G3e9D1Z6H76E3G31FG05I"],"line":2},{"data":["mqqqq:63e28gU7D2C6IU6I2c9I3eC4i6iu9d1c9i"],"line":3},{"data":["mqqqq:75g28gJ7DJ6I:6I3e9I3eC3g6ij9di9i"],"line":4},{"data":["mqqqqz:65g23k8BrB3gy5e9f8e8dcm9G5C1H0H2E"],"line":5},{"fill":0,"data":["mqqqlllqlqqqllqqlqqllvqqqllqqqlllqlqqllqqqqlz:57k2q9Ck2H0e2C2c0F1g7E3h5H9odb6j2N9e4F6c2C7f6D6cDqd4cr2cz7b5gF1g5G5oSx2cE7dF9have7commhhhnix6C7e7G6dMfm:7cP7ePw2Ey8Bc9FJ8FYBd3cw4f8c1dt5gv0ed9g1Cv8Cg8B6g5DyS8c0Dl9BcOB4CU5E0I3F3Gc7b6Eu9Dz8Hb9BC7DDWV4DRT2D8B2EA"]},{"fill":1,"data":["mqlqllqqqlqqqqlqllqqqqllqqqlllqqlllqqllqqqqqqllqqz:5x36c1E0C5I6C4EeNeXnJjGjQyR9dBtg0eo8c3e2h8d8d0Dd3Gs8Bn6D2cW7bZ6eBsh5cuxro0ez3isw7boo0dy3ds1ia7cM5g4D2c7B7e0FCC6F8d8Cy1G1c7Ci9FF9BO7D8DFJ8EH5DLYI8CRPLPYaHcIkPlN3cZ1dU9h9B3cF7BQ9CV4G6E9C9C2E6GHVD4DdVs8Cz2C4gT9ep0p5h0o7kcC8E5G4M8M9C3C9G7E"]},{"fill":2,"data":["mllllllllllvllllvlllllhqlllqlllzmllqlllqqlqvhlqqlllllqllqlllllllllz:26e1f5g9B9cI1dB3hgseidbbbcj8cf2hkibcdcfbrgff0c8cbc7Kx3Ej0E5FF8H9CCF7FjO1HH1EB7GeKmH6cR0x5D7LP4Dc0De4Hy8CuJfKjHiL7bDtb6dj2dn3d4c9gab7eemx1d0dvm6et9ee7eH2l7BfArMfIdRBLHPNX4C1DGUIOGFP6GQ2DDECCNEUE"]},{"fill":3,"data":["mlvlllllqlllllz:63e3t9Hmb0ib5dH5dB5dB5dG1eN3h9CAB7Ht6Hs5Df5DB"]},{"fill":4,"data":["mlvqllllqllllhz:26f1x5Gnb9ch7g:7cI8cD9cB7cG6dM0g6CAA4Gp3Gt7Cg8C"]},{"fill":5,"data":["mlllllqqvqllllllllqlz:97g2c2Hk8Ci0Dk2De2DJPD1D:Xc3Dkdpk2dp2dbuEuE3dd3devAwE0dRwN4c1CCC"]},{"data":["mlqq:01k15ir7bx0c5e9d9i8e0w0C"],"line":6},{"data":["mqqqqqqqqz:74n50i:oJyJjYjN:YJJJJY:NjYkJyJo:yjjkjy"],"line":7},{"data":["mqqqqqqqqz:94b36k:nJyKjYjO:YJJKJY:OjYjJyJn:yjjjjy"],"line":8},{"data":["mlq:94b17k0g7B6g9C0k7I"],"line":9}],"fillstyles":[{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"bounds":[{"ymin":0,"ymax":2224,"xmin":-1,"xmax":1484}],"id":7,"paths":[{"data":["mlqqql:32f39q8d88c0Ch0Fw0F9b9E1f6j0C5q5E4C16D"],"line":0},{"data":["mllqlll:90k94p9c89c4fi5fo1g7d2MJ1EF9E12D"],"line":1},{"data":["mqqlqq:56h80b6o8y04c61h5g01c8k51e00G3e9D1Z6H76E3G31FG05I"],"line":2},{"data":["mqqqq:63e28gU7D2C6IU6I2c9I3eC4i6iu9d1c9i"],"line":3},{"data":["mqqqq:75g28gJ7DJ6I:6I3e9I3eC3g6ij9di9i"],"line":4},{"data":["mqqqqz:65g23k8BrB3gy5e9f8e8dcm9G5C1H0H2E"],"line":5},{"fill":0,"data":["mqqqlqqqqqqqllqqlqqllvqqllllllqlllqlllqqlqqqqllz:57k3l9Cs2H8f2C8c0F4h7E5i5H7qda4h4M6j5P0c4D9e7G6c0D7f0FtL6cLq:4ck2cr7b9fF2g5G1qS8b2cL7dP9hRv:7cgmjhfhliv6C5f7G3fMim:7cP0fPz2E6c9Fe8FJBe4fx5gejB2dI9f6Dv3Dg9B6g2FyX8c8Dl2CaLCUU1E0I3D5Ca4Gr8b1Fu4Ez4Ib0CC6DDWV0DRP2DS7BaYj"]},{"fill":1,"data":["mqlqllqqqlqqqlqlqqllqlqlllqqqllqlqlllqllllqqqqqllqlqz:0o6uJESG5CCNaXgJgGhQtR4dBsg2eo2d3e7i8d0f0DF3G:8Bf6DsWuZ9dAf:oi1cu0crt0e0d8cw2i4dx4c0d6cvo5dv6dd7cC5gW7e5DCD6F0c8Co1Gl7CB9FY9BX7D1FFL8EXZL5DX8C9BPPP9BaHcHkMlK3cQ9hD3cc7BY4G6G9C0E2E0IHYD5DdVs3CzY4g:9e2c0p9l0o8ocB8E1I4M5Q9G8G1E4D5I2F"]},{"fill":2,"data":["mllqlllqqlqvhlqqlllllqllqlllllllllzmllllllllllvllllvlllllhqlllqlllz:66gp7LP4Dc0De4Hy8CuJfKjHiL7bDtb6dj2dn3d4c9gab7eemx1d0dvm6et9ee7eH2l7BfArMfIdRBLHPNX4C1DGUIOGFP6GQ2DDECCNEUE0X5d5g9B9cI1dB3hgseidbbbcj8cf2hkibcdcfbrgff0c8cbc7Kx3Ej0E5FF8H9CCF7FjO1HH1EB7GeKmH6cR"]},{"fill":3,"data":["mlvlllllqlllllz:63e3t9Hmb0ib5dH5dB5dB5dG1eN3h9CAB7Ht6Hs5Df5DB"]},{"fill":4,"data":["mlvqllllqllllhz:26f1x5Gnb9ch7g:7cI8cD9cB7cG6dM0g6CAA4Gp3Gt7Cg8C"]},{"fill":5,"data":["mlllllqqvqllllllllqlz:97g2c2Hk8Ci0Dk2De2DJPD1D:Xc3Dkdpk2dp2dbuEuE3dd3devAwE0dRwN4c1CCC"]},{"data":["mlqq:01k15ir7bx0c5e9d9i8e0w0C"],"line":6},{"data":["mqqqqqqqqz:74n50i:oJyJjYjN:YJJJJY:NjYkJyJo:yjjkjy"],"line":7},{"data":["mqqqqqqqqz:94b36k:nJyKjYjO:YJJKJY:OjYjJyJn:yjjjjy"],"line":8},{"data":["mlq:94b17k0g7B6g9C0k7I"],"line":9}],"fillstyles":[{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"tags":[{"id":6,"matrix":0,"type":3,"depth":16},{"type":2},{"replace":true,"id":7,"type":3,"depth":16},{"type":2}],"id":8,"frameCount":2,"type":7},{"tags":[{"id":8,"matrix":0,"type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::7E","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::4K","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::1Q","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::8V","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::85B","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::42C","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::99B","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::6Y","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::4U","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::1Q","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::8L","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::5H","type":3,"depth":1},{"type":2},{"replace":true,"matrix":":::::3D","type":3,"depth":1},{"type":2},{"replace":true,"matrix":0,"type":3,"depth":1},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2}],"id":9,"frameCount":23,"type":7},{"id":9,"matrix":"512U::512U154c53e","type":3,"depth":11},{"bounds":[{"ymin":-1259,"ymax":1270,"xmin":-857,"xmax":844}],"id":10,"paths":[{"data":["mqqqqqqqq:05e76H7t4q74b41e7c1t2e34e0c8z0U55d7W5r00F5r32C:25E1J75B4N15C99D2D62CU61E3c10C1u87D"],"line":0},{"fill":0,"data":["mqlllqqqqqqqqqlvqqqqqqqqllqzmqqlqqlqqqllqqqlqqqqllqqqz:6W91K5d4C3l6D8fF7fA3m7b7ft8l8d8f2c8k8f3f5d3i7ir0cs2fb3cM1f6H9c5R8d6Ii4SC0JN1S0D6I8B4R6FAAa6D5c1I1f6E2c9I8d6Eu5Jx3Ee6IOw2F7d4J9b7E8f7I8d8D9i0F4eM4khkdbKp0G9f7J41f4h6J3G7X8K7GY4M2C9Md3Hk2M6d5E8c4G8j6KG9Eo8J6f1D2d2G3j8B6e8D4kCggc9dy2kt1eE8j9B2eV8i2E9h6F5h4d1r5g3j3c2s5d4kn8se1kM1s4EbBaBq3Cn9FC5CV7F2C1E8I8I"]},{"data":["mqqqqqqqqz:3W31F8c:4fz7b7b7b5f:8c7B4fZ7b4F7b8C:5F7BZZZ4F:8Cz5F7bZ5fZ"],"line":1},{"data":["mqqqqqqqqz:6z40E:8c7B4fZ7b4F7b8C:5F7B7BZ7B4F:8C7b5F7bZ5fZ8c:4fz7b7b7b5f"],"line":2},{"data":["mlq:31G52F3gA7kq34c4j"],"line":3},{"data":["mlq:6z40E6n0J8o5I8u1G"],"line":4},{"data":["mlq:2N81E5fV1hO0pv"],"line":5},{"data":["mlqqq:19H61C2g0e1i9e6r8j04c8o32e7o68cC77g58C"],"line":6},{"data":["mqlll:85C3L1y7r6y2r5k5J1m0k1r0R"],"line":7},{"data":["mlqqq:16H9z3z1f08c1f36e1f8v:60e2J6p2E86b3J"],"line":8},{"data":["mllqlll:11d65gs91c3fl4fr8f1e1MQ0EH9C92C"],"line":9},{"data":["mllqll:04C06hR90c3Fl5Fs9F1e2rY9c13D"],"line":10},{"data":["mqqqqqqqqz:7g88B:7cU2fTz9Dz9B:0EZTYT2F:6Ct1FuZ0eZ9b:9dzuyu1f"],"line":11},{"fill":1,"data":["mqqqqlz:22F87HZ7c5C7f4d1F9i7J7d9C4l7G5Gk6M2f2E5e"]},{"fill":2,"data":["mllqqqqqz:79b63J4JH0jw8do3i9c1i0e1o3mR5D7E7H8C8C5H4F1EZ8I6C"]},{"fill":3,"data":["mlllqqz:23c53I7Sf8ic6ik1jp5r7e1G8E2R7G"]},{"fill":4,"data":["mlqqqllz:89E50H8F0c1c:4gP0cJ9f3C8f1D3k9I4L2h4F6c"]}],"fillstyles":[{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10}],"type":1},{"bounds":[{"ymin":-15,"ymax":364,"xmin":-10,"xmax":455}],"id":11,"paths":[{"data":["mqq:45d54c6JV9T6F5T7H6R4S"],"line":0},{"data":["mqqqqqqqqz:6h7d:tL3cMn1CnQ:0CNMNM3C:Sm3CmN0cNr:1cnlml3c"],"line":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"tags":[{"id":11,"matrix":0,"type":3,"depth":2},{"type":2}],"id":12,"frameCount":1,"type":7},{"bounds":[{"ymin":-11,"ymax":309,"xmin":-10,"xmax":479}],"id":13,"paths":[{"data":["mllq:a96b3dE8k7C3r9F4v8O"],"line":0},{"data":["mqqqqqqqqz:66d8d:tR4cQn2DnY:3DNQNQ4C:Tq4CrN3dNy:2dnrnr4c"],"line":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"tags":[{"id":13,"matrix":0,"type":3,"depth":2},{"type":2}],"id":14,"frameCount":1,"type":7},{"tags":[{"id":10,"matrix":"::::76k59l","type":3,"depth":17},{"id":12,"matrix":":::::29h","type":3,"depth":18},{"id":14,"matrix":"::::87r06g","type":3,"depth":21},{"type":2},{"type":2},{"type":2},{"replace":true,"matrix":"::::75k59l","type":3,"depth":17},{"replace":true,"matrix":"::::A29h","type":3,"depth":18},{"replace":true,"matrix":"::::86r06g","type":3,"depth":21},{"type":2},{"type":4,"depth":18},{"type":4,"depth":21},{"replace":true,"matrix":"::::76k59l","type":3,"depth":17},{"id":12,"ratio":4,"matrix":"33V960p960P33V6j26g","type":3,"depth":18},{"id":14,"ratio":4,"matrix":"33V960P960p33V10r16g","type":3,"depth":21},{"type":2},{"type":2},{"type":2},{"replace":true,"matrix":"::::77k59l","type":3,"depth":17},{"replace":true,"matrix":"33V960p960P33V7j26g","type":3,"depth":18},{"replace":true,"matrix":"33V960P960p33V11r16g","type":3,"depth":21},{"type":2},{"type":2},{"type":4,"depth":18},{"type":4,"depth":21},{"replace":true,"matrix":"::::76k59l","type":3,"depth":17},{"id":12,"ratio":9,"matrix":":::::29h","type":3,"depth":18},{"id":14,"ratio":9,"matrix":"::::87r06g","type":3,"depth":21},{"type":2}],"id":15,"frameCount":10,"type":7},{"id":15,"matrix":"0676C::0676C47u45j","type":3,"depth":13},{"bounds":[{"ymin":-977,"ymax":978,"xmin":-692,"xmax":395}],"id":16,"paths":[{"data":["mllqll:30E73dS91c3Fl4Fr9F1e2rZ9c28D"],"line":0},{"data":["mllqlll:1n13er91c3fl5fr9f1e2MQ0EI8C28D"],"line":1},{"data":["mqqqllqqz:09D0U0u14G40e55G34c2D8v14g3E78c3Q65g88C0C64CMhY3d1T4e79B4k80D"],"line":2},{"fill":0,"data":["mllqqqqlllvhvllllqqqqqllqllz:5U47E6d1I0c1DuX9c7BkCqfdeftaoE9d7B7i5F2sAabbAaAeH0d2H8c6Ir4Ez1Jd4Cb4EDSK7BLM0CHSf2D3c1C2d5E8h7D0i5G2saa9h6R"]},{"fill":1,"data":["mllqlllqllllllqvlllllvlvlvlllllqllz:3r65FGOOJMB1ChVs6C3d5F3i9E8i5I5taa8j7S6e8I6c2DvQwDhblqzI4e0C7j6F1tCfAdaAaabaAbBaCdG1d9H1d6Jt9E9b0Kf7EC0C"]},{"fill":2,"data":["mqvllqqlllqqzmqlqqqqlqz:5Y0ef5FS7MA6Cb1CsZv1D6eN3cL0gj4cyy6cjwb7cKyT1c7F2Mh:8Bt1F7c3E9b9B5e0Cd7iA3mF1dV5eSs6EfYSHNH1C"]}],"fillstyles":[{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"bounds":[{"ymin":-15,"ymax":346,"xmin":-10,"xmax":136}],"id":17,"paths":[{"data":["mqq:6l36cZR9D7E6D8G7B6R"],"line":0},{"data":["mqqqqqqqqz:5h7d:sL3cMm1CmQ:0CMLNL3C:Sl3CmN0cNr:1cnlml3c"],"line":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"tags":[{"id":17,"matrix":0,"type":3,"depth":2},{"type":2}],"id":18,"frameCount":1,"type":7},{"bounds":[{"ymin":-11,"ymax":310,"xmin":-10,"xmax":479}],"id":19,"paths":[{"data":["mllq:a97b3dE8k7C3r9F4v8O"],"line":0},{"data":["mqqqqqqqqz:66d8d:tR5cQn2DnY:3DNQOQ5C:Tq4CrN3dNy:2dnrnr4c"],"line":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"tags":[{"id":19,"matrix":0,"type":3,"depth":2},{"type":2}],"id":20,"frameCount":1,"type":7},{"bounds":[{"ymin":-977,"ymax":978,"xmin":-733,"xmax":354}],"id":21,"paths":[{"data":["mllqll:71E73dS91c3Fl4Fr9F1e2rZ9c28D"],"line":0},{"data":["mllqlll:0j13er91c3fl5fr9f1e2MQ0EI8C28D"],"line":1},{"data":["mqqqlllqz:50D0U0u14G40e55G34c2D8v14g3E78c3Q65g88C0C64CM3d1T4e79B4k80D"],"line":2},{"fill":0,"data":["mllqqlqlllvhvllllqqqqqllqllz:6Y47E6d1I0c1DuX9c7BkCqfftaoE9d7B7i5F2sAabbAaAeH0d2H8c6Ir4Ez1Jd4Cb4EDSK7BLM0CHSf2D3c1C2d5E8h7D0i5G2saa9h6R"]},{"fill":1,"data":["mllqlllqllllllqvlllllvlvlvlllllqllz:2n65FGOOJMB1ChVs6C3d5F3i9E8i5I5taa8j7S6e8I6c2DvQwDhblqzI4e0C7j6F1tCfAdaAaabaAbBaCdG1d9H1d6Jt9E9b0Kf7EC0C"]},{"fill":2,"data":["mqvllqqllqqqzmqlqqqqlqz:96B0ef5FS7MA6Cb1CsZv1D6eN3cL0gj4cyyrj6cjwb7cKyT1c7F2Mh:8Bt1F7c3E9b9B5e0Cd7iA3mF1dV5eSs6EfYSHNH1C"]}],"fillstyles":[{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"bounds":[{"ymin":-977,"ymax":978,"xmin":-692,"xmax":395}],"id":22,"paths":[{"data":["mllqll:30E73dS91c3Fl4Fr9F1e2rZ9c28D"],"line":0},{"data":["mllqlll:1n13er91c3fl5fr9f1e2MQ0EI8C28D"],"line":1},{"data":["mqqqllqqz:09D0U0u14G40e55G34c2D8v14g3E78c3Q65g88C0C64CMhY3d1T4e79B4k80D"],"line":2},{"fill":0,"data":["mllqqqqlllvhvllllqqqqqllqllz:5U47E6d1I0c1DuX9c7BkCqfdeftaoE9d7B7i5F2sAabbAaAeH0d2H8c6Ir4Ez1Jd4Cb4EDSK7BLM0CHSf2D3c1C2d5E8h7D0i5G2saa9h6R"]},{"fill":1,"data":["mllqlllqllllllqvlllllvlvlvlllllqllz:3r65FGOOJMB1ChVs6C3d5F3i9E8i5I5taa8j7S6e8I6c2DvQwDhblqzI4e0C7j6F1tCfAdaAaabaAbBaCdG1d9H1d6Jt9E9b0Kf7EC0C"]},{"fill":2,"data":["mqvllqqlllqqzmqlqqqqlqz:5Y0ef5FS7MA6Cb1CsZv1D6eN3cL0gj4cyy6cjwb7cKyT1c7F2Mh:8Bt1F7c3E9b9B5e0Cd7iA3mF1dV5eSs6EfYSHNH1C"]}],"fillstyles":[{"color":[-13159115],"type":1},{"color":[-13159115],"type":1},{"color":[-13159115],"type":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"tags":[{"id":16,"matrix":"::::81f67i","type":3,"depth":6},{"id":18,"matrix":"::::7n19d","type":3,"depth":7},{"id":20,"matrix":"::::96h09e","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::88f67i","type":3,"depth":6},{"replace":true,"matrix":"::::4o19d","type":3,"depth":7},{"replace":true,"matrix":"::::03i09e","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::95f67i","type":3,"depth":6},{"replace":true,"matrix":"::::1p19d","type":3,"depth":7},{"replace":true,"matrix":"::::10i09e","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::02g67i","type":3,"depth":6},{"replace":true,"matrix":"::::8p19d","type":3,"depth":7},{"replace":true,"matrix":"::::17i09e","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::08g67i","type":3,"depth":6},{"replace":true,"matrix":"::::4q19d","type":3,"depth":7},{"replace":true,"matrix":"::::23i09e","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::15g67i","type":3,"depth":6},{"replace":true,"matrix":"::::1r19d","type":3,"depth":7},{"replace":true,"matrix":"::::30i09e","type":3,"depth":10},{"type":2},{"type":4,"depth":7},{"type":4,"depth":10},{"replace":true,"id":21,"matrix":"::::22g67i","type":3,"depth":6},{"id":18,"ratio":6,"matrix":"33V960P960t695l4d88c","type":3,"depth":7},{"id":20,"ratio":6,"matrix":"457k628T466t849j03h60d","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::17g67i","type":3,"depth":6},{"replace":true,"matrix":"33V960P960t695l9c88c","type":3,"depth":7},{"replace":true,"matrix":"457k628T466t849j98g60d","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::12g67i","type":3,"depth":6},{"replace":true,"matrix":"33V960P960t695l4c88c","type":3,"depth":7},{"replace":true,"matrix":"457k628T466t849j93g60d","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::07g67i","type":3,"depth":6},{"replace":true,"matrix":"33V960P960t695l9b88c","type":3,"depth":7},{"replace":true,"matrix":"457k628T466t849j88g60d","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::02g67i","type":3,"depth":6},{"replace":true,"matrix":"33V960P960t695lx88c","type":3,"depth":7},{"replace":true,"matrix":"457k628T466t849j83g60d","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::96f67i","type":3,"depth":6},{"replace":true,"matrix":"33V960P960t695lr88c","type":3,"depth":7},{"replace":true,"matrix":"457k628T466t849j77g60d","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::91f67i","type":3,"depth":6},{"replace":true,"matrix":"33V960P960t695lm88c","type":3,"depth":7},{"replace":true,"matrix":"457k628T466t849j72g60d","type":3,"depth":10},{"type":2},{"replace":true,"matrix":"::::86f67i","type":3,"depth":6},{"replace":true,"matrix":"33V960P960t695lh88c","type":3,"depth":7},{"replace":true,"matrix":"457k628T466t849j67g60d","type":3,"depth":10},{"type":2},{"type":4,"depth":7},{"type":4,"depth":10},{"replace":true,"id":22,"matrix":"::::81f67i","type":3,"depth":6},{"id":18,"ratio":14,"matrix":"::::7n19d","type":3,"depth":7},{"id":20,"ratio":14,"matrix":"::::96h09e","type":3,"depth":10},{"type":2}],"id":23,"frameCount":15,"type":7},{"id":23,"matrix":"1617C::1617C42n96g","type":3,"depth":35},{"bounds":[{"ymin":-10,"ymax":2765,"xmin":-20,"xmax":904}],"id":24,"paths":[{"data":["mqqhqqz:28d75d43d:56d55fh41d6O00j95E1K14D0M27H7C28H25d28H"],"line":0},{"data":["mqqqqqqqqz:35d03i0p:74b5e4k5e4k2m:8g4K3m3K4e74B4e1P:74B4E3K5E3K3M:7G3k2M4k5E74b5E"],"line":1},{"fill":0,"data":["mhvhvz:8m90j0sV0Sv"]},{"fill":1,"data":["mhvhvz:13e90j0sV0Sv"]},{"data":["mll:47c82d5i92B2g92b"],"line":2},{"data":["mqqqqqqqqz:86c8b7b8B6f8B9c:7f8b8b8b8b7f:9c8B7f8B8b7F8b9C:6F8B8B8B8B7F:9C8b7F"],"line":3},{"data":["mqqqqqqqqz:40d4gjIwIn:wiijiw:mIvJjWjM:WJIIIV:MiW"],"line":4},{"data":["mh:5n29ue"],"line":5},{"data":["mhvhvz:8m29u80e6f80E6F"],"line":6},{"data":["mhvhvz:3o87u50e3e50E3E"],"line":7},{"data":["mhvhvz:8r40v80d2e80D2E"],"line":8},{"data":["mqqqqqqqq:52d28x7em7i9e2d7d2d4j:8f8D6k8D8d5K8d8F:6K8D8D8D8D6K:7E2d4J0d6D6i9E"],"line":9},{"data":["mhvhvz:02d92v1e28c1E28C"],"line":10}],"fillstyles":[{"color":[-13159115],"type":1},{"color":[-13159115],"type":1}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[40],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":10}],"type":1},{"tags":[{"id":24,"matrix":0,"type":3,"depth":13},{"type":2}],"id":25,"frameCount":1,"type":7},{"bounds":[{"ymin":-5,"ymax":380,"xmin":-5,"xmax":423}],"id":26,"paths":[{"data":["mllllllllllllll:7p94b0J1hy2L2I0C4k6E1G6G6o2c9e3Lm3l5k7C3F9i5i8b0I2e5d1g4J4E"],"line":0}],"linestyles":[{"color":[-16777216],"width":[10]}],"type":1},{"tags":[{"id":26,"matrix":0,"type":3,"depth":1},{"type":2}],"id":27,"frameCount":1,"type":7},{"tags":[{"id":25,"matrix":"7338C202D202d7338C88b2i","type":3,"depth":1},{"id":27,"matrix":"13T::13T76b5N","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"46I::46I73b7N","colortransform":"::::::K:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"1l::1l9z1O","colortransform":"::::::U:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"90k::90k6z4O","colortransform":"::::::2C:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"56v::56v3z7O","colortransform":"::::::3D:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"323c::323c9y0P","colortransform":"::::::3E:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"390d::390d6y3P","colortransform":"::::::4F:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"458e::458e2y6P","colortransform":"::::::5G:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"525f::525f9x9P","colortransform":"::::::5H:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"593g::593g6x2Q","colortransform":"::::::6I:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"659h::659h2x5Q","colortransform":"::::::7J:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"726i::726i9w8Q","colortransform":"::::::7K:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"794j::794j6w1R","colortransform":"::::::8L:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"861k::861k2w5R","colortransform":"::::::9M:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"929l::929l9v7R","colortransform":"::::::9N:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"996m::996m6v1S","colortransform":"::::::0P:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"062o::062o1v3S","colortransform":"::::::1Q:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"129p::129p8u6S","colortransform":"::::::1R:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"197q::197q4u9S","colortransform":"::::::2S:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"264r::264r1u2T","colortransform":"::::::3T:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"332s::332s8t6T","colortransform":"::::::3U:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"398t::398t4t8T","colortransform":"::::::4V:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"466u::466u1t2U","colortransform":"::::::5W:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"533v::533v8s4U","colortransform":"::::::5X:","type":3,"depth":15},{"type":2},{"replace":true,"matrix":"600w::600w5s8U","colortransform":"::::::6Y:","type":3,"depth":15},{"type":2}],"id":28,"frameCount":25,"type":7},{"id":28,"matrix":"::::65c71h","type":3,"depth":46},{"id":29,"height":83,"width":305,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a\nHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy\nMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABTATEDASIA\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/ooo\noAKKKKALFnZ3WoXcdrZW8tzcSHCRQoXdj7KOTReWd1p93Ja3tvLbXEZw8UyFHU+6nkV9N/Anw2uj\n+B/7TlikS71WTzW8xSv7tSRHgE4I5Zg2ATv7jBPa+KPCOjeL9Nez1W0jclCsdwEXzYcnOUcgleQO\nnXvxmgD4norQ1zTDouv6jpZl802V1LbGQLt37GK5x2zis+gCxZ2dxqF9b2VrGZbi4kWKJB1Z2OAP\nzNfUWl/A3wZaaTbw39g97eomJblp5U3v1ztVwAB0AHb1PNfOPhCXyPGuhTCJ5jHqFu4iQgM+JFO0\nbiBn6kD3Ffa43YznB9PQf5+tAHwxqVtFY6rd2lvdJdQwTPHHcRjCyqrEBx7HrVOrep6fNpWq3mnX\n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\nBRRRQAUUUUAf/9k=","mask":"data:image/png;base64,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\nAABJRU5ErkJggg==","type":8},{"bounds":[{"ymin":1458,"ymax":2982,"xmin":297,"xmax":5647}],"id":30,"paths":[{"fill":1,"data":["mhvhvz:97b982b350e24O350E24o"]}],"fillstyles":[{"transform":"45184l::45184l::","bitmap":65535,"type":8},{"transform":"83964j::37964k97b58n","bitmap":29,"type":8}],"type":1},{"id":30,"matrix":0,"type":3,"depth":62},{"bounds":[{"ymin":-10,"ymax":2522,"xmin":-10,"xmax":8988}],"id":31,"paths":[{"data":["mqvqllqqqlqqqqhqqlqqqhqlqqqqlqqqqhzmqvhqlqlz:68j67d2j:8x5n8c:7z9q85g3dd0pH6g:6g5dpcpj:3j1M6m4Hu9p31d07c88e5j8i5j7r:9d0E2g:m9EvY9L:19C31D3J1R1T20D2LH40E3c40E0j2C4c2O93b4G9j3P9jX6H:1J5DH4F:5D7c2S:Q1T2E9E7B9E3F7b7E3k6I82b4H0cG6i6K2v50C25c88E9d6K3j83B0e5J7m5Jlh77e9O6x7W20ddd7e:19c2F8eD1G8Z3K28C1C0C"],"line":0},{"data":["mqvqqvllvqqqqvqqhqqllqqhzmqhqllqz:09v09c1g:3h3ih:w9D2u4E27c4E30e9bDpdq4c:7l3c0z0q6T39d6T9tl50c3d5d4k5d0vr:59c89C50f8U1m07D1mY4M:5Y9K1C2J1C9Rm0ZY78E:6T0h53G5d6O8p6Ox6i63oZ8g1D5ud95d8G95d16DD9E9MP7W:15C76b"],"line":1},{"data":["mqqhqqvqqqqhqqvzmllqqqvqqlz:919c64r:84b7U59d8K0g1U0gN2U:02C71BT2GT5NU:2R3e44CiM9i1EtP3g9H4f1D8v1Dd5t:84b9xw9fw7n7c02E7Jb3cF1sh1p2g1p7h0D7m1M1d3H1d7OO:9K8H0T5F:1L4h7C4c"],"line":2},{"data":["mqqqvqhqlqlqlqlqqqqqvqqlz:622d99n5g:7k6f3c69c4k06f7e3f7e9l3c:2cY0e0E4O:8X84B8B3D4R1t0Z8x5DHR:7J7cTd5H:5J8RD5J:87B5l83D8d3E2i3E6e:5k9g:9e8F81bL9cL9jp3i6D4p2X8i8X3m8X5eD"],"line":3},{"data":["mqqvlqlqqqqlqqvqlqqqqqvqqqlhlqqhz:441e45d2i:1m2i0H86d0H77g2q5ec8q:92c4E8fD2i:2i7h:1m6Q5o3Hv02D6d:h9Bhy4z:3eY8i9b5c9b6i1d:8m9B7n5JGQ:3D7b8J6D8J47C:72B9B72B7C9C6Y9C7I:8M5JL8d8J2v8J2ic2il1c:5d0EmH5cE4E:47C2g98H2e7F7m7Fq"],"line":4},{"data":["mqqqqqqvqqqlqqlqqvqqvqhz:585g8y1d8d4j0z7k13d7k10h:19f8Z96h3Q0n52C0n9Z:07D16C3P16C3P04H3F:87C8j87FiI2lU5j:5j1j5D4vS0pW44c:61g03c66i0el9i:0u1T3h0T3h19E5C:14F6N63IHMH3DQ:1G2i4H8k"],"line":5},{"data":["mqq:70p10p4k3y2u63cqp7f3h"],"line":6},{"data":["mvqqhqvqmqqqqqvl:37s03k3N:6T0h53G5d6O8p6Ox1g:3h3ih:u6C2p7E04g:5gc5ke6et7k0q6T39d6T9tl50c3d5d3k5d0vrM4l"],"line":7},{"data":["mlvqqqqhqqvv:157c91rB2QU:2R3e44CiM9i1EuQ3g0I7f1D8v1Dd4t:84b0yw9fw7n7c8y"],"line":8},{"data":["mqqvmv:572h07o0p5d81b3j5l7g5l1t75b76I3PT"],"line":9},{"data":["mv::39q8Y"],"line":10},{"data":["ml:87s93wG8N"],"line":11},{"data":["mqlqqqqhqvqllqqhl::81n7b7E3k6I82b4H0cG6i7K1v47C25c87E0e7K3j84B9d4J7m4Jl2j:8x5n8c:8z9q84g3dd0pH6g:6g5dpdpjKk9y"],"line":12},{"data":["mv:011c87j8y"],"line":13},{"data":["mv:92v02d71B"],"line":14},{"data":["mllqlqqqv:327d11q5e4J2e4K8i8X3m8X5eD5g:7k6f3c69c4k06f7e3f7e8l92b"],"line":15},{"data":["mlqqqqq:019d15tA9V:89B5l83D8d3E2i3E6e:5k9g:pk5jf3iK3o"],"line":16},{"data":["mlqlqvl:492e27l5ed9q:92c5E8fD3h:1i2gpa8y"],"line":17},{"data":["mv:287e3y9y"],"line":18},{"data":["mvqqqlhlqqhqv:813d30p70B8d8J2v8J2ic2il2c:5d1EmH5cE4E:47C2g98H3e6F7m6Fq2i:1m1i9y"],"line":19},{"data":["mv:724f6w8y"],"line":20},{"data":["mv:585g:8y"],"line":21},{"data":["mqqlqqq:895f08i:83c0g10f0g0w1v32c0el9i:0u1T2d2J1f6Us5Ks73B"],"line":22},{"data":["mqqqhqv:806g02l:5U9B67D3C81B8H76D4F3U4J9Y8K2Il2I4h99b"],"line":23},{"data":["mlqqqv:620f52jD9L:87C8j87FiI2lU5j:5j0j9y"],"line":24},{"data":["mqlqql:978h69t:4t66C76b0Ts71CY71C6H9C9C9C7Ia49C"],"line":26},{"data":["mqvqqhqqqqqqq:003h32r7I1F7I6ML:4T4y15C7l9E3w9E2c7n:2p2g7b6f7b8h8B5d3L6f88B5d88B8g2d1g4u9k01c9f36d5m5l7g5l1t"],"line":27},{"data":["mqlqvqqv:003h32r4cv1h2d5l3d04c3g13d3md4G8f9R8f0N:49C0J8N"],"line":28},{"data":["ml:084h22t1H8q"],"line":29},{"data":["mvqqhqqv:906g84p8Y:5T4y15C7l9E3w9E2c7n:2p1g7b8f7b8h5y"],"line":30}],"linestyles":[{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"width":[20],"miter":4},{"joint":2,"color":[-13159115],"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4},{"joint":2,"color":[-13159115],"cap":1,"width":[20],"miter":4}],"type":1},{"tags":[{"id":31,"matrix":0,"type":3,"depth":28},{"type":2}],"id":32,"frameCount":1,"type":7},{"id":32,"matrix":"7852B::7852B80c96n","type":3,"depth":63},{"type":2}],"v":"4.5.0","backgroundColor":-1,"frameSize":{"ymin":0,"ymax":3300,"xmin":0,"xmax":5840},"frameCount":1,"frameRate":24,"code":"","version":8};
/*
* Copyright 2012 Google Inc.
*
* Swiffy runtime version 4.5.0
*
* In addition to the Google Terms of Service (http://www.google.com/accounts/TOS),
* Google grants you and the Google Swiffy end users a personal, worldwide,
* royalty-free, non-assignable and non-exclusive license to use the Google Swiffy
* runtime to host it for Google Swiffy end users and to use it in connection with
* the Google Swiffy service.
*
* Edited: Thanh Tran
* Beautified with: http://jsbeautifier.org/
*/ (function () {
var f = void 0,
h = !0,
j = null,
k = !1,
aa = encodeURIComponent,
m = window,
n = Object,
o = document,
ba = isNaN,
p = Math,
ca = Array,
r = Number,
da = Error,
ea = Boolean,
fa = parseInt,
ga = decodeURIComponent;
function ha(a, b) {
return a.width = b
}function ia(a, b) {
return a.data = b
}function ja(a, b) {
return a.color = b
}function ka(a, b) {
return a.currentTarget = b
}function la(a, b) {
return a.keyCode = b
}function ma(a, b) {
return a.blendmode = b
}function na(a, b) {
return a.depth = b
}function oa(a, b) {
return a.type = b
}function pa(a, b) {
return a.name = b
}
function qa(a, b) {
return a.nextSibling = b
}function ra(a, b) {
return a.stop = b
}function sa(a, b) {
return a.toString = b
}function ta(a, b) {
return a.length = b
}function ua(a, b) {
return a.actions = b
}function va(a, b) {
return a.pointerEvents = b
}function wa(a, b) {
return a.fontSize = b
}function xa(a, b) {
return a.lineHeight = b
}function ya(a, b) {
return a.target = b
}function za(a, b) {
return a.call = b
}function Aa(a, b) {
return a.start = b
}function Ba(a, b) {
return a.returnValue = b
}function Ca(a, b) {
return a.apply = b
}
function Da(a, b) {
return a.filters = b
}function Ea(a, b) {
return a.height = b
}
var t = "appendChild",
u = "push",
Fa = "object",
Ga = "font",
Ha = "indent",
Ia = "valueOf",
Ja = "ascent",
Ka = "getParent",
La = "getOwnPropertyNames",
Ma = "exec",
Na = "width",
Oa = "bitmap",
Pa = "text",
Qa = "expand",
Ra = "slice",
v = "replace",
Sa = "matrix",
Ta = "toFixed",
Ua = "setCapture",
w = "data",
Va = "ceil",
Wa = "events",
Xa = "leading",
Ya = "floor",
Za = "charAt",
$a = "createTextNode",
bb = "italic",
cb = "getNamedItem",
db = "preventDefault",
eb = "setAttributeNS",
x = "indexOf",
fb = "defineProperties",
gb = "color",
hb = "trim",
ib = "capture",
jb = "ratio",
kb = "setTransform",
lb = "definition",
mb = "knockout",
nb = "linestyles",
ob = "getName",
pb = "charCode",
qb = "fillstyles",
rb = "createElement",
z = "defineProperty",
sb = "sounds",
tb = "keyCode",
ub = "blendmode",
vb = "firstChild",
wb = "sound",
yb = "forEach",
zb = "states",
B = "setAttribute",
Ab = "play",
Bb = "handleEvent",
Cb = "path",
C = "depth",
D = "type",
Db = "method",
Eb = "childNodes",
Fb = "emSquareSize",
Gb = "name",
E = "bounds",
Hb = "code",
F = "nextSibling",
Ib = "tags",
Jb = "getPrototypeOf",
Kb = "clientX",
Lb = "releaseCapture",
Mb = "clientY",
Nb = "fill",
Ob = "stop",
Pb = "toString",
Qb = "bold",
Rb = "gradient",
H = "length",
Sb = "propertyIsEnumerable",
Tb = "create",
I = "prototype",
Ub = "descent",
Vb = "clip",
Wb = "result",
Xb = "index",
Yb = "inner",
J = "actions",
Zb = "variable",
$b = "angle",
K = "createElementNS",
ac = "ctrlKey",
bc = "split",
cc = "constructor",
dc = "stopPropagation",
ec = "glyphs",
fc = "records",
gc = "frameCount",
hc = "lineHeight",
ic = "hasOwnProperty",
L = "style",
jc = "body",
kc = "removeChild",
lc = "getOwnPropertyDescriptor",
mc = "target",
M = "call",
nc = "isEnabled",
oc = "line",
pc = "start",
qc = "multiply",
rc = "init",
sc = "charCodeAt",
tc = "colortransform",
N = "fireEvent",
uc = "substring",
vc = "paths",
wc = "trackAsMenu",
xc = "every",
yc = "contains",
O = "apply",
zc = "filters",
Ac = "reset",
Bc = "removeAttribute",
Cc = "navigator",
Dc = "parentNode",
Ec = "update",
Fc = "height",
Gc = "splice",
Hc = "leftMargin",
Ic = "join",
Jc = "isCaptured",
Kc = "transform",
Lc = "nodeValue",
Mc = "quality",
Nc = "toLowerCase",
P, Oc = this,
Pc = function (a) {
var b = typeof a;
if ("object" == b) if (a) {
if (a instanceof ca) return "array";
if (a instanceof n) return b;
var c = n[I][Pb][M](a);
if ("[object Window]" == c) return "object";
if ("[object Array]" == c || "number" == typeof a[H] && "undefined" != typeof a[Gc] && "undefined" != typeof a[Sb] && !a[Sb]("splice")) return "array";
if ("[object Function]" == c || "undefined" != typeof a[M] && "undefined" != typeof a[Sb] && !a[Sb]("call")) return "function"
} else return "null";
else if ("function" == b && "undefined" == typeof a[M]) return "object";
return b
},
Q = function (a) {
return a !== f
},
Qc = function (a) {
var b = Pc(a);
return "array" == b || "object" == b && "number" == typeof a[H]
},
R = function (a) {
return "string" == typeof a
},
Rc = function (a) {
return "function" == Pc(a)
},
Sc = function (a) {
var b = typeof a;
return "object" == b && a != j || "function" == b
},
Vc = function (a) {
return a[Tc] || (a[Tc] = ++Uc)
},
Tc = "closure_uid_" + p[Ya](2147483648 * p.random())[Pb](36),
Uc = 0,
Wc = function (a, b, c) {
return a[M][O](a.bind, arguments)
},
Xc = function (a, b, c) {
if (!a) throw da();
if (2 < arguments[H]) {
var d = ca[I][Ra][M](arguments, 2);
return function () {
var c = ca[I][Ra][M](arguments);
ca[I].unshift[O](c, d);
return a[O](b, c)
}
}
return function () {
return a[O](b, arguments)
}
},
Yc = function (a, b, c) {
Yc = Function[I].bind && -1 != Function[I].bind[Pb]()[x]("native code") ? Wc : Xc;
return Yc[O](j, arguments)
},
Zc = function (a, b) {
var c = ca[I][Ra][M](arguments, 1);
return function () {
var b = ca[I][Ra][M](arguments);
b.unshift[O](b, c);
return a[O](this, b)
}
},
S = function (a, b) {function c() {}
c.prototype = b[I];
a.u = b[I];
a.prototype = new c;
a[I].constructor = a
};
var ed = function (a, b) {
if (b) return a[v]($c, "&amp;")[v](ad, "&lt;")[v](bd, "&gt;")[v](cd, "&quot;");
if (!dd.test(a)) return a; - 1 != a[x]("&") && (a = a[v]($c, "&amp;")); - 1 != a[x]("<") && (a = a[v](ad, "&lt;")); - 1 != a[x](">") && (a = a[v](bd, "&gt;")); - 1 != a[x]('"') && (a = a[v](cd, "&quot;"));
return a
},
$c = /&/g,
ad = /</g,
bd = />/g,
cd = /\"/g,
dd = /[&<>\"]/;
var fd = ca[I],
gd = fd[x] ? function (a, b, c) {
return fd[x][M](a, b, c)
} : function (a, b, c) {
c = c == j ? 0 : 0 > c ? p.max(0, a[H] + c) : c;
if (R(a)) return !R(b) || 1 != b[H] ? -1 : a[x](b, c);
for (; c < a[H]; c++) if (c in a && a[c] === b) return c;
return -1
},
hd = fd[yb] ? function (a, b, c) {
fd[yb][M](a, b, c)
} : function (a, b, c) {
for (var d = a[H], e = R(a) ? a[bc]("") : a, g = 0; g < d; g++) g in e && b[M](c, e[g], g, a)
},
id = fd[xc] ? function (a, b, c) {
return fd[xc][M](a, b, c)
} : function (a, b, c) {
for (var d = a[H], e = R(a) ? a[bc]("") : a, g = 0; g < d; g++) if (g in e && !b[M](c, e[g], g, a)) return k;
return h
},
jd = function (a, b) {
var c = gd(a, b),
d;
(d = 0 <= c) && fd[Gc][M](a, c, 1);
return d
},
kd = function (a) {
return fd.concat[O](fd, arguments)
},
ld = function (a, b, c) {
return 2 >= arguments[H] ? fd[Ra][M](a, b) : fd[Ra][M](a, b, c)
};
var md = function (a) {
var b = [],
c = 0,
d;
for (d in a) b[c++] = a[d];
return b
},
nd = function (a) {
var b = [],
c = 0,
d;
for (d in a) b[c++] = d;
return b
},
od = function (a) {
var b = Pc(a);
if ("object" == b || "array" == b) {
if (a.L) return a.L();
var b = "array" == b ? [] : {},
c;
for (c in a) b[c] = od(a[c]);
return b
}
return a
},
pd = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),
qd = function (a, b) {
for (var c, d, e = 1; e < arguments[H]; e++) {
d = arguments[e];
for (c in d) a[c] = d[c];
for (var g = 0; g < pd[H]; g++) c = pd[g],
n[I][ic][M](d, c) && (a[c] = d[c])
}
};
var rd, sd, td, ud, vd = function () {
return Oc[Cc] ? Oc[Cc].userAgent : j
};
ud = td = sd = rd = k;
var wd;
if (wd = vd()) {
var xd = Oc[Cc];
rd = 0 == wd[x]("Opera");
sd = !rd && -1 != wd[x]("MSIE");
td = !rd && -1 != wd[x]("WebKit");
ud = !rd && !td && "Gecko" == xd.product
}
var yd = rd,
zd = sd,
Ad = ud,
Bd = td,
Cd = Oc[Cc],
Dd = -1 != (Cd && Cd.platform || "")[x]("Mac"),
Ed;
a: {
var Fd = "",
Gd;
if (yd && Oc.opera) var Hd = Oc.opera.version,
Fd = "function" == typeof Hd ? Hd() : Hd;
else if (Ad ? Gd = /rv\:([^\);]+)(\)|;)/ : zd ? Gd = /MSIE\s+([^\);]+)(\)|;)/ : Bd && (Gd = /WebKit\/(\S+)/), Gd) var Id = Gd[Ma](vd()),
Fd = Id ? Id[1] : "";
if (zd) {
var Jd, Kd = Oc.document;
Jd = Kd ? Kd.documentMode : f;
if (Jd > parseFloat(Fd)) {
Ed = "" + Jd;
break a
}
}
Ed = Fd
}
var Ld = Ed,
Md = {},
Nd = function (a) {
var b;
if (!(b = Md[a])) {
b = 0;
for (var c = ("" + Ld)[v](/^[\s\xa0]+|[\s\xa0]+$/g, "")[bc]("."), d = ("" + a)[v](/^[\s\xa0]+|[\s\xa0]+$/g, "")[bc]("."), e = p.max(c[H], d[H]), g = 0; 0 == b && g < e; g++) {
var i = c[g] || "",
l = d[g] || "",
q = RegExp("(\\d*)(\\D*)", "g"),
s = RegExp("(\\d*)(\\D*)", "g");
do {
var A = q[Ma](i) || ["", "", ""],
y = s[Ma](l) || ["", "", ""];
if (0 == A[0][H] && 0 == y[0][H]) break;
b = ((0 == A[1][H] ? 0 : fa(A[1], 10)) < (0 == y[1][H] ? 0 : fa(y[1], 10)) ? -1 : (0 == A[1][H] ? 0 : fa(A[1], 10)) > (0 == y[1][H] ? 0 : fa(y[1], 10)) ? 1 : 0) || ((0 == A[2][H]) < (0 == y[2][H]) ? -1 : (0 == A[2][H]) > (0 == y[2][H]) ? 1 : 0) || (A[2] < y[2] ? -1 : A[2] > y[2] ? 1 : 0)
} while (0 == b)
}
b = Md[a] = 0 <= b
}
return b
},
Od = {},
Pd = function (a) {
return Od[a] || (Od[a] = zd && !! o.documentMode && o.documentMode >= a)
};
var Qd = !zd || Pd(9);
!Ad && !zd || zd && Pd(9) || Ad && Nd("1.9.1");
zd && Nd("9");
var Rd = function (a, b) {
var c;
c = a.className;
c = R(c) && c.match(/\S+/g) || [];
for (var d = ld(arguments, 1), e = c[H] + d[H], g = c, i = 0; i < d[H]; i++) 0 <= gd(g, d[i]) || g[u](d[i]);
a.className = c[Ic](" ");
return c[H] == e
};
var Sd = {
cellpadding: "cellPadding",
cellspacing: "cellSpacing",
colspan: "colSpan",
frameborder: "frameBorder",
height: "height",
maxlength: "maxLength",
role: "role",
rowspan: "rowSpan",
type: "type",
usemap: "useMap",
valign: "vAlign",
width: "width"
},
Td = function (a, b, c) {
var d = arguments,
e = d[0],
g = d[1];
if (!Qd && g && (g[Gb] || g[D])) {
e = ["<", e];
g[Gb] && e[u](' name="', ed(g[Gb]), '"');
if (g[D]) {
e[u](' type="', ed(g[D]), '"');
var i = {};
qd(i, g);
g = i;
delete g[D]
}
e[u](">");
e = e[Ic]("")
}
e = o[rb](e);
if (g) if (R(g)) e.className = g;
else if ("array" == Pc(g)) Rd[O](j, [e].concat(g));
else {
var l = e,
i = function (a, b) {
"style" == b ? l[L].cssText = a : "class" == b ? l.className = a : "for" == b ? l.htmlFor = a : b in Sd ? l[B](Sd[b], a) : 0 == b.lastIndexOf("aria-", 0) || 0 == b.lastIndexOf("data-", 0) ? l[B](b, a) : l[b] = a
},
q;
for (q in g) i[M](f, g[q], q, g)
}
if (2 < d[H]) {
var s = o,
A = e;
q = function (a) {
a && A[t](R(a) ? s[$a](a) : a)
};
for (g = 2; g < d[H]; g++) {
var y = d[g];
if (Qc(y) && !(Sc(y) && 0 < y.nodeType)) {
var i = hd,
G;
a: {
if ((G = y) && "number" == typeof G[H]) {
if (Sc(G)) {
G = "function" == typeof G.item || "string" == typeof G.item;
break a
}
if (Rc(G)) {
G = "function" == typeof G.item;
break a
}
}
G = k
}
if (G) if (G = y[H], 0 < G) {
for (var Y = ca(G), xb = 0; xb < G; xb++) Y[xb] = y[xb];
y = Y
} else y = [];
i(y, q)
} else q(y)
}
}
return e
},
Ud = function (a) {
for (var b; b = a[vb];) a[kc](b)
},
Vd = function (a) {
return a && a[Dc] ? a[Dc][kc](a) : j
},
Wd = function (a, b) {
var c = b[Dc];
c && c.replaceChild(a, b)
},
Xd = function (a, b) {
if (a[yc] && 1 == b.nodeType) return a == b || a[yc](b);
if ("undefined" != typeof a.compareDocumentPosition) return a == b || ea(a.compareDocumentPosition(b) & 16);
for (; b && a != b;) b = b[Dc];
return b == a
};
var Yd = function (a) {
Yd[" "](a);
return a
};
Yd[" "] = function () {};
!zd || Pd(9);
var Zd = !zd || Pd(9),
$d = zd && !Nd("8");
!Bd || Nd("528");
Ad && Nd("1.9b") || zd && Nd("8") || yd && Nd("9.5") || Bd && Nd("528");
Ad && !Nd("8") || zd && Nd("9");
var ae = function () {};
var be = function (a, b) {
oa(this, a);
ya(this, b);
ka(this, this[mc])
};
P = be[I];
P.$b = k;
P.defaultPrevented = k;
P.je = h;
P.stopPropagation = function () {
this.$b = h
};
P.preventDefault = function () {
this.defaultPrevented = h;
this.je = k
};
var ce = function (a, b) {
a && this[rc](a, b)
};
S(ce, be);
P = ce[I];
ya(P, j);
P.relatedTarget = j;
P.offsetX = 0;
P.offsetY = 0;
P.clientX = 0;
P.clientY = 0;
P.screenX = 0;
P.screenY = 0;
P.button = 0;
la(P, 0);
P.charCode = 0;
P.ctrlKey = k;
P.altKey = k;
P.shiftKey = k;
P.metaKey = k;
P.jb = j;
P.init = function (a, b) {
var c = oa(this, a[D]);
be[M](this, c);
ya(this, a[mc] || a.srcElement);
ka(this, b);
var d = a.relatedTarget;
if (d) {
if (Ad) {
var e;
a: {
try {
Yd(d.nodeName);
e = h;
break a
} catch (g) {}
e = k
}
e || (d = j)
}
} else "mouseover" == c ? d = a.fromElement : "mouseout" == c && (d = a.toElement);
this.relatedTarget = d;
this.offsetX = Bd || a.offsetX !== f ? a.offsetX : a.layerX;
this.offsetY = Bd || a.offsetY !== f ? a.offsetY : a.layerY;
this.clientX = a[Kb] !== f ? a[Kb] : a.pageX;
this.clientY = a[Mb] !== f ? a[Mb] : a.pageY;
this.screenX = a.screenX || 0;
this.screenY = a.screenY || 0;
this.button = a.button;
la(this, a[tb] || 0);
this.charCode = a[pb] || ("keypress" == c ? a[tb] : 0);
this.ctrlKey = a[ac];
this.altKey = a.altKey;
this.shiftKey = a.shiftKey;
this.metaKey = a.metaKey;
this.state = a.state;
this.jb = a;
a.defaultPrevented && this[db]();
delete this.$b
};
P.stopPropagation = function () {
ce.u[dc][M](this);
this.jb[dc] ? this.jb[dc]() : this.jb.cancelBubble = h
};
P.preventDefault = function () {
ce.u[db][M](this);
var a = this.jb;
if (a[db]) a[db]();
else if (Ba(a, k), $d) try {
(a[ac] || 112 <= a[tb] && 123 >= a[tb]) && la(a, - 1)
} catch (b) {}
};
var de = function () {},
ee = 0;
P = de[I];
P.key = 0;
P.xc = k;
P.Kg = k;
P.init = function (a, b, c, d, e, g) {
if (Rc(a)) this.Ig = h;
else if (a && a[Bb] && Rc(a[Bb])) this.Ig = k;
else throw da("Invalid listener argument");
this.qd = a;
this.Cg = b;
this.src = c;
oa(this, d);
this.capture = !! e;
this.ef = g;
this.Kg = k;
this.key = ++ee;
this.xc = k
};
P.handleEvent = function (a) {
return this.Ig ? this.qd[M](this.ef || this.src, a) : this.qd[Bb][M](this.qd, a)
};
var fe = {},
ge = {},
he = {},
ie = {},
T = function (a, b, c, d, e) {
if (b) {
if ("array" == Pc(b)) {
for (var g = 0; g < b[H]; g++) T(a, b[g], c, d, e);
return j
}
var d = !! d,
i = ge;
b in i || (i[b] = {
w: 0,
Da: 0
});
i = i[b];
d in i || (i[d] = {
w: 0,
Da: 0
}, i.w++);
var i = i[d],
l = Vc(a),
q;
i.Da++;
if (i[l]) {
q = i[l];
for (g = 0; g < q[H]; g++) if (i = q[g], i.qd == c && i.ef == e) {
if (i.xc) break;
return q[g].key
}
} else q = i[l] = [], i.w++;
var s = je,
A = Zd ? function (a) {
return s[M](A.src, A.key, a)
} : function (a) {
a = s[M](A.src, A.key, a);
if (!a) return a
},
g = A;
g.src = a;
i = new de;
i[rc](c, g, a, b, d, e);
c = i.key;
g.key = c;
q[u](i);
fe[c] = i;
he[l] || (he[l] = []);
he[l][u](i);
a.addEventListener ? (a == Oc || !a.Dg) && a.addEventListener(b, g, d) : a.attachEvent(b in ie ? ie[b] : ie[b] = "on" + b, g);
return c
}
throw da("Invalid event type");
},
ke = function (a, b, c, d, e) {
if ("array" == Pc(b)) {
for (var g = 0; g < b[H]; g++) ke(a, b[g], c, d, e);
return j
}
d = !! d;
a: {
g = ge;
if (b in g && (g = g[b], d in g && (g = g[d], a = Vc(a), g[a]))) {
a = g[a];
break a
}
a = j
}
if (!a) return k;
for (g = 0; g < a[H]; g++) if (a[g].qd == c && a[g][ib] == d && a[g].ef == e) return le(a[g].key);
return k
},
le = function (a) {
if (!fe[a]) return k;
var b = fe[a];
if (b.xc) return k;
var c = b.src,
d = b[D],
e = b.Cg,
g = b[ib];
c.removeEventListener ? (c == Oc || !c.Dg) && c.removeEventListener(d, e, g) : c.detachEvent && c.detachEvent(d in ie ? ie[d] : ie[d] = "on" + d, e);
c = Vc(c);
he[c] && (e = he[c], jd(e, b), 0 == e[H] && delete he[c]);
b.xc = h;
if (b = ge[d][g][c]) b.Gg = h, me(d, g, c, b);
delete fe[a];
return h
},
me = function (a, b, c, d) {
if (!d.ie && d.Gg) {
for (var e = 0, g = 0; e < d[H]; e++) d[e].xc ? d[e].Cg.src = j : (e != g && (d[g] = d[e]), g++);
ta(d, g);
d.Gg = k;
0 == g && (delete ge[a][b][c], ge[a][b].w--, 0 == ge[a][b].w && (delete ge[a][b],
ge[a].w--), 0 == ge[a].w && delete ge[a])
}
},
oe = function (a, b, c, d, e) {
var g = 1,
b = Vc(b);
if (a[b]) {
a.Da--;
a = a[b];
a.ie ? a.ie++ : a.ie = 1;
try {
for (var i = a[H], l = 0; l < i; l++) {
var q = a[l];
q && !q.xc && (g &= ne(q, e) !== k)
}
} finally {
a.ie--, me(c, d, b, a)
}
}
return ea(g)
},
ne = function (a, b) {
a.Kg && le(a.key);
return a[Bb](b)
},
je = function (a, b) {
if (!fe[a]) return h;
var c = fe[a],
d = c[D],
e = ge;
if (!(d in e)) return h;
var e = e[d],
g, i;
if (!Zd) {
var l;
if (!(l = b)) a: {
l = ["window", "event"];
for (var q = Oc; g = l.shift();) if (q[g] != j) q = q[g];
else {
l = j;
break a
}
l = q
}
g = l;
l = h in e;
q = k in e;
if (l) {
if (0 > g[tb] || g.returnValue != f) return h;
a: {
var s = k;
if (0 == g[tb]) try {
la(g, - 1);
break a
} catch (A) {
s = h
}(s || g.returnValue == f) && Ba(g, h)
}
}
s = new ce;
s[rc](g, this);
g = h;
try {
if (l) {
for (var y = [], G = s.currentTarget; G; G = G[Dc]) y[u](G);
i = e[h];
i.Da = i.w;
for (var Y = y[H] - 1; !s.$b && 0 <= Y && i.Da; Y--) ka(s, y[Y]), g &= oe(i, y[Y], d, h, s);
if (q) {
i = e[k];
i.Da = i.w;
for (Y = 0; !s.$b && Y < y[H] && i.Da; Y++) ka(s, y[Y]), g &= oe(i, y[Y], d, k, s)
}
} else g = ne(c, s)
} finally {
y && ta(y, 0)
}
return g
}
d = new ce(b, this);
return g = ne(c, d)
};
var pe = function () {};
S(pe, ae);
P = pe[I];
P.Dg = h;
P.Eg = j;
P.addEventListener = function (a, b, c, d) {
T(this, a, b, c, d)
};
P.removeEventListener = function (a, b, c, d) {
ke(this, a, b, c, d)
};
P.dispatchEvent = function (a) {
var b = a[D] || a,
c = ge;
if (b in c) {
if (R(a)) a = new be(a, this);
else if (a instanceof be) ya(a, a[mc] || this);
else {
var d = a,
a = new be(b, this);
qd(a, d)
}
var d = 1,
e, c = c[b],
b = h in c,
g;
if (b) {
e = [];
for (g = this; g; g = g.Eg) e[u](g);
g = c[h];
g.Da = g.w;
for (var i = e[H] - 1; !a.$b && 0 <= i && g.Da; i--) ka(a, e[i]), d &= oe(g, e[i], a[D], h, a) && a.je != k
}
if (k in c) if (g = c[k], g.Da = g.w, b) for (i = 0; !a.$b && i < e[H] && g.Da; i++) ka(a, e[i]), d &= oe(g, e[i], a[D], k, a) && a.je != k;
else for (e = this; !a.$b && e && g.Da; e = e.Eg) ka(a, e), d &= oe(g, e, a[D], k, a) && a.je != k;
a = ea(d)
} else a = h;
return a
};
var re = function (a, b, c, d, e) {
if (!zd && (!Bd || !Nd("525"))) return h;
if (Dd && e) return qe(a);
if (e && !d || !c && (17 == b || 18 == b) || zd && d && b == a) return k;
switch (a) {
case 13:
return !(zd && Pd(9));
case 27:
return !Bd
}
return qe(a)
},
qe = function (a) {
if (48 <= a && 57 >= a || 96 <= a && 106 >= a || 65 <= a && 90 >= a || Bd && 0 == a) return h;
switch (a) {
case 32:
case 63:
case 107:
case 109:
case 110:
case 111:
case 186:
case 59:
case 189:
case 187:
case 61:
case 188:
case 190:
case 191:
case 192:
case 222:
case 219:
case 220:
case 221:
return h;
default:
return k
}
},
se = function (a) {
switch (a) {
case 61:
return 187;
case 59:
return 186;
case 224:
return 91;
case 0:
return 224;
default:
return a
}
};
var te = function (a, b) {
a && this.Fi(a, b)
};
S(te, pe);
P = te[I];
P.td = j;
P.le = j;
P.jf = j;
P.me = j;
P.Gb = -1;
P.Fb = -1;
var ue = {
3: 13,
12: 144,
63232: 38,
63233: 40,
63234: 37,
63235: 39,
63236: 112,
63237: 113,
63238: 114,
63239: 115,
63240: 116,
63241: 117,
63242: 118,
63243: 119,
63244: 120,
63245: 121,
63246: 122,
63247: 123,
63248: 44,
63272: 46,
63273: 36,
63275: 35,
63276: 33,
63277: 34,
63289: 144,
63302: 45
},
ve = {
Up: 38,
Down: 40,
Left: 37,
Right: 39,
Enter: 13,
F1: 112,
F2: 113,
F3: 114,
F4: 115,
F5: 116,
F6: 117,
F7: 118,
F8: 119,
F9: 120,
F10: 121,
F11: 122,
F12: 123,
"U+007F": 46,
Home: 36,
End: 35,
PageUp: 33,
PageDown: 34,
Insert: 45
},
we = zd || Bd && Nd("525");
P = te[I];
P.hi = function (a) {
if (Bd && (17 == this.Gb && !a[ac] || 18 == this.Gb && !a.altKey)) this.Fb = this.Gb = -1;
we && !re(a[tb], this.Gb, a.shiftKey, a[ac], a.altKey) ? this[Bb](a) : this.Fb = Ad ? se(a[tb]) : a[tb]
};
P.ii = function () {
this.Fb = this.Gb = -1
};
P.handleEvent = function (a) {
var b = a.jb,
c, d;
zd && "keypress" == a[D] ? (c = this.Fb, d = 13 != c && 27 != c ? b[tb] : 0) : Bd && "keypress" == a[D] ? (c = this.Fb, d = 0 <= b[pb] && 63232 > b[pb] && qe(c) ? b[pb] : 0) : yd ? (c = this.Fb, d = qe(c) ? b[tb] : 0) : (c = b[tb] || this.Fb, d = b[pb] || 0, Dd && (63 == d && 224 == c) && (c = 191));
var e = c,
g = b.keyIdentifier;
c ? 63232 <= c && c in ue ? e = ue[c] : 25 == c && a.shiftKey && (e = 9) : g && g in ve && (e = ve[g]);
a = e == this.Gb;
this.Gb = e;
b = new xe(e, d, a, b);
this.dispatchEvent(b)
};
P.Fi = function (a, b) {
this.me && this.detach();
this.td = a;
this.le = T(this.td, "keypress", this, b);
this.jf = T(this.td, "keydown", this.hi, b, this);
this.me = T(this.td, "keyup", this.ii, b, this)
};
P.detach = function () {
this.le && (le(this.le), le(this.jf), le(this.me), this.me = this.jf = this.le = j);
this.td = j;
this.Fb = this.Gb = -1
};
var xe = function (a, b, c, d) {
d && this[rc](d, f);
oa(this, "key");
la(this, a);
this.charCode = b;
this.repeat = c
};
S(xe, ce);
var ye = function () {};
ye.Fa = function () {
return ye.Rg ? ye.Rg : ye.Rg = new ye
};
ye[I].Pi = 0;
ye[I].Ma = function () {
return ":" + (this.Pi++)[Pb](36)
};
ye.Fa();
var ze = "StopIteration" in Oc ? Oc.StopIteration : da("StopIteration"),
Ae = function () {};
Ae[I].next = function () {
throw ze;
};
Ae[I].rf = function () {
return this
};
var Be = function (a) {
if ("function" == typeof a.Cb) a = a.Cb();
else if (Qc(a) || R(a)) a = a[H];
else {
var b = 0,
c;
for (c in a) b++;
a = b
}
return a
},
Ce = function (a) {
if ("function" == typeof a.Ca) return a.Ca();
if (R(a)) return a[bc]("");
if (Qc(a)) {
for (var b = [], c = a[H], d = 0; d < c; d++) b[u](a[d]);
return b
}
return md(a)
};
var De = function (a, b) {
this.T = {};
this.K = [];
var c = arguments[H];
if (1 < c) {
if (c % 2) throw da("Uneven number of arguments");
for (var d = 0; d < c; d += 2) this.set(arguments[d], arguments[d + 1])
} else a && this.md(a)
};
P = De[I];
P.w = 0;
P.df = 0;
P.Cb = function () {
return this.w
};
P.Ca = function () {
this.fe();
for (var a = [], b = 0; b < this.K[H]; b++) a[u](this.T[this.K[b]]);
return a
};
P.Yb = function () {
this.fe();
return this.K.concat()
};
P.jd = function (a) {
return Ee(this.T, a)
};
P.of = function (a) {
for (var b = 0; b < this.K[H]; b++) {
var c = this.K[b];
if (Ee(this.T, c) && this.T[c] == a) return h
}
return k
};
P.yc = function (a, b) {
if (this === a) return h;
if (this.w != a.Cb()) return k;
var c = b || Fe;
this.fe();
for (var d, e = 0; d = this.K[e]; e++) if (!c(this.get(d), a.get(d))) return k;
return h
};
var Fe = function (a, b) {
return a === b
};
P = De[I];
P.Ia = function () {
return 0 == this.w
};
P.fe = function () {
if (this.w != this.K[H]) {
for (var a = 0, b = 0; a < this.K[H];) {
var c = this.K[a];
Ee(this.T, c) && (this.K[b++] = c);
a++
}
ta(this.K, b)
}
if (this.w != this.K[H]) {
for (var d = {}, b = a = 0; a < this.K[H];) c = this.K[a], Ee(d, c) || (this.K[b++] = c, d[c] = 1), a++;
ta(this.K, b)
}
};
P.get = function (a, b) {
return Ee(this.T, a) ? this.T[a] : b
};
P.set = function (a, b) {
Ee(this.T, a) || (this.w++, this.K[u](a), this.df++);
this.T[a] = b
};
P.md = function (a) {
var b;
a instanceof De ? (b = a.Yb(), a = a.Ca()) : (b = nd(a), a = md(a));
for (var c = 0; c < b[H]; c++) this.set(b[c], a[c])
};
P.L = function () {
return new De(this)
};
P.rf = function (a) {
this.fe();
var b = 0,
c = this.K,
d = this.T,
e = this.df,
g = this,
i = new Ae;
i.next = function () {
for (;;) {
if (e != g.df) throw da("The map has changed since the iterator was created");
if (b >= c[H]) throw ze;
var i = c[b++];
return a ? i : d[i]
}
};
return i
};
var Ee = function (a, b) {
return n[I][ic][M](a, b)
};
var Ge = function (a, b, c) {
this.Db = a || j;
this.vi = !! c
};
P = Ge[I];
P.Xb = function () {
if (!this.X && (this.X = new De, this.w = 0, this.Db)) for (var a = this.Db[bc]("&"), b = 0; b < a[H]; b++) {
var c = a[b][x]("="),
d = j,
e = j;
0 <= c ? (d = a[b][uc](0, c), e = a[b][uc](c + 1)) : d = a[b];
d = ga(d[v](/\+/g, " "));
d = this.kd(d);
this.add(d, e ? ga(e[v](/\+/g, " ")) : "")
}
};
P.X = j;
P.w = j;
P.Cb = function () {
this.Xb();
return this.w
};
P.add = function (a, b) {
this.Xb();
this.Bg();
var a = this.kd(a),
c = this.X.get(a);
c || this.X.set(a, c = []);
c[u](b);
this.w++;
return this
};
P.Ia = function () {
this.Xb();
return 0 == this.w
};
P.jd = function (a) {
this.Xb();
a = this.kd(a);
return this.X.jd(a)
};
P.of = function (a) {
var b = this.Ca();
return 0 <= gd(b, a)
};
P.Yb = function () {
this.Xb();
for (var a = this.X.Ca(), b = this.X.Yb(), c = [], d = 0; d < b[H]; d++) for (var e = a[d], g = 0; g < e[H]; g++) c[u](b[d]);
return c
};
P.Ca = function (a) {
this.Xb();
var b = [];
if (a) this.jd(a) && (b = kd(b, this.X.get(this.kd(a))));
else for (var a = this.X.Ca(), c = 0; c < a[H]; c++) b = kd(b, a[c]);
return b
};
P.set = function (a, b) {
this.Xb();
this.Bg();
a = this.kd(a);
this.jd(a) && (this.w -= this.X.get(a)[H]);
this.X.set(a, [b]);
this.w++;
return this
};
P.get = function (a, b) {
var c = a ? this.Ca(a) : [];
return 0 < c[H] ? c[0] : b
};
sa(P, function () {
if (this.Db) return this.Db;
if (!this.X) return "";
for (var a = [], b = this.X.Yb(), c = 0; c < b[H]; c++) for (var d = b[c], e = aa("" + d), d = this.Ca(d), g = 0; g < d[H]; g++) {
var i = e;
"" !== d[g] && (i += "=" + aa("" + d[g]));
a[u](i)
}
return this.Db = a[Ic]("&")
});
P.Bg = function () {
this.Db = j
};
P.L = function () {
var a = new Ge;
a.Db = this.Db;
this.X && (a.X = this.X.L());
return a
};
P.kd = function (a) {
a = "" + a;
this.vi && (a = a[Nc]());
return a
};
var He = function (a) {
this.T = new De;
a && this.md(a)
},
Ie = function (a) {
var b = typeof a;
return "object" == b && a || "function" == b ? "o" + Vc(a) : b.substr(0, 1) + a
};
P = He[I];
P.Cb = function () {
return this.T.Cb()
};
P.add = function (a) {
this.T.set(Ie(a), a)
};
P.md = function (a) {
for (var a = Ce(a), b = a[H], c = 0; c < b; c++) this.add(a[c])
};
P.Ia = function () {
return this.T.Ia()
};
P.contains = function (a) {
return this.T.jd(Ie(a))
};
P.Ca = function () {
return this.T.Ca()
};
P.L = function () {
return new He(this)
};
P.yc = function (a) {
return this.Cb() == Be(a) && this.wi(a)
};
P.wi = function (a) {
var b = Be(a);
if (this.Cb() > b) return k;
!(a instanceof He) && 5 < b && (a = new He(a));
a: if (b = function (b) {
if ("function" == typeof a[yc]) b = a[yc](b);
else if ("function" == typeof a.of) b = a.of(b);
else if (Qc(a) || R(a)) b = 0 <= gd(a, b);
else a: {
for (var c in a) if (a[c] == b) {
b = h;
break a
}
b = k
}
return b
}, "function" == typeof this[xc]) b = this[xc](b, f);
else if (Qc(this) || R(this)) b = id(this, b, f);
else {
var c;
if ("function" == typeof this.Yb) c = this.Yb();
else if ("function" != typeof this.Ca) if (Qc(this) || R(this)) {
c = [];
for (var d = this[H],
e = 0; e < d; e++) c[u](e)
} else c = nd(this);
else c = f;
for (var d = Ce(this), e = d[H], g = 0; g < e; g++) if (!b[M](f, d[g], c && c[g], this)) {
b = k;
break a
}
b = h
}
return b
};
P.rf = function () {
return this.T.rf(k)
};
n[I].__defineGetter__ && !n[z] && (n.defineProperty = function (a, b, c) {
if ("value" in c) a[b] = c.value;
else if ("get" in c || "set" in c) {
var d = Q(c.set) ? c.set : function () {};
a.__defineGetter__(b, Q(c.get) ? c.get : function () {});
a.__defineSetter__(b, d)
}
});
n[z] && !n[fb] && (n.defineProperties = function (a, b) {
for (var c in b) n[z](a, c, b[c])
});
n.keys || (n.keys = function (a) {
if (typeof a != "object" && typeof a != "function" || a == j) throw TypeError("Object.keys called on non-object");
var b = [],
c;
for (c in a) a[ic](c) && b[u](c);
return b
});
n[La] || (n.getOwnPropertyNames = n.keys);
n[I].__lookupGetter__ && !n[lc] && (n.getOwnPropertyDescriptor = function (a, b) {
return a.__lookupGetter__(b) ? {
get: a.__lookupGetter__(b),
set: a.__lookupSetter__(b)
} : {
value: a[b]
}
});
n[Tb] || (n.create = function (a) {
var b = function () {};
b.prototype = a;
return new b
});
n[Jb] || (n.getPrototypeOf = function (a) {
return a.__proto__
});
var Je = function (a, b) {
this.x = a;
this.y = b
};
Je[I].H = function (a) {
var b = this.x * a.C + this.y * a.t + a.J;
this.x = this.x * a.B + this.y * a.s + a.I;
this.y = b
};
Je[I].L = function () {
return new Je(this.x, this.y)
};
var Ke = function (a, b, c, d, e, g) {
this.B = a;
this.C = b;
this.s = c;
this.t = d;
this.I = e;
this.J = g
},
Le = new Ke(1, 0, 0, 1, 0, 0);
P = Ke[I];
P.De = function () {
var a = this.B * this.t - this.C * this.s;
return new Ke(this.t / a, - this.C / a, - this.s / a, this.B / a, (this.s * this.J - this.t * this.I) / a, (this.C * this.I - this.B * this.J) / a)
};
P.multiply = function (a) {
return new Ke(this.B * a.B + this.C * a.s, this.B * a.C + this.C * a.t, this.s * a.B + this.t * a.s, this.s * a.C + this.t * a.t, this.I * a.B + this.J * a.s + a.I, this.I * a.C + this.J * a.t + a.J)
};
P.Qi = function (a, b) {
return new Ke(this.B * a, this.C * a, this.s * b, this.t * b, this.I, this.J)
};
P.Kf = function (a, b) {
return new Ke(this.B * a, this.C * b, this.s * a, this.t * b, this.I * a, this.J * b)
};
P.cg = function () {
return p.sqrt(this.B * this.B + this.C * this.C)
};
P.dg = function () {
return p.sqrt(this.s * this.s + this.t * this.t)
};
P.translate = function (a, b) {
return new Ke(this.B, this.C, this.s, this.t, this.I + a, this.J + b)
};
P.ve = function (a, b) {
return new Ke(this.B, this.C, this.s, this.t, a, b)
};
sa(P, function () {
return "matrix(" + this.B + " " + this.C + " " + this.s + " " + this.t + " " + this.I + " " + this.J + ")"
});
P.oi = function () {
var a = this.cg(),
b = this.dg();
if (!a || !b) return {
Tb: 1,
dd: 1,
angle: 0,
s: 0,
t: 1
};
var c = this.B / a,
d = this.C / a;
return {
Tb: a,
dd: b,
angle: -p.atan2(this.C, this.B),
s: (c * this.s + d * this.t) / a,
t: (c * this.t - d * this.s) / b
}
};
var Me = function (a, b, c) {
var d = p.cos(a[$b]),
e = p.sin(a[$b]);
return new Ke(a.Tb * d, - a.Tb * e, a.Tb * d * a.s + a.dd * e * a.t, a.dd * d * a.t - a.Tb * e * a.s, b, c)
};
Ke[I].yc = function (a) {
return !!a && this.B == a.B && this.C == a.C && this.s == a.s && this.t == a.t && this.I == a.I && this.J == a.J
};
var Ne = function (a, b, c, d, e, g, i, l) {
this.ha = a;
this.oa = b;
this.fa = c;
this.na = d;
this.ea = e;
this.ma = g;
this.V = i;
this.ia = l
},
Oe = new Ne(1, 0, 1, 0, 1, 0, 1, 0);
P = Ne[I];
P.Fh = function (a) {
return new Ne(this.ha * a.ha, this.ha * a.oa + this.oa, this.fa * a.fa, this.fa * a.na + this.na, this.ea * a.ea, this.ea * a.ma + this.ma, this.V * a.V, this.V * a.ia + this.ia)
};
Ca(P, function (a) {
return new Pe(a.sc * this.ha + this.oa, a.rc * this.fa + this.na, a.qc * this.ea + this.ma, this.fg(a.Qe))
});
P.fg = function (a) {
return this.V * a + this.ia / 255
};
P.yc = function (a) {
return a != j && this.ha == a.ha && this.oa == a.oa && this.fa == a.fa && this.na == a.na && this.ea == a.ea && this.ma == a.ma && this.V == a.V && this.ia == a.ia
};
P.Vf = function () {
return 1 == this.ha && 0 == this.oa && 1 == this.fa && 0 == this.na && 1 == this.ea && 0 == this.ma && 0 == this.ia
};
var Qe = function (a, b, c, d) {
this.d = a;
this.e = b;
this.i = c;
this.l = d;
this.Ia() && this.Oe()
};
P = Qe[I];
P.Oe = function () {
this.e = this.d = r.POSITIVE_INFINITY;
this.l = this.i = r.NEGATIVE_INFINITY
};
P.L = function () {
return new Qe(this.d, this.e, this.i, this.l)
};
P.expand = function (a, b) {
this.tc(a, b, 0)
};
P.tc = function (a, b, c) {
this.d = p.min(this.d, a - c);
this.i = p.max(this.i, a + c);
this.e = p.min(this.e, b - c);
this.l = p.max(this.l, b + c)
};
P.add = function (a) {
this.e += a.e;
this.l += a.l;
this.d += a.d;
this.i += a.i
};
P.H = function (a) {
if (!this.Ia()) {
var b = new Je(this.d, this.e),
c = new Je(this.d, this.l),
d = new Je(this.i, this.e),
e = new Je(this.i, this.l);
this.Oe();
b.H(a);
c.H(a);
d.H(a);
e.H(a);
this[Qa](b.x, b.y);
this[Qa](c.x, c.y);
this[Qa](d.x, d.y);
this[Qa](e.x, e.y)
}
};
P.sh = function (a) {
return (this.d >= a.d && this.d <= a.i || this.i >= a.d && this.i <= a.i || a.d >= this.d && a.d <= this.i) && (this.e >= a.e && this.e <= a.l || this.l >= a.e && this.l <= a.l || a.e >= this.e && a.e <= this.l)
};
P.contains = function (a, b) {
return a >= this.d && a <= this.i && b >= this.e && b <= this.l
};
P.Ub = function (a) {
this.d = p.min(this.d, a.d);
this.i = p.max(this.i, a.i);
this.e = p.min(this.e, a.e);
this.l = p.max(this.l, a.l)
};
P.Tg = function (a) {
this.d = p.max(this.d, a.d);
this.i = p.min(this.i, a.i);
this.e = p.max(this.e, a.e);
this.l = p.min(this.l, a.l);
this.Ia() && this.Oe()
};
P.Ia = function () {
return !(this.d <= this.i && this.e <= this.l)
};
P.Ug = function () {
return new Qe(-this.i, - this.l, - this.d, - this.e)
};
ha(P, function () {
return p.max(this.i - this.d, 0)
});
Ea(P, function () {
return p.max(this.l - this.e, 0)
});
var Re = function (a) {
return new Qe(a.xmin, a.ymin, a.xmax, a.ymax)
};
var U = function (a, b, c, d) {
if (Sc(a)) {
var b = b == j ? n[La](a) : R(b) ? b[bc](",") : b,
e = {};
d & 4 && (e.writable = h);
d & 2 && (e.configurable = h);
d & 1 && (e.enumerable = h);
c & 4 && (e.writable = k);
c & 2 && (e.configurable = k);
c & 1 && (e.enumerable = k);
for (c = 0; c < b[H]; ++c)(d = n[lc](a, b[c])) && d.configurable && n[z](a, b[c], e)
}
},
Se = function () {};
Se[I].valueOf = function () {};
var Te = function (a) {
return a != j ? n(a) : new Se
},
Ue = function (a) {
return a != j ? n(a) : n[Tb](Te[I])
};
n[z](Te[I], "unwatch", {
get: function () {
return function (a) {
if (1 > arguments[H]) return k;
var b = this[a];
delete this[a];
this[a] = b;
return h
}
}
});
n[z](Te[I], "watch", {
get: function () {
return function (a, b, c) {
if (2 > arguments[H]) return k;
for (var d = this, e = j, g = this; n[Jb](g); g = n[Jb](g)) if (n[lc](g, a) != j) {
d = g;
e = n[lc](g, a);
break
}
if (!e || e.configurable) {
var i = d[a];
delete d[a];
n[z](d, a, {
get: function () {
return i
},
set: function (d) {
return i = b[M](this, a, i, d, c)
},
configurable: h
})
}
return h
}
}
});
var Ve = {};
Te.registerClass = function (a, b) {
if (2 > arguments[H]) return k;
Ve[a] = b;
return h
};
Te[I].addProperty = function (a, b, c) {
var d = n[lc](this, a);
if (a == j || "" == a || !Rc(b) || c && !Rc(c) || d && !d.configurable) return k;
if (!c || d && !d.writable) c = function () {};
n[z](this, a, {
get: b,
set: c,
configurable: h,
enumerable: !(d && !d.enumerable)
});
return h
};
U(Te, j, 3);
U(Te[I], j, 3);
var We = function (a) {
n[z](this, "__swiffy_s", {
value: a
})
},
Xe = function (a, b) {
for (var c = 0; c < this._listeners[H]; ++c) {
var d = this._listeners[c],
e = d[a.j().c(d, b)];
Rc(e) && e[M](d)
}
if (0 < this._listeners[H]) return h
},
Ye = function (a) {
jd(this._listeners, a);
this._listeners[u](a);
return h
},
Ze = function (a) {
return jd(this._listeners, a)
};
We[I].initialize = function (a) {
a._listeners = [];
a.addListener = Ye;
a.broadcastMessage = Zc(Xe, this.__swiffy_s);
a.removeListener = Ze;
U(a, ["addListener", "broadcastMessage", "removeListener", "_listeners"], 3)
};
U(We[I], j, 3);
var $e = function () {
this.K = {};
this.mf = this.zb = 0;
U(this, j, 3)
};
$e[I].getAscii = function () {
return this.mf
};
$e[I].getCode = function () {
return this.zb
};
$e[I].isDown = function (a) {
return !!this.K[a]
};
$e[I].isToggled = function () {
return k
};
n[fb]($e[I], {
BACKSPACE: {
value: 8,
writable: k
},
CAPSLOCK: {
value: 20,
writable: k
},
CONTROL: {
value: 17,
writable: k
},
DELETEKEY: {
value: 46,
writable: k
},
DOWN: {
value: 40,
writable: k
},
END: {
value: 35,
writable: k
},
ENTER: {
value: 13,
writable: k
},
ESCAPE: {
value: 27,
writable: k
},
HOME: {
value: 36,
writable: k
},
INSERT: {
value: 45,
writable: k
},
LEFT: {
value: 37,
writable: k
},
PGDN: {
value: 34,
writable: k
},
PGUP: {
value: 33,
writable: k
},
RIGHT: {
value: 39,
writable: k
},
SHIFT: {
value: 16,
writable: k
},
SPACE: {
value: 32,
writable: k
},
TAB: {
value: 9,
writable: k
},
UP: {
value: 38,
writable: k
}
});
$e[I].Xh = function (a) {
this.zb = a[tb];
this.K[a[tb]] = k
};
$e[I].Th = function (a) {
this.zb = a[tb];
this.mf = a[pb];
this.K[a[tb]] = h
};
var af = {
37: 1,
39: 2,
36: 3,
35: 4,
45: 5,
46: 6,
8: 8,
13: 13,
38: 14,
40: 15,
33: 16,
34: 17,
9: 18,
27: 19
};
$e[I].gi = function () {
var a = af[this.zb];
return a ? a : this.mf
};
U($e[I], j, 3);
var bf = function (a) {
this.o = a;
U(this, j, 3)
};
P = bf[I];
P.Na = h;
P.update = function () {
this.o.N[L].cursor = this.Na ? this.o.Qd() ? "pointer" : this.o.Lh() ? "pointer" : !this.o[Jc]() && this.o.Mh() ? "pointer" : "default" : "none"
};
P.Uh = function () {
this.broadcastMessage("onMouseDown")
};
P.Qh = function () {
this.broadcastMessage("onMouseMove")
};
P.Vh = function () {
this.broadcastMessage("onMouseUp")
};
bf[I].hide = function () {
var a = this.Na;
this.Na = k;
this[Ec]();
return a
};
bf[I].show = function () {
var a = this.Na;
this.Na = h;
this[Ec]();
return a
};
U(bf[I], j, 3);
var ff = function (a, b, c, d) {
var e = j;
switch (a[D]) {
case 2:
b = cf("linearGradient", a, c);
b[B]("x1", - 1);
b[B]("x2", 1);
b[B]("y1", 0);
b[B]("y2", 0);
e = b;
break;
case 3:
case 4:
b = cf("radialGradient", a, c);
b[B]("r", 1);
b[B]("cx", 0);
b[B]("cy", 0);
a[Rb].f && c[B](b, "fx", a[Rb].f);
e = b;
break;
case 5:
case 7:
if (c = d.va[a[Oa]]) {
var e = df(a[Kc]),
b = b[0],
g = function (a, b) {
l.x = a;
l.y = b;
l.H(i);
q[u](l.x);
s[u](l.y)
},
i = e.De(),
l = new Je(0, 0),
q = [],
s = [];
g(b.d, b.e);
g(b.i, b.e);
g(b.d, b.l);
g(b.i, b.l);
var A = new ef(q, s),
y = c[Na],
c = c[Fc],
b = o[K]("http://www.w3.org/2000/svg", "g");
b.id = ye.Fa().Ma();
e = o[K]("http://www.w3.org/2000/svg", "g");
g = o[K]("http://www.w3.org/2000/svg", "g");
g[t](b);
g[t](e);
for (var d = d.va[a[Oa]].Xa(), G = p[Ya](p.min[O](p, A.hg) / y), Y = p[Va](p.max[O](p, A.hg) / y); G < Y; G++) {
var xb = o[K]("http://www.w3.org/2000/svg", "use");
xb[eb]("http://www.w3.org/1999/xlink", "href", "#" + d.id);
xb[B]("x", G * y);
b[t](xb)
}
y = p[Ya](p.min[O](p, A.ig) / c);
d = p[Va](p.max[O](p, A.ig) / c);
for (A = y; A < d; A++) y = o[K]("http://www.w3.org/2000/svg", "use"), y[eb]("http://www.w3.org/1999/xlink", "href", "#" + b.id), y[B]("y", A * c), e[t](y);
e = g
}
}
if (a[Rb] && a[Rb].spread) switch (a[Rb].spread) {
case 1:
e[B]("spreadMethod", "reflect");
break;
case 2:
e[B]("spreadMethod", "repeat")
}
if (a[Rb] && a[Rb].interpolation) switch (a[Rb].interpolation) {
case 1:
e[B]("color-interpolation", "linearRGB")
}
e != j && (e.id = ye.Fa().Ma());
return e
},
cf = function (a, b, c) {
a = o[K]("http://www.w3.org/2000/svg", a);
a[B]("gradientUnits", "userSpaceOnUse");
if (b[Kc]) {
var d = b[Kc].map(function (a) {
return df(a).Qi(16384, 16384)
});
c[B](a, "gradientTransform", d)
} else a[B]("gradientTransform", "scale(16384)");
for (d = 0; d < b[Rb].stops[H]; d++) a[t](gf(b[Rb].stops[d], c));
return a
},
gf = function (a, b) {
var c = o[K]("http://www.w3.org/2000/svg", "stop"),
d = a.offset.map(function (a) {
return a / 255
});
b[B](c, "offset", d);
b.Je(c, "stop-color", a[gb]);
b.Ie(c, "stop-opacity", a[gb]);
return c
};
function ef(a, b) {
this.hg = a;
this.ig = b
};
var hf = function (a, b) {
this.qb = a ? a : new Qe;
this.ca = b
};
hf[I].Ub = function (a) {
this.ca ? a.ca ? this.ca.Ub(a.ca) : this.ca.Ub(a.qb) : a.ca && (this.ca = this.qb.L(), this.ca.Ub(a.ca));
this.qb.Ub(a.qb)
};
hf[I].H = function (a) {
this.ca && this.ca.H(a);
this.qb.H(a)
};
hf[I].L = function () {
return new hf(this.qb.L(), this.ca ? this.ca.L() : f)
};
hf[I].Jb = function () {
return this.ca ? this.ca : this.qb
};
var kf = function () {
this.Eb = this.wc = this.P = j;
this.ld = [];
this.m = new jf(this)
};
P = kf[I];
P.ke = function (a) {
if (!this.P || this.P[C] > a) return this.Eb = j;
var b = this.P;
this.Eb && a >= this.Eb[C] && (b = this.Eb);
for (; b[F] && b[F][C] <= a;) b = b[F];
return this.Eb = b
};
P.he = function (a, b) {
var c = this.ke(b);
if (c) c[F] ? c[F].fb = a : this.wc = a, a.fb = c, qa(a, c[F]), qa(c, a);
else if (this.P && (this.P.fb = a, qa(a, this.P)), this.P = a, !this.wc) this.wc = a;
na(a, b)
};
P.sd = function (a) {
this.Eb === a && (this.Eb = this.Eb[F]);
a.fb ? qa(a.fb, a[F]) : this.P = a[F];
a[F] ? a[F].fb = a.fb : this.wc = a.fb;
qa(a, j);
a.fb = j;
na(a, f)
};
P.Sf = function (a, b) {
this.he(a, b);
lf(this.h, a)
};
P.Rf = function (a) {
return (a = this.Rd(a)) ? this.Xe(a) : j
};
P.Xe = function (a) {
this.sd(a);
a.Ng(32) ? this.ld[u](a) : this.lf(a);
return a
};
P.qh = function (a) {
for (var b = this.P; b;) {
var c = b,
b = b[F];
a(c) || this.Xe(c)
}
};
P.Rd = function (a) {
var b = this.ke(a);
return b && b[C] == a ? b : j
};
P.forEach = function (a) {
for (var b = this.P; b;) {
if (a(b)) return h;
b = b[F]
}
return k
};
P.di = function (a) {
for (var b = this.P; b;) {
if (b[ob]() == a) return b;
b = b[F]
}
return j
};
P.ei = function () {
return this.wc ? p.max(0, this.wc[C] + 1) : 0
};
P.lf = function (a) {
mf(this.h, a);
a.r();
na(a, f)
};
P.r = function () {
for (; this.P;) {
var a = this.P;
this.sd(a);
this.lf(a)
}
};
P.wb = function () {
for (var a = this.P; a;) a.wb(), a = a[F]
};
P.Zh = function () {
if (0 < this.ld[H]) {
for (var a = 0; a < this.ld[H]; a++) this.lf(this.ld[a]);
this.ld = []
}
};
P.$f = function (a) {
this.h = a;
for (var b = this.P; b;) lf(a, b), b = b[F]
};
P.hf = function (a, b) {
this.h && (mf(this.h, a), b && lf(this.h, a, b))
};
P.ff = function (a, b) {
b < a && (b = a = b);
var c = this.ke(a),
d = this.ke(b);
c && c[C] == a ? this.sd(c) : c = j;
d && d[C] == b ? this.sd(d) : d = j;
c && this.he(c, b);
d && this.he(d, a)
};
P.Hh = function (a) {
var b = p.min(-16384, this.P[C]) - 1;
this.sd(a);
this.he(a, b)
};
var lf = function (a, b, c) {
if (a && (Q(c) || (c = b[ob]()), c)) {
var d = b.a.j(),
e = d.c(a, c);
a[ic](e) || (a[d.Qa(a, c)] = b.z() ? b.h : a)
}
},
mf = function (a, b) {
if (a) {
var c = b.z() ? b.h : a,
d = b[ob](),
e = b.a.j();
d && e && (d = e.c(a, d));
d && c === a[d] && delete a[d]
}
},
jf = function (a) {
this.p = a;
this.oc = []
};
P = jf[I];
P.Re = function () {
this.F || (this.F = o[K]("http://www.w3.org/2000/svg", "g"));
return this.F
};
P.O = function (a) {
this.uh();
for (var b = [], c = this.p.P, d = j; c;) {
for (var e = c.m; 0 < b[H] && c[C] > b[b[H] - 1].Ic;) b.pop();
e.O(a);
c.M = 0;
c.mb = 0;
e.th(b);
this.oc[u](c);
e = e.Xa();
d = d ? d[F] : this.F[vb];
d != e && (this.F.insertBefore(e, d), d = e);
c.Bf() && !(c instanceof nf) && b[u](c);
c = c[F]
}
for (d = d ? d[F] : this.F[vb]; d;) a = d, d = d[F], this.F[kc](a)
};
P.Mb = function (a, b) {
for (var c = this.p.P; c;) {
var d = c.m;
d.Mb(a, b);
d.dc && d.Jc();
c = c[F]
}
};
P.Xa = function () {
return this.F
};
P.uh = function () {
for (var a = this.oc[H] - 1; 0 <= a; --a) {
var b = this.oc[a],
c = b.m;
b.ob && (c.r(), this.F[kc](c.Xa()))
}
this.oc = []
};
P.r = function () {
for (var a = 0; a < this.oc[H]; ++a) this.oc[a].m.r()
};
P.Oa = function () {
for (var a = this.p.P; a;) a.m.Oa(), a = a[F]
};
var of = function (a) {
this.a = a;
this.Ic = f;
this.ze = "";
this.qa = j;
qa(this, j);
this.fb = j;
this.mb = this.M = 0;
this.sa = 7;
this.U = [];
this.Na = h;
this.Ib = 0;
this.ob = this.Df = k;
this.Za = Le;
this.fc = j;
this.Ea = Oe;
this.q(4);
this.Ya = this.Ea;
this.xd = Oe;
this.pb = this.Bd = j;
this.h = this.Kd()
};
P = of[I];
P.Xc = function () {
n[z](this.h, "__swiffy_d", {
value: this
})
};
P.eg = function () {
var a = this.qa;
if (a) {
if (this.M & 4 || a.M & 2048) a = a.Ya.Fh(this.Ea), this.Oc ? (this.xd = a, this.Ya = Oe) : (this.xd = Oe, this.Ya = a), this.q(2048)
} else this.M & 4 && (this.Ya = this.Ea, this.q(2048));
this.Ve(function (a) {
a.eg()
})
};
P.La = function () {
this.sa & 1 && (this.Rh = this.qa ? this.Za[qc](this.qa.La()) : this.Za, this.sa ^= 1);
return this.Rh
};
P.bc = function () {
this.sa & 2 && (this.fi = this.La().De(), this.sa ^= 2);
return this.fi
};
P.Ve = function () {};
P.map = function (a) {
return a(this)
};
P.Kd = function () {
return new V
};
P.Ha = function () {
this.Hi = h
};
P.ng = function () {
return !!this.Hi
};
P.setTransform = function (a) {
this.Za != a && (this.q(1), this.Za = a, this.fc = j, this.wg(), this.qa && this.qa.ad())
};
P.zc = function () {
this.fc || (this.fc = this.Za.oi());
return this.fc
};
P.kf = function () {
var a = this.fc;
a && (this[kb](Me(a, this.Za.I, this.Za.J)), this.fc = a)
};
P.wg = function () {
this.sa |= 3;
this.q(1024);
this.Ve(function (a) {
a.wg()
})
};
P.ad = function () {
this.sa |= 4;
this.q(8192);
this.qa && this.qa.ad()
};
P.la = function () {
return this.Za
};
P.Bf = function () {
return Q(this.Ic)
};
P.Ae = function (a) {
this.Ic != a && (this.q(16384), this.Ic = a)
};
P.q = function (a) {
var b = this.M | a;
b != this.M && this.qa != j && this.qa.Hg(a);
this.M = b
};
P.Hg = function (a) {
!this.mb && this[Ka]() != j && this[Ka]().Hg(a);
this.mb |= a
};
P.Pd = function (a) {
this.Ib = a
};
P.r = function () {
this.ob = h
};
P.wb = function () {
this.Df = h
};
P.nb = function (a) {
this.Ea.yc(a) || (this.q(4), this.Ea = a)
};
P.Fd = function (a) {
this.Oc != a && (this.q(4096), this.q(4), this.Oc = a)
};
P.$c = function (a) {
if (this.Bd != a) {
this.q(16384);
var b = this.Bd;
this.pb && this.pb.$c(j);
b && (b.pb = j, b.q(16384));
a && (a.$c(j), a.Ae(f), a.pb && a.pb.$c(j), a.pb = this, a.q(16384));
this.Bd = a
}
};
P.Gd = function (a) {
this.U != a && (this.q(2), this.U = a)
};
P.tb = function (a) {
a = "" + a;
a != this.ze && this.qa && this.qa.hf(this, a);
this.ze = a
};
P.getName = function () {
return this.ze
};
P.Md = function (a) {
this.qa = a
};
P.getParent = function () {
return this.qa
};
P.Ui = function (a) {
this.Na != a && (this.q(8), this.Na = a)
};
P.z = function () {
return k
};
P.Ng = function () {
return k
};
P.Wa = function () {
this.sa & 4 && (this.li = this.Ac(), this.sa ^= 4);
return this.li
};
P.wa = function () {
this.Xc()
};
Aa(P, function () {});
var pf = function (a) {
this.b = a;
this.ec = this.ya = this.ic = this.za = j;
this.Ee = [];
this.U = [];
this.Hb = j;
this.Gc = 1;
this.R = [];
this.dc = k
};
P = pf[I];
P.Xa = function () {
return this.F
};
P.$e = function (a) {
return qf(a, this.b.Ya)
};
P.ni = function (a) {
return rf(a, this.b.Ya)
};
P.O = function (a) {
if (this.b.M || this.b.mb) if (this.b.Bf() || this.b.pb != f) {
this.dc || (this.F && this.Jc(), this.Ra = this.F = o[K]("http://www.w3.org/2000/svg", "clipPath"), this.Ra.id = this.Id(), this.dc = h);
var a = Le,
b = this.b.pb,
c = this.b[Ka]();
b && b[Ka]() != c && (a = c.La());
Ud(this.F);
this.Mb(this.F, a);
this.b.M = 0;
this.b.mb = 0
} else {
this.dc && this.Jc();
this.Ra || (this.F = this.Ra = this.Uc(a), this.Rc && (this.Ra.id = this.Rc));
a = this.b.M;
a & 8 && this.Ra[B]("display", this.b.Na ? "inline" : "none");
a & 2048 && (a |= 4096);
a & 4096 && this.ih() && (a |= 2);
a & 1 && (this.Ra[B]("transform", this.Mf()), this.Oa());
if (a & 2) {
if (a |= 2048, sf) {
b = "SourceGraphic";
this.za && (this.U = [], Ud(this.za), this.Hb = j);
this.Gc = 1;
for (c = 0; c < this.b.U[H]; ++c) {
var d = new tf[this.b.U[c][D]](this, this.b.U[c]);
if (d) {
this.U[u](d);
d[O](b);
var b = d[Wb](),
e = d.region;
this.Hb == j ? this.Hb = e : e != j && this.Hb.add(e);
this.Gc = p.max(this.Gc, d.Nf())
}
}
this.ic && (d = this.ic, this.U[u](d), d[O](b), d[Wb]());
this.Of();
this.ya && (0 < this.za[Eb][H] ? this.ya[B]("filter", "url(#" + this.za.id + ")") : this.ya[Bc]("filter"))
}
} else this.za && this.Of();
this.jh();
a & 2048 && this.Ce()
}
};
P.Mb = function () {};
P.Mf = function () {
var a = this.b.Za[Pb]();
this.we && (a += " " + this.we[Pb]());
return a
};
var uf = function (a) {
var b = o[K]("http://www.w3.org/2000/svg", "g");
Wd(b, a);
b[t](a);
return b
};
P = pf[I];
P.th = function (a) {
if (!this.dc) {
var b = 0,
c = this.Ee,
a = a[Ra](0),
d = this.b.Bd;
d && a[u](d);
for (var d = p.min(c[H], a[H]), e = this.ec; b < d;) c[b] != a[b] && e[B]("clip-path", "url(#" + a[b].m.Id() + ")"), e = e[vb], ++b;
if (a[H] > d) {
d = a[H];
0 == b && (e ? (c = e, e = e[vb]) : (e = this.F, this.F = this.ec = c = uf(e)), c[B]("clip-path", "url(#" + a[b].m.Id() + ")"), ++b);
for (; b < d;) c = uf(e), c[B]("clip-path", "url(#" + a[b].m.Id() + ")"), ++b
} else if (c[H] > d) {
d = c[H];
0 == b && (e[Bc]("clip-path"), e = e[vb], ++b);
for (; b < d;) c = e[vb], Wd(c, e), e = c, ++b
}
this.Ee = a
}
};
P.Id = function () {
Q(this.Rc) || (this.Rc = ye.Fa().Ma(), this.Ra && (this.Ra.id = this.Rc));
return this.Rc
};
P.r = function () {
Vd(this.za)
};
P.Jc = function () {
this.r();
this.F = this.Ra = this.ec = this.za = j;
this.R = [];
this.U = [];
this.Ee = [];
this.dc = k;
this.b.M = -1
};
P.xa = function () {
this.za == j && (this.za = o[K]("http://www.w3.org/2000/svg", "filter"), this.za.id = ye.Fa().Ma(), this.b.a.Hc[t](this.za), this.ya == j && (this.ya = o[K]("http://www.w3.org/2000/svg", "g"), Wd(this.ya, this.F), this.ec == j && (this.ec = uf(this.F)), this.ya[t](this.ec), this.F = this.ya));
return this.za
};
P.Of = function () {
if (this.Hb != j) {
var a = this.b.a,
b = this.b[Ka]().bc();
this.b[Ka]().La();
var c = this.b.Wa().qb.L();
c.H(this.b.La());
c.add(this.Hb);
a = new Qe(0, 0, 20 * a.wd, 20 * a.vd);
a.add(this.Hb.Ug());
c.Tg(a);
a = this.xa();
if (c.Ia()) a[B]("width", 0), a[B]("height", 0);
else {
var d = p[Va]((c.i - c.d) / 20),
e = p[Va]((c.l - c.e) / 20),
g = d,
i = e;
5E4 < d * e && (g = p[Ya](g / this.Gc), i = p[Ya](i / this.Gc));
c = c.L();
c.H(b);
c.d -= 20;
c.e -= 20;
c.i += 20;
c.l += 20;
a[B]("filterUnits", "userSpaceOnUse");
a[B]("x", c.d);
a[B]("y", c.e);
a[B]("width", c.i - c.d);
a[B]("height",
c.l - c.e);
g < d ? a[B]("filterRes", g + " " + i) : a[Bc]("filterRes")
}
}
};
P.jh = function () {
for (var a = 0; a < this.U[H]; ++a) this.U[a].O()
};
P.ih = function () {
var a = this.b,
b = a.xd;
if (1 < a.Oc || 1 == a.Oc && !b.Vf()) {
if (!this.ic) return this.ic = new vf(this), this.ya && this.ya[Bc]("opacity"), h
} else {
a = b.V[Ta](3);
if (1 != a || this.ya) this.xa(), this.ya[B]("opacity", a);
if (this.ic) return this.ic = j, h
}
return k
};
P.Vg = function (a, b) {
this.R[u](function () {
a[B]("opacity", this.ni(b)[Ta](3))
})
};
P.Dd = function (a, b, c) {
this.R[u](function () {
var d = this.$e(c);
a[B](b, d[Pb]());
a[B](b + "-opacity", d.Qe[Ta](3))
})
};
P.Ce = function () {
for (var a = this.R, b = 0; b < a[H]; ++b) a[b][M](this);
if (this.U) for (b = 0; b < this.U[H]; ++b) this.U[b].Ce()
};
P.Oa = function () {};
var wf = function () {
ua(this, [])
},
xf = function (a) {
of[M](this, a);
this.Ta = 1;
this.Nd = k;
this.Vc = {};
this.Ff = h;
this.gc = 2096896
};
S(xf, of);
var yf = {
hj: 1,
fj: 2,
lj: 4,
jj: 8,
kj: 16,
rj: 32,
dj: 64,
ij: 128,
pj: 256,
qj: 512,
oj: 1024,
nj: 2048,
mj: 4096,
aj: 8192,
cj: 16384,
$i: 32768,
bj: 65536,
ej: 131072,
Zi: 262144,
Yi: 524288,
gj: 1048576
},
zf = {
4: "onMouseUp",
8: "onMouseDown",
16: "onMouseMove",
32: "onUnload",
64: "onEnterFrame",
128: "onLoad",
16384: "onDragOver",
65536: "onDragOver",
256: "onRollOut",
512: "onRollOver",
1024: "onReleaseOutside",
2048: "onRelease",
4096: "onPress",
8192: "onDragOut",
32768: "onDragOut"
},
Af = function (a, b) {
n[z](this, a, {
value: b,
configurable: h,
writable: h,
enumerable: h
});
var c = this.__swiffy_d;
c && c.Ke()
},
Bf = function () {};
P = xf[I];
P.Ed = function (a) {
this.gc |= a
};
P.Xg = function (a) {
this.gc &= ~a
};
P.Ng = function (a) {
return this.Vc[a] && 0 < this.Vc[a][J][H]
};
P.Mg = function (a) {
var b = this.Vc[a];
b || (b = new wf, this.Vc[a] = b);
return b
};
P.og = function (a, b, c) {
for (var d in yf) {
var e = yf[d];
if (a & e) {
this.Ed(e);
var g = this.Mg(e),
i = {};
i.Ge = new Cf(c, this.Lg());
e & 1048576 && (i.Uf = function (a) {
return a.getKey().gi() == b
}, i.stopPropagation = h);
g[J][u](i);
e & 130816 && this.Ke()
}
}
};
P.Ai = function (a, b) {
for (var c in yf) {
var d = yf[c];
a & d && (this.Mg(d).sound = b)
}
};
P.isEnabled = function () {
return this.Nd && this.h.enabled != k && !this.ob
};
P.Ke = function () {
!this.Nd && this.Ff && (this.q(128), this.Nd = h)
};
P.fireEvent = function (a, b) {
var c = k;
if (this.gc & a) {
var d = this.a.j(),
e = this.Vc[a];
if (e) {
for (var g = 0; g < e[J][H]; ++g) {
var i = e[J][g];
if (!i.Uf || i.Uf(this.a)) i.Ge && (b ? d.He(i.Ge) : d.Yf(i.Ge)), i[dc] && (c = h)
}
e[wb] && this.a.nc().Zf(e[wb])
}
var l = zf[a];
if (l) {
var q = this,
e = function () {
var a = q.h,
b = d.c(a, l);
if (a[b]) a[b]()
};
b ? e() : d.Wf(e)
}
}
return c
};
P.ka = function (a) {
this.Ta != a && (this.Ta = a)
};
P.trackAsMenu = function () {
return k
};
P.Td = function (a) {
this[nc]() && (this.a.vh(this), this.a[Jc]() == k && 1 == this.Ta ? (this.ka(2), this[N](512)) : this[wc]() && this.a.Qd() == k && 1 == this.Ta ? (this.ka(4), this[N](16384)) : this.a.Wc(this) && 2 == this.Ta && (this.ka(4), this[N](65536)), this.a.Z(), this.a.Ja(), a[dc]())
};
P.Zd = function (a) {
this.a.Te(this);
this[nc]() ? (this.a[Jc]() == k && 2 == this.Ta ? (this.ka(1), this[N](256)) : this[wc]() && this.a.Qd() == k && 4 == this.Ta ? (this.ka(1), this[N](8192)) : this.a.Wc(this) && 4 == this.Ta && (this.ka(2), this[N](32768)), this.a.Z(), this.a.Ja(), a && a[dc]()) : this.ka(1)
};
P.Ad = function (a) {
this[nc]() ? (this[wc]() ? this.a[Ua](this) : this.a[Ua](this, h, Yc(this.yh, this)), a[dc](), this.ka(4), this[N](4096), this.a.Z(), this.a.Ja()) : (this.a.Te(this), this.ka(1))
};
P.yd = function (a) {
if (this[nc]()) {
var b = this[wc]() && this.a.Qd() == k || this.a.Wc(this);
this.a[Lb](this);
a[dc]();
this.ka(2);
b ? this[N](2048) : this[N](512);
this.a.Z();
this.a.Ja()
} else this.a.Te(this), this.ka(1)
};
P.yh = function () {
this[nc]() && (this.ka(1), this[N](1024), this.a.Z(), this.a.Ja())
};
var Df = function (a) {
pf[M](this, a);
this.pa = []
};
S(Df, pf);
P = Df[I];
P.O = function (a) {
Df.u.O[M](this, a);
if (this.b.M & 128 && this.b.Nd) {
a = this.Ud();
va(a[L], "visiblePainted");
var b = this.b,
c;
"createTouch" in o ? (c = T(a, "touchmove", this.te, h, this), this.pa[u](c), c = T(a, "touchstart", this.ue, h, this), this.pa[u](c), c = T(a, "touchend", this.se, h, this)) : (c = T(a, "mouseover", this.Td, h, this), this.pa[u](c), c = T(a, "mouseout", this.re, h, this), this.pa[u](c), c = T(a, "mousedown", b.Ad, h, b), this.pa[u](c), c = T(a, "mouseup", b.yd, h, b));
this.pa[u](c)
}
};
P.re = function (a) {
var b = a.relatedTarget;
b && Xd(this.Ud(), b) ? a[dc]() : this.b.Zd(a)
};
P.Td = function (a) {
var b = a.relatedTarget;
b && Xd(this.Ud(), b) ? a[dc]() : this.b.Td(a)
};
P.te = function () {
this.b.a.Wc(this.b) && (this.b[N](8192), this.b.a[Lb](this.b.a))
};
P.ue = function (a) {
1 == a.jb.touches[H] && (this.b.Td(a), this.b.Ad(a))
};
P.se = function (a) {
this.b.a.Wc(this.b) && this.b.yd(a)
};
P.r = function () {
Df.u.r[M](this);
for (var a = 0; a < this.pa[H]; a++) le(this.pa[a])
};
var Ef = function (a) {
xf[M](this, a);
this.p = new kf
};
S(Ef, xf);
P = Ef[I];
P.r = function () {
Ef.u.r[M](this);
this.p.r()
};
P.Ac = function () {
var a = new hf;
this.p[yb](function (b) {
var c = b.Wa().L();
c.H(b.la());
a.Ub(c)
});
return a
};
P.map = function (a) {
var b = Ef.u.map[M](this, a);
return b = b || this.p[yb](function (b) {
return b.map(a)
})
};
P.Ve = function (a) {
this.p[yb](a)
};
P.z = function () {
return h
};
P.kc = function (a, b) {
this.q(16);
a[Ka]() != j && a[Ka]()[kc](a);
a.Md(this);
this.p.Sf(a, b)
};
P.removeChild = function (a) {
this.q(16);
this.p.Xe(a);
a.wb();
a.Md(j)
};
P.Nc = function (a) {
this.q(16);
if (a = this.p.Rf(a)) a.wb(), a.Md(j)
};
P.Xc = function () {
Ef.u.Xc[M](this);
this.p.$f(this.h)
};
P.hf = function (a, b) {
this.p.hf(a, b)
};
P.Kd = function () {
return new Ff
};
P.ff = function (a, b) {
this.q(16);
this.p.ff(a, b)
};
var Gf = function (a) {
Df[M](this, a)
};
S(Gf, Df);
Gf[I].O = function (a) {
Gf.u.O[M](this, a);
var b = this.b;
(b.mb || b.M & 16) && b.p.m.O(a)
};
Gf[I].Mb = function (a, b) {
return this.b.p.m.Mb(a, this.b.la()[qc](b))
};
Gf[I].r = function () {
Gf.u.r[M](this);
this.b.p.m.r()
};
Gf[I].Oa = function () {
this.b.p.m.Oa()
};
var If = function (a, b) {
Ef[M](this, b.a);
this.k = a;
this.cc = b;
this.Mc = new kf;
this.m = new Hf(this);
this.Fe(this.p, 1);
this.Fe(this.Mc, 8);
this.Ke()
};
S(If, Ef);
P = If[I];
P.r = function () {
If.u.r[M](this);
this.Mc.r()
};
P.ka = function (a) {
a != this.Ta && (this.Fe(this.p, a, this.Ta), this.a.Fc = h);
If.u.ka[M](this, a)
};
P.Lg = function () {
return this.cc
};
P.trackAsMenu = function () {
return this.k[wc]
};
P.Fe = function (a, b, c) {
this.q(16);
var d = this.k[fc];
if (d) {
if (Q(c)) for (var e = 0; e < d[H]; e++) {
var g = d[e],
i = g[zb] & c,
l = g[zb] & b;
i && !l && a.Rf(g[C])
}
for (e = 0; e < d[H]; e++) if (g = d[e], i = g[zb] & c, (l = g[zb] & b) && !i) if (i = this.a.Be(g.id, this.cc)) i.z() && 8 != b && i.tb(this.a.Tf()), i.Md(this), i.wa(), i[pc](), a.Sf(i, g[C]), g[Kc] && i[kb](g[Kc]), g[zc] && i.Gd(g[zc]), g[ub] && i.Fd(g[ub]), g.Xf && i.nb(g.Xf)
}
};
var Hf = function (a) {
Df[M](this, a)
};
S(Hf, Gf);
Hf[I].Uc = function () {
var a = this.b.p.m.Re(),
b = this.b.Mc.m,
c = b.Re();
b.O(0);
this.Se = c.cloneNode(h);
Jf(this.Se);
b = o[K]("http://www.w3.org/2000/svg", "g");
b[t](this.Se);
b[t](a);
return b
};
Hf[I].Ud = function () {
return this.Se
};
Hf[I].Oa = function () {
Hf.u.Oa[M](this);
this.b.Mc.m.Oa()
};
Hf[I].r = function () {
Hf.u.r[M](this);
this.b.Mc.m.r()
};
var nf = function (a, b) {
of[M](this, b.a);
this.k = a;
this.cc = b;
this.Kb = this.k[gb];
this.Ga = this.k.html;
this.m = new Kf(this);
this.k[Zb] && b.a.j().nh(this.k[Zb], this, b, this.k[Pa]);
if (!Q(this.sb)) {
var c = this.k[Pa];
this.Sc(Q(c) ? c : "")
}
};
S(nf, of);
P = nf[I];
P.Ac = function () {
return new hf(this.k[E])
};
P.Sc = function (a, b) {
a = this.a.j().Pa(a);
this.sb != a && (this.q(32), this.sb = a);
!b && (this.Ga && this.Kb != this.k[gb]) && (this.q(32), this.Kb = this.k[gb])
};
P.ri = function (a) {
this.Ga != a && (this.q(64), this.Ga = a)
};
P.Ti = function (a) {
this.Kb = 16777215 & a | this.Kb & 4278190080;
this.Ga && (this.sb = this.sb[v](/(<font [^>]*color=["'])[^"']+(["'][^>]*>)/gi, "$1#" + a[Pb](16) + "$2"));
this.q(64)
};
P.Li = function () {
return this.Kb & 16777215
};
P.Kd = function () {
return new Lf
};
P.Xc = function () {
nf.u.Xc[M](this);
var a = this.h;
n[fb](a, Mf);
this.a.j().zd(a);
a.addListener(a)
};
P.r = function () {
nf.u.r[M](this);
this.k[Zb] && this.cc.j().Ah(this.k[Zb], this, this.cc)
};
P.z = function () {
return 6 <= this.cc.a.Y ? h : k
};
var Kf = function (a) {
pf[M](this, a)
};
S(Kf, pf);
Kf[I].O = function (a) {
this.b.M & 64 && this.Jc();
Kf.u.O[M](this, a);
if (this.b.M & 32 && (Ud(this.qe), Q(this.b.sb))) {
var b = this.b.sb;
if (this.b.Ga) {
this.oh(this.qe, b, this.b.k.multiline);
for (a = this.wf; a < this.R[H]; ++a) this.R[a][M](this)
} else for (var a = this.qe, b = b[bc](/\r\n|\r|\n/g), c = 0; c < b[H]; c++) if ("" == b[c]) {
var d = o[rb]("br");
a[t](d)
} else {
var d = o[$a](b[c]),
e = o[rb]("p");
e[L].margin = 0;
e[t](d);
a[t](e)
}
}
};
Kf[I].Uc = function () {
var a = this.b.k,
b = a[E],
c = o[K]("http://www.w3.org/2000/svg", "g"),
d = this.b.Ga;
this.R = [];
var e = o[K]("http://www.w3.org/2000/svg", "foreignObject"),
g = o[rb]("body");
e[t](g);
var i = o[rb]("div");
this.qe = i;
var l = this.b.a.va[a[Ga]],
q = 1.15;
l && (i[L].fontFamily = "'" + l[Gb] + "'", q = l[hc]);
xa(this, q);
if (!d) {
var l = i[L],
s = a[Fc],
A = a[Xa] | 0;
wa(l, s + "px");
xa(l, q * s + A + "px");
a[Qb] && (i[L].fontWeight = "bold");
a[bb] && (i[L].fontStyle = "italic")
}
i[L].textAlign = Nf(a.align);
a.wrap ? d || (i[L].whiteSpace = "pre-wrap") : i[L].whiteSpace = "nowrap";
i[L].wordWrap = "break-word";
a.selectable && va(i[L], "all");
this.Af(i[L], this.b.Kb);
this.Vg(e, this.b.Kb);
i[L].textIndent = a[Ha] + "px";
0 > a[Ha] + a[Hc] ? (q = -(a[Ha] + a[Hc]), l = -a[Ha], d = b.d + 30 - q, e[B]("width", b.i - b.d - 60 + q), i[L].marginLeft = l + "px") : (d = b.d + 30, e[B]("width", b.i - b.d - 60), i[L].marginLeft = a[Hc] + "px");
i[L].marginRight = a.rightMargin + "px";
this.we = new Ke(1, 0, 0, 1, d, 0);
e[B]("x", 0);
q = o[K]("http://www.w3.org/2000/svg", "rect");
q[B]("x", b.d - d);
q[B]("y", b.e);
q[B]("width", b.i - b.d);
q[B]("height", b.l - b.e);
a.border ? (q[B]("stroke-width", "10"), this.Dd(q, "fill", 4294967295), this.Dd(q, "stroke", 4278190080)) : Jf(q);
c[t](q);
a = 0.5 * (a[Xa] | 0);
e[B]("y", b.e - a + 40);
e[B]("height", b.l - b.e + a - 80);
g[t](i);
c[t](e);
this.wf = this.R[H];
return c
};
Kf[I].Af = function (a, b) {
this.R[u](function () {
ja(a, this.$e(b)[Pb]())
})
};
Kf[I].oh = function (a, b, c) {
var d = this.b,
e = this[hc],
g = d.k[Fc],
i = d.k[Xa] | 0,
l = k,
q = a,
s = [];
this.R[Gc](this.wf);
var A = function (a, b) {
var c = o[rb](a);
q[t](c);
q = c;
s[u](l);
s[u](g);
s[u](e);
s[u](b)
},
y = this,
G = b[v](/&nbsp;/g, " "),
a = {
mh: function (a, b) {
switch (a) {
case "p":
A("p", a);
q[L].margin = 0;
var s = b[cb]("align");
s && (q[L].textAlign = s[Lc]);
c || (q[L].display = "inline");
break;
case "b":
case "i":
case "u":
A(a, a);
break;
case "a":
A(a, a);
(s = b[cb]("href")) && q[B]("href", s[Lc]);
(s = b[cb]("target")) && q[B]("target", s[Lc]);
va(q[L], "all");
ja(q[L], "inherit");
q[L].textDecoration = "inherit";
break;
case "br":
case "sbr":
s = o[rb]("br");
q[t](s);
break;
case "font":
A("span", a);
(s = b[cb]("color")) && y.Af(q[L], Of(s[Lc]));
if (s = b[cb]("face")) {
q[L].fontFamily = s[Lc];
a: {
var G = d.a.va,
ab;
for (ab in G) if (G[ab] instanceof Pf && G[ab][Gb] == s[Lc]) {
e = G[ab][hc];
break a
}
e = 1.15
}
}(ab = b[cb]("size")) && (g = 20 * ab[Lc]);
if (s || ab) s = q[L], ab = g, G = e, wa(s, ab + "px"), xa(s, G * ab + i + "px"), l = h
}
},
lh: function (a) {
s[s[H] - 1] == a && (s.pop(), e = s.pop(), g = s.pop(), l = s.pop(), q = q[Dc])
},
kh: function (a) {
a = o[$a](a);
if (l) q[t](a);
else {
var b = o[rb]("span"),
c = b[L],
d = g,
s = e;
wa(c, d + "px");
xa(c, s * d + i + "px");
b[t](a);
q[t](b)
}
}
},
b = o[rb]("div");
b.innerHTML = G;
for (G = 0; G < b[Eb][H]; G++) Qf(b[Eb][G], a)
};
var Nf = function (a) {
switch (a) {
case 0:
return "left";
case 2:
return "center";
case 1:
return "right";
case 3:
return "justify";
default:
return "left"
}
},
Qf = function (a, b) {
switch (a.nodeType) {
case Node.ELEMENT_NODE:
var c = a.nodeName[Nc]();
b.mh(c, a.attributes);
for (var d = 0; d < a[Eb][H]; d++) Qf(a[Eb][d], b);
b.lh(c);
break;
case Node.TEXT_NODE:
b.kh(a.textContent)
}
};
Kf[I].Oa = function () {
var a = this.F;
if (a) {
var b = a[Dc];
if (b) {
var c = a[F];
b[kc](a);
b.insertBefore(a, c)
}
}
};
var Uf = function (a, b, c) {
a[B]("tableValues", Rf(function (a) {
return Sf(Tf(a) * b + c)
}))
},
Vf = function (a, b, c) {
a[B]("slope", b);
a[B]("intercept", c)
},
Wf = function (a, b, c, d, e, g, i) {
c == e && d == g || (1 == c && 0 == d ? b[Dc] && a[kc](b) : (i(b, c, d / 255), b[Dc] || a[t](b)))
},
Xf = function (a) {
var b = o[K]("http://www.w3.org/2000/svg", "filter");
b.id = ye.Fa().Ma();
b[B]("x", "0%");
b[B]("y", "0%");
b[B]("width", "100%");
b[B]("height", "100%");
var c = o[K]("http://www.w3.org/2000/svg", "feComponentTransfer");
b[t](c);
var d = o[K]("http://www.w3.org/2000/svg", "feFuncR");
d[B]("type", "discrete");
var e = o[K]("http://www.w3.org/2000/svg", "feFuncG");
e[B]("type", "discrete");
var g = o[K]("http://www.w3.org/2000/svg", "feFuncB");
g[B]("type", "discrete");
var i = o[K]("http://www.w3.org/2000/svg", "feFuncA");
i[B]("type", "linear");
var l = new Ne(1, 0, 1, 0, 1, 0, 1, 0);
return function () {
var q = this.b.Ya;
q.Vf() ? (b[Dc] && (Vd(b), a[Bc]("filter")), a[B]("opacity", q.V[Ta](3))) : (a[Bc]("opacity"), b[Dc] || (a[t](b), a[B]("filter", "url(#" + b.id + ")")), Wf(c, d, q.ha, q.oa, l.ha, l.oa, Uf), Wf(c, e, q.fa, q.na,
l.fa, l.na, Uf), Wf(c, g, q.ea, q.ma, l.ea, l.ma, Uf), Wf(c, i, q.V, q.ia, l.V, l.ia, Vf));
l = q
}
};
var Yf = function (a, b, c, d) {
this.m = a;
this.Nh = b;
pa(this, c);
this.$ = d;
this.Ua = 0;
1 < d[H] && (this.Ua |= 256)
};
Yf[I].Di = function () {
var a;
a = 1 == this.$[H] ? this.$[0] : this.uc(this.m.b.Ib / 65535);
return this.cd(a)
};
Ca(Yf[I], function () {
this.Nh[B](this[Gb], this.Di())
});
Yf[I].cd = function (a) {
return a
};
Yf[I].uc = function () {
return this.$[0]
};
var Zf = function (a, b, c, d) {
Yf[M](this, a, b, c, d)
};
S(Zf, Yf);
Zf[I].uc = function (a) {
return this.$[0] + (this.$[1] - this.$[0]) * a
};
var $f = function (a, b, c, d) {
Yf[M](this, a, b, c, d);
this.Ua |= 1024
};
S($f, Zf);
$f[I].cd = function (a) {
var b = this.m.b.La(),
b = 14 / ((b.cg() + b.dg()) / 2);
return a < b ? b : a
};
var ag = function (a, b, c, d) {
Yf[M](this, a, b, c, d)
};
S(ag, Yf);
ag[I].uc = function (a) {
var b = this.$[0],
c = this.$[1];
return (new Ke(b.B + (c.B - b.B) * a, b.C + (c.C - b.C) * a, b.s + (c.s - b.s) * a, b.t + (c.t - b.t) * a, b.I + (c.I - b.I) * a, b.J + (c.J - b.J) * a))[Pb]()
};
ag[I].cd = function (a) {
return a[Pb]()
};
var bg = function (a, b, c, d) {
Yf[M](this, a, b, c, d);
this.Ua |= 2048
};
S(bg, Yf);
bg[I].uc = function (a) {
var b = this.$[0],
c = this.$[1];
return new Pe(b.sc + (c.sc - b.sc) * a, b.rc + (c.rc - b.rc) * a, b.qc + (c.qc - b.qc) * a, 1)
};
bg[I].cd = function (a) {
return this.m.b.Ya[O](a)[Pb]()
};
var cg = function (a, b, c, d) {
Yf[M](this, a, b, c, d);
this.Ua |= 2048
};
S(cg, Yf);
cg[I].uc = function (a) {
return this.$[0] + (this.$[1] - this.$[0]) * a
};
cg[I].cd = function (a) {
return this.m.b.Ya.fg(a)[Ta](3)
};
var dg = function (a, b, c, d) {
Yf[M](this, a, b, c, d);
2 == d[H] && (this.pf = d[0][v](/ *z/g, ""), this.qf = d[1][v](/ *z/g, ""), this.pf = this.pf[bc](" "), this.qf = this.qf[bc](" "))
};
S(dg, Yf);
dg[I].uc = function (a) {
if (0 == a) return this.$[0];
if (1 == a) return this.$[1];
for (var b = "", c = this.pf, d = this.qf, e = 0; e < c[H]; e++) var g = fa(c[e], 10),
b = ba(g) ? b + (c[e] + " ") : b + (g + (fa(d[e], 10) - g) * a + " ");
return b
};
var fg = function (a, b) {
of[M](this, b.a);
this.definition = a;
this.m = new eg(this)
};
S(fg, of);
fg[I].Ac = function () {
return this[lb].Ac(this.Ib)
};
fg[I].Pd = function (a) {
a != this.Ib && (this.q(256), this.ad());
fg.u.Pd[M](this, a)
};
var eg = function (a) {
pf[M](this, a);
this.Qc = [];
this.Ld = [];
this.Zc = []
};
S(eg, pf);
P = eg[I];
P.Uc = function (a) {
this.R = [];
var b = this.b,
c = b[lb],
d = c[qb];
if (d) for (var e = 0; e < d[H]; e++) if (d[e] != f) {
var g = ff(d[e], c[E], this, b.a);
g != j && (this.Qc[e] = g, b.a.Hc[t](g))
}
if (d = c[nb]) for (e = 0; e < d[H]; e++) d[e] != f && d[e][Nb] != f && (g = ff(d[e][Nb], c[E], this, b.a), g != j && (this.Ld[e] = g, b.a.Hc[t](g)));
return this.rh(a)
};
P.rh = function () {
for (var a = this.b, b = a[lb], c = b[vc], d = [], e = 0; e < c[H]; e++) {
var g = c[e],
i = o[K]("http://www.w3.org/2000/svg", "path");
this[B](i, "d", g[w]);
d[u](i);
if (g[oc] != j && b[nb] != j) {
var l = b[nb][g[oc]],
q = i,
s = l;
if (s != j) {
if (s[Nb] != j) q[B]("stroke", "url(#" + (l[Nb] ? this.Ld[g[oc]] : j).id + ")");
else l = f, l = s[gb] != j ? s[gb] : [0], this.Je(q, "stroke", l), this.Ie(q, "stroke-opacity", l);
this[B](q, "stroke-width", s[Na], $f);
l = "round";
if (s.cap != j) switch (s.cap) {
case 1:
l = "butt";
break;
case 2:
l = "square"
}
q[B]("stroke-linecap", l);
l = "round";
if (s.joint != j) switch (s.joint) {
case 1:
l = "bevel";
break;
case 2:
l = "miter"
}
q[B]("stroke-linejoin", l);
s.miter != j && q[B]("stroke-miterlimit", s.miter)
}
}
if (g[Nb] != j) if (q = b[qb][g[Nb]], q[Oa] == j) switch (g = this.Qc[g[Nb]], q[D]) {
case 1:
this.Je(i, "fill", q[gb]);
this.Ie(i, "fill-opacity", q[gb]);
break;
case 2:
case 3:
case 4:
i[B]("fill", "url(#" + g.id + ")")
} else {
s = o[K]("http://www.w3.org/2000/svg", "clipPath");
s.id = ye.Fa().Ma();
s[t](i);
i = o[K]("http://www.w3.org/2000/svg", "g");
i[t](s);
i[B]("clip-path", "url(#" + s.id + ")");
d.pop();
d[u](i);
s = o[K]("http://www.w3.org/2000/svg", "use");
if (5 == q[D] || 7 == q[D]) s[eb]("http://www.w3.org/1999/xlink", "href", "#" + this.Qc[g[Nb]].id);
else g = a.a.va[q[Oa]].Xa(), s[eb]("http://www.w3.org/1999/xlink", "href", "#" + g.id);
q[Kc] && s[B]("transform", df(q[Kc])[Pb]());
i[t](s);
this.R[u](Xf(i))
} else i[B]("fill", "none")
}
if (1 == d[H]) a = d[0];
else {
a = o[K]("http://www.w3.org/2000/svg", "g");
for (e = 0; e < d[H]; e++) a[t](d[e])
}
return a
};
P.Mb = function (a, b) {
var c = this.b[lb];
!this.ce && 0 == this.b.Ib && (this.ce = o[K]("http://www.w3.org/2000/svg", "path"), this.ce[B]("d", c.Ch()));
var d = this.b.la()[qc](b);
if (0 != this.b.Ib) for (var e = 0; e < c[vc][H]; e++) {
if (c[vc][e][Nb] != j) {
var g = o[K]("http://www.w3.org/2000/svg", "path");
(new dg(this, g, "d", c[vc][e][w]))[O]();
g[B]("transform", d[Pb]());
a[t](g)
}
} else this.ce[B]("transform", d[Pb]()), a[t](this.ce)
};
P.uf = function (a) {
a[O]();
a.Ua && this.Zc[u](a)
};
P.setAttribute = function (a, b, c, d) {
d || (d = c[0], d = d instanceof Ke ? ag : "number" == typeof d ? Zf : dg);
a = new d(this, a, b, c);
this.uf(a)
};
P.Je = function (a, b, c) {
c = c.map(function (a) {
return qf(a)
});
this.uf(new bg(this, a, b, c))
};
P.Ie = function (a, b, c) {
c = c.map(function (a) {
return rf(a)
});
this.uf(new cg(this, a, b, c))
};
P.r = function () {
eg.u.r[M](this);
for (var a = 0; a < this.Qc[H]; a++) Vd(this.Qc[a]);
for (a = 0; a < this.Ld[H]; a++) Vd(this.Ld[a]);
this.Zc = []
};
P.O = function (a) {
var b = this.b.M;
eg.u.O[M](this, a);
for (a = 0; a < this.Zc[H]; a++) b & this.Zc[a].Ua && this.Zc[a][O]()
};
var ig = function (a) {
fg[M](this, new gg(-1, [], j, [], []), a);
this.clear();
this.ed = this.vc = j;
this.m = new hg(this);
this.Ha()
};
S(ig, fg);
ig[I].duplicate = function (a) {
a = new ig(a);
a.definition = od(this[lb]);
return a
};
ig[I].clear = function () {
this[lb].fillstyles = [];
this[lb].linestyles = [];
this[lb].paths = [];
this.Vb = this.Wb = this.gd = this.hd = 0;
this.q(512);
this.ad()
};
ig[I].ne = function (a) {
var b = this.vc,
c = this.ed;
c && (c[w][0] += " " + a);
b && b != c && (b[w][0] += " " + a);
if (b || c) this.q(512), this.ad()
};
ig[I].moveTo = function (a, b) {
Q(a) && Q(b) && (a *= 20, b *= 20, this.ne("M " + a + " " + b), this.Vb = a, this.Wb = b, this.gd = a, this.hd = b)
};
ig[I].lineTo = function (a, b) {
Q(a) && Q(b) && (a *= 20, b *= 20, a == this.Vb && b == this.Wb && !this.ed ? this.ne("Z") : this.ne("L " + a + " " + b), this.gd = a, this.hd = b)
};
ig[I].curveTo = function (a, b, c, d) {
Q(c) && Q(d) && (Q(a) && Q(b)) && (c *= 20, d *= 20, this.ne("Q " + 20 * a + " " + 20 * b + " " + c + " " + d), this.gd = c, this.hd = d)
};
ig[I].od = function (a, b, c, d) {
var e = this[lb][vc],
g = e[e[H] - 1],
a = new jg(["M " + a + " " + b], d, c);
!g || 0 <= g[w][0].search(/[LQ]/) ? e[u](a) : e[e[H] - 1] = a;
return a
};
ig[I].Oi = function (a) {
var b = this.vc,
c = this.ed;
if (c) if (0 <= c[w][0].search(/[LQ]/)) b == c && (b = this.od(0, 0, c[oc], f), ia(b, [c[w][0]]), delete c[oc]);
else {
b = c;
b.line = a;
this.vc = b;
return
}
this.vc = b = Q(a) ? this.od(this.gd, this.hd, a, f) : j
};
ig[I].vf = function (a) {
var b = this.ed;
b && (b[w][0] += " Z");
var c = this.vc;
!b || !c || c == b ? (b = Q(a) ? this.od(this.Vb, this.Wb, f, a) : j, c && (b ? (b.line = c[oc], c = b) : c = this.od(this.Vb, this.Wb, c[oc], f))) : (c[w][0] += "L " + this.Vb + " " + this.Wb, Q(a) ? c = b = this.od(this.Vb, this.Wb, c[oc], a) : b = j);
this.ed = b;
this.vc = c;
this.gd = this.Vb;
this.hd = this.Wb;
this.q(512)
};
ig[I].lineStyle = function (a, b, c, d, e, g, i, l) {
d = f;
if (Q(a)) {
d = this[lb][nb];
e = {};
ha(e, [20 * a]);
ja(e, [kg(b, c)]);
switch (g) {
case "none":
e.cap = 1;
break;
case "square":
e.cap = 2
}
switch (i) {
case "bevel":
e.joint = 1;
break;
case "miter":
e.joint = 2
}
Q(l) && (e.miter = [l]);
d[u](e);
d = d[H] - 1
}
this.Oi(d)
};
ig[I].beginFill = function (a, b) {
if (Q(a)) {
var c = this[lb][qb],
d = {
type: 1
};
ja(d, [kg(a, b)]);
c[u](d);
this.vf(c[H] - 1)
} else this.vf()
};
ig[I].endFill = function () {
this.vf()
};
var hg = function (a) {
eg[M](this, a)
};
S(hg, eg);
hg[I].O = function (a) {
this.b.M & 512 && this.Jc();
hg.u.O[M](this, a)
};
var mg = function (a, b) {
of[M](this, b.a);
this.definition = a;
this.m = new lg(this)
};
S(mg, of);
mg[I].Ac = function () {
return new hf(this[lb][E])
};
var lg = function (a) {
pf[M](this, a);
this.we = this.b[lb][Sa];
this.b.q(1)
};
S(lg, pf);
P = lg[I];
P.Uc = function () {
return ng ? this.Bi() : this.Ci()
};
P.Ci = function () {
var a = this.Qg(),
b;
if (1 == a[H]) b = a[0];
else {
b = o[K]("http://www.w3.org/2000/svg", "g");
for (var c = 0; c < a[H]; c++) b[t](a[c])
}
return b
};
P.Qg = function () {
for (var a = this.b[lb], b = [], c = 0; c < a[fc][H]; c++) {
var d = a[fc][c],
e = o[K]("http://www.w3.org/2000/svg", "text");
e[t](o[$a](d[Pa]));
var g = this.b.a.va[d[Ga]];
g && e[B]("font-family", "'" + g[Gb] + "'");
e[B]("font-size", d[Fc]);
d[Qb] && e[B]("font-weight", "bold");
d[bb] && e[B]("font-style", "italic");
e[B]("x", og(d.x));
e[B]("y", d.y);
e[B]("fill-rule", "nonzero");
e[B]("style", "white-space:pre");
e[B]("unicode-bidi", "bidi-override");
this.Dd(e, "fill", d[gb]);
b[u](e)
}
return b
};
P.Bi = function () {
for (var a = o[K]("http://www.w3.org/2000/svg", "g"), b = this.b[lb], c = 0; c < b[fc][H]; c++) {
var d = b[fc][c],
e = o[K]("http://www.w3.org/2000/svg", "g");
e[B]("fill-rule", "nonzero");
this.Dd(e, "fill", d[gb]);
a[t](e);
var g = d[Pa],
i = d[Ga],
l = d.y,
q = d[Fc],
d = og(d.x)[bc](" "),
s = b[E],
A = o[K]("http://www.w3.org/2000/svg", "rect");
A[B]("x", s.d);
A[B]("width", s.i - s.d);
A[B]("y", s.e);
A[B]("height", s.l - s.e);
Jf(A);
e[t](A);
for (s = 0; s < g[H]; ++s) A = o[K]("http://www.w3.org/2000/svg", "use"), A[eb]("http://www.w3.org/1999/xlink", "href", "#" + ("font_" + i + "_" + g[Za](s)[sc](0))), A[B]("transform", "translate(" + d[s] + " " + l + ") scale(" + q + ")"), e[t](A)
}
return a
};
P.Oa = function () {
var a = this.F;
if (a) {
var b = a[Dc];
if (b) {
var c = a[F];
b[kc](a);
b.insertBefore(a, c)
}
}
};
P.Mb = function (a, b) {
for (var c = this.Qg(), d = b[Pb]() + " " + this.Mf(), e = 0; e < c[H]; e++) c[e][B]("transform", d), a[t](c[e])
};
var pg = {
getRGB: {
value: function () {
return this.sg
}
},
setRGB: {
value: function (a) {
this.h && (this.sg = a, a = new Ne(0, (a & 16711680) >> 16, 0, (a & 65280) >> 8, 0, a & 255, 1, 0), this.h.__swiffy_d.nb(a), this.h.__swiffy_d.Ha())
}
},
setTransform: {
value: function (a) {
if (this.h && a) {
var b = this.h.__swiffy_d,
c = b.a.j().c(a, "ra"),
d = b.a.j().c(a, "rb"),
e = b.a.j().c(a, "ga"),
g = b.a.j().c(a, "gb"),
i = b.a.j().c(a, "ba"),
l = b.a.j().c(a, "bb"),
q = b.a.j().c(a, "aa"),
s = b.a.j().c(a, "ab"),
b = this.h.__swiffy_d,
A = b.Ea,
a = new Ne(Q(a[c]) ? a[c] / 100 : A.ha, Q(a[d]) ? a[d] : A.oa, Q(a[e]) ? a[e] / 100 : A.fa, Q(a[g]) ? a[g] : A.na, Q(a[i]) ? a[i] / 100 : A.ea, Q(a[l]) ? a[l] : A.ma, Q(a[q]) ? a[q] / 100 : A.V, Q(a[s]) ? a[s] : A.ia);
b.nb(a);
b.Ha()
}
}
},
getTransform: {
value: function () {
if (!this.h) return j;
var a = this.h.__swiffy_d.Ea;
return {
ra: 100 * a.ha,
rb: a.oa,
ga: 100 * a.fa,
gb: a.na,
ba: 100 * a.ea,
bb: a.ma,
aa: 100 * a.V,
ab: a.ia
}
}
}
};
var rg = function (a, b) {
this.k = a;
Ef[M](this, b);
this.gg = [];
this.W = -1;
this.jg = this.Od = k;
this.Wg = [];
this.Pc = {};
this.m = new qg(this);
this.mc = j;
this.a.ph(this);
this.gc = 2097023
};
S(rg, Ef);
P = rg[I];
P.wa = function () {
rg.u.wa[M](this);
for (var a = this.k[Ib], b = 0; b < a[H]; b++) for (var c = 0; a[b] && c < a[b][H]; ++c) a[b][c].bg(this);
this[N](524288, h);
this.ag()[O](this.h);
!this.jc && this.a.A !== this && this[N](128);
this.jc && this.Ed(128)
};
Aa(P, function () {
this.jg || (this.jg = h, this[Ab](), this.Fg(k), this.jc && this[N](128))
});
P.Lg = function () {
return this
};
P.wb = function () {
this.Df || (this.p.wb(), this[N](32));
rg.u.wb[M](this)
};
P.play = function () {
this.Od = h
};
P.Pe = function () {
this.p.Zh();
this.Od ? this.Fg(h) : this[N](64)
};
P.Fg = function (a) {
var b = this.W + 1;
b >= this.k[gc] && (b = 0);
(0 != this.k[gc] || this.a.A != this) && this.Xd(b, a)
};
ra(P, function () {
this.Od = k
});
P.rd = function (a, b) {
0 <= a && (a >= this.k[gc] && (a = this.k[gc] - 1), this.Xd(a), this.Od = b)
};
P.bd = function (a) {
var b = f;
"string" == typeof a && this.k.Ue[a] != f ? b = this.k.Ue[a] : (a = r(a) - 1, 0 <= a && a == p[Ya](a) && (b = a));
return b
};
P.zh = function (a) {
return this.k[Ib][a]
};
P.Xd = function (a, b) {
if (a == this.W) b && this[N](64);
else if (a > this.W) {
for (; a > ++this.W;) {
this.kg(this.W);
var c = this.k[Ib][this.W];
if (c) for (var d = 0; d < c[H]; d++) c[d].ib(this)
}
b && this[N](64);
this.kg(this.W);
if (c = this.k[Ib][this.W]) for (d = 0; d < c[H]; d++) c[d].ib(this), c[d].Sd(this)
} else {
this.W = a;
b && this[N](64);
var c = this.k.Lf[this.W],
e = [];
if (c) for (d = 0; d < c[H]; d++) e[u](c[d].pc(this)), c[d].Sd(this);
var g = this;
this.p.qh(function (a) {
if (0 <= a[C] || 0 <= e[x](a)) return h;
g.q(16);
a.wb();
return k
});
this.M & 16 && this.p.$f(this.h)
}
c = this.Wg[this.W];
Rc(c) && c()
};
P.kg = function (a) {
if (!this.gg[a]) {
for (var b = this.k.Sb[a], c = 0; b && c < b[H]; c++) b[c].Vd(this);
this.gg[a] = h
}
};
P.Og = function () {
0 < this.W && this.Xd(this.W - 1);
this[Ob]()
};
P.oe = function () {
this.W + 1 < this.k[gc] && this.Xd(this.W + 1);
this[Ob]()
};
P.j = function () {
return this.a.j()
};
P.nc = function () {
return this.a.nc()
};
P.gf = function (a, b) {
this.h[a] = b
};
P.setCapture = function (a, b, c) {
this.a[Ua](a, b, c)
};
P.releaseCapture = function (a) {
this.a[Lb](a)
};
P.duplicate = function (a, b, c) {
var d = new rg(this.k, this.a);
d.jc = h;
d.tb(b);
d[kb](this.la());
this.mc && (d.mc = this.mc.duplicate(d), d.kc(d.mc, - 16385));
d.wa();
d[pc]();
a.Nc(c);
a.kc(d, c);
d.nb(this.Ea);
return d
};
P.ag = function () {
var a = f;
this.k.id && (a = Ve[this.a.yf[this.k.id]]);
return a ? a : W
};
P.Kd = function () {
return n[Tb](this.ag()[I])
};
P.ac = function (a, b) {
var c = this.mc;
c || (this.mc = c = new ig(this), this.kc(c, - 16385));
c[a][O](c, b)
};
var qg = function (a) {
Df[M](this, a)
};
S(qg, Gf);
qg[I].Uc = function () {
return this.b.p.m.Re()
};
qg[I].Ud = function () {
return this.Xa()
};
var sg = function () {
this.Pg = [];
this.pe = []
};
sg[I].Gh = function (a, b) {
this.Pg[a] = b
};
sg[I].Zf = function (a) {
this.pe[a] = new Audio(this.Pg[a]);
this.pe[a][Ab]()
};
sg[I].pi = function () {
for (var a in this.pe) this.pe[a].pause()
};
var tg = function (a, b, c, d) {
this.Ye = a;
this.url = b;
ya(this, "" == c ? "_self" : c);
this.method = d
};
tg[I].xi = function () {
if (0 != this[mc][x]("_level")) if (this.url.match(/^fscommand:/i)) this.yi();
else switch (this[Db]) {
case 0:
m.open(this.url, this[mc]);
break;
case 1:
case 2:
var a = Td("form");
a.acceptCharset = "utf-8";
a.method = 1 == this[Db] ? "get" : "post";
for (var b in this.Ye) if ("$" != b[Za](0)) {
var c = Td("input", {
type: "hidden",
name: b,
value: this.Ye[b]
});
a[t](c)
}
a.action = this.url;
ya(a, this[mc]);
a[L].visibility = "hidden";
o[jc][t](a);
a.submit();
Vd(a);
break;
default:
m.open(this.url, this[mc])
}
};
tg[I].yi = function () {
var a = this.Ye.__swiffy_d.a[ob]();
if (a) {
var a = a + "_DoFSCommand",
b = this.url.substr(10),
c = this[mc];
if (m[a]) m[a](b, c)
}
};
var ng = !Bd,
sf = "undefined" != eval("typeof SVGFilterElement"),
yg = function (a, b) {
this.Lb = a;
this.Fc = k;
this.Kc = new Je(0, 0);
this.va = [];
this.code = [];
this.N = o[K]("http://www.w3.org/1999/xhtml", "div");
this.N[L].position = "relative";
Ea(this.N[L], "100%");
//b.backgroundColor != f && (this.N[L].background = qf(b.backgroundColor)[Pb]());
//TTT: hacked: transparent background
b.backgroundColor != f && (this.N[L].background = "transparent");
this.N[L].webkitTapHighlightColor = "rgba(0,0,0,0)";
this.fh = new sg;
this.wd = b.frameSize.xmax / 20;
this.vd = b.frameSize.ymax / 20;
this.dh = b.v;
this.Pb = o[K]("http://www.w3.org/2000/svg", "svg");
this.Pb[L].fillRule = "evenodd";
va(this.Pb[L], "none");
ha(this.Pb[L], "100%");
Ea(this.Pb[L], "100%");
this.N[t](this.Pb);
this.xe = o[K]("http://www.w3.org/2000/svg", "g");
this.Pb[t](this.xe);
this.vb = "showAll";
this.Nb = 0;
this.Cd = h;
this.mc = new ug(b.frameRate, this);
this.$a = new X(this);
var c = new vg(0, b[gc], this);
this.va[0] = c;
wg(b, c);
this.Y = b.version;
this.ub = [];
this.A = new rg(c, this);
na(this.A, - 16384);
this.A.Ff = k;
this.A.Xg(524288);
this.A[Ab]();
this.hb = j;
this.ye = k;
this.Jd = j;
this.xf = {};
this.yf = {};
this.cb = new bf(this);
this.$a.zd(this.cb);
this.hc = new $e;
this.$a.zd(this.hc);
this.Hd = new xg(this);
this.$a.zd(this.Hd);
this.hh = 1;
this.Aa = j;
this.pa = [];
"createTouch" in o ? (T(this.N, "touchstart", this.ue, k, this), T(this.N, "touchmove", this.te, k, this), T(this.N, "touchend", this.se, k, this), c = T(o, "touchstart", this.gh, k, this)) : (T(this.N, "mousedown", this.Gf, h, this), T(this.N, "mouseup", this.If, h, this), T(this.N, "mousemove", this.Hf, h, this), T(this.N, "mouseover", this.ah, h, this), T(this.N, "mousedown", this.Ad, k, this), T(this.N, "mouseup", this.yd, k, this), T(this.N, "mouseout", this.re, k, this), c = T(o, "mousedown", this.$g, k, this), this.pa[u](c), c = T(o, "mouseup", this.bh, k, this));
this.pa[u](c);
T(o, "keyup", this.Zg, k, this);
T(new te(o), "key", this.Yg, k, this);
this.A.wa();
this.Hc = o[K]("http://www.w3.org/2000/svg", "defs");
for (var d in this.va)(c = this.va[d].wa()) && this.Hc[t](c);
this.Pb[t](this.Hc);
d = m.location.search + m.location.hash;
c = d[x]("?");
0 <= c && this.Jf(d[Ra](c + 1));
this.zf();
this.Lb[t](this.N);
this.Cf = k;
this.Ob = [];
this.eh()
},
zg = ["swiffy", "Stage"],
Ag = Oc;
!(zg[0] in Ag) && Ag.execScript && Ag.execScript("var " + zg[0]);
for (var Bg; zg[H] && (Bg = zg.shift());)!zg[H] && Q(yg) ? Ag[Bg] = yg : Ag = Ag[Bg] ? Ag[Bg] : Ag[Bg] = {};
yg[I].Ji = function () {
this.mc[Ob]();
for (var a = 0; a < this.pa[H]; a++) le(this.pa[a]);
this.A.r();
this.A.m.r();
var a = this.N,
b = f,
c = 0,
d = b == j,
b = !! b;
if (a == j) {
var a = function (a) {
for (var e = a[H] - 1; 0 <= e; e--) {
var g = a[e];
if (d || b == g[ib]) le(g.key), c++
}
},
e;
for (e in he) a[M](f, he[e], e, he)
} else if (e = Vc(a), he[e]) {
e = he[e];
for (a = e[H] - 1; 0 <= a; a--) {
var g = e[a];
if (d || b == g[ib]) le(g.key), c++
}
}
Vd(this.N)
};
yg[I].destroy = yg[I].Ji;
P = yg[I];
P.nd = function (a) {
for (var b = this.ub[H] - 1; 0 <= b; b--) this.ub[b].ob || this.ub[b][N](a)
};
P.Wh = function (a) {
this.A.map(function (b) {
if (b instanceof xf) return b[N](a)
})
};
P.Gf = function () {
this.nd(8);
this.Z();
this.cb.Uh();
this.Ja()
};
P.Hf = function (a) {
this.ee(a);
this.nd(16);
this.Z();
this.cb.Qh();
this.Ja()
};
P.ah = function (a) {
this.ee(a)
};
P.If = function () {
this.nd(4);
this.Z();
this.cb.Vh();
this.Ja()
};
P.ue = function (a) {
this.Aa != j && this.Aa.Zd(a);
var b = a.jb.touches;
1 == b[H] && this.ee(b[0]);
this.Gf(a)
};
P.gh = function (a) {
this.Aa != j && this.Aa.Zd(a)
};
P.te = function (a) {
var b = a.jb.touches;
1 == b[H] && this.ee(b[0]);
this.Hf(a)
};
P.se = function (a) {
a[dc]();
this.If(a)
};
P.Ad = function (a) {
a[dc]();
this[Ua](this)
};
P.yd = function (a) {
a[dc]();
this[Lb](this)
};
P.$g = function () {
this[Ua](this, h)
};
P.bh = function () {
this[Lb](this)
};
P.re = function (a) {
this[Jc]() && a[mc] == this.N && this[Ua](this)
};
P.ee = function (a) {
if (this.xg) {
var b = 0,
c = 0;
if (a.pageX || a.pageY) b = a.pageX, c = a.pageY;
else if (a[Kb] || a[Mb]) b = a[Kb] + o[jc].scrollLeft + o.documentElement.scrollLeft, c = a[Mb] + o[jc].scrollTop + o.documentElement.scrollTop;
this.Kc.x = b;
this.Kc.y = c;
this.Kc.H(this.xg)
}
};
P.Zg = function (a) {
this.hc.Xh(a);
this.nd(1);
this.Z();
this.hc.broadcastMessage("onKeyUp");
this.Ja()
};
P.Yg = function (a) {
this.hc.Th(a);
this.nd(2);
this.Z();
this.hc.broadcastMessage("onKeyDown");
this.Wh(1048576);
this.Z();
this.Ja()
};
P.getKey = function () {
return this.hc
};
P.Mh = function () {
return this.Aa != j
};
P.vh = function (a) {
this.Aa != j && this.Aa != a && this.Aa.Zd();
this.Aa = a;
this.cb[Ec]()
};
P.Te = function (a) {
this.Aa == a && (this.Aa = j);
this.cb[Ec]()
};
P.isCaptured = function () {
return this.hb != j
};
P.Qd = function () {
return this.hb != j && this.ye
};
P.Wc = function (a) {
return this.hb == a
};
P.Lh = function () {
return this.hb != j && this.hb == this.Aa
};
P.setCapture = function (a, b, c) {
this[Lb](a);
this.hb = a;
o.onselectstart = function () {
return k
};
b && (this.ye = h);
c && (this.Jd = c, this.cb[Ec]())
};
P.releaseCapture = function (a) {
this.hb && (this.cb[Ec](), o.onselectstart = j, this.hb != a && this.Jd && this.Jd(), this.hb = this.Jd = j, this.ye = k)
};
Aa(P, function () {
this.mc[pc]()
});
Aa(yg[I], yg[I][pc]);
P = yg[I];
P.Be = function (a, b) {
var c = this.va[a];
return c ? c.qi(b) : j
};
P.z = function (a) {
return (a = this.va[a]) ? a.z : k
};
P.ph = function (a) {
this.ub[u](a)
};
P.Pe = function () {
this.ub = this.ub.filter(function (a) {
return !a.ob
});
for (var a = this.ub[H] - 1; 0 <= a; --a) this.ub[a].Pe();
this.Cf || (this.A.h.$version = this.Bh(), this.Z(), this.A.Ed(128), this.A[N](128), this.Cf = h);
this.Z();
this.Ja();
this.Fc = h
};
P.j = function () {
return this.$a
};
P.Z = function () {
this.$a.Z()
};
P.Ja = function () {
for (var a = 0; a < this.Ob[H]; ++a) this.Ob[a].xi();
this.Ob = []
};
P.pg = function (a) {
for (var b = 0; b < this.Ob[H]; ++b) if (this.Ob[b][mc] == a[mc]) {
this.Ob[b] = a;
return
}
this.Ob[u](a)
};
P.nc = function () {
return this.fh
};
P.Jf = function (a) {
for (var a = new Ge(a), b = a.Yb(), c = 0; c < b[H]; c++) {
var d = b[c];
this.A.gf(d, a.get(d))
}
};
yg[I].setFlashVars = yg[I].Jf;
P = yg[I];
P.Tf = function () {
return "instance" + this.hh++
};
P.Bh = function () {
return "Swiffy " + this.dh
};
P.ci = function (a) {
this.vb != a && (this.vb = a, this.Cd = h, "noScale" == this.vb && (a = this.$d != this.vd, (this.ae != this.wd || a) && this.Hd.broadcastMessage("onResize")))
};
P.bi = function (a) {
this.Nb != a && (this.Nb = a, this.Cd = h)
};
P.Oh = function () {
return this.Nb & 1 ? 0 : this.Nb & 4 ? 2 : 1
};
P.Ph = function () {
return this.Nb & 2 ? 0 : this.Nb & 8 ? 2 : 1
};
P.zf = function () {
var a = this.Lb.offsetWidth,
b = this.Lb.offsetHeight,
c, d = this.Lb,
e = c = 0;
if (d.offsetParent) {
do c += d.offsetLeft, e += d.offsetTop;
while (d = d.offsetParent)
}
c = [c, e];
d = c[0];
c = c[1];
e = k;
if (this.Me != d || this.Ne != c) this.Me = d, this.Ne = c, e = h;
if (this.ae != a || this.$d != b) this.ae = a, this.$d = b, "noScale" == this.vb && this.Hd.broadcastMessage("onResize"), e = h;
return e
};
P.wh = function () {
var a = this.ae,
b = this.$d,
c = this.wd,
d = this.vd,
e = a / c,
g = b / d;
switch (this.vb) {
case "noScale":
e = g = 1;
break;
case "showAll":
e < g ? g = e : e = g;
break;
case "noBorder":
e > g ? g = e : e = g
}
var i = 0,
l = 0;
switch (this.Oh()) {
case 1:
i = (a - c * e) / 2;
break;
case 2:
i = a - c * e
}
switch (this.Ph()) {
case 1:
l = (b - d * g) / 2;
break;
case 2:
l = b - d * g
}
this.lg = new Ke(e / 20, 0, 0, g / 20, this.Me + i, this.Ne + l);
this.xg = this.lg.De()
};
P.O = function () {
var a = this.zf();
if (this.Cd || a) this.wh(), a = this.lg.translate(-this.Me, - this.Ne), this.xe[B]("transform", a[Pb]()), this.Cd = k;
this.Fc && (this.A.eg(), this.A.m.O(0), this.A.M = 0, this.A.mb = 0, a = this.A.m.Xa(), a[Dc] || this.xe[t](a), this.Fc = k)
};
P.getName = function () {
return this.Lb.id
};
P.eh = function () {
var a = this;
this.Lb.SetVariable = function (b, c) {
var d = a.$a.lc("" + b, a.A.h);
if (d[Cb]) {
var e = a.$a.Qa(d[Cb], d.Qb);
d[Cb][e] = "" + c
}
};
this.Lb.GetVariable = function (b) {
b = a.$a.lc("" + b, a.A.h);
if (b[Cb]) {
var c = a.$a.c(b[Cb], b.Qb);
return c in b[Cb] ? "" + b[Cb][c] : j
}
return j
}
};
var Cg, Pe = function (a, b, c, d) {
this.sc = a;
this.rc = b;
this.qc = c;
this.Qe = d
};
sa(Pe[I], function () {
return "rgb(" + this.sc[Ta]() + "," + this.rc[Ta]() + "," + this.qc[Ta]() + ")"
//return ""
});
var df = function (a) {
var b = 0,
c = Dg(function () {
return a[sc](b++)
});
return new Ke(c() / 65536 + 1, c() / 65536, c() / 65536, c() / 65536 + 1, c(), c())
},
og = function (a) {
for (var b = 0, c = Eg(function () {
return a[sc](b++)
}), d = [], e = 0; b < a[H];) e += fa(c(), 10), d[u](e);
return d[Ic](" ")
},
Eg = function (a) {
return function () {
var b = a();
if (58 == b) return 0;
for (var c = ""; 48 <= b && 57 >= b;) c += String.fromCharCode(b), b = a();
return (97 <= b ? b - 96 : -(b - 64)) + c
}
},
Dg = function (a) {
var b = Eg(a);
return function () {
return fa(b(), 10)
}
},
Fg = function (a) {
var b = 0,
c = a[x](":");
if (0 > c) return a ? a : "m 0 0";
for (var d = c + 1, e = Eg(function () {
return a[sc](d++)
}), g = "", i; b < c;) switch (i = a[Za](b++), 0 < g[H] && (g += " "), g += i, i) {
case "q":
g += " " + e() + " " + e();
case "l":
case "m":
g += " " + e();
case "h":
case "v":
g += " " + e()
}
return g ? g : "m 0 0"
},
Gg = function (a) {
var b = 0,
c = Dg(function () {
return a[sc](b++)
});
return new Ne((c() + 256) / 256, c(), (c() + 256) / 256, c(), (c() + 256) / 256, c(), (c() + 256) / 256, c())
},
qf = function (a, b) {
var c = a,
d = c & 255,
c = c >> 8,
e = c & 255,
c = c >> 8,
g = c & 255,
c = (c >> 8 & 255) / 255;
b && (g = g * b.ha + b.oa, e = e * b.fa + b.na, d = d * b.ea + b.ma, c = c * b.V + b.ia / 255);
return new Pe(g, e, d, c)
},
rf = function (a, b) {
var c;
c = (a >> 24 & 255) / 255;
b && (c = c * b.V + b.ia / 255);
return c
},
Of = function (a) {
a = a[v](/^ *rgb *\( *([^,]+) *, *([^,]+) *, *([^,]+) *\) *$/, function (a, c, d, e) {
return (c << 16) + (d << 8) + (e << 0)
});
a = a[v](/^ *#([0-9a-fA-F]+) *$/, function (a, c) {
var d = fa(c, 16);
return 4278190080 | d
});
return a | 0
},
kg = function (a, b) {
Q(b) || (b = 100);
return a & 16777215 | (2.55 * b & 255) << 24
},
Sf = function (a) {
return 0.04045 >= a ? a / 12.92 : p.pow((a + 0.055) / 1.055, 2.4)
},
Tf = function (a) {
return 0.0031308 >= a ? 12.92 * a : 1.055 * p.pow(a, 1 / 2.4) - 0.055
},
Rf = function (a) {
for (var b = "", c = 0; 256 > c; c++) b += r(a(c / 255))[Ta](5) + " ";
return b
},
Hg = function (a, b) {
var c = new Je(20 * b.x, 20 * b.y);
c.H(a);
c.x /= 20;
c.y /= 20;
return c
},
Jf = function (a) {
a[B]("opacity", 0)
},
Ig = function (a) {
Cg || (Cg = m.requestAnimationFrame || m.webkitRequestAnimationFrame || m.mozRequestAnimationFrame || m.oRequestAnimationFrame || m.msRequestAnimationFrame || function (a) {
m.setTimeout(a, 1E3 / 60)
});
Cg[M](m, a)
};
var Jg = function (a) {
this.m = a;
this.Jh = ye.Fa().Ma();
this.region = new Qe(0, 0, 0, 0);
this.R = [];
this.Yc = []
},
Kg, Lg, tf = [];
P = Jg[I];
Ca(P, function () {});
P.Nf = function () {
return 1
};
P.result = function () {
return this.Jh
};
P.Jg = function (a, b, c, d, e) {
var g = 1;
switch (a) {
case 1:
g = 5;
break;
case 2:
g = 3;
break;
case 3:
g = 2
}
a = 20 * b / g;
c = 20 * c / g;
g = o[K]("http://www.w3.org/2000/svg", "feGaussianBlur");
Q(d) && g[B]("in", d);
Q(e) && g[B]("result", e);
g[B]("stdDeviation", a + " " + c);
this.xa()[t](g);
d = new Qe;
d[Qa](3 * -a, 3 * -c);
d[Qa](3 * +a, 3 * +c);
return d
};
P.Tc = function (a, b, c, d, e, g, i) {
var l = o[K]("http://www.w3.org/2000/svg", "feComponentTransfer");
Q(g) && l[B]("in", g);
Q(i) && l[B]("result", i);
Q(e) || (e = "linear");
g = ["feFuncR", "feFuncG", "feFuncB", "feFuncA"];
a = [a, b, c, d];
for (b = 0; 4 > b; ++b) {
var c = j,
q;
for (q in a[b]) c == j && (c = o[K]("http://www.w3.org/2000/svg", g[b]), c[B]("type", e)), c[B](q, a[b][q]);
c && l[t](c)
}
this.xa()[t](l);
return l
};
P.bf = function (a, b, c) {
var d = this.Tc({
intercept: 0
}, {
intercept: 0
}, {
intercept: 0
}, {
slope: 0
}, f, f, c),
e = this;
this.R[u](function () {
for (var c = e.m.$e(a), i = 0; i < d[Eb][H]; ++i) {
var l = d[Eb][i];
switch (l.localName) {
case "feFuncR":
l[B]("intercept", Sf(c.sc / 255));
break;
case "feFuncG":
l[B]("intercept", Sf(c.rc / 255));
break;
case "feFuncB":
l[B]("intercept", Sf(c.qc / 255));
break;
case "feFuncA":
l[B]("slope", c.Qe * b)
}
}
})
};
P.Pf = function (a, b) {
var c = Kg;
c || (Kg = c = {
tableValues: Rf(Tf)
});
this.Tc(c, c, c, j, "discrete", a, b)
};
P.Qf = function (a, b) {
var c = Lg;
c || (Lg = c = {
tableValues: Rf(Sf)
});
this.Tc(c, c, c, j, "discrete", a, b)
};
P.ua = function (a, b, c, d, e) {
var g = o[K]("http://www.w3.org/2000/svg", "feComposite");
Q(e) && g[B]("result", e);
Q(b) && g[B]("in", b);
Q(c) && g[B]("in2", c);
g[B]("operator", a);
if (Q(d)) for (var i in d) g[B](i, d[i]);
this.xa()[t](g)
};
P.Kh = function (a) {
var b = o[K]("http://www.w3.org/2000/svg", "feFlood");
Q(a) && b[B]("result", a);
this.xa()[t](b)
};
P.mi = function (a, b, c, d) {
var e = 20 * p.cos(a) * b,
a = 20 * p.sin(a) * b,
b = o[K]("http://www.w3.org/2000/svg", "feOffset");
Q(c) && b[B]("in", c);
Q(d) && b[B]("result", d);
b[B]("dx", e);
b[B]("dy", a);
this.Yc[u]({
node: b,
dx: e,
dy: a
});
this.xa()[t](b);
return new Qe(e, a, e, a)
};
P.cf = function (a, b, c, d, e, g, i) {
this.Tc({
slope: 0
}, {
slope: 0
}, {
slope: 0
}, {}, "linear", a);
var l;
if (0 < c || 0 < d) l = this.Jg(b, c, d);
0 != g && this.region.Ub(this.mi(e, g, f, i));
l && this.region.add(l)
};
P.Sa = function () {
return ye.Fa().Ma()
};
P.xa = function () {
return this.m.xa()
};
P.Ce = function () {
for (var a = this.R, b = 0; b < a[H]; ++b) a[b][M](this)
};
P.O = function () {
if (this.m.b.M & 1024) {
var a = this.m.b[Ka]();
if (a) for (var a = a.bc().ve(0, 0), b = 0; b < this.Yc[H]; ++b) {
var c = this.Yc[b].node,
d = new Je(this.Yc[b].dx, this.Yc[b].dy);
d.H(a);
c[B]("dx", d.x);
c[B]("dy", d.y)
}
}
};
var Mg = function (a, b) {
Jg[M](this, a);
this.lb = b[Sa];
this.lb[4] /= 255;
this.lb[9] /= 255;
this.lb[14] /= 255;
this.lb[19] /= 255
};
S(Mg, Jg);
tf[3] = Mg;
Ca(Mg[I], function (a) {
var b = this.Sa(),
c = this.Sa();
this.Pf(a, b);
var a = this.xa(),
d = o[K]("http://www.w3.org/2000/svg", "feColorMatrix");
d[B]("in", b);
d[B]("result", c);
d[B]("type", "matrix");
d[B]("values", this.lb[Ic](" "));
a[t](d);
this.Qf(c, this[Wb]())
});
var Ng = function (a, b) {
Jg[M](this, a);
this.Zb = b
};
S(Ng, Jg);
tf[2] = Ng;
Ca(Ng[I], function (a) {
var b = this.Zb;
this.region = this.Jg(b[Mc], b.x, b.y, a, this[Wb]())
});
Ng[I].Nf = function () {
return 1 < this.Zb.x && 1 < this.Zb.y ? 2 : 1
};
var Og = function (a, b) {
Jg[M](this, a);
this.Zb = b
};
S(Og, Jg);
tf[1] = Og;
Ca(Og[I], function (a) {
this.R = [];
var b = this.Zb,
c = this.xa();
b[Yb] && this.Kh("black");
this.cf(a, b[Mc], b.x, b.y, b[$b], b.distance);
b[Yb] && this.ua("arithmetic", f, "black", {
k2: -1,
k3: 1
});
var d = this.Sa();
this.bf(b[gb], b.strength, d);
!b[Yb] && !b[mb] && !b.hideObject ? this.ua("over", a, d) : b[Yb] && !b[mb] && !b.hideObject ? this.ua("atop", d, a) : !b[Yb] && b[mb] ? this.ua("out", d, a) : b[Yb] && this.ua("in", d, a);
c.lastChild[B]("result", this[Wb]())
});
var Pg = function (a, b) {
Jg[M](this, a);
this.Zb = b
};
S(Pg, Jg);
tf[4] = Pg;
Ca(Pg[I], function (a) {
this.R = [];
var b = this.Zb,
c = this.xa(),
d = this.Sa(),
e = this.Sa(),
g = this.Sa(),
i = this.Sa(),
l = this.Sa();
this.cf(a, b[Mc], b.x, b.y, b[$b], - b.distance, e);
this.cf(a, b[Mc], b.x, b.y, b[$b], b.distance, d);
this.ua("arithmetic", e, d, {
k2: 1,
k3: -1
});
this.bf(b.highlight, b.strength, i);
this.ua("arithmetic", d, e, {
k2: 1,
k3: -1
});
this.bf(b.shadow, b.strength, g);
this.ua("arithmetic", i, g, {
k2: 1,
k3: 1
}, l);
b[mb] ? b[Yb] ? this.ua("in", l, a) : b.onTop || this.ua("out", l, a) : b[Yb] ? this.ua("atop", l, a) : b.onTop ? this.ua("over", l, a) : this.ua("over", a, l);
c.lastChild[B]("result", this[Wb]())
});
var vf = function (a) {
Jg[M](this, a)
};
S(vf, Jg);
Ca(vf[I], function (a) {
this.Ei(a)
});
vf[I].Ei = function (a) {
var b = this.Sa(),
c = this.Sa();
this.Pf(a, b);
var d = this.Tc({
intercept: 0
}, {
intercept: 0
}, {
intercept: 0
}, {
slope: 0
}, "linear", b, c);
this.Qf(c);
var e = this;
this.R[u](function () {
for (var a = e.m.b.xd, b = 0; b < d[Eb][H]; ++b) {
var c = d[Eb][b];
switch (c.localName) {
case "feFuncR":
c[B]("slope", a.ha);
c[B]("intercept", a.oa / 255);
break;
case "feFuncG":
c[B]("slope", a.fa);
c[B]("intercept", a.na / 255);
break;
case "feFuncB":
c[B]("slope", a.ea);
c[B]("intercept", a.ma / 255);
break;
case "feFuncA":
c[B]("slope", a.V), c[B]("intercept",
a.ia / 255)
}
}
})
};
var Qg = function () {};
Qg[I].Ab = function () {};
var Rg = [];
var Sg = function (a) {
this.id = a
};
S(Sg, Qg);
P = Sg[I];
P.z = k;
P.wa = function () {
return j
};
P.Ec = function () {
return j
};
P.qi = function (a) {
return this.Ec(a)
};
P.Ab = function (a) {
a.a.va[this.id] = this
};
var Tg = function () {};
S(Tg, Qg);
P = Tg[I];
P.bg = function () {};
P.pc = function () {};
P.Vd = function () {};
P.ib = function () {};
P.Sd = function () {};
P.tf = function () {};
P.Cc = function () {};
var Vg = function (a, b) {
for (var c = 0; c < a[H]; ++c) if (a[c] instanceof Ug && a[c][C] == b) return c;
return -1
};
Tg[I].Ab = function (a, b) {
a[Ib][b] || (a[Ib][b] = []);
a[Ib][b][u](this)
};
var Wg = function (a, b, c, d, e, g, i) {
this.id = a;
na(this, b);
this.transform = c;
this.states = d;
this.Xf = e;
Da(this, g);
ma(this, i)
},
Xg = function (a, b, c) {
ua(this, a);
this.key = b;
this.events = c
},
Yg = function (a, b) {
this.events = a;
this.sound = b
},
Zg = function (a, b, c, d, e) {
this.id = a;
this.trackAsMenu = b;
this.records = c;
ua(this, d);
this.sounds = e
};
S(Zg, Sg);
Rg[10] = function (a, b) {
for (var c = [], d = 0; a[fc] && d < a[fc][H]; d++) {
var e = a[fc][d],
g = e[Kc] ? df(e[Kc]) : j,
i = e[tc] ? Gg(e[tc]) : j;
c[u](new Wg(e.id, e[C], g, e[zb], i, e[zc], e[ub]))
}
e = [];
for (d = 0; a[J] && d < a[J][H]; d++) g = a[J][d], e[u](new Xg(b.j().Va(g[J]), g.key, g[Wa]));
g = [];
for (d = 0; a[sb] && d < a[sb][H]; d++) i = a[sb][d], g[u](new Yg(i[Wa], i[wb]));
return new Zg(a.id, a[wc], c, e, g)
};
Zg[I].Ec = function (a) {
for (var a = new If(this, a), b = 0; b < this[J][H]; b++) {
var c = this[J][b];
a.og(c[Wa], c.key, c[J])
}
for (b = 0; b < this[sb][H]; b++) c = this[sb][b], a.Ai(c[Wa], c[wb]);
return a
};
Zg[I].z = h;
var $g = function (a, b, c, d) {
this.id = a;
this.font = b;
Ea(this, c);
ja(this, d)
};
S($g, Sg);
Rg[13] = function (a, b) {
var c = new $g(a.id, a[Ga], a[Fc], a[gb]);
c.text = a[Pa];
c.align = a.align;
c.bounds = Re(a[E]);
c.bold = !! a[Qb];
c.italic = !! a[bb];
c.html = !! a.html;
c.wrap = !! a.wrap;
c.multiline = !! a.multiline;
c.selectable = !! a.selectable;
c.indent = a[Ha];
c.leading = a[Xa];
c.leftMargin = a[Hc];
c.rightMargin = a.rightMargin;
c.border = !! a.border;
c.variable = a[Zb];
c.z = 6 <= b.Y;
return c
};
$g[I].Ec = function (a) {
return new nf(this, a)
};
$g[I].z = h;
var ah = function (a, b, c) {
ia(this, a);
this.unicode = b;
this.advance = c
},
Pf = function (a, b, c, d, e, g, i, l) {
this.id = a;
pa(this, b);
this.glyphs = c;
this.emSquareSize = d;
this.ascent = e;
this.descent = g;
this.bold = i;
this.italic = l;
e && g && xa(this, (e + g) / d)
};
S(Pf, Sg);
Rg[5] = function (a) {
for (var b = a[Fb] ? a[Fb] : 1024, c = [], d = 0; a[ec] && d < a[ec][H]; d++) c[u](new ah(Fg(a[ec][d][w]), a[ec][d].unicode, a[ec][d].advance));
var e = d = 0;
a[Ja] && a[Ub] && (d = a[Ja], e = a[Ub]);
return new Pf(a.id, a[Gb], c, b, d, e, a[Qb], a[bb])
};
Pf[I].Xa = function () {
return this.Bc
};
Pf[I].wa = function () {
if (!this[Ja] || !this[Ub]) {
if (this[Gb] && 0 == this[ec][H]) {
var a = o[K]("http://www.w3.org/1999/xhtml", "div");
a[L].fontFamily = this[Gb];
wa(a[L], "1024px");
a.innerHTML = "A";
o[jc][t](a);
xa(this, a.clientHeight / 1024);
Vd(a)
} else xa(this, 1.15);
this.ascent = 0.9 * this[Fb];
this.descent = this[Fb] * (this[hc] - 0.9)
}
this[Gb] || pa(this, ye.Fa().Ma());
var b = o[K]("http://www.w3.org/2000/svg", "font-face");
b[B]("font-family", "'" + this[Gb] + "'");
b[B]("units-per-em", this[Fb]);
b[B]("ascent", this[Ja]);
b[B]("descent",
this[Ub]);
b[B]("font-weight", this[Qb] ? "bold" : "normal");
b[B]("font-style", this[bb] ? "italic" : "normal");
if (this[Gb] && !this[ec][H]) {
var a = o[K]("http://www.w3.org/2000/svg", "font-face-src"),
c = o[K]("http://www.w3.org/2000/svg", "font-face-name");
c[B]("name", this[Gb]);
a[t](c);
b[t](a);
this.Bc = b
} else {
if (ng) {
a = o[K]("http://www.w3.org/2000/svg", "defs");
for (b = 0; b < this[ec][H]; b++) {
var c = this[ec][b],
d = o[K]("http://www.w3.org/2000/svg", "path");
d[B]("id", "font_" + this.id + "_" + c.unicode[sc](0));
d[B]("transform", "scale(" + 1 / this[Fb] + " " + -1 / this[Fb] + ")");
d[B]("d", c[w]);
a[t](d)
}
} else {
a = o[K]("http://www.w3.org/2000/svg", "font");
a[B]("horiz-adv-x", this[Fb]);
a[t](b);
for (b = 0; b < this[ec][H]; b++) c = this[ec][b], d = o[K]("http://www.w3.org/2000/svg", "glyph"), d[B]("unicode", c.unicode), d[B]("d", c[w]), c.advance && d[B]("horiz-adv-x", c.advance), a[t](d)
}
this.Bc = a
}
return this.Bc
};
var bh = function (a, b, c, d, e) {
this.id = a;
ia(this, b);
this.mask = c;
ha(this, d);
Ea(this, e)
};
S(bh, Sg);
Rg[8] = function (a) {
return new bh(a.id, a[w], a.mask, a[Na], a[Fc])
};
bh[I].Xa = function () {
return this.Bc
};
bh[I].wa = function () {
var a = o[K]("http://www.w3.org/2000/svg", "image");
a.id = ye.Fa().Ma();
a[B]("width", this[Na]);
a[B]("height", this[Fc]);
if (this.mask) {
var b = this[Na],
c = this[Fc],
d = o[rb]("canvas");
ha(d, this[Na]);
Ea(d, this[Fc]);
var e = new Image,
g = new Image,
i = k,
l = k,
q = function () {
if (i && l) {
var q = d.getContext("2d");
q.clearRect(0, 0, b, c);
q.drawImage(e, 0, 0, b, c);
q.globalCompositeOperation = "xor";
q.drawImage(g, 0, 0, b, c);
a[eb]("http://www.w3.org/1999/xlink", "href", d.toDataURL("image/png"))
}
};
e.onload = function () {
i = h;
q()
};
g.onload = function () {
l = h;
q()
};
e.src = this[w];
g.src = this.mask
} else a[eb]("http://www.w3.org/1999/xlink", "href", this[w]);
return this.Bc = a
};
var gg = function (a, b, c, d, e) {
this.id = a;
this.paths = b;
this.bounds = c;
this.fillstyles = d;
this.linestyles = e
};
S(gg, Sg);
Rg[1] = function (a) {
return new gg(a.id, a[vc].map(ch), a[E].map(Re), a[qb], a[nb])
};
gg[I].Ec = function (a) {
return new fg(this, a)
};
gg[I].Ch = function () {
if (!this.Dc) {
this.Dc = "";
for (var a = 0; a < this[vc][H]; a++) this[vc][a][Nb] != j && (0 < a && (this.Dc += "M0 0"), this.Dc += this[vc][a][w][0])
}
return this.Dc
};
gg[I].Ac = function (a) {
if (this[E]) {
if (1 == this[E][H]) return new hf(this[E][0]);
a /= 65535;
a = new Qe(this[E][0].d + (this[E][1].d - this[E][0].d) * a, this[E][0].e + (this[E][1].e - this[E][0].e) * a, this[E][0].i + (this[E][1].i - this[E][0].i) * a, this[E][0].l + (this[E][1].l - this[E][0].l) * a);
return new hf(a, this[E][0])
}
for (var a = new Qe, b = this[vc], c = 0; c < b[H]; ++c) {
var d = b[c][w][0][bc](" "),
e = 0;
b[c][oc] != j && (e = this[nb][b[c][oc]][Na][0] / 2);
for (var g = 0, i = 0, l = 0; g < d[H];) switch (d[g++]) {
case "M":
i = r(d[g++]);
l = r(d[g++]);
break;
case "L":
a.tc(i,
l, e);
i = r(d[g++]);
l = r(d[g++]);
a.tc(i, l, e);
break;
case "Q":
var q = r(d[g++]),
s = r(d[g++]),
A = r(d[g++]),
y = r(d[g++]),
G = (q - i) / (2 * q - i - A),
Y = (s - l) / (2 * s - l - y);
0 < Y && 1 > Y && a.tc(i, (1 - Y) * (1 - Y) * l + 2 * (1 - Y) * Y * s + Y * Y * y, e);
0 < G && 1 > G && a.tc((1 - G) * (1 - G) * i + 2 * (1 - G) * G * q + G * G * A, l, e);
i = A;
l = y;
a.tc(i, l, e)
}
}
return new hf(a)
};
var jg = function (a, b, c) {
ia(this, a);
this.fill = b;
this.line = c
},
ch = function (a) {
return new jg(a[w].map(Fg), a[Nb], a[oc])
};
var dh = function (a, b) {
this.id = a;
this.sound = b
};
S(dh, Sg);
Rg[11] = function (a) {
return new dh(a.id, a[w])
};
dh[I].Ab = function (a) {
a.a.nc().Gh(this.id, this[wb])
};
var eh = function (a, b, c, d, e, g, i, l) {
this.text = a;
this.font = b;
Ea(this, c);
this.x = d;
this.y = e;
ja(this, g);
this.bold = i;
this.italic = l
},
fh = function (a, b, c, d) {
this.id = a;
this.matrix = b;
this.records = c;
this.bounds = d
};
S(fh, Sg);
Rg[6] = function (a) {
for (var b = Re(a[E]), c = df(a[Sa]), d = [], e = 0; a[fc] && e < a[fc][H]; e++) {
var g = a[fc][e];
d[u](new eh(g[Pa], g[Ga], g[Fc], g.x, g.y, g[gb], g[Qb], g[bb]))
}
return new fh(a.id, c, d, b)
};
fh[I].Ec = function (a) {
return new mg(this, a)
};
var gh = function (a) {
ua(this, a)
};
S(gh, Tg);
Rg[9] = function (a, b) {
var c = b.j().Va(a[J]);
return new gh(c)
};
gh[I].pc = function () {};
gh[I].Sd = function (a) {
a.j().Yf(new Cf(this[J], a))
};
gh[I].Vd = function (a) {
a.j().He(new Cf(this[J], a))
};
gh[I].Cc = function (a) {
a[u](this)
};
var hh = function (a, b) {
this.k = a;
this.a = b
};
S(hh, Tg);
Rg[18] = function (a, b) {
return new hh(a, b)
};
hh[I].bg = function () {
this.a.Wi.Xi(j)
};
var ih = function (a) {
this.zb = a
};
S(ih, Tg);
Rg[21] = function (a) {
return new ih(a[Hb])
};
P = ih[I];
P.ib = function () {};
P.pc = function () {};
P.Sd = function (a) {
var b = a.j();
b.Wf(b.xh(a.a[Hb][this.zb], a))
};
P.Vd = function (a) {
a.ob || (a.j()[Ac](a), a.a[Hb][this.zb]())
};
P.Cc = function (a) {
a[u](this)
};
var jh = function (a) {
ua(this, a)
};
S(jh, gh);
Rg[20] = function (a, b) {
var c = b.j().Va(a[J]);
return new jh(c)
};
jh[I].Ab = function (a, b) {
a.Sb[b] || (a.Sb[b] = []);
a.Sb[b][u](this)
};
var kh = function (a) {
this.zb = a
};
S(kh, ih);
Rg[22] = function (a) {
return new kh(a[Hb])
};
kh[I].Ab = function (a, b) {
a.Sb[b] || (a.Sb[b] = []);
a.Sb[b][u](this)
};
var lh = function (a) {
this.id = a
};
S(lh, Tg);
Rg[12] = function (a, b) {
return new lh(a.id, b)
};
lh[I].ib = function (a) {
a.nc().Zf(this.id)
};
lh[I].pc = lh[I].ib;
lh[I].Cc = function (a) {
a[u](this)
};
var mh = function (a) {
this.We = a
};
S(mh, Tg);
Rg[16] = function (a) {
return new mh(a[w])
};
mh[I].ib = function (a) {
for (var b in this.We) a.a.xf[b] = this.We[b], a.a.yf[this.We[b]] = b
};
var nh = function (a) {
this.references = a
};
S(nh, Tg);
Rg[19] = function (a, b) {
return new nh(a.references, b)
};
nh[I].Ab = function () {
var a = this.references,
b;
for (b in a);
};
var oh = function (a) {
this.zi = a
};
S(oh, Tg);
Rg[15] = function (a) {
return new oh(a.label)
};
oh[I].Ab = function (a, b) {
a.Ue[this.zi] = b
};
var Ug = function (a, b, c) {
this.id = a;
na(this, b);
this.matrix = c
};
S(Ug, Tg);
Rg[3] = function (a, b) {
var c, d = b.j();
Q(a[J]) && (c = a[J].map(function (a) {
return {
events: a[Wa],
key: a.key,
actions: d.Va(a[J])
}
}));
var e;
e = Q(a[Sa]) ? a[Sa] ? df(a[Sa]) : Le : f;
e = new Ug(a.id, a[C], e);
pa(e, a[Gb]);
e.ratio = a[jb];
e.replace = a[v];
e.z = b.z(a.id);
e.clip = a[Vb];
e.colortransform = Q(a[tc]) ? Gg(a[tc]) : f;
ma(e, a[ub]);
Da(e, a[zc]);
ua(e, c);
return e
};
P = Ug[I];
P.ib = function (a) {
var b = this[C] + -16384,
c = a.p.Rd(b),
d = j;
if (!this[v] == !c) {
if (c) if (this.id && !c.z() && !this.z) {
if (a.Nc(b), d = this.Wd(a)) d[kb](c.la()), d.nb(c.Ea), d.Gd(c.U), d.Fd(c.Oc), d.Ae(c.Ic), d.tb(c[ob]())
} else d = c;
else d = this.Wd(a);
d && !d.ng() && (this[Sa] && d[kb](this[Sa]), this[tc] && d.nb(this[tc]), Q(this[jb]) && d.Pd(this[jb]), Q(this[zc]) && d.Gd(this[zc]), Q(this[ub]) && d.Fd(this[ub]))
}
};
P.pc = function (a) {
var b = a.p.Rd(this[C] + -16384),
c = j;
b ? b.z() && this.z && b.Ib == (this[jb] | 0) ? c = b : (a.p.Hh(b), c = this.Wd(a)) : c = this.Wd(a);
if (c) return c.ng() || (c[kb](this[Sa] ? this[Sa] : Le), c.nb(this[tc] ? this[tc] : Oe), c.Pd(this[jb] | 0), c.Gd(this[zc] ? this[zc] : []), c.Fd(this[ub] | 0)), c
};
P.Wd = function (a) {
var b = a.a.Be(this.id, a);
if (!b) return j;
this[Gb] ? b.tb(this[Gb]) : b.z() && b.tb(a.a.Tf());
this[Vb] && b.Ae(this[Vb] + -16384);
if (this[J]) {
b.Ed(128);
for (var c = 0; c < this[J][H]; ++c) {
var d = this[J][c];
b.og(d[Wa], d.key, d[J])
}
}
a.kc(b, this[C] + -16384);
b.wa();
b[pc]();
return b
};
P.tf = function (a) {
a[u](this)
};
P.Cc = function (a) {
var b = Vg(a, this[C]);
if (0 > b) this[v] || a[u](this);
else if (this[v]) {
var c = a[b];
a[Gc](b, 1);
b = c.id;
!c.z && (!this.z && Q(this.id)) && (b = this.id);
b = new Ug(b, this[C], Q(this[Sa]) ? this[Sa] : c[Sa]);
pa(b, c[Gb]);
b.ratio = Q(this[jb]) ? this[jb] : c[jb];
b.replace = k;
b.z = c.z;
b.clip = c[Vb];
b.colortransform = Q(this[tc]) ? this[tc] : c[tc];
ma(b, Q(this[ub]) ? this[ub] : c[ub]);
Da(b, Q(this[zc]) ? this[zc] : c[zc]);
ua(b, c[J]);
a[u](b)
}
};
P.ui = function (a) {
if (!this[J] || !this.z) return k;
for (var b = 0; b < this[J][H]; ++b) if (0 != (this[J][b][Wa] & a)) return h;
return k
};
P.si = function () {
var a = new Ug(this.id, this[C] + -65536, this[Sa]);
pa(a, this[Gb]);
a.ratio = this[jb];
a.replace = k;
a.z = h;
a.clip = 0;
a.colortransform = this[tc];
ma(a, this[ub]);
Da(a, this[zc]);
ua(a, this[J]);
return a
};
var ph = function (a) {
this.sf = a
};
S(ph, Tg);
Rg[4] = function (a) {
return new ph(a[C])
};
P = ph[I];
P.ib = function (a) {
a.Nc(this.sf + -16384)
};
P.pc = ph[I].ib;
P.tf = function (a) {
a[u](this)
};
P.Cc = function (a) {
var b = Vg(a, this.sf);
if (0 <= b) {
var c = a[b];
if (c.ui(160)) a[b] = c.si(), a[u](this.ti());
else a[Gc](b, 1)
}
};
P.ti = function () {
return new ph(this.sf + -65536)
};
var vg = function (a, b, c) {
this.id = a;
this.a = c;
this.Lf = [];
this.Ue = {};
this.frameCount = b;
this.tags = [];
this.Sb = []
};
S(vg, Sg);
Rg[7] = function (a, b) {
var c = new vg(a.id, a[gc], b);
wg(a, c);
return c
};
var wg = function (a, b) {
for (var c = 0, d = 0; a[Ib] && d < a[Ib][H]; d++) {
var e = a[Ib][d];
if (2 == e[D]) c++;
else {
var g = Rg[e[D]];
g && g(e, b.a).Ab(b, c)
}
}
b.Dh(c - 1)
};
vg[I].z = h;
vg[I].Ec = function () {
return new rg(this, this.a)
};
vg[I].Dh = function (a) {
for (var b = [], c = 0; c <= a; ++c) {
for (var d = this[Ib][c], e = [], g = 0; g < b[H]; ++g) b[g].tf(e);
if (d) for (g = 0; g < d[H]; ++g) d[g].Cc(e);
b = this.Lf[c] = e
}
};
var ug = function (a, b) {
this.Sh = a ? a : 60;
this.yg = 1E3 / this.Sh;
this.pd = 0;
this.o = b;
this.playing = k
};
Aa(ug[I], function () {
this.playing || (this.playing = h, this.pd = Date.now(), Ig(Yc(this.zg, this)))
});
ra(ug[I], function () {
this.playing = k
});
ug[I].zg = function () {
if (this.playing) {
var a = Date.now();
a >= this.pd && (this.o.Pe(), this.pd += (p[Ya]((a - this.pd) / this.yg) + 1) * this.yg);
this.o.O();
Ig(Yc(this.zg, this))
}
};
var Cf = function (a, b) {
this.vg = a;
this.b = b
};
var qh = function (a, b) {
this.object = a;
this.method = b
};
qh[I].rg = function () {
for (var a = k, b = this[Fa][cc]; b; b = b.u && b.u[cc]) {
if (a) return b[I];
for (var c = n[La](b[I]), d = 0; d < c[H] && !a; d++) b[I][c[d]] === this[Db] && (a = h)
}
};
var rh = function (a, b) {
this.D = a;
ia(this, {});
this.S = b
};
P = rh[I];
P.get = function (a) {
var b = this.D.c(this[w], a);
return b in this[w] ? this[w][b] : this.S.get(a)
};
za(P, function (a, b) {
var c = this.D.c(this[w], a);
if (c in this[w]) if (c = this[w][c], c instanceof qh) {
var d = c[Db].u[cc];
if (Rc(d)) return d[O](c[Fa], b)
} else {
if (Rc(c)) return c[O](this.ja(), b)
} else return this.S[M](a, b)
});
P.set = function (a, b) {
var c = this.D.c(this[w], a);
return c in this[w] ? (this[w][c] = b, h) : this.S.set(a, b)
};
P.Ka = function (a, b) {
this[w][this.D.Qa(this[w], a)] = b
};
P.fd = function (a) {
a = this.D.Qa(this[w], a);
a in this[w] || (this[w][a] = f)
};
P.yb = function (a) {
this.D.c(this[w], a) in this[w] || this.S.yb(a)
};
P.kb = function (a) {
this.S.kb(a)
};
P.ja = function () {
return this.S.ja()
};
P.Rb = function () {
return this.S.Rb()
};
var sh = function (a, b, c) {
this.D = a;
ia(this, c);
this.S = b
};
P = sh[I];
P.get = function (a) {
var b = this.D.c(this[w], a);
return b in this[w] ? this[w][b] : this.S.get(a)
};
za(P, function (a, b) {
var c = this.D.c(this[w], a);
if (c in this[w]) {
if (c = this[w][c], Rc(c)) return c[O](this[w], b)
} else return this.S[M](a, b)
});
P.set = function (a, b) {
var c = this.D.c(this[w], a);
return c in this[w] ? (this[w][c] = b, h) : this.S.set(a, b)
};
P.Ka = function (a, b) {
var c = this.D.c(this[w], a);
c in this[w] ? this[w][c] = b : this.S.Ka(a, b)
};
P.fd = function (a) {
this.D.c(this[w], a) in this[w] || this.S.fd(a)
};
P.yb = function (a) {
var b = this.D.c(this[w], a);
b in this[w] ? th(this[w], b) : this.S.yb(a)
};
P.kb = function (a) {
this.S.kb(a)
};
P.ja = function () {
return this.S.ja()
};
P.Rb = function () {
return this.S.Rb()
};
var uh = function (a, b, c) {
this.D = a;
ia(this, c);
this.nf = c;
this.Ze = b;
this.af = c
};
P = uh[I];
P.get = function (a) {
var b = this.D.c(this[w], a);
return b in this[w] ? this[w][b] : "this" == a[Nc]() ? this.af : this.Ze.get(a)
};
za(P, function (a, b) {
var c = this.D.c(this[w], a),
d = this[w][c];
if (c in this[w]) {
if (Rc(d)) return d[O](this[w], b)
} else return this.Ze[M](a, b)
});
P.set = function (a, b) {
var c = this.D.Qa(this[w], a);
this[w][c] = b;
return h
};
P.Ka = function (a, b) {
var c = this.D.Qa(this[w], a);
this[w][c] = b
};
P.fd = function (a) {
a = this.D.Qa(this[w], a);
a in this[w] || (this[w][a] = f)
};
P.yb = function (a) {
var b = this.D.c(this[w], a);
b in this[w] ? th(this[w], b) : this.Ze.yb(a)
};
P.kb = function (a) {
a ? (this.nf = a, ia(this, a)) : (this.nf = j, ia(this, this.af))
};
P.ja = function () {
return this.nf
};
P.Rb = function () {
return this.af
};
var vh = function (a, b) {
this.D = a;
ia(this, new Z(b));
this[w]._global = this[w];
U(this[w], "_global", 3)
};
P = vh[I];
P.get = function (a) {
return this[w][this.D.c(this[w], a)]
};
za(P, function (a, b) {
var c = this[w][this.D.c(this[w], a)];
if (Rc(c)) return c[O](this[w], b)
});
P.set = function () {
return k
};
P.Ka = function () {};
P.fd = function () {};
P.yb = function (a) {
a = this.D.c(this[w], a);
th(this[w], a)
};
P.kb = function () {};
P.ja = function () {
return j
};
P.Rb = function () {
return j
};
var V = function () {};
S(V, Te);
V[I].valueOf = function () {
for (var a = "", b = this.__swiffy_d; b && b[ob]();) a = "." + b[ob]() + a, b = b[Ka]();
b && b instanceof rg && b.a.A == b && (a = "_level0" + a);
return a
};
V[I].getDepth = function () {
return this.__swiffy_d[C]
};
var wh = function (a, b, c, d) {
n[z](a, b, {
get: function () {
var a = this.__swiffy_d;
if (a) return c[M](this, a)
},
set: function (a) {
var c = this.__swiffy_d;
c ? d[M](this, c, a) : n[z](this, b, {
value: a
})
}
})
},
xh = function (a, b, c, d) {
wh(a, b, c, function (a, b) {
var c = a.a.j().eb(b);
ba(c) || d[M](this, a, c)
})
},
yh = function (a, b) {
wh(a, b, function () {
return 0
}, function () {})
},
zh = function (a, b, c) {
wh(a, b, c, function () {})
};
xh(V[I], "_x", function (a) {
return a.la().I / 20
}, function (a, b) {
var c = a.la();
a[kb](c.translate(20 * b - c.I, 0));
a.Ha()
});
xh(V[I], "_y", function (a) {
return a.la().J / 20
}, function (a, b) {
var c = a.la();
a[kb](c.translate(0, 20 * b - c.J));
a.Ha()
});
xh(V[I], "_xscale", function (a) {
return 100 * a.zc().Tb
}, function (a, b) {
a.zc().Tb = b / 100;
a.kf();
a.Ha()
});
xh(V[I], "_yscale", function (a) {
return 100 * a.zc().dd
}, function (a, b) {
a.zc().dd = b / 100;
a.kf();
a.Ha()
});
xh(V[I], "_alpha", function (a) {
return (256 * a.Ea.V | 0) / 2.56
}, function (a, b) {
var c = a.Ea;
a.nb(new Ne(c.ha, c.oa, c.fa, c.na, c.ea, c.ma, b / 100, c.ia));
a.Ha()
});
xh(V[I], "_visible", function (a) {
return a.Na
}, function (a, b) {
a.Ui(ea(b))
});
xh(V[I], "_rotation", function (a) {
return -180 * a.zc()[$b] / p.PI
}, function (a, b) {
a.zc().angle = -b * p.PI / 180;
a.kf();
a.Ha()
});
wh(V[I], "_name", function (a) {
return a[ob]()
}, function (a, b) {
a.tb(b)
});
yh(V[I], "_quality");
yh(V[I], "_highquality");
yh(V[I], "_soundbuftime");
zh(V[I], "_parent", function (a) {
return (a = a[Ka]()) ? a.h : a
});
zh(V[I], "_xmouse", function (a) {
var b = a.a.Kc.L();
b.H(a.bc());
return b.x / 20
});
zh(V[I], "_ymouse", function (a) {
var b = a.a.Kc.L();
b.H(a.bc());
return b.y / 20
});
zh(V[I], "_url", function () {
return o.location.href
});
wh(V[I], "_width", function (a) {
var b = a.Wa().Jb();
if (b.Ia()) return 0;
b = b.L();
b.H(a.la());
return (b.i - b.d) / 20
}, function (a, b) {
var c = a.a.j().eb(b);
if (0 <= c) {
var d = this._width,
e = a.la();
if (0 == d) d = a.Wa().Jb()[Na]() / 20, 0 == d && (d = 1), a[kb](new Ke(c / d, e.C, 0, e.t, e.I, e.J));
else a[kb](e.Kf(c / d, 1).ve(e.I, e.J));
a.Ha()
}
});
wh(V[I], "_height", function (a) {
var b = a.Wa().Jb();
if (b.Ia()) return 0;
b = b.L();
b.H(a.la());
return (b.l - b.e) / 20
}, function (a, b) {
var c = a.a.j().eb(b);
if (0 <= c) {
var d = this._height,
e = a.la();
if (0 == d) d = a.Wa().Jb()[Fc]() / 20, 0 == d && (d = 1), a[kb](new Ke(e.B, 0, e.s, c / d, e.I, e.J));
else a[kb](e.Kf(1, c / d).ve(e.I, e.J));
a.Ha()
}
});
U(V[I], j, 3);
var Ff = function () {};
S(Ff, V);
U(Ff[I], j, 3);
var Ah = function (a) {
pa(this, "Error");
this.message = Q(a) ? a : "Error"
};
sa(Ah[I], function () {
return this.message
});
U(Ah[I], j, 3);
var W = function () {};
S(W, Ff);
W[I].enabled = h;
W[I].gotoAndStop = function (a) {
var b = this.__swiffy_d;
b.rd(b.bd(a), k)
};
W[I].gotoAndPlay = function (a) {
var b = this.__swiffy_d;
b.rd(b.bd(a), h)
};
W[I].play = function () {
this.__swiffy_d[Ab]()
};
ra(W[I], function () {
this.__swiffy_d[Ob]()
});
W[I].nextFrame = function () {
this.__swiffy_d.oe()
};
W[I].prevFrame = function () {
this.__swiffy_d.Og()
};
W[I].globalToLocal = function (a) {
var b = this.__swiffy_d,
c = b.a.j(),
d = c.mg(a);
if (d != j) {
var e = c.c(a, "x"),
c = c.c(a, "y"),
b = Hg(b.bc(), d);
a[e] = b.x;
a[c] = b.y
}
};
W[I].localToGlobal = function (a) {
var b = this.__swiffy_d,
c = b.a.j(),
d = c.mg(a);
if (d != j) {
var e = c.c(a, "x"),
c = c.c(a, "y"),
b = Hg(b.La(), d);
a[e] = b.x;
a[c] = b.y
}
};
W[I].createEmptyMovieClip = function (a, b) {
var c = this.__swiffy_d,
d = new rg(new vg(0, 0, c.a), c.a);
d.jc = h;
d.tb(a);
d.wa();
d[pc]();
c.Nc(b);
c.kc(d, b);
return d.h
};
W[I].getNextHighestDepth = function () {
return this.__swiffy_d.p.ei()
};
W[I].getInstanceAtDepth = function (a) {
var b = this.__swiffy_d;
if (!(-16384 > a) && (a = b.p.Rd(a))) return a instanceof xf ? a.h : b.h
};
W[I].getSWFVersion = function () {
return this.__swiffy_d.a.Y
};
W[I].setMask = function (a) {
var b = this.__swiffy_d,
a = R(a) ? b.a.j().qg(a) : a;
a instanceof W ? b.$c(a.__swiffy_d) : b.$c(j)
};
W[I].attachMovie = function (a, b, c, d) {
var e = this.__swiffy_d,
a = e.a.xf[a];
if (Q(a)) {
a = e.a.Be(a, e);
a.jc = h;
a.tb(b);
a.wa();
a[pc]();
e.Nc(c);
e.kc(a, c);
if (Q(d)) {
var b = a.h,
g;
for (g in d) b[g] = d[g]
}
return a.h
}
};
W[I].duplicateMovieClip = function (a, b, c) {
var d = this.__swiffy_d,
e = d[Ka]();
if (e) {
a = d.duplicate(e, a, b);
if (Q(c)) {
var b = a.h,
g;
for (g in c) b[g] = c[g]
}
return a.h
}
};
W[I].removeMovieClip = function () {
var a = this.__swiffy_d,
b = a[Ka]();
0 <= a[C] && (a.jc && b) && (a.r(), b[kc](a))
};
W[I].swapDepths = function (a) {
var b = this.__swiffy_d,
c = b[Ka]();
if (c) {
var d = f;
if (a instanceof V) {
a = a.__swiffy_d;
if (a[Ka]() != c) return;
d = a[C]
} else "number" === typeof a && (d = a);
Q(d) && c.ff(b[C], d)
}
};
n[fb](W[I], function () {
var a = {},
b;
for (b in zf) if (b & 130816) {
var c = zf[b];
a[c] = {
get: Bf,
set: Zc(Af, c)
}
}
return a
}());
W[I].getBytesLoaded = function () {
return this.getBytesTotal()
};
W[I].getBytesTotal = function () {
return 1E3
};
W[I].getBounds = function (a) {
var b = this.__swiffy_d,
c = b.Wa().Jb().L();
c.Ia() && c[Qa](134217728, 134217728);
if (Q(a)) {
var d = j;
R(a) && (a = b.a.j().Lc(a, this));
a instanceof W && (d = a.__swiffy_d);
if (d) a = d.bc(), c.H(b.La()[qc](a));
else return
}
b = {};
b.xMin = c.d / 20;
b.xMax = c.i / 20;
b.yMin = c.e / 20;
b.yMax = c.l / 20;
return b
};
W[I].getURL = function (a, b, c) {
var d = this.__swiffy_d,
e = 0;
R(c) && (c = c[Nc](), "get" == c ? e = 1 : "post" == c && (e = 2));
d.a.pg(new tg(this, a, b, e))
};
W[I].hitTest = function (a, b, c) {
if (Q(a)) {
var d = this.__swiffy_d,
e = d.Wa().Jb().L();
e.H(d.La());
if (!Q(b) && !Q(c)) {
if (b = j, a instanceof W ? b = a.__swiffy_d : R(a) && (b = d.a.j().Lc(a, this)), b != j) return a = b.Wa().Jb().L(), a.H(b.La()), e.sh(a)
} else if (Q(b)) return e[yc](20 * a, 20 * b)
}
return k
};
W[I].clear = function () {
this.__swiffy_d.ac("clear", arguments)
};
W[I].moveTo = function () {
this.__swiffy_d.ac("moveTo", arguments)
};
W[I].lineTo = function () {
this.__swiffy_d.ac("lineTo", arguments)
};
W[I].curveTo = function () {
this.__swiffy_d.ac("curveTo", arguments)
};
W[I].lineStyle = function () {
this.__swiffy_d.ac("lineStyle", arguments)
};
W[I].beginFill = function () {
this.__swiffy_d.ac("beginFill", arguments)
};
W[I].endFill = function () {
this.__swiffy_d.ac("endFill", arguments)
};
zh(W[I], "_currentframe", function (a) {
return p.max(1, a.W + 1)
});
zh(W[I], "_totalframes", function (a) {
return a.k[gc]
});
zh(W[I], "_framesloaded", function (a) {
return a.k[gc]
});
zh(W[I], "_root", function (a) {
return a.a.A.h
});
zh(W[I], "_target", function () {
var a = this._root;
if (this == a) return "/";
for (var b = "", c = this; c && c != a;) b = "/" + c._name + b, c = c._parent;
return b
});
zh(W[I], "_level0", function (a) {
return a.a.A.h
});
U(W[I], j, 3);
var Lf = function () {};
S(Lf, V);
var Mf = {
text: {
get: function () {
var a = this.__swiffy_d,
b = a.sb;
a.Ga && (b = b[v](/<[^>]+>|&[^;]+;/g, function (a) {
switch (a) {
case "&amp;":
return "&";
case "&lt;":
return "<";
case "&gt;":
return ">";
case "&quot;":
return '"';
case "&apos;":
return "'";
case "&nbsp;":
return " "
}
return ""
}));
return b
},
set: function (a) {
var b = this.__swiffy_d;
b.Ga && (a = ("" + a)[v](/[<>&]/g, function (a) {
switch (a) {
case "&":
return "&amp;";
case "<":
return "&lt;";
case ">":
return "&gt;"
}
return a
}));
b.Sc(a, h)
}
},
htmlText: {
get: function () {
var a = this.__swiffy_d,
b = a.sb;
if (a.Ga) {
for (var a = "" + b, b = /\s*<p(?: [^>]*)?>.*?<\/p>\s*/ig, c = 0, d = b[Ma](a), e = ""; d;) d[Xb] > c && (e += "<p>" + a[uc](c, d[Xb]) + "</p>"), e += d[0], c = b.lastIndex, d = b[Ma](a);
a[H] > c && (e += "<p>" + a[uc](c) + "</p>");
b = e
}
return b
},
set: function (a) {
this.__swiffy_d.Sc(a)
}
},
html: {
get: function () {
return this.__swiffy_d.Ga
},
set: function (a) {
var b = this.__swiffy_d,
a = !! a;
if (a != b.Ga) {
var c = this[Pa];
b.ri(a);
this.text = c
}
}
},
textColor: {
get: function () {
return this.__swiffy_d.Li()
},
set: function (a) {
this.__swiffy_d.Ti(a)
}
}
};
U(Lf[I], j, 3);
var xg = function (a) {
this.o = a;
this.showMenu = h
};
n[z](xg[I], "height", {
get: function () {
return "noScale" == this.o.vb ? this.o.$d : this.o.vd
},
set: function () {}
});
n[z](xg[I], "width", {
get: function () {
return "noScale" == this.o.vb ? this.o.ae : this.o.wd
},
set: function () {}
});
n[z](xg[I], "align", {
get: function () {
var a = this.o.Nb,
b = "";
a & 1 && (b += "L");
a & 2 && (b += "T");
a & 4 && (b += "R");
a & 8 && (b += "B");
return b
},
set: function (a) {
var a = ("" + a).toUpperCase(),
b = 0; - 1 < a[x]("L") && (b |= 1); - 1 < a[x]("T") && (b |= 2); - 1 < a[x]("R") && (b |= 4); - 1 < a[x]("B") && (b |= 8);
this.o.bi(b)
}
});
n[z](xg[I], "scaleMode", {
get: function () {
return this.o.vb
},
set: function (a) {
switch (("" + a)[Nc]()) {
case "exactfit":
a = "exactFit";
break;
case "noborder":
a = "noBorder";
break;
case "noscale":
a = "noScale";
break;
default:
a = "showAll"
}
this.o.ci(a)
}
});
U(xg[I], j, 3);
var Bh = function () {
this.allowDomain = function () {
return h
};
this.allowInsecureDomain = function () {
return h
}
};
U(xg[I], j, 3);
var Z = function (a) {
n[z](this, "__swiffy_s", {
value: a
});
this.String = Ch(String, function (b) {
return a.j().Pa(b)
}, ["fromCharCode"]);
U(this, "String", 3);
this.Number = Ch(r, function (b) {
return a.j().eb(b)
}, ["MAX_VALUE", "MIN_VALUE", "NaN", "NEGATIVE_INFINITY", "POSITIVE_INFINITY"]);
U(this, "Number", 3);
this.Boolean = Ch(ea, function (b) {
return a.j().ug(b)
});
U(this, "Boolean", 3);
var b = function (b) {
this.h = a.j().de(b);
this.sg = 0
};
n[fb](b[I], pg);
this.Color = b;
U(this, "Color", 3);
this.AsBroadcaster = new We(a);
U(this, "AsBroadcaster",
3)
},
Ch = function (a, b, c) {
b.__swiffy_constructor = function (c) {
return new a(b(c))
};
b.__swiffy_wrapped_type = a;
if (Q(c)) for (var d = 0; d < c[H]; d++) b[c[d]] = a[c[d]];
U(b, j, 3);
return b
};
Z[I].ASSetPropFlags = U;
Z[I].clearInterval = function (a) {
m.clearInterval(a)
};
Z[I].clearTimeout = function (a) {
m.clearTimeout(a)
};
Z[I].escape = function (a) {
return escape(a)[v](/[-@*+.\/_]/g, function (a) {
return "%" + a[sc](0)[Pb](16).toUpperCase()
})
};
Z[I].parseFloat = parseFloat;
Z[I].parseInt = !zd ? fa : function (a, b) {
if (!Q(b)) {
var c = ("" + a)[hb]();
"0" == c[Za](0) && "x" != c[Za](1)[Nc]() && (b = 8)
}
return fa(a, b)
};
Z[I].isFinite = function (a) {
return isFinite(a)
};
Z[I].isNaN = function (a) {
return ba(a)
};
Z[I].unescape = function (a) {
return unescape(a)
};
Z[I].setInterval = function (a) {
if (Rc(a) && 2 <= arguments[H]) return m.setInterval[O](m, arguments);
if (Sc(a) && 3 <= arguments[H]) {
var b = arguments[1],
c = ca[I][Ra][M](arguments, 3);
return m.setInterval[M](m, function () {
Rc(a[b]) && a[b][O](a, c)
}, arguments[2])
}
};
Z[I].setTimeout = function (a, b) {
if (Rc(a) && 2 <= arguments[H]) return m.setTimeout[O](m, arguments)
};
Z[I].updateAfterEvent = function () {
this.__swiffy_s.Fc = h
};
Z[I].Error = Ah;
Z[I].Math = p;
Z[I].MovieClip = W;
Z[I].TextField = Lf;
Z[I].Date = Date;
n[z](Date, "__swiffy_constructor", {
value: function (a, b, c, d, e, g, i) {
switch (arguments[H]) {
case 0:
return new Date(Date.now());
case 1:
return new Date(arguments[0]);
default:
return c = Q(c) ? c : 1, d = Q(d) ? d : 0, e = Q(e) ? e : 0, g = Q(g) ? g : 0, i = Q(i) ? i : 0, new Date(a, b, c, d, e, g, i)
}
}
});
Z[I].Array = ca;
n[z](ca, "__swiffy_constructor", {
value: ca
});
Z[I].Object = Te;
n[z](Te, "__swiffy_constructor", {
value: Ue
});
n[z](Te, "__swiffy_wrapped_type", {
value: n
});
n[z](Z[I], "Key", {
get: function () {
return this.__swiffy_s.getKey()
},
set: function () {}
});
n[z](Z[I], "Mouse", {
get: function () {
return this.__swiffy_s.cb
},
set: function () {}
});
n[z](Z[I], "Stage", {
get: function () {
return this.__swiffy_s.Hd
},
set: function () {}
});
Z[I].System = new function () {
this.security = new Bh
};
U(Z[I], j, 3);
var X = function (a) {
this.Q = [];
this.xb = [];
this.o = a;
this.Eh = this.tg();
this.be = [];
this.Yd = k;
this.ta = 0;
this.Ba = 4;
this.Le = new vh(this, a)
};
P = X[I];
P.Yf = function (a) {
this.be[u](Yc(function () {
this.He(a)
}, this))
};
P.Wf = function (a) {
this.be[u](a)
};
P.Z = function () {
if (!this.Yd) {
for (this.Yd = h; 0 < this.be[H];) this.be.shift()();
this.Yd = k
}
};
P.tg = function () {
return Date.now()
};
P.zd = function (a) {
this.Le.get("AsBroadcaster").initialize(a)
};
P.reset = function (a) {
this.Q = [];
this.ta = 0;
this.Ba = 4;
ta(this.Q, this.Q[H] + this.Ba);
this.n = new uh(this, this.Le, a.h)
};
P.He = function (a) {
if (!a.b.ob) {
this[Ac](a.b);
for (var b = 0; b < a.vg[H];) b = a.vg[b][M](this, b + 1)
}
};
P.xh = function (a, b) {
return Zc(function (c) {
b.ob || (c[Ac](b), a())
}, this)
};
var Dh = function (a) {
a = a[v](/\.\.|\/:?|:/g, function (a) {
return ".." == a ? "_parent" : "."
});
"." == a[0] && (a = "_root" + a);
"." == a[a[H] - 1] && (a = a[uc](0, a[H] - 1));
return a
};
X[I].lc = function (a, b) {
Q(b) || (b = this.ja());
var c = a[bc](":");
return 1 < c[H] ? {
path: this.Lc(c[0], b),
Qb: c[1]
} : {
path: b,
Qb: a
}
};
var Eh = {
"boolean": {},
number: {},
string: {},
undefined: {}
},
Fh = function (a) {
for (var b = n[La](a[cc][I]), a = Eh[typeof a], c = 0; c < b[H]; ++c) {
var d = b[c],
e = d[Nc]();
d != e && (a[e] = d)
}
};
Fh(k);
Fh(0);
Fh("");
var Gh = function (a) {
if (!a) return {
constructor: "constructor"
};
var b = a.__swiffy_nm;
if (!b || b.__swiffy_nm != a) {
for (var b = n[Tb](Gh(n[Jb](a))), c = n[La](a), d = 0; d < c[H]; ++d) {
var e = c[d],
g = e[Nc]();
e != g && (b[g] = e)
}
n[z](b, "__swiffy_nm", {
value: a,
writable: h
});
n[z](a, "__swiffy_nm", {
value: b,
writable: h
})
}
return b
};
P = X[I];
P.c = function (a, b) {
if (7 <= this.o.Y) {
if (a instanceof V) {
if (b in a) return b;
var c = b[Nc]();
if (c in a && -1 < Hh[x](c)) return c
}
return b
}
var d = Eh[typeof a];
if (!d) {
if (b in a) return b;
d = Gh(a)
}
c = b[Nc]();
return (d = d[c]) ? d : c
};
P.Qa = function (a, b) {
if (7 <= this.o.Y) {
if (a instanceof V) {
if (b in a) return b;
var c = b[Nc]();
if (c in a && -1 < Hh[x](c)) return c
}
return b
}
var d = Eh[typeof a];
if (d) return c = b[Nc](), (d = d[c]) ? d : c;
if (b in a) return b;
var e = Gh(a),
c = b[Nc]();
return (d = e[c]) ? d : b == c || c in a ? c : e[c] = b
};
P.mg = function (a) {
if (Sc(a)) {
var b = a[this.c(a, "x")],
a = a[this.c(a, "y")];
if ("number" == typeof b && "number" == typeof a) return new Je(b, a)
}
return j
};
P.ja = function () {
return this.n.ja()
};
P.Bb = function () {
var a = this.n.ja();
return a ? a.__swiffy_d : j
};
P.push = function (a) {
this.Q[u](a)
};
P.pop = function () {
if (this.Q[H] > this.ta + this.Ba) return this.Q.pop()
};
P.g = function () {
return this.eb(this.pop())
};
P.G = function () {
return this.Pa(this.pop())
};
P.ud = function () {
return this.ug(this.pop())
};
P.Ag = function () {
return this.de(this.pop())
};
P.de = function (a) {
return a instanceof V ? a : this.qg("" + a)
};
P.Lc = function (a, b) {
if (!b || !a) return b;
for (var a = Dh(a), c = b, d = a[bc]("."), e = 0; e < d[H] && c; e++) c = c[this.c(c, d[e])];
return c
};
P.qg = function (a) {
return this.Lc(a, this.ja())
};
P.nh = function (a, b, c, d) {
this.Yd || this[Ac](c);
c = this.lc(a, c.h);
if (c[Cb] && c[Cb].__swiffy_d) {
var a = c[Cb].__swiffy_d,
e = c[Cb],
c = this.Qa(e, c.Qb);
Q(a.Pc[c]) || (a.Pc[c] = []);
a.Pc[c][u](b);
c in e && (b.Sc("" + e[c]), d = e[c]);
var g = a.Pc[c],
i = d;
n[z](e, c, {
get: function () {
return i
},
set: function (a) {
i = a;
for (var b = 0; b < g[H]; b++) g[b].Sc(a)
},
configurable: h
})
}
};
P.Ah = function (a, b, c) {
c = this.lc(a, c.h);
c[Cb] && (a = c[Cb].__swiffy_d, c = this.c(c[Cb], c.Qb), jd(a.Pc[c], b))
};
var th = function (a, b) {
delete a[b];
if (a instanceof W) {
var c = a.__swiffy_d.p.di(b);
c && lf(a, c, b)
}
};
X[I].Va = function (a) {
for (var b = [], c = 0; c < a[H]; ++c) b[c] = this.Gi(a[c]);
return b
};
X[I].Gi = function (a) {
var b = $[a[D]];
return !b ? Yc(Ih, this, a[D]) : b.da ? b(a, this) : b
};
var Hh = "_x _y _xscale _yscale _currentframe _totalframes _alpha _visible _width _height _rotation _target _framesloaded _name _droptarget _url _highquality _focusrect _soundbuftime _quality _xmouse _ymouse".split(" "),
$ = {
4: function (a) {
this.oe();
return a
}
};
X[I].oe = function () {
var a = this.Bb();
a && a.oe()
};
$[5] = function (a) {
this.Ri();
return a
};
X[I].Ri = function () {
var a = this.Bb();
a && a.Og()
};
$[6] = function (a) {
this[Ab]();
return a
};
X[I].play = function () {
var a = this.Bb();
a && a[Ab]()
};
$[7] = function (a) {
this[Ob]();
return a
};
ra(X[I], function () {
var a = this.Bb();
a && a[Ob]()
});
$[9] = function (a) {
this.Vi();
return a
};
X[I].Vi = function () {
var a = this.Bb();
a && a.nc().pi()
};
$[10] = function (a) {
var b = this.g(),
c = this.g();
this[u](c + b);
return a
};
$[11] = function (a) {
var b = this.g(),
c = this.g();
this[u](c - b);
return a
};
$[12] = function (a) {
var b = this.g(),
c = this.g();
this[u](c * b);
return a
};
$[13] = function (a) {
var b = this.g(),
c = this.g();
this[u](c / b);
return a
};
$[14] = function (a) {
var b = this.g(),
c = this.g();
this[u](this.ai(c, b));
return a
};
$[15] = function (a) {
var b = this.g(),
c = this.g();
this[u](c < b);
return a
};
$[16] = function (a) {
var b = this.ud(),
c = this.ud();
this[u](c && b);
return a
};
$[17] = function (a) {
var b = this.ud(),
c = this.ud();
this[u](c || b);
return a
};
$[18] = function (a) {
var b = this.ud();
this[u](!b);
return a
};
$[19] = function (a) {
var b = this.G(),
c = this.G();
this[u](c == b);
return a
};
$[20] = function (a) {
var b = this.G();
this[u](b[H]);
return a
};
$[21] = function (a) {
var b = this.pop(),
c = this.pop(),
d = this.G();
this[u](this.ki(d, c, b));
return a
};
X[I].ki = function (a, b, c) {
a = this.Pa(a);
c = r(c);
b = p.max(0, r(b) - 1);
return a.substr(b, c)
};
$[23] = function (a) {
this.pop();
return a
};
$[24] = function (a) {
var b = this.g(),
b = 0 > b ? p[Va](b) : p[Ya](b);
this[u](b);
return a
};
$[28] = function (a) {
var b = this.G();
this[u](this.ji(b));
return a
};
X[I].ji = function (a) {
var a = Dh(a),
a = a[bc]("."),
b = this.n.get(a[0]);
if (1 < a[H]) {
var c;
for (c = 1; Q(b) && c < a[H] - 1; ++c) b = b[this.c(b, a[c])];
Q(b) && (b = b[this.c(b, a[c])])
}
return b
};
$[29] = function (a) {
var b = this.pop(),
c = this.G();
this.gf(c, b);
return a
};
X[I].gf = function (a, b) {
var a = Dh(a),
c = a[bc](".");
if (1 == c[H]) this.n.set(a, b);
else {
var d = this.n.get(c[0]),
e;
for (e = 1; Q(d) && e < c[H] - 1; ++e) d = d[this.c(d, c[e])];
Q(d) && (d[this.Qa(d, c[e])] = b)
}
};
$[33] = function (a) {
var b = this.G(),
c = this.G();
this[u](c + b);
return a
};
$[34] = function (a) {
var b = this.g(),
c = this.pop();
this[u](this.$h(c, b));
return a
};
X[I].$h = function (a, b) {
var c = this.de(a),
d = Hh[b];
if (c) return c[d]
};
$[35] = function (a) {
var b = this.pop(),
c = this.g(),
d = this.pop();
this.setProperty(d, c, b);
return a
};
X[I].setProperty = function (a, b, c) {
b = Hh[b];
(a = this.de(a)) && b && (a[b] = c)
};
$[36] = function (a) {
var b = this.g(),
c = this.G(),
d = this.Ag(),
e = this.Bb();
d && e && d.__swiffy_d.duplicate(e, c, b + -16384);
return a
};
$[37] = function (a) {
var b = this.Ag();
b instanceof W && b.removeMovieClip();
return a
};
$[38] = function (a) {
this.trace(this.pop());
return a
};
X[I].trace = function (a) {
m.console && m.console.log("[trace] " + (Q(a) ? this.Pa(a) : "undefined"))
};
var Ih = function (a, b) {
return b
};
$[51] = function (a) {
var b = this.g();
this[u](String.fromCharCode(b));
return a
};
$[50] = function (a) {
var b = this.G();
this[u](b[sc](0));
return a
};
$[52] = function (a) {
this[u](this.getTime());
return a
};
X[I].getTime = function () {
return this.tg() - this.Eh
};
$[48] = function (a) {
var b = this.g();
this[u](this.random(b));
return a
};
X[I].random = function (a) {
var b;
do b = p[Ya](p.random() * a);
while (b == a && 0 < a);
return b
};
$[60] = function (a) {
var b = this.pop(),
c = this.pop();
this.n.Ka(c, b);
return a
};
$[65] = function (a) {
var b = this.pop();
this.n.fd(b);
return a
};
$[59] = function (a) {
this.Ii(this.pop());
return a
};
X[I].Ii = function (a) {
var a = this.Pa(a),
a = Dh(a),
b = a[bc](".");
if (1 == b[H]) this.n.yb(a);
else {
var a = this.n.get(b[0]),
c;
for (c = 1; Q(a) && c < b[H] - 1; ++c) a = a[this.c(a, b[c])];
Q(a) && th(a, this.c(a, b[c]))
}
};
$[62] = function () {
Ba(this, this.pop());
return r.MAX_VALUE
};
$[63] = function (a) {
var b = this.g(),
c = this.g();
this[u](c % b);
return a
};
$[71] = function (a) {
var b = this.pop(),
c = this.pop();
this[u](this.add(c, b));
return a
};
$[72] = function (a) {
var b = this.pop(),
c = this.pop();
this[u](this.Sg(c, b));
return a
};
X[I].Sg = function (a, b) {
if ("object" === typeof a && a !== j && (a = a[Ia](), "object" === typeof a) || "object" === typeof b && b !== j && (b = b[Ia](), "object" === typeof b)) return k;
if ("string" === typeof a && "string" === typeof b) return a < b;
"number" !== typeof a && (a = this.eb(a));
"number" !== typeof b && (b = this.eb(b));
return ba(a) || ba(b) ? f : a < b
};
$[103] = function (a) {
var b = this.pop(),
c = this.pop();
this[u](this.Sg(b, c));
return a
};
$[73] = function (a) {
var b = this.pop(),
c = this.pop();
this[u](this.yc(c, b));
return a
};
X[I].yc = function (a, b) {
if (!(typeof a === typeof b && a === j == (b === j) && 6 <= this.o.Y)) {
"object" === typeof a && a !== j && (a = a[Ia]());
"object" === typeof b && b !== j && (b = b[Ia]());
if ("object" === typeof a || "object" === typeof b) return a === f || a === j ? b === f || b === j : a === b;
if ("string" === typeof a && ("boolean" === typeof b || "number" === typeof b)) "" == a[hb]() && (a = r.NaN);
else if ("string" === typeof b && ("boolean" === typeof a || "number" === typeof a) && "" == b[hb]()) b = r.NaN
}
return a == b
};
$[102] = function (a) {
var b = this.pop(),
c = this.pop();
this[u](c === b);
return a
};
$[41] = function (a) {
var b = this.G(),
c = this.G();
this[u](c < b);
return a
};
$[42] = function () {
throw this.pop();
};
$[104] = function (a) {
var b = this.G(),
c = this.G();
this[u](c > b);
return a
};
$[105] = function (a) {
var b = this.pop(),
c = this.pop();
S(c, b);
return a
};
$[74] = function (a) {
var b = this.g();
this[u](b);
return a
};
$[75] = function (a) {
var b = this.G();
this[u](b);
return a
};
$[76] = function (a) {
var b = this.pop();
this[u](b);
this[u](b);
return a
};
$[77] = function (a) {
var b = this.pop(),
c = this.pop();
this[u](b);
this[u](c);
return a
};
$[78] = function (a) {
var b = this.pop(),
c = this.pop();
this[u](this.Ki(c, b));
return a
};
X[I].Ki = function (a, b) {
if (a != j) if (a instanceof qh && (a = a.rg()), "number" === typeof b) {
if ("string" !== typeof a) return a[b]
} else return a[this.c(a, this.Pa(b))]
};
$[79] = function (a) {
var b = this.pop(),
c = this.pop(),
d = this.pop();
this.Si(d, c, b);
return a
};
X[I].Si = function (a, b, c) {
a != j && ("number" === typeof b ? a[b] = c : (a[this.Qa(a, this.Pa(b))] = c, Rc(a) && "prototype" == b && (a.u = c[cc][I], c.constructor = a)))
};
$[80] = function (a) {
var b = this.g();
this[u](++b);
return a
};
$[81] = function (a) {
var b = this.g();
this[u](--b);
return a
};
$[96] = function (a) {
var b = this.g(),
c = this.g();
this[u](b & c);
return a
};
$[97] = function (a) {
var b = this.g(),
c = this.g();
this[u](b | c);
return a
};
$[98] = function (a) {
var b = this.g(),
c = this.g();
this[u](c ^ b);
return a
};
$[99] = function (a) {
var b = this.g(),
c = this.g();
this[u](c << b);
return a
};
$[100] = function (a) {
var b = this.g(),
c = this.g();
this[u](c >> b);
return a
};
$[101] = function (a) {
var b = this.g(),
c = this.g();
this[u](c >>> b);
return a
};
$[58] = function (a) {
var b = this.G(),
c = this.pop();
c && th(c, this.c(c, b));
return a
};
$[129] = function (a, b) {
return Yc(Jh, b, a.frame)
};
$[129].da = h;
var Jh = function (a, b) {
this.Mi(a);
return b
};
X[I].Mi = function (a) {
var b = this.Bb();
b && b.rd(a, k)
};
$[140] = function (a, b) {
return Yc(Kh, b, a.label)
};
$[140].da = h;
var Kh = function (a, b) {
this.Ni(a);
return b
};
X[I].Ni = function (a) {
var b = this.Bb();
b && (a = b.bd(a), a != f && b.rd(a, k))
};
$[136] = function (a, b) {
return Yc(Lh, b, a.constants)
};
$[136].da = h;
var Lh = function (a, b) {
this.xb = a;
return b
};
$[32] = function (a) {
this.kb(this.pop());
return a
};
X[I].kb = function (a) {
a instanceof V || (a = this.Lc("" + a, this.n.Rb()));
this.n.kb(a)
};
$[69] = function (a) {
var b = this.pop(),
c = f;
b instanceof V && (c = b[Ia]());
this[u](c);
return a
};
$[305] = function (a, b) {
return Yc(Mh, b, a.value)
};
$[305].da = h;
var Mh = function (a, b) {
this[u](a);
return b
};
$[306] = function (a) {
this[u](f);
return a
};
$[307] = function (a) {
this[u](r.POSITIVE_INFINITY);
return a
};
$[308] = function (a) {
this[u](r.NEGATIVE_INFINITY);
return a
};
$[309] = function (a) {
this[u](r.NaN);
return a
};
$[304] = function (a, b) {
return Yc(Nh, b, a[Xb])
};
$[304].da = h;
var Nh = function (a, b) {
this[u](this.xb[a]);
return b
};
$[303] = function (a, b) {
return Yc(Oh, b, a[Xb])
};
$[303].da = h;
var Oh = function (a, b) {
0 <= a && a < this.Ba ? this[u](this.Q[this.ta + a]) : this[u](f);
return b
};
$[135] = function (a, b) {
return Yc(Ph, b, a[Xb])
};
$[135].da = h;
var Ph = function (a, b) {
0 <= a && a < this.Ba && (this.Q[this.ta + a] = this.Q[this.Q[H] - 1]);
return b
};
$[154] = function (a, b) {
return Yc(Qh, b, a[Db])
};
$[154].da = h;
var Qh = function (a, b) {
var c = this.G(),
d = this.G();
this.o.pg(new tg(this.ja(), d, c, a));
return b
};
$[148] = function (a, b) {
return Yc(Rh, b, b.Va(a[jc]))
};
$[148].da = h;
var Rh = function (a, b) {
var c = this.pop();
if (!(c instanceof n)) return b;
var d = this.n;
this.n = new sh(this, d, c);
c = 0;
try {
for (; c < a[H];) c = a[c][M](this, c + 1)
} finally {
this.n = d
}
return b
};
$[155] = function (a, b) {
return Yc(Sh, b, a.args, b.Va(a[jc]), [], 0, 4)
};
$[155].da = h;
$[142] = function (a, b) {
return Yc(Sh, b, a.args, b.Va(a[jc]), a.preloads, a.suppress, a.registerCount)
};
$[142].da = h;
var Sh = function (a, b, c, d, e, g) {
var i = this,
l = this.xb;
this[u](this.Ih(function () {
var d = i.ta,
g = i.Ba,
A = i.xb;
i.xb = l;
i.ta = i.Q[H];
i.Ba = e;
ta(i.Q, i.Q[H] + i.Ba);
for (var y = 0; y < c[H] && y + 1 < e; ++y) i.Q[i.ta + y + 1] = i.n.get(c[y]);
for (y = 0; y < a[H]; ++y) R(a[y]) ? i.n.Ka(a[y], arguments[y]) : i.Q[i.ta + a[y]] = arguments[y];
Ba(i, f);
y = 0;
try {
for (; y < b[H];) y = b[y][M](i, y + 1)
} finally {
ta(i.Q, i.ta), i.ta = d, i.Ba = g, i.xb = A
}
return i.returnValue
}, d));
return g
};
X[I].Ih = function (a, b) {
var c = this,
d = this.n,
e = function () {
var e = c.n,
i = c.n.ja();
if (5 < c.o.Y) c.n = new rh(c, d);
else {
var l = new uh(c, c.Le, this);
c.n = new rh(c, l)
}
b & 4 || c.n.Ka("this", this);
b & 1 || c.n.Ka("super", new qh(this, arguments.callee));
if (!(b & 2)) {
for (var l = arguments.callee.caller, q = 10; l && !(l[I] instanceof Te);) if (l = l.caller, 0 >= --q) {
l = j;
break
}
q = ca[I][Ra][M](arguments);
q.callee = arguments.callee;
q.caller = l;
c.n.Ka("arguments", q)
}
var s;
try {
s = a[O](this, arguments)
} finally {
c.n = e, c.n.kb(i)
}
return s
};
S(e, Te);
return e
};
$[143] = function (a, b) {
return Yc(Th, b, b.Va(a.tryBlock), a.catchBlock ? b.Va(a.catchBlock) : j, a.finallyBlock ? b.Va(a.finallyBlock) : j, a.register, a[Zb])
};
$[143].da = h;
var Th = function (a, b, c, d, e, g) {
var i;
try {
for (i = 0; i < a[H];) i = a[i][M](this, i + 1)
} catch (l) {
if (b != j) {
var q;
Q(e) ? (q = this.n.get(e), this.n.Ka(e, l)) : 0 <= d && d < this.Ba && (this.Q[this.ta + d] = l);
i = 0;
try {
for (; i < b[H];) i = b[i][M](this, i + 1)
} finally {
Q(e) && (Q(q) ? this.n.Ka(e, q) : this.n.yb(e))
}
} else throw l;
} finally {
if (c != j) for (i = 0; i < c[H];) i = c[i][M](this, i + 1)
}
return g
};
$[61] = function (a) {
for (var b = this.G(), c = this.g(), d = [], e = 0; e < c; ++e) d[e] = this.pop();
this[u](this.n[M](b, d));
return a
};
za(X[I], function (a, b) {
return this.n[M](a, b)
});
$[82] = function (a) {
for (var b = this.pop(), c = this.pop(), d = this.g(), e = [], g = 0; g < d; g++) e[g] = this.pop();
this[u](this.Yh(b, c, e));
return a
};
X[I].Yh = function (a, b, c) {
if (b != j) {
if (a == j || "" === a) {
if (b instanceof qh) {
var d = b[Db].u[cc];
if (Rc(d)) return d[O](b[Fa], c);
return
}(d = this.n.ja()) || (d = this.n.Rb());
return b[O](d, c)
}
d = b;
d instanceof qh && (b = d.rg(), d = d[Fa]);
if (b = b[this.c(b, "" + a)]) return b[O](d, c)
}
};
$[64] = function (a) {
for (var b = this.G(), b = this.n.get(b), c = this.g(), d = [], e = 0; e < c; ++e) d[e] = this.pop();
Rc(b) || (b = Te);
"__swiffy_constructor" in b ? c = b.__swiffy_constructor[O](j, d) : (c = n[Tb](b[I]), b[O](c, d));
this[u](c);
return a
};
$[83] = function (a) {
for (var b = this.pop(), c = this.pop(), d = this.g(), e = [], g = 0; g < d; g++) e[g] = this.pop();
d = f;
c != j && (d = b == j || "" === b ? c : c[this.c(c, "" + b)]);
Rc(d) || (d = Te);
"__swiffy_constructor" in d ? b = d.__swiffy_constructor[O](j, e) : (b = n[Tb](d[I]), d[O](b, e));
this[u](b);
return a
};
$[67] = function (a) {
for (var b = Ue(), c = this.g(), d = 0; d < c; d++) {
var e = this.pop(),
g = this.G();
b[g] = e
}
this[u](b);
return a
};
$[66] = function (a) {
for (var b = [], c = this.g(), d = 0; d < c; d++) {
var e = this.pop();
b[d] = e
}
this[u](b);
return a
};
$[68] = function (a) {
var b = this.pop();
this[u](b instanceof W ? "movieclip" : b == j || b == f ? "" + b : typeof b);
return a
};
$[85] = function (a) {
var b = this.pop();
this[u](f);
if ("string" !== typeof b) for (var c in b) this[u](c);
return a
};
$[153] = function (a, b) {
return Yc(Uh, b, a[mc])
};
$[153].da = h;
var Uh = function (a) {
return a
};
$[157] = function (a, b) {
return Yc(Vh, b, a[mc])
};
$[157].da = h;
var Vh = function (a, b) {
return ea(this.pop()) ? a : b
};
$[158] = function (a) {
var b = this.G(),
c = this.lc(b);
if (c[Cb] && c[Cb].__swiffy_d && (b = c[Cb].__swiffy_d, c = b.bd(c.Qb), c != f && (c = b.zh(c)))) {
for (var d = this.n, e = this.ta, g = this.Ba, i = this.xb, l = this.Q, q = 0; q < c[H]; q++) c[q].Vd(b);
this.Q = l;
this.n = d;
this.ta = e;
this.Ba = g;
this.xb = i
}
return a
};
$[159] = function (a, b) {
return Yc(Wh, b, a.frameBias, a[Ab])
};
$[159].da = h;
var Wh = function (a, b, c) {
var d = this.G(),
e = this.lc(d);
e[Cb] && e[Cb].__swiffy_d && (d = e[Cb].__swiffy_d, e = d.bd(e.Qb), e != f && d.rd(e + a, b));
return c
};
$[44] = function (a) {
var b = this.pop(),
c = this.g(),
b = (b = b ? b[I] : j) ? b : {},
d;
b[ic]("__swiffy_if") ? d = b.__swiffy_if : (d = new He, b.__swiffy_if && d.md(b.__swiffy_if), n[z](b, "__swiffy_if", {
value: d
}));
for (var e = 0; e < c; ++e) {
var g = this.pop();
if (b = g ? g[I] : j) d.add(g), b.__swiffy_if && d.md(b.__swiffy_if)
}
return a
};
var Xh = function (a, b) {
if (Rc(b)) {
"__swiffy_wrapped_type" in b && (b = b.__swiffy_wrapped_type);
if (a instanceof b) return a;
if (a instanceof n) {
var c = a.__swiffy_if;
if (c && c[yc](b)) return a
}
}
return j
};
$[43] = function (a) {
var b = this.pop(),
c = this.pop();
this[u](Xh(b, c));
return a
};
$[84] = function (a) {
var b = this.pop(),
c = this.pop();
this[u]( !! Xh(c, b));
return a
};
P = X[I];
P.eb = function (a) {
return 7 <= this.o.Y ? !Q(a) || a === j || R(a) && "" === a[hb]() ? r.NaN : r(a) : 5 <= this.o.Y && 7 > this.o.Y ? !Q(a) || a === j ? 0 : R(a) && "" === a[hb]() ? r.NaN : r(a) : !Q(a) || this.o.Y === j ? 0 : R(a) ? (a = r(a), ba(a) ? 0 : a) : r(a)
};
P.Pa = function (a) {
5 > this.o.Y && "boolean" == typeof a && (a = a ? "1" : "0");
return 7 > this.o.Y && !Q(a) ? "" : a + ""
};
P.ug = function (a) {
return 7 <= this.o.Y ? ea(a) : "string" == typeof a ? ea(r(a)) : ea(a)
};
P.ai = function (a, b) {
return 5 > this.o.Y ? a == b ? 1 : 0 : a == b
};
P.add = function (a, b) {
return R(a) || R(b) ? this.Pa(a) + this.Pa(b) : this.eb(a) + this.eb(b)
};
})()
@tdreyno
Copy link

tdreyno commented Aug 14, 2012

Any way to bring this up-to-date for 4.7.0? Or, could you walk me through how you hacked it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment